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