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