* configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
09388e76
MA
12011-10-23 Michael Albinus <michael.albinus@gmx.de>
2
3 Sync with Tramp 2.2.3.
4
5 * net/tramp-cache.el (top): Pacify byte-compiler using
6 `init-file-user' and `site-run-file'.
7
8 * net/trampver.el: Update release number.
9
86c60681
CY
102011-10-23 Chong Yidong <cyd@gnu.org>
11
12 * files.el (toggle-read-only): Remove obsolete comment about
13 version control.
14
15 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
16 for toggle-read-only. Note that this hasn't called vc-next-action
17 since 2008-05-02, though it wasn't documented at the time.
18
19 * vc/ediff-init.el (ediff-toggle-read-only-function): Use
20 toggle-read-only.
21
cd5495ff
AM
222011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
23
24 Fix bug #9560, sporadic wrong indentation; improve instrumentation
25 of c-parse-state.
26
27 * cc-engine.el (c-append-lower-brace-pair-to-state-cache): correct
28 faulty logical expression.
29 (c-parse-state-state, c-record-parse-state-state):
30 (c-replay-parse-state-state): New defvar/defuns.
31 (c-debug-parse-state): Use new functions.
32
42ee24ed
MR
332011-10-22 Martin Rudalics <rudalics@gmx.at>
34
35 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 36 last fix. Use window-in-direction correctly.
42ee24ed 37
a7dee7e7
CY
382011-10-21 Chong Yidong <cyd@gnu.org>
39
40 * progmodes/idlwave.el (idlwave-mode):
41 * progmodes/vera-mode.el (vera-mode): No need to set
42 require-final-newline; that's done in prog-mode. Suggested by
43 Stefan Monnier.
44
e07b9a6d
MR
452011-10-21 Martin Rudalics <rudalics@gmx.at>
46
47 * mouse.el (mouse-drag-window-above)
48 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
49 (mouse-drag-mode-line-1, mouse-drag-header-line)
50 (mouse-drag-vertical-line-rightward-window): Remove.
51 (mouse-drag-line): New function.
52 (mouse-drag-mode-line, mouse-drag-header-line)
53 (mouse-drag-vertical-line): Call mouse-drag-line.
54 * window.el (window-at-side-p, windows-at-side): New functions.
55
7e1361d9
UM
562011-10-21 Ulrich Mueller <ulm@gentoo.org>
57
58 * tar-mode.el (tar-grind-file-mode):
59 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
60
30fcaf3a
CY
612011-10-21 Chong Yidong <cyd@gnu.org>
62
63 * progmodes/idlwave.el (idlwave-mode):
64 * progmodes/vera-mode.el (vera-mode): Use
65 mode-require-final-newline.
66
516eddb0
GM
672011-10-20 Glenn Morris <rgm@gnu.org>
68
69 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
70
10d5f513
CS
712011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
72
73 * emulation/cua-base.el (cua-set-mark): Fix case of string.
74
ac6c8639
CY
752011-10-20 Chong Yidong <cyd@gnu.org>
76
77 * emulation/cua-base.el (cua-mode):
78 * mail/footnote.el (footnote-mode):
79 * mail/mailabbrev.el (mail-abbrevs-mode):
80 * net/xesam.el (xesam-minor-mode):
81 * progmodes/bug-reference.el (bug-reference-mode):
82 * progmodes/cap-words.el (capitalized-words-mode):
83 * progmodes/compile.el (compilation-minor-mode)
84 (compilation-shell-minor-mode):
85 * progmodes/gud.el (gud-tooltip-mode):
86 * progmodes/hideif.el (hide-ifdef-mode):
87 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
88 * progmodes/subword.el (subword-mode):
89 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
90 * progmodes/which-func.el (which-function-mode):
91 * term/tvi970.el (tvi970-set-keypad-mode):
92 * term/vt100.el (vt100-wide-mode):
93 * textmodes/flyspell.el (flyspell-mode):
94 * textmodes/ispell.el (ispell-minor-mode):
95 * textmodes/nroff-mode.el (nroff-electric-mode):
96 * textmodes/paragraphs.el (use-hard-newlines):
97 * textmodes/refill.el (refill-mode):
98 * textmodes/reftex.el (reftex-mode):
99 * textmodes/rst.el (rst-minor-mode):
100 * textmodes/sgml-mode.el (html-autoview-mode)
101 (sgml-electric-tag-pair-mode):
102 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
103 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
104 * emulation/crisp.el (crisp-mode):
105 * emacs-lisp/eldoc.el (eldoc-mode):
106 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
107 minor mode behavior.
108
aa42ab43
JL
1092011-10-19 Juri Linkov <juri@jurta.org>
110
111 * descr-text.el (describe-char): Add #x2010 and #x2011 to
112 the list of hard-coded chars with escape-glyph face.
113
89400f1d
SM
1142011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
115
116 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
117
305c07f6
MA
1182011-10-19 Michael Albinus <michael.albinus@gmx.de>
119
120 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
121 running process.
122
13754b54
GM
1232011-10-19 Glenn Morris <rgm@gnu.org>
124
125 * vc/vc-bzr.el (vc-bzr-after-dir-status):
126 Ignore ignored files. (Bug#9726)
127
06e21633
CY
1282011-10-19 Chong Yidong <cyd@gnu.org>
129
130 Doc fix for minor modes, stating that an omitted argument enables
131 the mode unconditionally when called from Lisp.
132
133 * abbrev.el (abbrev-mode):
134 * allout.el (allout-mode):
135 * autoinsert.el (auto-insert-mode):
136 * autoarg.el (autoarg-mode, autoarg-kp-mode):
137 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
138 (global-auto-revert-mode):
139 * battery.el (display-battery-mode):
140 * composite.el (global-auto-composition-mode)
141 (auto-composition-mode):
142 * delsel.el (delete-selection-mode):
143 * desktop.el (desktop-save-mode):
144 * dired-x.el (dired-omit-mode):
145 * dirtrack.el (dirtrack-mode):
146 * doc-view.el (doc-view-minor-mode):
147 * double.el (double-mode):
148 * electric.el (electric-indent-mode, electric-pair-mode):
149 * emacs-lock.el (emacs-lock-mode):
150 * epa-hook.el (auto-encryption-mode):
151 * follow.el (follow-mode):
152 * font-core.el (font-lock-mode):
153 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
154 * help.el (temp-buffer-resize-mode):
155 * hilit-chg.el (highlight-changes-mode)
156 (highlight-changes-visible-mode):
157 * hi-lock.el (hi-lock-mode):
158 * hl-line.el (hl-line-mode, global-hl-line-mode):
159 * icomplete.el (icomplete-mode):
160 * ido.el (ido-everywhere):
161 * image-file.el (auto-image-file-mode):
162 * image-mode.el (image-minor-mode):
163 * iswitchb.el (iswitchb-mode):
164 * jka-cmpr-hook.el (auto-compression-mode):
165 * linum.el (linum-mode):
166 * longlines.el (longlines-mode):
167 * master.el (master-mode):
168 * mb-depth.el (minibuffer-depth-indicate-mode):
169 * menu-bar.el (menu-bar-mode):
170 * minibuf-eldef.el (minibuffer-electric-default-mode):
171 * mouse-sel.el (mouse-sel-mode):
172 * msb.el (msb-mode):
173 * mwheel.el (mouse-wheel-mode):
174 * outline.el (outline-minor-mode):
175 * paren.el (show-paren-mode):
176 * recentf.el (recentf-mode):
177 * reveal.el (reveal-mode, global-reveal-mode):
178 * rfn-eshadow.el (file-name-shadow-mode):
179 * ruler-mode.el (ruler-mode):
180 * savehist.el (savehist-mode):
181 * scroll-all.el (scroll-all-mode):
182 * scroll-bar.el (scroll-bar-mode):
183 * server.el (server-mode):
184 * shell.el (shell-dirtrack-mode):
185 * simple.el (auto-fill-mode, transient-mark-mode)
186 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
187 (line-number-mode, column-number-mode, size-indication-mode)
188 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
189 * strokes.el (strokes-mode):
190 * time.el (display-time-mode):
191 * t-mouse.el (gpm-mouse-mode):
192 * tool-bar.el (tool-bar-mode):
193 * tooltip.el (tooltip-mode):
194 * type-break.el (type-break-mode-line-message-mode)
195 (type-break-query-mode):
196 * view.el (view-mode):
197 * whitespace.el (whitespace-mode, whitespace-newline-mode)
198 (global-whitespace-mode, global-whitespace-newline-mode):
199 * xt-mouse.el (xterm-mouse-mode): Doc fix.
200
201 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode): Fix
202 autogenerated docstring.
203
5214e501
JL
2042011-10-19 Juri Linkov <juri@jurta.org>
205
206 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
207 by checking environment variables "DESKTOP_SESSION" and
208 "XDG_CURRENT_DESKTOP". (Bug#9779)
209
195f8db9
JL
2102011-10-19 Juri Linkov <juri@jurta.org>
211
212 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
213 (browse-url-chromium-program, browse-url-chromium-arguments):
214 New defcustoms.
215 (browse-url-default-browser): Check for `browse-url-chromium' and
216 call `browse-url-chromium-program'.
217 (browse-url-chromium): New command. (Bug#9779)
218
343a34ff
JB
2192011-10-18 Juanma Barranquero <lekktu@gmail.com>
220
221 * facemenu.el (list-colors-duplicates): On Windows, detect more
222 duplicates by assuming that only colors matching "^System" are
223 special "system colors". (Bug#9722)
224
6978a151
SM
2252011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
226
227 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
228 to distinguish the author from the committer.
229
6a80b297
MA
2302011-10-18 Michael Albinus <michael.albinus@gmx.de>
231
232 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
233
b31a5677
JK
2342011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
235
236 * international/mule.el (sgml-html-meta-auto-coding-function):
237 Add support for detecting encoding in HTML5 specified only as
238 <meta charset="UTF-8">. Implementation just makes http-equiv and
239 content-type parts from HTML4 encoding string optional. (Bug#9716)
240
80c6d77f
GM
2412011-10-18 Glenn Morris <rgm@gnu.org>
242
243 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
244
08b0fee8
CY
2452011-10-18 Chong Yidong <cyd@gnu.org>
246
247 * faces.el (cursor): Doc fix.
248
67e729a5
CY
2492011-10-17 Chong Yidong <cyd@gnu.org>
250
251 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
252
343a34ff 2532011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
254
255 * dirtrack.el (dirtrack): Support shell buffers with path
256 prefixes, e.g. tramp-based remote shells. (Bug#9647)
257
0bc06380
TZ
2582011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
259
260 * json.el: Bump version to 1.3 and note change in History.
261 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
262
8b79f3e0
SM
2632011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
264
5a7c536b
SM
265 * comint.el (comint-insert-input, comint-send-input)
266 (comint-get-old-input-default, comint-backward-matching-input)
267 (comint-next-prompt): Use nil instead of `input' for field property of
268 past user input (bug#114).
269
96a8a0df
SM
270 * minibuffer.el (completion--replace): Inherit surrounding properties
271 (bug#114).
272 (minibuffer-complete-and-exit): Use it.
273
8b79f3e0
SM
274 * comint.el (comint--table-subvert): Quote the all-completions output
275 (bug#9160).
276
b8f7ff0d
MR
2772011-10-17 Martin Rudalics <rudalics@gmx.at>
278
8b79f3e0 279 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 280
b8f7ff0d 281 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 282 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
283 entries and separate them from frame entries.
284
c235b555
GM
2852011-10-15 Glenn Morris <rgm@gnu.org>
286
287 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
288 Doc fixes.
289
6bbfa6e1
CY
2902011-10-15 Chong Yidong <cyd@stupidchicken.com>
291
8b79f3e0
SM
292 * net/network-stream.el (network-stream-open-starttls):
293 Improve detection of failure due to lack of TLS support.
ec5c990d 294
6bbfa6e1
CY
295 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
296 putting the input text in front and in bold.
297
98488977
SM
2982011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
299
3d1337be
SM
300 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
301
ee0b45e4
SM
302 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
303 empty buffer.
304
98488977
SM
305 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
306 unread-command-events rather than pushing yet-another event.
307
186f4720
EZ
3082011-10-14 Eli Zaretskii <eliz@gnu.org>
309
310 * mail/sendmail.el (sendmail-query-once): Improve the wording of
311 the explanation of the possible choices. Make the options passed
312 to completing-read shorter.
313
8b7a997c
AM
3142011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
315
316 * textmodes/flyspell.el (flyspell-large-region): Make sure
317 extended character mode is used if defined (Bug#1339).
318
12587bbb
EZ
3192011-10-13 Eli Zaretskii <eliz@gnu.org>
320
321 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
322 character info for LRE, LRO, RLE, and RLO characters by appending
323 an invisible PDF.
12587bbb 324
bad41229
SM
3252011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
326
327 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
328 even in case of error; add debug spec; simplify data flow.
329 (with-timeout-handler): Remove.
330
28dbc92f
MA
3312011-10-12 Michael Albinus <michael.albinus@gmx.de>
332
333 Fix Bug#6019, Bug#9315.
334
335 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
336 complete `buffer-file-name', the local file name part could look
337 remotely (for example on VMS).
338
339 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
340 `tramp-run-real-handler'.
341 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
342 already quoted by '"'.
343
344 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
345 Let `file-name-handler-alist' be nil, the local file name part
346 could look remotely (for example on VMS).
347
e1b0b23a
SM
3482011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
349
350 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
351 from here...
352 (flyspell-post-command-hook): ...to here.
353
a120bde9
SM
3542011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
355
356 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
357 if not needed.
358 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
359 using completion. Protect against "slow" callers.
360 Remove the "message hack".
361
7ce7717b
JL
3622011-10-11 Juri Linkov <juri@jurta.org>
363
364 * isearch.el (isearch-lazy-highlight-word): New variable.
365 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
366 Use it. (Bug#9727)
367
c02ee9d6
GM
3682011-10-11 Glenn Morris <rgm@gnu.org>
369
370 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
371 like f90-previous-statement does.
372
93e616fd 3732011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
374
1f190e73 375 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
376 only in interactive use, to avoid error.
377
af7b6078
SM
3782011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
379
380 * minibuffer.el (completion-file-name-table): Fix last change,
381 i.e. ignore normal errors but not the other ones.
382
0563dae9
MR
3832011-10-10 Martin Rudalics <rudalics@gmx.at>
384
385 * window.el (special-display-buffer-names)
386 (special-display-regexps): Remove some remnants of earlier
387 changes from doc-strings.
366ca7f3
MR
388 (quit-windows-on): New function.
389
390 * vc/vc.el (vc-revert, vc-rollback):
391 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
392 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 393 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 394
49677495
MR
3952011-10-09 Martin Rudalics <rudalics@gmx.at>
396
397 * window.el (frame-auto-hide-function): Add version tag.
398 (Bug#9699)
399
56f2d1e1
MA
4002011-10-09 Michael Albinus <michael.albinus@gmx.de>
401
402 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
403 condition.
404
112a6592
LL
4052011-10-09 Leo Liu <sdl.web@gmail.com>
406
407 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
408 (Bug#9701)
409
0812589b
GM
4102011-10-08 Glenn Morris <rgm@gnu.org>
411
412 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
413 before the first code statement zero indent. (Bug#9690)
414
b2b0776e
CY
4152011-10-08 Chong Yidong <cyd@stupidchicken.com>
416
417 * simple.el (count-words-region): Always count in the region.
418 Report the number of lines and characters too.
419 (count-words): New command, which counts in the buffer if the
420 region is inactive, as count-words-region used to.
421 (count-words--message): New function. Handle plurals.
422 (count-lines-region): Make it an alias for count-words-region.
423
424 * bindings.el (esc-map): Replace count-lines-region with
425 count-words-region.
426
c557cd6b
MR
4272011-10-08 Martin Rudalics <rudalics@gmx.at>
428
429 * window.el (window--delete): Delete dedicated frame
430 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 431 (switch-to-buffer): Fix doc-string typo.
c557cd6b 432
61a57ef4 4332011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
434
435 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
436
c3833279
CY
4372011-10-07 Chong Yidong <cyd@stupidchicken.com>
438
439 * bindings.el ([M-left],[M-right]): Bind to left-word and
440 right-word respectively.
441
21ce8245
GM
4422011-10-07 Glenn Morris <rgm@gnu.org>
443
444 * cus-start.el (debug-on-quit): Fix custom type.
445
6d823bb2
LMI
4462011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
447
0181e193
LMI
448 * subr.el (define-key-after): Clarify that the function is not
449 useful for non-menu keymaps.
450
6d823bb2
LMI
451 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
452
8e3459ce 4532011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
454
21ce8245 455 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 456 in current minibuffer (Fix bug with recursive minibuffers).
457
a1c2d21e
CY
4582011-10-06 Chong Yidong <cyd@stupidchicken.com>
459
460 * progmodes/gdb-mi.el (gdb): Doc fix.
461
5a4cf282
MR
4622011-10-05 Martin Rudalics <rudalics@gmx.at>
463
464 * window.el (frame-auto-hide-function): New option replacing
465 frame-auto-delete. Suggested by Stefan Monnier.
466 (window--delete): Call frame-auto-hide-function instead of
467 investigating frame-auto-delete.
c96111ea
MR
468 (window-point-1, set-window-point-1): New functions.
469 (window-in-direction, record-window-buffer, window-state-get-1)
470 (display-buffer-record-window): Use window-point-1 instead of
471 window-point.
472 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 473
9854542e
SM
4742011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
475
476 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
477
8943cfb0
GM
4782011-10-05 Glenn Morris <rgm@gnu.org>
479
480 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
481 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
482
647ab967
LL
4832011-10-05 Leo Liu <sdl.web@gmail.com>
484
485 * subr.el (read-char-choice): Fix argument to buffer-live-p which
486 works with buffer object.
487
3ddfbced
SM
4882011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
489
490 * mpc.el (mpc-tool-bar-map): Add labels.
491
bdfa5dd2
GM
4922011-10-04 Glenn Morris <rgm@gnu.org>
493
494 * calendar/holidays.el (calendar-check-holidays): Doc fix.
495
0e2070b5
MR
4962011-10-04 Martin Rudalics <rudalics@gmx.at>
497
498 * window.el (window--delete): New function.
499 (frame-auto-delete): Resuscitate option.
500 (bury-buffer, replace-buffer-in-windows)
501 (quit-window): Rewrite using window--delete.
502 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
503 Pass display-buffer-mark-dedicated to window--display-buffer-2
504 (Bug#9639).
505
3dc61a09
SM
5062011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
507
915a9b64
SM
508 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
509 returns a list (bug#9554). Add remote file name completion.
510 * comint.el (comint--table-subvert): Curry and get quote&unquote
511 functions as arguments.
512 (comint--complete-file-name-data): Adjust call accordingly.
513 * pcomplete.el (pcomplete--table-subvert): Remove.
514 (pcomplete-completions-at-point): Use comint--table-subvert instead.
515
3dc61a09
SM
516 * minibuffer.el (completion-table-case-fold): Use currying.
517 (completion--styles-type, completion--cycling-threshold-type):
518 New constants.
519 (completion-styles, completion-category-overrides)
520 (completion-cycle-threshold): Use them.
521 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
522 completion-table-case-fold.
523
8ea0a993
SB
5242011-10-03 Stephen Berman <stephen.berman@gmx.net>
525
526 * minibuffer.el (completion-category-overrides): Fix type of styles
527 and add more user friendly tags (bug#9660).
528
8c24b7f6
SM
5292011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
530
531 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
532 (mule-input-method-string): New widget.
533 (default-input-method, language-info-custom-alist): Use it.
534
428fe61a
SM
5352011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
536
32c1fffd
SM
537 * pcomplete.el: Require comint.
538 (pcomplete--common-suffix): Remove.
539 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
540 (pcomplete--table-subvert): Sync with comint--table-subvert.
541 (pcomplete--entries): Use comint-completion-file-name-table.
542 * comint.el (comint-unquote-filename): Simplify.
543 (comint-completion-file-name-table): New function (bug#9616).
544 (comint--complete-file-name-data): Use it.
545
428fe61a
SM
546 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
547 (pcmpl-gnu-tar-buffer): Remove.
548 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
549 around. Make sure pcomplete-suffix-list is only changed temporarily.
550 Don't look inside the tar's file if it's too large.
428fe61a 551
04c52e2f
CY
5522011-10-01 Chong Yidong <cyd@stupidchicken.com>
553
ce3cefcc
CY
554 * cus-edit.el (custom-mode-map):
555 * epa.el (epa-key-list-mode-map):
556 * man.el (Man-mode-map):
557 * startup.el (splash-screen-keymap):
558 * simple.el (special-mode-map): Use scroll-up-command and
559 scroll-down-command.
560
561 * progmodes/idlw-help.el (idlwave-help-mode-map):
562 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
563 * net/newst-plainview.el (newsticker-mode-map):
564 * emulation/ws-mode.el (wordstar-mode-map):
565 * emulation/vi.el (vi-com-map):
566 * calc/calc-graph.el (calc-graph-show-dumb):
567 * term/sun.el (terminal-init-sun):
568 * term/ns-win.el (global-map):
569 * progmodes/grep.el (grep-mode-map):
570 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
571 * mail/rmail.el (rmail-mode-map):
572 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
573
04c52e2f
CY
574 * custom.el (custom-safe-themes, load-theme): Treat value of t for
575 custom-safe-themes as special.
576
79adf8c8
JD
5772011-10-01 Julien Danjou <julien@danjou.info>
578
579 * notifications.el (notifications-notify): Fix docstring.
580
63bd50d3
PS
5812011-10-01 Per Starbäck <per@starback.se>
582
583 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
584
199e4c7e
MR
5852011-09-30 Martin Rudalics <rudalics@gmx.at>
586
587 * startup.el (command-line-1): Fix last fix by inserting
588 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 589 (Bug#9605) and (Bug#9636)
199e4c7e 590
fe5f08dd
EZ
5912011-09-29 Eli Zaretskii <eliz@gnu.org>
592
593 * simple.el (line-move): If auto-hscroll-mode is disabled and the
594 window is hscrolled, move by logical lines. (Bug#9607)
595 (line-move-visual): Update the doc string to the above effect.
596
b5516bbd
MR
5972011-09-29 Martin Rudalics <rudalics@gmx.at>
598
ccee00c0
MR
599 * window.el (display-buffer-record-window): When WINDOW is the
600 selected window use `point' instead of `window-point'. (Bug#9626)
601
b5516bbd
MR
602 * startup.el (command-line-1): Use insert-before-markers when
603 inserting initial-scratch-message. (Bug#9605)
ccee00c0 604
b5516bbd
MR
605 * help.el (help-window): Remove variable.
606
52aa0014
GM
6072011-09-29 Glenn Morris <rgm@gnu.org>
608
609 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
610
df9a7357
JB
6112011-09-29 Juanma Barranquero <lekktu@gmail.com>
612
613 * descr-text.el (describe-char-categories): Accept category
614 descriptions more than one line long.
615
a8406c20
SM
6162011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
617
88d9610c
SM
618 * simple.el (delete-trailing-whitespace): Fix last change.
619
a5daf810
SM
620 * progmodes/perl-mode.el (perl-syntax-propertize-function):
621 Don't confuse "y => 3" as the beginning of a `y' operation.
622
a8406c20
SM
623 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
624 object has more than 4 slots (bug#9613).
625
a239d4e9
JB
6262011-09-28 Juanma Barranquero <lekktu@gmail.com>
627
628 * subr.el (with-output-to-temp-buffer):
629 * net/quickurl.el (quickurl, quickurl-browse-url):
630 Fix typos in docstrings.
631
693fbdb6
EZ
6322011-09-27 Eli Zaretskii <eliz@gnu.org>
633
634 * minibuffer.el (completion-styles)
635 (completion-category-overrides): Cross reference each other in doc
636 strings.
637
8b457e28
GM
6382011-09-27 Glenn Morris <rgm@gnu.org>
639
640 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
641 to split-string. (Bug#9606)
642
85a16208
LMI
6432011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
644
645 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
646 (bug#9615).
647
502f9ebd
CY
6482011-09-27 Chong Yidong <cyd@stupidchicken.com>
649
650 * emacs-lisp/package.el (list-packages): Fix echo area message.
651
7690bdea
LL
6522011-09-27 Leo Liu <sdl.web@gmail.com>
653
654 * ido.el (ido-read-internal): Accept cons cell HIST arg.
655
e2ee6f30
MA
6562011-09-25 Michael Albinus <michael.albinus@gmx.de>
657
658 * net/dbus.el (dbus-unregister-object): Don't release services for
659 registered signals. (Bug#9581)
660
f3f98342
TZ
6612011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
662
663 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
664 function that picks between cfengine 2 and 3 support
665 automatically. Update docs accordingly.
666
dd7aa8dd
KH
6672011-09-22 Kenichi Handa <handa@m17n.org>
668
669 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
670 ZERO.
671 (indian-itrans-v5-table-for-tamil): New variable.
672 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
673
3f2b07f8
KM
6742011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
675
676 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
677 that's true if the current command involved collapsing of text.
678 It's reset to false at the beginning of the next command.
679 (allout-post-command-business): Move the cursor to the beginning
680 of entry if the cursor is hidden and collapsing activity just
681 happened.
682
371d6a61
CY
6832011-09-24 Chong Yidong <cyd@stupidchicken.com>
684
685 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
686 tracking (Bug#9541).
687
2ac2721a
UJ
6882011-09-24 Ulf Jasper <ulf.jasper@web.de>
689
690 * net/newst-reader.el (newsticker-html-renderer)
691 (newsticker-show-news): Automatically
343a34ff
JB
692 load html rendering package if newsticker-html-renderer is set.
693 Fixes "Warning: defvar ignored because w3m-fill-column is
2ac2721a
UJ
694 let-bound" and the error "Symbol's value as variable is void:
695 w3m-fill-column".
696
fac7ae53
MA
6972011-09-24 Michael Albinus <michael.albinus@gmx.de>
698
699 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
700 Release services only if they are defined. (Bug#9581)
701
e08b633b
RS
7022011-09-23 Richard Stallman <rms@gnu.org>
703
e488d29c
RS
704 * textmodes/paragraphs.el (forward-sentence): For backwards case,
705 distinguish start of paragraph from start of its text.
706
19c38752
RS
707 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
708
e08b633b
RS
709 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
710 (rmail-generate-viewer-buffer): Put that hook on view buffer.
711 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
712
0a39f27e
AS
7132011-09-23 Andreas Schwab <schwab@linux-m68k.org>
714
715 * international/mule-diag.el (mule-diag): Insert a newline after
716 each fontset description.
717
db4e950d
SM
7182011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
719
720 * simple.el (delete-trailing-whitespace):
721 Document last change; simplify.
722
eca3f3ea
PW
7232011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
724
d68e189a
PW
725 * simple.el (delete-trailing-whitespace): Also delete
726 extra newlines at the end of the buffer.
727
eca3f3ea
PW
728 * textmodes/picture.el: Make motion commands obey shift-select-mode.
729 (picture-newline): Use forward-line so as to ignore fields.
730
01c157cc
SM
7312011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
732
733 * subr.el (with-wrapper-hook): Fix edebug spec.
734
022de23e
LMI
7352011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
736
737 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
738 (bug#4538).
739
91683089
MA
7402011-09-23 Michael Albinus <michael.albinus@gmx.de>
741
eca3f3ea
PW
742 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
743 Fix nasty bug using wrong cached values.
91683089 744
5bdd6fa4
AM
7452011-09-23 Alan Mackenzie <acm@muc.de>
746
747 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
748
97adfb97
CY
7492011-09-23 Chong Yidong <cyd@stupidchicken.com>
750
751 * window.el (pop-to-buffer): Ensure right window is selected if we
752 chose another frame.
753
d4ef2b50
EZ
7542011-09-22 Eli Zaretskii <eliz@gnu.org>
755
756 * simple.el (what-cursor-position): Use get-char-property-change
757 and next-single-char-property-change, to be able to show display
758 properties that come from overlays as well as text properties.
759
72258fe5
CY
7602011-09-22 Chong Yidong <cyd@stupidchicken.com>
761
762 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
763
764 * cmuscheme.el (run-scheme, switch-to-scheme):
765 * cus-edit.el (customize-group, custom-buffer-create)
766 (customize-browse):
767 * info.el (info):
768 * shell.el (shell):
769 * mail/sendmail.el (mail):
770 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
771
8f098516
RS
7722011-09-22 Richard Stallman <rms@gnu.org>
773
774 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
775 move back only to line beg, don't move back over blank lines.
776
e74f1bb6
MA
7772011-09-22 Michael Albinus <michael.albinus@gmx.de>
778
779 * files.el (copy-directory): Set directory attributes only in case
780 they could be retrieved from the source directory. (Bug#9565)
781
bfeef8b6
DK
7822011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
783
784 * progmodes/hideshow.el (hs-looking-at-block-start-p)
785 (hs-find-block-beginning, hs-hide-level-recursive):
786 Ignore strings as well as comments. (Bug#9502)
787
7e423bb8
AS
7882011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
789
790 * progmodes/sql.el (sql-comint-postgres):
791 Convert port number to a string. (Bug#9566)
792
b4d72fcf
MR
7932011-09-22 Martin Rudalics <rudalics@gmx.at>
794
795 * window.el (quit-window): Undedicate window when switching to
796 previous buffer. Reported by Thierry Volpiatto
797 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
798 (special-display-popup-frame): When popping up a new frame reset
799 its previous buffers to nil. Simplify code.
b4d72fcf 800
a7b88dc6
MA
8012011-09-21 Michael Albinus <michael.albinus@gmx.de>
802
803 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
804 and process filter, as done also in `shell-command'.
805
cf4eacfd
MR
8062011-09-21 Martin Rudalics <rudalics@gmx.at>
807
eca3f3ea
PW
808 * window.el (set-window-buffer-start-and-point):
809 Call set-window-start with NOFORCE argument t. Suggested by Thierry
cf4eacfd
MR
810 Volpiatto <thierry.volpiatto@gmail.com>.
811 (quit-window): Reword doc-string. Handle new format of
812 quit-restore parameter. Don't delete window if it has a
813 previous buffer we can show instead of the present one.
814 (display-buffer-record-window): Rewrite using a new format for
815 the quit-restore window parameter
816 (special-display-popup-frame, display-buffer-same-window)
817 (display-buffer-reuse-window, display-buffer-pop-up-frame)
818 (display-buffer-pop-up-window, display-buffer-use-some-window):
819 Adapt symbol passed to display-buffer-record-window.
820 * help.el (help-window-setup): Handle new format of quit-restore
821 parameter.
822
8d28cb95
SM
8232011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
824
94ab793f
SM
825 * faces.el (face-list): Fix docstring (bug#9564).
826
8d28cb95
SM
827 * window.el (display-buffer--action-function-custom-type):
828 Don't include internal functions in the Custom interface.
829
3820edeb
JL
8302011-09-20 Juri Linkov <juri@jurta.org>
831
832 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
833 (Info-forward-node, Info-backward-node, Info-next-preorder)
834 (Info-last-preorder): Use it. (Bug#9528)
835
5147931d
JL
8362011-09-20 Juri Linkov <juri@jurta.org>
837
838 * info.el (Info-last-preorder): Visit last menu item only when
839 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
840
cf499a1a
JD
8412011-09-20 Julien Danjou <julien@danjou.info>
842
843 * password-cache.el (password-cache-remove): Remove entries even if the
844 value is nil, so that password with a nil value (negative caching) is
845 possible to invalidate.
846
f84e2fe2
LM
8472011-09-20 Lawrence Mitchell <wence@gmx.li>
848
849 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
850 all whitespace around breakpoint. (Bug#9553)
851 (f90-find-breakpoint): Only break at whitespace inside a comment.
852
78054a46
SM
8532011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
854
855 * minibuffer.el (completion-file-name-table): Keep track of errors.
856 (completion-table-with-predicate): Handle the case where pred1 is nil.
857 * pcomplete.el (pcomplete-completions-at-point): Simplify.
858
345083b2
SM
8592011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
860
e24e27be
SM
861 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
862 (debugger-return-value): Signal an error if the debugging context does
863 not await any return value.
864
345083b2
SM
865 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
866 * image-mode.el (image-toggle-display-text)
867 (image-toggle-display-image): Stay away from evil `intangible'.
868
08d355e3
LL
8692011-09-19 Leo Liu <sdl.web@gmail.com>
870
871 * replace.el (occur-revert-arguments): Make it permanent-local.
872 (occur-mode): Don't call font-lock-defontify.
873
f01da43f
CY
8742011-09-19 Chong Yidong <cyd@stupidchicken.com>
875
876 * net/ldap.el (ldap-search-internal): Don't push empty search
877 result (Bug#9508).
878
b6072fa6
SM
8792011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
880
881 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
882
443d6696
MA
8832011-09-19 Michael Albinus <michael.albinus@gmx.de>
884
885 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
886 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
887
7cc6e154
JL
8882011-09-18 Juri Linkov <juri@jurta.org>
889
890 * buff-menu.el (Buffer-menu-mode-map):
891 * dired.el (dired-mode-map):
892 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
893 (lisp-interaction-mode-map):
894 * emacs-lisp/package.el (package-menu-mode-map):
895 * epa.el (epa-key-list-mode-map):
896 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
897 (menu-bar-options-menu):
898 * outline.el (outline-mode-menu-bar-map):
899 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
900 * vc/vc-dir.el (vc-dir-menu-map):
901 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
902 Capitalize non-function content words in menu item strings.
903
904 * dired.el (dired-mode-map): Add menu item for
905 `image-dired-dired-toggle-marked-thumbs'.
906
80302a81
JL
9072011-09-18 Juri Linkov <juri@jurta.org>
908
909 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
910 to `isearch-case-fold-search' and restore its original value
911 after the `isearch-mode' call.
912
46c5cf66
JL
9132011-09-18 Juri Linkov <juri@jurta.org>
914
915 * progmodes/grep.el (grep-process-setup): Don't check code for 1
916 because `zgrep' returns 1 for successful matches (bug#9226).
917
d18b513b
JL
9182011-09-18 Juri Linkov <juri@jurta.org>
919
920 * info.el (Info-extract-menu-node-name): Check the second match
921 for empty string (second test-case of bug#9528).
922 (Info-last-preorder): Let-bind `Info-history' to nil to not add
923 intermediate nodes to the history (first test-case of bug#9528).
924
72753f87
JL
9252011-09-18 Juri Linkov <juri@jurta.org>
926
927 * info.el (Info-mode-syntax-table): New variable.
928 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
929
c9384295
JL
9302011-09-18 Juri Linkov <juri@jurta.org>
931
932 * info.el (Info-file-supports-index-cookies): Increment
933 line-beginning-position's arg from 3 to 4 because makeinfo outputs
934 one more line for long file names (bug#4142).
935
d473dce8
CY
9362011-09-18 Chong Yidong <cyd@stupidchicken.com>
937
938 * newcomment.el (comment-normalize-vars): If prompting for
939 comment-start, set comment-start-skip too (Bug#8424).
940
2176854d
JB
9412011-09-18 Johan Bockgård <bojohan@gnu.org>
942
943 * icomplete.el: Fix previous fix of Bug#5849.
944 (icomplete-mode): Don't set completion-show-inline-help.
945 (icomplete-minibuffer-setup): Set completion-show-inline-help
946 locally during icompletion.
947
3aace4e4
CY
9482011-09-18 Chong Yidong <cyd@stupidchicken.com>
949
c940224f
CY
950 * woman.el (woman2-process-escapes): Don't delete unrecognized
951 escapes (Bug#7843).
952
3aace4e4
CY
953 * files.el (inhibit-first-line-modes-regexps): Add image files.
954 (hack-local-variables-prop-line): Return nil for malformed
955 prop-lines (Bug#9044).
956
710dec63
MA
9572011-09-18 Michael Albinus <michael.albinus@gmx.de>
958
959 * net/tramp.el (top): Don't require 'shell.
960 (tramp-methods): Fix docstring.
961 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
962 Return complete remote file name. Handle "smb" case.
963 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
964 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
965
966 * net/tramp-compat.el (top): Require 'shell.
967
968 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
969 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
970 `tramp-current-host'.
971 (tramp-get-remote-tmpdir): Remove.
972
973 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
974 `tramp-tmpdir' entries.
975 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
976 (tramp-smb-handle-file-attributes): Ignore errors.
977 (tramp-smb-wait-for-output): Check also for process end.
978
5d5ac8ec
LMI
9792011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
980
981 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
982 when sending QUIT (bug#9312).
983
8c0f49f0
CY
9842011-09-17 Chong Yidong <cyd@stupidchicken.com>
985
986 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
987 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
988 occur-mode-display-occurrence.
989 (occur-edit-mode): Add usage message.
990 (occur-cease-edit): New command.
991 (occur-after-change-function): Use text properties to find the
992 position of the prefix text.
993 (occur-engine): Set stickiness of prefix text properties.
994
8f1383f7
GM
9952011-09-17 Glenn Morris <rgm@gnu.org>
996
997 * progmodes/etags.el (complete-tag):
998 Fix call to completion-in-region. (Bug#9526)
999
744ba0e3
JL
10002011-09-17 Juri Linkov <juri@jurta.org>
1001
1002 * textmodes/ispell.el (ispell-word): Add to the error message
1003 the word, ispell program name and current dictionary (bug#9121).
1004 (ispell-tex-arg-end): Capitalize "error" in the error message.
1005
d9bbf400
AS
10062011-09-17 Andreas Schwab <schwab@linux-m68k.org>
1007
1008 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
1009 check. (Bug#4251)
1010
8da11505
JL
10112011-09-17 Juri Linkov <juri@jurta.org>
1012
1013 * window.el (window-safe-min-height, window-safe-min-width):
1014 Fix typos (followup to bug#9522).
1015
a91adc7e
SJ
10162011-09-17 Sven Joachim <svenjoac@gmx.de>
1017
1018 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
1019
064f328a
EZ
10202011-09-16 Eli Zaretskii <eliz@gnu.org>
1021
1022 * simple.el (line-move): If goal-column is set, move by logical
1023 lines, not by display lines. (Bug#971)
1024 (next-line, previous-line, goal-column, line-move-visual): Doc fix
1025 to reflect the above change.
1026
e69df516
SM
10272011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1028
1029 * image.el (imagemagick-register-types): Use regexp-opt.
1030
cbb0f9ab
CY
10312011-09-15 Chong Yidong <cyd@stupidchicken.com>
1032
1033 * window.el (display-buffer-base-action): Rename from
1034 display-buffer-default-action. Make default value empty.
1035 (display-buffer-overriding-action): Convert to defvar.
1036 (display-buffer-fallback-action): New var.
1037
25322144
CY
10382011-09-15 Chong Yidong <cyd@stupidchicken.com>
1039
1040 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
1041 declaration.
1042 (package--add-to-archive-contents): If there is a duplicate entry
1043 with an older version, remove it.
1044 (package-menu-mark-delete, package-menu-mark-install)
1045 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
1046 (package-menu-mark-obsolete-for-deletion):
1047 Use package-menu-get-status instead of a regexp search.
25322144
CY
1048 (package-menu-get-status): Use tabulated-list-entry.
1049 (package-menu-mark-upgrades): New command.
d770725a 1050 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
1051 (package-menu-execute): Do installation before deletion.
1052 (package-menu-refresh, package-menu-execute): Use derived-mode-p
1053 instead of checking major-mode.
1054 (package-menu--find-upgrades): New function.
1055
7520339c
LMI
10562011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1057
1058 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
1059 passwords in the log buffer.
65a046c4
LMI
1060 (smtpmail-process-filter): Update the process marker so that the
1061 "broken by peer" status message is inserted in the right place.
7520339c 1062
d3c30954
SM
10632011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1064
3fe48822
SM
1065 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
1066 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
1067 bibtex-completion-at-point-function.
1068 (bibtex-completion-at-point-function): Use them.
1069
1b8b3954
SM
1070 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
1071
d3c30954
SM
1072 * mpc.el (mpc-constraints-tag-lookup): New function.
1073 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
1074 also to browser "album|playlist".
1075
72779976
JL
10762011-09-14 Juri Linkov <juri@jurta.org>
1077
1078 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
1079 (isearch-edit-string): Use length of `isearch-string' when
1080 `isearch-fail-pos' returns nil.
1081 (isearch-message): Remove duplicate code and call
1082 `isearch-fail-pos' with arg `t'.
1083
a0bf2bcd
CY
10842011-09-14 Chong Yidong <cyd@stupidchicken.com>
1085
17bb0a2d
CY
1086 * replace.el (occur-mode-goto-occurrence): Don't force using other
1087 window (Bug#9499).
1088
a0bf2bcd
CY
1089 * dired-aux.el (dired-do-chmod): Don't provide initial input.
1090
f678e0b6
MR
10912011-09-14 Martin Rudalics <rudalics@gmx.at>
1092
1093 * window.el (display-buffer-window): Remove.
1094 (display-buffer-record-window): Use help-setup window parameter
1095 instead of variable display-buffer-window.
1096 (display-buffer-function, special-display-buffer-names)
1097 (special-display-function): Mention help-setup parameter instead
1098 of display-buffer-window in doc-string.
d3c30954
SM
1099 * help.el (help-window-setup): New argument help-window.
1100 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
1101 Reword some messages.
1102 (with-help-window): Pass window used for displaying the buffer
1103 to help-window-setup. Don't set display-buffer-window.
1104
8e39b2e8
GM
11052011-09-13 Glenn Morris <rgm@gnu.org>
1106
1107 * emacs-lisp/debug.el (debugger-make-xrefs):
1108 Preserve point. (Bug#9462)
1109
85e9c04b
CY
11102011-09-13 Chong Yidong <cyd@stupidchicken.com>
1111
1112 * window.el (window-deletable-p): Use next-frame.
1113
1b36ed6a
MR
11142011-09-13 Martin Rudalics <rudalics@gmx.at>
1115
1116 * window.el (window-auto-delete): Remove.
1117 (window-deletable-p): Remove argument FORCE. Don't deal with
1118 dedicatedness and previous buffers.
1119 (switch-to-prev-buffer): Don't delete window.
1120 (delete-windows-on): Delete a window's frame if and only if the
1121 window is dedicated.
1122 (replace-buffer-in-windows): Delete buffer's window or frame if
1123 and only if window is dedicated.
1124 (quit-window): Handle quit-restore as before last change.
4d61f28d 1125 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 1126
ef8ef9fb
CY
11272011-09-13 Chong Yidong <cyd@stupidchicken.com>
1128
1129 * window.el (window-deletable-p): Never delete the last frame on a
1130 given terminal.
1131
b2cba41e
GM
11322011-09-13 Glenn Morris <rgm@gnu.org>
1133
1134 * help.el (describe-key-briefly): Copy previous standard-output change.
1135
51553db6 11362011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
1137
1138 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
1139
b7556719
GM
11402011-09-13 Glenn Morris <rgm@gnu.org>
1141
1142 * emacs-lisp/lisp-mode.el (lisp-indent-function):
1143 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
1144
64b51947
CY
11452011-09-12 Chong Yidong <cyd@stupidchicken.com>
1146
1147 * dired-aux.el (dired-mark-read-string): Don't return default
1148 value on empty input (Bug#9361).
1149 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
1150 Omit initial minibuffer contents.
1151 (dired-do-chmod): Signal an error on empty input.
1152 (dired-mark-read-string): Don't return default on empty input.
1153
1154 * files.el (file-modes-symbolic-to-number): Doc fix.
1155
393a301e
SM
11562011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1157
1158 * international/mule-cmds.el (ucs-completions): Remove.
1159 (read-char-by-name): Use complete-with-action instead; add metadata.
1160
fa5660f9
CY
11612011-09-11 Chong Yidong <cyd@stupidchicken.com>
1162
1163 * window.el (display-buffer--action-function-custom-type)
1164 (display-buffer--action-custom-type): New vars.
1165 (display-buffer-alist, display-buffer-default-action)
1166 (display-buffer-overriding-action): Add defcustom types.
1167
4a592f66
CY
1168 * frame.el (delete-other-frames): Doc fix (Bug#276).
1169
73d56dbd
LMI
11702011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171
1172 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
1173
37ac18a3
CY
11742011-09-11 Chong Yidong <cyd@stupidchicken.com>
1175
1176 Change modes that used same-window-* vars to use switch-to-buffer.
1177
1178 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
1179 Use switch-to-buffer.
1180
1181 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
1182 (customize-browse, custom-buffer-create-other-window):
1183 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
1184
1185 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
1186 (Info-prev, Info-up, Info-speedbar-goto-node)
1187 (info-display-manual): Use switch-to-buffer.
1188 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
1189
1190 * mail/sendmail.el (mail): Use switch-to-buffer.
1191 (mail-recover): Use switch-to-buffer-other-window.
1192
1193 * cmuscheme.el (run-scheme, switch-to-scheme):
1194 * ielm.el (ielm):
1195 * shell.el (shell):
1196 * net/rlogin.el (rlogin):
1197 * net/telnet.el (telnet, rsh):
1198 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
1199
10195bd6
AS
12002011-09-11 Andreas Schwab <schwab@linux-m68k.org>
1201
1202 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
1203
b322f63a
LMI
12042011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1205
39d7fed6
LMI
1206 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
1207 so don't mention it (bug#9301).
ba5a81f1 1208 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 1209
ee0e9f11
LMI
1210 * faces.el (face-spec-set-match-display): Make `(type graphic)'
1211 match `x', `w32' and `ns', like the manual says (bug#9029).
1212
0b1c89c1 1213 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
1214 (process-kill-buffer-query-function): Mention the buffer name in
1215 the query.
0b1c89c1 1216
77549ea8
LMI
1217 * image-mode.el (image-next-line): The line parameter is mandatory
1218 (bug#9258).
1219
803ef892
LMI
1220 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
1221 which can be useful (bug#9301).
1222
12980837
LMI
1223 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
1224
91054f8f
LMI
1225 * subr.el (match-string): Mention that the current buffer should
1226 be the same as the search was done in (bug#9282).
1227
b322f63a
LMI
1228 * facemenu.el: Disable the remove-* commands if the mark isn't
1229 active (bug#9162).
1230
3199b96f
CY
12312011-09-10 Chong Yidong <cyd@stupidchicken.com>
1232
1233 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
1234 of display-buffer.
1235 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
1236
1237 * replace.el (occur-mode-goto-occurrence)
1238 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
1239 and display-buffer.
1240
1241 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
1242 display-buffer.
1243
1244 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
1245 special-display and same-window variables.
1246 (mail-other-window): Use switch-to-buffer-other-window.
1247 (mail-other-frame): USe switch-to-buffer-other-frame.
1248
393a301e
SM
1249 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
1250 Use display-buffer-other-frame.
3199b96f
CY
1251 (gdb-display-gdb-buffer): Use pop-to-buffer.
1252
1253 * progmodes/gud.el (gud-goto-info): Use info-other-window.
1254
1255 * progmodes/python.el: Don't set same-window-buffer-names.
1256
1257 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
1258
1259 * window.el (display-buffer-alist): Add *Python*.
1260
8319e0bf
CY
12612011-09-10 Chong Yidong <cyd@stupidchicken.com>
1262
1263 * window.el (display-buffer-alist): Add entry for buffers
1264 previously handled same-window-*.
1265 (display-buffer-alist, display-buffer-default-action)
1266 (display-buffer-overriding-action): Mark as risky.
1267 (display-buffer-alist): Document action function changes.
1268 (display-buffer--same-window-action)
1269 (display-buffer--other-frame-action): New variables.
1270 (switch-to-buffer, display-buffer-other-frame): Use them.
1271 (display-buffer): Rename reuse-frame entry to reusable-frames.
1272 (display-buffer-reuse-selected-window): Function deleted.
1273 (display-buffer-reuse-window): Handle reusable-frames alist entry.
1274 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
1275 (display-buffer-special): New function.
1276 (display-buffer--maybe-pop-up-frame-or-window): Rename from
1277 display-buffer-reuse-or-pop-window. Split off special-display
1278 part into display-buffer-special.
1279 (display-buffer-use-some-window): Don't perform any special
1280 pop-up-frames handling.
1281 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 1282 (display-buffer--maybe-same-window): Rename from
0d3ff375 1283 display-buffer-maybe-same-window.
8319e0bf 1284
919a69aa
CY
1285 * info.el: Don't set same-window-regexps.
1286 (info-setup): New function.
1287 (info-other-window, info): Call it.
1288
1289 * cus-edit.el: Don't set same-window-regexps.
1290 (customize-group): New argument.
1291 (customize-group-other-window): Use it.
1292 (customize-face, customize-face-other-window): Likewise.
1293 (custom-buffer-create-other-window): Use pop-to-buffer directly.
1294
8319e0bf
CY
1295 * net/rlogin.el:
1296 * net/telnet.el:
1297 * progmodes/gud.el: Don't set same-window-regexps.
1298
1299 * cmuscheme.el:
1300 * ielm.el:
1301 * shell.el:
1302 * mail/sendmail.el:
1303 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
1304
25173000
JL
13052011-09-10 Juri Linkov <juri@jurta.org>
1306
1307 * isearch.el (isearch-edit-string): Remove obsolete mention of
1308 `C-w' (`isearch-yank-word-or-char') from docstring.
1309 (isearch-query-replace): Fix typo in docstring (bug#9466).
1310
056e44ef
JL
13112011-09-10 Juri Linkov <juri@jurta.org>
1312
1313 * paren.el (show-paren-function): Don't show escaped parens.
1314 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
1315
c3760c17
EZ
13162011-09-10 Eli Zaretskii <eliz@gnu.org>
1317
1318 * mail/sendmail.el (mml-to-mime, mml-attach-file)
1319 (mm-default-file-encoding): Remove autoload forms, they are
1320 replaced with autoload cookies in mml.el and mm-encode.el.
1321 (mail-add-attachment): New command.
1322 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
1323 (mail-mode): Mention mail-insert-file and mail-add-attachment in
1324 the doc string.
1325 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
1326
fece895e
RT
13272011-09-10 Reuben Thomas <rrt@sc3d.org>
1328
e69df516
SM
1329 * simple.el (count-words-region): Use buffer if there's no region
1330 (bug#9429).
fece895e 1331
5e68ce4a
JL
13322011-09-09 Juri Linkov <juri@jurta.org>
1333
1334 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
1335 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
1336 (wdired-isearch-filter-read-only): New function. (Bug#6362)
1337
0a6b9622
AM
13382011-09-09 Alan Mackenzie <acm@muc.de>
1339
1340 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
1341 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
1342
14a29deb
EZ
13432011-09-09 Eli Zaretskii <eliz@gnu.org>
1344
1345 Fix for Savannah bug#9392.
1346 * simple.el (mail-encode-mml): New defvar.
1347
1348 * mail/rmail.el (mail-encode-mml): Add a defvar.
1349 (rmail-enable-mime-composing): Default to t.
1350 (rmail-forward): Use MIME method of forwarding only if both
1351 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
1352 Set mail-encode-mml non-nil if the MIME method was used.
1353
1354 * mail/sendmail.el (mml-to-mime): Add autoload form.
1355 (mail-encode-mml): Add a defvar.
1356 (mail-mode): Make mail-encode-mml buffer-local and initialize it
1357 to nil.
1358 (mail-send): If mail-encode-mml is non-nil, run the outgoing
1359 message through mml-to-mime, and reset mail-encode-mml to nil.
1360
28c45130
GM
13612011-09-09 Glenn Morris <rgm@gnu.org>
1362
1363 * woman.el (woman-if-body): When processing an .el block,
1364 do not delete the next .el block as well. (Bug#9447)
69f4b618 1365 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 1366
9b1c252e
MR
13672011-09-08 Martin Rudalics <rudalics@gmx.at>
1368
1369 * window.el (window-deletable-p): Make sure window is live before
1370 invoking window-prev-buffers.
1371
567457e3
LL
13722011-09-08 Leo Liu <sdl.web@gmail.com>
1373
1374 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
1375
97f05794
JL
13762011-09-08 Juri Linkov <juri@jurta.org>
1377
1378 * progmodes/compile.el (compilation-environment): Make it
1379 a defcustom (bug#8340).
1380
8b0874b5
MR
13812011-09-08 Martin Rudalics <rudalics@gmx.at>
1382
1383 * window.el (frame-auto-delete): Rename to window-auto-delete.
1384 Make it control auto-deletion of windows and/or frames.
1385 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 1386 for deleting window/frame. (Bug#9419)
8b0874b5
MR
1387 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
1388 Rewrite handling of case when window/frame can be deleted.
1389 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 1390 argument t. (Bug#9456)
8b0874b5 1391
4feb6e73
CY
13922011-09-07 Chong Yidong <cyd@stupidchicken.com>
1393
1394 * help-mode.el (help-mode): Restore autoload.
1395
91ab9c13
JL
13962011-09-07 Juri Linkov <juri@jurta.org>
1397
1398 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
1399 `compilation-environment'. Set buffer-local
1400 `compilation-environment' to `thisenv' later after (funcall mode).
1401 (Bug#8340)
1402
1403 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
1404 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
1405 instead of replacing its value. (Bug#8340)
1406
0527e251
JL
14072011-09-07 Juri Linkov <juri@jurta.org>
1408
1409 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
1410 based on text properties put by `grep-filter' instead of matching
1411 escape sequences.
1412 (grep-mode): Set buffer-local `compilation-error-screen-columns'
1413 to the value of `grep-error-screen-columns' (bug#9438).
1414
249f792c
JL
14152011-09-07 Juri Linkov <juri@jurta.org>
1416
1417 * simple.el (next-error-highlight, next-error-highlight-no-select):
1418 Doc fix (bug#9432).
1419
ff7271b9
OT
14202011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
1421
1422 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1423 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
1424
183fc730
LL
14252011-09-07 Leo Liu <sdl.web@gmail.com>
1426
1427 * net/rcirc.el (rcirc-mode): Conditionally initialize
1428 rcirc-input-ring.
1429
77694924
SM
14302011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1431
1432 * emacs-lisp/find-func.el (find-function-C-source): Only set
1433 find-function-C-source-directory after checking that we found a source
1434 file there (bug#9440).
1435
d809b8eb
AM
14362011-09-06 Alan Mackenzie <acm@muc.de>
1437
1438 * isearch.el (isearch-other-meta-char): Wherever a key list is
1439 unread, "unread" the prefix arg, too. This fixes bug #8901.
1440
453de99f
OG
14412011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
1442
1443 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
1444
90439906
JL
14452011-09-05 Juri Linkov <juri@jurta.org>
1446
1447 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
1448
f62bd846
JL
14492011-09-05 Juri Linkov <juri@jurta.org>
1450
1451 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
1452 keeping point where processing of grep matches begins, and
1453 continue to delete remaining escape sequences from the same point.
1454 (grep-filter): Make leading zero optional in "0?1;31m" because
1455 git-grep emits "\033[1;31m" escape sequences unlike expected
1456 "\033[01;31m" as GNU Grep does (bug#9408).
1457 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
1458
045820ec
JL
14592011-09-05 Juri Linkov <juri@jurta.org>
1460
1461 * subr.el (y-or-n-p): Capitalize "yes".
1462
f5e29b9b
MA
14632011-09-04 Michael Albinus <michael.albinus@gmx.de>
1464
1465 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
1466 `tramp-cache-unload-hook' where appropriate.
1467 (tramp-methods): Rename `tramp-remote-sh' to
1468 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
1469 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
1470
1471 * net/tramp-sh.el (top): Don't require 'shell.
1472 (tramp-methods): Add `tramp-remote-shell' and
1473 `tramp-remote-shell-args' entries.
1474 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
1475 (tramp-sh-handle-shell-command): Remove.
1476 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1477 Use `tramp-remote-shell'.
1478
2784c434
CY
14792011-09-03 Chong Yidong <cyd@stupidchicken.com>
1480
393a301e 1481 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
1482 (sendmail-query-once): Save directly to send-mail-function.
1483 Update message-send-mail-function too.
1484
1485 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
1486
464cdf56
CS
14872011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
1488
1489 * progmodes/python.el (python-mode-map): Use correct function to
1490 start python interpreter from menu-bar (as reported by Geert
1491 Kloosterman).
1492 (inferior-python-mode-map): Fix typo.
393a301e 1493 (python-shell-map): Remove.
464cdf56 1494
d37e5c87
DD
14952011-09-03 Deniz Dogan <deniz@dogan.se>
1496
1497 * net/rcirc.el (rcirc-print): Simplify code for
1498 rcirc-scroll-show-maximum-output. There is no need to walk
1499 through all windows to find the right one.
1500
f3ada0ee
CS
15012011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
1502
1503 * help.el (help-return-method): Doc fix.
1504
1f3c99ca
MR
15052011-09-03 Martin Rudalics <rudalics@gmx.at>
1506
1507 * window.el (window-deletable-p): Don't return a non-nil value
1508 when there's a buffer that was shown in the window before.
1509 (Bug#9419)
393a301e
SM
1510 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1511 Set window's previous buffers to nil.
1f3c99ca 1512
a3cf097f
EZ
15132011-09-03 Eli Zaretskii <eliz@gnu.org>
1514
1515 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
1516 newline before and after the tag line, so it doesn't interfere
1517 with determining the paragraph direction of bidirectional text.
1518
3d03de90
LL
15192011-09-03 Leo Liu <sdl.web@gmail.com>
1520
1521 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
1522
c3313451
CY
15232011-09-02 Chong Yidong <cyd@stupidchicken.com>
1524
393a301e 1525 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
1526 (pop-to-buffer): Change interactive spec. Pass second argument
1527 directly to display-buffer.
1528 (display-buffer): Fix interactive spec. Use functionp to
1529 distinguish between a function and a list of functions.
1530
1531 * abbrev.el (edit-abbrevs):
1532 * arc-mode.el (archive-extract):
1533 * autoinsert.el (auto-insert):
1534 * bookmark.el (bookmark-bmenu-list):
1535 * files.el (find-file):
1536 * view.el (view-buffer):
1537 * progmodes/compile.el (compilation-goto-locus):
1538 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
1539
89894cd8
CY
15402011-09-02 Chong Yidong <cyd@stupidchicken.com>
1541
1542 * window.el (display-buffer-alist): Doc fix.
1543 (display-buffer): Add docstring. Don't treat
1544 display-buffer-default specially.
1545 (display-buffer-reuse-selected-window)
1546 (display-buffer-same-window, display-buffer-maybe-same-window)
1547 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1548 (display-buffer-pop-up-window)
1549 (display-buffer-reuse-or-pop-window)
1550 (display-buffer-use-some-window): New functions.
1551 (display-buffer-default-action): Use them.
393a301e 1552 (display-buffer-default): Delete.
89894cd8
CY
1553 (pop-to-buffer-1): Fix choice of actions.
1554
ae0bc9fb
SM
15552011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1556
1557 * minibuffer.el (completion--insert-strings): Don't get confused by
1558 completion entries that end with an LF char.
1559
e9d90883
EZ
15602011-09-01 Eli Zaretskii <eliz@gnu.org>
1561
1562 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
1563
437014c8
CY
15642011-09-01 Chong Yidong <cyd@stupidchicken.com>
1565
1566 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
1567 (display-buffer-same-window, display-buffer-other-window):
1568 New functions.
437014c8
CY
1569 (pop-to-buffer-1): New function. Use the above.
1570 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 1571 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
1572
1573 * view.el (view-buffer-other-window, view-buffer-other-frame):
1574 Just use pop-to-buffer.
1575
a5e063d5
TV
15762011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1577
1578 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
1579
793d32bb
WH
15802011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
1581
1582 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
1583
d65e4c15
RS
15842011-08-31 Richard Stallman <rms@gnu.org>
1585
1586 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
1587 of the separation of rmail-view-buffer from rmail-buffer.
1588 If you say no to "replace original", the decrypt is in the
1589 view buffer. If you say yes, the decrypt goes into the
1590 rmail buffer also.
1591
f818cd2a
MR
15922011-08-31 Martin Rudalics <rudalics@gmx.at>
1593
1594 * window.el (display-buffer-window): Rewrite doc-string.
1595 (display-buffer-record-window): New function.
1596 (display-buffer-macro-specifiers)
1597 (display-buffer-even-window-sizes, display-buffer-set-height)
1598 (display-buffer-set-width, display-buffer-in-window)
1599 (display-buffer-reuse-window, display-buffer-split-specifiers)
1600 (display-buffer-side-specifiers, display-buffer-split-window-1)
1601 (display-buffer-split-window, display-buffer-split-atom-window)
1602 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
1603 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
1604 (display-buffer-other-window-means-other-frame)
1605 (display-buffer-normalize-special)
1606 (display-buffer-normalize-default)
1607 (display-buffer-normalize-argument)
1608 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
1609 (display-buffer-normalize-specifiers, display-buffer-frame)
1610 (display-buffer-same-window, display-buffer-same-frame)
1611 (display-buffer-other-window)
1612 (display-buffer-same-frame-other-window)
1613 (display-buffer-other-frame, pop-to-buffer-same-window)
1614 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
1615 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
1616 (switch-to-buffer-same-frame)
1617 (switch-to-buffer-other-window-same-frame)
1618 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
1619 (display-buffer-alist-set-1, display-buffer-alist-set-2)
1620 (display-buffer-alist-set): Remove.
1621 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
1622 (special-display-regexps, special-display-function):
1623 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
1624 parameter.
1625 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
1626 (special-display-frame-alist, special-display-popup-frame)
1627 (same-window-buffer-names, same-window-regexps, same-window-p)
1628 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
1629 (split-window-preferred-function, split-height-threshold)
1630 (split-width-threshold, window-splittable-p)
1631 (split-window-sensibly, window--try-to-split-window)
1632 (window--frame-usable-p, even-window-heights)
1633 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
1634 (window--display-buffer-2, display-buffer-other-frame):
1635 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
1636 (display-buffer-default, display-buffer-assq-regexp): New functions.
1637 (display-buffer-alist): Rewrite doc-string.
1638 (display-buffer-default-action)
1639 (display-buffer-overriding-action): New variables.
1640 (display-buffer, switch-to-buffer): Rewrite.
1641 (pop-to-buffer): Restore Emacs 23 behavior but use
1642 window-normalize-buffer-to-display.
1643 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
1644 Restore Emacs 23 behavior but use
1645 window-normalize-buffer-to-switch-to.
1646 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
1647 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
1648 Rewrite using Emacs 23 options.
f818cd2a 1649
5bc3b51d
MA
16502011-08-31 Michael Albinus <michael.albinus@gmx.de>
1651
1652 * net/tramp.el (tramp-root-regexp): Remove.
1653 (tramp-completion-file-name-regexp-unified)
1654 (tramp-completion-file-name-regexp-separate)
1655 (tramp-completion-file-name-regexp-url): Don't use leading volume
1656 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
1657 (tramp-drop-volume-letter): Simplify definition.
1658 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 1659
b1a4f8e1
SM
16602011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1661
1662 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
1663 (bug#9356).
1664
5664fa7b
RT
16652011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
1666
b1a4f8e1 1667 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 1668
9a45d6c3
JL
16692011-08-29 Juri Linkov <juri@jurta.org>
1670
1671 * isearch.el (isearch-done): Don't display message "Mark saved"
1672 when arg `edit' is non-nil to prevent its flicker in the echo area.
1673
fb87e0fb
CY
16742011-08-28 Chong Yidong <cyd@stupidchicken.com>
1675
1676 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
1677 obsolete packages for deletion.
1678
09ac1c2a
CS
16792011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
1680
1681 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 1682 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
1683 view-mode from help-mode.
1684 (help-xref-override-view-map): Remove.
1685 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
1686 view-mode is not used anymore.
1687
7a1ff57f
CY
16882011-08-28 Chong Yidong <cyd@stupidchicken.com>
1689
1690 * server.el (server-port): Doc fix.
1691
b9696605
CY
1692 * cus-theme.el (custom-theme-choose-mode): Inherit from
1693 special-mode (Bug#9124).
1694 (custom-theme-choose-mode-map): Add special-mode to parent.
1695
ef8cdf8c
AM
16962011-08-28 Alan Mackenzie <acm@muc.de>
1697
1698 * progmodes/cc-fonts.el
1699 (c-make-font-lock-BO-decl-search-function): New function.
1700 (c-basic-matchers-after - "Fontify the clauses after various
1701 keywords"): Extract the three keyword lists for the 3 erroneous
1702 constructs from the list of four, and use the new function above
1703 in place of an old one.
1704
27de4e20
DD
17052011-08-28 Deniz Dogan <deniz@dogan.se>
1706
1707 * net/rcirc.el (rcirc-insert-prev-input)
1708 (rcirc-insert-next-input): Remove unused argument.
1709
356a3681
SM
17102011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1711
1712 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
1713
3fc9b218
AM
17142011-08-27 Alan Mackenzie <acm@muc.de>
1715
1716 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
1717 handle function pointer parameters properly.
1718
538a061c
MR
17192011-08-27 Martin Rudalics <rudalics@gmx.at>
1720
1721 * window.el (display-buffer-reuse-window): Fix case where
1722 selected window was reused with non-nil OTHER-WINDOW argument.
1723 (Bug#9381)
1724
35b1c40c
DD
17252011-08-27 Deniz Dogan <deniz@dogan.se>
1726
1727 * net/rcirc.el (rcirc-check-auth-status): Adding support for
1728 oftc's NickServ messages.
1729
2f6a3e79
GM
17302011-08-27 Glenn Morris <rgm@gnu.org>
1731
1732 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
1733
7254299e
CY
17342011-08-26 Chong Yidong <cyd@stupidchicken.com>
1735
1736 * emacs-lisp/package.el (package-install): Call package-initialize
1737 if called interactively.
1738
f8ccf167
LL
17392011-08-26 Leo Liu <sdl.web@gmail.com>
1740
1741 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
1742
3e8cd5ce
JL
17432011-08-25 Juri Linkov <juri@jurta.org>
1744
1745 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1746 `search-whitespace-regexp' (bug#9364).
1747
93eb7113
JL
17482011-08-25 Juri Linkov <juri@jurta.org>
1749
1750 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
1751 `regexp-search-ring' to their global values to protect from
1752 updating by `read-from-minibuffer' (bug#9185).
1753
f65d1611
JL
17542011-08-25 Juri Linkov <juri@jurta.org>
1755
1756 * textmodes/ispell.el (ispell-command-loop): Add newline
1757 at the end of the "Use option `i'..." line.
1758
f1cf7a31
JL
17592011-08-25 Juri Linkov <juri@jurta.org>
1760
1761 * battery.el (display-battery-mode): If `battery-status-function'
1762 or `battery-mode-line-format' is nil, display the message and set
1763 `display-battery-mode' to nil (bug#9363).
1764
0c95fcf7
EZ
17652011-08-25 Eli Zaretskii <eliz@gnu.org>
1766
1767 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
1768 bidi-string-mark-left-to-right; they are unnecessary now.
1769
a2ebe600
DD
17702011-08-25 Deniz Dogan <deniz@dogan.se>
1771
1772 * net/quickurl.el: Documentation typo fixes.
1773
e4ed06f1
CY
17742011-08-25 Chong Yidong <cyd@stupidchicken.com>
1775
1776 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
1777
e5f1c99e
GM
17782011-08-25 Glenn Morris <rgm@gnu.org>
1779
b2948976
GM
1780 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
1781
e5f1c99e
GM
1782 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
1783 (smtpmail-via-smtp): Handle nil response from smtp.
1784
f22f4808
JL
17852011-08-24 Juri Linkov <juri@jurta.org>
1786
1787 * proced.el (proced-marked): Inherit from `error' instead of
1788 `font-lock-warning-face'.
1789
1790 * ibuffer.el (ibuffer-marked-face): Change default face from
1791 `font-lock-warning-face' to `warning'.
1792 (ibuffer-deletion-face): Change default face from
1793 `font-lock-type-face' to `error'.
1794
1795 * battery.el (battery-update): Use the face `error' instead of
1796 `font-lock-warning-face' (bug#6117).
1797
6a93965e
JL
17982011-08-24 Juri Linkov <juri@jurta.org>
1799
1800 * faces.el (success): Change face color from "Green3" to
1801 "ForestGreen" on light background (bug#9353).
1802
1ed43b09
CY
18032011-08-24 Chong Yidong <cyd@stupidchicken.com>
1804
5664fa7b
RT
1805 * window.el (quit-window): Rename from quit-restore-window.
1806 Use same arglist as old quit-window.
1ed43b09
CY
1807 (frame-auto-delete): Doc fix.
1808
1809 * view.el (view-mode-exit): Use quit-window.
1810
11dcdbb2
JL
18112011-08-24 Juri Linkov <juri@jurta.org>
1812
1813 * isearch.el (isearch-ring-adjust1): Start visiting previous
1814 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
1815 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
1816 for empty search string (when the last search string is reused
1817 automatically) to adjust the isearch ring to the last element and
1818 prepare the correct index for further M-p commands (bug#9185).
1819
de62b4df
KH
18202011-08-24 Kenichi Handa <handa@m17n.org>
1821
1822 * international/ucs-normalize.el: If decomposition property of
1823 CHAR is the default one (i.e. a list of CHAR itself), treat it as
1824 nil.
1825 (nfd, nfkd): Likewise.
1826
963b492b
SM
18272011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
1828
1829 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
1830 from process filters aren't reliably transmitted to the surrounding
1831 accept-process-output.
1832 (mpc-proc-check): New function.
1833 (mpc-proc-sync): Use it (bug#8293)
1834
93b6b5e1
SM
18352011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1836
1837 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
1838 Add compatibility functions (bug#9313).
1839
bca633fb
EZ
18402011-08-23 Eli Zaretskii <eliz@gnu.org>
1841
b177498a
EZ
1842 * cus-start.el (all): Add entry for bidi-paragraph-direction.
1843
bca633fb
EZ
1844 * international/uni-bidi.el: Regenerated.
1845
0902a04e
KH
18462011-08-23 Kenichi Handa <handa@m17n.org>
1847
1848 * international/charprop.el:
1849 * international/uni-bidi.el:
1850 * international/uni-category.el:
1851 * international/uni-combining.el:
1852 * international/uni-comment.el:
1853 * international/uni-decimal.el:
1854 * international/uni-decomposition.el:
1855 * international/uni-digit.el:
1856 * international/uni-lowercase.el:
1857 * international/uni-mirrored.el:
1858 * international/uni-name.el:
1859 * international/uni-numeric.el:
1860 * international/uni-old-name.el:
1861 * international/uni-titlecase.el:
1862 * international/uni-uppercase.el: Regenerate.
1863
3bbf23bc
MR
18642011-08-23 Martin Rudalics <rudalics@gmx.at>
1865
1866 * help.el (help-window-setup): Fix message displayed when other
1867 window is reused. (Bug#9341)
1868
b3fd59bd
SM
18692011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1870
1802e444
SM
1871 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
1872 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
1873
b3fd59bd
SM
1874 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
1875 Mark obsolete.
1876 * shell.el (shell-parse-pcomplete-arguments): New function.
1877 (shell-completion-vars): Use it instead (bug#9160).
1878
4eb61348
SM
18792011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
1880
867cab74
SM
1881 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
1882 strings and comments (bug#9333).
1883
4eb61348
SM
1884 * emacs-lisp/debug.el (debug-arglist): New function.
1885 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
1886 (debug-on-entry-1): Handle interpreted closures (bug#9120).
1887
262a1439
JL
18882011-08-22 Juri Linkov <juri@jurta.org>
1889
56ee679c
JL
1890 * progmodes/compile.el (compilation-mode-font-lock-keywords):
1891 Revert regexp that highlights output switches to its old
1892 pre-2010-10-28 value and remove one `?' from it (bug#9319).
1893
262a1439
JL
1894 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
1895 to check for empty output (bug#9226).
1896
f13f86fb
CY
18972011-08-22 Chong Yidong <cyd@stupidchicken.com>
1898
1899 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
1900 symbol-constituent as the default, as that stops font-lock from
1901 working properly (Bug#8843).
1902
c65c9622
LMI
19032011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1904
1905 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
1906 `coding-system-for-*' around the process open call to avoid
1907 auth-source side effects.
e7f2c178 1908 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
1909 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
1910 probe hangs.
c65c9622 1911
23a8a5ab
CY
19122011-08-21 Chong Yidong <cyd@stupidchicken.com>
1913
ff98b2dd
CY
1914 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
1915
23a8a5ab
CY
1916 * emacs-lisp/find-func.el (find-function-noselect): New arg
1917 lisp-only.
1918
1919 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
1920 signal an error for built-in functions (Bug#6664).
1921
f5e3c598
LMI
19222011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1923
1924 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
1925 (smtpmail-try-auth-methods): Use it.
1926
a3f2468a
CY
19272011-08-21 Chong Yidong <cyd@stupidchicken.com>
1928
2c34e8da
CY
1929 * font-lock.el (font-lock-fontify-region)
1930 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
1931 (font-lock-default-unfontify-buffer)
1932 (font-lock-default-fontify-region)
1933 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
1934
b3fd59bd
SM
1935 * progmodes/compile.el (compilation-error-properties):
1936 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
1937 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
1938 `ant' regexp.
ee31aabc 1939
a3f2468a
CY
1940 * net/browse-url.el (browse-url-firefox): Don't call
1941 browse-url-firefox-sentinel unless using -remote (Bug#9328).
1942
8e999f70
GM
19432011-08-20 Glenn Morris <rgm@gnu.org>
1944
c21a496a
GM
1945 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
1946
59ee0542
GM
1947 * tutorial.el (tutorial--default-keys): Update some default bindings.
1948
8e999f70
GM
1949 * files.el (hack-local-variables): Fully ignore case for "mode:".
1950
e3715033
AM
19512011-08-20 Alan Mackenzie <acm@muc.de>
1952
1953 Resolve invalid use of a regexp in regexp-opt.
1954
4d61f28d
JB
1955 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
1956 detection for a java annotation.
e3715033 1957
4d61f28d 1958 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
1959 detection for a java annotation.
1960
4d61f28d
JB
1961 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
1962 handling for java.
e3715033
AM
1963 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
1964
04ed2e9c
CY
19652011-08-20 Chong Yidong <cyd@stupidchicken.com>
1966
1967 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
1968 (Bug#9274).
1969
826cee64
AM
19702011-08-20 Alan Mackenzie <acm@muc.de>
1971
1972 * Fontify CPP expressions correctly when starting in the middle of
1973 such a construct. Mainly for when jit-lock etc. starts a chunk
1974 here.
1975
1976 * progmodes/cc-fonts.el (c-font-lock-context): new buffer local
1977 variable.
1978 (c-make-font-lock-search-form): new function, extracted from
1979 c-make-font-lock-search-function.
1980 (c-make-font-lock-search-function): Use the above function.
1981 (c-make-font-lock-context-search-function): New function.
1982 (c-cpp-matchers): Enhance the preprocessor expression case with
1983 the above function
1984 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
1985 which takes an expression.
1986
1987 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
1988
13009bd8
MR
19892011-08-20 Martin Rudalics <rudalics@gmx.at>
1990
1991 * window.el (display-buffer-reuse-window)
1992 (display-buffer-pop-up-window): Don't reuse or split a side
1993 window.
1994
9234ff7f
GM
19952011-08-19 Glenn Morris <rgm@gnu.org>
1996
1997 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 1998 Downcase "Mode:". (Bug#9331)
9234ff7f 1999
f635daa1
CY
20002011-08-18 Chong Yidong <cyd@stupidchicken.com>
2001
2002 * international/characters.el: Add L and R categories.
2003
2004 * subr.el (bidi-string-mark-left-to-right): Rename from
2005 string-mark-left-to-right. Use category search.
2006
2007 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
2008
bc987f8b
JL
20092011-08-18 Juri Linkov <juri@jurta.org>
2010
2011 * faces.el (error, warning, success): New faces with definitions
2012 copied from old default values of `font-lock-warning-face',
2013 `compilation-warning', `compilation-info' (bug#6117).
2014
2015 * font-lock.el (font-lock-warning-face): Inherit from `error'.
2016
2017 * progmodes/compile.el (compilation-error): Inherit from `error'.
2018 (compilation-warning): Inherit from `warning'.
2019 (compilation-info): Inherit from `success'.
2020
2021 * dired.el (dired-marked): Inherit from `warning'.
2022 (dired-flagged): Inherit from `error'.
2023
57173b96
LMI
20242011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2025
3e79eb87
LMI
2026 * mail/smtpmail.el (auth-source): Require to avoid problems with
2027 binding variables (bug#9298). Also clean up some unused
2028 autoloads.
2029
b3fd59bd
SM
2030 * net/network-stream.el (network-stream-open-starttls):
2031 Support using starttls.el without using gnutls-cli.
57173b96 2032
02b404de
JL
20332011-08-17 Juri Linkov <juri@jurta.org>
2034
2035 * progmodes/grep.el (rgrep): Handle the case when
2036 `grep-find-command' is a cons cell (bug#9278).
2037
8c9177f2
MR
20382011-08-17 Martin Rudalics <rudalics@gmx.at>
2039
2040 * window.el (display-buffer-pop-up-frame): Run frame creation
2041 function with BUFFER current (as special-display-popup-frame
2042 does). Reported by Drew Adams.
2043
3644a0ab
DU
20442011-08-17 Daiki Ueno <ueno@unixuser.org>
2045
2046 * epa-mail.el: Simplify GnuPG group expansion using
2047 epg-expand-group.
2048 (epa-mail-group-alist, epa-mail-group-modtime)
2049 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
2050 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
2051 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
2052 Remove.
2053
5e617bc2 20542011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
2055
2056 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
2057
9c4aeabf
AM
20582011-08-16 Alan Mackenzie <acm@muc.de>
2059
2060 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
2061 Correct, to avoid the inside of macros.
2062
3a99bf64
RS
20632011-08-16 Richard Stallman <rms@gnu.org>
2064
04963aa8
RS
2065 * epa-mail.el: Handle GnuPG group definitions.
2066 (epa-mail-group-alist, epa-mail-group-modtime)
2067 (epa-mail-gnupg-conf-file): New variables.
2068 (epa-mail-parse-groups, epa-mail-sync-groups)
2069 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
2070 (epa-mail-expand-recipients): New functions.
2071 (epa-mail-encrypt): Call epa-mail-expand-recipients.
2072
177549d0
RS
2073 * mail/rmail.el (rmail-epa-decrypt): New command.
2074
fe38beef
RS
2075 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
2076 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
2077 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
2078 (epa-decrypt-armor-in-region): Make error message clearer.
2079
934eacb9
SM
20802011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
2081
2082 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
2083 and "a2b" to "ab" for `prefix'.
2084
d024fb4e
CY
20852011-08-14 Chong Yidong <cyd@stupidchicken.com>
2086
2087 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
2088 filter groups.
de148fee
CY
2089 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
2090 Fourquet (Bug#8804).
d024fb4e 2091
62f1ca49
JB
20922011-08-12 Juanma Barranquero <lekktu@gmail.com>
2093
2094 * startup.el (argi): Declare as global variable (bug#9275).
2095
9ccaaa4b
CY
20962011-08-12 Chong Yidong <cyd@stupidchicken.com>
2097
2098 * subr.el (string-mark-left-to-right): Search the entire string
2099 for RTL script, not just the terminating character. Doc fix.
2100
a3dae87a
SM
21012011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2102
6cd18349
SM
2103 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
2104 New function.
2105 (js--regexp-literal, js-syntax-propertize-function): Remove.
2106 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
2107 (js-mode-map): Don't rebind electric keys.
2108 (js-insert-and-indent): Remove.
2109 (js-mode): Setup electric-layout and electric-indent instead.
2110
a3dae87a
SM
2111 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
2112
9d5cb631
DU
21132011-08-12 Daiki Ueno <ueno@unixuser.org>
2114
2115 * epa.el (epa-progress-callback-function): Fix the logic of
2116 displaying progress.
2117 * epa-file.el (epa-file-insert-file-contents): Make progress
2118 display more user-friendly.
2119 (epa-file-write-region): Ditto.
2120
3e26a4a2
CY
21212011-08-10 Chong Yidong <cyd@stupidchicken.com>
2122
2123 * subr.el (string-mark-left-to-right): New function.
2124
2125 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
2126 Use string-mark-left-to-right.
2127 (list-buffers-noselect): Caller changed.
2128
a3dae87a
SM
2129 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2130 Use string-mark-left-to-right.
3e26a4a2
CY
2131 (tabulated-list-print): Recenter after moving point.
2132
ac8cf6e6
JL
21332011-08-10 Juri Linkov <juri@jurta.org>
2134
2135 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
2136 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
2137 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
2138
8d96c9a4
CY
21392011-08-09 Chong Yidong <cyd@stupidchicken.com>
2140
2141 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
2142 (Bug#7554).
2143
7be1c708 21442011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
2145
2146 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
2147 character. (Bug#6594)
2148
37e11a63
CY
21492011-08-08 Chong Yidong <cyd@stupidchicken.com>
2150
839dde57
CY
2151 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
2152 (image-dired--with-db-file): New macro.
2153 (image-dired-write-tags, image-dired-remove-tag)
2154 (image-dired-create-gallery-lists, image-dired-write-comments)
2155 (image-dired-get-comment, image-dired-mark-tagged-files)
2156 (image-dired-list-tags, image-dired-gallery-generate): Use it.
2157 (image-dired-gallery-generate): Use insert-file-contents.
2158
37e11a63
CY
2159 * time.el (display-time-world-list, display-time-world-display):
2160 * time-stamp.el (time-stamp-string):
2161 * vc/add-log.el (add-change-log-entry): Use setenv instead of
2162 set-time-zone-rule (Bug#7337).
2163
0b4946c4
DU
21642011-08-08 Daiki Ueno <ueno@unixuser.org>
2165
2166 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
2167 (epg-error-to-string, epg-errors-to-string): New function.
2168 (epg-wait-for-completion): Reverse errors list.
2169 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
2170 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
2171 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
2172 (epg-sign-keys, epg-generate-key-from-file)
2173 (epg-generate-key-from-string): Format errors by using
2174 epg-errors-to-string (bug#9255).
2175 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
2176
75bfc667
JL
21772011-08-07 Juri Linkov <juri@jurta.org>
2178
2179 * faces.el (list-faces-display): Remove extra angle bracket
2180 from `help-mode-map'.
2181
2182 * info.el (Info-history-toc-nodes): Doc fix.
2183
2184 * longlines.el (longlines-mode): Doc fix.
2185
673e08bb
SM
21862011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
2187
4640dd88
SM
2188 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
2189 of statements and in a few more cases (bug#9183).
2190
673e08bb
SM
2191 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
2192 New functions.
2193 (cl-transform-lambda): Use them (bug#9239).
2194
89b3f019
MR
21952011-08-05 Martin Rudalics <rudalics@gmx.at>
2196
2197 * window.el (display-buffer-same-window)
2198 (display-buffer-same-frame, display-buffer-other-window)
2199 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
2200 (pop-to-buffer-other-window)
2201 (pop-to-buffer-same-frame-other-window)
2202 (pop-to-buffer-other-frame): Make them defuns.
2203 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
2204
640c8776
SM
22052011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2206
2207 * subr.el (make-composed-keymap): Move from C. Change calling
2208 convention, and improve docstring to bring attention to a subtle point.
2209 * minibuffer.el (completing-read-default): Adjust accordingly.
2210
63648a95
MA
22112011-08-03 Michael Albinus <michael.albinus@gmx.de>
2212
2213 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
2214 (tramp-open-shell): Use `tramp-shell-quote-argument'.
2215
2216 * net/trampver.el: Update release number.
2217
b796c9b7
SM
22182011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2219
2220 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
2221 "in" (bug#9190).
2222
2239d7d5
LMI
22232011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2224
e07dd7c3
LMI
2225 * mail/sendmail.el (sendmail-query-once): Restore the current
2226 buffer after querying (bug#9074).
2227
0e6a2bd7
LMI
2228 * dired.el (dired-flagged): Use different faces for marked and
2229 flagged files (bug#6117).
2230
ce887515
LMI
2231 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
2232 (bug#4433).
2233
92f2affc
LMI
2234 * ido.el (ido-mode): Switch off the message if called
2235 non-interactively.
2236
57d5aff0
LMI
2237 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
2238 before 587, since it appears that that's more likely to work for
2239 more people.
2240
98cd6c18
LMI
2241 * cus-edit.el (custom-file): When running under emacs -q, always
2242 refuse to save the customisations, even if the .emacs file doesn't
2243 exist.
2244
b96dec83
LMI
2245 * info.el: Remove the `Info-beginning-of-buffer' function
2246 (bug#8325).
2247
b796c9b7
SM
2248 * net/network-stream.el (network-stream-open-starttls):
2249 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 2250
d90e2ea0
MR
22512011-08-01 Martin Rudalics <rudalics@gmx.at>
2252
2253 * window.el (display-buffer-in-window): Don't set dedicated status
2254 of window here (Bug#9215).
2255 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2256 (display-buffer-pop-up-side-window)
b796c9b7 2257 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 2258
cca09170
SM
22592011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
2260
2261 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
2262 before binding generated-autoload-file.
2263
027b979c
DD
22642011-08-01 Deniz Dogan <deniz@dogan.se>
2265
2266 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
2267
3c7ee4f3
MA
22682011-07-30 Michael Albinus <michael.albinus@gmx.de>
2269
2270 Sync with Tramp 2.2.2.
2271
2272 * net/trampver.el: Update release number.
2273
2cc8e51a
JL
22742011-07-30 Juri Linkov <juri@jurta.org>
2275
2276 * dired-aux.el (dired-touch-initial): Remove function.
2277 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
2278 current time, and `default' to the last modification time of the
2279 current marked file (bug#6887).
2280
a514d856
JM
22812011-07-28 Jose E. Marchesi <jemarch@gnu.org>
2282
2283 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 2284 numeric argument to read-number (bug#9163).
a514d856 2285
8a7eddd7
MA
22862011-07-27 Michael Albinus <michael.albinus@gmx.de>
2287
2288 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
2289 connection process, it could be nil.
2290
1ddd96f5
LL
22912011-07-27 Leo Liu <sdl.web@gmail.com>
2292
2293 Simplify url handling in rcirc-mode.
2294
2295 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
2296 (rcirc-browse-url-at-mouse): Remove.
2297 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
2298
b248a85d
AM
22992011-07-26 Alan Mackenzie <acm@muc.de>
2300
2301 Fontify bitfield declarations properly.
2302
2303 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
2304 (c-symbol-chars): Now exported as a lang variable.
2305 (c-not-primitive-type-keywords): New lang variable.
2306
2307 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
2308 QT keyword "more" to prevent "more slots: ...." being spuriously
2309 parsed as a bitfield declaraion.
2310
b796c9b7
SM
2311 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2312 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
2313 (c-punctuation-in): New function.
2314 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
2315 declarations properly.
2316
68575ab0
UJ
23172011-07-26 Ulf Jasper <ulf.jasper@web.de>
2318
2319 * calendar/icalendar.el (icalendar--all-events): Take care of
2320 multiple vcalendars in a single file.
b796c9b7 2321 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 2322
0f0a88b9
DD
23232011-07-25 Deniz Dogan <deniz@dogan.se>
2324
2325 * image.el (insert-image): Clarifying docstring.
2326
0b3f36df
MA
23272011-07-24 Michael Albinus <michael.albinus@gmx.de>
2328
2329 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
2330 `tramp-send-command-and-check' if there is no error.
2331 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
2332
a9901f61
AM
23332011-07-22 Alan Mackenzie <acm@muc.de>
2334
2335 Prevent cc-langs.elc being loaded at run time.
2336
2337 * progmodes/cc-mode.el: Remove two autoload forms which loaded
2338 cc-langs.
2339
4d61f28d 2340 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
2341 "(require 'cc-langs)". Quote a form so it will evaluate at
2342 (cc-mode's) compilation time.
2343
11d074b2
MA
23442011-07-22 Michael Albinus <michael.albinus@gmx.de>
2345
2346 * net/tramp.el (tramp-file-name-handler): Avoid recursive
2347 loading. (Bug#9114)
2348
938b94c8
MR
23492011-07-21 Martin Rudalics <rudalics@gmx.at>
2350
2351 * window.el (display-buffer-pop-up-window)
2352 (display-buffer-pop-up-side-window)
2353 (display-buffer-in-side-window): Call display-buffer-set-height
2354 and display-buffer-set-width after setting the new window's
b796c9b7 2355 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 2356
bfa4f190
SS
23572011-07-20 Sam Steingold <sds@gnu.org>
2358
2359 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
2360 (etags-tags-included-tables): Call `convert-standard-filename' on
2361 the file names contained in TAGS so that windows Emacs can handle
2362 TAGS files created by cygwin ctags.
2363
8ca42262
LMI
23642011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2365
2366 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
2367 which apparently didn't work.
2368
5db2afd2 23692011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 2370
5db2afd2
RW
2371 * proced.el (proced-send-signal): For *Marked Processes* buffer
2372 put point at beginning of buffer.
2373
92e15d10
SB
23742011-07-19 Stephen Berman <stephen.berman@gmx.net>
2375
2376 * proced.el (proced-format): Make header lines align with the text
2377 (bug#1779).
2378
1bfd59e5
LMI
23792011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2380
2381 * view.el (view-buffer): Allow running in `special' modes if we're
2382 visiting a file (bug#8615).
2383
f5aae37c
MR
23842011-07-19 Martin Rudalics <rudalics@gmx.at>
2385
2386 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
2387 (display-buffer-alist-set-1, display-buffer-alist-set-2):
2388 New functions.
f5aae37c
MR
2389 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
2390 more accurately.
2391
bf2c1571
AM
23922011-07-18 Alan Mackenzie <acm@muc.de>
2393
2394 Fontify declarators properly when, e.g., a jit-lock chunk begins
2395 inside a declaration.
2396
2397 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
2398
b796c9b7
SM
2399 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2400 New function.
bf2c1571
AM
2401 (c-complex-decl-matchers): Insert reference to
2402 c-font-lock-enclosing-decls.
2403
2404 * progmodes/cc-engine.el (c-backward-single-comment):
2405 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
2406 to nil around calls to (forward-comment -1).
2407
4e190b80
LMI
24082011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2409
12dc863d
LMI
2410 * image.el (put-image): Doc typo fix.
2411
a762e966
LMI
2412 * progmodes/etags.el (tags-search): Doc typo fix.
2413
4e190b80
LMI
2414 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
2415 password if we get errors 550 to 554.
2416
f019fb21
LMI
24172011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2418
b796c9b7 2419 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 2420
81746738
LMI
2421 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
2422 indentation character (bug#6380).
2423
3ee3a1b5
LMI
2424 * files.el (buffer-offer-save): Made permanently local (bug#6241).
2425
c82f64de
LMI
2426 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
2427 to clarify what the problem is (bug#4291).
2428
f019fb21
LMI
2429 * simple.el (current-kill): Clarify what
2430 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
2431 (auto-fill-mode): Document `auto-fill-function' in relation to
2432 `auto-fill-mode' (bug#2470).
f019fb21 2433
0794775d
LM
24342011-07-16 Lawrence Mitchell <wence@gmx.li>
2435
2436 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
2437 method if slot is read-only (bug#9035).
2438
be39b8cc
MR
24392011-07-16 Martin Rudalics <rudalics@gmx.at>
2440
b796c9b7 2441 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 2442 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
2443 selected before, see discussion of (Bug#8615), (Bug#6954).
2444 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 2445
6ccf7859
GM
24462011-07-15 Glenn Morris <rgm@gnu.org>
2447
2448 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 2449 Respect help-form.
6ccf7859 2450
87e86684
LM
24512011-07-09 Lawrence Mitchell <wence@gmx.li>
2452
2453 * net/gnutls.el (gnutls-min-prime-bits): New variable.
2454 (gnutls-negotiate): Use it.
2455
d6066239
LMI
24562011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2457
b796c9b7
SM
2458 * net/gnutls.el (gnutls-negotiate):
2459 Upcase `gnutls-algorithm-priority'.
d6066239 2460
bd23ebc0
GM
24612011-07-15 Glenn Morris <rgm@gnu.org>
2462
c65bca65
GM
2463 * jka-compr.el (jka-compr-verbose): Move from here...
2464 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
2465 Add missing :version tag.
2466 * info.el: No need to require jka-compr when compiling.
bd23ebc0 2467
478615cc
LMI
24682011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2469
7b41decb
LMI
2470 * net/gnutls.el (gnutls-algorithm-priority): New variable.
2471 (gnutls-negotiate): Use it.
2472
dbc44fcd
LMI
2473 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
2474
06789f97
LMI
2475 * info.el (Info-beginning-of-buffer): New command.
2476 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
2477 announcing `b' as the key (bug#8325).
ab896c37 2478 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 2479
c39da690
LMI
2480 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
2481
3aa5f34b
LMI
2482 * international/mule-cmds.el
2483 (describe-specified-language-support): Make the error message
2484 clearer (bug#8905).
2485
4bf0979f
LMI
2486 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
2487
478615cc
LMI
2488 * isearch.el (isearch-barrier): Add a doc string, since it's
2489 mentioned in a function doc string (bug#8678).
2490
75c68aa1
MR
24912011-07-15 Martin Rudalics <rudalics@gmx.at>
2492
2493 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
2494 buffer argument (Bug#9083) and self-identifying label argument.
2495
a7c33da2
GM
24962011-07-15 Glenn Morris <rgm@gnu.org>
2497
2498 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
2499
2f5c6024
LMI
25002011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2501
2502 * man.el (Man-fontify-manpage): Fix message when formatting the
2503 man page (bug#7929).
2504
0bb23927 25052011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
2506
2507 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
2508 argument LRM; if non-nil, append an invisible LRM character to the
2509 buffer name.
2510 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
2511 last argument non-nil, when formatting buffer names.
0bb23927
EZ
2512 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
2513 paragraph direction.
cce4b0a7 2514
621ef9ab
LMI
25152011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2516
d1583c48
LMI
2517 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
2518 the man page name (bug#7929).
2519
6a57fb5f
LMI
2520 * image.el (put-image): Mention the `put-image' overlay property
2521 (bug#7834).
2522
d7956b14
LMI
2523 * scroll-bar.el (set-scroll-bar-mode): Mention that
2524 `scroll-bar-mode' lists the values (bug#7772).
2525
5b2d4a66
LMI
2526 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
2527 command (bug#7729).
2528
7509a874
LMI
2529 * rect.el (apply-on-rectangle): Return the point after the last
2530 operation.
2531 (string-rectangle): Go to the point after the last operation
2532 (bug#7522).
2533
4fe74b19
LMI
2534 * printing.el (pr-toggle-region): Clarify the documentation
2535 slightly (bug#7493).
2536
b796c9b7
SM
2537 * time.el (display-time-update):
2538 Allow `display-time-mail-function' to return nil (bug#7158).
2539 Fix suggested by Detlev Zundel.
ab283561 2540
fc233c9d
LMI
2541 * vc/diff.el (diff): Clarify the order the file names are read
2542 (bug#7111).
2543
43f5740b
LMI
2544 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
2545 the doc string (bug#7015).
2546
f2182a76
LMI
2547 * font-lock.el (font-lock-maximum-decoration): Mention what
2548 numeric levels mean (bug#6935).
2549
621ef9ab
LMI
2550 * startup.el (initial-buffer-choice): Don't mention the `none'
2551 selection, which is against policy.
2552
adc47434
MR
25532011-07-14 Martin Rudalics <rudalics@gmx.at>
2554
b796c9b7
SM
2555 * window.el (display-buffer-normalize-special):
2556 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 2557
7e5bfb8f
EZ
25582011-07-14 Eli Zaretskii <eliz@gnu.org>
2559
2560 * subr.el (version<, version<=, version=): Mention "-CVS" and
2561 "-12345" alpha version numbers.
2562
27fa387a
CY
25632011-07-14 Chong Yidong <cyd@stupidchicken.com>
2564
2565 * bindings.el: Add advertised binding for set-mark-command
2566 (Bug#5772).
2567
8bdfa064
CY
25682011-07-14 Chong Yidong <cyd@stupidchicken.com>
2569
2570 * bindings.el (mode-line-other-buffer):
2571 * bookmark.el (bookmark-bmenu-2-window):
2572 * bs.el (bs-cycle-next, bs-cycle-previous):
2573 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
2574 switch-to-buffer.
2575
2576 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 2577 Delete.
8bdfa064 2578
5eba16a3
JB
25792011-07-14 Juanma Barranquero <lekktu@gmail.com>
2580
2581 * follow.el (follow-debug-message, follow-redisplay):
2582 * jka-cmpr-hook.el (with-auto-compression-mode):
2583 Fix typos in docstrings.
2584
15853710
LMI
25852011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2586
a28e4607
LMI
2587 * subr.el (with-silent-modifications): Clarify somewhat what the
2588 macro inhibits (bug#6525).
2589
15853710
LMI
2590 * simple.el (eval-expression): Note what it does if called
2591 interactively (bug#6495).
2592
bee0fcef
CY
25932011-07-13 Chong Yidong <cyd@stupidchicken.com>
2594
b796c9b7
SM
2595 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
2596 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
2597
2598 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2599 Remove switch-to-buffer.
2600
58274504
LMI
26012011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2602
bd2fcc8d
LMI
2603 * files.el (make-directory): Clarify that an error will be raised
2604 if there's an error (bug#6397).
2605
0f04b32c
LMI
2606 * startup.el (initial-buffer-choice): Add `none' as a choice
2607 (bug#6234).
2608
465c5fc8
LMI
2609 * subr.el (add-hook): Clarify section about buffer-local hooks
2610 (bug#6218).
2611
58274504
LMI
2612 * dired.el (dired-flagged): Clarify doc string (bug#6117).
2613
bead9a43
JB
26142011-07-13 Juanma Barranquero <lekktu@gmail.com>
2615
2616 * tabify.el (untabify): Preserve the current column so that point
2617 doesn't move (bug#6032).
2618
3af98a7b
LMI
26192011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2620
b796c9b7
SM
2621 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
2622 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 2623
6240145a
GM
26242011-07-13 Glenn Morris <rgm@gnu.org>
2625
2626 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
2627 (dired-insert-directory): Give a message the first time
2628 if ls is found not to support --dired.
2629
1d8c2ccc
LMI
26302011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2631
2632 * simple.el (toggle-truncate-lines): Clarify what is toggled
2633 (bug#5580). Text by Drew Adams.
2634
5fc4038e
CY
26352011-07-13 Chong Yidong <cyd@stupidchicken.com>
2636
2637 * simple.el (blink-matching-open): Make the error message from the
2638 last change less verbose.
2639
bf6012e5
DN
26402011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
2641
2642 * font-lock.el (font-lock-comment-face): Use the high contrast
2643 "yellow" color for font-lock-comment-face on low color terminals
2644 using a dark background color (bug#4221).
2645
343c3b5a
LMI
26462011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2647
7e9505c5
LMI
2648 * dired.el (dired-insert-set-properties): Make the doc string
2649 reflect what it does now (bug#5325).
2650
c26fdcf5
LMI
2651 * simple.el (blink-matching-open): Say that we were unable to find
2652 the match within the limit, if we're limited (bug#5122).
2653
bb388cc5
LMI
2654 * international/mule-cmds.el (prefer-coding-system): Add an
2655 example (bug#4869).
2656
343c3b5a
LMI
2657 * progmodes/etags.el (tags-search): Document `file-list-form'
2658 (bug#4731).
2659
2a517d45
LM
26602011-07-13 Lawrence Mitchell <wence@gmx.li>
2661
2662 * net/browse-url.el (browse-url-default-browser)
2663 (browse-url-browser-function): Make the default browser choice a
2664 bit more logical (bug#4300). Also clean up the doc string.
2665
b6c78ef2
JB
26662011-07-13 Juanma Barranquero <lekktu@gmail.com>
2667
2668 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
2669 binary endings (bug#4440).
2670
1c4dd947
LMI
26712011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2672
a2014063
LMI
2673 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
2674 which can be pretty annoying (bug#8971).
2675
9c9c2d88
LMI
2676 * jka-compr.el (jka-compr-verbose): New variable, and use
2677 throughout (bug#8971).
2678
1c4dd947
LMI
2679 * info.el (Info-find-file): Fall back on the installation
2680 directory if we can't find the info node anywhere else.
2681
a1c9f41b
SO
26822011-07-13 Sergei Organov <osv@javad.com> (tiny change)
2683
2684 * vc/vc.el (vc-revert-file):
2685 Don't set file time-stamp in the past. (Bug#5181)
2686
536f3d36
LMI
26872011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2688
7152b011
LMI
2689 * files.el (after-find-file): Give a better error message when
2690 trying to find a symlink that points to a file that doesn't exist
2691 (bug#4398).
2692
536f3d36
LMI
2693 * progmodes/cc-vars.el: Remove (probably) misleading comment
2694 (bug#4396).
2695
460c0fba
JB
26962011-07-12 Johan Bockgård <bojohan@gnu.org>
2697
2698 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
2699
7a6bda45
CY
27002011-07-12 Chong Yidong <cyd@stupidchicken.com>
2701
2702 * mouse-sel.el: Hack restoring functionality, while keeping
2703 compatibility with 2010-07-03 changes to mouse selection.
2704 (mouse-sel-primary-overlay): New var.
2705 (mouse-sel-selection-alist): Use it.
2706 (mouse-sel-mode): Doc fix; remove points that are default features
2707 of mouse.el.
2708
c79598ef
JB
27092011-07-12 Johan Bockgård <bojohan@gnu.org>
2710
2711 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2712 Fix previous fix (bug#2490).
2713
ff8be6ef
RW
27142011-07-12 Roland Winkler <winkler@gnu.org>
2715
b796c9b7
SM
2716 * textmodes/bibtex.el (bibtex-initialize):
2717 Use pop-to-buffer-same-window.
ff8be6ef
RW
2718 (bibtex-search-entries): Fix interactive call.
2719
296ba3ee
LMI
27202011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2721
f5242a02 2722 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
2723 Fontise bytecomp Error lines more correctly (bug#2490).
2724 Fix suggested by Johan Bockgård.
f5242a02 2725
296ba3ee
LMI
2726 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
2727
2728 * dired-x.el (dired-guess-default): Use `delete-dups'.
2729
f69fd0d2
CY
27302011-07-12 Chong Yidong <cyd@stupidchicken.com>
2731
2732 * dired.el (dired-mark-prompt):
2733 * dired-aux.el (dired-read-shell-command): Doc fix.
2734
eab5dc07
LMI
27352011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2736
b796c9b7
SM
2737 * mail/sendmail.el (sendmail-query-once):
2738 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
2739 emacs -Q.
2740
2741 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
2742
eab5dc07
LMI
2743 * cus-edit.el (custom-file): Take an optional no-error variable.
2744 (customize-save-variable): Set the variable, and give a warning if
2745 running under "emacs -q".
2746
a1e65d42
JB
27472011-07-11 Juanma Barranquero <lekktu@gmail.com>
2748
2749 * loadhist.el (unload-feature-special-hooks):
2750 Add `auto-coding-functions', `fill-nobreak-predicate' and
2751 `find-directory-functions' (bug#5327).
2752
1d52da10
LMI
27532011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2754
be958f1d
LMI
2755 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
2756
5bedb26c
LMI
2757 * cus-edit.el (custom-guess-name-alist): -alist variables should
2758 use the `alist' type (bug#3120). Suggested by Drew Adams.
2759
1d52da10
LMI
2760 * printing.el: Add documentation to all the `pr-toggle-' commands.
2761
481a51b6
LL
27622011-07-11 Leo <sdl.web@gmail.com> (tiny change)
2763
2764 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
2765 backends where it makes sense (bug#2623).
2766
dcc88d8a
LMI
27672011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2768
c3de9feb
LMI
2769 * dired-x.el (dired-guess-default): Remove duplicate shell command
2770 entries (bug#2028).
8a93078b 2771 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 2772 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 2773
dcc88d8a
LMI
2774 * subr.el (remove-duplicates): New conveniency function.
2775
505e3645
LMI
27762011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2777
2778 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
2779 (bug#1526).
2780
27812011-07-10 Martin Rudalics <rudalics@gmx.at>
2782
2783 * window.el (display-buffer-normalize-default): Don't invert
2784 meaning of even-window-heights. Reported by Eli Zaretskii
2785 <eliz@gnu.org>.
2786
455e4fa1
BR
27872011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
2788
2789 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
2790
8e0bc3e9
CY
27912011-07-10 Chong Yidong <cyd@stupidchicken.com>
2792
2793 * window.el (display-buffer): Fix arguments to
2794 display-buffer-reuse-window in last change.
2795
fa7c3228
CY
2796 * faces.el (link): Use a less saturated blue on light backgrounds.
2797
2798 * startup.el (fancy-startup-text, fancy-about-text)
2799 (fancy-startup-tail): Use font-lock faces, for background safety.
2800
c0a7f300
BN
28012011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
2802
b796c9b7
SM
2803 * emulation/viper-cmd.el (viper-change-state-to-vi):
2804 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 2805
4dc2a129
MR
28062011-07-09 Martin Rudalics <rudalics@gmx.at>
2807
2808 * window.el (display-buffer-default-specifiers): Remove.
2809 (display-buffer-macro-specifiers): Remove default specifiers.
2810 (display-buffer-alist): Default to nil.
b796c9b7 2811 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
2812 (display-buffer-pop-up-window): Allow splitting internal
2813 windows. Check whether a live window was created.
2814 (display-buffer-other-window-means-other-frame)
2815 (display-buffer-normalize-arguments): Rename to
2816 display-buffer-normalize-argument and rewrite. Set the
2817 other-window specifier.
2818 (display-buffer-normalize-special): New function.
2819 (display-buffer-normalize-options): Rename to
2820 display-buffer-normalize-default and rewrite.
2821 (display-buffer-normalize-options-inhibit): Remove.
2822 (display-buffer-normalize-specifiers): Rewrite.
2823 (display-buffer): Process other-window specifier and call
2824 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
2825 more faithfully.
b796c9b7 2826 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 2827 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
2828 (display-buffer-in-window, display-buffer-alist-set):
2829 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
2830 <tassilo@member.fsf.org>.
2831
2d43b8c9
LL
28322011-07-09 Leo Liu <sdl.web@gmail.com>
2833
2834 * register.el (insert-register): Restore accidental change on
2835 2011-06-26. (Bug#9028)
2836
7f9b7c53
GM
28372011-07-09 Glenn Morris <rgm@gnu.org>
2838
2839 * subr.el (remq): Handle the empty list. (Bug#9024)
2840
f042cfd8
AS
28412011-07-08 Andreas Schwab <schwab@linux-m68k.org>
2842
2843 * mail/sendmail.el (send-mail-function): No longer delay custom
2844 initialization.
2845 * custom.el (custom-initialize-delay): Doc fix.
2846
856b2f11
SM
28472011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
2848
2849 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
2850
afae1d68
MA
28512011-07-08 Michael Albinus <michael.albinus@gmx.de>
2852
2853 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
2854 human-friendly prompt.
2855
0757af94
SM
28562011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
2857
2858 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
2859 provided by a particular plugin.
2860
d760b731
LMI
28612011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2862
2863 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
2864 save customizations (with "emacs -Q"), just set the variable
2865 instead of erroring out.
2866
2867 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
2868
cd79ce90
JL
28692011-07-08 Juri Linkov <juri@jurta.org>
2870
2871 * arc-mode.el (archive-zip-expunge, archive-zip-update)
2872 (archive-zip-update-case): Use 7z if found by `executable-find'.
2873 The order of searching the available programs is the same as in
2874 `archive-zip-extract' (bug#8968).
2875
14cc04aa
CY
28762011-07-07 Chong Yidong <cyd@stupidchicken.com>
2877
2878 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
2879 (menu-bar-options-menu): Tweak descriptions.
2880
0a1848ec
LMI
28812011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2882
2883 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
2884 menu items into verb phrases (bug#1421). Also refill to fit under
2885 80 columns.
2886
f5bd0689
CY
28872011-07-07 Chong Yidong <cyd@stupidchicken.com>
2888
538e85c6
CY
2889 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
2890 (Info-read-node-name): Doc fix (Bug#1084).
2891
f5bd0689
CY
2892 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
2893 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
2894 (end-of-sexp, beginning-of-sexp)
2895 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
2896 (forward-symbol, forward-same-syntax, word-at-point)
2897 (sentence-at-point): Doc fix (Bug#1144).
2898
56ec5115
LMI
28992011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2900
f3f8e37f
LMI
2901 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
2902 should cover it (bug#1281).
2903
0757af94 2904 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 2905
12b9eb35
LMI
2906 * net/network-stream.el (network-stream-open-starttls): If gnutls
2907 negotiation fails, then possibly try again with a non-encrypted
2908 connection (bug#9017).
2909
56ec5115
LMI
2910 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
2911 be used.
2912
c2f9aec8
RS
29132011-07-07 Richard Stallman <rms@gnu.org>
2914
2915 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
2916 property, and handle its changed format.
2917 Look for the correct line number.
2918 Use file's line contents (but not past first =) to find
2919 correct line in message.
2920
ef7b981d 29212011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
2922
2923 * international/characters.el (build-unicode-category-table):
2924 Delete it.
0757af94 2925 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 2926
0757af94 2927 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
2928 to src/chartab.c.
2929 (get-char-code-property): Call unicode-property-table-internal to
2930 load a file. Call get-unicode-property-internal where necessary.
2931 (put-char-code-property): Call unicode-property-table-internal to
2932 load a file. Call put-unicode-property-internal where necessary.
2933 put-unicode-property-internal where necessary.
0757af94
SM
2934 (char-code-property-description):
2935 Call unicode-property-table-internal to load a file.
c805dec0
KH
2936
2937 * international/charprop.el:
2938 * international/uni-bidi.el:
2939 * international/uni-category.el:
2940 * international/uni-combining.el:
2941 * international/uni-comment.el:
2942 * international/uni-decimal.el:
2943 * international/uni-decomposition.el:
2944 * international/uni-digit.el:
2945 * international/uni-lowercase.el:
2946 * international/uni-mirrored.el:
2947 * international/uni-name.el:
2948 * international/uni-numeric.el:
2949 * international/uni-old-name.el:
2950 * international/uni-titlecase.el:
2951 * international/uni-uppercase.el: Regenerate.
2952
2953 * loadup.el: Load international/charprop.el before
2954 international/characters.
2955
e14b388a
CY
29562011-07-07 Chong Yidong <cyd@stupidchicken.com>
2957
2958 * window.el (next-buffer, previous-buffer): Signal an error if
2959 called from a minibuffer window.
2960
2961 * bindings.el: Revert 2011-07-04 change.
2962
354cf0ba
RS
29632011-07-06 Richard Stallman <rms@gnu.org>
2964
2965 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
2966 (rmail-mime-insert-bulk, rmail-mime-insert-text):
2967 Treat markers like ints.
2968 (rmail-mime-entity): Doc fix.
2969
a48868a7
LMI
29702011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2971
4906cd3d
LMI
2972 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
2973 defcustom again for backwards compatibility.
2974
e0457abe
LMI
2975 * simple.el (shell-command-on-region): Fill.
2976
d67f7e1f
LMI
2977 * dired-aux.el (dired-kill-line): Add a doc string.
2978
fe204702
LMI
2979 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
2980 to "\\sw\\|\\s_" (bug#358).
2981
a48868a7
LMI
2982 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
2983 (dired-unmark-backward): Ditto.
2984 (dired-flag-backup-files): Ditto.
2985
2986 * dired-x.el (dired-mark-sexp): Ditto.
2987
aa8a705c
RS
29882011-07-06 Richard Stallman <rms@gnu.org>
2989
2990 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
2991 (rmail-mime-entity): New arg TRUNCATED.
2992 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
2993 New functions.
2994 (rmail-mime-save): Warn if entity is truncated.
2995 (rmail-mime-toggle-hidden): Likewise, for showing.
2996 (rmail-mime-process-multipart): Record when an entity is truncated.
2997
a9a936b9
RS
2998 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
2999 if ENTITY is a string.
3000
1f2b92cb
LMI
30012011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3002
f4f73198 3003 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
3004 of faces when `M-C-x'-ing their definitions (bug#8378).
3005 Also clean up the code slightly.
f4f73198 3006
12b16734
LMI
3007 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
3008 because that makes the colours go away.
3009
f0691d22
LMI
3010 * mail/sendmail.el (send-mail-function): Change the default to
3011 `sendmail-query-once'.
9e87df06 3012 (sendmail-query-once): Add an autoload cookie.
f0691d22 3013
1f2b92cb
LMI
3014 * net/network-stream.el (network-stream-open-starttls): Try using
3015 a plain connection even if the server offered STARTTLS, and we
3016 kinda wanted to use it, if Emacs doesn't have any STARTTLS
3017 capability. This should make smtpmail.el work in slightly more
3018 configurations.
3019
1cdd2a1b
MA
30202011-07-06 Michael Albinus <michael.albinus@gmx.de>
3021
3022 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
3023 New defun.
3024 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
3025
fbcc67e2
MM
30262011-07-06 Michael R. Mauger <mmaug@yahoo.com>
3027
3028 * progmodes/sql.el: Version 3.0
0757af94 3029 (sql-product-alist): Add product :completion-object,
fbcc67e2 3030 :completion-column, and :statement attributes.
0757af94 3031 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 3032 (sql-mode-syntax-table): Mark all punctuation.
0757af94 3033 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
3034 ansi keywords.
3035 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 3036 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
3037 (sql-oracle-show-reserved-words): New function for development.
3038 (sql-product-font-lock): Simplify for source code buffers.
3039 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
3040 New functions.
3041 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
3042 (sql-mode-map): Add statement movement functions.
3043 (sql-ansi-statement-starters, sql-oracle-statement-starters):
3044 New variable.
fbcc67e2
MM
3045 (sql-statement-regexp, sql-beginning-of-statement)
3046 (sql-end-of-statement, sql-signum): New functions.
0757af94 3047 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
3048 (sql-show-sqli-buffer): Bug fix.
3049 (sql-interactive-mode): Store connection data as buffer local.
0757af94 3050 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
3051 with sql-interactive-mode.
3052 (sql-save-connection): Save buffer local settings.
0757af94 3053 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
3054 (sql-product-interactive): Bug fix.
3055 (sql-preoutput-hold): New variable.
3056 (sql-interactive-remove-continuation-prompt): Bug fixes.
3057 (sql-debug-redirect): New variable.
3058 (sql-str-literal): New function.
3059 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 3060 Redesign.
fbcc67e2
MM
3061 (sql-oracle-save-settings, sql-oracle-restore-settings)
3062 (sql-oracle-list-all, sql-oracle-list-table): New functions.
3063 (sql-completion-object, sql-completion-column)
3064 (sql-completion-sqlbuf): New variables.
3065 (sql-build-completions-1, sql-build-completions)
3066 (sql-try-completion): New functions.
3067 (sql-read-table-name): Use them.
3068 (sql-contains-names): New buffer local variable.
3069 (sql-list-all, sql-list-table): Use it.
3070 (sql-oracle-completion-types): New variable.
3071 (sql-oracle-completion-object, sql-sqlite-completion-object)
3072 (sql-postgres-completion-object): New functions.
3073
d4eaeab1
GM
30742011-07-06 Glenn Morris <rgm@gnu.org>
3075
3076 * window.el (pop-to-buffer): Doc fix.
3077
322b7dab 30782011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
3079
3080 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
3081
322b7dab 30822011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 3083
322b7dab 3084 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 3085
322b7dab 3086 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 3087
605dd5bf
CY
30882011-07-05 Chong Yidong <cyd@stupidchicken.com>
3089
3090 * button.el (button): Inherit from link face. Suggested by Dan
3091 Nicolaescu.
3092
7dbfa719
SM
30932011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3094
3db614b0
SM
3095 * progmodes/gdb-mi.el: Fit in 80 columns.
3096 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
3097 switch-to-buffer.
3098
7dbfa719
SM
3099 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
3100 if imenu is simply not configured (bug#8941).
3101
919d884a
KM
31022011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
3103
3104 * allout.el (allout-post-undo-hook): New allout outline-change
3105 event hook to signal undo activity.
3106 (allout-post-command-business): Run allout-post-undo-hook if an
3107 undo just occurred.
7dbfa719
SM
3108 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
3109 * allout-widgets.el (allout-widgets-after-undo-function):
3110 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
3111 in the vicinity of an undo.
3112 (allout-widgets-mode): Include allout-widgets-after-undo-function
3113 on the new allout-post-undo-hook.
3114
450a0f09
SM
31152011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3116
3117 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
3118 Let define-derived-mode define it.
3119 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
3120 cycles of abbrev-table inheritance (bug#8998).
3121
2de69e00
RW
31222011-07-05 Roland Winkler <winkler@gnu.org>
3123
3124 * textmodes/bibtex.el: Add support for biblatex.
3125 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
3126 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
3127 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
3128 (bibtex-entry-alist, bibtex-field-alist): New variables.
3129 (bibtex-entry-field-alist): Obsolete alias for
3130 bibtex-BibTeX-entry-alist.
3131 (bibtex-entry-alist, bibtex-field-alist): New widgets.
3132 (bibtex-set-dialect): New command.
3133 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
3134 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
3135 Bind via bibtex-set-dialect.
2de69e00
RW
3136 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
3137 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
3138 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
3139 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
3140 Define via bibtex-set-dialect.
450a0f09
SM
3141 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
3142 Obey bibtex-no-opt-remove-re.
2de69e00
RW
3143 (bibtex-vec-push, bibtex-vec-incr): New functions.
3144 (bibtex-format-entry, bibtex-field-list)
3145 (bibtex-print-help-message, bibtex-validate)
3146 (bibtex-search-entries): Use new format of bibtex-entry-alist.
3147
2dcdbdd9
SM
31482011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3149
3150 * progmodes/compile.el (compilation-goto-locus):
3151 * net/tramp-cmds.el (tramp-append-tramp-buffers):
3152 * bs.el (bs-cycle-next, bs-cycle-previous):
3153 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
3154 * bindings.el (mode-line-other-buffer):
3155 * autoinsert.el (auto-insert):
3156 * arc-mode.el (archive-extract):
3157 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
3158
b27640fe
JB
31592011-07-05 Juanma Barranquero <lekktu@gmail.com>
3160
3161 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
3162 Fix check of `emacs-lock-unlockable-modes'.
3163 Coerce true values of `emacs-lock--try-unlocking' to t.
3164
53bbe3ad
JB
31652011-07-05 Juanma Barranquero <lekktu@gmail.com>
3166
3167 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
3168 * emacs-lock.el: New file.
3169
1d3cdbc7
JD
31702011-07-05 Julien Danjou <julien@danjou.info>
3171
3172 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
3173 than `boundp' to check if face is set.
3174
9173deec
JB
31752011-07-05 Juanma Barranquero <lekktu@gmail.com>
3176
3177 * register.el (registerv-make):
3178 * window.el (window-min-height): Fix typos in docstrings.
3179
869795d6
JD
31802011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3181
9173deec 3182 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
3183 Update doc string.
3184
b768cdcd
JB
31852011-07-04 Juanma Barranquero <lekktu@gmail.com>
3186
3187 * server.el (server-execute): Catch quit and call
3188 `server-return-error' to pass the error back to emacsclient and
3189 close the connection (bug#8942).
3190
13aa217b
KM
31912011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
3192
3193 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
3194 insecure exception for current topic. Also note that auto-saves
3195 are handled differently.
3196
3197 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
3198 State variables for tracking auto-save inhibition situation.
3199
3200 (allout-write-contents-hook-handler): Rename from
3201 'allout-write-file-hook-handler', and describe how it depends on
3202 write-contents-functions sensitivity to non-nil value to prevent
3203 file write.
3204
3205 (allout-auto-save-hook-handler): Remove. auto-save does not check
3206 this in individual buffers, only in the starting buffer, so this
3207 is not the right way for us to inhibit auto-save in a buffer
3208 according to its condition.
3209
3210 (allout-mode): Use new allout-write-contents-hook-handler, and
3211 only with write-contents-functions. Remove auto-save provisions -
3212 they're implemented elsewhere.
3213
3214 (allout-before-change-handler): If undo is in progress, note that
3215 for attention of allout-post-command-business.
3216
3217 (allout-post-command-business): If the command we're following was
3218 an undo, check for change in the status of encrypted items and
3219 adjust auto-save inhibitions accordingly.
3220
3221 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
3222 according to whether there are or aren't any plain-text topics
3223 pending encryption.
3224
2dcdbdd9
SM
3225 (allout-inhibit-auto-save-info-for-decryption):
3226 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
3227 there are plain-text topics pending encryption.
3228
3229 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
3230 buffer-saved-size and some allout state to not inhibit auto-saves
3231 if there are no longer any plain-text topics pending encryption.
3232
0757af94
SM
3233 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
3234 No longer provide for exemption of the current topic.
13aa217b 3235
ac89b32c
JL
32362011-07-04 Juri Linkov <juri@jurta.org>
3237
3238 Add 7z operations to delete and save changed members (bug#8968).
3239 * arc-mode.el (archive-7z-expunge, archive-7z-update):
3240 New defcustoms.
3241 (archive-7z-write-file-member): New function.
3242 (archive-7z-summarize): Fix the number of dashes in the
3243 listing output.
3244
8fa39615
SM
32452011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3246
3247 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
3248 (bug#8958).
3249
2f11b3f1
CY
32502011-07-04 Chong Yidong <cyd@stupidchicken.com>
3251
d66fef2b
CY
3252 * bindings.el: Ignore next-buffer and previous-buffer in
3253 minibuffer-local-map.
3254
2f11b3f1
CY
3255 * font-lock.el (font-lock-builtin-face): Change light background
3256 color to dark slate blue (Bug#6693).
3257
f932a347
WD
32582011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
3259
3260 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
3261
c8af70e1
SM
32622011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3263
3264 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
3265 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3266 Add switch-to-buffer.
3267
f158badc
LMI
32682011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3269
3270 * isearch.el (isearch-search-fun-function): Clarify further the
3271 meaning of the function returned.
3272
6d95bd46
MA
32732011-07-04 Michael Albinus <michael.albinus@gmx.de>
3274
3275 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
3276
3277 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
3278 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
3279 Use it.
3280 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
3281 `tramp-default-remote-path' does not exist.
3282 (tramp-send-command-and-read): New optional argument NOERROR.
3283 (tramp-open-connection-setup-interactive-shell)
3284 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
3285 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
3286 (tramp-process-sentinel): Flush also process' connection property.
3287 (tramp-sh-handle-start-file-process): Do not set process
3288 sentinel. It is done now ...
3289 (tramp-maybe-open-connection): ... here. (Bug#8929)
3290
909e6b67
MK
32912011-07-04 MON KEY <monkey@sandpframing.com>
3292
3293 * play/animate.el (animate-string): Doc fixes and allow changing
3294 the buffer name (bug#5417).
3295
32962011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3297
c8af70e1 3298 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 3299
f34755dc
PE
33002011-07-04 Paul Eggert <eggert@cs.ucla.edu>
3301
396cec72
PE
3302 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
3303 This is simpler and helps future-proof the code.
3304 (timer-until): Use time-subtract and float-time.
08235028 3305 (timer--time-less-p): Use time-less-p.
f34755dc 3306
56e6cc31
JB
33072011-07-04 Juanma Barranquero <lekktu@gmail.com>
3308
3abb79e5
JB
3309 * type-break.el (timep): Use the value of `float-time' to avoid a
3310 byte-compiler warning.
3311
56e6cc31
JB
3312 * server.el (server-eval-and-print): Return any result, even nil.
3313
7b9430b4
PE
33142011-07-03 Paul Eggert <eggert@cs.ucla.edu>
3315
3316 * type-break.el: Accept time formats that the builtins accept.
3317 (timep, type-break-time-difference): Accept any format that
3318 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
3319 This is simpler and helps future-proof the code.
3320 (type-break-time-difference): Round rather than ignoring
3321 subseconds components.
3322
3034e9e7
LMI
33232011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3324
3325 * info.el (Info-apropos-matches): Make non-interactive, since it
3326 doesn't seem to do anything useful as a command (bug#8829).
3327
1485f4c0
CY
33282011-07-03 Chong Yidong <cyd@stupidchicken.com>
3329
3330 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 3331 Move from faces.el.
1485f4c0
CY
3332 (frame-default-terminal-background): New function.
3333
3334 * custom.el (custom-push-theme): Don't record faces in `changed'
3335 theme; this doesn't work correctly for per-frame face settings.
3336 (disable-theme): Use face-set-after-frame-default to reset faces.
3337 (custom--frame-color-default): New function.
3338
9fa3dd45
LMI
33392011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3340
c8af70e1 3341 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
3342 (bug#8769).
3343
6cbbc20c
KR
33442011-03-29 Kevin Ryde <user42@zip.com.au>
3345
3346 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3347 `perl-Test2' extend to match possible "fail #N" rep count
3348 (bug#8377).
3349
c7f98048
LMI
33502011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3351
65676592
LMI
3352 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
3353 `smtpmail-via-smtp' now returns the error instead of nil.
3354
c7f98048
LMI
3355 * isearch.el (isearch-search-fun-function): Clarify the doc string
3356 (bug#8101).
3357
56e6cc31 33582011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
3359
3360 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
3361 unnecessary spaces (bug#8987).
3362
2b216704
LMI
33632011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3364
3365 * net/network-stream.el (open-network-stream): Use the
3366 :end-of-capability command thoughout.
3367
33682011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3369
3370 * net/network-stream.el (open-network-stream): Add the
3371 :end-of-capability command parameter, used by pop3.el.
3372
36adf6ce
LMI
33732011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3374
1ca0da0e
LMI
3375 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
3376
fc00f69c
LMI
3377 * fringe.el (fringe-query-style): Remove redundant text " (type ?
3378 for list)" (bug#6475).
3379
28fd8759
LMI
3380 * files.el (file-expand-wildcards): Ignore non-readable
3381 sub-directories while trying to find matches instead of signalling
3382 an error (bug#6297).
3383
0dd8b6da
LMI
3384 * man.el (Man-reference-regexp): Allow matching possible
3385 word-wrapped references (bug#6289).
3386
ce1438d6
LMI
3387 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
3388 for consistency with the other vc buffers (bug#6197).
3389 (vc-checkin): Ditto.
3390
3391 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
3392
36adf6ce
LMI
3393 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
3394
e83cc1f7
LMI
33952011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3396
8a20ca4c
LMI
3397 * custom.el (defcustom): Clarify that :set is only used in the
3398 Customize user interface (bug#6089).
3399
83319045
LMI
3400 * progmodes/flymake.el (flymake-mode): If the buffer isn't
3401 associated with a file, refuse to run instead of erroring out
3402 (bug#6084).
3403
a8392169
LMI
3404 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
3405 the doc string, since it appears that using `fill-column' always
3406 controls the width (bug#7845).
3407
e83cc1f7
LMI
3408 * simple.el (shell-command-on-region): Say where the error output
3409 went if `shell-command-default-error-buffer' is set (bug#6857).
3410
e47ca23b
KM
34112011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
3412
3413 * allout.el (allout-yank-processing): Adjust cursor position for
3414 backwards-deleted space.
3415
3416 (allout-rebullet-heading): Register changes with
3417 allout-exposure-changed-hook, so the modified topic is properly
3418 decorated.
3419
5cf56143
LMI
34202011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3421
08549772
LMI
3422 * minibuffer.el (completion-in-region): Document PREDICATE
3423 (bug#7136).
3424
48e96771
LMI
3425 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
3426 of keyword/argument pairs (bug#6904).
3427
c8af70e1
SM
3428 * replace.el (multi-occur):
3429 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 3430
e17d05e2
LMI
34312011-07-02 Drew Adams <drew.adams@oracle.com>
3432
3433 * dired.el (dired-mark-if): Make the message about whether it's
3434 marking or unmarking clearer (bug#8523).
3435
063b0e45
LMI
34362011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3437
3438 * disp-table.el (display-table-print-array): New function.
3439 (describe-display-table): Use it to print the vectors more pretty
3440 (Bug#8859).
3441
28545e04
MR
34422011-07-02 Martin Rudalics <rudalics@gmx.at>
3443
3444 * window.el (window-state-get-1): Don't assign clone numbers.
3445 Add clone-of item to list of window parameters.
3446 (window-state-put-2): Don't process clone numbers.
3447 (display-buffer-alist): Fix doc-string.
3448
3349e122
SM
34492011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3450
3451 * subr.el (remq): Don't allocate if it's not needed.
3452 (keymap--menu-item-binding, keymap--menu-item-with-binding)
3453 (keymap--merge-bindings): New functions.
3454 (keymap-canonicalize): Use them to refine the canonicalization.
3455 * minibuffer.el (minibuffer-local-completion-map)
3456 (minibuffer-local-must-match-map): Move initialization from C.
3457 (minibuffer-local-filename-completion-map): Move initialization from C;
3458 don't inherit from anything here.
3459 (minibuffer-local-filename-must-match-map): Make obsolete.
3460 (completing-read-default): Use make-composed-keymap to combine
3461 minibuffer-local-filename-completion-map with either
3462 minibuffer-local-must-match-map or
3463 minibuffer-local-filename-completion-map.
3464
d224ac83
GM
34652011-07-01 Glenn Morris <rgm@gnu.org>
3466
3de63bf8
GM
3467 * type-break.el (type-break-time-sum): Use dolist.
3468
d224ac83
GM
3469 * textmodes/flyspell.el (flyspell-word-search-backward):
3470 Replace CL function.
3471
1a1e3f32
SM
34722011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
3473
fe3f64d5
SM
3474 * mouse.el (mouse--strip-first-event): New function.
3475 (function-key-map): Use it to map fringe clicks to normal clicks
3476 by default.
3477
eb604e34
SM
3478 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
3479 (vc-bzr-revision-completion-table): Add support for annotate and date.
3480
1a1e3f32
SM
3481 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
3482 inherit from parent.
3483
5bd35902
LMI
34842011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3485
ace6c69c 3486 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 3487 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 3488
191e2bed
LMI
3489 * dired.el (dired-mode): Fix up the doc string as suggested by
3490 Drew Adams (bug#8817).
3491
5bd35902
LMI
3492 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
3493 cookie, since the manual says that it should be possible to add
3494 this function to `find-file-hook' (bug#8709).
3495
eee8207a
TZ
34962011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
3497
3498 * progmodes/cfengine.el: Moved all cfengine3.el functionality
3499 here. Noted Ted Zlatanov as the maintainer.
3500 (cfengine-common-settings, cfengine-common-syntax): New functions
3501 to set up common things between `cfengine-mode' and
3502 `cfengine3-mode'.
3503 (cfengine3-mode): New mode.
3504 (cfengine3-defuns cfengine3-defuns-regex
3505 (cfengine3-class-selector-regex cfengine3-category-regex)
3506 (cfengine3-vartypes cfengine3-font-lock-keywords)
3507 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 3508 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 3509
36b148cf
MA
35102011-07-01 Michael Albinus <michael.albinus@gmx.de>
3511
3512 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
3513
3514 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
3515
0bf4ba9a
MR
35162011-07-01 Martin Rudalics <rudalics@gmx.at>
3517
3518 * window.el (same-window-buffer-names, same-window-regexps)
3519 (same-window-p, special-display-frame-alist)
3520 (special-display-popup-frame, special-display-function)
3521 (special-display-buffer-names, special-display-regexps)
3522 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
3523 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3524 (split-window-preferred-function, split-height-threshold)
3525 (split-width-threshold, even-window-heights)
3526 (display-buffer-mark-dedicated, window-splittable-p)
3527 (split-window-sensibly, window-safely-shrinkable-p):
3528 Un-obsolete.
3529 (display-buffer): Don't spread args with function specifier
3530 because special-display-popup-frame won't like it.
3531
35837f51
PE
35322011-07-01 Paul Eggert <eggert@cs.ucla.edu>
3533
d0672f86
PE
3534 Time-stamp simplifications and fixes.
3535 These improve accuracy slightly, and future-proof the code
3536 against some potential changes to current-time format.
3537
b9444d97
PE
3538 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
3539 by using time-since and float-time.
3540
0ef923dc
PE
3541 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
3542 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
3543 + NNN microseconds".
3544
2f81380d
PE
3545 * type-break.el (type-break-time-sum): Rewrite using time-add.
3546
845b5c3e
PE
3547 * play/hanoi.el (hanoi-current-time-float): Remove.
3548 All uses replaced by float-time.
3549
ee6f1be0
PE
3550 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
3551 This yields a more-accurate answer.
3552 (rng-time-to-float): Remove; no longer needed.
3553
fe955043
PE
3554 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
3555
5777162a
PE
3556 * calendar/timeclock.el (timeclock-seconds-to-time):
3557 Defalias to seconds-to-time, since they're the same thing.
3558
3103f8b6 3559 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 3560 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
3561 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
3562
0e61a35f
SM
35632011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
3564
3565 * window.el (bury-buffer): Don't iconify the only frame.
3566 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
3567 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
3568
ddd63a1e
CY
35692011-07-01 Chong Yidong <cyd@stupidchicken.com>
3570
0e61a35f
SM
3571 * eshell/em-smart.el (eshell-smart-display-navigate-list):
3572 Add mouse-yank-primary.
ddd63a1e 3573
055f4923
TZ
35742011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
3575
3576 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
3577
6a2fb145
SM
35782011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
3579
3580 * emacs-lisp/find-func.el (find-library--load-name): New fun.
3581 (find-library-name): Use it to find relative load names when provided
3582 absolute file name (bug#8803).
3583
fd4983f2
LMI
35842011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3585
887d14ad
LMI
3586 * textmodes/flyspell.el (flyspell-word): Consider words that
3587 differ only in case as potential doublons (bug#5687).
3588
c53dc7fc
LMI
3589 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
3590 Remove two rather uninteresting debugging-like messages to make
3591 debbugs.el more silent.
3592
fd4983f2
LMI
3593 * comint.el (comint-password-prompt-regexp): Accept "Response" as
3594 a password-like phrase.
3595
b14c0c55
AM
35962011-06-30 Mastake YAMATO <yamato@redhat.com>
3597
3598 * progmodes/cc-guess.el: New file.
3599
6a2fb145 3600 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
3601
3602 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
3603 derived from `c-basic-common-init'.
3604
3605 * progmodes/cc-mode.el (top-level): Require cc-guess.
3606 (c-basic-common-init): Use `cc-choose-style-for-mode'.
3607
1fa280a3
LM
36082011-06-30 Lawrence Mitchell <wence@gmx.li>
3609
3610 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
3611
e6597158
AM
36122011-06-30 Alan Mackenzie <acm@muc.de>
3613
1fa280a3
LM
3614 * progmodes/cc-engine.el (c-guess-continued-construct):
3615 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
3616 lock is disabled. Name this case as "CASE G".
3617
68ba37fb
KM
36182011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
3619
3620 * allout.el (allout-yank-processing): Fix injection of extra space
3621 between bullet and non-whitespace character in first topic when
3622 pasting, ensuring that the actual spacing in the pasted topic
3623 following the bullet char is preserved. This extra space was
3624 causing pasted encrypted topics to get a decrypted status even
3625 when the content was actually still encrypted. Now the decryption
3626 status from before the paste is preserved.
3627
3628 (allout-flag-region): Set all allout overlays so they evaporate
3629 when reduced to zero length (evanescent), to prevent overlay
3630 leakage.
3631
887a0b34
GM
36322011-06-30 Glenn Morris <rgm@gnu.org>
3633
94b9acce
GM
3634 * w32-fns.el (w32-charset-info-alist): Declare.
3635
1d9b46d4
GM
3636 * find-dired.el (find-grep-options): Simplify.
3637
cc232200
GM
3638 * term/ns-win.el (ns-set-resource): Declare.
3639
28e77c46
GM
3640 * ses.el (row, col): Declare dynamic variables honestly.
3641
887a0b34
GM
3642 * textmodes/reftex-parse.el (index-tags): Declare.
3643
658d8eb8
CY
36442011-06-30 Chong Yidong <cyd@stupidchicken.com>
3645
3646 * cus-edit.el (customize-push-and-save): New function.
3647
3648 * files.el (hack-local-variables-confirm): Use it.
3649
1fa280a3
LM
3650 * custom.el (load-theme): New arg NO-CONFIRM.
3651 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
3652 (custom-enabled-themes): Doc fix.
3653
3654 * cus-theme.el (customize-create-theme)
3655 (custom-theme-merge-theme): Callers to load-theme changed.
3656
bb617717
LMI
36572011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3658
d61bdd5d
LMI
3659 * thingatpt.el (thing-at-point-short-url-regexp): Require that
3660 short URLs have at least one dot in them (bug #7614).
3661
bb617717
LMI
3662 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
3663 nil, because using a pty is apparently too slow (bug #895).
3664
2f31f37a
LMI
36652011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3666
3667 * mail/sendmail.el (sendmail-query-once): New function.
3668 (sendmail-query-once-function): New variable.
3669
3076b24e
GM
36702011-06-29 Glenn Morris <rgm@gnu.org>
3671
faf2a174
GM
3672 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
3673
3076b24e
GM
3674 * ses.el (top-level): Require cl when compiling.
3675 (ses-set-localvars): Fix error statement.
3676 Call it at compile time to silence a storm of warnings.
3677
5386012d
MR
36782011-06-29 Martin Rudalics <rudalics@gmx.at>
3679
3680 * window.el (normalize-live-buffer): Rename to
3681 window-normalize-buffer.
3682 (normalize-live-frame): Rename to window-normalize-frame.
3683 (normalize-any-window): Rename to window-normalize-any-window.
3684 (normalize-live-window): Rename to window-normalize-live-window.
3685 (make-window-atom): Rename to window-make-atom.
3686 (window-resize-reset): Rename to window--resize-reset.
3687 (window-resize-reset-1): Rename to window--resize-reset-1.
3688 (resize-mini-window): Rename to window--resize-mini-window.
3689 (resize-subwindows-skip-p): Rename to
3690 window--resize-subwindows-skip-p.
3691 (resize-subwindows-normal): Rename to
3692 window--resize-subwindows-normal.
3693 (resize-subwindows): Rename to window--resize-subwindows.
3694 (resize-other-windows): Rename to window--resize-siblings.
3695 (resize-this-window): Rename to window--resize-this-window.
3696 (resize-root-window): Rename to window--resize-root-window.
3697 (resize-root-window-vertically): Rename to
3698 window--resize-root-window-vertically.
3699 (normalize-buffer-to-display): Rename to
3700 window-normalize-buffer-to-display.
3701 (normalize-buffer-to-switch-to): Rename to
3702 window-normalize-buffer-to-switch-to.
3703 Correspondingly update all callers of the functions listed
3704 above.
3705 (display-buffer-alist, display-buffer-normalize-arguments)
3706 (display-buffer-normalize-options, display-buffer)
3707 (display-buffer-alist-set): Use "function" instead of
3708 "fun-with-args".
3709
1176868d
CY
37102011-06-28 Chong Yidong <cyd@stupidchicken.com>
3711
3712 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
3713 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
3714 debbugs.gnu.org. Mention acknowledgment email.
3715
20a7a65f
LMI
37162011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3717
3718 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
3719 buffer multibyteness, since it shouldn't matter.
3720
5f45cca5
MR
37212011-06-28 Martin Rudalics <rudalics@gmx.at>
3722
3723 * window.el (display-buffer-in-side-window): Handle dedicated
3724 windows as in display-buffer-reuse-window.
3725 (display-buffer-normalize-alist): Use value of override
3726 specifier.
3727 (display-buffer-normalize-specifiers): Use value of
3728 other-window-means-other-frame specifier.
3729 (display-buffer-alist): Rewrite some texts in widgets.
3730 (display-buffer): Spread arguments when calling function
3731 specified by fun-with-args.
3732
ad85fe1f
DD
37332011-06-28 Deniz Dogan <deniz@dogan.se>
3734
1fa280a3
LM
3735 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
3736 Unnest `let'.
da68c4c8 3737
ad85fe1f
DD
3738 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
3739 selectors (Bug#5732).
ec49bd31 3740 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 3741
a08cc025
JA
37422011-06-27 Jari Aalto <jari.aalto@cante.net>
3743
3744 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
3745 (eshell-ls-date-format): New defcustom.
3746 (eshell-ls-file): Use it.
3747
e2b551c5
SM
37482011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
3749
3750 * help-fns.el (describe-variable): Fix message for terminal-local vars.
3751
8982b231
KY
37522011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
3753
3754 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
3755 (ange-ftp-make-tmp-name): New arg.
3756 (ange-ftp-file-local-copy): Use it.
3757
36c9fa27
J
37582011-06-27 Jambunathan K <kjambunathan@gmail.com>
3759
3760 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
3761 no-conversion (Bug#8870).
3762
d68443dc
MR
37632011-06-27 Martin Rudalics <rudalics@gmx.at>
3764
3765 * window.el (window-right, window-left, window-child)
3766 (window-child-count, window-last-child)
3767 (window-iso-combination-p, walk-window-tree-1)
3768 (window-atom-check-1, window-tree-1, delete-window)
3769 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
3770 new naming conventions - window-vchild, window-hchild,
3771 window-next and window-prev are now called window-top-child,
3772 window-left-child, window-next-sibling and window-prev-sibling
3773 respectively.
d615d6d2
MR
3774 (resize-window-reset): Rename to window-resize-reset.
3775 (resize-window-reset-1): Rename to window-resize-reset-1.
3776 (resize-window): Rename to window-resize.
3777 (window-min-height, window-min-width)
3778 (resize-mini-window, resize-this-window, resize-root-window)
3779 (resize-root-window-vertically, adjust-window-trailing-edge)
3780 (enlarge-window, shrink-window, maximize-window)
3781 (minimize-window, delete-window, quit-restore-window)
3782 (split-window, balance-windows, balance-windows-area-adjust)
3783 (balance-windows-area, window-state-put-2)
3784 (display-buffer-even-window-sizes, display-buffer-set-height)
3785 (display-buffer-set-width, set-window-text-height)
3786 (fit-window-to-buffer): Rename all "resize-window" prefixed
3787 calls to use the "window-resize" prefix convention.
3788 (display-buffer-alist): Fix symbol for label specifier.
3789 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
3790 corresponding specifier.
3791 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 3792
b6458526
VB
37932011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
3794
3795 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
3796 convention.
3797 (ses-call-printer): Does not pass an empty string to formatter when the
3798 cell is empty to keep from barking printer Calc math-format-value.
3799
d31fd9ac
RS
38002011-06-27 Richard Stallman <rms@gnu.org>
3801
43d5bf84
RS
3802 * battery.el (battery-mode-line-limit): New variable.
3803 (battery-update): Handle it.
3804
d31fd9ac
RS
3805 * mail/rmailmm.el (rmail-mime-process-multipart):
3806 Handle truncated messages.
3807
819a6054
GM
38082011-06-27 Glenn Morris <rgm@gnu.org>
3809
3810 * progmodes/flymake.el (flymake-err-line-patterns):
3811 Allow for column numbers in the ant/javac pattern. (Bug#8866)
3812
cedc73f2
VB
38132011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
3814
819a6054 3815 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
3816 (ses--clean-!, ses--clean-_): New functions.
3817 (ses-range): Add configurability of readout order, and conversion
3818 to Calc vector.
3819
5e5d49b6
VB
3820 * ses.el (ses-repair-cell-reference-all): New function.
3821 (ses-cell-symbol): Set macro as safe, so that it can be used in
3822 formulas.
3823
56e6cc31 3824 * ses.el: Update cycle detection algorithm.
90ca8b49 3825 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 3826 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
3827 (ses-set-localvars): New function.
3828 (ses-make-cell): Add property-list as a cell element.
3829 (ses-cell-property-get-fun, ses-cell-property-get)
3830 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
3831 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
3832 New functions.
90ca8b49
VB
3833 (ses-cell-property-set, ses-cell-property-pop)
3834 (ses-cell-property-get-handle): New macro.
3835 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
3836 New aliases, used for code readability.
3837 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
3838 cycle detection.
3839 (ses-self-reference-early-detection): New defcustom.
3840 (ses-formula-references): Robustify against self-refering cells.
3841 (ses-mode): Use ses-set-localvars.
3842 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
3843 before lauching the update processing.
3844 (ses-initialize-Dijkstra-attempt): New function.
3845 (ses-recalculate-cell): Update for cycle detection based on
3846 Dijkstra algorithm.
3847
2bb63e81
VB
3848 * ses.el: Fix commenting and indenting convention.
3849
c9d29fb8
SM
38502011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
3851
3852 * bs.el (bs-cycle-next): Complete last change.
3853
d8e4b68b
JB
38542011-06-27 Drew Adams <drew.adams@oracle.com>
3855
3856 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
3857
40098786
LMI
38582011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3859
c9d29fb8
SM
3860 * net/network-stream.el (network-stream-open-starttls):
3861 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
3862 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
3863
40098786
LMI
3864 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
3865 to binary to possibly avoid line encoding issues on Windows (among
3866 other things).
3867
468d09d4
LMI
38682011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3869
3870 * net/network-stream.el (open-network-stream): Return an :error
3871 saying what the problem was, if possible.
3872
3873 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
3874 server.
3875
3876 * net/network-stream.el (network-stream-open-starttls): If we
3877 wanted to use STARTTLS, and the server offered it, but we weren't
3878 able to because we had no STARTTLS support, then close the connection.
3879 (open-network-stream): Return an :error element, if present.
3880
16f07dd7
CY
38812011-06-26 Chong Yidong <cyd@stupidchicken.com>
3882
88821ca0
CY
3883 * hl-line.el (hl-line-sticky-flag): Doc fix.
3884 (global-hl-line-sticky-flag): New option (Bug#8323).
3885 (global-hl-line-highlight): Obey it.
3886
16f07dd7
CY
3887 * vc/vc.el (vc-revert-show-diff): Default to t.
3888
6b5ccddf
KM
38892011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
3890
c9d29fb8
SM
3891 * allout-widgets.el (allout-widgets-post-command-business):
3892 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
3893 undecorated when an isearch is continued past, and isearch
3894 automatically collapses them. This leads to "widget leaks", where
3895 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
3896 hidden widgets can slow down cursor travel, substantially.
3897 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
3898 so we're doing without this nicety.
3899
3900 (allout-widgets-tally-string): Don't try to do a hash-table-count
3901 of allout-widgets-tally when it's nil. This eliminates spurious "Error
3902 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
3903 *Messages* when allout-widgets-maintain-tally is t.
3904
355f2e07
MR
39052011-06-26 Martin Rudalics <rudalics@gmx.at>
3906
3907 * window.el (display-buffer-normalize-argument): Rename to
3908 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
3909 LABEL argument. Respect special-display-function when popping up
3910 a new frame. Fix code searching for a window showing the buffer
3911 on another frame.
c9d29fb8
SM
3912 (display-buffer-normalize-specifiers):
3913 Call display-buffer-normalize-arguments.
355f2e07
MR
3914 (display-buffer-in-window): Don't undedicate the window if its
3915 buffer remains the same.
3916 Reported by Drew Adams <drew.adams@oracle.com>.
3917 (display-buffer-alist): Add choice for same-window macro
3918 specfier.
3919 (display-buffer): Mention special meaning of LABEL argument in
3920 doc-string. Fix quoting. Don't pop up a new frame even as
3921 fallback.
3922
7ca8fc42
JB
39232011-06-26 Juanma Barranquero <lekktu@gmail.com>
3924
3925 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
3926 avoid deleting the current window in some cases (bug#8911).
3927
bc312254
AS
39282011-06-26 Andreas Schwab <schwab@linux-m68k.org>
3929
3930 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
3931 (Bug#8934)
3932
2db18f3f
LMI
39332011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3934
c9d29fb8
SM
3935 * net/network-stream.el (network-stream-open-starttls):
3936 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
3937 (network-stream-open-tls): Ditto.
3938
6302e0d3
LL
39392011-06-26 Leo Liu <sdl.web@gmail.com>
3940
3941 * register.el (registerv): New struct.
3942 (registerv-make): New function.
c9d29fb8
SM
3943 (jump-to-register, describe-register-1, insert-register):
3944 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
3945 struct. (Bug#8415)
3946
5fdd4046
CY
39472011-06-26 Chong Yidong <cyd@stupidchicken.com>
3948
2afef60a
CY
3949 * vc/vc.el (vc-revert-show-diff): New defcustom.
3950 (vc-diff-internal): New arg specifying diff buffer.
3951 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
3952 reuse an existing *vc-diff* buffer (Bug#8927).
3953
5fdd4046
CY
3954 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
3955
e93db24a
GM
39562011-06-26 Glenn Morris <rgm@gnu.org>
3957
3958 * progmodes/f90.el (f90-critical-indent): New option.
3959 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
3960 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
3961 (f90-mode): Doc fix.
3962 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
3963 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
3964 (f90-beginning-of-block, f90-next-block, f90-indent-region)
3965 (f90-match-end): Handle block, critical.
3966
eefff499
GM
39672011-06-25 Glenn Morris <rgm@gnu.org>
3968
f6ba4cc9
GM
3969 * calendar/diary-lib.el (diary-included-files): Doc fix.
3970 (diary-include-files): New function, extracted from
3971 diary-include-other-diary-files and diary-mark-included-diary-files.
3972 (diary-include-other-diary-files, diary-mark-included-diary-files):
3973 Just call diary-include-files.
3974 (diary-mark-entries): Reset diary-included-files on first call.
3975
16712304
GM
3976 * calendar/diary-lib.el (diary-mark-entries)
3977 (diary-mark-included-diary-files):
3978 Visit included diary-files in temp buffers.
3979
5d8e0d43
GM
3980 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
3981 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
3982 (f90-start-block-re, f90-imenu-generic-expression)
3983 (f90-looking-at-program-block-start, f90-no-block-limit):
3984 Add support for submodules.
3985
ccf7a5d5
GM
3986 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
3987 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 3988
11fdef7d 39892011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
3990
3991 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
3992 buffer-file-type before setting its value, to avoid disastrous
eefff499 3993 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 3994
74f53697
JB
39952011-06-25 Juanma Barranquero <lekktu@gmail.com>
3996
3997 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
3998
3999 * ses.el (ses-unload-function):
4000 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
4001
4002 * proced.el (proced-unload-function):
4003 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
4004
18a4ce5e
AR
40052011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
4006
4007 * server.el (server-create-window-system-frame): Add parameters arg.
4008 (server-process-filter): Doc fix. Handle frame-parameters.
4009
519d22cc
JB
40102011-06-25 Juanma Barranquero <lekktu@gmail.com>
4011
4012 Fix bug#8730, bug#8781.
4013
4014 * loadhist.el (unload--set-major-mode): New function.
4015 (unload-feature): Use it.
4016
4017 * progmodes/python.el (python-after-info-look): Add autoload cookie.
4018 (python-unload-function): New function.
4019
c206f5b0
SM
40202011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4021
4022 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
4023
f9ad64f3
GS
40242011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
4025
4026 * net/browse-url.el (browse-url-firefox-program): Add icecat to
4027 the candidates list.
4028
7d0da90e
JB
40292011-06-24 Juanma Barranquero <lekktu@gmail.com>
4030
4031 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
4032
14b4e83d
RS
40332011-06-23 Richard Stallman <rms@gnu.org>
4034
4035 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
4036 (rmail-variables): Set next-error-move-function.
4037 (rmail-what-message): Take argument POS.
4038 (rmail-next-error-move): New function.
4039
273d2baf
SM
40402011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4041
4042 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
4043 messages for adjacent non-terminals.
4044
56c2cc9a
RS
40452011-06-23 Richard Stallman <rms@gnu.org>
4046
4047 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 4048 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
4049 (rmail-start-mail): Don't specify use of rmail-mail-return;
4050 that's done by mail-bury now.
4051 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 4052
d59eb518
MA
40532011-06-23 Michael Albinus <michael.albinus@gmx.de>
4054
4055 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
4056 SIZE is a number.
4057
02cfc6d6
MR
40582011-06-23 Martin Rudalics <rudalics@gmx.at>
4059
4060 * window.el (get-lru-window, get-mru-window)
4061 (get-largest-window): Never return a minibuffer window.
4062 (display-buffer-pop-up-window): Fix a bug that could lead to
4063 reusing the minibuffer window.
4064 (display-buffer): Pass original specifier argument to
4065 display-buffer-function instead of the normalized one.
4066 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
4067
4e323265
LL
40682011-06-22 Leo Liu <sdl.web@gmail.com>
4069
4070 * minibuffer.el (completing-read-function)
4071 (completing-read-default): Move from minibuf.c
4072
7a70468f
RS
40732011-06-22 Richard Stallman <rms@gnu.org>
4074
50718fc2
RS
4075 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
4076 to Rmail even if not started by a special Rmail command.
4077
7a70468f
RS
4078 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
4079 Copy the buffer currently showing just one message.
4080
297dde5a
RW
40812011-06-22 Roland Winkler <winkler@gnu.org>
4082
4083 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
4084 (bibtex-clean-entry): First delete the old key so that a
4085 customized algorithm for generating the new key does not get
4086 confused by the old key.
4087 (bibtex-url): Obey regexp of first step.
4088 (bibtex-search-entries): Do not use add-to-list with local
4089 list-var.
4090
97bb1093
LMI
40912011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4092
4093 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
4094 stored a user name, then query for the password first, instead of
4095 waiting for SMTP to give an error message and the trying again.
4096
1c0f1a19
JD
40972011-06-22 Lawrence Mitchell <wence@gmx.li>
4098
4099 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
4100 BUFFER in call-process.
4101
396f7c9d
LMI
41022011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4103
4104 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
4105 QUIT twice.
ddb7ffee
LMI
4106 (smtpmail-try-auth-methods): Require user name and password from
4107 auth-source.
396f7c9d 4108
8998d1b3
MR
41092011-06-22 Martin Rudalics <rudalics@gmx.at>
4110
4111 * window.el (display-buffer-default-specifiers)
4112 (display-buffer-alist): Remove entries for pop-up-frame-alist.
4113 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 4114 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
4115
4116 * frame.el (pop-up-frame-alist, pop-up-frame-function)
4117 (special-display-frame-alist, special-display-popup-frame):
4118 Remove duplicate declarations. These are now in window.el.
4119
4ea31e07
LMI
41202011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4121
c9d29fb8
SM
4122 * mail/smtpmail.el (smtpmail-via-smtp):
4123 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
4124 server supports it. SMTP servers that support STARTTLS commonly
4125 require it.
4126
4127 * net/network-stream.el (network-stream-open-starttls): Support
4128 upgrading to STARTTLS always, even if we don't have built-in support.
4129 (open-network-stream): Add the :always-query-capabilies keyword.
4130
95f41d9a
LMI
4131 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
4132 upgrades with `open-network-stream', and rely solely on
4133 auth-source for all credentials. Big changes throughout the file,
4134 but in particular:
c9d29fb8
SM
4135 (smtpmail-auth-credentials): Remove.
4136 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
4137 (smtpmail-via-smtp): Check for servers saying they want AUTH after
4138 MAIL FROM, too.
95f41d9a 4139
c9d29fb8
SM
4140 * net/network-stream.el (network-stream-open-starttls):
4141 Provide support for client certificates both for external and built-in
4ea31e07
LMI
4142 STARTTLS.
4143 (auth-source): Require.
4144 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
4145 (network-stream-certificate): Change cert-cert to cert and
4146 cert-key to key.
4ea31e07 4147
065ec2c7
MA
41482011-06-21 Michael Albinus <michael.albinus@gmx.de>
4149
4150 * net/tramp-cache.el (top): Don't load the persistency file when
4151 "emacs -Q" has been called.
4152
cd93b359
DR
41532011-06-21 Tim Harper <timcharper@gmail.com>
4154
d8e4b68b
JB
4155 * term/ns-win.el (ns-initialize-window-system):
4156 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
4157 resource to NO as it is not yet supported by the NS port.
4158
ae9c0411
JB
41592011-06-21 Juanma Barranquero <lekktu@gmail.com>
4160
4161 * misc.el (list-dynamic-libraries--refresh): Compute header here...
4162 (list-dynamic-libraries): ...not here.
4163
7f3f739f
LL
41642011-06-21 Leo Liu <sdl.web@gmail.com>
4165
4166 * subr.el (sha1): Implement sha1 using secure-hash.
4167
327c8fb1
MR
41682011-06-21 Martin Rudalics <rudalics@gmx.at>
4169
4170 * window.el (display-buffer-alist): In default value do not
4171 enforce searching a window on any but the selected frame.
4172 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4173 (display-buffer-select-window): Remove function.
4174 (display-buffer-in-window): When a window on another frame gets
4175 reused, do not select it any more but just raise its frame if
4176 necessary (Bug#8851) and (Bug#8856).
4177 (display-buffer-normalize-options): Handle pop-up-frames related
4178 options more faithfully.
4179 (pop-to-buffer): Don't rely on `display-buffer' selecting the
4180 window if it is on another frame.
c9d29fb8
SM
4181 (display-buffer-alist, display-buffer-default-specifiers):
4182 Don't make new frame unsplittable by default.
9e9de014
MR
4183 (display-buffer-normalize-argument): Fix doc-string typo and use
4184 'same-frame-other-window instead of 'other-window when associating
4185 with display-buffer-macro-specifiers.
327c8fb1 4186
7cf3f556
VB
41872011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
4188
4189 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
4190 New functions.
4191 (5x5-mode-map, 5x5-mode-menu): Bind them.
4192 (5x5-draw-grid): Tweak the solver's rendering.
4193
60a406cf
SM
41942011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4195
4196 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
4197 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
4198
d8e4b68b 41992011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
4200
4201 * menu-bar.el: Use function variable instead of switch-to-buffer.
4202 (menu-bar-select-buffer-function): New variable.
60a406cf 4203 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 4204
478d6f95
SM
42052011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4206
4207 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
4208 variable's status.
4209
ca530739
JD
42102011-06-20 Jan Djärv <jan.h.d@swipnet.se>
4211
4212 * x-dnd.el (x-dnd-version-from-flags)
4213 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
4214 and long as number (Bug#8899).
4215 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
4216
bcd70d97
SM
42172011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4218
60a406cf 4219 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
4220 (completion-try-completion, completion-all-completions): Compute the
4221 metadata argument if it's missing; make it optional (bug#8795).
4222
60a406cf 4223 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
4224 (widget-complete): Use new :completion-function property.
4225 (widget-completions-at-point): New function.
4226 (default): Use :completion-function instead of :complete.
60a406cf
SM
4227 (widget-default-completions): Rename from widget-default-complete;
4228 Rewrite.
bcd70d97
SM
4229 (widget-string-complete, widget-file-complete, widget-color-complete):
4230 Remove functions.
4231 (file, symbol, function, variable, coding-system, color):
4232 * international/mule-cmds.el (default-input-method, charset)
4233 (language-info-custom-alist):
4234 * cus-edit.el (face): Use new property :completions.
4235
4236 * progmodes/pascal.el (pascal-completions-at-point): New function.
4237 (pascal-mode): Use it.
4238 (pascal-mode-map): Use completion-at-point.
4239 (pascal-toggle-completions): Make obsolete.
4240 (pascal-complete-word, pascal-show-completions):
4241 * progmodes/octave-mod.el (octave-complete-symbol):
4242 Redefine as obsolete alias.
4243 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
4244 Signal absence of completion info for old Octave,
4245 (inferior-octave-complete): Redefine as obsolete alias.
4246 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
4247 (meta-completions-at-point): Rename from meta-complete-symbol and
4248 adapt it for use on completion-at-point-functions.
4249 (meta-common-mode): Use it.
4250 (meta-looking-at-backward, meta-match-buffer): Remove.
4251 (meta-complete-symbol): Redefine as obsolete alias.
4252 (meta-common-mode-map): Use completion-at-point.
4253 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
4254 (makefile-mode-map): Use completion-at-point.
4255 (makefile-completions-at-point): Rename from makefile-complete and
4256 adapt it for use on completion-at-point-functions.
4257 (makefile-mode): Use it.
4258 (makefile-complete): Redefine as obsolete alias.
4259
aebf69c8
DD
42602011-06-20 Deniz Dogan <deniz@dogan.se>
4261
4262 * net/rcirc.el: Delete trailing whitespaces once and for all.
4263
bfbbb27d
DC
42642011-06-20 Daniel Colascione <dan.colascione@gmail.com>
4265
4266 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
4267
d264a46b
CY
42682011-06-19 Chong Yidong <cyd@stupidchicken.com>
4269
4ca009e5
CY
4270 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
4271
d264a46b
CY
4272 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
4273
fbf5b3ce
MR
42742011-06-19 Martin Rudalics <rudalics@gmx.at>
4275
4276 * window.el (display-buffer-other-window-means-other-frame):
4277 Call display-buffer-normalize-alist.
4278 (display-buffer-normalize-specifiers-1): Rename to
4279 display-buffer-normalize-argument. New argument other-frame.
4280 Rewrite.
4281 (display-buffer-normalize-specifiers-2): Rename to
4282 display-buffer-normalize-options.
4283 (display-buffer-normalize-alist-1): New function.
4284 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
4285 display-buffer-normalize-alist.
4286 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
4287 (display-buffer-normalize-options-inhibit): New variable.
4288 (display-buffer-normalize-specifiers): Rewrite calling
4289 display-buffer-normalize-alist,
4290 display-buffer-normalize-argument, and
4291 display-buffer-normalize-options. Don't call the latter if
4292 display-buffer-normalize-options-inhibit is non-nil.
4293 (frame-auto-delete): New option.
4294 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
4295 (window-list-no-nils, window-state-ignored-parameters)
4296 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
4297 (window-state-put-1, window-state-put-2, window-state-put):
4298 New functions.
9a028c23
MR
4299 (display-buffer-normalize-options): Move special-display-p group
4300 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 4301
6d10d800
CY
43022011-06-18 Chong Yidong <cyd@stupidchicken.com>
4303
6420d28b
CY
4304 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
4305 groups (Bug#8776).
4306 (rx-submatch-n): New function.
4307 (rx): Document it.
4308
ddb8b596
CY
4309 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
4310 (Bug#8768).
4311
4312 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
4313
77080289
CY
4314 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
4315
61dfb316
CY
4316 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
4317 anytime existing face settings are present (Bug#8889).
4318
6d10d800
CY
4319 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
4320 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
4321 Remove unused argument.
4322
be3fb2b8
MR
43232011-06-18 Martin Rudalics <rudalics@gmx.at>
4324
bcd70d97
SM
4325 * window.el (display-buffer-default-specifiers):
4326 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
4327 pop-up-window-min-width, and another reuse-window specifier
4328 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
4329 (display-buffer-normalize-specifiers-2):
4330 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
4331 pop-up-windows is unset. Add a reuse-window specifier for the
4332 case popping up a new window fails.
4333 (special-display-popup-frame): Remove double quoting.
28dec25a 4334 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 4335
1c6d8c76
SM
43362011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4337
4338 * shell.el (shell-completion-vars): Set pcomplete-termination-string
4339 according to comint-completion-addsuffix.
4340
4341 * pcomplete.el: Convert to lexical binding and fix bug#8819.
4342 (pcomplete-suffix-list): Mark as obsolete.
4343 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
4344 pcomplete-seen in the closure.
4345 (pcomplete-comint-setup): Setup completion-at-point as well.
4346 (pcomplete--entries): New function.
4347 (pcomplete--env-regexp): New var.
4348 (pcomplete-entries): Rewrite to work with partial-completion and
4349 without relying on pcomplete-suffix-list.
4350 (pcomplete-pare-list): Remove, unused.
4351
25aef8b8
MR
43522011-06-17 Martin Rudalics <rudalics@gmx.at>
4353
4354 * window.el (display-buffer-alist): Set pop-up-window-min-height
4355 and pop-up-window-min-width in default value. Reported by
4356 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
4357 other-window-means-other-frame.
4358 (display-buffer-macro-specifiers): Comment out entry for
4359 other-window specifier.
4360 (display-buffer-other-window-means-other-frame): New function.
4361 (display-buffer-normalize-specifiers-1): New arguments
4362 buffer-name and label. Treat other-window case specially.
4363 (display-buffer-normalize-specifiers-2): Treat other-window case
4364 specially.
4365 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
4366 (display-buffer-normalize-specifiers):
4367 Call display-buffer-normalize-specifiers-3.
25aef8b8 4368
dbad4f69
MR
43692011-06-17 Martin Rudalics <rudalics@gmx.at>
4370
4371 * window.el (same-window-p): Fix two typos introduced when
4372 adding with-no-warnings.
d1067961
MR
4373 (display-buffer-normalize-specifiers-1): Don't check
4374 pop-up-frames for 'unset initialization.
4375 (display-buffer-normalize-specifiers-2): Major rewrite using
4376 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
4377 (pop-up-frames, display-buffer-reuse-frames)
4378 (display-buffer-mark-dedicated): Don't initialize to 'unset.
4379 Suggested by David Engster <deng@randomsample.de>.
4380 (even-window-heights): Initialize to 'unset.
4381 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
4382 (display-buffer-macro-specifiers): Don't pop up a new frame in the
4383 other window case.
dbad4f69 4384
9b9c9e3a
MR
43852011-06-16 Martin Rudalics <rudalics@gmx.at>
4386
bcd70d97
SM
4387 * window.el (display-buffer-normalize-specifiers-1):
4388 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 4389 second argument of display-buffer (Bug#8865).
981d5c09
MR
4390 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
4391 (switch-to-buffer-other-window-same-frame)
4392 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
4393 Adams (Bug#8875).
9c2755e9
MR
4394 (display-buffer): Don't check noninteractive when calling
4395 display-buffer-pop-up-frame.
4396 (display-buffer-pop-up-frame): Never pop up a frame in
4397 noninteractive mode (Bug#8857).
67222e1d
MR
4398 (enlarge-window, shrink-window): Don't report an error when the
4399 window can't be resized as requested (Bug#8862).
9b9c9e3a 4400
2b75be67
SM
44012011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4402
9ffdd3ba
SM
4403 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
4404
cb581a67
SM
4405 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
4406
2b75be67
SM
4407 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
4408
8c0e3589
AM
44092011-06-15 Alan Mackenzie <acm@muc.de>
4410
cb581a67
SM
4411 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
4412 for declarators, disable knr checking to speed up for normal files.
4413 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 4414
b96e6cde
LMI
44152011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4416
4bba86e6
LMI
4417 * net/network-stream.el (open-network-stream): Add the keyword
4418 :always-query-capabilities for the case where you want to force a
4419 `plain' network connection, but the protocol still requires the
4420 capabilitiy command (i.e., SMTP and EHLO).
4421
2b75be67 4422 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
4423 consistency with other `-live-p' functions.
4424
efdcdbf8
SM
44252011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4426
4427 * window.el (same-window-buffer-names, same-window-regexps)
4428 (special-display-frame-alist, special-display-popup-frame)
4429 (special-display-function, special-display-buffer-names)
4430 (special-display-regexps, pop-up-frame-alist)
4431 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
4432 (pop-up-windows, split-window-preferred-function)
4433 (split-height-threshold, split-width-threshold, even-window-heights)
4434 (display-buffer-mark-dedicated): Don't encourage the use of
4435 display-buffer-alist from Elisp code.
4436
c5cde042
DN
44372011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4438
4439 * progmodes/python.el (python-mode): Derive from prog-mode.
4440 * progmodes/ps-mode.el (ps-mode):
4441 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 4442 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
4443 * progmodes/ld-script.el (ld-script-mode): Likewise.
4444
baa1c9ab
MR
44452011-06-15 Martin Rudalics <rudalics@gmx.at>
4446
4447 * window.el (display-buffer-alist): Trim default value to avoid
4448 popping up a new frame (Bug#8857) or reusing an arbitrary window
4449 on another frame.
4450 (display-buffer): Do not fall back on popping up a new frame in
4451 batch mode (Bug#8857).
4452
c5dd5a51
CY
44532011-06-14 Chong Yidong <cyd@stupidchicken.com>
4454
4455 * cus-theme.el (describe-theme-1): Use custom-theme-p.
4456 (custom-theme-summary): New function.
4457 (customize-themes): Use it.
4458
d647b7c4
GM
44592011-06-13 Glenn Morris <rgm@gnu.org>
4460
4461 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
4462
9481c002
MR
44632011-06-13 Martin Rudalics <rudalics@gmx.at>
4464
357f93d2
MR
4465 * help.el (help-window): Remove variable.
4466 (help-window-point-marker, temp-buffer-max-height)
4467 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
4468 (help-print-return-message): Don't set help-window.
4469 (resize-temp-buffer-window): Rewrite cod eand doc-string.
4470 (help-window-setup-finish): Remove.
4471 (help-window-display-message, help-window-setup)
4472 (with-help-window): Major rewrite based on new
4473 display-buffer-window variable.
4474
4475 * help-mode.el (help-mode-finish): Remove help-window related
4476 code.
4477
4478 * view.el (view-exits-all-viewing-windows): Remove reference to
4479 view-return-to-alist in doc-string.
4480 (view-return-to-alist): Make obsolete.
4481 (view-buffer): Call pop-to-buffer-same-window and remove
4482 undo-window code.
4483 (view-buffer-other-window): Call pop-to-buffer-other-window and
4484 simplify code. Ignore second argument.
4485 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
4486 simplify code. Ignore second argument.
4487 (view-return-to-alist-update): Make obsolete.
4488 (view-mode-enter): Rename second argument to QUIT-RESTORE.
4489 Rewrite using quit-restore window parameters.
2b75be67
SM
4490 (view-mode-exit): Rename second argument to EXIT-ONLY.
4491 Rewrite using quit-restore-window.
357f93d2
MR
4492 (View-exit, View-exit-and-edit, View-leave, View-quit)
4493 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
4494 appropriate arguments.
4495 (view-end-message): Use quit-restore window parameter.
4496
9481c002
MR
4497 * window.el (display-buffer-function): Rewrite doc-string.
4498 (display-buffer-window, display-buffer-alist): New variables.
4499 (display-buffer-split-specifiers)
4500 (display-buffer-side-specifiers)
4501 (display-buffer-macro-specifiers): New constants.
4502 (display-buffer-even-window-sizes, display-buffer-set-height)
4503 (display-buffer-set-width, display-buffer-select-window)
4504 (display-buffer-in-window, display-buffer-reuse-window)
4505 (display-buffer-split-window-1, display-buffer-split-window)
4506 (display-buffer-split-atom-window, display-buffer-pop-up-window)
4507 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
4508 (display-buffer-in-side-window, normalize-buffer-to-display)
4509 (display-buffer-normalize-specifiers-1)
4510 (display-buffer-normalize-specifiers-2)
2b75be67
SM
4511 (display-buffer-normalize-specifiers, display-buffer-frame):
4512 New functions.
9481c002
MR
4513 (display-buffer): Major rewrite.
4514 (display-buffer-other-window, display-buffer-other-frame)
4515 (pop-to-buffer, switch-to-buffer-other-window)
4516 (switch-to-buffer-other-frame): Rewrite.
4517 (display-buffer-same-window, display-buffer-same-frame)
4518 (display-buffer-same-frame-other-window)
4519 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4520 (pop-to-buffer-other-window)
4521 (pop-to-buffer-same-frame-other-window)
4522 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
4523 (switch-to-buffer-other-window-same-frame): New functions.
4524 (same-window-p, special-display-p): Rewrite disabling warnings.
4525 Make obsolete.
4526 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4527 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
4528 Make obsolete
4529 (same-window-buffer-names, same-window-regexps)
4530 (special-display-frame-alist, special-display-popup-frame)
4531 (special-display-function, special-display-buffer-names)
4532 (special-display-regexps, pop-up-frame-alist)
4533 (pop-up-frame-function, split-window-preferred-function)
4534 (split-height-threshold, split-width-threshold)
4535 (even-window-heights): Make obsolete.
4536
9db51aca
GM
45372011-06-12 Glenn Morris <rgm@gnu.org>
4538
4539 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 4540 Misc simplifications.
9db51aca 4541
39cffb44
MR
45422011-06-12 Martin Rudalics <rudalics@gmx.at>
4543
4544 * window.el (window-safely-shrinkable-p): Restore function which
4545 was inadvertently removed in change from 2011-06-11. Declare as
4546 obsolete.
4547
2b75be67
SM
4548 * calendar/calendar.el (calendar-generate-window):
4549 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
4550 window-safely-shrinkable-p.
4551
a8955be7
GM
45522011-06-12 Glenn Morris <rgm@gnu.org>
4553
4554 * progmodes/fortran.el (fortran-mode-syntax-table):
4555 * progmodes/f90.el (f90-mode-syntax-table):
4556 Set % to punctuation. (Bug#8820)
4557 (f90-find-tag-default): Remove, no longer needed.
4558
f0d4059d
DC
45592011-06-12 Daniel Colascione <dan.colascione@gmail.com>
4560
4561 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
4562
1100a63c
CY
45632011-06-11 Chong Yidong <cyd@stupidchicken.com>
4564
4565 * image.el (image-animated-p): Return animation delay in seconds.
4566 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
4567 (image-animate-timeout): Remove DELAY argument. Don't assume
4568 every subimage has the same delay; get it from image-animated-p.
4569 (image-animate): Caller changed.
4570
def722bf
MA
45712011-06-11 Michael Albinus <michael.albinus@gmx.de>
4572
4573 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
4574 to ignored backtrace functions.
4575
0a2bb1a9
GM
45762011-06-11 Glenn Morris <rgm@gnu.org>
4577
4578 * calendar/appt.el (appt-disp-window-function): Doc fix.
4579 (appt-check): Handle overlapping appointments. (Bug#8337)
4580
6198ccd0
MR
45812011-06-11 Martin Rudalics <rudalics@gmx.at>
4582
4583 * window.el (window-tree-1, window-tree): New functions, moving
4584 the latter to window.el.
4585 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
4586 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
4587 (bw-refresh-edges): Remove.
4588 (balance-windows-1, balance-windows-2): New functions.
4589 (balance-windows): Rewrite in terms of window tree functions,
4590 balance-windows-1 and balance-windows-2.
4591 (bw-adjust-window): Remove.
4592 (balance-windows-area-adjust): New function with functionality of
4593 bw-adjust-window but using resize-window.
2b75be67
SM
4594 (set-window-text-height): Rewrite doc-string.
4595 Use normalize-live-window and resize-window.
4596 (enlarge-window-horizontally, shrink-window-horizontally):
4597 Rename argument to DELTA.
6198ccd0
MR
4598 (window-buffer-height): New function.
4599 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
4600 Rewrite using new window resize routines.
2b75be67
SM
4601 (kill-buffer-and-window, mouse-autoselect-window-select):
4602 Use ignore-errors instead of condition-case.
6198ccd0
MR
4603 (quit-window): Call delete-frame instead of delete-windows-on
4604 for the only buffer on frame.
4605
9397e56f
MR
46062011-06-10 Martin Rudalics <rudalics@gmx.at>
4607
4608 * loadup.el (top-level): Load window before files for the sake
4609 of replace-buffer-in-windows.
4610
4611 * files.el (read-buffer-to-switch)
4612 (switch-to-buffer-other-window)
2b75be67
SM
4613 (switch-to-buffer-other-frame, display-buffer-other-frame):
4614 Move to window.el.
9397e56f
MR
4615
4616 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
4617 (previous-buffer): Move to window.el.
4618
4619 * bindings.el (unbury-buffer): Move to window.el.
4620
4621 * window.el (delete-other-windows-vertically): Move after
4622 definition of delete-other-windows.
4623 (other-window, delete-windows-on, replace-buffer-in-windows):
4624 Move here from window.c.
4625 (record-window-buffer, unrecord-window-buffer)
4626 (set-window-buffer-start-and-point, switch-to-prev-buffer)
4627 (switch-to-next-buffer): New functions.
4628 (get-next-valid-buffer, last-buffer, next-buffer): Move here
4629 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
4630 (previous-buffer): Move here from simple.el.
4631 Call switch-to-prev-buffer.
9397e56f
MR
4632 (bury-buffer): Move here from buffer.c. Switch to previous
4633 buffer when window cannot be deleted.
4634 (unbury-buffer): Move here from bindings.el.
4635 (ctl-x-map): Move binding for other-window from window.c to
4636 here.
4637 (read-buffer-to-switch, switch-to-buffer-other-window)
4638 (switch-to-buffer-other-frame): Move here from files.el.
4639 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
4640 (switch-to-buffer): Move here from buffer.c.
4641 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 4642
562dd5e9
MR
46432011-06-10 Martin Rudalics <rudalics@gmx.at>
4644
4645 * window.el (window-min-height, window-min-width): Move here
4646 from window.c. Add defcustoms and rewrite doc-strings.
4647 (resize-mini-window, resize-window): New functions.
4648 (adjust-window-trailing-edge, enlarge-window, shrink-window):
4649 Move here from window.c.
4650 (maximize-window, minimize-window): New functions.
4651 (delete-window, delete-other-windows, split-window): Move here
4652 from window.c.
4653 (window-split-min-size): New function.
4654 (split-window-keep-point): Mention split-window-above-each-other
4655 instead of split-window-vertically.
2b75be67
SM
4656 (split-window-above-each-other, split-window-vertically):
4657 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
4658 provide defalias for old definition.
4659 (split-window-side-by-side, split-window-horizontally): Rename
4660 split-window-horizontally to split-window-side-by-side and provide
4661 defalias for the old definition.
4662 (ctl-x-map): Move bindings for delete-window,
4663 delete-other-windows and enlarge-window here from window.c.
4664 Replace bindings for split-window-vertically and
4665 split-window-horizontally by bindings for
4666 split-window-above-each-other and split-window-side-by-side.
4667
4668 * cus-start.el (all): Remove entries for window-min-height and
4669 window-min-width. Add entries for window-splits and
4670 window-nest.
4671
f0da764a
GM
46722011-06-09 Glenn Morris <rgm@gnu.org>
4673
80675c21
GM
4674 * calendar/appt.el (appt-mode-line): New function.
4675 (appt-check, appt-disp-window): Use it.
4676
f0da764a
GM
4677 * files.el (hack-one-local-variable-eval-safep):
4678 Allow minor-modes with explicit +/-1 arguments.
4679
59f623b7
TZ
46802011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
4681
4682 * term/xterm.el (xterm): Add defgroup.
4683 (xterm-extra-capabilities): Add defcustom to supply known xterm
4684 capabilities, skip querying them, or query them (default).
4685 (terminal-init-xterm): Use it.
4686 (terminal-init-xterm-modify-other-keys): New function to set up
4687 modifyOtherKeys support to simplify `terminal-init-xterm'.
4688
9aab8e0d
MR
46892011-06-09 Martin Rudalics <rudalics@gmx.at>
4690
4691 * window.el (resize-window-reset, resize-window-reset-1)
4692 (resize-subwindows-skip-p, resize-subwindows-normal)
4693 (resize-subwindows, resize-other-windows, resize-this-window)
4694 (resize-root-window, resize-root-window-vertically)
4695 (window-deletable-p, window-or-subwindow-p)
4696 (frame-root-window-p): New functions.
4697
e8b08aee
GM
46982011-06-09 Glenn Morris <rgm@gnu.org>
4699
4700 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
4701 (ange-ftp-get-files): Use it.
4702
254c37a5
AK
47032011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
4704
4705 * mail/sendmail.el (mail-recover-1, mail-recover):
4706 * files.el (recover-file, recover-session):
4707 Handle dired-listing-switches not being just a single short option.
4708
35d7dbd3
GM
47092011-06-09 Glenn Morris <rgm@gnu.org>
4710
4711 * calendar/appt.el (appt-display-message, appt-disp-window):
4712 Handle lists of appointments.
4713
387522b2
MR
47142011-06-08 Martin Rudalics <rudalics@gmx.at>
4715
2b75be67
SM
4716 * window.el (one-window-p): Move down in code.
4717 Rewrite doc-string.
4718 (window-current-scroll-bars): Rewrite doc-string.
4719 Normalize live window argument.
387522b2
MR
4720 (walk-windows, get-window-with-predicate, count-windows):
4721 Rewrite doc-string. Use window-list-1.
4722 (window-in-direction-2, window-in-direction, get-mru-window):
4723 New functions.
4724
d8e4b68b 47252011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
4726
4727 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
4728 Doc fix (Bug#8713).
4729
47302011-06-08 Chong Yidong <cyd@stupidchicken.com>
4731
4732 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
4733
47342011-06-08 Juanma Barranquero <lekktu@gmail.com>
4735
4736 * loadhist.el (unload-feature-special-hooks):
4737 Add `comint-output-filter-functions'.
4738
0de12c52
IK
47392011-06-08 Ivan Kanis <gnu@kanis.fr>
4740
4741 * calendar/appt.el (appt-check): Move some initializations into the let.
4742
f3d1777e
MR
47432011-06-08 Martin Rudalics <rudalics@gmx.at>
4744
4745 * window.el (window-height): Defalias to window-total-height.
4746 (window-width): Defalias to window-body-width.
4747
18af70d0
CY
47482011-06-07 Chong Yidong <cyd@stupidchicken.com>
4749
4750 * image-mode.el (image-toggle-animation): New command.
4751 (image-mode-map): Bind it to RET.
4752 (image-mode): Update message.
4753 (image-toggle-display-image): Avoid a spurious cache flush.
4754 (image-transform-rotation): Doc fix.
4755 (image-transform-properties): Return quickly in the normal case.
4756 (image-animate-loop): Rename from image-animate-max-time.
4757
2b75be67 4758 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
4759 (create-animated-image): Remove unnecessary function.
4760 (image-animate): Rename from image-animate-start. New arg.
2b75be67 4761 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
4762 (image-animate-timer): Use car-safe.
4763 (image-animate-timeout): Rename argument.
4764
190b47e6
MR
47652011-06-07 Martin Rudalics <rudalics@gmx.at>
4766
4767 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
4768 window.c. Rename first argument to ALL-FRAMES.
4769 Rephrase doc-strings.
4770 (get-buffer-window-list): Rewrite using window-list-1.
4771 Rephrase doc-string.
a1511caf
MR
4772 (window-safe-min-height, window-safe-min-width): New constants.
4773 (window-size-ignore, window-min-size, window-min-size-1)
4774 (window-sizable, window-sizable-p, window-size-fixed-1)
4775 (window-size-fixed-p, window-min-delta-1, window-min-delta)
4776 (window-max-delta-1, window-max-delta, window-resizable)
4777 (window-resizable-p, window-total-height, window-total-width)
4778 (window-body-width): New functions.
4779 (window-full-height-p, window-full-width-p): Rewrite using
4780 window-total-size.
4781 (window-body-height): Rewrite using window-body-size.
190b47e6 4782
85cc1f11
MR
47832011-06-06 Martin Rudalics <rudalics@gmx.at>
4784
4785 * window.el (window-right, window-left, window-child)
4786 (window-child-count, window-last-child, window-any-p)
4787 (normalize-live-buffer, normalize-live-frame)
4788 (normalize-any-window, normalize-live-window)
4789 (window-iso-combination-p, window-iso-combined-p)
4790 (window-iso-combinations)
4791 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
4792 (windows-with-parameter, window-with-parameter)
4793 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
4794 (window-atom-check, window-side-check, window-check):
4795 New functions.
85cc1f11
MR
4796 (ignore-window-parameters, window-sides, window-sides-vertical)
4797 (window-sides-slots): New variables.
4798 (window-size-fixed): Move down in code. Minor doc-string fix.
4799
e7156492
AS
48002011-06-05 Andreas Schwab <schwab@linux-m68k.org>
4801
4802 * comint.el (comint-dynamic-complete-as-filename)
4803 (comint-dynamic-complete-filename): Correctly call
4804 completion-in-region.
4805
7e821d0d
DD
48062011-06-05 Deniz Dogan <deniz@dogan.se>
4807
4808 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
4809 in last change.
4810
ac09b8a1
DD
48112011-06-05 Deniz Dogan <deniz@dogan.se>
4812
4813 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
4814 (rcirc): Use it to prompt for encryption.
4815
34699b85
RW
48162011-06-05 Roland Winkler <winkler@gnu.org>
4817
4818 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
4819 (bibtex-search-entries): New command bound to C-c C-a.
4820 (bibtex-display-entries): New function.
4821
004dedd3
RW
48222011-06-05 Roland Winkler <winkler@gnu.org>
4823
4824 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
4825 (bibtex-insert-kill): After yanking insert newline if necessary.
4826 (bibtex-initialize): Call bibtex-string-files-init only once.
4827 (bibtex-mode): Do not call easy-menu-add.
4828 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
4829 (bibtex-yank): Set arg properly if nil.
4830
022fe7ce
RW
48312011-06-05 Roland Winkler <winkler@gnu.org>
4832
2b75be67
SM
4833 * textmodes/bibtex.el (bibtex-search-entry-globally):
4834 New variable.
022fe7ce
RW
4835 (bibtex-search-entry): Use it.
4836
b7c3692a
RW
48372011-06-05 Roland Winkler <winkler@gnu.org>
4838
4839 * textmodes/bibtex.el (bibtex-entry-format): New option
4840 sort-fields.
4841 (bibtex-format-entry, bibtex-reformat): Honor this option.
4842 (bibtex-parse-entry): Return fields in proper order.
4843
8eda563d
JB
48442011-06-05 Juanma Barranquero <lekktu@gmail.com>
4845
4846 * doc-view.el (doc-view-remove-if): Move computation of result out
4847 of `dolist' to silence misleading lexical-binding warning.
4848
7dbe3dbc
CY
48492011-06-04 Chong Yidong <cyd@stupidchicken.com>
4850
4851 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
4852 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
4853
0c33dd17
MA
48542011-06-04 Michael Albinus <michael.albinus@gmx.de>
4855
4856 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
4857 "SunOS 5.10".
4858
f8f91c2b
MA
48592011-06-04 Michael Albinus <michael.albinus@gmx.de>
4860
4861 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
4862 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
4863 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
4864 (tramp-parse-putty):
4865 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
4866 (tramp-completion-function-alist-ssh)
4867 (tramp-completion-function-alist-telnet)
4868 (tramp-completion-function-alist-su)
4869 (tramp-completion-function-alist-putty): Set `tramp-autoload'
4870 cookie.
4871
4872 * net/tramp-ftp.el:
4873 * net/tramp-sh.el:
4874 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
4875 load "tramp.el" `tramp-set-completion-function'.
4876
e17d9003
SM
48772011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4878
4879 * shell.el: Require and use pcomplete.
4880 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
4881 (shell-completion-vars): Set pcomplete-default-completion-function.
4882
6c4cab03
DD
48832011-06-04 Deniz Dogan <deniz@dogan.se>
4884
4885 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
4886 `memq' (Bug#8799).
4887
ea9fafe0
SM
48882011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4889
4890 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
4891
b3e945d3
JB
48922011-06-02 Juanma Barranquero <lekktu@gmail.com>
4893
4894 * bs.el (bs--mark-unmark, bs--nth-wrapper):
4895 * mpc.el (mpc-select-extend, mpc-songpointer-context):
4896 * vc/log-view.el (log-view-beginning-of-defun):
4897 * vc/smerge-mode.el (smerge-apply-resolution-patch)
4898 (smerge-refine-forward, smerge-refine-chopup-region):
4899 Silence warning for unused `dotimes' counter variables.
4900
7d520089
SM
49012011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4902
4903 * net/tramp.el (tramp-with-progress-reporter): Rename from
4904 with-progress-reporter. Use `declare'.
4905 * net/tramp-smb.el:
4906 * net/tramp-sh.el:
4907 * net/tramp-gvfs.el: Update all uses.
4908
a1c2400f
JB
49092011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
4910
4911 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
4912 buffer isn't killed before making it current.
4913
2403c841
SM
49142011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4915
4916 Silence various byte-compiler warnings.
4917 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
4918 `access-type' and new obsolescence format.
4919 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
4920 new format.
4921 (byte-compile-check-variable): New `access-type' argument.
4922 Only warn if the access-type is obsolete.
4923 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
4924 (byte-compile-variable-set): Adjust callers.
4925 * help-fns.el (describe-variable): Adjust to new obsolescence format.
4926 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
4927 setting it as obsolete.
4928 * simple.el (minibuffer-completing-symbol):
4929 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
4930 access as obsolete.
4931 * minibuffer.el (minibuffer-completing-file-name): Don't make it
4932 obsolete yet.
4933 * international/quail.el (quail-mouse-choose-completion): Remove unused
4934 code referring to obsolete var.
4935 (quail-choose-completion-string): Remove.
4936 * server.el (server-clients-with, server-kill-buffer-query-function)
4937 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
4938 * proced.el (proced-send-signal):
4939 * emacs-lisp/lisp.el (lisp-complete-symbol):
4940 Replace completion-annotate-function with completion-extra-properties.
4941
2462470b
SM
49422011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4943
fb5b2591
SM
4944 * simple.el (goto-line): Use read-number.
4945 (overriding-map-is-bound): Remove.
4946 (saved-overriding-map): Change default.
4947 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
4948 Take the map as argument.
4949 (universal-argument, negative-argument, digit-argument): Use it.
4950 (restore-overriding-map): Adjust.
4951 (do-auto-fill): Use fill-forward-paragraph.
4952 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
4953
fd6fa53f
SM
4954 * minibuffer.el (minibuffer-inactive-mode-map): New var.
4955 (minibuffer-inactive-mode): New major mode.
4956 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
4957 the *Messages* buffer" hack.
4958 (mouse-popup-menubar): Don't burp if the event is a normal key.
4959
2462470b
SM
4960 Miscellaneous tweaks.
4961 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
4962 lexical scoping as in subr.el's dolist and dotimes.
4963 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
4964 Silence compiler warning.
4965 * thingatpt.el (forward-whitespace): Trivial coding style fix.
4966 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
4967 * international/ccl.el (ccl-compile): Trivial simplification.
4968 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
4969 * emacs-lisp/testcover.el (testcover-end): Remove spurious
4970 `printflag' argument.
4971 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
4972 Purecopy the whole obsolescence data.
4973
108bf785
LL
49742011-06-01 Leo Liu <sdl.web@gmail.com>
4975
4976 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
4977 improve doc-string as suggested by Marco Pessotto
4978 <melmothx@gmail.com>.
4979 (rcirc-print): Fix last change.
4980
30a23501
SM
49812011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4982
4983 * minibuffer.el (complete-with-action): Return nil for the metadata and
4984 boundaries of non-functional tables.
4985 (completion-table-dynamic): Return nil for the metadata.
4986 (completion-table-with-terminator): Add default case, using
4987 complete-with-action.
4988 (completion--metadata): New function.
4989 (completion-all-sorted-completions, minibuffer-completion-help): Use it
4990 to try and avoid pathological performance problems.
4991 (completion--embedded-envvar-table): Return `category' metadata.
4992
bcd54f83
LMI
49932011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4994
4995 * subr.el (process-alive-p): New tiny convenience function.
4996
e227544d
SM
49972011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4998
4999 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
5000 content but also its previous major mode.
5001
e8296fdc
HE
50022011-05-31 Helmut Eller <eller.helmut@gmail.com>
5003
4d61f28d 5004 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
5005 *Backtrace* buffer when we exit with C-M-c.
5006
620c53a6
SM
50072011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5008
5009 * minibuffer.el: Add metadata method to completion tables.
5010 (completion-category-overrides): New defcustom.
5011 (completion-metadata, completion--field-metadata)
5012 (completion-metadata-get, completion--styles)
5013 (completion--cycle-threshold): New functions.
5014 (completion-try-completion, completion-all-completions):
5015 Add `metadata' argument to choose completion-styles.
5016 (completion--do-completion): Use metadata to choose cycling.
5017 (completion-all-sorted-completions): Use metadata for sorting.
5018 Remove :completion-cycle-penalty which is not needed any more.
5019 (completion--try-word-completion): Add `metadata' argument.
5020 (minibuffer-completion-help): Check metadata for annotation function
5021 and sorting.
5022 (completion-file-name-table): Return `category' metadata.
5023 (minibuffer-completing-file-name): Make obsolete.
5024 * simple.el (minibuffer-completing-symbol): Make obsolete.
5025 * icomplete.el (icomplete-completions): Pass new `metadata' param to
5026 completion-try-completion.
5027
1257e755
SM
50282011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5029
5030 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
5031
3767e706
LL
50322011-05-30 Leo Liu <sdl.web@gmail.com>
5033
5034 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
5035 (rcirc-print): Decode all incoming messages (bug#8744).
5036 (rcirc-decode-coding-system): Allow value nil for automatic coding
5037 system detection.
3767e706 5038
d1a5d56a
GM
50392011-06-01 Glenn Morris <rgm@gnu.org>
5040
5041 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
5042
e8cbec34
CY
50432011-05-29 Chong Yidong <cyd@stupidchicken.com>
5044
5045 * image.el (image-animate-max-time): Allow nil and t values.
5046 Default to nil.
5047 (create-animated-image): Doc fix.
5048 (image-animate-start): Remove second arg; just use
5049 image-animate-max-time.
5050 (image-animate-timeout): Doc fix. Args changed.
5051
5052 * image-mode.el (image-toggle-display-image): Ensure that the
5053 image spec passed to the animate timer is the same object as in
5054 the the buffer's display property (Bug#6981).
5055 (image-transform-properties): Doc fix.
5056
5057 * image.el (image-animate-max-time): Default to nil.
5058
159daf87
MR
50592011-05-29 Martin Rudalics <rudalics@gmx.at>
5060
5061 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
5062 entire buffer list (Bug#8184).
5063
d66c4c7c
CY
50642011-05-29 Chong Yidong <cyd@stupidchicken.com>
5065
5066 * image.el (imagemagick-types-inhibit)
5067 (imagemagick-register-types): Doc fix.
5068
80aec780
DD
50692011-05-29 Deniz Dogan <deniz@dogan.se>
5070
5071 * net/rcirc.el (rcirc): Use the user's stored encryption method by
5072 default.
5073
1dd3c2d9
CY
50742011-05-29 Chong Yidong <cyd@stupidchicken.com>
5075
5076 * select.el: Don't perform clipboard-manager saving in hooks;
5077 leave the hooks empty.
5078
60e56523
LL
50792011-05-28 Leo Liu <sdl.web@gmail.com>
5080
5081 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
5082 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
5083 (occur-edit-mode): New major mode (Bug#8463).
5084 (occur-after-change-function): New function.
5085 (occur-engine): Give Occur tags a read-only property.
5086
2b1e1a22
KR
50872011-05-28 Kevin Ryde <user42@zip.com.au>
5088
5089 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
5090
5d344e88
CY
50912011-05-28 Chong Yidong <cyd@stupidchicken.com>
5092
8e6ca83d
CY
5093 * bindings.el (help-echo): Make the initial non-indicator dash
5094 empty on graphical terminals (Bug#7295).
5095
5d344e88
CY
5096 * files.el (auto-mode-alist): Move config rule after the
5097 in-stripping one (Bug#8547).
5098
bfbbace7
CY
5099 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
5100
fbeba6e2
CY
5101 * startup.el (normal-splash-screen): Remove gratuitous mode-line
5102 setting (Bug#8740).
5103
60ed8c72
AA
51042011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
5105
4ac619f0
AA
5106 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
5107 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
5108 (Bug#8539).
60ed8c72 5109
23db196e
CY
51102011-05-28 Chong Yidong <cyd@stupidchicken.com>
5111
5112 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
5113
5012f24c
DK
51142011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
5115
5116 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
5117 (hs-hide-block-at-point, hs-find-block-beginning)
5118 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
5119 (Bug#8279).
5120
6a639b16
GM
51212011-05-28 Glenn Morris <rgm@gnu.org>
5122
5123 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
5124
d43eaf2c
CY
51252011-05-28 Chong Yidong <cyd@stupidchicken.com>
5126
5199bde1
CY
5127 * help-fns.el (describe-function-1): If the function is a derived
5128 major mode, print the parent mode.
5129
d43eaf2c
CY
5130 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
5131 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
5132
423428a8
SM
51332011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5134
0ff8e1ba
SM
5135 * minibuffer.el (completion--capf-wrapper): Check applicability before
5136 retuning non-nil for non-exclusive completion data.
5137 * progmodes/etags.el (tags-completion-at-point-function):
5138 * info-look.el (info-lookup-completions-at-point): Mark as
5139 non-exclusive.
5140 (info-complete): Adjust accordingly.
5141
423428a8
SM
5142 * info-look.el: Convert to lexical-binding and completion-at-point.
5143 (info-lookup-completions-at-point): New function.
5144 (info-complete): Use it and completion-in-region.
5145
b74aa22b
DA
51462011-05-28 Drew Adams <drew.adams@oracle.com>
5147
5148 * isearch.el: Let M-e start with point at the first mismatched char.
5149 (isearch-fail-pos): New function.
5150 (isearch-edit-string): Use it.
5151
66e2e71d
DK
51522011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
5153
5154 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
5155
eb95d01d
TC
51562009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
5157
5158 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
5159 traversal functions for avl-trees.
5160 (avl-tree--stack): New struct.
5161 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
5162 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
5163 (avl-tree--do-enter): Add optional `updatefun' arg.
5164 Change return value.
eb95d01d 5165 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
5166 (avl-tree--do-delete): Add `test' and `nilflag' args.
5167 Change return value.
eb95d01d
TC
5168 (avl-tree-member): Add optional `nilflag'
5169 (avl-tree-member-p): New function.
5170 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
5171 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
5172 (avl-tree-stack-empty-p): New functions.
5173
3769ddcf
TC
51742009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
5175
5176 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
5177 avl-tree--del-balance1 and make it work both ways.
5178 (avl-tree--del-balance2): Remove.
5179 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
5180 make it work both ways.
5181 (avl-tree--enter-balance2): Remove.
5182 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
5183 New macros.
5184 (avl-tree--mapc, avl-tree-map): Add direction argument.
5185
eb95d01d 51862011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
5187
5188 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
5189
a9f737ee
CY
51902011-05-27 Chong Yidong <cyd@stupidchicken.com>
5191
5192 * select.el: Support clipboard managers with built-in function
5193 x-clipboard-manager-save, via delete-frame-functions and
5194 kill-emacs-hook.
5195 (xselect-convert-to-targets): Add MULTIPLE target to list.
5196 (xselect-convert-to-save-targets): New function.
5197
c92a1e54
KH
51982011-05-27 Kenichi Handa <handa@m17n.org>
5199
5200 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
5201 let-binding rfc2047-encode-encoded-words to nil.
5202
e145f188
GM
52032011-05-27 Glenn Morris <rgm@gnu.org>
5204
5ec8a862
GM
5205 * mail/emacsbug.el: Don't require url-util.
5206
4b29d9fb
GM
5207 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
5208
e145f188
GM
5209 * files.el (set-auto-mode):
5210 Also respect mode: entries at the end of the file. (Bug#8586)
5211
7d15102b
GM
52122011-05-26 Glenn Morris <rgm@gnu.org>
5213
98f593b8
GM
5214 * files.el (hack-local-variables-prop-line, hack-local-variables):
5215 Downcase mode names, as seems to be traditional.
27b48e63 5216 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 5217
7d15102b
GM
5218 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
5219 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
5220
51d5b4ec
JD
52212011-05-25 Julien Danjou <julien@danjou.info>
5222
5223 * textmodes/rst.el (rst-define-level-faces): Do not define face
5224 symbol if it is already defined.
5225
91513f63
VB
52262011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
5227
5228 * play/5x5.el (5x5-new-game, 5x5-randomize):
5229 Reset 5x5-solver-output to nil when a new grid is cast.
5230 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
5231 these debugging traces, as defmacro breaks the compiled code.
5232
4d90d6d0
DK
52332011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
5234
5235 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
5236
e1b90ef6
LL
52372011-05-24 Leo Liu <sdl.web@gmail.com>
5238
5239 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
5240 (vc-bzr-sha1): Adapt.
5241
d8e4b68b 5242 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
5243
5244 * bindings.el: Provide sha1 feature.
5245
db0406bb 52462011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
5247
5248 * mail/sendmail.el: Require `rfc2047'.
5249 (mail-insert-from-field): Do not perform RFC2047 encoding.
5250 (mail-encode-header): New function.
5251 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
5252 buffer to the return value of select-message-coding-system.
5253 Call mail-encode-header.
b8d747b9
KH
5254
5255 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
5256
db0406bb 52572011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 5258
4d90d6d0
DK
5259 * mail/supercite.el (sc-default-cite-frame):
5260 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 5261
eb8a5e9b
GM
52622011-05-24 Glenn Morris <rgm@gnu.org>
5263
f8630703
GM
5264 * progmodes/python.el (brm-menu): Declare.
5265
8831bbed
GM
5266 * emulation/viper.el (viper-set-hooks): Declare.
5267
eb8a5e9b
GM
5268 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
5269 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
5270 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
5271 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
5272 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
5273 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
5274
a2a25d24
SM
52752011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5276
5277 Add an :exit-function for completion-at-point.
5278
5279 * minibuffer.el (completion--done): New fun.
5280 (completion--do-completion): Use it. New arg `expect-exact'.
5281 (minibuffer-complete, minibuffer-complete-word): Don't output message,
5282 since completion--do-completion does it for us now.
5283 (minibuffer-force-complete): Use completion--done and
5284 completion--replace. Handle sole-completion case with more care.
5285 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
5286 (completion-extra-properties): New var.
5287 (completion-annotate-function): Make obsolete.
5288 (minibuffer-completion-help): Adjust accordingly.
5289 Use completion-list-insert-choice-function.
5290 (completion-at-point, completion-help-at-point):
5291 Bind completion-extra-properties.
5292 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
5293 * simple.el (completion-list-insert-choice-function): New var.
5294 (completion-setup-function): Preserve it.
5295 (choose-completion): Pay attention to it, shuffle the code a bit.
5296 (choose-completion-string): New arg `insert-function'.
5297
5298 * textmodes/bibtex.el: Convert to lexical binding.
5299 (bibtex-mode-map): Use completion-at-point.
5300 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
5301 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
5302 (bibtex-complete): Define as obsolete alias.
5303 (bibtex-complete-internal): Remove.
5304 (bibtex-format-entry): Remove unused sub-group in regexp.
5305 * shell.el (shell--command-completion-data)
5306 (shell-environment-variable-completion):
5307 * pcomplete.el (pcomplete-completions-at-point):
5308 * comint.el (comint--complete-file-name-data): Use :exit-function
5309 instead of completion-table-with-terminator so it also works for
5310 choose-completion.
5311
e44e373d
SM
53122011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5313
4f91a816
SM
5314 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
5315
782fc819
SM
5316 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
5317 (bug#8710).
5318
e44e373d
SM
5319 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
5320
381987c3
KM
53212011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
5322
5323 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
5324 customization variable and implement: If non-nil, auto-fill will
5325 be inhibited while on topic's header line.
5326
b776bc70
VB
53272011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
5328
5329 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 5330 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
5331 always have a solution in grid size = 5 cases.
5332 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
5333 (5x5-solver-output, 5x5-log-buffer): New vars.
5334 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
5335 Make these variables buffer local to achieve 5x5 multi-session-ness.
5336 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
5337 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
5338 (5x5-solve-suggest): New funs.
5339 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
5340 randomize a grid so that we ensure that there is always a solution.
5341 (5x5-make-random-grid): Allow other movement than flipping.
5342
7de88b6e
KR
53432011-05-23 Kevin Ryde <user42@zip.com.au>
5344
5345 * emacs-lisp/advice.el (ad-read-advised-function):
5346 Use `function-called-at-point' as the default default, if it has
5347 advice and passes PREDICATE.
5348
b1ef1257
SM
53492011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5350
bbca48fe
SM
5351 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
5352 byte-compile-lambda if it's actually a lambda.
5353
b1ef1257
SM
5354 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
5355 Fix function quoting. Use backquote better.
5356
92a9cc65
YS
53572011-05-22 Yuanle Song <sylecn@gmail.com>
5358
5359 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
5360 matching (Bug#8516).
5361
f0fb8059
JA
53622011-01-22 Jari Aalto <jari.aalto@cante.net>
5363
5364 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
5365 different face (Bug#8178).
5366
d5b44c93
CY
53672011-05-22 Chong Yidong <cyd@stupidchicken.com>
5368
5369 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
5370 defface (Bug#8144).
5371
79106a44
SM
53722011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5373
9c848d8a
SM
5374 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
5375 funcall as well (bug#8712). Warn when performing those conversions.
5376 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
5377
79106a44
SM
5378 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
5379
88dfa756
GM
53802011-05-22 Glenn Morris <rgm@gnu.org>
5381
5382 * files.el (hack-local-variables-prop-line): Small simplifications.
5383 (hack-local-variables, hack-local-variables-prop-line):
5384 If MODE-ONLY, return the mode, rather than just `t'.
5385
b7cf2c79
SM
53862011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5387
5388 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
5389
3f1a8558
GM
53902011-05-21 Glenn Morris <rgm@gnu.org>
5391
7e4ccca3
GM
5392 * files.el (hack-local-variables-prop-line, hack-local-variables):
5393 If only interested in the mode, don't bother doing the other stuff.
5394
637d46ca
GM
5395 * image-mode.el (image-after-revert-hook):
5396 Redraw all frames on which the image is visible. (Bug#8567)
5397
973d955b
GM
5398 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
5399
3f1a8558
GM
5400 * wid-edit.el (widget-checklist-match-inline):
5401 Fix 2011-04-19 change. (Bug#8649)
5402
96479927
SM
54032011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5404
1dcf791f
SM
5405 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
5406 Also allow singlespace after single-letter capitals followed by a dot.
5407
96479927
SM
5408 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
5409 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
5410
35fd0881
N
54112011-05-20 Nix <nix@esperi.org.uk>
5412
5413 * files.el (basic-save-buffer-2):
5414 Fix handling of break-hardlink-on-save with non-existent files.
5415
82745640
DD
54162011-05-19 Deniz Dogan <deniz@dogan.se>
5417
5418 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 5419 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 5420
4a720484
GM
54212011-05-19 Glenn Morris <rgm@gnu.org>
5422
d1f21341
GM
5423 * progmodes/f90.el (f90-type-def-re):
5424 Handle "type, bind(c)". (Bug#8691)
5425
4a720484
GM
5426 * emacs-lisp/autoload.el (batch-update-autoloads):
5427 Set autoload-excludes by parsing loadup.el rather than Makefiles.
5428
2fb0a219
MA
54292011-05-18 Michael Albinus <michael.albinus@gmx.de>
5430
5431 * net/tramp.el (tramp-process-actions): Set "first-password-request"
5432 property for the correct connection in case of multihops.
5433
e565dd37
GM
54342011-05-18 Glenn Morris <rgm@gnu.org>
5435
c2571358 5436 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
5437 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
5438
e565dd37
GM
5439 Rationalize calendar handling of day and month abbrev-arrays.
5440 * calendar/calendar.el (calendar-customized-p): New function.
5441 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
5442 (calendar-day-name-array, calendar-month-name-array): Doc fix.
5443 Add :set function.
5444 (calendar-abbrev-length, calendar-day-abbrev-array)
5445 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
5446 (calendar-day-abbrev-array, calendar-month-abbrev-array):
5447 Elements may no longer be nil.
5448 (calendar-day-name, calendar-month-name):
5449 Update for changed nature of abbrev arrays.
5450 * calendar/diary-lib.el (diary-name-pattern):
5451 Update for changed nature of abbrev arrays.
5452 (diary-mark-entries-1): Update calendar-make-alist calls.
5453 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
5454 * calendar/cal-html.el (cal-html-day-abbrev-array):
5455 Simply inherit from calendar-day-abbrev-array.
5456
1d99a745
SM
54572011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5458
5459 * progmodes/grep.el (grep-mode): Disable default
5460 compilation-directory-matcher setting (bug#8684).
5461
7c1d9aa0
MA
54622011-05-17 Michael Albinus <michael.albinus@gmx.de>
5463
5464 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
5465 instead of "head" and "tail". There were problems with SunOS 5.9,
5466 and it performs better.
5467
3952e9d8
GM
54682011-05-17 Glenn Morris <rgm@gnu.org>
5469
2dd12e7f
GM
5470 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
5471
e4157b9c
GM
5472 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
5473 Replace obsolete function.
5474
8e249bbd
GM
5475 * shell.el (pcomplete-parse-arguments-function): Declare.
5476
3952e9d8
GM
5477 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
5478 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
5479 (appt-check): Doc fixes.
5480 (appt-disp-window-function, appt-delete-window-function):
5481 Remove needless special case in custom :type.
5482 (appt-display-count): Default to 0, not nil.
5483 (appt-check): Reset appt-display-count to 0, not nil.
5484
c71a0d48 54852011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 5486
c71a0d48
GM
5487 * progmodes/python.el (python-font-lock-keywords):
5488 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 5489
31d55be9
SM
54902011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
5491
5492 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
5493
3bfacb2f
KR
54942011-05-16 Kevin Ryde <user42@zip.com.au>
5495
5496 * info-look.el (makefile-automake-mode): New setups, looking in
5497 automake manual, then makefile-mode.
5498 (makefile-mode): Remove automake manual, have it just in
5499 makefile-automake-mode since there's various things different or
5500 not relevant to plain make.
5501 (makefile-mode): Remove "other-modes" non-existent automake-mode,
5502 believe a hypothetical automake-mode would go to makefile-mode,
5503 not the other way around.
5504
c8e83751
CY
55052011-05-15 Chong Yidong <cyd@stupidchicken.com>
5506
5e9e35cd
CY
5507 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
5508 hunk-end tags (Bug#8672).
5509
c8e83751
CY
5510 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
5511 vc-annotate-show-diff-revision-at-line (Bug#8671).
5512
50b23e5a
GM
55132011-05-14 Glenn Morris <rgm@gnu.org>
5514
7210a739
GM
5515 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
5516 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
5517 (change-log-font-lock-keywords): Also handle multiple author lines
5518 with leading tabs. (Bug#8644)
7210a739 5519
4691905a
GM
5520 * calendar/appt.el (appt-check): Rename some local variables.
5521 Some simplification/reordering.
5522
50b23e5a
GM
5523 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
5524 (feedmail-sendmail-f-doesnt-sell-me-out)
5525 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
5526 (feedmail-debug-sit-for, feedmail-queue-express-hook)
5527 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
5528 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
5529 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
5530 (feedmail-binmail-gnulinuxish-template):
5531 Rename from feedmail-binmail-linuxish-template.
5532 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
5533 Use insert-buffer-substring.
5534
215cda7c
BC
55352011-05-14 Bill Carpenter <bill@carpenter.org>
5536
5537 * mail/feedmail.el (feedmail-patch-level): Increase.
5538 (feedmail-debug): New custom group.
5539 (feedmail-confirm-outgoing-timeout)
5540 (feedmail-sendmail-f-doesnt-sell-me-out)
5541 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
5542 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
5543 (feedmail-sender-line, feedmail-from-line)
5544 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 5545 (feedmail-spray-this-address)
215cda7c
BC
5546 (feedmail-spray-address-fiddle-plex-list)
5547 (feedmail-queue-use-send-time-for-date)
5548 (feedmail-queue-use-send-time-for-message-id)
5549 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
5550 (feedmail-buffer-eating-function):
5551 Doc fixes.
5552 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
5553 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
5554 (feedmail-message-action-scroll-down): New functions.
5555 (feedmail-queue-directory, feedmail-queue-draft-directory):
5556 Use expand-file-name.
5557 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
5558 Remove C-v help entry.
5559 (feedmail-queue-buffer-file-name): New variable.
5560 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
5561 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
5562 (feedmail-message-action-send-strong, feedmail-message-action-edit)
5563 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
5564 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
5565 (feedmail-message-action-toggle-spray)
5566 (feedmail-run-the-queue-no-prompts)
5567 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
5568 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
5569 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
5570 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
5571 (feedmail-envelope-deducer, feedmail-fiddle-from)
5572 (feedmail-fiddle-sender, feedmail-default-date-generator)
5573 (feedmail-fiddle-date, feedmail-fiddle-message-id)
5574 (feedmail-fiddle-spray-address)
5575 (feedmail-fiddle-list-of-spray-fiddle-plexes)
5576 (feedmail-fiddle-list-of-fiddle-plexes)
5577 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
5578 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
5579 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
5580 Change default. Doc fix.
5581 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
5582 (feedmail-binmail-linuxish-template): New constant.
5583 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
5584 Respect feedmail-sendmail-f-doesnt-sell-me-out.
5585 (feedmail-send-it): Add debug call.
5586 Use feedmail-queue-buffer-file-name, and
5587 feedmail-send-it-immediately-wrapper.
5588 (feedmail-message-action-send): Add debug call.
5589 Use feedmail-send-it-immediately-wrapper.
5590 (feedmail-queue-express-to-queue): Add debug call.
5591 Run feedmail-queue-express-hook.
5592 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
5593 (feedmail-message-action-help-blat):
5594 Rename from feedmail-queue-send-edit-prompt-help-first.
5595 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
5596 Check line-endings. Handle errors better.
5597 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
5598 Doc fix. Add debug call.
5599 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
5600 Use feedmail-queue-send-edit-prompt-inner.
5601 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
5602 (feedmail-queue-send-edit-prompt-inner): New function, extracted
5603 from feedmail-queue-send-edit-prompt.
5604 (feedmail-queue-send-edit-prompt-help)
5605 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
5606 (feedmail-tidy-up-slug): Add debug call.
5607 Respect feedmail-queue-slug-suspect-regexp.
5608 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
5609 (feedmail-dump-message-to-queue): Add debug call.
5610 Expand queue-directory.
5611 (feedmail-dump-message-to-queue): Change message slightly.
5612 Use feedmail-say-chatter.
5613 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
5614 (feedmail-send-it-immediately-wrapper): New function.
5615 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
5616 Insert empty string rather than newline. Handle full-frame case.
5617 Use catch/throw. Use feedmail-say-chatter.
5618 (feedmail-fiddle-from): Try mail-host-address.
5619 (feedmail-default-message-id-generator): Doc fix.
5620 Bind system-time-locale. Handle missing end.
5621 (feedmail-fiddle-x-mailer): Add debug call.
5622 Handle feedmail-x-mailer-line being nil.
5623 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
5624 Add debug call. Use buffer-substring-no-properties.
5625 (feedmail-say-debug, feedmail-say-chatter): New functions.
5626 (feedmail-find-eoh): Give an explicit error.
5627
42c7e61e
UJ
56282011-05-13 Ulf Jasper <ulf.jasper@web.de>
5629
c2571358 5630 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 5631 family from helvetica to sans.
c2571358 5632 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
5633 etc/images/newsticker.
5634
c2571358 5635 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
5636 family from helvetica to sans.
5637
5638 * net/newst-plainview.el (newsticker-new-item-face)
5639 (newsticker-old-item-face, newsticker-immortal-item-face)
5640 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 5641 (newsticker-statistics-face): Change default family from
42c7e61e 5642 helvetica to sans.
c2571358 5643 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
5644 etc/images/newsticker.
5645
5646 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
5647 (newsticker--process-auto-mark-filter-match): : Tell user about
5648 auto-marking.
5649
8497a297
DV
56502011-05-13 Didier Verna <didier@xemacs.org>
5651
5652 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
5653 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
5654 TODO entries.
8497a297
DV
5655 (lisp-lambda-list-keyword-parameter-indentation)
5656 (lisp-lambda-list-keyword-parameter-alignment)
5657 (lisp-lambda-list-keyword-alignment): New customizable user options.
5658 (lisp-indent-defun-method): Improve docstring.
5659 (extended-loop-p): Fix comment.
5660 (lisp-indent-lambda-list-keywords-regexp): New variable.
5661 (lisp-indent-lambda-list): New function.
5662 (lisp-indent-259): Use it.
5663 (lisp-indent-defmethod): Support for more than one
5664 method qualifier and properly indent methods lambda-lists.
5665 (defgeneric): Provide a missing common-lisp-indent-function property.
5666
f278f87f
SM
56672011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5668
5669 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
5670 bounds for the empty string (bug#8667).
5671
5233edd7
GM
56722011-05-13 Glenn Morris <rgm@gnu.org>
5673
5237a44f
GM
5674 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
5675
8340026c 5676 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 5677 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 5678
5233edd7 5679 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 5680 (appt-time-msg-list): Doc fix.
a5464014 5681 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 5682
92d10796
AS
56832011-05-12 Andreas Schwab <schwab@linux-m68k.org>
5684
5685 * progmodes/ld-script.el (ld-script-keywords)
5686 (ld-script-builtins): Update keywords list.
5687
914a0ae1
SM
56882011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5689
c89be45f
SM
5690 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
5691
914a0ae1
SM
5692 * shell.el (shell-completion-vars): New function.
5693 (shell-mode):
5694 * simple.el (read-shell-command): Use it.
5695 (blink-matching-open): No need for " [...]" in minibuffer-message.
5696
98dc3df3
GM
56972011-05-12 Glenn Morris <rgm@gnu.org>
5698
5699 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
5700 (appt-check): Simplify.
5701
d2fc7e3d 57022011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 5703
4d61f28d 5704 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
5705 literal "/dev/null".
5706
d2fc7e3d 57072011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
5708
5709 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
5710 Fix typo.
5711
d2fc7e3d 57122011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 5713
3f254caa
SM
5714 * progmodes/which-func.el (which-function):
5715 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
5716 which might not be defined (Bug#8260).
5717
d45885f7
GM
57182011-05-12 Glenn Morris <rgm@gnu.org>
5719
5720 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
5721 Let byte-compile-initial-macro-environment always take precedence.
5722
488086f4
SM
57232011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5724
5725 * net/rcirc.el: Add support for SSL/TLS connections.
5726 (rcirc-server-alist): New field `encryption'.
5727 (rcirc): Check `encryption' settings.
5728 (rcirc-connect): New arg `encryption'. Use open-network-stream.
5729 Merge make-local-variable into `set'.
5730 (rcirc--connection-open-p): New function.
5731 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
5732 the process is not a network process (e.g. running gnutls-cli).
5733 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
5734 Make rcirc-(en|de)code-coding-system local here.
5735 (rcirc-mode): Merge make-local-variable into `set'.
5736 (rcirc-parent-buffer): Make permanent buffer-local.
5737 (rcirc-multiline-minor-mode): Don't do it here.
5738 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
5739 there's no server buffer.
5740
7d3b9d44
GM
57412011-05-11 Glenn Morris <rgm@gnu.org>
5742
f64049c6
GM
5743 * newcomment.el (comment-kill): Prefix "unused" local.
5744
93c9df73
GM
5745 * term/w32console.el (get-screen-color): Declare.
5746
7d3b9d44
GM
5747 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
5748 Handle symbol elements of byte-compile-initial-macro-environment.
5749
9e2dd53f
LL
57502011-05-10 Leo Liu <sdl.web@gmail.com>
5751
488086f4
SM
5752 * bookmark.el (bookmark-bmenu-mode-map):
5753 Bind bookmark-bmenu-search to `/'.
8b340240 5754
9e2dd53f 5755 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
5756 (footnote-unicode-string, footnote-unicode-regexp): New variable.
5757 (Footnote-unicode): New function.
5758 (footnote-style-alist): Add unicode style to the list.
5759 (footnote-style): Doc fix.
9e2dd53f 5760
79b70037
GM
57612011-05-10 Jim Meyering <meyering@redhat.com>
5762
5763 Fix doubled-word typos.
5764 * international/quail.el (quail-insert-kbd-layout): and and -> and
5765 * kermit.el: and and -> and
5766 * net/ldap.el (ldap-search-internal): to to -> to
5767 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
5768 * progmodes/js.el (js-mode): and and -> and
5769 * textmodes/artist.el (artist-move-to-xy): at at -> at
5770 (artist-draw-region-trim-line-endings): if if -> if
5771 And Safetyc -> Safety.
5772 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
5773
b8f82dc1 57742011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 5775 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
5776
5777 * files.el (hack-one-local-variable-eval-safep):
5778 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
5779
4f99f44b
GM
57802011-05-10 Glenn Morris <rgm@gnu.org>
5781
5782 * calendar/diary-lib.el (diary-list-entries-hook)
5783 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
5784 (diary-nongregorian-marking-hook, diary-list-entries)
5785 (diary-include-other-diary-files, diary-mark-entries)
5786 (diary-mark-included-diary-files): Doc fixes.
5787
84f29e6b
JB
57882011-05-09 Juanma Barranquero <lekktu@gmail.com>
5789
5790 * misc.el: Require tabulated-list.el during compilation.
5791
9bedd73a
CY
57922011-05-09 Chong Yidong <cyd@stupidchicken.com>
5793
488086f4
SM
5794 * progmodes/compile.el (compilation-start):
5795 Run compilation-filter-hook for the async case too.
9bedd73a
CY
5796 (compilation-filter-hook): Doc fix.
5797
797c735c
DD
57982011-05-09 Deniz Dogan <deniz@dogan.se>
5799
5800 * wdired.el: Remove outdated installation comment. Fix usage
5801 comment.
5802
5f4b1dfe
JB
58032011-05-09 Juanma Barranquero <lekktu@gmail.com>
5804
5805 * misc.el: Implement new command `list-dynamic-libraries'.
5806 (list-dynamic-libraries--loaded-only-p): New variable.
5807 (list-dynamic-libraries--refresh): New function.
5808 (list-dynamic-libraries): New command.
5809
4c44026c
CY
58102011-05-09 Chong Yidong <cyd@stupidchicken.com>
5811
488086f4
SM
5812 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5813 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
5814 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
5815 higher priority to avoid clobbering by gnu.
5816
027f966d
CY
58172011-05-08 Chong Yidong <cyd@stupidchicken.com>
5818
5819 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
5820 if the face has existing theme settings (Bug#8454).
5821
085f5d7d
CY
58222011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
5823
488086f4
SM
5824 * progmodes/perl-mode.el (perl-imenu-generic-expression):
5825 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 5826
2a86a00c
RS
5827 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
5828 special file names `.' and `..' (Bug#8259).
5829
d9c54a06
CY
58302011-05-08 Chong Yidong <cyd@stupidchicken.com>
5831
488086f4
SM
5832 * progmodes/grep.el (grep-mode-font-lock-keywords):
5833 Remove buffer-changing entries.
d9c54a06
CY
5834 (grep-filter): New function.
5835 (grep-mode): Add it to compilation-filter-hook.
5836
5837 * progmodes/compile.el (compilation-filter-hook)
5838 (compilation-filter-start): New defvars.
5839 (compilation-filter): Call compilation-filter-hook prior to
5840 updating the process mark.
5841
c4662635
SM
58422011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5843
5844 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
5845
b0512a1d
EZ
58462011-05-07 Eli Zaretskii <eliz@gnu.org>
5847
605c9376
EZ
5848 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
5849 mailclient-send-it even if window-system is nil. (Bug#8595)
5850
c4662635
SM
5851 * term/w32console.el (terminal-init-w32console):
5852 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
5853 background-mode. (Bug#8597)
5854
d1dc2cc2
SM
58552011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5856
5857 Make bytecomp.el understand that defmethod defines funs (bug#8631).
5858 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
5859 New functions.
5860 (defgeneric, eieio--defmethod): Use them.
5861 (eieio-defgeneric): Remove.
5862 (defmethod): Call defgeneric in a way visible to the byte-compiler.
5863
915d1300
GM
58642011-05-07 Glenn Morris <rgm@gnu.org>
5865
a3961c3e
GM
5866 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
5867 Use let rather than let*.
5868 (timeclock-find-discrep): Remove unused local.
5869
314347b9
GM
5870 * calendar/diary-lib.el (diary-comment-start): Doc fix.
5871
915d1300
GM
5872 * calendar/appt.el (appt-time-msg-list): Doc fix.
5873
275b59b0
NF
58742011-05-06 Noah Friedman <friedman@splode.com>
5875
5876 * apropos.el (apropos-print-doc): Only use
5877 emacs-lisp-docstring-fill-column when it is bound to an integer,
5878 per that variable's documentation.
5879
6c19f744
SM
58802011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5881
5882 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 5883 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 5884
60f884b2
GM
58852011-05-06 Glenn Morris <rgm@gnu.org>
5886
5006e634
GM
5887 * calendar/appt.el (appt-message-warning-time): Doc fix.
5888 (appt-warning-time-regexp): New option.
5889 (appt-make-list): Respect appt-message-warning-time.
5890
548d0a63
GM
5891 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
5892 New options.
5893 (diary-add-to-list): Strip comments from the displayed string.
5894 (diary-mode): Set comment-start and comment-end.
5895
60f884b2
GM
5896 * vc/diff-mode.el (smerge-refine-subst): Declare.
5897 (diff-refine-hunk): Don't require smerge-mode when compiling.
5898
989681bb
JB
58992011-05-06 Juanma Barranquero <lekktu@gmail.com>
5900
5901 * simple.el (list-processes): Return nil as the docstring says.
5902
a6bc05e1
MA
59032011-05-05 Michael Albinus <michael.albinus@gmx.de>
5904
5905 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
5906 to "".
5907 (ange-ftp-write-region, ange-ftp-insert-file-contents)
5908 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
5909 determining of binary transfer. (Bug#7383)
5910
23c22e9a
MA
59112011-05-05 Michael Albinus <michael.albinus@gmx.de>
5912
c4662635
SM
5913 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
5914 Fix port computation bug. (Bug#8618)
23c22e9a 5915
0bff894f
GM
59162011-05-05 Glenn Morris <rgm@gnu.org>
5917
b8296902
GM
5918 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
5919
1f522ce8
GM
5920 * simple.el (shell-dynamic-complete-functions)
5921 (comint-dynamic-complete-functions): Declare.
5922
cf5bee67
GM
5923 * net/network-stream.el (gnutls-negotiate):
5924 * simple.el (tabulated-list-print): Fix declarations.
5925
5926 * progmodes/gud.el (syntax-symbol, syntax-point):
5927 Remove unnecessary and incorrect declarations.
5928
0bff894f
GM
5929 * emacs-lisp/check-declare.el (check-declare-scan):
5930 Handle byte-compile-initial-macro-environment in bytecomp.el
5931
9869b3ae
SM
59322011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5933
5934 Fix earlier half-done eieio-defmethod change (bug#8338).
5935 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
5936 Streamline and change calling convention.
5937 (defmethod): Adjust accordingly and simplify.
5938 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
5939 new eieio--defmethod.
5940 (slot-boundp): Minor CSE simplification.
5941
9c1d5ac5
MZ
59422011-05-05 Milan Zamazal <pdm@zamazal.org>
5943
5944 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
5945 (glasses-make-readable): Use glasses-separate-capital-groups.
5946
455c834e
JB
59472011-05-05 Juanma Barranquero <lekktu@gmail.com>
5948
5949 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
5950 (warning-series): Doc fix.
5951 (display-warning): Don't try to create the buffer if we just found it.
5952
9ed7c8cb
CY
59532011-05-04 Chong Yidong <cyd@stupidchicken.com>
5954
5955 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
5956 (autoload-find-generated-file): New function.
5957 (generate-file-autoloads): Bind generated-autoload-file to
5958 buffer-file-name.
9869b3ae
SM
5959 (update-file-autoloads, update-directory-autoloads):
5960 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
5961 output file (Bug#7989).
5962 (batch-update-autoloads): Doc fix.
5963
0898ca10
JB
59642011-05-04 Juanma Barranquero <lekktu@gmail.com>
5965
5966 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
5967
31dfb76c
GM
59682011-05-04 Glenn Morris <rgm@gnu.org>
5969
f330b642
GM
5970 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
5971 function, so it follows changes in calendar-date-style.
5972 (diary-fancy-date-matcher): New function.
5973 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
5974 (diary-fancy-font-lock-fontify-region-function):
5975 Use diary-fancy-date-pattern as a function.
5976
31dfb76c
GM
5977 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
5978 non-numbers for `year' etc pseudo-variables. (Bug#8583)
5979
48e79d6a
TZ
59802011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
5981
5982 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
5983 instead of positional arguments. Allow :keylist and :crlfiles
5984 arguments.
5985 (open-gnutls-stream): Call it.
5986
5987 * net/network-stream.el (network-stream-open-starttls): Adjust to
5988 call `gnutls-negotiate' with :process and :hostname arguments.
5989
dd5a5ee0
SM
59902011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5991
ef80fc09
SM
5992 * minibuffer.el (completion--message): New function.
5993 (completion--do-completion, minibuffer-complete)
5994 (minibuffer-force-complete, minibuffer-complete-word): Use it.
5995 (completion--do-completion): Don't ignore completion-auto-help when in
5996 icomplete-mode.
5997
dd5a5ee0
SM
5998 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
5999 internal encoding (e.g. tibetan zero is not whitespace).
6000 (global-whitespace-mode): Prefer save-current-buffer.
6001 (whitespace-trailing-regexp): Remove useless save-match-data.
6002 (whitespace-empty-at-bob-regexp): Minor simplification.
6003
b7d22a83
CY
60042011-05-03 Chong Yidong <cyd@stupidchicken.com>
6005
6006 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
6007
5192af46
AM
60082011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6009
6010 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 6011 Use `concat' to create string for insertion.
5192af46 6012
5767d190
SM
60132011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6014
6015 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
6016 Avoid open-line which runs post-self-insert-hook.
6017 (bibtex-fill-entry): Remove unused `end' var.
6018
bf242939
AM
60192011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
6020
5767d190
SM
6021 * textmodes/ispell.el (ispell-add-per-file-word-list):
6022 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 6023
25666126
LL
60242011-05-03 Leo Liu <sdl.web@gmail.com>
6025
6026 * isearch.el (isearch-yank-pop): New command.
5767d190 6027 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
6028 (isearch-forward): Mention it.
6029
52d3c2d0
SM
60302011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6031
1bcace58
SM
6032 * simple.el (minibuffer-complete-shell-command): Remove.
6033 (minibuffer-local-shell-command-map): Use completion-at-point.
6034 (read-shell-command): Setup completion vars here instead.
6035 (read-expression-map): Bind TAB to symbol completion.
6036
52d3c2d0
SM
6037 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
6038 error directly rather via storing it into `results'.
6039
35813471
LL
60402011-05-02 Leo Liu <sdl.web@gmail.com>
6041
6042 * vc/diff.el: Fix description.
6043
e793a940
LMI
60442011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6045
6046 * server.el (server-eval-at): New function.
6047
8de66e05
LMI
60482011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6049
6050 * net/network-stream.el (open-network-stream): Take a :nowait
6051 parameter and pass it on to `make-network-process'.
6052 (network-stream-open-plain): Ditto.
6053
dcb79f20
AS
60542011-04-30 Andreas Schwab <schwab@linux-m68k.org>
6055
6056 * faces.el (face-spec-set-match-display): Don't match toolkit
6057 options on terminal frames.
6058
14a7fbd8
SM
60592011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6060
7eabc1be
SM
6061 * progmodes/pascal.el: Use lexical binding.
6062 (pascal-mode-map): Remove author preferences.
6063
14a7fbd8
SM
6064 * pcomplete.el (pcomplete-std-complete): Don't abuse
6065 completion-at-point.
6066
50f84510
JB
60672011-04-28 Juanma Barranquero <lekktu@gmail.com>
6068
6e087a44
JB
6069 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
6070 removing code that has been dead since 1991 or so.
6071
50f84510
JB
6072 * startup.el (command-line): When warning about "_emacs", use a
6073 delayed warning to allow the user to filter it out.
6074
0ba690bd
DD
60752011-04-28 Deniz Dogan <deniz@dogan.se>
6076
6077 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
6078 user has not joined.
6079
08abfaad
SM
60802011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6081
6082 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
6083 aren't any completions at point.
6084
638f053a
JB
60852011-04-28 Juanma Barranquero <lekktu@gmail.com>
6086
6087 * subr.el (display-delayed-warnings): New function.
6088 (delayed-warnings-hook): New variable.
6089
8fff8daa
SM
60902011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6091
08abfaad
SM
6092 * minibuffer.el (completion-at-point, completion-help-at-point):
6093 Don't presume that a given completion-at-point-function will always
6094 use the same calling convention.
6095
8fff8daa
SM
6096 * pcomplete.el (pcomplete-completions-at-point):
6097 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
6098 pcomplete-seen is non-nil.
6099 (pcomplete-comint-setup): Also recognize the new comint/shell
6100 completion functions.
6101 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
6102 pcomplete-seen is non-nil.
6103
841a1577 61042011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 6105
841a1577 6106 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 6107 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 6108 the first character in the entry. This allows for code to add its
211ec907
UJ
6109 own uid to the entry.
6110 (icalendar--convert-float-to-ical): Add export of
6111 `diary-float'-entries save for those with the optional DAY
6112 argument.
6113
2a782793
DC
61142011-04-27 Daniel Colascione <dan.colascione@gmail.com>
6115
6116 * subr.el (shell-quote-argument): Use alternate escaping strategy
6117 when we spot a variable reference in a string.
6118
0438ce91
DC
61192011-04-26 Daniel Colascione <dan.colascione@gmail.com>
6120
6121 * cus-start.el (all): Define customization for debug-on-event.
6122
841a1577 61232011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
6124
6125 * subr.el (shell-quote-argument): Escape correctly under Windows.
6126
d090ed6c
SM
61272011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6128
6129 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
6130
bfd31217
MA
61312011-04-25 Michael Albinus <michael.albinus@gmx.de>
6132
d090ed6c
SM
6133 * net/tramp.el (tramp-process-actions): Add POS argument.
6134 Delete region between POS and (pos).
bfd31217 6135
d090ed6c
SM
6136 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6137 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
6138 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
6139
6140 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
6141 position in `tramp-process-actions' call.
6142
6143 * net/trampver.el: Update release number.
6144
e92f3bd3
SM
61452011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6146
850256b5
SM
6147 * custom.el (defcustom): Obey lexical-binding.
6148
e92f3bd3
SM
6149 Fix octave-inf completion problems reported by Alexander Klimov.
6150 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
6151 Inherit from octave-mode-syntax-table.
6152 (inferior-octave-mode): Set info-lookup-mode.
6153 (inferior-octave-completion-at-point): New function.
6154 (inferior-octave-complete): Use it and completion-in-region.
6155 (inferior-octave-dynamic-complete-functions): Use it as well, and use
6156 comint-filename-completion.
6157 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
6158 symbol elements which shouldn't be word elements.
6159 (octave-font-lock-keywords, octave-beginning-of-defun)
6160 (octave-function-header-regexp): Adjust regexps accordingly.
6161 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
6162
cd22b309
JB
61632011-04-25 Juanma Barranquero <lekktu@gmail.com>
6164
6165 * net/gnutls.el (gnutls-errorp): Declare before first use.
6166
8b492194
TZ
61672011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
6168
6169 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
6170 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
6171 default trustfile exists before going to use it. Add missing
6172 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
6173 Reported by Claudio Bley <claudio.bley@gmail.com>.
6174 (open-gnutls-stream): Add usage example.
6175
6176 * net/network-stream.el (network-stream-open-starttls): Give host
6177 parameter to `gnutls-negotiate'.
6178 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 6179 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 6180
841a1577 61812011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 6182
cd22b309
JB
6183 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
6184 Use correct match group (bug#8438).
05842630 6185
3ba7869c
CY
61862011-04-24 Chong Yidong <cyd@stupidchicken.com>
6187
512e3ae1
CY
6188 * emacs-lisp/package.el (package-built-in-p): Fix typo.
6189 (package-menu--generate): New arg specifying packages to show.
6190 (package-menu-refresh, package-menu-execute, list-packages):
6191 Callers changed.
6192 (package-show-package-list): New function, replacing deleted
6193 package--list-packages (renamed because it is non-internal).
6194
6195 * finder.el (finder-list-matches): Use package-show-package-list
6196 instead of deleted package--list-packages.
6197
e92f3bd3
SM
6198 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
6199 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
6200 (vc-annotate-mode-map): Bind it to RET.
6201
7031be6d
UR
62022011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
6203
6204 * progmodes/etags.el (next-file): Don't use set-buffer to change
6205 buffers (Bug#8478).
6206
4ef177aa
CY
62072011-04-24 Chong Yidong <cyd@stupidchicken.com>
6208
c8d173eb
CY
6209 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
6210
4ef177aa
CY
6211 * apropos.el (apropos-label-face): Avoid variable-pitch face.
6212 (apropos-accumulator): Doc fix.
6213 (apropos-function, apropos-macro, apropos-command)
6214 (apropos-variable, apropos-face, apropos-group, apropos-widget)
6215 (apropos-plist): Add face property.
6216 (apropos-symbols-internal): Fix indentation.
6217 (apropos-print): Simplify help, and recognize apropos-multi-type.
6218 (apropos-print-doc): Use button-type-get to extract the button's
6219 face property. Fill docstring (Bug#8352).
6220
4ffd0d6b 62212011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
6222
6223 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
6224
c6c32125 6225 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 6226 (mpuz-mode-map): Use mapc.
c6c32125
JB
6227 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
6228 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
6229 Fix typos in docstrings.
6230
58d468b4
JB
6231 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
6232 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
6233
6470c3c6
JB
6234 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
6235
4ffd0d6b 62362011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
6237
6238 * minibuffer.el (completion--do-completion): Avoid the "Next char
6239 not unique" prompt if icomplete-mode is enabled (Bug#5849).
6240
3ad8bad0
CY
6241 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
6242 mouse-2 into unread-command-events, it is interpreted correctly.
6243
71d73c9c 6244 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 6245 (image-toggle-display): Doc fix.
71d73c9c 6246
841a1577 62472011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 6248
4ffd0d6b
GM
6249 * textmodes/page.el (what-page): Use line-number-at-pos to
6250 calculate line number (Bug#6825).
6e1dbaa9 6251
c2fb1b60
JB
62522011-04-22 Juanma Barranquero <lekktu@gmail.com>
6253
6254 * eshell/esh-mode.el (find-tag-interactive): Declare function.
6255 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
6256 Pass argument NO-DEFAULT to `find-tag-interactive'.
6257
e02f48d7
JB
62582011-04-22 Juanma Barranquero <lekktu@gmail.com>
6259
6260 Lexical-binding cleanup.
6261
6262 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
6263 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
6264 * progmodes/ada-prj.el (ada-prj-initialize-values)
6265 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
6266 (ada-prj-show-value):
6267 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
6268 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
6269 (antlr-invalidate-context-cache, antlr-options-menu-filter)
6270 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
6271 * progmodes/bug-reference.el (bug-reference-push-button):
6272 * progmodes/fortran.el (fortran-line-length):
6273 * progmodes/glasses.el (glasses-change):
6274 * progmodes/octave-mod.el (octave-fill-paragraph):
6275 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
6276 (python-pdbtrack-grub-for-buffer, python-sentinel):
6277 * progmodes/sql.el (sql-save-connection):
6278 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
6279 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
6280 Mark unused parameters.
6281
6282 * progmodes/compile.el (compilation--flush-directory-cache)
6283 (compilation--flush-parse, compile-internal): Mark unused parameters.
6284 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
6285 (compilation-next-error-function): Remove unused variable `timestamp'.
6286
6287 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
6288 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
6289
6290 * progmodes/dcl-mode.el (dcl-end-of-command):
6291 Remove unused variable `start'.
6292 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
6293 (dcl-option-value-basic, dcl-option-value-offset)
6294 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
6295 Mark unused parameters.
6296 (dcl-save-local-variable): Remove unused variable `val'.
6297 (mode): Declare.
6298
6299 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
6300 Mark unused parameters.
6301 (delphi-ignore-changes): Move before first use.
6302 (delphi-charset-token-at): Remove unused variable `start'.
6303 (delphi-else-start): Remove unused variable `if-count'.
6304 (delphi-comment-block-start, delphi-comment-block-end):
6305 Remove unused variable `kind'.
6306 (delphi-indent-line): Remove unused variable `new-point'.
6307
6308 * progmodes/ebrowse.el (ebrowse-files-list)
6309 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
6310 Mark unused parameters. Don't quote `lambda'.
6311 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
6312 Don't quote `lambda'.
6313 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
6314 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
6315 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
6316 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
6317 Use `ignore-errors'.
6318 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
6319 (ebrowse-view/find-file-and-search-pattern)
6320 (ebrowse-view/find-member-declaration/definition):
6321 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
6322 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
6323 Rename parameter PREFIX-ARG to PREFIX.
6324 (ebrowse-tags-read-name): Remove unused variables `start' and
6325 `member-info'.
6326 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
6327 to `tags-file'.
6328
6329 * progmodes/etags.el (local-find-tag-hook): Declare.
6330 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
6331 Mark unused parameters.
6332
6333 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
6334 (executable-interpret): Mark unused parameter.
6335
6336 * progmodes/flymake.el (flymake-process-sentinel)
6337 (flymake-after-change-function)
6338 (flymake-create-temp-with-folder-structure)
6339 (flymake-get-include-dirs-dot): Mark unused parameters.
6340 (flymake-safe-delete-directory): Remove unused variable `err'.
6341
6342 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
6343 (speedbar-timer-fn, speedbar-line-text)
6344 (speedbar-change-expand-button-char, speedbar-delete-subblock)
6345 (speedbar-center-buffer-smartly): Declare functions.
6346 (gdb-find-watch-expression): Remove unused variable `array'.
6347 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
6348 (gdb-starting): Mark unused parameters.
6349 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
6350 (gdb-table-string): Remove unused variable `res'.
6351 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
6352 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
6353 (gdb-display-buffer): Remove unused variable `cur-size'.
6354
6355 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
6356 allow lexical-binding compilation.
6357 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
6358 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
6359 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
6360 Mark unused parameters.
6361 (gud-gdb-marker-filter): Remove unused variable `match'.
6362 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
6363 lambda expressions and funcall them, instead of using `fset'.
6364
6365 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
6366 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
6367
6368 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
6369 variable `header-beg'; use `let'.
6370
6371 * progmodes/icon.el (indent-icon-exp): Remove unused variables
6372 `restart', `last-sexp' and `at-do'.
6373
6374 * progmodes/js.el (js--debug): Mark unused parameter.
6375 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
6376 (js--splice-into-items): Remove unused variable `item'.
6377 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
6378
6379 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
6380 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
6381 (makefile-complete): Remove unused variable `try'.
6382 (makefile-fill-paragraph, makefile-match-function-end):
6383 Mark unused parameters.
6384
6385 * progmodes/octave-inf.el (inferior-octave-complete):
6386 Remove unused variable `proc'.
6387 (inferior-octave-output-digest): Mark unused parameter.
6388
6389 * progmodes/perl-mode.el (perl-calculate-indent):
6390 Remove unused variable `err'.
6391
6392 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
6393 (prolog-indent-line): Mark unused parameters.
6394 (prolog-indent-line): Remove unused variable `beg'.
6395
6396 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
6397 (reporter-dont-compact-list): Declare.
6398
6399 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
6400 Remove unused variable `char'.
6401 (sh-debug): Mark unused parameter.
6402 (sh-get-indent-info): Remove unused variable `start'.
6403 (sh-calculate-indent): Remove unused variable `var'.
6404
6405 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
6406 (simula-electric-keyword): Remove unused variable `null'.
6407 (simula-search-backward, simula-search-forward): Remove unused
6408 variables `begin' and `end'.
6409
6410 * progmodes/vera-mode.el (vera-guess-basic-syntax):
6411 Remove unused variable `pos'.
6412 (vera-electric-tab, vera-comment-uncomment-region):
6413 Mark unused parameters.
6414 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
6415
7ede3b65
CY
64162011-04-22 Chong Yidong <cyd@stupidchicken.com>
6417
6418 * emacs-lisp/package.el (package--builtins, package-alist)
6419 (package-load-descriptor, package-built-in-p, package-activate)
6420 (define-package, package-installed-p)
6421 (package-compute-transaction, package-buffer-info)
6422 (package--push): Doc fix. Distinguish more clearly between
6423 version strings and version lists.
6424
121656e9
JB
64252011-04-21 Juanma Barranquero <lekktu@gmail.com>
6426
6427 Lexical-binding cleanup.
6428
6429 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
6430 (5x5-make-mutate-best):
6431 * play/fortune.el (fortune-in-buffer):
6432 * play/gomoku.el (gomoku-init-display):
6433 * play/solitaire.el (solitaire, solitaire-do-check):
6434 * play/tetris.el (tetris-default-update-speed-function):
6435 Mark unused parameters.
6436
6437 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
6438 (bubbles--shift): Remove unused variable `char-org'.
6439 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
6440 (bubbles--show-images): Remove unused variable `char'.
6441
6442 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
6443 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
6444 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
6445 (decipher-analyze-buffer): Use ?\s.
6446 (decipher-make-checkpoint): Remove unused variable `mapping'.
6447
6448 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
6449
6450 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
6451 Remove unused variable `result'; use `let'.
6452
6453 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
6454 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
6455 (gametree-children-shown-p, gametree-compute-reduced-score):
6456 Use `ignore-errors'.
6457
6458 * play/handwrite.el (ps-lpr-switches): Declare.
6459 (handwrite): Remove unused variables `pmin' and `lastp'.
6460
6461 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
6462
6463 * play/landmark.el (landmark-init-display)
6464 (landmark-update-naught-weights): Mark unused parameters.
6465 (landmark-y): Remove unused variable `noise'. Simplify.
6466 (landmark-human-plays): Remove unused variable `score'.
6467
6468 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
6469 (mpuz-try-proposal): Remove unused variable `game'.
6470
6471 * play/zone.el (life-patterns): Declare.
6472
80f499c7
JB
64732011-04-20 Juanma Barranquero <lekktu@gmail.com>
6474
6475 * vc/vc.el (ediff-vc-internal): Declare function.
6476
024ff170
SM
64772011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6478
c0a193ea
SM
6479 * shell.el: Use lexical-binding and std completion UI.
6480 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
6481 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
6482 comint-preoutput-filter-functions rather than on
6483 comint-output-filter-functions.
6484 (shell-command-completion, shell--command-completion-data)
6485 (shell-filename-completion, shell-environment-variable-completion)
6486 (shell-c-a-p-replace-by-expanded-directory): New functions.
6487 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
6488 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
6489 (shell-dynamic-complete-environment-variable): Use them.
6490 (shell-dynamic-complete-as-environment-variable)
6491 (shell-dynamic-complete-as-command): Remove.
6492 (shell-match-partial-variable): Match past point.
6493 * comint.el: Clean up use of completion-at-point-functions.
6494 (comint-completion-at-point): New function.
6495 (comint-mode): Use it completion-at-point-functions.
6496 (comint-dynamic-complete): Make it obsolete.
6497 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
6498 (comint-c-a-p-replace-by-expanded-history): New function.
6499 (comint-dynamic-complete-functions)
6500 (comint-replace-by-expanded-history): Use it.
6501 * minibuffer.el (completion-table-with-terminator): Allow dynamic
6502 termination strings. Try harder to avoid second try-completion.
6503 (completion-in-region-mode-map): Disable bindings that don't work yet.
6504
2dbaa080
SM
6505 * comint.el: Use lexical-binding. Require CL.
6506 (comint-dynamic-complete-functions): Use comint-filename-completion.
6507 (comint-completion-addsuffix): Tweak custom type.
6508 (comint-filename-completion, comint--common-suffix)
6509 (comint--common-quoted-suffix, comint--table-subvert)
6510 (comint--complete-file-name-data): New functions.
6511 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
6512 (comint-dynamic-list-filename-completions): Use them.
6513 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 6514
2dbaa080
SM
6515 * minibuffer.el (completion-in-region-mode):
6516 Keep completion-in-region-mode--predicate global.
6517 (completion-in-region--postch):
6518 Assume completion-in-region-mode--predicate is not null.
6519
c79a6f38
SM
6520 * progmodes/flymake.el (flymake-start-syntax-check-process):
6521 Obey `dir'. Simplify.
6522
024ff170
SM
6523 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
6524 we're in VC after all.
6525
1c6c854e
CS
65262011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
6527
6528 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 6529 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
6530 (vc-version-diff): Use vc-diff-build-argument-list-internal.
6531
bed7f140
SM
65322011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6533
332e62ab
SM
6534 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
6535 add sanity check.
6536
bed7f140
SM
6537 * obsolete/erc-hecomplete.el: Make obsolete.
6538 * obsolete/: Standardize obsolescence info in the header.
6539
f195c582
GM
65402011-04-20 Glenn Morris <rgm@gnu.org>
6541
6542 * calendar/solar.el (solar-horizontal-coordinates):
6543 Use the longitude argument rather than `calendar-longitude'.
6544 (solar-date-next-longitude): Remove unused locals.
6545
cb79b8c0
VJL
65462011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6547
6548 * whitespace.el: New version 13.2.1.
6549
65502011-04-20 felix <EmacsWiki> (tiny change)
6551
d8e4b68b 6552 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
6553 switching between major modes on a file.
6554
602ea69d
SM
65552011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6556
6557 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
6558 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
6559 multi-line comments as well.
6560
06b60517
JB
65612011-04-19 Juanma Barranquero <lekktu@gmail.com>
6562
6563 Lexical-binding cleanup.
6564
6565 * arc-mode.el (archive-mode-revert):
6566 * cmuscheme.el (scheme-interactively-start-process):
6567 * custom.el (custom-initialize-delay):
6568 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
6569 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
6570 * emacs-lock.el (emacs-lock-clear-sentinel):
6571 * ezimage.el (defezimage):
6572 * follow.el (follow-avoid-tail-recenter):
6573 * fringe.el (set-fringe-mode-1):
6574 * generic-x.el (bat-generic-mode-compile):
6575 * help-mode.el (help-info-variable, help-do-xref)
6576 (help-mode-revert-buffer):
6577 * help.el (view-emacs-todo):
6578 * iswitchb.el (iswitchb-completion-help):
6579 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
6580 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
6581 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
6582 * locate.el (locate-update):
6583 * longlines.el (longlines-encode-region)
6584 (longlines-after-change-function):
6585 * outline.el (outline-isearch-open-invisible):
6586 * ps-def.el (declare-function, charset-dimension, char-width)
6587 (encode-char):
6588 * ps-mule.el (ps-mule-plot-string):
6589 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
6590 (recentf-edit-list-select, recentf-edit-list-validate)
6591 (recentf-open-files-action):
6592 * rect.el (delete-whitespace-rectangle-line)
6593 (rectangle-number-line-callback):
6594 * register.el (window-configuration-to-register)
6595 (frame-configuration-to-register):
6596 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
6597 * select.el (xselect-convert-to-string, xselect-convert-to-length)
6598 (xselect-convert-to-targets, xselect-convert-to-delete)
6599 (xselect-convert-to-filename, xselect-convert-to-charpos)
6600 (xselect-convert-to-lineno, xselect-convert-to-colno)
6601 (xselect-convert-to-os, xselect-convert-to-host)
6602 (xselect-convert-to-user, xselect-convert-to-class)
6603 (xselect-convert-to-name, xselect-convert-to-integer)
6604 (xselect-convert-to-atom, xselect-convert-to-identity):
6605 * subr.el (declare, ignore, process-kill-without-query)
6606 (text-clone-maintain):
6607 * terminal.el (te-get-char, te-tic-sentinel):
6608 * tool-bar.el (tool-bar-make-keymap):
6609 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
6610 * type-break.el (type-break-mode, type-break-noninteractive-query):
6611 * view.el (View-back-to-mark):
6612 * wid-browse.el (widget-browse-action, widget-browse-widget)
6613 (widget-browse-widgets, widget-browse-sexp):
6614 * widget.el (define-widget-keywords):
6615 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
6616 Mark unused parameters.
6617
6618 * align.el (align-adjust-col-for-rule): Mark unused parameter.
6619 (align-areas): Remove unused variable `look'.
6620 (align-region): Remove unused variables `real-end' and `pos-list'.
6621
6622 * apropos.el (apropos-score-doc): Remove unused variable `i'.
6623
6624 * bindings.el (mode-line-modified, mode-line-remote):
6625 Mark unused parameters.
6626 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
6627
6628 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
6629 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
6630
6631 * comint.el (comint-history-isearch-pop-state)
6632 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
6633 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
6634 (comint-substitute-in-file-name): Doc fix.
6635
6636 * completion.el (cmpl-statistics-block): Mark unused parameter.
6637 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
6638 (save-completions-to-file, load-completions-from-file):
6639 Remove unused local variable `e'.
6640
6641 * composite.el (compose-chars): Remove unused variable `len'.
6642 (lgstring-insert-glyph): Remove unused variable `g'.
6643 (compose-glyph-string): Remove unused variables `ascent',
6644 `descent', `lbearing' and `rbearing'.
6645 (compose-glyph-string-relative): Remove unused variables
6646 `lbearing', `rbearing' and `wadjust'.
6647 (compose-gstring-for-graphic): Remove unused variables `header',
6648 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
6649 (compose-gstring-for-terminal): Remove unused variables `header'
6650 and `nchars'. Use `let', not `let*'.
6651
6652 * cus-edit.el (Custom-set, Custom-save, custom-reset)
6653 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
6654 (Custom-buffer-done, custom-buffer-create-internal)
6655 (custom-browse-visibility-action, custom-browse-group-tag-action)
6656 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
6657 (widget-magic-mouse-down-action, custom-toggle-parent)
6658 (custom-add-parent-links, custom-toggle-hide-variable)
6659 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
6660 (custom-toggle-hide-face, face, hook, custom-group-link-action)
6661 (custom-face-menu-create, custom-variable-menu-create, get)
6662 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
6663 (custom-reset-standard-save-and-update): Remove unused variable `value'.
6664 (customize-apropos): Remove unused variable `tests'.
6665 (custom-group-value-create): Remove unused variable `hidden-p'.
6666 (sort-fold-case): Declare.
6667
6668 * cus-theme.el (custom-reset-standard-faces-list)
6669 (custom-reset-standard-variables-list): Declare.
6670 (customize-create-theme, custom-theme-revert, custom-theme-write)
6671 (custom-theme-choose-mode, customize-themes, custom-theme-save):
6672 Mark unused parameters.
6673
6674 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
6675
6676 * delim-col.el (delimit-columns-max): Move defvar before first use.
6677
6678 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 6679 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
6680
6681 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
6682 (auto-insert): Declare.
6683 (desktop-restore-file-buffer): Rename desktop-* parameters;
6684 mark unused ones.
6685 (desktop-create-buffer): Rename desktop-* parameters and bind them.
6686 (desktop-buffer): Rename desktop-* parameters.
6687
6688 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
6689 (dframe-reposition-frame-xemacs, dframe-help-echo)
6690 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
6691 Mark unused parameters.
6692
6693 * dired-aux.el (backup-extract-version-start, overwrite-query)
6694 (overwrite-backup-query, rename-regexp-query)
6695 (rename-non-directory-query): Declare.
6696 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
6697 (dired-add-entry): Remove unused variable `orig-file-name'.
6698 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
6699 Use parameter PRESERVE-TIME instead of accessing dynamic variable
6700 `dired-copy-preserve-time' directly.
6701 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
6702 (dired-insert-subdir-newpos): Rename unused variable `pos'.
6703
6704 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
6705 (dired-virtual-revert, dired-make-relative-symlink):
6706 Mark unused parameters.
6707 (manual-program): Declare.
6708 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
6709 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
6710 wrapped in `with-no-warnings' to avoid replacing one warning by another.
6711
6712 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
6713
6714 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
6715
6716 * echistory.el (electric-history-in-progress, Helper-return-blurb):
6717 Declare.
6718
6719 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
6720
6721 * electric.el (Electric-command-loop): Rename parameter
6722 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
6723
6724 * expand.el (expand-in-literal): Remove unused variable `here'.
6725
6726 * facemenu.el (facemenu-add-new-color):
6727 Remove unused variable `docstring'.
6728
6729 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
6730 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
6731 (face-attr-construct): Mark unused parameter. Doc fix.
6732 (read-color): Remove unused variable `hex-string'.
6733
6734 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
6735 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
6736 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
6737 (display-buffer-other-frame): Remove unused variable `old-window'.
6738 (kill-buffer-hook): Declare.
6739 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
6740 Mark unused parameters.
6741 (after-find-file): Pass 1 to `auto-save-mode', not t.
6742
6743 * files-x.el (auto-insert): Declare.
6744 (modify-file-local-variable-prop-line): Remove unused variable `val'.
6745
6746 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 6747 variable `buf'. Mark unused parameter.
06b60517
JB
6748 (find-lisp-insert-directory): Mark unused parameter.
6749
6750 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
6751 (format-encode-region): Remove unused variables `cur-buf' and `result'.
6752 (format-common-tail): Remove, unused.
6753 (format-deannotate-region): Remove unused variable `loc'.
6754 (format-annotate-region): Remove unused variable `p'.
6755 (format-annotate-single-property-change): Remove unused variables
6756 `default' and `tail'.
6757
6758 * forms.el (read-file-filter): Declare.
6759 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
6760
6761 * frame.el (frame-creation-function-alist): Mark unused parameter.
6762 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
6763
6764 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
6765 Remove unused parameters.
6766 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
6767 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
6768
6769 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
6770 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
6771 (hfy-prepare-tag-map): Mark unused parameters.
6772 (htmlfontify-buffer): Use `called-interactively-p'.
6773
6774 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
6775 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
6776 (ibuffer-do-occur): Mark unused parameters.
6777 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
6778 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
6779
6780 * ibuffer.el: Don't quote `lambda'.
6781 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
6782 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
6783 Mark unused parameters.
6784
6785 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
6786 (ido-completing-read): Mark unused parameters.
6787 (ido-copy-current-word): Mark unused parameters;
6788 remove unused variable `name'.
6789 (ido-sort-merged-list): Remove unused parameter `dirs'.
6790
6791 * ielm.el (ielm-input-sender): Mark unused parameter.
6792 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
6793 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
6794 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
6795 `ielm-string' as a dynamic variable accessible from the IELM prompt.
6796 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
6797
6798 * image-dired.el (image-dired-display-thumbs): Remove unused
6799 variables `curr-file' and `count'.
6800 (image-dired-remove-tag): Remove unused variable `start'.
6801 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
6802 variable `curr-file'
6803 (image-dired-rotate-original): Remove unused variable `temp-file'.
6804 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
6805 Remove unused variable `file'.
6806 (image-dired-gallery-generate): Remove unused variable `curr'.
6807 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
6808
6809 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
6810
6811 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
6812
6813 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
6814
6815 * isearch.el (minibuffer-history-symbol): Declare.
6816 (isearch-edit-string): Remove unused variable `err'.
6817 (isearch-message-prefix, isearch-message-suffix):
6818 Mark unused parameters.
6819
6820 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
6821
6822 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
6823
6824 * makesum.el (double-column): Remove unused variable `cnt'.
6825
6826 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
6827 (ido-ignore-item-temp-list): Declare.
6828
6829 * mouse-drag.el (mouse-drag-throw): Remove unused variables
6830 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
6831 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
6832 (mouse-drag-drag): Remove unused variables `mouse-delta' and
6833 `mouse-col-delta'.
6834
6835 * mouse-sel.el (mouse-extend-internal):
6836 Remove unused variable `orig-window-frame'.
6837
6838 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
6839 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
6840 Move declarations before first use.
6841 (pcomplete-opt): Mark unused parameters; doc fix.
6842
6843 * proced.el (proced-revert): Mark unused parameter.
6844 (proced-send-signal): Remove unused variable `err'.
6845
6846 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
6847 Rename parameter PREFIX-ARG to ARG.
6848 (ps-basic-plot-string, ps-basic-plot-whitespace):
6849 Mark unused parameters.
6850
6851 * replace.el (replace-count): Define.
6852 (occur-revert-function): Mark unused parameters.
6853 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
6854 (isearch-case-fold-search, isearch-string): Declare.
6855 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
6856 bind `case-fold-search'. Remove unused variables `beg' and `end',
6857 and simplify.
6858 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
6859 COUNT and bind `replace-count'.
6860 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
6861 to COUNT.
6862
6863 * savehist.el (print-readably, print-string-length): Declare.
6864
6865 * shadowfile.el (shadow-expand-cluster-in-file-name):
6866 Remove unused variable `cluster'.
6867 (shadow-copy-file): Remove unused variable `i'.
6868 (shadow-noquery, shadow-clusters, shadow-site-cluster)
6869 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
6870 (shadow-define-literal-group, shadow-define-regexp-group)
6871 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
6872
6873 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
6874 (shell): Use `called-interactively-p'.
6875 (shell-directory-tracker): Remove unused variable `chdir-failure'.
6876
6877 * simple.el (compilation-context-lines, comint-file-name-quote-list)
6878 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
6879 (delete-backward-char): Remove unused variable `ocol'.
6880 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
6881 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
6882 (event-apply-hyper-modifier, event-apply-shift-modifier)
6883 (event-apply-control-modifier, event-apply-meta-modifier):
6884 Mark unused parameters.
6885 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
6886 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
6887
6888 * speedbar.el (speedbar-ignored-directory-expressions)
6889 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
6890 (speedbar-find-file, speedbar-dir-follow)
6891 (speedbar-directory-buttons-follow, speedbar-tag-find)
6892 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
6893 (speedbar-buffers-line-directory, speedbar-buffer-click):
6894 Mark unused parameters.
6895 (speedbar-tag-file): Remove unused variable `mode'.
6896 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
6897
6898 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
6899
6900 * talk.el (talk): Remove unused variable `display'.
6901
6902 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
6903 (tar-write-region-annotate): Mark unused parameter.
6904
6905 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
6906 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
6907 Declare them, wrapped in `with-no-warnings' to avoid replacing one
6908 warning by another.
6909
6910 * time-stamp.el (time-stamp-string-preprocess):
6911 Remove unused variable `require-padding'.
6912
6913 * tree-widget.el (widget-glyph-enable): Declare.
6914 (tree-widget-action): Mark unused parameter.
6915
6916 * w32-fns.el (x-get-selection): Mark unused parameter.
6917 (autoload-make-program, generated-autoload-file): Declare.
6918
6919 * wdired.el (wdired-revert): Mark unused parameters.
6920 (wdired-xcase-word): Remove unused variable `err'.
6921
6922 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
6923 (whitespace-help-scroll): Remove unused variable `data-help'.
6924
6925 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
6926 (widget-image-insert, widget-after-change, default)
6927 (widget-default-format-handler, widget-default-notify)
6928 (widget-default-prompt-value, widget-info-link-action)
6929 (widget-url-link-action, widget-function-link-action)
6930 (widget-variable-link-action, widget-file-link-action)
6931 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
6932 (widget-field-prompt-internal, widget-field-action, widget-field-match)
6933 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
6934 (widget-insert-button-action, widget-delete-button-action, visibility)
6935 (widget-documentation-link-action, widget-documentation-string-action)
6936 (widget-const-prompt-value, widget-regexp-match, symbol)
6937 (widget-coding-system-prompt-value)
6938 (widget-key-sequence-value-to-external, sexp)
6939 (widget-sexp-value-to-internal, character, vector, cons)
6940 (widget-choice-prompt-value, widget-boolean-prompt-value)
6941 (widget-color--choose-action): Mark unused parameters.
6942 (widget-item-match-inline, widget-choice-match-inline)
6943 (widget-checklist-match, widget-checklist-match-inline)
6944 (widget-group-match): Rename parameter VALUES to VALS.
6945 (widget-field-value-set): Remove unused variable `size'.
6946 (widget-color-action): Remove unused variables `value' and `start'.
6947
6948 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 6949 variable `dir'. Doc fix.
06b60517
JB
6950 (windmove-find-other-window): Don't pass it.
6951
6952 * window.el (count-windows): Mark unused parameter.
6953 (bw-adjust-window): Remove unused variable `err'.
6954
6955 * woman.el (woman-file-name): Remove unused variable `default'.
6956 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
6957 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
6958 (global-font-lock-mode): Declare.
6959 (woman-decode-region): Mark unused parameter.
6960 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
6961
6962 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
6963 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
6964 (x-dnd-handle-moz-url): Remove unused variable `title'.
6965 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
6966
6967 * xml.el (xml-parse-tag, xml-parse-attlist):
6968 Remove unused variable `pos'.
6969
bc4f7f3d
GM
69702011-04-19 Glenn Morris <rgm@gnu.org>
6971
6972 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
6973 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
6974 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6975 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
6976 * calendar/cal-html.el (cal-html-insert-minical):
6977 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
6978 (calendar-mark-date-pattern):
6979 Prefix "unused" locals.
6980
6981 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
6982 optional argument `style'.
6983
6984 * calendar/appt.el (appt-make-list):
6985 * calendar/cal-china.el (calendar-chinese-date-string):
6986 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
6987 (diary-hebrew-yahrzeit):
6988 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
6989 * calendar/calendar.el (calendar-generate-window):
6990 * calendar/time-date.el (time-to-days):
6991 Remove unused local variables.
6992
16a43933
CY
69932011-04-18 Chong Yidong <cyd@stupidchicken.com>
6994
6995 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
6996 glyphless-char-display table.
6997 (tabulated-list-glyphless-char-display): New var.
6998
7eed1860
SS
69992011-04-18 Sam Steingold <sds@gnu.org>
7000
7001 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
7002 to acknowledgments.
7003
4d2d1ccd
GM
70042011-04-17 Glenn Morris <rgm@gnu.org>
7005
7006 * calendar/diary-lib.el (diary-sexp-entry):
7007 * calendar/holidays.el (holiday-sexp):
7008 Set debug-on-error rather than the removed stack-trace-on-error.
7009
239da61d
GM
70102011-04-16 Glenn Morris <rgm@gnu.org>
7011
7012 * progmodes/f90.el: Use lexical-binding.
7013 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
7014
8b05752a
SM
70152011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7016
daca8ba5
SM
7017 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
7018 (mail-mode): Setup mailalias completion here instead.
7019 * mail/mailalias.el: Use lexical-binding.
7020 (pattern, mailalias-done): Declare dynamic.
7021 (mail-completion-at-point-function): New function, from mail-complete.
7022 (mail-complete): Use it.
7023 (mail-completion-expand): New function.
7024 (mail-get-names): Use it.
7025 (mail-directory, mail-directory-process, mail-directory-stream):
7026 Don't use `pattern' for lexically bound arg.
7027
6f542485
SM
7028 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
7029
037e7c3f
SM
7030 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
7031 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
7032 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
7033
8b05752a
SM
7034 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
7035 (byte-save-window-excursion, byte-temp-output-buffer-setup)
7036 (byte-interactive-p): Define them again, for use when inlining
7037 old code.
7038
49093f60
JB
70392011-04-15 Juanma Barranquero <lekktu@gmail.com>
7040
7041 * loadup.el: Use `string-to-number', not `string-to-int'.
7042
b5b8e7de
SM
70432011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7044
7045 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
7046 gud-gdb-complete-command.
7047 (gud-gdb-completions): New function, from gud-gdb-complete-command.
7048 (gud-gdb-completion-at-point): New function.
7049 (gud-gdb-completions): Remove.
7050
f42efeb5
MA
70512011-04-14 Michael Albinus <michael.albinus@gmx.de>
7052
49093f60
JB
7053 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
7054 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
7055 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
7056 whether `executable-find' is bound.
f42efeb5
MA
7057
7058 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
7059
e240cc21
SM
70602011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7061
7062 * minibuffer.el (completion-in-region-mode-predicate)
7063 (completion-in-region-mode--predicate): New vars.
7064 (completion-in-region, completion-in-region--postch)
7065 (completion-in-region-mode): Use them.
7066 (completion--capf-wrapper): Also return the hook function.
7067 (completion-at-point, completion-help-at-point):
7068 Adjust and provide a predicate.
c2bd2ab0
SM
7069
7070 Preserve arg names for advice of subr and lexical functions (bug#8457).
7071 * help-fns.el (help-function-arglist): Consolidate the subr and
7072 new-byte-code cases. Add argument `preserve-names' to extract names
7073 from the docstring when needed.
7074 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
7075 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
7076 (ad-arglist): Use help-function-arglist's new arg.
7077 (ad-definition-type): Use cond.
7078
c183f693
JB
70792011-04-13 Juanma Barranquero <lekktu@gmail.com>
7080
06641a47
JB
7081 * autorevert.el (auto-revert-handler):
7082 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
7083 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
7084 Don't quote lambda.
7085
c183f693
JB
7086 * image-mode.el (image-transform-set-scale):
7087 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
7088
1e3b6001
G
70892011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7090
7091 * net/network-stream.el (network-stream-open-starttls): Only do
7092 opportunistic STARTTLS upgrades if we have built-in gnutls support.
7093 Upgrades via gnutls-cli are too slow to be done opportunistically.
7094
2d6af8dd
JB
70952011-04-12 Juanma Barranquero <lekktu@gmail.com>
7096
7097 * dframe.el (dframe-current-frame): Remove spurious quote.
7098
c0749a51
GM
70992011-04-12 Glenn Morris <rgm@gnu.org>
7100
088d0d61
GM
7101 * calendar/cal-tex.el (cal-tex-end-document):
7102 Try to automatically use latin1 input if needed.
7103
c0749a51
GM
7104 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
7105 Don't try to cons a mark onto an empty element.
7106
5c90fde0
LL
71072011-04-11 Leo Liu <sdl.web@gmail.com>
7108
7109 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
7110 buffers.
7111 (ido-kill-buffer-at-head): Support killing virtual buffers.
7112
369e974d
CY
71132011-04-10 Chong Yidong <cyd@stupidchicken.com>
7114
7115 * minibuffer.el (completion-show-inline-help): New var.
7116 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
7117 (minibuffer-force-complete, minibuffer-complete-word):
7118 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
7119
7120 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
7121 to avoid interference from inline help (Bug#5849).
7122
37f1c930
LL
71232011-04-10 Leo Liu <sdl.web@gmail.com>
7124
099c39a4
JB
7125 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7126 Fix typo.
37f1c930 7127
a32d4040
CY
71282011-04-09 Chong Yidong <cyd@stupidchicken.com>
7129
7130 * image-mode.el (image-toggle-display-image): Signal an error if
7131 not in Image mode.
7132 (image-transform-mode, image-transform-resize)
7133 (image-transform-set-rotation): Doc fix.
daca8ba5 7134 (image-transform-set-resize): Delete.
a32d4040
CY
7135 (image-transform-set-scale, image-transform-fit-to-height)
7136 (image-transform-fit-to-width): Handle image-toggle-display-image
7137 and image-transform-resize directly.
7138
099c39a4 71392011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
7140
7141 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
7142 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
7143 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
7144 (doc-view-mode-map): Add bindings for the new functions.
7145
099c39a4 71462011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 7147
4d61f28d 7148 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
7149 Fix typo in docstring.
7150
3726838a
EZ
71512011-04-08 Eli Zaretskii <eliz@gnu.org>
7152
04f33f1e
EZ
7153 * files.el (file-size-human-readable): Produce one digit after
7154 decimal, like "ls -lh" does.
7155
7156 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
7157 the file size representation.
7158
3726838a
EZ
7159 * simple.el (list-processes): If async subprocesses are not
7160 available, error out with a clear error message.
7161
cbb59342
CY
71622011-04-08 Chong Yidong <cyd@stupidchicken.com>
7163
7164 * help.el (help-form-show): New function, to be called from C.
7165 Put help-form output in a buffer named differently than *Help*.
7166
e3971c44
EZ
71672011-04-08 Eli Zaretskii <eliz@gnu.org>
7168
7169 * files.el (file-size-human-readable): New function.
7170
7171 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
7172 computing the representation inline. Don't require `cl'.
7173
12544bbe
GM
71742011-04-08 Glenn Morris <rgm@gnu.org>
7175
a1de6c6a
GM
7176 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
7177
3c4671f4
GM
7178 * net/browse-url.el (browse-url-firefox):
7179 Test system-type, not system-configuration.
7180
b605679c
GM
7181 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
7182 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
7183 Use log-edit-empty-buffer-p. (Bug#7598)
7184
56442f0c
GM
7185 * net/rlogin.el (rlogin-process-connection-type): Simplify.
7186 (rlogin-mode-map): Initialize in the defvar.
7187 (rlogin): Use ignore-errors.
7188
12544bbe
GM
7189 * replace.el (occur-mode-map): Some fixes for menu items.
7190
eb237b0f
AH
71912011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7192
7193 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
7194
7d668f2c
CY
71952011-04-06 Chong Yidong <cyd@stupidchicken.com>
7196
e67a13ab
CY
7197 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
7198 issuing unused warnings.
7199
7200 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
7201 macro directly.
7202
7d668f2c
CY
7203 * simple.el: Lisp reimplement of list-processes. Based on an
7204 earlier reimplementation by Leo Liu, but using tabulated-list.el.
7205 (process-menu-mode): New major mode.
7206 (list-processes--refresh, list-processes):
7207 (process-menu-visit-buffer): New functions.
7208
7209 * files.el (save-buffers-kill-emacs): Don't assume any return
7210 value of list-processes, which is undocumented anyway.
7211
a83ec3c9
CY
72122011-04-06 Chong Yidong <cyd@stupidchicken.com>
7213
7214 * emacs-lisp/tabulated-list.el: New file.
7215
e91a96fe
CY
7216 * emacs-lisp/package.el: Use Tabulated List mode.
7217 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
7218 (package-menu-mode): Derive from tabulated-list-mode. Set up the
7219 table format using Tabulated List mode variables.
7220 (package--push): New macro, replacing package-list-maybe-add.
7221 (package-menu--generate): Use package--push. Renamed from
7222 package--generate-package-list.
7223 (package-menu-refresh, list-packages): Use it.
daca8ba5 7224 (package-menu--print-info): Rename from package-print-package.
e91a96fe 7225 Return insertion data instead of inserting it directly.
099c39a4
JB
7226 (package-menu-describe-package, package-menu-execute):
7227 Use tabulated-list-get-id.
e91a96fe
CY
7228 (package-menu-mark-delete, package-menu-mark-install)
7229 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
7230 (package-menu-mark-obsolete-for-deletion):
7231 Use tabulated-list-put-tag.
e91a96fe
CY
7232 (package--list-packages, package-menu-revert)
7233 (package-menu-get-package, package-menu-get-version)
7234 (package-menu-sort-by-column): Functions deleted.
7235 (package-menu-package-list, package-menu-sort-key): Vars deleted.
7236 (package-menu--status-predicate, package-menu--version-predicate)
7237 (package-menu--name-predicate)
7238 (package-menu--description-predicate): Handle arguments in the
7239 Tabulated List format.
7240 (package-list-packages-no-fetch): Call list-packages.
7241
3e214b50
JB
72422011-04-06 Juanma Barranquero <lekktu@gmail.com>
7243
7244 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 7245 (after-find-file): Don't bind it.
3e214b50
JB
7246 (revert-buffer-in-progress-p): New variable.
7247 (revert-buffer): Bind it.
7248 Pass nil for `after-find-file-from-revert-buffer'.
7249
7250 * saveplace.el (save-place-find-file-hook): Use new variable
7251 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
7252
3f0f1700
GM
72532011-04-06 Glenn Morris <rgm@gnu.org>
7254
c0274801
GM
7255 * Makefile.in (AUTOGEN_VCS): New variable.
7256 (autoloads): Use $AUTOGEN_VCS.
7257
3f0f1700
GM
7258 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
7259 * calendar/calendar.el (calendar-mode-map):
7260 Check for toolkit scroll bars. (Bug#8305)
7261
41ea9e48
CY
72622011-04-05 Chong Yidong <cyd@stupidchicken.com>
7263
7264 * minibuffer.el (completion-in-region--postch)
7265 (completion-in-region-mode): Remove unnecessary messages.
7266
6194c800
JB
72672011-04-05 Juanma Barranquero <lekktu@gmail.com>
7268
33256f14
JB
7269 * font-lock.el (font-lock-refresh-defaults):
7270 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
7271 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
7272
6194c800
JB
7273 * info.el (Info-directory-list, Info-read-node-name-2)
7274 (Info-split-parameter-string): Doc fixes.
7275 (Info-virtual-nodes): Reflow docstring.
7276 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
7277 (Info-apropos-toc-nodes, info-finder, Info-get-token)
7278 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
7279 Fix typos in docstrings.
7280 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
7281 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
7282 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
7283 (Info-restore-desktop-buffer): Mark unused parameters.
7284 (Info-directory-find-file, Info-directory-find-node)
7285 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
7286 (Info-virtual-index-find-node, Info-apropos-find-file)
7287 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 7288 Mark unused parameters; fix typos in docstrings.
6194c800
JB
7289 (Info-virtual-index): Remove unused local variable `nodename'.
7290
b87a8200 72912011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 7292
b87a8200
DD
7293 * net/rcirc.el: Update my e-mail address.
7294 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 7295
3b2ff876
CY
72962011-04-05 Chong Yidong <cyd@stupidchicken.com>
7297
7298 * startup.el (command-line): Save the cursor's theme-face
7299 directly, instead of using face-override-spec.
7300
7301 * custom.el (load-theme): Minor optimization in assigning faces.
7302
8d17e7ca
JB
73032011-04-04 Juanma Barranquero <lekktu@gmail.com>
7304
7305 * help-fns.el (describe-variable): Complete all variables having
7306 documentation, including keywords.
7307 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
7308
2fbc1934
JB
73092011-04-04 Juanma Barranquero <lekktu@gmail.com>
7310
7311 Convert to lexical-binding.
7312
7313 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
7314 (bs--get-marked-string, bs--get-modified-string)
7315 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
7316 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
7317 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
7318
7319 * ehelp.el (electric-help-execute-extended)
7320 (electric-help-ctrl-x-prefix):
7321 * hexl.el (hexl-revert-buffer-function):
7322 * linum.el (linum-after-change, linum-after-scroll):
7323 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
7324
7325 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
7326
74f50695
DU
73272011-04-04 Daiki Ueno <ueno@unixuser.org>
7328
7329 * epa-dired.el:
7330 * epa-mail.el:
7331 * epa-hook.el:
7332 * epa-file.el:
7333 * epa.el:
7334 * epg.el: Use lexical binding.
7335
c11325f7
CY
73362011-04-03 Chong Yidong <cyd@stupidchicken.com>
7337
0d9e9a12
CY
7338 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
7339
c11325f7 7340 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
7341 dictionary case for flyspell-mark-duplications-exceptions.
7342 Use regexp matching for languages.
c11325f7
CY
7343 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
7344 default dictionary (Bug#7926).
7345
da91b5f2
CY
73462011-04-02 Chong Yidong <cyd@stupidchicken.com>
7347
099c39a4
JB
7348 * emacs-lisp/package.el (package--with-work-buffer):
7349 Recognize https URLs.
da91b5f2 7350
099c39a4
JB
7351 * net/network-stream.el: Move from gnus/proto-stream.el.
7352 Change prefix to network-stream throughout.
da91b5f2
CY
7353 (open-protocol-stream): Merge into open-network-stream, leaving
7354 open-protocol-stream as an alias. Handle nil BUFFER args.
7355
7356 * subr.el (open-network-stream): Move to net/network-stream.el.
7357
afa8e9f6
GM
73582011-04-02 Glenn Morris <rgm@gnu.org>
7359
1d2e369d
GM
7360 * find-dired.el (find-exec-terminator): New option.
7361 (find-ls-option): Test for -ls support.
7362 (find-ls-subdir-switches): Test for -b in find-ls-option.
7363 (find-dired, find-grep-dired): Doc fixes.
7364 (find-dired): Use find-exec-terminator.
7365
8abb7da8 7366 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
7367 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
7368 (find-name-arg): Remove purecopy.
8abb7da8 7369
f3ca7378
GM
7370 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
7371 (grep-compute-defaults): Check for `-exec COMMAND +' support.
7372 Set grep-find-use-xargs, grep-find-command, and grep-find-template
7373 accordingly. Don't add the null-device if not needed.
7374
afa8e9f6
GM
7375 * files.el (save-some-buffers): Doc fix.
7376
35eae264
EZ
73772011-04-02 Eli Zaretskii <eliz@gnu.org>
7378
7379 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
7380
26b51db5
JB
73812011-04-01 Juanma Barranquero <lekktu@gmail.com>
7382
7383 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
7384 Use `dolist' rather than `mapcar'.
7385
7200d79c
SM
73862011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7387
03408648 7388 Add lexical binding.
7200d79c 7389
03408648
SM
7390 * subr.el (apply-partially): Use new closures rather than CL.
7391 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
7392 (dolist, dotimes): Use slightly different expansion for lexical code.
7393 (functionp): Move to C.
7394 (letrec): New macro.
7395 (with-wrapper-hook): Use it and apply-partially instead of CL.
7396 (eval-after-load): Preserve lexical-binding.
7397 (save-window-excursion, with-output-to-temp-buffer): Turn them
7398 into macros.
7200d79c 7399
03408648
SM
7400 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
7401
7402 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
7403 than the arglist.
7404 (help-add-fundoc-usage): Don't add `Not documented'.
7405 (help-function-arglist): Handle closures, subroutines, and new
7406 byte-code-functions.
7407 (help-make-usage): Remove leading underscores.
7408 (describe-function-1): Handle closures.
7409 (describe-variable): Use special-variable-p for completion.
7410
7411 * files.el (lexical-binding): Declare safe.
f488fb65 7412
03408648
SM
7413 * emacs-lisp/pcase.el: Don't use destructuring-bind.
7414 (pcase--memoize): Rename from pcase-memoize. Change weakness.
7415 (pcase): Add `let' pattern.
7416 Change memoization so it actually works.
7417 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
7418 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
7419 <let>: New case.
f488fb65 7420
03408648
SM
7421 * emacs-lisp/macroexp.el: Use lexical binding.
7422 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
7423 Don't convert ' to #' without checking that it's indeed quoting
7424 a lambda.
7425
7426 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 7427 Use eval-sexp-add-defvars.
03408648
SM
7428 (eval-sexp-add-defvars): New fun.
7429
7430 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
7431
7432 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
7433 Don't autoload.
7434 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
7435 than the internal `byte-compile-lambda'.
7436 (defmethod): Don't hide code under quotes.
7437 (eieio-defmethod): New `code' argument.
7438
7439 * emacs-lisp/eieio-comp.el: Remove.
7440
7441 * emacs-lisp/edebug.el (edebug-eval-defun)
7442 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
7443 (edebug-toggle): Avoid `eval'.
7444
7445 * emacs-lisp/disass.el (disassemble-internal): Handle new
7446 `closure' objects.
7447 (disassemble-1): Handle new byte codes.
7448
7449 * emacs-lisp/cl.el (pushnew): Silence warning.
7450
7451 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
7452 (cl-byte-compile-throw): Remove.
7453 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
7454
7455 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
7456 closures.
7457
7458 * emacs-lisp/cconv.el: New file.
7459
7460 * emacs-lisp/bytecomp.el: Use lexical binding instead of
7461 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
7462 (byte-compile-initial-macro-environment):
7463 Handle declare-function here.
7464 (byte-compile--lexical-environment): New var.
7465 (byte-stack-ref, byte-stack-set, byte-discardN)
7466 (byte-discardN-preserve-tos): New lap codes.
7467 (byte-interactive-p): Don't use any more.
7468 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
7469 New macros.
7470 (byte-compile-lapcode): Use them and handle new lap codes.
7471 (byte-compile-obsolete): Remove.
7472 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
7473 (byte-compile-arglist-warn): Check late def of inlinable funs.
7474 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
7475 since they should have been expanded by now.
7476 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
7477 (byte-compile-from-buffer): Remove unused second arg.
7478 (byte-compile-preprocess): New function.
7479 (byte-compile-toplevel-file-form): New function to distinguish
7480 file-form calls from outside from file-form calls from hunk-handlers.
7481 (byte-compile-file-form): Simplify.
7482 (byte-compile-file-form-defsubst): Remove.
7483 (byte-compile-file-form-defmumble): Simplify now that
7484 byte-compile-lambda always returns a byte-code-function.
7485 (byte-compile): Preprocess.
7486 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
7487 Remove, not used any more.
7488 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
7489 (byte-compile-make-args-desc): New funs.
7490 (byte-compile-lambda): Handle lexical functions. Always return
7491 a byte-code-function.
7492 (byte-compile-reserved-constants): New var, to make up room for
7493 closed-over variables.
7494 (byte-compile-constants-vector): Obey it.
7495 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
7496 (byte-compile-macroexpand-declare-function): New function.
7497 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
7498 byte-code-functions.
7499 (byte-compile-form): Check obsolescence here.
7500 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
7501 (byte-compile-variable-ref): Remove.
7502 (byte-compile-dynamic-variable-op): New fun.
7503 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7504 (byte-compile-variable-set): New funs.
7505 (byte-compile-discard): Add 2 args.
7506 (byte-compile-stack-ref, byte-compile-stack-set)
7507 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
7508 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
7509 macroexpand-all instead.
7510 (byte-compile-quote-form): Remove.
7511 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
7512 (byte-compile-bind, byte-compile-unbind): New funs.
7513 (byte-compile-let): Handle let* and lexical binding.
7514 (byte-compile-let*): Remove.
7515 (byte-compile-catch, byte-compile-unwind-protect)
7516 (byte-compile-track-mouse, byte-compile-condition-case):
7517 Handle a new :fun-body form, used for lexical scoping.
7518 (byte-compile-save-window-excursion)
7519 (byte-compile-with-output-to-temp-buffer): Remove.
7520 (byte-compile-defun): Simplify.
7521 (byte-compile-stack-adjustment): New fun.
7522 (byte-compile-out): Use it.
7523 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
7524
7525 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
7526 handler any more.
7527
7528 * emacs-lisp/byte-opt.el: Use lexical binding.
7529 (byte-inline-lapcode): Remove (to bytecomp).
7530 (byte-compile-inline-expand): Pay attention to inlining to/from
7531 lexically bound code.
7532 (byte-compile-unfold-lambda): Don't handle byte-code-functions
7533 any more.
7534 (byte-optimize-form-code-walker): Don't handle save-window-excursion
7535 any more and don't call compiler-macros.
7536 (byte-compile-splice-in-already-compiled-code): Remove.
7537 (byte-code): Don't inline any more.
7538 (disassemble-offset): Receive `bytes' as argument rather than via
7539 dynamic scoping.
7540 (byte-compile-tag-number): Declare before first use.
7541 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
7542 `return' even if make-spliceable.
7543 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
7544 obsolete interactive-p.
7545 (byte-optimize-lapcode): Optimize new lap-codes.
7546 Don't trip up on new form of `byte-constant' lap code.
7547
7548 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
7549
7550 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
7551
7552 * custom.el (custom-initialize-default, custom-declare-variable):
7553 Use `defvar'.
7554
7555 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
7556 New variables.
7557 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
7558 (COMPILE_FIRST): Add macroexp and cconv.
7559 * makefile.w32-in: Mirror changes in Makefile.in.
7560
7561 * vc/cvs-status.el:
7562 * vc/diff-mode.el:
7563 * vc/log-edit.el:
7564 * vc/log-view.el:
7565 * vc/smerge-mode.el:
7566 * textmodes/bibtex-style.el:
7567 * textmodes/css.el:
7568 * startup.el:
7569 * uniquify.el:
da91b5f2
CY
7570 * minibuffer.el:
7571 * newcomment.el:
7572 * reveal.el:
7573 * server.el:
7574 * mpc.el:
7575 * emacs-lisp/smie.el:
7576 * doc-view.el:
7577 * dired.el:
03408648
SM
7578 * abbrev.el: Use lexical binding.
7579
0f0c1f27
EZ
75802011-04-01 Eli Zaretskii <eliz@gnu.org>
7581
7582 * info.el (info-display-manual): New function.
7583
c82b2579
SM
75842011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7585
7586 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
7587
221ddf68
TH
75882011-03-31 Tassilo Horn <tassilo@member.fsf.org>
7589
7590 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 7591 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 7592
cba6e77e
GM
75932011-03-31 Glenn Morris <rgm@gnu.org>
7594
e040639f
GM
7595 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
7596
cba6e77e
GM
7597 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
7598
6d0f1c9e
CS
75992011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
7600
7601 * progmodes/python.el (python-default-interpreter)
7602 (python-python-command-args, python-jython-command-args)
7603 (python-which-shell, python-which-args, python-which-bufname)
7604 (python-file-queue, python-comint-output-filter-function)
7605 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
7606 variables and functions.
7607
3e2d70fd
SM
76082011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7609
7610 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
7611 (completion-in-region-mode): New minor mode.
7612 (completion-in-region): Use it.
7613 (completion-in-region--data, completion-in-region-mode-map): New vars.
7614 (completion-in-region--postch): New function.
7615 (completion--capf-misbehave-funs, completion--capf-safe-funs):
7616 New vars.
7617 (completion--capf-wrapper): New function.
7618 (completion-at-point): Use it to track well-behavedness of
7619 hook functions.
7620 (completion-help-at-point): New command.
7621
f3e4086c
JM
76222011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
7623
7624 * vc/add-log.el (add-change-log-entry): Don't use whitespace
7625 syntax class to search for whitespace on a single line
7626 (Message-ID: <4D938140.4030905@redhat.com>).
7627
eb7ffc14
LL
76282011-03-30 Leo Liu <sdl.web@gmail.com>
7629
7630 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
7631 New commands.
7632 (edit-abbrevs-map): Bind them here.
7633 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
7634
d806ab68
KM
76352011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
7636
7637 * allout.el (allout-hide-by-annotation, allout-flag-region):
7638 Reduce possibility of overlay leakage by making them volatile.
7639
7640 * allout-widgets.el (allout-widgets-tally): Define as nil so the
7641 hash is not shared between buffers. Mode initialization is
7642 responsible for giving it a useful starting value.
7643 (allout-item-span): Reduce possibility of overlay leakage by
7644 making them volatile.
7645 (allout-widgets-count-buttons-in-region): Add diagnostic function
7646 for tracking down button overlay leaks.
7647
ea622834
LL
76482011-03-29 Leo Liu <sdl.web@gmail.com>
7649
7650 * ido.el (ido-read-internal): Use the default history var
7651 minibuffer-history if no HISTORY is specified.
7652
b62f8267
G
76532011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
7654
03408648
SM
7655 * net/imap.el (imap-shell-open, imap-process-connection-type):
7656 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
7657 Kerberos, SSL, other subprocesses.
7658
947b6566
LL
76592011-03-28 Leo Liu <sdl.web@gmail.com>
7660
7661 * abbrev.el (abbrev-table-empty-p): New function.
7662 (prepare-abbrev-list-buffer): Place empty abbrev tables after
7663 nonempty ones. (Bug#5937)
7664
5ffb62aa
JD
76652011-03-27 Jan Djärv <jan.h.d@swipnet.se>
7666
7667 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
7668
7a097943
LL
76692011-03-27 Leo Liu <sdl.web@gmail.com>
7670
7671 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
7672 for foreground and background colors.
7673 (ansi-color-make-color-map): Adapt.
7674
c5b40130
LL
76752011-03-25 Leo Liu <sdl.web@gmail.com>
7676
1f48f7d2
LL
7677 * midnight.el (midnight-time-float): Remove. Note it calculates
7678 the microsecond component incorrectly and seconds-to-time does the
7679 same job.
625897ec 7680 Remove redundant (require 'timer).
1f48f7d2 7681
c5b40130
LL
7682 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
7683 (ido-completions): Remove unused arguments. (Bug#8329)
7684
d86d2721
SM
76852011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7686
7687 * minibuffer.el (completion--flush-all-sorted-completions):
7688 Remove itself from hook.
7689 (completion-at-point): Let the functions perform the completion
7690 immediately and return nil or t.
7691 * comint.el (comint-dynamic-complete-functions): Now identical to
7692 completion-at-point-functions.
7693 (comint-dynamic-list-input-ring): Remove unused var `index'.
7694 (comint--match-partial-filename, comint--unquote&expand-filename):
7695 New funs, split from comint-match-partial-filename.
7696 (comint-dynamic-complete): Use completion-at-point.
7697 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
7698
e8974c48
DA
76992011-03-24 Drew Adams <drew.adams@oracle.com>
7700
7701 * thingatpt.el: Support `defun'.
7702
def71b5e
LL
77032011-03-23 Leo Liu <sdl.web@gmail.com>
7704
cb5af48e
LL
7705 * abbrevlist.el: Move to obsolete/abbrevlist.el.
7706
def71b5e
LL
7707 * help-mode.el (help-mode-finish): Tweak regexp.
7708
927c53e7
GM
77092011-03-23 Glenn Morris <rgm@gnu.org>
7710
18d05bed
GM
7711 * eshell/esh-opt.el (eshell-eval-using-options):
7712 Do not bind unused local variable `eshell-option-stub'.
7713
927c53e7
GM
7714 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
7715
9d0da923
JB
77162011-03-22 Juanma Barranquero <lekktu@gmail.com>
7717
7718 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
7719 keymap variable in `with-no-warnings' to avoid a warning when the
7720 keymap has been already `defconst'ed.
7721
4b978a67
LL
77222011-03-22 Leo Liu <sdl.web@gmail.com>
7723
7724 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
7725 encode all chars in abbrevs; otherwise use emacs-mule or
7726 utf-8-emacs. (Bug#8308)
7727
5fd62452
JB
77282011-03-22 Juanma Barranquero <lekktu@gmail.com>
7729
0b1596c6
JB
7730 * simple.el (backward-delete-char-untabify):
7731 Avoid warning about using `delete-backward-char'.
7732
5fd62452
JB
7733 * image.el (image-type-file-name-regexps): Make it variable.
7734 `imagemagick-register-types' modifies it, and the user may want
7735 to add new extensions for known image types.
7736 (imagemagick-register-types): Throw error if not using ImageMagick.
7737
0b4e93f1
LL
77382011-03-22 Leo Liu <sdl.web@gmail.com>
7739
7740 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
7741 located before rcirc-prompt-end-marker.
7742 (rcirc-complete): Error if point is not after rcirc prompt.
7743 Handle the case when table is nil.
9882e214 7744 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 7745
fccee4ab
CY
77462011-03-22 Chong Yidong <cyd@stupidchicken.com>
7747
7748 * custom.el (custom--inhibit-theme-enable): Make it affect only
7749 custom-theme-set-variables and custom-theme-set-faces.
7750 (provide-theme): Ignore custom--inhibit-theme-enable.
7751 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
7752 (custom-enabling-themes): Delete variable.
d86d2721
SM
7753 (enable-theme): Accept only loaded themes as arguments.
7754 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
7755 (custom-enabled-themes): Forbid themes from setting this.
7756 Eliminate use of custom-enabling-themes.
7757 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 7758
af896da6
LL
77592011-03-21 Leo Liu <sdl.web@gmail.com>
7760
7761 * ido.el (ido-read-internal): Add ido-selected to history instead
7762 of user input.
7763
78f64af0
SM
77642011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7765
7766 * subr.el (deferred-action-list, deferred-action-function):
7767 Mark obsolete.
7768
b16ac1ec
LL
77692011-03-21 Leo Liu <sdl.web@gmail.com>
7770
810f7698
LL
7771 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
7772 change on 2011-02-13 (bug#8309).
7773
b16ac1ec
LL
7774 * minibuffer.el (read-file-name-function): Change default value.
7775 (read-file-name--defaults): Rename from read-file-name-defaults.
7776 (read-file-name-default): Rename from read-file-name.
7777 (read-file-name): Call read-file-name-function.
7778
4e05e67e
GM
77792011-03-21 Glenn Morris <rgm@gnu.org>
7780
7781 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
7782 Doc fixes.
7783
4359915b
CY
77842011-03-21 Chong Yidong <cyd@stupidchicken.com>
7785
7786 * cus-theme.el: Add missing provide statement.
7787 (customize-create-theme): Extract theme value correctly.
7788 (custom-theme-visit-theme): Autoload.
7789 (customize-create-theme): Prompt before inserting default faces.
7790
1fe275ee
JB
77912011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
7792
7793 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
7794 units and musical notes.
7795
3ec03f7e
LL
77962011-03-20 Leo <sdl.web@gmail.com>
7797
7798 * ido.el (ido-read-internal): Use completing-read-default.
7799 (ido-completing-read): Fix compatibility with completing-read.
7800
7d476bde
CO
78012011-03-20 Christian Ohler <ohler@gnu.org>
7802
7803 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
7804 (ert-delete-all-tests): Use `called-interactively-p' rather than
7805 `interactive-p'.
7806 (ert--make-xrefs-region): Respect END.
7807
fe0fb33e
CY
78082011-03-19 Chong Yidong <cyd@stupidchicken.com>
7809
ff854b0b
CY
7810 * dired-aux.el (dired-create-directory): Signal an error if the
7811 directory already exists (Bug#8246).
7812
fe0fb33e
CY
7813 * facemenu.el (list-colors-display): Call list-faces-display
7814 inside with-help-window.
7815 (list-colors-print): Use display property to align the final
7816 column, instead of checking window-width.
7817
576bce32
EZ
78182011-03-19 Eli Zaretskii <eliz@gnu.org>
7819
4d61f28d 7820 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
7821 windows-nt systems.
7822 (emerge-protect-metachars): Quote correctly for ms-dos and
7823 windows-nt systems.
7824
89c41d68 78252011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
7826
7827 * info.el (info-initialize): Replace all uses of `:' with
7828 path-separator for compatibility with non-Unix systems.
7829 Cache quoting of path-separator. (Bug#8258)
7830
b14e3e21 78312011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
7832
7833 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
7834 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
7835 (mouse-avoidance-mode): Fix typos in docstrings.
7836
4525ce3e
CY
78372011-03-19 Chong Yidong <cyd@stupidchicken.com>
7838
7839 * startup.el (package-subdirectory-regexp): Move from package.el.
7840 Omit \\` and \\', and let callers add them.
7841
7842 * emacs-lisp/package.el (package-strip-version)
7843 (package-load-all-descriptors): Add \\` and \\' to
7844 package-subdirectory-regexp before using it.
7845 (package-untar-buffer): New arg DIR; ensure that file untars only
7846 into this expected directory. Remove superfluous delete-region.
7847 (package-unpack): Caller changed.
7848 (package-tar-file-info): Use package-subdirectory-regexp.
7849
a904a09a 78502011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 7851
a904a09a
SM
7852 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
7853 diff-mode-shared-map (bug#8284).
7854 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
7855
78562011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7857
7858 * calendar/time-date.el (format-seconds): Use assoc instead of
7859 assoc-string, since assoc-string doesn't exist in XEmacs.
7860
171fc304
JB
78612011-03-17 Juanma Barranquero <lekktu@gmail.com>
7862
7863 * custom.el (custom-known-themes): Reflow docstring.
7864 (custom-theme-load-path): Fix typo in docstring.
7865 (load-theme): Fix typo in error message.
7866 (custom-available-themes, custom-variable-theme-value):
7867 Use `let', not `let*'.
7868
d71990a1
JB
78692011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
7870
7871 * calc/README: Mention inclusion of musical notes.
7872
7873 * calc/calc-units.el (calc-lu-quant): Rename from
7874 `calc-logunits-quantity'.
7875 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
7876 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
7877 (calc-db): Rename from `calc-dblevel'.
7878 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
7879 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
7880 (calc-np): Rename from `calc-nplevel'.
7881 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
7882 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
7883 (calc-lu-plus): Rename from `calc-logunits-add'.
7884 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
7885 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
7886 (calc-lu-minus): Rename from `calc-logunits-sub'.
7887 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
7888 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
7889 (calc-lu-times): Rename from `calc-logunits-mul'.
7890 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
7891 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
7892 (calc-lu-divide): Rename from `calc-logunits-div'.
7893 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
7894 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
7895
7896 * calc/calc-ext.el (calc-init-extensions): Update the names of the
7897 functions being autoloaded.
7898
7899 * calc/calc.el (calc-lu-power-reference): Rename from
7900 `calc-logunits-power-reference'.
7901 (calc-lu-field-reference): Rename from
7902 `calc-logunits-field-reference'.
7903
7904 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
7905
40c2934b
SM
79062011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
7907
7908 * minibuffer.el (completion-all-sorted-completions):
7909 Use :completion-cycle-penalty text property if present.
7910
b0911414
KM
79112011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
7912
7913 * allout.el (allout-yank-processing): Adjust for new rebulleting
7914 regime so bullet being yanked is used without prompting the user
7915 for a choice.
7916
8a05b668
JB
79172011-03-16 Juanma Barranquero <lekktu@gmail.com>
7918
7919 * startup.el (command-line): Warn the user that _emacs is deprecated.
7920
5ba5fb81
JB
79212011-03-16 Juanma Barranquero <lekktu@gmail.com>
7922
7923 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
7924 (delphi-verbose, delphi-comment-face, delphi-string-face)
7925 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
7926 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
7927 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
7928 (delphi-new-comment-line, delphi-font-lock-defaults)
7929 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
7930 Fix typos in docstrings.
7931
2dab465b
KM
79322011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
7933
5ba5fb81 7934 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
7935 Invert the roles of character and string values for INSTEAD, so a
7936 string is used for the more common case of a defaulting prompt.
7937
0adf5618
SM
79382011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7939
7940 * progmodes/ruby-mode.el (ruby-backward-sexp):
7941 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
7942 * play/gamegrid.el (gamegrid-make-face):
7943 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
7944 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
7945 * notifications.el (notifications-notify):
7946 * net/xesam.el (xesam-search-engines):
7947 * net/quickurl.el (quickurl-list-insert):
7948 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
7949
d72700e5
CY
79502011-03-15 Chong Yidong <cyd@stupidchicken.com>
7951
7952 * startup.el (command-line): Update package subdirectory regexp.
7953
49c5410a
SM
79542011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7955
c6eee9aa
SM
7956 * allout.el (allout-abbreviate-flattened-numbering)
7957 (allout-mode-deactivate-hook): Fix up obsolescence "date".
7958
49c5410a
SM
7959 * subr.el (read-char-choice): Only show the cursor after the prompt,
7960 not after the answer.
7961
047b2bb9
KR
79622011-03-15 Kevin Ryde <user42@zip.com.au>
7963
7964 * help-fns.el (variable-at-point): Skip leading quotes, if any
7965 (bug#8253).
7966
0a57d256
SM
79672011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7968
7969 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
7970 warning message.
7971
77c992bc
MA
79722011-03-14 Michael Albinus <michael.albinus@gmx.de>
7973
7974 * shell.el (shell): When called interactively, offer to change the
7975 shell file name on remote hosts.
7976
eebc475d
TZ
79772011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
7978
7979 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
7980 integration for LDAP parameters. The host, base, user or binddn,
7981 and secret tokens can be specified in a netrc file, for instance.
7982 This is optional because an `auth-source' parameter must be
7983 specified in the search attributes.
7984
9d05d1ba
JB
79852011-03-13 Juanma Barranquero <lekktu@gmail.com>
7986
7987 * help.el (describe-mode): Link to the mode's definition (bug#8185).
7988
09d9db2c
GM
79892011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7990
7991 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
7992 into declaration. Remove redundant and harmful binding.
7993
79942011-03-12 Eli Zaretskii <eliz@gnu.org>
7995
7996 * files.el (file-ownership-preserved-p): Pass `integer' as an
7997 explicit 2nd argument to `file-attributes'. If the file's owner
7998 is the Administrators group on Windows, and the current user is
7999 Administrator, consider that a match.
8000
8001 * server.el (server-ensure-safe-dir): Consider server directory
8002 safe on MS-Windows if its owner is the Administrators group while
8003 the current Emacs user is Administrator. Use `=' to compare
8004 numerical UIDs, since they could be integers or floats.
8005
219bd536
JB
80062011-03-12 Juanma Barranquero <lekktu@gmail.com>
8007
8008 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
8009
f3afd36b
MA
80102011-03-12 Michael Albinus <michael.albinus@gmx.de>
8011
8012 Sync with Tramp 2.2.1.
8013
8014 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
8015
8016 * net/trampver.el: Update release number.
8017
3aaaa6f1
SM
80182011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8019
94642599
SM
8020 * progmodes/compile.el (compilation--previous-directory): Fix up
8021 various nil/dead-marker mismatches (bug#8014).
8022 (compilation-directory-properties, compilation-error-properties):
8023 Don't call it at a position past the one we're about to change.
8024
3aaaa6f1
SM
8025 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
8026 Disable obsolescence warnings in the file that declares it.
8027
14239447
KM
80282011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
8029
099c39a4
JB
8030 * allout-widgets.el (allout-widgets-tally):
8031 Initialize allout-widgets-tally as a hash table rather than nil to
8032 prevent mode-line redisplay warnings. Also, clarify the module
8033 description and fix a comment typo.
14239447 8034
135e287c
JB
80352011-03-11 Juanma Barranquero <lekktu@gmail.com>
8036
8037 * help-fns.el (describe-variable): Don't complete keywords.
8038 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
8039
ffbf300e
CY
80402011-03-10 Chong Yidong <cyd@stupidchicken.com>
8041
ba08b241
CY
8042 * emacs-lisp/package.el (package-version-join): Impose a standard
8043 string representation for pre/alpha/beta version lists.
8044 (package-unpack-single): Standardize the directory name by passing
8045 it through package-version-join.
8046 (package-strip-rcs-id): Accept any version string that does not
8047 signal an error in version-to-list.
ffbf300e 8048
f346fd6b
MA
80492011-03-10 Michael Albinus <michael.albinus@gmx.de>
8050
8051 * simple.el (delete-trailing-whitespace): Return nil for the
8052 benefit of `write-file-functions'.
8053
ccb55d27
GM
80542011-03-10 Glenn Morris <rgm@gnu.org>
8055
5ceaac0c
GM
8056 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
8057
02da65ff
GM
8058 * vc/vc-git.el (vc-git-program): New option.
8059 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
8060 (vc-git--call): Use it.
8061
b2f603cc
GM
8062 * eshell/esh-util.el (eshell-condition-case): Doc fix.
8063
5772caab
GM
8064 * cus-edit.el (Custom-newline): If no button at point, look
8065 for a subgroup button at start-of-line. (Bug#2298)
8066
ccb55d27
GM
8067 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
8068
ec6ecaed
JD
80692011-03-10 Julien Danjou <julien@danjou.info>
8070
8071 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
8072 `cursor-type' is nil.
8073
9d5aa01d
JB
80742011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
8075
8076 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
8077
b6a5875b
KM
80782011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
8079
8080 * allout.el Summary: Change so yank of distinctive-bullet items
8081 preserves the existing header prefix, rebulleting it if necessary,
8082 rather than replacing it. This is necessary for proper operation
8083 of cooperative addons like allout-widgets.
219bd536 8084 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
8085 SOLICIT arg to INSTEAD, and interpret additionally a string value
8086 as alternate bullet to be used, instead of prompting the user for
8087 a bullet character.
8088
ee545c35
MA
80892011-03-09 Michael Albinus <michael.albinus@gmx.de>
8090
d86d2721
SM
8091 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8092 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
8093 `tramp-default-port'.
8094
c47971d7
DD
80952011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8096
8097 * net/rcirc.el (rcirc-handler-001): Remove useless
8098 with-rcirc-process-buffer.
8099 (rcirc-check-auth-status): Swap arguments to string-match.
8100
13522cb4
GM
81012011-03-09 Glenn Morris <rgm@gnu.org>
8102
0be6f4f1
GM
8103 * shell.el (shell-mode):
8104 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
8105
13522cb4
GM
8106 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
8107 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
8108
515de2e3
CY
81092011-03-08 Chong Yidong <cyd@stupidchicken.com>
8110
8111 * emacs-lisp/package.el (package-refresh-contents)
8112 (package-menu-execute): Use condition-case-no-debug.
8113
b511b994
MA
81142011-03-08 Michael Albinus <michael.albinus@gmx.de>
8115
8116 * simple.el (shell-command-to-string): Use `process-file'.
8117
8118 * emacs-lisp/package.el (package-tar-file-info): Handle also
8119 remote files.
8120
d86d2721
SM
8121 * emacs-lisp/package-x.el (package-upload-buffer-internal):
8122 Use `equal' for upload base check.
b511b994 8123
25bbfb31
AM
81242011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
8125
8126 * textmodes/texinfo.el (texinfo-environments):
8127 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
8128
be996521
GM
81292011-03-08 Glenn Morris <rgm@gnu.org>
8130
e9c8529f
GM
8131 * cus-start.el (cursor-in-non-selected-windows):
8132 Fix :set quoting oddness. (Bug#8192)
8133
be996521
GM
8134 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
8135 in some setf expressions. (Bug#2159)
8136
2bb5649e
CY
81372011-03-08 Chong Yidong <cyd@stupidchicken.com>
8138
8139 * custom.el (custom-available-themes): Return themes in
8140 alphabetical order.
8141
33383987 8142See ChangeLog.15 for earlier changes.
e3d51b27
MR
8143
8144;; Local Variables:
8145;; coding: utf-8
e3d51b27
MR
8146;; End:
8147
33383987 8148 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
8149
8150 This file is part of GNU Emacs.
8151
8152 GNU Emacs is free software: you can redistribute it and/or modify
8153 it under the terms of the GNU General Public License as published by
8154 the Free Software Foundation, either version 3 of the License, or
8155 (at your option) any later version.
8156
8157 GNU Emacs is distributed in the hope that it will be useful,
8158 but WITHOUT ANY WARRANTY; without even the implied warranty of
8159 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8160 GNU General Public License for more details.
8161
8162 You should have received a copy of the GNU General Public License
8163 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.