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