* lisp/mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
b0c4cdcf
ML
12011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2
3 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
4
ee1f1da9
SM
52011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6
7 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
8 (gdb--check-interpreter): New function.
9 (gdb): Use it.
10
51bc5f8b
GM
112011-10-27 Glenn Morris <rgm@gnu.org>
12
416a2c45
GM
13 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
14 (least-positive-float, least-negative-float)
15 (least-positive-normalized-float, least-negative-normalized-float)
16 (float-epsilon, float-negative-epsilon):
17 Remove unnecessary declarations.
18
19 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
20 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
21 (least-positive-float, least-negative-float)
22 (least-positive-normalized-float, least-negative-normalized-float)
23 (float-epsilon, float-negative-epsilon): Add doc-strings,
24 based on those in cl.texi.
25
51bc5f8b
GM
26 * files.el (set-visited-file-name): If the major-mode changed,
27 reload the local variables. (Bug#9796)
28
15de15c6
CY
292011-10-27 Chong Yidong <cyd@gnu.org>
30
31 * subr.el (change-major-mode-after-body-hook): New hook.
32 (run-mode-hooks): Run it.
33
ee1f1da9
SM
34 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
35 Use change-major-mode-before-body-hook.
15de15c6
CY
36
37 * simple.el (fundamental-mode):
38 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
39 change introducing fundamental-mode-hook.
40
5430d399
JB
412011-10-26 Juanma Barranquero <lekktu@gmail.com>
42
a7ef684b 43 * term/w32-win.el (w32-default-color-map): Declare obsolete. (Bug#9785)
5430d399 44
ad74a69e
MA
452011-10-26 Michael Albinus <michael.albinus@gmx.de>
46
47 * ido.el (ido-file-name-all-completions-1): Do not require
48 tramp.el explicitely. (Bug#7583)
49
71d4c2a5
SM
502011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
51
52 * progmodes/octave-mod.el:
53 * progmodes/octave-inf.el: Update maintainer.
54
b1f6fa26
CY
552011-10-26 Chong Yidong <cyd@gnu.org>
56
57 * subr.el (with-wrapper-hook): Rewrite doc.
58
3f04efd6
MA
592011-10-25 Michael Albinus <michael.albinus@gmx.de>
60
61 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 62 filenames "/method:foo:". (Bug#9793)
3f04efd6 63
410488d3
SM
642011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
65
66 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
67 (bug#9865).
68
c1ebb47e
GM
692011-10-24 Glenn Morris <rgm@gnu.org>
70
71 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
72
7f5c46c7
MA
732011-10-24 Michael Albinus <michael.albinus@gmx.de>
74
75 * notifications.el: Add the requirement of a running D-Bus session
76 bus to the Commentary.
77
db2440b6
JL
782011-10-24 Juri Linkov <juri@jurta.org>
79
80 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
81 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
82 (Bug#9364)
83
feecf435
JL
842011-10-24 Juri Linkov <juri@jurta.org>
85
86 * info.el (Info-following-node-name-re): Add newline to the list
87 of allowed characters for leading space. (Bug#9824)
88
a3839de2
SM
892011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
90
91 * progmodes/octave-inf.el (inferior-octave-mode-map): Fix C-c C-h binding.
92 * progmodes/octave-mod.el (octave-help): Remove.
93
09388e76
MA
942011-10-23 Michael Albinus <michael.albinus@gmx.de>
95
96 Sync with Tramp 2.2.3.
97
98 * net/tramp-cache.el (top): Pacify byte-compiler using
99 `init-file-user' and `site-run-file'.
100
101 * net/trampver.el: Update release number.
102
86c60681
CY
1032011-10-23 Chong Yidong <cyd@gnu.org>
104
105 * files.el (toggle-read-only): Remove obsolete comment about
106 version control.
107
108 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
109 for toggle-read-only. Note that this hasn't called vc-next-action
110 since 2008-05-02, though it wasn't documented at the time.
111
a3839de2
SM
112 * vc/ediff-init.el (ediff-toggle-read-only-function):
113 Use toggle-read-only.
86c60681 114
cd5495ff
AM
1152011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
116
117 Fix bug #9560, sporadic wrong indentation; improve instrumentation
118 of c-parse-state.
119
a3839de2
SM
120 * cc-engine.el (c-append-lower-brace-pair-to-state-cache):
121 correct faulty logical expression.
cd5495ff
AM
122 (c-parse-state-state, c-record-parse-state-state):
123 (c-replay-parse-state-state): New defvar/defuns.
124 (c-debug-parse-state): Use new functions.
125
42ee24ed
MR
1262011-10-22 Martin Rudalics <rudalics@gmx.at>
127
128 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 129 last fix. Use window-in-direction correctly.
42ee24ed 130
a7dee7e7
CY
1312011-10-21 Chong Yidong <cyd@gnu.org>
132
133 * progmodes/idlwave.el (idlwave-mode):
134 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
135 require-final-newline; that's done in prog-mode.
136 Suggested by Stefan Monnier.
a7dee7e7 137
e07b9a6d
MR
1382011-10-21 Martin Rudalics <rudalics@gmx.at>
139
140 * mouse.el (mouse-drag-window-above)
141 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
142 (mouse-drag-mode-line-1, mouse-drag-header-line)
143 (mouse-drag-vertical-line-rightward-window): Remove.
144 (mouse-drag-line): New function.
145 (mouse-drag-mode-line, mouse-drag-header-line)
146 (mouse-drag-vertical-line): Call mouse-drag-line.
147 * window.el (window-at-side-p, windows-at-side): New functions.
148
7e1361d9
UM
1492011-10-21 Ulrich Mueller <ulm@gentoo.org>
150
151 * tar-mode.el (tar-grind-file-mode):
152 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
153
30fcaf3a
CY
1542011-10-21 Chong Yidong <cyd@gnu.org>
155
156 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
157 * progmodes/vera-mode.el (vera-mode):
158 Use mode-require-final-newline.
30fcaf3a 159
516eddb0
GM
1602011-10-20 Glenn Morris <rgm@gnu.org>
161
162 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
163
10d5f513
CS
1642011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
165
166 * emulation/cua-base.el (cua-set-mark): Fix case of string.
167
ac6c8639
CY
1682011-10-20 Chong Yidong <cyd@gnu.org>
169
170 * emulation/cua-base.el (cua-mode):
171 * mail/footnote.el (footnote-mode):
172 * mail/mailabbrev.el (mail-abbrevs-mode):
173 * net/xesam.el (xesam-minor-mode):
174 * progmodes/bug-reference.el (bug-reference-mode):
175 * progmodes/cap-words.el (capitalized-words-mode):
176 * progmodes/compile.el (compilation-minor-mode)
177 (compilation-shell-minor-mode):
178 * progmodes/gud.el (gud-tooltip-mode):
179 * progmodes/hideif.el (hide-ifdef-mode):
180 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
181 * progmodes/subword.el (subword-mode):
182 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
183 * progmodes/which-func.el (which-function-mode):
184 * term/tvi970.el (tvi970-set-keypad-mode):
185 * term/vt100.el (vt100-wide-mode):
186 * textmodes/flyspell.el (flyspell-mode):
187 * textmodes/ispell.el (ispell-minor-mode):
188 * textmodes/nroff-mode.el (nroff-electric-mode):
189 * textmodes/paragraphs.el (use-hard-newlines):
190 * textmodes/refill.el (refill-mode):
191 * textmodes/reftex.el (reftex-mode):
192 * textmodes/rst.el (rst-minor-mode):
193 * textmodes/sgml-mode.el (html-autoview-mode)
194 (sgml-electric-tag-pair-mode):
195 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
196 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
197 * emulation/crisp.el (crisp-mode):
198 * emacs-lisp/eldoc.el (eldoc-mode):
199 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
200 minor mode behavior.
201
aa42ab43
JL
2022011-10-19 Juri Linkov <juri@jurta.org>
203
204 * descr-text.el (describe-char): Add #x2010 and #x2011 to
205 the list of hard-coded chars with escape-glyph face.
206
89400f1d
SM
2072011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
208
209 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
210
305c07f6
MA
2112011-10-19 Michael Albinus <michael.albinus@gmx.de>
212
213 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
214 running process.
215
13754b54
GM
2162011-10-19 Glenn Morris <rgm@gnu.org>
217
218 * vc/vc-bzr.el (vc-bzr-after-dir-status):
219 Ignore ignored files. (Bug#9726)
220
06e21633
CY
2212011-10-19 Chong Yidong <cyd@gnu.org>
222
223 Doc fix for minor modes, stating that an omitted argument enables
224 the mode unconditionally when called from Lisp.
225
226 * abbrev.el (abbrev-mode):
227 * allout.el (allout-mode):
228 * autoinsert.el (auto-insert-mode):
229 * autoarg.el (autoarg-mode, autoarg-kp-mode):
230 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
231 (global-auto-revert-mode):
232 * battery.el (display-battery-mode):
233 * composite.el (global-auto-composition-mode)
234 (auto-composition-mode):
235 * delsel.el (delete-selection-mode):
236 * desktop.el (desktop-save-mode):
237 * dired-x.el (dired-omit-mode):
238 * dirtrack.el (dirtrack-mode):
239 * doc-view.el (doc-view-minor-mode):
240 * double.el (double-mode):
241 * electric.el (electric-indent-mode, electric-pair-mode):
242 * emacs-lock.el (emacs-lock-mode):
243 * epa-hook.el (auto-encryption-mode):
244 * follow.el (follow-mode):
245 * font-core.el (font-lock-mode):
246 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
247 * help.el (temp-buffer-resize-mode):
248 * hilit-chg.el (highlight-changes-mode)
249 (highlight-changes-visible-mode):
250 * hi-lock.el (hi-lock-mode):
251 * hl-line.el (hl-line-mode, global-hl-line-mode):
252 * icomplete.el (icomplete-mode):
253 * ido.el (ido-everywhere):
254 * image-file.el (auto-image-file-mode):
255 * image-mode.el (image-minor-mode):
256 * iswitchb.el (iswitchb-mode):
257 * jka-cmpr-hook.el (auto-compression-mode):
258 * linum.el (linum-mode):
259 * longlines.el (longlines-mode):
260 * master.el (master-mode):
261 * mb-depth.el (minibuffer-depth-indicate-mode):
262 * menu-bar.el (menu-bar-mode):
263 * minibuf-eldef.el (minibuffer-electric-default-mode):
264 * mouse-sel.el (mouse-sel-mode):
265 * msb.el (msb-mode):
266 * mwheel.el (mouse-wheel-mode):
267 * outline.el (outline-minor-mode):
268 * paren.el (show-paren-mode):
269 * recentf.el (recentf-mode):
270 * reveal.el (reveal-mode, global-reveal-mode):
271 * rfn-eshadow.el (file-name-shadow-mode):
272 * ruler-mode.el (ruler-mode):
273 * savehist.el (savehist-mode):
274 * scroll-all.el (scroll-all-mode):
275 * scroll-bar.el (scroll-bar-mode):
276 * server.el (server-mode):
277 * shell.el (shell-dirtrack-mode):
278 * simple.el (auto-fill-mode, transient-mark-mode)
279 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
280 (line-number-mode, column-number-mode, size-indication-mode)
281 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
282 * strokes.el (strokes-mode):
283 * time.el (display-time-mode):
284 * t-mouse.el (gpm-mouse-mode):
285 * tool-bar.el (tool-bar-mode):
286 * tooltip.el (tooltip-mode):
287 * type-break.el (type-break-mode-line-message-mode)
288 (type-break-query-mode):
289 * view.el (view-mode):
290 * whitespace.el (whitespace-mode, whitespace-newline-mode)
291 (global-whitespace-mode, global-whitespace-newline-mode):
292 * xt-mouse.el (xterm-mouse-mode): Doc fix.
293
a3839de2
SM
294 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
295 Fix autogenerated docstring.
06e21633 296
5214e501
JL
2972011-10-19 Juri Linkov <juri@jurta.org>
298
299 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
300 by checking environment variables "DESKTOP_SESSION" and
301 "XDG_CURRENT_DESKTOP". (Bug#9779)
302
195f8db9
JL
3032011-10-19 Juri Linkov <juri@jurta.org>
304
305 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
306 (browse-url-chromium-program, browse-url-chromium-arguments):
307 New defcustoms.
308 (browse-url-default-browser): Check for `browse-url-chromium' and
309 call `browse-url-chromium-program'.
310 (browse-url-chromium): New command. (Bug#9779)
311
343a34ff
JB
3122011-10-18 Juanma Barranquero <lekktu@gmail.com>
313
314 * facemenu.el (list-colors-duplicates): On Windows, detect more
315 duplicates by assuming that only colors matching "^System" are
316 special "system colors". (Bug#9722)
317
6978a151
SM
3182011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
319
320 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
321 to distinguish the author from the committer.
322
6a80b297
MA
3232011-10-18 Michael Albinus <michael.albinus@gmx.de>
324
325 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
326
b31a5677
JK
3272011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
328
329 * international/mule.el (sgml-html-meta-auto-coding-function):
330 Add support for detecting encoding in HTML5 specified only as
331 <meta charset="UTF-8">. Implementation just makes http-equiv and
332 content-type parts from HTML4 encoding string optional. (Bug#9716)
333
80c6d77f
GM
3342011-10-18 Glenn Morris <rgm@gnu.org>
335
336 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
337
08b0fee8
CY
3382011-10-18 Chong Yidong <cyd@gnu.org>
339
340 * faces.el (cursor): Doc fix.
341
67e729a5
CY
3422011-10-17 Chong Yidong <cyd@gnu.org>
343
344 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
345
343a34ff 3462011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
347
348 * dirtrack.el (dirtrack): Support shell buffers with path
349 prefixes, e.g. tramp-based remote shells. (Bug#9647)
350
0bc06380
TZ
3512011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
352
353 * json.el: Bump version to 1.3 and note change in History.
354 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
355
8b79f3e0
SM
3562011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
357
5a7c536b
SM
358 * comint.el (comint-insert-input, comint-send-input)
359 (comint-get-old-input-default, comint-backward-matching-input)
360 (comint-next-prompt): Use nil instead of `input' for field property of
361 past user input (bug#114).
362
96a8a0df
SM
363 * minibuffer.el (completion--replace): Inherit surrounding properties
364 (bug#114).
365 (minibuffer-complete-and-exit): Use it.
366
8b79f3e0
SM
367 * comint.el (comint--table-subvert): Quote the all-completions output
368 (bug#9160).
369
b8f7ff0d
MR
3702011-10-17 Martin Rudalics <rudalics@gmx.at>
371
8b79f3e0 372 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 373
b8f7ff0d 374 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 375 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
376 entries and separate them from frame entries.
377
c235b555
GM
3782011-10-15 Glenn Morris <rgm@gnu.org>
379
380 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
381 Doc fixes.
382
6bbfa6e1
CY
3832011-10-15 Chong Yidong <cyd@stupidchicken.com>
384
8b79f3e0
SM
385 * net/network-stream.el (network-stream-open-starttls):
386 Improve detection of failure due to lack of TLS support.
ec5c990d 387
6bbfa6e1
CY
388 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
389 putting the input text in front and in bold.
390
98488977
SM
3912011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
392
3d1337be
SM
393 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
394
ee0b45e4
SM
395 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
396 empty buffer.
397
98488977
SM
398 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
399 unread-command-events rather than pushing yet-another event.
400
186f4720
EZ
4012011-10-14 Eli Zaretskii <eliz@gnu.org>
402
403 * mail/sendmail.el (sendmail-query-once): Improve the wording of
404 the explanation of the possible choices. Make the options passed
405 to completing-read shorter.
406
8b7a997c
AM
4072011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
408
409 * textmodes/flyspell.el (flyspell-large-region): Make sure
410 extended character mode is used if defined (Bug#1339).
411
12587bbb
EZ
4122011-10-13 Eli Zaretskii <eliz@gnu.org>
413
414 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
415 character info for LRE, LRO, RLE, and RLO characters by appending
416 an invisible PDF.
12587bbb 417
bad41229
SM
4182011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
419
420 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
421 even in case of error; add debug spec; simplify data flow.
422 (with-timeout-handler): Remove.
423
28dbc92f
MA
4242011-10-12 Michael Albinus <michael.albinus@gmx.de>
425
426 Fix Bug#6019, Bug#9315.
427
428 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
429 complete `buffer-file-name', the local file name part could look
430 remotely (for example on VMS).
431
432 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
433 `tramp-run-real-handler'.
434 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
435 already quoted by '"'.
436
437 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
438 Let `file-name-handler-alist' be nil, the local file name part
439 could look remotely (for example on VMS).
440
e1b0b23a
SM
4412011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
442
443 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
444 from here...
445 (flyspell-post-command-hook): ...to here.
446
a120bde9
SM
4472011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
448
449 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
450 if not needed.
451 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
452 using completion. Protect against "slow" callers.
453 Remove the "message hack".
454
7ce7717b
JL
4552011-10-11 Juri Linkov <juri@jurta.org>
456
457 * isearch.el (isearch-lazy-highlight-word): New variable.
458 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
459 Use it. (Bug#9727)
460
c02ee9d6
GM
4612011-10-11 Glenn Morris <rgm@gnu.org>
462
463 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
464 like f90-previous-statement does.
465
93e616fd 4662011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
467
1f190e73 468 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
469 only in interactive use, to avoid error.
470
af7b6078
SM
4712011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
472
473 * minibuffer.el (completion-file-name-table): Fix last change,
474 i.e. ignore normal errors but not the other ones.
475
0563dae9
MR
4762011-10-10 Martin Rudalics <rudalics@gmx.at>
477
478 * window.el (special-display-buffer-names)
479 (special-display-regexps): Remove some remnants of earlier
480 changes from doc-strings.
366ca7f3
MR
481 (quit-windows-on): New function.
482
483 * vc/vc.el (vc-revert, vc-rollback):
484 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
485 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 486 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 487
49677495
MR
4882011-10-09 Martin Rudalics <rudalics@gmx.at>
489
490 * window.el (frame-auto-hide-function): Add version tag.
491 (Bug#9699)
492
56f2d1e1
MA
4932011-10-09 Michael Albinus <michael.albinus@gmx.de>
494
495 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
496 condition.
497
112a6592
LL
4982011-10-09 Leo Liu <sdl.web@gmail.com>
499
500 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
501 (Bug#9701)
502
0812589b
GM
5032011-10-08 Glenn Morris <rgm@gnu.org>
504
505 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
506 before the first code statement zero indent. (Bug#9690)
507
b2b0776e
CY
5082011-10-08 Chong Yidong <cyd@stupidchicken.com>
509
510 * simple.el (count-words-region): Always count in the region.
511 Report the number of lines and characters too.
512 (count-words): New command, which counts in the buffer if the
513 region is inactive, as count-words-region used to.
514 (count-words--message): New function. Handle plurals.
515 (count-lines-region): Make it an alias for count-words-region.
516
517 * bindings.el (esc-map): Replace count-lines-region with
518 count-words-region.
519
c557cd6b
MR
5202011-10-08 Martin Rudalics <rudalics@gmx.at>
521
522 * window.el (window--delete): Delete dedicated frame
523 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 524 (switch-to-buffer): Fix doc-string typo.
c557cd6b 525
61a57ef4 5262011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
527
528 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
529
c3833279
CY
5302011-10-07 Chong Yidong <cyd@stupidchicken.com>
531
532 * bindings.el ([M-left],[M-right]): Bind to left-word and
533 right-word respectively.
534
21ce8245
GM
5352011-10-07 Glenn Morris <rgm@gnu.org>
536
537 * cus-start.el (debug-on-quit): Fix custom type.
538
6d823bb2
LMI
5392011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
540
0181e193
LMI
541 * subr.el (define-key-after): Clarify that the function is not
542 useful for non-menu keymaps.
543
6d823bb2
LMI
544 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
545
8e3459ce 5462011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
547
21ce8245 548 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 549 in current minibuffer (Fix bug with recursive minibuffers).
550
a1c2d21e
CY
5512011-10-06 Chong Yidong <cyd@stupidchicken.com>
552
553 * progmodes/gdb-mi.el (gdb): Doc fix.
554
5a4cf282
MR
5552011-10-05 Martin Rudalics <rudalics@gmx.at>
556
557 * window.el (frame-auto-hide-function): New option replacing
558 frame-auto-delete. Suggested by Stefan Monnier.
559 (window--delete): Call frame-auto-hide-function instead of
560 investigating frame-auto-delete.
c96111ea
MR
561 (window-point-1, set-window-point-1): New functions.
562 (window-in-direction, record-window-buffer, window-state-get-1)
563 (display-buffer-record-window): Use window-point-1 instead of
564 window-point.
565 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 566
9854542e
SM
5672011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
568
569 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
570
8943cfb0
GM
5712011-10-05 Glenn Morris <rgm@gnu.org>
572
573 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
574 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
575
647ab967
LL
5762011-10-05 Leo Liu <sdl.web@gmail.com>
577
578 * subr.el (read-char-choice): Fix argument to buffer-live-p which
579 works with buffer object.
580
3ddfbced
SM
5812011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
582
583 * mpc.el (mpc-tool-bar-map): Add labels.
584
bdfa5dd2
GM
5852011-10-04 Glenn Morris <rgm@gnu.org>
586
587 * calendar/holidays.el (calendar-check-holidays): Doc fix.
588
0e2070b5
MR
5892011-10-04 Martin Rudalics <rudalics@gmx.at>
590
591 * window.el (window--delete): New function.
592 (frame-auto-delete): Resuscitate option.
593 (bury-buffer, replace-buffer-in-windows)
594 (quit-window): Rewrite using window--delete.
595 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
596 Pass display-buffer-mark-dedicated to window--display-buffer-2
597 (Bug#9639).
598
3dc61a09
SM
5992011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
600
915a9b64
SM
601 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
602 returns a list (bug#9554). Add remote file name completion.
603 * comint.el (comint--table-subvert): Curry and get quote&unquote
604 functions as arguments.
605 (comint--complete-file-name-data): Adjust call accordingly.
606 * pcomplete.el (pcomplete--table-subvert): Remove.
607 (pcomplete-completions-at-point): Use comint--table-subvert instead.
608
3dc61a09
SM
609 * minibuffer.el (completion-table-case-fold): Use currying.
610 (completion--styles-type, completion--cycling-threshold-type):
611 New constants.
612 (completion-styles, completion-category-overrides)
613 (completion-cycle-threshold): Use them.
614 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
615 completion-table-case-fold.
616
8ea0a993
SB
6172011-10-03 Stephen Berman <stephen.berman@gmx.net>
618
619 * minibuffer.el (completion-category-overrides): Fix type of styles
620 and add more user friendly tags (bug#9660).
621
8c24b7f6
SM
6222011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
623
624 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
625 (mule-input-method-string): New widget.
626 (default-input-method, language-info-custom-alist): Use it.
627
428fe61a
SM
6282011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
629
32c1fffd
SM
630 * pcomplete.el: Require comint.
631 (pcomplete--common-suffix): Remove.
632 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
633 (pcomplete--table-subvert): Sync with comint--table-subvert.
634 (pcomplete--entries): Use comint-completion-file-name-table.
635 * comint.el (comint-unquote-filename): Simplify.
636 (comint-completion-file-name-table): New function (bug#9616).
637 (comint--complete-file-name-data): Use it.
638
428fe61a
SM
639 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
640 (pcmpl-gnu-tar-buffer): Remove.
641 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
642 around. Make sure pcomplete-suffix-list is only changed temporarily.
643 Don't look inside the tar's file if it's too large.
428fe61a 644
04c52e2f
CY
6452011-10-01 Chong Yidong <cyd@stupidchicken.com>
646
ce3cefcc
CY
647 * cus-edit.el (custom-mode-map):
648 * epa.el (epa-key-list-mode-map):
649 * man.el (Man-mode-map):
650 * startup.el (splash-screen-keymap):
651 * simple.el (special-mode-map): Use scroll-up-command and
652 scroll-down-command.
653
654 * progmodes/idlw-help.el (idlwave-help-mode-map):
655 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
656 * net/newst-plainview.el (newsticker-mode-map):
657 * emulation/ws-mode.el (wordstar-mode-map):
658 * emulation/vi.el (vi-com-map):
659 * calc/calc-graph.el (calc-graph-show-dumb):
660 * term/sun.el (terminal-init-sun):
661 * term/ns-win.el (global-map):
662 * progmodes/grep.el (grep-mode-map):
663 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
664 * mail/rmail.el (rmail-mode-map):
665 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
666
04c52e2f
CY
667 * custom.el (custom-safe-themes, load-theme): Treat value of t for
668 custom-safe-themes as special.
669
79adf8c8
JD
6702011-10-01 Julien Danjou <julien@danjou.info>
671
672 * notifications.el (notifications-notify): Fix docstring.
673
63bd50d3
PS
6742011-10-01 Per Starbäck <per@starback.se>
675
676 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
677
199e4c7e
MR
6782011-09-30 Martin Rudalics <rudalics@gmx.at>
679
680 * startup.el (command-line-1): Fix last fix by inserting
681 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 682 (Bug#9605) and (Bug#9636)
199e4c7e 683
fe5f08dd
EZ
6842011-09-29 Eli Zaretskii <eliz@gnu.org>
685
686 * simple.el (line-move): If auto-hscroll-mode is disabled and the
687 window is hscrolled, move by logical lines. (Bug#9607)
688 (line-move-visual): Update the doc string to the above effect.
689
b5516bbd
MR
6902011-09-29 Martin Rudalics <rudalics@gmx.at>
691
ccee00c0
MR
692 * window.el (display-buffer-record-window): When WINDOW is the
693 selected window use `point' instead of `window-point'. (Bug#9626)
694
b5516bbd
MR
695 * startup.el (command-line-1): Use insert-before-markers when
696 inserting initial-scratch-message. (Bug#9605)
ccee00c0 697
b5516bbd
MR
698 * help.el (help-window): Remove variable.
699
52aa0014
GM
7002011-09-29 Glenn Morris <rgm@gnu.org>
701
702 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
703
df9a7357
JB
7042011-09-29 Juanma Barranquero <lekktu@gmail.com>
705
706 * descr-text.el (describe-char-categories): Accept category
707 descriptions more than one line long.
708
a8406c20
SM
7092011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
710
88d9610c
SM
711 * simple.el (delete-trailing-whitespace): Fix last change.
712
a5daf810
SM
713 * progmodes/perl-mode.el (perl-syntax-propertize-function):
714 Don't confuse "y => 3" as the beginning of a `y' operation.
715
a8406c20
SM
716 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
717 object has more than 4 slots (bug#9613).
718
a239d4e9
JB
7192011-09-28 Juanma Barranquero <lekktu@gmail.com>
720
721 * subr.el (with-output-to-temp-buffer):
722 * net/quickurl.el (quickurl, quickurl-browse-url):
723 Fix typos in docstrings.
724
693fbdb6
EZ
7252011-09-27 Eli Zaretskii <eliz@gnu.org>
726
727 * minibuffer.el (completion-styles)
728 (completion-category-overrides): Cross reference each other in doc
729 strings.
730
8b457e28
GM
7312011-09-27 Glenn Morris <rgm@gnu.org>
732
733 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
734 to split-string. (Bug#9606)
735
85a16208
LMI
7362011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
737
738 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
739 (bug#9615).
740
502f9ebd
CY
7412011-09-27 Chong Yidong <cyd@stupidchicken.com>
742
743 * emacs-lisp/package.el (list-packages): Fix echo area message.
744
7690bdea
LL
7452011-09-27 Leo Liu <sdl.web@gmail.com>
746
747 * ido.el (ido-read-internal): Accept cons cell HIST arg.
748
e2ee6f30
MA
7492011-09-25 Michael Albinus <michael.albinus@gmx.de>
750
751 * net/dbus.el (dbus-unregister-object): Don't release services for
752 registered signals. (Bug#9581)
753
f3f98342
TZ
7542011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
755
756 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
757 function that picks between cfengine 2 and 3 support
758 automatically. Update docs accordingly.
759
dd7aa8dd
KH
7602011-09-22 Kenichi Handa <handa@m17n.org>
761
762 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
763 ZERO.
764 (indian-itrans-v5-table-for-tamil): New variable.
765 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
766
3f2b07f8
KM
7672011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
768
769 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
770 that's true if the current command involved collapsing of text.
771 It's reset to false at the beginning of the next command.
772 (allout-post-command-business): Move the cursor to the beginning
773 of entry if the cursor is hidden and collapsing activity just
774 happened.
775
371d6a61
CY
7762011-09-24 Chong Yidong <cyd@stupidchicken.com>
777
778 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
779 tracking (Bug#9541).
780
2ac2721a
UJ
7812011-09-24 Ulf Jasper <ulf.jasper@web.de>
782
783 * net/newst-reader.el (newsticker-html-renderer)
784 (newsticker-show-news): Automatically
343a34ff
JB
785 load html rendering package if newsticker-html-renderer is set.
786 Fixes "Warning: defvar ignored because w3m-fill-column is
2ac2721a
UJ
787 let-bound" and the error "Symbol's value as variable is void:
788 w3m-fill-column".
789
fac7ae53
MA
7902011-09-24 Michael Albinus <michael.albinus@gmx.de>
791
792 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
793 Release services only if they are defined. (Bug#9581)
794
e08b633b
RS
7952011-09-23 Richard Stallman <rms@gnu.org>
796
e488d29c
RS
797 * textmodes/paragraphs.el (forward-sentence): For backwards case,
798 distinguish start of paragraph from start of its text.
799
19c38752
RS
800 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
801
e08b633b
RS
802 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
803 (rmail-generate-viewer-buffer): Put that hook on view buffer.
804 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
805
0a39f27e
AS
8062011-09-23 Andreas Schwab <schwab@linux-m68k.org>
807
808 * international/mule-diag.el (mule-diag): Insert a newline after
809 each fontset description.
810
db4e950d
SM
8112011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
812
813 * simple.el (delete-trailing-whitespace):
814 Document last change; simplify.
815
eca3f3ea
PW
8162011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
817
d68e189a
PW
818 * simple.el (delete-trailing-whitespace): Also delete
819 extra newlines at the end of the buffer.
820
eca3f3ea
PW
821 * textmodes/picture.el: Make motion commands obey shift-select-mode.
822 (picture-newline): Use forward-line so as to ignore fields.
823
01c157cc
SM
8242011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
825
826 * subr.el (with-wrapper-hook): Fix edebug spec.
827
022de23e
LMI
8282011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
829
830 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
831 (bug#4538).
832
91683089
MA
8332011-09-23 Michael Albinus <michael.albinus@gmx.de>
834
eca3f3ea
PW
835 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
836 Fix nasty bug using wrong cached values.
91683089 837
5bdd6fa4
AM
8382011-09-23 Alan Mackenzie <acm@muc.de>
839
840 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
841
97adfb97
CY
8422011-09-23 Chong Yidong <cyd@stupidchicken.com>
843
844 * window.el (pop-to-buffer): Ensure right window is selected if we
845 chose another frame.
846
d4ef2b50
EZ
8472011-09-22 Eli Zaretskii <eliz@gnu.org>
848
849 * simple.el (what-cursor-position): Use get-char-property-change
850 and next-single-char-property-change, to be able to show display
851 properties that come from overlays as well as text properties.
852
72258fe5
CY
8532011-09-22 Chong Yidong <cyd@stupidchicken.com>
854
855 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
856
857 * cmuscheme.el (run-scheme, switch-to-scheme):
858 * cus-edit.el (customize-group, custom-buffer-create)
859 (customize-browse):
860 * info.el (info):
861 * shell.el (shell):
862 * mail/sendmail.el (mail):
863 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
864
8f098516
RS
8652011-09-22 Richard Stallman <rms@gnu.org>
866
867 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
868 move back only to line beg, don't move back over blank lines.
869
e74f1bb6
MA
8702011-09-22 Michael Albinus <michael.albinus@gmx.de>
871
872 * files.el (copy-directory): Set directory attributes only in case
873 they could be retrieved from the source directory. (Bug#9565)
874
bfeef8b6
DK
8752011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
876
877 * progmodes/hideshow.el (hs-looking-at-block-start-p)
878 (hs-find-block-beginning, hs-hide-level-recursive):
879 Ignore strings as well as comments. (Bug#9502)
880
7e423bb8
AS
8812011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
882
883 * progmodes/sql.el (sql-comint-postgres):
884 Convert port number to a string. (Bug#9566)
885
b4d72fcf
MR
8862011-09-22 Martin Rudalics <rudalics@gmx.at>
887
888 * window.el (quit-window): Undedicate window when switching to
889 previous buffer. Reported by Thierry Volpiatto
890 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
891 (special-display-popup-frame): When popping up a new frame reset
892 its previous buffers to nil. Simplify code.
b4d72fcf 893
a7b88dc6
MA
8942011-09-21 Michael Albinus <michael.albinus@gmx.de>
895
896 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
897 and process filter, as done also in `shell-command'.
898
cf4eacfd
MR
8992011-09-21 Martin Rudalics <rudalics@gmx.at>
900
eca3f3ea
PW
901 * window.el (set-window-buffer-start-and-point):
902 Call set-window-start with NOFORCE argument t. Suggested by Thierry
cf4eacfd
MR
903 Volpiatto <thierry.volpiatto@gmail.com>.
904 (quit-window): Reword doc-string. Handle new format of
905 quit-restore parameter. Don't delete window if it has a
906 previous buffer we can show instead of the present one.
907 (display-buffer-record-window): Rewrite using a new format for
908 the quit-restore window parameter
909 (special-display-popup-frame, display-buffer-same-window)
910 (display-buffer-reuse-window, display-buffer-pop-up-frame)
911 (display-buffer-pop-up-window, display-buffer-use-some-window):
912 Adapt symbol passed to display-buffer-record-window.
913 * help.el (help-window-setup): Handle new format of quit-restore
914 parameter.
915
8d28cb95
SM
9162011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
917
94ab793f
SM
918 * faces.el (face-list): Fix docstring (bug#9564).
919
8d28cb95
SM
920 * window.el (display-buffer--action-function-custom-type):
921 Don't include internal functions in the Custom interface.
922
3820edeb
JL
9232011-09-20 Juri Linkov <juri@jurta.org>
924
925 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
926 (Info-forward-node, Info-backward-node, Info-next-preorder)
927 (Info-last-preorder): Use it. (Bug#9528)
928
5147931d
JL
9292011-09-20 Juri Linkov <juri@jurta.org>
930
931 * info.el (Info-last-preorder): Visit last menu item only when
932 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
933
cf499a1a
JD
9342011-09-20 Julien Danjou <julien@danjou.info>
935
936 * password-cache.el (password-cache-remove): Remove entries even if the
937 value is nil, so that password with a nil value (negative caching) is
938 possible to invalidate.
939
f84e2fe2
LM
9402011-09-20 Lawrence Mitchell <wence@gmx.li>
941
942 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
943 all whitespace around breakpoint. (Bug#9553)
944 (f90-find-breakpoint): Only break at whitespace inside a comment.
945
78054a46
SM
9462011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
947
948 * minibuffer.el (completion-file-name-table): Keep track of errors.
949 (completion-table-with-predicate): Handle the case where pred1 is nil.
950 * pcomplete.el (pcomplete-completions-at-point): Simplify.
951
345083b2
SM
9522011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
953
e24e27be
SM
954 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
955 (debugger-return-value): Signal an error if the debugging context does
956 not await any return value.
957
345083b2
SM
958 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
959 * image-mode.el (image-toggle-display-text)
960 (image-toggle-display-image): Stay away from evil `intangible'.
961
08d355e3
LL
9622011-09-19 Leo Liu <sdl.web@gmail.com>
963
964 * replace.el (occur-revert-arguments): Make it permanent-local.
965 (occur-mode): Don't call font-lock-defontify.
966
f01da43f
CY
9672011-09-19 Chong Yidong <cyd@stupidchicken.com>
968
969 * net/ldap.el (ldap-search-internal): Don't push empty search
970 result (Bug#9508).
971
b6072fa6
SM
9722011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
973
974 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
975
443d6696
MA
9762011-09-19 Michael Albinus <michael.albinus@gmx.de>
977
978 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
979 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
980
7cc6e154
JL
9812011-09-18 Juri Linkov <juri@jurta.org>
982
983 * buff-menu.el (Buffer-menu-mode-map):
984 * dired.el (dired-mode-map):
985 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
986 (lisp-interaction-mode-map):
987 * emacs-lisp/package.el (package-menu-mode-map):
988 * epa.el (epa-key-list-mode-map):
989 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
990 (menu-bar-options-menu):
991 * outline.el (outline-mode-menu-bar-map):
992 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
993 * vc/vc-dir.el (vc-dir-menu-map):
994 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
995 Capitalize non-function content words in menu item strings.
996
997 * dired.el (dired-mode-map): Add menu item for
998 `image-dired-dired-toggle-marked-thumbs'.
999
80302a81
JL
10002011-09-18 Juri Linkov <juri@jurta.org>
1001
1002 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
1003 to `isearch-case-fold-search' and restore its original value
1004 after the `isearch-mode' call.
1005
46c5cf66
JL
10062011-09-18 Juri Linkov <juri@jurta.org>
1007
1008 * progmodes/grep.el (grep-process-setup): Don't check code for 1
1009 because `zgrep' returns 1 for successful matches (bug#9226).
1010
d18b513b
JL
10112011-09-18 Juri Linkov <juri@jurta.org>
1012
1013 * info.el (Info-extract-menu-node-name): Check the second match
1014 for empty string (second test-case of bug#9528).
1015 (Info-last-preorder): Let-bind `Info-history' to nil to not add
1016 intermediate nodes to the history (first test-case of bug#9528).
1017
72753f87
JL
10182011-09-18 Juri Linkov <juri@jurta.org>
1019
1020 * info.el (Info-mode-syntax-table): New variable.
1021 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
1022
c9384295
JL
10232011-09-18 Juri Linkov <juri@jurta.org>
1024
1025 * info.el (Info-file-supports-index-cookies): Increment
1026 line-beginning-position's arg from 3 to 4 because makeinfo outputs
1027 one more line for long file names (bug#4142).
1028
d473dce8
CY
10292011-09-18 Chong Yidong <cyd@stupidchicken.com>
1030
1031 * newcomment.el (comment-normalize-vars): If prompting for
1032 comment-start, set comment-start-skip too (Bug#8424).
1033
2176854d
JB
10342011-09-18 Johan Bockgård <bojohan@gnu.org>
1035
1036 * icomplete.el: Fix previous fix of Bug#5849.
1037 (icomplete-mode): Don't set completion-show-inline-help.
1038 (icomplete-minibuffer-setup): Set completion-show-inline-help
1039 locally during icompletion.
1040
3aace4e4
CY
10412011-09-18 Chong Yidong <cyd@stupidchicken.com>
1042
c940224f
CY
1043 * woman.el (woman2-process-escapes): Don't delete unrecognized
1044 escapes (Bug#7843).
1045
3aace4e4
CY
1046 * files.el (inhibit-first-line-modes-regexps): Add image files.
1047 (hack-local-variables-prop-line): Return nil for malformed
1048 prop-lines (Bug#9044).
1049
710dec63
MA
10502011-09-18 Michael Albinus <michael.albinus@gmx.de>
1051
1052 * net/tramp.el (top): Don't require 'shell.
1053 (tramp-methods): Fix docstring.
1054 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
1055 Return complete remote file name. Handle "smb" case.
1056 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
1057 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
1058
1059 * net/tramp-compat.el (top): Require 'shell.
1060
1061 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
1062 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
1063 `tramp-current-host'.
1064 (tramp-get-remote-tmpdir): Remove.
1065
1066 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
1067 `tramp-tmpdir' entries.
1068 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
1069 (tramp-smb-handle-file-attributes): Ignore errors.
1070 (tramp-smb-wait-for-output): Check also for process end.
1071
5d5ac8ec
LMI
10722011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1073
1074 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
1075 when sending QUIT (bug#9312).
1076
8c0f49f0
CY
10772011-09-17 Chong Yidong <cyd@stupidchicken.com>
1078
1079 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
1080 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
1081 occur-mode-display-occurrence.
1082 (occur-edit-mode): Add usage message.
1083 (occur-cease-edit): New command.
1084 (occur-after-change-function): Use text properties to find the
1085 position of the prefix text.
1086 (occur-engine): Set stickiness of prefix text properties.
1087
8f1383f7
GM
10882011-09-17 Glenn Morris <rgm@gnu.org>
1089
1090 * progmodes/etags.el (complete-tag):
1091 Fix call to completion-in-region. (Bug#9526)
1092
744ba0e3
JL
10932011-09-17 Juri Linkov <juri@jurta.org>
1094
1095 * textmodes/ispell.el (ispell-word): Add to the error message
1096 the word, ispell program name and current dictionary (bug#9121).
1097 (ispell-tex-arg-end): Capitalize "error" in the error message.
1098
d9bbf400
AS
10992011-09-17 Andreas Schwab <schwab@linux-m68k.org>
1100
1101 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
1102 check. (Bug#4251)
1103
8da11505
JL
11042011-09-17 Juri Linkov <juri@jurta.org>
1105
1106 * window.el (window-safe-min-height, window-safe-min-width):
1107 Fix typos (followup to bug#9522).
1108
a91adc7e
SJ
11092011-09-17 Sven Joachim <svenjoac@gmx.de>
1110
1111 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
1112
064f328a
EZ
11132011-09-16 Eli Zaretskii <eliz@gnu.org>
1114
1115 * simple.el (line-move): If goal-column is set, move by logical
1116 lines, not by display lines. (Bug#971)
1117 (next-line, previous-line, goal-column, line-move-visual): Doc fix
1118 to reflect the above change.
1119
e69df516
SM
11202011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1121
1122 * image.el (imagemagick-register-types): Use regexp-opt.
1123
cbb0f9ab
CY
11242011-09-15 Chong Yidong <cyd@stupidchicken.com>
1125
1126 * window.el (display-buffer-base-action): Rename from
1127 display-buffer-default-action. Make default value empty.
1128 (display-buffer-overriding-action): Convert to defvar.
1129 (display-buffer-fallback-action): New var.
1130
25322144
CY
11312011-09-15 Chong Yidong <cyd@stupidchicken.com>
1132
1133 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
1134 declaration.
1135 (package--add-to-archive-contents): If there is a duplicate entry
1136 with an older version, remove it.
1137 (package-menu-mark-delete, package-menu-mark-install)
1138 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
1139 (package-menu-mark-obsolete-for-deletion):
1140 Use package-menu-get-status instead of a regexp search.
25322144
CY
1141 (package-menu-get-status): Use tabulated-list-entry.
1142 (package-menu-mark-upgrades): New command.
d770725a 1143 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
1144 (package-menu-execute): Do installation before deletion.
1145 (package-menu-refresh, package-menu-execute): Use derived-mode-p
1146 instead of checking major-mode.
1147 (package-menu--find-upgrades): New function.
1148
7520339c
LMI
11492011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1150
1151 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
1152 passwords in the log buffer.
65a046c4
LMI
1153 (smtpmail-process-filter): Update the process marker so that the
1154 "broken by peer" status message is inserted in the right place.
7520339c 1155
d3c30954
SM
11562011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1157
3fe48822
SM
1158 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
1159 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
1160 bibtex-completion-at-point-function.
1161 (bibtex-completion-at-point-function): Use them.
1162
1b8b3954
SM
1163 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
1164
d3c30954
SM
1165 * mpc.el (mpc-constraints-tag-lookup): New function.
1166 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
1167 also to browser "album|playlist".
1168
72779976
JL
11692011-09-14 Juri Linkov <juri@jurta.org>
1170
1171 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
1172 (isearch-edit-string): Use length of `isearch-string' when
1173 `isearch-fail-pos' returns nil.
1174 (isearch-message): Remove duplicate code and call
1175 `isearch-fail-pos' with arg `t'.
1176
a0bf2bcd
CY
11772011-09-14 Chong Yidong <cyd@stupidchicken.com>
1178
17bb0a2d
CY
1179 * replace.el (occur-mode-goto-occurrence): Don't force using other
1180 window (Bug#9499).
1181
a0bf2bcd
CY
1182 * dired-aux.el (dired-do-chmod): Don't provide initial input.
1183
f678e0b6
MR
11842011-09-14 Martin Rudalics <rudalics@gmx.at>
1185
1186 * window.el (display-buffer-window): Remove.
1187 (display-buffer-record-window): Use help-setup window parameter
1188 instead of variable display-buffer-window.
1189 (display-buffer-function, special-display-buffer-names)
1190 (special-display-function): Mention help-setup parameter instead
1191 of display-buffer-window in doc-string.
d3c30954
SM
1192 * help.el (help-window-setup): New argument help-window.
1193 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
1194 Reword some messages.
1195 (with-help-window): Pass window used for displaying the buffer
1196 to help-window-setup. Don't set display-buffer-window.
1197
8e39b2e8
GM
11982011-09-13 Glenn Morris <rgm@gnu.org>
1199
1200 * emacs-lisp/debug.el (debugger-make-xrefs):
1201 Preserve point. (Bug#9462)
1202
85e9c04b
CY
12032011-09-13 Chong Yidong <cyd@stupidchicken.com>
1204
1205 * window.el (window-deletable-p): Use next-frame.
1206
1b36ed6a
MR
12072011-09-13 Martin Rudalics <rudalics@gmx.at>
1208
1209 * window.el (window-auto-delete): Remove.
1210 (window-deletable-p): Remove argument FORCE. Don't deal with
1211 dedicatedness and previous buffers.
1212 (switch-to-prev-buffer): Don't delete window.
1213 (delete-windows-on): Delete a window's frame if and only if the
1214 window is dedicated.
1215 (replace-buffer-in-windows): Delete buffer's window or frame if
1216 and only if window is dedicated.
1217 (quit-window): Handle quit-restore as before last change.
4d61f28d 1218 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 1219
ef8ef9fb
CY
12202011-09-13 Chong Yidong <cyd@stupidchicken.com>
1221
1222 * window.el (window-deletable-p): Never delete the last frame on a
1223 given terminal.
1224
b2cba41e
GM
12252011-09-13 Glenn Morris <rgm@gnu.org>
1226
1227 * help.el (describe-key-briefly): Copy previous standard-output change.
1228
51553db6 12292011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
1230
1231 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
1232
b7556719
GM
12332011-09-13 Glenn Morris <rgm@gnu.org>
1234
1235 * emacs-lisp/lisp-mode.el (lisp-indent-function):
1236 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
1237
64b51947
CY
12382011-09-12 Chong Yidong <cyd@stupidchicken.com>
1239
1240 * dired-aux.el (dired-mark-read-string): Don't return default
1241 value on empty input (Bug#9361).
1242 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
1243 Omit initial minibuffer contents.
1244 (dired-do-chmod): Signal an error on empty input.
1245 (dired-mark-read-string): Don't return default on empty input.
1246
1247 * files.el (file-modes-symbolic-to-number): Doc fix.
1248
393a301e
SM
12492011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1250
1251 * international/mule-cmds.el (ucs-completions): Remove.
1252 (read-char-by-name): Use complete-with-action instead; add metadata.
1253
fa5660f9
CY
12542011-09-11 Chong Yidong <cyd@stupidchicken.com>
1255
1256 * window.el (display-buffer--action-function-custom-type)
1257 (display-buffer--action-custom-type): New vars.
1258 (display-buffer-alist, display-buffer-default-action)
1259 (display-buffer-overriding-action): Add defcustom types.
1260
4a592f66
CY
1261 * frame.el (delete-other-frames): Doc fix (Bug#276).
1262
73d56dbd
LMI
12632011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1264
1265 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
1266
37ac18a3
CY
12672011-09-11 Chong Yidong <cyd@stupidchicken.com>
1268
1269 Change modes that used same-window-* vars to use switch-to-buffer.
1270
1271 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
1272 Use switch-to-buffer.
1273
1274 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
1275 (customize-browse, custom-buffer-create-other-window):
1276 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
1277
1278 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
1279 (Info-prev, Info-up, Info-speedbar-goto-node)
1280 (info-display-manual): Use switch-to-buffer.
1281 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
1282
1283 * mail/sendmail.el (mail): Use switch-to-buffer.
1284 (mail-recover): Use switch-to-buffer-other-window.
1285
1286 * cmuscheme.el (run-scheme, switch-to-scheme):
1287 * ielm.el (ielm):
1288 * shell.el (shell):
1289 * net/rlogin.el (rlogin):
1290 * net/telnet.el (telnet, rsh):
1291 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
1292
10195bd6
AS
12932011-09-11 Andreas Schwab <schwab@linux-m68k.org>
1294
1295 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
1296
b322f63a
LMI
12972011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1298
39d7fed6
LMI
1299 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
1300 so don't mention it (bug#9301).
ba5a81f1 1301 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 1302
ee0e9f11
LMI
1303 * faces.el (face-spec-set-match-display): Make `(type graphic)'
1304 match `x', `w32' and `ns', like the manual says (bug#9029).
1305
0b1c89c1 1306 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
1307 (process-kill-buffer-query-function): Mention the buffer name in
1308 the query.
0b1c89c1 1309
77549ea8
LMI
1310 * image-mode.el (image-next-line): The line parameter is mandatory
1311 (bug#9258).
1312
803ef892
LMI
1313 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
1314 which can be useful (bug#9301).
1315
12980837
LMI
1316 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
1317
91054f8f
LMI
1318 * subr.el (match-string): Mention that the current buffer should
1319 be the same as the search was done in (bug#9282).
1320
b322f63a
LMI
1321 * facemenu.el: Disable the remove-* commands if the mark isn't
1322 active (bug#9162).
1323
3199b96f
CY
13242011-09-10 Chong Yidong <cyd@stupidchicken.com>
1325
1326 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
1327 of display-buffer.
1328 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
1329
1330 * replace.el (occur-mode-goto-occurrence)
1331 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
1332 and display-buffer.
1333
1334 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
1335 display-buffer.
1336
1337 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
1338 special-display and same-window variables.
1339 (mail-other-window): Use switch-to-buffer-other-window.
1340 (mail-other-frame): USe switch-to-buffer-other-frame.
1341
393a301e
SM
1342 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
1343 Use display-buffer-other-frame.
3199b96f
CY
1344 (gdb-display-gdb-buffer): Use pop-to-buffer.
1345
1346 * progmodes/gud.el (gud-goto-info): Use info-other-window.
1347
1348 * progmodes/python.el: Don't set same-window-buffer-names.
1349
1350 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
1351
1352 * window.el (display-buffer-alist): Add *Python*.
1353
8319e0bf
CY
13542011-09-10 Chong Yidong <cyd@stupidchicken.com>
1355
1356 * window.el (display-buffer-alist): Add entry for buffers
1357 previously handled same-window-*.
1358 (display-buffer-alist, display-buffer-default-action)
1359 (display-buffer-overriding-action): Mark as risky.
1360 (display-buffer-alist): Document action function changes.
1361 (display-buffer--same-window-action)
1362 (display-buffer--other-frame-action): New variables.
1363 (switch-to-buffer, display-buffer-other-frame): Use them.
1364 (display-buffer): Rename reuse-frame entry to reusable-frames.
1365 (display-buffer-reuse-selected-window): Function deleted.
1366 (display-buffer-reuse-window): Handle reusable-frames alist entry.
1367 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
1368 (display-buffer-special): New function.
1369 (display-buffer--maybe-pop-up-frame-or-window): Rename from
1370 display-buffer-reuse-or-pop-window. Split off special-display
1371 part into display-buffer-special.
1372 (display-buffer-use-some-window): Don't perform any special
1373 pop-up-frames handling.
1374 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 1375 (display-buffer--maybe-same-window): Rename from
0d3ff375 1376 display-buffer-maybe-same-window.
8319e0bf 1377
919a69aa
CY
1378 * info.el: Don't set same-window-regexps.
1379 (info-setup): New function.
1380 (info-other-window, info): Call it.
1381
1382 * cus-edit.el: Don't set same-window-regexps.
1383 (customize-group): New argument.
1384 (customize-group-other-window): Use it.
1385 (customize-face, customize-face-other-window): Likewise.
1386 (custom-buffer-create-other-window): Use pop-to-buffer directly.
1387
8319e0bf
CY
1388 * net/rlogin.el:
1389 * net/telnet.el:
1390 * progmodes/gud.el: Don't set same-window-regexps.
1391
1392 * cmuscheme.el:
1393 * ielm.el:
1394 * shell.el:
1395 * mail/sendmail.el:
1396 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
1397
25173000
JL
13982011-09-10 Juri Linkov <juri@jurta.org>
1399
1400 * isearch.el (isearch-edit-string): Remove obsolete mention of
1401 `C-w' (`isearch-yank-word-or-char') from docstring.
1402 (isearch-query-replace): Fix typo in docstring (bug#9466).
1403
056e44ef
JL
14042011-09-10 Juri Linkov <juri@jurta.org>
1405
1406 * paren.el (show-paren-function): Don't show escaped parens.
1407 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
1408
c3760c17
EZ
14092011-09-10 Eli Zaretskii <eliz@gnu.org>
1410
1411 * mail/sendmail.el (mml-to-mime, mml-attach-file)
1412 (mm-default-file-encoding): Remove autoload forms, they are
1413 replaced with autoload cookies in mml.el and mm-encode.el.
1414 (mail-add-attachment): New command.
1415 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
1416 (mail-mode): Mention mail-insert-file and mail-add-attachment in
1417 the doc string.
1418 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
1419
fece895e
RT
14202011-09-10 Reuben Thomas <rrt@sc3d.org>
1421
e69df516
SM
1422 * simple.el (count-words-region): Use buffer if there's no region
1423 (bug#9429).
fece895e 1424
5e68ce4a
JL
14252011-09-09 Juri Linkov <juri@jurta.org>
1426
1427 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
1428 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
1429 (wdired-isearch-filter-read-only): New function. (Bug#6362)
1430
0a6b9622
AM
14312011-09-09 Alan Mackenzie <acm@muc.de>
1432
1433 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
1434 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
1435
14a29deb
EZ
14362011-09-09 Eli Zaretskii <eliz@gnu.org>
1437
1438 Fix for Savannah bug#9392.
1439 * simple.el (mail-encode-mml): New defvar.
1440
1441 * mail/rmail.el (mail-encode-mml): Add a defvar.
1442 (rmail-enable-mime-composing): Default to t.
1443 (rmail-forward): Use MIME method of forwarding only if both
1444 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
1445 Set mail-encode-mml non-nil if the MIME method was used.
1446
1447 * mail/sendmail.el (mml-to-mime): Add autoload form.
1448 (mail-encode-mml): Add a defvar.
1449 (mail-mode): Make mail-encode-mml buffer-local and initialize it
1450 to nil.
1451 (mail-send): If mail-encode-mml is non-nil, run the outgoing
1452 message through mml-to-mime, and reset mail-encode-mml to nil.
1453
28c45130
GM
14542011-09-09 Glenn Morris <rgm@gnu.org>
1455
1456 * woman.el (woman-if-body): When processing an .el block,
1457 do not delete the next .el block as well. (Bug#9447)
69f4b618 1458 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 1459
9b1c252e
MR
14602011-09-08 Martin Rudalics <rudalics@gmx.at>
1461
1462 * window.el (window-deletable-p): Make sure window is live before
1463 invoking window-prev-buffers.
1464
567457e3
LL
14652011-09-08 Leo Liu <sdl.web@gmail.com>
1466
1467 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
1468
97f05794
JL
14692011-09-08 Juri Linkov <juri@jurta.org>
1470
1471 * progmodes/compile.el (compilation-environment): Make it
1472 a defcustom (bug#8340).
1473
8b0874b5
MR
14742011-09-08 Martin Rudalics <rudalics@gmx.at>
1475
1476 * window.el (frame-auto-delete): Rename to window-auto-delete.
1477 Make it control auto-deletion of windows and/or frames.
1478 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 1479 for deleting window/frame. (Bug#9419)
8b0874b5
MR
1480 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
1481 Rewrite handling of case when window/frame can be deleted.
1482 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 1483 argument t. (Bug#9456)
8b0874b5 1484
4feb6e73
CY
14852011-09-07 Chong Yidong <cyd@stupidchicken.com>
1486
1487 * help-mode.el (help-mode): Restore autoload.
1488
91ab9c13
JL
14892011-09-07 Juri Linkov <juri@jurta.org>
1490
1491 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
1492 `compilation-environment'. Set buffer-local
1493 `compilation-environment' to `thisenv' later after (funcall mode).
1494 (Bug#8340)
1495
1496 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
1497 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
1498 instead of replacing its value. (Bug#8340)
1499
0527e251
JL
15002011-09-07 Juri Linkov <juri@jurta.org>
1501
1502 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
1503 based on text properties put by `grep-filter' instead of matching
1504 escape sequences.
1505 (grep-mode): Set buffer-local `compilation-error-screen-columns'
1506 to the value of `grep-error-screen-columns' (bug#9438).
1507
249f792c
JL
15082011-09-07 Juri Linkov <juri@jurta.org>
1509
1510 * simple.el (next-error-highlight, next-error-highlight-no-select):
1511 Doc fix (bug#9432).
1512
ff7271b9
OT
15132011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
1514
1515 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1516 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
1517
183fc730
LL
15182011-09-07 Leo Liu <sdl.web@gmail.com>
1519
1520 * net/rcirc.el (rcirc-mode): Conditionally initialize
1521 rcirc-input-ring.
1522
77694924
SM
15232011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1524
1525 * emacs-lisp/find-func.el (find-function-C-source): Only set
1526 find-function-C-source-directory after checking that we found a source
1527 file there (bug#9440).
1528
d809b8eb
AM
15292011-09-06 Alan Mackenzie <acm@muc.de>
1530
1531 * isearch.el (isearch-other-meta-char): Wherever a key list is
1532 unread, "unread" the prefix arg, too. This fixes bug #8901.
1533
453de99f
OG
15342011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
1535
1536 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
1537
90439906
JL
15382011-09-05 Juri Linkov <juri@jurta.org>
1539
1540 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
1541
f62bd846
JL
15422011-09-05 Juri Linkov <juri@jurta.org>
1543
1544 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
1545 keeping point where processing of grep matches begins, and
1546 continue to delete remaining escape sequences from the same point.
1547 (grep-filter): Make leading zero optional in "0?1;31m" because
1548 git-grep emits "\033[1;31m" escape sequences unlike expected
1549 "\033[01;31m" as GNU Grep does (bug#9408).
1550 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
1551
045820ec
JL
15522011-09-05 Juri Linkov <juri@jurta.org>
1553
1554 * subr.el (y-or-n-p): Capitalize "yes".
1555
f5e29b9b
MA
15562011-09-04 Michael Albinus <michael.albinus@gmx.de>
1557
1558 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
1559 `tramp-cache-unload-hook' where appropriate.
1560 (tramp-methods): Rename `tramp-remote-sh' to
1561 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
1562 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
1563
1564 * net/tramp-sh.el (top): Don't require 'shell.
1565 (tramp-methods): Add `tramp-remote-shell' and
1566 `tramp-remote-shell-args' entries.
1567 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
1568 (tramp-sh-handle-shell-command): Remove.
1569 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1570 Use `tramp-remote-shell'.
1571
2784c434
CY
15722011-09-03 Chong Yidong <cyd@stupidchicken.com>
1573
393a301e 1574 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
1575 (sendmail-query-once): Save directly to send-mail-function.
1576 Update message-send-mail-function too.
1577
1578 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
1579
464cdf56
CS
15802011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
1581
1582 * progmodes/python.el (python-mode-map): Use correct function to
1583 start python interpreter from menu-bar (as reported by Geert
1584 Kloosterman).
1585 (inferior-python-mode-map): Fix typo.
393a301e 1586 (python-shell-map): Remove.
464cdf56 1587
d37e5c87
DD
15882011-09-03 Deniz Dogan <deniz@dogan.se>
1589
1590 * net/rcirc.el (rcirc-print): Simplify code for
1591 rcirc-scroll-show-maximum-output. There is no need to walk
1592 through all windows to find the right one.
1593
f3ada0ee
CS
15942011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
1595
1596 * help.el (help-return-method): Doc fix.
1597
1f3c99ca
MR
15982011-09-03 Martin Rudalics <rudalics@gmx.at>
1599
1600 * window.el (window-deletable-p): Don't return a non-nil value
1601 when there's a buffer that was shown in the window before.
1602 (Bug#9419)
393a301e
SM
1603 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1604 Set window's previous buffers to nil.
1f3c99ca 1605
a3cf097f
EZ
16062011-09-03 Eli Zaretskii <eliz@gnu.org>
1607
1608 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
1609 newline before and after the tag line, so it doesn't interfere
1610 with determining the paragraph direction of bidirectional text.
1611
3d03de90
LL
16122011-09-03 Leo Liu <sdl.web@gmail.com>
1613
1614 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
1615
c3313451
CY
16162011-09-02 Chong Yidong <cyd@stupidchicken.com>
1617
393a301e 1618 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
1619 (pop-to-buffer): Change interactive spec. Pass second argument
1620 directly to display-buffer.
1621 (display-buffer): Fix interactive spec. Use functionp to
1622 distinguish between a function and a list of functions.
1623
1624 * abbrev.el (edit-abbrevs):
1625 * arc-mode.el (archive-extract):
1626 * autoinsert.el (auto-insert):
1627 * bookmark.el (bookmark-bmenu-list):
1628 * files.el (find-file):
1629 * view.el (view-buffer):
1630 * progmodes/compile.el (compilation-goto-locus):
1631 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
1632
89894cd8
CY
16332011-09-02 Chong Yidong <cyd@stupidchicken.com>
1634
1635 * window.el (display-buffer-alist): Doc fix.
1636 (display-buffer): Add docstring. Don't treat
1637 display-buffer-default specially.
1638 (display-buffer-reuse-selected-window)
1639 (display-buffer-same-window, display-buffer-maybe-same-window)
1640 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1641 (display-buffer-pop-up-window)
1642 (display-buffer-reuse-or-pop-window)
1643 (display-buffer-use-some-window): New functions.
1644 (display-buffer-default-action): Use them.
393a301e 1645 (display-buffer-default): Delete.
89894cd8
CY
1646 (pop-to-buffer-1): Fix choice of actions.
1647
ae0bc9fb
SM
16482011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1649
1650 * minibuffer.el (completion--insert-strings): Don't get confused by
1651 completion entries that end with an LF char.
1652
e9d90883
EZ
16532011-09-01 Eli Zaretskii <eliz@gnu.org>
1654
1655 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
1656
437014c8
CY
16572011-09-01 Chong Yidong <cyd@stupidchicken.com>
1658
1659 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
1660 (display-buffer-same-window, display-buffer-other-window):
1661 New functions.
437014c8
CY
1662 (pop-to-buffer-1): New function. Use the above.
1663 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 1664 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
1665
1666 * view.el (view-buffer-other-window, view-buffer-other-frame):
1667 Just use pop-to-buffer.
1668
a5e063d5
TV
16692011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1670
1671 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
1672
793d32bb
WH
16732011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
1674
1675 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
1676
d65e4c15
RS
16772011-08-31 Richard Stallman <rms@gnu.org>
1678
1679 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
1680 of the separation of rmail-view-buffer from rmail-buffer.
1681 If you say no to "replace original", the decrypt is in the
1682 view buffer. If you say yes, the decrypt goes into the
1683 rmail buffer also.
1684
f818cd2a
MR
16852011-08-31 Martin Rudalics <rudalics@gmx.at>
1686
1687 * window.el (display-buffer-window): Rewrite doc-string.
1688 (display-buffer-record-window): New function.
1689 (display-buffer-macro-specifiers)
1690 (display-buffer-even-window-sizes, display-buffer-set-height)
1691 (display-buffer-set-width, display-buffer-in-window)
1692 (display-buffer-reuse-window, display-buffer-split-specifiers)
1693 (display-buffer-side-specifiers, display-buffer-split-window-1)
1694 (display-buffer-split-window, display-buffer-split-atom-window)
1695 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
1696 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
1697 (display-buffer-other-window-means-other-frame)
1698 (display-buffer-normalize-special)
1699 (display-buffer-normalize-default)
1700 (display-buffer-normalize-argument)
1701 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
1702 (display-buffer-normalize-specifiers, display-buffer-frame)
1703 (display-buffer-same-window, display-buffer-same-frame)
1704 (display-buffer-other-window)
1705 (display-buffer-same-frame-other-window)
1706 (display-buffer-other-frame, pop-to-buffer-same-window)
1707 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
1708 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
1709 (switch-to-buffer-same-frame)
1710 (switch-to-buffer-other-window-same-frame)
1711 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
1712 (display-buffer-alist-set-1, display-buffer-alist-set-2)
1713 (display-buffer-alist-set): Remove.
1714 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
1715 (special-display-regexps, special-display-function):
1716 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
1717 parameter.
1718 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
1719 (special-display-frame-alist, special-display-popup-frame)
1720 (same-window-buffer-names, same-window-regexps, same-window-p)
1721 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
1722 (split-window-preferred-function, split-height-threshold)
1723 (split-width-threshold, window-splittable-p)
1724 (split-window-sensibly, window--try-to-split-window)
1725 (window--frame-usable-p, even-window-heights)
1726 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
1727 (window--display-buffer-2, display-buffer-other-frame):
1728 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
1729 (display-buffer-default, display-buffer-assq-regexp): New functions.
1730 (display-buffer-alist): Rewrite doc-string.
1731 (display-buffer-default-action)
1732 (display-buffer-overriding-action): New variables.
1733 (display-buffer, switch-to-buffer): Rewrite.
1734 (pop-to-buffer): Restore Emacs 23 behavior but use
1735 window-normalize-buffer-to-display.
1736 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
1737 Restore Emacs 23 behavior but use
1738 window-normalize-buffer-to-switch-to.
1739 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
1740 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
1741 Rewrite using Emacs 23 options.
f818cd2a 1742
5bc3b51d
MA
17432011-08-31 Michael Albinus <michael.albinus@gmx.de>
1744
1745 * net/tramp.el (tramp-root-regexp): Remove.
1746 (tramp-completion-file-name-regexp-unified)
1747 (tramp-completion-file-name-regexp-separate)
1748 (tramp-completion-file-name-regexp-url): Don't use leading volume
1749 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
1750 (tramp-drop-volume-letter): Simplify definition.
1751 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 1752
b1a4f8e1
SM
17532011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1754
1755 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
1756 (bug#9356).
1757
5664fa7b
RT
17582011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
1759
b1a4f8e1 1760 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 1761
9a45d6c3
JL
17622011-08-29 Juri Linkov <juri@jurta.org>
1763
1764 * isearch.el (isearch-done): Don't display message "Mark saved"
1765 when arg `edit' is non-nil to prevent its flicker in the echo area.
1766
fb87e0fb
CY
17672011-08-28 Chong Yidong <cyd@stupidchicken.com>
1768
1769 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
1770 obsolete packages for deletion.
1771
09ac1c2a
CS
17722011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
1773
1774 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 1775 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
1776 view-mode from help-mode.
1777 (help-xref-override-view-map): Remove.
1778 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
1779 view-mode is not used anymore.
1780
7a1ff57f
CY
17812011-08-28 Chong Yidong <cyd@stupidchicken.com>
1782
1783 * server.el (server-port): Doc fix.
1784
b9696605
CY
1785 * cus-theme.el (custom-theme-choose-mode): Inherit from
1786 special-mode (Bug#9124).
1787 (custom-theme-choose-mode-map): Add special-mode to parent.
1788
ef8cdf8c
AM
17892011-08-28 Alan Mackenzie <acm@muc.de>
1790
1791 * progmodes/cc-fonts.el
1792 (c-make-font-lock-BO-decl-search-function): New function.
1793 (c-basic-matchers-after - "Fontify the clauses after various
1794 keywords"): Extract the three keyword lists for the 3 erroneous
1795 constructs from the list of four, and use the new function above
1796 in place of an old one.
1797
27de4e20
DD
17982011-08-28 Deniz Dogan <deniz@dogan.se>
1799
1800 * net/rcirc.el (rcirc-insert-prev-input)
1801 (rcirc-insert-next-input): Remove unused argument.
1802
356a3681
SM
18032011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1804
1805 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
1806
3fc9b218
AM
18072011-08-27 Alan Mackenzie <acm@muc.de>
1808
1809 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
1810 handle function pointer parameters properly.
1811
538a061c
MR
18122011-08-27 Martin Rudalics <rudalics@gmx.at>
1813
1814 * window.el (display-buffer-reuse-window): Fix case where
1815 selected window was reused with non-nil OTHER-WINDOW argument.
1816 (Bug#9381)
1817
35b1c40c
DD
18182011-08-27 Deniz Dogan <deniz@dogan.se>
1819
1820 * net/rcirc.el (rcirc-check-auth-status): Adding support for
1821 oftc's NickServ messages.
1822
2f6a3e79
GM
18232011-08-27 Glenn Morris <rgm@gnu.org>
1824
1825 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
1826
7254299e
CY
18272011-08-26 Chong Yidong <cyd@stupidchicken.com>
1828
1829 * emacs-lisp/package.el (package-install): Call package-initialize
1830 if called interactively.
1831
f8ccf167
LL
18322011-08-26 Leo Liu <sdl.web@gmail.com>
1833
1834 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
1835
3e8cd5ce
JL
18362011-08-25 Juri Linkov <juri@jurta.org>
1837
1838 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1839 `search-whitespace-regexp' (bug#9364).
1840
93eb7113
JL
18412011-08-25 Juri Linkov <juri@jurta.org>
1842
1843 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
1844 `regexp-search-ring' to their global values to protect from
1845 updating by `read-from-minibuffer' (bug#9185).
1846
f65d1611
JL
18472011-08-25 Juri Linkov <juri@jurta.org>
1848
1849 * textmodes/ispell.el (ispell-command-loop): Add newline
1850 at the end of the "Use option `i'..." line.
1851
f1cf7a31
JL
18522011-08-25 Juri Linkov <juri@jurta.org>
1853
1854 * battery.el (display-battery-mode): If `battery-status-function'
1855 or `battery-mode-line-format' is nil, display the message and set
1856 `display-battery-mode' to nil (bug#9363).
1857
0c95fcf7
EZ
18582011-08-25 Eli Zaretskii <eliz@gnu.org>
1859
1860 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
1861 bidi-string-mark-left-to-right; they are unnecessary now.
1862
a2ebe600
DD
18632011-08-25 Deniz Dogan <deniz@dogan.se>
1864
1865 * net/quickurl.el: Documentation typo fixes.
1866
e4ed06f1
CY
18672011-08-25 Chong Yidong <cyd@stupidchicken.com>
1868
1869 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
1870
e5f1c99e
GM
18712011-08-25 Glenn Morris <rgm@gnu.org>
1872
b2948976
GM
1873 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
1874
e5f1c99e
GM
1875 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
1876 (smtpmail-via-smtp): Handle nil response from smtp.
1877
f22f4808
JL
18782011-08-24 Juri Linkov <juri@jurta.org>
1879
1880 * proced.el (proced-marked): Inherit from `error' instead of
1881 `font-lock-warning-face'.
1882
1883 * ibuffer.el (ibuffer-marked-face): Change default face from
1884 `font-lock-warning-face' to `warning'.
1885 (ibuffer-deletion-face): Change default face from
1886 `font-lock-type-face' to `error'.
1887
1888 * battery.el (battery-update): Use the face `error' instead of
1889 `font-lock-warning-face' (bug#6117).
1890
6a93965e
JL
18912011-08-24 Juri Linkov <juri@jurta.org>
1892
1893 * faces.el (success): Change face color from "Green3" to
1894 "ForestGreen" on light background (bug#9353).
1895
1ed43b09
CY
18962011-08-24 Chong Yidong <cyd@stupidchicken.com>
1897
5664fa7b
RT
1898 * window.el (quit-window): Rename from quit-restore-window.
1899 Use same arglist as old quit-window.
1ed43b09
CY
1900 (frame-auto-delete): Doc fix.
1901
1902 * view.el (view-mode-exit): Use quit-window.
1903
11dcdbb2
JL
19042011-08-24 Juri Linkov <juri@jurta.org>
1905
1906 * isearch.el (isearch-ring-adjust1): Start visiting previous
1907 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
1908 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
1909 for empty search string (when the last search string is reused
1910 automatically) to adjust the isearch ring to the last element and
1911 prepare the correct index for further M-p commands (bug#9185).
1912
de62b4df
KH
19132011-08-24 Kenichi Handa <handa@m17n.org>
1914
1915 * international/ucs-normalize.el: If decomposition property of
1916 CHAR is the default one (i.e. a list of CHAR itself), treat it as
1917 nil.
1918 (nfd, nfkd): Likewise.
1919
963b492b
SM
19202011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
1921
1922 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
1923 from process filters aren't reliably transmitted to the surrounding
1924 accept-process-output.
1925 (mpc-proc-check): New function.
1926 (mpc-proc-sync): Use it (bug#8293)
1927
93b6b5e1
SM
19282011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1929
1930 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
1931 Add compatibility functions (bug#9313).
1932
bca633fb
EZ
19332011-08-23 Eli Zaretskii <eliz@gnu.org>
1934
b177498a
EZ
1935 * cus-start.el (all): Add entry for bidi-paragraph-direction.
1936
bca633fb
EZ
1937 * international/uni-bidi.el: Regenerated.
1938
0902a04e
KH
19392011-08-23 Kenichi Handa <handa@m17n.org>
1940
1941 * international/charprop.el:
1942 * international/uni-bidi.el:
1943 * international/uni-category.el:
1944 * international/uni-combining.el:
1945 * international/uni-comment.el:
1946 * international/uni-decimal.el:
1947 * international/uni-decomposition.el:
1948 * international/uni-digit.el:
1949 * international/uni-lowercase.el:
1950 * international/uni-mirrored.el:
1951 * international/uni-name.el:
1952 * international/uni-numeric.el:
1953 * international/uni-old-name.el:
1954 * international/uni-titlecase.el:
1955 * international/uni-uppercase.el: Regenerate.
1956
3bbf23bc
MR
19572011-08-23 Martin Rudalics <rudalics@gmx.at>
1958
1959 * help.el (help-window-setup): Fix message displayed when other
1960 window is reused. (Bug#9341)
1961
b3fd59bd
SM
19622011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1963
1802e444
SM
1964 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
1965 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
1966
b3fd59bd
SM
1967 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
1968 Mark obsolete.
1969 * shell.el (shell-parse-pcomplete-arguments): New function.
1970 (shell-completion-vars): Use it instead (bug#9160).
1971
4eb61348
SM
19722011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
1973
867cab74
SM
1974 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
1975 strings and comments (bug#9333).
1976
4eb61348
SM
1977 * emacs-lisp/debug.el (debug-arglist): New function.
1978 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
1979 (debug-on-entry-1): Handle interpreted closures (bug#9120).
1980
262a1439
JL
19812011-08-22 Juri Linkov <juri@jurta.org>
1982
56ee679c
JL
1983 * progmodes/compile.el (compilation-mode-font-lock-keywords):
1984 Revert regexp that highlights output switches to its old
1985 pre-2010-10-28 value and remove one `?' from it (bug#9319).
1986
262a1439
JL
1987 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
1988 to check for empty output (bug#9226).
1989
f13f86fb
CY
19902011-08-22 Chong Yidong <cyd@stupidchicken.com>
1991
1992 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
1993 symbol-constituent as the default, as that stops font-lock from
1994 working properly (Bug#8843).
1995
c65c9622
LMI
19962011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1997
1998 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
1999 `coding-system-for-*' around the process open call to avoid
2000 auth-source side effects.
e7f2c178 2001 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
2002 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
2003 probe hangs.
c65c9622 2004
23a8a5ab
CY
20052011-08-21 Chong Yidong <cyd@stupidchicken.com>
2006
ff98b2dd
CY
2007 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
2008
23a8a5ab
CY
2009 * emacs-lisp/find-func.el (find-function-noselect): New arg
2010 lisp-only.
2011
2012 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
2013 signal an error for built-in functions (Bug#6664).
2014
f5e3c598
LMI
20152011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2016
2017 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
2018 (smtpmail-try-auth-methods): Use it.
2019
a3f2468a
CY
20202011-08-21 Chong Yidong <cyd@stupidchicken.com>
2021
2c34e8da
CY
2022 * font-lock.el (font-lock-fontify-region)
2023 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
2024 (font-lock-default-unfontify-buffer)
2025 (font-lock-default-fontify-region)
2026 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
2027
b3fd59bd
SM
2028 * progmodes/compile.el (compilation-error-properties):
2029 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
2030 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
2031 `ant' regexp.
ee31aabc 2032
a3f2468a
CY
2033 * net/browse-url.el (browse-url-firefox): Don't call
2034 browse-url-firefox-sentinel unless using -remote (Bug#9328).
2035
8e999f70
GM
20362011-08-20 Glenn Morris <rgm@gnu.org>
2037
c21a496a
GM
2038 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
2039
59ee0542
GM
2040 * tutorial.el (tutorial--default-keys): Update some default bindings.
2041
8e999f70
GM
2042 * files.el (hack-local-variables): Fully ignore case for "mode:".
2043
e3715033
AM
20442011-08-20 Alan Mackenzie <acm@muc.de>
2045
2046 Resolve invalid use of a regexp in regexp-opt.
2047
4d61f28d
JB
2048 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
2049 detection for a java annotation.
e3715033 2050
4d61f28d 2051 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
2052 detection for a java annotation.
2053
4d61f28d
JB
2054 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
2055 handling for java.
e3715033
AM
2056 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
2057
04ed2e9c
CY
20582011-08-20 Chong Yidong <cyd@stupidchicken.com>
2059
2060 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
2061 (Bug#9274).
2062
826cee64
AM
20632011-08-20 Alan Mackenzie <acm@muc.de>
2064
2065 * Fontify CPP expressions correctly when starting in the middle of
2066 such a construct. Mainly for when jit-lock etc. starts a chunk
2067 here.
2068
2069 * progmodes/cc-fonts.el (c-font-lock-context): new buffer local
2070 variable.
2071 (c-make-font-lock-search-form): new function, extracted from
2072 c-make-font-lock-search-function.
2073 (c-make-font-lock-search-function): Use the above function.
2074 (c-make-font-lock-context-search-function): New function.
2075 (c-cpp-matchers): Enhance the preprocessor expression case with
2076 the above function
2077 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
2078 which takes an expression.
2079
2080 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
2081
13009bd8
MR
20822011-08-20 Martin Rudalics <rudalics@gmx.at>
2083
2084 * window.el (display-buffer-reuse-window)
2085 (display-buffer-pop-up-window): Don't reuse or split a side
2086 window.
2087
9234ff7f
GM
20882011-08-19 Glenn Morris <rgm@gnu.org>
2089
2090 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 2091 Downcase "Mode:". (Bug#9331)
9234ff7f 2092
f635daa1
CY
20932011-08-18 Chong Yidong <cyd@stupidchicken.com>
2094
2095 * international/characters.el: Add L and R categories.
2096
2097 * subr.el (bidi-string-mark-left-to-right): Rename from
2098 string-mark-left-to-right. Use category search.
2099
2100 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
2101
bc987f8b
JL
21022011-08-18 Juri Linkov <juri@jurta.org>
2103
2104 * faces.el (error, warning, success): New faces with definitions
2105 copied from old default values of `font-lock-warning-face',
2106 `compilation-warning', `compilation-info' (bug#6117).
2107
2108 * font-lock.el (font-lock-warning-face): Inherit from `error'.
2109
2110 * progmodes/compile.el (compilation-error): Inherit from `error'.
2111 (compilation-warning): Inherit from `warning'.
2112 (compilation-info): Inherit from `success'.
2113
2114 * dired.el (dired-marked): Inherit from `warning'.
2115 (dired-flagged): Inherit from `error'.
2116
57173b96
LMI
21172011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2118
3e79eb87
LMI
2119 * mail/smtpmail.el (auth-source): Require to avoid problems with
2120 binding variables (bug#9298). Also clean up some unused
2121 autoloads.
2122
b3fd59bd
SM
2123 * net/network-stream.el (network-stream-open-starttls):
2124 Support using starttls.el without using gnutls-cli.
57173b96 2125
02b404de
JL
21262011-08-17 Juri Linkov <juri@jurta.org>
2127
2128 * progmodes/grep.el (rgrep): Handle the case when
2129 `grep-find-command' is a cons cell (bug#9278).
2130
8c9177f2
MR
21312011-08-17 Martin Rudalics <rudalics@gmx.at>
2132
2133 * window.el (display-buffer-pop-up-frame): Run frame creation
2134 function with BUFFER current (as special-display-popup-frame
2135 does). Reported by Drew Adams.
2136
3644a0ab
DU
21372011-08-17 Daiki Ueno <ueno@unixuser.org>
2138
2139 * epa-mail.el: Simplify GnuPG group expansion using
2140 epg-expand-group.
2141 (epa-mail-group-alist, epa-mail-group-modtime)
2142 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
2143 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
2144 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
2145 Remove.
2146
5e617bc2 21472011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
2148
2149 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
2150
9c4aeabf
AM
21512011-08-16 Alan Mackenzie <acm@muc.de>
2152
2153 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
2154 Correct, to avoid the inside of macros.
2155
3a99bf64
RS
21562011-08-16 Richard Stallman <rms@gnu.org>
2157
04963aa8
RS
2158 * epa-mail.el: Handle GnuPG group definitions.
2159 (epa-mail-group-alist, epa-mail-group-modtime)
2160 (epa-mail-gnupg-conf-file): New variables.
2161 (epa-mail-parse-groups, epa-mail-sync-groups)
2162 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
2163 (epa-mail-expand-recipients): New functions.
2164 (epa-mail-encrypt): Call epa-mail-expand-recipients.
2165
177549d0
RS
2166 * mail/rmail.el (rmail-epa-decrypt): New command.
2167
fe38beef
RS
2168 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
2169 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
2170 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
2171 (epa-decrypt-armor-in-region): Make error message clearer.
2172
934eacb9
SM
21732011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
2174
2175 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
2176 and "a2b" to "ab" for `prefix'.
2177
d024fb4e
CY
21782011-08-14 Chong Yidong <cyd@stupidchicken.com>
2179
2180 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
2181 filter groups.
de148fee
CY
2182 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
2183 Fourquet (Bug#8804).
d024fb4e 2184
62f1ca49
JB
21852011-08-12 Juanma Barranquero <lekktu@gmail.com>
2186
2187 * startup.el (argi): Declare as global variable (bug#9275).
2188
9ccaaa4b
CY
21892011-08-12 Chong Yidong <cyd@stupidchicken.com>
2190
2191 * subr.el (string-mark-left-to-right): Search the entire string
2192 for RTL script, not just the terminating character. Doc fix.
2193
a3dae87a
SM
21942011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2195
6cd18349
SM
2196 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
2197 New function.
2198 (js--regexp-literal, js-syntax-propertize-function): Remove.
2199 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
2200 (js-mode-map): Don't rebind electric keys.
2201 (js-insert-and-indent): Remove.
2202 (js-mode): Setup electric-layout and electric-indent instead.
2203
a3dae87a
SM
2204 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
2205
9d5cb631
DU
22062011-08-12 Daiki Ueno <ueno@unixuser.org>
2207
2208 * epa.el (epa-progress-callback-function): Fix the logic of
2209 displaying progress.
2210 * epa-file.el (epa-file-insert-file-contents): Make progress
2211 display more user-friendly.
2212 (epa-file-write-region): Ditto.
2213
3e26a4a2
CY
22142011-08-10 Chong Yidong <cyd@stupidchicken.com>
2215
2216 * subr.el (string-mark-left-to-right): New function.
2217
2218 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
2219 Use string-mark-left-to-right.
2220 (list-buffers-noselect): Caller changed.
2221
a3dae87a
SM
2222 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2223 Use string-mark-left-to-right.
3e26a4a2
CY
2224 (tabulated-list-print): Recenter after moving point.
2225
ac8cf6e6
JL
22262011-08-10 Juri Linkov <juri@jurta.org>
2227
2228 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
2229 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
2230 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
2231
8d96c9a4
CY
22322011-08-09 Chong Yidong <cyd@stupidchicken.com>
2233
2234 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
2235 (Bug#7554).
2236
7be1c708 22372011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
2238
2239 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
2240 character. (Bug#6594)
2241
37e11a63
CY
22422011-08-08 Chong Yidong <cyd@stupidchicken.com>
2243
839dde57
CY
2244 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
2245 (image-dired--with-db-file): New macro.
2246 (image-dired-write-tags, image-dired-remove-tag)
2247 (image-dired-create-gallery-lists, image-dired-write-comments)
2248 (image-dired-get-comment, image-dired-mark-tagged-files)
2249 (image-dired-list-tags, image-dired-gallery-generate): Use it.
2250 (image-dired-gallery-generate): Use insert-file-contents.
2251
37e11a63
CY
2252 * time.el (display-time-world-list, display-time-world-display):
2253 * time-stamp.el (time-stamp-string):
2254 * vc/add-log.el (add-change-log-entry): Use setenv instead of
2255 set-time-zone-rule (Bug#7337).
2256
0b4946c4
DU
22572011-08-08 Daiki Ueno <ueno@unixuser.org>
2258
2259 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
2260 (epg-error-to-string, epg-errors-to-string): New function.
2261 (epg-wait-for-completion): Reverse errors list.
2262 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
2263 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
2264 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
2265 (epg-sign-keys, epg-generate-key-from-file)
2266 (epg-generate-key-from-string): Format errors by using
2267 epg-errors-to-string (bug#9255).
2268 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
2269
75bfc667
JL
22702011-08-07 Juri Linkov <juri@jurta.org>
2271
2272 * faces.el (list-faces-display): Remove extra angle bracket
2273 from `help-mode-map'.
2274
2275 * info.el (Info-history-toc-nodes): Doc fix.
2276
2277 * longlines.el (longlines-mode): Doc fix.
2278
673e08bb
SM
22792011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
2280
4640dd88
SM
2281 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
2282 of statements and in a few more cases (bug#9183).
2283
673e08bb
SM
2284 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
2285 New functions.
2286 (cl-transform-lambda): Use them (bug#9239).
2287
89b3f019
MR
22882011-08-05 Martin Rudalics <rudalics@gmx.at>
2289
2290 * window.el (display-buffer-same-window)
2291 (display-buffer-same-frame, display-buffer-other-window)
2292 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
2293 (pop-to-buffer-other-window)
2294 (pop-to-buffer-same-frame-other-window)
2295 (pop-to-buffer-other-frame): Make them defuns.
2296 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
2297
640c8776
SM
22982011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2299
2300 * subr.el (make-composed-keymap): Move from C. Change calling
2301 convention, and improve docstring to bring attention to a subtle point.
2302 * minibuffer.el (completing-read-default): Adjust accordingly.
2303
63648a95
MA
23042011-08-03 Michael Albinus <michael.albinus@gmx.de>
2305
2306 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
2307 (tramp-open-shell): Use `tramp-shell-quote-argument'.
2308
2309 * net/trampver.el: Update release number.
2310
b796c9b7
SM
23112011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2312
2313 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
2314 "in" (bug#9190).
2315
2239d7d5
LMI
23162011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2317
e07dd7c3
LMI
2318 * mail/sendmail.el (sendmail-query-once): Restore the current
2319 buffer after querying (bug#9074).
2320
0e6a2bd7
LMI
2321 * dired.el (dired-flagged): Use different faces for marked and
2322 flagged files (bug#6117).
2323
ce887515
LMI
2324 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
2325 (bug#4433).
2326
92f2affc
LMI
2327 * ido.el (ido-mode): Switch off the message if called
2328 non-interactively.
2329
57d5aff0
LMI
2330 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
2331 before 587, since it appears that that's more likely to work for
2332 more people.
2333
98cd6c18
LMI
2334 * cus-edit.el (custom-file): When running under emacs -q, always
2335 refuse to save the customisations, even if the .emacs file doesn't
2336 exist.
2337
b96dec83
LMI
2338 * info.el: Remove the `Info-beginning-of-buffer' function
2339 (bug#8325).
2340
b796c9b7
SM
2341 * net/network-stream.el (network-stream-open-starttls):
2342 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 2343
d90e2ea0
MR
23442011-08-01 Martin Rudalics <rudalics@gmx.at>
2345
2346 * window.el (display-buffer-in-window): Don't set dedicated status
2347 of window here (Bug#9215).
2348 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2349 (display-buffer-pop-up-side-window)
b796c9b7 2350 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 2351
cca09170
SM
23522011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
2353
2354 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
2355 before binding generated-autoload-file.
2356
027b979c
DD
23572011-08-01 Deniz Dogan <deniz@dogan.se>
2358
2359 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
2360
3c7ee4f3
MA
23612011-07-30 Michael Albinus <michael.albinus@gmx.de>
2362
2363 Sync with Tramp 2.2.2.
2364
2365 * net/trampver.el: Update release number.
2366
2cc8e51a
JL
23672011-07-30 Juri Linkov <juri@jurta.org>
2368
2369 * dired-aux.el (dired-touch-initial): Remove function.
2370 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
2371 current time, and `default' to the last modification time of the
2372 current marked file (bug#6887).
2373
a514d856
JM
23742011-07-28 Jose E. Marchesi <jemarch@gnu.org>
2375
2376 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 2377 numeric argument to read-number (bug#9163).
a514d856 2378
8a7eddd7
MA
23792011-07-27 Michael Albinus <michael.albinus@gmx.de>
2380
2381 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
2382 connection process, it could be nil.
2383
1ddd96f5
LL
23842011-07-27 Leo Liu <sdl.web@gmail.com>
2385
2386 Simplify url handling in rcirc-mode.
2387
2388 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
2389 (rcirc-browse-url-at-mouse): Remove.
2390 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
2391
b248a85d
AM
23922011-07-26 Alan Mackenzie <acm@muc.de>
2393
2394 Fontify bitfield declarations properly.
2395
2396 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
2397 (c-symbol-chars): Now exported as a lang variable.
2398 (c-not-primitive-type-keywords): New lang variable.
2399
2400 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
2401 QT keyword "more" to prevent "more slots: ...." being spuriously
2402 parsed as a bitfield declaraion.
2403
b796c9b7
SM
2404 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2405 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
2406 (c-punctuation-in): New function.
2407 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
2408 declarations properly.
2409
68575ab0
UJ
24102011-07-26 Ulf Jasper <ulf.jasper@web.de>
2411
2412 * calendar/icalendar.el (icalendar--all-events): Take care of
2413 multiple vcalendars in a single file.
b796c9b7 2414 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 2415
0f0a88b9
DD
24162011-07-25 Deniz Dogan <deniz@dogan.se>
2417
2418 * image.el (insert-image): Clarifying docstring.
2419
0b3f36df
MA
24202011-07-24 Michael Albinus <michael.albinus@gmx.de>
2421
2422 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
2423 `tramp-send-command-and-check' if there is no error.
2424 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
2425
a9901f61
AM
24262011-07-22 Alan Mackenzie <acm@muc.de>
2427
2428 Prevent cc-langs.elc being loaded at run time.
2429
2430 * progmodes/cc-mode.el: Remove two autoload forms which loaded
2431 cc-langs.
2432
4d61f28d 2433 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
2434 "(require 'cc-langs)". Quote a form so it will evaluate at
2435 (cc-mode's) compilation time.
2436
11d074b2
MA
24372011-07-22 Michael Albinus <michael.albinus@gmx.de>
2438
2439 * net/tramp.el (tramp-file-name-handler): Avoid recursive
2440 loading. (Bug#9114)
2441
938b94c8
MR
24422011-07-21 Martin Rudalics <rudalics@gmx.at>
2443
2444 * window.el (display-buffer-pop-up-window)
2445 (display-buffer-pop-up-side-window)
2446 (display-buffer-in-side-window): Call display-buffer-set-height
2447 and display-buffer-set-width after setting the new window's
b796c9b7 2448 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 2449
bfa4f190
SS
24502011-07-20 Sam Steingold <sds@gnu.org>
2451
2452 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
2453 (etags-tags-included-tables): Call `convert-standard-filename' on
2454 the file names contained in TAGS so that windows Emacs can handle
2455 TAGS files created by cygwin ctags.
2456
8ca42262
LMI
24572011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2458
2459 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
2460 which apparently didn't work.
2461
5db2afd2 24622011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 2463
5db2afd2
RW
2464 * proced.el (proced-send-signal): For *Marked Processes* buffer
2465 put point at beginning of buffer.
2466
92e15d10
SB
24672011-07-19 Stephen Berman <stephen.berman@gmx.net>
2468
2469 * proced.el (proced-format): Make header lines align with the text
2470 (bug#1779).
2471
1bfd59e5
LMI
24722011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2473
2474 * view.el (view-buffer): Allow running in `special' modes if we're
2475 visiting a file (bug#8615).
2476
f5aae37c
MR
24772011-07-19 Martin Rudalics <rudalics@gmx.at>
2478
2479 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
2480 (display-buffer-alist-set-1, display-buffer-alist-set-2):
2481 New functions.
f5aae37c
MR
2482 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
2483 more accurately.
2484
bf2c1571
AM
24852011-07-18 Alan Mackenzie <acm@muc.de>
2486
2487 Fontify declarators properly when, e.g., a jit-lock chunk begins
2488 inside a declaration.
2489
2490 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
2491
b796c9b7
SM
2492 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2493 New function.
bf2c1571
AM
2494 (c-complex-decl-matchers): Insert reference to
2495 c-font-lock-enclosing-decls.
2496
2497 * progmodes/cc-engine.el (c-backward-single-comment):
2498 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
2499 to nil around calls to (forward-comment -1).
2500
4e190b80
LMI
25012011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2502
12dc863d
LMI
2503 * image.el (put-image): Doc typo fix.
2504
a762e966
LMI
2505 * progmodes/etags.el (tags-search): Doc typo fix.
2506
4e190b80
LMI
2507 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
2508 password if we get errors 550 to 554.
2509
f019fb21
LMI
25102011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2511
b796c9b7 2512 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 2513
81746738
LMI
2514 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
2515 indentation character (bug#6380).
2516
3ee3a1b5
LMI
2517 * files.el (buffer-offer-save): Made permanently local (bug#6241).
2518
c82f64de
LMI
2519 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
2520 to clarify what the problem is (bug#4291).
2521
f019fb21
LMI
2522 * simple.el (current-kill): Clarify what
2523 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
2524 (auto-fill-mode): Document `auto-fill-function' in relation to
2525 `auto-fill-mode' (bug#2470).
f019fb21 2526
0794775d
LM
25272011-07-16 Lawrence Mitchell <wence@gmx.li>
2528
2529 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
2530 method if slot is read-only (bug#9035).
2531
be39b8cc
MR
25322011-07-16 Martin Rudalics <rudalics@gmx.at>
2533
b796c9b7 2534 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 2535 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
2536 selected before, see discussion of (Bug#8615), (Bug#6954).
2537 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 2538
6ccf7859
GM
25392011-07-15 Glenn Morris <rgm@gnu.org>
2540
2541 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 2542 Respect help-form.
6ccf7859 2543
87e86684
LM
25442011-07-09 Lawrence Mitchell <wence@gmx.li>
2545
2546 * net/gnutls.el (gnutls-min-prime-bits): New variable.
2547 (gnutls-negotiate): Use it.
2548
d6066239
LMI
25492011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2550
b796c9b7
SM
2551 * net/gnutls.el (gnutls-negotiate):
2552 Upcase `gnutls-algorithm-priority'.
d6066239 2553
bd23ebc0
GM
25542011-07-15 Glenn Morris <rgm@gnu.org>
2555
c65bca65
GM
2556 * jka-compr.el (jka-compr-verbose): Move from here...
2557 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
2558 Add missing :version tag.
2559 * info.el: No need to require jka-compr when compiling.
bd23ebc0 2560
478615cc
LMI
25612011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2562
7b41decb
LMI
2563 * net/gnutls.el (gnutls-algorithm-priority): New variable.
2564 (gnutls-negotiate): Use it.
2565
dbc44fcd
LMI
2566 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
2567
06789f97
LMI
2568 * info.el (Info-beginning-of-buffer): New command.
2569 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
2570 announcing `b' as the key (bug#8325).
ab896c37 2571 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 2572
c39da690
LMI
2573 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
2574
3aa5f34b
LMI
2575 * international/mule-cmds.el
2576 (describe-specified-language-support): Make the error message
2577 clearer (bug#8905).
2578
4bf0979f
LMI
2579 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
2580
478615cc
LMI
2581 * isearch.el (isearch-barrier): Add a doc string, since it's
2582 mentioned in a function doc string (bug#8678).
2583
75c68aa1
MR
25842011-07-15 Martin Rudalics <rudalics@gmx.at>
2585
2586 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
2587 buffer argument (Bug#9083) and self-identifying label argument.
2588
a7c33da2
GM
25892011-07-15 Glenn Morris <rgm@gnu.org>
2590
2591 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
2592
2f5c6024
LMI
25932011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2594
2595 * man.el (Man-fontify-manpage): Fix message when formatting the
2596 man page (bug#7929).
2597
0bb23927 25982011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
2599
2600 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
2601 argument LRM; if non-nil, append an invisible LRM character to the
2602 buffer name.
2603 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
2604 last argument non-nil, when formatting buffer names.
0bb23927
EZ
2605 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
2606 paragraph direction.
cce4b0a7 2607
621ef9ab
LMI
26082011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2609
d1583c48
LMI
2610 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
2611 the man page name (bug#7929).
2612
6a57fb5f
LMI
2613 * image.el (put-image): Mention the `put-image' overlay property
2614 (bug#7834).
2615
d7956b14
LMI
2616 * scroll-bar.el (set-scroll-bar-mode): Mention that
2617 `scroll-bar-mode' lists the values (bug#7772).
2618
5b2d4a66
LMI
2619 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
2620 command (bug#7729).
2621
7509a874
LMI
2622 * rect.el (apply-on-rectangle): Return the point after the last
2623 operation.
2624 (string-rectangle): Go to the point after the last operation
2625 (bug#7522).
2626
4fe74b19
LMI
2627 * printing.el (pr-toggle-region): Clarify the documentation
2628 slightly (bug#7493).
2629
b796c9b7
SM
2630 * time.el (display-time-update):
2631 Allow `display-time-mail-function' to return nil (bug#7158).
2632 Fix suggested by Detlev Zundel.
ab283561 2633
fc233c9d
LMI
2634 * vc/diff.el (diff): Clarify the order the file names are read
2635 (bug#7111).
2636
43f5740b
LMI
2637 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
2638 the doc string (bug#7015).
2639
f2182a76
LMI
2640 * font-lock.el (font-lock-maximum-decoration): Mention what
2641 numeric levels mean (bug#6935).
2642
621ef9ab
LMI
2643 * startup.el (initial-buffer-choice): Don't mention the `none'
2644 selection, which is against policy.
2645
adc47434
MR
26462011-07-14 Martin Rudalics <rudalics@gmx.at>
2647
b796c9b7
SM
2648 * window.el (display-buffer-normalize-special):
2649 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 2650
7e5bfb8f
EZ
26512011-07-14 Eli Zaretskii <eliz@gnu.org>
2652
2653 * subr.el (version<, version<=, version=): Mention "-CVS" and
2654 "-12345" alpha version numbers.
2655
27fa387a
CY
26562011-07-14 Chong Yidong <cyd@stupidchicken.com>
2657
2658 * bindings.el: Add advertised binding for set-mark-command
2659 (Bug#5772).
2660
8bdfa064
CY
26612011-07-14 Chong Yidong <cyd@stupidchicken.com>
2662
2663 * bindings.el (mode-line-other-buffer):
2664 * bookmark.el (bookmark-bmenu-2-window):
2665 * bs.el (bs-cycle-next, bs-cycle-previous):
2666 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
2667 switch-to-buffer.
2668
2669 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 2670 Delete.
8bdfa064 2671
5eba16a3
JB
26722011-07-14 Juanma Barranquero <lekktu@gmail.com>
2673
2674 * follow.el (follow-debug-message, follow-redisplay):
2675 * jka-cmpr-hook.el (with-auto-compression-mode):
2676 Fix typos in docstrings.
2677
15853710
LMI
26782011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2679
a28e4607
LMI
2680 * subr.el (with-silent-modifications): Clarify somewhat what the
2681 macro inhibits (bug#6525).
2682
15853710
LMI
2683 * simple.el (eval-expression): Note what it does if called
2684 interactively (bug#6495).
2685
bee0fcef
CY
26862011-07-13 Chong Yidong <cyd@stupidchicken.com>
2687
b796c9b7
SM
2688 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
2689 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
2690
2691 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2692 Remove switch-to-buffer.
2693
58274504
LMI
26942011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2695
bd2fcc8d
LMI
2696 * files.el (make-directory): Clarify that an error will be raised
2697 if there's an error (bug#6397).
2698
0f04b32c
LMI
2699 * startup.el (initial-buffer-choice): Add `none' as a choice
2700 (bug#6234).
2701
465c5fc8
LMI
2702 * subr.el (add-hook): Clarify section about buffer-local hooks
2703 (bug#6218).
2704
58274504
LMI
2705 * dired.el (dired-flagged): Clarify doc string (bug#6117).
2706
bead9a43
JB
27072011-07-13 Juanma Barranquero <lekktu@gmail.com>
2708
2709 * tabify.el (untabify): Preserve the current column so that point
2710 doesn't move (bug#6032).
2711
3af98a7b
LMI
27122011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2713
b796c9b7
SM
2714 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
2715 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 2716
6240145a
GM
27172011-07-13 Glenn Morris <rgm@gnu.org>
2718
2719 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
2720 (dired-insert-directory): Give a message the first time
2721 if ls is found not to support --dired.
2722
1d8c2ccc
LMI
27232011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2724
2725 * simple.el (toggle-truncate-lines): Clarify what is toggled
2726 (bug#5580). Text by Drew Adams.
2727
5fc4038e
CY
27282011-07-13 Chong Yidong <cyd@stupidchicken.com>
2729
2730 * simple.el (blink-matching-open): Make the error message from the
2731 last change less verbose.
2732
bf6012e5
DN
27332011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
2734
2735 * font-lock.el (font-lock-comment-face): Use the high contrast
2736 "yellow" color for font-lock-comment-face on low color terminals
2737 using a dark background color (bug#4221).
2738
343c3b5a
LMI
27392011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2740
7e9505c5
LMI
2741 * dired.el (dired-insert-set-properties): Make the doc string
2742 reflect what it does now (bug#5325).
2743
c26fdcf5
LMI
2744 * simple.el (blink-matching-open): Say that we were unable to find
2745 the match within the limit, if we're limited (bug#5122).
2746
bb388cc5
LMI
2747 * international/mule-cmds.el (prefer-coding-system): Add an
2748 example (bug#4869).
2749
343c3b5a
LMI
2750 * progmodes/etags.el (tags-search): Document `file-list-form'
2751 (bug#4731).
2752
2a517d45
LM
27532011-07-13 Lawrence Mitchell <wence@gmx.li>
2754
2755 * net/browse-url.el (browse-url-default-browser)
2756 (browse-url-browser-function): Make the default browser choice a
2757 bit more logical (bug#4300). Also clean up the doc string.
2758
b6c78ef2
JB
27592011-07-13 Juanma Barranquero <lekktu@gmail.com>
2760
2761 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
2762 binary endings (bug#4440).
2763
1c4dd947
LMI
27642011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2765
a2014063
LMI
2766 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
2767 which can be pretty annoying (bug#8971).
2768
9c9c2d88
LMI
2769 * jka-compr.el (jka-compr-verbose): New variable, and use
2770 throughout (bug#8971).
2771
1c4dd947
LMI
2772 * info.el (Info-find-file): Fall back on the installation
2773 directory if we can't find the info node anywhere else.
2774
a1c9f41b
SO
27752011-07-13 Sergei Organov <osv@javad.com> (tiny change)
2776
2777 * vc/vc.el (vc-revert-file):
2778 Don't set file time-stamp in the past. (Bug#5181)
2779
536f3d36
LMI
27802011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2781
7152b011
LMI
2782 * files.el (after-find-file): Give a better error message when
2783 trying to find a symlink that points to a file that doesn't exist
2784 (bug#4398).
2785
536f3d36
LMI
2786 * progmodes/cc-vars.el: Remove (probably) misleading comment
2787 (bug#4396).
2788
460c0fba
JB
27892011-07-12 Johan Bockgård <bojohan@gnu.org>
2790
2791 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
2792
7a6bda45
CY
27932011-07-12 Chong Yidong <cyd@stupidchicken.com>
2794
2795 * mouse-sel.el: Hack restoring functionality, while keeping
2796 compatibility with 2010-07-03 changes to mouse selection.
2797 (mouse-sel-primary-overlay): New var.
2798 (mouse-sel-selection-alist): Use it.
2799 (mouse-sel-mode): Doc fix; remove points that are default features
2800 of mouse.el.
2801
c79598ef
JB
28022011-07-12 Johan Bockgård <bojohan@gnu.org>
2803
2804 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2805 Fix previous fix (bug#2490).
2806
ff8be6ef
RW
28072011-07-12 Roland Winkler <winkler@gnu.org>
2808
b796c9b7
SM
2809 * textmodes/bibtex.el (bibtex-initialize):
2810 Use pop-to-buffer-same-window.
ff8be6ef
RW
2811 (bibtex-search-entries): Fix interactive call.
2812
296ba3ee
LMI
28132011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2814
f5242a02 2815 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
2816 Fontise bytecomp Error lines more correctly (bug#2490).
2817 Fix suggested by Johan Bockgård.
f5242a02 2818
296ba3ee
LMI
2819 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
2820
2821 * dired-x.el (dired-guess-default): Use `delete-dups'.
2822
f69fd0d2
CY
28232011-07-12 Chong Yidong <cyd@stupidchicken.com>
2824
2825 * dired.el (dired-mark-prompt):
2826 * dired-aux.el (dired-read-shell-command): Doc fix.
2827
eab5dc07
LMI
28282011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2829
b796c9b7
SM
2830 * mail/sendmail.el (sendmail-query-once):
2831 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
2832 emacs -Q.
2833
2834 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
2835
eab5dc07
LMI
2836 * cus-edit.el (custom-file): Take an optional no-error variable.
2837 (customize-save-variable): Set the variable, and give a warning if
2838 running under "emacs -q".
2839
a1e65d42
JB
28402011-07-11 Juanma Barranquero <lekktu@gmail.com>
2841
2842 * loadhist.el (unload-feature-special-hooks):
2843 Add `auto-coding-functions', `fill-nobreak-predicate' and
2844 `find-directory-functions' (bug#5327).
2845
1d52da10
LMI
28462011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2847
be958f1d
LMI
2848 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
2849
5bedb26c
LMI
2850 * cus-edit.el (custom-guess-name-alist): -alist variables should
2851 use the `alist' type (bug#3120). Suggested by Drew Adams.
2852
1d52da10
LMI
2853 * printing.el: Add documentation to all the `pr-toggle-' commands.
2854
481a51b6
LL
28552011-07-11 Leo <sdl.web@gmail.com> (tiny change)
2856
2857 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
2858 backends where it makes sense (bug#2623).
2859
dcc88d8a
LMI
28602011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2861
c3de9feb
LMI
2862 * dired-x.el (dired-guess-default): Remove duplicate shell command
2863 entries (bug#2028).
8a93078b 2864 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 2865 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 2866
dcc88d8a
LMI
2867 * subr.el (remove-duplicates): New conveniency function.
2868
505e3645
LMI
28692011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2870
2871 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
2872 (bug#1526).
2873
28742011-07-10 Martin Rudalics <rudalics@gmx.at>
2875
2876 * window.el (display-buffer-normalize-default): Don't invert
2877 meaning of even-window-heights. Reported by Eli Zaretskii
2878 <eliz@gnu.org>.
2879
455e4fa1
BR
28802011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
2881
2882 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
2883
8e0bc3e9
CY
28842011-07-10 Chong Yidong <cyd@stupidchicken.com>
2885
2886 * window.el (display-buffer): Fix arguments to
2887 display-buffer-reuse-window in last change.
2888
fa7c3228
CY
2889 * faces.el (link): Use a less saturated blue on light backgrounds.
2890
2891 * startup.el (fancy-startup-text, fancy-about-text)
2892 (fancy-startup-tail): Use font-lock faces, for background safety.
2893
c0a7f300
BN
28942011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
2895
b796c9b7
SM
2896 * emulation/viper-cmd.el (viper-change-state-to-vi):
2897 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 2898
4dc2a129
MR
28992011-07-09 Martin Rudalics <rudalics@gmx.at>
2900
2901 * window.el (display-buffer-default-specifiers): Remove.
2902 (display-buffer-macro-specifiers): Remove default specifiers.
2903 (display-buffer-alist): Default to nil.
b796c9b7 2904 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
2905 (display-buffer-pop-up-window): Allow splitting internal
2906 windows. Check whether a live window was created.
2907 (display-buffer-other-window-means-other-frame)
2908 (display-buffer-normalize-arguments): Rename to
2909 display-buffer-normalize-argument and rewrite. Set the
2910 other-window specifier.
2911 (display-buffer-normalize-special): New function.
2912 (display-buffer-normalize-options): Rename to
2913 display-buffer-normalize-default and rewrite.
2914 (display-buffer-normalize-options-inhibit): Remove.
2915 (display-buffer-normalize-specifiers): Rewrite.
2916 (display-buffer): Process other-window specifier and call
2917 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
2918 more faithfully.
b796c9b7 2919 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 2920 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
2921 (display-buffer-in-window, display-buffer-alist-set):
2922 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
2923 <tassilo@member.fsf.org>.
2924
2d43b8c9
LL
29252011-07-09 Leo Liu <sdl.web@gmail.com>
2926
2927 * register.el (insert-register): Restore accidental change on
2928 2011-06-26. (Bug#9028)
2929
7f9b7c53
GM
29302011-07-09 Glenn Morris <rgm@gnu.org>
2931
2932 * subr.el (remq): Handle the empty list. (Bug#9024)
2933
f042cfd8
AS
29342011-07-08 Andreas Schwab <schwab@linux-m68k.org>
2935
2936 * mail/sendmail.el (send-mail-function): No longer delay custom
2937 initialization.
2938 * custom.el (custom-initialize-delay): Doc fix.
2939
856b2f11
SM
29402011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
2941
2942 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
2943
afae1d68
MA
29442011-07-08 Michael Albinus <michael.albinus@gmx.de>
2945
2946 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
2947 human-friendly prompt.
2948
0757af94
SM
29492011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
2950
2951 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
2952 provided by a particular plugin.
2953
d760b731
LMI
29542011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2955
2956 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
2957 save customizations (with "emacs -Q"), just set the variable
2958 instead of erroring out.
2959
2960 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
2961
cd79ce90
JL
29622011-07-08 Juri Linkov <juri@jurta.org>
2963
2964 * arc-mode.el (archive-zip-expunge, archive-zip-update)
2965 (archive-zip-update-case): Use 7z if found by `executable-find'.
2966 The order of searching the available programs is the same as in
2967 `archive-zip-extract' (bug#8968).
2968
14cc04aa
CY
29692011-07-07 Chong Yidong <cyd@stupidchicken.com>
2970
2971 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
2972 (menu-bar-options-menu): Tweak descriptions.
2973
0a1848ec
LMI
29742011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2975
2976 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
2977 menu items into verb phrases (bug#1421). Also refill to fit under
2978 80 columns.
2979
f5bd0689
CY
29802011-07-07 Chong Yidong <cyd@stupidchicken.com>
2981
538e85c6
CY
2982 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
2983 (Info-read-node-name): Doc fix (Bug#1084).
2984
f5bd0689
CY
2985 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
2986 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
2987 (end-of-sexp, beginning-of-sexp)
2988 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
2989 (forward-symbol, forward-same-syntax, word-at-point)
2990 (sentence-at-point): Doc fix (Bug#1144).
2991
56ec5115
LMI
29922011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2993
f3f8e37f
LMI
2994 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
2995 should cover it (bug#1281).
2996
0757af94 2997 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 2998
12b9eb35
LMI
2999 * net/network-stream.el (network-stream-open-starttls): If gnutls
3000 negotiation fails, then possibly try again with a non-encrypted
3001 connection (bug#9017).
3002
56ec5115
LMI
3003 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
3004 be used.
3005
c2f9aec8
RS
30062011-07-07 Richard Stallman <rms@gnu.org>
3007
3008 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
3009 property, and handle its changed format.
3010 Look for the correct line number.
3011 Use file's line contents (but not past first =) to find
3012 correct line in message.
3013
ef7b981d 30142011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
3015
3016 * international/characters.el (build-unicode-category-table):
3017 Delete it.
0757af94 3018 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 3019
0757af94 3020 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
3021 to src/chartab.c.
3022 (get-char-code-property): Call unicode-property-table-internal to
3023 load a file. Call get-unicode-property-internal where necessary.
3024 (put-char-code-property): Call unicode-property-table-internal to
3025 load a file. Call put-unicode-property-internal where necessary.
3026 put-unicode-property-internal where necessary.
0757af94
SM
3027 (char-code-property-description):
3028 Call unicode-property-table-internal to load a file.
c805dec0
KH
3029
3030 * international/charprop.el:
3031 * international/uni-bidi.el:
3032 * international/uni-category.el:
3033 * international/uni-combining.el:
3034 * international/uni-comment.el:
3035 * international/uni-decimal.el:
3036 * international/uni-decomposition.el:
3037 * international/uni-digit.el:
3038 * international/uni-lowercase.el:
3039 * international/uni-mirrored.el:
3040 * international/uni-name.el:
3041 * international/uni-numeric.el:
3042 * international/uni-old-name.el:
3043 * international/uni-titlecase.el:
3044 * international/uni-uppercase.el: Regenerate.
3045
3046 * loadup.el: Load international/charprop.el before
3047 international/characters.
3048
e14b388a
CY
30492011-07-07 Chong Yidong <cyd@stupidchicken.com>
3050
3051 * window.el (next-buffer, previous-buffer): Signal an error if
3052 called from a minibuffer window.
3053
3054 * bindings.el: Revert 2011-07-04 change.
3055
354cf0ba
RS
30562011-07-06 Richard Stallman <rms@gnu.org>
3057
3058 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
3059 (rmail-mime-insert-bulk, rmail-mime-insert-text):
3060 Treat markers like ints.
3061 (rmail-mime-entity): Doc fix.
3062
a48868a7
LMI
30632011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3064
4906cd3d
LMI
3065 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
3066 defcustom again for backwards compatibility.
3067
e0457abe
LMI
3068 * simple.el (shell-command-on-region): Fill.
3069
d67f7e1f
LMI
3070 * dired-aux.el (dired-kill-line): Add a doc string.
3071
fe204702
LMI
3072 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
3073 to "\\sw\\|\\s_" (bug#358).
3074
a48868a7
LMI
3075 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
3076 (dired-unmark-backward): Ditto.
3077 (dired-flag-backup-files): Ditto.
3078
3079 * dired-x.el (dired-mark-sexp): Ditto.
3080
aa8a705c
RS
30812011-07-06 Richard Stallman <rms@gnu.org>
3082
3083 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
3084 (rmail-mime-entity): New arg TRUNCATED.
3085 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
3086 New functions.
3087 (rmail-mime-save): Warn if entity is truncated.
3088 (rmail-mime-toggle-hidden): Likewise, for showing.
3089 (rmail-mime-process-multipart): Record when an entity is truncated.
3090
a9a936b9
RS
3091 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
3092 if ENTITY is a string.
3093
1f2b92cb
LMI
30942011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3095
f4f73198 3096 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
3097 of faces when `M-C-x'-ing their definitions (bug#8378).
3098 Also clean up the code slightly.
f4f73198 3099
12b16734
LMI
3100 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
3101 because that makes the colours go away.
3102
f0691d22
LMI
3103 * mail/sendmail.el (send-mail-function): Change the default to
3104 `sendmail-query-once'.
9e87df06 3105 (sendmail-query-once): Add an autoload cookie.
f0691d22 3106
1f2b92cb
LMI
3107 * net/network-stream.el (network-stream-open-starttls): Try using
3108 a plain connection even if the server offered STARTTLS, and we
3109 kinda wanted to use it, if Emacs doesn't have any STARTTLS
3110 capability. This should make smtpmail.el work in slightly more
3111 configurations.
3112
1cdd2a1b
MA
31132011-07-06 Michael Albinus <michael.albinus@gmx.de>
3114
3115 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
3116 New defun.
3117 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
3118
fbcc67e2
MM
31192011-07-06 Michael R. Mauger <mmaug@yahoo.com>
3120
3121 * progmodes/sql.el: Version 3.0
0757af94 3122 (sql-product-alist): Add product :completion-object,
fbcc67e2 3123 :completion-column, and :statement attributes.
0757af94 3124 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 3125 (sql-mode-syntax-table): Mark all punctuation.
0757af94 3126 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
3127 ansi keywords.
3128 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 3129 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
3130 (sql-oracle-show-reserved-words): New function for development.
3131 (sql-product-font-lock): Simplify for source code buffers.
3132 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
3133 New functions.
3134 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
3135 (sql-mode-map): Add statement movement functions.
3136 (sql-ansi-statement-starters, sql-oracle-statement-starters):
3137 New variable.
fbcc67e2
MM
3138 (sql-statement-regexp, sql-beginning-of-statement)
3139 (sql-end-of-statement, sql-signum): New functions.
0757af94 3140 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
3141 (sql-show-sqli-buffer): Bug fix.
3142 (sql-interactive-mode): Store connection data as buffer local.
0757af94 3143 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
3144 with sql-interactive-mode.
3145 (sql-save-connection): Save buffer local settings.
0757af94 3146 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
3147 (sql-product-interactive): Bug fix.
3148 (sql-preoutput-hold): New variable.
3149 (sql-interactive-remove-continuation-prompt): Bug fixes.
3150 (sql-debug-redirect): New variable.
3151 (sql-str-literal): New function.
3152 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 3153 Redesign.
fbcc67e2
MM
3154 (sql-oracle-save-settings, sql-oracle-restore-settings)
3155 (sql-oracle-list-all, sql-oracle-list-table): New functions.
3156 (sql-completion-object, sql-completion-column)
3157 (sql-completion-sqlbuf): New variables.
3158 (sql-build-completions-1, sql-build-completions)
3159 (sql-try-completion): New functions.
3160 (sql-read-table-name): Use them.
3161 (sql-contains-names): New buffer local variable.
3162 (sql-list-all, sql-list-table): Use it.
3163 (sql-oracle-completion-types): New variable.
3164 (sql-oracle-completion-object, sql-sqlite-completion-object)
3165 (sql-postgres-completion-object): New functions.
3166
d4eaeab1
GM
31672011-07-06 Glenn Morris <rgm@gnu.org>
3168
3169 * window.el (pop-to-buffer): Doc fix.
3170
322b7dab 31712011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
3172
3173 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
3174
322b7dab 31752011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 3176
322b7dab 3177 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 3178
322b7dab 3179 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 3180
605dd5bf
CY
31812011-07-05 Chong Yidong <cyd@stupidchicken.com>
3182
3183 * button.el (button): Inherit from link face. Suggested by Dan
3184 Nicolaescu.
3185
7dbfa719
SM
31862011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3187
3db614b0
SM
3188 * progmodes/gdb-mi.el: Fit in 80 columns.
3189 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
3190 switch-to-buffer.
3191
7dbfa719
SM
3192 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
3193 if imenu is simply not configured (bug#8941).
3194
919d884a
KM
31952011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
3196
3197 * allout.el (allout-post-undo-hook): New allout outline-change
3198 event hook to signal undo activity.
3199 (allout-post-command-business): Run allout-post-undo-hook if an
3200 undo just occurred.
7dbfa719
SM
3201 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
3202 * allout-widgets.el (allout-widgets-after-undo-function):
3203 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
3204 in the vicinity of an undo.
3205 (allout-widgets-mode): Include allout-widgets-after-undo-function
3206 on the new allout-post-undo-hook.
3207
450a0f09
SM
32082011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3209
3210 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
3211 Let define-derived-mode define it.
3212 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
3213 cycles of abbrev-table inheritance (bug#8998).
3214
2de69e00
RW
32152011-07-05 Roland Winkler <winkler@gnu.org>
3216
3217 * textmodes/bibtex.el: Add support for biblatex.
3218 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
3219 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
3220 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
3221 (bibtex-entry-alist, bibtex-field-alist): New variables.
3222 (bibtex-entry-field-alist): Obsolete alias for
3223 bibtex-BibTeX-entry-alist.
3224 (bibtex-entry-alist, bibtex-field-alist): New widgets.
3225 (bibtex-set-dialect): New command.
3226 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
3227 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
3228 Bind via bibtex-set-dialect.
2de69e00
RW
3229 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
3230 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
3231 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
3232 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
3233 Define via bibtex-set-dialect.
450a0f09
SM
3234 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
3235 Obey bibtex-no-opt-remove-re.
2de69e00
RW
3236 (bibtex-vec-push, bibtex-vec-incr): New functions.
3237 (bibtex-format-entry, bibtex-field-list)
3238 (bibtex-print-help-message, bibtex-validate)
3239 (bibtex-search-entries): Use new format of bibtex-entry-alist.
3240
2dcdbdd9
SM
32412011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3242
3243 * progmodes/compile.el (compilation-goto-locus):
3244 * net/tramp-cmds.el (tramp-append-tramp-buffers):
3245 * bs.el (bs-cycle-next, bs-cycle-previous):
3246 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
3247 * bindings.el (mode-line-other-buffer):
3248 * autoinsert.el (auto-insert):
3249 * arc-mode.el (archive-extract):
3250 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
3251
b27640fe
JB
32522011-07-05 Juanma Barranquero <lekktu@gmail.com>
3253
3254 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
3255 Fix check of `emacs-lock-unlockable-modes'.
3256 Coerce true values of `emacs-lock--try-unlocking' to t.
3257
53bbe3ad
JB
32582011-07-05 Juanma Barranquero <lekktu@gmail.com>
3259
3260 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
3261 * emacs-lock.el: New file.
3262
1d3cdbc7
JD
32632011-07-05 Julien Danjou <julien@danjou.info>
3264
3265 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
3266 than `boundp' to check if face is set.
3267
9173deec
JB
32682011-07-05 Juanma Barranquero <lekktu@gmail.com>
3269
3270 * register.el (registerv-make):
3271 * window.el (window-min-height): Fix typos in docstrings.
3272
869795d6
JD
32732011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3274
9173deec 3275 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
3276 Update doc string.
3277
b768cdcd
JB
32782011-07-04 Juanma Barranquero <lekktu@gmail.com>
3279
3280 * server.el (server-execute): Catch quit and call
3281 `server-return-error' to pass the error back to emacsclient and
3282 close the connection (bug#8942).
3283
13aa217b
KM
32842011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
3285
3286 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
3287 insecure exception for current topic. Also note that auto-saves
3288 are handled differently.
3289
3290 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
3291 State variables for tracking auto-save inhibition situation.
3292
3293 (allout-write-contents-hook-handler): Rename from
3294 'allout-write-file-hook-handler', and describe how it depends on
3295 write-contents-functions sensitivity to non-nil value to prevent
3296 file write.
3297
3298 (allout-auto-save-hook-handler): Remove. auto-save does not check
3299 this in individual buffers, only in the starting buffer, so this
3300 is not the right way for us to inhibit auto-save in a buffer
3301 according to its condition.
3302
3303 (allout-mode): Use new allout-write-contents-hook-handler, and
3304 only with write-contents-functions. Remove auto-save provisions -
3305 they're implemented elsewhere.
3306
3307 (allout-before-change-handler): If undo is in progress, note that
3308 for attention of allout-post-command-business.
3309
3310 (allout-post-command-business): If the command we're following was
3311 an undo, check for change in the status of encrypted items and
3312 adjust auto-save inhibitions accordingly.
3313
3314 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
3315 according to whether there are or aren't any plain-text topics
3316 pending encryption.
3317
2dcdbdd9
SM
3318 (allout-inhibit-auto-save-info-for-decryption):
3319 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
3320 there are plain-text topics pending encryption.
3321
3322 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
3323 buffer-saved-size and some allout state to not inhibit auto-saves
3324 if there are no longer any plain-text topics pending encryption.
3325
0757af94
SM
3326 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
3327 No longer provide for exemption of the current topic.
13aa217b 3328
ac89b32c
JL
33292011-07-04 Juri Linkov <juri@jurta.org>
3330
3331 Add 7z operations to delete and save changed members (bug#8968).
3332 * arc-mode.el (archive-7z-expunge, archive-7z-update):
3333 New defcustoms.
3334 (archive-7z-write-file-member): New function.
3335 (archive-7z-summarize): Fix the number of dashes in the
3336 listing output.
3337
8fa39615
SM
33382011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3339
3340 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
3341 (bug#8958).
3342
2f11b3f1
CY
33432011-07-04 Chong Yidong <cyd@stupidchicken.com>
3344
d66fef2b
CY
3345 * bindings.el: Ignore next-buffer and previous-buffer in
3346 minibuffer-local-map.
3347
2f11b3f1
CY
3348 * font-lock.el (font-lock-builtin-face): Change light background
3349 color to dark slate blue (Bug#6693).
3350
f932a347
WD
33512011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
3352
3353 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
3354
c8af70e1
SM
33552011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3356
3357 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
3358 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3359 Add switch-to-buffer.
3360
f158badc
LMI
33612011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3362
3363 * isearch.el (isearch-search-fun-function): Clarify further the
3364 meaning of the function returned.
3365
6d95bd46
MA
33662011-07-04 Michael Albinus <michael.albinus@gmx.de>
3367
3368 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
3369
3370 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
3371 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
3372 Use it.
3373 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
3374 `tramp-default-remote-path' does not exist.
3375 (tramp-send-command-and-read): New optional argument NOERROR.
3376 (tramp-open-connection-setup-interactive-shell)
3377 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
3378 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
3379 (tramp-process-sentinel): Flush also process' connection property.
3380 (tramp-sh-handle-start-file-process): Do not set process
3381 sentinel. It is done now ...
3382 (tramp-maybe-open-connection): ... here. (Bug#8929)
3383
909e6b67
MK
33842011-07-04 MON KEY <monkey@sandpframing.com>
3385
3386 * play/animate.el (animate-string): Doc fixes and allow changing
3387 the buffer name (bug#5417).
3388
33892011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3390
c8af70e1 3391 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 3392
f34755dc
PE
33932011-07-04 Paul Eggert <eggert@cs.ucla.edu>
3394
396cec72
PE
3395 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
3396 This is simpler and helps future-proof the code.
3397 (timer-until): Use time-subtract and float-time.
08235028 3398 (timer--time-less-p): Use time-less-p.
f34755dc 3399
56e6cc31
JB
34002011-07-04 Juanma Barranquero <lekktu@gmail.com>
3401
3abb79e5
JB
3402 * type-break.el (timep): Use the value of `float-time' to avoid a
3403 byte-compiler warning.
3404
56e6cc31
JB
3405 * server.el (server-eval-and-print): Return any result, even nil.
3406
7b9430b4
PE
34072011-07-03 Paul Eggert <eggert@cs.ucla.edu>
3408
3409 * type-break.el: Accept time formats that the builtins accept.
3410 (timep, type-break-time-difference): Accept any format that
3411 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
3412 This is simpler and helps future-proof the code.
3413 (type-break-time-difference): Round rather than ignoring
3414 subseconds components.
3415
3034e9e7
LMI
34162011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3417
3418 * info.el (Info-apropos-matches): Make non-interactive, since it
3419 doesn't seem to do anything useful as a command (bug#8829).
3420
1485f4c0
CY
34212011-07-03 Chong Yidong <cyd@stupidchicken.com>
3422
3423 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 3424 Move from faces.el.
1485f4c0
CY
3425 (frame-default-terminal-background): New function.
3426
3427 * custom.el (custom-push-theme): Don't record faces in `changed'
3428 theme; this doesn't work correctly for per-frame face settings.
3429 (disable-theme): Use face-set-after-frame-default to reset faces.
3430 (custom--frame-color-default): New function.
3431
9fa3dd45
LMI
34322011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3433
c8af70e1 3434 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
3435 (bug#8769).
3436
6cbbc20c
KR
34372011-03-29 Kevin Ryde <user42@zip.com.au>
3438
3439 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3440 `perl-Test2' extend to match possible "fail #N" rep count
3441 (bug#8377).
3442
c7f98048
LMI
34432011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3444
65676592
LMI
3445 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
3446 `smtpmail-via-smtp' now returns the error instead of nil.
3447
c7f98048
LMI
3448 * isearch.el (isearch-search-fun-function): Clarify the doc string
3449 (bug#8101).
3450
56e6cc31 34512011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
3452
3453 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
3454 unnecessary spaces (bug#8987).
3455
2b216704
LMI
34562011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3457
3458 * net/network-stream.el (open-network-stream): Use the
3459 :end-of-capability command thoughout.
3460
34612011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3462
3463 * net/network-stream.el (open-network-stream): Add the
3464 :end-of-capability command parameter, used by pop3.el.
3465
36adf6ce
LMI
34662011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3467
1ca0da0e
LMI
3468 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
3469
fc00f69c
LMI
3470 * fringe.el (fringe-query-style): Remove redundant text " (type ?
3471 for list)" (bug#6475).
3472
28fd8759
LMI
3473 * files.el (file-expand-wildcards): Ignore non-readable
3474 sub-directories while trying to find matches instead of signalling
3475 an error (bug#6297).
3476
0dd8b6da
LMI
3477 * man.el (Man-reference-regexp): Allow matching possible
3478 word-wrapped references (bug#6289).
3479
ce1438d6
LMI
3480 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
3481 for consistency with the other vc buffers (bug#6197).
3482 (vc-checkin): Ditto.
3483
3484 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
3485
36adf6ce
LMI
3486 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
3487
e83cc1f7
LMI
34882011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3489
8a20ca4c
LMI
3490 * custom.el (defcustom): Clarify that :set is only used in the
3491 Customize user interface (bug#6089).
3492
83319045
LMI
3493 * progmodes/flymake.el (flymake-mode): If the buffer isn't
3494 associated with a file, refuse to run instead of erroring out
3495 (bug#6084).
3496
a8392169
LMI
3497 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
3498 the doc string, since it appears that using `fill-column' always
3499 controls the width (bug#7845).
3500
e83cc1f7
LMI
3501 * simple.el (shell-command-on-region): Say where the error output
3502 went if `shell-command-default-error-buffer' is set (bug#6857).
3503
e47ca23b
KM
35042011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
3505
3506 * allout.el (allout-yank-processing): Adjust cursor position for
3507 backwards-deleted space.
3508
3509 (allout-rebullet-heading): Register changes with
3510 allout-exposure-changed-hook, so the modified topic is properly
3511 decorated.
3512
5cf56143
LMI
35132011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3514
08549772
LMI
3515 * minibuffer.el (completion-in-region): Document PREDICATE
3516 (bug#7136).
3517
48e96771
LMI
3518 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
3519 of keyword/argument pairs (bug#6904).
3520
c8af70e1
SM
3521 * replace.el (multi-occur):
3522 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 3523
e17d05e2
LMI
35242011-07-02 Drew Adams <drew.adams@oracle.com>
3525
3526 * dired.el (dired-mark-if): Make the message about whether it's
3527 marking or unmarking clearer (bug#8523).
3528
063b0e45
LMI
35292011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3530
3531 * disp-table.el (display-table-print-array): New function.
3532 (describe-display-table): Use it to print the vectors more pretty
3533 (Bug#8859).
3534
28545e04
MR
35352011-07-02 Martin Rudalics <rudalics@gmx.at>
3536
3537 * window.el (window-state-get-1): Don't assign clone numbers.
3538 Add clone-of item to list of window parameters.
3539 (window-state-put-2): Don't process clone numbers.
3540 (display-buffer-alist): Fix doc-string.
3541
3349e122
SM
35422011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3543
3544 * subr.el (remq): Don't allocate if it's not needed.
3545 (keymap--menu-item-binding, keymap--menu-item-with-binding)
3546 (keymap--merge-bindings): New functions.
3547 (keymap-canonicalize): Use them to refine the canonicalization.
3548 * minibuffer.el (minibuffer-local-completion-map)
3549 (minibuffer-local-must-match-map): Move initialization from C.
3550 (minibuffer-local-filename-completion-map): Move initialization from C;
3551 don't inherit from anything here.
3552 (minibuffer-local-filename-must-match-map): Make obsolete.
3553 (completing-read-default): Use make-composed-keymap to combine
3554 minibuffer-local-filename-completion-map with either
3555 minibuffer-local-must-match-map or
3556 minibuffer-local-filename-completion-map.
3557
d224ac83
GM
35582011-07-01 Glenn Morris <rgm@gnu.org>
3559
3de63bf8
GM
3560 * type-break.el (type-break-time-sum): Use dolist.
3561
d224ac83
GM
3562 * textmodes/flyspell.el (flyspell-word-search-backward):
3563 Replace CL function.
3564
1a1e3f32
SM
35652011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
3566
fe3f64d5
SM
3567 * mouse.el (mouse--strip-first-event): New function.
3568 (function-key-map): Use it to map fringe clicks to normal clicks
3569 by default.
3570
eb604e34
SM
3571 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
3572 (vc-bzr-revision-completion-table): Add support for annotate and date.
3573
1a1e3f32
SM
3574 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
3575 inherit from parent.
3576
5bd35902
LMI
35772011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3578
ace6c69c 3579 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 3580 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 3581
191e2bed
LMI
3582 * dired.el (dired-mode): Fix up the doc string as suggested by
3583 Drew Adams (bug#8817).
3584
5bd35902
LMI
3585 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
3586 cookie, since the manual says that it should be possible to add
3587 this function to `find-file-hook' (bug#8709).
3588
eee8207a
TZ
35892011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
3590
3591 * progmodes/cfengine.el: Moved all cfengine3.el functionality
3592 here. Noted Ted Zlatanov as the maintainer.
3593 (cfengine-common-settings, cfengine-common-syntax): New functions
3594 to set up common things between `cfengine-mode' and
3595 `cfengine3-mode'.
3596 (cfengine3-mode): New mode.
3597 (cfengine3-defuns cfengine3-defuns-regex
3598 (cfengine3-class-selector-regex cfengine3-category-regex)
3599 (cfengine3-vartypes cfengine3-font-lock-keywords)
3600 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 3601 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 3602
36b148cf
MA
36032011-07-01 Michael Albinus <michael.albinus@gmx.de>
3604
3605 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
3606
3607 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
3608
0bf4ba9a
MR
36092011-07-01 Martin Rudalics <rudalics@gmx.at>
3610
3611 * window.el (same-window-buffer-names, same-window-regexps)
3612 (same-window-p, special-display-frame-alist)
3613 (special-display-popup-frame, special-display-function)
3614 (special-display-buffer-names, special-display-regexps)
3615 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
3616 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3617 (split-window-preferred-function, split-height-threshold)
3618 (split-width-threshold, even-window-heights)
3619 (display-buffer-mark-dedicated, window-splittable-p)
3620 (split-window-sensibly, window-safely-shrinkable-p):
3621 Un-obsolete.
3622 (display-buffer): Don't spread args with function specifier
3623 because special-display-popup-frame won't like it.
3624
35837f51
PE
36252011-07-01 Paul Eggert <eggert@cs.ucla.edu>
3626
d0672f86
PE
3627 Time-stamp simplifications and fixes.
3628 These improve accuracy slightly, and future-proof the code
3629 against some potential changes to current-time format.
3630
b9444d97
PE
3631 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
3632 by using time-since and float-time.
3633
0ef923dc
PE
3634 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
3635 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
3636 + NNN microseconds".
3637
2f81380d
PE
3638 * type-break.el (type-break-time-sum): Rewrite using time-add.
3639
845b5c3e
PE
3640 * play/hanoi.el (hanoi-current-time-float): Remove.
3641 All uses replaced by float-time.
3642
ee6f1be0
PE
3643 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
3644 This yields a more-accurate answer.
3645 (rng-time-to-float): Remove; no longer needed.
3646
fe955043
PE
3647 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
3648
5777162a
PE
3649 * calendar/timeclock.el (timeclock-seconds-to-time):
3650 Defalias to seconds-to-time, since they're the same thing.
3651
3103f8b6 3652 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 3653 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
3654 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
3655
0e61a35f
SM
36562011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
3657
3658 * window.el (bury-buffer): Don't iconify the only frame.
3659 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
3660 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
3661
ddd63a1e
CY
36622011-07-01 Chong Yidong <cyd@stupidchicken.com>
3663
0e61a35f
SM
3664 * eshell/em-smart.el (eshell-smart-display-navigate-list):
3665 Add mouse-yank-primary.
ddd63a1e 3666
055f4923
TZ
36672011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
3668
3669 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
3670
6a2fb145
SM
36712011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
3672
3673 * emacs-lisp/find-func.el (find-library--load-name): New fun.
3674 (find-library-name): Use it to find relative load names when provided
3675 absolute file name (bug#8803).
3676
fd4983f2
LMI
36772011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3678
887d14ad
LMI
3679 * textmodes/flyspell.el (flyspell-word): Consider words that
3680 differ only in case as potential doublons (bug#5687).
3681
c53dc7fc
LMI
3682 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
3683 Remove two rather uninteresting debugging-like messages to make
3684 debbugs.el more silent.
3685
fd4983f2
LMI
3686 * comint.el (comint-password-prompt-regexp): Accept "Response" as
3687 a password-like phrase.
3688
b14c0c55
AM
36892011-06-30 Mastake YAMATO <yamato@redhat.com>
3690
3691 * progmodes/cc-guess.el: New file.
3692
6a2fb145 3693 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
3694
3695 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
3696 derived from `c-basic-common-init'.
3697
3698 * progmodes/cc-mode.el (top-level): Require cc-guess.
3699 (c-basic-common-init): Use `cc-choose-style-for-mode'.
3700
1fa280a3
LM
37012011-06-30 Lawrence Mitchell <wence@gmx.li>
3702
3703 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
3704
e6597158
AM
37052011-06-30 Alan Mackenzie <acm@muc.de>
3706
1fa280a3
LM
3707 * progmodes/cc-engine.el (c-guess-continued-construct):
3708 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
3709 lock is disabled. Name this case as "CASE G".
3710
68ba37fb
KM
37112011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
3712
3713 * allout.el (allout-yank-processing): Fix injection of extra space
3714 between bullet and non-whitespace character in first topic when
3715 pasting, ensuring that the actual spacing in the pasted topic
3716 following the bullet char is preserved. This extra space was
3717 causing pasted encrypted topics to get a decrypted status even
3718 when the content was actually still encrypted. Now the decryption
3719 status from before the paste is preserved.
3720
3721 (allout-flag-region): Set all allout overlays so they evaporate
3722 when reduced to zero length (evanescent), to prevent overlay
3723 leakage.
3724
887a0b34
GM
37252011-06-30 Glenn Morris <rgm@gnu.org>
3726
94b9acce
GM
3727 * w32-fns.el (w32-charset-info-alist): Declare.
3728
1d9b46d4
GM
3729 * find-dired.el (find-grep-options): Simplify.
3730
cc232200
GM
3731 * term/ns-win.el (ns-set-resource): Declare.
3732
28e77c46
GM
3733 * ses.el (row, col): Declare dynamic variables honestly.
3734
887a0b34
GM
3735 * textmodes/reftex-parse.el (index-tags): Declare.
3736
658d8eb8
CY
37372011-06-30 Chong Yidong <cyd@stupidchicken.com>
3738
3739 * cus-edit.el (customize-push-and-save): New function.
3740
3741 * files.el (hack-local-variables-confirm): Use it.
3742
1fa280a3
LM
3743 * custom.el (load-theme): New arg NO-CONFIRM.
3744 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
3745 (custom-enabled-themes): Doc fix.
3746
3747 * cus-theme.el (customize-create-theme)
3748 (custom-theme-merge-theme): Callers to load-theme changed.
3749
bb617717
LMI
37502011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3751
d61bdd5d
LMI
3752 * thingatpt.el (thing-at-point-short-url-regexp): Require that
3753 short URLs have at least one dot in them (bug #7614).
3754
bb617717
LMI
3755 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
3756 nil, because using a pty is apparently too slow (bug #895).
3757
2f31f37a
LMI
37582011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3759
3760 * mail/sendmail.el (sendmail-query-once): New function.
3761 (sendmail-query-once-function): New variable.
3762
3076b24e
GM
37632011-06-29 Glenn Morris <rgm@gnu.org>
3764
faf2a174
GM
3765 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
3766
3076b24e
GM
3767 * ses.el (top-level): Require cl when compiling.
3768 (ses-set-localvars): Fix error statement.
3769 Call it at compile time to silence a storm of warnings.
3770
5386012d
MR
37712011-06-29 Martin Rudalics <rudalics@gmx.at>
3772
3773 * window.el (normalize-live-buffer): Rename to
3774 window-normalize-buffer.
3775 (normalize-live-frame): Rename to window-normalize-frame.
3776 (normalize-any-window): Rename to window-normalize-any-window.
3777 (normalize-live-window): Rename to window-normalize-live-window.
3778 (make-window-atom): Rename to window-make-atom.
3779 (window-resize-reset): Rename to window--resize-reset.
3780 (window-resize-reset-1): Rename to window--resize-reset-1.
3781 (resize-mini-window): Rename to window--resize-mini-window.
3782 (resize-subwindows-skip-p): Rename to
3783 window--resize-subwindows-skip-p.
3784 (resize-subwindows-normal): Rename to
3785 window--resize-subwindows-normal.
3786 (resize-subwindows): Rename to window--resize-subwindows.
3787 (resize-other-windows): Rename to window--resize-siblings.
3788 (resize-this-window): Rename to window--resize-this-window.
3789 (resize-root-window): Rename to window--resize-root-window.
3790 (resize-root-window-vertically): Rename to
3791 window--resize-root-window-vertically.
3792 (normalize-buffer-to-display): Rename to
3793 window-normalize-buffer-to-display.
3794 (normalize-buffer-to-switch-to): Rename to
3795 window-normalize-buffer-to-switch-to.
3796 Correspondingly update all callers of the functions listed
3797 above.
3798 (display-buffer-alist, display-buffer-normalize-arguments)
3799 (display-buffer-normalize-options, display-buffer)
3800 (display-buffer-alist-set): Use "function" instead of
3801 "fun-with-args".
3802
1176868d
CY
38032011-06-28 Chong Yidong <cyd@stupidchicken.com>
3804
3805 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
3806 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
3807 debbugs.gnu.org. Mention acknowledgment email.
3808
20a7a65f
LMI
38092011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3810
3811 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
3812 buffer multibyteness, since it shouldn't matter.
3813
5f45cca5
MR
38142011-06-28 Martin Rudalics <rudalics@gmx.at>
3815
3816 * window.el (display-buffer-in-side-window): Handle dedicated
3817 windows as in display-buffer-reuse-window.
3818 (display-buffer-normalize-alist): Use value of override
3819 specifier.
3820 (display-buffer-normalize-specifiers): Use value of
3821 other-window-means-other-frame specifier.
3822 (display-buffer-alist): Rewrite some texts in widgets.
3823 (display-buffer): Spread arguments when calling function
3824 specified by fun-with-args.
3825
ad85fe1f
DD
38262011-06-28 Deniz Dogan <deniz@dogan.se>
3827
1fa280a3
LM
3828 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
3829 Unnest `let'.
da68c4c8 3830
ad85fe1f
DD
3831 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
3832 selectors (Bug#5732).
ec49bd31 3833 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 3834
a08cc025
JA
38352011-06-27 Jari Aalto <jari.aalto@cante.net>
3836
3837 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
3838 (eshell-ls-date-format): New defcustom.
3839 (eshell-ls-file): Use it.
3840
e2b551c5
SM
38412011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
3842
3843 * help-fns.el (describe-variable): Fix message for terminal-local vars.
3844
8982b231
KY
38452011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
3846
3847 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
3848 (ange-ftp-make-tmp-name): New arg.
3849 (ange-ftp-file-local-copy): Use it.
3850
36c9fa27
J
38512011-06-27 Jambunathan K <kjambunathan@gmail.com>
3852
3853 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
3854 no-conversion (Bug#8870).
3855
d68443dc
MR
38562011-06-27 Martin Rudalics <rudalics@gmx.at>
3857
3858 * window.el (window-right, window-left, window-child)
3859 (window-child-count, window-last-child)
3860 (window-iso-combination-p, walk-window-tree-1)
3861 (window-atom-check-1, window-tree-1, delete-window)
3862 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
3863 new naming conventions - window-vchild, window-hchild,
3864 window-next and window-prev are now called window-top-child,
3865 window-left-child, window-next-sibling and window-prev-sibling
3866 respectively.
d615d6d2
MR
3867 (resize-window-reset): Rename to window-resize-reset.
3868 (resize-window-reset-1): Rename to window-resize-reset-1.
3869 (resize-window): Rename to window-resize.
3870 (window-min-height, window-min-width)
3871 (resize-mini-window, resize-this-window, resize-root-window)
3872 (resize-root-window-vertically, adjust-window-trailing-edge)
3873 (enlarge-window, shrink-window, maximize-window)
3874 (minimize-window, delete-window, quit-restore-window)
3875 (split-window, balance-windows, balance-windows-area-adjust)
3876 (balance-windows-area, window-state-put-2)
3877 (display-buffer-even-window-sizes, display-buffer-set-height)
3878 (display-buffer-set-width, set-window-text-height)
3879 (fit-window-to-buffer): Rename all "resize-window" prefixed
3880 calls to use the "window-resize" prefix convention.
3881 (display-buffer-alist): Fix symbol for label specifier.
3882 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
3883 corresponding specifier.
3884 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 3885
b6458526
VB
38862011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
3887
3888 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
3889 convention.
3890 (ses-call-printer): Does not pass an empty string to formatter when the
3891 cell is empty to keep from barking printer Calc math-format-value.
3892
d31fd9ac
RS
38932011-06-27 Richard Stallman <rms@gnu.org>
3894
43d5bf84
RS
3895 * battery.el (battery-mode-line-limit): New variable.
3896 (battery-update): Handle it.
3897
d31fd9ac
RS
3898 * mail/rmailmm.el (rmail-mime-process-multipart):
3899 Handle truncated messages.
3900
819a6054
GM
39012011-06-27 Glenn Morris <rgm@gnu.org>
3902
3903 * progmodes/flymake.el (flymake-err-line-patterns):
3904 Allow for column numbers in the ant/javac pattern. (Bug#8866)
3905
cedc73f2
VB
39062011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
3907
819a6054 3908 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
3909 (ses--clean-!, ses--clean-_): New functions.
3910 (ses-range): Add configurability of readout order, and conversion
3911 to Calc vector.
3912
5e5d49b6
VB
3913 * ses.el (ses-repair-cell-reference-all): New function.
3914 (ses-cell-symbol): Set macro as safe, so that it can be used in
3915 formulas.
3916
56e6cc31 3917 * ses.el: Update cycle detection algorithm.
90ca8b49 3918 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 3919 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
3920 (ses-set-localvars): New function.
3921 (ses-make-cell): Add property-list as a cell element.
3922 (ses-cell-property-get-fun, ses-cell-property-get)
3923 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
3924 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
3925 New functions.
90ca8b49
VB
3926 (ses-cell-property-set, ses-cell-property-pop)
3927 (ses-cell-property-get-handle): New macro.
3928 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
3929 New aliases, used for code readability.
3930 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
3931 cycle detection.
3932 (ses-self-reference-early-detection): New defcustom.
3933 (ses-formula-references): Robustify against self-refering cells.
3934 (ses-mode): Use ses-set-localvars.
3935 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
3936 before lauching the update processing.
3937 (ses-initialize-Dijkstra-attempt): New function.
3938 (ses-recalculate-cell): Update for cycle detection based on
3939 Dijkstra algorithm.
3940
2bb63e81
VB
3941 * ses.el: Fix commenting and indenting convention.
3942
c9d29fb8
SM
39432011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
3944
3945 * bs.el (bs-cycle-next): Complete last change.
3946
d8e4b68b
JB
39472011-06-27 Drew Adams <drew.adams@oracle.com>
3948
3949 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
3950
40098786
LMI
39512011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3952
c9d29fb8
SM
3953 * net/network-stream.el (network-stream-open-starttls):
3954 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
3955 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
3956
40098786
LMI
3957 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
3958 to binary to possibly avoid line encoding issues on Windows (among
3959 other things).
3960
468d09d4
LMI
39612011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3962
3963 * net/network-stream.el (open-network-stream): Return an :error
3964 saying what the problem was, if possible.
3965
3966 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
3967 server.
3968
3969 * net/network-stream.el (network-stream-open-starttls): If we
3970 wanted to use STARTTLS, and the server offered it, but we weren't
3971 able to because we had no STARTTLS support, then close the connection.
3972 (open-network-stream): Return an :error element, if present.
3973
16f07dd7
CY
39742011-06-26 Chong Yidong <cyd@stupidchicken.com>
3975
88821ca0
CY
3976 * hl-line.el (hl-line-sticky-flag): Doc fix.
3977 (global-hl-line-sticky-flag): New option (Bug#8323).
3978 (global-hl-line-highlight): Obey it.
3979
16f07dd7
CY
3980 * vc/vc.el (vc-revert-show-diff): Default to t.
3981
6b5ccddf
KM
39822011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
3983
c9d29fb8
SM
3984 * allout-widgets.el (allout-widgets-post-command-business):
3985 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
3986 undecorated when an isearch is continued past, and isearch
3987 automatically collapses them. This leads to "widget leaks", where
3988 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
3989 hidden widgets can slow down cursor travel, substantially.
3990 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
3991 so we're doing without this nicety.
3992
3993 (allout-widgets-tally-string): Don't try to do a hash-table-count
3994 of allout-widgets-tally when it's nil. This eliminates spurious "Error
3995 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
3996 *Messages* when allout-widgets-maintain-tally is t.
3997
355f2e07
MR
39982011-06-26 Martin Rudalics <rudalics@gmx.at>
3999
4000 * window.el (display-buffer-normalize-argument): Rename to
4001 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
4002 LABEL argument. Respect special-display-function when popping up
4003 a new frame. Fix code searching for a window showing the buffer
4004 on another frame.
c9d29fb8
SM
4005 (display-buffer-normalize-specifiers):
4006 Call display-buffer-normalize-arguments.
355f2e07
MR
4007 (display-buffer-in-window): Don't undedicate the window if its
4008 buffer remains the same.
4009 Reported by Drew Adams <drew.adams@oracle.com>.
4010 (display-buffer-alist): Add choice for same-window macro
4011 specfier.
4012 (display-buffer): Mention special meaning of LABEL argument in
4013 doc-string. Fix quoting. Don't pop up a new frame even as
4014 fallback.
4015
7ca8fc42
JB
40162011-06-26 Juanma Barranquero <lekktu@gmail.com>
4017
4018 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
4019 avoid deleting the current window in some cases (bug#8911).
4020
bc312254
AS
40212011-06-26 Andreas Schwab <schwab@linux-m68k.org>
4022
4023 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
4024 (Bug#8934)
4025
2db18f3f
LMI
40262011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4027
c9d29fb8
SM
4028 * net/network-stream.el (network-stream-open-starttls):
4029 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
4030 (network-stream-open-tls): Ditto.
4031
6302e0d3
LL
40322011-06-26 Leo Liu <sdl.web@gmail.com>
4033
4034 * register.el (registerv): New struct.
4035 (registerv-make): New function.
c9d29fb8
SM
4036 (jump-to-register, describe-register-1, insert-register):
4037 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
4038 struct. (Bug#8415)
4039
5fdd4046
CY
40402011-06-26 Chong Yidong <cyd@stupidchicken.com>
4041
2afef60a
CY
4042 * vc/vc.el (vc-revert-show-diff): New defcustom.
4043 (vc-diff-internal): New arg specifying diff buffer.
4044 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
4045 reuse an existing *vc-diff* buffer (Bug#8927).
4046
5fdd4046
CY
4047 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
4048
e93db24a
GM
40492011-06-26 Glenn Morris <rgm@gnu.org>
4050
4051 * progmodes/f90.el (f90-critical-indent): New option.
4052 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
4053 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
4054 (f90-mode): Doc fix.
4055 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
4056 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
4057 (f90-beginning-of-block, f90-next-block, f90-indent-region)
4058 (f90-match-end): Handle block, critical.
4059
eefff499
GM
40602011-06-25 Glenn Morris <rgm@gnu.org>
4061
f6ba4cc9
GM
4062 * calendar/diary-lib.el (diary-included-files): Doc fix.
4063 (diary-include-files): New function, extracted from
4064 diary-include-other-diary-files and diary-mark-included-diary-files.
4065 (diary-include-other-diary-files, diary-mark-included-diary-files):
4066 Just call diary-include-files.
4067 (diary-mark-entries): Reset diary-included-files on first call.
4068
16712304
GM
4069 * calendar/diary-lib.el (diary-mark-entries)
4070 (diary-mark-included-diary-files):
4071 Visit included diary-files in temp buffers.
4072
5d8e0d43
GM
4073 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
4074 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
4075 (f90-start-block-re, f90-imenu-generic-expression)
4076 (f90-looking-at-program-block-start, f90-no-block-limit):
4077 Add support for submodules.
4078
ccf7a5d5
GM
4079 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
4080 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 4081
11fdef7d 40822011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
4083
4084 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
4085 buffer-file-type before setting its value, to avoid disastrous
eefff499 4086 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 4087
74f53697
JB
40882011-06-25 Juanma Barranquero <lekktu@gmail.com>
4089
4090 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
4091
4092 * ses.el (ses-unload-function):
4093 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
4094
4095 * proced.el (proced-unload-function):
4096 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
4097
18a4ce5e
AR
40982011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
4099
4100 * server.el (server-create-window-system-frame): Add parameters arg.
4101 (server-process-filter): Doc fix. Handle frame-parameters.
4102
519d22cc
JB
41032011-06-25 Juanma Barranquero <lekktu@gmail.com>
4104
4105 Fix bug#8730, bug#8781.
4106
4107 * loadhist.el (unload--set-major-mode): New function.
4108 (unload-feature): Use it.
4109
4110 * progmodes/python.el (python-after-info-look): Add autoload cookie.
4111 (python-unload-function): New function.
4112
c206f5b0
SM
41132011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4114
4115 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
4116
f9ad64f3
GS
41172011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
4118
4119 * net/browse-url.el (browse-url-firefox-program): Add icecat to
4120 the candidates list.
4121
7d0da90e
JB
41222011-06-24 Juanma Barranquero <lekktu@gmail.com>
4123
4124 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
4125
14b4e83d
RS
41262011-06-23 Richard Stallman <rms@gnu.org>
4127
4128 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
4129 (rmail-variables): Set next-error-move-function.
4130 (rmail-what-message): Take argument POS.
4131 (rmail-next-error-move): New function.
4132
273d2baf
SM
41332011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4134
4135 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
4136 messages for adjacent non-terminals.
4137
56c2cc9a
RS
41382011-06-23 Richard Stallman <rms@gnu.org>
4139
4140 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 4141 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
4142 (rmail-start-mail): Don't specify use of rmail-mail-return;
4143 that's done by mail-bury now.
4144 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 4145
d59eb518
MA
41462011-06-23 Michael Albinus <michael.albinus@gmx.de>
4147
4148 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
4149 SIZE is a number.
4150
02cfc6d6
MR
41512011-06-23 Martin Rudalics <rudalics@gmx.at>
4152
4153 * window.el (get-lru-window, get-mru-window)
4154 (get-largest-window): Never return a minibuffer window.
4155 (display-buffer-pop-up-window): Fix a bug that could lead to
4156 reusing the minibuffer window.
4157 (display-buffer): Pass original specifier argument to
4158 display-buffer-function instead of the normalized one.
4159 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
4160
4e323265
LL
41612011-06-22 Leo Liu <sdl.web@gmail.com>
4162
4163 * minibuffer.el (completing-read-function)
4164 (completing-read-default): Move from minibuf.c
4165
7a70468f
RS
41662011-06-22 Richard Stallman <rms@gnu.org>
4167
50718fc2
RS
4168 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
4169 to Rmail even if not started by a special Rmail command.
4170
7a70468f
RS
4171 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
4172 Copy the buffer currently showing just one message.
4173
297dde5a
RW
41742011-06-22 Roland Winkler <winkler@gnu.org>
4175
4176 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
4177 (bibtex-clean-entry): First delete the old key so that a
4178 customized algorithm for generating the new key does not get
4179 confused by the old key.
4180 (bibtex-url): Obey regexp of first step.
4181 (bibtex-search-entries): Do not use add-to-list with local
4182 list-var.
4183
97bb1093
LMI
41842011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4185
4186 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
4187 stored a user name, then query for the password first, instead of
4188 waiting for SMTP to give an error message and the trying again.
4189
1c0f1a19
JD
41902011-06-22 Lawrence Mitchell <wence@gmx.li>
4191
4192 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
4193 BUFFER in call-process.
4194
396f7c9d
LMI
41952011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4196
4197 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
4198 QUIT twice.
ddb7ffee
LMI
4199 (smtpmail-try-auth-methods): Require user name and password from
4200 auth-source.
396f7c9d 4201
8998d1b3
MR
42022011-06-22 Martin Rudalics <rudalics@gmx.at>
4203
4204 * window.el (display-buffer-default-specifiers)
4205 (display-buffer-alist): Remove entries for pop-up-frame-alist.
4206 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 4207 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
4208
4209 * frame.el (pop-up-frame-alist, pop-up-frame-function)
4210 (special-display-frame-alist, special-display-popup-frame):
4211 Remove duplicate declarations. These are now in window.el.
4212
4ea31e07
LMI
42132011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4214
c9d29fb8
SM
4215 * mail/smtpmail.el (smtpmail-via-smtp):
4216 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
4217 server supports it. SMTP servers that support STARTTLS commonly
4218 require it.
4219
4220 * net/network-stream.el (network-stream-open-starttls): Support
4221 upgrading to STARTTLS always, even if we don't have built-in support.
4222 (open-network-stream): Add the :always-query-capabilies keyword.
4223
95f41d9a
LMI
4224 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
4225 upgrades with `open-network-stream', and rely solely on
4226 auth-source for all credentials. Big changes throughout the file,
4227 but in particular:
c9d29fb8
SM
4228 (smtpmail-auth-credentials): Remove.
4229 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
4230 (smtpmail-via-smtp): Check for servers saying they want AUTH after
4231 MAIL FROM, too.
95f41d9a 4232
c9d29fb8
SM
4233 * net/network-stream.el (network-stream-open-starttls):
4234 Provide support for client certificates both for external and built-in
4ea31e07
LMI
4235 STARTTLS.
4236 (auth-source): Require.
4237 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
4238 (network-stream-certificate): Change cert-cert to cert and
4239 cert-key to key.
4ea31e07 4240
065ec2c7
MA
42412011-06-21 Michael Albinus <michael.albinus@gmx.de>
4242
4243 * net/tramp-cache.el (top): Don't load the persistency file when
4244 "emacs -Q" has been called.
4245
cd93b359
DR
42462011-06-21 Tim Harper <timcharper@gmail.com>
4247
d8e4b68b
JB
4248 * term/ns-win.el (ns-initialize-window-system):
4249 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
4250 resource to NO as it is not yet supported by the NS port.
4251
ae9c0411
JB
42522011-06-21 Juanma Barranquero <lekktu@gmail.com>
4253
4254 * misc.el (list-dynamic-libraries--refresh): Compute header here...
4255 (list-dynamic-libraries): ...not here.
4256
7f3f739f
LL
42572011-06-21 Leo Liu <sdl.web@gmail.com>
4258
4259 * subr.el (sha1): Implement sha1 using secure-hash.
4260
327c8fb1
MR
42612011-06-21 Martin Rudalics <rudalics@gmx.at>
4262
4263 * window.el (display-buffer-alist): In default value do not
4264 enforce searching a window on any but the selected frame.
4265 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4266 (display-buffer-select-window): Remove function.
4267 (display-buffer-in-window): When a window on another frame gets
4268 reused, do not select it any more but just raise its frame if
4269 necessary (Bug#8851) and (Bug#8856).
4270 (display-buffer-normalize-options): Handle pop-up-frames related
4271 options more faithfully.
4272 (pop-to-buffer): Don't rely on `display-buffer' selecting the
4273 window if it is on another frame.
c9d29fb8
SM
4274 (display-buffer-alist, display-buffer-default-specifiers):
4275 Don't make new frame unsplittable by default.
9e9de014
MR
4276 (display-buffer-normalize-argument): Fix doc-string typo and use
4277 'same-frame-other-window instead of 'other-window when associating
4278 with display-buffer-macro-specifiers.
327c8fb1 4279
7cf3f556
VB
42802011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
4281
4282 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
4283 New functions.
4284 (5x5-mode-map, 5x5-mode-menu): Bind them.
4285 (5x5-draw-grid): Tweak the solver's rendering.
4286
60a406cf
SM
42872011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4288
4289 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
4290 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
4291
d8e4b68b 42922011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
4293
4294 * menu-bar.el: Use function variable instead of switch-to-buffer.
4295 (menu-bar-select-buffer-function): New variable.
60a406cf 4296 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 4297
478d6f95
SM
42982011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4299
4300 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
4301 variable's status.
4302
ca530739
JD
43032011-06-20 Jan Djärv <jan.h.d@swipnet.se>
4304
4305 * x-dnd.el (x-dnd-version-from-flags)
4306 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
4307 and long as number (Bug#8899).
4308 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
4309
bcd70d97
SM
43102011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4311
60a406cf 4312 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
4313 (completion-try-completion, completion-all-completions): Compute the
4314 metadata argument if it's missing; make it optional (bug#8795).
4315
60a406cf 4316 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
4317 (widget-complete): Use new :completion-function property.
4318 (widget-completions-at-point): New function.
4319 (default): Use :completion-function instead of :complete.
60a406cf
SM
4320 (widget-default-completions): Rename from widget-default-complete;
4321 Rewrite.
bcd70d97
SM
4322 (widget-string-complete, widget-file-complete, widget-color-complete):
4323 Remove functions.
4324 (file, symbol, function, variable, coding-system, color):
4325 * international/mule-cmds.el (default-input-method, charset)
4326 (language-info-custom-alist):
4327 * cus-edit.el (face): Use new property :completions.
4328
4329 * progmodes/pascal.el (pascal-completions-at-point): New function.
4330 (pascal-mode): Use it.
4331 (pascal-mode-map): Use completion-at-point.
4332 (pascal-toggle-completions): Make obsolete.
4333 (pascal-complete-word, pascal-show-completions):
4334 * progmodes/octave-mod.el (octave-complete-symbol):
4335 Redefine as obsolete alias.
4336 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
4337 Signal absence of completion info for old Octave,
4338 (inferior-octave-complete): Redefine as obsolete alias.
4339 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
4340 (meta-completions-at-point): Rename from meta-complete-symbol and
4341 adapt it for use on completion-at-point-functions.
4342 (meta-common-mode): Use it.
4343 (meta-looking-at-backward, meta-match-buffer): Remove.
4344 (meta-complete-symbol): Redefine as obsolete alias.
4345 (meta-common-mode-map): Use completion-at-point.
4346 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
4347 (makefile-mode-map): Use completion-at-point.
4348 (makefile-completions-at-point): Rename from makefile-complete and
4349 adapt it for use on completion-at-point-functions.
4350 (makefile-mode): Use it.
4351 (makefile-complete): Redefine as obsolete alias.
4352
aebf69c8
DD
43532011-06-20 Deniz Dogan <deniz@dogan.se>
4354
4355 * net/rcirc.el: Delete trailing whitespaces once and for all.
4356
bfbbb27d
DC
43572011-06-20 Daniel Colascione <dan.colascione@gmail.com>
4358
4359 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
4360
d264a46b
CY
43612011-06-19 Chong Yidong <cyd@stupidchicken.com>
4362
4ca009e5
CY
4363 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
4364
d264a46b
CY
4365 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
4366
fbf5b3ce
MR
43672011-06-19 Martin Rudalics <rudalics@gmx.at>
4368
4369 * window.el (display-buffer-other-window-means-other-frame):
4370 Call display-buffer-normalize-alist.
4371 (display-buffer-normalize-specifiers-1): Rename to
4372 display-buffer-normalize-argument. New argument other-frame.
4373 Rewrite.
4374 (display-buffer-normalize-specifiers-2): Rename to
4375 display-buffer-normalize-options.
4376 (display-buffer-normalize-alist-1): New function.
4377 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
4378 display-buffer-normalize-alist.
4379 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
4380 (display-buffer-normalize-options-inhibit): New variable.
4381 (display-buffer-normalize-specifiers): Rewrite calling
4382 display-buffer-normalize-alist,
4383 display-buffer-normalize-argument, and
4384 display-buffer-normalize-options. Don't call the latter if
4385 display-buffer-normalize-options-inhibit is non-nil.
4386 (frame-auto-delete): New option.
4387 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
4388 (window-list-no-nils, window-state-ignored-parameters)
4389 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
4390 (window-state-put-1, window-state-put-2, window-state-put):
4391 New functions.
9a028c23
MR
4392 (display-buffer-normalize-options): Move special-display-p group
4393 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 4394
6d10d800
CY
43952011-06-18 Chong Yidong <cyd@stupidchicken.com>
4396
6420d28b
CY
4397 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
4398 groups (Bug#8776).
4399 (rx-submatch-n): New function.
4400 (rx): Document it.
4401
ddb8b596
CY
4402 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
4403 (Bug#8768).
4404
4405 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
4406
77080289
CY
4407 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
4408
61dfb316
CY
4409 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
4410 anytime existing face settings are present (Bug#8889).
4411
6d10d800
CY
4412 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
4413 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
4414 Remove unused argument.
4415
be3fb2b8
MR
44162011-06-18 Martin Rudalics <rudalics@gmx.at>
4417
bcd70d97
SM
4418 * window.el (display-buffer-default-specifiers):
4419 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
4420 pop-up-window-min-width, and another reuse-window specifier
4421 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
4422 (display-buffer-normalize-specifiers-2):
4423 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
4424 pop-up-windows is unset. Add a reuse-window specifier for the
4425 case popping up a new window fails.
4426 (special-display-popup-frame): Remove double quoting.
28dec25a 4427 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 4428
1c6d8c76
SM
44292011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4430
4431 * shell.el (shell-completion-vars): Set pcomplete-termination-string
4432 according to comint-completion-addsuffix.
4433
4434 * pcomplete.el: Convert to lexical binding and fix bug#8819.
4435 (pcomplete-suffix-list): Mark as obsolete.
4436 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
4437 pcomplete-seen in the closure.
4438 (pcomplete-comint-setup): Setup completion-at-point as well.
4439 (pcomplete--entries): New function.
4440 (pcomplete--env-regexp): New var.
4441 (pcomplete-entries): Rewrite to work with partial-completion and
4442 without relying on pcomplete-suffix-list.
4443 (pcomplete-pare-list): Remove, unused.
4444
25aef8b8
MR
44452011-06-17 Martin Rudalics <rudalics@gmx.at>
4446
4447 * window.el (display-buffer-alist): Set pop-up-window-min-height
4448 and pop-up-window-min-width in default value. Reported by
4449 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
4450 other-window-means-other-frame.
4451 (display-buffer-macro-specifiers): Comment out entry for
4452 other-window specifier.
4453 (display-buffer-other-window-means-other-frame): New function.
4454 (display-buffer-normalize-specifiers-1): New arguments
4455 buffer-name and label. Treat other-window case specially.
4456 (display-buffer-normalize-specifiers-2): Treat other-window case
4457 specially.
4458 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
4459 (display-buffer-normalize-specifiers):
4460 Call display-buffer-normalize-specifiers-3.
25aef8b8 4461
dbad4f69
MR
44622011-06-17 Martin Rudalics <rudalics@gmx.at>
4463
4464 * window.el (same-window-p): Fix two typos introduced when
4465 adding with-no-warnings.
d1067961
MR
4466 (display-buffer-normalize-specifiers-1): Don't check
4467 pop-up-frames for 'unset initialization.
4468 (display-buffer-normalize-specifiers-2): Major rewrite using
4469 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
4470 (pop-up-frames, display-buffer-reuse-frames)
4471 (display-buffer-mark-dedicated): Don't initialize to 'unset.
4472 Suggested by David Engster <deng@randomsample.de>.
4473 (even-window-heights): Initialize to 'unset.
4474 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
4475 (display-buffer-macro-specifiers): Don't pop up a new frame in the
4476 other window case.
dbad4f69 4477
9b9c9e3a
MR
44782011-06-16 Martin Rudalics <rudalics@gmx.at>
4479
bcd70d97
SM
4480 * window.el (display-buffer-normalize-specifiers-1):
4481 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 4482 second argument of display-buffer (Bug#8865).
981d5c09
MR
4483 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
4484 (switch-to-buffer-other-window-same-frame)
4485 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
4486 Adams (Bug#8875).
9c2755e9
MR
4487 (display-buffer): Don't check noninteractive when calling
4488 display-buffer-pop-up-frame.
4489 (display-buffer-pop-up-frame): Never pop up a frame in
4490 noninteractive mode (Bug#8857).
67222e1d
MR
4491 (enlarge-window, shrink-window): Don't report an error when the
4492 window can't be resized as requested (Bug#8862).
9b9c9e3a 4493
2b75be67
SM
44942011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4495
9ffdd3ba
SM
4496 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
4497
cb581a67
SM
4498 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
4499
2b75be67
SM
4500 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
4501
8c0e3589
AM
45022011-06-15 Alan Mackenzie <acm@muc.de>
4503
cb581a67
SM
4504 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
4505 for declarators, disable knr checking to speed up for normal files.
4506 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 4507
b96e6cde
LMI
45082011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4509
4bba86e6
LMI
4510 * net/network-stream.el (open-network-stream): Add the keyword
4511 :always-query-capabilities for the case where you want to force a
4512 `plain' network connection, but the protocol still requires the
4513 capabilitiy command (i.e., SMTP and EHLO).
4514
2b75be67 4515 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
4516 consistency with other `-live-p' functions.
4517
efdcdbf8
SM
45182011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4519
4520 * window.el (same-window-buffer-names, same-window-regexps)
4521 (special-display-frame-alist, special-display-popup-frame)
4522 (special-display-function, special-display-buffer-names)
4523 (special-display-regexps, pop-up-frame-alist)
4524 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
4525 (pop-up-windows, split-window-preferred-function)
4526 (split-height-threshold, split-width-threshold, even-window-heights)
4527 (display-buffer-mark-dedicated): Don't encourage the use of
4528 display-buffer-alist from Elisp code.
4529
c5cde042
DN
45302011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4531
4532 * progmodes/python.el (python-mode): Derive from prog-mode.
4533 * progmodes/ps-mode.el (ps-mode):
4534 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 4535 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
4536 * progmodes/ld-script.el (ld-script-mode): Likewise.
4537
baa1c9ab
MR
45382011-06-15 Martin Rudalics <rudalics@gmx.at>
4539
4540 * window.el (display-buffer-alist): Trim default value to avoid
4541 popping up a new frame (Bug#8857) or reusing an arbitrary window
4542 on another frame.
4543 (display-buffer): Do not fall back on popping up a new frame in
4544 batch mode (Bug#8857).
4545
c5dd5a51
CY
45462011-06-14 Chong Yidong <cyd@stupidchicken.com>
4547
4548 * cus-theme.el (describe-theme-1): Use custom-theme-p.
4549 (custom-theme-summary): New function.
4550 (customize-themes): Use it.
4551
d647b7c4
GM
45522011-06-13 Glenn Morris <rgm@gnu.org>
4553
4554 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
4555
9481c002
MR
45562011-06-13 Martin Rudalics <rudalics@gmx.at>
4557
357f93d2
MR
4558 * help.el (help-window): Remove variable.
4559 (help-window-point-marker, temp-buffer-max-height)
4560 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
4561 (help-print-return-message): Don't set help-window.
4562 (resize-temp-buffer-window): Rewrite cod eand doc-string.
4563 (help-window-setup-finish): Remove.
4564 (help-window-display-message, help-window-setup)
4565 (with-help-window): Major rewrite based on new
4566 display-buffer-window variable.
4567
4568 * help-mode.el (help-mode-finish): Remove help-window related
4569 code.
4570
4571 * view.el (view-exits-all-viewing-windows): Remove reference to
4572 view-return-to-alist in doc-string.
4573 (view-return-to-alist): Make obsolete.
4574 (view-buffer): Call pop-to-buffer-same-window and remove
4575 undo-window code.
4576 (view-buffer-other-window): Call pop-to-buffer-other-window and
4577 simplify code. Ignore second argument.
4578 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
4579 simplify code. Ignore second argument.
4580 (view-return-to-alist-update): Make obsolete.
4581 (view-mode-enter): Rename second argument to QUIT-RESTORE.
4582 Rewrite using quit-restore window parameters.
2b75be67
SM
4583 (view-mode-exit): Rename second argument to EXIT-ONLY.
4584 Rewrite using quit-restore-window.
357f93d2
MR
4585 (View-exit, View-exit-and-edit, View-leave, View-quit)
4586 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
4587 appropriate arguments.
4588 (view-end-message): Use quit-restore window parameter.
4589
9481c002
MR
4590 * window.el (display-buffer-function): Rewrite doc-string.
4591 (display-buffer-window, display-buffer-alist): New variables.
4592 (display-buffer-split-specifiers)
4593 (display-buffer-side-specifiers)
4594 (display-buffer-macro-specifiers): New constants.
4595 (display-buffer-even-window-sizes, display-buffer-set-height)
4596 (display-buffer-set-width, display-buffer-select-window)
4597 (display-buffer-in-window, display-buffer-reuse-window)
4598 (display-buffer-split-window-1, display-buffer-split-window)
4599 (display-buffer-split-atom-window, display-buffer-pop-up-window)
4600 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
4601 (display-buffer-in-side-window, normalize-buffer-to-display)
4602 (display-buffer-normalize-specifiers-1)
4603 (display-buffer-normalize-specifiers-2)
2b75be67
SM
4604 (display-buffer-normalize-specifiers, display-buffer-frame):
4605 New functions.
9481c002
MR
4606 (display-buffer): Major rewrite.
4607 (display-buffer-other-window, display-buffer-other-frame)
4608 (pop-to-buffer, switch-to-buffer-other-window)
4609 (switch-to-buffer-other-frame): Rewrite.
4610 (display-buffer-same-window, display-buffer-same-frame)
4611 (display-buffer-same-frame-other-window)
4612 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4613 (pop-to-buffer-other-window)
4614 (pop-to-buffer-same-frame-other-window)
4615 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
4616 (switch-to-buffer-other-window-same-frame): New functions.
4617 (same-window-p, special-display-p): Rewrite disabling warnings.
4618 Make obsolete.
4619 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4620 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
4621 Make obsolete
4622 (same-window-buffer-names, same-window-regexps)
4623 (special-display-frame-alist, special-display-popup-frame)
4624 (special-display-function, special-display-buffer-names)
4625 (special-display-regexps, pop-up-frame-alist)
4626 (pop-up-frame-function, split-window-preferred-function)
4627 (split-height-threshold, split-width-threshold)
4628 (even-window-heights): Make obsolete.
4629
9db51aca
GM
46302011-06-12 Glenn Morris <rgm@gnu.org>
4631
4632 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 4633 Misc simplifications.
9db51aca 4634
39cffb44
MR
46352011-06-12 Martin Rudalics <rudalics@gmx.at>
4636
4637 * window.el (window-safely-shrinkable-p): Restore function which
4638 was inadvertently removed in change from 2011-06-11. Declare as
4639 obsolete.
4640
2b75be67
SM
4641 * calendar/calendar.el (calendar-generate-window):
4642 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
4643 window-safely-shrinkable-p.
4644
a8955be7
GM
46452011-06-12 Glenn Morris <rgm@gnu.org>
4646
4647 * progmodes/fortran.el (fortran-mode-syntax-table):
4648 * progmodes/f90.el (f90-mode-syntax-table):
4649 Set % to punctuation. (Bug#8820)
4650 (f90-find-tag-default): Remove, no longer needed.
4651
f0d4059d
DC
46522011-06-12 Daniel Colascione <dan.colascione@gmail.com>
4653
4654 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
4655
1100a63c
CY
46562011-06-11 Chong Yidong <cyd@stupidchicken.com>
4657
4658 * image.el (image-animated-p): Return animation delay in seconds.
4659 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
4660 (image-animate-timeout): Remove DELAY argument. Don't assume
4661 every subimage has the same delay; get it from image-animated-p.
4662 (image-animate): Caller changed.
4663
def722bf
MA
46642011-06-11 Michael Albinus <michael.albinus@gmx.de>
4665
4666 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
4667 to ignored backtrace functions.
4668
0a2bb1a9
GM
46692011-06-11 Glenn Morris <rgm@gnu.org>
4670
4671 * calendar/appt.el (appt-disp-window-function): Doc fix.
4672 (appt-check): Handle overlapping appointments. (Bug#8337)
4673
6198ccd0
MR
46742011-06-11 Martin Rudalics <rudalics@gmx.at>
4675
4676 * window.el (window-tree-1, window-tree): New functions, moving
4677 the latter to window.el.
4678 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
4679 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
4680 (bw-refresh-edges): Remove.
4681 (balance-windows-1, balance-windows-2): New functions.
4682 (balance-windows): Rewrite in terms of window tree functions,
4683 balance-windows-1 and balance-windows-2.
4684 (bw-adjust-window): Remove.
4685 (balance-windows-area-adjust): New function with functionality of
4686 bw-adjust-window but using resize-window.
2b75be67
SM
4687 (set-window-text-height): Rewrite doc-string.
4688 Use normalize-live-window and resize-window.
4689 (enlarge-window-horizontally, shrink-window-horizontally):
4690 Rename argument to DELTA.
6198ccd0
MR
4691 (window-buffer-height): New function.
4692 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
4693 Rewrite using new window resize routines.
2b75be67
SM
4694 (kill-buffer-and-window, mouse-autoselect-window-select):
4695 Use ignore-errors instead of condition-case.
6198ccd0
MR
4696 (quit-window): Call delete-frame instead of delete-windows-on
4697 for the only buffer on frame.
4698
9397e56f
MR
46992011-06-10 Martin Rudalics <rudalics@gmx.at>
4700
4701 * loadup.el (top-level): Load window before files for the sake
4702 of replace-buffer-in-windows.
4703
4704 * files.el (read-buffer-to-switch)
4705 (switch-to-buffer-other-window)
2b75be67
SM
4706 (switch-to-buffer-other-frame, display-buffer-other-frame):
4707 Move to window.el.
9397e56f
MR
4708
4709 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
4710 (previous-buffer): Move to window.el.
4711
4712 * bindings.el (unbury-buffer): Move to window.el.
4713
4714 * window.el (delete-other-windows-vertically): Move after
4715 definition of delete-other-windows.
4716 (other-window, delete-windows-on, replace-buffer-in-windows):
4717 Move here from window.c.
4718 (record-window-buffer, unrecord-window-buffer)
4719 (set-window-buffer-start-and-point, switch-to-prev-buffer)
4720 (switch-to-next-buffer): New functions.
4721 (get-next-valid-buffer, last-buffer, next-buffer): Move here
4722 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
4723 (previous-buffer): Move here from simple.el.
4724 Call switch-to-prev-buffer.
9397e56f
MR
4725 (bury-buffer): Move here from buffer.c. Switch to previous
4726 buffer when window cannot be deleted.
4727 (unbury-buffer): Move here from bindings.el.
4728 (ctl-x-map): Move binding for other-window from window.c to
4729 here.
4730 (read-buffer-to-switch, switch-to-buffer-other-window)
4731 (switch-to-buffer-other-frame): Move here from files.el.
4732 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
4733 (switch-to-buffer): Move here from buffer.c.
4734 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 4735
562dd5e9
MR
47362011-06-10 Martin Rudalics <rudalics@gmx.at>
4737
4738 * window.el (window-min-height, window-min-width): Move here
4739 from window.c. Add defcustoms and rewrite doc-strings.
4740 (resize-mini-window, resize-window): New functions.
4741 (adjust-window-trailing-edge, enlarge-window, shrink-window):
4742 Move here from window.c.
4743 (maximize-window, minimize-window): New functions.
4744 (delete-window, delete-other-windows, split-window): Move here
4745 from window.c.
4746 (window-split-min-size): New function.
4747 (split-window-keep-point): Mention split-window-above-each-other
4748 instead of split-window-vertically.
2b75be67
SM
4749 (split-window-above-each-other, split-window-vertically):
4750 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
4751 provide defalias for old definition.
4752 (split-window-side-by-side, split-window-horizontally): Rename
4753 split-window-horizontally to split-window-side-by-side and provide
4754 defalias for the old definition.
4755 (ctl-x-map): Move bindings for delete-window,
4756 delete-other-windows and enlarge-window here from window.c.
4757 Replace bindings for split-window-vertically and
4758 split-window-horizontally by bindings for
4759 split-window-above-each-other and split-window-side-by-side.
4760
4761 * cus-start.el (all): Remove entries for window-min-height and
4762 window-min-width. Add entries for window-splits and
4763 window-nest.
4764
f0da764a
GM
47652011-06-09 Glenn Morris <rgm@gnu.org>
4766
80675c21
GM
4767 * calendar/appt.el (appt-mode-line): New function.
4768 (appt-check, appt-disp-window): Use it.
4769
f0da764a
GM
4770 * files.el (hack-one-local-variable-eval-safep):
4771 Allow minor-modes with explicit +/-1 arguments.
4772
59f623b7
TZ
47732011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
4774
4775 * term/xterm.el (xterm): Add defgroup.
4776 (xterm-extra-capabilities): Add defcustom to supply known xterm
4777 capabilities, skip querying them, or query them (default).
4778 (terminal-init-xterm): Use it.
4779 (terminal-init-xterm-modify-other-keys): New function to set up
4780 modifyOtherKeys support to simplify `terminal-init-xterm'.
4781
9aab8e0d
MR
47822011-06-09 Martin Rudalics <rudalics@gmx.at>
4783
4784 * window.el (resize-window-reset, resize-window-reset-1)
4785 (resize-subwindows-skip-p, resize-subwindows-normal)
4786 (resize-subwindows, resize-other-windows, resize-this-window)
4787 (resize-root-window, resize-root-window-vertically)
4788 (window-deletable-p, window-or-subwindow-p)
4789 (frame-root-window-p): New functions.
4790
e8b08aee
GM
47912011-06-09 Glenn Morris <rgm@gnu.org>
4792
4793 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
4794 (ange-ftp-get-files): Use it.
4795
254c37a5
AK
47962011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
4797
4798 * mail/sendmail.el (mail-recover-1, mail-recover):
4799 * files.el (recover-file, recover-session):
4800 Handle dired-listing-switches not being just a single short option.
4801
35d7dbd3
GM
48022011-06-09 Glenn Morris <rgm@gnu.org>
4803
4804 * calendar/appt.el (appt-display-message, appt-disp-window):
4805 Handle lists of appointments.
4806
387522b2
MR
48072011-06-08 Martin Rudalics <rudalics@gmx.at>
4808
2b75be67
SM
4809 * window.el (one-window-p): Move down in code.
4810 Rewrite doc-string.
4811 (window-current-scroll-bars): Rewrite doc-string.
4812 Normalize live window argument.
387522b2
MR
4813 (walk-windows, get-window-with-predicate, count-windows):
4814 Rewrite doc-string. Use window-list-1.
4815 (window-in-direction-2, window-in-direction, get-mru-window):
4816 New functions.
4817
d8e4b68b 48182011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
4819
4820 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
4821 Doc fix (Bug#8713).
4822
48232011-06-08 Chong Yidong <cyd@stupidchicken.com>
4824
4825 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
4826
48272011-06-08 Juanma Barranquero <lekktu@gmail.com>
4828
4829 * loadhist.el (unload-feature-special-hooks):
4830 Add `comint-output-filter-functions'.
4831
0de12c52
IK
48322011-06-08 Ivan Kanis <gnu@kanis.fr>
4833
4834 * calendar/appt.el (appt-check): Move some initializations into the let.
4835
f3d1777e
MR
48362011-06-08 Martin Rudalics <rudalics@gmx.at>
4837
4838 * window.el (window-height): Defalias to window-total-height.
4839 (window-width): Defalias to window-body-width.
4840
18af70d0
CY
48412011-06-07 Chong Yidong <cyd@stupidchicken.com>
4842
4843 * image-mode.el (image-toggle-animation): New command.
4844 (image-mode-map): Bind it to RET.
4845 (image-mode): Update message.
4846 (image-toggle-display-image): Avoid a spurious cache flush.
4847 (image-transform-rotation): Doc fix.
4848 (image-transform-properties): Return quickly in the normal case.
4849 (image-animate-loop): Rename from image-animate-max-time.
4850
2b75be67 4851 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
4852 (create-animated-image): Remove unnecessary function.
4853 (image-animate): Rename from image-animate-start. New arg.
2b75be67 4854 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
4855 (image-animate-timer): Use car-safe.
4856 (image-animate-timeout): Rename argument.
4857
190b47e6
MR
48582011-06-07 Martin Rudalics <rudalics@gmx.at>
4859
4860 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
4861 window.c. Rename first argument to ALL-FRAMES.
4862 Rephrase doc-strings.
4863 (get-buffer-window-list): Rewrite using window-list-1.
4864 Rephrase doc-string.
a1511caf
MR
4865 (window-safe-min-height, window-safe-min-width): New constants.
4866 (window-size-ignore, window-min-size, window-min-size-1)
4867 (window-sizable, window-sizable-p, window-size-fixed-1)
4868 (window-size-fixed-p, window-min-delta-1, window-min-delta)
4869 (window-max-delta-1, window-max-delta, window-resizable)
4870 (window-resizable-p, window-total-height, window-total-width)
4871 (window-body-width): New functions.
4872 (window-full-height-p, window-full-width-p): Rewrite using
4873 window-total-size.
4874 (window-body-height): Rewrite using window-body-size.
190b47e6 4875
85cc1f11
MR
48762011-06-06 Martin Rudalics <rudalics@gmx.at>
4877
4878 * window.el (window-right, window-left, window-child)
4879 (window-child-count, window-last-child, window-any-p)
4880 (normalize-live-buffer, normalize-live-frame)
4881 (normalize-any-window, normalize-live-window)
4882 (window-iso-combination-p, window-iso-combined-p)
4883 (window-iso-combinations)
4884 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
4885 (windows-with-parameter, window-with-parameter)
4886 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
4887 (window-atom-check, window-side-check, window-check):
4888 New functions.
85cc1f11
MR
4889 (ignore-window-parameters, window-sides, window-sides-vertical)
4890 (window-sides-slots): New variables.
4891 (window-size-fixed): Move down in code. Minor doc-string fix.
4892
e7156492
AS
48932011-06-05 Andreas Schwab <schwab@linux-m68k.org>
4894
4895 * comint.el (comint-dynamic-complete-as-filename)
4896 (comint-dynamic-complete-filename): Correctly call
4897 completion-in-region.
4898
7e821d0d
DD
48992011-06-05 Deniz Dogan <deniz@dogan.se>
4900
4901 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
4902 in last change.
4903
ac09b8a1
DD
49042011-06-05 Deniz Dogan <deniz@dogan.se>
4905
4906 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
4907 (rcirc): Use it to prompt for encryption.
4908
34699b85
RW
49092011-06-05 Roland Winkler <winkler@gnu.org>
4910
4911 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
4912 (bibtex-search-entries): New command bound to C-c C-a.
4913 (bibtex-display-entries): New function.
4914
004dedd3
RW
49152011-06-05 Roland Winkler <winkler@gnu.org>
4916
4917 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
4918 (bibtex-insert-kill): After yanking insert newline if necessary.
4919 (bibtex-initialize): Call bibtex-string-files-init only once.
4920 (bibtex-mode): Do not call easy-menu-add.
4921 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
4922 (bibtex-yank): Set arg properly if nil.
4923
022fe7ce
RW
49242011-06-05 Roland Winkler <winkler@gnu.org>
4925
2b75be67
SM
4926 * textmodes/bibtex.el (bibtex-search-entry-globally):
4927 New variable.
022fe7ce
RW
4928 (bibtex-search-entry): Use it.
4929
b7c3692a
RW
49302011-06-05 Roland Winkler <winkler@gnu.org>
4931
4932 * textmodes/bibtex.el (bibtex-entry-format): New option
4933 sort-fields.
4934 (bibtex-format-entry, bibtex-reformat): Honor this option.
4935 (bibtex-parse-entry): Return fields in proper order.
4936
8eda563d
JB
49372011-06-05 Juanma Barranquero <lekktu@gmail.com>
4938
4939 * doc-view.el (doc-view-remove-if): Move computation of result out
4940 of `dolist' to silence misleading lexical-binding warning.
4941
7dbe3dbc
CY
49422011-06-04 Chong Yidong <cyd@stupidchicken.com>
4943
4944 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
4945 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
4946
0c33dd17
MA
49472011-06-04 Michael Albinus <michael.albinus@gmx.de>
4948
4949 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
4950 "SunOS 5.10".
4951
f8f91c2b
MA
49522011-06-04 Michael Albinus <michael.albinus@gmx.de>
4953
4954 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
4955 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
4956 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
4957 (tramp-parse-putty):
4958 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
4959 (tramp-completion-function-alist-ssh)
4960 (tramp-completion-function-alist-telnet)
4961 (tramp-completion-function-alist-su)
4962 (tramp-completion-function-alist-putty): Set `tramp-autoload'
4963 cookie.
4964
4965 * net/tramp-ftp.el:
4966 * net/tramp-sh.el:
4967 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
4968 load "tramp.el" `tramp-set-completion-function'.
4969
e17d9003
SM
49702011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4971
4972 * shell.el: Require and use pcomplete.
4973 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
4974 (shell-completion-vars): Set pcomplete-default-completion-function.
4975
6c4cab03
DD
49762011-06-04 Deniz Dogan <deniz@dogan.se>
4977
4978 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
4979 `memq' (Bug#8799).
4980
ea9fafe0
SM
49812011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4982
4983 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
4984
b3e945d3
JB
49852011-06-02 Juanma Barranquero <lekktu@gmail.com>
4986
4987 * bs.el (bs--mark-unmark, bs--nth-wrapper):
4988 * mpc.el (mpc-select-extend, mpc-songpointer-context):
4989 * vc/log-view.el (log-view-beginning-of-defun):
4990 * vc/smerge-mode.el (smerge-apply-resolution-patch)
4991 (smerge-refine-forward, smerge-refine-chopup-region):
4992 Silence warning for unused `dotimes' counter variables.
4993
7d520089
SM
49942011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4995
4996 * net/tramp.el (tramp-with-progress-reporter): Rename from
4997 with-progress-reporter. Use `declare'.
4998 * net/tramp-smb.el:
4999 * net/tramp-sh.el:
5000 * net/tramp-gvfs.el: Update all uses.
5001
a1c2400f
JB
50022011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
5003
5004 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
5005 buffer isn't killed before making it current.
5006
2403c841
SM
50072011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5008
5009 Silence various byte-compiler warnings.
5010 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
5011 `access-type' and new obsolescence format.
5012 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
5013 new format.
5014 (byte-compile-check-variable): New `access-type' argument.
5015 Only warn if the access-type is obsolete.
5016 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
5017 (byte-compile-variable-set): Adjust callers.
5018 * help-fns.el (describe-variable): Adjust to new obsolescence format.
5019 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
5020 setting it as obsolete.
5021 * simple.el (minibuffer-completing-symbol):
5022 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
5023 access as obsolete.
5024 * minibuffer.el (minibuffer-completing-file-name): Don't make it
5025 obsolete yet.
5026 * international/quail.el (quail-mouse-choose-completion): Remove unused
5027 code referring to obsolete var.
5028 (quail-choose-completion-string): Remove.
5029 * server.el (server-clients-with, server-kill-buffer-query-function)
5030 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
5031 * proced.el (proced-send-signal):
5032 * emacs-lisp/lisp.el (lisp-complete-symbol):
5033 Replace completion-annotate-function with completion-extra-properties.
5034
2462470b
SM
50352011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5036
fb5b2591
SM
5037 * simple.el (goto-line): Use read-number.
5038 (overriding-map-is-bound): Remove.
5039 (saved-overriding-map): Change default.
5040 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
5041 Take the map as argument.
5042 (universal-argument, negative-argument, digit-argument): Use it.
5043 (restore-overriding-map): Adjust.
5044 (do-auto-fill): Use fill-forward-paragraph.
5045 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
5046
fd6fa53f
SM
5047 * minibuffer.el (minibuffer-inactive-mode-map): New var.
5048 (minibuffer-inactive-mode): New major mode.
5049 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
5050 the *Messages* buffer" hack.
5051 (mouse-popup-menubar): Don't burp if the event is a normal key.
5052
2462470b
SM
5053 Miscellaneous tweaks.
5054 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
5055 lexical scoping as in subr.el's dolist and dotimes.
5056 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
5057 Silence compiler warning.
5058 * thingatpt.el (forward-whitespace): Trivial coding style fix.
5059 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
5060 * international/ccl.el (ccl-compile): Trivial simplification.
5061 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
5062 * emacs-lisp/testcover.el (testcover-end): Remove spurious
5063 `printflag' argument.
5064 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5065 Purecopy the whole obsolescence data.
5066
108bf785
LL
50672011-06-01 Leo Liu <sdl.web@gmail.com>
5068
5069 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
5070 improve doc-string as suggested by Marco Pessotto
5071 <melmothx@gmail.com>.
5072 (rcirc-print): Fix last change.
5073
30a23501
SM
50742011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5075
5076 * minibuffer.el (complete-with-action): Return nil for the metadata and
5077 boundaries of non-functional tables.
5078 (completion-table-dynamic): Return nil for the metadata.
5079 (completion-table-with-terminator): Add default case, using
5080 complete-with-action.
5081 (completion--metadata): New function.
5082 (completion-all-sorted-completions, minibuffer-completion-help): Use it
5083 to try and avoid pathological performance problems.
5084 (completion--embedded-envvar-table): Return `category' metadata.
5085
bcd54f83
LMI
50862011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5087
5088 * subr.el (process-alive-p): New tiny convenience function.
5089
e227544d
SM
50902011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5091
5092 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
5093 content but also its previous major mode.
5094
e8296fdc
HE
50952011-05-31 Helmut Eller <eller.helmut@gmail.com>
5096
4d61f28d 5097 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
5098 *Backtrace* buffer when we exit with C-M-c.
5099
620c53a6
SM
51002011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5101
5102 * minibuffer.el: Add metadata method to completion tables.
5103 (completion-category-overrides): New defcustom.
5104 (completion-metadata, completion--field-metadata)
5105 (completion-metadata-get, completion--styles)
5106 (completion--cycle-threshold): New functions.
5107 (completion-try-completion, completion-all-completions):
5108 Add `metadata' argument to choose completion-styles.
5109 (completion--do-completion): Use metadata to choose cycling.
5110 (completion-all-sorted-completions): Use metadata for sorting.
5111 Remove :completion-cycle-penalty which is not needed any more.
5112 (completion--try-word-completion): Add `metadata' argument.
5113 (minibuffer-completion-help): Check metadata for annotation function
5114 and sorting.
5115 (completion-file-name-table): Return `category' metadata.
5116 (minibuffer-completing-file-name): Make obsolete.
5117 * simple.el (minibuffer-completing-symbol): Make obsolete.
5118 * icomplete.el (icomplete-completions): Pass new `metadata' param to
5119 completion-try-completion.
5120
1257e755
SM
51212011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5122
5123 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
5124
3767e706
LL
51252011-05-30 Leo Liu <sdl.web@gmail.com>
5126
5127 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
5128 (rcirc-print): Decode all incoming messages (bug#8744).
5129 (rcirc-decode-coding-system): Allow value nil for automatic coding
5130 system detection.
3767e706 5131
d1a5d56a
GM
51322011-06-01 Glenn Morris <rgm@gnu.org>
5133
5134 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
5135
e8cbec34
CY
51362011-05-29 Chong Yidong <cyd@stupidchicken.com>
5137
5138 * image.el (image-animate-max-time): Allow nil and t values.
5139 Default to nil.
5140 (create-animated-image): Doc fix.
5141 (image-animate-start): Remove second arg; just use
5142 image-animate-max-time.
5143 (image-animate-timeout): Doc fix. Args changed.
5144
5145 * image-mode.el (image-toggle-display-image): Ensure that the
5146 image spec passed to the animate timer is the same object as in
5147 the the buffer's display property (Bug#6981).
5148 (image-transform-properties): Doc fix.
5149
5150 * image.el (image-animate-max-time): Default to nil.
5151
159daf87
MR
51522011-05-29 Martin Rudalics <rudalics@gmx.at>
5153
5154 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
5155 entire buffer list (Bug#8184).
5156
d66c4c7c
CY
51572011-05-29 Chong Yidong <cyd@stupidchicken.com>
5158
5159 * image.el (imagemagick-types-inhibit)
5160 (imagemagick-register-types): Doc fix.
5161
80aec780
DD
51622011-05-29 Deniz Dogan <deniz@dogan.se>
5163
5164 * net/rcirc.el (rcirc): Use the user's stored encryption method by
5165 default.
5166
1dd3c2d9
CY
51672011-05-29 Chong Yidong <cyd@stupidchicken.com>
5168
5169 * select.el: Don't perform clipboard-manager saving in hooks;
5170 leave the hooks empty.
5171
60e56523
LL
51722011-05-28 Leo Liu <sdl.web@gmail.com>
5173
5174 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
5175 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
5176 (occur-edit-mode): New major mode (Bug#8463).
5177 (occur-after-change-function): New function.
5178 (occur-engine): Give Occur tags a read-only property.
5179
2b1e1a22
KR
51802011-05-28 Kevin Ryde <user42@zip.com.au>
5181
5182 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
5183
5d344e88
CY
51842011-05-28 Chong Yidong <cyd@stupidchicken.com>
5185
8e6ca83d
CY
5186 * bindings.el (help-echo): Make the initial non-indicator dash
5187 empty on graphical terminals (Bug#7295).
5188
5d344e88
CY
5189 * files.el (auto-mode-alist): Move config rule after the
5190 in-stripping one (Bug#8547).
5191
bfbbace7
CY
5192 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
5193
fbeba6e2
CY
5194 * startup.el (normal-splash-screen): Remove gratuitous mode-line
5195 setting (Bug#8740).
5196
60ed8c72
AA
51972011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
5198
4ac619f0
AA
5199 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
5200 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
5201 (Bug#8539).
60ed8c72 5202
23db196e
CY
52032011-05-28 Chong Yidong <cyd@stupidchicken.com>
5204
5205 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
5206
5012f24c
DK
52072011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
5208
5209 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
5210 (hs-hide-block-at-point, hs-find-block-beginning)
5211 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
5212 (Bug#8279).
5213
6a639b16
GM
52142011-05-28 Glenn Morris <rgm@gnu.org>
5215
5216 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
5217
d43eaf2c
CY
52182011-05-28 Chong Yidong <cyd@stupidchicken.com>
5219
5199bde1
CY
5220 * help-fns.el (describe-function-1): If the function is a derived
5221 major mode, print the parent mode.
5222
d43eaf2c
CY
5223 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
5224 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
5225
423428a8
SM
52262011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5227
0ff8e1ba
SM
5228 * minibuffer.el (completion--capf-wrapper): Check applicability before
5229 retuning non-nil for non-exclusive completion data.
5230 * progmodes/etags.el (tags-completion-at-point-function):
5231 * info-look.el (info-lookup-completions-at-point): Mark as
5232 non-exclusive.
5233 (info-complete): Adjust accordingly.
5234
423428a8
SM
5235 * info-look.el: Convert to lexical-binding and completion-at-point.
5236 (info-lookup-completions-at-point): New function.
5237 (info-complete): Use it and completion-in-region.
5238
b74aa22b
DA
52392011-05-28 Drew Adams <drew.adams@oracle.com>
5240
5241 * isearch.el: Let M-e start with point at the first mismatched char.
5242 (isearch-fail-pos): New function.
5243 (isearch-edit-string): Use it.
5244
66e2e71d
DK
52452011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
5246
5247 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
5248
eb95d01d
TC
52492009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
5250
5251 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
5252 traversal functions for avl-trees.
5253 (avl-tree--stack): New struct.
5254 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
5255 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
5256 (avl-tree--do-enter): Add optional `updatefun' arg.
5257 Change return value.
eb95d01d 5258 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
5259 (avl-tree--do-delete): Add `test' and `nilflag' args.
5260 Change return value.
eb95d01d
TC
5261 (avl-tree-member): Add optional `nilflag'
5262 (avl-tree-member-p): New function.
5263 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
5264 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
5265 (avl-tree-stack-empty-p): New functions.
5266
3769ddcf
TC
52672009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
5268
5269 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
5270 avl-tree--del-balance1 and make it work both ways.
5271 (avl-tree--del-balance2): Remove.
5272 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
5273 make it work both ways.
5274 (avl-tree--enter-balance2): Remove.
5275 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
5276 New macros.
5277 (avl-tree--mapc, avl-tree-map): Add direction argument.
5278
eb95d01d 52792011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
5280
5281 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
5282
a9f737ee
CY
52832011-05-27 Chong Yidong <cyd@stupidchicken.com>
5284
5285 * select.el: Support clipboard managers with built-in function
5286 x-clipboard-manager-save, via delete-frame-functions and
5287 kill-emacs-hook.
5288 (xselect-convert-to-targets): Add MULTIPLE target to list.
5289 (xselect-convert-to-save-targets): New function.
5290
c92a1e54
KH
52912011-05-27 Kenichi Handa <handa@m17n.org>
5292
5293 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
5294 let-binding rfc2047-encode-encoded-words to nil.
5295
e145f188
GM
52962011-05-27 Glenn Morris <rgm@gnu.org>
5297
5ec8a862
GM
5298 * mail/emacsbug.el: Don't require url-util.
5299
4b29d9fb
GM
5300 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
5301
e145f188
GM
5302 * files.el (set-auto-mode):
5303 Also respect mode: entries at the end of the file. (Bug#8586)
5304
7d15102b
GM
53052011-05-26 Glenn Morris <rgm@gnu.org>
5306
98f593b8
GM
5307 * files.el (hack-local-variables-prop-line, hack-local-variables):
5308 Downcase mode names, as seems to be traditional.
27b48e63 5309 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 5310
7d15102b
GM
5311 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
5312 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
5313
51d5b4ec
JD
53142011-05-25 Julien Danjou <julien@danjou.info>
5315
5316 * textmodes/rst.el (rst-define-level-faces): Do not define face
5317 symbol if it is already defined.
5318
91513f63
VB
53192011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
5320
5321 * play/5x5.el (5x5-new-game, 5x5-randomize):
5322 Reset 5x5-solver-output to nil when a new grid is cast.
5323 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
5324 these debugging traces, as defmacro breaks the compiled code.
5325
4d90d6d0
DK
53262011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
5327
5328 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
5329
e1b90ef6
LL
53302011-05-24 Leo Liu <sdl.web@gmail.com>
5331
5332 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
5333 (vc-bzr-sha1): Adapt.
5334
d8e4b68b 5335 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
5336
5337 * bindings.el: Provide sha1 feature.
5338
db0406bb 53392011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
5340
5341 * mail/sendmail.el: Require `rfc2047'.
5342 (mail-insert-from-field): Do not perform RFC2047 encoding.
5343 (mail-encode-header): New function.
5344 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
5345 buffer to the return value of select-message-coding-system.
5346 Call mail-encode-header.
b8d747b9
KH
5347
5348 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
5349
db0406bb 53502011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 5351
4d90d6d0
DK
5352 * mail/supercite.el (sc-default-cite-frame):
5353 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 5354
eb8a5e9b
GM
53552011-05-24 Glenn Morris <rgm@gnu.org>
5356
f8630703
GM
5357 * progmodes/python.el (brm-menu): Declare.
5358
8831bbed
GM
5359 * emulation/viper.el (viper-set-hooks): Declare.
5360
eb8a5e9b
GM
5361 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
5362 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
5363 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
5364 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
5365 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
5366 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
5367
a2a25d24
SM
53682011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5369
5370 Add an :exit-function for completion-at-point.
5371
5372 * minibuffer.el (completion--done): New fun.
5373 (completion--do-completion): Use it. New arg `expect-exact'.
5374 (minibuffer-complete, minibuffer-complete-word): Don't output message,
5375 since completion--do-completion does it for us now.
5376 (minibuffer-force-complete): Use completion--done and
5377 completion--replace. Handle sole-completion case with more care.
5378 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
5379 (completion-extra-properties): New var.
5380 (completion-annotate-function): Make obsolete.
5381 (minibuffer-completion-help): Adjust accordingly.
5382 Use completion-list-insert-choice-function.
5383 (completion-at-point, completion-help-at-point):
5384 Bind completion-extra-properties.
5385 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
5386 * simple.el (completion-list-insert-choice-function): New var.
5387 (completion-setup-function): Preserve it.
5388 (choose-completion): Pay attention to it, shuffle the code a bit.
5389 (choose-completion-string): New arg `insert-function'.
5390
5391 * textmodes/bibtex.el: Convert to lexical binding.
5392 (bibtex-mode-map): Use completion-at-point.
5393 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
5394 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
5395 (bibtex-complete): Define as obsolete alias.
5396 (bibtex-complete-internal): Remove.
5397 (bibtex-format-entry): Remove unused sub-group in regexp.
5398 * shell.el (shell--command-completion-data)
5399 (shell-environment-variable-completion):
5400 * pcomplete.el (pcomplete-completions-at-point):
5401 * comint.el (comint--complete-file-name-data): Use :exit-function
5402 instead of completion-table-with-terminator so it also works for
5403 choose-completion.
5404
e44e373d
SM
54052011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5406
4f91a816
SM
5407 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
5408
782fc819
SM
5409 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
5410 (bug#8710).
5411
e44e373d
SM
5412 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
5413
381987c3
KM
54142011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
5415
5416 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
5417 customization variable and implement: If non-nil, auto-fill will
5418 be inhibited while on topic's header line.
5419
b776bc70
VB
54202011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
5421
5422 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 5423 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
5424 always have a solution in grid size = 5 cases.
5425 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
5426 (5x5-solver-output, 5x5-log-buffer): New vars.
5427 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
5428 Make these variables buffer local to achieve 5x5 multi-session-ness.
5429 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
5430 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
5431 (5x5-solve-suggest): New funs.
5432 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
5433 randomize a grid so that we ensure that there is always a solution.
5434 (5x5-make-random-grid): Allow other movement than flipping.
5435
7de88b6e
KR
54362011-05-23 Kevin Ryde <user42@zip.com.au>
5437
5438 * emacs-lisp/advice.el (ad-read-advised-function):
5439 Use `function-called-at-point' as the default default, if it has
5440 advice and passes PREDICATE.
5441
b1ef1257
SM
54422011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5443
bbca48fe
SM
5444 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
5445 byte-compile-lambda if it's actually a lambda.
5446
b1ef1257
SM
5447 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
5448 Fix function quoting. Use backquote better.
5449
92a9cc65
YS
54502011-05-22 Yuanle Song <sylecn@gmail.com>
5451
5452 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
5453 matching (Bug#8516).
5454
f0fb8059
JA
54552011-01-22 Jari Aalto <jari.aalto@cante.net>
5456
5457 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
5458 different face (Bug#8178).
5459
d5b44c93
CY
54602011-05-22 Chong Yidong <cyd@stupidchicken.com>
5461
5462 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
5463 defface (Bug#8144).
5464
79106a44
SM
54652011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5466
9c848d8a
SM
5467 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
5468 funcall as well (bug#8712). Warn when performing those conversions.
5469 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
5470
79106a44
SM
5471 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
5472
88dfa756
GM
54732011-05-22 Glenn Morris <rgm@gnu.org>
5474
5475 * files.el (hack-local-variables-prop-line): Small simplifications.
5476 (hack-local-variables, hack-local-variables-prop-line):
5477 If MODE-ONLY, return the mode, rather than just `t'.
5478
b7cf2c79
SM
54792011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5480
5481 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
5482
3f1a8558
GM
54832011-05-21 Glenn Morris <rgm@gnu.org>
5484
7e4ccca3
GM
5485 * files.el (hack-local-variables-prop-line, hack-local-variables):
5486 If only interested in the mode, don't bother doing the other stuff.
5487
637d46ca
GM
5488 * image-mode.el (image-after-revert-hook):
5489 Redraw all frames on which the image is visible. (Bug#8567)
5490
973d955b
GM
5491 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
5492
3f1a8558
GM
5493 * wid-edit.el (widget-checklist-match-inline):
5494 Fix 2011-04-19 change. (Bug#8649)
5495
96479927
SM
54962011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5497
1dcf791f
SM
5498 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
5499 Also allow singlespace after single-letter capitals followed by a dot.
5500
96479927
SM
5501 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
5502 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
5503
35fd0881
N
55042011-05-20 Nix <nix@esperi.org.uk>
5505
5506 * files.el (basic-save-buffer-2):
5507 Fix handling of break-hardlink-on-save with non-existent files.
5508
82745640
DD
55092011-05-19 Deniz Dogan <deniz@dogan.se>
5510
5511 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 5512 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 5513
4a720484
GM
55142011-05-19 Glenn Morris <rgm@gnu.org>
5515
d1f21341
GM
5516 * progmodes/f90.el (f90-type-def-re):
5517 Handle "type, bind(c)". (Bug#8691)
5518
4a720484
GM
5519 * emacs-lisp/autoload.el (batch-update-autoloads):
5520 Set autoload-excludes by parsing loadup.el rather than Makefiles.
5521
2fb0a219
MA
55222011-05-18 Michael Albinus <michael.albinus@gmx.de>
5523
5524 * net/tramp.el (tramp-process-actions): Set "first-password-request"
5525 property for the correct connection in case of multihops.
5526
e565dd37
GM
55272011-05-18 Glenn Morris <rgm@gnu.org>
5528
c2571358 5529 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
5530 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
5531
e565dd37
GM
5532 Rationalize calendar handling of day and month abbrev-arrays.
5533 * calendar/calendar.el (calendar-customized-p): New function.
5534 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
5535 (calendar-day-name-array, calendar-month-name-array): Doc fix.
5536 Add :set function.
5537 (calendar-abbrev-length, calendar-day-abbrev-array)
5538 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
5539 (calendar-day-abbrev-array, calendar-month-abbrev-array):
5540 Elements may no longer be nil.
5541 (calendar-day-name, calendar-month-name):
5542 Update for changed nature of abbrev arrays.
5543 * calendar/diary-lib.el (diary-name-pattern):
5544 Update for changed nature of abbrev arrays.
5545 (diary-mark-entries-1): Update calendar-make-alist calls.
5546 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
5547 * calendar/cal-html.el (cal-html-day-abbrev-array):
5548 Simply inherit from calendar-day-abbrev-array.
5549
1d99a745
SM
55502011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5551
5552 * progmodes/grep.el (grep-mode): Disable default
5553 compilation-directory-matcher setting (bug#8684).
5554
7c1d9aa0
MA
55552011-05-17 Michael Albinus <michael.albinus@gmx.de>
5556
5557 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
5558 instead of "head" and "tail". There were problems with SunOS 5.9,
5559 and it performs better.
5560
3952e9d8
GM
55612011-05-17 Glenn Morris <rgm@gnu.org>
5562
2dd12e7f
GM
5563 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
5564
e4157b9c
GM
5565 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
5566 Replace obsolete function.
5567
8e249bbd
GM
5568 * shell.el (pcomplete-parse-arguments-function): Declare.
5569
3952e9d8
GM
5570 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
5571 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
5572 (appt-check): Doc fixes.
5573 (appt-disp-window-function, appt-delete-window-function):
5574 Remove needless special case in custom :type.
5575 (appt-display-count): Default to 0, not nil.
5576 (appt-check): Reset appt-display-count to 0, not nil.
5577
c71a0d48 55782011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 5579
c71a0d48
GM
5580 * progmodes/python.el (python-font-lock-keywords):
5581 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 5582
31d55be9
SM
55832011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
5584
5585 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
5586
3bfacb2f
KR
55872011-05-16 Kevin Ryde <user42@zip.com.au>
5588
5589 * info-look.el (makefile-automake-mode): New setups, looking in
5590 automake manual, then makefile-mode.
5591 (makefile-mode): Remove automake manual, have it just in
5592 makefile-automake-mode since there's various things different or
5593 not relevant to plain make.
5594 (makefile-mode): Remove "other-modes" non-existent automake-mode,
5595 believe a hypothetical automake-mode would go to makefile-mode,
5596 not the other way around.
5597
c8e83751
CY
55982011-05-15 Chong Yidong <cyd@stupidchicken.com>
5599
5e9e35cd
CY
5600 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
5601 hunk-end tags (Bug#8672).
5602
c8e83751
CY
5603 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
5604 vc-annotate-show-diff-revision-at-line (Bug#8671).
5605
50b23e5a
GM
56062011-05-14 Glenn Morris <rgm@gnu.org>
5607
7210a739
GM
5608 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
5609 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
5610 (change-log-font-lock-keywords): Also handle multiple author lines
5611 with leading tabs. (Bug#8644)
7210a739 5612
4691905a
GM
5613 * calendar/appt.el (appt-check): Rename some local variables.
5614 Some simplification/reordering.
5615
50b23e5a
GM
5616 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
5617 (feedmail-sendmail-f-doesnt-sell-me-out)
5618 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
5619 (feedmail-debug-sit-for, feedmail-queue-express-hook)
5620 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
5621 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
5622 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
5623 (feedmail-binmail-gnulinuxish-template):
5624 Rename from feedmail-binmail-linuxish-template.
5625 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
5626 Use insert-buffer-substring.
5627
215cda7c
BC
56282011-05-14 Bill Carpenter <bill@carpenter.org>
5629
5630 * mail/feedmail.el (feedmail-patch-level): Increase.
5631 (feedmail-debug): New custom group.
5632 (feedmail-confirm-outgoing-timeout)
5633 (feedmail-sendmail-f-doesnt-sell-me-out)
5634 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
5635 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
5636 (feedmail-sender-line, feedmail-from-line)
5637 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 5638 (feedmail-spray-this-address)
215cda7c
BC
5639 (feedmail-spray-address-fiddle-plex-list)
5640 (feedmail-queue-use-send-time-for-date)
5641 (feedmail-queue-use-send-time-for-message-id)
5642 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
5643 (feedmail-buffer-eating-function):
5644 Doc fixes.
5645 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
5646 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
5647 (feedmail-message-action-scroll-down): New functions.
5648 (feedmail-queue-directory, feedmail-queue-draft-directory):
5649 Use expand-file-name.
5650 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
5651 Remove C-v help entry.
5652 (feedmail-queue-buffer-file-name): New variable.
5653 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
5654 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
5655 (feedmail-message-action-send-strong, feedmail-message-action-edit)
5656 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
5657 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
5658 (feedmail-message-action-toggle-spray)
5659 (feedmail-run-the-queue-no-prompts)
5660 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
5661 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
5662 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
5663 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
5664 (feedmail-envelope-deducer, feedmail-fiddle-from)
5665 (feedmail-fiddle-sender, feedmail-default-date-generator)
5666 (feedmail-fiddle-date, feedmail-fiddle-message-id)
5667 (feedmail-fiddle-spray-address)
5668 (feedmail-fiddle-list-of-spray-fiddle-plexes)
5669 (feedmail-fiddle-list-of-fiddle-plexes)
5670 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
5671 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
5672 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
5673 Change default. Doc fix.
5674 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
5675 (feedmail-binmail-linuxish-template): New constant.
5676 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
5677 Respect feedmail-sendmail-f-doesnt-sell-me-out.
5678 (feedmail-send-it): Add debug call.
5679 Use feedmail-queue-buffer-file-name, and
5680 feedmail-send-it-immediately-wrapper.
5681 (feedmail-message-action-send): Add debug call.
5682 Use feedmail-send-it-immediately-wrapper.
5683 (feedmail-queue-express-to-queue): Add debug call.
5684 Run feedmail-queue-express-hook.
5685 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
5686 (feedmail-message-action-help-blat):
5687 Rename from feedmail-queue-send-edit-prompt-help-first.
5688 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
5689 Check line-endings. Handle errors better.
5690 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
5691 Doc fix. Add debug call.
5692 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
5693 Use feedmail-queue-send-edit-prompt-inner.
5694 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
5695 (feedmail-queue-send-edit-prompt-inner): New function, extracted
5696 from feedmail-queue-send-edit-prompt.
5697 (feedmail-queue-send-edit-prompt-help)
5698 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
5699 (feedmail-tidy-up-slug): Add debug call.
5700 Respect feedmail-queue-slug-suspect-regexp.
5701 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
5702 (feedmail-dump-message-to-queue): Add debug call.
5703 Expand queue-directory.
5704 (feedmail-dump-message-to-queue): Change message slightly.
5705 Use feedmail-say-chatter.
5706 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
5707 (feedmail-send-it-immediately-wrapper): New function.
5708 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
5709 Insert empty string rather than newline. Handle full-frame case.
5710 Use catch/throw. Use feedmail-say-chatter.
5711 (feedmail-fiddle-from): Try mail-host-address.
5712 (feedmail-default-message-id-generator): Doc fix.
5713 Bind system-time-locale. Handle missing end.
5714 (feedmail-fiddle-x-mailer): Add debug call.
5715 Handle feedmail-x-mailer-line being nil.
5716 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
5717 Add debug call. Use buffer-substring-no-properties.
5718 (feedmail-say-debug, feedmail-say-chatter): New functions.
5719 (feedmail-find-eoh): Give an explicit error.
5720
42c7e61e
UJ
57212011-05-13 Ulf Jasper <ulf.jasper@web.de>
5722
c2571358 5723 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 5724 family from helvetica to sans.
c2571358 5725 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
5726 etc/images/newsticker.
5727
c2571358 5728 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
5729 family from helvetica to sans.
5730
5731 * net/newst-plainview.el (newsticker-new-item-face)
5732 (newsticker-old-item-face, newsticker-immortal-item-face)
5733 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 5734 (newsticker-statistics-face): Change default family from
42c7e61e 5735 helvetica to sans.
c2571358 5736 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
5737 etc/images/newsticker.
5738
5739 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
5740 (newsticker--process-auto-mark-filter-match): : Tell user about
5741 auto-marking.
5742
8497a297
DV
57432011-05-13 Didier Verna <didier@xemacs.org>
5744
5745 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
5746 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
5747 TODO entries.
8497a297
DV
5748 (lisp-lambda-list-keyword-parameter-indentation)
5749 (lisp-lambda-list-keyword-parameter-alignment)
5750 (lisp-lambda-list-keyword-alignment): New customizable user options.
5751 (lisp-indent-defun-method): Improve docstring.
5752 (extended-loop-p): Fix comment.
5753 (lisp-indent-lambda-list-keywords-regexp): New variable.
5754 (lisp-indent-lambda-list): New function.
5755 (lisp-indent-259): Use it.
5756 (lisp-indent-defmethod): Support for more than one
5757 method qualifier and properly indent methods lambda-lists.
5758 (defgeneric): Provide a missing common-lisp-indent-function property.
5759
f278f87f
SM
57602011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5761
5762 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
5763 bounds for the empty string (bug#8667).
5764
5233edd7
GM
57652011-05-13 Glenn Morris <rgm@gnu.org>
5766
5237a44f
GM
5767 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
5768
8340026c 5769 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 5770 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 5771
5233edd7 5772 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 5773 (appt-time-msg-list): Doc fix.
a5464014 5774 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 5775
92d10796
AS
57762011-05-12 Andreas Schwab <schwab@linux-m68k.org>
5777
5778 * progmodes/ld-script.el (ld-script-keywords)
5779 (ld-script-builtins): Update keywords list.
5780
914a0ae1
SM
57812011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5782
c89be45f
SM
5783 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
5784
914a0ae1
SM
5785 * shell.el (shell-completion-vars): New function.
5786 (shell-mode):
5787 * simple.el (read-shell-command): Use it.
5788 (blink-matching-open): No need for " [...]" in minibuffer-message.
5789
98dc3df3
GM
57902011-05-12 Glenn Morris <rgm@gnu.org>
5791
5792 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
5793 (appt-check): Simplify.
5794
d2fc7e3d 57952011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 5796
4d61f28d 5797 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
5798 literal "/dev/null".
5799
d2fc7e3d 58002011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
5801
5802 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
5803 Fix typo.
5804
d2fc7e3d 58052011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 5806
3f254caa
SM
5807 * progmodes/which-func.el (which-function):
5808 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
5809 which might not be defined (Bug#8260).
5810
d45885f7
GM
58112011-05-12 Glenn Morris <rgm@gnu.org>
5812
5813 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
5814 Let byte-compile-initial-macro-environment always take precedence.
5815
488086f4
SM
58162011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5817
5818 * net/rcirc.el: Add support for SSL/TLS connections.
5819 (rcirc-server-alist): New field `encryption'.
5820 (rcirc): Check `encryption' settings.
5821 (rcirc-connect): New arg `encryption'. Use open-network-stream.
5822 Merge make-local-variable into `set'.
5823 (rcirc--connection-open-p): New function.
5824 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
5825 the process is not a network process (e.g. running gnutls-cli).
5826 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
5827 Make rcirc-(en|de)code-coding-system local here.
5828 (rcirc-mode): Merge make-local-variable into `set'.
5829 (rcirc-parent-buffer): Make permanent buffer-local.
5830 (rcirc-multiline-minor-mode): Don't do it here.
5831 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
5832 there's no server buffer.
5833
7d3b9d44
GM
58342011-05-11 Glenn Morris <rgm@gnu.org>
5835
f64049c6
GM
5836 * newcomment.el (comment-kill): Prefix "unused" local.
5837
93c9df73
GM
5838 * term/w32console.el (get-screen-color): Declare.
5839
7d3b9d44
GM
5840 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
5841 Handle symbol elements of byte-compile-initial-macro-environment.
5842
9e2dd53f
LL
58432011-05-10 Leo Liu <sdl.web@gmail.com>
5844
488086f4
SM
5845 * bookmark.el (bookmark-bmenu-mode-map):
5846 Bind bookmark-bmenu-search to `/'.
8b340240 5847
9e2dd53f 5848 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
5849 (footnote-unicode-string, footnote-unicode-regexp): New variable.
5850 (Footnote-unicode): New function.
5851 (footnote-style-alist): Add unicode style to the list.
5852 (footnote-style): Doc fix.
9e2dd53f 5853
79b70037
GM
58542011-05-10 Jim Meyering <meyering@redhat.com>
5855
5856 Fix doubled-word typos.
5857 * international/quail.el (quail-insert-kbd-layout): and and -> and
5858 * kermit.el: and and -> and
5859 * net/ldap.el (ldap-search-internal): to to -> to
5860 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
5861 * progmodes/js.el (js-mode): and and -> and
5862 * textmodes/artist.el (artist-move-to-xy): at at -> at
5863 (artist-draw-region-trim-line-endings): if if -> if
5864 And Safetyc -> Safety.
5865 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
5866
b8f82dc1 58672011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 5868 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
5869
5870 * files.el (hack-one-local-variable-eval-safep):
5871 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
5872
4f99f44b
GM
58732011-05-10 Glenn Morris <rgm@gnu.org>
5874
5875 * calendar/diary-lib.el (diary-list-entries-hook)
5876 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
5877 (diary-nongregorian-marking-hook, diary-list-entries)
5878 (diary-include-other-diary-files, diary-mark-entries)
5879 (diary-mark-included-diary-files): Doc fixes.
5880
84f29e6b
JB
58812011-05-09 Juanma Barranquero <lekktu@gmail.com>
5882
5883 * misc.el: Require tabulated-list.el during compilation.
5884
9bedd73a
CY
58852011-05-09 Chong Yidong <cyd@stupidchicken.com>
5886
488086f4
SM
5887 * progmodes/compile.el (compilation-start):
5888 Run compilation-filter-hook for the async case too.
9bedd73a
CY
5889 (compilation-filter-hook): Doc fix.
5890
797c735c
DD
58912011-05-09 Deniz Dogan <deniz@dogan.se>
5892
5893 * wdired.el: Remove outdated installation comment. Fix usage
5894 comment.
5895
5f4b1dfe
JB
58962011-05-09 Juanma Barranquero <lekktu@gmail.com>
5897
5898 * misc.el: Implement new command `list-dynamic-libraries'.
5899 (list-dynamic-libraries--loaded-only-p): New variable.
5900 (list-dynamic-libraries--refresh): New function.
5901 (list-dynamic-libraries): New command.
5902
4c44026c
CY
59032011-05-09 Chong Yidong <cyd@stupidchicken.com>
5904
488086f4
SM
5905 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5906 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
5907 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
5908 higher priority to avoid clobbering by gnu.
5909
027f966d
CY
59102011-05-08 Chong Yidong <cyd@stupidchicken.com>
5911
5912 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
5913 if the face has existing theme settings (Bug#8454).
5914
085f5d7d
CY
59152011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
5916
488086f4
SM
5917 * progmodes/perl-mode.el (perl-imenu-generic-expression):
5918 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 5919
2a86a00c
RS
5920 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
5921 special file names `.' and `..' (Bug#8259).
5922
d9c54a06
CY
59232011-05-08 Chong Yidong <cyd@stupidchicken.com>
5924
488086f4
SM
5925 * progmodes/grep.el (grep-mode-font-lock-keywords):
5926 Remove buffer-changing entries.
d9c54a06
CY
5927 (grep-filter): New function.
5928 (grep-mode): Add it to compilation-filter-hook.
5929
5930 * progmodes/compile.el (compilation-filter-hook)
5931 (compilation-filter-start): New defvars.
5932 (compilation-filter): Call compilation-filter-hook prior to
5933 updating the process mark.
5934
c4662635
SM
59352011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5936
5937 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
5938
b0512a1d
EZ
59392011-05-07 Eli Zaretskii <eliz@gnu.org>
5940
605c9376
EZ
5941 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
5942 mailclient-send-it even if window-system is nil. (Bug#8595)
5943
c4662635
SM
5944 * term/w32console.el (terminal-init-w32console):
5945 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
5946 background-mode. (Bug#8597)
5947
d1dc2cc2
SM
59482011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5949
5950 Make bytecomp.el understand that defmethod defines funs (bug#8631).
5951 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
5952 New functions.
5953 (defgeneric, eieio--defmethod): Use them.
5954 (eieio-defgeneric): Remove.
5955 (defmethod): Call defgeneric in a way visible to the byte-compiler.
5956
915d1300
GM
59572011-05-07 Glenn Morris <rgm@gnu.org>
5958
a3961c3e
GM
5959 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
5960 Use let rather than let*.
5961 (timeclock-find-discrep): Remove unused local.
5962
314347b9
GM
5963 * calendar/diary-lib.el (diary-comment-start): Doc fix.
5964
915d1300
GM
5965 * calendar/appt.el (appt-time-msg-list): Doc fix.
5966
275b59b0
NF
59672011-05-06 Noah Friedman <friedman@splode.com>
5968
5969 * apropos.el (apropos-print-doc): Only use
5970 emacs-lisp-docstring-fill-column when it is bound to an integer,
5971 per that variable's documentation.
5972
6c19f744
SM
59732011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5974
5975 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 5976 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 5977
60f884b2
GM
59782011-05-06 Glenn Morris <rgm@gnu.org>
5979
5006e634
GM
5980 * calendar/appt.el (appt-message-warning-time): Doc fix.
5981 (appt-warning-time-regexp): New option.
5982 (appt-make-list): Respect appt-message-warning-time.
5983
548d0a63
GM
5984 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
5985 New options.
5986 (diary-add-to-list): Strip comments from the displayed string.
5987 (diary-mode): Set comment-start and comment-end.
5988
60f884b2
GM
5989 * vc/diff-mode.el (smerge-refine-subst): Declare.
5990 (diff-refine-hunk): Don't require smerge-mode when compiling.
5991
989681bb
JB
59922011-05-06 Juanma Barranquero <lekktu@gmail.com>
5993
5994 * simple.el (list-processes): Return nil as the docstring says.
5995
a6bc05e1
MA
59962011-05-05 Michael Albinus <michael.albinus@gmx.de>
5997
5998 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
5999 to "".
6000 (ange-ftp-write-region, ange-ftp-insert-file-contents)
6001 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
6002 determining of binary transfer. (Bug#7383)
6003
23c22e9a
MA
60042011-05-05 Michael Albinus <michael.albinus@gmx.de>
6005
c4662635
SM
6006 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6007 Fix port computation bug. (Bug#8618)
23c22e9a 6008
0bff894f
GM
60092011-05-05 Glenn Morris <rgm@gnu.org>
6010
b8296902
GM
6011 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
6012
1f522ce8
GM
6013 * simple.el (shell-dynamic-complete-functions)
6014 (comint-dynamic-complete-functions): Declare.
6015
cf5bee67
GM
6016 * net/network-stream.el (gnutls-negotiate):
6017 * simple.el (tabulated-list-print): Fix declarations.
6018
6019 * progmodes/gud.el (syntax-symbol, syntax-point):
6020 Remove unnecessary and incorrect declarations.
6021
0bff894f
GM
6022 * emacs-lisp/check-declare.el (check-declare-scan):
6023 Handle byte-compile-initial-macro-environment in bytecomp.el
6024
9869b3ae
SM
60252011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6026
6027 Fix earlier half-done eieio-defmethod change (bug#8338).
6028 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
6029 Streamline and change calling convention.
6030 (defmethod): Adjust accordingly and simplify.
6031 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
6032 new eieio--defmethod.
6033 (slot-boundp): Minor CSE simplification.
6034
9c1d5ac5
MZ
60352011-05-05 Milan Zamazal <pdm@zamazal.org>
6036
6037 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
6038 (glasses-make-readable): Use glasses-separate-capital-groups.
6039
455c834e
JB
60402011-05-05 Juanma Barranquero <lekktu@gmail.com>
6041
6042 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
6043 (warning-series): Doc fix.
6044 (display-warning): Don't try to create the buffer if we just found it.
6045
9ed7c8cb
CY
60462011-05-04 Chong Yidong <cyd@stupidchicken.com>
6047
6048 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
6049 (autoload-find-generated-file): New function.
6050 (generate-file-autoloads): Bind generated-autoload-file to
6051 buffer-file-name.
9869b3ae
SM
6052 (update-file-autoloads, update-directory-autoloads):
6053 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
6054 output file (Bug#7989).
6055 (batch-update-autoloads): Doc fix.
6056
0898ca10
JB
60572011-05-04 Juanma Barranquero <lekktu@gmail.com>
6058
6059 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
6060
31dfb76c
GM
60612011-05-04 Glenn Morris <rgm@gnu.org>
6062
f330b642
GM
6063 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
6064 function, so it follows changes in calendar-date-style.
6065 (diary-fancy-date-matcher): New function.
6066 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
6067 (diary-fancy-font-lock-fontify-region-function):
6068 Use diary-fancy-date-pattern as a function.
6069
31dfb76c
GM
6070 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
6071 non-numbers for `year' etc pseudo-variables. (Bug#8583)
6072
48e79d6a
TZ
60732011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
6074
6075 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
6076 instead of positional arguments. Allow :keylist and :crlfiles
6077 arguments.
6078 (open-gnutls-stream): Call it.
6079
6080 * net/network-stream.el (network-stream-open-starttls): Adjust to
6081 call `gnutls-negotiate' with :process and :hostname arguments.
6082
dd5a5ee0
SM
60832011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6084
ef80fc09
SM
6085 * minibuffer.el (completion--message): New function.
6086 (completion--do-completion, minibuffer-complete)
6087 (minibuffer-force-complete, minibuffer-complete-word): Use it.
6088 (completion--do-completion): Don't ignore completion-auto-help when in
6089 icomplete-mode.
6090
dd5a5ee0
SM
6091 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
6092 internal encoding (e.g. tibetan zero is not whitespace).
6093 (global-whitespace-mode): Prefer save-current-buffer.
6094 (whitespace-trailing-regexp): Remove useless save-match-data.
6095 (whitespace-empty-at-bob-regexp): Minor simplification.
6096
b7d22a83
CY
60972011-05-03 Chong Yidong <cyd@stupidchicken.com>
6098
6099 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
6100
5192af46
AM
61012011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6102
6103 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 6104 Use `concat' to create string for insertion.
5192af46 6105
5767d190
SM
61062011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6107
6108 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
6109 Avoid open-line which runs post-self-insert-hook.
6110 (bibtex-fill-entry): Remove unused `end' var.
6111
bf242939
AM
61122011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
6113
5767d190
SM
6114 * textmodes/ispell.el (ispell-add-per-file-word-list):
6115 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 6116
25666126
LL
61172011-05-03 Leo Liu <sdl.web@gmail.com>
6118
6119 * isearch.el (isearch-yank-pop): New command.
5767d190 6120 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
6121 (isearch-forward): Mention it.
6122
52d3c2d0
SM
61232011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6124
1bcace58
SM
6125 * simple.el (minibuffer-complete-shell-command): Remove.
6126 (minibuffer-local-shell-command-map): Use completion-at-point.
6127 (read-shell-command): Setup completion vars here instead.
6128 (read-expression-map): Bind TAB to symbol completion.
6129
52d3c2d0
SM
6130 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
6131 error directly rather via storing it into `results'.
6132
35813471
LL
61332011-05-02 Leo Liu <sdl.web@gmail.com>
6134
6135 * vc/diff.el: Fix description.
6136
e793a940
LMI
61372011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6138
6139 * server.el (server-eval-at): New function.
6140
8de66e05
LMI
61412011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6142
6143 * net/network-stream.el (open-network-stream): Take a :nowait
6144 parameter and pass it on to `make-network-process'.
6145 (network-stream-open-plain): Ditto.
6146
dcb79f20
AS
61472011-04-30 Andreas Schwab <schwab@linux-m68k.org>
6148
6149 * faces.el (face-spec-set-match-display): Don't match toolkit
6150 options on terminal frames.
6151
14a7fbd8
SM
61522011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6153
7eabc1be
SM
6154 * progmodes/pascal.el: Use lexical binding.
6155 (pascal-mode-map): Remove author preferences.
6156
14a7fbd8
SM
6157 * pcomplete.el (pcomplete-std-complete): Don't abuse
6158 completion-at-point.
6159
50f84510
JB
61602011-04-28 Juanma Barranquero <lekktu@gmail.com>
6161
6e087a44
JB
6162 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
6163 removing code that has been dead since 1991 or so.
6164
50f84510
JB
6165 * startup.el (command-line): When warning about "_emacs", use a
6166 delayed warning to allow the user to filter it out.
6167
0ba690bd
DD
61682011-04-28 Deniz Dogan <deniz@dogan.se>
6169
6170 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
6171 user has not joined.
6172
08abfaad
SM
61732011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6174
6175 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
6176 aren't any completions at point.
6177
638f053a
JB
61782011-04-28 Juanma Barranquero <lekktu@gmail.com>
6179
6180 * subr.el (display-delayed-warnings): New function.
6181 (delayed-warnings-hook): New variable.
6182
8fff8daa
SM
61832011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6184
08abfaad
SM
6185 * minibuffer.el (completion-at-point, completion-help-at-point):
6186 Don't presume that a given completion-at-point-function will always
6187 use the same calling convention.
6188
8fff8daa
SM
6189 * pcomplete.el (pcomplete-completions-at-point):
6190 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
6191 pcomplete-seen is non-nil.
6192 (pcomplete-comint-setup): Also recognize the new comint/shell
6193 completion functions.
6194 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
6195 pcomplete-seen is non-nil.
6196
841a1577 61972011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 6198
841a1577 6199 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 6200 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 6201 the first character in the entry. This allows for code to add its
211ec907
UJ
6202 own uid to the entry.
6203 (icalendar--convert-float-to-ical): Add export of
6204 `diary-float'-entries save for those with the optional DAY
6205 argument.
6206
2a782793
DC
62072011-04-27 Daniel Colascione <dan.colascione@gmail.com>
6208
6209 * subr.el (shell-quote-argument): Use alternate escaping strategy
6210 when we spot a variable reference in a string.
6211
0438ce91
DC
62122011-04-26 Daniel Colascione <dan.colascione@gmail.com>
6213
6214 * cus-start.el (all): Define customization for debug-on-event.
6215
841a1577 62162011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
6217
6218 * subr.el (shell-quote-argument): Escape correctly under Windows.
6219
d090ed6c
SM
62202011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6221
6222 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
6223
bfd31217
MA
62242011-04-25 Michael Albinus <michael.albinus@gmx.de>
6225
d090ed6c
SM
6226 * net/tramp.el (tramp-process-actions): Add POS argument.
6227 Delete region between POS and (pos).
bfd31217 6228
d090ed6c
SM
6229 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6230 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
6231 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
6232
6233 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
6234 position in `tramp-process-actions' call.
6235
6236 * net/trampver.el: Update release number.
6237
e92f3bd3
SM
62382011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6239
850256b5
SM
6240 * custom.el (defcustom): Obey lexical-binding.
6241
e92f3bd3
SM
6242 Fix octave-inf completion problems reported by Alexander Klimov.
6243 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
6244 Inherit from octave-mode-syntax-table.
6245 (inferior-octave-mode): Set info-lookup-mode.
6246 (inferior-octave-completion-at-point): New function.
6247 (inferior-octave-complete): Use it and completion-in-region.
6248 (inferior-octave-dynamic-complete-functions): Use it as well, and use
6249 comint-filename-completion.
6250 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
6251 symbol elements which shouldn't be word elements.
6252 (octave-font-lock-keywords, octave-beginning-of-defun)
6253 (octave-function-header-regexp): Adjust regexps accordingly.
6254 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
6255
cd22b309
JB
62562011-04-25 Juanma Barranquero <lekktu@gmail.com>
6257
6258 * net/gnutls.el (gnutls-errorp): Declare before first use.
6259
8b492194
TZ
62602011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
6261
6262 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
6263 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
6264 default trustfile exists before going to use it. Add missing
6265 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
6266 Reported by Claudio Bley <claudio.bley@gmail.com>.
6267 (open-gnutls-stream): Add usage example.
6268
6269 * net/network-stream.el (network-stream-open-starttls): Give host
6270 parameter to `gnutls-negotiate'.
6271 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 6272 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 6273
841a1577 62742011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 6275
cd22b309
JB
6276 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
6277 Use correct match group (bug#8438).
05842630 6278
3ba7869c
CY
62792011-04-24 Chong Yidong <cyd@stupidchicken.com>
6280
512e3ae1
CY
6281 * emacs-lisp/package.el (package-built-in-p): Fix typo.
6282 (package-menu--generate): New arg specifying packages to show.
6283 (package-menu-refresh, package-menu-execute, list-packages):
6284 Callers changed.
6285 (package-show-package-list): New function, replacing deleted
6286 package--list-packages (renamed because it is non-internal).
6287
6288 * finder.el (finder-list-matches): Use package-show-package-list
6289 instead of deleted package--list-packages.
6290
e92f3bd3
SM
6291 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
6292 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
6293 (vc-annotate-mode-map): Bind it to RET.
6294
7031be6d
UR
62952011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
6296
6297 * progmodes/etags.el (next-file): Don't use set-buffer to change
6298 buffers (Bug#8478).
6299
4ef177aa
CY
63002011-04-24 Chong Yidong <cyd@stupidchicken.com>
6301
c8d173eb
CY
6302 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
6303
4ef177aa
CY
6304 * apropos.el (apropos-label-face): Avoid variable-pitch face.
6305 (apropos-accumulator): Doc fix.
6306 (apropos-function, apropos-macro, apropos-command)
6307 (apropos-variable, apropos-face, apropos-group, apropos-widget)
6308 (apropos-plist): Add face property.
6309 (apropos-symbols-internal): Fix indentation.
6310 (apropos-print): Simplify help, and recognize apropos-multi-type.
6311 (apropos-print-doc): Use button-type-get to extract the button's
6312 face property. Fill docstring (Bug#8352).
6313
4ffd0d6b 63142011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
6315
6316 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
6317
c6c32125 6318 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 6319 (mpuz-mode-map): Use mapc.
c6c32125
JB
6320 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
6321 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
6322 Fix typos in docstrings.
6323
58d468b4
JB
6324 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
6325 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
6326
6470c3c6
JB
6327 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
6328
4ffd0d6b 63292011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
6330
6331 * minibuffer.el (completion--do-completion): Avoid the "Next char
6332 not unique" prompt if icomplete-mode is enabled (Bug#5849).
6333
3ad8bad0
CY
6334 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
6335 mouse-2 into unread-command-events, it is interpreted correctly.
6336
71d73c9c 6337 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 6338 (image-toggle-display): Doc fix.
71d73c9c 6339
841a1577 63402011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 6341
4ffd0d6b
GM
6342 * textmodes/page.el (what-page): Use line-number-at-pos to
6343 calculate line number (Bug#6825).
6e1dbaa9 6344
c2fb1b60
JB
63452011-04-22 Juanma Barranquero <lekktu@gmail.com>
6346
6347 * eshell/esh-mode.el (find-tag-interactive): Declare function.
6348 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
6349 Pass argument NO-DEFAULT to `find-tag-interactive'.
6350
e02f48d7
JB
63512011-04-22 Juanma Barranquero <lekktu@gmail.com>
6352
6353 Lexical-binding cleanup.
6354
6355 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
6356 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
6357 * progmodes/ada-prj.el (ada-prj-initialize-values)
6358 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
6359 (ada-prj-show-value):
6360 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
6361 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
6362 (antlr-invalidate-context-cache, antlr-options-menu-filter)
6363 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
6364 * progmodes/bug-reference.el (bug-reference-push-button):
6365 * progmodes/fortran.el (fortran-line-length):
6366 * progmodes/glasses.el (glasses-change):
6367 * progmodes/octave-mod.el (octave-fill-paragraph):
6368 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
6369 (python-pdbtrack-grub-for-buffer, python-sentinel):
6370 * progmodes/sql.el (sql-save-connection):
6371 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
6372 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
6373 Mark unused parameters.
6374
6375 * progmodes/compile.el (compilation--flush-directory-cache)
6376 (compilation--flush-parse, compile-internal): Mark unused parameters.
6377 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
6378 (compilation-next-error-function): Remove unused variable `timestamp'.
6379
6380 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
6381 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
6382
6383 * progmodes/dcl-mode.el (dcl-end-of-command):
6384 Remove unused variable `start'.
6385 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
6386 (dcl-option-value-basic, dcl-option-value-offset)
6387 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
6388 Mark unused parameters.
6389 (dcl-save-local-variable): Remove unused variable `val'.
6390 (mode): Declare.
6391
6392 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
6393 Mark unused parameters.
6394 (delphi-ignore-changes): Move before first use.
6395 (delphi-charset-token-at): Remove unused variable `start'.
6396 (delphi-else-start): Remove unused variable `if-count'.
6397 (delphi-comment-block-start, delphi-comment-block-end):
6398 Remove unused variable `kind'.
6399 (delphi-indent-line): Remove unused variable `new-point'.
6400
6401 * progmodes/ebrowse.el (ebrowse-files-list)
6402 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
6403 Mark unused parameters. Don't quote `lambda'.
6404 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
6405 Don't quote `lambda'.
6406 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
6407 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
6408 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
6409 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
6410 Use `ignore-errors'.
6411 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
6412 (ebrowse-view/find-file-and-search-pattern)
6413 (ebrowse-view/find-member-declaration/definition):
6414 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
6415 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
6416 Rename parameter PREFIX-ARG to PREFIX.
6417 (ebrowse-tags-read-name): Remove unused variables `start' and
6418 `member-info'.
6419 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
6420 to `tags-file'.
6421
6422 * progmodes/etags.el (local-find-tag-hook): Declare.
6423 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
6424 Mark unused parameters.
6425
6426 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
6427 (executable-interpret): Mark unused parameter.
6428
6429 * progmodes/flymake.el (flymake-process-sentinel)
6430 (flymake-after-change-function)
6431 (flymake-create-temp-with-folder-structure)
6432 (flymake-get-include-dirs-dot): Mark unused parameters.
6433 (flymake-safe-delete-directory): Remove unused variable `err'.
6434
6435 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
6436 (speedbar-timer-fn, speedbar-line-text)
6437 (speedbar-change-expand-button-char, speedbar-delete-subblock)
6438 (speedbar-center-buffer-smartly): Declare functions.
6439 (gdb-find-watch-expression): Remove unused variable `array'.
6440 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
6441 (gdb-starting): Mark unused parameters.
6442 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
6443 (gdb-table-string): Remove unused variable `res'.
6444 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
6445 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
6446 (gdb-display-buffer): Remove unused variable `cur-size'.
6447
6448 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
6449 allow lexical-binding compilation.
6450 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
6451 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
6452 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
6453 Mark unused parameters.
6454 (gud-gdb-marker-filter): Remove unused variable `match'.
6455 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
6456 lambda expressions and funcall them, instead of using `fset'.
6457
6458 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
6459 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
6460
6461 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
6462 variable `header-beg'; use `let'.
6463
6464 * progmodes/icon.el (indent-icon-exp): Remove unused variables
6465 `restart', `last-sexp' and `at-do'.
6466
6467 * progmodes/js.el (js--debug): Mark unused parameter.
6468 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
6469 (js--splice-into-items): Remove unused variable `item'.
6470 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
6471
6472 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
6473 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
6474 (makefile-complete): Remove unused variable `try'.
6475 (makefile-fill-paragraph, makefile-match-function-end):
6476 Mark unused parameters.
6477
6478 * progmodes/octave-inf.el (inferior-octave-complete):
6479 Remove unused variable `proc'.
6480 (inferior-octave-output-digest): Mark unused parameter.
6481
6482 * progmodes/perl-mode.el (perl-calculate-indent):
6483 Remove unused variable `err'.
6484
6485 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
6486 (prolog-indent-line): Mark unused parameters.
6487 (prolog-indent-line): Remove unused variable `beg'.
6488
6489 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
6490 (reporter-dont-compact-list): Declare.
6491
6492 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
6493 Remove unused variable `char'.
6494 (sh-debug): Mark unused parameter.
6495 (sh-get-indent-info): Remove unused variable `start'.
6496 (sh-calculate-indent): Remove unused variable `var'.
6497
6498 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
6499 (simula-electric-keyword): Remove unused variable `null'.
6500 (simula-search-backward, simula-search-forward): Remove unused
6501 variables `begin' and `end'.
6502
6503 * progmodes/vera-mode.el (vera-guess-basic-syntax):
6504 Remove unused variable `pos'.
6505 (vera-electric-tab, vera-comment-uncomment-region):
6506 Mark unused parameters.
6507 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
6508
7ede3b65
CY
65092011-04-22 Chong Yidong <cyd@stupidchicken.com>
6510
6511 * emacs-lisp/package.el (package--builtins, package-alist)
6512 (package-load-descriptor, package-built-in-p, package-activate)
6513 (define-package, package-installed-p)
6514 (package-compute-transaction, package-buffer-info)
6515 (package--push): Doc fix. Distinguish more clearly between
6516 version strings and version lists.
6517
121656e9
JB
65182011-04-21 Juanma Barranquero <lekktu@gmail.com>
6519
6520 Lexical-binding cleanup.
6521
6522 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
6523 (5x5-make-mutate-best):
6524 * play/fortune.el (fortune-in-buffer):
6525 * play/gomoku.el (gomoku-init-display):
6526 * play/solitaire.el (solitaire, solitaire-do-check):
6527 * play/tetris.el (tetris-default-update-speed-function):
6528 Mark unused parameters.
6529
6530 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
6531 (bubbles--shift): Remove unused variable `char-org'.
6532 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
6533 (bubbles--show-images): Remove unused variable `char'.
6534
6535 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
6536 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
6537 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
6538 (decipher-analyze-buffer): Use ?\s.
6539 (decipher-make-checkpoint): Remove unused variable `mapping'.
6540
6541 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
6542
6543 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
6544 Remove unused variable `result'; use `let'.
6545
6546 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
6547 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
6548 (gametree-children-shown-p, gametree-compute-reduced-score):
6549 Use `ignore-errors'.
6550
6551 * play/handwrite.el (ps-lpr-switches): Declare.
6552 (handwrite): Remove unused variables `pmin' and `lastp'.
6553
6554 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
6555
6556 * play/landmark.el (landmark-init-display)
6557 (landmark-update-naught-weights): Mark unused parameters.
6558 (landmark-y): Remove unused variable `noise'. Simplify.
6559 (landmark-human-plays): Remove unused variable `score'.
6560
6561 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
6562 (mpuz-try-proposal): Remove unused variable `game'.
6563
6564 * play/zone.el (life-patterns): Declare.
6565
80f499c7
JB
65662011-04-20 Juanma Barranquero <lekktu@gmail.com>
6567
6568 * vc/vc.el (ediff-vc-internal): Declare function.
6569
024ff170
SM
65702011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6571
c0a193ea
SM
6572 * shell.el: Use lexical-binding and std completion UI.
6573 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
6574 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
6575 comint-preoutput-filter-functions rather than on
6576 comint-output-filter-functions.
6577 (shell-command-completion, shell--command-completion-data)
6578 (shell-filename-completion, shell-environment-variable-completion)
6579 (shell-c-a-p-replace-by-expanded-directory): New functions.
6580 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
6581 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
6582 (shell-dynamic-complete-environment-variable): Use them.
6583 (shell-dynamic-complete-as-environment-variable)
6584 (shell-dynamic-complete-as-command): Remove.
6585 (shell-match-partial-variable): Match past point.
6586 * comint.el: Clean up use of completion-at-point-functions.
6587 (comint-completion-at-point): New function.
6588 (comint-mode): Use it completion-at-point-functions.
6589 (comint-dynamic-complete): Make it obsolete.
6590 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
6591 (comint-c-a-p-replace-by-expanded-history): New function.
6592 (comint-dynamic-complete-functions)
6593 (comint-replace-by-expanded-history): Use it.
6594 * minibuffer.el (completion-table-with-terminator): Allow dynamic
6595 termination strings. Try harder to avoid second try-completion.
6596 (completion-in-region-mode-map): Disable bindings that don't work yet.
6597
2dbaa080
SM
6598 * comint.el: Use lexical-binding. Require CL.
6599 (comint-dynamic-complete-functions): Use comint-filename-completion.
6600 (comint-completion-addsuffix): Tweak custom type.
6601 (comint-filename-completion, comint--common-suffix)
6602 (comint--common-quoted-suffix, comint--table-subvert)
6603 (comint--complete-file-name-data): New functions.
6604 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
6605 (comint-dynamic-list-filename-completions): Use them.
6606 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 6607
2dbaa080
SM
6608 * minibuffer.el (completion-in-region-mode):
6609 Keep completion-in-region-mode--predicate global.
6610 (completion-in-region--postch):
6611 Assume completion-in-region-mode--predicate is not null.
6612
c79a6f38
SM
6613 * progmodes/flymake.el (flymake-start-syntax-check-process):
6614 Obey `dir'. Simplify.
6615
024ff170
SM
6616 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
6617 we're in VC after all.
6618
1c6c854e
CS
66192011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
6620
6621 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 6622 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
6623 (vc-version-diff): Use vc-diff-build-argument-list-internal.
6624
bed7f140
SM
66252011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6626
332e62ab
SM
6627 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
6628 add sanity check.
6629
bed7f140
SM
6630 * obsolete/erc-hecomplete.el: Make obsolete.
6631 * obsolete/: Standardize obsolescence info in the header.
6632
f195c582
GM
66332011-04-20 Glenn Morris <rgm@gnu.org>
6634
6635 * calendar/solar.el (solar-horizontal-coordinates):
6636 Use the longitude argument rather than `calendar-longitude'.
6637 (solar-date-next-longitude): Remove unused locals.
6638
cb79b8c0
VJL
66392011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6640
6641 * whitespace.el: New version 13.2.1.
6642
66432011-04-20 felix <EmacsWiki> (tiny change)
6644
d8e4b68b 6645 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
6646 switching between major modes on a file.
6647
602ea69d
SM
66482011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6649
6650 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
6651 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
6652 multi-line comments as well.
6653
06b60517
JB
66542011-04-19 Juanma Barranquero <lekktu@gmail.com>
6655
6656 Lexical-binding cleanup.
6657
6658 * arc-mode.el (archive-mode-revert):
6659 * cmuscheme.el (scheme-interactively-start-process):
6660 * custom.el (custom-initialize-delay):
6661 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
6662 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
6663 * emacs-lock.el (emacs-lock-clear-sentinel):
6664 * ezimage.el (defezimage):
6665 * follow.el (follow-avoid-tail-recenter):
6666 * fringe.el (set-fringe-mode-1):
6667 * generic-x.el (bat-generic-mode-compile):
6668 * help-mode.el (help-info-variable, help-do-xref)
6669 (help-mode-revert-buffer):
6670 * help.el (view-emacs-todo):
6671 * iswitchb.el (iswitchb-completion-help):
6672 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
6673 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
6674 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
6675 * locate.el (locate-update):
6676 * longlines.el (longlines-encode-region)
6677 (longlines-after-change-function):
6678 * outline.el (outline-isearch-open-invisible):
6679 * ps-def.el (declare-function, charset-dimension, char-width)
6680 (encode-char):
6681 * ps-mule.el (ps-mule-plot-string):
6682 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
6683 (recentf-edit-list-select, recentf-edit-list-validate)
6684 (recentf-open-files-action):
6685 * rect.el (delete-whitespace-rectangle-line)
6686 (rectangle-number-line-callback):
6687 * register.el (window-configuration-to-register)
6688 (frame-configuration-to-register):
6689 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
6690 * select.el (xselect-convert-to-string, xselect-convert-to-length)
6691 (xselect-convert-to-targets, xselect-convert-to-delete)
6692 (xselect-convert-to-filename, xselect-convert-to-charpos)
6693 (xselect-convert-to-lineno, xselect-convert-to-colno)
6694 (xselect-convert-to-os, xselect-convert-to-host)
6695 (xselect-convert-to-user, xselect-convert-to-class)
6696 (xselect-convert-to-name, xselect-convert-to-integer)
6697 (xselect-convert-to-atom, xselect-convert-to-identity):
6698 * subr.el (declare, ignore, process-kill-without-query)
6699 (text-clone-maintain):
6700 * terminal.el (te-get-char, te-tic-sentinel):
6701 * tool-bar.el (tool-bar-make-keymap):
6702 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
6703 * type-break.el (type-break-mode, type-break-noninteractive-query):
6704 * view.el (View-back-to-mark):
6705 * wid-browse.el (widget-browse-action, widget-browse-widget)
6706 (widget-browse-widgets, widget-browse-sexp):
6707 * widget.el (define-widget-keywords):
6708 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
6709 Mark unused parameters.
6710
6711 * align.el (align-adjust-col-for-rule): Mark unused parameter.
6712 (align-areas): Remove unused variable `look'.
6713 (align-region): Remove unused variables `real-end' and `pos-list'.
6714
6715 * apropos.el (apropos-score-doc): Remove unused variable `i'.
6716
6717 * bindings.el (mode-line-modified, mode-line-remote):
6718 Mark unused parameters.
6719 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
6720
6721 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
6722 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
6723
6724 * comint.el (comint-history-isearch-pop-state)
6725 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
6726 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
6727 (comint-substitute-in-file-name): Doc fix.
6728
6729 * completion.el (cmpl-statistics-block): Mark unused parameter.
6730 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
6731 (save-completions-to-file, load-completions-from-file):
6732 Remove unused local variable `e'.
6733
6734 * composite.el (compose-chars): Remove unused variable `len'.
6735 (lgstring-insert-glyph): Remove unused variable `g'.
6736 (compose-glyph-string): Remove unused variables `ascent',
6737 `descent', `lbearing' and `rbearing'.
6738 (compose-glyph-string-relative): Remove unused variables
6739 `lbearing', `rbearing' and `wadjust'.
6740 (compose-gstring-for-graphic): Remove unused variables `header',
6741 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
6742 (compose-gstring-for-terminal): Remove unused variables `header'
6743 and `nchars'. Use `let', not `let*'.
6744
6745 * cus-edit.el (Custom-set, Custom-save, custom-reset)
6746 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
6747 (Custom-buffer-done, custom-buffer-create-internal)
6748 (custom-browse-visibility-action, custom-browse-group-tag-action)
6749 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
6750 (widget-magic-mouse-down-action, custom-toggle-parent)
6751 (custom-add-parent-links, custom-toggle-hide-variable)
6752 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
6753 (custom-toggle-hide-face, face, hook, custom-group-link-action)
6754 (custom-face-menu-create, custom-variable-menu-create, get)
6755 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
6756 (custom-reset-standard-save-and-update): Remove unused variable `value'.
6757 (customize-apropos): Remove unused variable `tests'.
6758 (custom-group-value-create): Remove unused variable `hidden-p'.
6759 (sort-fold-case): Declare.
6760
6761 * cus-theme.el (custom-reset-standard-faces-list)
6762 (custom-reset-standard-variables-list): Declare.
6763 (customize-create-theme, custom-theme-revert, custom-theme-write)
6764 (custom-theme-choose-mode, customize-themes, custom-theme-save):
6765 Mark unused parameters.
6766
6767 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
6768
6769 * delim-col.el (delimit-columns-max): Move defvar before first use.
6770
6771 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 6772 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
6773
6774 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
6775 (auto-insert): Declare.
6776 (desktop-restore-file-buffer): Rename desktop-* parameters;
6777 mark unused ones.
6778 (desktop-create-buffer): Rename desktop-* parameters and bind them.
6779 (desktop-buffer): Rename desktop-* parameters.
6780
6781 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
6782 (dframe-reposition-frame-xemacs, dframe-help-echo)
6783 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
6784 Mark unused parameters.
6785
6786 * dired-aux.el (backup-extract-version-start, overwrite-query)
6787 (overwrite-backup-query, rename-regexp-query)
6788 (rename-non-directory-query): Declare.
6789 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
6790 (dired-add-entry): Remove unused variable `orig-file-name'.
6791 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
6792 Use parameter PRESERVE-TIME instead of accessing dynamic variable
6793 `dired-copy-preserve-time' directly.
6794 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
6795 (dired-insert-subdir-newpos): Rename unused variable `pos'.
6796
6797 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
6798 (dired-virtual-revert, dired-make-relative-symlink):
6799 Mark unused parameters.
6800 (manual-program): Declare.
6801 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
6802 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
6803 wrapped in `with-no-warnings' to avoid replacing one warning by another.
6804
6805 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
6806
6807 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
6808
6809 * echistory.el (electric-history-in-progress, Helper-return-blurb):
6810 Declare.
6811
6812 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
6813
6814 * electric.el (Electric-command-loop): Rename parameter
6815 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
6816
6817 * expand.el (expand-in-literal): Remove unused variable `here'.
6818
6819 * facemenu.el (facemenu-add-new-color):
6820 Remove unused variable `docstring'.
6821
6822 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
6823 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
6824 (face-attr-construct): Mark unused parameter. Doc fix.
6825 (read-color): Remove unused variable `hex-string'.
6826
6827 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
6828 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
6829 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
6830 (display-buffer-other-frame): Remove unused variable `old-window'.
6831 (kill-buffer-hook): Declare.
6832 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
6833 Mark unused parameters.
6834 (after-find-file): Pass 1 to `auto-save-mode', not t.
6835
6836 * files-x.el (auto-insert): Declare.
6837 (modify-file-local-variable-prop-line): Remove unused variable `val'.
6838
6839 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 6840 variable `buf'. Mark unused parameter.
06b60517
JB
6841 (find-lisp-insert-directory): Mark unused parameter.
6842
6843 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
6844 (format-encode-region): Remove unused variables `cur-buf' and `result'.
6845 (format-common-tail): Remove, unused.
6846 (format-deannotate-region): Remove unused variable `loc'.
6847 (format-annotate-region): Remove unused variable `p'.
6848 (format-annotate-single-property-change): Remove unused variables
6849 `default' and `tail'.
6850
6851 * forms.el (read-file-filter): Declare.
6852 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
6853
6854 * frame.el (frame-creation-function-alist): Mark unused parameter.
6855 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
6856
6857 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
6858 Remove unused parameters.
6859 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
6860 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
6861
6862 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
6863 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
6864 (hfy-prepare-tag-map): Mark unused parameters.
6865 (htmlfontify-buffer): Use `called-interactively-p'.
6866
6867 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
6868 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
6869 (ibuffer-do-occur): Mark unused parameters.
6870 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
6871 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
6872
6873 * ibuffer.el: Don't quote `lambda'.
6874 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
6875 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
6876 Mark unused parameters.
6877
6878 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
6879 (ido-completing-read): Mark unused parameters.
6880 (ido-copy-current-word): Mark unused parameters;
6881 remove unused variable `name'.
6882 (ido-sort-merged-list): Remove unused parameter `dirs'.
6883
6884 * ielm.el (ielm-input-sender): Mark unused parameter.
6885 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
6886 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
6887 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
6888 `ielm-string' as a dynamic variable accessible from the IELM prompt.
6889 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
6890
6891 * image-dired.el (image-dired-display-thumbs): Remove unused
6892 variables `curr-file' and `count'.
6893 (image-dired-remove-tag): Remove unused variable `start'.
6894 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
6895 variable `curr-file'
6896 (image-dired-rotate-original): Remove unused variable `temp-file'.
6897 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
6898 Remove unused variable `file'.
6899 (image-dired-gallery-generate): Remove unused variable `curr'.
6900 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
6901
6902 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
6903
6904 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
6905
6906 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
6907
6908 * isearch.el (minibuffer-history-symbol): Declare.
6909 (isearch-edit-string): Remove unused variable `err'.
6910 (isearch-message-prefix, isearch-message-suffix):
6911 Mark unused parameters.
6912
6913 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
6914
6915 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
6916
6917 * makesum.el (double-column): Remove unused variable `cnt'.
6918
6919 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
6920 (ido-ignore-item-temp-list): Declare.
6921
6922 * mouse-drag.el (mouse-drag-throw): Remove unused variables
6923 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
6924 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
6925 (mouse-drag-drag): Remove unused variables `mouse-delta' and
6926 `mouse-col-delta'.
6927
6928 * mouse-sel.el (mouse-extend-internal):
6929 Remove unused variable `orig-window-frame'.
6930
6931 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
6932 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
6933 Move declarations before first use.
6934 (pcomplete-opt): Mark unused parameters; doc fix.
6935
6936 * proced.el (proced-revert): Mark unused parameter.
6937 (proced-send-signal): Remove unused variable `err'.
6938
6939 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
6940 Rename parameter PREFIX-ARG to ARG.
6941 (ps-basic-plot-string, ps-basic-plot-whitespace):
6942 Mark unused parameters.
6943
6944 * replace.el (replace-count): Define.
6945 (occur-revert-function): Mark unused parameters.
6946 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
6947 (isearch-case-fold-search, isearch-string): Declare.
6948 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
6949 bind `case-fold-search'. Remove unused variables `beg' and `end',
6950 and simplify.
6951 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
6952 COUNT and bind `replace-count'.
6953 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
6954 to COUNT.
6955
6956 * savehist.el (print-readably, print-string-length): Declare.
6957
6958 * shadowfile.el (shadow-expand-cluster-in-file-name):
6959 Remove unused variable `cluster'.
6960 (shadow-copy-file): Remove unused variable `i'.
6961 (shadow-noquery, shadow-clusters, shadow-site-cluster)
6962 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
6963 (shadow-define-literal-group, shadow-define-regexp-group)
6964 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
6965
6966 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
6967 (shell): Use `called-interactively-p'.
6968 (shell-directory-tracker): Remove unused variable `chdir-failure'.
6969
6970 * simple.el (compilation-context-lines, comint-file-name-quote-list)
6971 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
6972 (delete-backward-char): Remove unused variable `ocol'.
6973 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
6974 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
6975 (event-apply-hyper-modifier, event-apply-shift-modifier)
6976 (event-apply-control-modifier, event-apply-meta-modifier):
6977 Mark unused parameters.
6978 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
6979 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
6980
6981 * speedbar.el (speedbar-ignored-directory-expressions)
6982 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
6983 (speedbar-find-file, speedbar-dir-follow)
6984 (speedbar-directory-buttons-follow, speedbar-tag-find)
6985 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
6986 (speedbar-buffers-line-directory, speedbar-buffer-click):
6987 Mark unused parameters.
6988 (speedbar-tag-file): Remove unused variable `mode'.
6989 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
6990
6991 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
6992
6993 * talk.el (talk): Remove unused variable `display'.
6994
6995 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
6996 (tar-write-region-annotate): Mark unused parameter.
6997
6998 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
6999 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
7000 Declare them, wrapped in `with-no-warnings' to avoid replacing one
7001 warning by another.
7002
7003 * time-stamp.el (time-stamp-string-preprocess):
7004 Remove unused variable `require-padding'.
7005
7006 * tree-widget.el (widget-glyph-enable): Declare.
7007 (tree-widget-action): Mark unused parameter.
7008
7009 * w32-fns.el (x-get-selection): Mark unused parameter.
7010 (autoload-make-program, generated-autoload-file): Declare.
7011
7012 * wdired.el (wdired-revert): Mark unused parameters.
7013 (wdired-xcase-word): Remove unused variable `err'.
7014
7015 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
7016 (whitespace-help-scroll): Remove unused variable `data-help'.
7017
7018 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
7019 (widget-image-insert, widget-after-change, default)
7020 (widget-default-format-handler, widget-default-notify)
7021 (widget-default-prompt-value, widget-info-link-action)
7022 (widget-url-link-action, widget-function-link-action)
7023 (widget-variable-link-action, widget-file-link-action)
7024 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
7025 (widget-field-prompt-internal, widget-field-action, widget-field-match)
7026 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
7027 (widget-insert-button-action, widget-delete-button-action, visibility)
7028 (widget-documentation-link-action, widget-documentation-string-action)
7029 (widget-const-prompt-value, widget-regexp-match, symbol)
7030 (widget-coding-system-prompt-value)
7031 (widget-key-sequence-value-to-external, sexp)
7032 (widget-sexp-value-to-internal, character, vector, cons)
7033 (widget-choice-prompt-value, widget-boolean-prompt-value)
7034 (widget-color--choose-action): Mark unused parameters.
7035 (widget-item-match-inline, widget-choice-match-inline)
7036 (widget-checklist-match, widget-checklist-match-inline)
7037 (widget-group-match): Rename parameter VALUES to VALS.
7038 (widget-field-value-set): Remove unused variable `size'.
7039 (widget-color-action): Remove unused variables `value' and `start'.
7040
7041 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 7042 variable `dir'. Doc fix.
06b60517
JB
7043 (windmove-find-other-window): Don't pass it.
7044
7045 * window.el (count-windows): Mark unused parameter.
7046 (bw-adjust-window): Remove unused variable `err'.
7047
7048 * woman.el (woman-file-name): Remove unused variable `default'.
7049 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
7050 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
7051 (global-font-lock-mode): Declare.
7052 (woman-decode-region): Mark unused parameter.
7053 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
7054
7055 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
7056 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
7057 (x-dnd-handle-moz-url): Remove unused variable `title'.
7058 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
7059
7060 * xml.el (xml-parse-tag, xml-parse-attlist):
7061 Remove unused variable `pos'.
7062
bc4f7f3d
GM
70632011-04-19 Glenn Morris <rgm@gnu.org>
7064
7065 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
7066 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7067 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7068 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
7069 * calendar/cal-html.el (cal-html-insert-minical):
7070 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
7071 (calendar-mark-date-pattern):
7072 Prefix "unused" locals.
7073
7074 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
7075 optional argument `style'.
7076
7077 * calendar/appt.el (appt-make-list):
7078 * calendar/cal-china.el (calendar-chinese-date-string):
7079 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
7080 (diary-hebrew-yahrzeit):
7081 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
7082 * calendar/calendar.el (calendar-generate-window):
7083 * calendar/time-date.el (time-to-days):
7084 Remove unused local variables.
7085
16a43933
CY
70862011-04-18 Chong Yidong <cyd@stupidchicken.com>
7087
7088 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
7089 glyphless-char-display table.
7090 (tabulated-list-glyphless-char-display): New var.
7091
7eed1860
SS
70922011-04-18 Sam Steingold <sds@gnu.org>
7093
7094 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
7095 to acknowledgments.
7096
4d2d1ccd
GM
70972011-04-17 Glenn Morris <rgm@gnu.org>
7098
7099 * calendar/diary-lib.el (diary-sexp-entry):
7100 * calendar/holidays.el (holiday-sexp):
7101 Set debug-on-error rather than the removed stack-trace-on-error.
7102
239da61d
GM
71032011-04-16 Glenn Morris <rgm@gnu.org>
7104
7105 * progmodes/f90.el: Use lexical-binding.
7106 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
7107
8b05752a
SM
71082011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7109
daca8ba5
SM
7110 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
7111 (mail-mode): Setup mailalias completion here instead.
7112 * mail/mailalias.el: Use lexical-binding.
7113 (pattern, mailalias-done): Declare dynamic.
7114 (mail-completion-at-point-function): New function, from mail-complete.
7115 (mail-complete): Use it.
7116 (mail-completion-expand): New function.
7117 (mail-get-names): Use it.
7118 (mail-directory, mail-directory-process, mail-directory-stream):
7119 Don't use `pattern' for lexically bound arg.
7120
6f542485
SM
7121 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
7122
037e7c3f
SM
7123 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
7124 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
7125 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
7126
8b05752a
SM
7127 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
7128 (byte-save-window-excursion, byte-temp-output-buffer-setup)
7129 (byte-interactive-p): Define them again, for use when inlining
7130 old code.
7131
49093f60
JB
71322011-04-15 Juanma Barranquero <lekktu@gmail.com>
7133
7134 * loadup.el: Use `string-to-number', not `string-to-int'.
7135
b5b8e7de
SM
71362011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7137
7138 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
7139 gud-gdb-complete-command.
7140 (gud-gdb-completions): New function, from gud-gdb-complete-command.
7141 (gud-gdb-completion-at-point): New function.
7142 (gud-gdb-completions): Remove.
7143
f42efeb5
MA
71442011-04-14 Michael Albinus <michael.albinus@gmx.de>
7145
49093f60
JB
7146 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
7147 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
7148 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
7149 whether `executable-find' is bound.
f42efeb5
MA
7150
7151 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
7152
e240cc21
SM
71532011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7154
7155 * minibuffer.el (completion-in-region-mode-predicate)
7156 (completion-in-region-mode--predicate): New vars.
7157 (completion-in-region, completion-in-region--postch)
7158 (completion-in-region-mode): Use them.
7159 (completion--capf-wrapper): Also return the hook function.
7160 (completion-at-point, completion-help-at-point):
7161 Adjust and provide a predicate.
c2bd2ab0
SM
7162
7163 Preserve arg names for advice of subr and lexical functions (bug#8457).
7164 * help-fns.el (help-function-arglist): Consolidate the subr and
7165 new-byte-code cases. Add argument `preserve-names' to extract names
7166 from the docstring when needed.
7167 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
7168 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
7169 (ad-arglist): Use help-function-arglist's new arg.
7170 (ad-definition-type): Use cond.
7171
c183f693
JB
71722011-04-13 Juanma Barranquero <lekktu@gmail.com>
7173
06641a47
JB
7174 * autorevert.el (auto-revert-handler):
7175 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
7176 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
7177 Don't quote lambda.
7178
c183f693
JB
7179 * image-mode.el (image-transform-set-scale):
7180 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
7181
1e3b6001
G
71822011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7183
7184 * net/network-stream.el (network-stream-open-starttls): Only do
7185 opportunistic STARTTLS upgrades if we have built-in gnutls support.
7186 Upgrades via gnutls-cli are too slow to be done opportunistically.
7187
2d6af8dd
JB
71882011-04-12 Juanma Barranquero <lekktu@gmail.com>
7189
7190 * dframe.el (dframe-current-frame): Remove spurious quote.
7191
c0749a51
GM
71922011-04-12 Glenn Morris <rgm@gnu.org>
7193
088d0d61
GM
7194 * calendar/cal-tex.el (cal-tex-end-document):
7195 Try to automatically use latin1 input if needed.
7196
c0749a51
GM
7197 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
7198 Don't try to cons a mark onto an empty element.
7199
5c90fde0
LL
72002011-04-11 Leo Liu <sdl.web@gmail.com>
7201
7202 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
7203 buffers.
7204 (ido-kill-buffer-at-head): Support killing virtual buffers.
7205
369e974d
CY
72062011-04-10 Chong Yidong <cyd@stupidchicken.com>
7207
7208 * minibuffer.el (completion-show-inline-help): New var.
7209 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
7210 (minibuffer-force-complete, minibuffer-complete-word):
7211 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
7212
7213 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
7214 to avoid interference from inline help (Bug#5849).
7215
37f1c930
LL
72162011-04-10 Leo Liu <sdl.web@gmail.com>
7217
099c39a4
JB
7218 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7219 Fix typo.
37f1c930 7220
a32d4040
CY
72212011-04-09 Chong Yidong <cyd@stupidchicken.com>
7222
7223 * image-mode.el (image-toggle-display-image): Signal an error if
7224 not in Image mode.
7225 (image-transform-mode, image-transform-resize)
7226 (image-transform-set-rotation): Doc fix.
daca8ba5 7227 (image-transform-set-resize): Delete.
a32d4040
CY
7228 (image-transform-set-scale, image-transform-fit-to-height)
7229 (image-transform-fit-to-width): Handle image-toggle-display-image
7230 and image-transform-resize directly.
7231
099c39a4 72322011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
7233
7234 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
7235 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
7236 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
7237 (doc-view-mode-map): Add bindings for the new functions.
7238
099c39a4 72392011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 7240
4d61f28d 7241 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
7242 Fix typo in docstring.
7243
3726838a
EZ
72442011-04-08 Eli Zaretskii <eliz@gnu.org>
7245
04f33f1e
EZ
7246 * files.el (file-size-human-readable): Produce one digit after
7247 decimal, like "ls -lh" does.
7248
7249 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
7250 the file size representation.
7251
3726838a
EZ
7252 * simple.el (list-processes): If async subprocesses are not
7253 available, error out with a clear error message.
7254
cbb59342
CY
72552011-04-08 Chong Yidong <cyd@stupidchicken.com>
7256
7257 * help.el (help-form-show): New function, to be called from C.
7258 Put help-form output in a buffer named differently than *Help*.
7259
e3971c44
EZ
72602011-04-08 Eli Zaretskii <eliz@gnu.org>
7261
7262 * files.el (file-size-human-readable): New function.
7263
7264 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
7265 computing the representation inline. Don't require `cl'.
7266
12544bbe
GM
72672011-04-08 Glenn Morris <rgm@gnu.org>
7268
a1de6c6a
GM
7269 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
7270
3c4671f4
GM
7271 * net/browse-url.el (browse-url-firefox):
7272 Test system-type, not system-configuration.
7273
b605679c
GM
7274 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
7275 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
7276 Use log-edit-empty-buffer-p. (Bug#7598)
7277
56442f0c
GM
7278 * net/rlogin.el (rlogin-process-connection-type): Simplify.
7279 (rlogin-mode-map): Initialize in the defvar.
7280 (rlogin): Use ignore-errors.
7281
12544bbe
GM
7282 * replace.el (occur-mode-map): Some fixes for menu items.
7283
eb237b0f
AH
72842011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7285
7286 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
7287
7d668f2c
CY
72882011-04-06 Chong Yidong <cyd@stupidchicken.com>
7289
e67a13ab
CY
7290 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
7291 issuing unused warnings.
7292
7293 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
7294 macro directly.
7295
7d668f2c
CY
7296 * simple.el: Lisp reimplement of list-processes. Based on an
7297 earlier reimplementation by Leo Liu, but using tabulated-list.el.
7298 (process-menu-mode): New major mode.
7299 (list-processes--refresh, list-processes):
7300 (process-menu-visit-buffer): New functions.
7301
7302 * files.el (save-buffers-kill-emacs): Don't assume any return
7303 value of list-processes, which is undocumented anyway.
7304
a83ec3c9
CY
73052011-04-06 Chong Yidong <cyd@stupidchicken.com>
7306
7307 * emacs-lisp/tabulated-list.el: New file.
7308
e91a96fe
CY
7309 * emacs-lisp/package.el: Use Tabulated List mode.
7310 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
7311 (package-menu-mode): Derive from tabulated-list-mode. Set up the
7312 table format using Tabulated List mode variables.
7313 (package--push): New macro, replacing package-list-maybe-add.
7314 (package-menu--generate): Use package--push. Renamed from
7315 package--generate-package-list.
7316 (package-menu-refresh, list-packages): Use it.
daca8ba5 7317 (package-menu--print-info): Rename from package-print-package.
e91a96fe 7318 Return insertion data instead of inserting it directly.
099c39a4
JB
7319 (package-menu-describe-package, package-menu-execute):
7320 Use tabulated-list-get-id.
e91a96fe
CY
7321 (package-menu-mark-delete, package-menu-mark-install)
7322 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
7323 (package-menu-mark-obsolete-for-deletion):
7324 Use tabulated-list-put-tag.
e91a96fe
CY
7325 (package--list-packages, package-menu-revert)
7326 (package-menu-get-package, package-menu-get-version)
7327 (package-menu-sort-by-column): Functions deleted.
7328 (package-menu-package-list, package-menu-sort-key): Vars deleted.
7329 (package-menu--status-predicate, package-menu--version-predicate)
7330 (package-menu--name-predicate)
7331 (package-menu--description-predicate): Handle arguments in the
7332 Tabulated List format.
7333 (package-list-packages-no-fetch): Call list-packages.
7334
3e214b50
JB
73352011-04-06 Juanma Barranquero <lekktu@gmail.com>
7336
7337 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 7338 (after-find-file): Don't bind it.
3e214b50
JB
7339 (revert-buffer-in-progress-p): New variable.
7340 (revert-buffer): Bind it.
7341 Pass nil for `after-find-file-from-revert-buffer'.
7342
7343 * saveplace.el (save-place-find-file-hook): Use new variable
7344 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
7345
3f0f1700
GM
73462011-04-06 Glenn Morris <rgm@gnu.org>
7347
c0274801
GM
7348 * Makefile.in (AUTOGEN_VCS): New variable.
7349 (autoloads): Use $AUTOGEN_VCS.
7350
3f0f1700
GM
7351 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
7352 * calendar/calendar.el (calendar-mode-map):
7353 Check for toolkit scroll bars. (Bug#8305)
7354
41ea9e48
CY
73552011-04-05 Chong Yidong <cyd@stupidchicken.com>
7356
7357 * minibuffer.el (completion-in-region--postch)
7358 (completion-in-region-mode): Remove unnecessary messages.
7359
6194c800
JB
73602011-04-05 Juanma Barranquero <lekktu@gmail.com>
7361
33256f14
JB
7362 * font-lock.el (font-lock-refresh-defaults):
7363 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
7364 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
7365
6194c800
JB
7366 * info.el (Info-directory-list, Info-read-node-name-2)
7367 (Info-split-parameter-string): Doc fixes.
7368 (Info-virtual-nodes): Reflow docstring.
7369 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
7370 (Info-apropos-toc-nodes, info-finder, Info-get-token)
7371 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
7372 Fix typos in docstrings.
7373 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
7374 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
7375 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
7376 (Info-restore-desktop-buffer): Mark unused parameters.
7377 (Info-directory-find-file, Info-directory-find-node)
7378 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
7379 (Info-virtual-index-find-node, Info-apropos-find-file)
7380 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 7381 Mark unused parameters; fix typos in docstrings.
6194c800
JB
7382 (Info-virtual-index): Remove unused local variable `nodename'.
7383
b87a8200 73842011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 7385
b87a8200
DD
7386 * net/rcirc.el: Update my e-mail address.
7387 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 7388
3b2ff876
CY
73892011-04-05 Chong Yidong <cyd@stupidchicken.com>
7390
7391 * startup.el (command-line): Save the cursor's theme-face
7392 directly, instead of using face-override-spec.
7393
7394 * custom.el (load-theme): Minor optimization in assigning faces.
7395
8d17e7ca
JB
73962011-04-04 Juanma Barranquero <lekktu@gmail.com>
7397
7398 * help-fns.el (describe-variable): Complete all variables having
7399 documentation, including keywords.
7400 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
7401
2fbc1934
JB
74022011-04-04 Juanma Barranquero <lekktu@gmail.com>
7403
7404 Convert to lexical-binding.
7405
7406 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
7407 (bs--get-marked-string, bs--get-modified-string)
7408 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
7409 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
7410 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
7411
7412 * ehelp.el (electric-help-execute-extended)
7413 (electric-help-ctrl-x-prefix):
7414 * hexl.el (hexl-revert-buffer-function):
7415 * linum.el (linum-after-change, linum-after-scroll):
7416 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
7417
7418 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
7419
74f50695
DU
74202011-04-04 Daiki Ueno <ueno@unixuser.org>
7421
7422 * epa-dired.el:
7423 * epa-mail.el:
7424 * epa-hook.el:
7425 * epa-file.el:
7426 * epa.el:
7427 * epg.el: Use lexical binding.
7428
c11325f7
CY
74292011-04-03 Chong Yidong <cyd@stupidchicken.com>
7430
0d9e9a12
CY
7431 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
7432
c11325f7 7433 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
7434 dictionary case for flyspell-mark-duplications-exceptions.
7435 Use regexp matching for languages.
c11325f7
CY
7436 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
7437 default dictionary (Bug#7926).
7438
da91b5f2
CY
74392011-04-02 Chong Yidong <cyd@stupidchicken.com>
7440
099c39a4
JB
7441 * emacs-lisp/package.el (package--with-work-buffer):
7442 Recognize https URLs.
da91b5f2 7443
099c39a4
JB
7444 * net/network-stream.el: Move from gnus/proto-stream.el.
7445 Change prefix to network-stream throughout.
da91b5f2
CY
7446 (open-protocol-stream): Merge into open-network-stream, leaving
7447 open-protocol-stream as an alias. Handle nil BUFFER args.
7448
7449 * subr.el (open-network-stream): Move to net/network-stream.el.
7450
afa8e9f6
GM
74512011-04-02 Glenn Morris <rgm@gnu.org>
7452
1d2e369d
GM
7453 * find-dired.el (find-exec-terminator): New option.
7454 (find-ls-option): Test for -ls support.
7455 (find-ls-subdir-switches): Test for -b in find-ls-option.
7456 (find-dired, find-grep-dired): Doc fixes.
7457 (find-dired): Use find-exec-terminator.
7458
8abb7da8 7459 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
7460 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
7461 (find-name-arg): Remove purecopy.
8abb7da8 7462
f3ca7378
GM
7463 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
7464 (grep-compute-defaults): Check for `-exec COMMAND +' support.
7465 Set grep-find-use-xargs, grep-find-command, and grep-find-template
7466 accordingly. Don't add the null-device if not needed.
7467
afa8e9f6
GM
7468 * files.el (save-some-buffers): Doc fix.
7469
35eae264
EZ
74702011-04-02 Eli Zaretskii <eliz@gnu.org>
7471
7472 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
7473
26b51db5
JB
74742011-04-01 Juanma Barranquero <lekktu@gmail.com>
7475
7476 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
7477 Use `dolist' rather than `mapcar'.
7478
7200d79c
SM
74792011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7480
03408648 7481 Add lexical binding.
7200d79c 7482
03408648
SM
7483 * subr.el (apply-partially): Use new closures rather than CL.
7484 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
7485 (dolist, dotimes): Use slightly different expansion for lexical code.
7486 (functionp): Move to C.
7487 (letrec): New macro.
7488 (with-wrapper-hook): Use it and apply-partially instead of CL.
7489 (eval-after-load): Preserve lexical-binding.
7490 (save-window-excursion, with-output-to-temp-buffer): Turn them
7491 into macros.
7200d79c 7492
03408648
SM
7493 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
7494
7495 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
7496 than the arglist.
7497 (help-add-fundoc-usage): Don't add `Not documented'.
7498 (help-function-arglist): Handle closures, subroutines, and new
7499 byte-code-functions.
7500 (help-make-usage): Remove leading underscores.
7501 (describe-function-1): Handle closures.
7502 (describe-variable): Use special-variable-p for completion.
7503
7504 * files.el (lexical-binding): Declare safe.
f488fb65 7505
03408648
SM
7506 * emacs-lisp/pcase.el: Don't use destructuring-bind.
7507 (pcase--memoize): Rename from pcase-memoize. Change weakness.
7508 (pcase): Add `let' pattern.
7509 Change memoization so it actually works.
7510 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
7511 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
7512 <let>: New case.
f488fb65 7513
03408648
SM
7514 * emacs-lisp/macroexp.el: Use lexical binding.
7515 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
7516 Don't convert ' to #' without checking that it's indeed quoting
7517 a lambda.
7518
7519 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 7520 Use eval-sexp-add-defvars.
03408648
SM
7521 (eval-sexp-add-defvars): New fun.
7522
7523 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
7524
7525 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
7526 Don't autoload.
7527 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
7528 than the internal `byte-compile-lambda'.
7529 (defmethod): Don't hide code under quotes.
7530 (eieio-defmethod): New `code' argument.
7531
7532 * emacs-lisp/eieio-comp.el: Remove.
7533
7534 * emacs-lisp/edebug.el (edebug-eval-defun)
7535 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
7536 (edebug-toggle): Avoid `eval'.
7537
7538 * emacs-lisp/disass.el (disassemble-internal): Handle new
7539 `closure' objects.
7540 (disassemble-1): Handle new byte codes.
7541
7542 * emacs-lisp/cl.el (pushnew): Silence warning.
7543
7544 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
7545 (cl-byte-compile-throw): Remove.
7546 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
7547
7548 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
7549 closures.
7550
7551 * emacs-lisp/cconv.el: New file.
7552
7553 * emacs-lisp/bytecomp.el: Use lexical binding instead of
7554 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
7555 (byte-compile-initial-macro-environment):
7556 Handle declare-function here.
7557 (byte-compile--lexical-environment): New var.
7558 (byte-stack-ref, byte-stack-set, byte-discardN)
7559 (byte-discardN-preserve-tos): New lap codes.
7560 (byte-interactive-p): Don't use any more.
7561 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
7562 New macros.
7563 (byte-compile-lapcode): Use them and handle new lap codes.
7564 (byte-compile-obsolete): Remove.
7565 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
7566 (byte-compile-arglist-warn): Check late def of inlinable funs.
7567 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
7568 since they should have been expanded by now.
7569 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
7570 (byte-compile-from-buffer): Remove unused second arg.
7571 (byte-compile-preprocess): New function.
7572 (byte-compile-toplevel-file-form): New function to distinguish
7573 file-form calls from outside from file-form calls from hunk-handlers.
7574 (byte-compile-file-form): Simplify.
7575 (byte-compile-file-form-defsubst): Remove.
7576 (byte-compile-file-form-defmumble): Simplify now that
7577 byte-compile-lambda always returns a byte-code-function.
7578 (byte-compile): Preprocess.
7579 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
7580 Remove, not used any more.
7581 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
7582 (byte-compile-make-args-desc): New funs.
7583 (byte-compile-lambda): Handle lexical functions. Always return
7584 a byte-code-function.
7585 (byte-compile-reserved-constants): New var, to make up room for
7586 closed-over variables.
7587 (byte-compile-constants-vector): Obey it.
7588 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
7589 (byte-compile-macroexpand-declare-function): New function.
7590 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
7591 byte-code-functions.
7592 (byte-compile-form): Check obsolescence here.
7593 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
7594 (byte-compile-variable-ref): Remove.
7595 (byte-compile-dynamic-variable-op): New fun.
7596 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7597 (byte-compile-variable-set): New funs.
7598 (byte-compile-discard): Add 2 args.
7599 (byte-compile-stack-ref, byte-compile-stack-set)
7600 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
7601 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
7602 macroexpand-all instead.
7603 (byte-compile-quote-form): Remove.
7604 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
7605 (byte-compile-bind, byte-compile-unbind): New funs.
7606 (byte-compile-let): Handle let* and lexical binding.
7607 (byte-compile-let*): Remove.
7608 (byte-compile-catch, byte-compile-unwind-protect)
7609 (byte-compile-track-mouse, byte-compile-condition-case):
7610 Handle a new :fun-body form, used for lexical scoping.
7611 (byte-compile-save-window-excursion)
7612 (byte-compile-with-output-to-temp-buffer): Remove.
7613 (byte-compile-defun): Simplify.
7614 (byte-compile-stack-adjustment): New fun.
7615 (byte-compile-out): Use it.
7616 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
7617
7618 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
7619 handler any more.
7620
7621 * emacs-lisp/byte-opt.el: Use lexical binding.
7622 (byte-inline-lapcode): Remove (to bytecomp).
7623 (byte-compile-inline-expand): Pay attention to inlining to/from
7624 lexically bound code.
7625 (byte-compile-unfold-lambda): Don't handle byte-code-functions
7626 any more.
7627 (byte-optimize-form-code-walker): Don't handle save-window-excursion
7628 any more and don't call compiler-macros.
7629 (byte-compile-splice-in-already-compiled-code): Remove.
7630 (byte-code): Don't inline any more.
7631 (disassemble-offset): Receive `bytes' as argument rather than via
7632 dynamic scoping.
7633 (byte-compile-tag-number): Declare before first use.
7634 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
7635 `return' even if make-spliceable.
7636 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
7637 obsolete interactive-p.
7638 (byte-optimize-lapcode): Optimize new lap-codes.
7639 Don't trip up on new form of `byte-constant' lap code.
7640
7641 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
7642
7643 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
7644
7645 * custom.el (custom-initialize-default, custom-declare-variable):
7646 Use `defvar'.
7647
7648 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
7649 New variables.
7650 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
7651 (COMPILE_FIRST): Add macroexp and cconv.
7652 * makefile.w32-in: Mirror changes in Makefile.in.
7653
7654 * vc/cvs-status.el:
7655 * vc/diff-mode.el:
7656 * vc/log-edit.el:
7657 * vc/log-view.el:
7658 * vc/smerge-mode.el:
7659 * textmodes/bibtex-style.el:
7660 * textmodes/css.el:
7661 * startup.el:
7662 * uniquify.el:
da91b5f2
CY
7663 * minibuffer.el:
7664 * newcomment.el:
7665 * reveal.el:
7666 * server.el:
7667 * mpc.el:
7668 * emacs-lisp/smie.el:
7669 * doc-view.el:
7670 * dired.el:
03408648
SM
7671 * abbrev.el: Use lexical binding.
7672
0f0c1f27
EZ
76732011-04-01 Eli Zaretskii <eliz@gnu.org>
7674
7675 * info.el (info-display-manual): New function.
7676
c82b2579
SM
76772011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7678
7679 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
7680
221ddf68
TH
76812011-03-31 Tassilo Horn <tassilo@member.fsf.org>
7682
7683 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 7684 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 7685
cba6e77e
GM
76862011-03-31 Glenn Morris <rgm@gnu.org>
7687
e040639f
GM
7688 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
7689
cba6e77e
GM
7690 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
7691
6d0f1c9e
CS
76922011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
7693
7694 * progmodes/python.el (python-default-interpreter)
7695 (python-python-command-args, python-jython-command-args)
7696 (python-which-shell, python-which-args, python-which-bufname)
7697 (python-file-queue, python-comint-output-filter-function)
7698 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
7699 variables and functions.
7700
3e2d70fd
SM
77012011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7702
7703 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
7704 (completion-in-region-mode): New minor mode.
7705 (completion-in-region): Use it.
7706 (completion-in-region--data, completion-in-region-mode-map): New vars.
7707 (completion-in-region--postch): New function.
7708 (completion--capf-misbehave-funs, completion--capf-safe-funs):
7709 New vars.
7710 (completion--capf-wrapper): New function.
7711 (completion-at-point): Use it to track well-behavedness of
7712 hook functions.
7713 (completion-help-at-point): New command.
7714
f3e4086c
JM
77152011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
7716
7717 * vc/add-log.el (add-change-log-entry): Don't use whitespace
7718 syntax class to search for whitespace on a single line
7719 (Message-ID: <4D938140.4030905@redhat.com>).
7720
eb7ffc14
LL
77212011-03-30 Leo Liu <sdl.web@gmail.com>
7722
7723 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
7724 New commands.
7725 (edit-abbrevs-map): Bind them here.
7726 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
7727
d806ab68
KM
77282011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
7729
7730 * allout.el (allout-hide-by-annotation, allout-flag-region):
7731 Reduce possibility of overlay leakage by making them volatile.
7732
7733 * allout-widgets.el (allout-widgets-tally): Define as nil so the
7734 hash is not shared between buffers. Mode initialization is
7735 responsible for giving it a useful starting value.
7736 (allout-item-span): Reduce possibility of overlay leakage by
7737 making them volatile.
7738 (allout-widgets-count-buttons-in-region): Add diagnostic function
7739 for tracking down button overlay leaks.
7740
ea622834
LL
77412011-03-29 Leo Liu <sdl.web@gmail.com>
7742
7743 * ido.el (ido-read-internal): Use the default history var
7744 minibuffer-history if no HISTORY is specified.
7745
b62f8267
G
77462011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
7747
03408648
SM
7748 * net/imap.el (imap-shell-open, imap-process-connection-type):
7749 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
7750 Kerberos, SSL, other subprocesses.
7751
947b6566
LL
77522011-03-28 Leo Liu <sdl.web@gmail.com>
7753
7754 * abbrev.el (abbrev-table-empty-p): New function.
7755 (prepare-abbrev-list-buffer): Place empty abbrev tables after
7756 nonempty ones. (Bug#5937)
7757
5ffb62aa
JD
77582011-03-27 Jan Djärv <jan.h.d@swipnet.se>
7759
7760 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
7761
7a097943
LL
77622011-03-27 Leo Liu <sdl.web@gmail.com>
7763
7764 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
7765 for foreground and background colors.
7766 (ansi-color-make-color-map): Adapt.
7767
c5b40130
LL
77682011-03-25 Leo Liu <sdl.web@gmail.com>
7769
1f48f7d2
LL
7770 * midnight.el (midnight-time-float): Remove. Note it calculates
7771 the microsecond component incorrectly and seconds-to-time does the
7772 same job.
625897ec 7773 Remove redundant (require 'timer).
1f48f7d2 7774
c5b40130
LL
7775 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
7776 (ido-completions): Remove unused arguments. (Bug#8329)
7777
d86d2721
SM
77782011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7779
7780 * minibuffer.el (completion--flush-all-sorted-completions):
7781 Remove itself from hook.
7782 (completion-at-point): Let the functions perform the completion
7783 immediately and return nil or t.
7784 * comint.el (comint-dynamic-complete-functions): Now identical to
7785 completion-at-point-functions.
7786 (comint-dynamic-list-input-ring): Remove unused var `index'.
7787 (comint--match-partial-filename, comint--unquote&expand-filename):
7788 New funs, split from comint-match-partial-filename.
7789 (comint-dynamic-complete): Use completion-at-point.
7790 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
7791
e8974c48
DA
77922011-03-24 Drew Adams <drew.adams@oracle.com>
7793
7794 * thingatpt.el: Support `defun'.
7795
def71b5e
LL
77962011-03-23 Leo Liu <sdl.web@gmail.com>
7797
cb5af48e
LL
7798 * abbrevlist.el: Move to obsolete/abbrevlist.el.
7799
def71b5e
LL
7800 * help-mode.el (help-mode-finish): Tweak regexp.
7801
927c53e7
GM
78022011-03-23 Glenn Morris <rgm@gnu.org>
7803
18d05bed
GM
7804 * eshell/esh-opt.el (eshell-eval-using-options):
7805 Do not bind unused local variable `eshell-option-stub'.
7806
927c53e7
GM
7807 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
7808
9d0da923
JB
78092011-03-22 Juanma Barranquero <lekktu@gmail.com>
7810
7811 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
7812 keymap variable in `with-no-warnings' to avoid a warning when the
7813 keymap has been already `defconst'ed.
7814
4b978a67
LL
78152011-03-22 Leo Liu <sdl.web@gmail.com>
7816
7817 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
7818 encode all chars in abbrevs; otherwise use emacs-mule or
7819 utf-8-emacs. (Bug#8308)
7820
5fd62452
JB
78212011-03-22 Juanma Barranquero <lekktu@gmail.com>
7822
0b1596c6
JB
7823 * simple.el (backward-delete-char-untabify):
7824 Avoid warning about using `delete-backward-char'.
7825
5fd62452
JB
7826 * image.el (image-type-file-name-regexps): Make it variable.
7827 `imagemagick-register-types' modifies it, and the user may want
7828 to add new extensions for known image types.
7829 (imagemagick-register-types): Throw error if not using ImageMagick.
7830
0b4e93f1
LL
78312011-03-22 Leo Liu <sdl.web@gmail.com>
7832
7833 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
7834 located before rcirc-prompt-end-marker.
7835 (rcirc-complete): Error if point is not after rcirc prompt.
7836 Handle the case when table is nil.
9882e214 7837 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 7838
fccee4ab
CY
78392011-03-22 Chong Yidong <cyd@stupidchicken.com>
7840
7841 * custom.el (custom--inhibit-theme-enable): Make it affect only
7842 custom-theme-set-variables and custom-theme-set-faces.
7843 (provide-theme): Ignore custom--inhibit-theme-enable.
7844 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
7845 (custom-enabling-themes): Delete variable.
d86d2721
SM
7846 (enable-theme): Accept only loaded themes as arguments.
7847 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
7848 (custom-enabled-themes): Forbid themes from setting this.
7849 Eliminate use of custom-enabling-themes.
7850 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 7851
af896da6
LL
78522011-03-21 Leo Liu <sdl.web@gmail.com>
7853
7854 * ido.el (ido-read-internal): Add ido-selected to history instead
7855 of user input.
7856
78f64af0
SM
78572011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7858
7859 * subr.el (deferred-action-list, deferred-action-function):
7860 Mark obsolete.
7861
b16ac1ec
LL
78622011-03-21 Leo Liu <sdl.web@gmail.com>
7863
810f7698
LL
7864 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
7865 change on 2011-02-13 (bug#8309).
7866
b16ac1ec
LL
7867 * minibuffer.el (read-file-name-function): Change default value.
7868 (read-file-name--defaults): Rename from read-file-name-defaults.
7869 (read-file-name-default): Rename from read-file-name.
7870 (read-file-name): Call read-file-name-function.
7871
4e05e67e
GM
78722011-03-21 Glenn Morris <rgm@gnu.org>
7873
7874 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
7875 Doc fixes.
7876
4359915b
CY
78772011-03-21 Chong Yidong <cyd@stupidchicken.com>
7878
7879 * cus-theme.el: Add missing provide statement.
7880 (customize-create-theme): Extract theme value correctly.
7881 (custom-theme-visit-theme): Autoload.
7882 (customize-create-theme): Prompt before inserting default faces.
7883
1fe275ee
JB
78842011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
7885
7886 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
7887 units and musical notes.
7888
3ec03f7e
LL
78892011-03-20 Leo <sdl.web@gmail.com>
7890
7891 * ido.el (ido-read-internal): Use completing-read-default.
7892 (ido-completing-read): Fix compatibility with completing-read.
7893
7d476bde
CO
78942011-03-20 Christian Ohler <ohler@gnu.org>
7895
7896 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
7897 (ert-delete-all-tests): Use `called-interactively-p' rather than
7898 `interactive-p'.
7899 (ert--make-xrefs-region): Respect END.
7900
fe0fb33e
CY
79012011-03-19 Chong Yidong <cyd@stupidchicken.com>
7902
ff854b0b
CY
7903 * dired-aux.el (dired-create-directory): Signal an error if the
7904 directory already exists (Bug#8246).
7905
fe0fb33e
CY
7906 * facemenu.el (list-colors-display): Call list-faces-display
7907 inside with-help-window.
7908 (list-colors-print): Use display property to align the final
7909 column, instead of checking window-width.
7910
576bce32
EZ
79112011-03-19 Eli Zaretskii <eliz@gnu.org>
7912
4d61f28d 7913 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
7914 windows-nt systems.
7915 (emerge-protect-metachars): Quote correctly for ms-dos and
7916 windows-nt systems.
7917
89c41d68 79182011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
7919
7920 * info.el (info-initialize): Replace all uses of `:' with
7921 path-separator for compatibility with non-Unix systems.
7922 Cache quoting of path-separator. (Bug#8258)
7923
b14e3e21 79242011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
7925
7926 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
7927 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
7928 (mouse-avoidance-mode): Fix typos in docstrings.
7929
4525ce3e
CY
79302011-03-19 Chong Yidong <cyd@stupidchicken.com>
7931
7932 * startup.el (package-subdirectory-regexp): Move from package.el.
7933 Omit \\` and \\', and let callers add them.
7934
7935 * emacs-lisp/package.el (package-strip-version)
7936 (package-load-all-descriptors): Add \\` and \\' to
7937 package-subdirectory-regexp before using it.
7938 (package-untar-buffer): New arg DIR; ensure that file untars only
7939 into this expected directory. Remove superfluous delete-region.
7940 (package-unpack): Caller changed.
7941 (package-tar-file-info): Use package-subdirectory-regexp.
7942
a904a09a 79432011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 7944
a904a09a
SM
7945 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
7946 diff-mode-shared-map (bug#8284).
7947 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
7948
79492011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7950
7951 * calendar/time-date.el (format-seconds): Use assoc instead of
7952 assoc-string, since assoc-string doesn't exist in XEmacs.
7953
171fc304
JB
79542011-03-17 Juanma Barranquero <lekktu@gmail.com>
7955
7956 * custom.el (custom-known-themes): Reflow docstring.
7957 (custom-theme-load-path): Fix typo in docstring.
7958 (load-theme): Fix typo in error message.
7959 (custom-available-themes, custom-variable-theme-value):
7960 Use `let', not `let*'.
7961
d71990a1
JB
79622011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
7963
7964 * calc/README: Mention inclusion of musical notes.
7965
7966 * calc/calc-units.el (calc-lu-quant): Rename from
7967 `calc-logunits-quantity'.
7968 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
7969 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
7970 (calc-db): Rename from `calc-dblevel'.
7971 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
7972 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
7973 (calc-np): Rename from `calc-nplevel'.
7974 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
7975 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
7976 (calc-lu-plus): Rename from `calc-logunits-add'.
7977 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
7978 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
7979 (calc-lu-minus): Rename from `calc-logunits-sub'.
7980 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
7981 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
7982 (calc-lu-times): Rename from `calc-logunits-mul'.
7983 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
7984 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
7985 (calc-lu-divide): Rename from `calc-logunits-div'.
7986 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
7987 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
7988
7989 * calc/calc-ext.el (calc-init-extensions): Update the names of the
7990 functions being autoloaded.
7991
7992 * calc/calc.el (calc-lu-power-reference): Rename from
7993 `calc-logunits-power-reference'.
7994 (calc-lu-field-reference): Rename from
7995 `calc-logunits-field-reference'.
7996
7997 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
7998
40c2934b
SM
79992011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8000
8001 * minibuffer.el (completion-all-sorted-completions):
8002 Use :completion-cycle-penalty text property if present.
8003
b0911414
KM
80042011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
8005
8006 * allout.el (allout-yank-processing): Adjust for new rebulleting
8007 regime so bullet being yanked is used without prompting the user
8008 for a choice.
8009
8a05b668
JB
80102011-03-16 Juanma Barranquero <lekktu@gmail.com>
8011
8012 * startup.el (command-line): Warn the user that _emacs is deprecated.
8013
5ba5fb81
JB
80142011-03-16 Juanma Barranquero <lekktu@gmail.com>
8015
8016 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
8017 (delphi-verbose, delphi-comment-face, delphi-string-face)
8018 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
8019 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
8020 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
8021 (delphi-new-comment-line, delphi-font-lock-defaults)
8022 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
8023 Fix typos in docstrings.
8024
2dab465b
KM
80252011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
8026
5ba5fb81 8027 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
8028 Invert the roles of character and string values for INSTEAD, so a
8029 string is used for the more common case of a defaulting prompt.
8030
0adf5618
SM
80312011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8032
8033 * progmodes/ruby-mode.el (ruby-backward-sexp):
8034 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
8035 * play/gamegrid.el (gamegrid-make-face):
8036 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
8037 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
8038 * notifications.el (notifications-notify):
8039 * net/xesam.el (xesam-search-engines):
8040 * net/quickurl.el (quickurl-list-insert):
8041 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
8042
d72700e5
CY
80432011-03-15 Chong Yidong <cyd@stupidchicken.com>
8044
8045 * startup.el (command-line): Update package subdirectory regexp.
8046
49c5410a
SM
80472011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8048
c6eee9aa
SM
8049 * allout.el (allout-abbreviate-flattened-numbering)
8050 (allout-mode-deactivate-hook): Fix up obsolescence "date".
8051
49c5410a
SM
8052 * subr.el (read-char-choice): Only show the cursor after the prompt,
8053 not after the answer.
8054
047b2bb9
KR
80552011-03-15 Kevin Ryde <user42@zip.com.au>
8056
8057 * help-fns.el (variable-at-point): Skip leading quotes, if any
8058 (bug#8253).
8059
0a57d256
SM
80602011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8061
8062 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
8063 warning message.
8064
77c992bc
MA
80652011-03-14 Michael Albinus <michael.albinus@gmx.de>
8066
8067 * shell.el (shell): When called interactively, offer to change the
8068 shell file name on remote hosts.
8069
eebc475d
TZ
80702011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
8071
8072 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
8073 integration for LDAP parameters. The host, base, user or binddn,
8074 and secret tokens can be specified in a netrc file, for instance.
8075 This is optional because an `auth-source' parameter must be
8076 specified in the search attributes.
8077
9d05d1ba
JB
80782011-03-13 Juanma Barranquero <lekktu@gmail.com>
8079
8080 * help.el (describe-mode): Link to the mode's definition (bug#8185).
8081
09d9db2c
GM
80822011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8083
8084 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
8085 into declaration. Remove redundant and harmful binding.
8086
80872011-03-12 Eli Zaretskii <eliz@gnu.org>
8088
8089 * files.el (file-ownership-preserved-p): Pass `integer' as an
8090 explicit 2nd argument to `file-attributes'. If the file's owner
8091 is the Administrators group on Windows, and the current user is
8092 Administrator, consider that a match.
8093
8094 * server.el (server-ensure-safe-dir): Consider server directory
8095 safe on MS-Windows if its owner is the Administrators group while
8096 the current Emacs user is Administrator. Use `=' to compare
8097 numerical UIDs, since they could be integers or floats.
8098
219bd536
JB
80992011-03-12 Juanma Barranquero <lekktu@gmail.com>
8100
8101 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
8102
f3afd36b
MA
81032011-03-12 Michael Albinus <michael.albinus@gmx.de>
8104
8105 Sync with Tramp 2.2.1.
8106
8107 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
8108
8109 * net/trampver.el: Update release number.
8110
3aaaa6f1
SM
81112011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8112
94642599
SM
8113 * progmodes/compile.el (compilation--previous-directory): Fix up
8114 various nil/dead-marker mismatches (bug#8014).
8115 (compilation-directory-properties, compilation-error-properties):
8116 Don't call it at a position past the one we're about to change.
8117
3aaaa6f1
SM
8118 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
8119 Disable obsolescence warnings in the file that declares it.
8120
14239447
KM
81212011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
8122
099c39a4
JB
8123 * allout-widgets.el (allout-widgets-tally):
8124 Initialize allout-widgets-tally as a hash table rather than nil to
8125 prevent mode-line redisplay warnings. Also, clarify the module
8126 description and fix a comment typo.
14239447 8127
135e287c
JB
81282011-03-11 Juanma Barranquero <lekktu@gmail.com>
8129
8130 * help-fns.el (describe-variable): Don't complete keywords.
8131 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
8132
ffbf300e
CY
81332011-03-10 Chong Yidong <cyd@stupidchicken.com>
8134
ba08b241
CY
8135 * emacs-lisp/package.el (package-version-join): Impose a standard
8136 string representation for pre/alpha/beta version lists.
8137 (package-unpack-single): Standardize the directory name by passing
8138 it through package-version-join.
8139 (package-strip-rcs-id): Accept any version string that does not
8140 signal an error in version-to-list.
ffbf300e 8141
f346fd6b
MA
81422011-03-10 Michael Albinus <michael.albinus@gmx.de>
8143
8144 * simple.el (delete-trailing-whitespace): Return nil for the
8145 benefit of `write-file-functions'.
8146
ccb55d27
GM
81472011-03-10 Glenn Morris <rgm@gnu.org>
8148
5ceaac0c
GM
8149 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
8150
02da65ff
GM
8151 * vc/vc-git.el (vc-git-program): New option.
8152 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
8153 (vc-git--call): Use it.
8154
b2f603cc
GM
8155 * eshell/esh-util.el (eshell-condition-case): Doc fix.
8156
5772caab
GM
8157 * cus-edit.el (Custom-newline): If no button at point, look
8158 for a subgroup button at start-of-line. (Bug#2298)
8159
ccb55d27
GM
8160 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
8161
ec6ecaed
JD
81622011-03-10 Julien Danjou <julien@danjou.info>
8163
8164 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
8165 `cursor-type' is nil.
8166
9d5aa01d
JB
81672011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
8168
8169 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
8170
b6a5875b
KM
81712011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
8172
8173 * allout.el Summary: Change so yank of distinctive-bullet items
8174 preserves the existing header prefix, rebulleting it if necessary,
8175 rather than replacing it. This is necessary for proper operation
8176 of cooperative addons like allout-widgets.
219bd536 8177 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
8178 SOLICIT arg to INSTEAD, and interpret additionally a string value
8179 as alternate bullet to be used, instead of prompting the user for
8180 a bullet character.
8181
ee545c35
MA
81822011-03-09 Michael Albinus <michael.albinus@gmx.de>
8183
d86d2721
SM
8184 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8185 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
8186 `tramp-default-port'.
8187
c47971d7
DD
81882011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8189
8190 * net/rcirc.el (rcirc-handler-001): Remove useless
8191 with-rcirc-process-buffer.
8192 (rcirc-check-auth-status): Swap arguments to string-match.
8193
13522cb4
GM
81942011-03-09 Glenn Morris <rgm@gnu.org>
8195
0be6f4f1
GM
8196 * shell.el (shell-mode):
8197 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
8198
13522cb4
GM
8199 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
8200 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
8201
515de2e3
CY
82022011-03-08 Chong Yidong <cyd@stupidchicken.com>
8203
8204 * emacs-lisp/package.el (package-refresh-contents)
8205 (package-menu-execute): Use condition-case-no-debug.
8206
b511b994
MA
82072011-03-08 Michael Albinus <michael.albinus@gmx.de>
8208
8209 * simple.el (shell-command-to-string): Use `process-file'.
8210
8211 * emacs-lisp/package.el (package-tar-file-info): Handle also
8212 remote files.
8213
d86d2721
SM
8214 * emacs-lisp/package-x.el (package-upload-buffer-internal):
8215 Use `equal' for upload base check.
b511b994 8216
25bbfb31
AM
82172011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
8218
8219 * textmodes/texinfo.el (texinfo-environments):
8220 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
8221
be996521
GM
82222011-03-08 Glenn Morris <rgm@gnu.org>
8223
e9c8529f
GM
8224 * cus-start.el (cursor-in-non-selected-windows):
8225 Fix :set quoting oddness. (Bug#8192)
8226
be996521
GM
8227 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
8228 in some setf expressions. (Bug#2159)
8229
2bb5649e
CY
82302011-03-08 Chong Yidong <cyd@stupidchicken.com>
8231
8232 * custom.el (custom-available-themes): Return themes in
8233 alphabetical order.
8234
33383987 8235See ChangeLog.15 for earlier changes.
e3d51b27
MR
8236
8237;; Local Variables:
8238;; coding: utf-8
e3d51b27
MR
8239;; End:
8240
33383987 8241 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
8242
8243 This file is part of GNU Emacs.
8244
8245 GNU Emacs is free software: you can redistribute it and/or modify
8246 it under the terms of the GNU General Public License as published by
8247 the Free Software Foundation, either version 3 of the License, or
8248 (at your option) any later version.
8249
8250 GNU Emacs is distributed in the hope that it will be useful,
8251 but WITHOUT ANY WARRANTY; without even the implied warranty of
8252 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8253 GNU General Public License for more details.
8254
8255 You should have received a copy of the GNU General Public License
8256 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.