* lisp/mouse.el (mouse-yank-primary): Push the mark.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
38bb2ca8
CY
12011-10-29 Chong Yidong <cyd@gnu.org>
2
e1eb5385
CY
3 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
4
5d2ece3c
CY
5 * textmodes/flyspell.el (flyspell-word): Fix char offset for
6 forged Ispell output (Bug#7904).
7
38bb2ca8
CY
8 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
9
d0af9f77
SM
102011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11
12 * doc-view.el: Avoid ugly errors about not finding nil.
13 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
14 (doc-view-dvipdf-program, doc-view-unoconv-program)
15 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
16 Avoid nil or absolute file name as default value.
17 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
18
52bedd34
AM
192011-10-28 Alan Mackenzie <acm@muc.de>
20
21 * progmodes/cc-defs.el (c-version). -> 5.32.2.
22
7e43cfa5
AM
232011-10-28 Alan Mackenzie <acm@muc.de>
24
25 Amend the handling of c-beginning/end-of-defun in nested declaration
26 scopes.
27
52bedd34
AM
28 * progmodes/cc-vars.el (c-defun-tactic): Move here from
29 cc-langs.el. Change it to a defcustom.
7e43cfa5 30
52bedd34
AM
31 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
32 cc-vars.el.
7e43cfa5
AM
33 (c-nonlabel-token-2-key): New variable for change in cc-engine.el.
34
d0af9f77
SM
35 * progmodes/cc-engine.el (c-beginning-of-statement-1):
36 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 37
52bedd34
AM
38 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
39 Add parameter `inclusive' (to include enclosing braces in the
40 region).
7e43cfa5
AM
41 (c-widen-to-enclosing-decl-scope): New function.
42 (c-while-widening-to-decl-block): New macro.
43 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
44 outward for defun boundaries, and correspondingly change symbol
45 `respect-enclosure' to `go-outward'.
46 (c-declaration-limits): Change algorithm to report only the "innermost"
47 defun's boundaries.
48
1a2ce9ee
DD
492011-10-28 Deniz Dogan <deniz@dogan.se>
50
51 * net/rcirc.el (rcirc-mode): Use hard newlines.
52
bc97a826
AM
532011-10-28 Alan Mackenzie <acm@muc.de>
54
55 Amend to indent and fontify macros "which include their own semicolon"
56 correctly, using the "virtual semicolon" mechanism.
57
52bedd34 58 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 59
d0af9f77
SM
60 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
61 Recoded to scan one line at at time rather than having \n and \r
52bedd34 62 explicitly in c-stmt-delim-chars
bc97a826
AM
63 (for some modes, e.g. AWK).
64 (c-forward-label): Amend for virtual semicolons.
65 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions
66
52bedd34
AM
67 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
68 of the new C macros.
bc97a826 69
52bedd34
AM
70 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
71 (c-vsemi-status-unknown-p-fn): move to earlier in the file.
bc97a826
AM
72 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language variables.
73 (c-opt-cpp-macro-define): Make into a full language variable.
74 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
75 AWK Mode (including \n, \r) removed, no longer needed.
76
d0af9f77
SM
77 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
78 Invoke c-make-macro-with-semi-re.
bc97a826 79
52bedd34
AM
80 * progmodes/cc-vars.el (c-macro-with-semi-re):
81 (c-macro-names-with-semicolon): New variables.
bc97a826
AM
82 (c-make-macro-with-semi-re): New function
83
7a6c0941
SM
842011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
85
86 * vc/log-edit.el: Fill empty field rather than adding new one.
87 (log-edit-add-field): New function.
88 (log-edit-insert-changelog): Use it.
89
b0c4cdcf
ML
902011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
91
92 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
93
ee1f1da9
SM
942011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
95
96 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
97 (gdb--check-interpreter): New function.
98 (gdb): Use it.
99
51bc5f8b
GM
1002011-10-27 Glenn Morris <rgm@gnu.org>
101
416a2c45
GM
102 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
103 (least-positive-float, least-negative-float)
104 (least-positive-normalized-float, least-negative-normalized-float)
105 (float-epsilon, float-negative-epsilon):
106 Remove unnecessary declarations.
107
108 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
109 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
110 (least-positive-float, least-negative-float)
111 (least-positive-normalized-float, least-negative-normalized-float)
112 (float-epsilon, float-negative-epsilon): Add doc-strings,
113 based on those in cl.texi.
114
51bc5f8b
GM
115 * files.el (set-visited-file-name): If the major-mode changed,
116 reload the local variables. (Bug#9796)
117
15de15c6
CY
1182011-10-27 Chong Yidong <cyd@gnu.org>
119
120 * subr.el (change-major-mode-after-body-hook): New hook.
121 (run-mode-hooks): Run it.
122
ee1f1da9
SM
123 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
124 Use change-major-mode-before-body-hook.
15de15c6
CY
125
126 * simple.el (fundamental-mode):
127 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
128 change introducing fundamental-mode-hook.
129
5430d399
JB
1302011-10-26 Juanma Barranquero <lekktu@gmail.com>
131
a7ef684b 132 * term/w32-win.el (w32-default-color-map): Declare obsolete. (Bug#9785)
5430d399 133
ad74a69e
MA
1342011-10-26 Michael Albinus <michael.albinus@gmx.de>
135
136 * ido.el (ido-file-name-all-completions-1): Do not require
137 tramp.el explicitely. (Bug#7583)
138
71d4c2a5
SM
1392011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
140
141 * progmodes/octave-mod.el:
142 * progmodes/octave-inf.el: Update maintainer.
143
b1f6fa26
CY
1442011-10-26 Chong Yidong <cyd@gnu.org>
145
146 * subr.el (with-wrapper-hook): Rewrite doc.
147
3f04efd6
MA
1482011-10-25 Michael Albinus <michael.albinus@gmx.de>
149
150 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 151 filenames "/method:foo:". (Bug#9793)
3f04efd6 152
410488d3
SM
1532011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
154
155 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
156 (bug#9865).
157
c1ebb47e
GM
1582011-10-24 Glenn Morris <rgm@gnu.org>
159
160 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
161
7f5c46c7
MA
1622011-10-24 Michael Albinus <michael.albinus@gmx.de>
163
164 * notifications.el: Add the requirement of a running D-Bus session
165 bus to the Commentary.
166
db2440b6
JL
1672011-10-24 Juri Linkov <juri@jurta.org>
168
169 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
170 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
171 (Bug#9364)
172
feecf435
JL
1732011-10-24 Juri Linkov <juri@jurta.org>
174
175 * info.el (Info-following-node-name-re): Add newline to the list
176 of allowed characters for leading space. (Bug#9824)
177
a3839de2
SM
1782011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
179
180 * progmodes/octave-inf.el (inferior-octave-mode-map): Fix C-c C-h binding.
181 * progmodes/octave-mod.el (octave-help): Remove.
182
09388e76
MA
1832011-10-23 Michael Albinus <michael.albinus@gmx.de>
184
185 Sync with Tramp 2.2.3.
186
187 * net/tramp-cache.el (top): Pacify byte-compiler using
188 `init-file-user' and `site-run-file'.
189
190 * net/trampver.el: Update release number.
191
86c60681
CY
1922011-10-23 Chong Yidong <cyd@gnu.org>
193
194 * files.el (toggle-read-only): Remove obsolete comment about
195 version control.
196
197 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
198 for toggle-read-only. Note that this hasn't called vc-next-action
199 since 2008-05-02, though it wasn't documented at the time.
200
a3839de2
SM
201 * vc/ediff-init.el (ediff-toggle-read-only-function):
202 Use toggle-read-only.
86c60681 203
cd5495ff
AM
2042011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
205
206 Fix bug #9560, sporadic wrong indentation; improve instrumentation
207 of c-parse-state.
208
a3839de2
SM
209 * cc-engine.el (c-append-lower-brace-pair-to-state-cache):
210 correct faulty logical expression.
cd5495ff
AM
211 (c-parse-state-state, c-record-parse-state-state):
212 (c-replay-parse-state-state): New defvar/defuns.
213 (c-debug-parse-state): Use new functions.
214
42ee24ed
MR
2152011-10-22 Martin Rudalics <rudalics@gmx.at>
216
217 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 218 last fix. Use window-in-direction correctly.
42ee24ed 219
a7dee7e7
CY
2202011-10-21 Chong Yidong <cyd@gnu.org>
221
222 * progmodes/idlwave.el (idlwave-mode):
223 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
224 require-final-newline; that's done in prog-mode.
225 Suggested by Stefan Monnier.
a7dee7e7 226
e07b9a6d
MR
2272011-10-21 Martin Rudalics <rudalics@gmx.at>
228
229 * mouse.el (mouse-drag-window-above)
230 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
231 (mouse-drag-mode-line-1, mouse-drag-header-line)
232 (mouse-drag-vertical-line-rightward-window): Remove.
233 (mouse-drag-line): New function.
234 (mouse-drag-mode-line, mouse-drag-header-line)
235 (mouse-drag-vertical-line): Call mouse-drag-line.
236 * window.el (window-at-side-p, windows-at-side): New functions.
237
7e1361d9
UM
2382011-10-21 Ulrich Mueller <ulm@gentoo.org>
239
240 * tar-mode.el (tar-grind-file-mode):
241 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
242
30fcaf3a
CY
2432011-10-21 Chong Yidong <cyd@gnu.org>
244
245 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
246 * progmodes/vera-mode.el (vera-mode):
247 Use mode-require-final-newline.
30fcaf3a 248
516eddb0
GM
2492011-10-20 Glenn Morris <rgm@gnu.org>
250
251 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
252
10d5f513
CS
2532011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
254
255 * emulation/cua-base.el (cua-set-mark): Fix case of string.
256
ac6c8639
CY
2572011-10-20 Chong Yidong <cyd@gnu.org>
258
259 * emulation/cua-base.el (cua-mode):
260 * mail/footnote.el (footnote-mode):
261 * mail/mailabbrev.el (mail-abbrevs-mode):
262 * net/xesam.el (xesam-minor-mode):
263 * progmodes/bug-reference.el (bug-reference-mode):
264 * progmodes/cap-words.el (capitalized-words-mode):
265 * progmodes/compile.el (compilation-minor-mode)
266 (compilation-shell-minor-mode):
267 * progmodes/gud.el (gud-tooltip-mode):
268 * progmodes/hideif.el (hide-ifdef-mode):
269 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
270 * progmodes/subword.el (subword-mode):
271 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
272 * progmodes/which-func.el (which-function-mode):
273 * term/tvi970.el (tvi970-set-keypad-mode):
274 * term/vt100.el (vt100-wide-mode):
275 * textmodes/flyspell.el (flyspell-mode):
276 * textmodes/ispell.el (ispell-minor-mode):
277 * textmodes/nroff-mode.el (nroff-electric-mode):
278 * textmodes/paragraphs.el (use-hard-newlines):
279 * textmodes/refill.el (refill-mode):
280 * textmodes/reftex.el (reftex-mode):
281 * textmodes/rst.el (rst-minor-mode):
282 * textmodes/sgml-mode.el (html-autoview-mode)
283 (sgml-electric-tag-pair-mode):
284 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
285 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
286 * emulation/crisp.el (crisp-mode):
287 * emacs-lisp/eldoc.el (eldoc-mode):
288 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
289 minor mode behavior.
290
aa42ab43
JL
2912011-10-19 Juri Linkov <juri@jurta.org>
292
293 * descr-text.el (describe-char): Add #x2010 and #x2011 to
294 the list of hard-coded chars with escape-glyph face.
295
89400f1d
SM
2962011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
297
298 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
299
305c07f6
MA
3002011-10-19 Michael Albinus <michael.albinus@gmx.de>
301
302 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
303 running process.
304
13754b54
GM
3052011-10-19 Glenn Morris <rgm@gnu.org>
306
307 * vc/vc-bzr.el (vc-bzr-after-dir-status):
308 Ignore ignored files. (Bug#9726)
309
06e21633
CY
3102011-10-19 Chong Yidong <cyd@gnu.org>
311
312 Doc fix for minor modes, stating that an omitted argument enables
313 the mode unconditionally when called from Lisp.
314
315 * abbrev.el (abbrev-mode):
316 * allout.el (allout-mode):
317 * autoinsert.el (auto-insert-mode):
318 * autoarg.el (autoarg-mode, autoarg-kp-mode):
319 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
320 (global-auto-revert-mode):
321 * battery.el (display-battery-mode):
322 * composite.el (global-auto-composition-mode)
323 (auto-composition-mode):
324 * delsel.el (delete-selection-mode):
325 * desktop.el (desktop-save-mode):
326 * dired-x.el (dired-omit-mode):
327 * dirtrack.el (dirtrack-mode):
328 * doc-view.el (doc-view-minor-mode):
329 * double.el (double-mode):
330 * electric.el (electric-indent-mode, electric-pair-mode):
331 * emacs-lock.el (emacs-lock-mode):
332 * epa-hook.el (auto-encryption-mode):
333 * follow.el (follow-mode):
334 * font-core.el (font-lock-mode):
335 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
336 * help.el (temp-buffer-resize-mode):
337 * hilit-chg.el (highlight-changes-mode)
338 (highlight-changes-visible-mode):
339 * hi-lock.el (hi-lock-mode):
340 * hl-line.el (hl-line-mode, global-hl-line-mode):
341 * icomplete.el (icomplete-mode):
342 * ido.el (ido-everywhere):
343 * image-file.el (auto-image-file-mode):
344 * image-mode.el (image-minor-mode):
345 * iswitchb.el (iswitchb-mode):
346 * jka-cmpr-hook.el (auto-compression-mode):
347 * linum.el (linum-mode):
348 * longlines.el (longlines-mode):
349 * master.el (master-mode):
350 * mb-depth.el (minibuffer-depth-indicate-mode):
351 * menu-bar.el (menu-bar-mode):
352 * minibuf-eldef.el (minibuffer-electric-default-mode):
353 * mouse-sel.el (mouse-sel-mode):
354 * msb.el (msb-mode):
355 * mwheel.el (mouse-wheel-mode):
356 * outline.el (outline-minor-mode):
357 * paren.el (show-paren-mode):
358 * recentf.el (recentf-mode):
359 * reveal.el (reveal-mode, global-reveal-mode):
360 * rfn-eshadow.el (file-name-shadow-mode):
361 * ruler-mode.el (ruler-mode):
362 * savehist.el (savehist-mode):
363 * scroll-all.el (scroll-all-mode):
364 * scroll-bar.el (scroll-bar-mode):
365 * server.el (server-mode):
366 * shell.el (shell-dirtrack-mode):
367 * simple.el (auto-fill-mode, transient-mark-mode)
368 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
369 (line-number-mode, column-number-mode, size-indication-mode)
370 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
371 * strokes.el (strokes-mode):
372 * time.el (display-time-mode):
373 * t-mouse.el (gpm-mouse-mode):
374 * tool-bar.el (tool-bar-mode):
375 * tooltip.el (tooltip-mode):
376 * type-break.el (type-break-mode-line-message-mode)
377 (type-break-query-mode):
378 * view.el (view-mode):
379 * whitespace.el (whitespace-mode, whitespace-newline-mode)
380 (global-whitespace-mode, global-whitespace-newline-mode):
381 * xt-mouse.el (xterm-mouse-mode): Doc fix.
382
a3839de2
SM
383 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
384 Fix autogenerated docstring.
06e21633 385
5214e501
JL
3862011-10-19 Juri Linkov <juri@jurta.org>
387
388 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
389 by checking environment variables "DESKTOP_SESSION" and
390 "XDG_CURRENT_DESKTOP". (Bug#9779)
391
195f8db9
JL
3922011-10-19 Juri Linkov <juri@jurta.org>
393
394 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
395 (browse-url-chromium-program, browse-url-chromium-arguments):
396 New defcustoms.
397 (browse-url-default-browser): Check for `browse-url-chromium' and
398 call `browse-url-chromium-program'.
399 (browse-url-chromium): New command. (Bug#9779)
400
343a34ff
JB
4012011-10-18 Juanma Barranquero <lekktu@gmail.com>
402
403 * facemenu.el (list-colors-duplicates): On Windows, detect more
404 duplicates by assuming that only colors matching "^System" are
405 special "system colors". (Bug#9722)
406
6978a151
SM
4072011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
408
409 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
410 to distinguish the author from the committer.
411
6a80b297
MA
4122011-10-18 Michael Albinus <michael.albinus@gmx.de>
413
414 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
415
b31a5677
JK
4162011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
417
418 * international/mule.el (sgml-html-meta-auto-coding-function):
419 Add support for detecting encoding in HTML5 specified only as
420 <meta charset="UTF-8">. Implementation just makes http-equiv and
421 content-type parts from HTML4 encoding string optional. (Bug#9716)
422
80c6d77f
GM
4232011-10-18 Glenn Morris <rgm@gnu.org>
424
425 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
426
08b0fee8
CY
4272011-10-18 Chong Yidong <cyd@gnu.org>
428
429 * faces.el (cursor): Doc fix.
430
67e729a5
CY
4312011-10-17 Chong Yidong <cyd@gnu.org>
432
433 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
434
343a34ff 4352011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
436
437 * dirtrack.el (dirtrack): Support shell buffers with path
438 prefixes, e.g. tramp-based remote shells. (Bug#9647)
439
0bc06380
TZ
4402011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
441
442 * json.el: Bump version to 1.3 and note change in History.
443 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
444
8b79f3e0
SM
4452011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
446
5a7c536b
SM
447 * comint.el (comint-insert-input, comint-send-input)
448 (comint-get-old-input-default, comint-backward-matching-input)
449 (comint-next-prompt): Use nil instead of `input' for field property of
450 past user input (bug#114).
451
96a8a0df
SM
452 * minibuffer.el (completion--replace): Inherit surrounding properties
453 (bug#114).
454 (minibuffer-complete-and-exit): Use it.
455
8b79f3e0
SM
456 * comint.el (comint--table-subvert): Quote the all-completions output
457 (bug#9160).
458
b8f7ff0d
MR
4592011-10-17 Martin Rudalics <rudalics@gmx.at>
460
8b79f3e0 461 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 462
b8f7ff0d 463 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 464 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
465 entries and separate them from frame entries.
466
c235b555
GM
4672011-10-15 Glenn Morris <rgm@gnu.org>
468
469 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
470 Doc fixes.
471
6bbfa6e1
CY
4722011-10-15 Chong Yidong <cyd@stupidchicken.com>
473
8b79f3e0
SM
474 * net/network-stream.el (network-stream-open-starttls):
475 Improve detection of failure due to lack of TLS support.
ec5c990d 476
6bbfa6e1
CY
477 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
478 putting the input text in front and in bold.
479
98488977
SM
4802011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
481
3d1337be
SM
482 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
483
ee0b45e4
SM
484 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
485 empty buffer.
486
98488977
SM
487 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
488 unread-command-events rather than pushing yet-another event.
489
186f4720
EZ
4902011-10-14 Eli Zaretskii <eliz@gnu.org>
491
492 * mail/sendmail.el (sendmail-query-once): Improve the wording of
493 the explanation of the possible choices. Make the options passed
494 to completing-read shorter.
495
8b7a997c
AM
4962011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
497
498 * textmodes/flyspell.el (flyspell-large-region): Make sure
499 extended character mode is used if defined (Bug#1339).
500
12587bbb
EZ
5012011-10-13 Eli Zaretskii <eliz@gnu.org>
502
503 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
504 character info for LRE, LRO, RLE, and RLO characters by appending
505 an invisible PDF.
12587bbb 506
bad41229
SM
5072011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
508
509 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
510 even in case of error; add debug spec; simplify data flow.
511 (with-timeout-handler): Remove.
512
28dbc92f
MA
5132011-10-12 Michael Albinus <michael.albinus@gmx.de>
514
515 Fix Bug#6019, Bug#9315.
516
517 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
518 complete `buffer-file-name', the local file name part could look
519 remotely (for example on VMS).
520
521 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
522 `tramp-run-real-handler'.
523 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
524 already quoted by '"'.
525
526 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
527 Let `file-name-handler-alist' be nil, the local file name part
528 could look remotely (for example on VMS).
529
e1b0b23a
SM
5302011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
531
532 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
533 from here...
534 (flyspell-post-command-hook): ...to here.
535
a120bde9
SM
5362011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
537
538 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
539 if not needed.
540 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
541 using completion. Protect against "slow" callers.
542 Remove the "message hack".
543
7ce7717b
JL
5442011-10-11 Juri Linkov <juri@jurta.org>
545
546 * isearch.el (isearch-lazy-highlight-word): New variable.
547 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
548 Use it. (Bug#9727)
549
c02ee9d6
GM
5502011-10-11 Glenn Morris <rgm@gnu.org>
551
552 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
553 like f90-previous-statement does.
554
93e616fd 5552011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
556
1f190e73 557 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
558 only in interactive use, to avoid error.
559
af7b6078
SM
5602011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
561
562 * minibuffer.el (completion-file-name-table): Fix last change,
563 i.e. ignore normal errors but not the other ones.
564
0563dae9
MR
5652011-10-10 Martin Rudalics <rudalics@gmx.at>
566
567 * window.el (special-display-buffer-names)
568 (special-display-regexps): Remove some remnants of earlier
569 changes from doc-strings.
366ca7f3
MR
570 (quit-windows-on): New function.
571
572 * vc/vc.el (vc-revert, vc-rollback):
573 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
574 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 575 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 576
49677495
MR
5772011-10-09 Martin Rudalics <rudalics@gmx.at>
578
579 * window.el (frame-auto-hide-function): Add version tag.
580 (Bug#9699)
581
56f2d1e1
MA
5822011-10-09 Michael Albinus <michael.albinus@gmx.de>
583
584 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
585 condition.
586
112a6592
LL
5872011-10-09 Leo Liu <sdl.web@gmail.com>
588
589 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
590 (Bug#9701)
591
0812589b
GM
5922011-10-08 Glenn Morris <rgm@gnu.org>
593
594 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
595 before the first code statement zero indent. (Bug#9690)
596
b2b0776e
CY
5972011-10-08 Chong Yidong <cyd@stupidchicken.com>
598
599 * simple.el (count-words-region): Always count in the region.
600 Report the number of lines and characters too.
601 (count-words): New command, which counts in the buffer if the
602 region is inactive, as count-words-region used to.
603 (count-words--message): New function. Handle plurals.
604 (count-lines-region): Make it an alias for count-words-region.
605
606 * bindings.el (esc-map): Replace count-lines-region with
607 count-words-region.
608
c557cd6b
MR
6092011-10-08 Martin Rudalics <rudalics@gmx.at>
610
611 * window.el (window--delete): Delete dedicated frame
612 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 613 (switch-to-buffer): Fix doc-string typo.
c557cd6b 614
61a57ef4 6152011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
616
617 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
618
c3833279
CY
6192011-10-07 Chong Yidong <cyd@stupidchicken.com>
620
621 * bindings.el ([M-left],[M-right]): Bind to left-word and
622 right-word respectively.
623
21ce8245
GM
6242011-10-07 Glenn Morris <rgm@gnu.org>
625
626 * cus-start.el (debug-on-quit): Fix custom type.
627
6d823bb2
LMI
6282011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
629
0181e193
LMI
630 * subr.el (define-key-after): Clarify that the function is not
631 useful for non-menu keymaps.
632
6d823bb2
LMI
633 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
634
8e3459ce 6352011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
636
21ce8245 637 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 638 in current minibuffer (Fix bug with recursive minibuffers).
639
a1c2d21e
CY
6402011-10-06 Chong Yidong <cyd@stupidchicken.com>
641
642 * progmodes/gdb-mi.el (gdb): Doc fix.
643
5a4cf282
MR
6442011-10-05 Martin Rudalics <rudalics@gmx.at>
645
646 * window.el (frame-auto-hide-function): New option replacing
647 frame-auto-delete. Suggested by Stefan Monnier.
648 (window--delete): Call frame-auto-hide-function instead of
649 investigating frame-auto-delete.
c96111ea
MR
650 (window-point-1, set-window-point-1): New functions.
651 (window-in-direction, record-window-buffer, window-state-get-1)
652 (display-buffer-record-window): Use window-point-1 instead of
653 window-point.
654 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 655
9854542e
SM
6562011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
657
658 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
659
8943cfb0
GM
6602011-10-05 Glenn Morris <rgm@gnu.org>
661
662 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
663 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
664
647ab967
LL
6652011-10-05 Leo Liu <sdl.web@gmail.com>
666
667 * subr.el (read-char-choice): Fix argument to buffer-live-p which
668 works with buffer object.
669
3ddfbced
SM
6702011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
671
672 * mpc.el (mpc-tool-bar-map): Add labels.
673
bdfa5dd2
GM
6742011-10-04 Glenn Morris <rgm@gnu.org>
675
676 * calendar/holidays.el (calendar-check-holidays): Doc fix.
677
0e2070b5
MR
6782011-10-04 Martin Rudalics <rudalics@gmx.at>
679
680 * window.el (window--delete): New function.
681 (frame-auto-delete): Resuscitate option.
682 (bury-buffer, replace-buffer-in-windows)
683 (quit-window): Rewrite using window--delete.
684 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
685 Pass display-buffer-mark-dedicated to window--display-buffer-2
686 (Bug#9639).
687
3dc61a09
SM
6882011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
689
915a9b64
SM
690 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
691 returns a list (bug#9554). Add remote file name completion.
692 * comint.el (comint--table-subvert): Curry and get quote&unquote
693 functions as arguments.
694 (comint--complete-file-name-data): Adjust call accordingly.
695 * pcomplete.el (pcomplete--table-subvert): Remove.
696 (pcomplete-completions-at-point): Use comint--table-subvert instead.
697
3dc61a09
SM
698 * minibuffer.el (completion-table-case-fold): Use currying.
699 (completion--styles-type, completion--cycling-threshold-type):
700 New constants.
701 (completion-styles, completion-category-overrides)
702 (completion-cycle-threshold): Use them.
703 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
704 completion-table-case-fold.
705
8ea0a993
SB
7062011-10-03 Stephen Berman <stephen.berman@gmx.net>
707
708 * minibuffer.el (completion-category-overrides): Fix type of styles
709 and add more user friendly tags (bug#9660).
710
8c24b7f6
SM
7112011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
712
713 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
714 (mule-input-method-string): New widget.
715 (default-input-method, language-info-custom-alist): Use it.
716
428fe61a
SM
7172011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
718
32c1fffd
SM
719 * pcomplete.el: Require comint.
720 (pcomplete--common-suffix): Remove.
721 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
722 (pcomplete--table-subvert): Sync with comint--table-subvert.
723 (pcomplete--entries): Use comint-completion-file-name-table.
724 * comint.el (comint-unquote-filename): Simplify.
725 (comint-completion-file-name-table): New function (bug#9616).
726 (comint--complete-file-name-data): Use it.
727
428fe61a
SM
728 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
729 (pcmpl-gnu-tar-buffer): Remove.
730 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
731 around. Make sure pcomplete-suffix-list is only changed temporarily.
732 Don't look inside the tar's file if it's too large.
428fe61a 733
04c52e2f
CY
7342011-10-01 Chong Yidong <cyd@stupidchicken.com>
735
ce3cefcc
CY
736 * cus-edit.el (custom-mode-map):
737 * epa.el (epa-key-list-mode-map):
738 * man.el (Man-mode-map):
739 * startup.el (splash-screen-keymap):
740 * simple.el (special-mode-map): Use scroll-up-command and
741 scroll-down-command.
742
743 * progmodes/idlw-help.el (idlwave-help-mode-map):
744 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
745 * net/newst-plainview.el (newsticker-mode-map):
746 * emulation/ws-mode.el (wordstar-mode-map):
747 * emulation/vi.el (vi-com-map):
748 * calc/calc-graph.el (calc-graph-show-dumb):
749 * term/sun.el (terminal-init-sun):
750 * term/ns-win.el (global-map):
751 * progmodes/grep.el (grep-mode-map):
752 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
753 * mail/rmail.el (rmail-mode-map):
754 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
755
04c52e2f
CY
756 * custom.el (custom-safe-themes, load-theme): Treat value of t for
757 custom-safe-themes as special.
758
79adf8c8
JD
7592011-10-01 Julien Danjou <julien@danjou.info>
760
761 * notifications.el (notifications-notify): Fix docstring.
762
63bd50d3
PS
7632011-10-01 Per Starbäck <per@starback.se>
764
765 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
766
199e4c7e
MR
7672011-09-30 Martin Rudalics <rudalics@gmx.at>
768
769 * startup.el (command-line-1): Fix last fix by inserting
770 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 771 (Bug#9605) and (Bug#9636)
199e4c7e 772
fe5f08dd
EZ
7732011-09-29 Eli Zaretskii <eliz@gnu.org>
774
775 * simple.el (line-move): If auto-hscroll-mode is disabled and the
776 window is hscrolled, move by logical lines. (Bug#9607)
777 (line-move-visual): Update the doc string to the above effect.
778
b5516bbd
MR
7792011-09-29 Martin Rudalics <rudalics@gmx.at>
780
ccee00c0
MR
781 * window.el (display-buffer-record-window): When WINDOW is the
782 selected window use `point' instead of `window-point'. (Bug#9626)
783
b5516bbd
MR
784 * startup.el (command-line-1): Use insert-before-markers when
785 inserting initial-scratch-message. (Bug#9605)
ccee00c0 786
b5516bbd
MR
787 * help.el (help-window): Remove variable.
788
52aa0014
GM
7892011-09-29 Glenn Morris <rgm@gnu.org>
790
791 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
792
df9a7357
JB
7932011-09-29 Juanma Barranquero <lekktu@gmail.com>
794
795 * descr-text.el (describe-char-categories): Accept category
796 descriptions more than one line long.
797
a8406c20
SM
7982011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
799
88d9610c
SM
800 * simple.el (delete-trailing-whitespace): Fix last change.
801
a5daf810
SM
802 * progmodes/perl-mode.el (perl-syntax-propertize-function):
803 Don't confuse "y => 3" as the beginning of a `y' operation.
804
a8406c20
SM
805 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
806 object has more than 4 slots (bug#9613).
807
a239d4e9
JB
8082011-09-28 Juanma Barranquero <lekktu@gmail.com>
809
810 * subr.el (with-output-to-temp-buffer):
811 * net/quickurl.el (quickurl, quickurl-browse-url):
812 Fix typos in docstrings.
813
693fbdb6
EZ
8142011-09-27 Eli Zaretskii <eliz@gnu.org>
815
816 * minibuffer.el (completion-styles)
817 (completion-category-overrides): Cross reference each other in doc
818 strings.
819
8b457e28
GM
8202011-09-27 Glenn Morris <rgm@gnu.org>
821
822 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
823 to split-string. (Bug#9606)
824
85a16208
LMI
8252011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
826
827 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
828 (bug#9615).
829
502f9ebd
CY
8302011-09-27 Chong Yidong <cyd@stupidchicken.com>
831
832 * emacs-lisp/package.el (list-packages): Fix echo area message.
833
7690bdea
LL
8342011-09-27 Leo Liu <sdl.web@gmail.com>
835
836 * ido.el (ido-read-internal): Accept cons cell HIST arg.
837
e2ee6f30
MA
8382011-09-25 Michael Albinus <michael.albinus@gmx.de>
839
840 * net/dbus.el (dbus-unregister-object): Don't release services for
841 registered signals. (Bug#9581)
842
f3f98342
TZ
8432011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
844
845 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
846 function that picks between cfengine 2 and 3 support
847 automatically. Update docs accordingly.
848
dd7aa8dd
KH
8492011-09-22 Kenichi Handa <handa@m17n.org>
850
851 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
852 ZERO.
853 (indian-itrans-v5-table-for-tamil): New variable.
854 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
855
3f2b07f8
KM
8562011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
857
858 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
859 that's true if the current command involved collapsing of text.
860 It's reset to false at the beginning of the next command.
861 (allout-post-command-business): Move the cursor to the beginning
862 of entry if the cursor is hidden and collapsing activity just
863 happened.
864
371d6a61
CY
8652011-09-24 Chong Yidong <cyd@stupidchicken.com>
866
867 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
868 tracking (Bug#9541).
869
2ac2721a
UJ
8702011-09-24 Ulf Jasper <ulf.jasper@web.de>
871
872 * net/newst-reader.el (newsticker-html-renderer)
873 (newsticker-show-news): Automatically
343a34ff
JB
874 load html rendering package if newsticker-html-renderer is set.
875 Fixes "Warning: defvar ignored because w3m-fill-column is
2ac2721a
UJ
876 let-bound" and the error "Symbol's value as variable is void:
877 w3m-fill-column".
878
fac7ae53
MA
8792011-09-24 Michael Albinus <michael.albinus@gmx.de>
880
881 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
882 Release services only if they are defined. (Bug#9581)
883
e08b633b
RS
8842011-09-23 Richard Stallman <rms@gnu.org>
885
e488d29c
RS
886 * textmodes/paragraphs.el (forward-sentence): For backwards case,
887 distinguish start of paragraph from start of its text.
888
19c38752
RS
889 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
890
e08b633b
RS
891 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
892 (rmail-generate-viewer-buffer): Put that hook on view buffer.
893 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
894
0a39f27e
AS
8952011-09-23 Andreas Schwab <schwab@linux-m68k.org>
896
897 * international/mule-diag.el (mule-diag): Insert a newline after
898 each fontset description.
899
db4e950d
SM
9002011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
901
902 * simple.el (delete-trailing-whitespace):
903 Document last change; simplify.
904
eca3f3ea
PW
9052011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
906
d68e189a
PW
907 * simple.el (delete-trailing-whitespace): Also delete
908 extra newlines at the end of the buffer.
909
eca3f3ea
PW
910 * textmodes/picture.el: Make motion commands obey shift-select-mode.
911 (picture-newline): Use forward-line so as to ignore fields.
912
01c157cc
SM
9132011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
914
915 * subr.el (with-wrapper-hook): Fix edebug spec.
916
022de23e
LMI
9172011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
918
919 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
920 (bug#4538).
921
91683089
MA
9222011-09-23 Michael Albinus <michael.albinus@gmx.de>
923
eca3f3ea
PW
924 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
925 Fix nasty bug using wrong cached values.
91683089 926
5bdd6fa4
AM
9272011-09-23 Alan Mackenzie <acm@muc.de>
928
929 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
930
97adfb97
CY
9312011-09-23 Chong Yidong <cyd@stupidchicken.com>
932
933 * window.el (pop-to-buffer): Ensure right window is selected if we
934 chose another frame.
935
d4ef2b50
EZ
9362011-09-22 Eli Zaretskii <eliz@gnu.org>
937
938 * simple.el (what-cursor-position): Use get-char-property-change
939 and next-single-char-property-change, to be able to show display
940 properties that come from overlays as well as text properties.
941
72258fe5
CY
9422011-09-22 Chong Yidong <cyd@stupidchicken.com>
943
944 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
945
946 * cmuscheme.el (run-scheme, switch-to-scheme):
947 * cus-edit.el (customize-group, custom-buffer-create)
948 (customize-browse):
949 * info.el (info):
950 * shell.el (shell):
951 * mail/sendmail.el (mail):
952 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
953
8f098516
RS
9542011-09-22 Richard Stallman <rms@gnu.org>
955
956 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
957 move back only to line beg, don't move back over blank lines.
958
e74f1bb6
MA
9592011-09-22 Michael Albinus <michael.albinus@gmx.de>
960
961 * files.el (copy-directory): Set directory attributes only in case
962 they could be retrieved from the source directory. (Bug#9565)
963
bfeef8b6
DK
9642011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
965
966 * progmodes/hideshow.el (hs-looking-at-block-start-p)
967 (hs-find-block-beginning, hs-hide-level-recursive):
968 Ignore strings as well as comments. (Bug#9502)
969
7e423bb8
AS
9702011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
971
972 * progmodes/sql.el (sql-comint-postgres):
973 Convert port number to a string. (Bug#9566)
974
b4d72fcf
MR
9752011-09-22 Martin Rudalics <rudalics@gmx.at>
976
977 * window.el (quit-window): Undedicate window when switching to
978 previous buffer. Reported by Thierry Volpiatto
979 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
980 (special-display-popup-frame): When popping up a new frame reset
981 its previous buffers to nil. Simplify code.
b4d72fcf 982
a7b88dc6
MA
9832011-09-21 Michael Albinus <michael.albinus@gmx.de>
984
985 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
986 and process filter, as done also in `shell-command'.
987
cf4eacfd
MR
9882011-09-21 Martin Rudalics <rudalics@gmx.at>
989
eca3f3ea
PW
990 * window.el (set-window-buffer-start-and-point):
991 Call set-window-start with NOFORCE argument t. Suggested by Thierry
cf4eacfd
MR
992 Volpiatto <thierry.volpiatto@gmail.com>.
993 (quit-window): Reword doc-string. Handle new format of
994 quit-restore parameter. Don't delete window if it has a
995 previous buffer we can show instead of the present one.
996 (display-buffer-record-window): Rewrite using a new format for
997 the quit-restore window parameter
998 (special-display-popup-frame, display-buffer-same-window)
999 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1000 (display-buffer-pop-up-window, display-buffer-use-some-window):
1001 Adapt symbol passed to display-buffer-record-window.
1002 * help.el (help-window-setup): Handle new format of quit-restore
1003 parameter.
1004
8d28cb95
SM
10052011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1006
94ab793f
SM
1007 * faces.el (face-list): Fix docstring (bug#9564).
1008
8d28cb95
SM
1009 * window.el (display-buffer--action-function-custom-type):
1010 Don't include internal functions in the Custom interface.
1011
3820edeb
JL
10122011-09-20 Juri Linkov <juri@jurta.org>
1013
1014 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
1015 (Info-forward-node, Info-backward-node, Info-next-preorder)
1016 (Info-last-preorder): Use it. (Bug#9528)
1017
5147931d
JL
10182011-09-20 Juri Linkov <juri@jurta.org>
1019
1020 * info.el (Info-last-preorder): Visit last menu item only when
1021 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
1022
cf499a1a
JD
10232011-09-20 Julien Danjou <julien@danjou.info>
1024
1025 * password-cache.el (password-cache-remove): Remove entries even if the
1026 value is nil, so that password with a nil value (negative caching) is
1027 possible to invalidate.
1028
f84e2fe2
LM
10292011-09-20 Lawrence Mitchell <wence@gmx.li>
1030
1031 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
1032 all whitespace around breakpoint. (Bug#9553)
1033 (f90-find-breakpoint): Only break at whitespace inside a comment.
1034
78054a46
SM
10352011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1036
1037 * minibuffer.el (completion-file-name-table): Keep track of errors.
1038 (completion-table-with-predicate): Handle the case where pred1 is nil.
1039 * pcomplete.el (pcomplete-completions-at-point): Simplify.
1040
345083b2
SM
10412011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1042
e24e27be
SM
1043 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
1044 (debugger-return-value): Signal an error if the debugging context does
1045 not await any return value.
1046
345083b2
SM
1047 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
1048 * image-mode.el (image-toggle-display-text)
1049 (image-toggle-display-image): Stay away from evil `intangible'.
1050
08d355e3
LL
10512011-09-19 Leo Liu <sdl.web@gmail.com>
1052
1053 * replace.el (occur-revert-arguments): Make it permanent-local.
1054 (occur-mode): Don't call font-lock-defontify.
1055
f01da43f
CY
10562011-09-19 Chong Yidong <cyd@stupidchicken.com>
1057
1058 * net/ldap.el (ldap-search-internal): Don't push empty search
1059 result (Bug#9508).
1060
b6072fa6
SM
10612011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1062
1063 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
1064
443d6696
MA
10652011-09-19 Michael Albinus <michael.albinus@gmx.de>
1066
1067 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
1068 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
1069
7cc6e154
JL
10702011-09-18 Juri Linkov <juri@jurta.org>
1071
1072 * buff-menu.el (Buffer-menu-mode-map):
1073 * dired.el (dired-mode-map):
1074 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
1075 (lisp-interaction-mode-map):
1076 * emacs-lisp/package.el (package-menu-mode-map):
1077 * epa.el (epa-key-list-mode-map):
1078 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
1079 (menu-bar-options-menu):
1080 * outline.el (outline-mode-menu-bar-map):
1081 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
1082 * vc/vc-dir.el (vc-dir-menu-map):
1083 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
1084 Capitalize non-function content words in menu item strings.
1085
1086 * dired.el (dired-mode-map): Add menu item for
1087 `image-dired-dired-toggle-marked-thumbs'.
1088
80302a81
JL
10892011-09-18 Juri Linkov <juri@jurta.org>
1090
1091 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
1092 to `isearch-case-fold-search' and restore its original value
1093 after the `isearch-mode' call.
1094
46c5cf66
JL
10952011-09-18 Juri Linkov <juri@jurta.org>
1096
1097 * progmodes/grep.el (grep-process-setup): Don't check code for 1
1098 because `zgrep' returns 1 for successful matches (bug#9226).
1099
d18b513b
JL
11002011-09-18 Juri Linkov <juri@jurta.org>
1101
1102 * info.el (Info-extract-menu-node-name): Check the second match
1103 for empty string (second test-case of bug#9528).
1104 (Info-last-preorder): Let-bind `Info-history' to nil to not add
1105 intermediate nodes to the history (first test-case of bug#9528).
1106
72753f87
JL
11072011-09-18 Juri Linkov <juri@jurta.org>
1108
1109 * info.el (Info-mode-syntax-table): New variable.
1110 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
1111
c9384295
JL
11122011-09-18 Juri Linkov <juri@jurta.org>
1113
1114 * info.el (Info-file-supports-index-cookies): Increment
1115 line-beginning-position's arg from 3 to 4 because makeinfo outputs
1116 one more line for long file names (bug#4142).
1117
d473dce8
CY
11182011-09-18 Chong Yidong <cyd@stupidchicken.com>
1119
1120 * newcomment.el (comment-normalize-vars): If prompting for
1121 comment-start, set comment-start-skip too (Bug#8424).
1122
2176854d
JB
11232011-09-18 Johan Bockgård <bojohan@gnu.org>
1124
1125 * icomplete.el: Fix previous fix of Bug#5849.
1126 (icomplete-mode): Don't set completion-show-inline-help.
1127 (icomplete-minibuffer-setup): Set completion-show-inline-help
1128 locally during icompletion.
1129
3aace4e4
CY
11302011-09-18 Chong Yidong <cyd@stupidchicken.com>
1131
c940224f
CY
1132 * woman.el (woman2-process-escapes): Don't delete unrecognized
1133 escapes (Bug#7843).
1134
3aace4e4
CY
1135 * files.el (inhibit-first-line-modes-regexps): Add image files.
1136 (hack-local-variables-prop-line): Return nil for malformed
1137 prop-lines (Bug#9044).
1138
710dec63
MA
11392011-09-18 Michael Albinus <michael.albinus@gmx.de>
1140
1141 * net/tramp.el (top): Don't require 'shell.
1142 (tramp-methods): Fix docstring.
1143 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
1144 Return complete remote file name. Handle "smb" case.
1145 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
1146 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
1147
1148 * net/tramp-compat.el (top): Require 'shell.
1149
1150 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
1151 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
1152 `tramp-current-host'.
1153 (tramp-get-remote-tmpdir): Remove.
1154
1155 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
1156 `tramp-tmpdir' entries.
1157 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
1158 (tramp-smb-handle-file-attributes): Ignore errors.
1159 (tramp-smb-wait-for-output): Check also for process end.
1160
5d5ac8ec
LMI
11612011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1162
1163 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
1164 when sending QUIT (bug#9312).
1165
8c0f49f0
CY
11662011-09-17 Chong Yidong <cyd@stupidchicken.com>
1167
1168 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
1169 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
1170 occur-mode-display-occurrence.
1171 (occur-edit-mode): Add usage message.
1172 (occur-cease-edit): New command.
1173 (occur-after-change-function): Use text properties to find the
1174 position of the prefix text.
1175 (occur-engine): Set stickiness of prefix text properties.
1176
8f1383f7
GM
11772011-09-17 Glenn Morris <rgm@gnu.org>
1178
1179 * progmodes/etags.el (complete-tag):
1180 Fix call to completion-in-region. (Bug#9526)
1181
744ba0e3
JL
11822011-09-17 Juri Linkov <juri@jurta.org>
1183
1184 * textmodes/ispell.el (ispell-word): Add to the error message
1185 the word, ispell program name and current dictionary (bug#9121).
1186 (ispell-tex-arg-end): Capitalize "error" in the error message.
1187
d9bbf400
AS
11882011-09-17 Andreas Schwab <schwab@linux-m68k.org>
1189
1190 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
1191 check. (Bug#4251)
1192
8da11505
JL
11932011-09-17 Juri Linkov <juri@jurta.org>
1194
1195 * window.el (window-safe-min-height, window-safe-min-width):
1196 Fix typos (followup to bug#9522).
1197
a91adc7e
SJ
11982011-09-17 Sven Joachim <svenjoac@gmx.de>
1199
1200 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
1201
064f328a
EZ
12022011-09-16 Eli Zaretskii <eliz@gnu.org>
1203
1204 * simple.el (line-move): If goal-column is set, move by logical
1205 lines, not by display lines. (Bug#971)
1206 (next-line, previous-line, goal-column, line-move-visual): Doc fix
1207 to reflect the above change.
1208
e69df516
SM
12092011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1210
1211 * image.el (imagemagick-register-types): Use regexp-opt.
1212
cbb0f9ab
CY
12132011-09-15 Chong Yidong <cyd@stupidchicken.com>
1214
1215 * window.el (display-buffer-base-action): Rename from
1216 display-buffer-default-action. Make default value empty.
1217 (display-buffer-overriding-action): Convert to defvar.
1218 (display-buffer-fallback-action): New var.
1219
25322144
CY
12202011-09-15 Chong Yidong <cyd@stupidchicken.com>
1221
1222 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
1223 declaration.
1224 (package--add-to-archive-contents): If there is a duplicate entry
1225 with an older version, remove it.
1226 (package-menu-mark-delete, package-menu-mark-install)
1227 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
1228 (package-menu-mark-obsolete-for-deletion):
1229 Use package-menu-get-status instead of a regexp search.
25322144
CY
1230 (package-menu-get-status): Use tabulated-list-entry.
1231 (package-menu-mark-upgrades): New command.
d770725a 1232 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
1233 (package-menu-execute): Do installation before deletion.
1234 (package-menu-refresh, package-menu-execute): Use derived-mode-p
1235 instead of checking major-mode.
1236 (package-menu--find-upgrades): New function.
1237
7520339c
LMI
12382011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1239
1240 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
1241 passwords in the log buffer.
65a046c4
LMI
1242 (smtpmail-process-filter): Update the process marker so that the
1243 "broken by peer" status message is inserted in the right place.
7520339c 1244
d3c30954
SM
12452011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1246
3fe48822
SM
1247 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
1248 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
1249 bibtex-completion-at-point-function.
1250 (bibtex-completion-at-point-function): Use them.
1251
1b8b3954
SM
1252 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
1253
d3c30954
SM
1254 * mpc.el (mpc-constraints-tag-lookup): New function.
1255 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
1256 also to browser "album|playlist".
1257
72779976
JL
12582011-09-14 Juri Linkov <juri@jurta.org>
1259
1260 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
1261 (isearch-edit-string): Use length of `isearch-string' when
1262 `isearch-fail-pos' returns nil.
1263 (isearch-message): Remove duplicate code and call
1264 `isearch-fail-pos' with arg `t'.
1265
a0bf2bcd
CY
12662011-09-14 Chong Yidong <cyd@stupidchicken.com>
1267
17bb0a2d
CY
1268 * replace.el (occur-mode-goto-occurrence): Don't force using other
1269 window (Bug#9499).
1270
a0bf2bcd
CY
1271 * dired-aux.el (dired-do-chmod): Don't provide initial input.
1272
f678e0b6
MR
12732011-09-14 Martin Rudalics <rudalics@gmx.at>
1274
1275 * window.el (display-buffer-window): Remove.
1276 (display-buffer-record-window): Use help-setup window parameter
1277 instead of variable display-buffer-window.
1278 (display-buffer-function, special-display-buffer-names)
1279 (special-display-function): Mention help-setup parameter instead
1280 of display-buffer-window in doc-string.
d3c30954
SM
1281 * help.el (help-window-setup): New argument help-window.
1282 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
1283 Reword some messages.
1284 (with-help-window): Pass window used for displaying the buffer
1285 to help-window-setup. Don't set display-buffer-window.
1286
8e39b2e8
GM
12872011-09-13 Glenn Morris <rgm@gnu.org>
1288
1289 * emacs-lisp/debug.el (debugger-make-xrefs):
1290 Preserve point. (Bug#9462)
1291
85e9c04b
CY
12922011-09-13 Chong Yidong <cyd@stupidchicken.com>
1293
1294 * window.el (window-deletable-p): Use next-frame.
1295
1b36ed6a
MR
12962011-09-13 Martin Rudalics <rudalics@gmx.at>
1297
1298 * window.el (window-auto-delete): Remove.
1299 (window-deletable-p): Remove argument FORCE. Don't deal with
1300 dedicatedness and previous buffers.
1301 (switch-to-prev-buffer): Don't delete window.
1302 (delete-windows-on): Delete a window's frame if and only if the
1303 window is dedicated.
1304 (replace-buffer-in-windows): Delete buffer's window or frame if
1305 and only if window is dedicated.
1306 (quit-window): Handle quit-restore as before last change.
4d61f28d 1307 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 1308
ef8ef9fb
CY
13092011-09-13 Chong Yidong <cyd@stupidchicken.com>
1310
1311 * window.el (window-deletable-p): Never delete the last frame on a
1312 given terminal.
1313
b2cba41e
GM
13142011-09-13 Glenn Morris <rgm@gnu.org>
1315
1316 * help.el (describe-key-briefly): Copy previous standard-output change.
1317
51553db6 13182011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
1319
1320 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
1321
b7556719
GM
13222011-09-13 Glenn Morris <rgm@gnu.org>
1323
1324 * emacs-lisp/lisp-mode.el (lisp-indent-function):
1325 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
1326
64b51947
CY
13272011-09-12 Chong Yidong <cyd@stupidchicken.com>
1328
1329 * dired-aux.el (dired-mark-read-string): Don't return default
1330 value on empty input (Bug#9361).
1331 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
1332 Omit initial minibuffer contents.
1333 (dired-do-chmod): Signal an error on empty input.
1334 (dired-mark-read-string): Don't return default on empty input.
1335
1336 * files.el (file-modes-symbolic-to-number): Doc fix.
1337
393a301e
SM
13382011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1339
1340 * international/mule-cmds.el (ucs-completions): Remove.
1341 (read-char-by-name): Use complete-with-action instead; add metadata.
1342
fa5660f9
CY
13432011-09-11 Chong Yidong <cyd@stupidchicken.com>
1344
1345 * window.el (display-buffer--action-function-custom-type)
1346 (display-buffer--action-custom-type): New vars.
1347 (display-buffer-alist, display-buffer-default-action)
1348 (display-buffer-overriding-action): Add defcustom types.
1349
4a592f66
CY
1350 * frame.el (delete-other-frames): Doc fix (Bug#276).
1351
73d56dbd
LMI
13522011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1353
1354 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
1355
37ac18a3
CY
13562011-09-11 Chong Yidong <cyd@stupidchicken.com>
1357
1358 Change modes that used same-window-* vars to use switch-to-buffer.
1359
1360 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
1361 Use switch-to-buffer.
1362
1363 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
1364 (customize-browse, custom-buffer-create-other-window):
1365 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
1366
1367 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
1368 (Info-prev, Info-up, Info-speedbar-goto-node)
1369 (info-display-manual): Use switch-to-buffer.
1370 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
1371
1372 * mail/sendmail.el (mail): Use switch-to-buffer.
1373 (mail-recover): Use switch-to-buffer-other-window.
1374
1375 * cmuscheme.el (run-scheme, switch-to-scheme):
1376 * ielm.el (ielm):
1377 * shell.el (shell):
1378 * net/rlogin.el (rlogin):
1379 * net/telnet.el (telnet, rsh):
1380 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
1381
10195bd6
AS
13822011-09-11 Andreas Schwab <schwab@linux-m68k.org>
1383
1384 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
1385
b322f63a
LMI
13862011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1387
39d7fed6
LMI
1388 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
1389 so don't mention it (bug#9301).
ba5a81f1 1390 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 1391
ee0e9f11
LMI
1392 * faces.el (face-spec-set-match-display): Make `(type graphic)'
1393 match `x', `w32' and `ns', like the manual says (bug#9029).
1394
0b1c89c1 1395 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
1396 (process-kill-buffer-query-function): Mention the buffer name in
1397 the query.
0b1c89c1 1398
77549ea8
LMI
1399 * image-mode.el (image-next-line): The line parameter is mandatory
1400 (bug#9258).
1401
803ef892
LMI
1402 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
1403 which can be useful (bug#9301).
1404
12980837
LMI
1405 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
1406
91054f8f
LMI
1407 * subr.el (match-string): Mention that the current buffer should
1408 be the same as the search was done in (bug#9282).
1409
b322f63a
LMI
1410 * facemenu.el: Disable the remove-* commands if the mark isn't
1411 active (bug#9162).
1412
3199b96f
CY
14132011-09-10 Chong Yidong <cyd@stupidchicken.com>
1414
1415 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
1416 of display-buffer.
1417 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
1418
1419 * replace.el (occur-mode-goto-occurrence)
1420 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
1421 and display-buffer.
1422
1423 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
1424 display-buffer.
1425
1426 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
1427 special-display and same-window variables.
1428 (mail-other-window): Use switch-to-buffer-other-window.
1429 (mail-other-frame): USe switch-to-buffer-other-frame.
1430
393a301e
SM
1431 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
1432 Use display-buffer-other-frame.
3199b96f
CY
1433 (gdb-display-gdb-buffer): Use pop-to-buffer.
1434
1435 * progmodes/gud.el (gud-goto-info): Use info-other-window.
1436
1437 * progmodes/python.el: Don't set same-window-buffer-names.
1438
1439 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
1440
1441 * window.el (display-buffer-alist): Add *Python*.
1442
8319e0bf
CY
14432011-09-10 Chong Yidong <cyd@stupidchicken.com>
1444
1445 * window.el (display-buffer-alist): Add entry for buffers
1446 previously handled same-window-*.
1447 (display-buffer-alist, display-buffer-default-action)
1448 (display-buffer-overriding-action): Mark as risky.
1449 (display-buffer-alist): Document action function changes.
1450 (display-buffer--same-window-action)
1451 (display-buffer--other-frame-action): New variables.
1452 (switch-to-buffer, display-buffer-other-frame): Use them.
1453 (display-buffer): Rename reuse-frame entry to reusable-frames.
1454 (display-buffer-reuse-selected-window): Function deleted.
1455 (display-buffer-reuse-window): Handle reusable-frames alist entry.
1456 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
1457 (display-buffer-special): New function.
1458 (display-buffer--maybe-pop-up-frame-or-window): Rename from
1459 display-buffer-reuse-or-pop-window. Split off special-display
1460 part into display-buffer-special.
1461 (display-buffer-use-some-window): Don't perform any special
1462 pop-up-frames handling.
1463 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 1464 (display-buffer--maybe-same-window): Rename from
0d3ff375 1465 display-buffer-maybe-same-window.
8319e0bf 1466
919a69aa
CY
1467 * info.el: Don't set same-window-regexps.
1468 (info-setup): New function.
1469 (info-other-window, info): Call it.
1470
1471 * cus-edit.el: Don't set same-window-regexps.
1472 (customize-group): New argument.
1473 (customize-group-other-window): Use it.
1474 (customize-face, customize-face-other-window): Likewise.
1475 (custom-buffer-create-other-window): Use pop-to-buffer directly.
1476
8319e0bf
CY
1477 * net/rlogin.el:
1478 * net/telnet.el:
1479 * progmodes/gud.el: Don't set same-window-regexps.
1480
1481 * cmuscheme.el:
1482 * ielm.el:
1483 * shell.el:
1484 * mail/sendmail.el:
1485 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
1486
25173000
JL
14872011-09-10 Juri Linkov <juri@jurta.org>
1488
1489 * isearch.el (isearch-edit-string): Remove obsolete mention of
1490 `C-w' (`isearch-yank-word-or-char') from docstring.
1491 (isearch-query-replace): Fix typo in docstring (bug#9466).
1492
056e44ef
JL
14932011-09-10 Juri Linkov <juri@jurta.org>
1494
1495 * paren.el (show-paren-function): Don't show escaped parens.
1496 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
1497
c3760c17
EZ
14982011-09-10 Eli Zaretskii <eliz@gnu.org>
1499
1500 * mail/sendmail.el (mml-to-mime, mml-attach-file)
1501 (mm-default-file-encoding): Remove autoload forms, they are
1502 replaced with autoload cookies in mml.el and mm-encode.el.
1503 (mail-add-attachment): New command.
1504 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
1505 (mail-mode): Mention mail-insert-file and mail-add-attachment in
1506 the doc string.
1507 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
1508
fece895e
RT
15092011-09-10 Reuben Thomas <rrt@sc3d.org>
1510
e69df516
SM
1511 * simple.el (count-words-region): Use buffer if there's no region
1512 (bug#9429).
fece895e 1513
5e68ce4a
JL
15142011-09-09 Juri Linkov <juri@jurta.org>
1515
1516 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
1517 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
1518 (wdired-isearch-filter-read-only): New function. (Bug#6362)
1519
0a6b9622
AM
15202011-09-09 Alan Mackenzie <acm@muc.de>
1521
1522 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
1523 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
1524
14a29deb
EZ
15252011-09-09 Eli Zaretskii <eliz@gnu.org>
1526
1527 Fix for Savannah bug#9392.
1528 * simple.el (mail-encode-mml): New defvar.
1529
1530 * mail/rmail.el (mail-encode-mml): Add a defvar.
1531 (rmail-enable-mime-composing): Default to t.
1532 (rmail-forward): Use MIME method of forwarding only if both
1533 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
1534 Set mail-encode-mml non-nil if the MIME method was used.
1535
1536 * mail/sendmail.el (mml-to-mime): Add autoload form.
1537 (mail-encode-mml): Add a defvar.
1538 (mail-mode): Make mail-encode-mml buffer-local and initialize it
1539 to nil.
1540 (mail-send): If mail-encode-mml is non-nil, run the outgoing
1541 message through mml-to-mime, and reset mail-encode-mml to nil.
1542
28c45130
GM
15432011-09-09 Glenn Morris <rgm@gnu.org>
1544
1545 * woman.el (woman-if-body): When processing an .el block,
1546 do not delete the next .el block as well. (Bug#9447)
69f4b618 1547 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 1548
9b1c252e
MR
15492011-09-08 Martin Rudalics <rudalics@gmx.at>
1550
1551 * window.el (window-deletable-p): Make sure window is live before
1552 invoking window-prev-buffers.
1553
567457e3
LL
15542011-09-08 Leo Liu <sdl.web@gmail.com>
1555
1556 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
1557
97f05794
JL
15582011-09-08 Juri Linkov <juri@jurta.org>
1559
1560 * progmodes/compile.el (compilation-environment): Make it
1561 a defcustom (bug#8340).
1562
8b0874b5
MR
15632011-09-08 Martin Rudalics <rudalics@gmx.at>
1564
1565 * window.el (frame-auto-delete): Rename to window-auto-delete.
1566 Make it control auto-deletion of windows and/or frames.
1567 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 1568 for deleting window/frame. (Bug#9419)
8b0874b5
MR
1569 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
1570 Rewrite handling of case when window/frame can be deleted.
1571 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 1572 argument t. (Bug#9456)
8b0874b5 1573
4feb6e73
CY
15742011-09-07 Chong Yidong <cyd@stupidchicken.com>
1575
1576 * help-mode.el (help-mode): Restore autoload.
1577
91ab9c13
JL
15782011-09-07 Juri Linkov <juri@jurta.org>
1579
1580 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
1581 `compilation-environment'. Set buffer-local
1582 `compilation-environment' to `thisenv' later after (funcall mode).
1583 (Bug#8340)
1584
1585 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
1586 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
1587 instead of replacing its value. (Bug#8340)
1588
0527e251
JL
15892011-09-07 Juri Linkov <juri@jurta.org>
1590
1591 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
1592 based on text properties put by `grep-filter' instead of matching
1593 escape sequences.
1594 (grep-mode): Set buffer-local `compilation-error-screen-columns'
1595 to the value of `grep-error-screen-columns' (bug#9438).
1596
249f792c
JL
15972011-09-07 Juri Linkov <juri@jurta.org>
1598
1599 * simple.el (next-error-highlight, next-error-highlight-no-select):
1600 Doc fix (bug#9432).
1601
ff7271b9
OT
16022011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
1603
1604 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1605 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
1606
183fc730
LL
16072011-09-07 Leo Liu <sdl.web@gmail.com>
1608
1609 * net/rcirc.el (rcirc-mode): Conditionally initialize
1610 rcirc-input-ring.
1611
77694924
SM
16122011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1613
1614 * emacs-lisp/find-func.el (find-function-C-source): Only set
1615 find-function-C-source-directory after checking that we found a source
1616 file there (bug#9440).
1617
d809b8eb
AM
16182011-09-06 Alan Mackenzie <acm@muc.de>
1619
1620 * isearch.el (isearch-other-meta-char): Wherever a key list is
1621 unread, "unread" the prefix arg, too. This fixes bug #8901.
1622
453de99f
OG
16232011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
1624
1625 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
1626
90439906
JL
16272011-09-05 Juri Linkov <juri@jurta.org>
1628
1629 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
1630
f62bd846
JL
16312011-09-05 Juri Linkov <juri@jurta.org>
1632
1633 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
1634 keeping point where processing of grep matches begins, and
1635 continue to delete remaining escape sequences from the same point.
1636 (grep-filter): Make leading zero optional in "0?1;31m" because
1637 git-grep emits "\033[1;31m" escape sequences unlike expected
1638 "\033[01;31m" as GNU Grep does (bug#9408).
1639 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
1640
045820ec
JL
16412011-09-05 Juri Linkov <juri@jurta.org>
1642
1643 * subr.el (y-or-n-p): Capitalize "yes".
1644
f5e29b9b
MA
16452011-09-04 Michael Albinus <michael.albinus@gmx.de>
1646
1647 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
1648 `tramp-cache-unload-hook' where appropriate.
1649 (tramp-methods): Rename `tramp-remote-sh' to
1650 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
1651 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
1652
1653 * net/tramp-sh.el (top): Don't require 'shell.
1654 (tramp-methods): Add `tramp-remote-shell' and
1655 `tramp-remote-shell-args' entries.
1656 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
1657 (tramp-sh-handle-shell-command): Remove.
1658 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1659 Use `tramp-remote-shell'.
1660
2784c434
CY
16612011-09-03 Chong Yidong <cyd@stupidchicken.com>
1662
393a301e 1663 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
1664 (sendmail-query-once): Save directly to send-mail-function.
1665 Update message-send-mail-function too.
1666
1667 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
1668
464cdf56
CS
16692011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
1670
1671 * progmodes/python.el (python-mode-map): Use correct function to
1672 start python interpreter from menu-bar (as reported by Geert
1673 Kloosterman).
1674 (inferior-python-mode-map): Fix typo.
393a301e 1675 (python-shell-map): Remove.
464cdf56 1676
d37e5c87
DD
16772011-09-03 Deniz Dogan <deniz@dogan.se>
1678
1679 * net/rcirc.el (rcirc-print): Simplify code for
1680 rcirc-scroll-show-maximum-output. There is no need to walk
1681 through all windows to find the right one.
1682
f3ada0ee
CS
16832011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
1684
1685 * help.el (help-return-method): Doc fix.
1686
1f3c99ca
MR
16872011-09-03 Martin Rudalics <rudalics@gmx.at>
1688
1689 * window.el (window-deletable-p): Don't return a non-nil value
1690 when there's a buffer that was shown in the window before.
1691 (Bug#9419)
393a301e
SM
1692 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1693 Set window's previous buffers to nil.
1f3c99ca 1694
a3cf097f
EZ
16952011-09-03 Eli Zaretskii <eliz@gnu.org>
1696
1697 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
1698 newline before and after the tag line, so it doesn't interfere
1699 with determining the paragraph direction of bidirectional text.
1700
3d03de90
LL
17012011-09-03 Leo Liu <sdl.web@gmail.com>
1702
1703 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
1704
c3313451
CY
17052011-09-02 Chong Yidong <cyd@stupidchicken.com>
1706
393a301e 1707 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
1708 (pop-to-buffer): Change interactive spec. Pass second argument
1709 directly to display-buffer.
1710 (display-buffer): Fix interactive spec. Use functionp to
1711 distinguish between a function and a list of functions.
1712
1713 * abbrev.el (edit-abbrevs):
1714 * arc-mode.el (archive-extract):
1715 * autoinsert.el (auto-insert):
1716 * bookmark.el (bookmark-bmenu-list):
1717 * files.el (find-file):
1718 * view.el (view-buffer):
1719 * progmodes/compile.el (compilation-goto-locus):
1720 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
1721
89894cd8
CY
17222011-09-02 Chong Yidong <cyd@stupidchicken.com>
1723
1724 * window.el (display-buffer-alist): Doc fix.
1725 (display-buffer): Add docstring. Don't treat
1726 display-buffer-default specially.
1727 (display-buffer-reuse-selected-window)
1728 (display-buffer-same-window, display-buffer-maybe-same-window)
1729 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1730 (display-buffer-pop-up-window)
1731 (display-buffer-reuse-or-pop-window)
1732 (display-buffer-use-some-window): New functions.
1733 (display-buffer-default-action): Use them.
393a301e 1734 (display-buffer-default): Delete.
89894cd8
CY
1735 (pop-to-buffer-1): Fix choice of actions.
1736
ae0bc9fb
SM
17372011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1738
1739 * minibuffer.el (completion--insert-strings): Don't get confused by
1740 completion entries that end with an LF char.
1741
e9d90883
EZ
17422011-09-01 Eli Zaretskii <eliz@gnu.org>
1743
1744 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
1745
437014c8
CY
17462011-09-01 Chong Yidong <cyd@stupidchicken.com>
1747
1748 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
1749 (display-buffer-same-window, display-buffer-other-window):
1750 New functions.
437014c8
CY
1751 (pop-to-buffer-1): New function. Use the above.
1752 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 1753 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
1754
1755 * view.el (view-buffer-other-window, view-buffer-other-frame):
1756 Just use pop-to-buffer.
1757
a5e063d5
TV
17582011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1759
1760 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
1761
793d32bb
WH
17622011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
1763
1764 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
1765
d65e4c15
RS
17662011-08-31 Richard Stallman <rms@gnu.org>
1767
1768 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
1769 of the separation of rmail-view-buffer from rmail-buffer.
1770 If you say no to "replace original", the decrypt is in the
1771 view buffer. If you say yes, the decrypt goes into the
1772 rmail buffer also.
1773
f818cd2a
MR
17742011-08-31 Martin Rudalics <rudalics@gmx.at>
1775
1776 * window.el (display-buffer-window): Rewrite doc-string.
1777 (display-buffer-record-window): New function.
1778 (display-buffer-macro-specifiers)
1779 (display-buffer-even-window-sizes, display-buffer-set-height)
1780 (display-buffer-set-width, display-buffer-in-window)
1781 (display-buffer-reuse-window, display-buffer-split-specifiers)
1782 (display-buffer-side-specifiers, display-buffer-split-window-1)
1783 (display-buffer-split-window, display-buffer-split-atom-window)
1784 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
1785 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
1786 (display-buffer-other-window-means-other-frame)
1787 (display-buffer-normalize-special)
1788 (display-buffer-normalize-default)
1789 (display-buffer-normalize-argument)
1790 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
1791 (display-buffer-normalize-specifiers, display-buffer-frame)
1792 (display-buffer-same-window, display-buffer-same-frame)
1793 (display-buffer-other-window)
1794 (display-buffer-same-frame-other-window)
1795 (display-buffer-other-frame, pop-to-buffer-same-window)
1796 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
1797 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
1798 (switch-to-buffer-same-frame)
1799 (switch-to-buffer-other-window-same-frame)
1800 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
1801 (display-buffer-alist-set-1, display-buffer-alist-set-2)
1802 (display-buffer-alist-set): Remove.
1803 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
1804 (special-display-regexps, special-display-function):
1805 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
1806 parameter.
1807 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
1808 (special-display-frame-alist, special-display-popup-frame)
1809 (same-window-buffer-names, same-window-regexps, same-window-p)
1810 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
1811 (split-window-preferred-function, split-height-threshold)
1812 (split-width-threshold, window-splittable-p)
1813 (split-window-sensibly, window--try-to-split-window)
1814 (window--frame-usable-p, even-window-heights)
1815 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
1816 (window--display-buffer-2, display-buffer-other-frame):
1817 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
1818 (display-buffer-default, display-buffer-assq-regexp): New functions.
1819 (display-buffer-alist): Rewrite doc-string.
1820 (display-buffer-default-action)
1821 (display-buffer-overriding-action): New variables.
1822 (display-buffer, switch-to-buffer): Rewrite.
1823 (pop-to-buffer): Restore Emacs 23 behavior but use
1824 window-normalize-buffer-to-display.
1825 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
1826 Restore Emacs 23 behavior but use
1827 window-normalize-buffer-to-switch-to.
1828 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
1829 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
1830 Rewrite using Emacs 23 options.
f818cd2a 1831
5bc3b51d
MA
18322011-08-31 Michael Albinus <michael.albinus@gmx.de>
1833
1834 * net/tramp.el (tramp-root-regexp): Remove.
1835 (tramp-completion-file-name-regexp-unified)
1836 (tramp-completion-file-name-regexp-separate)
1837 (tramp-completion-file-name-regexp-url): Don't use leading volume
1838 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
1839 (tramp-drop-volume-letter): Simplify definition.
1840 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 1841
b1a4f8e1
SM
18422011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1843
1844 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
1845 (bug#9356).
1846
5664fa7b
RT
18472011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
1848
b1a4f8e1 1849 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 1850
9a45d6c3
JL
18512011-08-29 Juri Linkov <juri@jurta.org>
1852
1853 * isearch.el (isearch-done): Don't display message "Mark saved"
1854 when arg `edit' is non-nil to prevent its flicker in the echo area.
1855
fb87e0fb
CY
18562011-08-28 Chong Yidong <cyd@stupidchicken.com>
1857
1858 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
1859 obsolete packages for deletion.
1860
09ac1c2a
CS
18612011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
1862
1863 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 1864 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
1865 view-mode from help-mode.
1866 (help-xref-override-view-map): Remove.
1867 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
1868 view-mode is not used anymore.
1869
7a1ff57f
CY
18702011-08-28 Chong Yidong <cyd@stupidchicken.com>
1871
1872 * server.el (server-port): Doc fix.
1873
b9696605
CY
1874 * cus-theme.el (custom-theme-choose-mode): Inherit from
1875 special-mode (Bug#9124).
1876 (custom-theme-choose-mode-map): Add special-mode to parent.
1877
ef8cdf8c
AM
18782011-08-28 Alan Mackenzie <acm@muc.de>
1879
1880 * progmodes/cc-fonts.el
1881 (c-make-font-lock-BO-decl-search-function): New function.
1882 (c-basic-matchers-after - "Fontify the clauses after various
1883 keywords"): Extract the three keyword lists for the 3 erroneous
1884 constructs from the list of four, and use the new function above
1885 in place of an old one.
1886
27de4e20
DD
18872011-08-28 Deniz Dogan <deniz@dogan.se>
1888
1889 * net/rcirc.el (rcirc-insert-prev-input)
1890 (rcirc-insert-next-input): Remove unused argument.
1891
356a3681
SM
18922011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1893
1894 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
1895
3fc9b218
AM
18962011-08-27 Alan Mackenzie <acm@muc.de>
1897
1898 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
1899 handle function pointer parameters properly.
1900
538a061c
MR
19012011-08-27 Martin Rudalics <rudalics@gmx.at>
1902
1903 * window.el (display-buffer-reuse-window): Fix case where
1904 selected window was reused with non-nil OTHER-WINDOW argument.
1905 (Bug#9381)
1906
35b1c40c
DD
19072011-08-27 Deniz Dogan <deniz@dogan.se>
1908
1909 * net/rcirc.el (rcirc-check-auth-status): Adding support for
1910 oftc's NickServ messages.
1911
2f6a3e79
GM
19122011-08-27 Glenn Morris <rgm@gnu.org>
1913
1914 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
1915
7254299e
CY
19162011-08-26 Chong Yidong <cyd@stupidchicken.com>
1917
1918 * emacs-lisp/package.el (package-install): Call package-initialize
1919 if called interactively.
1920
f8ccf167
LL
19212011-08-26 Leo Liu <sdl.web@gmail.com>
1922
1923 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
1924
3e8cd5ce
JL
19252011-08-25 Juri Linkov <juri@jurta.org>
1926
1927 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1928 `search-whitespace-regexp' (bug#9364).
1929
93eb7113
JL
19302011-08-25 Juri Linkov <juri@jurta.org>
1931
1932 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
1933 `regexp-search-ring' to their global values to protect from
1934 updating by `read-from-minibuffer' (bug#9185).
1935
f65d1611
JL
19362011-08-25 Juri Linkov <juri@jurta.org>
1937
1938 * textmodes/ispell.el (ispell-command-loop): Add newline
1939 at the end of the "Use option `i'..." line.
1940
f1cf7a31
JL
19412011-08-25 Juri Linkov <juri@jurta.org>
1942
1943 * battery.el (display-battery-mode): If `battery-status-function'
1944 or `battery-mode-line-format' is nil, display the message and set
1945 `display-battery-mode' to nil (bug#9363).
1946
0c95fcf7
EZ
19472011-08-25 Eli Zaretskii <eliz@gnu.org>
1948
1949 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
1950 bidi-string-mark-left-to-right; they are unnecessary now.
1951
a2ebe600
DD
19522011-08-25 Deniz Dogan <deniz@dogan.se>
1953
1954 * net/quickurl.el: Documentation typo fixes.
1955
e4ed06f1
CY
19562011-08-25 Chong Yidong <cyd@stupidchicken.com>
1957
1958 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
1959
e5f1c99e
GM
19602011-08-25 Glenn Morris <rgm@gnu.org>
1961
b2948976
GM
1962 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
1963
e5f1c99e
GM
1964 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
1965 (smtpmail-via-smtp): Handle nil response from smtp.
1966
f22f4808
JL
19672011-08-24 Juri Linkov <juri@jurta.org>
1968
1969 * proced.el (proced-marked): Inherit from `error' instead of
1970 `font-lock-warning-face'.
1971
1972 * ibuffer.el (ibuffer-marked-face): Change default face from
1973 `font-lock-warning-face' to `warning'.
1974 (ibuffer-deletion-face): Change default face from
1975 `font-lock-type-face' to `error'.
1976
1977 * battery.el (battery-update): Use the face `error' instead of
1978 `font-lock-warning-face' (bug#6117).
1979
6a93965e
JL
19802011-08-24 Juri Linkov <juri@jurta.org>
1981
1982 * faces.el (success): Change face color from "Green3" to
1983 "ForestGreen" on light background (bug#9353).
1984
1ed43b09
CY
19852011-08-24 Chong Yidong <cyd@stupidchicken.com>
1986
5664fa7b
RT
1987 * window.el (quit-window): Rename from quit-restore-window.
1988 Use same arglist as old quit-window.
1ed43b09
CY
1989 (frame-auto-delete): Doc fix.
1990
1991 * view.el (view-mode-exit): Use quit-window.
1992
11dcdbb2
JL
19932011-08-24 Juri Linkov <juri@jurta.org>
1994
1995 * isearch.el (isearch-ring-adjust1): Start visiting previous
1996 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
1997 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
1998 for empty search string (when the last search string is reused
1999 automatically) to adjust the isearch ring to the last element and
2000 prepare the correct index for further M-p commands (bug#9185).
2001
de62b4df
KH
20022011-08-24 Kenichi Handa <handa@m17n.org>
2003
2004 * international/ucs-normalize.el: If decomposition property of
2005 CHAR is the default one (i.e. a list of CHAR itself), treat it as
2006 nil.
2007 (nfd, nfkd): Likewise.
2008
963b492b
SM
20092011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2010
2011 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
2012 from process filters aren't reliably transmitted to the surrounding
2013 accept-process-output.
2014 (mpc-proc-check): New function.
2015 (mpc-proc-sync): Use it (bug#8293)
2016
93b6b5e1
SM
20172011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2018
2019 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
2020 Add compatibility functions (bug#9313).
2021
bca633fb
EZ
20222011-08-23 Eli Zaretskii <eliz@gnu.org>
2023
b177498a
EZ
2024 * cus-start.el (all): Add entry for bidi-paragraph-direction.
2025
bca633fb
EZ
2026 * international/uni-bidi.el: Regenerated.
2027
0902a04e
KH
20282011-08-23 Kenichi Handa <handa@m17n.org>
2029
2030 * international/charprop.el:
2031 * international/uni-bidi.el:
2032 * international/uni-category.el:
2033 * international/uni-combining.el:
2034 * international/uni-comment.el:
2035 * international/uni-decimal.el:
2036 * international/uni-decomposition.el:
2037 * international/uni-digit.el:
2038 * international/uni-lowercase.el:
2039 * international/uni-mirrored.el:
2040 * international/uni-name.el:
2041 * international/uni-numeric.el:
2042 * international/uni-old-name.el:
2043 * international/uni-titlecase.el:
2044 * international/uni-uppercase.el: Regenerate.
2045
3bbf23bc
MR
20462011-08-23 Martin Rudalics <rudalics@gmx.at>
2047
2048 * help.el (help-window-setup): Fix message displayed when other
2049 window is reused. (Bug#9341)
2050
b3fd59bd
SM
20512011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2052
1802e444
SM
2053 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
2054 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
2055
b3fd59bd
SM
2056 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
2057 Mark obsolete.
2058 * shell.el (shell-parse-pcomplete-arguments): New function.
2059 (shell-completion-vars): Use it instead (bug#9160).
2060
4eb61348
SM
20612011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2062
867cab74
SM
2063 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
2064 strings and comments (bug#9333).
2065
4eb61348
SM
2066 * emacs-lisp/debug.el (debug-arglist): New function.
2067 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
2068 (debug-on-entry-1): Handle interpreted closures (bug#9120).
2069
262a1439
JL
20702011-08-22 Juri Linkov <juri@jurta.org>
2071
56ee679c
JL
2072 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2073 Revert regexp that highlights output switches to its old
2074 pre-2010-10-28 value and remove one `?' from it (bug#9319).
2075
262a1439
JL
2076 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
2077 to check for empty output (bug#9226).
2078
f13f86fb
CY
20792011-08-22 Chong Yidong <cyd@stupidchicken.com>
2080
2081 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
2082 symbol-constituent as the default, as that stops font-lock from
2083 working properly (Bug#8843).
2084
c65c9622
LMI
20852011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2086
2087 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
2088 `coding-system-for-*' around the process open call to avoid
2089 auth-source side effects.
e7f2c178 2090 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
2091 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
2092 probe hangs.
c65c9622 2093
23a8a5ab
CY
20942011-08-21 Chong Yidong <cyd@stupidchicken.com>
2095
ff98b2dd
CY
2096 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
2097
23a8a5ab
CY
2098 * emacs-lisp/find-func.el (find-function-noselect): New arg
2099 lisp-only.
2100
2101 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
2102 signal an error for built-in functions (Bug#6664).
2103
f5e3c598
LMI
21042011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2105
2106 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
2107 (smtpmail-try-auth-methods): Use it.
2108
a3f2468a
CY
21092011-08-21 Chong Yidong <cyd@stupidchicken.com>
2110
2c34e8da
CY
2111 * font-lock.el (font-lock-fontify-region)
2112 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
2113 (font-lock-default-unfontify-buffer)
2114 (font-lock-default-fontify-region)
2115 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
2116
b3fd59bd
SM
2117 * progmodes/compile.el (compilation-error-properties):
2118 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
2119 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
2120 `ant' regexp.
ee31aabc 2121
a3f2468a
CY
2122 * net/browse-url.el (browse-url-firefox): Don't call
2123 browse-url-firefox-sentinel unless using -remote (Bug#9328).
2124
8e999f70
GM
21252011-08-20 Glenn Morris <rgm@gnu.org>
2126
c21a496a
GM
2127 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
2128
59ee0542
GM
2129 * tutorial.el (tutorial--default-keys): Update some default bindings.
2130
8e999f70
GM
2131 * files.el (hack-local-variables): Fully ignore case for "mode:".
2132
e3715033
AM
21332011-08-20 Alan Mackenzie <acm@muc.de>
2134
2135 Resolve invalid use of a regexp in regexp-opt.
2136
4d61f28d
JB
2137 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
2138 detection for a java annotation.
e3715033 2139
4d61f28d 2140 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
2141 detection for a java annotation.
2142
4d61f28d
JB
2143 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
2144 handling for java.
e3715033
AM
2145 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
2146
04ed2e9c
CY
21472011-08-20 Chong Yidong <cyd@stupidchicken.com>
2148
2149 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
2150 (Bug#9274).
2151
826cee64
AM
21522011-08-20 Alan Mackenzie <acm@muc.de>
2153
2154 * Fontify CPP expressions correctly when starting in the middle of
2155 such a construct. Mainly for when jit-lock etc. starts a chunk
2156 here.
2157
2158 * progmodes/cc-fonts.el (c-font-lock-context): new buffer local
2159 variable.
2160 (c-make-font-lock-search-form): new function, extracted from
2161 c-make-font-lock-search-function.
2162 (c-make-font-lock-search-function): Use the above function.
2163 (c-make-font-lock-context-search-function): New function.
2164 (c-cpp-matchers): Enhance the preprocessor expression case with
2165 the above function
2166 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
2167 which takes an expression.
2168
2169 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
2170
13009bd8
MR
21712011-08-20 Martin Rudalics <rudalics@gmx.at>
2172
2173 * window.el (display-buffer-reuse-window)
2174 (display-buffer-pop-up-window): Don't reuse or split a side
2175 window.
2176
9234ff7f
GM
21772011-08-19 Glenn Morris <rgm@gnu.org>
2178
2179 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 2180 Downcase "Mode:". (Bug#9331)
9234ff7f 2181
f635daa1
CY
21822011-08-18 Chong Yidong <cyd@stupidchicken.com>
2183
2184 * international/characters.el: Add L and R categories.
2185
2186 * subr.el (bidi-string-mark-left-to-right): Rename from
2187 string-mark-left-to-right. Use category search.
2188
2189 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
2190
bc987f8b
JL
21912011-08-18 Juri Linkov <juri@jurta.org>
2192
2193 * faces.el (error, warning, success): New faces with definitions
2194 copied from old default values of `font-lock-warning-face',
2195 `compilation-warning', `compilation-info' (bug#6117).
2196
2197 * font-lock.el (font-lock-warning-face): Inherit from `error'.
2198
2199 * progmodes/compile.el (compilation-error): Inherit from `error'.
2200 (compilation-warning): Inherit from `warning'.
2201 (compilation-info): Inherit from `success'.
2202
2203 * dired.el (dired-marked): Inherit from `warning'.
2204 (dired-flagged): Inherit from `error'.
2205
57173b96
LMI
22062011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2207
3e79eb87
LMI
2208 * mail/smtpmail.el (auth-source): Require to avoid problems with
2209 binding variables (bug#9298). Also clean up some unused
2210 autoloads.
2211
b3fd59bd
SM
2212 * net/network-stream.el (network-stream-open-starttls):
2213 Support using starttls.el without using gnutls-cli.
57173b96 2214
02b404de
JL
22152011-08-17 Juri Linkov <juri@jurta.org>
2216
2217 * progmodes/grep.el (rgrep): Handle the case when
2218 `grep-find-command' is a cons cell (bug#9278).
2219
8c9177f2
MR
22202011-08-17 Martin Rudalics <rudalics@gmx.at>
2221
2222 * window.el (display-buffer-pop-up-frame): Run frame creation
2223 function with BUFFER current (as special-display-popup-frame
2224 does). Reported by Drew Adams.
2225
3644a0ab
DU
22262011-08-17 Daiki Ueno <ueno@unixuser.org>
2227
2228 * epa-mail.el: Simplify GnuPG group expansion using
2229 epg-expand-group.
2230 (epa-mail-group-alist, epa-mail-group-modtime)
2231 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
2232 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
2233 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
2234 Remove.
2235
5e617bc2 22362011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
2237
2238 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
2239
9c4aeabf
AM
22402011-08-16 Alan Mackenzie <acm@muc.de>
2241
2242 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
2243 Correct, to avoid the inside of macros.
2244
3a99bf64
RS
22452011-08-16 Richard Stallman <rms@gnu.org>
2246
04963aa8
RS
2247 * epa-mail.el: Handle GnuPG group definitions.
2248 (epa-mail-group-alist, epa-mail-group-modtime)
2249 (epa-mail-gnupg-conf-file): New variables.
2250 (epa-mail-parse-groups, epa-mail-sync-groups)
2251 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
2252 (epa-mail-expand-recipients): New functions.
2253 (epa-mail-encrypt): Call epa-mail-expand-recipients.
2254
177549d0
RS
2255 * mail/rmail.el (rmail-epa-decrypt): New command.
2256
fe38beef
RS
2257 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
2258 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
2259 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
2260 (epa-decrypt-armor-in-region): Make error message clearer.
2261
934eacb9
SM
22622011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
2263
2264 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
2265 and "a2b" to "ab" for `prefix'.
2266
d024fb4e
CY
22672011-08-14 Chong Yidong <cyd@stupidchicken.com>
2268
2269 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
2270 filter groups.
de148fee
CY
2271 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
2272 Fourquet (Bug#8804).
d024fb4e 2273
62f1ca49
JB
22742011-08-12 Juanma Barranquero <lekktu@gmail.com>
2275
2276 * startup.el (argi): Declare as global variable (bug#9275).
2277
9ccaaa4b
CY
22782011-08-12 Chong Yidong <cyd@stupidchicken.com>
2279
2280 * subr.el (string-mark-left-to-right): Search the entire string
2281 for RTL script, not just the terminating character. Doc fix.
2282
a3dae87a
SM
22832011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2284
6cd18349
SM
2285 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
2286 New function.
2287 (js--regexp-literal, js-syntax-propertize-function): Remove.
2288 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
2289 (js-mode-map): Don't rebind electric keys.
2290 (js-insert-and-indent): Remove.
2291 (js-mode): Setup electric-layout and electric-indent instead.
2292
a3dae87a
SM
2293 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
2294
9d5cb631
DU
22952011-08-12 Daiki Ueno <ueno@unixuser.org>
2296
2297 * epa.el (epa-progress-callback-function): Fix the logic of
2298 displaying progress.
2299 * epa-file.el (epa-file-insert-file-contents): Make progress
2300 display more user-friendly.
2301 (epa-file-write-region): Ditto.
2302
3e26a4a2
CY
23032011-08-10 Chong Yidong <cyd@stupidchicken.com>
2304
2305 * subr.el (string-mark-left-to-right): New function.
2306
2307 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
2308 Use string-mark-left-to-right.
2309 (list-buffers-noselect): Caller changed.
2310
a3dae87a
SM
2311 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2312 Use string-mark-left-to-right.
3e26a4a2
CY
2313 (tabulated-list-print): Recenter after moving point.
2314
ac8cf6e6
JL
23152011-08-10 Juri Linkov <juri@jurta.org>
2316
2317 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
2318 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
2319 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
2320
8d96c9a4
CY
23212011-08-09 Chong Yidong <cyd@stupidchicken.com>
2322
2323 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
2324 (Bug#7554).
2325
7be1c708 23262011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
2327
2328 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
2329 character. (Bug#6594)
2330
37e11a63
CY
23312011-08-08 Chong Yidong <cyd@stupidchicken.com>
2332
839dde57
CY
2333 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
2334 (image-dired--with-db-file): New macro.
2335 (image-dired-write-tags, image-dired-remove-tag)
2336 (image-dired-create-gallery-lists, image-dired-write-comments)
2337 (image-dired-get-comment, image-dired-mark-tagged-files)
2338 (image-dired-list-tags, image-dired-gallery-generate): Use it.
2339 (image-dired-gallery-generate): Use insert-file-contents.
2340
37e11a63
CY
2341 * time.el (display-time-world-list, display-time-world-display):
2342 * time-stamp.el (time-stamp-string):
2343 * vc/add-log.el (add-change-log-entry): Use setenv instead of
2344 set-time-zone-rule (Bug#7337).
2345
0b4946c4
DU
23462011-08-08 Daiki Ueno <ueno@unixuser.org>
2347
2348 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
2349 (epg-error-to-string, epg-errors-to-string): New function.
2350 (epg-wait-for-completion): Reverse errors list.
2351 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
2352 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
2353 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
2354 (epg-sign-keys, epg-generate-key-from-file)
2355 (epg-generate-key-from-string): Format errors by using
2356 epg-errors-to-string (bug#9255).
2357 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
2358
75bfc667
JL
23592011-08-07 Juri Linkov <juri@jurta.org>
2360
2361 * faces.el (list-faces-display): Remove extra angle bracket
2362 from `help-mode-map'.
2363
2364 * info.el (Info-history-toc-nodes): Doc fix.
2365
2366 * longlines.el (longlines-mode): Doc fix.
2367
673e08bb
SM
23682011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
2369
4640dd88
SM
2370 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
2371 of statements and in a few more cases (bug#9183).
2372
673e08bb
SM
2373 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
2374 New functions.
2375 (cl-transform-lambda): Use them (bug#9239).
2376
89b3f019
MR
23772011-08-05 Martin Rudalics <rudalics@gmx.at>
2378
2379 * window.el (display-buffer-same-window)
2380 (display-buffer-same-frame, display-buffer-other-window)
2381 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
2382 (pop-to-buffer-other-window)
2383 (pop-to-buffer-same-frame-other-window)
2384 (pop-to-buffer-other-frame): Make them defuns.
2385 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
2386
640c8776
SM
23872011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2388
2389 * subr.el (make-composed-keymap): Move from C. Change calling
2390 convention, and improve docstring to bring attention to a subtle point.
2391 * minibuffer.el (completing-read-default): Adjust accordingly.
2392
63648a95
MA
23932011-08-03 Michael Albinus <michael.albinus@gmx.de>
2394
2395 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
2396 (tramp-open-shell): Use `tramp-shell-quote-argument'.
2397
2398 * net/trampver.el: Update release number.
2399
b796c9b7
SM
24002011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2401
2402 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
2403 "in" (bug#9190).
2404
2239d7d5
LMI
24052011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2406
e07dd7c3
LMI
2407 * mail/sendmail.el (sendmail-query-once): Restore the current
2408 buffer after querying (bug#9074).
2409
0e6a2bd7
LMI
2410 * dired.el (dired-flagged): Use different faces for marked and
2411 flagged files (bug#6117).
2412
ce887515
LMI
2413 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
2414 (bug#4433).
2415
92f2affc
LMI
2416 * ido.el (ido-mode): Switch off the message if called
2417 non-interactively.
2418
57d5aff0
LMI
2419 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
2420 before 587, since it appears that that's more likely to work for
2421 more people.
2422
98cd6c18
LMI
2423 * cus-edit.el (custom-file): When running under emacs -q, always
2424 refuse to save the customisations, even if the .emacs file doesn't
2425 exist.
2426
b96dec83
LMI
2427 * info.el: Remove the `Info-beginning-of-buffer' function
2428 (bug#8325).
2429
b796c9b7
SM
2430 * net/network-stream.el (network-stream-open-starttls):
2431 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 2432
d90e2ea0
MR
24332011-08-01 Martin Rudalics <rudalics@gmx.at>
2434
2435 * window.el (display-buffer-in-window): Don't set dedicated status
2436 of window here (Bug#9215).
2437 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2438 (display-buffer-pop-up-side-window)
b796c9b7 2439 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 2440
cca09170
SM
24412011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
2442
2443 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
2444 before binding generated-autoload-file.
2445
027b979c
DD
24462011-08-01 Deniz Dogan <deniz@dogan.se>
2447
2448 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
2449
3c7ee4f3
MA
24502011-07-30 Michael Albinus <michael.albinus@gmx.de>
2451
2452 Sync with Tramp 2.2.2.
2453
2454 * net/trampver.el: Update release number.
2455
2cc8e51a
JL
24562011-07-30 Juri Linkov <juri@jurta.org>
2457
2458 * dired-aux.el (dired-touch-initial): Remove function.
2459 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
2460 current time, and `default' to the last modification time of the
2461 current marked file (bug#6887).
2462
a514d856
JM
24632011-07-28 Jose E. Marchesi <jemarch@gnu.org>
2464
2465 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 2466 numeric argument to read-number (bug#9163).
a514d856 2467
8a7eddd7
MA
24682011-07-27 Michael Albinus <michael.albinus@gmx.de>
2469
2470 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
2471 connection process, it could be nil.
2472
1ddd96f5
LL
24732011-07-27 Leo Liu <sdl.web@gmail.com>
2474
2475 Simplify url handling in rcirc-mode.
2476
2477 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
2478 (rcirc-browse-url-at-mouse): Remove.
2479 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
2480
b248a85d
AM
24812011-07-26 Alan Mackenzie <acm@muc.de>
2482
2483 Fontify bitfield declarations properly.
2484
2485 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
2486 (c-symbol-chars): Now exported as a lang variable.
2487 (c-not-primitive-type-keywords): New lang variable.
2488
2489 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
2490 QT keyword "more" to prevent "more slots: ...." being spuriously
2491 parsed as a bitfield declaraion.
2492
b796c9b7
SM
2493 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2494 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
2495 (c-punctuation-in): New function.
2496 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
2497 declarations properly.
2498
68575ab0
UJ
24992011-07-26 Ulf Jasper <ulf.jasper@web.de>
2500
2501 * calendar/icalendar.el (icalendar--all-events): Take care of
2502 multiple vcalendars in a single file.
b796c9b7 2503 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 2504
0f0a88b9
DD
25052011-07-25 Deniz Dogan <deniz@dogan.se>
2506
2507 * image.el (insert-image): Clarifying docstring.
2508
0b3f36df
MA
25092011-07-24 Michael Albinus <michael.albinus@gmx.de>
2510
2511 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
2512 `tramp-send-command-and-check' if there is no error.
2513 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
2514
a9901f61
AM
25152011-07-22 Alan Mackenzie <acm@muc.de>
2516
2517 Prevent cc-langs.elc being loaded at run time.
2518
2519 * progmodes/cc-mode.el: Remove two autoload forms which loaded
2520 cc-langs.
2521
4d61f28d 2522 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
2523 "(require 'cc-langs)". Quote a form so it will evaluate at
2524 (cc-mode's) compilation time.
2525
11d074b2
MA
25262011-07-22 Michael Albinus <michael.albinus@gmx.de>
2527
2528 * net/tramp.el (tramp-file-name-handler): Avoid recursive
2529 loading. (Bug#9114)
2530
938b94c8
MR
25312011-07-21 Martin Rudalics <rudalics@gmx.at>
2532
2533 * window.el (display-buffer-pop-up-window)
2534 (display-buffer-pop-up-side-window)
2535 (display-buffer-in-side-window): Call display-buffer-set-height
2536 and display-buffer-set-width after setting the new window's
b796c9b7 2537 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 2538
bfa4f190
SS
25392011-07-20 Sam Steingold <sds@gnu.org>
2540
2541 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
2542 (etags-tags-included-tables): Call `convert-standard-filename' on
2543 the file names contained in TAGS so that windows Emacs can handle
2544 TAGS files created by cygwin ctags.
2545
8ca42262
LMI
25462011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2547
2548 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
2549 which apparently didn't work.
2550
5db2afd2 25512011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 2552
5db2afd2
RW
2553 * proced.el (proced-send-signal): For *Marked Processes* buffer
2554 put point at beginning of buffer.
2555
92e15d10
SB
25562011-07-19 Stephen Berman <stephen.berman@gmx.net>
2557
2558 * proced.el (proced-format): Make header lines align with the text
2559 (bug#1779).
2560
1bfd59e5
LMI
25612011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2562
2563 * view.el (view-buffer): Allow running in `special' modes if we're
2564 visiting a file (bug#8615).
2565
f5aae37c
MR
25662011-07-19 Martin Rudalics <rudalics@gmx.at>
2567
2568 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
2569 (display-buffer-alist-set-1, display-buffer-alist-set-2):
2570 New functions.
f5aae37c
MR
2571 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
2572 more accurately.
2573
bf2c1571
AM
25742011-07-18 Alan Mackenzie <acm@muc.de>
2575
2576 Fontify declarators properly when, e.g., a jit-lock chunk begins
2577 inside a declaration.
2578
2579 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
2580
b796c9b7
SM
2581 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2582 New function.
bf2c1571
AM
2583 (c-complex-decl-matchers): Insert reference to
2584 c-font-lock-enclosing-decls.
2585
2586 * progmodes/cc-engine.el (c-backward-single-comment):
2587 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
2588 to nil around calls to (forward-comment -1).
2589
4e190b80
LMI
25902011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2591
12dc863d
LMI
2592 * image.el (put-image): Doc typo fix.
2593
a762e966
LMI
2594 * progmodes/etags.el (tags-search): Doc typo fix.
2595
4e190b80
LMI
2596 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
2597 password if we get errors 550 to 554.
2598
f019fb21
LMI
25992011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2600
b796c9b7 2601 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 2602
81746738
LMI
2603 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
2604 indentation character (bug#6380).
2605
3ee3a1b5
LMI
2606 * files.el (buffer-offer-save): Made permanently local (bug#6241).
2607
c82f64de
LMI
2608 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
2609 to clarify what the problem is (bug#4291).
2610
f019fb21
LMI
2611 * simple.el (current-kill): Clarify what
2612 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
2613 (auto-fill-mode): Document `auto-fill-function' in relation to
2614 `auto-fill-mode' (bug#2470).
f019fb21 2615
0794775d
LM
26162011-07-16 Lawrence Mitchell <wence@gmx.li>
2617
2618 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
2619 method if slot is read-only (bug#9035).
2620
be39b8cc
MR
26212011-07-16 Martin Rudalics <rudalics@gmx.at>
2622
b796c9b7 2623 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 2624 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
2625 selected before, see discussion of (Bug#8615), (Bug#6954).
2626 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 2627
6ccf7859
GM
26282011-07-15 Glenn Morris <rgm@gnu.org>
2629
2630 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 2631 Respect help-form.
6ccf7859 2632
87e86684
LM
26332011-07-09 Lawrence Mitchell <wence@gmx.li>
2634
2635 * net/gnutls.el (gnutls-min-prime-bits): New variable.
2636 (gnutls-negotiate): Use it.
2637
d6066239
LMI
26382011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2639
b796c9b7
SM
2640 * net/gnutls.el (gnutls-negotiate):
2641 Upcase `gnutls-algorithm-priority'.
d6066239 2642
bd23ebc0
GM
26432011-07-15 Glenn Morris <rgm@gnu.org>
2644
c65bca65
GM
2645 * jka-compr.el (jka-compr-verbose): Move from here...
2646 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
2647 Add missing :version tag.
2648 * info.el: No need to require jka-compr when compiling.
bd23ebc0 2649
478615cc
LMI
26502011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2651
7b41decb
LMI
2652 * net/gnutls.el (gnutls-algorithm-priority): New variable.
2653 (gnutls-negotiate): Use it.
2654
dbc44fcd
LMI
2655 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
2656
06789f97
LMI
2657 * info.el (Info-beginning-of-buffer): New command.
2658 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
2659 announcing `b' as the key (bug#8325).
ab896c37 2660 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 2661
c39da690
LMI
2662 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
2663
3aa5f34b
LMI
2664 * international/mule-cmds.el
2665 (describe-specified-language-support): Make the error message
2666 clearer (bug#8905).
2667
4bf0979f
LMI
2668 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
2669
478615cc
LMI
2670 * isearch.el (isearch-barrier): Add a doc string, since it's
2671 mentioned in a function doc string (bug#8678).
2672
75c68aa1
MR
26732011-07-15 Martin Rudalics <rudalics@gmx.at>
2674
2675 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
2676 buffer argument (Bug#9083) and self-identifying label argument.
2677
a7c33da2
GM
26782011-07-15 Glenn Morris <rgm@gnu.org>
2679
2680 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
2681
2f5c6024
LMI
26822011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2683
2684 * man.el (Man-fontify-manpage): Fix message when formatting the
2685 man page (bug#7929).
2686
0bb23927 26872011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
2688
2689 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
2690 argument LRM; if non-nil, append an invisible LRM character to the
2691 buffer name.
2692 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
2693 last argument non-nil, when formatting buffer names.
0bb23927
EZ
2694 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
2695 paragraph direction.
cce4b0a7 2696
621ef9ab
LMI
26972011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2698
d1583c48
LMI
2699 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
2700 the man page name (bug#7929).
2701
6a57fb5f
LMI
2702 * image.el (put-image): Mention the `put-image' overlay property
2703 (bug#7834).
2704
d7956b14
LMI
2705 * scroll-bar.el (set-scroll-bar-mode): Mention that
2706 `scroll-bar-mode' lists the values (bug#7772).
2707
5b2d4a66
LMI
2708 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
2709 command (bug#7729).
2710
7509a874
LMI
2711 * rect.el (apply-on-rectangle): Return the point after the last
2712 operation.
2713 (string-rectangle): Go to the point after the last operation
2714 (bug#7522).
2715
4fe74b19
LMI
2716 * printing.el (pr-toggle-region): Clarify the documentation
2717 slightly (bug#7493).
2718
b796c9b7
SM
2719 * time.el (display-time-update):
2720 Allow `display-time-mail-function' to return nil (bug#7158).
2721 Fix suggested by Detlev Zundel.
ab283561 2722
fc233c9d
LMI
2723 * vc/diff.el (diff): Clarify the order the file names are read
2724 (bug#7111).
2725
43f5740b
LMI
2726 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
2727 the doc string (bug#7015).
2728
f2182a76
LMI
2729 * font-lock.el (font-lock-maximum-decoration): Mention what
2730 numeric levels mean (bug#6935).
2731
621ef9ab
LMI
2732 * startup.el (initial-buffer-choice): Don't mention the `none'
2733 selection, which is against policy.
2734
adc47434
MR
27352011-07-14 Martin Rudalics <rudalics@gmx.at>
2736
b796c9b7
SM
2737 * window.el (display-buffer-normalize-special):
2738 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 2739
7e5bfb8f
EZ
27402011-07-14 Eli Zaretskii <eliz@gnu.org>
2741
2742 * subr.el (version<, version<=, version=): Mention "-CVS" and
2743 "-12345" alpha version numbers.
2744
27fa387a
CY
27452011-07-14 Chong Yidong <cyd@stupidchicken.com>
2746
2747 * bindings.el: Add advertised binding for set-mark-command
2748 (Bug#5772).
2749
8bdfa064
CY
27502011-07-14 Chong Yidong <cyd@stupidchicken.com>
2751
2752 * bindings.el (mode-line-other-buffer):
2753 * bookmark.el (bookmark-bmenu-2-window):
2754 * bs.el (bs-cycle-next, bs-cycle-previous):
2755 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
2756 switch-to-buffer.
2757
2758 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 2759 Delete.
8bdfa064 2760
5eba16a3
JB
27612011-07-14 Juanma Barranquero <lekktu@gmail.com>
2762
2763 * follow.el (follow-debug-message, follow-redisplay):
2764 * jka-cmpr-hook.el (with-auto-compression-mode):
2765 Fix typos in docstrings.
2766
15853710
LMI
27672011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2768
a28e4607
LMI
2769 * subr.el (with-silent-modifications): Clarify somewhat what the
2770 macro inhibits (bug#6525).
2771
15853710
LMI
2772 * simple.el (eval-expression): Note what it does if called
2773 interactively (bug#6495).
2774
bee0fcef
CY
27752011-07-13 Chong Yidong <cyd@stupidchicken.com>
2776
b796c9b7
SM
2777 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
2778 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
2779
2780 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2781 Remove switch-to-buffer.
2782
58274504
LMI
27832011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2784
bd2fcc8d
LMI
2785 * files.el (make-directory): Clarify that an error will be raised
2786 if there's an error (bug#6397).
2787
0f04b32c
LMI
2788 * startup.el (initial-buffer-choice): Add `none' as a choice
2789 (bug#6234).
2790
465c5fc8
LMI
2791 * subr.el (add-hook): Clarify section about buffer-local hooks
2792 (bug#6218).
2793
58274504
LMI
2794 * dired.el (dired-flagged): Clarify doc string (bug#6117).
2795
bead9a43
JB
27962011-07-13 Juanma Barranquero <lekktu@gmail.com>
2797
2798 * tabify.el (untabify): Preserve the current column so that point
2799 doesn't move (bug#6032).
2800
3af98a7b
LMI
28012011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2802
b796c9b7
SM
2803 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
2804 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 2805
6240145a
GM
28062011-07-13 Glenn Morris <rgm@gnu.org>
2807
2808 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
2809 (dired-insert-directory): Give a message the first time
2810 if ls is found not to support --dired.
2811
1d8c2ccc
LMI
28122011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2813
2814 * simple.el (toggle-truncate-lines): Clarify what is toggled
2815 (bug#5580). Text by Drew Adams.
2816
5fc4038e
CY
28172011-07-13 Chong Yidong <cyd@stupidchicken.com>
2818
2819 * simple.el (blink-matching-open): Make the error message from the
2820 last change less verbose.
2821
bf6012e5
DN
28222011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
2823
2824 * font-lock.el (font-lock-comment-face): Use the high contrast
2825 "yellow" color for font-lock-comment-face on low color terminals
2826 using a dark background color (bug#4221).
2827
343c3b5a
LMI
28282011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2829
7e9505c5
LMI
2830 * dired.el (dired-insert-set-properties): Make the doc string
2831 reflect what it does now (bug#5325).
2832
c26fdcf5
LMI
2833 * simple.el (blink-matching-open): Say that we were unable to find
2834 the match within the limit, if we're limited (bug#5122).
2835
bb388cc5
LMI
2836 * international/mule-cmds.el (prefer-coding-system): Add an
2837 example (bug#4869).
2838
343c3b5a
LMI
2839 * progmodes/etags.el (tags-search): Document `file-list-form'
2840 (bug#4731).
2841
2a517d45
LM
28422011-07-13 Lawrence Mitchell <wence@gmx.li>
2843
2844 * net/browse-url.el (browse-url-default-browser)
2845 (browse-url-browser-function): Make the default browser choice a
2846 bit more logical (bug#4300). Also clean up the doc string.
2847
b6c78ef2
JB
28482011-07-13 Juanma Barranquero <lekktu@gmail.com>
2849
2850 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
2851 binary endings (bug#4440).
2852
1c4dd947
LMI
28532011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2854
a2014063
LMI
2855 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
2856 which can be pretty annoying (bug#8971).
2857
9c9c2d88
LMI
2858 * jka-compr.el (jka-compr-verbose): New variable, and use
2859 throughout (bug#8971).
2860
1c4dd947
LMI
2861 * info.el (Info-find-file): Fall back on the installation
2862 directory if we can't find the info node anywhere else.
2863
a1c9f41b
SO
28642011-07-13 Sergei Organov <osv@javad.com> (tiny change)
2865
2866 * vc/vc.el (vc-revert-file):
2867 Don't set file time-stamp in the past. (Bug#5181)
2868
536f3d36
LMI
28692011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2870
7152b011
LMI
2871 * files.el (after-find-file): Give a better error message when
2872 trying to find a symlink that points to a file that doesn't exist
2873 (bug#4398).
2874
536f3d36
LMI
2875 * progmodes/cc-vars.el: Remove (probably) misleading comment
2876 (bug#4396).
2877
460c0fba
JB
28782011-07-12 Johan Bockgård <bojohan@gnu.org>
2879
2880 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
2881
7a6bda45
CY
28822011-07-12 Chong Yidong <cyd@stupidchicken.com>
2883
2884 * mouse-sel.el: Hack restoring functionality, while keeping
2885 compatibility with 2010-07-03 changes to mouse selection.
2886 (mouse-sel-primary-overlay): New var.
2887 (mouse-sel-selection-alist): Use it.
2888 (mouse-sel-mode): Doc fix; remove points that are default features
2889 of mouse.el.
2890
c79598ef
JB
28912011-07-12 Johan Bockgård <bojohan@gnu.org>
2892
2893 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2894 Fix previous fix (bug#2490).
2895
ff8be6ef
RW
28962011-07-12 Roland Winkler <winkler@gnu.org>
2897
b796c9b7
SM
2898 * textmodes/bibtex.el (bibtex-initialize):
2899 Use pop-to-buffer-same-window.
ff8be6ef
RW
2900 (bibtex-search-entries): Fix interactive call.
2901
296ba3ee
LMI
29022011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2903
f5242a02 2904 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
2905 Fontise bytecomp Error lines more correctly (bug#2490).
2906 Fix suggested by Johan Bockgård.
f5242a02 2907
296ba3ee
LMI
2908 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
2909
2910 * dired-x.el (dired-guess-default): Use `delete-dups'.
2911
f69fd0d2
CY
29122011-07-12 Chong Yidong <cyd@stupidchicken.com>
2913
2914 * dired.el (dired-mark-prompt):
2915 * dired-aux.el (dired-read-shell-command): Doc fix.
2916
eab5dc07
LMI
29172011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2918
b796c9b7
SM
2919 * mail/sendmail.el (sendmail-query-once):
2920 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
2921 emacs -Q.
2922
2923 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
2924
eab5dc07
LMI
2925 * cus-edit.el (custom-file): Take an optional no-error variable.
2926 (customize-save-variable): Set the variable, and give a warning if
2927 running under "emacs -q".
2928
a1e65d42
JB
29292011-07-11 Juanma Barranquero <lekktu@gmail.com>
2930
2931 * loadhist.el (unload-feature-special-hooks):
2932 Add `auto-coding-functions', `fill-nobreak-predicate' and
2933 `find-directory-functions' (bug#5327).
2934
1d52da10
LMI
29352011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2936
be958f1d
LMI
2937 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
2938
5bedb26c
LMI
2939 * cus-edit.el (custom-guess-name-alist): -alist variables should
2940 use the `alist' type (bug#3120). Suggested by Drew Adams.
2941
1d52da10
LMI
2942 * printing.el: Add documentation to all the `pr-toggle-' commands.
2943
481a51b6
LL
29442011-07-11 Leo <sdl.web@gmail.com> (tiny change)
2945
2946 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
2947 backends where it makes sense (bug#2623).
2948
dcc88d8a
LMI
29492011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2950
c3de9feb
LMI
2951 * dired-x.el (dired-guess-default): Remove duplicate shell command
2952 entries (bug#2028).
8a93078b 2953 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 2954 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 2955
dcc88d8a
LMI
2956 * subr.el (remove-duplicates): New conveniency function.
2957
505e3645
LMI
29582011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2959
2960 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
2961 (bug#1526).
2962
29632011-07-10 Martin Rudalics <rudalics@gmx.at>
2964
2965 * window.el (display-buffer-normalize-default): Don't invert
2966 meaning of even-window-heights. Reported by Eli Zaretskii
2967 <eliz@gnu.org>.
2968
455e4fa1
BR
29692011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
2970
2971 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
2972
8e0bc3e9
CY
29732011-07-10 Chong Yidong <cyd@stupidchicken.com>
2974
2975 * window.el (display-buffer): Fix arguments to
2976 display-buffer-reuse-window in last change.
2977
fa7c3228
CY
2978 * faces.el (link): Use a less saturated blue on light backgrounds.
2979
2980 * startup.el (fancy-startup-text, fancy-about-text)
2981 (fancy-startup-tail): Use font-lock faces, for background safety.
2982
c0a7f300
BN
29832011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
2984
b796c9b7
SM
2985 * emulation/viper-cmd.el (viper-change-state-to-vi):
2986 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 2987
4dc2a129
MR
29882011-07-09 Martin Rudalics <rudalics@gmx.at>
2989
2990 * window.el (display-buffer-default-specifiers): Remove.
2991 (display-buffer-macro-specifiers): Remove default specifiers.
2992 (display-buffer-alist): Default to nil.
b796c9b7 2993 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
2994 (display-buffer-pop-up-window): Allow splitting internal
2995 windows. Check whether a live window was created.
2996 (display-buffer-other-window-means-other-frame)
2997 (display-buffer-normalize-arguments): Rename to
2998 display-buffer-normalize-argument and rewrite. Set the
2999 other-window specifier.
3000 (display-buffer-normalize-special): New function.
3001 (display-buffer-normalize-options): Rename to
3002 display-buffer-normalize-default and rewrite.
3003 (display-buffer-normalize-options-inhibit): Remove.
3004 (display-buffer-normalize-specifiers): Rewrite.
3005 (display-buffer): Process other-window specifier and call
3006 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
3007 more faithfully.
b796c9b7 3008 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 3009 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
3010 (display-buffer-in-window, display-buffer-alist-set):
3011 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
3012 <tassilo@member.fsf.org>.
3013
2d43b8c9
LL
30142011-07-09 Leo Liu <sdl.web@gmail.com>
3015
3016 * register.el (insert-register): Restore accidental change on
3017 2011-06-26. (Bug#9028)
3018
7f9b7c53
GM
30192011-07-09 Glenn Morris <rgm@gnu.org>
3020
3021 * subr.el (remq): Handle the empty list. (Bug#9024)
3022
f042cfd8
AS
30232011-07-08 Andreas Schwab <schwab@linux-m68k.org>
3024
3025 * mail/sendmail.el (send-mail-function): No longer delay custom
3026 initialization.
3027 * custom.el (custom-initialize-delay): Doc fix.
3028
856b2f11
SM
30292011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3030
3031 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
3032
afae1d68
MA
30332011-07-08 Michael Albinus <michael.albinus@gmx.de>
3034
3035 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
3036 human-friendly prompt.
3037
0757af94
SM
30382011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3039
3040 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
3041 provided by a particular plugin.
3042
d760b731
LMI
30432011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3044
3045 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
3046 save customizations (with "emacs -Q"), just set the variable
3047 instead of erroring out.
3048
3049 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3050
cd79ce90
JL
30512011-07-08 Juri Linkov <juri@jurta.org>
3052
3053 * arc-mode.el (archive-zip-expunge, archive-zip-update)
3054 (archive-zip-update-case): Use 7z if found by `executable-find'.
3055 The order of searching the available programs is the same as in
3056 `archive-zip-extract' (bug#8968).
3057
14cc04aa
CY
30582011-07-07 Chong Yidong <cyd@stupidchicken.com>
3059
3060 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
3061 (menu-bar-options-menu): Tweak descriptions.
3062
0a1848ec
LMI
30632011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3064
3065 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
3066 menu items into verb phrases (bug#1421). Also refill to fit under
3067 80 columns.
3068
f5bd0689
CY
30692011-07-07 Chong Yidong <cyd@stupidchicken.com>
3070
538e85c6
CY
3071 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
3072 (Info-read-node-name): Doc fix (Bug#1084).
3073
f5bd0689
CY
3074 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
3075 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
3076 (end-of-sexp, beginning-of-sexp)
3077 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
3078 (forward-symbol, forward-same-syntax, word-at-point)
3079 (sentence-at-point): Doc fix (Bug#1144).
3080
56ec5115
LMI
30812011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3082
f3f8e37f
LMI
3083 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
3084 should cover it (bug#1281).
3085
0757af94 3086 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 3087
12b9eb35
LMI
3088 * net/network-stream.el (network-stream-open-starttls): If gnutls
3089 negotiation fails, then possibly try again with a non-encrypted
3090 connection (bug#9017).
3091
56ec5115
LMI
3092 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
3093 be used.
3094
c2f9aec8
RS
30952011-07-07 Richard Stallman <rms@gnu.org>
3096
3097 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
3098 property, and handle its changed format.
3099 Look for the correct line number.
3100 Use file's line contents (but not past first =) to find
3101 correct line in message.
3102
ef7b981d 31032011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
3104
3105 * international/characters.el (build-unicode-category-table):
3106 Delete it.
0757af94 3107 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 3108
0757af94 3109 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
3110 to src/chartab.c.
3111 (get-char-code-property): Call unicode-property-table-internal to
3112 load a file. Call get-unicode-property-internal where necessary.
3113 (put-char-code-property): Call unicode-property-table-internal to
3114 load a file. Call put-unicode-property-internal where necessary.
3115 put-unicode-property-internal where necessary.
0757af94
SM
3116 (char-code-property-description):
3117 Call unicode-property-table-internal to load a file.
c805dec0
KH
3118
3119 * international/charprop.el:
3120 * international/uni-bidi.el:
3121 * international/uni-category.el:
3122 * international/uni-combining.el:
3123 * international/uni-comment.el:
3124 * international/uni-decimal.el:
3125 * international/uni-decomposition.el:
3126 * international/uni-digit.el:
3127 * international/uni-lowercase.el:
3128 * international/uni-mirrored.el:
3129 * international/uni-name.el:
3130 * international/uni-numeric.el:
3131 * international/uni-old-name.el:
3132 * international/uni-titlecase.el:
3133 * international/uni-uppercase.el: Regenerate.
3134
3135 * loadup.el: Load international/charprop.el before
3136 international/characters.
3137
e14b388a
CY
31382011-07-07 Chong Yidong <cyd@stupidchicken.com>
3139
3140 * window.el (next-buffer, previous-buffer): Signal an error if
3141 called from a minibuffer window.
3142
3143 * bindings.el: Revert 2011-07-04 change.
3144
354cf0ba
RS
31452011-07-06 Richard Stallman <rms@gnu.org>
3146
3147 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
3148 (rmail-mime-insert-bulk, rmail-mime-insert-text):
3149 Treat markers like ints.
3150 (rmail-mime-entity): Doc fix.
3151
a48868a7
LMI
31522011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3153
4906cd3d
LMI
3154 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
3155 defcustom again for backwards compatibility.
3156
e0457abe
LMI
3157 * simple.el (shell-command-on-region): Fill.
3158
d67f7e1f
LMI
3159 * dired-aux.el (dired-kill-line): Add a doc string.
3160
fe204702
LMI
3161 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
3162 to "\\sw\\|\\s_" (bug#358).
3163
a48868a7
LMI
3164 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
3165 (dired-unmark-backward): Ditto.
3166 (dired-flag-backup-files): Ditto.
3167
3168 * dired-x.el (dired-mark-sexp): Ditto.
3169
aa8a705c
RS
31702011-07-06 Richard Stallman <rms@gnu.org>
3171
3172 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
3173 (rmail-mime-entity): New arg TRUNCATED.
3174 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
3175 New functions.
3176 (rmail-mime-save): Warn if entity is truncated.
3177 (rmail-mime-toggle-hidden): Likewise, for showing.
3178 (rmail-mime-process-multipart): Record when an entity is truncated.
3179
a9a936b9
RS
3180 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
3181 if ENTITY is a string.
3182
1f2b92cb
LMI
31832011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3184
f4f73198 3185 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
3186 of faces when `M-C-x'-ing their definitions (bug#8378).
3187 Also clean up the code slightly.
f4f73198 3188
12b16734
LMI
3189 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
3190 because that makes the colours go away.
3191
f0691d22
LMI
3192 * mail/sendmail.el (send-mail-function): Change the default to
3193 `sendmail-query-once'.
9e87df06 3194 (sendmail-query-once): Add an autoload cookie.
f0691d22 3195
1f2b92cb
LMI
3196 * net/network-stream.el (network-stream-open-starttls): Try using
3197 a plain connection even if the server offered STARTTLS, and we
3198 kinda wanted to use it, if Emacs doesn't have any STARTTLS
3199 capability. This should make smtpmail.el work in slightly more
3200 configurations.
3201
1cdd2a1b
MA
32022011-07-06 Michael Albinus <michael.albinus@gmx.de>
3203
3204 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
3205 New defun.
3206 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
3207
fbcc67e2
MM
32082011-07-06 Michael R. Mauger <mmaug@yahoo.com>
3209
3210 * progmodes/sql.el: Version 3.0
0757af94 3211 (sql-product-alist): Add product :completion-object,
fbcc67e2 3212 :completion-column, and :statement attributes.
0757af94 3213 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 3214 (sql-mode-syntax-table): Mark all punctuation.
0757af94 3215 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
3216 ansi keywords.
3217 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 3218 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
3219 (sql-oracle-show-reserved-words): New function for development.
3220 (sql-product-font-lock): Simplify for source code buffers.
3221 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
3222 New functions.
3223 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
3224 (sql-mode-map): Add statement movement functions.
3225 (sql-ansi-statement-starters, sql-oracle-statement-starters):
3226 New variable.
fbcc67e2
MM
3227 (sql-statement-regexp, sql-beginning-of-statement)
3228 (sql-end-of-statement, sql-signum): New functions.
0757af94 3229 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
3230 (sql-show-sqli-buffer): Bug fix.
3231 (sql-interactive-mode): Store connection data as buffer local.
0757af94 3232 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
3233 with sql-interactive-mode.
3234 (sql-save-connection): Save buffer local settings.
0757af94 3235 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
3236 (sql-product-interactive): Bug fix.
3237 (sql-preoutput-hold): New variable.
3238 (sql-interactive-remove-continuation-prompt): Bug fixes.
3239 (sql-debug-redirect): New variable.
3240 (sql-str-literal): New function.
3241 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 3242 Redesign.
fbcc67e2
MM
3243 (sql-oracle-save-settings, sql-oracle-restore-settings)
3244 (sql-oracle-list-all, sql-oracle-list-table): New functions.
3245 (sql-completion-object, sql-completion-column)
3246 (sql-completion-sqlbuf): New variables.
3247 (sql-build-completions-1, sql-build-completions)
3248 (sql-try-completion): New functions.
3249 (sql-read-table-name): Use them.
3250 (sql-contains-names): New buffer local variable.
3251 (sql-list-all, sql-list-table): Use it.
3252 (sql-oracle-completion-types): New variable.
3253 (sql-oracle-completion-object, sql-sqlite-completion-object)
3254 (sql-postgres-completion-object): New functions.
3255
d4eaeab1
GM
32562011-07-06 Glenn Morris <rgm@gnu.org>
3257
3258 * window.el (pop-to-buffer): Doc fix.
3259
322b7dab 32602011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
3261
3262 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
3263
322b7dab 32642011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 3265
322b7dab 3266 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 3267
322b7dab 3268 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 3269
605dd5bf
CY
32702011-07-05 Chong Yidong <cyd@stupidchicken.com>
3271
3272 * button.el (button): Inherit from link face. Suggested by Dan
3273 Nicolaescu.
3274
7dbfa719
SM
32752011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3276
3db614b0
SM
3277 * progmodes/gdb-mi.el: Fit in 80 columns.
3278 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
3279 switch-to-buffer.
3280
7dbfa719
SM
3281 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
3282 if imenu is simply not configured (bug#8941).
3283
919d884a
KM
32842011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
3285
3286 * allout.el (allout-post-undo-hook): New allout outline-change
3287 event hook to signal undo activity.
3288 (allout-post-command-business): Run allout-post-undo-hook if an
3289 undo just occurred.
7dbfa719
SM
3290 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
3291 * allout-widgets.el (allout-widgets-after-undo-function):
3292 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
3293 in the vicinity of an undo.
3294 (allout-widgets-mode): Include allout-widgets-after-undo-function
3295 on the new allout-post-undo-hook.
3296
450a0f09
SM
32972011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3298
3299 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
3300 Let define-derived-mode define it.
3301 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
3302 cycles of abbrev-table inheritance (bug#8998).
3303
2de69e00
RW
33042011-07-05 Roland Winkler <winkler@gnu.org>
3305
3306 * textmodes/bibtex.el: Add support for biblatex.
3307 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
3308 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
3309 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
3310 (bibtex-entry-alist, bibtex-field-alist): New variables.
3311 (bibtex-entry-field-alist): Obsolete alias for
3312 bibtex-BibTeX-entry-alist.
3313 (bibtex-entry-alist, bibtex-field-alist): New widgets.
3314 (bibtex-set-dialect): New command.
3315 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
3316 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
3317 Bind via bibtex-set-dialect.
2de69e00
RW
3318 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
3319 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
3320 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
3321 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
3322 Define via bibtex-set-dialect.
450a0f09
SM
3323 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
3324 Obey bibtex-no-opt-remove-re.
2de69e00
RW
3325 (bibtex-vec-push, bibtex-vec-incr): New functions.
3326 (bibtex-format-entry, bibtex-field-list)
3327 (bibtex-print-help-message, bibtex-validate)
3328 (bibtex-search-entries): Use new format of bibtex-entry-alist.
3329
2dcdbdd9
SM
33302011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3331
3332 * progmodes/compile.el (compilation-goto-locus):
3333 * net/tramp-cmds.el (tramp-append-tramp-buffers):
3334 * bs.el (bs-cycle-next, bs-cycle-previous):
3335 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
3336 * bindings.el (mode-line-other-buffer):
3337 * autoinsert.el (auto-insert):
3338 * arc-mode.el (archive-extract):
3339 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
3340
b27640fe
JB
33412011-07-05 Juanma Barranquero <lekktu@gmail.com>
3342
3343 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
3344 Fix check of `emacs-lock-unlockable-modes'.
3345 Coerce true values of `emacs-lock--try-unlocking' to t.
3346
53bbe3ad
JB
33472011-07-05 Juanma Barranquero <lekktu@gmail.com>
3348
3349 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
3350 * emacs-lock.el: New file.
3351
1d3cdbc7
JD
33522011-07-05 Julien Danjou <julien@danjou.info>
3353
3354 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
3355 than `boundp' to check if face is set.
3356
9173deec
JB
33572011-07-05 Juanma Barranquero <lekktu@gmail.com>
3358
3359 * register.el (registerv-make):
3360 * window.el (window-min-height): Fix typos in docstrings.
3361
869795d6
JD
33622011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3363
9173deec 3364 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
3365 Update doc string.
3366
b768cdcd
JB
33672011-07-04 Juanma Barranquero <lekktu@gmail.com>
3368
3369 * server.el (server-execute): Catch quit and call
3370 `server-return-error' to pass the error back to emacsclient and
3371 close the connection (bug#8942).
3372
13aa217b
KM
33732011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
3374
3375 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
3376 insecure exception for current topic. Also note that auto-saves
3377 are handled differently.
3378
3379 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
3380 State variables for tracking auto-save inhibition situation.
3381
3382 (allout-write-contents-hook-handler): Rename from
3383 'allout-write-file-hook-handler', and describe how it depends on
3384 write-contents-functions sensitivity to non-nil value to prevent
3385 file write.
3386
3387 (allout-auto-save-hook-handler): Remove. auto-save does not check
3388 this in individual buffers, only in the starting buffer, so this
3389 is not the right way for us to inhibit auto-save in a buffer
3390 according to its condition.
3391
3392 (allout-mode): Use new allout-write-contents-hook-handler, and
3393 only with write-contents-functions. Remove auto-save provisions -
3394 they're implemented elsewhere.
3395
3396 (allout-before-change-handler): If undo is in progress, note that
3397 for attention of allout-post-command-business.
3398
3399 (allout-post-command-business): If the command we're following was
3400 an undo, check for change in the status of encrypted items and
3401 adjust auto-save inhibitions accordingly.
3402
3403 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
3404 according to whether there are or aren't any plain-text topics
3405 pending encryption.
3406
2dcdbdd9
SM
3407 (allout-inhibit-auto-save-info-for-decryption):
3408 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
3409 there are plain-text topics pending encryption.
3410
3411 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
3412 buffer-saved-size and some allout state to not inhibit auto-saves
3413 if there are no longer any plain-text topics pending encryption.
3414
0757af94
SM
3415 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
3416 No longer provide for exemption of the current topic.
13aa217b 3417
ac89b32c
JL
34182011-07-04 Juri Linkov <juri@jurta.org>
3419
3420 Add 7z operations to delete and save changed members (bug#8968).
3421 * arc-mode.el (archive-7z-expunge, archive-7z-update):
3422 New defcustoms.
3423 (archive-7z-write-file-member): New function.
3424 (archive-7z-summarize): Fix the number of dashes in the
3425 listing output.
3426
8fa39615
SM
34272011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3428
3429 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
3430 (bug#8958).
3431
2f11b3f1
CY
34322011-07-04 Chong Yidong <cyd@stupidchicken.com>
3433
d66fef2b
CY
3434 * bindings.el: Ignore next-buffer and previous-buffer in
3435 minibuffer-local-map.
3436
2f11b3f1
CY
3437 * font-lock.el (font-lock-builtin-face): Change light background
3438 color to dark slate blue (Bug#6693).
3439
f932a347
WD
34402011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
3441
3442 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
3443
c8af70e1
SM
34442011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3445
3446 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
3447 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3448 Add switch-to-buffer.
3449
f158badc
LMI
34502011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3451
3452 * isearch.el (isearch-search-fun-function): Clarify further the
3453 meaning of the function returned.
3454
6d95bd46
MA
34552011-07-04 Michael Albinus <michael.albinus@gmx.de>
3456
3457 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
3458
3459 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
3460 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
3461 Use it.
3462 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
3463 `tramp-default-remote-path' does not exist.
3464 (tramp-send-command-and-read): New optional argument NOERROR.
3465 (tramp-open-connection-setup-interactive-shell)
3466 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
3467 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
3468 (tramp-process-sentinel): Flush also process' connection property.
3469 (tramp-sh-handle-start-file-process): Do not set process
3470 sentinel. It is done now ...
3471 (tramp-maybe-open-connection): ... here. (Bug#8929)
3472
909e6b67
MK
34732011-07-04 MON KEY <monkey@sandpframing.com>
3474
3475 * play/animate.el (animate-string): Doc fixes and allow changing
3476 the buffer name (bug#5417).
3477
34782011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3479
c8af70e1 3480 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 3481
f34755dc
PE
34822011-07-04 Paul Eggert <eggert@cs.ucla.edu>
3483
396cec72
PE
3484 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
3485 This is simpler and helps future-proof the code.
3486 (timer-until): Use time-subtract and float-time.
08235028 3487 (timer--time-less-p): Use time-less-p.
f34755dc 3488
56e6cc31
JB
34892011-07-04 Juanma Barranquero <lekktu@gmail.com>
3490
3abb79e5
JB
3491 * type-break.el (timep): Use the value of `float-time' to avoid a
3492 byte-compiler warning.
3493
56e6cc31
JB
3494 * server.el (server-eval-and-print): Return any result, even nil.
3495
7b9430b4
PE
34962011-07-03 Paul Eggert <eggert@cs.ucla.edu>
3497
3498 * type-break.el: Accept time formats that the builtins accept.
3499 (timep, type-break-time-difference): Accept any format that
3500 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
3501 This is simpler and helps future-proof the code.
3502 (type-break-time-difference): Round rather than ignoring
3503 subseconds components.
3504
3034e9e7
LMI
35052011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3506
3507 * info.el (Info-apropos-matches): Make non-interactive, since it
3508 doesn't seem to do anything useful as a command (bug#8829).
3509
1485f4c0
CY
35102011-07-03 Chong Yidong <cyd@stupidchicken.com>
3511
3512 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 3513 Move from faces.el.
1485f4c0
CY
3514 (frame-default-terminal-background): New function.
3515
3516 * custom.el (custom-push-theme): Don't record faces in `changed'
3517 theme; this doesn't work correctly for per-frame face settings.
3518 (disable-theme): Use face-set-after-frame-default to reset faces.
3519 (custom--frame-color-default): New function.
3520
9fa3dd45
LMI
35212011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3522
c8af70e1 3523 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
3524 (bug#8769).
3525
6cbbc20c
KR
35262011-03-29 Kevin Ryde <user42@zip.com.au>
3527
3528 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3529 `perl-Test2' extend to match possible "fail #N" rep count
3530 (bug#8377).
3531
c7f98048
LMI
35322011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3533
65676592
LMI
3534 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
3535 `smtpmail-via-smtp' now returns the error instead of nil.
3536
c7f98048
LMI
3537 * isearch.el (isearch-search-fun-function): Clarify the doc string
3538 (bug#8101).
3539
56e6cc31 35402011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
3541
3542 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
3543 unnecessary spaces (bug#8987).
3544
2b216704
LMI
35452011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3546
3547 * net/network-stream.el (open-network-stream): Use the
3548 :end-of-capability command thoughout.
3549
35502011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3551
3552 * net/network-stream.el (open-network-stream): Add the
3553 :end-of-capability command parameter, used by pop3.el.
3554
36adf6ce
LMI
35552011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3556
1ca0da0e
LMI
3557 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
3558
fc00f69c
LMI
3559 * fringe.el (fringe-query-style): Remove redundant text " (type ?
3560 for list)" (bug#6475).
3561
28fd8759
LMI
3562 * files.el (file-expand-wildcards): Ignore non-readable
3563 sub-directories while trying to find matches instead of signalling
3564 an error (bug#6297).
3565
0dd8b6da
LMI
3566 * man.el (Man-reference-regexp): Allow matching possible
3567 word-wrapped references (bug#6289).
3568
ce1438d6
LMI
3569 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
3570 for consistency with the other vc buffers (bug#6197).
3571 (vc-checkin): Ditto.
3572
3573 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
3574
36adf6ce
LMI
3575 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
3576
e83cc1f7
LMI
35772011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3578
8a20ca4c
LMI
3579 * custom.el (defcustom): Clarify that :set is only used in the
3580 Customize user interface (bug#6089).
3581
83319045
LMI
3582 * progmodes/flymake.el (flymake-mode): If the buffer isn't
3583 associated with a file, refuse to run instead of erroring out
3584 (bug#6084).
3585
a8392169
LMI
3586 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
3587 the doc string, since it appears that using `fill-column' always
3588 controls the width (bug#7845).
3589
e83cc1f7
LMI
3590 * simple.el (shell-command-on-region): Say where the error output
3591 went if `shell-command-default-error-buffer' is set (bug#6857).
3592
e47ca23b
KM
35932011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
3594
3595 * allout.el (allout-yank-processing): Adjust cursor position for
3596 backwards-deleted space.
3597
3598 (allout-rebullet-heading): Register changes with
3599 allout-exposure-changed-hook, so the modified topic is properly
3600 decorated.
3601
5cf56143
LMI
36022011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3603
08549772
LMI
3604 * minibuffer.el (completion-in-region): Document PREDICATE
3605 (bug#7136).
3606
48e96771
LMI
3607 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
3608 of keyword/argument pairs (bug#6904).
3609
c8af70e1
SM
3610 * replace.el (multi-occur):
3611 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 3612
e17d05e2
LMI
36132011-07-02 Drew Adams <drew.adams@oracle.com>
3614
3615 * dired.el (dired-mark-if): Make the message about whether it's
3616 marking or unmarking clearer (bug#8523).
3617
063b0e45
LMI
36182011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3619
3620 * disp-table.el (display-table-print-array): New function.
3621 (describe-display-table): Use it to print the vectors more pretty
3622 (Bug#8859).
3623
28545e04
MR
36242011-07-02 Martin Rudalics <rudalics@gmx.at>
3625
3626 * window.el (window-state-get-1): Don't assign clone numbers.
3627 Add clone-of item to list of window parameters.
3628 (window-state-put-2): Don't process clone numbers.
3629 (display-buffer-alist): Fix doc-string.
3630
3349e122
SM
36312011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3632
3633 * subr.el (remq): Don't allocate if it's not needed.
3634 (keymap--menu-item-binding, keymap--menu-item-with-binding)
3635 (keymap--merge-bindings): New functions.
3636 (keymap-canonicalize): Use them to refine the canonicalization.
3637 * minibuffer.el (minibuffer-local-completion-map)
3638 (minibuffer-local-must-match-map): Move initialization from C.
3639 (minibuffer-local-filename-completion-map): Move initialization from C;
3640 don't inherit from anything here.
3641 (minibuffer-local-filename-must-match-map): Make obsolete.
3642 (completing-read-default): Use make-composed-keymap to combine
3643 minibuffer-local-filename-completion-map with either
3644 minibuffer-local-must-match-map or
3645 minibuffer-local-filename-completion-map.
3646
d224ac83
GM
36472011-07-01 Glenn Morris <rgm@gnu.org>
3648
3de63bf8
GM
3649 * type-break.el (type-break-time-sum): Use dolist.
3650
d224ac83
GM
3651 * textmodes/flyspell.el (flyspell-word-search-backward):
3652 Replace CL function.
3653
1a1e3f32
SM
36542011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
3655
fe3f64d5
SM
3656 * mouse.el (mouse--strip-first-event): New function.
3657 (function-key-map): Use it to map fringe clicks to normal clicks
3658 by default.
3659
eb604e34
SM
3660 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
3661 (vc-bzr-revision-completion-table): Add support for annotate and date.
3662
1a1e3f32
SM
3663 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
3664 inherit from parent.
3665
5bd35902
LMI
36662011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3667
ace6c69c 3668 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 3669 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 3670
191e2bed
LMI
3671 * dired.el (dired-mode): Fix up the doc string as suggested by
3672 Drew Adams (bug#8817).
3673
5bd35902
LMI
3674 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
3675 cookie, since the manual says that it should be possible to add
3676 this function to `find-file-hook' (bug#8709).
3677
eee8207a
TZ
36782011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
3679
3680 * progmodes/cfengine.el: Moved all cfengine3.el functionality
3681 here. Noted Ted Zlatanov as the maintainer.
3682 (cfengine-common-settings, cfengine-common-syntax): New functions
3683 to set up common things between `cfengine-mode' and
3684 `cfengine3-mode'.
3685 (cfengine3-mode): New mode.
3686 (cfengine3-defuns cfengine3-defuns-regex
3687 (cfengine3-class-selector-regex cfengine3-category-regex)
3688 (cfengine3-vartypes cfengine3-font-lock-keywords)
3689 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 3690 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 3691
36b148cf
MA
36922011-07-01 Michael Albinus <michael.albinus@gmx.de>
3693
3694 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
3695
3696 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
3697
0bf4ba9a
MR
36982011-07-01 Martin Rudalics <rudalics@gmx.at>
3699
3700 * window.el (same-window-buffer-names, same-window-regexps)
3701 (same-window-p, special-display-frame-alist)
3702 (special-display-popup-frame, special-display-function)
3703 (special-display-buffer-names, special-display-regexps)
3704 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
3705 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3706 (split-window-preferred-function, split-height-threshold)
3707 (split-width-threshold, even-window-heights)
3708 (display-buffer-mark-dedicated, window-splittable-p)
3709 (split-window-sensibly, window-safely-shrinkable-p):
3710 Un-obsolete.
3711 (display-buffer): Don't spread args with function specifier
3712 because special-display-popup-frame won't like it.
3713
35837f51
PE
37142011-07-01 Paul Eggert <eggert@cs.ucla.edu>
3715
d0672f86
PE
3716 Time-stamp simplifications and fixes.
3717 These improve accuracy slightly, and future-proof the code
3718 against some potential changes to current-time format.
3719
b9444d97
PE
3720 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
3721 by using time-since and float-time.
3722
0ef923dc
PE
3723 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
3724 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
3725 + NNN microseconds".
3726
2f81380d
PE
3727 * type-break.el (type-break-time-sum): Rewrite using time-add.
3728
845b5c3e
PE
3729 * play/hanoi.el (hanoi-current-time-float): Remove.
3730 All uses replaced by float-time.
3731
ee6f1be0
PE
3732 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
3733 This yields a more-accurate answer.
3734 (rng-time-to-float): Remove; no longer needed.
3735
fe955043
PE
3736 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
3737
5777162a
PE
3738 * calendar/timeclock.el (timeclock-seconds-to-time):
3739 Defalias to seconds-to-time, since they're the same thing.
3740
3103f8b6 3741 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 3742 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
3743 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
3744
0e61a35f
SM
37452011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
3746
3747 * window.el (bury-buffer): Don't iconify the only frame.
3748 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
3749 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
3750
ddd63a1e
CY
37512011-07-01 Chong Yidong <cyd@stupidchicken.com>
3752
0e61a35f
SM
3753 * eshell/em-smart.el (eshell-smart-display-navigate-list):
3754 Add mouse-yank-primary.
ddd63a1e 3755
055f4923
TZ
37562011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
3757
3758 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
3759
6a2fb145
SM
37602011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
3761
3762 * emacs-lisp/find-func.el (find-library--load-name): New fun.
3763 (find-library-name): Use it to find relative load names when provided
3764 absolute file name (bug#8803).
3765
fd4983f2
LMI
37662011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3767
887d14ad
LMI
3768 * textmodes/flyspell.el (flyspell-word): Consider words that
3769 differ only in case as potential doublons (bug#5687).
3770
c53dc7fc
LMI
3771 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
3772 Remove two rather uninteresting debugging-like messages to make
3773 debbugs.el more silent.
3774
fd4983f2
LMI
3775 * comint.el (comint-password-prompt-regexp): Accept "Response" as
3776 a password-like phrase.
3777
b14c0c55
AM
37782011-06-30 Mastake YAMATO <yamato@redhat.com>
3779
3780 * progmodes/cc-guess.el: New file.
3781
6a2fb145 3782 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
3783
3784 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
3785 derived from `c-basic-common-init'.
3786
3787 * progmodes/cc-mode.el (top-level): Require cc-guess.
3788 (c-basic-common-init): Use `cc-choose-style-for-mode'.
3789
1fa280a3
LM
37902011-06-30 Lawrence Mitchell <wence@gmx.li>
3791
3792 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
3793
e6597158
AM
37942011-06-30 Alan Mackenzie <acm@muc.de>
3795
1fa280a3
LM
3796 * progmodes/cc-engine.el (c-guess-continued-construct):
3797 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
3798 lock is disabled. Name this case as "CASE G".
3799
68ba37fb
KM
38002011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
3801
3802 * allout.el (allout-yank-processing): Fix injection of extra space
3803 between bullet and non-whitespace character in first topic when
3804 pasting, ensuring that the actual spacing in the pasted topic
3805 following the bullet char is preserved. This extra space was
3806 causing pasted encrypted topics to get a decrypted status even
3807 when the content was actually still encrypted. Now the decryption
3808 status from before the paste is preserved.
3809
3810 (allout-flag-region): Set all allout overlays so they evaporate
3811 when reduced to zero length (evanescent), to prevent overlay
3812 leakage.
3813
887a0b34
GM
38142011-06-30 Glenn Morris <rgm@gnu.org>
3815
94b9acce
GM
3816 * w32-fns.el (w32-charset-info-alist): Declare.
3817
1d9b46d4
GM
3818 * find-dired.el (find-grep-options): Simplify.
3819
cc232200
GM
3820 * term/ns-win.el (ns-set-resource): Declare.
3821
28e77c46
GM
3822 * ses.el (row, col): Declare dynamic variables honestly.
3823
887a0b34
GM
3824 * textmodes/reftex-parse.el (index-tags): Declare.
3825
658d8eb8
CY
38262011-06-30 Chong Yidong <cyd@stupidchicken.com>
3827
3828 * cus-edit.el (customize-push-and-save): New function.
3829
3830 * files.el (hack-local-variables-confirm): Use it.
3831
1fa280a3
LM
3832 * custom.el (load-theme): New arg NO-CONFIRM.
3833 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
3834 (custom-enabled-themes): Doc fix.
3835
3836 * cus-theme.el (customize-create-theme)
3837 (custom-theme-merge-theme): Callers to load-theme changed.
3838
bb617717
LMI
38392011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3840
d61bdd5d
LMI
3841 * thingatpt.el (thing-at-point-short-url-regexp): Require that
3842 short URLs have at least one dot in them (bug #7614).
3843
bb617717
LMI
3844 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
3845 nil, because using a pty is apparently too slow (bug #895).
3846
2f31f37a
LMI
38472011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3848
3849 * mail/sendmail.el (sendmail-query-once): New function.
3850 (sendmail-query-once-function): New variable.
3851
3076b24e
GM
38522011-06-29 Glenn Morris <rgm@gnu.org>
3853
faf2a174
GM
3854 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
3855
3076b24e
GM
3856 * ses.el (top-level): Require cl when compiling.
3857 (ses-set-localvars): Fix error statement.
3858 Call it at compile time to silence a storm of warnings.
3859
5386012d
MR
38602011-06-29 Martin Rudalics <rudalics@gmx.at>
3861
3862 * window.el (normalize-live-buffer): Rename to
3863 window-normalize-buffer.
3864 (normalize-live-frame): Rename to window-normalize-frame.
3865 (normalize-any-window): Rename to window-normalize-any-window.
3866 (normalize-live-window): Rename to window-normalize-live-window.
3867 (make-window-atom): Rename to window-make-atom.
3868 (window-resize-reset): Rename to window--resize-reset.
3869 (window-resize-reset-1): Rename to window--resize-reset-1.
3870 (resize-mini-window): Rename to window--resize-mini-window.
3871 (resize-subwindows-skip-p): Rename to
3872 window--resize-subwindows-skip-p.
3873 (resize-subwindows-normal): Rename to
3874 window--resize-subwindows-normal.
3875 (resize-subwindows): Rename to window--resize-subwindows.
3876 (resize-other-windows): Rename to window--resize-siblings.
3877 (resize-this-window): Rename to window--resize-this-window.
3878 (resize-root-window): Rename to window--resize-root-window.
3879 (resize-root-window-vertically): Rename to
3880 window--resize-root-window-vertically.
3881 (normalize-buffer-to-display): Rename to
3882 window-normalize-buffer-to-display.
3883 (normalize-buffer-to-switch-to): Rename to
3884 window-normalize-buffer-to-switch-to.
3885 Correspondingly update all callers of the functions listed
3886 above.
3887 (display-buffer-alist, display-buffer-normalize-arguments)
3888 (display-buffer-normalize-options, display-buffer)
3889 (display-buffer-alist-set): Use "function" instead of
3890 "fun-with-args".
3891
1176868d
CY
38922011-06-28 Chong Yidong <cyd@stupidchicken.com>
3893
3894 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
3895 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
3896 debbugs.gnu.org. Mention acknowledgment email.
3897
20a7a65f
LMI
38982011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3899
3900 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
3901 buffer multibyteness, since it shouldn't matter.
3902
5f45cca5
MR
39032011-06-28 Martin Rudalics <rudalics@gmx.at>
3904
3905 * window.el (display-buffer-in-side-window): Handle dedicated
3906 windows as in display-buffer-reuse-window.
3907 (display-buffer-normalize-alist): Use value of override
3908 specifier.
3909 (display-buffer-normalize-specifiers): Use value of
3910 other-window-means-other-frame specifier.
3911 (display-buffer-alist): Rewrite some texts in widgets.
3912 (display-buffer): Spread arguments when calling function
3913 specified by fun-with-args.
3914
ad85fe1f
DD
39152011-06-28 Deniz Dogan <deniz@dogan.se>
3916
1fa280a3
LM
3917 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
3918 Unnest `let'.
da68c4c8 3919
ad85fe1f
DD
3920 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
3921 selectors (Bug#5732).
ec49bd31 3922 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 3923
a08cc025
JA
39242011-06-27 Jari Aalto <jari.aalto@cante.net>
3925
3926 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
3927 (eshell-ls-date-format): New defcustom.
3928 (eshell-ls-file): Use it.
3929
e2b551c5
SM
39302011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
3931
3932 * help-fns.el (describe-variable): Fix message for terminal-local vars.
3933
8982b231
KY
39342011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
3935
3936 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
3937 (ange-ftp-make-tmp-name): New arg.
3938 (ange-ftp-file-local-copy): Use it.
3939
36c9fa27
J
39402011-06-27 Jambunathan K <kjambunathan@gmail.com>
3941
3942 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
3943 no-conversion (Bug#8870).
3944
d68443dc
MR
39452011-06-27 Martin Rudalics <rudalics@gmx.at>
3946
3947 * window.el (window-right, window-left, window-child)
3948 (window-child-count, window-last-child)
3949 (window-iso-combination-p, walk-window-tree-1)
3950 (window-atom-check-1, window-tree-1, delete-window)
3951 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
3952 new naming conventions - window-vchild, window-hchild,
3953 window-next and window-prev are now called window-top-child,
3954 window-left-child, window-next-sibling and window-prev-sibling
3955 respectively.
d615d6d2
MR
3956 (resize-window-reset): Rename to window-resize-reset.
3957 (resize-window-reset-1): Rename to window-resize-reset-1.
3958 (resize-window): Rename to window-resize.
3959 (window-min-height, window-min-width)
3960 (resize-mini-window, resize-this-window, resize-root-window)
3961 (resize-root-window-vertically, adjust-window-trailing-edge)
3962 (enlarge-window, shrink-window, maximize-window)
3963 (minimize-window, delete-window, quit-restore-window)
3964 (split-window, balance-windows, balance-windows-area-adjust)
3965 (balance-windows-area, window-state-put-2)
3966 (display-buffer-even-window-sizes, display-buffer-set-height)
3967 (display-buffer-set-width, set-window-text-height)
3968 (fit-window-to-buffer): Rename all "resize-window" prefixed
3969 calls to use the "window-resize" prefix convention.
3970 (display-buffer-alist): Fix symbol for label specifier.
3971 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
3972 corresponding specifier.
3973 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 3974
b6458526
VB
39752011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
3976
3977 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
3978 convention.
3979 (ses-call-printer): Does not pass an empty string to formatter when the
3980 cell is empty to keep from barking printer Calc math-format-value.
3981
d31fd9ac
RS
39822011-06-27 Richard Stallman <rms@gnu.org>
3983
43d5bf84
RS
3984 * battery.el (battery-mode-line-limit): New variable.
3985 (battery-update): Handle it.
3986
d31fd9ac
RS
3987 * mail/rmailmm.el (rmail-mime-process-multipart):
3988 Handle truncated messages.
3989
819a6054
GM
39902011-06-27 Glenn Morris <rgm@gnu.org>
3991
3992 * progmodes/flymake.el (flymake-err-line-patterns):
3993 Allow for column numbers in the ant/javac pattern. (Bug#8866)
3994
cedc73f2
VB
39952011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
3996
819a6054 3997 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
3998 (ses--clean-!, ses--clean-_): New functions.
3999 (ses-range): Add configurability of readout order, and conversion
4000 to Calc vector.
4001
5e5d49b6
VB
4002 * ses.el (ses-repair-cell-reference-all): New function.
4003 (ses-cell-symbol): Set macro as safe, so that it can be used in
4004 formulas.
4005
56e6cc31 4006 * ses.el: Update cycle detection algorithm.
90ca8b49 4007 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 4008 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
4009 (ses-set-localvars): New function.
4010 (ses-make-cell): Add property-list as a cell element.
4011 (ses-cell-property-get-fun, ses-cell-property-get)
4012 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
4013 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
4014 New functions.
90ca8b49
VB
4015 (ses-cell-property-set, ses-cell-property-pop)
4016 (ses-cell-property-get-handle): New macro.
4017 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
4018 New aliases, used for code readability.
4019 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
4020 cycle detection.
4021 (ses-self-reference-early-detection): New defcustom.
4022 (ses-formula-references): Robustify against self-refering cells.
4023 (ses-mode): Use ses-set-localvars.
4024 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
4025 before lauching the update processing.
4026 (ses-initialize-Dijkstra-attempt): New function.
4027 (ses-recalculate-cell): Update for cycle detection based on
4028 Dijkstra algorithm.
4029
2bb63e81
VB
4030 * ses.el: Fix commenting and indenting convention.
4031
c9d29fb8
SM
40322011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4033
4034 * bs.el (bs-cycle-next): Complete last change.
4035
d8e4b68b
JB
40362011-06-27 Drew Adams <drew.adams@oracle.com>
4037
4038 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
4039
40098786
LMI
40402011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4041
c9d29fb8
SM
4042 * net/network-stream.el (network-stream-open-starttls):
4043 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
4044 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
4045
40098786
LMI
4046 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
4047 to binary to possibly avoid line encoding issues on Windows (among
4048 other things).
4049
468d09d4
LMI
40502011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4051
4052 * net/network-stream.el (open-network-stream): Return an :error
4053 saying what the problem was, if possible.
4054
4055 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
4056 server.
4057
4058 * net/network-stream.el (network-stream-open-starttls): If we
4059 wanted to use STARTTLS, and the server offered it, but we weren't
4060 able to because we had no STARTTLS support, then close the connection.
4061 (open-network-stream): Return an :error element, if present.
4062
16f07dd7
CY
40632011-06-26 Chong Yidong <cyd@stupidchicken.com>
4064
88821ca0
CY
4065 * hl-line.el (hl-line-sticky-flag): Doc fix.
4066 (global-hl-line-sticky-flag): New option (Bug#8323).
4067 (global-hl-line-highlight): Obey it.
4068
16f07dd7
CY
4069 * vc/vc.el (vc-revert-show-diff): Default to t.
4070
6b5ccddf
KM
40712011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
4072
c9d29fb8
SM
4073 * allout-widgets.el (allout-widgets-post-command-business):
4074 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
4075 undecorated when an isearch is continued past, and isearch
4076 automatically collapses them. This leads to "widget leaks", where
4077 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
4078 hidden widgets can slow down cursor travel, substantially.
4079 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
4080 so we're doing without this nicety.
4081
4082 (allout-widgets-tally-string): Don't try to do a hash-table-count
4083 of allout-widgets-tally when it's nil. This eliminates spurious "Error
4084 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
4085 *Messages* when allout-widgets-maintain-tally is t.
4086
355f2e07
MR
40872011-06-26 Martin Rudalics <rudalics@gmx.at>
4088
4089 * window.el (display-buffer-normalize-argument): Rename to
4090 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
4091 LABEL argument. Respect special-display-function when popping up
4092 a new frame. Fix code searching for a window showing the buffer
4093 on another frame.
c9d29fb8
SM
4094 (display-buffer-normalize-specifiers):
4095 Call display-buffer-normalize-arguments.
355f2e07
MR
4096 (display-buffer-in-window): Don't undedicate the window if its
4097 buffer remains the same.
4098 Reported by Drew Adams <drew.adams@oracle.com>.
4099 (display-buffer-alist): Add choice for same-window macro
4100 specfier.
4101 (display-buffer): Mention special meaning of LABEL argument in
4102 doc-string. Fix quoting. Don't pop up a new frame even as
4103 fallback.
4104
7ca8fc42
JB
41052011-06-26 Juanma Barranquero <lekktu@gmail.com>
4106
4107 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
4108 avoid deleting the current window in some cases (bug#8911).
4109
bc312254
AS
41102011-06-26 Andreas Schwab <schwab@linux-m68k.org>
4111
4112 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
4113 (Bug#8934)
4114
2db18f3f
LMI
41152011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4116
c9d29fb8
SM
4117 * net/network-stream.el (network-stream-open-starttls):
4118 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
4119 (network-stream-open-tls): Ditto.
4120
6302e0d3
LL
41212011-06-26 Leo Liu <sdl.web@gmail.com>
4122
4123 * register.el (registerv): New struct.
4124 (registerv-make): New function.
c9d29fb8
SM
4125 (jump-to-register, describe-register-1, insert-register):
4126 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
4127 struct. (Bug#8415)
4128
5fdd4046
CY
41292011-06-26 Chong Yidong <cyd@stupidchicken.com>
4130
2afef60a
CY
4131 * vc/vc.el (vc-revert-show-diff): New defcustom.
4132 (vc-diff-internal): New arg specifying diff buffer.
4133 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
4134 reuse an existing *vc-diff* buffer (Bug#8927).
4135
5fdd4046
CY
4136 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
4137
e93db24a
GM
41382011-06-26 Glenn Morris <rgm@gnu.org>
4139
4140 * progmodes/f90.el (f90-critical-indent): New option.
4141 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
4142 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
4143 (f90-mode): Doc fix.
4144 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
4145 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
4146 (f90-beginning-of-block, f90-next-block, f90-indent-region)
4147 (f90-match-end): Handle block, critical.
4148
eefff499
GM
41492011-06-25 Glenn Morris <rgm@gnu.org>
4150
f6ba4cc9
GM
4151 * calendar/diary-lib.el (diary-included-files): Doc fix.
4152 (diary-include-files): New function, extracted from
4153 diary-include-other-diary-files and diary-mark-included-diary-files.
4154 (diary-include-other-diary-files, diary-mark-included-diary-files):
4155 Just call diary-include-files.
4156 (diary-mark-entries): Reset diary-included-files on first call.
4157
16712304
GM
4158 * calendar/diary-lib.el (diary-mark-entries)
4159 (diary-mark-included-diary-files):
4160 Visit included diary-files in temp buffers.
4161
5d8e0d43
GM
4162 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
4163 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
4164 (f90-start-block-re, f90-imenu-generic-expression)
4165 (f90-looking-at-program-block-start, f90-no-block-limit):
4166 Add support for submodules.
4167
ccf7a5d5
GM
4168 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
4169 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 4170
11fdef7d 41712011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
4172
4173 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
4174 buffer-file-type before setting its value, to avoid disastrous
eefff499 4175 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 4176
74f53697
JB
41772011-06-25 Juanma Barranquero <lekktu@gmail.com>
4178
4179 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
4180
4181 * ses.el (ses-unload-function):
4182 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
4183
4184 * proced.el (proced-unload-function):
4185 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
4186
18a4ce5e
AR
41872011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
4188
4189 * server.el (server-create-window-system-frame): Add parameters arg.
4190 (server-process-filter): Doc fix. Handle frame-parameters.
4191
519d22cc
JB
41922011-06-25 Juanma Barranquero <lekktu@gmail.com>
4193
4194 Fix bug#8730, bug#8781.
4195
4196 * loadhist.el (unload--set-major-mode): New function.
4197 (unload-feature): Use it.
4198
4199 * progmodes/python.el (python-after-info-look): Add autoload cookie.
4200 (python-unload-function): New function.
4201
c206f5b0
SM
42022011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4203
4204 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
4205
f9ad64f3
GS
42062011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
4207
4208 * net/browse-url.el (browse-url-firefox-program): Add icecat to
4209 the candidates list.
4210
7d0da90e
JB
42112011-06-24 Juanma Barranquero <lekktu@gmail.com>
4212
4213 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
4214
14b4e83d
RS
42152011-06-23 Richard Stallman <rms@gnu.org>
4216
4217 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
4218 (rmail-variables): Set next-error-move-function.
4219 (rmail-what-message): Take argument POS.
4220 (rmail-next-error-move): New function.
4221
273d2baf
SM
42222011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4223
4224 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
4225 messages for adjacent non-terminals.
4226
56c2cc9a
RS
42272011-06-23 Richard Stallman <rms@gnu.org>
4228
4229 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 4230 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
4231 (rmail-start-mail): Don't specify use of rmail-mail-return;
4232 that's done by mail-bury now.
4233 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 4234
d59eb518
MA
42352011-06-23 Michael Albinus <michael.albinus@gmx.de>
4236
4237 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
4238 SIZE is a number.
4239
02cfc6d6
MR
42402011-06-23 Martin Rudalics <rudalics@gmx.at>
4241
4242 * window.el (get-lru-window, get-mru-window)
4243 (get-largest-window): Never return a minibuffer window.
4244 (display-buffer-pop-up-window): Fix a bug that could lead to
4245 reusing the minibuffer window.
4246 (display-buffer): Pass original specifier argument to
4247 display-buffer-function instead of the normalized one.
4248 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
4249
4e323265
LL
42502011-06-22 Leo Liu <sdl.web@gmail.com>
4251
4252 * minibuffer.el (completing-read-function)
4253 (completing-read-default): Move from minibuf.c
4254
7a70468f
RS
42552011-06-22 Richard Stallman <rms@gnu.org>
4256
50718fc2
RS
4257 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
4258 to Rmail even if not started by a special Rmail command.
4259
7a70468f
RS
4260 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
4261 Copy the buffer currently showing just one message.
4262
297dde5a
RW
42632011-06-22 Roland Winkler <winkler@gnu.org>
4264
4265 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
4266 (bibtex-clean-entry): First delete the old key so that a
4267 customized algorithm for generating the new key does not get
4268 confused by the old key.
4269 (bibtex-url): Obey regexp of first step.
4270 (bibtex-search-entries): Do not use add-to-list with local
4271 list-var.
4272
97bb1093
LMI
42732011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4274
4275 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
4276 stored a user name, then query for the password first, instead of
4277 waiting for SMTP to give an error message and the trying again.
4278
1c0f1a19
JD
42792011-06-22 Lawrence Mitchell <wence@gmx.li>
4280
4281 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
4282 BUFFER in call-process.
4283
396f7c9d
LMI
42842011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4285
4286 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
4287 QUIT twice.
ddb7ffee
LMI
4288 (smtpmail-try-auth-methods): Require user name and password from
4289 auth-source.
396f7c9d 4290
8998d1b3
MR
42912011-06-22 Martin Rudalics <rudalics@gmx.at>
4292
4293 * window.el (display-buffer-default-specifiers)
4294 (display-buffer-alist): Remove entries for pop-up-frame-alist.
4295 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 4296 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
4297
4298 * frame.el (pop-up-frame-alist, pop-up-frame-function)
4299 (special-display-frame-alist, special-display-popup-frame):
4300 Remove duplicate declarations. These are now in window.el.
4301
4ea31e07
LMI
43022011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4303
c9d29fb8
SM
4304 * mail/smtpmail.el (smtpmail-via-smtp):
4305 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
4306 server supports it. SMTP servers that support STARTTLS commonly
4307 require it.
4308
4309 * net/network-stream.el (network-stream-open-starttls): Support
4310 upgrading to STARTTLS always, even if we don't have built-in support.
4311 (open-network-stream): Add the :always-query-capabilies keyword.
4312
95f41d9a
LMI
4313 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
4314 upgrades with `open-network-stream', and rely solely on
4315 auth-source for all credentials. Big changes throughout the file,
4316 but in particular:
c9d29fb8
SM
4317 (smtpmail-auth-credentials): Remove.
4318 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
4319 (smtpmail-via-smtp): Check for servers saying they want AUTH after
4320 MAIL FROM, too.
95f41d9a 4321
c9d29fb8
SM
4322 * net/network-stream.el (network-stream-open-starttls):
4323 Provide support for client certificates both for external and built-in
4ea31e07
LMI
4324 STARTTLS.
4325 (auth-source): Require.
4326 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
4327 (network-stream-certificate): Change cert-cert to cert and
4328 cert-key to key.
4ea31e07 4329
065ec2c7
MA
43302011-06-21 Michael Albinus <michael.albinus@gmx.de>
4331
4332 * net/tramp-cache.el (top): Don't load the persistency file when
4333 "emacs -Q" has been called.
4334
cd93b359
DR
43352011-06-21 Tim Harper <timcharper@gmail.com>
4336
d8e4b68b
JB
4337 * term/ns-win.el (ns-initialize-window-system):
4338 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
4339 resource to NO as it is not yet supported by the NS port.
4340
ae9c0411
JB
43412011-06-21 Juanma Barranquero <lekktu@gmail.com>
4342
4343 * misc.el (list-dynamic-libraries--refresh): Compute header here...
4344 (list-dynamic-libraries): ...not here.
4345
7f3f739f
LL
43462011-06-21 Leo Liu <sdl.web@gmail.com>
4347
4348 * subr.el (sha1): Implement sha1 using secure-hash.
4349
327c8fb1
MR
43502011-06-21 Martin Rudalics <rudalics@gmx.at>
4351
4352 * window.el (display-buffer-alist): In default value do not
4353 enforce searching a window on any but the selected frame.
4354 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4355 (display-buffer-select-window): Remove function.
4356 (display-buffer-in-window): When a window on another frame gets
4357 reused, do not select it any more but just raise its frame if
4358 necessary (Bug#8851) and (Bug#8856).
4359 (display-buffer-normalize-options): Handle pop-up-frames related
4360 options more faithfully.
4361 (pop-to-buffer): Don't rely on `display-buffer' selecting the
4362 window if it is on another frame.
c9d29fb8
SM
4363 (display-buffer-alist, display-buffer-default-specifiers):
4364 Don't make new frame unsplittable by default.
9e9de014
MR
4365 (display-buffer-normalize-argument): Fix doc-string typo and use
4366 'same-frame-other-window instead of 'other-window when associating
4367 with display-buffer-macro-specifiers.
327c8fb1 4368
7cf3f556
VB
43692011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
4370
4371 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
4372 New functions.
4373 (5x5-mode-map, 5x5-mode-menu): Bind them.
4374 (5x5-draw-grid): Tweak the solver's rendering.
4375
60a406cf
SM
43762011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4377
4378 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
4379 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
4380
d8e4b68b 43812011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
4382
4383 * menu-bar.el: Use function variable instead of switch-to-buffer.
4384 (menu-bar-select-buffer-function): New variable.
60a406cf 4385 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 4386
478d6f95
SM
43872011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4388
4389 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
4390 variable's status.
4391
ca530739
JD
43922011-06-20 Jan Djärv <jan.h.d@swipnet.se>
4393
4394 * x-dnd.el (x-dnd-version-from-flags)
4395 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
4396 and long as number (Bug#8899).
4397 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
4398
bcd70d97
SM
43992011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4400
60a406cf 4401 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
4402 (completion-try-completion, completion-all-completions): Compute the
4403 metadata argument if it's missing; make it optional (bug#8795).
4404
60a406cf 4405 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
4406 (widget-complete): Use new :completion-function property.
4407 (widget-completions-at-point): New function.
4408 (default): Use :completion-function instead of :complete.
60a406cf
SM
4409 (widget-default-completions): Rename from widget-default-complete;
4410 Rewrite.
bcd70d97
SM
4411 (widget-string-complete, widget-file-complete, widget-color-complete):
4412 Remove functions.
4413 (file, symbol, function, variable, coding-system, color):
4414 * international/mule-cmds.el (default-input-method, charset)
4415 (language-info-custom-alist):
4416 * cus-edit.el (face): Use new property :completions.
4417
4418 * progmodes/pascal.el (pascal-completions-at-point): New function.
4419 (pascal-mode): Use it.
4420 (pascal-mode-map): Use completion-at-point.
4421 (pascal-toggle-completions): Make obsolete.
4422 (pascal-complete-word, pascal-show-completions):
4423 * progmodes/octave-mod.el (octave-complete-symbol):
4424 Redefine as obsolete alias.
4425 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
4426 Signal absence of completion info for old Octave,
4427 (inferior-octave-complete): Redefine as obsolete alias.
4428 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
4429 (meta-completions-at-point): Rename from meta-complete-symbol and
4430 adapt it for use on completion-at-point-functions.
4431 (meta-common-mode): Use it.
4432 (meta-looking-at-backward, meta-match-buffer): Remove.
4433 (meta-complete-symbol): Redefine as obsolete alias.
4434 (meta-common-mode-map): Use completion-at-point.
4435 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
4436 (makefile-mode-map): Use completion-at-point.
4437 (makefile-completions-at-point): Rename from makefile-complete and
4438 adapt it for use on completion-at-point-functions.
4439 (makefile-mode): Use it.
4440 (makefile-complete): Redefine as obsolete alias.
4441
aebf69c8
DD
44422011-06-20 Deniz Dogan <deniz@dogan.se>
4443
4444 * net/rcirc.el: Delete trailing whitespaces once and for all.
4445
bfbbb27d
DC
44462011-06-20 Daniel Colascione <dan.colascione@gmail.com>
4447
4448 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
4449
d264a46b
CY
44502011-06-19 Chong Yidong <cyd@stupidchicken.com>
4451
4ca009e5
CY
4452 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
4453
d264a46b
CY
4454 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
4455
fbf5b3ce
MR
44562011-06-19 Martin Rudalics <rudalics@gmx.at>
4457
4458 * window.el (display-buffer-other-window-means-other-frame):
4459 Call display-buffer-normalize-alist.
4460 (display-buffer-normalize-specifiers-1): Rename to
4461 display-buffer-normalize-argument. New argument other-frame.
4462 Rewrite.
4463 (display-buffer-normalize-specifiers-2): Rename to
4464 display-buffer-normalize-options.
4465 (display-buffer-normalize-alist-1): New function.
4466 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
4467 display-buffer-normalize-alist.
4468 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
4469 (display-buffer-normalize-options-inhibit): New variable.
4470 (display-buffer-normalize-specifiers): Rewrite calling
4471 display-buffer-normalize-alist,
4472 display-buffer-normalize-argument, and
4473 display-buffer-normalize-options. Don't call the latter if
4474 display-buffer-normalize-options-inhibit is non-nil.
4475 (frame-auto-delete): New option.
4476 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
4477 (window-list-no-nils, window-state-ignored-parameters)
4478 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
4479 (window-state-put-1, window-state-put-2, window-state-put):
4480 New functions.
9a028c23
MR
4481 (display-buffer-normalize-options): Move special-display-p group
4482 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 4483
6d10d800
CY
44842011-06-18 Chong Yidong <cyd@stupidchicken.com>
4485
6420d28b
CY
4486 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
4487 groups (Bug#8776).
4488 (rx-submatch-n): New function.
4489 (rx): Document it.
4490
ddb8b596
CY
4491 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
4492 (Bug#8768).
4493
4494 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
4495
77080289
CY
4496 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
4497
61dfb316
CY
4498 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
4499 anytime existing face settings are present (Bug#8889).
4500
6d10d800
CY
4501 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
4502 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
4503 Remove unused argument.
4504
be3fb2b8
MR
45052011-06-18 Martin Rudalics <rudalics@gmx.at>
4506
bcd70d97
SM
4507 * window.el (display-buffer-default-specifiers):
4508 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
4509 pop-up-window-min-width, and another reuse-window specifier
4510 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
4511 (display-buffer-normalize-specifiers-2):
4512 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
4513 pop-up-windows is unset. Add a reuse-window specifier for the
4514 case popping up a new window fails.
4515 (special-display-popup-frame): Remove double quoting.
28dec25a 4516 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 4517
1c6d8c76
SM
45182011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4519
4520 * shell.el (shell-completion-vars): Set pcomplete-termination-string
4521 according to comint-completion-addsuffix.
4522
4523 * pcomplete.el: Convert to lexical binding and fix bug#8819.
4524 (pcomplete-suffix-list): Mark as obsolete.
4525 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
4526 pcomplete-seen in the closure.
4527 (pcomplete-comint-setup): Setup completion-at-point as well.
4528 (pcomplete--entries): New function.
4529 (pcomplete--env-regexp): New var.
4530 (pcomplete-entries): Rewrite to work with partial-completion and
4531 without relying on pcomplete-suffix-list.
4532 (pcomplete-pare-list): Remove, unused.
4533
25aef8b8
MR
45342011-06-17 Martin Rudalics <rudalics@gmx.at>
4535
4536 * window.el (display-buffer-alist): Set pop-up-window-min-height
4537 and pop-up-window-min-width in default value. Reported by
4538 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
4539 other-window-means-other-frame.
4540 (display-buffer-macro-specifiers): Comment out entry for
4541 other-window specifier.
4542 (display-buffer-other-window-means-other-frame): New function.
4543 (display-buffer-normalize-specifiers-1): New arguments
4544 buffer-name and label. Treat other-window case specially.
4545 (display-buffer-normalize-specifiers-2): Treat other-window case
4546 specially.
4547 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
4548 (display-buffer-normalize-specifiers):
4549 Call display-buffer-normalize-specifiers-3.
25aef8b8 4550
dbad4f69
MR
45512011-06-17 Martin Rudalics <rudalics@gmx.at>
4552
4553 * window.el (same-window-p): Fix two typos introduced when
4554 adding with-no-warnings.
d1067961
MR
4555 (display-buffer-normalize-specifiers-1): Don't check
4556 pop-up-frames for 'unset initialization.
4557 (display-buffer-normalize-specifiers-2): Major rewrite using
4558 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
4559 (pop-up-frames, display-buffer-reuse-frames)
4560 (display-buffer-mark-dedicated): Don't initialize to 'unset.
4561 Suggested by David Engster <deng@randomsample.de>.
4562 (even-window-heights): Initialize to 'unset.
4563 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
4564 (display-buffer-macro-specifiers): Don't pop up a new frame in the
4565 other window case.
dbad4f69 4566
9b9c9e3a
MR
45672011-06-16 Martin Rudalics <rudalics@gmx.at>
4568
bcd70d97
SM
4569 * window.el (display-buffer-normalize-specifiers-1):
4570 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 4571 second argument of display-buffer (Bug#8865).
981d5c09
MR
4572 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
4573 (switch-to-buffer-other-window-same-frame)
4574 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
4575 Adams (Bug#8875).
9c2755e9
MR
4576 (display-buffer): Don't check noninteractive when calling
4577 display-buffer-pop-up-frame.
4578 (display-buffer-pop-up-frame): Never pop up a frame in
4579 noninteractive mode (Bug#8857).
67222e1d
MR
4580 (enlarge-window, shrink-window): Don't report an error when the
4581 window can't be resized as requested (Bug#8862).
9b9c9e3a 4582
2b75be67
SM
45832011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4584
9ffdd3ba
SM
4585 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
4586
cb581a67
SM
4587 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
4588
2b75be67
SM
4589 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
4590
8c0e3589
AM
45912011-06-15 Alan Mackenzie <acm@muc.de>
4592
cb581a67
SM
4593 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
4594 for declarators, disable knr checking to speed up for normal files.
4595 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 4596
b96e6cde
LMI
45972011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4598
4bba86e6
LMI
4599 * net/network-stream.el (open-network-stream): Add the keyword
4600 :always-query-capabilities for the case where you want to force a
4601 `plain' network connection, but the protocol still requires the
4602 capabilitiy command (i.e., SMTP and EHLO).
4603
2b75be67 4604 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
4605 consistency with other `-live-p' functions.
4606
efdcdbf8
SM
46072011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4608
4609 * window.el (same-window-buffer-names, same-window-regexps)
4610 (special-display-frame-alist, special-display-popup-frame)
4611 (special-display-function, special-display-buffer-names)
4612 (special-display-regexps, pop-up-frame-alist)
4613 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
4614 (pop-up-windows, split-window-preferred-function)
4615 (split-height-threshold, split-width-threshold, even-window-heights)
4616 (display-buffer-mark-dedicated): Don't encourage the use of
4617 display-buffer-alist from Elisp code.
4618
c5cde042
DN
46192011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4620
4621 * progmodes/python.el (python-mode): Derive from prog-mode.
4622 * progmodes/ps-mode.el (ps-mode):
4623 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 4624 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
4625 * progmodes/ld-script.el (ld-script-mode): Likewise.
4626
baa1c9ab
MR
46272011-06-15 Martin Rudalics <rudalics@gmx.at>
4628
4629 * window.el (display-buffer-alist): Trim default value to avoid
4630 popping up a new frame (Bug#8857) or reusing an arbitrary window
4631 on another frame.
4632 (display-buffer): Do not fall back on popping up a new frame in
4633 batch mode (Bug#8857).
4634
c5dd5a51
CY
46352011-06-14 Chong Yidong <cyd@stupidchicken.com>
4636
4637 * cus-theme.el (describe-theme-1): Use custom-theme-p.
4638 (custom-theme-summary): New function.
4639 (customize-themes): Use it.
4640
d647b7c4
GM
46412011-06-13 Glenn Morris <rgm@gnu.org>
4642
4643 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
4644
9481c002
MR
46452011-06-13 Martin Rudalics <rudalics@gmx.at>
4646
357f93d2
MR
4647 * help.el (help-window): Remove variable.
4648 (help-window-point-marker, temp-buffer-max-height)
4649 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
4650 (help-print-return-message): Don't set help-window.
4651 (resize-temp-buffer-window): Rewrite cod eand doc-string.
4652 (help-window-setup-finish): Remove.
4653 (help-window-display-message, help-window-setup)
4654 (with-help-window): Major rewrite based on new
4655 display-buffer-window variable.
4656
4657 * help-mode.el (help-mode-finish): Remove help-window related
4658 code.
4659
4660 * view.el (view-exits-all-viewing-windows): Remove reference to
4661 view-return-to-alist in doc-string.
4662 (view-return-to-alist): Make obsolete.
4663 (view-buffer): Call pop-to-buffer-same-window and remove
4664 undo-window code.
4665 (view-buffer-other-window): Call pop-to-buffer-other-window and
4666 simplify code. Ignore second argument.
4667 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
4668 simplify code. Ignore second argument.
4669 (view-return-to-alist-update): Make obsolete.
4670 (view-mode-enter): Rename second argument to QUIT-RESTORE.
4671 Rewrite using quit-restore window parameters.
2b75be67
SM
4672 (view-mode-exit): Rename second argument to EXIT-ONLY.
4673 Rewrite using quit-restore-window.
357f93d2
MR
4674 (View-exit, View-exit-and-edit, View-leave, View-quit)
4675 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
4676 appropriate arguments.
4677 (view-end-message): Use quit-restore window parameter.
4678
9481c002
MR
4679 * window.el (display-buffer-function): Rewrite doc-string.
4680 (display-buffer-window, display-buffer-alist): New variables.
4681 (display-buffer-split-specifiers)
4682 (display-buffer-side-specifiers)
4683 (display-buffer-macro-specifiers): New constants.
4684 (display-buffer-even-window-sizes, display-buffer-set-height)
4685 (display-buffer-set-width, display-buffer-select-window)
4686 (display-buffer-in-window, display-buffer-reuse-window)
4687 (display-buffer-split-window-1, display-buffer-split-window)
4688 (display-buffer-split-atom-window, display-buffer-pop-up-window)
4689 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
4690 (display-buffer-in-side-window, normalize-buffer-to-display)
4691 (display-buffer-normalize-specifiers-1)
4692 (display-buffer-normalize-specifiers-2)
2b75be67
SM
4693 (display-buffer-normalize-specifiers, display-buffer-frame):
4694 New functions.
9481c002
MR
4695 (display-buffer): Major rewrite.
4696 (display-buffer-other-window, display-buffer-other-frame)
4697 (pop-to-buffer, switch-to-buffer-other-window)
4698 (switch-to-buffer-other-frame): Rewrite.
4699 (display-buffer-same-window, display-buffer-same-frame)
4700 (display-buffer-same-frame-other-window)
4701 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4702 (pop-to-buffer-other-window)
4703 (pop-to-buffer-same-frame-other-window)
4704 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
4705 (switch-to-buffer-other-window-same-frame): New functions.
4706 (same-window-p, special-display-p): Rewrite disabling warnings.
4707 Make obsolete.
4708 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4709 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
4710 Make obsolete
4711 (same-window-buffer-names, same-window-regexps)
4712 (special-display-frame-alist, special-display-popup-frame)
4713 (special-display-function, special-display-buffer-names)
4714 (special-display-regexps, pop-up-frame-alist)
4715 (pop-up-frame-function, split-window-preferred-function)
4716 (split-height-threshold, split-width-threshold)
4717 (even-window-heights): Make obsolete.
4718
9db51aca
GM
47192011-06-12 Glenn Morris <rgm@gnu.org>
4720
4721 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 4722 Misc simplifications.
9db51aca 4723
39cffb44
MR
47242011-06-12 Martin Rudalics <rudalics@gmx.at>
4725
4726 * window.el (window-safely-shrinkable-p): Restore function which
4727 was inadvertently removed in change from 2011-06-11. Declare as
4728 obsolete.
4729
2b75be67
SM
4730 * calendar/calendar.el (calendar-generate-window):
4731 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
4732 window-safely-shrinkable-p.
4733
a8955be7
GM
47342011-06-12 Glenn Morris <rgm@gnu.org>
4735
4736 * progmodes/fortran.el (fortran-mode-syntax-table):
4737 * progmodes/f90.el (f90-mode-syntax-table):
4738 Set % to punctuation. (Bug#8820)
4739 (f90-find-tag-default): Remove, no longer needed.
4740
f0d4059d
DC
47412011-06-12 Daniel Colascione <dan.colascione@gmail.com>
4742
4743 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
4744
1100a63c
CY
47452011-06-11 Chong Yidong <cyd@stupidchicken.com>
4746
4747 * image.el (image-animated-p): Return animation delay in seconds.
4748 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
4749 (image-animate-timeout): Remove DELAY argument. Don't assume
4750 every subimage has the same delay; get it from image-animated-p.
4751 (image-animate): Caller changed.
4752
def722bf
MA
47532011-06-11 Michael Albinus <michael.albinus@gmx.de>
4754
4755 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
4756 to ignored backtrace functions.
4757
0a2bb1a9
GM
47582011-06-11 Glenn Morris <rgm@gnu.org>
4759
4760 * calendar/appt.el (appt-disp-window-function): Doc fix.
4761 (appt-check): Handle overlapping appointments. (Bug#8337)
4762
6198ccd0
MR
47632011-06-11 Martin Rudalics <rudalics@gmx.at>
4764
4765 * window.el (window-tree-1, window-tree): New functions, moving
4766 the latter to window.el.
4767 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
4768 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
4769 (bw-refresh-edges): Remove.
4770 (balance-windows-1, balance-windows-2): New functions.
4771 (balance-windows): Rewrite in terms of window tree functions,
4772 balance-windows-1 and balance-windows-2.
4773 (bw-adjust-window): Remove.
4774 (balance-windows-area-adjust): New function with functionality of
4775 bw-adjust-window but using resize-window.
2b75be67
SM
4776 (set-window-text-height): Rewrite doc-string.
4777 Use normalize-live-window and resize-window.
4778 (enlarge-window-horizontally, shrink-window-horizontally):
4779 Rename argument to DELTA.
6198ccd0
MR
4780 (window-buffer-height): New function.
4781 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
4782 Rewrite using new window resize routines.
2b75be67
SM
4783 (kill-buffer-and-window, mouse-autoselect-window-select):
4784 Use ignore-errors instead of condition-case.
6198ccd0
MR
4785 (quit-window): Call delete-frame instead of delete-windows-on
4786 for the only buffer on frame.
4787
9397e56f
MR
47882011-06-10 Martin Rudalics <rudalics@gmx.at>
4789
4790 * loadup.el (top-level): Load window before files for the sake
4791 of replace-buffer-in-windows.
4792
4793 * files.el (read-buffer-to-switch)
4794 (switch-to-buffer-other-window)
2b75be67
SM
4795 (switch-to-buffer-other-frame, display-buffer-other-frame):
4796 Move to window.el.
9397e56f
MR
4797
4798 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
4799 (previous-buffer): Move to window.el.
4800
4801 * bindings.el (unbury-buffer): Move to window.el.
4802
4803 * window.el (delete-other-windows-vertically): Move after
4804 definition of delete-other-windows.
4805 (other-window, delete-windows-on, replace-buffer-in-windows):
4806 Move here from window.c.
4807 (record-window-buffer, unrecord-window-buffer)
4808 (set-window-buffer-start-and-point, switch-to-prev-buffer)
4809 (switch-to-next-buffer): New functions.
4810 (get-next-valid-buffer, last-buffer, next-buffer): Move here
4811 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
4812 (previous-buffer): Move here from simple.el.
4813 Call switch-to-prev-buffer.
9397e56f
MR
4814 (bury-buffer): Move here from buffer.c. Switch to previous
4815 buffer when window cannot be deleted.
4816 (unbury-buffer): Move here from bindings.el.
4817 (ctl-x-map): Move binding for other-window from window.c to
4818 here.
4819 (read-buffer-to-switch, switch-to-buffer-other-window)
4820 (switch-to-buffer-other-frame): Move here from files.el.
4821 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
4822 (switch-to-buffer): Move here from buffer.c.
4823 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 4824
562dd5e9
MR
48252011-06-10 Martin Rudalics <rudalics@gmx.at>
4826
4827 * window.el (window-min-height, window-min-width): Move here
4828 from window.c. Add defcustoms and rewrite doc-strings.
4829 (resize-mini-window, resize-window): New functions.
4830 (adjust-window-trailing-edge, enlarge-window, shrink-window):
4831 Move here from window.c.
4832 (maximize-window, minimize-window): New functions.
4833 (delete-window, delete-other-windows, split-window): Move here
4834 from window.c.
4835 (window-split-min-size): New function.
4836 (split-window-keep-point): Mention split-window-above-each-other
4837 instead of split-window-vertically.
2b75be67
SM
4838 (split-window-above-each-other, split-window-vertically):
4839 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
4840 provide defalias for old definition.
4841 (split-window-side-by-side, split-window-horizontally): Rename
4842 split-window-horizontally to split-window-side-by-side and provide
4843 defalias for the old definition.
4844 (ctl-x-map): Move bindings for delete-window,
4845 delete-other-windows and enlarge-window here from window.c.
4846 Replace bindings for split-window-vertically and
4847 split-window-horizontally by bindings for
4848 split-window-above-each-other and split-window-side-by-side.
4849
4850 * cus-start.el (all): Remove entries for window-min-height and
4851 window-min-width. Add entries for window-splits and
4852 window-nest.
4853
f0da764a
GM
48542011-06-09 Glenn Morris <rgm@gnu.org>
4855
80675c21
GM
4856 * calendar/appt.el (appt-mode-line): New function.
4857 (appt-check, appt-disp-window): Use it.
4858
f0da764a
GM
4859 * files.el (hack-one-local-variable-eval-safep):
4860 Allow minor-modes with explicit +/-1 arguments.
4861
59f623b7
TZ
48622011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
4863
4864 * term/xterm.el (xterm): Add defgroup.
4865 (xterm-extra-capabilities): Add defcustom to supply known xterm
4866 capabilities, skip querying them, or query them (default).
4867 (terminal-init-xterm): Use it.
4868 (terminal-init-xterm-modify-other-keys): New function to set up
4869 modifyOtherKeys support to simplify `terminal-init-xterm'.
4870
9aab8e0d
MR
48712011-06-09 Martin Rudalics <rudalics@gmx.at>
4872
4873 * window.el (resize-window-reset, resize-window-reset-1)
4874 (resize-subwindows-skip-p, resize-subwindows-normal)
4875 (resize-subwindows, resize-other-windows, resize-this-window)
4876 (resize-root-window, resize-root-window-vertically)
4877 (window-deletable-p, window-or-subwindow-p)
4878 (frame-root-window-p): New functions.
4879
e8b08aee
GM
48802011-06-09 Glenn Morris <rgm@gnu.org>
4881
4882 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
4883 (ange-ftp-get-files): Use it.
4884
254c37a5
AK
48852011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
4886
4887 * mail/sendmail.el (mail-recover-1, mail-recover):
4888 * files.el (recover-file, recover-session):
4889 Handle dired-listing-switches not being just a single short option.
4890
35d7dbd3
GM
48912011-06-09 Glenn Morris <rgm@gnu.org>
4892
4893 * calendar/appt.el (appt-display-message, appt-disp-window):
4894 Handle lists of appointments.
4895
387522b2
MR
48962011-06-08 Martin Rudalics <rudalics@gmx.at>
4897
2b75be67
SM
4898 * window.el (one-window-p): Move down in code.
4899 Rewrite doc-string.
4900 (window-current-scroll-bars): Rewrite doc-string.
4901 Normalize live window argument.
387522b2
MR
4902 (walk-windows, get-window-with-predicate, count-windows):
4903 Rewrite doc-string. Use window-list-1.
4904 (window-in-direction-2, window-in-direction, get-mru-window):
4905 New functions.
4906
d8e4b68b 49072011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
4908
4909 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
4910 Doc fix (Bug#8713).
4911
49122011-06-08 Chong Yidong <cyd@stupidchicken.com>
4913
4914 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
4915
49162011-06-08 Juanma Barranquero <lekktu@gmail.com>
4917
4918 * loadhist.el (unload-feature-special-hooks):
4919 Add `comint-output-filter-functions'.
4920
0de12c52
IK
49212011-06-08 Ivan Kanis <gnu@kanis.fr>
4922
4923 * calendar/appt.el (appt-check): Move some initializations into the let.
4924
f3d1777e
MR
49252011-06-08 Martin Rudalics <rudalics@gmx.at>
4926
4927 * window.el (window-height): Defalias to window-total-height.
4928 (window-width): Defalias to window-body-width.
4929
18af70d0
CY
49302011-06-07 Chong Yidong <cyd@stupidchicken.com>
4931
4932 * image-mode.el (image-toggle-animation): New command.
4933 (image-mode-map): Bind it to RET.
4934 (image-mode): Update message.
4935 (image-toggle-display-image): Avoid a spurious cache flush.
4936 (image-transform-rotation): Doc fix.
4937 (image-transform-properties): Return quickly in the normal case.
4938 (image-animate-loop): Rename from image-animate-max-time.
4939
2b75be67 4940 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
4941 (create-animated-image): Remove unnecessary function.
4942 (image-animate): Rename from image-animate-start. New arg.
2b75be67 4943 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
4944 (image-animate-timer): Use car-safe.
4945 (image-animate-timeout): Rename argument.
4946
190b47e6
MR
49472011-06-07 Martin Rudalics <rudalics@gmx.at>
4948
4949 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
4950 window.c. Rename first argument to ALL-FRAMES.
4951 Rephrase doc-strings.
4952 (get-buffer-window-list): Rewrite using window-list-1.
4953 Rephrase doc-string.
a1511caf
MR
4954 (window-safe-min-height, window-safe-min-width): New constants.
4955 (window-size-ignore, window-min-size, window-min-size-1)
4956 (window-sizable, window-sizable-p, window-size-fixed-1)
4957 (window-size-fixed-p, window-min-delta-1, window-min-delta)
4958 (window-max-delta-1, window-max-delta, window-resizable)
4959 (window-resizable-p, window-total-height, window-total-width)
4960 (window-body-width): New functions.
4961 (window-full-height-p, window-full-width-p): Rewrite using
4962 window-total-size.
4963 (window-body-height): Rewrite using window-body-size.
190b47e6 4964
85cc1f11
MR
49652011-06-06 Martin Rudalics <rudalics@gmx.at>
4966
4967 * window.el (window-right, window-left, window-child)
4968 (window-child-count, window-last-child, window-any-p)
4969 (normalize-live-buffer, normalize-live-frame)
4970 (normalize-any-window, normalize-live-window)
4971 (window-iso-combination-p, window-iso-combined-p)
4972 (window-iso-combinations)
4973 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
4974 (windows-with-parameter, window-with-parameter)
4975 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
4976 (window-atom-check, window-side-check, window-check):
4977 New functions.
85cc1f11
MR
4978 (ignore-window-parameters, window-sides, window-sides-vertical)
4979 (window-sides-slots): New variables.
4980 (window-size-fixed): Move down in code. Minor doc-string fix.
4981
e7156492
AS
49822011-06-05 Andreas Schwab <schwab@linux-m68k.org>
4983
4984 * comint.el (comint-dynamic-complete-as-filename)
4985 (comint-dynamic-complete-filename): Correctly call
4986 completion-in-region.
4987
7e821d0d
DD
49882011-06-05 Deniz Dogan <deniz@dogan.se>
4989
4990 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
4991 in last change.
4992
ac09b8a1
DD
49932011-06-05 Deniz Dogan <deniz@dogan.se>
4994
4995 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
4996 (rcirc): Use it to prompt for encryption.
4997
34699b85
RW
49982011-06-05 Roland Winkler <winkler@gnu.org>
4999
5000 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
5001 (bibtex-search-entries): New command bound to C-c C-a.
5002 (bibtex-display-entries): New function.
5003
004dedd3
RW
50042011-06-05 Roland Winkler <winkler@gnu.org>
5005
5006 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
5007 (bibtex-insert-kill): After yanking insert newline if necessary.
5008 (bibtex-initialize): Call bibtex-string-files-init only once.
5009 (bibtex-mode): Do not call easy-menu-add.
5010 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
5011 (bibtex-yank): Set arg properly if nil.
5012
022fe7ce
RW
50132011-06-05 Roland Winkler <winkler@gnu.org>
5014
2b75be67
SM
5015 * textmodes/bibtex.el (bibtex-search-entry-globally):
5016 New variable.
022fe7ce
RW
5017 (bibtex-search-entry): Use it.
5018
b7c3692a
RW
50192011-06-05 Roland Winkler <winkler@gnu.org>
5020
5021 * textmodes/bibtex.el (bibtex-entry-format): New option
5022 sort-fields.
5023 (bibtex-format-entry, bibtex-reformat): Honor this option.
5024 (bibtex-parse-entry): Return fields in proper order.
5025
8eda563d
JB
50262011-06-05 Juanma Barranquero <lekktu@gmail.com>
5027
5028 * doc-view.el (doc-view-remove-if): Move computation of result out
5029 of `dolist' to silence misleading lexical-binding warning.
5030
7dbe3dbc
CY
50312011-06-04 Chong Yidong <cyd@stupidchicken.com>
5032
5033 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
5034 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
5035
0c33dd17
MA
50362011-06-04 Michael Albinus <michael.albinus@gmx.de>
5037
5038 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
5039 "SunOS 5.10".
5040
f8f91c2b
MA
50412011-06-04 Michael Albinus <michael.albinus@gmx.de>
5042
5043 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
5044 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
5045 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
5046 (tramp-parse-putty):
5047 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
5048 (tramp-completion-function-alist-ssh)
5049 (tramp-completion-function-alist-telnet)
5050 (tramp-completion-function-alist-su)
5051 (tramp-completion-function-alist-putty): Set `tramp-autoload'
5052 cookie.
5053
5054 * net/tramp-ftp.el:
5055 * net/tramp-sh.el:
5056 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
5057 load "tramp.el" `tramp-set-completion-function'.
5058
e17d9003
SM
50592011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
5060
5061 * shell.el: Require and use pcomplete.
5062 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
5063 (shell-completion-vars): Set pcomplete-default-completion-function.
5064
6c4cab03
DD
50652011-06-04 Deniz Dogan <deniz@dogan.se>
5066
5067 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
5068 `memq' (Bug#8799).
5069
ea9fafe0
SM
50702011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5071
5072 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
5073
b3e945d3
JB
50742011-06-02 Juanma Barranquero <lekktu@gmail.com>
5075
5076 * bs.el (bs--mark-unmark, bs--nth-wrapper):
5077 * mpc.el (mpc-select-extend, mpc-songpointer-context):
5078 * vc/log-view.el (log-view-beginning-of-defun):
5079 * vc/smerge-mode.el (smerge-apply-resolution-patch)
5080 (smerge-refine-forward, smerge-refine-chopup-region):
5081 Silence warning for unused `dotimes' counter variables.
5082
7d520089
SM
50832011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5084
5085 * net/tramp.el (tramp-with-progress-reporter): Rename from
5086 with-progress-reporter. Use `declare'.
5087 * net/tramp-smb.el:
5088 * net/tramp-sh.el:
5089 * net/tramp-gvfs.el: Update all uses.
5090
a1c2400f
JB
50912011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
5092
5093 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
5094 buffer isn't killed before making it current.
5095
2403c841
SM
50962011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5097
5098 Silence various byte-compiler warnings.
5099 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
5100 `access-type' and new obsolescence format.
5101 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
5102 new format.
5103 (byte-compile-check-variable): New `access-type' argument.
5104 Only warn if the access-type is obsolete.
5105 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
5106 (byte-compile-variable-set): Adjust callers.
5107 * help-fns.el (describe-variable): Adjust to new obsolescence format.
5108 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
5109 setting it as obsolete.
5110 * simple.el (minibuffer-completing-symbol):
5111 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
5112 access as obsolete.
5113 * minibuffer.el (minibuffer-completing-file-name): Don't make it
5114 obsolete yet.
5115 * international/quail.el (quail-mouse-choose-completion): Remove unused
5116 code referring to obsolete var.
5117 (quail-choose-completion-string): Remove.
5118 * server.el (server-clients-with, server-kill-buffer-query-function)
5119 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
5120 * proced.el (proced-send-signal):
5121 * emacs-lisp/lisp.el (lisp-complete-symbol):
5122 Replace completion-annotate-function with completion-extra-properties.
5123
2462470b
SM
51242011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5125
fb5b2591
SM
5126 * simple.el (goto-line): Use read-number.
5127 (overriding-map-is-bound): Remove.
5128 (saved-overriding-map): Change default.
5129 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
5130 Take the map as argument.
5131 (universal-argument, negative-argument, digit-argument): Use it.
5132 (restore-overriding-map): Adjust.
5133 (do-auto-fill): Use fill-forward-paragraph.
5134 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
5135
fd6fa53f
SM
5136 * minibuffer.el (minibuffer-inactive-mode-map): New var.
5137 (minibuffer-inactive-mode): New major mode.
5138 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
5139 the *Messages* buffer" hack.
5140 (mouse-popup-menubar): Don't burp if the event is a normal key.
5141
2462470b
SM
5142 Miscellaneous tweaks.
5143 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
5144 lexical scoping as in subr.el's dolist and dotimes.
5145 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
5146 Silence compiler warning.
5147 * thingatpt.el (forward-whitespace): Trivial coding style fix.
5148 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
5149 * international/ccl.el (ccl-compile): Trivial simplification.
5150 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
5151 * emacs-lisp/testcover.el (testcover-end): Remove spurious
5152 `printflag' argument.
5153 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5154 Purecopy the whole obsolescence data.
5155
108bf785
LL
51562011-06-01 Leo Liu <sdl.web@gmail.com>
5157
5158 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
5159 improve doc-string as suggested by Marco Pessotto
5160 <melmothx@gmail.com>.
5161 (rcirc-print): Fix last change.
5162
30a23501
SM
51632011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5164
5165 * minibuffer.el (complete-with-action): Return nil for the metadata and
5166 boundaries of non-functional tables.
5167 (completion-table-dynamic): Return nil for the metadata.
5168 (completion-table-with-terminator): Add default case, using
5169 complete-with-action.
5170 (completion--metadata): New function.
5171 (completion-all-sorted-completions, minibuffer-completion-help): Use it
5172 to try and avoid pathological performance problems.
5173 (completion--embedded-envvar-table): Return `category' metadata.
5174
bcd54f83
LMI
51752011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5176
5177 * subr.el (process-alive-p): New tiny convenience function.
5178
e227544d
SM
51792011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5180
5181 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
5182 content but also its previous major mode.
5183
e8296fdc
HE
51842011-05-31 Helmut Eller <eller.helmut@gmail.com>
5185
4d61f28d 5186 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
5187 *Backtrace* buffer when we exit with C-M-c.
5188
620c53a6
SM
51892011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5190
5191 * minibuffer.el: Add metadata method to completion tables.
5192 (completion-category-overrides): New defcustom.
5193 (completion-metadata, completion--field-metadata)
5194 (completion-metadata-get, completion--styles)
5195 (completion--cycle-threshold): New functions.
5196 (completion-try-completion, completion-all-completions):
5197 Add `metadata' argument to choose completion-styles.
5198 (completion--do-completion): Use metadata to choose cycling.
5199 (completion-all-sorted-completions): Use metadata for sorting.
5200 Remove :completion-cycle-penalty which is not needed any more.
5201 (completion--try-word-completion): Add `metadata' argument.
5202 (minibuffer-completion-help): Check metadata for annotation function
5203 and sorting.
5204 (completion-file-name-table): Return `category' metadata.
5205 (minibuffer-completing-file-name): Make obsolete.
5206 * simple.el (minibuffer-completing-symbol): Make obsolete.
5207 * icomplete.el (icomplete-completions): Pass new `metadata' param to
5208 completion-try-completion.
5209
1257e755
SM
52102011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5211
5212 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
5213
3767e706
LL
52142011-05-30 Leo Liu <sdl.web@gmail.com>
5215
5216 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
5217 (rcirc-print): Decode all incoming messages (bug#8744).
5218 (rcirc-decode-coding-system): Allow value nil for automatic coding
5219 system detection.
3767e706 5220
d1a5d56a
GM
52212011-06-01 Glenn Morris <rgm@gnu.org>
5222
5223 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
5224
e8cbec34
CY
52252011-05-29 Chong Yidong <cyd@stupidchicken.com>
5226
5227 * image.el (image-animate-max-time): Allow nil and t values.
5228 Default to nil.
5229 (create-animated-image): Doc fix.
5230 (image-animate-start): Remove second arg; just use
5231 image-animate-max-time.
5232 (image-animate-timeout): Doc fix. Args changed.
5233
5234 * image-mode.el (image-toggle-display-image): Ensure that the
5235 image spec passed to the animate timer is the same object as in
5236 the the buffer's display property (Bug#6981).
5237 (image-transform-properties): Doc fix.
5238
5239 * image.el (image-animate-max-time): Default to nil.
5240
159daf87
MR
52412011-05-29 Martin Rudalics <rudalics@gmx.at>
5242
5243 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
5244 entire buffer list (Bug#8184).
5245
d66c4c7c
CY
52462011-05-29 Chong Yidong <cyd@stupidchicken.com>
5247
5248 * image.el (imagemagick-types-inhibit)
5249 (imagemagick-register-types): Doc fix.
5250
80aec780
DD
52512011-05-29 Deniz Dogan <deniz@dogan.se>
5252
5253 * net/rcirc.el (rcirc): Use the user's stored encryption method by
5254 default.
5255
1dd3c2d9
CY
52562011-05-29 Chong Yidong <cyd@stupidchicken.com>
5257
5258 * select.el: Don't perform clipboard-manager saving in hooks;
5259 leave the hooks empty.
5260
60e56523
LL
52612011-05-28 Leo Liu <sdl.web@gmail.com>
5262
5263 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
5264 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
5265 (occur-edit-mode): New major mode (Bug#8463).
5266 (occur-after-change-function): New function.
5267 (occur-engine): Give Occur tags a read-only property.
5268
2b1e1a22
KR
52692011-05-28 Kevin Ryde <user42@zip.com.au>
5270
5271 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
5272
5d344e88
CY
52732011-05-28 Chong Yidong <cyd@stupidchicken.com>
5274
8e6ca83d
CY
5275 * bindings.el (help-echo): Make the initial non-indicator dash
5276 empty on graphical terminals (Bug#7295).
5277
5d344e88
CY
5278 * files.el (auto-mode-alist): Move config rule after the
5279 in-stripping one (Bug#8547).
5280
bfbbace7
CY
5281 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
5282
fbeba6e2
CY
5283 * startup.el (normal-splash-screen): Remove gratuitous mode-line
5284 setting (Bug#8740).
5285
60ed8c72
AA
52862011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
5287
4ac619f0
AA
5288 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
5289 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
5290 (Bug#8539).
60ed8c72 5291
23db196e
CY
52922011-05-28 Chong Yidong <cyd@stupidchicken.com>
5293
5294 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
5295
5012f24c
DK
52962011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
5297
5298 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
5299 (hs-hide-block-at-point, hs-find-block-beginning)
5300 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
5301 (Bug#8279).
5302
6a639b16
GM
53032011-05-28 Glenn Morris <rgm@gnu.org>
5304
5305 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
5306
d43eaf2c
CY
53072011-05-28 Chong Yidong <cyd@stupidchicken.com>
5308
5199bde1
CY
5309 * help-fns.el (describe-function-1): If the function is a derived
5310 major mode, print the parent mode.
5311
d43eaf2c
CY
5312 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
5313 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
5314
423428a8
SM
53152011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5316
0ff8e1ba
SM
5317 * minibuffer.el (completion--capf-wrapper): Check applicability before
5318 retuning non-nil for non-exclusive completion data.
5319 * progmodes/etags.el (tags-completion-at-point-function):
5320 * info-look.el (info-lookup-completions-at-point): Mark as
5321 non-exclusive.
5322 (info-complete): Adjust accordingly.
5323
423428a8
SM
5324 * info-look.el: Convert to lexical-binding and completion-at-point.
5325 (info-lookup-completions-at-point): New function.
5326 (info-complete): Use it and completion-in-region.
5327
b74aa22b
DA
53282011-05-28 Drew Adams <drew.adams@oracle.com>
5329
5330 * isearch.el: Let M-e start with point at the first mismatched char.
5331 (isearch-fail-pos): New function.
5332 (isearch-edit-string): Use it.
5333
66e2e71d
DK
53342011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
5335
5336 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
5337
eb95d01d
TC
53382009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
5339
5340 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
5341 traversal functions for avl-trees.
5342 (avl-tree--stack): New struct.
5343 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
5344 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
5345 (avl-tree--do-enter): Add optional `updatefun' arg.
5346 Change return value.
eb95d01d 5347 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
5348 (avl-tree--do-delete): Add `test' and `nilflag' args.
5349 Change return value.
eb95d01d
TC
5350 (avl-tree-member): Add optional `nilflag'
5351 (avl-tree-member-p): New function.
5352 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
5353 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
5354 (avl-tree-stack-empty-p): New functions.
5355
3769ddcf
TC
53562009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
5357
5358 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
5359 avl-tree--del-balance1 and make it work both ways.
5360 (avl-tree--del-balance2): Remove.
5361 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
5362 make it work both ways.
5363 (avl-tree--enter-balance2): Remove.
5364 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
5365 New macros.
5366 (avl-tree--mapc, avl-tree-map): Add direction argument.
5367
eb95d01d 53682011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
5369
5370 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
5371
a9f737ee
CY
53722011-05-27 Chong Yidong <cyd@stupidchicken.com>
5373
5374 * select.el: Support clipboard managers with built-in function
5375 x-clipboard-manager-save, via delete-frame-functions and
5376 kill-emacs-hook.
5377 (xselect-convert-to-targets): Add MULTIPLE target to list.
5378 (xselect-convert-to-save-targets): New function.
5379
c92a1e54
KH
53802011-05-27 Kenichi Handa <handa@m17n.org>
5381
5382 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
5383 let-binding rfc2047-encode-encoded-words to nil.
5384
e145f188
GM
53852011-05-27 Glenn Morris <rgm@gnu.org>
5386
5ec8a862
GM
5387 * mail/emacsbug.el: Don't require url-util.
5388
4b29d9fb
GM
5389 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
5390
e145f188
GM
5391 * files.el (set-auto-mode):
5392 Also respect mode: entries at the end of the file. (Bug#8586)
5393
7d15102b
GM
53942011-05-26 Glenn Morris <rgm@gnu.org>
5395
98f593b8
GM
5396 * files.el (hack-local-variables-prop-line, hack-local-variables):
5397 Downcase mode names, as seems to be traditional.
27b48e63 5398 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 5399
7d15102b
GM
5400 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
5401 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
5402
51d5b4ec
JD
54032011-05-25 Julien Danjou <julien@danjou.info>
5404
5405 * textmodes/rst.el (rst-define-level-faces): Do not define face
5406 symbol if it is already defined.
5407
91513f63
VB
54082011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
5409
5410 * play/5x5.el (5x5-new-game, 5x5-randomize):
5411 Reset 5x5-solver-output to nil when a new grid is cast.
5412 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
5413 these debugging traces, as defmacro breaks the compiled code.
5414
4d90d6d0
DK
54152011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
5416
5417 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
5418
e1b90ef6
LL
54192011-05-24 Leo Liu <sdl.web@gmail.com>
5420
5421 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
5422 (vc-bzr-sha1): Adapt.
5423
d8e4b68b 5424 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
5425
5426 * bindings.el: Provide sha1 feature.
5427
db0406bb 54282011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
5429
5430 * mail/sendmail.el: Require `rfc2047'.
5431 (mail-insert-from-field): Do not perform RFC2047 encoding.
5432 (mail-encode-header): New function.
5433 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
5434 buffer to the return value of select-message-coding-system.
5435 Call mail-encode-header.
b8d747b9
KH
5436
5437 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
5438
db0406bb 54392011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 5440
4d90d6d0
DK
5441 * mail/supercite.el (sc-default-cite-frame):
5442 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 5443
eb8a5e9b
GM
54442011-05-24 Glenn Morris <rgm@gnu.org>
5445
f8630703
GM
5446 * progmodes/python.el (brm-menu): Declare.
5447
8831bbed
GM
5448 * emulation/viper.el (viper-set-hooks): Declare.
5449
eb8a5e9b
GM
5450 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
5451 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
5452 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
5453 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
5454 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
5455 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
5456
a2a25d24
SM
54572011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5458
5459 Add an :exit-function for completion-at-point.
5460
5461 * minibuffer.el (completion--done): New fun.
5462 (completion--do-completion): Use it. New arg `expect-exact'.
5463 (minibuffer-complete, minibuffer-complete-word): Don't output message,
5464 since completion--do-completion does it for us now.
5465 (minibuffer-force-complete): Use completion--done and
5466 completion--replace. Handle sole-completion case with more care.
5467 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
5468 (completion-extra-properties): New var.
5469 (completion-annotate-function): Make obsolete.
5470 (minibuffer-completion-help): Adjust accordingly.
5471 Use completion-list-insert-choice-function.
5472 (completion-at-point, completion-help-at-point):
5473 Bind completion-extra-properties.
5474 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
5475 * simple.el (completion-list-insert-choice-function): New var.
5476 (completion-setup-function): Preserve it.
5477 (choose-completion): Pay attention to it, shuffle the code a bit.
5478 (choose-completion-string): New arg `insert-function'.
5479
5480 * textmodes/bibtex.el: Convert to lexical binding.
5481 (bibtex-mode-map): Use completion-at-point.
5482 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
5483 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
5484 (bibtex-complete): Define as obsolete alias.
5485 (bibtex-complete-internal): Remove.
5486 (bibtex-format-entry): Remove unused sub-group in regexp.
5487 * shell.el (shell--command-completion-data)
5488 (shell-environment-variable-completion):
5489 * pcomplete.el (pcomplete-completions-at-point):
5490 * comint.el (comint--complete-file-name-data): Use :exit-function
5491 instead of completion-table-with-terminator so it also works for
5492 choose-completion.
5493
e44e373d
SM
54942011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5495
4f91a816
SM
5496 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
5497
782fc819
SM
5498 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
5499 (bug#8710).
5500
e44e373d
SM
5501 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
5502
381987c3
KM
55032011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
5504
5505 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
5506 customization variable and implement: If non-nil, auto-fill will
5507 be inhibited while on topic's header line.
5508
b776bc70
VB
55092011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
5510
5511 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 5512 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
5513 always have a solution in grid size = 5 cases.
5514 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
5515 (5x5-solver-output, 5x5-log-buffer): New vars.
5516 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
5517 Make these variables buffer local to achieve 5x5 multi-session-ness.
5518 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
5519 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
5520 (5x5-solve-suggest): New funs.
5521 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
5522 randomize a grid so that we ensure that there is always a solution.
5523 (5x5-make-random-grid): Allow other movement than flipping.
5524
7de88b6e
KR
55252011-05-23 Kevin Ryde <user42@zip.com.au>
5526
5527 * emacs-lisp/advice.el (ad-read-advised-function):
5528 Use `function-called-at-point' as the default default, if it has
5529 advice and passes PREDICATE.
5530
b1ef1257
SM
55312011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5532
bbca48fe
SM
5533 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
5534 byte-compile-lambda if it's actually a lambda.
5535
b1ef1257
SM
5536 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
5537 Fix function quoting. Use backquote better.
5538
92a9cc65
YS
55392011-05-22 Yuanle Song <sylecn@gmail.com>
5540
5541 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
5542 matching (Bug#8516).
5543
f0fb8059
JA
55442011-01-22 Jari Aalto <jari.aalto@cante.net>
5545
5546 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
5547 different face (Bug#8178).
5548
d5b44c93
CY
55492011-05-22 Chong Yidong <cyd@stupidchicken.com>
5550
5551 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
5552 defface (Bug#8144).
5553
79106a44
SM
55542011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5555
9c848d8a
SM
5556 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
5557 funcall as well (bug#8712). Warn when performing those conversions.
5558 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
5559
79106a44
SM
5560 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
5561
88dfa756
GM
55622011-05-22 Glenn Morris <rgm@gnu.org>
5563
5564 * files.el (hack-local-variables-prop-line): Small simplifications.
5565 (hack-local-variables, hack-local-variables-prop-line):
5566 If MODE-ONLY, return the mode, rather than just `t'.
5567
b7cf2c79
SM
55682011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5569
5570 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
5571
3f1a8558
GM
55722011-05-21 Glenn Morris <rgm@gnu.org>
5573
7e4ccca3
GM
5574 * files.el (hack-local-variables-prop-line, hack-local-variables):
5575 If only interested in the mode, don't bother doing the other stuff.
5576
637d46ca
GM
5577 * image-mode.el (image-after-revert-hook):
5578 Redraw all frames on which the image is visible. (Bug#8567)
5579
973d955b
GM
5580 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
5581
3f1a8558
GM
5582 * wid-edit.el (widget-checklist-match-inline):
5583 Fix 2011-04-19 change. (Bug#8649)
5584
96479927
SM
55852011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5586
1dcf791f
SM
5587 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
5588 Also allow singlespace after single-letter capitals followed by a dot.
5589
96479927
SM
5590 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
5591 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
5592
35fd0881
N
55932011-05-20 Nix <nix@esperi.org.uk>
5594
5595 * files.el (basic-save-buffer-2):
5596 Fix handling of break-hardlink-on-save with non-existent files.
5597
82745640
DD
55982011-05-19 Deniz Dogan <deniz@dogan.se>
5599
5600 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 5601 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 5602
4a720484
GM
56032011-05-19 Glenn Morris <rgm@gnu.org>
5604
d1f21341
GM
5605 * progmodes/f90.el (f90-type-def-re):
5606 Handle "type, bind(c)". (Bug#8691)
5607
4a720484
GM
5608 * emacs-lisp/autoload.el (batch-update-autoloads):
5609 Set autoload-excludes by parsing loadup.el rather than Makefiles.
5610
2fb0a219
MA
56112011-05-18 Michael Albinus <michael.albinus@gmx.de>
5612
5613 * net/tramp.el (tramp-process-actions): Set "first-password-request"
5614 property for the correct connection in case of multihops.
5615
e565dd37
GM
56162011-05-18 Glenn Morris <rgm@gnu.org>
5617
c2571358 5618 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
5619 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
5620
e565dd37
GM
5621 Rationalize calendar handling of day and month abbrev-arrays.
5622 * calendar/calendar.el (calendar-customized-p): New function.
5623 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
5624 (calendar-day-name-array, calendar-month-name-array): Doc fix.
5625 Add :set function.
5626 (calendar-abbrev-length, calendar-day-abbrev-array)
5627 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
5628 (calendar-day-abbrev-array, calendar-month-abbrev-array):
5629 Elements may no longer be nil.
5630 (calendar-day-name, calendar-month-name):
5631 Update for changed nature of abbrev arrays.
5632 * calendar/diary-lib.el (diary-name-pattern):
5633 Update for changed nature of abbrev arrays.
5634 (diary-mark-entries-1): Update calendar-make-alist calls.
5635 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
5636 * calendar/cal-html.el (cal-html-day-abbrev-array):
5637 Simply inherit from calendar-day-abbrev-array.
5638
1d99a745
SM
56392011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5640
5641 * progmodes/grep.el (grep-mode): Disable default
5642 compilation-directory-matcher setting (bug#8684).
5643
7c1d9aa0
MA
56442011-05-17 Michael Albinus <michael.albinus@gmx.de>
5645
5646 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
5647 instead of "head" and "tail". There were problems with SunOS 5.9,
5648 and it performs better.
5649
3952e9d8
GM
56502011-05-17 Glenn Morris <rgm@gnu.org>
5651
2dd12e7f
GM
5652 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
5653
e4157b9c
GM
5654 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
5655 Replace obsolete function.
5656
8e249bbd
GM
5657 * shell.el (pcomplete-parse-arguments-function): Declare.
5658
3952e9d8
GM
5659 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
5660 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
5661 (appt-check): Doc fixes.
5662 (appt-disp-window-function, appt-delete-window-function):
5663 Remove needless special case in custom :type.
5664 (appt-display-count): Default to 0, not nil.
5665 (appt-check): Reset appt-display-count to 0, not nil.
5666
c71a0d48 56672011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 5668
c71a0d48
GM
5669 * progmodes/python.el (python-font-lock-keywords):
5670 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 5671
31d55be9
SM
56722011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
5673
5674 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
5675
3bfacb2f
KR
56762011-05-16 Kevin Ryde <user42@zip.com.au>
5677
5678 * info-look.el (makefile-automake-mode): New setups, looking in
5679 automake manual, then makefile-mode.
5680 (makefile-mode): Remove automake manual, have it just in
5681 makefile-automake-mode since there's various things different or
5682 not relevant to plain make.
5683 (makefile-mode): Remove "other-modes" non-existent automake-mode,
5684 believe a hypothetical automake-mode would go to makefile-mode,
5685 not the other way around.
5686
c8e83751
CY
56872011-05-15 Chong Yidong <cyd@stupidchicken.com>
5688
5e9e35cd
CY
5689 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
5690 hunk-end tags (Bug#8672).
5691
c8e83751
CY
5692 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
5693 vc-annotate-show-diff-revision-at-line (Bug#8671).
5694
50b23e5a
GM
56952011-05-14 Glenn Morris <rgm@gnu.org>
5696
7210a739
GM
5697 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
5698 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
5699 (change-log-font-lock-keywords): Also handle multiple author lines
5700 with leading tabs. (Bug#8644)
7210a739 5701
4691905a
GM
5702 * calendar/appt.el (appt-check): Rename some local variables.
5703 Some simplification/reordering.
5704
50b23e5a
GM
5705 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
5706 (feedmail-sendmail-f-doesnt-sell-me-out)
5707 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
5708 (feedmail-debug-sit-for, feedmail-queue-express-hook)
5709 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
5710 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
5711 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
5712 (feedmail-binmail-gnulinuxish-template):
5713 Rename from feedmail-binmail-linuxish-template.
5714 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
5715 Use insert-buffer-substring.
5716
215cda7c
BC
57172011-05-14 Bill Carpenter <bill@carpenter.org>
5718
5719 * mail/feedmail.el (feedmail-patch-level): Increase.
5720 (feedmail-debug): New custom group.
5721 (feedmail-confirm-outgoing-timeout)
5722 (feedmail-sendmail-f-doesnt-sell-me-out)
5723 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
5724 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
5725 (feedmail-sender-line, feedmail-from-line)
5726 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 5727 (feedmail-spray-this-address)
215cda7c
BC
5728 (feedmail-spray-address-fiddle-plex-list)
5729 (feedmail-queue-use-send-time-for-date)
5730 (feedmail-queue-use-send-time-for-message-id)
5731 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
5732 (feedmail-buffer-eating-function):
5733 Doc fixes.
5734 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
5735 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
5736 (feedmail-message-action-scroll-down): New functions.
5737 (feedmail-queue-directory, feedmail-queue-draft-directory):
5738 Use expand-file-name.
5739 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
5740 Remove C-v help entry.
5741 (feedmail-queue-buffer-file-name): New variable.
5742 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
5743 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
5744 (feedmail-message-action-send-strong, feedmail-message-action-edit)
5745 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
5746 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
5747 (feedmail-message-action-toggle-spray)
5748 (feedmail-run-the-queue-no-prompts)
5749 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
5750 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
5751 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
5752 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
5753 (feedmail-envelope-deducer, feedmail-fiddle-from)
5754 (feedmail-fiddle-sender, feedmail-default-date-generator)
5755 (feedmail-fiddle-date, feedmail-fiddle-message-id)
5756 (feedmail-fiddle-spray-address)
5757 (feedmail-fiddle-list-of-spray-fiddle-plexes)
5758 (feedmail-fiddle-list-of-fiddle-plexes)
5759 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
5760 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
5761 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
5762 Change default. Doc fix.
5763 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
5764 (feedmail-binmail-linuxish-template): New constant.
5765 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
5766 Respect feedmail-sendmail-f-doesnt-sell-me-out.
5767 (feedmail-send-it): Add debug call.
5768 Use feedmail-queue-buffer-file-name, and
5769 feedmail-send-it-immediately-wrapper.
5770 (feedmail-message-action-send): Add debug call.
5771 Use feedmail-send-it-immediately-wrapper.
5772 (feedmail-queue-express-to-queue): Add debug call.
5773 Run feedmail-queue-express-hook.
5774 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
5775 (feedmail-message-action-help-blat):
5776 Rename from feedmail-queue-send-edit-prompt-help-first.
5777 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
5778 Check line-endings. Handle errors better.
5779 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
5780 Doc fix. Add debug call.
5781 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
5782 Use feedmail-queue-send-edit-prompt-inner.
5783 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
5784 (feedmail-queue-send-edit-prompt-inner): New function, extracted
5785 from feedmail-queue-send-edit-prompt.
5786 (feedmail-queue-send-edit-prompt-help)
5787 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
5788 (feedmail-tidy-up-slug): Add debug call.
5789 Respect feedmail-queue-slug-suspect-regexp.
5790 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
5791 (feedmail-dump-message-to-queue): Add debug call.
5792 Expand queue-directory.
5793 (feedmail-dump-message-to-queue): Change message slightly.
5794 Use feedmail-say-chatter.
5795 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
5796 (feedmail-send-it-immediately-wrapper): New function.
5797 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
5798 Insert empty string rather than newline. Handle full-frame case.
5799 Use catch/throw. Use feedmail-say-chatter.
5800 (feedmail-fiddle-from): Try mail-host-address.
5801 (feedmail-default-message-id-generator): Doc fix.
5802 Bind system-time-locale. Handle missing end.
5803 (feedmail-fiddle-x-mailer): Add debug call.
5804 Handle feedmail-x-mailer-line being nil.
5805 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
5806 Add debug call. Use buffer-substring-no-properties.
5807 (feedmail-say-debug, feedmail-say-chatter): New functions.
5808 (feedmail-find-eoh): Give an explicit error.
5809
42c7e61e
UJ
58102011-05-13 Ulf Jasper <ulf.jasper@web.de>
5811
c2571358 5812 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 5813 family from helvetica to sans.
c2571358 5814 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
5815 etc/images/newsticker.
5816
c2571358 5817 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
5818 family from helvetica to sans.
5819
5820 * net/newst-plainview.el (newsticker-new-item-face)
5821 (newsticker-old-item-face, newsticker-immortal-item-face)
5822 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 5823 (newsticker-statistics-face): Change default family from
42c7e61e 5824 helvetica to sans.
c2571358 5825 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
5826 etc/images/newsticker.
5827
5828 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
5829 (newsticker--process-auto-mark-filter-match): : Tell user about
5830 auto-marking.
5831
8497a297
DV
58322011-05-13 Didier Verna <didier@xemacs.org>
5833
5834 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
5835 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
5836 TODO entries.
8497a297
DV
5837 (lisp-lambda-list-keyword-parameter-indentation)
5838 (lisp-lambda-list-keyword-parameter-alignment)
5839 (lisp-lambda-list-keyword-alignment): New customizable user options.
5840 (lisp-indent-defun-method): Improve docstring.
5841 (extended-loop-p): Fix comment.
5842 (lisp-indent-lambda-list-keywords-regexp): New variable.
5843 (lisp-indent-lambda-list): New function.
5844 (lisp-indent-259): Use it.
5845 (lisp-indent-defmethod): Support for more than one
5846 method qualifier and properly indent methods lambda-lists.
5847 (defgeneric): Provide a missing common-lisp-indent-function property.
5848
f278f87f
SM
58492011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5850
5851 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
5852 bounds for the empty string (bug#8667).
5853
5233edd7
GM
58542011-05-13 Glenn Morris <rgm@gnu.org>
5855
5237a44f
GM
5856 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
5857
8340026c 5858 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 5859 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 5860
5233edd7 5861 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 5862 (appt-time-msg-list): Doc fix.
a5464014 5863 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 5864
92d10796
AS
58652011-05-12 Andreas Schwab <schwab@linux-m68k.org>
5866
5867 * progmodes/ld-script.el (ld-script-keywords)
5868 (ld-script-builtins): Update keywords list.
5869
914a0ae1
SM
58702011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5871
c89be45f
SM
5872 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
5873
914a0ae1
SM
5874 * shell.el (shell-completion-vars): New function.
5875 (shell-mode):
5876 * simple.el (read-shell-command): Use it.
5877 (blink-matching-open): No need for " [...]" in minibuffer-message.
5878
98dc3df3
GM
58792011-05-12 Glenn Morris <rgm@gnu.org>
5880
5881 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
5882 (appt-check): Simplify.
5883
d2fc7e3d 58842011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 5885
4d61f28d 5886 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
5887 literal "/dev/null".
5888
d2fc7e3d 58892011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
5890
5891 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
5892 Fix typo.
5893
d2fc7e3d 58942011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 5895
3f254caa
SM
5896 * progmodes/which-func.el (which-function):
5897 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
5898 which might not be defined (Bug#8260).
5899
d45885f7
GM
59002011-05-12 Glenn Morris <rgm@gnu.org>
5901
5902 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
5903 Let byte-compile-initial-macro-environment always take precedence.
5904
488086f4
SM
59052011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5906
5907 * net/rcirc.el: Add support for SSL/TLS connections.
5908 (rcirc-server-alist): New field `encryption'.
5909 (rcirc): Check `encryption' settings.
5910 (rcirc-connect): New arg `encryption'. Use open-network-stream.
5911 Merge make-local-variable into `set'.
5912 (rcirc--connection-open-p): New function.
5913 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
5914 the process is not a network process (e.g. running gnutls-cli).
5915 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
5916 Make rcirc-(en|de)code-coding-system local here.
5917 (rcirc-mode): Merge make-local-variable into `set'.
5918 (rcirc-parent-buffer): Make permanent buffer-local.
5919 (rcirc-multiline-minor-mode): Don't do it here.
5920 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
5921 there's no server buffer.
5922
7d3b9d44
GM
59232011-05-11 Glenn Morris <rgm@gnu.org>
5924
f64049c6
GM
5925 * newcomment.el (comment-kill): Prefix "unused" local.
5926
93c9df73
GM
5927 * term/w32console.el (get-screen-color): Declare.
5928
7d3b9d44
GM
5929 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
5930 Handle symbol elements of byte-compile-initial-macro-environment.
5931
9e2dd53f
LL
59322011-05-10 Leo Liu <sdl.web@gmail.com>
5933
488086f4
SM
5934 * bookmark.el (bookmark-bmenu-mode-map):
5935 Bind bookmark-bmenu-search to `/'.
8b340240 5936
9e2dd53f 5937 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
5938 (footnote-unicode-string, footnote-unicode-regexp): New variable.
5939 (Footnote-unicode): New function.
5940 (footnote-style-alist): Add unicode style to the list.
5941 (footnote-style): Doc fix.
9e2dd53f 5942
79b70037
GM
59432011-05-10 Jim Meyering <meyering@redhat.com>
5944
5945 Fix doubled-word typos.
5946 * international/quail.el (quail-insert-kbd-layout): and and -> and
5947 * kermit.el: and and -> and
5948 * net/ldap.el (ldap-search-internal): to to -> to
5949 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
5950 * progmodes/js.el (js-mode): and and -> and
5951 * textmodes/artist.el (artist-move-to-xy): at at -> at
5952 (artist-draw-region-trim-line-endings): if if -> if
5953 And Safetyc -> Safety.
5954 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
5955
b8f82dc1 59562011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 5957 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
5958
5959 * files.el (hack-one-local-variable-eval-safep):
5960 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
5961
4f99f44b
GM
59622011-05-10 Glenn Morris <rgm@gnu.org>
5963
5964 * calendar/diary-lib.el (diary-list-entries-hook)
5965 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
5966 (diary-nongregorian-marking-hook, diary-list-entries)
5967 (diary-include-other-diary-files, diary-mark-entries)
5968 (diary-mark-included-diary-files): Doc fixes.
5969
84f29e6b
JB
59702011-05-09 Juanma Barranquero <lekktu@gmail.com>
5971
5972 * misc.el: Require tabulated-list.el during compilation.
5973
9bedd73a
CY
59742011-05-09 Chong Yidong <cyd@stupidchicken.com>
5975
488086f4
SM
5976 * progmodes/compile.el (compilation-start):
5977 Run compilation-filter-hook for the async case too.
9bedd73a
CY
5978 (compilation-filter-hook): Doc fix.
5979
797c735c
DD
59802011-05-09 Deniz Dogan <deniz@dogan.se>
5981
5982 * wdired.el: Remove outdated installation comment. Fix usage
5983 comment.
5984
5f4b1dfe
JB
59852011-05-09 Juanma Barranquero <lekktu@gmail.com>
5986
5987 * misc.el: Implement new command `list-dynamic-libraries'.
5988 (list-dynamic-libraries--loaded-only-p): New variable.
5989 (list-dynamic-libraries--refresh): New function.
5990 (list-dynamic-libraries): New command.
5991
4c44026c
CY
59922011-05-09 Chong Yidong <cyd@stupidchicken.com>
5993
488086f4
SM
5994 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5995 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
5996 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
5997 higher priority to avoid clobbering by gnu.
5998
027f966d
CY
59992011-05-08 Chong Yidong <cyd@stupidchicken.com>
6000
6001 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
6002 if the face has existing theme settings (Bug#8454).
6003
085f5d7d
CY
60042011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
6005
488086f4
SM
6006 * progmodes/perl-mode.el (perl-imenu-generic-expression):
6007 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 6008
2a86a00c
RS
6009 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
6010 special file names `.' and `..' (Bug#8259).
6011
d9c54a06
CY
60122011-05-08 Chong Yidong <cyd@stupidchicken.com>
6013
488086f4
SM
6014 * progmodes/grep.el (grep-mode-font-lock-keywords):
6015 Remove buffer-changing entries.
d9c54a06
CY
6016 (grep-filter): New function.
6017 (grep-mode): Add it to compilation-filter-hook.
6018
6019 * progmodes/compile.el (compilation-filter-hook)
6020 (compilation-filter-start): New defvars.
6021 (compilation-filter): Call compilation-filter-hook prior to
6022 updating the process mark.
6023
c4662635
SM
60242011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6025
6026 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
6027
b0512a1d
EZ
60282011-05-07 Eli Zaretskii <eliz@gnu.org>
6029
605c9376
EZ
6030 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
6031 mailclient-send-it even if window-system is nil. (Bug#8595)
6032
c4662635
SM
6033 * term/w32console.el (terminal-init-w32console):
6034 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
6035 background-mode. (Bug#8597)
6036
d1dc2cc2
SM
60372011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6038
6039 Make bytecomp.el understand that defmethod defines funs (bug#8631).
6040 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
6041 New functions.
6042 (defgeneric, eieio--defmethod): Use them.
6043 (eieio-defgeneric): Remove.
6044 (defmethod): Call defgeneric in a way visible to the byte-compiler.
6045
915d1300
GM
60462011-05-07 Glenn Morris <rgm@gnu.org>
6047
a3961c3e
GM
6048 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
6049 Use let rather than let*.
6050 (timeclock-find-discrep): Remove unused local.
6051
314347b9
GM
6052 * calendar/diary-lib.el (diary-comment-start): Doc fix.
6053
915d1300
GM
6054 * calendar/appt.el (appt-time-msg-list): Doc fix.
6055
275b59b0
NF
60562011-05-06 Noah Friedman <friedman@splode.com>
6057
6058 * apropos.el (apropos-print-doc): Only use
6059 emacs-lisp-docstring-fill-column when it is bound to an integer,
6060 per that variable's documentation.
6061
6c19f744
SM
60622011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6063
6064 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 6065 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 6066
60f884b2
GM
60672011-05-06 Glenn Morris <rgm@gnu.org>
6068
5006e634
GM
6069 * calendar/appt.el (appt-message-warning-time): Doc fix.
6070 (appt-warning-time-regexp): New option.
6071 (appt-make-list): Respect appt-message-warning-time.
6072
548d0a63
GM
6073 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
6074 New options.
6075 (diary-add-to-list): Strip comments from the displayed string.
6076 (diary-mode): Set comment-start and comment-end.
6077
60f884b2
GM
6078 * vc/diff-mode.el (smerge-refine-subst): Declare.
6079 (diff-refine-hunk): Don't require smerge-mode when compiling.
6080
989681bb
JB
60812011-05-06 Juanma Barranquero <lekktu@gmail.com>
6082
6083 * simple.el (list-processes): Return nil as the docstring says.
6084
a6bc05e1
MA
60852011-05-05 Michael Albinus <michael.albinus@gmx.de>
6086
6087 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
6088 to "".
6089 (ange-ftp-write-region, ange-ftp-insert-file-contents)
6090 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
6091 determining of binary transfer. (Bug#7383)
6092
23c22e9a
MA
60932011-05-05 Michael Albinus <michael.albinus@gmx.de>
6094
c4662635
SM
6095 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6096 Fix port computation bug. (Bug#8618)
23c22e9a 6097
0bff894f
GM
60982011-05-05 Glenn Morris <rgm@gnu.org>
6099
b8296902
GM
6100 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
6101
1f522ce8
GM
6102 * simple.el (shell-dynamic-complete-functions)
6103 (comint-dynamic-complete-functions): Declare.
6104
cf5bee67
GM
6105 * net/network-stream.el (gnutls-negotiate):
6106 * simple.el (tabulated-list-print): Fix declarations.
6107
6108 * progmodes/gud.el (syntax-symbol, syntax-point):
6109 Remove unnecessary and incorrect declarations.
6110
0bff894f
GM
6111 * emacs-lisp/check-declare.el (check-declare-scan):
6112 Handle byte-compile-initial-macro-environment in bytecomp.el
6113
9869b3ae
SM
61142011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6115
6116 Fix earlier half-done eieio-defmethod change (bug#8338).
6117 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
6118 Streamline and change calling convention.
6119 (defmethod): Adjust accordingly and simplify.
6120 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
6121 new eieio--defmethod.
6122 (slot-boundp): Minor CSE simplification.
6123
9c1d5ac5
MZ
61242011-05-05 Milan Zamazal <pdm@zamazal.org>
6125
6126 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
6127 (glasses-make-readable): Use glasses-separate-capital-groups.
6128
455c834e
JB
61292011-05-05 Juanma Barranquero <lekktu@gmail.com>
6130
6131 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
6132 (warning-series): Doc fix.
6133 (display-warning): Don't try to create the buffer if we just found it.
6134
9ed7c8cb
CY
61352011-05-04 Chong Yidong <cyd@stupidchicken.com>
6136
6137 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
6138 (autoload-find-generated-file): New function.
6139 (generate-file-autoloads): Bind generated-autoload-file to
6140 buffer-file-name.
9869b3ae
SM
6141 (update-file-autoloads, update-directory-autoloads):
6142 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
6143 output file (Bug#7989).
6144 (batch-update-autoloads): Doc fix.
6145
0898ca10
JB
61462011-05-04 Juanma Barranquero <lekktu@gmail.com>
6147
6148 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
6149
31dfb76c
GM
61502011-05-04 Glenn Morris <rgm@gnu.org>
6151
f330b642
GM
6152 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
6153 function, so it follows changes in calendar-date-style.
6154 (diary-fancy-date-matcher): New function.
6155 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
6156 (diary-fancy-font-lock-fontify-region-function):
6157 Use diary-fancy-date-pattern as a function.
6158
31dfb76c
GM
6159 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
6160 non-numbers for `year' etc pseudo-variables. (Bug#8583)
6161
48e79d6a
TZ
61622011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
6163
6164 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
6165 instead of positional arguments. Allow :keylist and :crlfiles
6166 arguments.
6167 (open-gnutls-stream): Call it.
6168
6169 * net/network-stream.el (network-stream-open-starttls): Adjust to
6170 call `gnutls-negotiate' with :process and :hostname arguments.
6171
dd5a5ee0
SM
61722011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6173
ef80fc09
SM
6174 * minibuffer.el (completion--message): New function.
6175 (completion--do-completion, minibuffer-complete)
6176 (minibuffer-force-complete, minibuffer-complete-word): Use it.
6177 (completion--do-completion): Don't ignore completion-auto-help when in
6178 icomplete-mode.
6179
dd5a5ee0
SM
6180 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
6181 internal encoding (e.g. tibetan zero is not whitespace).
6182 (global-whitespace-mode): Prefer save-current-buffer.
6183 (whitespace-trailing-regexp): Remove useless save-match-data.
6184 (whitespace-empty-at-bob-regexp): Minor simplification.
6185
b7d22a83
CY
61862011-05-03 Chong Yidong <cyd@stupidchicken.com>
6187
6188 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
6189
5192af46
AM
61902011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6191
6192 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 6193 Use `concat' to create string for insertion.
5192af46 6194
5767d190
SM
61952011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6196
6197 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
6198 Avoid open-line which runs post-self-insert-hook.
6199 (bibtex-fill-entry): Remove unused `end' var.
6200
bf242939
AM
62012011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
6202
5767d190
SM
6203 * textmodes/ispell.el (ispell-add-per-file-word-list):
6204 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 6205
25666126
LL
62062011-05-03 Leo Liu <sdl.web@gmail.com>
6207
6208 * isearch.el (isearch-yank-pop): New command.
5767d190 6209 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
6210 (isearch-forward): Mention it.
6211
52d3c2d0
SM
62122011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6213
1bcace58
SM
6214 * simple.el (minibuffer-complete-shell-command): Remove.
6215 (minibuffer-local-shell-command-map): Use completion-at-point.
6216 (read-shell-command): Setup completion vars here instead.
6217 (read-expression-map): Bind TAB to symbol completion.
6218
52d3c2d0
SM
6219 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
6220 error directly rather via storing it into `results'.
6221
35813471
LL
62222011-05-02 Leo Liu <sdl.web@gmail.com>
6223
6224 * vc/diff.el: Fix description.
6225
e793a940
LMI
62262011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6227
6228 * server.el (server-eval-at): New function.
6229
8de66e05
LMI
62302011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6231
6232 * net/network-stream.el (open-network-stream): Take a :nowait
6233 parameter and pass it on to `make-network-process'.
6234 (network-stream-open-plain): Ditto.
6235
dcb79f20
AS
62362011-04-30 Andreas Schwab <schwab@linux-m68k.org>
6237
6238 * faces.el (face-spec-set-match-display): Don't match toolkit
6239 options on terminal frames.
6240
14a7fbd8
SM
62412011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6242
7eabc1be
SM
6243 * progmodes/pascal.el: Use lexical binding.
6244 (pascal-mode-map): Remove author preferences.
6245
14a7fbd8
SM
6246 * pcomplete.el (pcomplete-std-complete): Don't abuse
6247 completion-at-point.
6248
50f84510
JB
62492011-04-28 Juanma Barranquero <lekktu@gmail.com>
6250
6e087a44
JB
6251 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
6252 removing code that has been dead since 1991 or so.
6253
50f84510
JB
6254 * startup.el (command-line): When warning about "_emacs", use a
6255 delayed warning to allow the user to filter it out.
6256
0ba690bd
DD
62572011-04-28 Deniz Dogan <deniz@dogan.se>
6258
6259 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
6260 user has not joined.
6261
08abfaad
SM
62622011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6263
6264 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
6265 aren't any completions at point.
6266
638f053a
JB
62672011-04-28 Juanma Barranquero <lekktu@gmail.com>
6268
6269 * subr.el (display-delayed-warnings): New function.
6270 (delayed-warnings-hook): New variable.
6271
8fff8daa
SM
62722011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6273
08abfaad
SM
6274 * minibuffer.el (completion-at-point, completion-help-at-point):
6275 Don't presume that a given completion-at-point-function will always
6276 use the same calling convention.
6277
8fff8daa
SM
6278 * pcomplete.el (pcomplete-completions-at-point):
6279 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
6280 pcomplete-seen is non-nil.
6281 (pcomplete-comint-setup): Also recognize the new comint/shell
6282 completion functions.
6283 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
6284 pcomplete-seen is non-nil.
6285
841a1577 62862011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 6287
841a1577 6288 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 6289 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 6290 the first character in the entry. This allows for code to add its
211ec907
UJ
6291 own uid to the entry.
6292 (icalendar--convert-float-to-ical): Add export of
6293 `diary-float'-entries save for those with the optional DAY
6294 argument.
6295
2a782793
DC
62962011-04-27 Daniel Colascione <dan.colascione@gmail.com>
6297
6298 * subr.el (shell-quote-argument): Use alternate escaping strategy
6299 when we spot a variable reference in a string.
6300
0438ce91
DC
63012011-04-26 Daniel Colascione <dan.colascione@gmail.com>
6302
6303 * cus-start.el (all): Define customization for debug-on-event.
6304
841a1577 63052011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
6306
6307 * subr.el (shell-quote-argument): Escape correctly under Windows.
6308
d090ed6c
SM
63092011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6310
6311 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
6312
bfd31217
MA
63132011-04-25 Michael Albinus <michael.albinus@gmx.de>
6314
d090ed6c
SM
6315 * net/tramp.el (tramp-process-actions): Add POS argument.
6316 Delete region between POS and (pos).
bfd31217 6317
d090ed6c
SM
6318 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6319 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
6320 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
6321
6322 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
6323 position in `tramp-process-actions' call.
6324
6325 * net/trampver.el: Update release number.
6326
e92f3bd3
SM
63272011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6328
850256b5
SM
6329 * custom.el (defcustom): Obey lexical-binding.
6330
e92f3bd3
SM
6331 Fix octave-inf completion problems reported by Alexander Klimov.
6332 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
6333 Inherit from octave-mode-syntax-table.
6334 (inferior-octave-mode): Set info-lookup-mode.
6335 (inferior-octave-completion-at-point): New function.
6336 (inferior-octave-complete): Use it and completion-in-region.
6337 (inferior-octave-dynamic-complete-functions): Use it as well, and use
6338 comint-filename-completion.
6339 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
6340 symbol elements which shouldn't be word elements.
6341 (octave-font-lock-keywords, octave-beginning-of-defun)
6342 (octave-function-header-regexp): Adjust regexps accordingly.
6343 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
6344
cd22b309
JB
63452011-04-25 Juanma Barranquero <lekktu@gmail.com>
6346
6347 * net/gnutls.el (gnutls-errorp): Declare before first use.
6348
8b492194
TZ
63492011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
6350
6351 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
6352 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
6353 default trustfile exists before going to use it. Add missing
6354 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
6355 Reported by Claudio Bley <claudio.bley@gmail.com>.
6356 (open-gnutls-stream): Add usage example.
6357
6358 * net/network-stream.el (network-stream-open-starttls): Give host
6359 parameter to `gnutls-negotiate'.
6360 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 6361 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 6362
841a1577 63632011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 6364
cd22b309
JB
6365 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
6366 Use correct match group (bug#8438).
05842630 6367
3ba7869c
CY
63682011-04-24 Chong Yidong <cyd@stupidchicken.com>
6369
512e3ae1
CY
6370 * emacs-lisp/package.el (package-built-in-p): Fix typo.
6371 (package-menu--generate): New arg specifying packages to show.
6372 (package-menu-refresh, package-menu-execute, list-packages):
6373 Callers changed.
6374 (package-show-package-list): New function, replacing deleted
6375 package--list-packages (renamed because it is non-internal).
6376
6377 * finder.el (finder-list-matches): Use package-show-package-list
6378 instead of deleted package--list-packages.
6379
e92f3bd3
SM
6380 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
6381 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
6382 (vc-annotate-mode-map): Bind it to RET.
6383
7031be6d
UR
63842011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
6385
6386 * progmodes/etags.el (next-file): Don't use set-buffer to change
6387 buffers (Bug#8478).
6388
4ef177aa
CY
63892011-04-24 Chong Yidong <cyd@stupidchicken.com>
6390
c8d173eb
CY
6391 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
6392
4ef177aa
CY
6393 * apropos.el (apropos-label-face): Avoid variable-pitch face.
6394 (apropos-accumulator): Doc fix.
6395 (apropos-function, apropos-macro, apropos-command)
6396 (apropos-variable, apropos-face, apropos-group, apropos-widget)
6397 (apropos-plist): Add face property.
6398 (apropos-symbols-internal): Fix indentation.
6399 (apropos-print): Simplify help, and recognize apropos-multi-type.
6400 (apropos-print-doc): Use button-type-get to extract the button's
6401 face property. Fill docstring (Bug#8352).
6402
4ffd0d6b 64032011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
6404
6405 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
6406
c6c32125 6407 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 6408 (mpuz-mode-map): Use mapc.
c6c32125
JB
6409 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
6410 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
6411 Fix typos in docstrings.
6412
58d468b4
JB
6413 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
6414 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
6415
6470c3c6
JB
6416 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
6417
4ffd0d6b 64182011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
6419
6420 * minibuffer.el (completion--do-completion): Avoid the "Next char
6421 not unique" prompt if icomplete-mode is enabled (Bug#5849).
6422
3ad8bad0
CY
6423 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
6424 mouse-2 into unread-command-events, it is interpreted correctly.
6425
71d73c9c 6426 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 6427 (image-toggle-display): Doc fix.
71d73c9c 6428
841a1577 64292011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 6430
4ffd0d6b
GM
6431 * textmodes/page.el (what-page): Use line-number-at-pos to
6432 calculate line number (Bug#6825).
6e1dbaa9 6433
c2fb1b60
JB
64342011-04-22 Juanma Barranquero <lekktu@gmail.com>
6435
6436 * eshell/esh-mode.el (find-tag-interactive): Declare function.
6437 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
6438 Pass argument NO-DEFAULT to `find-tag-interactive'.
6439
e02f48d7
JB
64402011-04-22 Juanma Barranquero <lekktu@gmail.com>
6441
6442 Lexical-binding cleanup.
6443
6444 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
6445 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
6446 * progmodes/ada-prj.el (ada-prj-initialize-values)
6447 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
6448 (ada-prj-show-value):
6449 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
6450 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
6451 (antlr-invalidate-context-cache, antlr-options-menu-filter)
6452 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
6453 * progmodes/bug-reference.el (bug-reference-push-button):
6454 * progmodes/fortran.el (fortran-line-length):
6455 * progmodes/glasses.el (glasses-change):
6456 * progmodes/octave-mod.el (octave-fill-paragraph):
6457 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
6458 (python-pdbtrack-grub-for-buffer, python-sentinel):
6459 * progmodes/sql.el (sql-save-connection):
6460 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
6461 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
6462 Mark unused parameters.
6463
6464 * progmodes/compile.el (compilation--flush-directory-cache)
6465 (compilation--flush-parse, compile-internal): Mark unused parameters.
6466 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
6467 (compilation-next-error-function): Remove unused variable `timestamp'.
6468
6469 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
6470 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
6471
6472 * progmodes/dcl-mode.el (dcl-end-of-command):
6473 Remove unused variable `start'.
6474 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
6475 (dcl-option-value-basic, dcl-option-value-offset)
6476 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
6477 Mark unused parameters.
6478 (dcl-save-local-variable): Remove unused variable `val'.
6479 (mode): Declare.
6480
6481 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
6482 Mark unused parameters.
6483 (delphi-ignore-changes): Move before first use.
6484 (delphi-charset-token-at): Remove unused variable `start'.
6485 (delphi-else-start): Remove unused variable `if-count'.
6486 (delphi-comment-block-start, delphi-comment-block-end):
6487 Remove unused variable `kind'.
6488 (delphi-indent-line): Remove unused variable `new-point'.
6489
6490 * progmodes/ebrowse.el (ebrowse-files-list)
6491 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
6492 Mark unused parameters. Don't quote `lambda'.
6493 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
6494 Don't quote `lambda'.
6495 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
6496 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
6497 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
6498 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
6499 Use `ignore-errors'.
6500 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
6501 (ebrowse-view/find-file-and-search-pattern)
6502 (ebrowse-view/find-member-declaration/definition):
6503 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
6504 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
6505 Rename parameter PREFIX-ARG to PREFIX.
6506 (ebrowse-tags-read-name): Remove unused variables `start' and
6507 `member-info'.
6508 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
6509 to `tags-file'.
6510
6511 * progmodes/etags.el (local-find-tag-hook): Declare.
6512 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
6513 Mark unused parameters.
6514
6515 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
6516 (executable-interpret): Mark unused parameter.
6517
6518 * progmodes/flymake.el (flymake-process-sentinel)
6519 (flymake-after-change-function)
6520 (flymake-create-temp-with-folder-structure)
6521 (flymake-get-include-dirs-dot): Mark unused parameters.
6522 (flymake-safe-delete-directory): Remove unused variable `err'.
6523
6524 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
6525 (speedbar-timer-fn, speedbar-line-text)
6526 (speedbar-change-expand-button-char, speedbar-delete-subblock)
6527 (speedbar-center-buffer-smartly): Declare functions.
6528 (gdb-find-watch-expression): Remove unused variable `array'.
6529 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
6530 (gdb-starting): Mark unused parameters.
6531 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
6532 (gdb-table-string): Remove unused variable `res'.
6533 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
6534 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
6535 (gdb-display-buffer): Remove unused variable `cur-size'.
6536
6537 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
6538 allow lexical-binding compilation.
6539 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
6540 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
6541 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
6542 Mark unused parameters.
6543 (gud-gdb-marker-filter): Remove unused variable `match'.
6544 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
6545 lambda expressions and funcall them, instead of using `fset'.
6546
6547 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
6548 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
6549
6550 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
6551 variable `header-beg'; use `let'.
6552
6553 * progmodes/icon.el (indent-icon-exp): Remove unused variables
6554 `restart', `last-sexp' and `at-do'.
6555
6556 * progmodes/js.el (js--debug): Mark unused parameter.
6557 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
6558 (js--splice-into-items): Remove unused variable `item'.
6559 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
6560
6561 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
6562 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
6563 (makefile-complete): Remove unused variable `try'.
6564 (makefile-fill-paragraph, makefile-match-function-end):
6565 Mark unused parameters.
6566
6567 * progmodes/octave-inf.el (inferior-octave-complete):
6568 Remove unused variable `proc'.
6569 (inferior-octave-output-digest): Mark unused parameter.
6570
6571 * progmodes/perl-mode.el (perl-calculate-indent):
6572 Remove unused variable `err'.
6573
6574 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
6575 (prolog-indent-line): Mark unused parameters.
6576 (prolog-indent-line): Remove unused variable `beg'.
6577
6578 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
6579 (reporter-dont-compact-list): Declare.
6580
6581 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
6582 Remove unused variable `char'.
6583 (sh-debug): Mark unused parameter.
6584 (sh-get-indent-info): Remove unused variable `start'.
6585 (sh-calculate-indent): Remove unused variable `var'.
6586
6587 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
6588 (simula-electric-keyword): Remove unused variable `null'.
6589 (simula-search-backward, simula-search-forward): Remove unused
6590 variables `begin' and `end'.
6591
6592 * progmodes/vera-mode.el (vera-guess-basic-syntax):
6593 Remove unused variable `pos'.
6594 (vera-electric-tab, vera-comment-uncomment-region):
6595 Mark unused parameters.
6596 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
6597
7ede3b65
CY
65982011-04-22 Chong Yidong <cyd@stupidchicken.com>
6599
6600 * emacs-lisp/package.el (package--builtins, package-alist)
6601 (package-load-descriptor, package-built-in-p, package-activate)
6602 (define-package, package-installed-p)
6603 (package-compute-transaction, package-buffer-info)
6604 (package--push): Doc fix. Distinguish more clearly between
6605 version strings and version lists.
6606
121656e9
JB
66072011-04-21 Juanma Barranquero <lekktu@gmail.com>
6608
6609 Lexical-binding cleanup.
6610
6611 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
6612 (5x5-make-mutate-best):
6613 * play/fortune.el (fortune-in-buffer):
6614 * play/gomoku.el (gomoku-init-display):
6615 * play/solitaire.el (solitaire, solitaire-do-check):
6616 * play/tetris.el (tetris-default-update-speed-function):
6617 Mark unused parameters.
6618
6619 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
6620 (bubbles--shift): Remove unused variable `char-org'.
6621 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
6622 (bubbles--show-images): Remove unused variable `char'.
6623
6624 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
6625 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
6626 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
6627 (decipher-analyze-buffer): Use ?\s.
6628 (decipher-make-checkpoint): Remove unused variable `mapping'.
6629
6630 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
6631
6632 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
6633 Remove unused variable `result'; use `let'.
6634
6635 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
6636 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
6637 (gametree-children-shown-p, gametree-compute-reduced-score):
6638 Use `ignore-errors'.
6639
6640 * play/handwrite.el (ps-lpr-switches): Declare.
6641 (handwrite): Remove unused variables `pmin' and `lastp'.
6642
6643 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
6644
6645 * play/landmark.el (landmark-init-display)
6646 (landmark-update-naught-weights): Mark unused parameters.
6647 (landmark-y): Remove unused variable `noise'. Simplify.
6648 (landmark-human-plays): Remove unused variable `score'.
6649
6650 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
6651 (mpuz-try-proposal): Remove unused variable `game'.
6652
6653 * play/zone.el (life-patterns): Declare.
6654
80f499c7
JB
66552011-04-20 Juanma Barranquero <lekktu@gmail.com>
6656
6657 * vc/vc.el (ediff-vc-internal): Declare function.
6658
024ff170
SM
66592011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6660
c0a193ea
SM
6661 * shell.el: Use lexical-binding and std completion UI.
6662 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
6663 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
6664 comint-preoutput-filter-functions rather than on
6665 comint-output-filter-functions.
6666 (shell-command-completion, shell--command-completion-data)
6667 (shell-filename-completion, shell-environment-variable-completion)
6668 (shell-c-a-p-replace-by-expanded-directory): New functions.
6669 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
6670 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
6671 (shell-dynamic-complete-environment-variable): Use them.
6672 (shell-dynamic-complete-as-environment-variable)
6673 (shell-dynamic-complete-as-command): Remove.
6674 (shell-match-partial-variable): Match past point.
6675 * comint.el: Clean up use of completion-at-point-functions.
6676 (comint-completion-at-point): New function.
6677 (comint-mode): Use it completion-at-point-functions.
6678 (comint-dynamic-complete): Make it obsolete.
6679 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
6680 (comint-c-a-p-replace-by-expanded-history): New function.
6681 (comint-dynamic-complete-functions)
6682 (comint-replace-by-expanded-history): Use it.
6683 * minibuffer.el (completion-table-with-terminator): Allow dynamic
6684 termination strings. Try harder to avoid second try-completion.
6685 (completion-in-region-mode-map): Disable bindings that don't work yet.
6686
2dbaa080
SM
6687 * comint.el: Use lexical-binding. Require CL.
6688 (comint-dynamic-complete-functions): Use comint-filename-completion.
6689 (comint-completion-addsuffix): Tweak custom type.
6690 (comint-filename-completion, comint--common-suffix)
6691 (comint--common-quoted-suffix, comint--table-subvert)
6692 (comint--complete-file-name-data): New functions.
6693 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
6694 (comint-dynamic-list-filename-completions): Use them.
6695 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 6696
2dbaa080
SM
6697 * minibuffer.el (completion-in-region-mode):
6698 Keep completion-in-region-mode--predicate global.
6699 (completion-in-region--postch):
6700 Assume completion-in-region-mode--predicate is not null.
6701
c79a6f38
SM
6702 * progmodes/flymake.el (flymake-start-syntax-check-process):
6703 Obey `dir'. Simplify.
6704
024ff170
SM
6705 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
6706 we're in VC after all.
6707
1c6c854e
CS
67082011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
6709
6710 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 6711 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
6712 (vc-version-diff): Use vc-diff-build-argument-list-internal.
6713
bed7f140
SM
67142011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6715
332e62ab
SM
6716 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
6717 add sanity check.
6718
bed7f140
SM
6719 * obsolete/erc-hecomplete.el: Make obsolete.
6720 * obsolete/: Standardize obsolescence info in the header.
6721
f195c582
GM
67222011-04-20 Glenn Morris <rgm@gnu.org>
6723
6724 * calendar/solar.el (solar-horizontal-coordinates):
6725 Use the longitude argument rather than `calendar-longitude'.
6726 (solar-date-next-longitude): Remove unused locals.
6727
cb79b8c0
VJL
67282011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6729
6730 * whitespace.el: New version 13.2.1.
6731
67322011-04-20 felix <EmacsWiki> (tiny change)
6733
d8e4b68b 6734 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
6735 switching between major modes on a file.
6736
602ea69d
SM
67372011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6738
6739 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
6740 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
6741 multi-line comments as well.
6742
06b60517
JB
67432011-04-19 Juanma Barranquero <lekktu@gmail.com>
6744
6745 Lexical-binding cleanup.
6746
6747 * arc-mode.el (archive-mode-revert):
6748 * cmuscheme.el (scheme-interactively-start-process):
6749 * custom.el (custom-initialize-delay):
6750 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
6751 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
6752 * emacs-lock.el (emacs-lock-clear-sentinel):
6753 * ezimage.el (defezimage):
6754 * follow.el (follow-avoid-tail-recenter):
6755 * fringe.el (set-fringe-mode-1):
6756 * generic-x.el (bat-generic-mode-compile):
6757 * help-mode.el (help-info-variable, help-do-xref)
6758 (help-mode-revert-buffer):
6759 * help.el (view-emacs-todo):
6760 * iswitchb.el (iswitchb-completion-help):
6761 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
6762 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
6763 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
6764 * locate.el (locate-update):
6765 * longlines.el (longlines-encode-region)
6766 (longlines-after-change-function):
6767 * outline.el (outline-isearch-open-invisible):
6768 * ps-def.el (declare-function, charset-dimension, char-width)
6769 (encode-char):
6770 * ps-mule.el (ps-mule-plot-string):
6771 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
6772 (recentf-edit-list-select, recentf-edit-list-validate)
6773 (recentf-open-files-action):
6774 * rect.el (delete-whitespace-rectangle-line)
6775 (rectangle-number-line-callback):
6776 * register.el (window-configuration-to-register)
6777 (frame-configuration-to-register):
6778 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
6779 * select.el (xselect-convert-to-string, xselect-convert-to-length)
6780 (xselect-convert-to-targets, xselect-convert-to-delete)
6781 (xselect-convert-to-filename, xselect-convert-to-charpos)
6782 (xselect-convert-to-lineno, xselect-convert-to-colno)
6783 (xselect-convert-to-os, xselect-convert-to-host)
6784 (xselect-convert-to-user, xselect-convert-to-class)
6785 (xselect-convert-to-name, xselect-convert-to-integer)
6786 (xselect-convert-to-atom, xselect-convert-to-identity):
6787 * subr.el (declare, ignore, process-kill-without-query)
6788 (text-clone-maintain):
6789 * terminal.el (te-get-char, te-tic-sentinel):
6790 * tool-bar.el (tool-bar-make-keymap):
6791 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
6792 * type-break.el (type-break-mode, type-break-noninteractive-query):
6793 * view.el (View-back-to-mark):
6794 * wid-browse.el (widget-browse-action, widget-browse-widget)
6795 (widget-browse-widgets, widget-browse-sexp):
6796 * widget.el (define-widget-keywords):
6797 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
6798 Mark unused parameters.
6799
6800 * align.el (align-adjust-col-for-rule): Mark unused parameter.
6801 (align-areas): Remove unused variable `look'.
6802 (align-region): Remove unused variables `real-end' and `pos-list'.
6803
6804 * apropos.el (apropos-score-doc): Remove unused variable `i'.
6805
6806 * bindings.el (mode-line-modified, mode-line-remote):
6807 Mark unused parameters.
6808 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
6809
6810 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
6811 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
6812
6813 * comint.el (comint-history-isearch-pop-state)
6814 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
6815 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
6816 (comint-substitute-in-file-name): Doc fix.
6817
6818 * completion.el (cmpl-statistics-block): Mark unused parameter.
6819 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
6820 (save-completions-to-file, load-completions-from-file):
6821 Remove unused local variable `e'.
6822
6823 * composite.el (compose-chars): Remove unused variable `len'.
6824 (lgstring-insert-glyph): Remove unused variable `g'.
6825 (compose-glyph-string): Remove unused variables `ascent',
6826 `descent', `lbearing' and `rbearing'.
6827 (compose-glyph-string-relative): Remove unused variables
6828 `lbearing', `rbearing' and `wadjust'.
6829 (compose-gstring-for-graphic): Remove unused variables `header',
6830 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
6831 (compose-gstring-for-terminal): Remove unused variables `header'
6832 and `nchars'. Use `let', not `let*'.
6833
6834 * cus-edit.el (Custom-set, Custom-save, custom-reset)
6835 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
6836 (Custom-buffer-done, custom-buffer-create-internal)
6837 (custom-browse-visibility-action, custom-browse-group-tag-action)
6838 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
6839 (widget-magic-mouse-down-action, custom-toggle-parent)
6840 (custom-add-parent-links, custom-toggle-hide-variable)
6841 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
6842 (custom-toggle-hide-face, face, hook, custom-group-link-action)
6843 (custom-face-menu-create, custom-variable-menu-create, get)
6844 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
6845 (custom-reset-standard-save-and-update): Remove unused variable `value'.
6846 (customize-apropos): Remove unused variable `tests'.
6847 (custom-group-value-create): Remove unused variable `hidden-p'.
6848 (sort-fold-case): Declare.
6849
6850 * cus-theme.el (custom-reset-standard-faces-list)
6851 (custom-reset-standard-variables-list): Declare.
6852 (customize-create-theme, custom-theme-revert, custom-theme-write)
6853 (custom-theme-choose-mode, customize-themes, custom-theme-save):
6854 Mark unused parameters.
6855
6856 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
6857
6858 * delim-col.el (delimit-columns-max): Move defvar before first use.
6859
6860 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 6861 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
6862
6863 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
6864 (auto-insert): Declare.
6865 (desktop-restore-file-buffer): Rename desktop-* parameters;
6866 mark unused ones.
6867 (desktop-create-buffer): Rename desktop-* parameters and bind them.
6868 (desktop-buffer): Rename desktop-* parameters.
6869
6870 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
6871 (dframe-reposition-frame-xemacs, dframe-help-echo)
6872 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
6873 Mark unused parameters.
6874
6875 * dired-aux.el (backup-extract-version-start, overwrite-query)
6876 (overwrite-backup-query, rename-regexp-query)
6877 (rename-non-directory-query): Declare.
6878 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
6879 (dired-add-entry): Remove unused variable `orig-file-name'.
6880 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
6881 Use parameter PRESERVE-TIME instead of accessing dynamic variable
6882 `dired-copy-preserve-time' directly.
6883 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
6884 (dired-insert-subdir-newpos): Rename unused variable `pos'.
6885
6886 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
6887 (dired-virtual-revert, dired-make-relative-symlink):
6888 Mark unused parameters.
6889 (manual-program): Declare.
6890 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
6891 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
6892 wrapped in `with-no-warnings' to avoid replacing one warning by another.
6893
6894 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
6895
6896 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
6897
6898 * echistory.el (electric-history-in-progress, Helper-return-blurb):
6899 Declare.
6900
6901 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
6902
6903 * electric.el (Electric-command-loop): Rename parameter
6904 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
6905
6906 * expand.el (expand-in-literal): Remove unused variable `here'.
6907
6908 * facemenu.el (facemenu-add-new-color):
6909 Remove unused variable `docstring'.
6910
6911 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
6912 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
6913 (face-attr-construct): Mark unused parameter. Doc fix.
6914 (read-color): Remove unused variable `hex-string'.
6915
6916 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
6917 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
6918 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
6919 (display-buffer-other-frame): Remove unused variable `old-window'.
6920 (kill-buffer-hook): Declare.
6921 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
6922 Mark unused parameters.
6923 (after-find-file): Pass 1 to `auto-save-mode', not t.
6924
6925 * files-x.el (auto-insert): Declare.
6926 (modify-file-local-variable-prop-line): Remove unused variable `val'.
6927
6928 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 6929 variable `buf'. Mark unused parameter.
06b60517
JB
6930 (find-lisp-insert-directory): Mark unused parameter.
6931
6932 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
6933 (format-encode-region): Remove unused variables `cur-buf' and `result'.
6934 (format-common-tail): Remove, unused.
6935 (format-deannotate-region): Remove unused variable `loc'.
6936 (format-annotate-region): Remove unused variable `p'.
6937 (format-annotate-single-property-change): Remove unused variables
6938 `default' and `tail'.
6939
6940 * forms.el (read-file-filter): Declare.
6941 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
6942
6943 * frame.el (frame-creation-function-alist): Mark unused parameter.
6944 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
6945
6946 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
6947 Remove unused parameters.
6948 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
6949 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
6950
6951 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
6952 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
6953 (hfy-prepare-tag-map): Mark unused parameters.
6954 (htmlfontify-buffer): Use `called-interactively-p'.
6955
6956 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
6957 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
6958 (ibuffer-do-occur): Mark unused parameters.
6959 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
6960 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
6961
6962 * ibuffer.el: Don't quote `lambda'.
6963 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
6964 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
6965 Mark unused parameters.
6966
6967 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
6968 (ido-completing-read): Mark unused parameters.
6969 (ido-copy-current-word): Mark unused parameters;
6970 remove unused variable `name'.
6971 (ido-sort-merged-list): Remove unused parameter `dirs'.
6972
6973 * ielm.el (ielm-input-sender): Mark unused parameter.
6974 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
6975 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
6976 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
6977 `ielm-string' as a dynamic variable accessible from the IELM prompt.
6978 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
6979
6980 * image-dired.el (image-dired-display-thumbs): Remove unused
6981 variables `curr-file' and `count'.
6982 (image-dired-remove-tag): Remove unused variable `start'.
6983 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
6984 variable `curr-file'
6985 (image-dired-rotate-original): Remove unused variable `temp-file'.
6986 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
6987 Remove unused variable `file'.
6988 (image-dired-gallery-generate): Remove unused variable `curr'.
6989 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
6990
6991 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
6992
6993 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
6994
6995 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
6996
6997 * isearch.el (minibuffer-history-symbol): Declare.
6998 (isearch-edit-string): Remove unused variable `err'.
6999 (isearch-message-prefix, isearch-message-suffix):
7000 Mark unused parameters.
7001
7002 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
7003
7004 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
7005
7006 * makesum.el (double-column): Remove unused variable `cnt'.
7007
7008 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
7009 (ido-ignore-item-temp-list): Declare.
7010
7011 * mouse-drag.el (mouse-drag-throw): Remove unused variables
7012 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
7013 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
7014 (mouse-drag-drag): Remove unused variables `mouse-delta' and
7015 `mouse-col-delta'.
7016
7017 * mouse-sel.el (mouse-extend-internal):
7018 Remove unused variable `orig-window-frame'.
7019
7020 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
7021 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
7022 Move declarations before first use.
7023 (pcomplete-opt): Mark unused parameters; doc fix.
7024
7025 * proced.el (proced-revert): Mark unused parameter.
7026 (proced-send-signal): Remove unused variable `err'.
7027
7028 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
7029 Rename parameter PREFIX-ARG to ARG.
7030 (ps-basic-plot-string, ps-basic-plot-whitespace):
7031 Mark unused parameters.
7032
7033 * replace.el (replace-count): Define.
7034 (occur-revert-function): Mark unused parameters.
7035 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
7036 (isearch-case-fold-search, isearch-string): Declare.
7037 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
7038 bind `case-fold-search'. Remove unused variables `beg' and `end',
7039 and simplify.
7040 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
7041 COUNT and bind `replace-count'.
7042 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
7043 to COUNT.
7044
7045 * savehist.el (print-readably, print-string-length): Declare.
7046
7047 * shadowfile.el (shadow-expand-cluster-in-file-name):
7048 Remove unused variable `cluster'.
7049 (shadow-copy-file): Remove unused variable `i'.
7050 (shadow-noquery, shadow-clusters, shadow-site-cluster)
7051 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
7052 (shadow-define-literal-group, shadow-define-regexp-group)
7053 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
7054
7055 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
7056 (shell): Use `called-interactively-p'.
7057 (shell-directory-tracker): Remove unused variable `chdir-failure'.
7058
7059 * simple.el (compilation-context-lines, comint-file-name-quote-list)
7060 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
7061 (delete-backward-char): Remove unused variable `ocol'.
7062 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
7063 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
7064 (event-apply-hyper-modifier, event-apply-shift-modifier)
7065 (event-apply-control-modifier, event-apply-meta-modifier):
7066 Mark unused parameters.
7067 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
7068 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
7069
7070 * speedbar.el (speedbar-ignored-directory-expressions)
7071 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
7072 (speedbar-find-file, speedbar-dir-follow)
7073 (speedbar-directory-buttons-follow, speedbar-tag-find)
7074 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7075 (speedbar-buffers-line-directory, speedbar-buffer-click):
7076 Mark unused parameters.
7077 (speedbar-tag-file): Remove unused variable `mode'.
7078 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
7079
7080 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
7081
7082 * talk.el (talk): Remove unused variable `display'.
7083
7084 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
7085 (tar-write-region-annotate): Mark unused parameter.
7086
7087 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
7088 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
7089 Declare them, wrapped in `with-no-warnings' to avoid replacing one
7090 warning by another.
7091
7092 * time-stamp.el (time-stamp-string-preprocess):
7093 Remove unused variable `require-padding'.
7094
7095 * tree-widget.el (widget-glyph-enable): Declare.
7096 (tree-widget-action): Mark unused parameter.
7097
7098 * w32-fns.el (x-get-selection): Mark unused parameter.
7099 (autoload-make-program, generated-autoload-file): Declare.
7100
7101 * wdired.el (wdired-revert): Mark unused parameters.
7102 (wdired-xcase-word): Remove unused variable `err'.
7103
7104 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
7105 (whitespace-help-scroll): Remove unused variable `data-help'.
7106
7107 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
7108 (widget-image-insert, widget-after-change, default)
7109 (widget-default-format-handler, widget-default-notify)
7110 (widget-default-prompt-value, widget-info-link-action)
7111 (widget-url-link-action, widget-function-link-action)
7112 (widget-variable-link-action, widget-file-link-action)
7113 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
7114 (widget-field-prompt-internal, widget-field-action, widget-field-match)
7115 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
7116 (widget-insert-button-action, widget-delete-button-action, visibility)
7117 (widget-documentation-link-action, widget-documentation-string-action)
7118 (widget-const-prompt-value, widget-regexp-match, symbol)
7119 (widget-coding-system-prompt-value)
7120 (widget-key-sequence-value-to-external, sexp)
7121 (widget-sexp-value-to-internal, character, vector, cons)
7122 (widget-choice-prompt-value, widget-boolean-prompt-value)
7123 (widget-color--choose-action): Mark unused parameters.
7124 (widget-item-match-inline, widget-choice-match-inline)
7125 (widget-checklist-match, widget-checklist-match-inline)
7126 (widget-group-match): Rename parameter VALUES to VALS.
7127 (widget-field-value-set): Remove unused variable `size'.
7128 (widget-color-action): Remove unused variables `value' and `start'.
7129
7130 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 7131 variable `dir'. Doc fix.
06b60517
JB
7132 (windmove-find-other-window): Don't pass it.
7133
7134 * window.el (count-windows): Mark unused parameter.
7135 (bw-adjust-window): Remove unused variable `err'.
7136
7137 * woman.el (woman-file-name): Remove unused variable `default'.
7138 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
7139 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
7140 (global-font-lock-mode): Declare.
7141 (woman-decode-region): Mark unused parameter.
7142 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
7143
7144 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
7145 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
7146 (x-dnd-handle-moz-url): Remove unused variable `title'.
7147 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
7148
7149 * xml.el (xml-parse-tag, xml-parse-attlist):
7150 Remove unused variable `pos'.
7151
bc4f7f3d
GM
71522011-04-19 Glenn Morris <rgm@gnu.org>
7153
7154 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
7155 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7156 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7157 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
7158 * calendar/cal-html.el (cal-html-insert-minical):
7159 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
7160 (calendar-mark-date-pattern):
7161 Prefix "unused" locals.
7162
7163 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
7164 optional argument `style'.
7165
7166 * calendar/appt.el (appt-make-list):
7167 * calendar/cal-china.el (calendar-chinese-date-string):
7168 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
7169 (diary-hebrew-yahrzeit):
7170 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
7171 * calendar/calendar.el (calendar-generate-window):
7172 * calendar/time-date.el (time-to-days):
7173 Remove unused local variables.
7174
16a43933
CY
71752011-04-18 Chong Yidong <cyd@stupidchicken.com>
7176
7177 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
7178 glyphless-char-display table.
7179 (tabulated-list-glyphless-char-display): New var.
7180
7eed1860
SS
71812011-04-18 Sam Steingold <sds@gnu.org>
7182
7183 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
7184 to acknowledgments.
7185
4d2d1ccd
GM
71862011-04-17 Glenn Morris <rgm@gnu.org>
7187
7188 * calendar/diary-lib.el (diary-sexp-entry):
7189 * calendar/holidays.el (holiday-sexp):
7190 Set debug-on-error rather than the removed stack-trace-on-error.
7191
239da61d
GM
71922011-04-16 Glenn Morris <rgm@gnu.org>
7193
7194 * progmodes/f90.el: Use lexical-binding.
7195 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
7196
8b05752a
SM
71972011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7198
daca8ba5
SM
7199 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
7200 (mail-mode): Setup mailalias completion here instead.
7201 * mail/mailalias.el: Use lexical-binding.
7202 (pattern, mailalias-done): Declare dynamic.
7203 (mail-completion-at-point-function): New function, from mail-complete.
7204 (mail-complete): Use it.
7205 (mail-completion-expand): New function.
7206 (mail-get-names): Use it.
7207 (mail-directory, mail-directory-process, mail-directory-stream):
7208 Don't use `pattern' for lexically bound arg.
7209
6f542485
SM
7210 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
7211
037e7c3f
SM
7212 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
7213 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
7214 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
7215
8b05752a
SM
7216 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
7217 (byte-save-window-excursion, byte-temp-output-buffer-setup)
7218 (byte-interactive-p): Define them again, for use when inlining
7219 old code.
7220
49093f60
JB
72212011-04-15 Juanma Barranquero <lekktu@gmail.com>
7222
7223 * loadup.el: Use `string-to-number', not `string-to-int'.
7224
b5b8e7de
SM
72252011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7226
7227 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
7228 gud-gdb-complete-command.
7229 (gud-gdb-completions): New function, from gud-gdb-complete-command.
7230 (gud-gdb-completion-at-point): New function.
7231 (gud-gdb-completions): Remove.
7232
f42efeb5
MA
72332011-04-14 Michael Albinus <michael.albinus@gmx.de>
7234
49093f60
JB
7235 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
7236 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
7237 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
7238 whether `executable-find' is bound.
f42efeb5
MA
7239
7240 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
7241
e240cc21
SM
72422011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7243
7244 * minibuffer.el (completion-in-region-mode-predicate)
7245 (completion-in-region-mode--predicate): New vars.
7246 (completion-in-region, completion-in-region--postch)
7247 (completion-in-region-mode): Use them.
7248 (completion--capf-wrapper): Also return the hook function.
7249 (completion-at-point, completion-help-at-point):
7250 Adjust and provide a predicate.
c2bd2ab0
SM
7251
7252 Preserve arg names for advice of subr and lexical functions (bug#8457).
7253 * help-fns.el (help-function-arglist): Consolidate the subr and
7254 new-byte-code cases. Add argument `preserve-names' to extract names
7255 from the docstring when needed.
7256 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
7257 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
7258 (ad-arglist): Use help-function-arglist's new arg.
7259 (ad-definition-type): Use cond.
7260
c183f693
JB
72612011-04-13 Juanma Barranquero <lekktu@gmail.com>
7262
06641a47
JB
7263 * autorevert.el (auto-revert-handler):
7264 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
7265 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
7266 Don't quote lambda.
7267
c183f693
JB
7268 * image-mode.el (image-transform-set-scale):
7269 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
7270
1e3b6001
G
72712011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7272
7273 * net/network-stream.el (network-stream-open-starttls): Only do
7274 opportunistic STARTTLS upgrades if we have built-in gnutls support.
7275 Upgrades via gnutls-cli are too slow to be done opportunistically.
7276
2d6af8dd
JB
72772011-04-12 Juanma Barranquero <lekktu@gmail.com>
7278
7279 * dframe.el (dframe-current-frame): Remove spurious quote.
7280
c0749a51
GM
72812011-04-12 Glenn Morris <rgm@gnu.org>
7282
088d0d61
GM
7283 * calendar/cal-tex.el (cal-tex-end-document):
7284 Try to automatically use latin1 input if needed.
7285
c0749a51
GM
7286 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
7287 Don't try to cons a mark onto an empty element.
7288
5c90fde0
LL
72892011-04-11 Leo Liu <sdl.web@gmail.com>
7290
7291 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
7292 buffers.
7293 (ido-kill-buffer-at-head): Support killing virtual buffers.
7294
369e974d
CY
72952011-04-10 Chong Yidong <cyd@stupidchicken.com>
7296
7297 * minibuffer.el (completion-show-inline-help): New var.
7298 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
7299 (minibuffer-force-complete, minibuffer-complete-word):
7300 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
7301
7302 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
7303 to avoid interference from inline help (Bug#5849).
7304
37f1c930
LL
73052011-04-10 Leo Liu <sdl.web@gmail.com>
7306
099c39a4
JB
7307 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7308 Fix typo.
37f1c930 7309
a32d4040
CY
73102011-04-09 Chong Yidong <cyd@stupidchicken.com>
7311
7312 * image-mode.el (image-toggle-display-image): Signal an error if
7313 not in Image mode.
7314 (image-transform-mode, image-transform-resize)
7315 (image-transform-set-rotation): Doc fix.
daca8ba5 7316 (image-transform-set-resize): Delete.
a32d4040
CY
7317 (image-transform-set-scale, image-transform-fit-to-height)
7318 (image-transform-fit-to-width): Handle image-toggle-display-image
7319 and image-transform-resize directly.
7320
099c39a4 73212011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
7322
7323 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
7324 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
7325 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
7326 (doc-view-mode-map): Add bindings for the new functions.
7327
099c39a4 73282011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 7329
4d61f28d 7330 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
7331 Fix typo in docstring.
7332
3726838a
EZ
73332011-04-08 Eli Zaretskii <eliz@gnu.org>
7334
04f33f1e
EZ
7335 * files.el (file-size-human-readable): Produce one digit after
7336 decimal, like "ls -lh" does.
7337
7338 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
7339 the file size representation.
7340
3726838a
EZ
7341 * simple.el (list-processes): If async subprocesses are not
7342 available, error out with a clear error message.
7343
cbb59342
CY
73442011-04-08 Chong Yidong <cyd@stupidchicken.com>
7345
7346 * help.el (help-form-show): New function, to be called from C.
7347 Put help-form output in a buffer named differently than *Help*.
7348
e3971c44
EZ
73492011-04-08 Eli Zaretskii <eliz@gnu.org>
7350
7351 * files.el (file-size-human-readable): New function.
7352
7353 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
7354 computing the representation inline. Don't require `cl'.
7355
12544bbe
GM
73562011-04-08 Glenn Morris <rgm@gnu.org>
7357
a1de6c6a
GM
7358 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
7359
3c4671f4
GM
7360 * net/browse-url.el (browse-url-firefox):
7361 Test system-type, not system-configuration.
7362
b605679c
GM
7363 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
7364 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
7365 Use log-edit-empty-buffer-p. (Bug#7598)
7366
56442f0c
GM
7367 * net/rlogin.el (rlogin-process-connection-type): Simplify.
7368 (rlogin-mode-map): Initialize in the defvar.
7369 (rlogin): Use ignore-errors.
7370
12544bbe
GM
7371 * replace.el (occur-mode-map): Some fixes for menu items.
7372
eb237b0f
AH
73732011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7374
7375 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
7376
7d668f2c
CY
73772011-04-06 Chong Yidong <cyd@stupidchicken.com>
7378
e67a13ab
CY
7379 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
7380 issuing unused warnings.
7381
7382 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
7383 macro directly.
7384
7d668f2c
CY
7385 * simple.el: Lisp reimplement of list-processes. Based on an
7386 earlier reimplementation by Leo Liu, but using tabulated-list.el.
7387 (process-menu-mode): New major mode.
7388 (list-processes--refresh, list-processes):
7389 (process-menu-visit-buffer): New functions.
7390
7391 * files.el (save-buffers-kill-emacs): Don't assume any return
7392 value of list-processes, which is undocumented anyway.
7393
a83ec3c9
CY
73942011-04-06 Chong Yidong <cyd@stupidchicken.com>
7395
7396 * emacs-lisp/tabulated-list.el: New file.
7397
e91a96fe
CY
7398 * emacs-lisp/package.el: Use Tabulated List mode.
7399 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
7400 (package-menu-mode): Derive from tabulated-list-mode. Set up the
7401 table format using Tabulated List mode variables.
7402 (package--push): New macro, replacing package-list-maybe-add.
7403 (package-menu--generate): Use package--push. Renamed from
7404 package--generate-package-list.
7405 (package-menu-refresh, list-packages): Use it.
daca8ba5 7406 (package-menu--print-info): Rename from package-print-package.
e91a96fe 7407 Return insertion data instead of inserting it directly.
099c39a4
JB
7408 (package-menu-describe-package, package-menu-execute):
7409 Use tabulated-list-get-id.
e91a96fe
CY
7410 (package-menu-mark-delete, package-menu-mark-install)
7411 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
7412 (package-menu-mark-obsolete-for-deletion):
7413 Use tabulated-list-put-tag.
e91a96fe
CY
7414 (package--list-packages, package-menu-revert)
7415 (package-menu-get-package, package-menu-get-version)
7416 (package-menu-sort-by-column): Functions deleted.
7417 (package-menu-package-list, package-menu-sort-key): Vars deleted.
7418 (package-menu--status-predicate, package-menu--version-predicate)
7419 (package-menu--name-predicate)
7420 (package-menu--description-predicate): Handle arguments in the
7421 Tabulated List format.
7422 (package-list-packages-no-fetch): Call list-packages.
7423
3e214b50
JB
74242011-04-06 Juanma Barranquero <lekktu@gmail.com>
7425
7426 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 7427 (after-find-file): Don't bind it.
3e214b50
JB
7428 (revert-buffer-in-progress-p): New variable.
7429 (revert-buffer): Bind it.
7430 Pass nil for `after-find-file-from-revert-buffer'.
7431
7432 * saveplace.el (save-place-find-file-hook): Use new variable
7433 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
7434
3f0f1700
GM
74352011-04-06 Glenn Morris <rgm@gnu.org>
7436
c0274801
GM
7437 * Makefile.in (AUTOGEN_VCS): New variable.
7438 (autoloads): Use $AUTOGEN_VCS.
7439
3f0f1700
GM
7440 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
7441 * calendar/calendar.el (calendar-mode-map):
7442 Check for toolkit scroll bars. (Bug#8305)
7443
41ea9e48
CY
74442011-04-05 Chong Yidong <cyd@stupidchicken.com>
7445
7446 * minibuffer.el (completion-in-region--postch)
7447 (completion-in-region-mode): Remove unnecessary messages.
7448
6194c800
JB
74492011-04-05 Juanma Barranquero <lekktu@gmail.com>
7450
33256f14
JB
7451 * font-lock.el (font-lock-refresh-defaults):
7452 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
7453 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
7454
6194c800
JB
7455 * info.el (Info-directory-list, Info-read-node-name-2)
7456 (Info-split-parameter-string): Doc fixes.
7457 (Info-virtual-nodes): Reflow docstring.
7458 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
7459 (Info-apropos-toc-nodes, info-finder, Info-get-token)
7460 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
7461 Fix typos in docstrings.
7462 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
7463 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
7464 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
7465 (Info-restore-desktop-buffer): Mark unused parameters.
7466 (Info-directory-find-file, Info-directory-find-node)
7467 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
7468 (Info-virtual-index-find-node, Info-apropos-find-file)
7469 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 7470 Mark unused parameters; fix typos in docstrings.
6194c800
JB
7471 (Info-virtual-index): Remove unused local variable `nodename'.
7472
b87a8200 74732011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 7474
b87a8200
DD
7475 * net/rcirc.el: Update my e-mail address.
7476 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 7477
3b2ff876
CY
74782011-04-05 Chong Yidong <cyd@stupidchicken.com>
7479
7480 * startup.el (command-line): Save the cursor's theme-face
7481 directly, instead of using face-override-spec.
7482
7483 * custom.el (load-theme): Minor optimization in assigning faces.
7484
8d17e7ca
JB
74852011-04-04 Juanma Barranquero <lekktu@gmail.com>
7486
7487 * help-fns.el (describe-variable): Complete all variables having
7488 documentation, including keywords.
7489 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
7490
2fbc1934
JB
74912011-04-04 Juanma Barranquero <lekktu@gmail.com>
7492
7493 Convert to lexical-binding.
7494
7495 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
7496 (bs--get-marked-string, bs--get-modified-string)
7497 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
7498 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
7499 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
7500
7501 * ehelp.el (electric-help-execute-extended)
7502 (electric-help-ctrl-x-prefix):
7503 * hexl.el (hexl-revert-buffer-function):
7504 * linum.el (linum-after-change, linum-after-scroll):
7505 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
7506
7507 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
7508
74f50695
DU
75092011-04-04 Daiki Ueno <ueno@unixuser.org>
7510
7511 * epa-dired.el:
7512 * epa-mail.el:
7513 * epa-hook.el:
7514 * epa-file.el:
7515 * epa.el:
7516 * epg.el: Use lexical binding.
7517
c11325f7
CY
75182011-04-03 Chong Yidong <cyd@stupidchicken.com>
7519
0d9e9a12
CY
7520 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
7521
c11325f7 7522 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
7523 dictionary case for flyspell-mark-duplications-exceptions.
7524 Use regexp matching for languages.
c11325f7
CY
7525 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
7526 default dictionary (Bug#7926).
7527
da91b5f2
CY
75282011-04-02 Chong Yidong <cyd@stupidchicken.com>
7529
099c39a4
JB
7530 * emacs-lisp/package.el (package--with-work-buffer):
7531 Recognize https URLs.
da91b5f2 7532
099c39a4
JB
7533 * net/network-stream.el: Move from gnus/proto-stream.el.
7534 Change prefix to network-stream throughout.
da91b5f2
CY
7535 (open-protocol-stream): Merge into open-network-stream, leaving
7536 open-protocol-stream as an alias. Handle nil BUFFER args.
7537
7538 * subr.el (open-network-stream): Move to net/network-stream.el.
7539
afa8e9f6
GM
75402011-04-02 Glenn Morris <rgm@gnu.org>
7541
1d2e369d
GM
7542 * find-dired.el (find-exec-terminator): New option.
7543 (find-ls-option): Test for -ls support.
7544 (find-ls-subdir-switches): Test for -b in find-ls-option.
7545 (find-dired, find-grep-dired): Doc fixes.
7546 (find-dired): Use find-exec-terminator.
7547
8abb7da8 7548 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
7549 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
7550 (find-name-arg): Remove purecopy.
8abb7da8 7551
f3ca7378
GM
7552 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
7553 (grep-compute-defaults): Check for `-exec COMMAND +' support.
7554 Set grep-find-use-xargs, grep-find-command, and grep-find-template
7555 accordingly. Don't add the null-device if not needed.
7556
afa8e9f6
GM
7557 * files.el (save-some-buffers): Doc fix.
7558
35eae264
EZ
75592011-04-02 Eli Zaretskii <eliz@gnu.org>
7560
7561 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
7562
26b51db5
JB
75632011-04-01 Juanma Barranquero <lekktu@gmail.com>
7564
7565 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
7566 Use `dolist' rather than `mapcar'.
7567
7200d79c
SM
75682011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7569
03408648 7570 Add lexical binding.
7200d79c 7571
03408648
SM
7572 * subr.el (apply-partially): Use new closures rather than CL.
7573 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
7574 (dolist, dotimes): Use slightly different expansion for lexical code.
7575 (functionp): Move to C.
7576 (letrec): New macro.
7577 (with-wrapper-hook): Use it and apply-partially instead of CL.
7578 (eval-after-load): Preserve lexical-binding.
7579 (save-window-excursion, with-output-to-temp-buffer): Turn them
7580 into macros.
7200d79c 7581
03408648
SM
7582 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
7583
7584 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
7585 than the arglist.
7586 (help-add-fundoc-usage): Don't add `Not documented'.
7587 (help-function-arglist): Handle closures, subroutines, and new
7588 byte-code-functions.
7589 (help-make-usage): Remove leading underscores.
7590 (describe-function-1): Handle closures.
7591 (describe-variable): Use special-variable-p for completion.
7592
7593 * files.el (lexical-binding): Declare safe.
f488fb65 7594
03408648
SM
7595 * emacs-lisp/pcase.el: Don't use destructuring-bind.
7596 (pcase--memoize): Rename from pcase-memoize. Change weakness.
7597 (pcase): Add `let' pattern.
7598 Change memoization so it actually works.
7599 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
7600 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
7601 <let>: New case.
f488fb65 7602
03408648
SM
7603 * emacs-lisp/macroexp.el: Use lexical binding.
7604 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
7605 Don't convert ' to #' without checking that it's indeed quoting
7606 a lambda.
7607
7608 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 7609 Use eval-sexp-add-defvars.
03408648
SM
7610 (eval-sexp-add-defvars): New fun.
7611
7612 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
7613
7614 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
7615 Don't autoload.
7616 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
7617 than the internal `byte-compile-lambda'.
7618 (defmethod): Don't hide code under quotes.
7619 (eieio-defmethod): New `code' argument.
7620
7621 * emacs-lisp/eieio-comp.el: Remove.
7622
7623 * emacs-lisp/edebug.el (edebug-eval-defun)
7624 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
7625 (edebug-toggle): Avoid `eval'.
7626
7627 * emacs-lisp/disass.el (disassemble-internal): Handle new
7628 `closure' objects.
7629 (disassemble-1): Handle new byte codes.
7630
7631 * emacs-lisp/cl.el (pushnew): Silence warning.
7632
7633 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
7634 (cl-byte-compile-throw): Remove.
7635 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
7636
7637 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
7638 closures.
7639
7640 * emacs-lisp/cconv.el: New file.
7641
7642 * emacs-lisp/bytecomp.el: Use lexical binding instead of
7643 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
7644 (byte-compile-initial-macro-environment):
7645 Handle declare-function here.
7646 (byte-compile--lexical-environment): New var.
7647 (byte-stack-ref, byte-stack-set, byte-discardN)
7648 (byte-discardN-preserve-tos): New lap codes.
7649 (byte-interactive-p): Don't use any more.
7650 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
7651 New macros.
7652 (byte-compile-lapcode): Use them and handle new lap codes.
7653 (byte-compile-obsolete): Remove.
7654 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
7655 (byte-compile-arglist-warn): Check late def of inlinable funs.
7656 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
7657 since they should have been expanded by now.
7658 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
7659 (byte-compile-from-buffer): Remove unused second arg.
7660 (byte-compile-preprocess): New function.
7661 (byte-compile-toplevel-file-form): New function to distinguish
7662 file-form calls from outside from file-form calls from hunk-handlers.
7663 (byte-compile-file-form): Simplify.
7664 (byte-compile-file-form-defsubst): Remove.
7665 (byte-compile-file-form-defmumble): Simplify now that
7666 byte-compile-lambda always returns a byte-code-function.
7667 (byte-compile): Preprocess.
7668 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
7669 Remove, not used any more.
7670 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
7671 (byte-compile-make-args-desc): New funs.
7672 (byte-compile-lambda): Handle lexical functions. Always return
7673 a byte-code-function.
7674 (byte-compile-reserved-constants): New var, to make up room for
7675 closed-over variables.
7676 (byte-compile-constants-vector): Obey it.
7677 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
7678 (byte-compile-macroexpand-declare-function): New function.
7679 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
7680 byte-code-functions.
7681 (byte-compile-form): Check obsolescence here.
7682 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
7683 (byte-compile-variable-ref): Remove.
7684 (byte-compile-dynamic-variable-op): New fun.
7685 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7686 (byte-compile-variable-set): New funs.
7687 (byte-compile-discard): Add 2 args.
7688 (byte-compile-stack-ref, byte-compile-stack-set)
7689 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
7690 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
7691 macroexpand-all instead.
7692 (byte-compile-quote-form): Remove.
7693 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
7694 (byte-compile-bind, byte-compile-unbind): New funs.
7695 (byte-compile-let): Handle let* and lexical binding.
7696 (byte-compile-let*): Remove.
7697 (byte-compile-catch, byte-compile-unwind-protect)
7698 (byte-compile-track-mouse, byte-compile-condition-case):
7699 Handle a new :fun-body form, used for lexical scoping.
7700 (byte-compile-save-window-excursion)
7701 (byte-compile-with-output-to-temp-buffer): Remove.
7702 (byte-compile-defun): Simplify.
7703 (byte-compile-stack-adjustment): New fun.
7704 (byte-compile-out): Use it.
7705 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
7706
7707 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
7708 handler any more.
7709
7710 * emacs-lisp/byte-opt.el: Use lexical binding.
7711 (byte-inline-lapcode): Remove (to bytecomp).
7712 (byte-compile-inline-expand): Pay attention to inlining to/from
7713 lexically bound code.
7714 (byte-compile-unfold-lambda): Don't handle byte-code-functions
7715 any more.
7716 (byte-optimize-form-code-walker): Don't handle save-window-excursion
7717 any more and don't call compiler-macros.
7718 (byte-compile-splice-in-already-compiled-code): Remove.
7719 (byte-code): Don't inline any more.
7720 (disassemble-offset): Receive `bytes' as argument rather than via
7721 dynamic scoping.
7722 (byte-compile-tag-number): Declare before first use.
7723 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
7724 `return' even if make-spliceable.
7725 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
7726 obsolete interactive-p.
7727 (byte-optimize-lapcode): Optimize new lap-codes.
7728 Don't trip up on new form of `byte-constant' lap code.
7729
7730 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
7731
7732 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
7733
7734 * custom.el (custom-initialize-default, custom-declare-variable):
7735 Use `defvar'.
7736
7737 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
7738 New variables.
7739 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
7740 (COMPILE_FIRST): Add macroexp and cconv.
7741 * makefile.w32-in: Mirror changes in Makefile.in.
7742
7743 * vc/cvs-status.el:
7744 * vc/diff-mode.el:
7745 * vc/log-edit.el:
7746 * vc/log-view.el:
7747 * vc/smerge-mode.el:
7748 * textmodes/bibtex-style.el:
7749 * textmodes/css.el:
7750 * startup.el:
7751 * uniquify.el:
da91b5f2
CY
7752 * minibuffer.el:
7753 * newcomment.el:
7754 * reveal.el:
7755 * server.el:
7756 * mpc.el:
7757 * emacs-lisp/smie.el:
7758 * doc-view.el:
7759 * dired.el:
03408648
SM
7760 * abbrev.el: Use lexical binding.
7761
0f0c1f27
EZ
77622011-04-01 Eli Zaretskii <eliz@gnu.org>
7763
7764 * info.el (info-display-manual): New function.
7765
c82b2579
SM
77662011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7767
7768 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
7769
221ddf68
TH
77702011-03-31 Tassilo Horn <tassilo@member.fsf.org>
7771
7772 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 7773 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 7774
cba6e77e
GM
77752011-03-31 Glenn Morris <rgm@gnu.org>
7776
e040639f
GM
7777 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
7778
cba6e77e
GM
7779 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
7780
6d0f1c9e
CS
77812011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
7782
7783 * progmodes/python.el (python-default-interpreter)
7784 (python-python-command-args, python-jython-command-args)
7785 (python-which-shell, python-which-args, python-which-bufname)
7786 (python-file-queue, python-comint-output-filter-function)
7787 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
7788 variables and functions.
7789
3e2d70fd
SM
77902011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7791
7792 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
7793 (completion-in-region-mode): New minor mode.
7794 (completion-in-region): Use it.
7795 (completion-in-region--data, completion-in-region-mode-map): New vars.
7796 (completion-in-region--postch): New function.
7797 (completion--capf-misbehave-funs, completion--capf-safe-funs):
7798 New vars.
7799 (completion--capf-wrapper): New function.
7800 (completion-at-point): Use it to track well-behavedness of
7801 hook functions.
7802 (completion-help-at-point): New command.
7803
f3e4086c
JM
78042011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
7805
7806 * vc/add-log.el (add-change-log-entry): Don't use whitespace
7807 syntax class to search for whitespace on a single line
7808 (Message-ID: <4D938140.4030905@redhat.com>).
7809
eb7ffc14
LL
78102011-03-30 Leo Liu <sdl.web@gmail.com>
7811
7812 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
7813 New commands.
7814 (edit-abbrevs-map): Bind them here.
7815 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
7816
d806ab68
KM
78172011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
7818
7819 * allout.el (allout-hide-by-annotation, allout-flag-region):
7820 Reduce possibility of overlay leakage by making them volatile.
7821
7822 * allout-widgets.el (allout-widgets-tally): Define as nil so the
7823 hash is not shared between buffers. Mode initialization is
7824 responsible for giving it a useful starting value.
7825 (allout-item-span): Reduce possibility of overlay leakage by
7826 making them volatile.
7827 (allout-widgets-count-buttons-in-region): Add diagnostic function
7828 for tracking down button overlay leaks.
7829
ea622834
LL
78302011-03-29 Leo Liu <sdl.web@gmail.com>
7831
7832 * ido.el (ido-read-internal): Use the default history var
7833 minibuffer-history if no HISTORY is specified.
7834
b62f8267
G
78352011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
7836
03408648
SM
7837 * net/imap.el (imap-shell-open, imap-process-connection-type):
7838 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
7839 Kerberos, SSL, other subprocesses.
7840
947b6566
LL
78412011-03-28 Leo Liu <sdl.web@gmail.com>
7842
7843 * abbrev.el (abbrev-table-empty-p): New function.
7844 (prepare-abbrev-list-buffer): Place empty abbrev tables after
7845 nonempty ones. (Bug#5937)
7846
5ffb62aa
JD
78472011-03-27 Jan Djärv <jan.h.d@swipnet.se>
7848
7849 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
7850
7a097943
LL
78512011-03-27 Leo Liu <sdl.web@gmail.com>
7852
7853 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
7854 for foreground and background colors.
7855 (ansi-color-make-color-map): Adapt.
7856
c5b40130
LL
78572011-03-25 Leo Liu <sdl.web@gmail.com>
7858
1f48f7d2
LL
7859 * midnight.el (midnight-time-float): Remove. Note it calculates
7860 the microsecond component incorrectly and seconds-to-time does the
7861 same job.
625897ec 7862 Remove redundant (require 'timer).
1f48f7d2 7863
c5b40130
LL
7864 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
7865 (ido-completions): Remove unused arguments. (Bug#8329)
7866
d86d2721
SM
78672011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7868
7869 * minibuffer.el (completion--flush-all-sorted-completions):
7870 Remove itself from hook.
7871 (completion-at-point): Let the functions perform the completion
7872 immediately and return nil or t.
7873 * comint.el (comint-dynamic-complete-functions): Now identical to
7874 completion-at-point-functions.
7875 (comint-dynamic-list-input-ring): Remove unused var `index'.
7876 (comint--match-partial-filename, comint--unquote&expand-filename):
7877 New funs, split from comint-match-partial-filename.
7878 (comint-dynamic-complete): Use completion-at-point.
7879 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
7880
e8974c48
DA
78812011-03-24 Drew Adams <drew.adams@oracle.com>
7882
7883 * thingatpt.el: Support `defun'.
7884
def71b5e
LL
78852011-03-23 Leo Liu <sdl.web@gmail.com>
7886
cb5af48e
LL
7887 * abbrevlist.el: Move to obsolete/abbrevlist.el.
7888
def71b5e
LL
7889 * help-mode.el (help-mode-finish): Tweak regexp.
7890
927c53e7
GM
78912011-03-23 Glenn Morris <rgm@gnu.org>
7892
18d05bed
GM
7893 * eshell/esh-opt.el (eshell-eval-using-options):
7894 Do not bind unused local variable `eshell-option-stub'.
7895
927c53e7
GM
7896 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
7897
9d0da923
JB
78982011-03-22 Juanma Barranquero <lekktu@gmail.com>
7899
7900 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
7901 keymap variable in `with-no-warnings' to avoid a warning when the
7902 keymap has been already `defconst'ed.
7903
4b978a67
LL
79042011-03-22 Leo Liu <sdl.web@gmail.com>
7905
7906 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
7907 encode all chars in abbrevs; otherwise use emacs-mule or
7908 utf-8-emacs. (Bug#8308)
7909
5fd62452
JB
79102011-03-22 Juanma Barranquero <lekktu@gmail.com>
7911
0b1596c6
JB
7912 * simple.el (backward-delete-char-untabify):
7913 Avoid warning about using `delete-backward-char'.
7914
5fd62452
JB
7915 * image.el (image-type-file-name-regexps): Make it variable.
7916 `imagemagick-register-types' modifies it, and the user may want
7917 to add new extensions for known image types.
7918 (imagemagick-register-types): Throw error if not using ImageMagick.
7919
0b4e93f1
LL
79202011-03-22 Leo Liu <sdl.web@gmail.com>
7921
7922 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
7923 located before rcirc-prompt-end-marker.
7924 (rcirc-complete): Error if point is not after rcirc prompt.
7925 Handle the case when table is nil.
9882e214 7926 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 7927
fccee4ab
CY
79282011-03-22 Chong Yidong <cyd@stupidchicken.com>
7929
7930 * custom.el (custom--inhibit-theme-enable): Make it affect only
7931 custom-theme-set-variables and custom-theme-set-faces.
7932 (provide-theme): Ignore custom--inhibit-theme-enable.
7933 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
7934 (custom-enabling-themes): Delete variable.
d86d2721
SM
7935 (enable-theme): Accept only loaded themes as arguments.
7936 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
7937 (custom-enabled-themes): Forbid themes from setting this.
7938 Eliminate use of custom-enabling-themes.
7939 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 7940
af896da6
LL
79412011-03-21 Leo Liu <sdl.web@gmail.com>
7942
7943 * ido.el (ido-read-internal): Add ido-selected to history instead
7944 of user input.
7945
78f64af0
SM
79462011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7947
7948 * subr.el (deferred-action-list, deferred-action-function):
7949 Mark obsolete.
7950
b16ac1ec
LL
79512011-03-21 Leo Liu <sdl.web@gmail.com>
7952
810f7698
LL
7953 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
7954 change on 2011-02-13 (bug#8309).
7955
b16ac1ec
LL
7956 * minibuffer.el (read-file-name-function): Change default value.
7957 (read-file-name--defaults): Rename from read-file-name-defaults.
7958 (read-file-name-default): Rename from read-file-name.
7959 (read-file-name): Call read-file-name-function.
7960
4e05e67e
GM
79612011-03-21 Glenn Morris <rgm@gnu.org>
7962
7963 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
7964 Doc fixes.
7965
4359915b
CY
79662011-03-21 Chong Yidong <cyd@stupidchicken.com>
7967
7968 * cus-theme.el: Add missing provide statement.
7969 (customize-create-theme): Extract theme value correctly.
7970 (custom-theme-visit-theme): Autoload.
7971 (customize-create-theme): Prompt before inserting default faces.
7972
1fe275ee
JB
79732011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
7974
7975 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
7976 units and musical notes.
7977
3ec03f7e
LL
79782011-03-20 Leo <sdl.web@gmail.com>
7979
7980 * ido.el (ido-read-internal): Use completing-read-default.
7981 (ido-completing-read): Fix compatibility with completing-read.
7982
7d476bde
CO
79832011-03-20 Christian Ohler <ohler@gnu.org>
7984
7985 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
7986 (ert-delete-all-tests): Use `called-interactively-p' rather than
7987 `interactive-p'.
7988 (ert--make-xrefs-region): Respect END.
7989
fe0fb33e
CY
79902011-03-19 Chong Yidong <cyd@stupidchicken.com>
7991
ff854b0b
CY
7992 * dired-aux.el (dired-create-directory): Signal an error if the
7993 directory already exists (Bug#8246).
7994
fe0fb33e
CY
7995 * facemenu.el (list-colors-display): Call list-faces-display
7996 inside with-help-window.
7997 (list-colors-print): Use display property to align the final
7998 column, instead of checking window-width.
7999
576bce32
EZ
80002011-03-19 Eli Zaretskii <eliz@gnu.org>
8001
4d61f28d 8002 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
8003 windows-nt systems.
8004 (emerge-protect-metachars): Quote correctly for ms-dos and
8005 windows-nt systems.
8006
89c41d68 80072011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
8008
8009 * info.el (info-initialize): Replace all uses of `:' with
8010 path-separator for compatibility with non-Unix systems.
8011 Cache quoting of path-separator. (Bug#8258)
8012
b14e3e21 80132011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
8014
8015 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
8016 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
8017 (mouse-avoidance-mode): Fix typos in docstrings.
8018
4525ce3e
CY
80192011-03-19 Chong Yidong <cyd@stupidchicken.com>
8020
8021 * startup.el (package-subdirectory-regexp): Move from package.el.
8022 Omit \\` and \\', and let callers add them.
8023
8024 * emacs-lisp/package.el (package-strip-version)
8025 (package-load-all-descriptors): Add \\` and \\' to
8026 package-subdirectory-regexp before using it.
8027 (package-untar-buffer): New arg DIR; ensure that file untars only
8028 into this expected directory. Remove superfluous delete-region.
8029 (package-unpack): Caller changed.
8030 (package-tar-file-info): Use package-subdirectory-regexp.
8031
a904a09a 80322011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 8033
a904a09a
SM
8034 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
8035 diff-mode-shared-map (bug#8284).
8036 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
8037
80382011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8039
8040 * calendar/time-date.el (format-seconds): Use assoc instead of
8041 assoc-string, since assoc-string doesn't exist in XEmacs.
8042
171fc304
JB
80432011-03-17 Juanma Barranquero <lekktu@gmail.com>
8044
8045 * custom.el (custom-known-themes): Reflow docstring.
8046 (custom-theme-load-path): Fix typo in docstring.
8047 (load-theme): Fix typo in error message.
8048 (custom-available-themes, custom-variable-theme-value):
8049 Use `let', not `let*'.
8050
d71990a1
JB
80512011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
8052
8053 * calc/README: Mention inclusion of musical notes.
8054
8055 * calc/calc-units.el (calc-lu-quant): Rename from
8056 `calc-logunits-quantity'.
8057 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
8058 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
8059 (calc-db): Rename from `calc-dblevel'.
8060 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
8061 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
8062 (calc-np): Rename from `calc-nplevel'.
8063 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
8064 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
8065 (calc-lu-plus): Rename from `calc-logunits-add'.
8066 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
8067 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
8068 (calc-lu-minus): Rename from `calc-logunits-sub'.
8069 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
8070 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
8071 (calc-lu-times): Rename from `calc-logunits-mul'.
8072 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
8073 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
8074 (calc-lu-divide): Rename from `calc-logunits-div'.
8075 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
8076 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
8077
8078 * calc/calc-ext.el (calc-init-extensions): Update the names of the
8079 functions being autoloaded.
8080
8081 * calc/calc.el (calc-lu-power-reference): Rename from
8082 `calc-logunits-power-reference'.
8083 (calc-lu-field-reference): Rename from
8084 `calc-logunits-field-reference'.
8085
8086 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
8087
40c2934b
SM
80882011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8089
8090 * minibuffer.el (completion-all-sorted-completions):
8091 Use :completion-cycle-penalty text property if present.
8092
b0911414
KM
80932011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
8094
8095 * allout.el (allout-yank-processing): Adjust for new rebulleting
8096 regime so bullet being yanked is used without prompting the user
8097 for a choice.
8098
8a05b668
JB
80992011-03-16 Juanma Barranquero <lekktu@gmail.com>
8100
8101 * startup.el (command-line): Warn the user that _emacs is deprecated.
8102
5ba5fb81
JB
81032011-03-16 Juanma Barranquero <lekktu@gmail.com>
8104
8105 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
8106 (delphi-verbose, delphi-comment-face, delphi-string-face)
8107 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
8108 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
8109 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
8110 (delphi-new-comment-line, delphi-font-lock-defaults)
8111 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
8112 Fix typos in docstrings.
8113
2dab465b
KM
81142011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
8115
5ba5fb81 8116 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
8117 Invert the roles of character and string values for INSTEAD, so a
8118 string is used for the more common case of a defaulting prompt.
8119
0adf5618
SM
81202011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8121
8122 * progmodes/ruby-mode.el (ruby-backward-sexp):
8123 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
8124 * play/gamegrid.el (gamegrid-make-face):
8125 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
8126 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
8127 * notifications.el (notifications-notify):
8128 * net/xesam.el (xesam-search-engines):
8129 * net/quickurl.el (quickurl-list-insert):
8130 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
8131
d72700e5
CY
81322011-03-15 Chong Yidong <cyd@stupidchicken.com>
8133
8134 * startup.el (command-line): Update package subdirectory regexp.
8135
49c5410a
SM
81362011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8137
c6eee9aa
SM
8138 * allout.el (allout-abbreviate-flattened-numbering)
8139 (allout-mode-deactivate-hook): Fix up obsolescence "date".
8140
49c5410a
SM
8141 * subr.el (read-char-choice): Only show the cursor after the prompt,
8142 not after the answer.
8143
047b2bb9
KR
81442011-03-15 Kevin Ryde <user42@zip.com.au>
8145
8146 * help-fns.el (variable-at-point): Skip leading quotes, if any
8147 (bug#8253).
8148
0a57d256
SM
81492011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8150
8151 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
8152 warning message.
8153
77c992bc
MA
81542011-03-14 Michael Albinus <michael.albinus@gmx.de>
8155
8156 * shell.el (shell): When called interactively, offer to change the
8157 shell file name on remote hosts.
8158
eebc475d
TZ
81592011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
8160
8161 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
8162 integration for LDAP parameters. The host, base, user or binddn,
8163 and secret tokens can be specified in a netrc file, for instance.
8164 This is optional because an `auth-source' parameter must be
8165 specified in the search attributes.
8166
9d05d1ba
JB
81672011-03-13 Juanma Barranquero <lekktu@gmail.com>
8168
8169 * help.el (describe-mode): Link to the mode's definition (bug#8185).
8170
09d9db2c
GM
81712011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8172
8173 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
8174 into declaration. Remove redundant and harmful binding.
8175
81762011-03-12 Eli Zaretskii <eliz@gnu.org>
8177
8178 * files.el (file-ownership-preserved-p): Pass `integer' as an
8179 explicit 2nd argument to `file-attributes'. If the file's owner
8180 is the Administrators group on Windows, and the current user is
8181 Administrator, consider that a match.
8182
8183 * server.el (server-ensure-safe-dir): Consider server directory
8184 safe on MS-Windows if its owner is the Administrators group while
8185 the current Emacs user is Administrator. Use `=' to compare
8186 numerical UIDs, since they could be integers or floats.
8187
219bd536
JB
81882011-03-12 Juanma Barranquero <lekktu@gmail.com>
8189
8190 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
8191
f3afd36b
MA
81922011-03-12 Michael Albinus <michael.albinus@gmx.de>
8193
8194 Sync with Tramp 2.2.1.
8195
8196 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
8197
8198 * net/trampver.el: Update release number.
8199
3aaaa6f1
SM
82002011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8201
94642599
SM
8202 * progmodes/compile.el (compilation--previous-directory): Fix up
8203 various nil/dead-marker mismatches (bug#8014).
8204 (compilation-directory-properties, compilation-error-properties):
8205 Don't call it at a position past the one we're about to change.
8206
3aaaa6f1
SM
8207 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
8208 Disable obsolescence warnings in the file that declares it.
8209
14239447
KM
82102011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
8211
099c39a4
JB
8212 * allout-widgets.el (allout-widgets-tally):
8213 Initialize allout-widgets-tally as a hash table rather than nil to
8214 prevent mode-line redisplay warnings. Also, clarify the module
8215 description and fix a comment typo.
14239447 8216
135e287c
JB
82172011-03-11 Juanma Barranquero <lekktu@gmail.com>
8218
8219 * help-fns.el (describe-variable): Don't complete keywords.
8220 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
8221
ffbf300e
CY
82222011-03-10 Chong Yidong <cyd@stupidchicken.com>
8223
ba08b241
CY
8224 * emacs-lisp/package.el (package-version-join): Impose a standard
8225 string representation for pre/alpha/beta version lists.
8226 (package-unpack-single): Standardize the directory name by passing
8227 it through package-version-join.
8228 (package-strip-rcs-id): Accept any version string that does not
8229 signal an error in version-to-list.
ffbf300e 8230
f346fd6b
MA
82312011-03-10 Michael Albinus <michael.albinus@gmx.de>
8232
8233 * simple.el (delete-trailing-whitespace): Return nil for the
8234 benefit of `write-file-functions'.
8235
ccb55d27
GM
82362011-03-10 Glenn Morris <rgm@gnu.org>
8237
5ceaac0c
GM
8238 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
8239
02da65ff
GM
8240 * vc/vc-git.el (vc-git-program): New option.
8241 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
8242 (vc-git--call): Use it.
8243
b2f603cc
GM
8244 * eshell/esh-util.el (eshell-condition-case): Doc fix.
8245
5772caab
GM
8246 * cus-edit.el (Custom-newline): If no button at point, look
8247 for a subgroup button at start-of-line. (Bug#2298)
8248
ccb55d27
GM
8249 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
8250
ec6ecaed
JD
82512011-03-10 Julien Danjou <julien@danjou.info>
8252
8253 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
8254 `cursor-type' is nil.
8255
9d5aa01d
JB
82562011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
8257
8258 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
8259
b6a5875b
KM
82602011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
8261
8262 * allout.el Summary: Change so yank of distinctive-bullet items
8263 preserves the existing header prefix, rebulleting it if necessary,
8264 rather than replacing it. This is necessary for proper operation
8265 of cooperative addons like allout-widgets.
219bd536 8266 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
8267 SOLICIT arg to INSTEAD, and interpret additionally a string value
8268 as alternate bullet to be used, instead of prompting the user for
8269 a bullet character.
8270
ee545c35
MA
82712011-03-09 Michael Albinus <michael.albinus@gmx.de>
8272
d86d2721
SM
8273 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8274 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
8275 `tramp-default-port'.
8276
c47971d7
DD
82772011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8278
8279 * net/rcirc.el (rcirc-handler-001): Remove useless
8280 with-rcirc-process-buffer.
8281 (rcirc-check-auth-status): Swap arguments to string-match.
8282
13522cb4
GM
82832011-03-09 Glenn Morris <rgm@gnu.org>
8284
0be6f4f1
GM
8285 * shell.el (shell-mode):
8286 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
8287
13522cb4
GM
8288 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
8289 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
8290
515de2e3
CY
82912011-03-08 Chong Yidong <cyd@stupidchicken.com>
8292
8293 * emacs-lisp/package.el (package-refresh-contents)
8294 (package-menu-execute): Use condition-case-no-debug.
8295
b511b994
MA
82962011-03-08 Michael Albinus <michael.albinus@gmx.de>
8297
8298 * simple.el (shell-command-to-string): Use `process-file'.
8299
8300 * emacs-lisp/package.el (package-tar-file-info): Handle also
8301 remote files.
8302
d86d2721
SM
8303 * emacs-lisp/package-x.el (package-upload-buffer-internal):
8304 Use `equal' for upload base check.
b511b994 8305
25bbfb31
AM
83062011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
8307
8308 * textmodes/texinfo.el (texinfo-environments):
8309 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
8310
be996521
GM
83112011-03-08 Glenn Morris <rgm@gnu.org>
8312
e9c8529f
GM
8313 * cus-start.el (cursor-in-non-selected-windows):
8314 Fix :set quoting oddness. (Bug#8192)
8315
be996521
GM
8316 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
8317 in some setf expressions. (Bug#2159)
8318
2bb5649e
CY
83192011-03-08 Chong Yidong <cyd@stupidchicken.com>
8320
8321 * custom.el (custom-available-themes): Return themes in
8322 alphabetical order.
8323
33383987 8324See ChangeLog.15 for earlier changes.
e3d51b27
MR
8325
8326;; Local Variables:
8327;; coding: utf-8
e3d51b27
MR
8328;; End:
8329
33383987 8330 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
8331
8332 This file is part of GNU Emacs.
8333
8334 GNU Emacs is free software: you can redistribute it and/or modify
8335 it under the terms of the GNU General Public License as published by
8336 the Free Software Foundation, either version 3 of the License, or
8337 (at your option) any later version.
8338
8339 GNU Emacs is distributed in the hope that it will be useful,
8340 but WITHOUT ANY WARRANTY; without even the implied warranty of
8341 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8342 GNU General Public License for more details.
8343
8344 You should have received a copy of the GNU General Public License
8345 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.