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