Merge.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
1a2ce9ee
DD
12011-10-28 Deniz Dogan <deniz@dogan.se>
2
3 * net/rcirc.el (rcirc-mode): Use hard newlines.
4
bc97a826
AM
52011-10-28 Alan Mackenzie <acm@muc.de>
6
7 Amend to indent and fontify macros "which include their own semicolon"
8 correctly, using the "virtual semicolon" mechanism.
9
10 * cc-defs.el: Update "virtual semicolon" comments.
11
12 * cc-engine.el (c-crosses-statement-barrier-p): Recoded to scan one line at
13 at time rather than having \n and \r explicitly in c-stmt-delim-chars
14 (for some modes, e.g. AWK).
15 (c-forward-label): Amend for virtual semicolons.
16 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions
17
18 * cc-fonts.el (c-font-lock-declarations): Take account of the new C macros.
19
20 * cc-langs.el (c-at-vsemi-p-fn, c-vsemi-status-unknown-p-fn): move to
21 earlier in the file.
22 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language variables.
23 (c-opt-cpp-macro-define): Make into a full language variable.
24 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
25 AWK Mode (including \n, \r) removed, no longer needed.
26
27 * cc-mode.el (c-mode, c++-mode, objc-mode): Invoke
28 c-make-macro-with-semi-re. (Erroneously committed early, in previous
29 version, 5.259.)
30
31 * cc-vars.el (c-macro-with-semi-re, c-macro-names-with-semicolon): New
32 variables.
33 (c-make-macro-with-semi-re): New function
34
35 * cc-mode.texi (Indentation Commands): Mention "macros with semicolons".
36 (Other Special Indentations): Add an xref to "Macros with ;".
37 (Customizing Macros): Add stuff about syntax in macros. Add an xref to
38 "Macros with ;".
39 (Macros with ;): New page.
40
41
42
7a6c0941
SM
432011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
44
45 * vc/log-edit.el: Fill empty field rather than adding new one.
46 (log-edit-add-field): New function.
47 (log-edit-insert-changelog): Use it.
48
b0c4cdcf
ML
492011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
50
51 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
52
ee1f1da9
SM
532011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
54
55 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
56 (gdb--check-interpreter): New function.
57 (gdb): Use it.
58
51bc5f8b
GM
592011-10-27 Glenn Morris <rgm@gnu.org>
60
416a2c45
GM
61 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
62 (least-positive-float, least-negative-float)
63 (least-positive-normalized-float, least-negative-normalized-float)
64 (float-epsilon, float-negative-epsilon):
65 Remove unnecessary declarations.
66
67 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
68 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
69 (least-positive-float, least-negative-float)
70 (least-positive-normalized-float, least-negative-normalized-float)
71 (float-epsilon, float-negative-epsilon): Add doc-strings,
72 based on those in cl.texi.
73
51bc5f8b
GM
74 * files.el (set-visited-file-name): If the major-mode changed,
75 reload the local variables. (Bug#9796)
76
15de15c6
CY
772011-10-27 Chong Yidong <cyd@gnu.org>
78
79 * subr.el (change-major-mode-after-body-hook): New hook.
80 (run-mode-hooks): Run it.
81
ee1f1da9
SM
82 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
83 Use change-major-mode-before-body-hook.
15de15c6
CY
84
85 * simple.el (fundamental-mode):
86 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
87 change introducing fundamental-mode-hook.
88
5430d399
JB
892011-10-26 Juanma Barranquero <lekktu@gmail.com>
90
a7ef684b 91 * term/w32-win.el (w32-default-color-map): Declare obsolete. (Bug#9785)
5430d399 92
ad74a69e
MA
932011-10-26 Michael Albinus <michael.albinus@gmx.de>
94
95 * ido.el (ido-file-name-all-completions-1): Do not require
96 tramp.el explicitely. (Bug#7583)
97
71d4c2a5
SM
982011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
99
100 * progmodes/octave-mod.el:
101 * progmodes/octave-inf.el: Update maintainer.
102
b1f6fa26
CY
1032011-10-26 Chong Yidong <cyd@gnu.org>
104
105 * subr.el (with-wrapper-hook): Rewrite doc.
106
3f04efd6
MA
1072011-10-25 Michael Albinus <michael.albinus@gmx.de>
108
109 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 110 filenames "/method:foo:". (Bug#9793)
3f04efd6 111
410488d3
SM
1122011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
113
114 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
115 (bug#9865).
116
c1ebb47e
GM
1172011-10-24 Glenn Morris <rgm@gnu.org>
118
119 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
120
7f5c46c7
MA
1212011-10-24 Michael Albinus <michael.albinus@gmx.de>
122
123 * notifications.el: Add the requirement of a running D-Bus session
124 bus to the Commentary.
125
db2440b6
JL
1262011-10-24 Juri Linkov <juri@jurta.org>
127
128 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
129 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
130 (Bug#9364)
131
feecf435
JL
1322011-10-24 Juri Linkov <juri@jurta.org>
133
134 * info.el (Info-following-node-name-re): Add newline to the list
135 of allowed characters for leading space. (Bug#9824)
136
a3839de2
SM
1372011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
138
139 * progmodes/octave-inf.el (inferior-octave-mode-map): Fix C-c C-h binding.
140 * progmodes/octave-mod.el (octave-help): Remove.
141
09388e76
MA
1422011-10-23 Michael Albinus <michael.albinus@gmx.de>
143
144 Sync with Tramp 2.2.3.
145
146 * net/tramp-cache.el (top): Pacify byte-compiler using
147 `init-file-user' and `site-run-file'.
148
149 * net/trampver.el: Update release number.
150
86c60681
CY
1512011-10-23 Chong Yidong <cyd@gnu.org>
152
153 * files.el (toggle-read-only): Remove obsolete comment about
154 version control.
155
156 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
157 for toggle-read-only. Note that this hasn't called vc-next-action
158 since 2008-05-02, though it wasn't documented at the time.
159
a3839de2
SM
160 * vc/ediff-init.el (ediff-toggle-read-only-function):
161 Use toggle-read-only.
86c60681 162
cd5495ff
AM
1632011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
164
165 Fix bug #9560, sporadic wrong indentation; improve instrumentation
166 of c-parse-state.
167
a3839de2
SM
168 * cc-engine.el (c-append-lower-brace-pair-to-state-cache):
169 correct faulty logical expression.
cd5495ff
AM
170 (c-parse-state-state, c-record-parse-state-state):
171 (c-replay-parse-state-state): New defvar/defuns.
172 (c-debug-parse-state): Use new functions.
173
42ee24ed
MR
1742011-10-22 Martin Rudalics <rudalics@gmx.at>
175
176 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 177 last fix. Use window-in-direction correctly.
42ee24ed 178
a7dee7e7
CY
1792011-10-21 Chong Yidong <cyd@gnu.org>
180
181 * progmodes/idlwave.el (idlwave-mode):
182 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
183 require-final-newline; that's done in prog-mode.
184 Suggested by Stefan Monnier.
a7dee7e7 185
e07b9a6d
MR
1862011-10-21 Martin Rudalics <rudalics@gmx.at>
187
188 * mouse.el (mouse-drag-window-above)
189 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
190 (mouse-drag-mode-line-1, mouse-drag-header-line)
191 (mouse-drag-vertical-line-rightward-window): Remove.
192 (mouse-drag-line): New function.
193 (mouse-drag-mode-line, mouse-drag-header-line)
194 (mouse-drag-vertical-line): Call mouse-drag-line.
195 * window.el (window-at-side-p, windows-at-side): New functions.
196
7e1361d9
UM
1972011-10-21 Ulrich Mueller <ulm@gentoo.org>
198
199 * tar-mode.el (tar-grind-file-mode):
200 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
201
30fcaf3a
CY
2022011-10-21 Chong Yidong <cyd@gnu.org>
203
204 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
205 * progmodes/vera-mode.el (vera-mode):
206 Use mode-require-final-newline.
30fcaf3a 207
516eddb0
GM
2082011-10-20 Glenn Morris <rgm@gnu.org>
209
210 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
211
10d5f513
CS
2122011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
213
214 * emulation/cua-base.el (cua-set-mark): Fix case of string.
215
ac6c8639
CY
2162011-10-20 Chong Yidong <cyd@gnu.org>
217
218 * emulation/cua-base.el (cua-mode):
219 * mail/footnote.el (footnote-mode):
220 * mail/mailabbrev.el (mail-abbrevs-mode):
221 * net/xesam.el (xesam-minor-mode):
222 * progmodes/bug-reference.el (bug-reference-mode):
223 * progmodes/cap-words.el (capitalized-words-mode):
224 * progmodes/compile.el (compilation-minor-mode)
225 (compilation-shell-minor-mode):
226 * progmodes/gud.el (gud-tooltip-mode):
227 * progmodes/hideif.el (hide-ifdef-mode):
228 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
229 * progmodes/subword.el (subword-mode):
230 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
231 * progmodes/which-func.el (which-function-mode):
232 * term/tvi970.el (tvi970-set-keypad-mode):
233 * term/vt100.el (vt100-wide-mode):
234 * textmodes/flyspell.el (flyspell-mode):
235 * textmodes/ispell.el (ispell-minor-mode):
236 * textmodes/nroff-mode.el (nroff-electric-mode):
237 * textmodes/paragraphs.el (use-hard-newlines):
238 * textmodes/refill.el (refill-mode):
239 * textmodes/reftex.el (reftex-mode):
240 * textmodes/rst.el (rst-minor-mode):
241 * textmodes/sgml-mode.el (html-autoview-mode)
242 (sgml-electric-tag-pair-mode):
243 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
244 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
245 * emulation/crisp.el (crisp-mode):
246 * emacs-lisp/eldoc.el (eldoc-mode):
247 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
248 minor mode behavior.
249
aa42ab43
JL
2502011-10-19 Juri Linkov <juri@jurta.org>
251
252 * descr-text.el (describe-char): Add #x2010 and #x2011 to
253 the list of hard-coded chars with escape-glyph face.
254
89400f1d
SM
2552011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
256
257 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
258
305c07f6
MA
2592011-10-19 Michael Albinus <michael.albinus@gmx.de>
260
261 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
262 running process.
263
13754b54
GM
2642011-10-19 Glenn Morris <rgm@gnu.org>
265
266 * vc/vc-bzr.el (vc-bzr-after-dir-status):
267 Ignore ignored files. (Bug#9726)
268
06e21633
CY
2692011-10-19 Chong Yidong <cyd@gnu.org>
270
271 Doc fix for minor modes, stating that an omitted argument enables
272 the mode unconditionally when called from Lisp.
273
274 * abbrev.el (abbrev-mode):
275 * allout.el (allout-mode):
276 * autoinsert.el (auto-insert-mode):
277 * autoarg.el (autoarg-mode, autoarg-kp-mode):
278 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
279 (global-auto-revert-mode):
280 * battery.el (display-battery-mode):
281 * composite.el (global-auto-composition-mode)
282 (auto-composition-mode):
283 * delsel.el (delete-selection-mode):
284 * desktop.el (desktop-save-mode):
285 * dired-x.el (dired-omit-mode):
286 * dirtrack.el (dirtrack-mode):
287 * doc-view.el (doc-view-minor-mode):
288 * double.el (double-mode):
289 * electric.el (electric-indent-mode, electric-pair-mode):
290 * emacs-lock.el (emacs-lock-mode):
291 * epa-hook.el (auto-encryption-mode):
292 * follow.el (follow-mode):
293 * font-core.el (font-lock-mode):
294 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
295 * help.el (temp-buffer-resize-mode):
296 * hilit-chg.el (highlight-changes-mode)
297 (highlight-changes-visible-mode):
298 * hi-lock.el (hi-lock-mode):
299 * hl-line.el (hl-line-mode, global-hl-line-mode):
300 * icomplete.el (icomplete-mode):
301 * ido.el (ido-everywhere):
302 * image-file.el (auto-image-file-mode):
303 * image-mode.el (image-minor-mode):
304 * iswitchb.el (iswitchb-mode):
305 * jka-cmpr-hook.el (auto-compression-mode):
306 * linum.el (linum-mode):
307 * longlines.el (longlines-mode):
308 * master.el (master-mode):
309 * mb-depth.el (minibuffer-depth-indicate-mode):
310 * menu-bar.el (menu-bar-mode):
311 * minibuf-eldef.el (minibuffer-electric-default-mode):
312 * mouse-sel.el (mouse-sel-mode):
313 * msb.el (msb-mode):
314 * mwheel.el (mouse-wheel-mode):
315 * outline.el (outline-minor-mode):
316 * paren.el (show-paren-mode):
317 * recentf.el (recentf-mode):
318 * reveal.el (reveal-mode, global-reveal-mode):
319 * rfn-eshadow.el (file-name-shadow-mode):
320 * ruler-mode.el (ruler-mode):
321 * savehist.el (savehist-mode):
322 * scroll-all.el (scroll-all-mode):
323 * scroll-bar.el (scroll-bar-mode):
324 * server.el (server-mode):
325 * shell.el (shell-dirtrack-mode):
326 * simple.el (auto-fill-mode, transient-mark-mode)
327 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
328 (line-number-mode, column-number-mode, size-indication-mode)
329 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
330 * strokes.el (strokes-mode):
331 * time.el (display-time-mode):
332 * t-mouse.el (gpm-mouse-mode):
333 * tool-bar.el (tool-bar-mode):
334 * tooltip.el (tooltip-mode):
335 * type-break.el (type-break-mode-line-message-mode)
336 (type-break-query-mode):
337 * view.el (view-mode):
338 * whitespace.el (whitespace-mode, whitespace-newline-mode)
339 (global-whitespace-mode, global-whitespace-newline-mode):
340 * xt-mouse.el (xterm-mouse-mode): Doc fix.
341
a3839de2
SM
342 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
343 Fix autogenerated docstring.
06e21633 344
5214e501
JL
3452011-10-19 Juri Linkov <juri@jurta.org>
346
347 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
348 by checking environment variables "DESKTOP_SESSION" and
349 "XDG_CURRENT_DESKTOP". (Bug#9779)
350
195f8db9
JL
3512011-10-19 Juri Linkov <juri@jurta.org>
352
353 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
354 (browse-url-chromium-program, browse-url-chromium-arguments):
355 New defcustoms.
356 (browse-url-default-browser): Check for `browse-url-chromium' and
357 call `browse-url-chromium-program'.
358 (browse-url-chromium): New command. (Bug#9779)
359
343a34ff
JB
3602011-10-18 Juanma Barranquero <lekktu@gmail.com>
361
362 * facemenu.el (list-colors-duplicates): On Windows, detect more
363 duplicates by assuming that only colors matching "^System" are
364 special "system colors". (Bug#9722)
365
6978a151
SM
3662011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
367
368 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
369 to distinguish the author from the committer.
370
6a80b297
MA
3712011-10-18 Michael Albinus <michael.albinus@gmx.de>
372
373 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
374
b31a5677
JK
3752011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
376
377 * international/mule.el (sgml-html-meta-auto-coding-function):
378 Add support for detecting encoding in HTML5 specified only as
379 <meta charset="UTF-8">. Implementation just makes http-equiv and
380 content-type parts from HTML4 encoding string optional. (Bug#9716)
381
80c6d77f
GM
3822011-10-18 Glenn Morris <rgm@gnu.org>
383
384 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
385
08b0fee8
CY
3862011-10-18 Chong Yidong <cyd@gnu.org>
387
388 * faces.el (cursor): Doc fix.
389
67e729a5
CY
3902011-10-17 Chong Yidong <cyd@gnu.org>
391
392 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
393
343a34ff 3942011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
395
396 * dirtrack.el (dirtrack): Support shell buffers with path
397 prefixes, e.g. tramp-based remote shells. (Bug#9647)
398
0bc06380
TZ
3992011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
400
401 * json.el: Bump version to 1.3 and note change in History.
402 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
403
8b79f3e0
SM
4042011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
405
5a7c536b
SM
406 * comint.el (comint-insert-input, comint-send-input)
407 (comint-get-old-input-default, comint-backward-matching-input)
408 (comint-next-prompt): Use nil instead of `input' for field property of
409 past user input (bug#114).
410
96a8a0df
SM
411 * minibuffer.el (completion--replace): Inherit surrounding properties
412 (bug#114).
413 (minibuffer-complete-and-exit): Use it.
414
8b79f3e0
SM
415 * comint.el (comint--table-subvert): Quote the all-completions output
416 (bug#9160).
417
b8f7ff0d
MR
4182011-10-17 Martin Rudalics <rudalics@gmx.at>
419
8b79f3e0 420 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 421
b8f7ff0d 422 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 423 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
424 entries and separate them from frame entries.
425
c235b555
GM
4262011-10-15 Glenn Morris <rgm@gnu.org>
427
428 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
429 Doc fixes.
430
6bbfa6e1
CY
4312011-10-15 Chong Yidong <cyd@stupidchicken.com>
432
8b79f3e0
SM
433 * net/network-stream.el (network-stream-open-starttls):
434 Improve detection of failure due to lack of TLS support.
ec5c990d 435
6bbfa6e1
CY
436 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
437 putting the input text in front and in bold.
438
98488977
SM
4392011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
440
3d1337be
SM
441 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
442
ee0b45e4
SM
443 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
444 empty buffer.
445
98488977
SM
446 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
447 unread-command-events rather than pushing yet-another event.
448
186f4720
EZ
4492011-10-14 Eli Zaretskii <eliz@gnu.org>
450
451 * mail/sendmail.el (sendmail-query-once): Improve the wording of
452 the explanation of the possible choices. Make the options passed
453 to completing-read shorter.
454
8b7a997c
AM
4552011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
456
457 * textmodes/flyspell.el (flyspell-large-region): Make sure
458 extended character mode is used if defined (Bug#1339).
459
12587bbb
EZ
4602011-10-13 Eli Zaretskii <eliz@gnu.org>
461
462 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
463 character info for LRE, LRO, RLE, and RLO characters by appending
464 an invisible PDF.
12587bbb 465
bad41229
SM
4662011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
467
468 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
469 even in case of error; add debug spec; simplify data flow.
470 (with-timeout-handler): Remove.
471
28dbc92f
MA
4722011-10-12 Michael Albinus <michael.albinus@gmx.de>
473
474 Fix Bug#6019, Bug#9315.
475
476 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
477 complete `buffer-file-name', the local file name part could look
478 remotely (for example on VMS).
479
480 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
481 `tramp-run-real-handler'.
482 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
483 already quoted by '"'.
484
485 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
486 Let `file-name-handler-alist' be nil, the local file name part
487 could look remotely (for example on VMS).
488
e1b0b23a
SM
4892011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
490
491 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
492 from here...
493 (flyspell-post-command-hook): ...to here.
494
a120bde9
SM
4952011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
496
497 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
498 if not needed.
499 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
500 using completion. Protect against "slow" callers.
501 Remove the "message hack".
502
7ce7717b
JL
5032011-10-11 Juri Linkov <juri@jurta.org>
504
505 * isearch.el (isearch-lazy-highlight-word): New variable.
506 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
507 Use it. (Bug#9727)
508
c02ee9d6
GM
5092011-10-11 Glenn Morris <rgm@gnu.org>
510
511 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
512 like f90-previous-statement does.
513
93e616fd 5142011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
515
1f190e73 516 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
517 only in interactive use, to avoid error.
518
af7b6078
SM
5192011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
520
521 * minibuffer.el (completion-file-name-table): Fix last change,
522 i.e. ignore normal errors but not the other ones.
523
0563dae9
MR
5242011-10-10 Martin Rudalics <rudalics@gmx.at>
525
526 * window.el (special-display-buffer-names)
527 (special-display-regexps): Remove some remnants of earlier
528 changes from doc-strings.
366ca7f3
MR
529 (quit-windows-on): New function.
530
531 * vc/vc.el (vc-revert, vc-rollback):
532 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
533 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 534 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 535
49677495
MR
5362011-10-09 Martin Rudalics <rudalics@gmx.at>
537
538 * window.el (frame-auto-hide-function): Add version tag.
539 (Bug#9699)
540
56f2d1e1
MA
5412011-10-09 Michael Albinus <michael.albinus@gmx.de>
542
543 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
544 condition.
545
112a6592
LL
5462011-10-09 Leo Liu <sdl.web@gmail.com>
547
548 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
549 (Bug#9701)
550
0812589b
GM
5512011-10-08 Glenn Morris <rgm@gnu.org>
552
553 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
554 before the first code statement zero indent. (Bug#9690)
555
b2b0776e
CY
5562011-10-08 Chong Yidong <cyd@stupidchicken.com>
557
558 * simple.el (count-words-region): Always count in the region.
559 Report the number of lines and characters too.
560 (count-words): New command, which counts in the buffer if the
561 region is inactive, as count-words-region used to.
562 (count-words--message): New function. Handle plurals.
563 (count-lines-region): Make it an alias for count-words-region.
564
565 * bindings.el (esc-map): Replace count-lines-region with
566 count-words-region.
567
c557cd6b
MR
5682011-10-08 Martin Rudalics <rudalics@gmx.at>
569
570 * window.el (window--delete): Delete dedicated frame
571 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 572 (switch-to-buffer): Fix doc-string typo.
c557cd6b 573
61a57ef4 5742011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
575
576 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
577
c3833279
CY
5782011-10-07 Chong Yidong <cyd@stupidchicken.com>
579
580 * bindings.el ([M-left],[M-right]): Bind to left-word and
581 right-word respectively.
582
21ce8245
GM
5832011-10-07 Glenn Morris <rgm@gnu.org>
584
585 * cus-start.el (debug-on-quit): Fix custom type.
586
6d823bb2
LMI
5872011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
588
0181e193
LMI
589 * subr.el (define-key-after): Clarify that the function is not
590 useful for non-menu keymaps.
591
6d823bb2
LMI
592 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
593
8e3459ce 5942011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
595
21ce8245 596 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 597 in current minibuffer (Fix bug with recursive minibuffers).
598
a1c2d21e
CY
5992011-10-06 Chong Yidong <cyd@stupidchicken.com>
600
601 * progmodes/gdb-mi.el (gdb): Doc fix.
602
5a4cf282
MR
6032011-10-05 Martin Rudalics <rudalics@gmx.at>
604
605 * window.el (frame-auto-hide-function): New option replacing
606 frame-auto-delete. Suggested by Stefan Monnier.
607 (window--delete): Call frame-auto-hide-function instead of
608 investigating frame-auto-delete.
c96111ea
MR
609 (window-point-1, set-window-point-1): New functions.
610 (window-in-direction, record-window-buffer, window-state-get-1)
611 (display-buffer-record-window): Use window-point-1 instead of
612 window-point.
613 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 614
9854542e
SM
6152011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
616
617 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
618
8943cfb0
GM
6192011-10-05 Glenn Morris <rgm@gnu.org>
620
621 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
622 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
623
647ab967
LL
6242011-10-05 Leo Liu <sdl.web@gmail.com>
625
626 * subr.el (read-char-choice): Fix argument to buffer-live-p which
627 works with buffer object.
628
3ddfbced
SM
6292011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
630
631 * mpc.el (mpc-tool-bar-map): Add labels.
632
bdfa5dd2
GM
6332011-10-04 Glenn Morris <rgm@gnu.org>
634
635 * calendar/holidays.el (calendar-check-holidays): Doc fix.
636
0e2070b5
MR
6372011-10-04 Martin Rudalics <rudalics@gmx.at>
638
639 * window.el (window--delete): New function.
640 (frame-auto-delete): Resuscitate option.
641 (bury-buffer, replace-buffer-in-windows)
642 (quit-window): Rewrite using window--delete.
643 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
644 Pass display-buffer-mark-dedicated to window--display-buffer-2
645 (Bug#9639).
646
3dc61a09
SM
6472011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
648
915a9b64
SM
649 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
650 returns a list (bug#9554). Add remote file name completion.
651 * comint.el (comint--table-subvert): Curry and get quote&unquote
652 functions as arguments.
653 (comint--complete-file-name-data): Adjust call accordingly.
654 * pcomplete.el (pcomplete--table-subvert): Remove.
655 (pcomplete-completions-at-point): Use comint--table-subvert instead.
656
3dc61a09
SM
657 * minibuffer.el (completion-table-case-fold): Use currying.
658 (completion--styles-type, completion--cycling-threshold-type):
659 New constants.
660 (completion-styles, completion-category-overrides)
661 (completion-cycle-threshold): Use them.
662 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
663 completion-table-case-fold.
664
8ea0a993
SB
6652011-10-03 Stephen Berman <stephen.berman@gmx.net>
666
667 * minibuffer.el (completion-category-overrides): Fix type of styles
668 and add more user friendly tags (bug#9660).
669
8c24b7f6
SM
6702011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
671
672 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
673 (mule-input-method-string): New widget.
674 (default-input-method, language-info-custom-alist): Use it.
675
428fe61a
SM
6762011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
677
32c1fffd
SM
678 * pcomplete.el: Require comint.
679 (pcomplete--common-suffix): Remove.
680 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
681 (pcomplete--table-subvert): Sync with comint--table-subvert.
682 (pcomplete--entries): Use comint-completion-file-name-table.
683 * comint.el (comint-unquote-filename): Simplify.
684 (comint-completion-file-name-table): New function (bug#9616).
685 (comint--complete-file-name-data): Use it.
686
428fe61a
SM
687 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
688 (pcmpl-gnu-tar-buffer): Remove.
689 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
690 around. Make sure pcomplete-suffix-list is only changed temporarily.
691 Don't look inside the tar's file if it's too large.
428fe61a 692
04c52e2f
CY
6932011-10-01 Chong Yidong <cyd@stupidchicken.com>
694
ce3cefcc
CY
695 * cus-edit.el (custom-mode-map):
696 * epa.el (epa-key-list-mode-map):
697 * man.el (Man-mode-map):
698 * startup.el (splash-screen-keymap):
699 * simple.el (special-mode-map): Use scroll-up-command and
700 scroll-down-command.
701
702 * progmodes/idlw-help.el (idlwave-help-mode-map):
703 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
704 * net/newst-plainview.el (newsticker-mode-map):
705 * emulation/ws-mode.el (wordstar-mode-map):
706 * emulation/vi.el (vi-com-map):
707 * calc/calc-graph.el (calc-graph-show-dumb):
708 * term/sun.el (terminal-init-sun):
709 * term/ns-win.el (global-map):
710 * progmodes/grep.el (grep-mode-map):
711 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
712 * mail/rmail.el (rmail-mode-map):
713 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
714
04c52e2f
CY
715 * custom.el (custom-safe-themes, load-theme): Treat value of t for
716 custom-safe-themes as special.
717
79adf8c8
JD
7182011-10-01 Julien Danjou <julien@danjou.info>
719
720 * notifications.el (notifications-notify): Fix docstring.
721
63bd50d3
PS
7222011-10-01 Per Starbäck <per@starback.se>
723
724 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
725
199e4c7e
MR
7262011-09-30 Martin Rudalics <rudalics@gmx.at>
727
728 * startup.el (command-line-1): Fix last fix by inserting
729 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 730 (Bug#9605) and (Bug#9636)
199e4c7e 731
fe5f08dd
EZ
7322011-09-29 Eli Zaretskii <eliz@gnu.org>
733
734 * simple.el (line-move): If auto-hscroll-mode is disabled and the
735 window is hscrolled, move by logical lines. (Bug#9607)
736 (line-move-visual): Update the doc string to the above effect.
737
b5516bbd
MR
7382011-09-29 Martin Rudalics <rudalics@gmx.at>
739
ccee00c0
MR
740 * window.el (display-buffer-record-window): When WINDOW is the
741 selected window use `point' instead of `window-point'. (Bug#9626)
742
b5516bbd
MR
743 * startup.el (command-line-1): Use insert-before-markers when
744 inserting initial-scratch-message. (Bug#9605)
ccee00c0 745
b5516bbd
MR
746 * help.el (help-window): Remove variable.
747
52aa0014
GM
7482011-09-29 Glenn Morris <rgm@gnu.org>
749
750 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
751
df9a7357
JB
7522011-09-29 Juanma Barranquero <lekktu@gmail.com>
753
754 * descr-text.el (describe-char-categories): Accept category
755 descriptions more than one line long.
756
a8406c20
SM
7572011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
758
88d9610c
SM
759 * simple.el (delete-trailing-whitespace): Fix last change.
760
a5daf810
SM
761 * progmodes/perl-mode.el (perl-syntax-propertize-function):
762 Don't confuse "y => 3" as the beginning of a `y' operation.
763
a8406c20
SM
764 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
765 object has more than 4 slots (bug#9613).
766
a239d4e9
JB
7672011-09-28 Juanma Barranquero <lekktu@gmail.com>
768
769 * subr.el (with-output-to-temp-buffer):
770 * net/quickurl.el (quickurl, quickurl-browse-url):
771 Fix typos in docstrings.
772
693fbdb6
EZ
7732011-09-27 Eli Zaretskii <eliz@gnu.org>
774
775 * minibuffer.el (completion-styles)
776 (completion-category-overrides): Cross reference each other in doc
777 strings.
778
8b457e28
GM
7792011-09-27 Glenn Morris <rgm@gnu.org>
780
781 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
782 to split-string. (Bug#9606)
783
85a16208
LMI
7842011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
785
786 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
787 (bug#9615).
788
502f9ebd
CY
7892011-09-27 Chong Yidong <cyd@stupidchicken.com>
790
791 * emacs-lisp/package.el (list-packages): Fix echo area message.
792
7690bdea
LL
7932011-09-27 Leo Liu <sdl.web@gmail.com>
794
795 * ido.el (ido-read-internal): Accept cons cell HIST arg.
796
e2ee6f30
MA
7972011-09-25 Michael Albinus <michael.albinus@gmx.de>
798
799 * net/dbus.el (dbus-unregister-object): Don't release services for
800 registered signals. (Bug#9581)
801
f3f98342
TZ
8022011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
803
804 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
805 function that picks between cfengine 2 and 3 support
806 automatically. Update docs accordingly.
807
dd7aa8dd
KH
8082011-09-22 Kenichi Handa <handa@m17n.org>
809
810 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
811 ZERO.
812 (indian-itrans-v5-table-for-tamil): New variable.
813 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
814
3f2b07f8
KM
8152011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
816
817 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
818 that's true if the current command involved collapsing of text.
819 It's reset to false at the beginning of the next command.
820 (allout-post-command-business): Move the cursor to the beginning
821 of entry if the cursor is hidden and collapsing activity just
822 happened.
823
371d6a61
CY
8242011-09-24 Chong Yidong <cyd@stupidchicken.com>
825
826 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
827 tracking (Bug#9541).
828
2ac2721a
UJ
8292011-09-24 Ulf Jasper <ulf.jasper@web.de>
830
831 * net/newst-reader.el (newsticker-html-renderer)
832 (newsticker-show-news): Automatically
343a34ff
JB
833 load html rendering package if newsticker-html-renderer is set.
834 Fixes "Warning: defvar ignored because w3m-fill-column is
2ac2721a
UJ
835 let-bound" and the error "Symbol's value as variable is void:
836 w3m-fill-column".
837
fac7ae53
MA
8382011-09-24 Michael Albinus <michael.albinus@gmx.de>
839
840 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
841 Release services only if they are defined. (Bug#9581)
842
e08b633b
RS
8432011-09-23 Richard Stallman <rms@gnu.org>
844
e488d29c
RS
845 * textmodes/paragraphs.el (forward-sentence): For backwards case,
846 distinguish start of paragraph from start of its text.
847
19c38752
RS
848 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
849
e08b633b
RS
850 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
851 (rmail-generate-viewer-buffer): Put that hook on view buffer.
852 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
853
0a39f27e
AS
8542011-09-23 Andreas Schwab <schwab@linux-m68k.org>
855
856 * international/mule-diag.el (mule-diag): Insert a newline after
857 each fontset description.
858
db4e950d
SM
8592011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
860
861 * simple.el (delete-trailing-whitespace):
862 Document last change; simplify.
863
eca3f3ea
PW
8642011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
865
d68e189a
PW
866 * simple.el (delete-trailing-whitespace): Also delete
867 extra newlines at the end of the buffer.
868
eca3f3ea
PW
869 * textmodes/picture.el: Make motion commands obey shift-select-mode.
870 (picture-newline): Use forward-line so as to ignore fields.
871
01c157cc
SM
8722011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
873
874 * subr.el (with-wrapper-hook): Fix edebug spec.
875
022de23e
LMI
8762011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
877
878 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
879 (bug#4538).
880
91683089
MA
8812011-09-23 Michael Albinus <michael.albinus@gmx.de>
882
eca3f3ea
PW
883 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
884 Fix nasty bug using wrong cached values.
91683089 885
5bdd6fa4
AM
8862011-09-23 Alan Mackenzie <acm@muc.de>
887
888 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
889
97adfb97
CY
8902011-09-23 Chong Yidong <cyd@stupidchicken.com>
891
892 * window.el (pop-to-buffer): Ensure right window is selected if we
893 chose another frame.
894
d4ef2b50
EZ
8952011-09-22 Eli Zaretskii <eliz@gnu.org>
896
897 * simple.el (what-cursor-position): Use get-char-property-change
898 and next-single-char-property-change, to be able to show display
899 properties that come from overlays as well as text properties.
900
72258fe5
CY
9012011-09-22 Chong Yidong <cyd@stupidchicken.com>
902
903 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
904
905 * cmuscheme.el (run-scheme, switch-to-scheme):
906 * cus-edit.el (customize-group, custom-buffer-create)
907 (customize-browse):
908 * info.el (info):
909 * shell.el (shell):
910 * mail/sendmail.el (mail):
911 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
912
8f098516
RS
9132011-09-22 Richard Stallman <rms@gnu.org>
914
915 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
916 move back only to line beg, don't move back over blank lines.
917
e74f1bb6
MA
9182011-09-22 Michael Albinus <michael.albinus@gmx.de>
919
920 * files.el (copy-directory): Set directory attributes only in case
921 they could be retrieved from the source directory. (Bug#9565)
922
bfeef8b6
DK
9232011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
924
925 * progmodes/hideshow.el (hs-looking-at-block-start-p)
926 (hs-find-block-beginning, hs-hide-level-recursive):
927 Ignore strings as well as comments. (Bug#9502)
928
7e423bb8
AS
9292011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
930
931 * progmodes/sql.el (sql-comint-postgres):
932 Convert port number to a string. (Bug#9566)
933
b4d72fcf
MR
9342011-09-22 Martin Rudalics <rudalics@gmx.at>
935
936 * window.el (quit-window): Undedicate window when switching to
937 previous buffer. Reported by Thierry Volpiatto
938 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
939 (special-display-popup-frame): When popping up a new frame reset
940 its previous buffers to nil. Simplify code.
b4d72fcf 941
a7b88dc6
MA
9422011-09-21 Michael Albinus <michael.albinus@gmx.de>
943
944 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
945 and process filter, as done also in `shell-command'.
946
cf4eacfd
MR
9472011-09-21 Martin Rudalics <rudalics@gmx.at>
948
eca3f3ea
PW
949 * window.el (set-window-buffer-start-and-point):
950 Call set-window-start with NOFORCE argument t. Suggested by Thierry
cf4eacfd
MR
951 Volpiatto <thierry.volpiatto@gmail.com>.
952 (quit-window): Reword doc-string. Handle new format of
953 quit-restore parameter. Don't delete window if it has a
954 previous buffer we can show instead of the present one.
955 (display-buffer-record-window): Rewrite using a new format for
956 the quit-restore window parameter
957 (special-display-popup-frame, display-buffer-same-window)
958 (display-buffer-reuse-window, display-buffer-pop-up-frame)
959 (display-buffer-pop-up-window, display-buffer-use-some-window):
960 Adapt symbol passed to display-buffer-record-window.
961 * help.el (help-window-setup): Handle new format of quit-restore
962 parameter.
963
8d28cb95
SM
9642011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
965
94ab793f
SM
966 * faces.el (face-list): Fix docstring (bug#9564).
967
8d28cb95
SM
968 * window.el (display-buffer--action-function-custom-type):
969 Don't include internal functions in the Custom interface.
970
3820edeb
JL
9712011-09-20 Juri Linkov <juri@jurta.org>
972
973 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
974 (Info-forward-node, Info-backward-node, Info-next-preorder)
975 (Info-last-preorder): Use it. (Bug#9528)
976
5147931d
JL
9772011-09-20 Juri Linkov <juri@jurta.org>
978
979 * info.el (Info-last-preorder): Visit last menu item only when
980 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
981
cf499a1a
JD
9822011-09-20 Julien Danjou <julien@danjou.info>
983
984 * password-cache.el (password-cache-remove): Remove entries even if the
985 value is nil, so that password with a nil value (negative caching) is
986 possible to invalidate.
987
f84e2fe2
LM
9882011-09-20 Lawrence Mitchell <wence@gmx.li>
989
990 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
991 all whitespace around breakpoint. (Bug#9553)
992 (f90-find-breakpoint): Only break at whitespace inside a comment.
993
78054a46
SM
9942011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
995
996 * minibuffer.el (completion-file-name-table): Keep track of errors.
997 (completion-table-with-predicate): Handle the case where pred1 is nil.
998 * pcomplete.el (pcomplete-completions-at-point): Simplify.
999
345083b2
SM
10002011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1001
e24e27be
SM
1002 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
1003 (debugger-return-value): Signal an error if the debugging context does
1004 not await any return value.
1005
345083b2
SM
1006 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
1007 * image-mode.el (image-toggle-display-text)
1008 (image-toggle-display-image): Stay away from evil `intangible'.
1009
08d355e3
LL
10102011-09-19 Leo Liu <sdl.web@gmail.com>
1011
1012 * replace.el (occur-revert-arguments): Make it permanent-local.
1013 (occur-mode): Don't call font-lock-defontify.
1014
f01da43f
CY
10152011-09-19 Chong Yidong <cyd@stupidchicken.com>
1016
1017 * net/ldap.el (ldap-search-internal): Don't push empty search
1018 result (Bug#9508).
1019
b6072fa6
SM
10202011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1021
1022 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
1023
443d6696
MA
10242011-09-19 Michael Albinus <michael.albinus@gmx.de>
1025
1026 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
1027 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
1028
7cc6e154
JL
10292011-09-18 Juri Linkov <juri@jurta.org>
1030
1031 * buff-menu.el (Buffer-menu-mode-map):
1032 * dired.el (dired-mode-map):
1033 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
1034 (lisp-interaction-mode-map):
1035 * emacs-lisp/package.el (package-menu-mode-map):
1036 * epa.el (epa-key-list-mode-map):
1037 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
1038 (menu-bar-options-menu):
1039 * outline.el (outline-mode-menu-bar-map):
1040 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
1041 * vc/vc-dir.el (vc-dir-menu-map):
1042 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
1043 Capitalize non-function content words in menu item strings.
1044
1045 * dired.el (dired-mode-map): Add menu item for
1046 `image-dired-dired-toggle-marked-thumbs'.
1047
80302a81
JL
10482011-09-18 Juri Linkov <juri@jurta.org>
1049
1050 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
1051 to `isearch-case-fold-search' and restore its original value
1052 after the `isearch-mode' call.
1053
46c5cf66
JL
10542011-09-18 Juri Linkov <juri@jurta.org>
1055
1056 * progmodes/grep.el (grep-process-setup): Don't check code for 1
1057 because `zgrep' returns 1 for successful matches (bug#9226).
1058
d18b513b
JL
10592011-09-18 Juri Linkov <juri@jurta.org>
1060
1061 * info.el (Info-extract-menu-node-name): Check the second match
1062 for empty string (second test-case of bug#9528).
1063 (Info-last-preorder): Let-bind `Info-history' to nil to not add
1064 intermediate nodes to the history (first test-case of bug#9528).
1065
72753f87
JL
10662011-09-18 Juri Linkov <juri@jurta.org>
1067
1068 * info.el (Info-mode-syntax-table): New variable.
1069 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
1070
c9384295
JL
10712011-09-18 Juri Linkov <juri@jurta.org>
1072
1073 * info.el (Info-file-supports-index-cookies): Increment
1074 line-beginning-position's arg from 3 to 4 because makeinfo outputs
1075 one more line for long file names (bug#4142).
1076
d473dce8
CY
10772011-09-18 Chong Yidong <cyd@stupidchicken.com>
1078
1079 * newcomment.el (comment-normalize-vars): If prompting for
1080 comment-start, set comment-start-skip too (Bug#8424).
1081
2176854d
JB
10822011-09-18 Johan Bockgård <bojohan@gnu.org>
1083
1084 * icomplete.el: Fix previous fix of Bug#5849.
1085 (icomplete-mode): Don't set completion-show-inline-help.
1086 (icomplete-minibuffer-setup): Set completion-show-inline-help
1087 locally during icompletion.
1088
3aace4e4
CY
10892011-09-18 Chong Yidong <cyd@stupidchicken.com>
1090
c940224f
CY
1091 * woman.el (woman2-process-escapes): Don't delete unrecognized
1092 escapes (Bug#7843).
1093
3aace4e4
CY
1094 * files.el (inhibit-first-line-modes-regexps): Add image files.
1095 (hack-local-variables-prop-line): Return nil for malformed
1096 prop-lines (Bug#9044).
1097
710dec63
MA
10982011-09-18 Michael Albinus <michael.albinus@gmx.de>
1099
1100 * net/tramp.el (top): Don't require 'shell.
1101 (tramp-methods): Fix docstring.
1102 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
1103 Return complete remote file name. Handle "smb" case.
1104 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
1105 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
1106
1107 * net/tramp-compat.el (top): Require 'shell.
1108
1109 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
1110 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
1111 `tramp-current-host'.
1112 (tramp-get-remote-tmpdir): Remove.
1113
1114 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
1115 `tramp-tmpdir' entries.
1116 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
1117 (tramp-smb-handle-file-attributes): Ignore errors.
1118 (tramp-smb-wait-for-output): Check also for process end.
1119
5d5ac8ec
LMI
11202011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1121
1122 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
1123 when sending QUIT (bug#9312).
1124
8c0f49f0
CY
11252011-09-17 Chong Yidong <cyd@stupidchicken.com>
1126
1127 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
1128 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
1129 occur-mode-display-occurrence.
1130 (occur-edit-mode): Add usage message.
1131 (occur-cease-edit): New command.
1132 (occur-after-change-function): Use text properties to find the
1133 position of the prefix text.
1134 (occur-engine): Set stickiness of prefix text properties.
1135
8f1383f7
GM
11362011-09-17 Glenn Morris <rgm@gnu.org>
1137
1138 * progmodes/etags.el (complete-tag):
1139 Fix call to completion-in-region. (Bug#9526)
1140
744ba0e3
JL
11412011-09-17 Juri Linkov <juri@jurta.org>
1142
1143 * textmodes/ispell.el (ispell-word): Add to the error message
1144 the word, ispell program name and current dictionary (bug#9121).
1145 (ispell-tex-arg-end): Capitalize "error" in the error message.
1146
d9bbf400
AS
11472011-09-17 Andreas Schwab <schwab@linux-m68k.org>
1148
1149 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
1150 check. (Bug#4251)
1151
8da11505
JL
11522011-09-17 Juri Linkov <juri@jurta.org>
1153
1154 * window.el (window-safe-min-height, window-safe-min-width):
1155 Fix typos (followup to bug#9522).
1156
a91adc7e
SJ
11572011-09-17 Sven Joachim <svenjoac@gmx.de>
1158
1159 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
1160
064f328a
EZ
11612011-09-16 Eli Zaretskii <eliz@gnu.org>
1162
1163 * simple.el (line-move): If goal-column is set, move by logical
1164 lines, not by display lines. (Bug#971)
1165 (next-line, previous-line, goal-column, line-move-visual): Doc fix
1166 to reflect the above change.
1167
e69df516
SM
11682011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1169
1170 * image.el (imagemagick-register-types): Use regexp-opt.
1171
cbb0f9ab
CY
11722011-09-15 Chong Yidong <cyd@stupidchicken.com>
1173
1174 * window.el (display-buffer-base-action): Rename from
1175 display-buffer-default-action. Make default value empty.
1176 (display-buffer-overriding-action): Convert to defvar.
1177 (display-buffer-fallback-action): New var.
1178
25322144
CY
11792011-09-15 Chong Yidong <cyd@stupidchicken.com>
1180
1181 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
1182 declaration.
1183 (package--add-to-archive-contents): If there is a duplicate entry
1184 with an older version, remove it.
1185 (package-menu-mark-delete, package-menu-mark-install)
1186 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
1187 (package-menu-mark-obsolete-for-deletion):
1188 Use package-menu-get-status instead of a regexp search.
25322144
CY
1189 (package-menu-get-status): Use tabulated-list-entry.
1190 (package-menu-mark-upgrades): New command.
d770725a 1191 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
1192 (package-menu-execute): Do installation before deletion.
1193 (package-menu-refresh, package-menu-execute): Use derived-mode-p
1194 instead of checking major-mode.
1195 (package-menu--find-upgrades): New function.
1196
7520339c
LMI
11972011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1198
1199 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
1200 passwords in the log buffer.
65a046c4
LMI
1201 (smtpmail-process-filter): Update the process marker so that the
1202 "broken by peer" status message is inserted in the right place.
7520339c 1203
d3c30954
SM
12042011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1205
3fe48822
SM
1206 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
1207 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
1208 bibtex-completion-at-point-function.
1209 (bibtex-completion-at-point-function): Use them.
1210
1b8b3954
SM
1211 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
1212
d3c30954
SM
1213 * mpc.el (mpc-constraints-tag-lookup): New function.
1214 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
1215 also to browser "album|playlist".
1216
72779976
JL
12172011-09-14 Juri Linkov <juri@jurta.org>
1218
1219 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
1220 (isearch-edit-string): Use length of `isearch-string' when
1221 `isearch-fail-pos' returns nil.
1222 (isearch-message): Remove duplicate code and call
1223 `isearch-fail-pos' with arg `t'.
1224
a0bf2bcd
CY
12252011-09-14 Chong Yidong <cyd@stupidchicken.com>
1226
17bb0a2d
CY
1227 * replace.el (occur-mode-goto-occurrence): Don't force using other
1228 window (Bug#9499).
1229
a0bf2bcd
CY
1230 * dired-aux.el (dired-do-chmod): Don't provide initial input.
1231
f678e0b6
MR
12322011-09-14 Martin Rudalics <rudalics@gmx.at>
1233
1234 * window.el (display-buffer-window): Remove.
1235 (display-buffer-record-window): Use help-setup window parameter
1236 instead of variable display-buffer-window.
1237 (display-buffer-function, special-display-buffer-names)
1238 (special-display-function): Mention help-setup parameter instead
1239 of display-buffer-window in doc-string.
d3c30954
SM
1240 * help.el (help-window-setup): New argument help-window.
1241 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
1242 Reword some messages.
1243 (with-help-window): Pass window used for displaying the buffer
1244 to help-window-setup. Don't set display-buffer-window.
1245
8e39b2e8
GM
12462011-09-13 Glenn Morris <rgm@gnu.org>
1247
1248 * emacs-lisp/debug.el (debugger-make-xrefs):
1249 Preserve point. (Bug#9462)
1250
85e9c04b
CY
12512011-09-13 Chong Yidong <cyd@stupidchicken.com>
1252
1253 * window.el (window-deletable-p): Use next-frame.
1254
1b36ed6a
MR
12552011-09-13 Martin Rudalics <rudalics@gmx.at>
1256
1257 * window.el (window-auto-delete): Remove.
1258 (window-deletable-p): Remove argument FORCE. Don't deal with
1259 dedicatedness and previous buffers.
1260 (switch-to-prev-buffer): Don't delete window.
1261 (delete-windows-on): Delete a window's frame if and only if the
1262 window is dedicated.
1263 (replace-buffer-in-windows): Delete buffer's window or frame if
1264 and only if window is dedicated.
1265 (quit-window): Handle quit-restore as before last change.
4d61f28d 1266 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 1267
ef8ef9fb
CY
12682011-09-13 Chong Yidong <cyd@stupidchicken.com>
1269
1270 * window.el (window-deletable-p): Never delete the last frame on a
1271 given terminal.
1272
b2cba41e
GM
12732011-09-13 Glenn Morris <rgm@gnu.org>
1274
1275 * help.el (describe-key-briefly): Copy previous standard-output change.
1276
51553db6 12772011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
1278
1279 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
1280
b7556719
GM
12812011-09-13 Glenn Morris <rgm@gnu.org>
1282
1283 * emacs-lisp/lisp-mode.el (lisp-indent-function):
1284 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
1285
64b51947
CY
12862011-09-12 Chong Yidong <cyd@stupidchicken.com>
1287
1288 * dired-aux.el (dired-mark-read-string): Don't return default
1289 value on empty input (Bug#9361).
1290 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
1291 Omit initial minibuffer contents.
1292 (dired-do-chmod): Signal an error on empty input.
1293 (dired-mark-read-string): Don't return default on empty input.
1294
1295 * files.el (file-modes-symbolic-to-number): Doc fix.
1296
393a301e
SM
12972011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1298
1299 * international/mule-cmds.el (ucs-completions): Remove.
1300 (read-char-by-name): Use complete-with-action instead; add metadata.
1301
fa5660f9
CY
13022011-09-11 Chong Yidong <cyd@stupidchicken.com>
1303
1304 * window.el (display-buffer--action-function-custom-type)
1305 (display-buffer--action-custom-type): New vars.
1306 (display-buffer-alist, display-buffer-default-action)
1307 (display-buffer-overriding-action): Add defcustom types.
1308
4a592f66
CY
1309 * frame.el (delete-other-frames): Doc fix (Bug#276).
1310
73d56dbd
LMI
13112011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1312
1313 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
1314
37ac18a3
CY
13152011-09-11 Chong Yidong <cyd@stupidchicken.com>
1316
1317 Change modes that used same-window-* vars to use switch-to-buffer.
1318
1319 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
1320 Use switch-to-buffer.
1321
1322 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
1323 (customize-browse, custom-buffer-create-other-window):
1324 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
1325
1326 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
1327 (Info-prev, Info-up, Info-speedbar-goto-node)
1328 (info-display-manual): Use switch-to-buffer.
1329 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
1330
1331 * mail/sendmail.el (mail): Use switch-to-buffer.
1332 (mail-recover): Use switch-to-buffer-other-window.
1333
1334 * cmuscheme.el (run-scheme, switch-to-scheme):
1335 * ielm.el (ielm):
1336 * shell.el (shell):
1337 * net/rlogin.el (rlogin):
1338 * net/telnet.el (telnet, rsh):
1339 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
1340
10195bd6
AS
13412011-09-11 Andreas Schwab <schwab@linux-m68k.org>
1342
1343 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
1344
b322f63a
LMI
13452011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1346
39d7fed6
LMI
1347 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
1348 so don't mention it (bug#9301).
ba5a81f1 1349 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 1350
ee0e9f11
LMI
1351 * faces.el (face-spec-set-match-display): Make `(type graphic)'
1352 match `x', `w32' and `ns', like the manual says (bug#9029).
1353
0b1c89c1 1354 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
1355 (process-kill-buffer-query-function): Mention the buffer name in
1356 the query.
0b1c89c1 1357
77549ea8
LMI
1358 * image-mode.el (image-next-line): The line parameter is mandatory
1359 (bug#9258).
1360
803ef892
LMI
1361 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
1362 which can be useful (bug#9301).
1363
12980837
LMI
1364 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
1365
91054f8f
LMI
1366 * subr.el (match-string): Mention that the current buffer should
1367 be the same as the search was done in (bug#9282).
1368
b322f63a
LMI
1369 * facemenu.el: Disable the remove-* commands if the mark isn't
1370 active (bug#9162).
1371
3199b96f
CY
13722011-09-10 Chong Yidong <cyd@stupidchicken.com>
1373
1374 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
1375 of display-buffer.
1376 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
1377
1378 * replace.el (occur-mode-goto-occurrence)
1379 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
1380 and display-buffer.
1381
1382 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
1383 display-buffer.
1384
1385 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
1386 special-display and same-window variables.
1387 (mail-other-window): Use switch-to-buffer-other-window.
1388 (mail-other-frame): USe switch-to-buffer-other-frame.
1389
393a301e
SM
1390 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
1391 Use display-buffer-other-frame.
3199b96f
CY
1392 (gdb-display-gdb-buffer): Use pop-to-buffer.
1393
1394 * progmodes/gud.el (gud-goto-info): Use info-other-window.
1395
1396 * progmodes/python.el: Don't set same-window-buffer-names.
1397
1398 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
1399
1400 * window.el (display-buffer-alist): Add *Python*.
1401
8319e0bf
CY
14022011-09-10 Chong Yidong <cyd@stupidchicken.com>
1403
1404 * window.el (display-buffer-alist): Add entry for buffers
1405 previously handled same-window-*.
1406 (display-buffer-alist, display-buffer-default-action)
1407 (display-buffer-overriding-action): Mark as risky.
1408 (display-buffer-alist): Document action function changes.
1409 (display-buffer--same-window-action)
1410 (display-buffer--other-frame-action): New variables.
1411 (switch-to-buffer, display-buffer-other-frame): Use them.
1412 (display-buffer): Rename reuse-frame entry to reusable-frames.
1413 (display-buffer-reuse-selected-window): Function deleted.
1414 (display-buffer-reuse-window): Handle reusable-frames alist entry.
1415 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
1416 (display-buffer-special): New function.
1417 (display-buffer--maybe-pop-up-frame-or-window): Rename from
1418 display-buffer-reuse-or-pop-window. Split off special-display
1419 part into display-buffer-special.
1420 (display-buffer-use-some-window): Don't perform any special
1421 pop-up-frames handling.
1422 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 1423 (display-buffer--maybe-same-window): Rename from
0d3ff375 1424 display-buffer-maybe-same-window.
8319e0bf 1425
919a69aa
CY
1426 * info.el: Don't set same-window-regexps.
1427 (info-setup): New function.
1428 (info-other-window, info): Call it.
1429
1430 * cus-edit.el: Don't set same-window-regexps.
1431 (customize-group): New argument.
1432 (customize-group-other-window): Use it.
1433 (customize-face, customize-face-other-window): Likewise.
1434 (custom-buffer-create-other-window): Use pop-to-buffer directly.
1435
8319e0bf
CY
1436 * net/rlogin.el:
1437 * net/telnet.el:
1438 * progmodes/gud.el: Don't set same-window-regexps.
1439
1440 * cmuscheme.el:
1441 * ielm.el:
1442 * shell.el:
1443 * mail/sendmail.el:
1444 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
1445
25173000
JL
14462011-09-10 Juri Linkov <juri@jurta.org>
1447
1448 * isearch.el (isearch-edit-string): Remove obsolete mention of
1449 `C-w' (`isearch-yank-word-or-char') from docstring.
1450 (isearch-query-replace): Fix typo in docstring (bug#9466).
1451
056e44ef
JL
14522011-09-10 Juri Linkov <juri@jurta.org>
1453
1454 * paren.el (show-paren-function): Don't show escaped parens.
1455 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
1456
c3760c17
EZ
14572011-09-10 Eli Zaretskii <eliz@gnu.org>
1458
1459 * mail/sendmail.el (mml-to-mime, mml-attach-file)
1460 (mm-default-file-encoding): Remove autoload forms, they are
1461 replaced with autoload cookies in mml.el and mm-encode.el.
1462 (mail-add-attachment): New command.
1463 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
1464 (mail-mode): Mention mail-insert-file and mail-add-attachment in
1465 the doc string.
1466 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
1467
fece895e
RT
14682011-09-10 Reuben Thomas <rrt@sc3d.org>
1469
e69df516
SM
1470 * simple.el (count-words-region): Use buffer if there's no region
1471 (bug#9429).
fece895e 1472
5e68ce4a
JL
14732011-09-09 Juri Linkov <juri@jurta.org>
1474
1475 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
1476 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
1477 (wdired-isearch-filter-read-only): New function. (Bug#6362)
1478
0a6b9622
AM
14792011-09-09 Alan Mackenzie <acm@muc.de>
1480
1481 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
1482 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
1483
14a29deb
EZ
14842011-09-09 Eli Zaretskii <eliz@gnu.org>
1485
1486 Fix for Savannah bug#9392.
1487 * simple.el (mail-encode-mml): New defvar.
1488
1489 * mail/rmail.el (mail-encode-mml): Add a defvar.
1490 (rmail-enable-mime-composing): Default to t.
1491 (rmail-forward): Use MIME method of forwarding only if both
1492 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
1493 Set mail-encode-mml non-nil if the MIME method was used.
1494
1495 * mail/sendmail.el (mml-to-mime): Add autoload form.
1496 (mail-encode-mml): Add a defvar.
1497 (mail-mode): Make mail-encode-mml buffer-local and initialize it
1498 to nil.
1499 (mail-send): If mail-encode-mml is non-nil, run the outgoing
1500 message through mml-to-mime, and reset mail-encode-mml to nil.
1501
28c45130
GM
15022011-09-09 Glenn Morris <rgm@gnu.org>
1503
1504 * woman.el (woman-if-body): When processing an .el block,
1505 do not delete the next .el block as well. (Bug#9447)
69f4b618 1506 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 1507
9b1c252e
MR
15082011-09-08 Martin Rudalics <rudalics@gmx.at>
1509
1510 * window.el (window-deletable-p): Make sure window is live before
1511 invoking window-prev-buffers.
1512
567457e3
LL
15132011-09-08 Leo Liu <sdl.web@gmail.com>
1514
1515 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
1516
97f05794
JL
15172011-09-08 Juri Linkov <juri@jurta.org>
1518
1519 * progmodes/compile.el (compilation-environment): Make it
1520 a defcustom (bug#8340).
1521
8b0874b5
MR
15222011-09-08 Martin Rudalics <rudalics@gmx.at>
1523
1524 * window.el (frame-auto-delete): Rename to window-auto-delete.
1525 Make it control auto-deletion of windows and/or frames.
1526 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 1527 for deleting window/frame. (Bug#9419)
8b0874b5
MR
1528 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
1529 Rewrite handling of case when window/frame can be deleted.
1530 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 1531 argument t. (Bug#9456)
8b0874b5 1532
4feb6e73
CY
15332011-09-07 Chong Yidong <cyd@stupidchicken.com>
1534
1535 * help-mode.el (help-mode): Restore autoload.
1536
91ab9c13
JL
15372011-09-07 Juri Linkov <juri@jurta.org>
1538
1539 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
1540 `compilation-environment'. Set buffer-local
1541 `compilation-environment' to `thisenv' later after (funcall mode).
1542 (Bug#8340)
1543
1544 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
1545 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
1546 instead of replacing its value. (Bug#8340)
1547
0527e251
JL
15482011-09-07 Juri Linkov <juri@jurta.org>
1549
1550 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
1551 based on text properties put by `grep-filter' instead of matching
1552 escape sequences.
1553 (grep-mode): Set buffer-local `compilation-error-screen-columns'
1554 to the value of `grep-error-screen-columns' (bug#9438).
1555
249f792c
JL
15562011-09-07 Juri Linkov <juri@jurta.org>
1557
1558 * simple.el (next-error-highlight, next-error-highlight-no-select):
1559 Doc fix (bug#9432).
1560
ff7271b9
OT
15612011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
1562
1563 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1564 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
1565
183fc730
LL
15662011-09-07 Leo Liu <sdl.web@gmail.com>
1567
1568 * net/rcirc.el (rcirc-mode): Conditionally initialize
1569 rcirc-input-ring.
1570
77694924
SM
15712011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1572
1573 * emacs-lisp/find-func.el (find-function-C-source): Only set
1574 find-function-C-source-directory after checking that we found a source
1575 file there (bug#9440).
1576
d809b8eb
AM
15772011-09-06 Alan Mackenzie <acm@muc.de>
1578
1579 * isearch.el (isearch-other-meta-char): Wherever a key list is
1580 unread, "unread" the prefix arg, too. This fixes bug #8901.
1581
453de99f
OG
15822011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
1583
1584 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
1585
90439906
JL
15862011-09-05 Juri Linkov <juri@jurta.org>
1587
1588 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
1589
f62bd846
JL
15902011-09-05 Juri Linkov <juri@jurta.org>
1591
1592 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
1593 keeping point where processing of grep matches begins, and
1594 continue to delete remaining escape sequences from the same point.
1595 (grep-filter): Make leading zero optional in "0?1;31m" because
1596 git-grep emits "\033[1;31m" escape sequences unlike expected
1597 "\033[01;31m" as GNU Grep does (bug#9408).
1598 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
1599
045820ec
JL
16002011-09-05 Juri Linkov <juri@jurta.org>
1601
1602 * subr.el (y-or-n-p): Capitalize "yes".
1603
f5e29b9b
MA
16042011-09-04 Michael Albinus <michael.albinus@gmx.de>
1605
1606 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
1607 `tramp-cache-unload-hook' where appropriate.
1608 (tramp-methods): Rename `tramp-remote-sh' to
1609 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
1610 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
1611
1612 * net/tramp-sh.el (top): Don't require 'shell.
1613 (tramp-methods): Add `tramp-remote-shell' and
1614 `tramp-remote-shell-args' entries.
1615 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
1616 (tramp-sh-handle-shell-command): Remove.
1617 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1618 Use `tramp-remote-shell'.
1619
2784c434
CY
16202011-09-03 Chong Yidong <cyd@stupidchicken.com>
1621
393a301e 1622 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
1623 (sendmail-query-once): Save directly to send-mail-function.
1624 Update message-send-mail-function too.
1625
1626 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
1627
464cdf56
CS
16282011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
1629
1630 * progmodes/python.el (python-mode-map): Use correct function to
1631 start python interpreter from menu-bar (as reported by Geert
1632 Kloosterman).
1633 (inferior-python-mode-map): Fix typo.
393a301e 1634 (python-shell-map): Remove.
464cdf56 1635
d37e5c87
DD
16362011-09-03 Deniz Dogan <deniz@dogan.se>
1637
1638 * net/rcirc.el (rcirc-print): Simplify code for
1639 rcirc-scroll-show-maximum-output. There is no need to walk
1640 through all windows to find the right one.
1641
f3ada0ee
CS
16422011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
1643
1644 * help.el (help-return-method): Doc fix.
1645
1f3c99ca
MR
16462011-09-03 Martin Rudalics <rudalics@gmx.at>
1647
1648 * window.el (window-deletable-p): Don't return a non-nil value
1649 when there's a buffer that was shown in the window before.
1650 (Bug#9419)
393a301e
SM
1651 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1652 Set window's previous buffers to nil.
1f3c99ca 1653
a3cf097f
EZ
16542011-09-03 Eli Zaretskii <eliz@gnu.org>
1655
1656 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
1657 newline before and after the tag line, so it doesn't interfere
1658 with determining the paragraph direction of bidirectional text.
1659
3d03de90
LL
16602011-09-03 Leo Liu <sdl.web@gmail.com>
1661
1662 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
1663
c3313451
CY
16642011-09-02 Chong Yidong <cyd@stupidchicken.com>
1665
393a301e 1666 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
1667 (pop-to-buffer): Change interactive spec. Pass second argument
1668 directly to display-buffer.
1669 (display-buffer): Fix interactive spec. Use functionp to
1670 distinguish between a function and a list of functions.
1671
1672 * abbrev.el (edit-abbrevs):
1673 * arc-mode.el (archive-extract):
1674 * autoinsert.el (auto-insert):
1675 * bookmark.el (bookmark-bmenu-list):
1676 * files.el (find-file):
1677 * view.el (view-buffer):
1678 * progmodes/compile.el (compilation-goto-locus):
1679 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
1680
89894cd8
CY
16812011-09-02 Chong Yidong <cyd@stupidchicken.com>
1682
1683 * window.el (display-buffer-alist): Doc fix.
1684 (display-buffer): Add docstring. Don't treat
1685 display-buffer-default specially.
1686 (display-buffer-reuse-selected-window)
1687 (display-buffer-same-window, display-buffer-maybe-same-window)
1688 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1689 (display-buffer-pop-up-window)
1690 (display-buffer-reuse-or-pop-window)
1691 (display-buffer-use-some-window): New functions.
1692 (display-buffer-default-action): Use them.
393a301e 1693 (display-buffer-default): Delete.
89894cd8
CY
1694 (pop-to-buffer-1): Fix choice of actions.
1695
ae0bc9fb
SM
16962011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1697
1698 * minibuffer.el (completion--insert-strings): Don't get confused by
1699 completion entries that end with an LF char.
1700
e9d90883
EZ
17012011-09-01 Eli Zaretskii <eliz@gnu.org>
1702
1703 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
1704
437014c8
CY
17052011-09-01 Chong Yidong <cyd@stupidchicken.com>
1706
1707 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
1708 (display-buffer-same-window, display-buffer-other-window):
1709 New functions.
437014c8
CY
1710 (pop-to-buffer-1): New function. Use the above.
1711 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 1712 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
1713
1714 * view.el (view-buffer-other-window, view-buffer-other-frame):
1715 Just use pop-to-buffer.
1716
a5e063d5
TV
17172011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1718
1719 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
1720
793d32bb
WH
17212011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
1722
1723 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
1724
d65e4c15
RS
17252011-08-31 Richard Stallman <rms@gnu.org>
1726
1727 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
1728 of the separation of rmail-view-buffer from rmail-buffer.
1729 If you say no to "replace original", the decrypt is in the
1730 view buffer. If you say yes, the decrypt goes into the
1731 rmail buffer also.
1732
f818cd2a
MR
17332011-08-31 Martin Rudalics <rudalics@gmx.at>
1734
1735 * window.el (display-buffer-window): Rewrite doc-string.
1736 (display-buffer-record-window): New function.
1737 (display-buffer-macro-specifiers)
1738 (display-buffer-even-window-sizes, display-buffer-set-height)
1739 (display-buffer-set-width, display-buffer-in-window)
1740 (display-buffer-reuse-window, display-buffer-split-specifiers)
1741 (display-buffer-side-specifiers, display-buffer-split-window-1)
1742 (display-buffer-split-window, display-buffer-split-atom-window)
1743 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
1744 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
1745 (display-buffer-other-window-means-other-frame)
1746 (display-buffer-normalize-special)
1747 (display-buffer-normalize-default)
1748 (display-buffer-normalize-argument)
1749 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
1750 (display-buffer-normalize-specifiers, display-buffer-frame)
1751 (display-buffer-same-window, display-buffer-same-frame)
1752 (display-buffer-other-window)
1753 (display-buffer-same-frame-other-window)
1754 (display-buffer-other-frame, pop-to-buffer-same-window)
1755 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
1756 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
1757 (switch-to-buffer-same-frame)
1758 (switch-to-buffer-other-window-same-frame)
1759 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
1760 (display-buffer-alist-set-1, display-buffer-alist-set-2)
1761 (display-buffer-alist-set): Remove.
1762 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
1763 (special-display-regexps, special-display-function):
1764 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
1765 parameter.
1766 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
1767 (special-display-frame-alist, special-display-popup-frame)
1768 (same-window-buffer-names, same-window-regexps, same-window-p)
1769 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
1770 (split-window-preferred-function, split-height-threshold)
1771 (split-width-threshold, window-splittable-p)
1772 (split-window-sensibly, window--try-to-split-window)
1773 (window--frame-usable-p, even-window-heights)
1774 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
1775 (window--display-buffer-2, display-buffer-other-frame):
1776 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
1777 (display-buffer-default, display-buffer-assq-regexp): New functions.
1778 (display-buffer-alist): Rewrite doc-string.
1779 (display-buffer-default-action)
1780 (display-buffer-overriding-action): New variables.
1781 (display-buffer, switch-to-buffer): Rewrite.
1782 (pop-to-buffer): Restore Emacs 23 behavior but use
1783 window-normalize-buffer-to-display.
1784 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
1785 Restore Emacs 23 behavior but use
1786 window-normalize-buffer-to-switch-to.
1787 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
1788 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
1789 Rewrite using Emacs 23 options.
f818cd2a 1790
5bc3b51d
MA
17912011-08-31 Michael Albinus <michael.albinus@gmx.de>
1792
1793 * net/tramp.el (tramp-root-regexp): Remove.
1794 (tramp-completion-file-name-regexp-unified)
1795 (tramp-completion-file-name-regexp-separate)
1796 (tramp-completion-file-name-regexp-url): Don't use leading volume
1797 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
1798 (tramp-drop-volume-letter): Simplify definition.
1799 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 1800
b1a4f8e1
SM
18012011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1802
1803 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
1804 (bug#9356).
1805
5664fa7b
RT
18062011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
1807
b1a4f8e1 1808 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 1809
9a45d6c3
JL
18102011-08-29 Juri Linkov <juri@jurta.org>
1811
1812 * isearch.el (isearch-done): Don't display message "Mark saved"
1813 when arg `edit' is non-nil to prevent its flicker in the echo area.
1814
fb87e0fb
CY
18152011-08-28 Chong Yidong <cyd@stupidchicken.com>
1816
1817 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
1818 obsolete packages for deletion.
1819
09ac1c2a
CS
18202011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
1821
1822 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 1823 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
1824 view-mode from help-mode.
1825 (help-xref-override-view-map): Remove.
1826 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
1827 view-mode is not used anymore.
1828
7a1ff57f
CY
18292011-08-28 Chong Yidong <cyd@stupidchicken.com>
1830
1831 * server.el (server-port): Doc fix.
1832
b9696605
CY
1833 * cus-theme.el (custom-theme-choose-mode): Inherit from
1834 special-mode (Bug#9124).
1835 (custom-theme-choose-mode-map): Add special-mode to parent.
1836
ef8cdf8c
AM
18372011-08-28 Alan Mackenzie <acm@muc.de>
1838
1839 * progmodes/cc-fonts.el
1840 (c-make-font-lock-BO-decl-search-function): New function.
1841 (c-basic-matchers-after - "Fontify the clauses after various
1842 keywords"): Extract the three keyword lists for the 3 erroneous
1843 constructs from the list of four, and use the new function above
1844 in place of an old one.
1845
27de4e20
DD
18462011-08-28 Deniz Dogan <deniz@dogan.se>
1847
1848 * net/rcirc.el (rcirc-insert-prev-input)
1849 (rcirc-insert-next-input): Remove unused argument.
1850
356a3681
SM
18512011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1852
1853 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
1854
3fc9b218
AM
18552011-08-27 Alan Mackenzie <acm@muc.de>
1856
1857 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
1858 handle function pointer parameters properly.
1859
538a061c
MR
18602011-08-27 Martin Rudalics <rudalics@gmx.at>
1861
1862 * window.el (display-buffer-reuse-window): Fix case where
1863 selected window was reused with non-nil OTHER-WINDOW argument.
1864 (Bug#9381)
1865
35b1c40c
DD
18662011-08-27 Deniz Dogan <deniz@dogan.se>
1867
1868 * net/rcirc.el (rcirc-check-auth-status): Adding support for
1869 oftc's NickServ messages.
1870
2f6a3e79
GM
18712011-08-27 Glenn Morris <rgm@gnu.org>
1872
1873 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
1874
7254299e
CY
18752011-08-26 Chong Yidong <cyd@stupidchicken.com>
1876
1877 * emacs-lisp/package.el (package-install): Call package-initialize
1878 if called interactively.
1879
f8ccf167
LL
18802011-08-26 Leo Liu <sdl.web@gmail.com>
1881
1882 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
1883
3e8cd5ce
JL
18842011-08-25 Juri Linkov <juri@jurta.org>
1885
1886 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1887 `search-whitespace-regexp' (bug#9364).
1888
93eb7113
JL
18892011-08-25 Juri Linkov <juri@jurta.org>
1890
1891 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
1892 `regexp-search-ring' to their global values to protect from
1893 updating by `read-from-minibuffer' (bug#9185).
1894
f65d1611
JL
18952011-08-25 Juri Linkov <juri@jurta.org>
1896
1897 * textmodes/ispell.el (ispell-command-loop): Add newline
1898 at the end of the "Use option `i'..." line.
1899
f1cf7a31
JL
19002011-08-25 Juri Linkov <juri@jurta.org>
1901
1902 * battery.el (display-battery-mode): If `battery-status-function'
1903 or `battery-mode-line-format' is nil, display the message and set
1904 `display-battery-mode' to nil (bug#9363).
1905
0c95fcf7
EZ
19062011-08-25 Eli Zaretskii <eliz@gnu.org>
1907
1908 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
1909 bidi-string-mark-left-to-right; they are unnecessary now.
1910
a2ebe600
DD
19112011-08-25 Deniz Dogan <deniz@dogan.se>
1912
1913 * net/quickurl.el: Documentation typo fixes.
1914
e4ed06f1
CY
19152011-08-25 Chong Yidong <cyd@stupidchicken.com>
1916
1917 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
1918
e5f1c99e
GM
19192011-08-25 Glenn Morris <rgm@gnu.org>
1920
b2948976
GM
1921 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
1922
e5f1c99e
GM
1923 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
1924 (smtpmail-via-smtp): Handle nil response from smtp.
1925
f22f4808
JL
19262011-08-24 Juri Linkov <juri@jurta.org>
1927
1928 * proced.el (proced-marked): Inherit from `error' instead of
1929 `font-lock-warning-face'.
1930
1931 * ibuffer.el (ibuffer-marked-face): Change default face from
1932 `font-lock-warning-face' to `warning'.
1933 (ibuffer-deletion-face): Change default face from
1934 `font-lock-type-face' to `error'.
1935
1936 * battery.el (battery-update): Use the face `error' instead of
1937 `font-lock-warning-face' (bug#6117).
1938
6a93965e
JL
19392011-08-24 Juri Linkov <juri@jurta.org>
1940
1941 * faces.el (success): Change face color from "Green3" to
1942 "ForestGreen" on light background (bug#9353).
1943
1ed43b09
CY
19442011-08-24 Chong Yidong <cyd@stupidchicken.com>
1945
5664fa7b
RT
1946 * window.el (quit-window): Rename from quit-restore-window.
1947 Use same arglist as old quit-window.
1ed43b09
CY
1948 (frame-auto-delete): Doc fix.
1949
1950 * view.el (view-mode-exit): Use quit-window.
1951
11dcdbb2
JL
19522011-08-24 Juri Linkov <juri@jurta.org>
1953
1954 * isearch.el (isearch-ring-adjust1): Start visiting previous
1955 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
1956 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
1957 for empty search string (when the last search string is reused
1958 automatically) to adjust the isearch ring to the last element and
1959 prepare the correct index for further M-p commands (bug#9185).
1960
de62b4df
KH
19612011-08-24 Kenichi Handa <handa@m17n.org>
1962
1963 * international/ucs-normalize.el: If decomposition property of
1964 CHAR is the default one (i.e. a list of CHAR itself), treat it as
1965 nil.
1966 (nfd, nfkd): Likewise.
1967
963b492b
SM
19682011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
1969
1970 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
1971 from process filters aren't reliably transmitted to the surrounding
1972 accept-process-output.
1973 (mpc-proc-check): New function.
1974 (mpc-proc-sync): Use it (bug#8293)
1975
93b6b5e1
SM
19762011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1977
1978 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
1979 Add compatibility functions (bug#9313).
1980
bca633fb
EZ
19812011-08-23 Eli Zaretskii <eliz@gnu.org>
1982
b177498a
EZ
1983 * cus-start.el (all): Add entry for bidi-paragraph-direction.
1984
bca633fb
EZ
1985 * international/uni-bidi.el: Regenerated.
1986
0902a04e
KH
19872011-08-23 Kenichi Handa <handa@m17n.org>
1988
1989 * international/charprop.el:
1990 * international/uni-bidi.el:
1991 * international/uni-category.el:
1992 * international/uni-combining.el:
1993 * international/uni-comment.el:
1994 * international/uni-decimal.el:
1995 * international/uni-decomposition.el:
1996 * international/uni-digit.el:
1997 * international/uni-lowercase.el:
1998 * international/uni-mirrored.el:
1999 * international/uni-name.el:
2000 * international/uni-numeric.el:
2001 * international/uni-old-name.el:
2002 * international/uni-titlecase.el:
2003 * international/uni-uppercase.el: Regenerate.
2004
3bbf23bc
MR
20052011-08-23 Martin Rudalics <rudalics@gmx.at>
2006
2007 * help.el (help-window-setup): Fix message displayed when other
2008 window is reused. (Bug#9341)
2009
b3fd59bd
SM
20102011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2011
1802e444
SM
2012 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
2013 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
2014
b3fd59bd
SM
2015 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
2016 Mark obsolete.
2017 * shell.el (shell-parse-pcomplete-arguments): New function.
2018 (shell-completion-vars): Use it instead (bug#9160).
2019
4eb61348
SM
20202011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2021
867cab74
SM
2022 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
2023 strings and comments (bug#9333).
2024
4eb61348
SM
2025 * emacs-lisp/debug.el (debug-arglist): New function.
2026 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
2027 (debug-on-entry-1): Handle interpreted closures (bug#9120).
2028
262a1439
JL
20292011-08-22 Juri Linkov <juri@jurta.org>
2030
56ee679c
JL
2031 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2032 Revert regexp that highlights output switches to its old
2033 pre-2010-10-28 value and remove one `?' from it (bug#9319).
2034
262a1439
JL
2035 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
2036 to check for empty output (bug#9226).
2037
f13f86fb
CY
20382011-08-22 Chong Yidong <cyd@stupidchicken.com>
2039
2040 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
2041 symbol-constituent as the default, as that stops font-lock from
2042 working properly (Bug#8843).
2043
c65c9622
LMI
20442011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2045
2046 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
2047 `coding-system-for-*' around the process open call to avoid
2048 auth-source side effects.
e7f2c178 2049 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
2050 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
2051 probe hangs.
c65c9622 2052
23a8a5ab
CY
20532011-08-21 Chong Yidong <cyd@stupidchicken.com>
2054
ff98b2dd
CY
2055 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
2056
23a8a5ab
CY
2057 * emacs-lisp/find-func.el (find-function-noselect): New arg
2058 lisp-only.
2059
2060 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
2061 signal an error for built-in functions (Bug#6664).
2062
f5e3c598
LMI
20632011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2064
2065 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
2066 (smtpmail-try-auth-methods): Use it.
2067
a3f2468a
CY
20682011-08-21 Chong Yidong <cyd@stupidchicken.com>
2069
2c34e8da
CY
2070 * font-lock.el (font-lock-fontify-region)
2071 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
2072 (font-lock-default-unfontify-buffer)
2073 (font-lock-default-fontify-region)
2074 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
2075
b3fd59bd
SM
2076 * progmodes/compile.el (compilation-error-properties):
2077 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
2078 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
2079 `ant' regexp.
ee31aabc 2080
a3f2468a
CY
2081 * net/browse-url.el (browse-url-firefox): Don't call
2082 browse-url-firefox-sentinel unless using -remote (Bug#9328).
2083
8e999f70
GM
20842011-08-20 Glenn Morris <rgm@gnu.org>
2085
c21a496a
GM
2086 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
2087
59ee0542
GM
2088 * tutorial.el (tutorial--default-keys): Update some default bindings.
2089
8e999f70
GM
2090 * files.el (hack-local-variables): Fully ignore case for "mode:".
2091
e3715033
AM
20922011-08-20 Alan Mackenzie <acm@muc.de>
2093
2094 Resolve invalid use of a regexp in regexp-opt.
2095
4d61f28d
JB
2096 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
2097 detection for a java annotation.
e3715033 2098
4d61f28d 2099 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
2100 detection for a java annotation.
2101
4d61f28d
JB
2102 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
2103 handling for java.
e3715033
AM
2104 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
2105
04ed2e9c
CY
21062011-08-20 Chong Yidong <cyd@stupidchicken.com>
2107
2108 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
2109 (Bug#9274).
2110
826cee64
AM
21112011-08-20 Alan Mackenzie <acm@muc.de>
2112
2113 * Fontify CPP expressions correctly when starting in the middle of
2114 such a construct. Mainly for when jit-lock etc. starts a chunk
2115 here.
2116
2117 * progmodes/cc-fonts.el (c-font-lock-context): new buffer local
2118 variable.
2119 (c-make-font-lock-search-form): new function, extracted from
2120 c-make-font-lock-search-function.
2121 (c-make-font-lock-search-function): Use the above function.
2122 (c-make-font-lock-context-search-function): New function.
2123 (c-cpp-matchers): Enhance the preprocessor expression case with
2124 the above function
2125 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
2126 which takes an expression.
2127
2128 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
2129
13009bd8
MR
21302011-08-20 Martin Rudalics <rudalics@gmx.at>
2131
2132 * window.el (display-buffer-reuse-window)
2133 (display-buffer-pop-up-window): Don't reuse or split a side
2134 window.
2135
9234ff7f
GM
21362011-08-19 Glenn Morris <rgm@gnu.org>
2137
2138 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 2139 Downcase "Mode:". (Bug#9331)
9234ff7f 2140
f635daa1
CY
21412011-08-18 Chong Yidong <cyd@stupidchicken.com>
2142
2143 * international/characters.el: Add L and R categories.
2144
2145 * subr.el (bidi-string-mark-left-to-right): Rename from
2146 string-mark-left-to-right. Use category search.
2147
2148 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
2149
bc987f8b
JL
21502011-08-18 Juri Linkov <juri@jurta.org>
2151
2152 * faces.el (error, warning, success): New faces with definitions
2153 copied from old default values of `font-lock-warning-face',
2154 `compilation-warning', `compilation-info' (bug#6117).
2155
2156 * font-lock.el (font-lock-warning-face): Inherit from `error'.
2157
2158 * progmodes/compile.el (compilation-error): Inherit from `error'.
2159 (compilation-warning): Inherit from `warning'.
2160 (compilation-info): Inherit from `success'.
2161
2162 * dired.el (dired-marked): Inherit from `warning'.
2163 (dired-flagged): Inherit from `error'.
2164
57173b96
LMI
21652011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2166
3e79eb87
LMI
2167 * mail/smtpmail.el (auth-source): Require to avoid problems with
2168 binding variables (bug#9298). Also clean up some unused
2169 autoloads.
2170
b3fd59bd
SM
2171 * net/network-stream.el (network-stream-open-starttls):
2172 Support using starttls.el without using gnutls-cli.
57173b96 2173
02b404de
JL
21742011-08-17 Juri Linkov <juri@jurta.org>
2175
2176 * progmodes/grep.el (rgrep): Handle the case when
2177 `grep-find-command' is a cons cell (bug#9278).
2178
8c9177f2
MR
21792011-08-17 Martin Rudalics <rudalics@gmx.at>
2180
2181 * window.el (display-buffer-pop-up-frame): Run frame creation
2182 function with BUFFER current (as special-display-popup-frame
2183 does). Reported by Drew Adams.
2184
3644a0ab
DU
21852011-08-17 Daiki Ueno <ueno@unixuser.org>
2186
2187 * epa-mail.el: Simplify GnuPG group expansion using
2188 epg-expand-group.
2189 (epa-mail-group-alist, epa-mail-group-modtime)
2190 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
2191 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
2192 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
2193 Remove.
2194
5e617bc2 21952011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
2196
2197 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
2198
9c4aeabf
AM
21992011-08-16 Alan Mackenzie <acm@muc.de>
2200
2201 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
2202 Correct, to avoid the inside of macros.
2203
3a99bf64
RS
22042011-08-16 Richard Stallman <rms@gnu.org>
2205
04963aa8
RS
2206 * epa-mail.el: Handle GnuPG group definitions.
2207 (epa-mail-group-alist, epa-mail-group-modtime)
2208 (epa-mail-gnupg-conf-file): New variables.
2209 (epa-mail-parse-groups, epa-mail-sync-groups)
2210 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
2211 (epa-mail-expand-recipients): New functions.
2212 (epa-mail-encrypt): Call epa-mail-expand-recipients.
2213
177549d0
RS
2214 * mail/rmail.el (rmail-epa-decrypt): New command.
2215
fe38beef
RS
2216 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
2217 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
2218 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
2219 (epa-decrypt-armor-in-region): Make error message clearer.
2220
934eacb9
SM
22212011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
2222
2223 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
2224 and "a2b" to "ab" for `prefix'.
2225
d024fb4e
CY
22262011-08-14 Chong Yidong <cyd@stupidchicken.com>
2227
2228 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
2229 filter groups.
de148fee
CY
2230 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
2231 Fourquet (Bug#8804).
d024fb4e 2232
62f1ca49
JB
22332011-08-12 Juanma Barranquero <lekktu@gmail.com>
2234
2235 * startup.el (argi): Declare as global variable (bug#9275).
2236
9ccaaa4b
CY
22372011-08-12 Chong Yidong <cyd@stupidchicken.com>
2238
2239 * subr.el (string-mark-left-to-right): Search the entire string
2240 for RTL script, not just the terminating character. Doc fix.
2241
a3dae87a
SM
22422011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2243
6cd18349
SM
2244 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
2245 New function.
2246 (js--regexp-literal, js-syntax-propertize-function): Remove.
2247 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
2248 (js-mode-map): Don't rebind electric keys.
2249 (js-insert-and-indent): Remove.
2250 (js-mode): Setup electric-layout and electric-indent instead.
2251
a3dae87a
SM
2252 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
2253
9d5cb631
DU
22542011-08-12 Daiki Ueno <ueno@unixuser.org>
2255
2256 * epa.el (epa-progress-callback-function): Fix the logic of
2257 displaying progress.
2258 * epa-file.el (epa-file-insert-file-contents): Make progress
2259 display more user-friendly.
2260 (epa-file-write-region): Ditto.
2261
3e26a4a2
CY
22622011-08-10 Chong Yidong <cyd@stupidchicken.com>
2263
2264 * subr.el (string-mark-left-to-right): New function.
2265
2266 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
2267 Use string-mark-left-to-right.
2268 (list-buffers-noselect): Caller changed.
2269
a3dae87a
SM
2270 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2271 Use string-mark-left-to-right.
3e26a4a2
CY
2272 (tabulated-list-print): Recenter after moving point.
2273
ac8cf6e6
JL
22742011-08-10 Juri Linkov <juri@jurta.org>
2275
2276 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
2277 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
2278 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
2279
8d96c9a4
CY
22802011-08-09 Chong Yidong <cyd@stupidchicken.com>
2281
2282 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
2283 (Bug#7554).
2284
7be1c708 22852011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
2286
2287 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
2288 character. (Bug#6594)
2289
37e11a63
CY
22902011-08-08 Chong Yidong <cyd@stupidchicken.com>
2291
839dde57
CY
2292 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
2293 (image-dired--with-db-file): New macro.
2294 (image-dired-write-tags, image-dired-remove-tag)
2295 (image-dired-create-gallery-lists, image-dired-write-comments)
2296 (image-dired-get-comment, image-dired-mark-tagged-files)
2297 (image-dired-list-tags, image-dired-gallery-generate): Use it.
2298 (image-dired-gallery-generate): Use insert-file-contents.
2299
37e11a63
CY
2300 * time.el (display-time-world-list, display-time-world-display):
2301 * time-stamp.el (time-stamp-string):
2302 * vc/add-log.el (add-change-log-entry): Use setenv instead of
2303 set-time-zone-rule (Bug#7337).
2304
0b4946c4
DU
23052011-08-08 Daiki Ueno <ueno@unixuser.org>
2306
2307 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
2308 (epg-error-to-string, epg-errors-to-string): New function.
2309 (epg-wait-for-completion): Reverse errors list.
2310 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
2311 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
2312 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
2313 (epg-sign-keys, epg-generate-key-from-file)
2314 (epg-generate-key-from-string): Format errors by using
2315 epg-errors-to-string (bug#9255).
2316 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
2317
75bfc667
JL
23182011-08-07 Juri Linkov <juri@jurta.org>
2319
2320 * faces.el (list-faces-display): Remove extra angle bracket
2321 from `help-mode-map'.
2322
2323 * info.el (Info-history-toc-nodes): Doc fix.
2324
2325 * longlines.el (longlines-mode): Doc fix.
2326
673e08bb
SM
23272011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
2328
4640dd88
SM
2329 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
2330 of statements and in a few more cases (bug#9183).
2331
673e08bb
SM
2332 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
2333 New functions.
2334 (cl-transform-lambda): Use them (bug#9239).
2335
89b3f019
MR
23362011-08-05 Martin Rudalics <rudalics@gmx.at>
2337
2338 * window.el (display-buffer-same-window)
2339 (display-buffer-same-frame, display-buffer-other-window)
2340 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
2341 (pop-to-buffer-other-window)
2342 (pop-to-buffer-same-frame-other-window)
2343 (pop-to-buffer-other-frame): Make them defuns.
2344 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
2345
640c8776
SM
23462011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2347
2348 * subr.el (make-composed-keymap): Move from C. Change calling
2349 convention, and improve docstring to bring attention to a subtle point.
2350 * minibuffer.el (completing-read-default): Adjust accordingly.
2351
63648a95
MA
23522011-08-03 Michael Albinus <michael.albinus@gmx.de>
2353
2354 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
2355 (tramp-open-shell): Use `tramp-shell-quote-argument'.
2356
2357 * net/trampver.el: Update release number.
2358
b796c9b7
SM
23592011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2360
2361 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
2362 "in" (bug#9190).
2363
2239d7d5
LMI
23642011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2365
e07dd7c3
LMI
2366 * mail/sendmail.el (sendmail-query-once): Restore the current
2367 buffer after querying (bug#9074).
2368
0e6a2bd7
LMI
2369 * dired.el (dired-flagged): Use different faces for marked and
2370 flagged files (bug#6117).
2371
ce887515
LMI
2372 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
2373 (bug#4433).
2374
92f2affc
LMI
2375 * ido.el (ido-mode): Switch off the message if called
2376 non-interactively.
2377
57d5aff0
LMI
2378 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
2379 before 587, since it appears that that's more likely to work for
2380 more people.
2381
98cd6c18
LMI
2382 * cus-edit.el (custom-file): When running under emacs -q, always
2383 refuse to save the customisations, even if the .emacs file doesn't
2384 exist.
2385
b96dec83
LMI
2386 * info.el: Remove the `Info-beginning-of-buffer' function
2387 (bug#8325).
2388
b796c9b7
SM
2389 * net/network-stream.el (network-stream-open-starttls):
2390 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 2391
d90e2ea0
MR
23922011-08-01 Martin Rudalics <rudalics@gmx.at>
2393
2394 * window.el (display-buffer-in-window): Don't set dedicated status
2395 of window here (Bug#9215).
2396 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2397 (display-buffer-pop-up-side-window)
b796c9b7 2398 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 2399
cca09170
SM
24002011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
2401
2402 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
2403 before binding generated-autoload-file.
2404
027b979c
DD
24052011-08-01 Deniz Dogan <deniz@dogan.se>
2406
2407 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
2408
3c7ee4f3
MA
24092011-07-30 Michael Albinus <michael.albinus@gmx.de>
2410
2411 Sync with Tramp 2.2.2.
2412
2413 * net/trampver.el: Update release number.
2414
2cc8e51a
JL
24152011-07-30 Juri Linkov <juri@jurta.org>
2416
2417 * dired-aux.el (dired-touch-initial): Remove function.
2418 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
2419 current time, and `default' to the last modification time of the
2420 current marked file (bug#6887).
2421
a514d856
JM
24222011-07-28 Jose E. Marchesi <jemarch@gnu.org>
2423
2424 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 2425 numeric argument to read-number (bug#9163).
a514d856 2426
8a7eddd7
MA
24272011-07-27 Michael Albinus <michael.albinus@gmx.de>
2428
2429 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
2430 connection process, it could be nil.
2431
1ddd96f5
LL
24322011-07-27 Leo Liu <sdl.web@gmail.com>
2433
2434 Simplify url handling in rcirc-mode.
2435
2436 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
2437 (rcirc-browse-url-at-mouse): Remove.
2438 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
2439
b248a85d
AM
24402011-07-26 Alan Mackenzie <acm@muc.de>
2441
2442 Fontify bitfield declarations properly.
2443
2444 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
2445 (c-symbol-chars): Now exported as a lang variable.
2446 (c-not-primitive-type-keywords): New lang variable.
2447
2448 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
2449 QT keyword "more" to prevent "more slots: ...." being spuriously
2450 parsed as a bitfield declaraion.
2451
b796c9b7
SM
2452 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2453 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
2454 (c-punctuation-in): New function.
2455 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
2456 declarations properly.
2457
68575ab0
UJ
24582011-07-26 Ulf Jasper <ulf.jasper@web.de>
2459
2460 * calendar/icalendar.el (icalendar--all-events): Take care of
2461 multiple vcalendars in a single file.
b796c9b7 2462 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 2463
0f0a88b9
DD
24642011-07-25 Deniz Dogan <deniz@dogan.se>
2465
2466 * image.el (insert-image): Clarifying docstring.
2467
0b3f36df
MA
24682011-07-24 Michael Albinus <michael.albinus@gmx.de>
2469
2470 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
2471 `tramp-send-command-and-check' if there is no error.
2472 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
2473
a9901f61
AM
24742011-07-22 Alan Mackenzie <acm@muc.de>
2475
2476 Prevent cc-langs.elc being loaded at run time.
2477
2478 * progmodes/cc-mode.el: Remove two autoload forms which loaded
2479 cc-langs.
2480
4d61f28d 2481 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
2482 "(require 'cc-langs)". Quote a form so it will evaluate at
2483 (cc-mode's) compilation time.
2484
11d074b2
MA
24852011-07-22 Michael Albinus <michael.albinus@gmx.de>
2486
2487 * net/tramp.el (tramp-file-name-handler): Avoid recursive
2488 loading. (Bug#9114)
2489
938b94c8
MR
24902011-07-21 Martin Rudalics <rudalics@gmx.at>
2491
2492 * window.el (display-buffer-pop-up-window)
2493 (display-buffer-pop-up-side-window)
2494 (display-buffer-in-side-window): Call display-buffer-set-height
2495 and display-buffer-set-width after setting the new window's
b796c9b7 2496 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 2497
bfa4f190
SS
24982011-07-20 Sam Steingold <sds@gnu.org>
2499
2500 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
2501 (etags-tags-included-tables): Call `convert-standard-filename' on
2502 the file names contained in TAGS so that windows Emacs can handle
2503 TAGS files created by cygwin ctags.
2504
8ca42262
LMI
25052011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2506
2507 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
2508 which apparently didn't work.
2509
5db2afd2 25102011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 2511
5db2afd2
RW
2512 * proced.el (proced-send-signal): For *Marked Processes* buffer
2513 put point at beginning of buffer.
2514
92e15d10
SB
25152011-07-19 Stephen Berman <stephen.berman@gmx.net>
2516
2517 * proced.el (proced-format): Make header lines align with the text
2518 (bug#1779).
2519
1bfd59e5
LMI
25202011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2521
2522 * view.el (view-buffer): Allow running in `special' modes if we're
2523 visiting a file (bug#8615).
2524
f5aae37c
MR
25252011-07-19 Martin Rudalics <rudalics@gmx.at>
2526
2527 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
2528 (display-buffer-alist-set-1, display-buffer-alist-set-2):
2529 New functions.
f5aae37c
MR
2530 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
2531 more accurately.
2532
bf2c1571
AM
25332011-07-18 Alan Mackenzie <acm@muc.de>
2534
2535 Fontify declarators properly when, e.g., a jit-lock chunk begins
2536 inside a declaration.
2537
2538 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
2539
b796c9b7
SM
2540 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2541 New function.
bf2c1571
AM
2542 (c-complex-decl-matchers): Insert reference to
2543 c-font-lock-enclosing-decls.
2544
2545 * progmodes/cc-engine.el (c-backward-single-comment):
2546 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
2547 to nil around calls to (forward-comment -1).
2548
4e190b80
LMI
25492011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2550
12dc863d
LMI
2551 * image.el (put-image): Doc typo fix.
2552
a762e966
LMI
2553 * progmodes/etags.el (tags-search): Doc typo fix.
2554
4e190b80
LMI
2555 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
2556 password if we get errors 550 to 554.
2557
f019fb21
LMI
25582011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2559
b796c9b7 2560 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 2561
81746738
LMI
2562 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
2563 indentation character (bug#6380).
2564
3ee3a1b5
LMI
2565 * files.el (buffer-offer-save): Made permanently local (bug#6241).
2566
c82f64de
LMI
2567 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
2568 to clarify what the problem is (bug#4291).
2569
f019fb21
LMI
2570 * simple.el (current-kill): Clarify what
2571 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
2572 (auto-fill-mode): Document `auto-fill-function' in relation to
2573 `auto-fill-mode' (bug#2470).
f019fb21 2574
0794775d
LM
25752011-07-16 Lawrence Mitchell <wence@gmx.li>
2576
2577 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
2578 method if slot is read-only (bug#9035).
2579
be39b8cc
MR
25802011-07-16 Martin Rudalics <rudalics@gmx.at>
2581
b796c9b7 2582 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 2583 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
2584 selected before, see discussion of (Bug#8615), (Bug#6954).
2585 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 2586
6ccf7859
GM
25872011-07-15 Glenn Morris <rgm@gnu.org>
2588
2589 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 2590 Respect help-form.
6ccf7859 2591
87e86684
LM
25922011-07-09 Lawrence Mitchell <wence@gmx.li>
2593
2594 * net/gnutls.el (gnutls-min-prime-bits): New variable.
2595 (gnutls-negotiate): Use it.
2596
d6066239
LMI
25972011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2598
b796c9b7
SM
2599 * net/gnutls.el (gnutls-negotiate):
2600 Upcase `gnutls-algorithm-priority'.
d6066239 2601
bd23ebc0
GM
26022011-07-15 Glenn Morris <rgm@gnu.org>
2603
c65bca65
GM
2604 * jka-compr.el (jka-compr-verbose): Move from here...
2605 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
2606 Add missing :version tag.
2607 * info.el: No need to require jka-compr when compiling.
bd23ebc0 2608
478615cc
LMI
26092011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2610
7b41decb
LMI
2611 * net/gnutls.el (gnutls-algorithm-priority): New variable.
2612 (gnutls-negotiate): Use it.
2613
dbc44fcd
LMI
2614 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
2615
06789f97
LMI
2616 * info.el (Info-beginning-of-buffer): New command.
2617 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
2618 announcing `b' as the key (bug#8325).
ab896c37 2619 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 2620
c39da690
LMI
2621 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
2622
3aa5f34b
LMI
2623 * international/mule-cmds.el
2624 (describe-specified-language-support): Make the error message
2625 clearer (bug#8905).
2626
4bf0979f
LMI
2627 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
2628
478615cc
LMI
2629 * isearch.el (isearch-barrier): Add a doc string, since it's
2630 mentioned in a function doc string (bug#8678).
2631
75c68aa1
MR
26322011-07-15 Martin Rudalics <rudalics@gmx.at>
2633
2634 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
2635 buffer argument (Bug#9083) and self-identifying label argument.
2636
a7c33da2
GM
26372011-07-15 Glenn Morris <rgm@gnu.org>
2638
2639 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
2640
2f5c6024
LMI
26412011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2642
2643 * man.el (Man-fontify-manpage): Fix message when formatting the
2644 man page (bug#7929).
2645
0bb23927 26462011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
2647
2648 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
2649 argument LRM; if non-nil, append an invisible LRM character to the
2650 buffer name.
2651 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
2652 last argument non-nil, when formatting buffer names.
0bb23927
EZ
2653 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
2654 paragraph direction.
cce4b0a7 2655
621ef9ab
LMI
26562011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2657
d1583c48
LMI
2658 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
2659 the man page name (bug#7929).
2660
6a57fb5f
LMI
2661 * image.el (put-image): Mention the `put-image' overlay property
2662 (bug#7834).
2663
d7956b14
LMI
2664 * scroll-bar.el (set-scroll-bar-mode): Mention that
2665 `scroll-bar-mode' lists the values (bug#7772).
2666
5b2d4a66
LMI
2667 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
2668 command (bug#7729).
2669
7509a874
LMI
2670 * rect.el (apply-on-rectangle): Return the point after the last
2671 operation.
2672 (string-rectangle): Go to the point after the last operation
2673 (bug#7522).
2674
4fe74b19
LMI
2675 * printing.el (pr-toggle-region): Clarify the documentation
2676 slightly (bug#7493).
2677
b796c9b7
SM
2678 * time.el (display-time-update):
2679 Allow `display-time-mail-function' to return nil (bug#7158).
2680 Fix suggested by Detlev Zundel.
ab283561 2681
fc233c9d
LMI
2682 * vc/diff.el (diff): Clarify the order the file names are read
2683 (bug#7111).
2684
43f5740b
LMI
2685 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
2686 the doc string (bug#7015).
2687
f2182a76
LMI
2688 * font-lock.el (font-lock-maximum-decoration): Mention what
2689 numeric levels mean (bug#6935).
2690
621ef9ab
LMI
2691 * startup.el (initial-buffer-choice): Don't mention the `none'
2692 selection, which is against policy.
2693
adc47434
MR
26942011-07-14 Martin Rudalics <rudalics@gmx.at>
2695
b796c9b7
SM
2696 * window.el (display-buffer-normalize-special):
2697 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 2698
7e5bfb8f
EZ
26992011-07-14 Eli Zaretskii <eliz@gnu.org>
2700
2701 * subr.el (version<, version<=, version=): Mention "-CVS" and
2702 "-12345" alpha version numbers.
2703
27fa387a
CY
27042011-07-14 Chong Yidong <cyd@stupidchicken.com>
2705
2706 * bindings.el: Add advertised binding for set-mark-command
2707 (Bug#5772).
2708
8bdfa064
CY
27092011-07-14 Chong Yidong <cyd@stupidchicken.com>
2710
2711 * bindings.el (mode-line-other-buffer):
2712 * bookmark.el (bookmark-bmenu-2-window):
2713 * bs.el (bs-cycle-next, bs-cycle-previous):
2714 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
2715 switch-to-buffer.
2716
2717 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 2718 Delete.
8bdfa064 2719
5eba16a3
JB
27202011-07-14 Juanma Barranquero <lekktu@gmail.com>
2721
2722 * follow.el (follow-debug-message, follow-redisplay):
2723 * jka-cmpr-hook.el (with-auto-compression-mode):
2724 Fix typos in docstrings.
2725
15853710
LMI
27262011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2727
a28e4607
LMI
2728 * subr.el (with-silent-modifications): Clarify somewhat what the
2729 macro inhibits (bug#6525).
2730
15853710
LMI
2731 * simple.el (eval-expression): Note what it does if called
2732 interactively (bug#6495).
2733
bee0fcef
CY
27342011-07-13 Chong Yidong <cyd@stupidchicken.com>
2735
b796c9b7
SM
2736 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
2737 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
2738
2739 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2740 Remove switch-to-buffer.
2741
58274504
LMI
27422011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2743
bd2fcc8d
LMI
2744 * files.el (make-directory): Clarify that an error will be raised
2745 if there's an error (bug#6397).
2746
0f04b32c
LMI
2747 * startup.el (initial-buffer-choice): Add `none' as a choice
2748 (bug#6234).
2749
465c5fc8
LMI
2750 * subr.el (add-hook): Clarify section about buffer-local hooks
2751 (bug#6218).
2752
58274504
LMI
2753 * dired.el (dired-flagged): Clarify doc string (bug#6117).
2754
bead9a43
JB
27552011-07-13 Juanma Barranquero <lekktu@gmail.com>
2756
2757 * tabify.el (untabify): Preserve the current column so that point
2758 doesn't move (bug#6032).
2759
3af98a7b
LMI
27602011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2761
b796c9b7
SM
2762 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
2763 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 2764
6240145a
GM
27652011-07-13 Glenn Morris <rgm@gnu.org>
2766
2767 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
2768 (dired-insert-directory): Give a message the first time
2769 if ls is found not to support --dired.
2770
1d8c2ccc
LMI
27712011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2772
2773 * simple.el (toggle-truncate-lines): Clarify what is toggled
2774 (bug#5580). Text by Drew Adams.
2775
5fc4038e
CY
27762011-07-13 Chong Yidong <cyd@stupidchicken.com>
2777
2778 * simple.el (blink-matching-open): Make the error message from the
2779 last change less verbose.
2780
bf6012e5
DN
27812011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
2782
2783 * font-lock.el (font-lock-comment-face): Use the high contrast
2784 "yellow" color for font-lock-comment-face on low color terminals
2785 using a dark background color (bug#4221).
2786
343c3b5a
LMI
27872011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2788
7e9505c5
LMI
2789 * dired.el (dired-insert-set-properties): Make the doc string
2790 reflect what it does now (bug#5325).
2791
c26fdcf5
LMI
2792 * simple.el (blink-matching-open): Say that we were unable to find
2793 the match within the limit, if we're limited (bug#5122).
2794
bb388cc5
LMI
2795 * international/mule-cmds.el (prefer-coding-system): Add an
2796 example (bug#4869).
2797
343c3b5a
LMI
2798 * progmodes/etags.el (tags-search): Document `file-list-form'
2799 (bug#4731).
2800
2a517d45
LM
28012011-07-13 Lawrence Mitchell <wence@gmx.li>
2802
2803 * net/browse-url.el (browse-url-default-browser)
2804 (browse-url-browser-function): Make the default browser choice a
2805 bit more logical (bug#4300). Also clean up the doc string.
2806
b6c78ef2
JB
28072011-07-13 Juanma Barranquero <lekktu@gmail.com>
2808
2809 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
2810 binary endings (bug#4440).
2811
1c4dd947
LMI
28122011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2813
a2014063
LMI
2814 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
2815 which can be pretty annoying (bug#8971).
2816
9c9c2d88
LMI
2817 * jka-compr.el (jka-compr-verbose): New variable, and use
2818 throughout (bug#8971).
2819
1c4dd947
LMI
2820 * info.el (Info-find-file): Fall back on the installation
2821 directory if we can't find the info node anywhere else.
2822
a1c9f41b
SO
28232011-07-13 Sergei Organov <osv@javad.com> (tiny change)
2824
2825 * vc/vc.el (vc-revert-file):
2826 Don't set file time-stamp in the past. (Bug#5181)
2827
536f3d36
LMI
28282011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2829
7152b011
LMI
2830 * files.el (after-find-file): Give a better error message when
2831 trying to find a symlink that points to a file that doesn't exist
2832 (bug#4398).
2833
536f3d36
LMI
2834 * progmodes/cc-vars.el: Remove (probably) misleading comment
2835 (bug#4396).
2836
460c0fba
JB
28372011-07-12 Johan Bockgård <bojohan@gnu.org>
2838
2839 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
2840
7a6bda45
CY
28412011-07-12 Chong Yidong <cyd@stupidchicken.com>
2842
2843 * mouse-sel.el: Hack restoring functionality, while keeping
2844 compatibility with 2010-07-03 changes to mouse selection.
2845 (mouse-sel-primary-overlay): New var.
2846 (mouse-sel-selection-alist): Use it.
2847 (mouse-sel-mode): Doc fix; remove points that are default features
2848 of mouse.el.
2849
c79598ef
JB
28502011-07-12 Johan Bockgård <bojohan@gnu.org>
2851
2852 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2853 Fix previous fix (bug#2490).
2854
ff8be6ef
RW
28552011-07-12 Roland Winkler <winkler@gnu.org>
2856
b796c9b7
SM
2857 * textmodes/bibtex.el (bibtex-initialize):
2858 Use pop-to-buffer-same-window.
ff8be6ef
RW
2859 (bibtex-search-entries): Fix interactive call.
2860
296ba3ee
LMI
28612011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2862
f5242a02 2863 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
2864 Fontise bytecomp Error lines more correctly (bug#2490).
2865 Fix suggested by Johan Bockgård.
f5242a02 2866
296ba3ee
LMI
2867 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
2868
2869 * dired-x.el (dired-guess-default): Use `delete-dups'.
2870
f69fd0d2
CY
28712011-07-12 Chong Yidong <cyd@stupidchicken.com>
2872
2873 * dired.el (dired-mark-prompt):
2874 * dired-aux.el (dired-read-shell-command): Doc fix.
2875
eab5dc07
LMI
28762011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2877
b796c9b7
SM
2878 * mail/sendmail.el (sendmail-query-once):
2879 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
2880 emacs -Q.
2881
2882 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
2883
eab5dc07
LMI
2884 * cus-edit.el (custom-file): Take an optional no-error variable.
2885 (customize-save-variable): Set the variable, and give a warning if
2886 running under "emacs -q".
2887
a1e65d42
JB
28882011-07-11 Juanma Barranquero <lekktu@gmail.com>
2889
2890 * loadhist.el (unload-feature-special-hooks):
2891 Add `auto-coding-functions', `fill-nobreak-predicate' and
2892 `find-directory-functions' (bug#5327).
2893
1d52da10
LMI
28942011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2895
be958f1d
LMI
2896 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
2897
5bedb26c
LMI
2898 * cus-edit.el (custom-guess-name-alist): -alist variables should
2899 use the `alist' type (bug#3120). Suggested by Drew Adams.
2900
1d52da10
LMI
2901 * printing.el: Add documentation to all the `pr-toggle-' commands.
2902
481a51b6
LL
29032011-07-11 Leo <sdl.web@gmail.com> (tiny change)
2904
2905 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
2906 backends where it makes sense (bug#2623).
2907
dcc88d8a
LMI
29082011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2909
c3de9feb
LMI
2910 * dired-x.el (dired-guess-default): Remove duplicate shell command
2911 entries (bug#2028).
8a93078b 2912 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 2913 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 2914
dcc88d8a
LMI
2915 * subr.el (remove-duplicates): New conveniency function.
2916
505e3645
LMI
29172011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2918
2919 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
2920 (bug#1526).
2921
29222011-07-10 Martin Rudalics <rudalics@gmx.at>
2923
2924 * window.el (display-buffer-normalize-default): Don't invert
2925 meaning of even-window-heights. Reported by Eli Zaretskii
2926 <eliz@gnu.org>.
2927
455e4fa1
BR
29282011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
2929
2930 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
2931
8e0bc3e9
CY
29322011-07-10 Chong Yidong <cyd@stupidchicken.com>
2933
2934 * window.el (display-buffer): Fix arguments to
2935 display-buffer-reuse-window in last change.
2936
fa7c3228
CY
2937 * faces.el (link): Use a less saturated blue on light backgrounds.
2938
2939 * startup.el (fancy-startup-text, fancy-about-text)
2940 (fancy-startup-tail): Use font-lock faces, for background safety.
2941
c0a7f300
BN
29422011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
2943
b796c9b7
SM
2944 * emulation/viper-cmd.el (viper-change-state-to-vi):
2945 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 2946
4dc2a129
MR
29472011-07-09 Martin Rudalics <rudalics@gmx.at>
2948
2949 * window.el (display-buffer-default-specifiers): Remove.
2950 (display-buffer-macro-specifiers): Remove default specifiers.
2951 (display-buffer-alist): Default to nil.
b796c9b7 2952 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
2953 (display-buffer-pop-up-window): Allow splitting internal
2954 windows. Check whether a live window was created.
2955 (display-buffer-other-window-means-other-frame)
2956 (display-buffer-normalize-arguments): Rename to
2957 display-buffer-normalize-argument and rewrite. Set the
2958 other-window specifier.
2959 (display-buffer-normalize-special): New function.
2960 (display-buffer-normalize-options): Rename to
2961 display-buffer-normalize-default and rewrite.
2962 (display-buffer-normalize-options-inhibit): Remove.
2963 (display-buffer-normalize-specifiers): Rewrite.
2964 (display-buffer): Process other-window specifier and call
2965 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
2966 more faithfully.
b796c9b7 2967 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 2968 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
2969 (display-buffer-in-window, display-buffer-alist-set):
2970 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
2971 <tassilo@member.fsf.org>.
2972
2d43b8c9
LL
29732011-07-09 Leo Liu <sdl.web@gmail.com>
2974
2975 * register.el (insert-register): Restore accidental change on
2976 2011-06-26. (Bug#9028)
2977
7f9b7c53
GM
29782011-07-09 Glenn Morris <rgm@gnu.org>
2979
2980 * subr.el (remq): Handle the empty list. (Bug#9024)
2981
f042cfd8
AS
29822011-07-08 Andreas Schwab <schwab@linux-m68k.org>
2983
2984 * mail/sendmail.el (send-mail-function): No longer delay custom
2985 initialization.
2986 * custom.el (custom-initialize-delay): Doc fix.
2987
856b2f11
SM
29882011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
2989
2990 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
2991
afae1d68
MA
29922011-07-08 Michael Albinus <michael.albinus@gmx.de>
2993
2994 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
2995 human-friendly prompt.
2996
0757af94
SM
29972011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
2998
2999 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
3000 provided by a particular plugin.
3001
d760b731
LMI
30022011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3003
3004 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
3005 save customizations (with "emacs -Q"), just set the variable
3006 instead of erroring out.
3007
3008 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3009
cd79ce90
JL
30102011-07-08 Juri Linkov <juri@jurta.org>
3011
3012 * arc-mode.el (archive-zip-expunge, archive-zip-update)
3013 (archive-zip-update-case): Use 7z if found by `executable-find'.
3014 The order of searching the available programs is the same as in
3015 `archive-zip-extract' (bug#8968).
3016
14cc04aa
CY
30172011-07-07 Chong Yidong <cyd@stupidchicken.com>
3018
3019 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
3020 (menu-bar-options-menu): Tweak descriptions.
3021
0a1848ec
LMI
30222011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3023
3024 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
3025 menu items into verb phrases (bug#1421). Also refill to fit under
3026 80 columns.
3027
f5bd0689
CY
30282011-07-07 Chong Yidong <cyd@stupidchicken.com>
3029
538e85c6
CY
3030 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
3031 (Info-read-node-name): Doc fix (Bug#1084).
3032
f5bd0689
CY
3033 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
3034 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
3035 (end-of-sexp, beginning-of-sexp)
3036 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
3037 (forward-symbol, forward-same-syntax, word-at-point)
3038 (sentence-at-point): Doc fix (Bug#1144).
3039
56ec5115
LMI
30402011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3041
f3f8e37f
LMI
3042 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
3043 should cover it (bug#1281).
3044
0757af94 3045 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 3046
12b9eb35
LMI
3047 * net/network-stream.el (network-stream-open-starttls): If gnutls
3048 negotiation fails, then possibly try again with a non-encrypted
3049 connection (bug#9017).
3050
56ec5115
LMI
3051 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
3052 be used.
3053
c2f9aec8
RS
30542011-07-07 Richard Stallman <rms@gnu.org>
3055
3056 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
3057 property, and handle its changed format.
3058 Look for the correct line number.
3059 Use file's line contents (but not past first =) to find
3060 correct line in message.
3061
ef7b981d 30622011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
3063
3064 * international/characters.el (build-unicode-category-table):
3065 Delete it.
0757af94 3066 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 3067
0757af94 3068 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
3069 to src/chartab.c.
3070 (get-char-code-property): Call unicode-property-table-internal to
3071 load a file. Call get-unicode-property-internal where necessary.
3072 (put-char-code-property): Call unicode-property-table-internal to
3073 load a file. Call put-unicode-property-internal where necessary.
3074 put-unicode-property-internal where necessary.
0757af94
SM
3075 (char-code-property-description):
3076 Call unicode-property-table-internal to load a file.
c805dec0
KH
3077
3078 * international/charprop.el:
3079 * international/uni-bidi.el:
3080 * international/uni-category.el:
3081 * international/uni-combining.el:
3082 * international/uni-comment.el:
3083 * international/uni-decimal.el:
3084 * international/uni-decomposition.el:
3085 * international/uni-digit.el:
3086 * international/uni-lowercase.el:
3087 * international/uni-mirrored.el:
3088 * international/uni-name.el:
3089 * international/uni-numeric.el:
3090 * international/uni-old-name.el:
3091 * international/uni-titlecase.el:
3092 * international/uni-uppercase.el: Regenerate.
3093
3094 * loadup.el: Load international/charprop.el before
3095 international/characters.
3096
e14b388a
CY
30972011-07-07 Chong Yidong <cyd@stupidchicken.com>
3098
3099 * window.el (next-buffer, previous-buffer): Signal an error if
3100 called from a minibuffer window.
3101
3102 * bindings.el: Revert 2011-07-04 change.
3103
354cf0ba
RS
31042011-07-06 Richard Stallman <rms@gnu.org>
3105
3106 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
3107 (rmail-mime-insert-bulk, rmail-mime-insert-text):
3108 Treat markers like ints.
3109 (rmail-mime-entity): Doc fix.
3110
a48868a7
LMI
31112011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3112
4906cd3d
LMI
3113 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
3114 defcustom again for backwards compatibility.
3115
e0457abe
LMI
3116 * simple.el (shell-command-on-region): Fill.
3117
d67f7e1f
LMI
3118 * dired-aux.el (dired-kill-line): Add a doc string.
3119
fe204702
LMI
3120 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
3121 to "\\sw\\|\\s_" (bug#358).
3122
a48868a7
LMI
3123 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
3124 (dired-unmark-backward): Ditto.
3125 (dired-flag-backup-files): Ditto.
3126
3127 * dired-x.el (dired-mark-sexp): Ditto.
3128
aa8a705c
RS
31292011-07-06 Richard Stallman <rms@gnu.org>
3130
3131 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
3132 (rmail-mime-entity): New arg TRUNCATED.
3133 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
3134 New functions.
3135 (rmail-mime-save): Warn if entity is truncated.
3136 (rmail-mime-toggle-hidden): Likewise, for showing.
3137 (rmail-mime-process-multipart): Record when an entity is truncated.
3138
a9a936b9
RS
3139 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
3140 if ENTITY is a string.
3141
1f2b92cb
LMI
31422011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3143
f4f73198 3144 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
3145 of faces when `M-C-x'-ing their definitions (bug#8378).
3146 Also clean up the code slightly.
f4f73198 3147
12b16734
LMI
3148 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
3149 because that makes the colours go away.
3150
f0691d22
LMI
3151 * mail/sendmail.el (send-mail-function): Change the default to
3152 `sendmail-query-once'.
9e87df06 3153 (sendmail-query-once): Add an autoload cookie.
f0691d22 3154
1f2b92cb
LMI
3155 * net/network-stream.el (network-stream-open-starttls): Try using
3156 a plain connection even if the server offered STARTTLS, and we
3157 kinda wanted to use it, if Emacs doesn't have any STARTTLS
3158 capability. This should make smtpmail.el work in slightly more
3159 configurations.
3160
1cdd2a1b
MA
31612011-07-06 Michael Albinus <michael.albinus@gmx.de>
3162
3163 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
3164 New defun.
3165 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
3166
fbcc67e2
MM
31672011-07-06 Michael R. Mauger <mmaug@yahoo.com>
3168
3169 * progmodes/sql.el: Version 3.0
0757af94 3170 (sql-product-alist): Add product :completion-object,
fbcc67e2 3171 :completion-column, and :statement attributes.
0757af94 3172 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 3173 (sql-mode-syntax-table): Mark all punctuation.
0757af94 3174 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
3175 ansi keywords.
3176 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 3177 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
3178 (sql-oracle-show-reserved-words): New function for development.
3179 (sql-product-font-lock): Simplify for source code buffers.
3180 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
3181 New functions.
3182 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
3183 (sql-mode-map): Add statement movement functions.
3184 (sql-ansi-statement-starters, sql-oracle-statement-starters):
3185 New variable.
fbcc67e2
MM
3186 (sql-statement-regexp, sql-beginning-of-statement)
3187 (sql-end-of-statement, sql-signum): New functions.
0757af94 3188 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
3189 (sql-show-sqli-buffer): Bug fix.
3190 (sql-interactive-mode): Store connection data as buffer local.
0757af94 3191 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
3192 with sql-interactive-mode.
3193 (sql-save-connection): Save buffer local settings.
0757af94 3194 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
3195 (sql-product-interactive): Bug fix.
3196 (sql-preoutput-hold): New variable.
3197 (sql-interactive-remove-continuation-prompt): Bug fixes.
3198 (sql-debug-redirect): New variable.
3199 (sql-str-literal): New function.
3200 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 3201 Redesign.
fbcc67e2
MM
3202 (sql-oracle-save-settings, sql-oracle-restore-settings)
3203 (sql-oracle-list-all, sql-oracle-list-table): New functions.
3204 (sql-completion-object, sql-completion-column)
3205 (sql-completion-sqlbuf): New variables.
3206 (sql-build-completions-1, sql-build-completions)
3207 (sql-try-completion): New functions.
3208 (sql-read-table-name): Use them.
3209 (sql-contains-names): New buffer local variable.
3210 (sql-list-all, sql-list-table): Use it.
3211 (sql-oracle-completion-types): New variable.
3212 (sql-oracle-completion-object, sql-sqlite-completion-object)
3213 (sql-postgres-completion-object): New functions.
3214
d4eaeab1
GM
32152011-07-06 Glenn Morris <rgm@gnu.org>
3216
3217 * window.el (pop-to-buffer): Doc fix.
3218
322b7dab 32192011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
3220
3221 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
3222
322b7dab 32232011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 3224
322b7dab 3225 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 3226
322b7dab 3227 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 3228
605dd5bf
CY
32292011-07-05 Chong Yidong <cyd@stupidchicken.com>
3230
3231 * button.el (button): Inherit from link face. Suggested by Dan
3232 Nicolaescu.
3233
7dbfa719
SM
32342011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3235
3db614b0
SM
3236 * progmodes/gdb-mi.el: Fit in 80 columns.
3237 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
3238 switch-to-buffer.
3239
7dbfa719
SM
3240 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
3241 if imenu is simply not configured (bug#8941).
3242
919d884a
KM
32432011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
3244
3245 * allout.el (allout-post-undo-hook): New allout outline-change
3246 event hook to signal undo activity.
3247 (allout-post-command-business): Run allout-post-undo-hook if an
3248 undo just occurred.
7dbfa719
SM
3249 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
3250 * allout-widgets.el (allout-widgets-after-undo-function):
3251 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
3252 in the vicinity of an undo.
3253 (allout-widgets-mode): Include allout-widgets-after-undo-function
3254 on the new allout-post-undo-hook.
3255
450a0f09
SM
32562011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3257
3258 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
3259 Let define-derived-mode define it.
3260 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
3261 cycles of abbrev-table inheritance (bug#8998).
3262
2de69e00
RW
32632011-07-05 Roland Winkler <winkler@gnu.org>
3264
3265 * textmodes/bibtex.el: Add support for biblatex.
3266 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
3267 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
3268 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
3269 (bibtex-entry-alist, bibtex-field-alist): New variables.
3270 (bibtex-entry-field-alist): Obsolete alias for
3271 bibtex-BibTeX-entry-alist.
3272 (bibtex-entry-alist, bibtex-field-alist): New widgets.
3273 (bibtex-set-dialect): New command.
3274 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
3275 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
3276 Bind via bibtex-set-dialect.
2de69e00
RW
3277 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
3278 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
3279 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
3280 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
3281 Define via bibtex-set-dialect.
450a0f09
SM
3282 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
3283 Obey bibtex-no-opt-remove-re.
2de69e00
RW
3284 (bibtex-vec-push, bibtex-vec-incr): New functions.
3285 (bibtex-format-entry, bibtex-field-list)
3286 (bibtex-print-help-message, bibtex-validate)
3287 (bibtex-search-entries): Use new format of bibtex-entry-alist.
3288
2dcdbdd9
SM
32892011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3290
3291 * progmodes/compile.el (compilation-goto-locus):
3292 * net/tramp-cmds.el (tramp-append-tramp-buffers):
3293 * bs.el (bs-cycle-next, bs-cycle-previous):
3294 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
3295 * bindings.el (mode-line-other-buffer):
3296 * autoinsert.el (auto-insert):
3297 * arc-mode.el (archive-extract):
3298 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
3299
b27640fe
JB
33002011-07-05 Juanma Barranquero <lekktu@gmail.com>
3301
3302 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
3303 Fix check of `emacs-lock-unlockable-modes'.
3304 Coerce true values of `emacs-lock--try-unlocking' to t.
3305
53bbe3ad
JB
33062011-07-05 Juanma Barranquero <lekktu@gmail.com>
3307
3308 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
3309 * emacs-lock.el: New file.
3310
1d3cdbc7
JD
33112011-07-05 Julien Danjou <julien@danjou.info>
3312
3313 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
3314 than `boundp' to check if face is set.
3315
9173deec
JB
33162011-07-05 Juanma Barranquero <lekktu@gmail.com>
3317
3318 * register.el (registerv-make):
3319 * window.el (window-min-height): Fix typos in docstrings.
3320
869795d6
JD
33212011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3322
9173deec 3323 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
3324 Update doc string.
3325
b768cdcd
JB
33262011-07-04 Juanma Barranquero <lekktu@gmail.com>
3327
3328 * server.el (server-execute): Catch quit and call
3329 `server-return-error' to pass the error back to emacsclient and
3330 close the connection (bug#8942).
3331
13aa217b
KM
33322011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
3333
3334 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
3335 insecure exception for current topic. Also note that auto-saves
3336 are handled differently.
3337
3338 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
3339 State variables for tracking auto-save inhibition situation.
3340
3341 (allout-write-contents-hook-handler): Rename from
3342 'allout-write-file-hook-handler', and describe how it depends on
3343 write-contents-functions sensitivity to non-nil value to prevent
3344 file write.
3345
3346 (allout-auto-save-hook-handler): Remove. auto-save does not check
3347 this in individual buffers, only in the starting buffer, so this
3348 is not the right way for us to inhibit auto-save in a buffer
3349 according to its condition.
3350
3351 (allout-mode): Use new allout-write-contents-hook-handler, and
3352 only with write-contents-functions. Remove auto-save provisions -
3353 they're implemented elsewhere.
3354
3355 (allout-before-change-handler): If undo is in progress, note that
3356 for attention of allout-post-command-business.
3357
3358 (allout-post-command-business): If the command we're following was
3359 an undo, check for change in the status of encrypted items and
3360 adjust auto-save inhibitions accordingly.
3361
3362 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
3363 according to whether there are or aren't any plain-text topics
3364 pending encryption.
3365
2dcdbdd9
SM
3366 (allout-inhibit-auto-save-info-for-decryption):
3367 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
3368 there are plain-text topics pending encryption.
3369
3370 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
3371 buffer-saved-size and some allout state to not inhibit auto-saves
3372 if there are no longer any plain-text topics pending encryption.
3373
0757af94
SM
3374 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
3375 No longer provide for exemption of the current topic.
13aa217b 3376
ac89b32c
JL
33772011-07-04 Juri Linkov <juri@jurta.org>
3378
3379 Add 7z operations to delete and save changed members (bug#8968).
3380 * arc-mode.el (archive-7z-expunge, archive-7z-update):
3381 New defcustoms.
3382 (archive-7z-write-file-member): New function.
3383 (archive-7z-summarize): Fix the number of dashes in the
3384 listing output.
3385
8fa39615
SM
33862011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3387
3388 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
3389 (bug#8958).
3390
2f11b3f1
CY
33912011-07-04 Chong Yidong <cyd@stupidchicken.com>
3392
d66fef2b
CY
3393 * bindings.el: Ignore next-buffer and previous-buffer in
3394 minibuffer-local-map.
3395
2f11b3f1
CY
3396 * font-lock.el (font-lock-builtin-face): Change light background
3397 color to dark slate blue (Bug#6693).
3398
f932a347
WD
33992011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
3400
3401 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
3402
c8af70e1
SM
34032011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3404
3405 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
3406 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3407 Add switch-to-buffer.
3408
f158badc
LMI
34092011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3410
3411 * isearch.el (isearch-search-fun-function): Clarify further the
3412 meaning of the function returned.
3413
6d95bd46
MA
34142011-07-04 Michael Albinus <michael.albinus@gmx.de>
3415
3416 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
3417
3418 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
3419 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
3420 Use it.
3421 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
3422 `tramp-default-remote-path' does not exist.
3423 (tramp-send-command-and-read): New optional argument NOERROR.
3424 (tramp-open-connection-setup-interactive-shell)
3425 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
3426 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
3427 (tramp-process-sentinel): Flush also process' connection property.
3428 (tramp-sh-handle-start-file-process): Do not set process
3429 sentinel. It is done now ...
3430 (tramp-maybe-open-connection): ... here. (Bug#8929)
3431
909e6b67
MK
34322011-07-04 MON KEY <monkey@sandpframing.com>
3433
3434 * play/animate.el (animate-string): Doc fixes and allow changing
3435 the buffer name (bug#5417).
3436
34372011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3438
c8af70e1 3439 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 3440
f34755dc
PE
34412011-07-04 Paul Eggert <eggert@cs.ucla.edu>
3442
396cec72
PE
3443 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
3444 This is simpler and helps future-proof the code.
3445 (timer-until): Use time-subtract and float-time.
08235028 3446 (timer--time-less-p): Use time-less-p.
f34755dc 3447
56e6cc31
JB
34482011-07-04 Juanma Barranquero <lekktu@gmail.com>
3449
3abb79e5
JB
3450 * type-break.el (timep): Use the value of `float-time' to avoid a
3451 byte-compiler warning.
3452
56e6cc31
JB
3453 * server.el (server-eval-and-print): Return any result, even nil.
3454
7b9430b4
PE
34552011-07-03 Paul Eggert <eggert@cs.ucla.edu>
3456
3457 * type-break.el: Accept time formats that the builtins accept.
3458 (timep, type-break-time-difference): Accept any format that
3459 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
3460 This is simpler and helps future-proof the code.
3461 (type-break-time-difference): Round rather than ignoring
3462 subseconds components.
3463
3034e9e7
LMI
34642011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3465
3466 * info.el (Info-apropos-matches): Make non-interactive, since it
3467 doesn't seem to do anything useful as a command (bug#8829).
3468
1485f4c0
CY
34692011-07-03 Chong Yidong <cyd@stupidchicken.com>
3470
3471 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 3472 Move from faces.el.
1485f4c0
CY
3473 (frame-default-terminal-background): New function.
3474
3475 * custom.el (custom-push-theme): Don't record faces in `changed'
3476 theme; this doesn't work correctly for per-frame face settings.
3477 (disable-theme): Use face-set-after-frame-default to reset faces.
3478 (custom--frame-color-default): New function.
3479
9fa3dd45
LMI
34802011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3481
c8af70e1 3482 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
3483 (bug#8769).
3484
6cbbc20c
KR
34852011-03-29 Kevin Ryde <user42@zip.com.au>
3486
3487 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3488 `perl-Test2' extend to match possible "fail #N" rep count
3489 (bug#8377).
3490
c7f98048
LMI
34912011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3492
65676592
LMI
3493 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
3494 `smtpmail-via-smtp' now returns the error instead of nil.
3495
c7f98048
LMI
3496 * isearch.el (isearch-search-fun-function): Clarify the doc string
3497 (bug#8101).
3498
56e6cc31 34992011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
3500
3501 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
3502 unnecessary spaces (bug#8987).
3503
2b216704
LMI
35042011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3505
3506 * net/network-stream.el (open-network-stream): Use the
3507 :end-of-capability command thoughout.
3508
35092011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3510
3511 * net/network-stream.el (open-network-stream): Add the
3512 :end-of-capability command parameter, used by pop3.el.
3513
36adf6ce
LMI
35142011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3515
1ca0da0e
LMI
3516 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
3517
fc00f69c
LMI
3518 * fringe.el (fringe-query-style): Remove redundant text " (type ?
3519 for list)" (bug#6475).
3520
28fd8759
LMI
3521 * files.el (file-expand-wildcards): Ignore non-readable
3522 sub-directories while trying to find matches instead of signalling
3523 an error (bug#6297).
3524
0dd8b6da
LMI
3525 * man.el (Man-reference-regexp): Allow matching possible
3526 word-wrapped references (bug#6289).
3527
ce1438d6
LMI
3528 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
3529 for consistency with the other vc buffers (bug#6197).
3530 (vc-checkin): Ditto.
3531
3532 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
3533
36adf6ce
LMI
3534 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
3535
e83cc1f7
LMI
35362011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3537
8a20ca4c
LMI
3538 * custom.el (defcustom): Clarify that :set is only used in the
3539 Customize user interface (bug#6089).
3540
83319045
LMI
3541 * progmodes/flymake.el (flymake-mode): If the buffer isn't
3542 associated with a file, refuse to run instead of erroring out
3543 (bug#6084).
3544
a8392169
LMI
3545 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
3546 the doc string, since it appears that using `fill-column' always
3547 controls the width (bug#7845).
3548
e83cc1f7
LMI
3549 * simple.el (shell-command-on-region): Say where the error output
3550 went if `shell-command-default-error-buffer' is set (bug#6857).
3551
e47ca23b
KM
35522011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
3553
3554 * allout.el (allout-yank-processing): Adjust cursor position for
3555 backwards-deleted space.
3556
3557 (allout-rebullet-heading): Register changes with
3558 allout-exposure-changed-hook, so the modified topic is properly
3559 decorated.
3560
5cf56143
LMI
35612011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3562
08549772
LMI
3563 * minibuffer.el (completion-in-region): Document PREDICATE
3564 (bug#7136).
3565
48e96771
LMI
3566 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
3567 of keyword/argument pairs (bug#6904).
3568
c8af70e1
SM
3569 * replace.el (multi-occur):
3570 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 3571
e17d05e2
LMI
35722011-07-02 Drew Adams <drew.adams@oracle.com>
3573
3574 * dired.el (dired-mark-if): Make the message about whether it's
3575 marking or unmarking clearer (bug#8523).
3576
063b0e45
LMI
35772011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3578
3579 * disp-table.el (display-table-print-array): New function.
3580 (describe-display-table): Use it to print the vectors more pretty
3581 (Bug#8859).
3582
28545e04
MR
35832011-07-02 Martin Rudalics <rudalics@gmx.at>
3584
3585 * window.el (window-state-get-1): Don't assign clone numbers.
3586 Add clone-of item to list of window parameters.
3587 (window-state-put-2): Don't process clone numbers.
3588 (display-buffer-alist): Fix doc-string.
3589
3349e122
SM
35902011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3591
3592 * subr.el (remq): Don't allocate if it's not needed.
3593 (keymap--menu-item-binding, keymap--menu-item-with-binding)
3594 (keymap--merge-bindings): New functions.
3595 (keymap-canonicalize): Use them to refine the canonicalization.
3596 * minibuffer.el (minibuffer-local-completion-map)
3597 (minibuffer-local-must-match-map): Move initialization from C.
3598 (minibuffer-local-filename-completion-map): Move initialization from C;
3599 don't inherit from anything here.
3600 (minibuffer-local-filename-must-match-map): Make obsolete.
3601 (completing-read-default): Use make-composed-keymap to combine
3602 minibuffer-local-filename-completion-map with either
3603 minibuffer-local-must-match-map or
3604 minibuffer-local-filename-completion-map.
3605
d224ac83
GM
36062011-07-01 Glenn Morris <rgm@gnu.org>
3607
3de63bf8
GM
3608 * type-break.el (type-break-time-sum): Use dolist.
3609
d224ac83
GM
3610 * textmodes/flyspell.el (flyspell-word-search-backward):
3611 Replace CL function.
3612
1a1e3f32
SM
36132011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
3614
fe3f64d5
SM
3615 * mouse.el (mouse--strip-first-event): New function.
3616 (function-key-map): Use it to map fringe clicks to normal clicks
3617 by default.
3618
eb604e34
SM
3619 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
3620 (vc-bzr-revision-completion-table): Add support for annotate and date.
3621
1a1e3f32
SM
3622 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
3623 inherit from parent.
3624
5bd35902
LMI
36252011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3626
ace6c69c 3627 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 3628 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 3629
191e2bed
LMI
3630 * dired.el (dired-mode): Fix up the doc string as suggested by
3631 Drew Adams (bug#8817).
3632
5bd35902
LMI
3633 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
3634 cookie, since the manual says that it should be possible to add
3635 this function to `find-file-hook' (bug#8709).
3636
eee8207a
TZ
36372011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
3638
3639 * progmodes/cfengine.el: Moved all cfengine3.el functionality
3640 here. Noted Ted Zlatanov as the maintainer.
3641 (cfengine-common-settings, cfengine-common-syntax): New functions
3642 to set up common things between `cfengine-mode' and
3643 `cfengine3-mode'.
3644 (cfengine3-mode): New mode.
3645 (cfengine3-defuns cfengine3-defuns-regex
3646 (cfengine3-class-selector-regex cfengine3-category-regex)
3647 (cfengine3-vartypes cfengine3-font-lock-keywords)
3648 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 3649 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 3650
36b148cf
MA
36512011-07-01 Michael Albinus <michael.albinus@gmx.de>
3652
3653 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
3654
3655 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
3656
0bf4ba9a
MR
36572011-07-01 Martin Rudalics <rudalics@gmx.at>
3658
3659 * window.el (same-window-buffer-names, same-window-regexps)
3660 (same-window-p, special-display-frame-alist)
3661 (special-display-popup-frame, special-display-function)
3662 (special-display-buffer-names, special-display-regexps)
3663 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
3664 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3665 (split-window-preferred-function, split-height-threshold)
3666 (split-width-threshold, even-window-heights)
3667 (display-buffer-mark-dedicated, window-splittable-p)
3668 (split-window-sensibly, window-safely-shrinkable-p):
3669 Un-obsolete.
3670 (display-buffer): Don't spread args with function specifier
3671 because special-display-popup-frame won't like it.
3672
35837f51
PE
36732011-07-01 Paul Eggert <eggert@cs.ucla.edu>
3674
d0672f86
PE
3675 Time-stamp simplifications and fixes.
3676 These improve accuracy slightly, and future-proof the code
3677 against some potential changes to current-time format.
3678
b9444d97
PE
3679 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
3680 by using time-since and float-time.
3681
0ef923dc
PE
3682 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
3683 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
3684 + NNN microseconds".
3685
2f81380d
PE
3686 * type-break.el (type-break-time-sum): Rewrite using time-add.
3687
845b5c3e
PE
3688 * play/hanoi.el (hanoi-current-time-float): Remove.
3689 All uses replaced by float-time.
3690
ee6f1be0
PE
3691 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
3692 This yields a more-accurate answer.
3693 (rng-time-to-float): Remove; no longer needed.
3694
fe955043
PE
3695 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
3696
5777162a
PE
3697 * calendar/timeclock.el (timeclock-seconds-to-time):
3698 Defalias to seconds-to-time, since they're the same thing.
3699
3103f8b6 3700 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 3701 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
3702 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
3703
0e61a35f
SM
37042011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
3705
3706 * window.el (bury-buffer): Don't iconify the only frame.
3707 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
3708 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
3709
ddd63a1e
CY
37102011-07-01 Chong Yidong <cyd@stupidchicken.com>
3711
0e61a35f
SM
3712 * eshell/em-smart.el (eshell-smart-display-navigate-list):
3713 Add mouse-yank-primary.
ddd63a1e 3714
055f4923
TZ
37152011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
3716
3717 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
3718
6a2fb145
SM
37192011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
3720
3721 * emacs-lisp/find-func.el (find-library--load-name): New fun.
3722 (find-library-name): Use it to find relative load names when provided
3723 absolute file name (bug#8803).
3724
fd4983f2
LMI
37252011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3726
887d14ad
LMI
3727 * textmodes/flyspell.el (flyspell-word): Consider words that
3728 differ only in case as potential doublons (bug#5687).
3729
c53dc7fc
LMI
3730 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
3731 Remove two rather uninteresting debugging-like messages to make
3732 debbugs.el more silent.
3733
fd4983f2
LMI
3734 * comint.el (comint-password-prompt-regexp): Accept "Response" as
3735 a password-like phrase.
3736
b14c0c55
AM
37372011-06-30 Mastake YAMATO <yamato@redhat.com>
3738
3739 * progmodes/cc-guess.el: New file.
3740
6a2fb145 3741 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
3742
3743 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
3744 derived from `c-basic-common-init'.
3745
3746 * progmodes/cc-mode.el (top-level): Require cc-guess.
3747 (c-basic-common-init): Use `cc-choose-style-for-mode'.
3748
1fa280a3
LM
37492011-06-30 Lawrence Mitchell <wence@gmx.li>
3750
3751 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
3752
e6597158
AM
37532011-06-30 Alan Mackenzie <acm@muc.de>
3754
1fa280a3
LM
3755 * progmodes/cc-engine.el (c-guess-continued-construct):
3756 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
3757 lock is disabled. Name this case as "CASE G".
3758
68ba37fb
KM
37592011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
3760
3761 * allout.el (allout-yank-processing): Fix injection of extra space
3762 between bullet and non-whitespace character in first topic when
3763 pasting, ensuring that the actual spacing in the pasted topic
3764 following the bullet char is preserved. This extra space was
3765 causing pasted encrypted topics to get a decrypted status even
3766 when the content was actually still encrypted. Now the decryption
3767 status from before the paste is preserved.
3768
3769 (allout-flag-region): Set all allout overlays so they evaporate
3770 when reduced to zero length (evanescent), to prevent overlay
3771 leakage.
3772
887a0b34
GM
37732011-06-30 Glenn Morris <rgm@gnu.org>
3774
94b9acce
GM
3775 * w32-fns.el (w32-charset-info-alist): Declare.
3776
1d9b46d4
GM
3777 * find-dired.el (find-grep-options): Simplify.
3778
cc232200
GM
3779 * term/ns-win.el (ns-set-resource): Declare.
3780
28e77c46
GM
3781 * ses.el (row, col): Declare dynamic variables honestly.
3782
887a0b34
GM
3783 * textmodes/reftex-parse.el (index-tags): Declare.
3784
658d8eb8
CY
37852011-06-30 Chong Yidong <cyd@stupidchicken.com>
3786
3787 * cus-edit.el (customize-push-and-save): New function.
3788
3789 * files.el (hack-local-variables-confirm): Use it.
3790
1fa280a3
LM
3791 * custom.el (load-theme): New arg NO-CONFIRM.
3792 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
3793 (custom-enabled-themes): Doc fix.
3794
3795 * cus-theme.el (customize-create-theme)
3796 (custom-theme-merge-theme): Callers to load-theme changed.
3797
bb617717
LMI
37982011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3799
d61bdd5d
LMI
3800 * thingatpt.el (thing-at-point-short-url-regexp): Require that
3801 short URLs have at least one dot in them (bug #7614).
3802
bb617717
LMI
3803 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
3804 nil, because using a pty is apparently too slow (bug #895).
3805
2f31f37a
LMI
38062011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3807
3808 * mail/sendmail.el (sendmail-query-once): New function.
3809 (sendmail-query-once-function): New variable.
3810
3076b24e
GM
38112011-06-29 Glenn Morris <rgm@gnu.org>
3812
faf2a174
GM
3813 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
3814
3076b24e
GM
3815 * ses.el (top-level): Require cl when compiling.
3816 (ses-set-localvars): Fix error statement.
3817 Call it at compile time to silence a storm of warnings.
3818
5386012d
MR
38192011-06-29 Martin Rudalics <rudalics@gmx.at>
3820
3821 * window.el (normalize-live-buffer): Rename to
3822 window-normalize-buffer.
3823 (normalize-live-frame): Rename to window-normalize-frame.
3824 (normalize-any-window): Rename to window-normalize-any-window.
3825 (normalize-live-window): Rename to window-normalize-live-window.
3826 (make-window-atom): Rename to window-make-atom.
3827 (window-resize-reset): Rename to window--resize-reset.
3828 (window-resize-reset-1): Rename to window--resize-reset-1.
3829 (resize-mini-window): Rename to window--resize-mini-window.
3830 (resize-subwindows-skip-p): Rename to
3831 window--resize-subwindows-skip-p.
3832 (resize-subwindows-normal): Rename to
3833 window--resize-subwindows-normal.
3834 (resize-subwindows): Rename to window--resize-subwindows.
3835 (resize-other-windows): Rename to window--resize-siblings.
3836 (resize-this-window): Rename to window--resize-this-window.
3837 (resize-root-window): Rename to window--resize-root-window.
3838 (resize-root-window-vertically): Rename to
3839 window--resize-root-window-vertically.
3840 (normalize-buffer-to-display): Rename to
3841 window-normalize-buffer-to-display.
3842 (normalize-buffer-to-switch-to): Rename to
3843 window-normalize-buffer-to-switch-to.
3844 Correspondingly update all callers of the functions listed
3845 above.
3846 (display-buffer-alist, display-buffer-normalize-arguments)
3847 (display-buffer-normalize-options, display-buffer)
3848 (display-buffer-alist-set): Use "function" instead of
3849 "fun-with-args".
3850
1176868d
CY
38512011-06-28 Chong Yidong <cyd@stupidchicken.com>
3852
3853 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
3854 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
3855 debbugs.gnu.org. Mention acknowledgment email.
3856
20a7a65f
LMI
38572011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3858
3859 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
3860 buffer multibyteness, since it shouldn't matter.
3861
5f45cca5
MR
38622011-06-28 Martin Rudalics <rudalics@gmx.at>
3863
3864 * window.el (display-buffer-in-side-window): Handle dedicated
3865 windows as in display-buffer-reuse-window.
3866 (display-buffer-normalize-alist): Use value of override
3867 specifier.
3868 (display-buffer-normalize-specifiers): Use value of
3869 other-window-means-other-frame specifier.
3870 (display-buffer-alist): Rewrite some texts in widgets.
3871 (display-buffer): Spread arguments when calling function
3872 specified by fun-with-args.
3873
ad85fe1f
DD
38742011-06-28 Deniz Dogan <deniz@dogan.se>
3875
1fa280a3
LM
3876 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
3877 Unnest `let'.
da68c4c8 3878
ad85fe1f
DD
3879 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
3880 selectors (Bug#5732).
ec49bd31 3881 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 3882
a08cc025
JA
38832011-06-27 Jari Aalto <jari.aalto@cante.net>
3884
3885 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
3886 (eshell-ls-date-format): New defcustom.
3887 (eshell-ls-file): Use it.
3888
e2b551c5
SM
38892011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
3890
3891 * help-fns.el (describe-variable): Fix message for terminal-local vars.
3892
8982b231
KY
38932011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
3894
3895 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
3896 (ange-ftp-make-tmp-name): New arg.
3897 (ange-ftp-file-local-copy): Use it.
3898
36c9fa27
J
38992011-06-27 Jambunathan K <kjambunathan@gmail.com>
3900
3901 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
3902 no-conversion (Bug#8870).
3903
d68443dc
MR
39042011-06-27 Martin Rudalics <rudalics@gmx.at>
3905
3906 * window.el (window-right, window-left, window-child)
3907 (window-child-count, window-last-child)
3908 (window-iso-combination-p, walk-window-tree-1)
3909 (window-atom-check-1, window-tree-1, delete-window)
3910 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
3911 new naming conventions - window-vchild, window-hchild,
3912 window-next and window-prev are now called window-top-child,
3913 window-left-child, window-next-sibling and window-prev-sibling
3914 respectively.
d615d6d2
MR
3915 (resize-window-reset): Rename to window-resize-reset.
3916 (resize-window-reset-1): Rename to window-resize-reset-1.
3917 (resize-window): Rename to window-resize.
3918 (window-min-height, window-min-width)
3919 (resize-mini-window, resize-this-window, resize-root-window)
3920 (resize-root-window-vertically, adjust-window-trailing-edge)
3921 (enlarge-window, shrink-window, maximize-window)
3922 (minimize-window, delete-window, quit-restore-window)
3923 (split-window, balance-windows, balance-windows-area-adjust)
3924 (balance-windows-area, window-state-put-2)
3925 (display-buffer-even-window-sizes, display-buffer-set-height)
3926 (display-buffer-set-width, set-window-text-height)
3927 (fit-window-to-buffer): Rename all "resize-window" prefixed
3928 calls to use the "window-resize" prefix convention.
3929 (display-buffer-alist): Fix symbol for label specifier.
3930 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
3931 corresponding specifier.
3932 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 3933
b6458526
VB
39342011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
3935
3936 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
3937 convention.
3938 (ses-call-printer): Does not pass an empty string to formatter when the
3939 cell is empty to keep from barking printer Calc math-format-value.
3940
d31fd9ac
RS
39412011-06-27 Richard Stallman <rms@gnu.org>
3942
43d5bf84
RS
3943 * battery.el (battery-mode-line-limit): New variable.
3944 (battery-update): Handle it.
3945
d31fd9ac
RS
3946 * mail/rmailmm.el (rmail-mime-process-multipart):
3947 Handle truncated messages.
3948
819a6054
GM
39492011-06-27 Glenn Morris <rgm@gnu.org>
3950
3951 * progmodes/flymake.el (flymake-err-line-patterns):
3952 Allow for column numbers in the ant/javac pattern. (Bug#8866)
3953
cedc73f2
VB
39542011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
3955
819a6054 3956 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
3957 (ses--clean-!, ses--clean-_): New functions.
3958 (ses-range): Add configurability of readout order, and conversion
3959 to Calc vector.
3960
5e5d49b6
VB
3961 * ses.el (ses-repair-cell-reference-all): New function.
3962 (ses-cell-symbol): Set macro as safe, so that it can be used in
3963 formulas.
3964
56e6cc31 3965 * ses.el: Update cycle detection algorithm.
90ca8b49 3966 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 3967 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
3968 (ses-set-localvars): New function.
3969 (ses-make-cell): Add property-list as a cell element.
3970 (ses-cell-property-get-fun, ses-cell-property-get)
3971 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
3972 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
3973 New functions.
90ca8b49
VB
3974 (ses-cell-property-set, ses-cell-property-pop)
3975 (ses-cell-property-get-handle): New macro.
3976 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
3977 New aliases, used for code readability.
3978 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
3979 cycle detection.
3980 (ses-self-reference-early-detection): New defcustom.
3981 (ses-formula-references): Robustify against self-refering cells.
3982 (ses-mode): Use ses-set-localvars.
3983 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
3984 before lauching the update processing.
3985 (ses-initialize-Dijkstra-attempt): New function.
3986 (ses-recalculate-cell): Update for cycle detection based on
3987 Dijkstra algorithm.
3988
2bb63e81
VB
3989 * ses.el: Fix commenting and indenting convention.
3990
c9d29fb8
SM
39912011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
3992
3993 * bs.el (bs-cycle-next): Complete last change.
3994
d8e4b68b
JB
39952011-06-27 Drew Adams <drew.adams@oracle.com>
3996
3997 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
3998
40098786
LMI
39992011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4000
c9d29fb8
SM
4001 * net/network-stream.el (network-stream-open-starttls):
4002 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
4003 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
4004
40098786
LMI
4005 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
4006 to binary to possibly avoid line encoding issues on Windows (among
4007 other things).
4008
468d09d4
LMI
40092011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4010
4011 * net/network-stream.el (open-network-stream): Return an :error
4012 saying what the problem was, if possible.
4013
4014 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
4015 server.
4016
4017 * net/network-stream.el (network-stream-open-starttls): If we
4018 wanted to use STARTTLS, and the server offered it, but we weren't
4019 able to because we had no STARTTLS support, then close the connection.
4020 (open-network-stream): Return an :error element, if present.
4021
16f07dd7
CY
40222011-06-26 Chong Yidong <cyd@stupidchicken.com>
4023
88821ca0
CY
4024 * hl-line.el (hl-line-sticky-flag): Doc fix.
4025 (global-hl-line-sticky-flag): New option (Bug#8323).
4026 (global-hl-line-highlight): Obey it.
4027
16f07dd7
CY
4028 * vc/vc.el (vc-revert-show-diff): Default to t.
4029
6b5ccddf
KM
40302011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
4031
c9d29fb8
SM
4032 * allout-widgets.el (allout-widgets-post-command-business):
4033 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
4034 undecorated when an isearch is continued past, and isearch
4035 automatically collapses them. This leads to "widget leaks", where
4036 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
4037 hidden widgets can slow down cursor travel, substantially.
4038 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
4039 so we're doing without this nicety.
4040
4041 (allout-widgets-tally-string): Don't try to do a hash-table-count
4042 of allout-widgets-tally when it's nil. This eliminates spurious "Error
4043 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
4044 *Messages* when allout-widgets-maintain-tally is t.
4045
355f2e07
MR
40462011-06-26 Martin Rudalics <rudalics@gmx.at>
4047
4048 * window.el (display-buffer-normalize-argument): Rename to
4049 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
4050 LABEL argument. Respect special-display-function when popping up
4051 a new frame. Fix code searching for a window showing the buffer
4052 on another frame.
c9d29fb8
SM
4053 (display-buffer-normalize-specifiers):
4054 Call display-buffer-normalize-arguments.
355f2e07
MR
4055 (display-buffer-in-window): Don't undedicate the window if its
4056 buffer remains the same.
4057 Reported by Drew Adams <drew.adams@oracle.com>.
4058 (display-buffer-alist): Add choice for same-window macro
4059 specfier.
4060 (display-buffer): Mention special meaning of LABEL argument in
4061 doc-string. Fix quoting. Don't pop up a new frame even as
4062 fallback.
4063
7ca8fc42
JB
40642011-06-26 Juanma Barranquero <lekktu@gmail.com>
4065
4066 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
4067 avoid deleting the current window in some cases (bug#8911).
4068
bc312254
AS
40692011-06-26 Andreas Schwab <schwab@linux-m68k.org>
4070
4071 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
4072 (Bug#8934)
4073
2db18f3f
LMI
40742011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4075
c9d29fb8
SM
4076 * net/network-stream.el (network-stream-open-starttls):
4077 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
4078 (network-stream-open-tls): Ditto.
4079
6302e0d3
LL
40802011-06-26 Leo Liu <sdl.web@gmail.com>
4081
4082 * register.el (registerv): New struct.
4083 (registerv-make): New function.
c9d29fb8
SM
4084 (jump-to-register, describe-register-1, insert-register):
4085 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
4086 struct. (Bug#8415)
4087
5fdd4046
CY
40882011-06-26 Chong Yidong <cyd@stupidchicken.com>
4089
2afef60a
CY
4090 * vc/vc.el (vc-revert-show-diff): New defcustom.
4091 (vc-diff-internal): New arg specifying diff buffer.
4092 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
4093 reuse an existing *vc-diff* buffer (Bug#8927).
4094
5fdd4046
CY
4095 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
4096
e93db24a
GM
40972011-06-26 Glenn Morris <rgm@gnu.org>
4098
4099 * progmodes/f90.el (f90-critical-indent): New option.
4100 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
4101 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
4102 (f90-mode): Doc fix.
4103 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
4104 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
4105 (f90-beginning-of-block, f90-next-block, f90-indent-region)
4106 (f90-match-end): Handle block, critical.
4107
eefff499
GM
41082011-06-25 Glenn Morris <rgm@gnu.org>
4109
f6ba4cc9
GM
4110 * calendar/diary-lib.el (diary-included-files): Doc fix.
4111 (diary-include-files): New function, extracted from
4112 diary-include-other-diary-files and diary-mark-included-diary-files.
4113 (diary-include-other-diary-files, diary-mark-included-diary-files):
4114 Just call diary-include-files.
4115 (diary-mark-entries): Reset diary-included-files on first call.
4116
16712304
GM
4117 * calendar/diary-lib.el (diary-mark-entries)
4118 (diary-mark-included-diary-files):
4119 Visit included diary-files in temp buffers.
4120
5d8e0d43
GM
4121 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
4122 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
4123 (f90-start-block-re, f90-imenu-generic-expression)
4124 (f90-looking-at-program-block-start, f90-no-block-limit):
4125 Add support for submodules.
4126
ccf7a5d5
GM
4127 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
4128 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 4129
11fdef7d 41302011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
4131
4132 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
4133 buffer-file-type before setting its value, to avoid disastrous
eefff499 4134 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 4135
74f53697
JB
41362011-06-25 Juanma Barranquero <lekktu@gmail.com>
4137
4138 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
4139
4140 * ses.el (ses-unload-function):
4141 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
4142
4143 * proced.el (proced-unload-function):
4144 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
4145
18a4ce5e
AR
41462011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
4147
4148 * server.el (server-create-window-system-frame): Add parameters arg.
4149 (server-process-filter): Doc fix. Handle frame-parameters.
4150
519d22cc
JB
41512011-06-25 Juanma Barranquero <lekktu@gmail.com>
4152
4153 Fix bug#8730, bug#8781.
4154
4155 * loadhist.el (unload--set-major-mode): New function.
4156 (unload-feature): Use it.
4157
4158 * progmodes/python.el (python-after-info-look): Add autoload cookie.
4159 (python-unload-function): New function.
4160
c206f5b0
SM
41612011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4162
4163 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
4164
f9ad64f3
GS
41652011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
4166
4167 * net/browse-url.el (browse-url-firefox-program): Add icecat to
4168 the candidates list.
4169
7d0da90e
JB
41702011-06-24 Juanma Barranquero <lekktu@gmail.com>
4171
4172 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
4173
14b4e83d
RS
41742011-06-23 Richard Stallman <rms@gnu.org>
4175
4176 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
4177 (rmail-variables): Set next-error-move-function.
4178 (rmail-what-message): Take argument POS.
4179 (rmail-next-error-move): New function.
4180
273d2baf
SM
41812011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4182
4183 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
4184 messages for adjacent non-terminals.
4185
56c2cc9a
RS
41862011-06-23 Richard Stallman <rms@gnu.org>
4187
4188 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 4189 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
4190 (rmail-start-mail): Don't specify use of rmail-mail-return;
4191 that's done by mail-bury now.
4192 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 4193
d59eb518
MA
41942011-06-23 Michael Albinus <michael.albinus@gmx.de>
4195
4196 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
4197 SIZE is a number.
4198
02cfc6d6
MR
41992011-06-23 Martin Rudalics <rudalics@gmx.at>
4200
4201 * window.el (get-lru-window, get-mru-window)
4202 (get-largest-window): Never return a minibuffer window.
4203 (display-buffer-pop-up-window): Fix a bug that could lead to
4204 reusing the minibuffer window.
4205 (display-buffer): Pass original specifier argument to
4206 display-buffer-function instead of the normalized one.
4207 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
4208
4e323265
LL
42092011-06-22 Leo Liu <sdl.web@gmail.com>
4210
4211 * minibuffer.el (completing-read-function)
4212 (completing-read-default): Move from minibuf.c
4213
7a70468f
RS
42142011-06-22 Richard Stallman <rms@gnu.org>
4215
50718fc2
RS
4216 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
4217 to Rmail even if not started by a special Rmail command.
4218
7a70468f
RS
4219 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
4220 Copy the buffer currently showing just one message.
4221
297dde5a
RW
42222011-06-22 Roland Winkler <winkler@gnu.org>
4223
4224 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
4225 (bibtex-clean-entry): First delete the old key so that a
4226 customized algorithm for generating the new key does not get
4227 confused by the old key.
4228 (bibtex-url): Obey regexp of first step.
4229 (bibtex-search-entries): Do not use add-to-list with local
4230 list-var.
4231
97bb1093
LMI
42322011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4233
4234 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
4235 stored a user name, then query for the password first, instead of
4236 waiting for SMTP to give an error message and the trying again.
4237
1c0f1a19
JD
42382011-06-22 Lawrence Mitchell <wence@gmx.li>
4239
4240 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
4241 BUFFER in call-process.
4242
396f7c9d
LMI
42432011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4244
4245 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
4246 QUIT twice.
ddb7ffee
LMI
4247 (smtpmail-try-auth-methods): Require user name and password from
4248 auth-source.
396f7c9d 4249
8998d1b3
MR
42502011-06-22 Martin Rudalics <rudalics@gmx.at>
4251
4252 * window.el (display-buffer-default-specifiers)
4253 (display-buffer-alist): Remove entries for pop-up-frame-alist.
4254 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 4255 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
4256
4257 * frame.el (pop-up-frame-alist, pop-up-frame-function)
4258 (special-display-frame-alist, special-display-popup-frame):
4259 Remove duplicate declarations. These are now in window.el.
4260
4ea31e07
LMI
42612011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4262
c9d29fb8
SM
4263 * mail/smtpmail.el (smtpmail-via-smtp):
4264 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
4265 server supports it. SMTP servers that support STARTTLS commonly
4266 require it.
4267
4268 * net/network-stream.el (network-stream-open-starttls): Support
4269 upgrading to STARTTLS always, even if we don't have built-in support.
4270 (open-network-stream): Add the :always-query-capabilies keyword.
4271
95f41d9a
LMI
4272 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
4273 upgrades with `open-network-stream', and rely solely on
4274 auth-source for all credentials. Big changes throughout the file,
4275 but in particular:
c9d29fb8
SM
4276 (smtpmail-auth-credentials): Remove.
4277 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
4278 (smtpmail-via-smtp): Check for servers saying they want AUTH after
4279 MAIL FROM, too.
95f41d9a 4280
c9d29fb8
SM
4281 * net/network-stream.el (network-stream-open-starttls):
4282 Provide support for client certificates both for external and built-in
4ea31e07
LMI
4283 STARTTLS.
4284 (auth-source): Require.
4285 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
4286 (network-stream-certificate): Change cert-cert to cert and
4287 cert-key to key.
4ea31e07 4288
065ec2c7
MA
42892011-06-21 Michael Albinus <michael.albinus@gmx.de>
4290
4291 * net/tramp-cache.el (top): Don't load the persistency file when
4292 "emacs -Q" has been called.
4293
cd93b359
DR
42942011-06-21 Tim Harper <timcharper@gmail.com>
4295
d8e4b68b
JB
4296 * term/ns-win.el (ns-initialize-window-system):
4297 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
4298 resource to NO as it is not yet supported by the NS port.
4299
ae9c0411
JB
43002011-06-21 Juanma Barranquero <lekktu@gmail.com>
4301
4302 * misc.el (list-dynamic-libraries--refresh): Compute header here...
4303 (list-dynamic-libraries): ...not here.
4304
7f3f739f
LL
43052011-06-21 Leo Liu <sdl.web@gmail.com>
4306
4307 * subr.el (sha1): Implement sha1 using secure-hash.
4308
327c8fb1
MR
43092011-06-21 Martin Rudalics <rudalics@gmx.at>
4310
4311 * window.el (display-buffer-alist): In default value do not
4312 enforce searching a window on any but the selected frame.
4313 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4314 (display-buffer-select-window): Remove function.
4315 (display-buffer-in-window): When a window on another frame gets
4316 reused, do not select it any more but just raise its frame if
4317 necessary (Bug#8851) and (Bug#8856).
4318 (display-buffer-normalize-options): Handle pop-up-frames related
4319 options more faithfully.
4320 (pop-to-buffer): Don't rely on `display-buffer' selecting the
4321 window if it is on another frame.
c9d29fb8
SM
4322 (display-buffer-alist, display-buffer-default-specifiers):
4323 Don't make new frame unsplittable by default.
9e9de014
MR
4324 (display-buffer-normalize-argument): Fix doc-string typo and use
4325 'same-frame-other-window instead of 'other-window when associating
4326 with display-buffer-macro-specifiers.
327c8fb1 4327
7cf3f556
VB
43282011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
4329
4330 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
4331 New functions.
4332 (5x5-mode-map, 5x5-mode-menu): Bind them.
4333 (5x5-draw-grid): Tweak the solver's rendering.
4334
60a406cf
SM
43352011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4336
4337 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
4338 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
4339
d8e4b68b 43402011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
4341
4342 * menu-bar.el: Use function variable instead of switch-to-buffer.
4343 (menu-bar-select-buffer-function): New variable.
60a406cf 4344 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 4345
478d6f95
SM
43462011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4347
4348 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
4349 variable's status.
4350
ca530739
JD
43512011-06-20 Jan Djärv <jan.h.d@swipnet.se>
4352
4353 * x-dnd.el (x-dnd-version-from-flags)
4354 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
4355 and long as number (Bug#8899).
4356 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
4357
bcd70d97
SM
43582011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4359
60a406cf 4360 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
4361 (completion-try-completion, completion-all-completions): Compute the
4362 metadata argument if it's missing; make it optional (bug#8795).
4363
60a406cf 4364 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
4365 (widget-complete): Use new :completion-function property.
4366 (widget-completions-at-point): New function.
4367 (default): Use :completion-function instead of :complete.
60a406cf
SM
4368 (widget-default-completions): Rename from widget-default-complete;
4369 Rewrite.
bcd70d97
SM
4370 (widget-string-complete, widget-file-complete, widget-color-complete):
4371 Remove functions.
4372 (file, symbol, function, variable, coding-system, color):
4373 * international/mule-cmds.el (default-input-method, charset)
4374 (language-info-custom-alist):
4375 * cus-edit.el (face): Use new property :completions.
4376
4377 * progmodes/pascal.el (pascal-completions-at-point): New function.
4378 (pascal-mode): Use it.
4379 (pascal-mode-map): Use completion-at-point.
4380 (pascal-toggle-completions): Make obsolete.
4381 (pascal-complete-word, pascal-show-completions):
4382 * progmodes/octave-mod.el (octave-complete-symbol):
4383 Redefine as obsolete alias.
4384 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
4385 Signal absence of completion info for old Octave,
4386 (inferior-octave-complete): Redefine as obsolete alias.
4387 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
4388 (meta-completions-at-point): Rename from meta-complete-symbol and
4389 adapt it for use on completion-at-point-functions.
4390 (meta-common-mode): Use it.
4391 (meta-looking-at-backward, meta-match-buffer): Remove.
4392 (meta-complete-symbol): Redefine as obsolete alias.
4393 (meta-common-mode-map): Use completion-at-point.
4394 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
4395 (makefile-mode-map): Use completion-at-point.
4396 (makefile-completions-at-point): Rename from makefile-complete and
4397 adapt it for use on completion-at-point-functions.
4398 (makefile-mode): Use it.
4399 (makefile-complete): Redefine as obsolete alias.
4400
aebf69c8
DD
44012011-06-20 Deniz Dogan <deniz@dogan.se>
4402
4403 * net/rcirc.el: Delete trailing whitespaces once and for all.
4404
bfbbb27d
DC
44052011-06-20 Daniel Colascione <dan.colascione@gmail.com>
4406
4407 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
4408
d264a46b
CY
44092011-06-19 Chong Yidong <cyd@stupidchicken.com>
4410
4ca009e5
CY
4411 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
4412
d264a46b
CY
4413 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
4414
fbf5b3ce
MR
44152011-06-19 Martin Rudalics <rudalics@gmx.at>
4416
4417 * window.el (display-buffer-other-window-means-other-frame):
4418 Call display-buffer-normalize-alist.
4419 (display-buffer-normalize-specifiers-1): Rename to
4420 display-buffer-normalize-argument. New argument other-frame.
4421 Rewrite.
4422 (display-buffer-normalize-specifiers-2): Rename to
4423 display-buffer-normalize-options.
4424 (display-buffer-normalize-alist-1): New function.
4425 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
4426 display-buffer-normalize-alist.
4427 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
4428 (display-buffer-normalize-options-inhibit): New variable.
4429 (display-buffer-normalize-specifiers): Rewrite calling
4430 display-buffer-normalize-alist,
4431 display-buffer-normalize-argument, and
4432 display-buffer-normalize-options. Don't call the latter if
4433 display-buffer-normalize-options-inhibit is non-nil.
4434 (frame-auto-delete): New option.
4435 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
4436 (window-list-no-nils, window-state-ignored-parameters)
4437 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
4438 (window-state-put-1, window-state-put-2, window-state-put):
4439 New functions.
9a028c23
MR
4440 (display-buffer-normalize-options): Move special-display-p group
4441 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 4442
6d10d800
CY
44432011-06-18 Chong Yidong <cyd@stupidchicken.com>
4444
6420d28b
CY
4445 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
4446 groups (Bug#8776).
4447 (rx-submatch-n): New function.
4448 (rx): Document it.
4449
ddb8b596
CY
4450 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
4451 (Bug#8768).
4452
4453 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
4454
77080289
CY
4455 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
4456
61dfb316
CY
4457 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
4458 anytime existing face settings are present (Bug#8889).
4459
6d10d800
CY
4460 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
4461 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
4462 Remove unused argument.
4463
be3fb2b8
MR
44642011-06-18 Martin Rudalics <rudalics@gmx.at>
4465
bcd70d97
SM
4466 * window.el (display-buffer-default-specifiers):
4467 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
4468 pop-up-window-min-width, and another reuse-window specifier
4469 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
4470 (display-buffer-normalize-specifiers-2):
4471 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
4472 pop-up-windows is unset. Add a reuse-window specifier for the
4473 case popping up a new window fails.
4474 (special-display-popup-frame): Remove double quoting.
28dec25a 4475 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 4476
1c6d8c76
SM
44772011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4478
4479 * shell.el (shell-completion-vars): Set pcomplete-termination-string
4480 according to comint-completion-addsuffix.
4481
4482 * pcomplete.el: Convert to lexical binding and fix bug#8819.
4483 (pcomplete-suffix-list): Mark as obsolete.
4484 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
4485 pcomplete-seen in the closure.
4486 (pcomplete-comint-setup): Setup completion-at-point as well.
4487 (pcomplete--entries): New function.
4488 (pcomplete--env-regexp): New var.
4489 (pcomplete-entries): Rewrite to work with partial-completion and
4490 without relying on pcomplete-suffix-list.
4491 (pcomplete-pare-list): Remove, unused.
4492
25aef8b8
MR
44932011-06-17 Martin Rudalics <rudalics@gmx.at>
4494
4495 * window.el (display-buffer-alist): Set pop-up-window-min-height
4496 and pop-up-window-min-width in default value. Reported by
4497 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
4498 other-window-means-other-frame.
4499 (display-buffer-macro-specifiers): Comment out entry for
4500 other-window specifier.
4501 (display-buffer-other-window-means-other-frame): New function.
4502 (display-buffer-normalize-specifiers-1): New arguments
4503 buffer-name and label. Treat other-window case specially.
4504 (display-buffer-normalize-specifiers-2): Treat other-window case
4505 specially.
4506 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
4507 (display-buffer-normalize-specifiers):
4508 Call display-buffer-normalize-specifiers-3.
25aef8b8 4509
dbad4f69
MR
45102011-06-17 Martin Rudalics <rudalics@gmx.at>
4511
4512 * window.el (same-window-p): Fix two typos introduced when
4513 adding with-no-warnings.
d1067961
MR
4514 (display-buffer-normalize-specifiers-1): Don't check
4515 pop-up-frames for 'unset initialization.
4516 (display-buffer-normalize-specifiers-2): Major rewrite using
4517 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
4518 (pop-up-frames, display-buffer-reuse-frames)
4519 (display-buffer-mark-dedicated): Don't initialize to 'unset.
4520 Suggested by David Engster <deng@randomsample.de>.
4521 (even-window-heights): Initialize to 'unset.
4522 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
4523 (display-buffer-macro-specifiers): Don't pop up a new frame in the
4524 other window case.
dbad4f69 4525
9b9c9e3a
MR
45262011-06-16 Martin Rudalics <rudalics@gmx.at>
4527
bcd70d97
SM
4528 * window.el (display-buffer-normalize-specifiers-1):
4529 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 4530 second argument of display-buffer (Bug#8865).
981d5c09
MR
4531 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
4532 (switch-to-buffer-other-window-same-frame)
4533 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
4534 Adams (Bug#8875).
9c2755e9
MR
4535 (display-buffer): Don't check noninteractive when calling
4536 display-buffer-pop-up-frame.
4537 (display-buffer-pop-up-frame): Never pop up a frame in
4538 noninteractive mode (Bug#8857).
67222e1d
MR
4539 (enlarge-window, shrink-window): Don't report an error when the
4540 window can't be resized as requested (Bug#8862).
9b9c9e3a 4541
2b75be67
SM
45422011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4543
9ffdd3ba
SM
4544 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
4545
cb581a67
SM
4546 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
4547
2b75be67
SM
4548 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
4549
8c0e3589
AM
45502011-06-15 Alan Mackenzie <acm@muc.de>
4551
cb581a67
SM
4552 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
4553 for declarators, disable knr checking to speed up for normal files.
4554 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 4555
b96e6cde
LMI
45562011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4557
4bba86e6
LMI
4558 * net/network-stream.el (open-network-stream): Add the keyword
4559 :always-query-capabilities for the case where you want to force a
4560 `plain' network connection, but the protocol still requires the
4561 capabilitiy command (i.e., SMTP and EHLO).
4562
2b75be67 4563 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
4564 consistency with other `-live-p' functions.
4565
efdcdbf8
SM
45662011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4567
4568 * window.el (same-window-buffer-names, same-window-regexps)
4569 (special-display-frame-alist, special-display-popup-frame)
4570 (special-display-function, special-display-buffer-names)
4571 (special-display-regexps, pop-up-frame-alist)
4572 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
4573 (pop-up-windows, split-window-preferred-function)
4574 (split-height-threshold, split-width-threshold, even-window-heights)
4575 (display-buffer-mark-dedicated): Don't encourage the use of
4576 display-buffer-alist from Elisp code.
4577
c5cde042
DN
45782011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4579
4580 * progmodes/python.el (python-mode): Derive from prog-mode.
4581 * progmodes/ps-mode.el (ps-mode):
4582 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 4583 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
4584 * progmodes/ld-script.el (ld-script-mode): Likewise.
4585
baa1c9ab
MR
45862011-06-15 Martin Rudalics <rudalics@gmx.at>
4587
4588 * window.el (display-buffer-alist): Trim default value to avoid
4589 popping up a new frame (Bug#8857) or reusing an arbitrary window
4590 on another frame.
4591 (display-buffer): Do not fall back on popping up a new frame in
4592 batch mode (Bug#8857).
4593
c5dd5a51
CY
45942011-06-14 Chong Yidong <cyd@stupidchicken.com>
4595
4596 * cus-theme.el (describe-theme-1): Use custom-theme-p.
4597 (custom-theme-summary): New function.
4598 (customize-themes): Use it.
4599
d647b7c4
GM
46002011-06-13 Glenn Morris <rgm@gnu.org>
4601
4602 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
4603
9481c002
MR
46042011-06-13 Martin Rudalics <rudalics@gmx.at>
4605
357f93d2
MR
4606 * help.el (help-window): Remove variable.
4607 (help-window-point-marker, temp-buffer-max-height)
4608 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
4609 (help-print-return-message): Don't set help-window.
4610 (resize-temp-buffer-window): Rewrite cod eand doc-string.
4611 (help-window-setup-finish): Remove.
4612 (help-window-display-message, help-window-setup)
4613 (with-help-window): Major rewrite based on new
4614 display-buffer-window variable.
4615
4616 * help-mode.el (help-mode-finish): Remove help-window related
4617 code.
4618
4619 * view.el (view-exits-all-viewing-windows): Remove reference to
4620 view-return-to-alist in doc-string.
4621 (view-return-to-alist): Make obsolete.
4622 (view-buffer): Call pop-to-buffer-same-window and remove
4623 undo-window code.
4624 (view-buffer-other-window): Call pop-to-buffer-other-window and
4625 simplify code. Ignore second argument.
4626 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
4627 simplify code. Ignore second argument.
4628 (view-return-to-alist-update): Make obsolete.
4629 (view-mode-enter): Rename second argument to QUIT-RESTORE.
4630 Rewrite using quit-restore window parameters.
2b75be67
SM
4631 (view-mode-exit): Rename second argument to EXIT-ONLY.
4632 Rewrite using quit-restore-window.
357f93d2
MR
4633 (View-exit, View-exit-and-edit, View-leave, View-quit)
4634 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
4635 appropriate arguments.
4636 (view-end-message): Use quit-restore window parameter.
4637
9481c002
MR
4638 * window.el (display-buffer-function): Rewrite doc-string.
4639 (display-buffer-window, display-buffer-alist): New variables.
4640 (display-buffer-split-specifiers)
4641 (display-buffer-side-specifiers)
4642 (display-buffer-macro-specifiers): New constants.
4643 (display-buffer-even-window-sizes, display-buffer-set-height)
4644 (display-buffer-set-width, display-buffer-select-window)
4645 (display-buffer-in-window, display-buffer-reuse-window)
4646 (display-buffer-split-window-1, display-buffer-split-window)
4647 (display-buffer-split-atom-window, display-buffer-pop-up-window)
4648 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
4649 (display-buffer-in-side-window, normalize-buffer-to-display)
4650 (display-buffer-normalize-specifiers-1)
4651 (display-buffer-normalize-specifiers-2)
2b75be67
SM
4652 (display-buffer-normalize-specifiers, display-buffer-frame):
4653 New functions.
9481c002
MR
4654 (display-buffer): Major rewrite.
4655 (display-buffer-other-window, display-buffer-other-frame)
4656 (pop-to-buffer, switch-to-buffer-other-window)
4657 (switch-to-buffer-other-frame): Rewrite.
4658 (display-buffer-same-window, display-buffer-same-frame)
4659 (display-buffer-same-frame-other-window)
4660 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4661 (pop-to-buffer-other-window)
4662 (pop-to-buffer-same-frame-other-window)
4663 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
4664 (switch-to-buffer-other-window-same-frame): New functions.
4665 (same-window-p, special-display-p): Rewrite disabling warnings.
4666 Make obsolete.
4667 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4668 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
4669 Make obsolete
4670 (same-window-buffer-names, same-window-regexps)
4671 (special-display-frame-alist, special-display-popup-frame)
4672 (special-display-function, special-display-buffer-names)
4673 (special-display-regexps, pop-up-frame-alist)
4674 (pop-up-frame-function, split-window-preferred-function)
4675 (split-height-threshold, split-width-threshold)
4676 (even-window-heights): Make obsolete.
4677
9db51aca
GM
46782011-06-12 Glenn Morris <rgm@gnu.org>
4679
4680 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 4681 Misc simplifications.
9db51aca 4682
39cffb44
MR
46832011-06-12 Martin Rudalics <rudalics@gmx.at>
4684
4685 * window.el (window-safely-shrinkable-p): Restore function which
4686 was inadvertently removed in change from 2011-06-11. Declare as
4687 obsolete.
4688
2b75be67
SM
4689 * calendar/calendar.el (calendar-generate-window):
4690 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
4691 window-safely-shrinkable-p.
4692
a8955be7
GM
46932011-06-12 Glenn Morris <rgm@gnu.org>
4694
4695 * progmodes/fortran.el (fortran-mode-syntax-table):
4696 * progmodes/f90.el (f90-mode-syntax-table):
4697 Set % to punctuation. (Bug#8820)
4698 (f90-find-tag-default): Remove, no longer needed.
4699
f0d4059d
DC
47002011-06-12 Daniel Colascione <dan.colascione@gmail.com>
4701
4702 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
4703
1100a63c
CY
47042011-06-11 Chong Yidong <cyd@stupidchicken.com>
4705
4706 * image.el (image-animated-p): Return animation delay in seconds.
4707 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
4708 (image-animate-timeout): Remove DELAY argument. Don't assume
4709 every subimage has the same delay; get it from image-animated-p.
4710 (image-animate): Caller changed.
4711
def722bf
MA
47122011-06-11 Michael Albinus <michael.albinus@gmx.de>
4713
4714 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
4715 to ignored backtrace functions.
4716
0a2bb1a9
GM
47172011-06-11 Glenn Morris <rgm@gnu.org>
4718
4719 * calendar/appt.el (appt-disp-window-function): Doc fix.
4720 (appt-check): Handle overlapping appointments. (Bug#8337)
4721
6198ccd0
MR
47222011-06-11 Martin Rudalics <rudalics@gmx.at>
4723
4724 * window.el (window-tree-1, window-tree): New functions, moving
4725 the latter to window.el.
4726 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
4727 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
4728 (bw-refresh-edges): Remove.
4729 (balance-windows-1, balance-windows-2): New functions.
4730 (balance-windows): Rewrite in terms of window tree functions,
4731 balance-windows-1 and balance-windows-2.
4732 (bw-adjust-window): Remove.
4733 (balance-windows-area-adjust): New function with functionality of
4734 bw-adjust-window but using resize-window.
2b75be67
SM
4735 (set-window-text-height): Rewrite doc-string.
4736 Use normalize-live-window and resize-window.
4737 (enlarge-window-horizontally, shrink-window-horizontally):
4738 Rename argument to DELTA.
6198ccd0
MR
4739 (window-buffer-height): New function.
4740 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
4741 Rewrite using new window resize routines.
2b75be67
SM
4742 (kill-buffer-and-window, mouse-autoselect-window-select):
4743 Use ignore-errors instead of condition-case.
6198ccd0
MR
4744 (quit-window): Call delete-frame instead of delete-windows-on
4745 for the only buffer on frame.
4746
9397e56f
MR
47472011-06-10 Martin Rudalics <rudalics@gmx.at>
4748
4749 * loadup.el (top-level): Load window before files for the sake
4750 of replace-buffer-in-windows.
4751
4752 * files.el (read-buffer-to-switch)
4753 (switch-to-buffer-other-window)
2b75be67
SM
4754 (switch-to-buffer-other-frame, display-buffer-other-frame):
4755 Move to window.el.
9397e56f
MR
4756
4757 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
4758 (previous-buffer): Move to window.el.
4759
4760 * bindings.el (unbury-buffer): Move to window.el.
4761
4762 * window.el (delete-other-windows-vertically): Move after
4763 definition of delete-other-windows.
4764 (other-window, delete-windows-on, replace-buffer-in-windows):
4765 Move here from window.c.
4766 (record-window-buffer, unrecord-window-buffer)
4767 (set-window-buffer-start-and-point, switch-to-prev-buffer)
4768 (switch-to-next-buffer): New functions.
4769 (get-next-valid-buffer, last-buffer, next-buffer): Move here
4770 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
4771 (previous-buffer): Move here from simple.el.
4772 Call switch-to-prev-buffer.
9397e56f
MR
4773 (bury-buffer): Move here from buffer.c. Switch to previous
4774 buffer when window cannot be deleted.
4775 (unbury-buffer): Move here from bindings.el.
4776 (ctl-x-map): Move binding for other-window from window.c to
4777 here.
4778 (read-buffer-to-switch, switch-to-buffer-other-window)
4779 (switch-to-buffer-other-frame): Move here from files.el.
4780 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
4781 (switch-to-buffer): Move here from buffer.c.
4782 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 4783
562dd5e9
MR
47842011-06-10 Martin Rudalics <rudalics@gmx.at>
4785
4786 * window.el (window-min-height, window-min-width): Move here
4787 from window.c. Add defcustoms and rewrite doc-strings.
4788 (resize-mini-window, resize-window): New functions.
4789 (adjust-window-trailing-edge, enlarge-window, shrink-window):
4790 Move here from window.c.
4791 (maximize-window, minimize-window): New functions.
4792 (delete-window, delete-other-windows, split-window): Move here
4793 from window.c.
4794 (window-split-min-size): New function.
4795 (split-window-keep-point): Mention split-window-above-each-other
4796 instead of split-window-vertically.
2b75be67
SM
4797 (split-window-above-each-other, split-window-vertically):
4798 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
4799 provide defalias for old definition.
4800 (split-window-side-by-side, split-window-horizontally): Rename
4801 split-window-horizontally to split-window-side-by-side and provide
4802 defalias for the old definition.
4803 (ctl-x-map): Move bindings for delete-window,
4804 delete-other-windows and enlarge-window here from window.c.
4805 Replace bindings for split-window-vertically and
4806 split-window-horizontally by bindings for
4807 split-window-above-each-other and split-window-side-by-side.
4808
4809 * cus-start.el (all): Remove entries for window-min-height and
4810 window-min-width. Add entries for window-splits and
4811 window-nest.
4812
f0da764a
GM
48132011-06-09 Glenn Morris <rgm@gnu.org>
4814
80675c21
GM
4815 * calendar/appt.el (appt-mode-line): New function.
4816 (appt-check, appt-disp-window): Use it.
4817
f0da764a
GM
4818 * files.el (hack-one-local-variable-eval-safep):
4819 Allow minor-modes with explicit +/-1 arguments.
4820
59f623b7
TZ
48212011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
4822
4823 * term/xterm.el (xterm): Add defgroup.
4824 (xterm-extra-capabilities): Add defcustom to supply known xterm
4825 capabilities, skip querying them, or query them (default).
4826 (terminal-init-xterm): Use it.
4827 (terminal-init-xterm-modify-other-keys): New function to set up
4828 modifyOtherKeys support to simplify `terminal-init-xterm'.
4829
9aab8e0d
MR
48302011-06-09 Martin Rudalics <rudalics@gmx.at>
4831
4832 * window.el (resize-window-reset, resize-window-reset-1)
4833 (resize-subwindows-skip-p, resize-subwindows-normal)
4834 (resize-subwindows, resize-other-windows, resize-this-window)
4835 (resize-root-window, resize-root-window-vertically)
4836 (window-deletable-p, window-or-subwindow-p)
4837 (frame-root-window-p): New functions.
4838
e8b08aee
GM
48392011-06-09 Glenn Morris <rgm@gnu.org>
4840
4841 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
4842 (ange-ftp-get-files): Use it.
4843
254c37a5
AK
48442011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
4845
4846 * mail/sendmail.el (mail-recover-1, mail-recover):
4847 * files.el (recover-file, recover-session):
4848 Handle dired-listing-switches not being just a single short option.
4849
35d7dbd3
GM
48502011-06-09 Glenn Morris <rgm@gnu.org>
4851
4852 * calendar/appt.el (appt-display-message, appt-disp-window):
4853 Handle lists of appointments.
4854
387522b2
MR
48552011-06-08 Martin Rudalics <rudalics@gmx.at>
4856
2b75be67
SM
4857 * window.el (one-window-p): Move down in code.
4858 Rewrite doc-string.
4859 (window-current-scroll-bars): Rewrite doc-string.
4860 Normalize live window argument.
387522b2
MR
4861 (walk-windows, get-window-with-predicate, count-windows):
4862 Rewrite doc-string. Use window-list-1.
4863 (window-in-direction-2, window-in-direction, get-mru-window):
4864 New functions.
4865
d8e4b68b 48662011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
4867
4868 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
4869 Doc fix (Bug#8713).
4870
48712011-06-08 Chong Yidong <cyd@stupidchicken.com>
4872
4873 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
4874
48752011-06-08 Juanma Barranquero <lekktu@gmail.com>
4876
4877 * loadhist.el (unload-feature-special-hooks):
4878 Add `comint-output-filter-functions'.
4879
0de12c52
IK
48802011-06-08 Ivan Kanis <gnu@kanis.fr>
4881
4882 * calendar/appt.el (appt-check): Move some initializations into the let.
4883
f3d1777e
MR
48842011-06-08 Martin Rudalics <rudalics@gmx.at>
4885
4886 * window.el (window-height): Defalias to window-total-height.
4887 (window-width): Defalias to window-body-width.
4888
18af70d0
CY
48892011-06-07 Chong Yidong <cyd@stupidchicken.com>
4890
4891 * image-mode.el (image-toggle-animation): New command.
4892 (image-mode-map): Bind it to RET.
4893 (image-mode): Update message.
4894 (image-toggle-display-image): Avoid a spurious cache flush.
4895 (image-transform-rotation): Doc fix.
4896 (image-transform-properties): Return quickly in the normal case.
4897 (image-animate-loop): Rename from image-animate-max-time.
4898
2b75be67 4899 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
4900 (create-animated-image): Remove unnecessary function.
4901 (image-animate): Rename from image-animate-start. New arg.
2b75be67 4902 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
4903 (image-animate-timer): Use car-safe.
4904 (image-animate-timeout): Rename argument.
4905
190b47e6
MR
49062011-06-07 Martin Rudalics <rudalics@gmx.at>
4907
4908 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
4909 window.c. Rename first argument to ALL-FRAMES.
4910 Rephrase doc-strings.
4911 (get-buffer-window-list): Rewrite using window-list-1.
4912 Rephrase doc-string.
a1511caf
MR
4913 (window-safe-min-height, window-safe-min-width): New constants.
4914 (window-size-ignore, window-min-size, window-min-size-1)
4915 (window-sizable, window-sizable-p, window-size-fixed-1)
4916 (window-size-fixed-p, window-min-delta-1, window-min-delta)
4917 (window-max-delta-1, window-max-delta, window-resizable)
4918 (window-resizable-p, window-total-height, window-total-width)
4919 (window-body-width): New functions.
4920 (window-full-height-p, window-full-width-p): Rewrite using
4921 window-total-size.
4922 (window-body-height): Rewrite using window-body-size.
190b47e6 4923
85cc1f11
MR
49242011-06-06 Martin Rudalics <rudalics@gmx.at>
4925
4926 * window.el (window-right, window-left, window-child)
4927 (window-child-count, window-last-child, window-any-p)
4928 (normalize-live-buffer, normalize-live-frame)
4929 (normalize-any-window, normalize-live-window)
4930 (window-iso-combination-p, window-iso-combined-p)
4931 (window-iso-combinations)
4932 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
4933 (windows-with-parameter, window-with-parameter)
4934 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
4935 (window-atom-check, window-side-check, window-check):
4936 New functions.
85cc1f11
MR
4937 (ignore-window-parameters, window-sides, window-sides-vertical)
4938 (window-sides-slots): New variables.
4939 (window-size-fixed): Move down in code. Minor doc-string fix.
4940
e7156492
AS
49412011-06-05 Andreas Schwab <schwab@linux-m68k.org>
4942
4943 * comint.el (comint-dynamic-complete-as-filename)
4944 (comint-dynamic-complete-filename): Correctly call
4945 completion-in-region.
4946
7e821d0d
DD
49472011-06-05 Deniz Dogan <deniz@dogan.se>
4948
4949 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
4950 in last change.
4951
ac09b8a1
DD
49522011-06-05 Deniz Dogan <deniz@dogan.se>
4953
4954 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
4955 (rcirc): Use it to prompt for encryption.
4956
34699b85
RW
49572011-06-05 Roland Winkler <winkler@gnu.org>
4958
4959 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
4960 (bibtex-search-entries): New command bound to C-c C-a.
4961 (bibtex-display-entries): New function.
4962
004dedd3
RW
49632011-06-05 Roland Winkler <winkler@gnu.org>
4964
4965 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
4966 (bibtex-insert-kill): After yanking insert newline if necessary.
4967 (bibtex-initialize): Call bibtex-string-files-init only once.
4968 (bibtex-mode): Do not call easy-menu-add.
4969 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
4970 (bibtex-yank): Set arg properly if nil.
4971
022fe7ce
RW
49722011-06-05 Roland Winkler <winkler@gnu.org>
4973
2b75be67
SM
4974 * textmodes/bibtex.el (bibtex-search-entry-globally):
4975 New variable.
022fe7ce
RW
4976 (bibtex-search-entry): Use it.
4977
b7c3692a
RW
49782011-06-05 Roland Winkler <winkler@gnu.org>
4979
4980 * textmodes/bibtex.el (bibtex-entry-format): New option
4981 sort-fields.
4982 (bibtex-format-entry, bibtex-reformat): Honor this option.
4983 (bibtex-parse-entry): Return fields in proper order.
4984
8eda563d
JB
49852011-06-05 Juanma Barranquero <lekktu@gmail.com>
4986
4987 * doc-view.el (doc-view-remove-if): Move computation of result out
4988 of `dolist' to silence misleading lexical-binding warning.
4989
7dbe3dbc
CY
49902011-06-04 Chong Yidong <cyd@stupidchicken.com>
4991
4992 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
4993 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
4994
0c33dd17
MA
49952011-06-04 Michael Albinus <michael.albinus@gmx.de>
4996
4997 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
4998 "SunOS 5.10".
4999
f8f91c2b
MA
50002011-06-04 Michael Albinus <michael.albinus@gmx.de>
5001
5002 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
5003 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
5004 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
5005 (tramp-parse-putty):
5006 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
5007 (tramp-completion-function-alist-ssh)
5008 (tramp-completion-function-alist-telnet)
5009 (tramp-completion-function-alist-su)
5010 (tramp-completion-function-alist-putty): Set `tramp-autoload'
5011 cookie.
5012
5013 * net/tramp-ftp.el:
5014 * net/tramp-sh.el:
5015 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
5016 load "tramp.el" `tramp-set-completion-function'.
5017
e17d9003
SM
50182011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
5019
5020 * shell.el: Require and use pcomplete.
5021 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
5022 (shell-completion-vars): Set pcomplete-default-completion-function.
5023
6c4cab03
DD
50242011-06-04 Deniz Dogan <deniz@dogan.se>
5025
5026 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
5027 `memq' (Bug#8799).
5028
ea9fafe0
SM
50292011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5030
5031 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
5032
b3e945d3
JB
50332011-06-02 Juanma Barranquero <lekktu@gmail.com>
5034
5035 * bs.el (bs--mark-unmark, bs--nth-wrapper):
5036 * mpc.el (mpc-select-extend, mpc-songpointer-context):
5037 * vc/log-view.el (log-view-beginning-of-defun):
5038 * vc/smerge-mode.el (smerge-apply-resolution-patch)
5039 (smerge-refine-forward, smerge-refine-chopup-region):
5040 Silence warning for unused `dotimes' counter variables.
5041
7d520089
SM
50422011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5043
5044 * net/tramp.el (tramp-with-progress-reporter): Rename from
5045 with-progress-reporter. Use `declare'.
5046 * net/tramp-smb.el:
5047 * net/tramp-sh.el:
5048 * net/tramp-gvfs.el: Update all uses.
5049
a1c2400f
JB
50502011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
5051
5052 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
5053 buffer isn't killed before making it current.
5054
2403c841
SM
50552011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5056
5057 Silence various byte-compiler warnings.
5058 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
5059 `access-type' and new obsolescence format.
5060 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
5061 new format.
5062 (byte-compile-check-variable): New `access-type' argument.
5063 Only warn if the access-type is obsolete.
5064 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
5065 (byte-compile-variable-set): Adjust callers.
5066 * help-fns.el (describe-variable): Adjust to new obsolescence format.
5067 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
5068 setting it as obsolete.
5069 * simple.el (minibuffer-completing-symbol):
5070 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
5071 access as obsolete.
5072 * minibuffer.el (minibuffer-completing-file-name): Don't make it
5073 obsolete yet.
5074 * international/quail.el (quail-mouse-choose-completion): Remove unused
5075 code referring to obsolete var.
5076 (quail-choose-completion-string): Remove.
5077 * server.el (server-clients-with, server-kill-buffer-query-function)
5078 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
5079 * proced.el (proced-send-signal):
5080 * emacs-lisp/lisp.el (lisp-complete-symbol):
5081 Replace completion-annotate-function with completion-extra-properties.
5082
2462470b
SM
50832011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5084
fb5b2591
SM
5085 * simple.el (goto-line): Use read-number.
5086 (overriding-map-is-bound): Remove.
5087 (saved-overriding-map): Change default.
5088 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
5089 Take the map as argument.
5090 (universal-argument, negative-argument, digit-argument): Use it.
5091 (restore-overriding-map): Adjust.
5092 (do-auto-fill): Use fill-forward-paragraph.
5093 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
5094
fd6fa53f
SM
5095 * minibuffer.el (minibuffer-inactive-mode-map): New var.
5096 (minibuffer-inactive-mode): New major mode.
5097 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
5098 the *Messages* buffer" hack.
5099 (mouse-popup-menubar): Don't burp if the event is a normal key.
5100
2462470b
SM
5101 Miscellaneous tweaks.
5102 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
5103 lexical scoping as in subr.el's dolist and dotimes.
5104 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
5105 Silence compiler warning.
5106 * thingatpt.el (forward-whitespace): Trivial coding style fix.
5107 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
5108 * international/ccl.el (ccl-compile): Trivial simplification.
5109 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
5110 * emacs-lisp/testcover.el (testcover-end): Remove spurious
5111 `printflag' argument.
5112 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5113 Purecopy the whole obsolescence data.
5114
108bf785
LL
51152011-06-01 Leo Liu <sdl.web@gmail.com>
5116
5117 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
5118 improve doc-string as suggested by Marco Pessotto
5119 <melmothx@gmail.com>.
5120 (rcirc-print): Fix last change.
5121
30a23501
SM
51222011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5123
5124 * minibuffer.el (complete-with-action): Return nil for the metadata and
5125 boundaries of non-functional tables.
5126 (completion-table-dynamic): Return nil for the metadata.
5127 (completion-table-with-terminator): Add default case, using
5128 complete-with-action.
5129 (completion--metadata): New function.
5130 (completion-all-sorted-completions, minibuffer-completion-help): Use it
5131 to try and avoid pathological performance problems.
5132 (completion--embedded-envvar-table): Return `category' metadata.
5133
bcd54f83
LMI
51342011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5135
5136 * subr.el (process-alive-p): New tiny convenience function.
5137
e227544d
SM
51382011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5139
5140 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
5141 content but also its previous major mode.
5142
e8296fdc
HE
51432011-05-31 Helmut Eller <eller.helmut@gmail.com>
5144
4d61f28d 5145 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
5146 *Backtrace* buffer when we exit with C-M-c.
5147
620c53a6
SM
51482011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5149
5150 * minibuffer.el: Add metadata method to completion tables.
5151 (completion-category-overrides): New defcustom.
5152 (completion-metadata, completion--field-metadata)
5153 (completion-metadata-get, completion--styles)
5154 (completion--cycle-threshold): New functions.
5155 (completion-try-completion, completion-all-completions):
5156 Add `metadata' argument to choose completion-styles.
5157 (completion--do-completion): Use metadata to choose cycling.
5158 (completion-all-sorted-completions): Use metadata for sorting.
5159 Remove :completion-cycle-penalty which is not needed any more.
5160 (completion--try-word-completion): Add `metadata' argument.
5161 (minibuffer-completion-help): Check metadata for annotation function
5162 and sorting.
5163 (completion-file-name-table): Return `category' metadata.
5164 (minibuffer-completing-file-name): Make obsolete.
5165 * simple.el (minibuffer-completing-symbol): Make obsolete.
5166 * icomplete.el (icomplete-completions): Pass new `metadata' param to
5167 completion-try-completion.
5168
1257e755
SM
51692011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5170
5171 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
5172
3767e706
LL
51732011-05-30 Leo Liu <sdl.web@gmail.com>
5174
5175 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
5176 (rcirc-print): Decode all incoming messages (bug#8744).
5177 (rcirc-decode-coding-system): Allow value nil for automatic coding
5178 system detection.
3767e706 5179
d1a5d56a
GM
51802011-06-01 Glenn Morris <rgm@gnu.org>
5181
5182 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
5183
e8cbec34
CY
51842011-05-29 Chong Yidong <cyd@stupidchicken.com>
5185
5186 * image.el (image-animate-max-time): Allow nil and t values.
5187 Default to nil.
5188 (create-animated-image): Doc fix.
5189 (image-animate-start): Remove second arg; just use
5190 image-animate-max-time.
5191 (image-animate-timeout): Doc fix. Args changed.
5192
5193 * image-mode.el (image-toggle-display-image): Ensure that the
5194 image spec passed to the animate timer is the same object as in
5195 the the buffer's display property (Bug#6981).
5196 (image-transform-properties): Doc fix.
5197
5198 * image.el (image-animate-max-time): Default to nil.
5199
159daf87
MR
52002011-05-29 Martin Rudalics <rudalics@gmx.at>
5201
5202 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
5203 entire buffer list (Bug#8184).
5204
d66c4c7c
CY
52052011-05-29 Chong Yidong <cyd@stupidchicken.com>
5206
5207 * image.el (imagemagick-types-inhibit)
5208 (imagemagick-register-types): Doc fix.
5209
80aec780
DD
52102011-05-29 Deniz Dogan <deniz@dogan.se>
5211
5212 * net/rcirc.el (rcirc): Use the user's stored encryption method by
5213 default.
5214
1dd3c2d9
CY
52152011-05-29 Chong Yidong <cyd@stupidchicken.com>
5216
5217 * select.el: Don't perform clipboard-manager saving in hooks;
5218 leave the hooks empty.
5219
60e56523
LL
52202011-05-28 Leo Liu <sdl.web@gmail.com>
5221
5222 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
5223 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
5224 (occur-edit-mode): New major mode (Bug#8463).
5225 (occur-after-change-function): New function.
5226 (occur-engine): Give Occur tags a read-only property.
5227
2b1e1a22
KR
52282011-05-28 Kevin Ryde <user42@zip.com.au>
5229
5230 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
5231
5d344e88
CY
52322011-05-28 Chong Yidong <cyd@stupidchicken.com>
5233
8e6ca83d
CY
5234 * bindings.el (help-echo): Make the initial non-indicator dash
5235 empty on graphical terminals (Bug#7295).
5236
5d344e88
CY
5237 * files.el (auto-mode-alist): Move config rule after the
5238 in-stripping one (Bug#8547).
5239
bfbbace7
CY
5240 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
5241
fbeba6e2
CY
5242 * startup.el (normal-splash-screen): Remove gratuitous mode-line
5243 setting (Bug#8740).
5244
60ed8c72
AA
52452011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
5246
4ac619f0
AA
5247 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
5248 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
5249 (Bug#8539).
60ed8c72 5250
23db196e
CY
52512011-05-28 Chong Yidong <cyd@stupidchicken.com>
5252
5253 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
5254
5012f24c
DK
52552011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
5256
5257 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
5258 (hs-hide-block-at-point, hs-find-block-beginning)
5259 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
5260 (Bug#8279).
5261
6a639b16
GM
52622011-05-28 Glenn Morris <rgm@gnu.org>
5263
5264 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
5265
d43eaf2c
CY
52662011-05-28 Chong Yidong <cyd@stupidchicken.com>
5267
5199bde1
CY
5268 * help-fns.el (describe-function-1): If the function is a derived
5269 major mode, print the parent mode.
5270
d43eaf2c
CY
5271 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
5272 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
5273
423428a8
SM
52742011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5275
0ff8e1ba
SM
5276 * minibuffer.el (completion--capf-wrapper): Check applicability before
5277 retuning non-nil for non-exclusive completion data.
5278 * progmodes/etags.el (tags-completion-at-point-function):
5279 * info-look.el (info-lookup-completions-at-point): Mark as
5280 non-exclusive.
5281 (info-complete): Adjust accordingly.
5282
423428a8
SM
5283 * info-look.el: Convert to lexical-binding and completion-at-point.
5284 (info-lookup-completions-at-point): New function.
5285 (info-complete): Use it and completion-in-region.
5286
b74aa22b
DA
52872011-05-28 Drew Adams <drew.adams@oracle.com>
5288
5289 * isearch.el: Let M-e start with point at the first mismatched char.
5290 (isearch-fail-pos): New function.
5291 (isearch-edit-string): Use it.
5292
66e2e71d
DK
52932011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
5294
5295 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
5296
eb95d01d
TC
52972009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
5298
5299 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
5300 traversal functions for avl-trees.
5301 (avl-tree--stack): New struct.
5302 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
5303 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
5304 (avl-tree--do-enter): Add optional `updatefun' arg.
5305 Change return value.
eb95d01d 5306 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
5307 (avl-tree--do-delete): Add `test' and `nilflag' args.
5308 Change return value.
eb95d01d
TC
5309 (avl-tree-member): Add optional `nilflag'
5310 (avl-tree-member-p): New function.
5311 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
5312 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
5313 (avl-tree-stack-empty-p): New functions.
5314
3769ddcf
TC
53152009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
5316
5317 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
5318 avl-tree--del-balance1 and make it work both ways.
5319 (avl-tree--del-balance2): Remove.
5320 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
5321 make it work both ways.
5322 (avl-tree--enter-balance2): Remove.
5323 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
5324 New macros.
5325 (avl-tree--mapc, avl-tree-map): Add direction argument.
5326
eb95d01d 53272011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
5328
5329 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
5330
a9f737ee
CY
53312011-05-27 Chong Yidong <cyd@stupidchicken.com>
5332
5333 * select.el: Support clipboard managers with built-in function
5334 x-clipboard-manager-save, via delete-frame-functions and
5335 kill-emacs-hook.
5336 (xselect-convert-to-targets): Add MULTIPLE target to list.
5337 (xselect-convert-to-save-targets): New function.
5338
c92a1e54
KH
53392011-05-27 Kenichi Handa <handa@m17n.org>
5340
5341 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
5342 let-binding rfc2047-encode-encoded-words to nil.
5343
e145f188
GM
53442011-05-27 Glenn Morris <rgm@gnu.org>
5345
5ec8a862
GM
5346 * mail/emacsbug.el: Don't require url-util.
5347
4b29d9fb
GM
5348 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
5349
e145f188
GM
5350 * files.el (set-auto-mode):
5351 Also respect mode: entries at the end of the file. (Bug#8586)
5352
7d15102b
GM
53532011-05-26 Glenn Morris <rgm@gnu.org>
5354
98f593b8
GM
5355 * files.el (hack-local-variables-prop-line, hack-local-variables):
5356 Downcase mode names, as seems to be traditional.
27b48e63 5357 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 5358
7d15102b
GM
5359 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
5360 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
5361
51d5b4ec
JD
53622011-05-25 Julien Danjou <julien@danjou.info>
5363
5364 * textmodes/rst.el (rst-define-level-faces): Do not define face
5365 symbol if it is already defined.
5366
91513f63
VB
53672011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
5368
5369 * play/5x5.el (5x5-new-game, 5x5-randomize):
5370 Reset 5x5-solver-output to nil when a new grid is cast.
5371 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
5372 these debugging traces, as defmacro breaks the compiled code.
5373
4d90d6d0
DK
53742011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
5375
5376 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
5377
e1b90ef6
LL
53782011-05-24 Leo Liu <sdl.web@gmail.com>
5379
5380 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
5381 (vc-bzr-sha1): Adapt.
5382
d8e4b68b 5383 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
5384
5385 * bindings.el: Provide sha1 feature.
5386
db0406bb 53872011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
5388
5389 * mail/sendmail.el: Require `rfc2047'.
5390 (mail-insert-from-field): Do not perform RFC2047 encoding.
5391 (mail-encode-header): New function.
5392 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
5393 buffer to the return value of select-message-coding-system.
5394 Call mail-encode-header.
b8d747b9
KH
5395
5396 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
5397
db0406bb 53982011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 5399
4d90d6d0
DK
5400 * mail/supercite.el (sc-default-cite-frame):
5401 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 5402
eb8a5e9b
GM
54032011-05-24 Glenn Morris <rgm@gnu.org>
5404
f8630703
GM
5405 * progmodes/python.el (brm-menu): Declare.
5406
8831bbed
GM
5407 * emulation/viper.el (viper-set-hooks): Declare.
5408
eb8a5e9b
GM
5409 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
5410 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
5411 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
5412 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
5413 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
5414 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
5415
a2a25d24
SM
54162011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5417
5418 Add an :exit-function for completion-at-point.
5419
5420 * minibuffer.el (completion--done): New fun.
5421 (completion--do-completion): Use it. New arg `expect-exact'.
5422 (minibuffer-complete, minibuffer-complete-word): Don't output message,
5423 since completion--do-completion does it for us now.
5424 (minibuffer-force-complete): Use completion--done and
5425 completion--replace. Handle sole-completion case with more care.
5426 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
5427 (completion-extra-properties): New var.
5428 (completion-annotate-function): Make obsolete.
5429 (minibuffer-completion-help): Adjust accordingly.
5430 Use completion-list-insert-choice-function.
5431 (completion-at-point, completion-help-at-point):
5432 Bind completion-extra-properties.
5433 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
5434 * simple.el (completion-list-insert-choice-function): New var.
5435 (completion-setup-function): Preserve it.
5436 (choose-completion): Pay attention to it, shuffle the code a bit.
5437 (choose-completion-string): New arg `insert-function'.
5438
5439 * textmodes/bibtex.el: Convert to lexical binding.
5440 (bibtex-mode-map): Use completion-at-point.
5441 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
5442 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
5443 (bibtex-complete): Define as obsolete alias.
5444 (bibtex-complete-internal): Remove.
5445 (bibtex-format-entry): Remove unused sub-group in regexp.
5446 * shell.el (shell--command-completion-data)
5447 (shell-environment-variable-completion):
5448 * pcomplete.el (pcomplete-completions-at-point):
5449 * comint.el (comint--complete-file-name-data): Use :exit-function
5450 instead of completion-table-with-terminator so it also works for
5451 choose-completion.
5452
e44e373d
SM
54532011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5454
4f91a816
SM
5455 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
5456
782fc819
SM
5457 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
5458 (bug#8710).
5459
e44e373d
SM
5460 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
5461
381987c3
KM
54622011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
5463
5464 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
5465 customization variable and implement: If non-nil, auto-fill will
5466 be inhibited while on topic's header line.
5467
b776bc70
VB
54682011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
5469
5470 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 5471 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
5472 always have a solution in grid size = 5 cases.
5473 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
5474 (5x5-solver-output, 5x5-log-buffer): New vars.
5475 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
5476 Make these variables buffer local to achieve 5x5 multi-session-ness.
5477 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
5478 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
5479 (5x5-solve-suggest): New funs.
5480 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
5481 randomize a grid so that we ensure that there is always a solution.
5482 (5x5-make-random-grid): Allow other movement than flipping.
5483
7de88b6e
KR
54842011-05-23 Kevin Ryde <user42@zip.com.au>
5485
5486 * emacs-lisp/advice.el (ad-read-advised-function):
5487 Use `function-called-at-point' as the default default, if it has
5488 advice and passes PREDICATE.
5489
b1ef1257
SM
54902011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5491
bbca48fe
SM
5492 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
5493 byte-compile-lambda if it's actually a lambda.
5494
b1ef1257
SM
5495 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
5496 Fix function quoting. Use backquote better.
5497
92a9cc65
YS
54982011-05-22 Yuanle Song <sylecn@gmail.com>
5499
5500 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
5501 matching (Bug#8516).
5502
f0fb8059
JA
55032011-01-22 Jari Aalto <jari.aalto@cante.net>
5504
5505 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
5506 different face (Bug#8178).
5507
d5b44c93
CY
55082011-05-22 Chong Yidong <cyd@stupidchicken.com>
5509
5510 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
5511 defface (Bug#8144).
5512
79106a44
SM
55132011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5514
9c848d8a
SM
5515 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
5516 funcall as well (bug#8712). Warn when performing those conversions.
5517 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
5518
79106a44
SM
5519 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
5520
88dfa756
GM
55212011-05-22 Glenn Morris <rgm@gnu.org>
5522
5523 * files.el (hack-local-variables-prop-line): Small simplifications.
5524 (hack-local-variables, hack-local-variables-prop-line):
5525 If MODE-ONLY, return the mode, rather than just `t'.
5526
b7cf2c79
SM
55272011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5528
5529 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
5530
3f1a8558
GM
55312011-05-21 Glenn Morris <rgm@gnu.org>
5532
7e4ccca3
GM
5533 * files.el (hack-local-variables-prop-line, hack-local-variables):
5534 If only interested in the mode, don't bother doing the other stuff.
5535
637d46ca
GM
5536 * image-mode.el (image-after-revert-hook):
5537 Redraw all frames on which the image is visible. (Bug#8567)
5538
973d955b
GM
5539 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
5540
3f1a8558
GM
5541 * wid-edit.el (widget-checklist-match-inline):
5542 Fix 2011-04-19 change. (Bug#8649)
5543
96479927
SM
55442011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5545
1dcf791f
SM
5546 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
5547 Also allow singlespace after single-letter capitals followed by a dot.
5548
96479927
SM
5549 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
5550 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
5551
35fd0881
N
55522011-05-20 Nix <nix@esperi.org.uk>
5553
5554 * files.el (basic-save-buffer-2):
5555 Fix handling of break-hardlink-on-save with non-existent files.
5556
82745640
DD
55572011-05-19 Deniz Dogan <deniz@dogan.se>
5558
5559 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 5560 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 5561
4a720484
GM
55622011-05-19 Glenn Morris <rgm@gnu.org>
5563
d1f21341
GM
5564 * progmodes/f90.el (f90-type-def-re):
5565 Handle "type, bind(c)". (Bug#8691)
5566
4a720484
GM
5567 * emacs-lisp/autoload.el (batch-update-autoloads):
5568 Set autoload-excludes by parsing loadup.el rather than Makefiles.
5569
2fb0a219
MA
55702011-05-18 Michael Albinus <michael.albinus@gmx.de>
5571
5572 * net/tramp.el (tramp-process-actions): Set "first-password-request"
5573 property for the correct connection in case of multihops.
5574
e565dd37
GM
55752011-05-18 Glenn Morris <rgm@gnu.org>
5576
c2571358 5577 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
5578 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
5579
e565dd37
GM
5580 Rationalize calendar handling of day and month abbrev-arrays.
5581 * calendar/calendar.el (calendar-customized-p): New function.
5582 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
5583 (calendar-day-name-array, calendar-month-name-array): Doc fix.
5584 Add :set function.
5585 (calendar-abbrev-length, calendar-day-abbrev-array)
5586 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
5587 (calendar-day-abbrev-array, calendar-month-abbrev-array):
5588 Elements may no longer be nil.
5589 (calendar-day-name, calendar-month-name):
5590 Update for changed nature of abbrev arrays.
5591 * calendar/diary-lib.el (diary-name-pattern):
5592 Update for changed nature of abbrev arrays.
5593 (diary-mark-entries-1): Update calendar-make-alist calls.
5594 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
5595 * calendar/cal-html.el (cal-html-day-abbrev-array):
5596 Simply inherit from calendar-day-abbrev-array.
5597
1d99a745
SM
55982011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5599
5600 * progmodes/grep.el (grep-mode): Disable default
5601 compilation-directory-matcher setting (bug#8684).
5602
7c1d9aa0
MA
56032011-05-17 Michael Albinus <michael.albinus@gmx.de>
5604
5605 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
5606 instead of "head" and "tail". There were problems with SunOS 5.9,
5607 and it performs better.
5608
3952e9d8
GM
56092011-05-17 Glenn Morris <rgm@gnu.org>
5610
2dd12e7f
GM
5611 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
5612
e4157b9c
GM
5613 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
5614 Replace obsolete function.
5615
8e249bbd
GM
5616 * shell.el (pcomplete-parse-arguments-function): Declare.
5617
3952e9d8
GM
5618 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
5619 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
5620 (appt-check): Doc fixes.
5621 (appt-disp-window-function, appt-delete-window-function):
5622 Remove needless special case in custom :type.
5623 (appt-display-count): Default to 0, not nil.
5624 (appt-check): Reset appt-display-count to 0, not nil.
5625
c71a0d48 56262011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 5627
c71a0d48
GM
5628 * progmodes/python.el (python-font-lock-keywords):
5629 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 5630
31d55be9
SM
56312011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
5632
5633 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
5634
3bfacb2f
KR
56352011-05-16 Kevin Ryde <user42@zip.com.au>
5636
5637 * info-look.el (makefile-automake-mode): New setups, looking in
5638 automake manual, then makefile-mode.
5639 (makefile-mode): Remove automake manual, have it just in
5640 makefile-automake-mode since there's various things different or
5641 not relevant to plain make.
5642 (makefile-mode): Remove "other-modes" non-existent automake-mode,
5643 believe a hypothetical automake-mode would go to makefile-mode,
5644 not the other way around.
5645
c8e83751
CY
56462011-05-15 Chong Yidong <cyd@stupidchicken.com>
5647
5e9e35cd
CY
5648 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
5649 hunk-end tags (Bug#8672).
5650
c8e83751
CY
5651 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
5652 vc-annotate-show-diff-revision-at-line (Bug#8671).
5653
50b23e5a
GM
56542011-05-14 Glenn Morris <rgm@gnu.org>
5655
7210a739
GM
5656 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
5657 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
5658 (change-log-font-lock-keywords): Also handle multiple author lines
5659 with leading tabs. (Bug#8644)
7210a739 5660
4691905a
GM
5661 * calendar/appt.el (appt-check): Rename some local variables.
5662 Some simplification/reordering.
5663
50b23e5a
GM
5664 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
5665 (feedmail-sendmail-f-doesnt-sell-me-out)
5666 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
5667 (feedmail-debug-sit-for, feedmail-queue-express-hook)
5668 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
5669 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
5670 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
5671 (feedmail-binmail-gnulinuxish-template):
5672 Rename from feedmail-binmail-linuxish-template.
5673 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
5674 Use insert-buffer-substring.
5675
215cda7c
BC
56762011-05-14 Bill Carpenter <bill@carpenter.org>
5677
5678 * mail/feedmail.el (feedmail-patch-level): Increase.
5679 (feedmail-debug): New custom group.
5680 (feedmail-confirm-outgoing-timeout)
5681 (feedmail-sendmail-f-doesnt-sell-me-out)
5682 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
5683 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
5684 (feedmail-sender-line, feedmail-from-line)
5685 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 5686 (feedmail-spray-this-address)
215cda7c
BC
5687 (feedmail-spray-address-fiddle-plex-list)
5688 (feedmail-queue-use-send-time-for-date)
5689 (feedmail-queue-use-send-time-for-message-id)
5690 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
5691 (feedmail-buffer-eating-function):
5692 Doc fixes.
5693 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
5694 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
5695 (feedmail-message-action-scroll-down): New functions.
5696 (feedmail-queue-directory, feedmail-queue-draft-directory):
5697 Use expand-file-name.
5698 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
5699 Remove C-v help entry.
5700 (feedmail-queue-buffer-file-name): New variable.
5701 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
5702 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
5703 (feedmail-message-action-send-strong, feedmail-message-action-edit)
5704 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
5705 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
5706 (feedmail-message-action-toggle-spray)
5707 (feedmail-run-the-queue-no-prompts)
5708 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
5709 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
5710 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
5711 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
5712 (feedmail-envelope-deducer, feedmail-fiddle-from)
5713 (feedmail-fiddle-sender, feedmail-default-date-generator)
5714 (feedmail-fiddle-date, feedmail-fiddle-message-id)
5715 (feedmail-fiddle-spray-address)
5716 (feedmail-fiddle-list-of-spray-fiddle-plexes)
5717 (feedmail-fiddle-list-of-fiddle-plexes)
5718 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
5719 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
5720 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
5721 Change default. Doc fix.
5722 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
5723 (feedmail-binmail-linuxish-template): New constant.
5724 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
5725 Respect feedmail-sendmail-f-doesnt-sell-me-out.
5726 (feedmail-send-it): Add debug call.
5727 Use feedmail-queue-buffer-file-name, and
5728 feedmail-send-it-immediately-wrapper.
5729 (feedmail-message-action-send): Add debug call.
5730 Use feedmail-send-it-immediately-wrapper.
5731 (feedmail-queue-express-to-queue): Add debug call.
5732 Run feedmail-queue-express-hook.
5733 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
5734 (feedmail-message-action-help-blat):
5735 Rename from feedmail-queue-send-edit-prompt-help-first.
5736 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
5737 Check line-endings. Handle errors better.
5738 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
5739 Doc fix. Add debug call.
5740 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
5741 Use feedmail-queue-send-edit-prompt-inner.
5742 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
5743 (feedmail-queue-send-edit-prompt-inner): New function, extracted
5744 from feedmail-queue-send-edit-prompt.
5745 (feedmail-queue-send-edit-prompt-help)
5746 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
5747 (feedmail-tidy-up-slug): Add debug call.
5748 Respect feedmail-queue-slug-suspect-regexp.
5749 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
5750 (feedmail-dump-message-to-queue): Add debug call.
5751 Expand queue-directory.
5752 (feedmail-dump-message-to-queue): Change message slightly.
5753 Use feedmail-say-chatter.
5754 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
5755 (feedmail-send-it-immediately-wrapper): New function.
5756 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
5757 Insert empty string rather than newline. Handle full-frame case.
5758 Use catch/throw. Use feedmail-say-chatter.
5759 (feedmail-fiddle-from): Try mail-host-address.
5760 (feedmail-default-message-id-generator): Doc fix.
5761 Bind system-time-locale. Handle missing end.
5762 (feedmail-fiddle-x-mailer): Add debug call.
5763 Handle feedmail-x-mailer-line being nil.
5764 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
5765 Add debug call. Use buffer-substring-no-properties.
5766 (feedmail-say-debug, feedmail-say-chatter): New functions.
5767 (feedmail-find-eoh): Give an explicit error.
5768
42c7e61e
UJ
57692011-05-13 Ulf Jasper <ulf.jasper@web.de>
5770
c2571358 5771 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 5772 family from helvetica to sans.
c2571358 5773 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
5774 etc/images/newsticker.
5775
c2571358 5776 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
5777 family from helvetica to sans.
5778
5779 * net/newst-plainview.el (newsticker-new-item-face)
5780 (newsticker-old-item-face, newsticker-immortal-item-face)
5781 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 5782 (newsticker-statistics-face): Change default family from
42c7e61e 5783 helvetica to sans.
c2571358 5784 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
5785 etc/images/newsticker.
5786
5787 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
5788 (newsticker--process-auto-mark-filter-match): : Tell user about
5789 auto-marking.
5790
8497a297
DV
57912011-05-13 Didier Verna <didier@xemacs.org>
5792
5793 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
5794 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
5795 TODO entries.
8497a297
DV
5796 (lisp-lambda-list-keyword-parameter-indentation)
5797 (lisp-lambda-list-keyword-parameter-alignment)
5798 (lisp-lambda-list-keyword-alignment): New customizable user options.
5799 (lisp-indent-defun-method): Improve docstring.
5800 (extended-loop-p): Fix comment.
5801 (lisp-indent-lambda-list-keywords-regexp): New variable.
5802 (lisp-indent-lambda-list): New function.
5803 (lisp-indent-259): Use it.
5804 (lisp-indent-defmethod): Support for more than one
5805 method qualifier and properly indent methods lambda-lists.
5806 (defgeneric): Provide a missing common-lisp-indent-function property.
5807
f278f87f
SM
58082011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5809
5810 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
5811 bounds for the empty string (bug#8667).
5812
5233edd7
GM
58132011-05-13 Glenn Morris <rgm@gnu.org>
5814
5237a44f
GM
5815 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
5816
8340026c 5817 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 5818 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 5819
5233edd7 5820 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 5821 (appt-time-msg-list): Doc fix.
a5464014 5822 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 5823
92d10796
AS
58242011-05-12 Andreas Schwab <schwab@linux-m68k.org>
5825
5826 * progmodes/ld-script.el (ld-script-keywords)
5827 (ld-script-builtins): Update keywords list.
5828
914a0ae1
SM
58292011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5830
c89be45f
SM
5831 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
5832
914a0ae1
SM
5833 * shell.el (shell-completion-vars): New function.
5834 (shell-mode):
5835 * simple.el (read-shell-command): Use it.
5836 (blink-matching-open): No need for " [...]" in minibuffer-message.
5837
98dc3df3
GM
58382011-05-12 Glenn Morris <rgm@gnu.org>
5839
5840 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
5841 (appt-check): Simplify.
5842
d2fc7e3d 58432011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 5844
4d61f28d 5845 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
5846 literal "/dev/null".
5847
d2fc7e3d 58482011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
5849
5850 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
5851 Fix typo.
5852
d2fc7e3d 58532011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 5854
3f254caa
SM
5855 * progmodes/which-func.el (which-function):
5856 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
5857 which might not be defined (Bug#8260).
5858
d45885f7
GM
58592011-05-12 Glenn Morris <rgm@gnu.org>
5860
5861 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
5862 Let byte-compile-initial-macro-environment always take precedence.
5863
488086f4
SM
58642011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5865
5866 * net/rcirc.el: Add support for SSL/TLS connections.
5867 (rcirc-server-alist): New field `encryption'.
5868 (rcirc): Check `encryption' settings.
5869 (rcirc-connect): New arg `encryption'. Use open-network-stream.
5870 Merge make-local-variable into `set'.
5871 (rcirc--connection-open-p): New function.
5872 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
5873 the process is not a network process (e.g. running gnutls-cli).
5874 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
5875 Make rcirc-(en|de)code-coding-system local here.
5876 (rcirc-mode): Merge make-local-variable into `set'.
5877 (rcirc-parent-buffer): Make permanent buffer-local.
5878 (rcirc-multiline-minor-mode): Don't do it here.
5879 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
5880 there's no server buffer.
5881
7d3b9d44
GM
58822011-05-11 Glenn Morris <rgm@gnu.org>
5883
f64049c6
GM
5884 * newcomment.el (comment-kill): Prefix "unused" local.
5885
93c9df73
GM
5886 * term/w32console.el (get-screen-color): Declare.
5887
7d3b9d44
GM
5888 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
5889 Handle symbol elements of byte-compile-initial-macro-environment.
5890
9e2dd53f
LL
58912011-05-10 Leo Liu <sdl.web@gmail.com>
5892
488086f4
SM
5893 * bookmark.el (bookmark-bmenu-mode-map):
5894 Bind bookmark-bmenu-search to `/'.
8b340240 5895
9e2dd53f 5896 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
5897 (footnote-unicode-string, footnote-unicode-regexp): New variable.
5898 (Footnote-unicode): New function.
5899 (footnote-style-alist): Add unicode style to the list.
5900 (footnote-style): Doc fix.
9e2dd53f 5901
79b70037
GM
59022011-05-10 Jim Meyering <meyering@redhat.com>
5903
5904 Fix doubled-word typos.
5905 * international/quail.el (quail-insert-kbd-layout): and and -> and
5906 * kermit.el: and and -> and
5907 * net/ldap.el (ldap-search-internal): to to -> to
5908 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
5909 * progmodes/js.el (js-mode): and and -> and
5910 * textmodes/artist.el (artist-move-to-xy): at at -> at
5911 (artist-draw-region-trim-line-endings): if if -> if
5912 And Safetyc -> Safety.
5913 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
5914
b8f82dc1 59152011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 5916 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
5917
5918 * files.el (hack-one-local-variable-eval-safep):
5919 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
5920
4f99f44b
GM
59212011-05-10 Glenn Morris <rgm@gnu.org>
5922
5923 * calendar/diary-lib.el (diary-list-entries-hook)
5924 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
5925 (diary-nongregorian-marking-hook, diary-list-entries)
5926 (diary-include-other-diary-files, diary-mark-entries)
5927 (diary-mark-included-diary-files): Doc fixes.
5928
84f29e6b
JB
59292011-05-09 Juanma Barranquero <lekktu@gmail.com>
5930
5931 * misc.el: Require tabulated-list.el during compilation.
5932
9bedd73a
CY
59332011-05-09 Chong Yidong <cyd@stupidchicken.com>
5934
488086f4
SM
5935 * progmodes/compile.el (compilation-start):
5936 Run compilation-filter-hook for the async case too.
9bedd73a
CY
5937 (compilation-filter-hook): Doc fix.
5938
797c735c
DD
59392011-05-09 Deniz Dogan <deniz@dogan.se>
5940
5941 * wdired.el: Remove outdated installation comment. Fix usage
5942 comment.
5943
5f4b1dfe
JB
59442011-05-09 Juanma Barranquero <lekktu@gmail.com>
5945
5946 * misc.el: Implement new command `list-dynamic-libraries'.
5947 (list-dynamic-libraries--loaded-only-p): New variable.
5948 (list-dynamic-libraries--refresh): New function.
5949 (list-dynamic-libraries): New command.
5950
4c44026c
CY
59512011-05-09 Chong Yidong <cyd@stupidchicken.com>
5952
488086f4
SM
5953 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5954 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
5955 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
5956 higher priority to avoid clobbering by gnu.
5957
027f966d
CY
59582011-05-08 Chong Yidong <cyd@stupidchicken.com>
5959
5960 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
5961 if the face has existing theme settings (Bug#8454).
5962
085f5d7d
CY
59632011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
5964
488086f4
SM
5965 * progmodes/perl-mode.el (perl-imenu-generic-expression):
5966 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 5967
2a86a00c
RS
5968 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
5969 special file names `.' and `..' (Bug#8259).
5970
d9c54a06
CY
59712011-05-08 Chong Yidong <cyd@stupidchicken.com>
5972
488086f4
SM
5973 * progmodes/grep.el (grep-mode-font-lock-keywords):
5974 Remove buffer-changing entries.
d9c54a06
CY
5975 (grep-filter): New function.
5976 (grep-mode): Add it to compilation-filter-hook.
5977
5978 * progmodes/compile.el (compilation-filter-hook)
5979 (compilation-filter-start): New defvars.
5980 (compilation-filter): Call compilation-filter-hook prior to
5981 updating the process mark.
5982
c4662635
SM
59832011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5984
5985 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
5986
b0512a1d
EZ
59872011-05-07 Eli Zaretskii <eliz@gnu.org>
5988
605c9376
EZ
5989 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
5990 mailclient-send-it even if window-system is nil. (Bug#8595)
5991
c4662635
SM
5992 * term/w32console.el (terminal-init-w32console):
5993 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
5994 background-mode. (Bug#8597)
5995
d1dc2cc2
SM
59962011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5997
5998 Make bytecomp.el understand that defmethod defines funs (bug#8631).
5999 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
6000 New functions.
6001 (defgeneric, eieio--defmethod): Use them.
6002 (eieio-defgeneric): Remove.
6003 (defmethod): Call defgeneric in a way visible to the byte-compiler.
6004
915d1300
GM
60052011-05-07 Glenn Morris <rgm@gnu.org>
6006
a3961c3e
GM
6007 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
6008 Use let rather than let*.
6009 (timeclock-find-discrep): Remove unused local.
6010
314347b9
GM
6011 * calendar/diary-lib.el (diary-comment-start): Doc fix.
6012
915d1300
GM
6013 * calendar/appt.el (appt-time-msg-list): Doc fix.
6014
275b59b0
NF
60152011-05-06 Noah Friedman <friedman@splode.com>
6016
6017 * apropos.el (apropos-print-doc): Only use
6018 emacs-lisp-docstring-fill-column when it is bound to an integer,
6019 per that variable's documentation.
6020
6c19f744
SM
60212011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6022
6023 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 6024 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 6025
60f884b2
GM
60262011-05-06 Glenn Morris <rgm@gnu.org>
6027
5006e634
GM
6028 * calendar/appt.el (appt-message-warning-time): Doc fix.
6029 (appt-warning-time-regexp): New option.
6030 (appt-make-list): Respect appt-message-warning-time.
6031
548d0a63
GM
6032 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
6033 New options.
6034 (diary-add-to-list): Strip comments from the displayed string.
6035 (diary-mode): Set comment-start and comment-end.
6036
60f884b2
GM
6037 * vc/diff-mode.el (smerge-refine-subst): Declare.
6038 (diff-refine-hunk): Don't require smerge-mode when compiling.
6039
989681bb
JB
60402011-05-06 Juanma Barranquero <lekktu@gmail.com>
6041
6042 * simple.el (list-processes): Return nil as the docstring says.
6043
a6bc05e1
MA
60442011-05-05 Michael Albinus <michael.albinus@gmx.de>
6045
6046 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
6047 to "".
6048 (ange-ftp-write-region, ange-ftp-insert-file-contents)
6049 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
6050 determining of binary transfer. (Bug#7383)
6051
23c22e9a
MA
60522011-05-05 Michael Albinus <michael.albinus@gmx.de>
6053
c4662635
SM
6054 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6055 Fix port computation bug. (Bug#8618)
23c22e9a 6056
0bff894f
GM
60572011-05-05 Glenn Morris <rgm@gnu.org>
6058
b8296902
GM
6059 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
6060
1f522ce8
GM
6061 * simple.el (shell-dynamic-complete-functions)
6062 (comint-dynamic-complete-functions): Declare.
6063
cf5bee67
GM
6064 * net/network-stream.el (gnutls-negotiate):
6065 * simple.el (tabulated-list-print): Fix declarations.
6066
6067 * progmodes/gud.el (syntax-symbol, syntax-point):
6068 Remove unnecessary and incorrect declarations.
6069
0bff894f
GM
6070 * emacs-lisp/check-declare.el (check-declare-scan):
6071 Handle byte-compile-initial-macro-environment in bytecomp.el
6072
9869b3ae
SM
60732011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6074
6075 Fix earlier half-done eieio-defmethod change (bug#8338).
6076 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
6077 Streamline and change calling convention.
6078 (defmethod): Adjust accordingly and simplify.
6079 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
6080 new eieio--defmethod.
6081 (slot-boundp): Minor CSE simplification.
6082
9c1d5ac5
MZ
60832011-05-05 Milan Zamazal <pdm@zamazal.org>
6084
6085 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
6086 (glasses-make-readable): Use glasses-separate-capital-groups.
6087
455c834e
JB
60882011-05-05 Juanma Barranquero <lekktu@gmail.com>
6089
6090 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
6091 (warning-series): Doc fix.
6092 (display-warning): Don't try to create the buffer if we just found it.
6093
9ed7c8cb
CY
60942011-05-04 Chong Yidong <cyd@stupidchicken.com>
6095
6096 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
6097 (autoload-find-generated-file): New function.
6098 (generate-file-autoloads): Bind generated-autoload-file to
6099 buffer-file-name.
9869b3ae
SM
6100 (update-file-autoloads, update-directory-autoloads):
6101 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
6102 output file (Bug#7989).
6103 (batch-update-autoloads): Doc fix.
6104
0898ca10
JB
61052011-05-04 Juanma Barranquero <lekktu@gmail.com>
6106
6107 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
6108
31dfb76c
GM
61092011-05-04 Glenn Morris <rgm@gnu.org>
6110
f330b642
GM
6111 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
6112 function, so it follows changes in calendar-date-style.
6113 (diary-fancy-date-matcher): New function.
6114 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
6115 (diary-fancy-font-lock-fontify-region-function):
6116 Use diary-fancy-date-pattern as a function.
6117
31dfb76c
GM
6118 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
6119 non-numbers for `year' etc pseudo-variables. (Bug#8583)
6120
48e79d6a
TZ
61212011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
6122
6123 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
6124 instead of positional arguments. Allow :keylist and :crlfiles
6125 arguments.
6126 (open-gnutls-stream): Call it.
6127
6128 * net/network-stream.el (network-stream-open-starttls): Adjust to
6129 call `gnutls-negotiate' with :process and :hostname arguments.
6130
dd5a5ee0
SM
61312011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6132
ef80fc09
SM
6133 * minibuffer.el (completion--message): New function.
6134 (completion--do-completion, minibuffer-complete)
6135 (minibuffer-force-complete, minibuffer-complete-word): Use it.
6136 (completion--do-completion): Don't ignore completion-auto-help when in
6137 icomplete-mode.
6138
dd5a5ee0
SM
6139 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
6140 internal encoding (e.g. tibetan zero is not whitespace).
6141 (global-whitespace-mode): Prefer save-current-buffer.
6142 (whitespace-trailing-regexp): Remove useless save-match-data.
6143 (whitespace-empty-at-bob-regexp): Minor simplification.
6144
b7d22a83
CY
61452011-05-03 Chong Yidong <cyd@stupidchicken.com>
6146
6147 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
6148
5192af46
AM
61492011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6150
6151 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 6152 Use `concat' to create string for insertion.
5192af46 6153
5767d190
SM
61542011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6155
6156 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
6157 Avoid open-line which runs post-self-insert-hook.
6158 (bibtex-fill-entry): Remove unused `end' var.
6159
bf242939
AM
61602011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
6161
5767d190
SM
6162 * textmodes/ispell.el (ispell-add-per-file-word-list):
6163 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 6164
25666126
LL
61652011-05-03 Leo Liu <sdl.web@gmail.com>
6166
6167 * isearch.el (isearch-yank-pop): New command.
5767d190 6168 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
6169 (isearch-forward): Mention it.
6170
52d3c2d0
SM
61712011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6172
1bcace58
SM
6173 * simple.el (minibuffer-complete-shell-command): Remove.
6174 (minibuffer-local-shell-command-map): Use completion-at-point.
6175 (read-shell-command): Setup completion vars here instead.
6176 (read-expression-map): Bind TAB to symbol completion.
6177
52d3c2d0
SM
6178 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
6179 error directly rather via storing it into `results'.
6180
35813471
LL
61812011-05-02 Leo Liu <sdl.web@gmail.com>
6182
6183 * vc/diff.el: Fix description.
6184
e793a940
LMI
61852011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6186
6187 * server.el (server-eval-at): New function.
6188
8de66e05
LMI
61892011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6190
6191 * net/network-stream.el (open-network-stream): Take a :nowait
6192 parameter and pass it on to `make-network-process'.
6193 (network-stream-open-plain): Ditto.
6194
dcb79f20
AS
61952011-04-30 Andreas Schwab <schwab@linux-m68k.org>
6196
6197 * faces.el (face-spec-set-match-display): Don't match toolkit
6198 options on terminal frames.
6199
14a7fbd8
SM
62002011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6201
7eabc1be
SM
6202 * progmodes/pascal.el: Use lexical binding.
6203 (pascal-mode-map): Remove author preferences.
6204
14a7fbd8
SM
6205 * pcomplete.el (pcomplete-std-complete): Don't abuse
6206 completion-at-point.
6207
50f84510
JB
62082011-04-28 Juanma Barranquero <lekktu@gmail.com>
6209
6e087a44
JB
6210 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
6211 removing code that has been dead since 1991 or so.
6212
50f84510
JB
6213 * startup.el (command-line): When warning about "_emacs", use a
6214 delayed warning to allow the user to filter it out.
6215
0ba690bd
DD
62162011-04-28 Deniz Dogan <deniz@dogan.se>
6217
6218 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
6219 user has not joined.
6220
08abfaad
SM
62212011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6222
6223 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
6224 aren't any completions at point.
6225
638f053a
JB
62262011-04-28 Juanma Barranquero <lekktu@gmail.com>
6227
6228 * subr.el (display-delayed-warnings): New function.
6229 (delayed-warnings-hook): New variable.
6230
8fff8daa
SM
62312011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6232
08abfaad
SM
6233 * minibuffer.el (completion-at-point, completion-help-at-point):
6234 Don't presume that a given completion-at-point-function will always
6235 use the same calling convention.
6236
8fff8daa
SM
6237 * pcomplete.el (pcomplete-completions-at-point):
6238 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
6239 pcomplete-seen is non-nil.
6240 (pcomplete-comint-setup): Also recognize the new comint/shell
6241 completion functions.
6242 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
6243 pcomplete-seen is non-nil.
6244
841a1577 62452011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 6246
841a1577 6247 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 6248 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 6249 the first character in the entry. This allows for code to add its
211ec907
UJ
6250 own uid to the entry.
6251 (icalendar--convert-float-to-ical): Add export of
6252 `diary-float'-entries save for those with the optional DAY
6253 argument.
6254
2a782793
DC
62552011-04-27 Daniel Colascione <dan.colascione@gmail.com>
6256
6257 * subr.el (shell-quote-argument): Use alternate escaping strategy
6258 when we spot a variable reference in a string.
6259
0438ce91
DC
62602011-04-26 Daniel Colascione <dan.colascione@gmail.com>
6261
6262 * cus-start.el (all): Define customization for debug-on-event.
6263
841a1577 62642011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
6265
6266 * subr.el (shell-quote-argument): Escape correctly under Windows.
6267
d090ed6c
SM
62682011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6269
6270 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
6271
bfd31217
MA
62722011-04-25 Michael Albinus <michael.albinus@gmx.de>
6273
d090ed6c
SM
6274 * net/tramp.el (tramp-process-actions): Add POS argument.
6275 Delete region between POS and (pos).
bfd31217 6276
d090ed6c
SM
6277 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6278 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
6279 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
6280
6281 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
6282 position in `tramp-process-actions' call.
6283
6284 * net/trampver.el: Update release number.
6285
e92f3bd3
SM
62862011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6287
850256b5
SM
6288 * custom.el (defcustom): Obey lexical-binding.
6289
e92f3bd3
SM
6290 Fix octave-inf completion problems reported by Alexander Klimov.
6291 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
6292 Inherit from octave-mode-syntax-table.
6293 (inferior-octave-mode): Set info-lookup-mode.
6294 (inferior-octave-completion-at-point): New function.
6295 (inferior-octave-complete): Use it and completion-in-region.
6296 (inferior-octave-dynamic-complete-functions): Use it as well, and use
6297 comint-filename-completion.
6298 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
6299 symbol elements which shouldn't be word elements.
6300 (octave-font-lock-keywords, octave-beginning-of-defun)
6301 (octave-function-header-regexp): Adjust regexps accordingly.
6302 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
6303
cd22b309
JB
63042011-04-25 Juanma Barranquero <lekktu@gmail.com>
6305
6306 * net/gnutls.el (gnutls-errorp): Declare before first use.
6307
8b492194
TZ
63082011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
6309
6310 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
6311 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
6312 default trustfile exists before going to use it. Add missing
6313 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
6314 Reported by Claudio Bley <claudio.bley@gmail.com>.
6315 (open-gnutls-stream): Add usage example.
6316
6317 * net/network-stream.el (network-stream-open-starttls): Give host
6318 parameter to `gnutls-negotiate'.
6319 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 6320 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 6321
841a1577 63222011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 6323
cd22b309
JB
6324 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
6325 Use correct match group (bug#8438).
05842630 6326
3ba7869c
CY
63272011-04-24 Chong Yidong <cyd@stupidchicken.com>
6328
512e3ae1
CY
6329 * emacs-lisp/package.el (package-built-in-p): Fix typo.
6330 (package-menu--generate): New arg specifying packages to show.
6331 (package-menu-refresh, package-menu-execute, list-packages):
6332 Callers changed.
6333 (package-show-package-list): New function, replacing deleted
6334 package--list-packages (renamed because it is non-internal).
6335
6336 * finder.el (finder-list-matches): Use package-show-package-list
6337 instead of deleted package--list-packages.
6338
e92f3bd3
SM
6339 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
6340 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
6341 (vc-annotate-mode-map): Bind it to RET.
6342
7031be6d
UR
63432011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
6344
6345 * progmodes/etags.el (next-file): Don't use set-buffer to change
6346 buffers (Bug#8478).
6347
4ef177aa
CY
63482011-04-24 Chong Yidong <cyd@stupidchicken.com>
6349
c8d173eb
CY
6350 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
6351
4ef177aa
CY
6352 * apropos.el (apropos-label-face): Avoid variable-pitch face.
6353 (apropos-accumulator): Doc fix.
6354 (apropos-function, apropos-macro, apropos-command)
6355 (apropos-variable, apropos-face, apropos-group, apropos-widget)
6356 (apropos-plist): Add face property.
6357 (apropos-symbols-internal): Fix indentation.
6358 (apropos-print): Simplify help, and recognize apropos-multi-type.
6359 (apropos-print-doc): Use button-type-get to extract the button's
6360 face property. Fill docstring (Bug#8352).
6361
4ffd0d6b 63622011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
6363
6364 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
6365
c6c32125 6366 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 6367 (mpuz-mode-map): Use mapc.
c6c32125
JB
6368 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
6369 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
6370 Fix typos in docstrings.
6371
58d468b4
JB
6372 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
6373 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
6374
6470c3c6
JB
6375 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
6376
4ffd0d6b 63772011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
6378
6379 * minibuffer.el (completion--do-completion): Avoid the "Next char
6380 not unique" prompt if icomplete-mode is enabled (Bug#5849).
6381
3ad8bad0
CY
6382 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
6383 mouse-2 into unread-command-events, it is interpreted correctly.
6384
71d73c9c 6385 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 6386 (image-toggle-display): Doc fix.
71d73c9c 6387
841a1577 63882011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 6389
4ffd0d6b
GM
6390 * textmodes/page.el (what-page): Use line-number-at-pos to
6391 calculate line number (Bug#6825).
6e1dbaa9 6392
c2fb1b60
JB
63932011-04-22 Juanma Barranquero <lekktu@gmail.com>
6394
6395 * eshell/esh-mode.el (find-tag-interactive): Declare function.
6396 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
6397 Pass argument NO-DEFAULT to `find-tag-interactive'.
6398
e02f48d7
JB
63992011-04-22 Juanma Barranquero <lekktu@gmail.com>
6400
6401 Lexical-binding cleanup.
6402
6403 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
6404 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
6405 * progmodes/ada-prj.el (ada-prj-initialize-values)
6406 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
6407 (ada-prj-show-value):
6408 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
6409 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
6410 (antlr-invalidate-context-cache, antlr-options-menu-filter)
6411 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
6412 * progmodes/bug-reference.el (bug-reference-push-button):
6413 * progmodes/fortran.el (fortran-line-length):
6414 * progmodes/glasses.el (glasses-change):
6415 * progmodes/octave-mod.el (octave-fill-paragraph):
6416 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
6417 (python-pdbtrack-grub-for-buffer, python-sentinel):
6418 * progmodes/sql.el (sql-save-connection):
6419 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
6420 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
6421 Mark unused parameters.
6422
6423 * progmodes/compile.el (compilation--flush-directory-cache)
6424 (compilation--flush-parse, compile-internal): Mark unused parameters.
6425 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
6426 (compilation-next-error-function): Remove unused variable `timestamp'.
6427
6428 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
6429 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
6430
6431 * progmodes/dcl-mode.el (dcl-end-of-command):
6432 Remove unused variable `start'.
6433 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
6434 (dcl-option-value-basic, dcl-option-value-offset)
6435 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
6436 Mark unused parameters.
6437 (dcl-save-local-variable): Remove unused variable `val'.
6438 (mode): Declare.
6439
6440 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
6441 Mark unused parameters.
6442 (delphi-ignore-changes): Move before first use.
6443 (delphi-charset-token-at): Remove unused variable `start'.
6444 (delphi-else-start): Remove unused variable `if-count'.
6445 (delphi-comment-block-start, delphi-comment-block-end):
6446 Remove unused variable `kind'.
6447 (delphi-indent-line): Remove unused variable `new-point'.
6448
6449 * progmodes/ebrowse.el (ebrowse-files-list)
6450 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
6451 Mark unused parameters. Don't quote `lambda'.
6452 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
6453 Don't quote `lambda'.
6454 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
6455 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
6456 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
6457 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
6458 Use `ignore-errors'.
6459 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
6460 (ebrowse-view/find-file-and-search-pattern)
6461 (ebrowse-view/find-member-declaration/definition):
6462 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
6463 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
6464 Rename parameter PREFIX-ARG to PREFIX.
6465 (ebrowse-tags-read-name): Remove unused variables `start' and
6466 `member-info'.
6467 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
6468 to `tags-file'.
6469
6470 * progmodes/etags.el (local-find-tag-hook): Declare.
6471 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
6472 Mark unused parameters.
6473
6474 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
6475 (executable-interpret): Mark unused parameter.
6476
6477 * progmodes/flymake.el (flymake-process-sentinel)
6478 (flymake-after-change-function)
6479 (flymake-create-temp-with-folder-structure)
6480 (flymake-get-include-dirs-dot): Mark unused parameters.
6481 (flymake-safe-delete-directory): Remove unused variable `err'.
6482
6483 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
6484 (speedbar-timer-fn, speedbar-line-text)
6485 (speedbar-change-expand-button-char, speedbar-delete-subblock)
6486 (speedbar-center-buffer-smartly): Declare functions.
6487 (gdb-find-watch-expression): Remove unused variable `array'.
6488 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
6489 (gdb-starting): Mark unused parameters.
6490 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
6491 (gdb-table-string): Remove unused variable `res'.
6492 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
6493 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
6494 (gdb-display-buffer): Remove unused variable `cur-size'.
6495
6496 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
6497 allow lexical-binding compilation.
6498 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
6499 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
6500 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
6501 Mark unused parameters.
6502 (gud-gdb-marker-filter): Remove unused variable `match'.
6503 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
6504 lambda expressions and funcall them, instead of using `fset'.
6505
6506 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
6507 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
6508
6509 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
6510 variable `header-beg'; use `let'.
6511
6512 * progmodes/icon.el (indent-icon-exp): Remove unused variables
6513 `restart', `last-sexp' and `at-do'.
6514
6515 * progmodes/js.el (js--debug): Mark unused parameter.
6516 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
6517 (js--splice-into-items): Remove unused variable `item'.
6518 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
6519
6520 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
6521 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
6522 (makefile-complete): Remove unused variable `try'.
6523 (makefile-fill-paragraph, makefile-match-function-end):
6524 Mark unused parameters.
6525
6526 * progmodes/octave-inf.el (inferior-octave-complete):
6527 Remove unused variable `proc'.
6528 (inferior-octave-output-digest): Mark unused parameter.
6529
6530 * progmodes/perl-mode.el (perl-calculate-indent):
6531 Remove unused variable `err'.
6532
6533 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
6534 (prolog-indent-line): Mark unused parameters.
6535 (prolog-indent-line): Remove unused variable `beg'.
6536
6537 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
6538 (reporter-dont-compact-list): Declare.
6539
6540 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
6541 Remove unused variable `char'.
6542 (sh-debug): Mark unused parameter.
6543 (sh-get-indent-info): Remove unused variable `start'.
6544 (sh-calculate-indent): Remove unused variable `var'.
6545
6546 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
6547 (simula-electric-keyword): Remove unused variable `null'.
6548 (simula-search-backward, simula-search-forward): Remove unused
6549 variables `begin' and `end'.
6550
6551 * progmodes/vera-mode.el (vera-guess-basic-syntax):
6552 Remove unused variable `pos'.
6553 (vera-electric-tab, vera-comment-uncomment-region):
6554 Mark unused parameters.
6555 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
6556
7ede3b65
CY
65572011-04-22 Chong Yidong <cyd@stupidchicken.com>
6558
6559 * emacs-lisp/package.el (package--builtins, package-alist)
6560 (package-load-descriptor, package-built-in-p, package-activate)
6561 (define-package, package-installed-p)
6562 (package-compute-transaction, package-buffer-info)
6563 (package--push): Doc fix. Distinguish more clearly between
6564 version strings and version lists.
6565
121656e9
JB
65662011-04-21 Juanma Barranquero <lekktu@gmail.com>
6567
6568 Lexical-binding cleanup.
6569
6570 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
6571 (5x5-make-mutate-best):
6572 * play/fortune.el (fortune-in-buffer):
6573 * play/gomoku.el (gomoku-init-display):
6574 * play/solitaire.el (solitaire, solitaire-do-check):
6575 * play/tetris.el (tetris-default-update-speed-function):
6576 Mark unused parameters.
6577
6578 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
6579 (bubbles--shift): Remove unused variable `char-org'.
6580 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
6581 (bubbles--show-images): Remove unused variable `char'.
6582
6583 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
6584 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
6585 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
6586 (decipher-analyze-buffer): Use ?\s.
6587 (decipher-make-checkpoint): Remove unused variable `mapping'.
6588
6589 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
6590
6591 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
6592 Remove unused variable `result'; use `let'.
6593
6594 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
6595 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
6596 (gametree-children-shown-p, gametree-compute-reduced-score):
6597 Use `ignore-errors'.
6598
6599 * play/handwrite.el (ps-lpr-switches): Declare.
6600 (handwrite): Remove unused variables `pmin' and `lastp'.
6601
6602 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
6603
6604 * play/landmark.el (landmark-init-display)
6605 (landmark-update-naught-weights): Mark unused parameters.
6606 (landmark-y): Remove unused variable `noise'. Simplify.
6607 (landmark-human-plays): Remove unused variable `score'.
6608
6609 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
6610 (mpuz-try-proposal): Remove unused variable `game'.
6611
6612 * play/zone.el (life-patterns): Declare.
6613
80f499c7
JB
66142011-04-20 Juanma Barranquero <lekktu@gmail.com>
6615
6616 * vc/vc.el (ediff-vc-internal): Declare function.
6617
024ff170
SM
66182011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6619
c0a193ea
SM
6620 * shell.el: Use lexical-binding and std completion UI.
6621 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
6622 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
6623 comint-preoutput-filter-functions rather than on
6624 comint-output-filter-functions.
6625 (shell-command-completion, shell--command-completion-data)
6626 (shell-filename-completion, shell-environment-variable-completion)
6627 (shell-c-a-p-replace-by-expanded-directory): New functions.
6628 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
6629 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
6630 (shell-dynamic-complete-environment-variable): Use them.
6631 (shell-dynamic-complete-as-environment-variable)
6632 (shell-dynamic-complete-as-command): Remove.
6633 (shell-match-partial-variable): Match past point.
6634 * comint.el: Clean up use of completion-at-point-functions.
6635 (comint-completion-at-point): New function.
6636 (comint-mode): Use it completion-at-point-functions.
6637 (comint-dynamic-complete): Make it obsolete.
6638 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
6639 (comint-c-a-p-replace-by-expanded-history): New function.
6640 (comint-dynamic-complete-functions)
6641 (comint-replace-by-expanded-history): Use it.
6642 * minibuffer.el (completion-table-with-terminator): Allow dynamic
6643 termination strings. Try harder to avoid second try-completion.
6644 (completion-in-region-mode-map): Disable bindings that don't work yet.
6645
2dbaa080
SM
6646 * comint.el: Use lexical-binding. Require CL.
6647 (comint-dynamic-complete-functions): Use comint-filename-completion.
6648 (comint-completion-addsuffix): Tweak custom type.
6649 (comint-filename-completion, comint--common-suffix)
6650 (comint--common-quoted-suffix, comint--table-subvert)
6651 (comint--complete-file-name-data): New functions.
6652 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
6653 (comint-dynamic-list-filename-completions): Use them.
6654 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 6655
2dbaa080
SM
6656 * minibuffer.el (completion-in-region-mode):
6657 Keep completion-in-region-mode--predicate global.
6658 (completion-in-region--postch):
6659 Assume completion-in-region-mode--predicate is not null.
6660
c79a6f38
SM
6661 * progmodes/flymake.el (flymake-start-syntax-check-process):
6662 Obey `dir'. Simplify.
6663
024ff170
SM
6664 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
6665 we're in VC after all.
6666
1c6c854e
CS
66672011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
6668
6669 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 6670 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
6671 (vc-version-diff): Use vc-diff-build-argument-list-internal.
6672
bed7f140
SM
66732011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6674
332e62ab
SM
6675 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
6676 add sanity check.
6677
bed7f140
SM
6678 * obsolete/erc-hecomplete.el: Make obsolete.
6679 * obsolete/: Standardize obsolescence info in the header.
6680
f195c582
GM
66812011-04-20 Glenn Morris <rgm@gnu.org>
6682
6683 * calendar/solar.el (solar-horizontal-coordinates):
6684 Use the longitude argument rather than `calendar-longitude'.
6685 (solar-date-next-longitude): Remove unused locals.
6686
cb79b8c0
VJL
66872011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6688
6689 * whitespace.el: New version 13.2.1.
6690
66912011-04-20 felix <EmacsWiki> (tiny change)
6692
d8e4b68b 6693 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
6694 switching between major modes on a file.
6695
602ea69d
SM
66962011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6697
6698 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
6699 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
6700 multi-line comments as well.
6701
06b60517
JB
67022011-04-19 Juanma Barranquero <lekktu@gmail.com>
6703
6704 Lexical-binding cleanup.
6705
6706 * arc-mode.el (archive-mode-revert):
6707 * cmuscheme.el (scheme-interactively-start-process):
6708 * custom.el (custom-initialize-delay):
6709 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
6710 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
6711 * emacs-lock.el (emacs-lock-clear-sentinel):
6712 * ezimage.el (defezimage):
6713 * follow.el (follow-avoid-tail-recenter):
6714 * fringe.el (set-fringe-mode-1):
6715 * generic-x.el (bat-generic-mode-compile):
6716 * help-mode.el (help-info-variable, help-do-xref)
6717 (help-mode-revert-buffer):
6718 * help.el (view-emacs-todo):
6719 * iswitchb.el (iswitchb-completion-help):
6720 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
6721 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
6722 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
6723 * locate.el (locate-update):
6724 * longlines.el (longlines-encode-region)
6725 (longlines-after-change-function):
6726 * outline.el (outline-isearch-open-invisible):
6727 * ps-def.el (declare-function, charset-dimension, char-width)
6728 (encode-char):
6729 * ps-mule.el (ps-mule-plot-string):
6730 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
6731 (recentf-edit-list-select, recentf-edit-list-validate)
6732 (recentf-open-files-action):
6733 * rect.el (delete-whitespace-rectangle-line)
6734 (rectangle-number-line-callback):
6735 * register.el (window-configuration-to-register)
6736 (frame-configuration-to-register):
6737 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
6738 * select.el (xselect-convert-to-string, xselect-convert-to-length)
6739 (xselect-convert-to-targets, xselect-convert-to-delete)
6740 (xselect-convert-to-filename, xselect-convert-to-charpos)
6741 (xselect-convert-to-lineno, xselect-convert-to-colno)
6742 (xselect-convert-to-os, xselect-convert-to-host)
6743 (xselect-convert-to-user, xselect-convert-to-class)
6744 (xselect-convert-to-name, xselect-convert-to-integer)
6745 (xselect-convert-to-atom, xselect-convert-to-identity):
6746 * subr.el (declare, ignore, process-kill-without-query)
6747 (text-clone-maintain):
6748 * terminal.el (te-get-char, te-tic-sentinel):
6749 * tool-bar.el (tool-bar-make-keymap):
6750 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
6751 * type-break.el (type-break-mode, type-break-noninteractive-query):
6752 * view.el (View-back-to-mark):
6753 * wid-browse.el (widget-browse-action, widget-browse-widget)
6754 (widget-browse-widgets, widget-browse-sexp):
6755 * widget.el (define-widget-keywords):
6756 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
6757 Mark unused parameters.
6758
6759 * align.el (align-adjust-col-for-rule): Mark unused parameter.
6760 (align-areas): Remove unused variable `look'.
6761 (align-region): Remove unused variables `real-end' and `pos-list'.
6762
6763 * apropos.el (apropos-score-doc): Remove unused variable `i'.
6764
6765 * bindings.el (mode-line-modified, mode-line-remote):
6766 Mark unused parameters.
6767 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
6768
6769 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
6770 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
6771
6772 * comint.el (comint-history-isearch-pop-state)
6773 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
6774 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
6775 (comint-substitute-in-file-name): Doc fix.
6776
6777 * completion.el (cmpl-statistics-block): Mark unused parameter.
6778 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
6779 (save-completions-to-file, load-completions-from-file):
6780 Remove unused local variable `e'.
6781
6782 * composite.el (compose-chars): Remove unused variable `len'.
6783 (lgstring-insert-glyph): Remove unused variable `g'.
6784 (compose-glyph-string): Remove unused variables `ascent',
6785 `descent', `lbearing' and `rbearing'.
6786 (compose-glyph-string-relative): Remove unused variables
6787 `lbearing', `rbearing' and `wadjust'.
6788 (compose-gstring-for-graphic): Remove unused variables `header',
6789 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
6790 (compose-gstring-for-terminal): Remove unused variables `header'
6791 and `nchars'. Use `let', not `let*'.
6792
6793 * cus-edit.el (Custom-set, Custom-save, custom-reset)
6794 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
6795 (Custom-buffer-done, custom-buffer-create-internal)
6796 (custom-browse-visibility-action, custom-browse-group-tag-action)
6797 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
6798 (widget-magic-mouse-down-action, custom-toggle-parent)
6799 (custom-add-parent-links, custom-toggle-hide-variable)
6800 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
6801 (custom-toggle-hide-face, face, hook, custom-group-link-action)
6802 (custom-face-menu-create, custom-variable-menu-create, get)
6803 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
6804 (custom-reset-standard-save-and-update): Remove unused variable `value'.
6805 (customize-apropos): Remove unused variable `tests'.
6806 (custom-group-value-create): Remove unused variable `hidden-p'.
6807 (sort-fold-case): Declare.
6808
6809 * cus-theme.el (custom-reset-standard-faces-list)
6810 (custom-reset-standard-variables-list): Declare.
6811 (customize-create-theme, custom-theme-revert, custom-theme-write)
6812 (custom-theme-choose-mode, customize-themes, custom-theme-save):
6813 Mark unused parameters.
6814
6815 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
6816
6817 * delim-col.el (delimit-columns-max): Move defvar before first use.
6818
6819 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 6820 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
6821
6822 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
6823 (auto-insert): Declare.
6824 (desktop-restore-file-buffer): Rename desktop-* parameters;
6825 mark unused ones.
6826 (desktop-create-buffer): Rename desktop-* parameters and bind them.
6827 (desktop-buffer): Rename desktop-* parameters.
6828
6829 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
6830 (dframe-reposition-frame-xemacs, dframe-help-echo)
6831 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
6832 Mark unused parameters.
6833
6834 * dired-aux.el (backup-extract-version-start, overwrite-query)
6835 (overwrite-backup-query, rename-regexp-query)
6836 (rename-non-directory-query): Declare.
6837 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
6838 (dired-add-entry): Remove unused variable `orig-file-name'.
6839 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
6840 Use parameter PRESERVE-TIME instead of accessing dynamic variable
6841 `dired-copy-preserve-time' directly.
6842 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
6843 (dired-insert-subdir-newpos): Rename unused variable `pos'.
6844
6845 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
6846 (dired-virtual-revert, dired-make-relative-symlink):
6847 Mark unused parameters.
6848 (manual-program): Declare.
6849 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
6850 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
6851 wrapped in `with-no-warnings' to avoid replacing one warning by another.
6852
6853 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
6854
6855 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
6856
6857 * echistory.el (electric-history-in-progress, Helper-return-blurb):
6858 Declare.
6859
6860 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
6861
6862 * electric.el (Electric-command-loop): Rename parameter
6863 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
6864
6865 * expand.el (expand-in-literal): Remove unused variable `here'.
6866
6867 * facemenu.el (facemenu-add-new-color):
6868 Remove unused variable `docstring'.
6869
6870 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
6871 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
6872 (face-attr-construct): Mark unused parameter. Doc fix.
6873 (read-color): Remove unused variable `hex-string'.
6874
6875 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
6876 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
6877 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
6878 (display-buffer-other-frame): Remove unused variable `old-window'.
6879 (kill-buffer-hook): Declare.
6880 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
6881 Mark unused parameters.
6882 (after-find-file): Pass 1 to `auto-save-mode', not t.
6883
6884 * files-x.el (auto-insert): Declare.
6885 (modify-file-local-variable-prop-line): Remove unused variable `val'.
6886
6887 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 6888 variable `buf'. Mark unused parameter.
06b60517
JB
6889 (find-lisp-insert-directory): Mark unused parameter.
6890
6891 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
6892 (format-encode-region): Remove unused variables `cur-buf' and `result'.
6893 (format-common-tail): Remove, unused.
6894 (format-deannotate-region): Remove unused variable `loc'.
6895 (format-annotate-region): Remove unused variable `p'.
6896 (format-annotate-single-property-change): Remove unused variables
6897 `default' and `tail'.
6898
6899 * forms.el (read-file-filter): Declare.
6900 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
6901
6902 * frame.el (frame-creation-function-alist): Mark unused parameter.
6903 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
6904
6905 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
6906 Remove unused parameters.
6907 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
6908 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
6909
6910 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
6911 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
6912 (hfy-prepare-tag-map): Mark unused parameters.
6913 (htmlfontify-buffer): Use `called-interactively-p'.
6914
6915 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
6916 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
6917 (ibuffer-do-occur): Mark unused parameters.
6918 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
6919 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
6920
6921 * ibuffer.el: Don't quote `lambda'.
6922 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
6923 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
6924 Mark unused parameters.
6925
6926 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
6927 (ido-completing-read): Mark unused parameters.
6928 (ido-copy-current-word): Mark unused parameters;
6929 remove unused variable `name'.
6930 (ido-sort-merged-list): Remove unused parameter `dirs'.
6931
6932 * ielm.el (ielm-input-sender): Mark unused parameter.
6933 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
6934 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
6935 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
6936 `ielm-string' as a dynamic variable accessible from the IELM prompt.
6937 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
6938
6939 * image-dired.el (image-dired-display-thumbs): Remove unused
6940 variables `curr-file' and `count'.
6941 (image-dired-remove-tag): Remove unused variable `start'.
6942 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
6943 variable `curr-file'
6944 (image-dired-rotate-original): Remove unused variable `temp-file'.
6945 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
6946 Remove unused variable `file'.
6947 (image-dired-gallery-generate): Remove unused variable `curr'.
6948 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
6949
6950 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
6951
6952 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
6953
6954 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
6955
6956 * isearch.el (minibuffer-history-symbol): Declare.
6957 (isearch-edit-string): Remove unused variable `err'.
6958 (isearch-message-prefix, isearch-message-suffix):
6959 Mark unused parameters.
6960
6961 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
6962
6963 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
6964
6965 * makesum.el (double-column): Remove unused variable `cnt'.
6966
6967 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
6968 (ido-ignore-item-temp-list): Declare.
6969
6970 * mouse-drag.el (mouse-drag-throw): Remove unused variables
6971 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
6972 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
6973 (mouse-drag-drag): Remove unused variables `mouse-delta' and
6974 `mouse-col-delta'.
6975
6976 * mouse-sel.el (mouse-extend-internal):
6977 Remove unused variable `orig-window-frame'.
6978
6979 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
6980 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
6981 Move declarations before first use.
6982 (pcomplete-opt): Mark unused parameters; doc fix.
6983
6984 * proced.el (proced-revert): Mark unused parameter.
6985 (proced-send-signal): Remove unused variable `err'.
6986
6987 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
6988 Rename parameter PREFIX-ARG to ARG.
6989 (ps-basic-plot-string, ps-basic-plot-whitespace):
6990 Mark unused parameters.
6991
6992 * replace.el (replace-count): Define.
6993 (occur-revert-function): Mark unused parameters.
6994 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
6995 (isearch-case-fold-search, isearch-string): Declare.
6996 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
6997 bind `case-fold-search'. Remove unused variables `beg' and `end',
6998 and simplify.
6999 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
7000 COUNT and bind `replace-count'.
7001 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
7002 to COUNT.
7003
7004 * savehist.el (print-readably, print-string-length): Declare.
7005
7006 * shadowfile.el (shadow-expand-cluster-in-file-name):
7007 Remove unused variable `cluster'.
7008 (shadow-copy-file): Remove unused variable `i'.
7009 (shadow-noquery, shadow-clusters, shadow-site-cluster)
7010 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
7011 (shadow-define-literal-group, shadow-define-regexp-group)
7012 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
7013
7014 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
7015 (shell): Use `called-interactively-p'.
7016 (shell-directory-tracker): Remove unused variable `chdir-failure'.
7017
7018 * simple.el (compilation-context-lines, comint-file-name-quote-list)
7019 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
7020 (delete-backward-char): Remove unused variable `ocol'.
7021 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
7022 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
7023 (event-apply-hyper-modifier, event-apply-shift-modifier)
7024 (event-apply-control-modifier, event-apply-meta-modifier):
7025 Mark unused parameters.
7026 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
7027 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
7028
7029 * speedbar.el (speedbar-ignored-directory-expressions)
7030 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
7031 (speedbar-find-file, speedbar-dir-follow)
7032 (speedbar-directory-buttons-follow, speedbar-tag-find)
7033 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7034 (speedbar-buffers-line-directory, speedbar-buffer-click):
7035 Mark unused parameters.
7036 (speedbar-tag-file): Remove unused variable `mode'.
7037 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
7038
7039 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
7040
7041 * talk.el (talk): Remove unused variable `display'.
7042
7043 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
7044 (tar-write-region-annotate): Mark unused parameter.
7045
7046 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
7047 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
7048 Declare them, wrapped in `with-no-warnings' to avoid replacing one
7049 warning by another.
7050
7051 * time-stamp.el (time-stamp-string-preprocess):
7052 Remove unused variable `require-padding'.
7053
7054 * tree-widget.el (widget-glyph-enable): Declare.
7055 (tree-widget-action): Mark unused parameter.
7056
7057 * w32-fns.el (x-get-selection): Mark unused parameter.
7058 (autoload-make-program, generated-autoload-file): Declare.
7059
7060 * wdired.el (wdired-revert): Mark unused parameters.
7061 (wdired-xcase-word): Remove unused variable `err'.
7062
7063 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
7064 (whitespace-help-scroll): Remove unused variable `data-help'.
7065
7066 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
7067 (widget-image-insert, widget-after-change, default)
7068 (widget-default-format-handler, widget-default-notify)
7069 (widget-default-prompt-value, widget-info-link-action)
7070 (widget-url-link-action, widget-function-link-action)
7071 (widget-variable-link-action, widget-file-link-action)
7072 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
7073 (widget-field-prompt-internal, widget-field-action, widget-field-match)
7074 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
7075 (widget-insert-button-action, widget-delete-button-action, visibility)
7076 (widget-documentation-link-action, widget-documentation-string-action)
7077 (widget-const-prompt-value, widget-regexp-match, symbol)
7078 (widget-coding-system-prompt-value)
7079 (widget-key-sequence-value-to-external, sexp)
7080 (widget-sexp-value-to-internal, character, vector, cons)
7081 (widget-choice-prompt-value, widget-boolean-prompt-value)
7082 (widget-color--choose-action): Mark unused parameters.
7083 (widget-item-match-inline, widget-choice-match-inline)
7084 (widget-checklist-match, widget-checklist-match-inline)
7085 (widget-group-match): Rename parameter VALUES to VALS.
7086 (widget-field-value-set): Remove unused variable `size'.
7087 (widget-color-action): Remove unused variables `value' and `start'.
7088
7089 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 7090 variable `dir'. Doc fix.
06b60517
JB
7091 (windmove-find-other-window): Don't pass it.
7092
7093 * window.el (count-windows): Mark unused parameter.
7094 (bw-adjust-window): Remove unused variable `err'.
7095
7096 * woman.el (woman-file-name): Remove unused variable `default'.
7097 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
7098 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
7099 (global-font-lock-mode): Declare.
7100 (woman-decode-region): Mark unused parameter.
7101 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
7102
7103 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
7104 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
7105 (x-dnd-handle-moz-url): Remove unused variable `title'.
7106 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
7107
7108 * xml.el (xml-parse-tag, xml-parse-attlist):
7109 Remove unused variable `pos'.
7110
bc4f7f3d
GM
71112011-04-19 Glenn Morris <rgm@gnu.org>
7112
7113 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
7114 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7115 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7116 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
7117 * calendar/cal-html.el (cal-html-insert-minical):
7118 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
7119 (calendar-mark-date-pattern):
7120 Prefix "unused" locals.
7121
7122 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
7123 optional argument `style'.
7124
7125 * calendar/appt.el (appt-make-list):
7126 * calendar/cal-china.el (calendar-chinese-date-string):
7127 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
7128 (diary-hebrew-yahrzeit):
7129 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
7130 * calendar/calendar.el (calendar-generate-window):
7131 * calendar/time-date.el (time-to-days):
7132 Remove unused local variables.
7133
16a43933
CY
71342011-04-18 Chong Yidong <cyd@stupidchicken.com>
7135
7136 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
7137 glyphless-char-display table.
7138 (tabulated-list-glyphless-char-display): New var.
7139
7eed1860
SS
71402011-04-18 Sam Steingold <sds@gnu.org>
7141
7142 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
7143 to acknowledgments.
7144
4d2d1ccd
GM
71452011-04-17 Glenn Morris <rgm@gnu.org>
7146
7147 * calendar/diary-lib.el (diary-sexp-entry):
7148 * calendar/holidays.el (holiday-sexp):
7149 Set debug-on-error rather than the removed stack-trace-on-error.
7150
239da61d
GM
71512011-04-16 Glenn Morris <rgm@gnu.org>
7152
7153 * progmodes/f90.el: Use lexical-binding.
7154 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
7155
8b05752a
SM
71562011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7157
daca8ba5
SM
7158 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
7159 (mail-mode): Setup mailalias completion here instead.
7160 * mail/mailalias.el: Use lexical-binding.
7161 (pattern, mailalias-done): Declare dynamic.
7162 (mail-completion-at-point-function): New function, from mail-complete.
7163 (mail-complete): Use it.
7164 (mail-completion-expand): New function.
7165 (mail-get-names): Use it.
7166 (mail-directory, mail-directory-process, mail-directory-stream):
7167 Don't use `pattern' for lexically bound arg.
7168
6f542485
SM
7169 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
7170
037e7c3f
SM
7171 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
7172 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
7173 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
7174
8b05752a
SM
7175 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
7176 (byte-save-window-excursion, byte-temp-output-buffer-setup)
7177 (byte-interactive-p): Define them again, for use when inlining
7178 old code.
7179
49093f60
JB
71802011-04-15 Juanma Barranquero <lekktu@gmail.com>
7181
7182 * loadup.el: Use `string-to-number', not `string-to-int'.
7183
b5b8e7de
SM
71842011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7185
7186 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
7187 gud-gdb-complete-command.
7188 (gud-gdb-completions): New function, from gud-gdb-complete-command.
7189 (gud-gdb-completion-at-point): New function.
7190 (gud-gdb-completions): Remove.
7191
f42efeb5
MA
71922011-04-14 Michael Albinus <michael.albinus@gmx.de>
7193
49093f60
JB
7194 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
7195 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
7196 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
7197 whether `executable-find' is bound.
f42efeb5
MA
7198
7199 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
7200
e240cc21
SM
72012011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7202
7203 * minibuffer.el (completion-in-region-mode-predicate)
7204 (completion-in-region-mode--predicate): New vars.
7205 (completion-in-region, completion-in-region--postch)
7206 (completion-in-region-mode): Use them.
7207 (completion--capf-wrapper): Also return the hook function.
7208 (completion-at-point, completion-help-at-point):
7209 Adjust and provide a predicate.
c2bd2ab0
SM
7210
7211 Preserve arg names for advice of subr and lexical functions (bug#8457).
7212 * help-fns.el (help-function-arglist): Consolidate the subr and
7213 new-byte-code cases. Add argument `preserve-names' to extract names
7214 from the docstring when needed.
7215 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
7216 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
7217 (ad-arglist): Use help-function-arglist's new arg.
7218 (ad-definition-type): Use cond.
7219
c183f693
JB
72202011-04-13 Juanma Barranquero <lekktu@gmail.com>
7221
06641a47
JB
7222 * autorevert.el (auto-revert-handler):
7223 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
7224 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
7225 Don't quote lambda.
7226
c183f693
JB
7227 * image-mode.el (image-transform-set-scale):
7228 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
7229
1e3b6001
G
72302011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7231
7232 * net/network-stream.el (network-stream-open-starttls): Only do
7233 opportunistic STARTTLS upgrades if we have built-in gnutls support.
7234 Upgrades via gnutls-cli are too slow to be done opportunistically.
7235
2d6af8dd
JB
72362011-04-12 Juanma Barranquero <lekktu@gmail.com>
7237
7238 * dframe.el (dframe-current-frame): Remove spurious quote.
7239
c0749a51
GM
72402011-04-12 Glenn Morris <rgm@gnu.org>
7241
088d0d61
GM
7242 * calendar/cal-tex.el (cal-tex-end-document):
7243 Try to automatically use latin1 input if needed.
7244
c0749a51
GM
7245 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
7246 Don't try to cons a mark onto an empty element.
7247
5c90fde0
LL
72482011-04-11 Leo Liu <sdl.web@gmail.com>
7249
7250 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
7251 buffers.
7252 (ido-kill-buffer-at-head): Support killing virtual buffers.
7253
369e974d
CY
72542011-04-10 Chong Yidong <cyd@stupidchicken.com>
7255
7256 * minibuffer.el (completion-show-inline-help): New var.
7257 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
7258 (minibuffer-force-complete, minibuffer-complete-word):
7259 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
7260
7261 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
7262 to avoid interference from inline help (Bug#5849).
7263
37f1c930
LL
72642011-04-10 Leo Liu <sdl.web@gmail.com>
7265
099c39a4
JB
7266 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7267 Fix typo.
37f1c930 7268
a32d4040
CY
72692011-04-09 Chong Yidong <cyd@stupidchicken.com>
7270
7271 * image-mode.el (image-toggle-display-image): Signal an error if
7272 not in Image mode.
7273 (image-transform-mode, image-transform-resize)
7274 (image-transform-set-rotation): Doc fix.
daca8ba5 7275 (image-transform-set-resize): Delete.
a32d4040
CY
7276 (image-transform-set-scale, image-transform-fit-to-height)
7277 (image-transform-fit-to-width): Handle image-toggle-display-image
7278 and image-transform-resize directly.
7279
099c39a4 72802011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
7281
7282 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
7283 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
7284 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
7285 (doc-view-mode-map): Add bindings for the new functions.
7286
099c39a4 72872011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 7288
4d61f28d 7289 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
7290 Fix typo in docstring.
7291
3726838a
EZ
72922011-04-08 Eli Zaretskii <eliz@gnu.org>
7293
04f33f1e
EZ
7294 * files.el (file-size-human-readable): Produce one digit after
7295 decimal, like "ls -lh" does.
7296
7297 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
7298 the file size representation.
7299
3726838a
EZ
7300 * simple.el (list-processes): If async subprocesses are not
7301 available, error out with a clear error message.
7302
cbb59342
CY
73032011-04-08 Chong Yidong <cyd@stupidchicken.com>
7304
7305 * help.el (help-form-show): New function, to be called from C.
7306 Put help-form output in a buffer named differently than *Help*.
7307
e3971c44
EZ
73082011-04-08 Eli Zaretskii <eliz@gnu.org>
7309
7310 * files.el (file-size-human-readable): New function.
7311
7312 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
7313 computing the representation inline. Don't require `cl'.
7314
12544bbe
GM
73152011-04-08 Glenn Morris <rgm@gnu.org>
7316
a1de6c6a
GM
7317 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
7318
3c4671f4
GM
7319 * net/browse-url.el (browse-url-firefox):
7320 Test system-type, not system-configuration.
7321
b605679c
GM
7322 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
7323 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
7324 Use log-edit-empty-buffer-p. (Bug#7598)
7325
56442f0c
GM
7326 * net/rlogin.el (rlogin-process-connection-type): Simplify.
7327 (rlogin-mode-map): Initialize in the defvar.
7328 (rlogin): Use ignore-errors.
7329
12544bbe
GM
7330 * replace.el (occur-mode-map): Some fixes for menu items.
7331
eb237b0f
AH
73322011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7333
7334 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
7335
7d668f2c
CY
73362011-04-06 Chong Yidong <cyd@stupidchicken.com>
7337
e67a13ab
CY
7338 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
7339 issuing unused warnings.
7340
7341 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
7342 macro directly.
7343
7d668f2c
CY
7344 * simple.el: Lisp reimplement of list-processes. Based on an
7345 earlier reimplementation by Leo Liu, but using tabulated-list.el.
7346 (process-menu-mode): New major mode.
7347 (list-processes--refresh, list-processes):
7348 (process-menu-visit-buffer): New functions.
7349
7350 * files.el (save-buffers-kill-emacs): Don't assume any return
7351 value of list-processes, which is undocumented anyway.
7352
a83ec3c9
CY
73532011-04-06 Chong Yidong <cyd@stupidchicken.com>
7354
7355 * emacs-lisp/tabulated-list.el: New file.
7356
e91a96fe
CY
7357 * emacs-lisp/package.el: Use Tabulated List mode.
7358 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
7359 (package-menu-mode): Derive from tabulated-list-mode. Set up the
7360 table format using Tabulated List mode variables.
7361 (package--push): New macro, replacing package-list-maybe-add.
7362 (package-menu--generate): Use package--push. Renamed from
7363 package--generate-package-list.
7364 (package-menu-refresh, list-packages): Use it.
daca8ba5 7365 (package-menu--print-info): Rename from package-print-package.
e91a96fe 7366 Return insertion data instead of inserting it directly.
099c39a4
JB
7367 (package-menu-describe-package, package-menu-execute):
7368 Use tabulated-list-get-id.
e91a96fe
CY
7369 (package-menu-mark-delete, package-menu-mark-install)
7370 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
7371 (package-menu-mark-obsolete-for-deletion):
7372 Use tabulated-list-put-tag.
e91a96fe
CY
7373 (package--list-packages, package-menu-revert)
7374 (package-menu-get-package, package-menu-get-version)
7375 (package-menu-sort-by-column): Functions deleted.
7376 (package-menu-package-list, package-menu-sort-key): Vars deleted.
7377 (package-menu--status-predicate, package-menu--version-predicate)
7378 (package-menu--name-predicate)
7379 (package-menu--description-predicate): Handle arguments in the
7380 Tabulated List format.
7381 (package-list-packages-no-fetch): Call list-packages.
7382
3e214b50
JB
73832011-04-06 Juanma Barranquero <lekktu@gmail.com>
7384
7385 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 7386 (after-find-file): Don't bind it.
3e214b50
JB
7387 (revert-buffer-in-progress-p): New variable.
7388 (revert-buffer): Bind it.
7389 Pass nil for `after-find-file-from-revert-buffer'.
7390
7391 * saveplace.el (save-place-find-file-hook): Use new variable
7392 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
7393
3f0f1700
GM
73942011-04-06 Glenn Morris <rgm@gnu.org>
7395
c0274801
GM
7396 * Makefile.in (AUTOGEN_VCS): New variable.
7397 (autoloads): Use $AUTOGEN_VCS.
7398
3f0f1700
GM
7399 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
7400 * calendar/calendar.el (calendar-mode-map):
7401 Check for toolkit scroll bars. (Bug#8305)
7402
41ea9e48
CY
74032011-04-05 Chong Yidong <cyd@stupidchicken.com>
7404
7405 * minibuffer.el (completion-in-region--postch)
7406 (completion-in-region-mode): Remove unnecessary messages.
7407
6194c800
JB
74082011-04-05 Juanma Barranquero <lekktu@gmail.com>
7409
33256f14
JB
7410 * font-lock.el (font-lock-refresh-defaults):
7411 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
7412 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
7413
6194c800
JB
7414 * info.el (Info-directory-list, Info-read-node-name-2)
7415 (Info-split-parameter-string): Doc fixes.
7416 (Info-virtual-nodes): Reflow docstring.
7417 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
7418 (Info-apropos-toc-nodes, info-finder, Info-get-token)
7419 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
7420 Fix typos in docstrings.
7421 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
7422 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
7423 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
7424 (Info-restore-desktop-buffer): Mark unused parameters.
7425 (Info-directory-find-file, Info-directory-find-node)
7426 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
7427 (Info-virtual-index-find-node, Info-apropos-find-file)
7428 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 7429 Mark unused parameters; fix typos in docstrings.
6194c800
JB
7430 (Info-virtual-index): Remove unused local variable `nodename'.
7431
b87a8200 74322011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 7433
b87a8200
DD
7434 * net/rcirc.el: Update my e-mail address.
7435 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 7436
3b2ff876
CY
74372011-04-05 Chong Yidong <cyd@stupidchicken.com>
7438
7439 * startup.el (command-line): Save the cursor's theme-face
7440 directly, instead of using face-override-spec.
7441
7442 * custom.el (load-theme): Minor optimization in assigning faces.
7443
8d17e7ca
JB
74442011-04-04 Juanma Barranquero <lekktu@gmail.com>
7445
7446 * help-fns.el (describe-variable): Complete all variables having
7447 documentation, including keywords.
7448 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
7449
2fbc1934
JB
74502011-04-04 Juanma Barranquero <lekktu@gmail.com>
7451
7452 Convert to lexical-binding.
7453
7454 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
7455 (bs--get-marked-string, bs--get-modified-string)
7456 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
7457 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
7458 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
7459
7460 * ehelp.el (electric-help-execute-extended)
7461 (electric-help-ctrl-x-prefix):
7462 * hexl.el (hexl-revert-buffer-function):
7463 * linum.el (linum-after-change, linum-after-scroll):
7464 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
7465
7466 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
7467
74f50695
DU
74682011-04-04 Daiki Ueno <ueno@unixuser.org>
7469
7470 * epa-dired.el:
7471 * epa-mail.el:
7472 * epa-hook.el:
7473 * epa-file.el:
7474 * epa.el:
7475 * epg.el: Use lexical binding.
7476
c11325f7
CY
74772011-04-03 Chong Yidong <cyd@stupidchicken.com>
7478
0d9e9a12
CY
7479 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
7480
c11325f7 7481 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
7482 dictionary case for flyspell-mark-duplications-exceptions.
7483 Use regexp matching for languages.
c11325f7
CY
7484 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
7485 default dictionary (Bug#7926).
7486
da91b5f2
CY
74872011-04-02 Chong Yidong <cyd@stupidchicken.com>
7488
099c39a4
JB
7489 * emacs-lisp/package.el (package--with-work-buffer):
7490 Recognize https URLs.
da91b5f2 7491
099c39a4
JB
7492 * net/network-stream.el: Move from gnus/proto-stream.el.
7493 Change prefix to network-stream throughout.
da91b5f2
CY
7494 (open-protocol-stream): Merge into open-network-stream, leaving
7495 open-protocol-stream as an alias. Handle nil BUFFER args.
7496
7497 * subr.el (open-network-stream): Move to net/network-stream.el.
7498
afa8e9f6
GM
74992011-04-02 Glenn Morris <rgm@gnu.org>
7500
1d2e369d
GM
7501 * find-dired.el (find-exec-terminator): New option.
7502 (find-ls-option): Test for -ls support.
7503 (find-ls-subdir-switches): Test for -b in find-ls-option.
7504 (find-dired, find-grep-dired): Doc fixes.
7505 (find-dired): Use find-exec-terminator.
7506
8abb7da8 7507 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
7508 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
7509 (find-name-arg): Remove purecopy.
8abb7da8 7510
f3ca7378
GM
7511 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
7512 (grep-compute-defaults): Check for `-exec COMMAND +' support.
7513 Set grep-find-use-xargs, grep-find-command, and grep-find-template
7514 accordingly. Don't add the null-device if not needed.
7515
afa8e9f6
GM
7516 * files.el (save-some-buffers): Doc fix.
7517
35eae264
EZ
75182011-04-02 Eli Zaretskii <eliz@gnu.org>
7519
7520 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
7521
26b51db5
JB
75222011-04-01 Juanma Barranquero <lekktu@gmail.com>
7523
7524 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
7525 Use `dolist' rather than `mapcar'.
7526
7200d79c
SM
75272011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7528
03408648 7529 Add lexical binding.
7200d79c 7530
03408648
SM
7531 * subr.el (apply-partially): Use new closures rather than CL.
7532 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
7533 (dolist, dotimes): Use slightly different expansion for lexical code.
7534 (functionp): Move to C.
7535 (letrec): New macro.
7536 (with-wrapper-hook): Use it and apply-partially instead of CL.
7537 (eval-after-load): Preserve lexical-binding.
7538 (save-window-excursion, with-output-to-temp-buffer): Turn them
7539 into macros.
7200d79c 7540
03408648
SM
7541 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
7542
7543 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
7544 than the arglist.
7545 (help-add-fundoc-usage): Don't add `Not documented'.
7546 (help-function-arglist): Handle closures, subroutines, and new
7547 byte-code-functions.
7548 (help-make-usage): Remove leading underscores.
7549 (describe-function-1): Handle closures.
7550 (describe-variable): Use special-variable-p for completion.
7551
7552 * files.el (lexical-binding): Declare safe.
f488fb65 7553
03408648
SM
7554 * emacs-lisp/pcase.el: Don't use destructuring-bind.
7555 (pcase--memoize): Rename from pcase-memoize. Change weakness.
7556 (pcase): Add `let' pattern.
7557 Change memoization so it actually works.
7558 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
7559 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
7560 <let>: New case.
f488fb65 7561
03408648
SM
7562 * emacs-lisp/macroexp.el: Use lexical binding.
7563 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
7564 Don't convert ' to #' without checking that it's indeed quoting
7565 a lambda.
7566
7567 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 7568 Use eval-sexp-add-defvars.
03408648
SM
7569 (eval-sexp-add-defvars): New fun.
7570
7571 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
7572
7573 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
7574 Don't autoload.
7575 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
7576 than the internal `byte-compile-lambda'.
7577 (defmethod): Don't hide code under quotes.
7578 (eieio-defmethod): New `code' argument.
7579
7580 * emacs-lisp/eieio-comp.el: Remove.
7581
7582 * emacs-lisp/edebug.el (edebug-eval-defun)
7583 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
7584 (edebug-toggle): Avoid `eval'.
7585
7586 * emacs-lisp/disass.el (disassemble-internal): Handle new
7587 `closure' objects.
7588 (disassemble-1): Handle new byte codes.
7589
7590 * emacs-lisp/cl.el (pushnew): Silence warning.
7591
7592 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
7593 (cl-byte-compile-throw): Remove.
7594 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
7595
7596 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
7597 closures.
7598
7599 * emacs-lisp/cconv.el: New file.
7600
7601 * emacs-lisp/bytecomp.el: Use lexical binding instead of
7602 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
7603 (byte-compile-initial-macro-environment):
7604 Handle declare-function here.
7605 (byte-compile--lexical-environment): New var.
7606 (byte-stack-ref, byte-stack-set, byte-discardN)
7607 (byte-discardN-preserve-tos): New lap codes.
7608 (byte-interactive-p): Don't use any more.
7609 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
7610 New macros.
7611 (byte-compile-lapcode): Use them and handle new lap codes.
7612 (byte-compile-obsolete): Remove.
7613 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
7614 (byte-compile-arglist-warn): Check late def of inlinable funs.
7615 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
7616 since they should have been expanded by now.
7617 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
7618 (byte-compile-from-buffer): Remove unused second arg.
7619 (byte-compile-preprocess): New function.
7620 (byte-compile-toplevel-file-form): New function to distinguish
7621 file-form calls from outside from file-form calls from hunk-handlers.
7622 (byte-compile-file-form): Simplify.
7623 (byte-compile-file-form-defsubst): Remove.
7624 (byte-compile-file-form-defmumble): Simplify now that
7625 byte-compile-lambda always returns a byte-code-function.
7626 (byte-compile): Preprocess.
7627 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
7628 Remove, not used any more.
7629 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
7630 (byte-compile-make-args-desc): New funs.
7631 (byte-compile-lambda): Handle lexical functions. Always return
7632 a byte-code-function.
7633 (byte-compile-reserved-constants): New var, to make up room for
7634 closed-over variables.
7635 (byte-compile-constants-vector): Obey it.
7636 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
7637 (byte-compile-macroexpand-declare-function): New function.
7638 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
7639 byte-code-functions.
7640 (byte-compile-form): Check obsolescence here.
7641 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
7642 (byte-compile-variable-ref): Remove.
7643 (byte-compile-dynamic-variable-op): New fun.
7644 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7645 (byte-compile-variable-set): New funs.
7646 (byte-compile-discard): Add 2 args.
7647 (byte-compile-stack-ref, byte-compile-stack-set)
7648 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
7649 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
7650 macroexpand-all instead.
7651 (byte-compile-quote-form): Remove.
7652 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
7653 (byte-compile-bind, byte-compile-unbind): New funs.
7654 (byte-compile-let): Handle let* and lexical binding.
7655 (byte-compile-let*): Remove.
7656 (byte-compile-catch, byte-compile-unwind-protect)
7657 (byte-compile-track-mouse, byte-compile-condition-case):
7658 Handle a new :fun-body form, used for lexical scoping.
7659 (byte-compile-save-window-excursion)
7660 (byte-compile-with-output-to-temp-buffer): Remove.
7661 (byte-compile-defun): Simplify.
7662 (byte-compile-stack-adjustment): New fun.
7663 (byte-compile-out): Use it.
7664 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
7665
7666 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
7667 handler any more.
7668
7669 * emacs-lisp/byte-opt.el: Use lexical binding.
7670 (byte-inline-lapcode): Remove (to bytecomp).
7671 (byte-compile-inline-expand): Pay attention to inlining to/from
7672 lexically bound code.
7673 (byte-compile-unfold-lambda): Don't handle byte-code-functions
7674 any more.
7675 (byte-optimize-form-code-walker): Don't handle save-window-excursion
7676 any more and don't call compiler-macros.
7677 (byte-compile-splice-in-already-compiled-code): Remove.
7678 (byte-code): Don't inline any more.
7679 (disassemble-offset): Receive `bytes' as argument rather than via
7680 dynamic scoping.
7681 (byte-compile-tag-number): Declare before first use.
7682 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
7683 `return' even if make-spliceable.
7684 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
7685 obsolete interactive-p.
7686 (byte-optimize-lapcode): Optimize new lap-codes.
7687 Don't trip up on new form of `byte-constant' lap code.
7688
7689 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
7690
7691 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
7692
7693 * custom.el (custom-initialize-default, custom-declare-variable):
7694 Use `defvar'.
7695
7696 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
7697 New variables.
7698 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
7699 (COMPILE_FIRST): Add macroexp and cconv.
7700 * makefile.w32-in: Mirror changes in Makefile.in.
7701
7702 * vc/cvs-status.el:
7703 * vc/diff-mode.el:
7704 * vc/log-edit.el:
7705 * vc/log-view.el:
7706 * vc/smerge-mode.el:
7707 * textmodes/bibtex-style.el:
7708 * textmodes/css.el:
7709 * startup.el:
7710 * uniquify.el:
da91b5f2
CY
7711 * minibuffer.el:
7712 * newcomment.el:
7713 * reveal.el:
7714 * server.el:
7715 * mpc.el:
7716 * emacs-lisp/smie.el:
7717 * doc-view.el:
7718 * dired.el:
03408648
SM
7719 * abbrev.el: Use lexical binding.
7720
0f0c1f27
EZ
77212011-04-01 Eli Zaretskii <eliz@gnu.org>
7722
7723 * info.el (info-display-manual): New function.
7724
c82b2579
SM
77252011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7726
7727 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
7728
221ddf68
TH
77292011-03-31 Tassilo Horn <tassilo@member.fsf.org>
7730
7731 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 7732 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 7733
cba6e77e
GM
77342011-03-31 Glenn Morris <rgm@gnu.org>
7735
e040639f
GM
7736 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
7737
cba6e77e
GM
7738 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
7739
6d0f1c9e
CS
77402011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
7741
7742 * progmodes/python.el (python-default-interpreter)
7743 (python-python-command-args, python-jython-command-args)
7744 (python-which-shell, python-which-args, python-which-bufname)
7745 (python-file-queue, python-comint-output-filter-function)
7746 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
7747 variables and functions.
7748
3e2d70fd
SM
77492011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7750
7751 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
7752 (completion-in-region-mode): New minor mode.
7753 (completion-in-region): Use it.
7754 (completion-in-region--data, completion-in-region-mode-map): New vars.
7755 (completion-in-region--postch): New function.
7756 (completion--capf-misbehave-funs, completion--capf-safe-funs):
7757 New vars.
7758 (completion--capf-wrapper): New function.
7759 (completion-at-point): Use it to track well-behavedness of
7760 hook functions.
7761 (completion-help-at-point): New command.
7762
f3e4086c
JM
77632011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
7764
7765 * vc/add-log.el (add-change-log-entry): Don't use whitespace
7766 syntax class to search for whitespace on a single line
7767 (Message-ID: <4D938140.4030905@redhat.com>).
7768
eb7ffc14
LL
77692011-03-30 Leo Liu <sdl.web@gmail.com>
7770
7771 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
7772 New commands.
7773 (edit-abbrevs-map): Bind them here.
7774 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
7775
d806ab68
KM
77762011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
7777
7778 * allout.el (allout-hide-by-annotation, allout-flag-region):
7779 Reduce possibility of overlay leakage by making them volatile.
7780
7781 * allout-widgets.el (allout-widgets-tally): Define as nil so the
7782 hash is not shared between buffers. Mode initialization is
7783 responsible for giving it a useful starting value.
7784 (allout-item-span): Reduce possibility of overlay leakage by
7785 making them volatile.
7786 (allout-widgets-count-buttons-in-region): Add diagnostic function
7787 for tracking down button overlay leaks.
7788
ea622834
LL
77892011-03-29 Leo Liu <sdl.web@gmail.com>
7790
7791 * ido.el (ido-read-internal): Use the default history var
7792 minibuffer-history if no HISTORY is specified.
7793
b62f8267
G
77942011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
7795
03408648
SM
7796 * net/imap.el (imap-shell-open, imap-process-connection-type):
7797 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
7798 Kerberos, SSL, other subprocesses.
7799
947b6566
LL
78002011-03-28 Leo Liu <sdl.web@gmail.com>
7801
7802 * abbrev.el (abbrev-table-empty-p): New function.
7803 (prepare-abbrev-list-buffer): Place empty abbrev tables after
7804 nonempty ones. (Bug#5937)
7805
5ffb62aa
JD
78062011-03-27 Jan Djärv <jan.h.d@swipnet.se>
7807
7808 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
7809
7a097943
LL
78102011-03-27 Leo Liu <sdl.web@gmail.com>
7811
7812 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
7813 for foreground and background colors.
7814 (ansi-color-make-color-map): Adapt.
7815
c5b40130
LL
78162011-03-25 Leo Liu <sdl.web@gmail.com>
7817
1f48f7d2
LL
7818 * midnight.el (midnight-time-float): Remove. Note it calculates
7819 the microsecond component incorrectly and seconds-to-time does the
7820 same job.
625897ec 7821 Remove redundant (require 'timer).
1f48f7d2 7822
c5b40130
LL
7823 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
7824 (ido-completions): Remove unused arguments. (Bug#8329)
7825
d86d2721
SM
78262011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7827
7828 * minibuffer.el (completion--flush-all-sorted-completions):
7829 Remove itself from hook.
7830 (completion-at-point): Let the functions perform the completion
7831 immediately and return nil or t.
7832 * comint.el (comint-dynamic-complete-functions): Now identical to
7833 completion-at-point-functions.
7834 (comint-dynamic-list-input-ring): Remove unused var `index'.
7835 (comint--match-partial-filename, comint--unquote&expand-filename):
7836 New funs, split from comint-match-partial-filename.
7837 (comint-dynamic-complete): Use completion-at-point.
7838 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
7839
e8974c48
DA
78402011-03-24 Drew Adams <drew.adams@oracle.com>
7841
7842 * thingatpt.el: Support `defun'.
7843
def71b5e
LL
78442011-03-23 Leo Liu <sdl.web@gmail.com>
7845
cb5af48e
LL
7846 * abbrevlist.el: Move to obsolete/abbrevlist.el.
7847
def71b5e
LL
7848 * help-mode.el (help-mode-finish): Tweak regexp.
7849
927c53e7
GM
78502011-03-23 Glenn Morris <rgm@gnu.org>
7851
18d05bed
GM
7852 * eshell/esh-opt.el (eshell-eval-using-options):
7853 Do not bind unused local variable `eshell-option-stub'.
7854
927c53e7
GM
7855 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
7856
9d0da923
JB
78572011-03-22 Juanma Barranquero <lekktu@gmail.com>
7858
7859 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
7860 keymap variable in `with-no-warnings' to avoid a warning when the
7861 keymap has been already `defconst'ed.
7862
4b978a67
LL
78632011-03-22 Leo Liu <sdl.web@gmail.com>
7864
7865 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
7866 encode all chars in abbrevs; otherwise use emacs-mule or
7867 utf-8-emacs. (Bug#8308)
7868
5fd62452
JB
78692011-03-22 Juanma Barranquero <lekktu@gmail.com>
7870
0b1596c6
JB
7871 * simple.el (backward-delete-char-untabify):
7872 Avoid warning about using `delete-backward-char'.
7873
5fd62452
JB
7874 * image.el (image-type-file-name-regexps): Make it variable.
7875 `imagemagick-register-types' modifies it, and the user may want
7876 to add new extensions for known image types.
7877 (imagemagick-register-types): Throw error if not using ImageMagick.
7878
0b4e93f1
LL
78792011-03-22 Leo Liu <sdl.web@gmail.com>
7880
7881 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
7882 located before rcirc-prompt-end-marker.
7883 (rcirc-complete): Error if point is not after rcirc prompt.
7884 Handle the case when table is nil.
9882e214 7885 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 7886
fccee4ab
CY
78872011-03-22 Chong Yidong <cyd@stupidchicken.com>
7888
7889 * custom.el (custom--inhibit-theme-enable): Make it affect only
7890 custom-theme-set-variables and custom-theme-set-faces.
7891 (provide-theme): Ignore custom--inhibit-theme-enable.
7892 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
7893 (custom-enabling-themes): Delete variable.
d86d2721
SM
7894 (enable-theme): Accept only loaded themes as arguments.
7895 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
7896 (custom-enabled-themes): Forbid themes from setting this.
7897 Eliminate use of custom-enabling-themes.
7898 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 7899
af896da6
LL
79002011-03-21 Leo Liu <sdl.web@gmail.com>
7901
7902 * ido.el (ido-read-internal): Add ido-selected to history instead
7903 of user input.
7904
78f64af0
SM
79052011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7906
7907 * subr.el (deferred-action-list, deferred-action-function):
7908 Mark obsolete.
7909
b16ac1ec
LL
79102011-03-21 Leo Liu <sdl.web@gmail.com>
7911
810f7698
LL
7912 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
7913 change on 2011-02-13 (bug#8309).
7914
b16ac1ec
LL
7915 * minibuffer.el (read-file-name-function): Change default value.
7916 (read-file-name--defaults): Rename from read-file-name-defaults.
7917 (read-file-name-default): Rename from read-file-name.
7918 (read-file-name): Call read-file-name-function.
7919
4e05e67e
GM
79202011-03-21 Glenn Morris <rgm@gnu.org>
7921
7922 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
7923 Doc fixes.
7924
4359915b
CY
79252011-03-21 Chong Yidong <cyd@stupidchicken.com>
7926
7927 * cus-theme.el: Add missing provide statement.
7928 (customize-create-theme): Extract theme value correctly.
7929 (custom-theme-visit-theme): Autoload.
7930 (customize-create-theme): Prompt before inserting default faces.
7931
1fe275ee
JB
79322011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
7933
7934 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
7935 units and musical notes.
7936
3ec03f7e
LL
79372011-03-20 Leo <sdl.web@gmail.com>
7938
7939 * ido.el (ido-read-internal): Use completing-read-default.
7940 (ido-completing-read): Fix compatibility with completing-read.
7941
7d476bde
CO
79422011-03-20 Christian Ohler <ohler@gnu.org>
7943
7944 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
7945 (ert-delete-all-tests): Use `called-interactively-p' rather than
7946 `interactive-p'.
7947 (ert--make-xrefs-region): Respect END.
7948
fe0fb33e
CY
79492011-03-19 Chong Yidong <cyd@stupidchicken.com>
7950
ff854b0b
CY
7951 * dired-aux.el (dired-create-directory): Signal an error if the
7952 directory already exists (Bug#8246).
7953
fe0fb33e
CY
7954 * facemenu.el (list-colors-display): Call list-faces-display
7955 inside with-help-window.
7956 (list-colors-print): Use display property to align the final
7957 column, instead of checking window-width.
7958
576bce32
EZ
79592011-03-19 Eli Zaretskii <eliz@gnu.org>
7960
4d61f28d 7961 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
7962 windows-nt systems.
7963 (emerge-protect-metachars): Quote correctly for ms-dos and
7964 windows-nt systems.
7965
89c41d68 79662011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
7967
7968 * info.el (info-initialize): Replace all uses of `:' with
7969 path-separator for compatibility with non-Unix systems.
7970 Cache quoting of path-separator. (Bug#8258)
7971
b14e3e21 79722011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
7973
7974 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
7975 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
7976 (mouse-avoidance-mode): Fix typos in docstrings.
7977
4525ce3e
CY
79782011-03-19 Chong Yidong <cyd@stupidchicken.com>
7979
7980 * startup.el (package-subdirectory-regexp): Move from package.el.
7981 Omit \\` and \\', and let callers add them.
7982
7983 * emacs-lisp/package.el (package-strip-version)
7984 (package-load-all-descriptors): Add \\` and \\' to
7985 package-subdirectory-regexp before using it.
7986 (package-untar-buffer): New arg DIR; ensure that file untars only
7987 into this expected directory. Remove superfluous delete-region.
7988 (package-unpack): Caller changed.
7989 (package-tar-file-info): Use package-subdirectory-regexp.
7990
a904a09a 79912011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 7992
a904a09a
SM
7993 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
7994 diff-mode-shared-map (bug#8284).
7995 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
7996
79972011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7998
7999 * calendar/time-date.el (format-seconds): Use assoc instead of
8000 assoc-string, since assoc-string doesn't exist in XEmacs.
8001
171fc304
JB
80022011-03-17 Juanma Barranquero <lekktu@gmail.com>
8003
8004 * custom.el (custom-known-themes): Reflow docstring.
8005 (custom-theme-load-path): Fix typo in docstring.
8006 (load-theme): Fix typo in error message.
8007 (custom-available-themes, custom-variable-theme-value):
8008 Use `let', not `let*'.
8009
d71990a1
JB
80102011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
8011
8012 * calc/README: Mention inclusion of musical notes.
8013
8014 * calc/calc-units.el (calc-lu-quant): Rename from
8015 `calc-logunits-quantity'.
8016 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
8017 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
8018 (calc-db): Rename from `calc-dblevel'.
8019 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
8020 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
8021 (calc-np): Rename from `calc-nplevel'.
8022 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
8023 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
8024 (calc-lu-plus): Rename from `calc-logunits-add'.
8025 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
8026 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
8027 (calc-lu-minus): Rename from `calc-logunits-sub'.
8028 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
8029 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
8030 (calc-lu-times): Rename from `calc-logunits-mul'.
8031 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
8032 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
8033 (calc-lu-divide): Rename from `calc-logunits-div'.
8034 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
8035 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
8036
8037 * calc/calc-ext.el (calc-init-extensions): Update the names of the
8038 functions being autoloaded.
8039
8040 * calc/calc.el (calc-lu-power-reference): Rename from
8041 `calc-logunits-power-reference'.
8042 (calc-lu-field-reference): Rename from
8043 `calc-logunits-field-reference'.
8044
8045 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
8046
40c2934b
SM
80472011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8048
8049 * minibuffer.el (completion-all-sorted-completions):
8050 Use :completion-cycle-penalty text property if present.
8051
b0911414
KM
80522011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
8053
8054 * allout.el (allout-yank-processing): Adjust for new rebulleting
8055 regime so bullet being yanked is used without prompting the user
8056 for a choice.
8057
8a05b668
JB
80582011-03-16 Juanma Barranquero <lekktu@gmail.com>
8059
8060 * startup.el (command-line): Warn the user that _emacs is deprecated.
8061
5ba5fb81
JB
80622011-03-16 Juanma Barranquero <lekktu@gmail.com>
8063
8064 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
8065 (delphi-verbose, delphi-comment-face, delphi-string-face)
8066 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
8067 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
8068 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
8069 (delphi-new-comment-line, delphi-font-lock-defaults)
8070 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
8071 Fix typos in docstrings.
8072
2dab465b
KM
80732011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
8074
5ba5fb81 8075 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
8076 Invert the roles of character and string values for INSTEAD, so a
8077 string is used for the more common case of a defaulting prompt.
8078
0adf5618
SM
80792011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8080
8081 * progmodes/ruby-mode.el (ruby-backward-sexp):
8082 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
8083 * play/gamegrid.el (gamegrid-make-face):
8084 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
8085 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
8086 * notifications.el (notifications-notify):
8087 * net/xesam.el (xesam-search-engines):
8088 * net/quickurl.el (quickurl-list-insert):
8089 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
8090
d72700e5
CY
80912011-03-15 Chong Yidong <cyd@stupidchicken.com>
8092
8093 * startup.el (command-line): Update package subdirectory regexp.
8094
49c5410a
SM
80952011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8096
c6eee9aa
SM
8097 * allout.el (allout-abbreviate-flattened-numbering)
8098 (allout-mode-deactivate-hook): Fix up obsolescence "date".
8099
49c5410a
SM
8100 * subr.el (read-char-choice): Only show the cursor after the prompt,
8101 not after the answer.
8102
047b2bb9
KR
81032011-03-15 Kevin Ryde <user42@zip.com.au>
8104
8105 * help-fns.el (variable-at-point): Skip leading quotes, if any
8106 (bug#8253).
8107
0a57d256
SM
81082011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8109
8110 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
8111 warning message.
8112
77c992bc
MA
81132011-03-14 Michael Albinus <michael.albinus@gmx.de>
8114
8115 * shell.el (shell): When called interactively, offer to change the
8116 shell file name on remote hosts.
8117
eebc475d
TZ
81182011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
8119
8120 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
8121 integration for LDAP parameters. The host, base, user or binddn,
8122 and secret tokens can be specified in a netrc file, for instance.
8123 This is optional because an `auth-source' parameter must be
8124 specified in the search attributes.
8125
9d05d1ba
JB
81262011-03-13 Juanma Barranquero <lekktu@gmail.com>
8127
8128 * help.el (describe-mode): Link to the mode's definition (bug#8185).
8129
09d9db2c
GM
81302011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8131
8132 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
8133 into declaration. Remove redundant and harmful binding.
8134
81352011-03-12 Eli Zaretskii <eliz@gnu.org>
8136
8137 * files.el (file-ownership-preserved-p): Pass `integer' as an
8138 explicit 2nd argument to `file-attributes'. If the file's owner
8139 is the Administrators group on Windows, and the current user is
8140 Administrator, consider that a match.
8141
8142 * server.el (server-ensure-safe-dir): Consider server directory
8143 safe on MS-Windows if its owner is the Administrators group while
8144 the current Emacs user is Administrator. Use `=' to compare
8145 numerical UIDs, since they could be integers or floats.
8146
219bd536
JB
81472011-03-12 Juanma Barranquero <lekktu@gmail.com>
8148
8149 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
8150
f3afd36b
MA
81512011-03-12 Michael Albinus <michael.albinus@gmx.de>
8152
8153 Sync with Tramp 2.2.1.
8154
8155 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
8156
8157 * net/trampver.el: Update release number.
8158
3aaaa6f1
SM
81592011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8160
94642599
SM
8161 * progmodes/compile.el (compilation--previous-directory): Fix up
8162 various nil/dead-marker mismatches (bug#8014).
8163 (compilation-directory-properties, compilation-error-properties):
8164 Don't call it at a position past the one we're about to change.
8165
3aaaa6f1
SM
8166 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
8167 Disable obsolescence warnings in the file that declares it.
8168
14239447
KM
81692011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
8170
099c39a4
JB
8171 * allout-widgets.el (allout-widgets-tally):
8172 Initialize allout-widgets-tally as a hash table rather than nil to
8173 prevent mode-line redisplay warnings. Also, clarify the module
8174 description and fix a comment typo.
14239447 8175
135e287c
JB
81762011-03-11 Juanma Barranquero <lekktu@gmail.com>
8177
8178 * help-fns.el (describe-variable): Don't complete keywords.
8179 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
8180
ffbf300e
CY
81812011-03-10 Chong Yidong <cyd@stupidchicken.com>
8182
ba08b241
CY
8183 * emacs-lisp/package.el (package-version-join): Impose a standard
8184 string representation for pre/alpha/beta version lists.
8185 (package-unpack-single): Standardize the directory name by passing
8186 it through package-version-join.
8187 (package-strip-rcs-id): Accept any version string that does not
8188 signal an error in version-to-list.
ffbf300e 8189
f346fd6b
MA
81902011-03-10 Michael Albinus <michael.albinus@gmx.de>
8191
8192 * simple.el (delete-trailing-whitespace): Return nil for the
8193 benefit of `write-file-functions'.
8194
ccb55d27
GM
81952011-03-10 Glenn Morris <rgm@gnu.org>
8196
5ceaac0c
GM
8197 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
8198
02da65ff
GM
8199 * vc/vc-git.el (vc-git-program): New option.
8200 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
8201 (vc-git--call): Use it.
8202
b2f603cc
GM
8203 * eshell/esh-util.el (eshell-condition-case): Doc fix.
8204
5772caab
GM
8205 * cus-edit.el (Custom-newline): If no button at point, look
8206 for a subgroup button at start-of-line. (Bug#2298)
8207
ccb55d27
GM
8208 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
8209
ec6ecaed
JD
82102011-03-10 Julien Danjou <julien@danjou.info>
8211
8212 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
8213 `cursor-type' is nil.
8214
9d5aa01d
JB
82152011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
8216
8217 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
8218
b6a5875b
KM
82192011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
8220
8221 * allout.el Summary: Change so yank of distinctive-bullet items
8222 preserves the existing header prefix, rebulleting it if necessary,
8223 rather than replacing it. This is necessary for proper operation
8224 of cooperative addons like allout-widgets.
219bd536 8225 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
8226 SOLICIT arg to INSTEAD, and interpret additionally a string value
8227 as alternate bullet to be used, instead of prompting the user for
8228 a bullet character.
8229
ee545c35
MA
82302011-03-09 Michael Albinus <michael.albinus@gmx.de>
8231
d86d2721
SM
8232 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8233 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
8234 `tramp-default-port'.
8235
c47971d7
DD
82362011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8237
8238 * net/rcirc.el (rcirc-handler-001): Remove useless
8239 with-rcirc-process-buffer.
8240 (rcirc-check-auth-status): Swap arguments to string-match.
8241
13522cb4
GM
82422011-03-09 Glenn Morris <rgm@gnu.org>
8243
0be6f4f1
GM
8244 * shell.el (shell-mode):
8245 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
8246
13522cb4
GM
8247 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
8248 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
8249
515de2e3
CY
82502011-03-08 Chong Yidong <cyd@stupidchicken.com>
8251
8252 * emacs-lisp/package.el (package-refresh-contents)
8253 (package-menu-execute): Use condition-case-no-debug.
8254
b511b994
MA
82552011-03-08 Michael Albinus <michael.albinus@gmx.de>
8256
8257 * simple.el (shell-command-to-string): Use `process-file'.
8258
8259 * emacs-lisp/package.el (package-tar-file-info): Handle also
8260 remote files.
8261
d86d2721
SM
8262 * emacs-lisp/package-x.el (package-upload-buffer-internal):
8263 Use `equal' for upload base check.
b511b994 8264
25bbfb31
AM
82652011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
8266
8267 * textmodes/texinfo.el (texinfo-environments):
8268 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
8269
be996521
GM
82702011-03-08 Glenn Morris <rgm@gnu.org>
8271
e9c8529f
GM
8272 * cus-start.el (cursor-in-non-selected-windows):
8273 Fix :set quoting oddness. (Bug#8192)
8274
be996521
GM
8275 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
8276 in some setf expressions. (Bug#2159)
8277
2bb5649e
CY
82782011-03-08 Chong Yidong <cyd@stupidchicken.com>
8279
8280 * custom.el (custom-available-themes): Return themes in
8281 alphabetical order.
8282
33383987 8283See ChangeLog.15 for earlier changes.
e3d51b27
MR
8284
8285;; Local Variables:
8286;; coding: utf-8
e3d51b27
MR
8287;; End:
8288
33383987 8289 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
8290
8291 This file is part of GNU Emacs.
8292
8293 GNU Emacs is free software: you can redistribute it and/or modify
8294 it under the terms of the GNU General Public License as published by
8295 the Free Software Foundation, either version 3 of the License, or
8296 (at your option) any later version.
8297
8298 GNU Emacs is distributed in the hope that it will be useful,
8299 but WITHOUT ANY WARRANTY; without even the implied warranty of
8300 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8301 GNU General Public License for more details.
8302
8303 You should have received a copy of the GNU General Public License
8304 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.