* dired.el (dired-flagged): Clarify doc string.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
58274504
LMI
12011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
3 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4
bead9a43
JB
52011-07-13 Juanma Barranquero <lekktu@gmail.com>
6
7 * tabify.el (untabify): Preserve the current column so that point
8 doesn't move (bug#6032).
9
3af98a7b
LMI
102011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
11
12 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock): Rewrite
13 to avoid awkward possessive "s" (bug#5986).
14
6240145a
GM
152011-07-13 Glenn Morris <rgm@gnu.org>
16
17 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
18 (dired-insert-directory): Give a message the first time
19 if ls is found not to support --dired.
20
1d8c2ccc
LMI
212011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
22
23 * simple.el (toggle-truncate-lines): Clarify what is toggled
24 (bug#5580). Text by Drew Adams.
25
5fc4038e
CY
262011-07-13 Chong Yidong <cyd@stupidchicken.com>
27
28 * simple.el (blink-matching-open): Make the error message from the
29 last change less verbose.
30
bf6012e5
DN
312011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
32
33 * font-lock.el (font-lock-comment-face): Use the high contrast
34 "yellow" color for font-lock-comment-face on low color terminals
35 using a dark background color (bug#4221).
36
343c3b5a
LMI
372011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
38
7e9505c5
LMI
39 * dired.el (dired-insert-set-properties): Make the doc string
40 reflect what it does now (bug#5325).
41
c26fdcf5
LMI
42 * simple.el (blink-matching-open): Say that we were unable to find
43 the match within the limit, if we're limited (bug#5122).
44
bb388cc5
LMI
45 * international/mule-cmds.el (prefer-coding-system): Add an
46 example (bug#4869).
47
343c3b5a
LMI
48 * progmodes/etags.el (tags-search): Document `file-list-form'
49 (bug#4731).
50
2a517d45
LM
512011-07-13 Lawrence Mitchell <wence@gmx.li>
52
53 * net/browse-url.el (browse-url-default-browser)
54 (browse-url-browser-function): Make the default browser choice a
55 bit more logical (bug#4300). Also clean up the doc string.
56
b6c78ef2
JB
572011-07-13 Juanma Barranquero <lekktu@gmail.com>
58
59 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
60 binary endings (bug#4440).
61
1c4dd947
LMI
622011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
63
a2014063
LMI
64 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
65 which can be pretty annoying (bug#8971).
66
9c9c2d88
LMI
67 * jka-compr.el (jka-compr-verbose): New variable, and use
68 throughout (bug#8971).
69
1c4dd947
LMI
70 * info.el (Info-find-file): Fall back on the installation
71 directory if we can't find the info node anywhere else.
72
a1c9f41b
SO
732011-07-13 Sergei Organov <osv@javad.com> (tiny change)
74
75 * vc/vc.el (vc-revert-file):
76 Don't set file time-stamp in the past. (Bug#5181)
77
536f3d36
LMI
782011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
79
7152b011
LMI
80 * files.el (after-find-file): Give a better error message when
81 trying to find a symlink that points to a file that doesn't exist
82 (bug#4398).
83
536f3d36
LMI
84 * progmodes/cc-vars.el: Remove (probably) misleading comment
85 (bug#4396).
86
460c0fba
JB
872011-07-12 Johan Bockgård <bojohan@gnu.org>
88
89 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
90
7a6bda45
CY
912011-07-12 Chong Yidong <cyd@stupidchicken.com>
92
93 * mouse-sel.el: Hack restoring functionality, while keeping
94 compatibility with 2010-07-03 changes to mouse selection.
95 (mouse-sel-primary-overlay): New var.
96 (mouse-sel-selection-alist): Use it.
97 (mouse-sel-mode): Doc fix; remove points that are default features
98 of mouse.el.
99
c79598ef
JB
1002011-07-12 Johan Bockgård <bojohan@gnu.org>
101
102 * progmodes/compile.el (compilation-error-regexp-alist-alist):
103 Fix previous fix (bug#2490).
104
ff8be6ef
RW
1052011-07-12 Roland Winkler <winkler@gnu.org>
106
107 * textmodes/bibtex.el (bibtex-initialize): Use
108 pop-to-buffer-same-window.
109 (bibtex-search-entries): Fix interactive call.
110
296ba3ee
LMI
1112011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
112
f5242a02
LMI
113 * progmodes/compile.el (compilation-error-regexp-alist-alist):
114 Fontise bytecomp Error lines more correctly (bug#2490). Fix
115 suggested by Johan Bockgård.
116
296ba3ee
LMI
117 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
118
119 * dired-x.el (dired-guess-default): Use `delete-dups'.
120
f69fd0d2
CY
1212011-07-12 Chong Yidong <cyd@stupidchicken.com>
122
123 * dired.el (dired-mark-prompt):
124 * dired-aux.el (dired-read-shell-command): Doc fix.
125
eab5dc07
LMI
1262011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
127
9988520a
LMI
128 * mail/sendmail.el (sendmail-query-once): Use
129 `customize-save-variable' unconditionally, now that it works under
130 emacs -Q.
131
132 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
133
eab5dc07
LMI
134 * cus-edit.el (custom-file): Take an optional no-error variable.
135 (customize-save-variable): Set the variable, and give a warning if
136 running under "emacs -q".
137
a1e65d42
JB
1382011-07-11 Juanma Barranquero <lekktu@gmail.com>
139
140 * loadhist.el (unload-feature-special-hooks):
141 Add `auto-coding-functions', `fill-nobreak-predicate' and
142 `find-directory-functions' (bug#5327).
143
1d52da10
LMI
1442011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
145
be958f1d
LMI
146 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
147
5bedb26c
LMI
148 * cus-edit.el (custom-guess-name-alist): -alist variables should
149 use the `alist' type (bug#3120). Suggested by Drew Adams.
150
1d52da10
LMI
151 * printing.el: Add documentation to all the `pr-toggle-' commands.
152
481a51b6
LL
1532011-07-11 Leo <sdl.web@gmail.com> (tiny change)
154
155 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
156 backends where it makes sense (bug#2623).
157
dcc88d8a
LMI
1582011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
159
c3de9feb
LMI
160 * dired-x.el (dired-guess-default): Remove duplicate shell command
161 entries (bug#2028).
8a93078b 162 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 163 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 164
dcc88d8a
LMI
165 * subr.el (remove-duplicates): New conveniency function.
166
505e3645
LMI
1672011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
168
169 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
170 (bug#1526).
171
1722011-07-10 Martin Rudalics <rudalics@gmx.at>
173
174 * window.el (display-buffer-normalize-default): Don't invert
175 meaning of even-window-heights. Reported by Eli Zaretskii
176 <eliz@gnu.org>.
177
455e4fa1
BR
1782011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
179
180 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
181
8e0bc3e9
CY
1822011-07-10 Chong Yidong <cyd@stupidchicken.com>
183
184 * window.el (display-buffer): Fix arguments to
185 display-buffer-reuse-window in last change.
186
fa7c3228
CY
187 * faces.el (link): Use a less saturated blue on light backgrounds.
188
189 * startup.el (fancy-startup-text, fancy-about-text)
190 (fancy-startup-tail): Use font-lock faces, for background safety.
191
c0a7f300
BN
1922011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
193
194 * emulation/viper-cmd.el (viper-change-state-to-vi): Limit
195 triggering of abbrev expansion (Bug#9038).
196
4dc2a129
MR
1972011-07-09 Martin Rudalics <rudalics@gmx.at>
198
199 * window.el (display-buffer-default-specifiers): Remove.
200 (display-buffer-macro-specifiers): Remove default specifiers.
201 (display-buffer-alist): Default to nil.
202 (display-buffer-reuse-window): New optional argument
203 other-window.
204 (display-buffer-pop-up-window): Allow splitting internal
205 windows. Check whether a live window was created.
206 (display-buffer-other-window-means-other-frame)
207 (display-buffer-normalize-arguments): Rename to
208 display-buffer-normalize-argument and rewrite. Set the
209 other-window specifier.
210 (display-buffer-normalize-special): New function.
211 (display-buffer-normalize-options): Rename to
212 display-buffer-normalize-default and rewrite.
213 (display-buffer-normalize-options-inhibit): Remove.
214 (display-buffer-normalize-specifiers): Rewrite.
215 (display-buffer): Process other-window specifier and call
216 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
217 more faithfully.
218 (pop-up-windows, even-window-heights): Restore Emacs 23 default
219 values.
220 (display-buffer-alist-set): Don't handle 'unset default values.
221 (display-buffer-in-window, display-buffer-alist-set): Replace
222 symbol "dedicated" by "dedicate". Reported by Tassilo Horn
223 <tassilo@member.fsf.org>.
224
2d43b8c9
LL
2252011-07-09 Leo Liu <sdl.web@gmail.com>
226
227 * register.el (insert-register): Restore accidental change on
228 2011-06-26. (Bug#9028)
229
7f9b7c53
GM
2302011-07-09 Glenn Morris <rgm@gnu.org>
231
232 * subr.el (remq): Handle the empty list. (Bug#9024)
233
f042cfd8
AS
2342011-07-08 Andreas Schwab <schwab@linux-m68k.org>
235
236 * mail/sendmail.el (send-mail-function): No longer delay custom
237 initialization.
238 * custom.el (custom-initialize-delay): Doc fix.
239
856b2f11
SM
2402011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
241
242 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
243
afae1d68
MA
2442011-07-08 Michael Albinus <michael.albinus@gmx.de>
245
246 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
247 human-friendly prompt.
248
0757af94
SM
2492011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
250
251 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
252 provided by a particular plugin.
253
d760b731
LMI
2542011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
255
256 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
257 save customizations (with "emacs -Q"), just set the variable
258 instead of erroring out.
259
260 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
261
cd79ce90
JL
2622011-07-08 Juri Linkov <juri@jurta.org>
263
264 * arc-mode.el (archive-zip-expunge, archive-zip-update)
265 (archive-zip-update-case): Use 7z if found by `executable-find'.
266 The order of searching the available programs is the same as in
267 `archive-zip-extract' (bug#8968).
268
14cc04aa
CY
2692011-07-07 Chong Yidong <cyd@stupidchicken.com>
270
271 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
272 (menu-bar-options-menu): Tweak descriptions.
273
0a1848ec
LMI
2742011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
275
276 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
277 menu items into verb phrases (bug#1421). Also refill to fit under
278 80 columns.
279
f5bd0689
CY
2802011-07-07 Chong Yidong <cyd@stupidchicken.com>
281
538e85c6
CY
282 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
283 (Info-read-node-name): Doc fix (Bug#1084).
284
f5bd0689
CY
285 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
286 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
287 (end-of-sexp, beginning-of-sexp)
288 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
289 (forward-symbol, forward-same-syntax, word-at-point)
290 (sentence-at-point): Doc fix (Bug#1144).
291
56ec5115
LMI
2922011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
293
f3f8e37f
LMI
294 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
295 should cover it (bug#1281).
296
0757af94 297 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 298
12b9eb35
LMI
299 * net/network-stream.el (network-stream-open-starttls): If gnutls
300 negotiation fails, then possibly try again with a non-encrypted
301 connection (bug#9017).
302
56ec5115
LMI
303 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
304 be used.
305
c2f9aec8
RS
3062011-07-07 Richard Stallman <rms@gnu.org>
307
308 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
309 property, and handle its changed format.
310 Look for the correct line number.
311 Use file's line contents (but not past first =) to find
312 correct line in message.
313
ef7b981d 3142011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
315
316 * international/characters.el (build-unicode-category-table):
317 Delete it.
0757af94 318 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 319
0757af94 320 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
321 to src/chartab.c.
322 (get-char-code-property): Call unicode-property-table-internal to
323 load a file. Call get-unicode-property-internal where necessary.
324 (put-char-code-property): Call unicode-property-table-internal to
325 load a file. Call put-unicode-property-internal where necessary.
326 put-unicode-property-internal where necessary.
0757af94
SM
327 (char-code-property-description):
328 Call unicode-property-table-internal to load a file.
c805dec0
KH
329
330 * international/charprop.el:
331 * international/uni-bidi.el:
332 * international/uni-category.el:
333 * international/uni-combining.el:
334 * international/uni-comment.el:
335 * international/uni-decimal.el:
336 * international/uni-decomposition.el:
337 * international/uni-digit.el:
338 * international/uni-lowercase.el:
339 * international/uni-mirrored.el:
340 * international/uni-name.el:
341 * international/uni-numeric.el:
342 * international/uni-old-name.el:
343 * international/uni-titlecase.el:
344 * international/uni-uppercase.el: Regenerate.
345
346 * loadup.el: Load international/charprop.el before
347 international/characters.
348
e14b388a
CY
3492011-07-07 Chong Yidong <cyd@stupidchicken.com>
350
351 * window.el (next-buffer, previous-buffer): Signal an error if
352 called from a minibuffer window.
353
354 * bindings.el: Revert 2011-07-04 change.
355
354cf0ba
RS
3562011-07-06 Richard Stallman <rms@gnu.org>
357
358 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
359 (rmail-mime-insert-bulk, rmail-mime-insert-text):
360 Treat markers like ints.
361 (rmail-mime-entity): Doc fix.
362
a48868a7
LMI
3632011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
364
4906cd3d
LMI
365 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
366 defcustom again for backwards compatibility.
367
e0457abe
LMI
368 * simple.el (shell-command-on-region): Fill.
369
d67f7e1f
LMI
370 * dired-aux.el (dired-kill-line): Add a doc string.
371
fe204702
LMI
372 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
373 to "\\sw\\|\\s_" (bug#358).
374
a48868a7
LMI
375 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
376 (dired-unmark-backward): Ditto.
377 (dired-flag-backup-files): Ditto.
378
379 * dired-x.el (dired-mark-sexp): Ditto.
380
aa8a705c
RS
3812011-07-06 Richard Stallman <rms@gnu.org>
382
383 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
384 (rmail-mime-entity): New arg TRUNCATED.
385 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
386 New functions.
387 (rmail-mime-save): Warn if entity is truncated.
388 (rmail-mime-toggle-hidden): Likewise, for showing.
389 (rmail-mime-process-multipart): Record when an entity is truncated.
390
a9a936b9
RS
391 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
392 if ENTITY is a string.
393
1f2b92cb
LMI
3942011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
395
f4f73198 396 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
397 of faces when `M-C-x'-ing their definitions (bug#8378).
398 Also clean up the code slightly.
f4f73198 399
12b16734
LMI
400 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
401 because that makes the colours go away.
402
f0691d22
LMI
403 * mail/sendmail.el (send-mail-function): Change the default to
404 `sendmail-query-once'.
9e87df06 405 (sendmail-query-once): Add an autoload cookie.
f0691d22 406
1f2b92cb
LMI
407 * net/network-stream.el (network-stream-open-starttls): Try using
408 a plain connection even if the server offered STARTTLS, and we
409 kinda wanted to use it, if Emacs doesn't have any STARTTLS
410 capability. This should make smtpmail.el work in slightly more
411 configurations.
412
1cdd2a1b
MA
4132011-07-06 Michael Albinus <michael.albinus@gmx.de>
414
415 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
416 New defun.
417 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
418
fbcc67e2
MM
4192011-07-06 Michael R. Mauger <mmaug@yahoo.com>
420
421 * progmodes/sql.el: Version 3.0
0757af94 422 (sql-product-alist): Add product :completion-object,
fbcc67e2 423 :completion-column, and :statement attributes.
0757af94 424 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 425 (sql-mode-syntax-table): Mark all punctuation.
0757af94 426 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
427 ansi keywords.
428 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 429 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
430 (sql-oracle-show-reserved-words): New function for development.
431 (sql-product-font-lock): Simplify for source code buffers.
432 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
433 New functions.
434 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
435 (sql-mode-map): Add statement movement functions.
436 (sql-ansi-statement-starters, sql-oracle-statement-starters):
437 New variable.
fbcc67e2
MM
438 (sql-statement-regexp, sql-beginning-of-statement)
439 (sql-end-of-statement, sql-signum): New functions.
0757af94 440 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
441 (sql-show-sqli-buffer): Bug fix.
442 (sql-interactive-mode): Store connection data as buffer local.
0757af94 443 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
444 with sql-interactive-mode.
445 (sql-save-connection): Save buffer local settings.
0757af94 446 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
447 (sql-product-interactive): Bug fix.
448 (sql-preoutput-hold): New variable.
449 (sql-interactive-remove-continuation-prompt): Bug fixes.
450 (sql-debug-redirect): New variable.
451 (sql-str-literal): New function.
452 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 453 Redesign.
fbcc67e2
MM
454 (sql-oracle-save-settings, sql-oracle-restore-settings)
455 (sql-oracle-list-all, sql-oracle-list-table): New functions.
456 (sql-completion-object, sql-completion-column)
457 (sql-completion-sqlbuf): New variables.
458 (sql-build-completions-1, sql-build-completions)
459 (sql-try-completion): New functions.
460 (sql-read-table-name): Use them.
461 (sql-contains-names): New buffer local variable.
462 (sql-list-all, sql-list-table): Use it.
463 (sql-oracle-completion-types): New variable.
464 (sql-oracle-completion-object, sql-sqlite-completion-object)
465 (sql-postgres-completion-object): New functions.
466
d4eaeab1
GM
4672011-07-06 Glenn Morris <rgm@gnu.org>
468
469 * window.el (pop-to-buffer): Doc fix.
470
322b7dab 4712011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
472
473 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
474
322b7dab 4752011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 476
322b7dab 477 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 478
322b7dab 479 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 480
605dd5bf
CY
4812011-07-05 Chong Yidong <cyd@stupidchicken.com>
482
483 * button.el (button): Inherit from link face. Suggested by Dan
484 Nicolaescu.
485
7dbfa719
SM
4862011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
487
3db614b0
SM
488 * progmodes/gdb-mi.el: Fit in 80 columns.
489 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
490 switch-to-buffer.
491
7dbfa719
SM
492 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
493 if imenu is simply not configured (bug#8941).
494
919d884a
KM
4952011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
496
497 * allout.el (allout-post-undo-hook): New allout outline-change
498 event hook to signal undo activity.
499 (allout-post-command-business): Run allout-post-undo-hook if an
500 undo just occurred.
7dbfa719
SM
501 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
502 * allout-widgets.el (allout-widgets-after-undo-function):
503 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
504 in the vicinity of an undo.
505 (allout-widgets-mode): Include allout-widgets-after-undo-function
506 on the new allout-post-undo-hook.
507
450a0f09
SM
5082011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
509
510 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
511 Let define-derived-mode define it.
512 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
513 cycles of abbrev-table inheritance (bug#8998).
514
2de69e00
RW
5152011-07-05 Roland Winkler <winkler@gnu.org>
516
517 * textmodes/bibtex.el: Add support for biblatex.
518 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
519 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
520 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
521 (bibtex-entry-alist, bibtex-field-alist): New variables.
522 (bibtex-entry-field-alist): Obsolete alias for
523 bibtex-BibTeX-entry-alist.
524 (bibtex-entry-alist, bibtex-field-alist): New widgets.
525 (bibtex-set-dialect): New command.
526 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
527 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
528 Bind via bibtex-set-dialect.
2de69e00
RW
529 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
530 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
531 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
532 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
533 Define via bibtex-set-dialect.
450a0f09
SM
534 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
535 Obey bibtex-no-opt-remove-re.
2de69e00
RW
536 (bibtex-vec-push, bibtex-vec-incr): New functions.
537 (bibtex-format-entry, bibtex-field-list)
538 (bibtex-print-help-message, bibtex-validate)
539 (bibtex-search-entries): Use new format of bibtex-entry-alist.
540
2dcdbdd9
SM
5412011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
542
543 * progmodes/compile.el (compilation-goto-locus):
544 * net/tramp-cmds.el (tramp-append-tramp-buffers):
545 * bs.el (bs-cycle-next, bs-cycle-previous):
546 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
547 * bindings.el (mode-line-other-buffer):
548 * autoinsert.el (auto-insert):
549 * arc-mode.el (archive-extract):
550 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
551
b27640fe
JB
5522011-07-05 Juanma Barranquero <lekktu@gmail.com>
553
554 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
555 Fix check of `emacs-lock-unlockable-modes'.
556 Coerce true values of `emacs-lock--try-unlocking' to t.
557
53bbe3ad
JB
5582011-07-05 Juanma Barranquero <lekktu@gmail.com>
559
560 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
561 * emacs-lock.el: New file.
562
1d3cdbc7
JD
5632011-07-05 Julien Danjou <julien@danjou.info>
564
565 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
566 than `boundp' to check if face is set.
567
9173deec
JB
5682011-07-05 Juanma Barranquero <lekktu@gmail.com>
569
570 * register.el (registerv-make):
571 * window.el (window-min-height): Fix typos in docstrings.
572
869795d6
JD
5732011-07-05 Jan Djärv <jan.h.d@swipnet.se>
574
9173deec 575 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
576 Update doc string.
577
b768cdcd
JB
5782011-07-04 Juanma Barranquero <lekktu@gmail.com>
579
580 * server.el (server-execute): Catch quit and call
581 `server-return-error' to pass the error back to emacsclient and
582 close the connection (bug#8942).
583
13aa217b
KM
5842011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
585
586 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
587 insecure exception for current topic. Also note that auto-saves
588 are handled differently.
589
590 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
591 State variables for tracking auto-save inhibition situation.
592
593 (allout-write-contents-hook-handler): Rename from
594 'allout-write-file-hook-handler', and describe how it depends on
595 write-contents-functions sensitivity to non-nil value to prevent
596 file write.
597
598 (allout-auto-save-hook-handler): Remove. auto-save does not check
599 this in individual buffers, only in the starting buffer, so this
600 is not the right way for us to inhibit auto-save in a buffer
601 according to its condition.
602
603 (allout-mode): Use new allout-write-contents-hook-handler, and
604 only with write-contents-functions. Remove auto-save provisions -
605 they're implemented elsewhere.
606
607 (allout-before-change-handler): If undo is in progress, note that
608 for attention of allout-post-command-business.
609
610 (allout-post-command-business): If the command we're following was
611 an undo, check for change in the status of encrypted items and
612 adjust auto-save inhibitions accordingly.
613
614 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
615 according to whether there are or aren't any plain-text topics
616 pending encryption.
617
2dcdbdd9
SM
618 (allout-inhibit-auto-save-info-for-decryption):
619 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
620 there are plain-text topics pending encryption.
621
622 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
623 buffer-saved-size and some allout state to not inhibit auto-saves
624 if there are no longer any plain-text topics pending encryption.
625
0757af94
SM
626 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
627 No longer provide for exemption of the current topic.
13aa217b 628
ac89b32c
JL
6292011-07-04 Juri Linkov <juri@jurta.org>
630
631 Add 7z operations to delete and save changed members (bug#8968).
632 * arc-mode.el (archive-7z-expunge, archive-7z-update):
633 New defcustoms.
634 (archive-7z-write-file-member): New function.
635 (archive-7z-summarize): Fix the number of dashes in the
636 listing output.
637
8fa39615
SM
6382011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
639
640 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
641 (bug#8958).
642
2f11b3f1
CY
6432011-07-04 Chong Yidong <cyd@stupidchicken.com>
644
d66fef2b
CY
645 * bindings.el: Ignore next-buffer and previous-buffer in
646 minibuffer-local-map.
647
2f11b3f1
CY
648 * font-lock.el (font-lock-builtin-face): Change light background
649 color to dark slate blue (Bug#6693).
650
f932a347
WD
6512011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
652
653 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
654
c8af70e1
SM
6552011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
656
657 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
658 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
659 Add switch-to-buffer.
660
f158badc
LMI
6612011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
662
663 * isearch.el (isearch-search-fun-function): Clarify further the
664 meaning of the function returned.
665
6d95bd46
MA
6662011-07-04 Michael Albinus <michael.albinus@gmx.de>
667
668 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
669
670 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
671 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
672 Use it.
673 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
674 `tramp-default-remote-path' does not exist.
675 (tramp-send-command-and-read): New optional argument NOERROR.
676 (tramp-open-connection-setup-interactive-shell)
677 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
678 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
679 (tramp-process-sentinel): Flush also process' connection property.
680 (tramp-sh-handle-start-file-process): Do not set process
681 sentinel. It is done now ...
682 (tramp-maybe-open-connection): ... here. (Bug#8929)
683
909e6b67
MK
6842011-07-04 MON KEY <monkey@sandpframing.com>
685
686 * play/animate.el (animate-string): Doc fixes and allow changing
687 the buffer name (bug#5417).
688
6892011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
690
c8af70e1 691 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 692
f34755dc
PE
6932011-07-04 Paul Eggert <eggert@cs.ucla.edu>
694
396cec72
PE
695 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
696 This is simpler and helps future-proof the code.
697 (timer-until): Use time-subtract and float-time.
08235028 698 (timer--time-less-p): Use time-less-p.
f34755dc 699
56e6cc31
JB
7002011-07-04 Juanma Barranquero <lekktu@gmail.com>
701
3abb79e5
JB
702 * type-break.el (timep): Use the value of `float-time' to avoid a
703 byte-compiler warning.
704
56e6cc31
JB
705 * server.el (server-eval-and-print): Return any result, even nil.
706
7b9430b4
PE
7072011-07-03 Paul Eggert <eggert@cs.ucla.edu>
708
709 * type-break.el: Accept time formats that the builtins accept.
710 (timep, type-break-time-difference): Accept any format that
711 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
712 This is simpler and helps future-proof the code.
713 (type-break-time-difference): Round rather than ignoring
714 subseconds components.
715
3034e9e7
LMI
7162011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
717
718 * info.el (Info-apropos-matches): Make non-interactive, since it
719 doesn't seem to do anything useful as a command (bug#8829).
720
1485f4c0
CY
7212011-07-03 Chong Yidong <cyd@stupidchicken.com>
722
723 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 724 Move from faces.el.
1485f4c0
CY
725 (frame-default-terminal-background): New function.
726
727 * custom.el (custom-push-theme): Don't record faces in `changed'
728 theme; this doesn't work correctly for per-frame face settings.
729 (disable-theme): Use face-set-after-frame-default to reset faces.
730 (custom--frame-color-default): New function.
731
9fa3dd45
LMI
7322011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
733
c8af70e1 734 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
735 (bug#8769).
736
6cbbc20c
KR
7372011-03-29 Kevin Ryde <user42@zip.com.au>
738
739 * progmodes/compile.el (compilation-error-regexp-alist-alist):
740 `perl-Test2' extend to match possible "fail #N" rep count
741 (bug#8377).
742
c7f98048
LMI
7432011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
744
65676592
LMI
745 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
746 `smtpmail-via-smtp' now returns the error instead of nil.
747
c7f98048
LMI
748 * isearch.el (isearch-search-fun-function): Clarify the doc string
749 (bug#8101).
750
56e6cc31 7512011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
752
753 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
754 unnecessary spaces (bug#8987).
755
2b216704
LMI
7562011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
757
758 * net/network-stream.el (open-network-stream): Use the
759 :end-of-capability command thoughout.
760
7612011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
762
763 * net/network-stream.el (open-network-stream): Add the
764 :end-of-capability command parameter, used by pop3.el.
765
36adf6ce
LMI
7662011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
767
1ca0da0e
LMI
768 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
769
fc00f69c
LMI
770 * fringe.el (fringe-query-style): Remove redundant text " (type ?
771 for list)" (bug#6475).
772
28fd8759
LMI
773 * files.el (file-expand-wildcards): Ignore non-readable
774 sub-directories while trying to find matches instead of signalling
775 an error (bug#6297).
776
0dd8b6da
LMI
777 * man.el (Man-reference-regexp): Allow matching possible
778 word-wrapped references (bug#6289).
779
ce1438d6
LMI
780 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
781 for consistency with the other vc buffers (bug#6197).
782 (vc-checkin): Ditto.
783
784 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
785
36adf6ce
LMI
786 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
787
e83cc1f7
LMI
7882011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
789
8a20ca4c
LMI
790 * custom.el (defcustom): Clarify that :set is only used in the
791 Customize user interface (bug#6089).
792
83319045
LMI
793 * progmodes/flymake.el (flymake-mode): If the buffer isn't
794 associated with a file, refuse to run instead of erroring out
795 (bug#6084).
796
a8392169
LMI
797 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
798 the doc string, since it appears that using `fill-column' always
799 controls the width (bug#7845).
800
e83cc1f7
LMI
801 * simple.el (shell-command-on-region): Say where the error output
802 went if `shell-command-default-error-buffer' is set (bug#6857).
803
e47ca23b
KM
8042011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
805
806 * allout.el (allout-yank-processing): Adjust cursor position for
807 backwards-deleted space.
808
809 (allout-rebullet-heading): Register changes with
810 allout-exposure-changed-hook, so the modified topic is properly
811 decorated.
812
5cf56143
LMI
8132011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
814
08549772
LMI
815 * minibuffer.el (completion-in-region): Document PREDICATE
816 (bug#7136).
817
48e96771
LMI
818 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
819 of keyword/argument pairs (bug#6904).
820
c8af70e1
SM
821 * replace.el (multi-occur):
822 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 823
e17d05e2
LMI
8242011-07-02 Drew Adams <drew.adams@oracle.com>
825
826 * dired.el (dired-mark-if): Make the message about whether it's
827 marking or unmarking clearer (bug#8523).
828
063b0e45
LMI
8292011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
830
831 * disp-table.el (display-table-print-array): New function.
832 (describe-display-table): Use it to print the vectors more pretty
833 (Bug#8859).
834
28545e04
MR
8352011-07-02 Martin Rudalics <rudalics@gmx.at>
836
837 * window.el (window-state-get-1): Don't assign clone numbers.
838 Add clone-of item to list of window parameters.
839 (window-state-put-2): Don't process clone numbers.
840 (display-buffer-alist): Fix doc-string.
841
3349e122
SM
8422011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
843
844 * subr.el (remq): Don't allocate if it's not needed.
845 (keymap--menu-item-binding, keymap--menu-item-with-binding)
846 (keymap--merge-bindings): New functions.
847 (keymap-canonicalize): Use them to refine the canonicalization.
848 * minibuffer.el (minibuffer-local-completion-map)
849 (minibuffer-local-must-match-map): Move initialization from C.
850 (minibuffer-local-filename-completion-map): Move initialization from C;
851 don't inherit from anything here.
852 (minibuffer-local-filename-must-match-map): Make obsolete.
853 (completing-read-default): Use make-composed-keymap to combine
854 minibuffer-local-filename-completion-map with either
855 minibuffer-local-must-match-map or
856 minibuffer-local-filename-completion-map.
857
d224ac83
GM
8582011-07-01 Glenn Morris <rgm@gnu.org>
859
3de63bf8
GM
860 * type-break.el (type-break-time-sum): Use dolist.
861
d224ac83
GM
862 * textmodes/flyspell.el (flyspell-word-search-backward):
863 Replace CL function.
864
1a1e3f32
SM
8652011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
866
fe3f64d5
SM
867 * mouse.el (mouse--strip-first-event): New function.
868 (function-key-map): Use it to map fringe clicks to normal clicks
869 by default.
870
eb604e34
SM
871 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
872 (vc-bzr-revision-completion-table): Add support for annotate and date.
873
1a1e3f32
SM
874 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
875 inherit from parent.
876
5bd35902
LMI
8772011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
878
ace6c69c 879 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 880 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 881
191e2bed
LMI
882 * dired.el (dired-mode): Fix up the doc string as suggested by
883 Drew Adams (bug#8817).
884
5bd35902
LMI
885 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
886 cookie, since the manual says that it should be possible to add
887 this function to `find-file-hook' (bug#8709).
888
eee8207a
TZ
8892011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
890
891 * progmodes/cfengine.el: Moved all cfengine3.el functionality
892 here. Noted Ted Zlatanov as the maintainer.
893 (cfengine-common-settings, cfengine-common-syntax): New functions
894 to set up common things between `cfengine-mode' and
895 `cfengine3-mode'.
896 (cfengine3-mode): New mode.
897 (cfengine3-defuns cfengine3-defuns-regex
898 (cfengine3-class-selector-regex cfengine3-category-regex)
899 (cfengine3-vartypes cfengine3-font-lock-keywords)
900 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 901 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 902
36b148cf
MA
9032011-07-01 Michael Albinus <michael.albinus@gmx.de>
904
905 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
906
907 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
908
0bf4ba9a
MR
9092011-07-01 Martin Rudalics <rudalics@gmx.at>
910
911 * window.el (same-window-buffer-names, same-window-regexps)
912 (same-window-p, special-display-frame-alist)
913 (special-display-popup-frame, special-display-function)
914 (special-display-buffer-names, special-display-regexps)
915 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
916 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
917 (split-window-preferred-function, split-height-threshold)
918 (split-width-threshold, even-window-heights)
919 (display-buffer-mark-dedicated, window-splittable-p)
920 (split-window-sensibly, window-safely-shrinkable-p):
921 Un-obsolete.
922 (display-buffer): Don't spread args with function specifier
923 because special-display-popup-frame won't like it.
924
35837f51
PE
9252011-07-01 Paul Eggert <eggert@cs.ucla.edu>
926
d0672f86
PE
927 Time-stamp simplifications and fixes.
928 These improve accuracy slightly, and future-proof the code
929 against some potential changes to current-time format.
930
b9444d97
PE
931 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
932 by using time-since and float-time.
933
0ef923dc
PE
934 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
935 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
936 + NNN microseconds".
937
2f81380d
PE
938 * type-break.el (type-break-time-sum): Rewrite using time-add.
939
845b5c3e
PE
940 * play/hanoi.el (hanoi-current-time-float): Remove.
941 All uses replaced by float-time.
942
ee6f1be0
PE
943 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
944 This yields a more-accurate answer.
945 (rng-time-to-float): Remove; no longer needed.
946
fe955043
PE
947 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
948
5777162a
PE
949 * calendar/timeclock.el (timeclock-seconds-to-time):
950 Defalias to seconds-to-time, since they're the same thing.
951
3103f8b6 952 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 953 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
954 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
955
0e61a35f
SM
9562011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
957
958 * window.el (bury-buffer): Don't iconify the only frame.
959 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
960 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
961
ddd63a1e
CY
9622011-07-01 Chong Yidong <cyd@stupidchicken.com>
963
0e61a35f
SM
964 * eshell/em-smart.el (eshell-smart-display-navigate-list):
965 Add mouse-yank-primary.
ddd63a1e 966
055f4923
TZ
9672011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
968
969 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
970
6a2fb145
SM
9712011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
972
973 * emacs-lisp/find-func.el (find-library--load-name): New fun.
974 (find-library-name): Use it to find relative load names when provided
975 absolute file name (bug#8803).
976
fd4983f2
LMI
9772011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
978
887d14ad
LMI
979 * textmodes/flyspell.el (flyspell-word): Consider words that
980 differ only in case as potential doublons (bug#5687).
981
c53dc7fc
LMI
982 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
983 Remove two rather uninteresting debugging-like messages to make
984 debbugs.el more silent.
985
fd4983f2
LMI
986 * comint.el (comint-password-prompt-regexp): Accept "Response" as
987 a password-like phrase.
988
b14c0c55
AM
9892011-06-30 Mastake YAMATO <yamato@redhat.com>
990
991 * progmodes/cc-guess.el: New file.
992
6a2fb145 993 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
994
995 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
996 derived from `c-basic-common-init'.
997
998 * progmodes/cc-mode.el (top-level): Require cc-guess.
999 (c-basic-common-init): Use `cc-choose-style-for-mode'.
1000
1fa280a3
LM
10012011-06-30 Lawrence Mitchell <wence@gmx.li>
1002
1003 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
1004
e6597158
AM
10052011-06-30 Alan Mackenzie <acm@muc.de>
1006
1fa280a3
LM
1007 * progmodes/cc-engine.el (c-guess-continued-construct):
1008 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
1009 lock is disabled. Name this case as "CASE G".
1010
68ba37fb
KM
10112011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
1012
1013 * allout.el (allout-yank-processing): Fix injection of extra space
1014 between bullet and non-whitespace character in first topic when
1015 pasting, ensuring that the actual spacing in the pasted topic
1016 following the bullet char is preserved. This extra space was
1017 causing pasted encrypted topics to get a decrypted status even
1018 when the content was actually still encrypted. Now the decryption
1019 status from before the paste is preserved.
1020
1021 (allout-flag-region): Set all allout overlays so they evaporate
1022 when reduced to zero length (evanescent), to prevent overlay
1023 leakage.
1024
887a0b34
GM
10252011-06-30 Glenn Morris <rgm@gnu.org>
1026
94b9acce
GM
1027 * w32-fns.el (w32-charset-info-alist): Declare.
1028
1d9b46d4
GM
1029 * find-dired.el (find-grep-options): Simplify.
1030
cc232200
GM
1031 * term/ns-win.el (ns-set-resource): Declare.
1032
28e77c46
GM
1033 * ses.el (row, col): Declare dynamic variables honestly.
1034
887a0b34
GM
1035 * textmodes/reftex-parse.el (index-tags): Declare.
1036
658d8eb8
CY
10372011-06-30 Chong Yidong <cyd@stupidchicken.com>
1038
1039 * cus-edit.el (customize-push-and-save): New function.
1040
1041 * files.el (hack-local-variables-confirm): Use it.
1042
1fa280a3
LM
1043 * custom.el (load-theme): New arg NO-CONFIRM.
1044 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
1045 (custom-enabled-themes): Doc fix.
1046
1047 * cus-theme.el (customize-create-theme)
1048 (custom-theme-merge-theme): Callers to load-theme changed.
1049
bb617717
LMI
10502011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1051
d61bdd5d
LMI
1052 * thingatpt.el (thing-at-point-short-url-regexp): Require that
1053 short URLs have at least one dot in them (bug #7614).
1054
bb617717
LMI
1055 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
1056 nil, because using a pty is apparently too slow (bug #895).
1057
2f31f37a
LMI
10582011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1059
1060 * mail/sendmail.el (sendmail-query-once): New function.
1061 (sendmail-query-once-function): New variable.
1062
3076b24e
GM
10632011-06-29 Glenn Morris <rgm@gnu.org>
1064
faf2a174
GM
1065 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
1066
3076b24e
GM
1067 * ses.el (top-level): Require cl when compiling.
1068 (ses-set-localvars): Fix error statement.
1069 Call it at compile time to silence a storm of warnings.
1070
5386012d
MR
10712011-06-29 Martin Rudalics <rudalics@gmx.at>
1072
1073 * window.el (normalize-live-buffer): Rename to
1074 window-normalize-buffer.
1075 (normalize-live-frame): Rename to window-normalize-frame.
1076 (normalize-any-window): Rename to window-normalize-any-window.
1077 (normalize-live-window): Rename to window-normalize-live-window.
1078 (make-window-atom): Rename to window-make-atom.
1079 (window-resize-reset): Rename to window--resize-reset.
1080 (window-resize-reset-1): Rename to window--resize-reset-1.
1081 (resize-mini-window): Rename to window--resize-mini-window.
1082 (resize-subwindows-skip-p): Rename to
1083 window--resize-subwindows-skip-p.
1084 (resize-subwindows-normal): Rename to
1085 window--resize-subwindows-normal.
1086 (resize-subwindows): Rename to window--resize-subwindows.
1087 (resize-other-windows): Rename to window--resize-siblings.
1088 (resize-this-window): Rename to window--resize-this-window.
1089 (resize-root-window): Rename to window--resize-root-window.
1090 (resize-root-window-vertically): Rename to
1091 window--resize-root-window-vertically.
1092 (normalize-buffer-to-display): Rename to
1093 window-normalize-buffer-to-display.
1094 (normalize-buffer-to-switch-to): Rename to
1095 window-normalize-buffer-to-switch-to.
1096 Correspondingly update all callers of the functions listed
1097 above.
1098 (display-buffer-alist, display-buffer-normalize-arguments)
1099 (display-buffer-normalize-options, display-buffer)
1100 (display-buffer-alist-set): Use "function" instead of
1101 "fun-with-args".
1102
1176868d
CY
11032011-06-28 Chong Yidong <cyd@stupidchicken.com>
1104
1105 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
1106 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
1107 debbugs.gnu.org. Mention acknowledgment email.
1108
20a7a65f
LMI
11092011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1110
1111 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
1112 buffer multibyteness, since it shouldn't matter.
1113
5f45cca5
MR
11142011-06-28 Martin Rudalics <rudalics@gmx.at>
1115
1116 * window.el (display-buffer-in-side-window): Handle dedicated
1117 windows as in display-buffer-reuse-window.
1118 (display-buffer-normalize-alist): Use value of override
1119 specifier.
1120 (display-buffer-normalize-specifiers): Use value of
1121 other-window-means-other-frame specifier.
1122 (display-buffer-alist): Rewrite some texts in widgets.
1123 (display-buffer): Spread arguments when calling function
1124 specified by fun-with-args.
1125
ad85fe1f
DD
11262011-06-28 Deniz Dogan <deniz@dogan.se>
1127
1fa280a3
LM
1128 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
1129 Unnest `let'.
da68c4c8 1130
ad85fe1f
DD
1131 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
1132 selectors (Bug#5732).
ec49bd31 1133 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 1134
a08cc025
JA
11352011-06-27 Jari Aalto <jari.aalto@cante.net>
1136
1137 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
1138 (eshell-ls-date-format): New defcustom.
1139 (eshell-ls-file): Use it.
1140
e2b551c5
SM
11412011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1142
1143 * help-fns.el (describe-variable): Fix message for terminal-local vars.
1144
8982b231
KY
11452011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
1146
1147 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
1148 (ange-ftp-make-tmp-name): New arg.
1149 (ange-ftp-file-local-copy): Use it.
1150
36c9fa27
J
11512011-06-27 Jambunathan K <kjambunathan@gmail.com>
1152
1153 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
1154 no-conversion (Bug#8870).
1155
d68443dc
MR
11562011-06-27 Martin Rudalics <rudalics@gmx.at>
1157
1158 * window.el (window-right, window-left, window-child)
1159 (window-child-count, window-last-child)
1160 (window-iso-combination-p, walk-window-tree-1)
1161 (window-atom-check-1, window-tree-1, delete-window)
1162 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
1163 new naming conventions - window-vchild, window-hchild,
1164 window-next and window-prev are now called window-top-child,
1165 window-left-child, window-next-sibling and window-prev-sibling
1166 respectively.
d615d6d2
MR
1167 (resize-window-reset): Rename to window-resize-reset.
1168 (resize-window-reset-1): Rename to window-resize-reset-1.
1169 (resize-window): Rename to window-resize.
1170 (window-min-height, window-min-width)
1171 (resize-mini-window, resize-this-window, resize-root-window)
1172 (resize-root-window-vertically, adjust-window-trailing-edge)
1173 (enlarge-window, shrink-window, maximize-window)
1174 (minimize-window, delete-window, quit-restore-window)
1175 (split-window, balance-windows, balance-windows-area-adjust)
1176 (balance-windows-area, window-state-put-2)
1177 (display-buffer-even-window-sizes, display-buffer-set-height)
1178 (display-buffer-set-width, set-window-text-height)
1179 (fit-window-to-buffer): Rename all "resize-window" prefixed
1180 calls to use the "window-resize" prefix convention.
1181 (display-buffer-alist): Fix symbol for label specifier.
1182 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
1183 corresponding specifier.
1184 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 1185
b6458526
VB
11862011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
1187
1188 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
1189 convention.
1190 (ses-call-printer): Does not pass an empty string to formatter when the
1191 cell is empty to keep from barking printer Calc math-format-value.
1192
d31fd9ac
RS
11932011-06-27 Richard Stallman <rms@gnu.org>
1194
43d5bf84
RS
1195 * battery.el (battery-mode-line-limit): New variable.
1196 (battery-update): Handle it.
1197
d31fd9ac
RS
1198 * mail/rmailmm.el (rmail-mime-process-multipart):
1199 Handle truncated messages.
1200
819a6054
GM
12012011-06-27 Glenn Morris <rgm@gnu.org>
1202
1203 * progmodes/flymake.el (flymake-err-line-patterns):
1204 Allow for column numbers in the ant/javac pattern. (Bug#8866)
1205
cedc73f2
VB
12062011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
1207
819a6054 1208 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
1209 (ses--clean-!, ses--clean-_): New functions.
1210 (ses-range): Add configurability of readout order, and conversion
1211 to Calc vector.
1212
5e5d49b6
VB
1213 * ses.el (ses-repair-cell-reference-all): New function.
1214 (ses-cell-symbol): Set macro as safe, so that it can be used in
1215 formulas.
1216
56e6cc31 1217 * ses.el: Update cycle detection algorithm.
90ca8b49 1218 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 1219 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
1220 (ses-set-localvars): New function.
1221 (ses-make-cell): Add property-list as a cell element.
1222 (ses-cell-property-get-fun, ses-cell-property-get)
1223 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
1224 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
1225 New functions.
90ca8b49
VB
1226 (ses-cell-property-set, ses-cell-property-pop)
1227 (ses-cell-property-get-handle): New macro.
1228 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
1229 New aliases, used for code readability.
1230 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
1231 cycle detection.
1232 (ses-self-reference-early-detection): New defcustom.
1233 (ses-formula-references): Robustify against self-refering cells.
1234 (ses-mode): Use ses-set-localvars.
1235 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
1236 before lauching the update processing.
1237 (ses-initialize-Dijkstra-attempt): New function.
1238 (ses-recalculate-cell): Update for cycle detection based on
1239 Dijkstra algorithm.
1240
2bb63e81
VB
1241 * ses.el: Fix commenting and indenting convention.
1242
c9d29fb8
SM
12432011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1244
1245 * bs.el (bs-cycle-next): Complete last change.
1246
d8e4b68b
JB
12472011-06-27 Drew Adams <drew.adams@oracle.com>
1248
1249 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
1250
40098786
LMI
12512011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1252
c9d29fb8
SM
1253 * net/network-stream.el (network-stream-open-starttls):
1254 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
1255 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
1256
40098786
LMI
1257 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
1258 to binary to possibly avoid line encoding issues on Windows (among
1259 other things).
1260
468d09d4
LMI
12612011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1262
1263 * net/network-stream.el (open-network-stream): Return an :error
1264 saying what the problem was, if possible.
1265
1266 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
1267 server.
1268
1269 * net/network-stream.el (network-stream-open-starttls): If we
1270 wanted to use STARTTLS, and the server offered it, but we weren't
1271 able to because we had no STARTTLS support, then close the connection.
1272 (open-network-stream): Return an :error element, if present.
1273
16f07dd7
CY
12742011-06-26 Chong Yidong <cyd@stupidchicken.com>
1275
88821ca0
CY
1276 * hl-line.el (hl-line-sticky-flag): Doc fix.
1277 (global-hl-line-sticky-flag): New option (Bug#8323).
1278 (global-hl-line-highlight): Obey it.
1279
16f07dd7
CY
1280 * vc/vc.el (vc-revert-show-diff): Default to t.
1281
6b5ccddf
KM
12822011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
1283
c9d29fb8
SM
1284 * allout-widgets.el (allout-widgets-post-command-business):
1285 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
1286 undecorated when an isearch is continued past, and isearch
1287 automatically collapses them. This leads to "widget leaks", where
1288 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
1289 hidden widgets can slow down cursor travel, substantially.
1290 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
1291 so we're doing without this nicety.
1292
1293 (allout-widgets-tally-string): Don't try to do a hash-table-count
1294 of allout-widgets-tally when it's nil. This eliminates spurious "Error
1295 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
1296 *Messages* when allout-widgets-maintain-tally is t.
1297
355f2e07
MR
12982011-06-26 Martin Rudalics <rudalics@gmx.at>
1299
1300 * window.el (display-buffer-normalize-argument): Rename to
1301 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
1302 LABEL argument. Respect special-display-function when popping up
1303 a new frame. Fix code searching for a window showing the buffer
1304 on another frame.
c9d29fb8
SM
1305 (display-buffer-normalize-specifiers):
1306 Call display-buffer-normalize-arguments.
355f2e07
MR
1307 (display-buffer-in-window): Don't undedicate the window if its
1308 buffer remains the same.
1309 Reported by Drew Adams <drew.adams@oracle.com>.
1310 (display-buffer-alist): Add choice for same-window macro
1311 specfier.
1312 (display-buffer): Mention special meaning of LABEL argument in
1313 doc-string. Fix quoting. Don't pop up a new frame even as
1314 fallback.
1315
7ca8fc42
JB
13162011-06-26 Juanma Barranquero <lekktu@gmail.com>
1317
1318 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
1319 avoid deleting the current window in some cases (bug#8911).
1320
bc312254
AS
13212011-06-26 Andreas Schwab <schwab@linux-m68k.org>
1322
1323 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
1324 (Bug#8934)
1325
2db18f3f
LMI
13262011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1327
c9d29fb8
SM
1328 * net/network-stream.el (network-stream-open-starttls):
1329 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
1330 (network-stream-open-tls): Ditto.
1331
6302e0d3
LL
13322011-06-26 Leo Liu <sdl.web@gmail.com>
1333
1334 * register.el (registerv): New struct.
1335 (registerv-make): New function.
c9d29fb8
SM
1336 (jump-to-register, describe-register-1, insert-register):
1337 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
1338 struct. (Bug#8415)
1339
5fdd4046
CY
13402011-06-26 Chong Yidong <cyd@stupidchicken.com>
1341
2afef60a
CY
1342 * vc/vc.el (vc-revert-show-diff): New defcustom.
1343 (vc-diff-internal): New arg specifying diff buffer.
1344 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
1345 reuse an existing *vc-diff* buffer (Bug#8927).
1346
5fdd4046
CY
1347 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
1348
e93db24a
GM
13492011-06-26 Glenn Morris <rgm@gnu.org>
1350
1351 * progmodes/f90.el (f90-critical-indent): New option.
1352 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
1353 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
1354 (f90-mode): Doc fix.
1355 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
1356 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
1357 (f90-beginning-of-block, f90-next-block, f90-indent-region)
1358 (f90-match-end): Handle block, critical.
1359
eefff499
GM
13602011-06-25 Glenn Morris <rgm@gnu.org>
1361
f6ba4cc9
GM
1362 * calendar/diary-lib.el (diary-included-files): Doc fix.
1363 (diary-include-files): New function, extracted from
1364 diary-include-other-diary-files and diary-mark-included-diary-files.
1365 (diary-include-other-diary-files, diary-mark-included-diary-files):
1366 Just call diary-include-files.
1367 (diary-mark-entries): Reset diary-included-files on first call.
1368
16712304
GM
1369 * calendar/diary-lib.el (diary-mark-entries)
1370 (diary-mark-included-diary-files):
1371 Visit included diary-files in temp buffers.
1372
5d8e0d43
GM
1373 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
1374 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
1375 (f90-start-block-re, f90-imenu-generic-expression)
1376 (f90-looking-at-program-block-start, f90-no-block-limit):
1377 Add support for submodules.
1378
ccf7a5d5
GM
1379 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
1380 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 1381
11fdef7d 13822011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
1383
1384 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
1385 buffer-file-type before setting its value, to avoid disastrous
eefff499 1386 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 1387
74f53697
JB
13882011-06-25 Juanma Barranquero <lekktu@gmail.com>
1389
1390 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
1391
1392 * ses.el (ses-unload-function):
1393 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
1394
1395 * proced.el (proced-unload-function):
1396 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
1397
18a4ce5e
AR
13982011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
1399
1400 * server.el (server-create-window-system-frame): Add parameters arg.
1401 (server-process-filter): Doc fix. Handle frame-parameters.
1402
519d22cc
JB
14032011-06-25 Juanma Barranquero <lekktu@gmail.com>
1404
1405 Fix bug#8730, bug#8781.
1406
1407 * loadhist.el (unload--set-major-mode): New function.
1408 (unload-feature): Use it.
1409
1410 * progmodes/python.el (python-after-info-look): Add autoload cookie.
1411 (python-unload-function): New function.
1412
c206f5b0
SM
14132011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1414
1415 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
1416
f9ad64f3
GS
14172011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
1418
1419 * net/browse-url.el (browse-url-firefox-program): Add icecat to
1420 the candidates list.
1421
7d0da90e
JB
14222011-06-24 Juanma Barranquero <lekktu@gmail.com>
1423
1424 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
1425
14b4e83d
RS
14262011-06-23 Richard Stallman <rms@gnu.org>
1427
1428 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
1429 (rmail-variables): Set next-error-move-function.
1430 (rmail-what-message): Take argument POS.
1431 (rmail-next-error-move): New function.
1432
273d2baf
SM
14332011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1434
1435 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
1436 messages for adjacent non-terminals.
1437
56c2cc9a
RS
14382011-06-23 Richard Stallman <rms@gnu.org>
1439
1440 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 1441 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
1442 (rmail-start-mail): Don't specify use of rmail-mail-return;
1443 that's done by mail-bury now.
1444 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 1445
d59eb518
MA
14462011-06-23 Michael Albinus <michael.albinus@gmx.de>
1447
1448 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
1449 SIZE is a number.
1450
02cfc6d6
MR
14512011-06-23 Martin Rudalics <rudalics@gmx.at>
1452
1453 * window.el (get-lru-window, get-mru-window)
1454 (get-largest-window): Never return a minibuffer window.
1455 (display-buffer-pop-up-window): Fix a bug that could lead to
1456 reusing the minibuffer window.
1457 (display-buffer): Pass original specifier argument to
1458 display-buffer-function instead of the normalized one.
1459 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
1460
4e323265
LL
14612011-06-22 Leo Liu <sdl.web@gmail.com>
1462
1463 * minibuffer.el (completing-read-function)
1464 (completing-read-default): Move from minibuf.c
1465
7a70468f
RS
14662011-06-22 Richard Stallman <rms@gnu.org>
1467
50718fc2
RS
1468 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
1469 to Rmail even if not started by a special Rmail command.
1470
7a70468f
RS
1471 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
1472 Copy the buffer currently showing just one message.
1473
297dde5a
RW
14742011-06-22 Roland Winkler <winkler@gnu.org>
1475
1476 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
1477 (bibtex-clean-entry): First delete the old key so that a
1478 customized algorithm for generating the new key does not get
1479 confused by the old key.
1480 (bibtex-url): Obey regexp of first step.
1481 (bibtex-search-entries): Do not use add-to-list with local
1482 list-var.
1483
97bb1093
LMI
14842011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1485
1486 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
1487 stored a user name, then query for the password first, instead of
1488 waiting for SMTP to give an error message and the trying again.
1489
1c0f1a19
JD
14902011-06-22 Lawrence Mitchell <wence@gmx.li>
1491
1492 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
1493 BUFFER in call-process.
1494
396f7c9d
LMI
14952011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1496
1497 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
1498 QUIT twice.
ddb7ffee
LMI
1499 (smtpmail-try-auth-methods): Require user name and password from
1500 auth-source.
396f7c9d 1501
8998d1b3
MR
15022011-06-22 Martin Rudalics <rudalics@gmx.at>
1503
1504 * window.el (display-buffer-default-specifiers)
1505 (display-buffer-alist): Remove entries for pop-up-frame-alist.
1506 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 1507 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
1508
1509 * frame.el (pop-up-frame-alist, pop-up-frame-function)
1510 (special-display-frame-alist, special-display-popup-frame):
1511 Remove duplicate declarations. These are now in window.el.
1512
4ea31e07
LMI
15132011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1514
c9d29fb8
SM
1515 * mail/smtpmail.el (smtpmail-via-smtp):
1516 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
1517 server supports it. SMTP servers that support STARTTLS commonly
1518 require it.
1519
1520 * net/network-stream.el (network-stream-open-starttls): Support
1521 upgrading to STARTTLS always, even if we don't have built-in support.
1522 (open-network-stream): Add the :always-query-capabilies keyword.
1523
95f41d9a
LMI
1524 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
1525 upgrades with `open-network-stream', and rely solely on
1526 auth-source for all credentials. Big changes throughout the file,
1527 but in particular:
c9d29fb8
SM
1528 (smtpmail-auth-credentials): Remove.
1529 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
1530 (smtpmail-via-smtp): Check for servers saying they want AUTH after
1531 MAIL FROM, too.
95f41d9a 1532
c9d29fb8
SM
1533 * net/network-stream.el (network-stream-open-starttls):
1534 Provide support for client certificates both for external and built-in
4ea31e07
LMI
1535 STARTTLS.
1536 (auth-source): Require.
1537 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
1538 (network-stream-certificate): Change cert-cert to cert and
1539 cert-key to key.
4ea31e07 1540
065ec2c7
MA
15412011-06-21 Michael Albinus <michael.albinus@gmx.de>
1542
1543 * net/tramp-cache.el (top): Don't load the persistency file when
1544 "emacs -Q" has been called.
1545
cd93b359
DR
15462011-06-21 Tim Harper <timcharper@gmail.com>
1547
d8e4b68b
JB
1548 * term/ns-win.el (ns-initialize-window-system):
1549 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
1550 resource to NO as it is not yet supported by the NS port.
1551
ae9c0411
JB
15522011-06-21 Juanma Barranquero <lekktu@gmail.com>
1553
1554 * misc.el (list-dynamic-libraries--refresh): Compute header here...
1555 (list-dynamic-libraries): ...not here.
1556
7f3f739f
LL
15572011-06-21 Leo Liu <sdl.web@gmail.com>
1558
1559 * subr.el (sha1): Implement sha1 using secure-hash.
1560
327c8fb1
MR
15612011-06-21 Martin Rudalics <rudalics@gmx.at>
1562
1563 * window.el (display-buffer-alist): In default value do not
1564 enforce searching a window on any but the selected frame.
1565 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
1566 (display-buffer-select-window): Remove function.
1567 (display-buffer-in-window): When a window on another frame gets
1568 reused, do not select it any more but just raise its frame if
1569 necessary (Bug#8851) and (Bug#8856).
1570 (display-buffer-normalize-options): Handle pop-up-frames related
1571 options more faithfully.
1572 (pop-to-buffer): Don't rely on `display-buffer' selecting the
1573 window if it is on another frame.
c9d29fb8
SM
1574 (display-buffer-alist, display-buffer-default-specifiers):
1575 Don't make new frame unsplittable by default.
9e9de014
MR
1576 (display-buffer-normalize-argument): Fix doc-string typo and use
1577 'same-frame-other-window instead of 'other-window when associating
1578 with display-buffer-macro-specifiers.
327c8fb1 1579
7cf3f556
VB
15802011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
1581
1582 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
1583 New functions.
1584 (5x5-mode-map, 5x5-mode-menu): Bind them.
1585 (5x5-draw-grid): Tweak the solver's rendering.
1586
60a406cf
SM
15872011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1588
1589 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
1590 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
1591
d8e4b68b 15922011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
1593
1594 * menu-bar.el: Use function variable instead of switch-to-buffer.
1595 (menu-bar-select-buffer-function): New variable.
60a406cf 1596 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 1597
478d6f95
SM
15982011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1599
1600 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
1601 variable's status.
1602
ca530739
JD
16032011-06-20 Jan Djärv <jan.h.d@swipnet.se>
1604
1605 * x-dnd.el (x-dnd-version-from-flags)
1606 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
1607 and long as number (Bug#8899).
1608 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
1609
bcd70d97
SM
16102011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1611
60a406cf 1612 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
1613 (completion-try-completion, completion-all-completions): Compute the
1614 metadata argument if it's missing; make it optional (bug#8795).
1615
60a406cf 1616 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
1617 (widget-complete): Use new :completion-function property.
1618 (widget-completions-at-point): New function.
1619 (default): Use :completion-function instead of :complete.
60a406cf
SM
1620 (widget-default-completions): Rename from widget-default-complete;
1621 Rewrite.
bcd70d97
SM
1622 (widget-string-complete, widget-file-complete, widget-color-complete):
1623 Remove functions.
1624 (file, symbol, function, variable, coding-system, color):
1625 * international/mule-cmds.el (default-input-method, charset)
1626 (language-info-custom-alist):
1627 * cus-edit.el (face): Use new property :completions.
1628
1629 * progmodes/pascal.el (pascal-completions-at-point): New function.
1630 (pascal-mode): Use it.
1631 (pascal-mode-map): Use completion-at-point.
1632 (pascal-toggle-completions): Make obsolete.
1633 (pascal-complete-word, pascal-show-completions):
1634 * progmodes/octave-mod.el (octave-complete-symbol):
1635 Redefine as obsolete alias.
1636 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
1637 Signal absence of completion info for old Octave,
1638 (inferior-octave-complete): Redefine as obsolete alias.
1639 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
1640 (meta-completions-at-point): Rename from meta-complete-symbol and
1641 adapt it for use on completion-at-point-functions.
1642 (meta-common-mode): Use it.
1643 (meta-looking-at-backward, meta-match-buffer): Remove.
1644 (meta-complete-symbol): Redefine as obsolete alias.
1645 (meta-common-mode-map): Use completion-at-point.
1646 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
1647 (makefile-mode-map): Use completion-at-point.
1648 (makefile-completions-at-point): Rename from makefile-complete and
1649 adapt it for use on completion-at-point-functions.
1650 (makefile-mode): Use it.
1651 (makefile-complete): Redefine as obsolete alias.
1652
aebf69c8
DD
16532011-06-20 Deniz Dogan <deniz@dogan.se>
1654
1655 * net/rcirc.el: Delete trailing whitespaces once and for all.
1656
bfbbb27d
DC
16572011-06-20 Daniel Colascione <dan.colascione@gmail.com>
1658
1659 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
1660
d264a46b
CY
16612011-06-19 Chong Yidong <cyd@stupidchicken.com>
1662
4ca009e5
CY
1663 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
1664
d264a46b
CY
1665 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
1666
fbf5b3ce
MR
16672011-06-19 Martin Rudalics <rudalics@gmx.at>
1668
1669 * window.el (display-buffer-other-window-means-other-frame):
1670 Call display-buffer-normalize-alist.
1671 (display-buffer-normalize-specifiers-1): Rename to
1672 display-buffer-normalize-argument. New argument other-frame.
1673 Rewrite.
1674 (display-buffer-normalize-specifiers-2): Rename to
1675 display-buffer-normalize-options.
1676 (display-buffer-normalize-alist-1): New function.
1677 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
1678 display-buffer-normalize-alist.
1679 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
1680 (display-buffer-normalize-options-inhibit): New variable.
1681 (display-buffer-normalize-specifiers): Rewrite calling
1682 display-buffer-normalize-alist,
1683 display-buffer-normalize-argument, and
1684 display-buffer-normalize-options. Don't call the latter if
1685 display-buffer-normalize-options-inhibit is non-nil.
1686 (frame-auto-delete): New option.
1687 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
1688 (window-list-no-nils, window-state-ignored-parameters)
1689 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
1690 (window-state-put-1, window-state-put-2, window-state-put):
1691 New functions.
9a028c23
MR
1692 (display-buffer-normalize-options): Move special-display-p group
1693 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 1694
6d10d800
CY
16952011-06-18 Chong Yidong <cyd@stupidchicken.com>
1696
6420d28b
CY
1697 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
1698 groups (Bug#8776).
1699 (rx-submatch-n): New function.
1700 (rx): Document it.
1701
ddb8b596
CY
1702 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
1703 (Bug#8768).
1704
1705 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
1706
77080289
CY
1707 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
1708
61dfb316
CY
1709 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
1710 anytime existing face settings are present (Bug#8889).
1711
6d10d800
CY
1712 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
1713 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
1714 Remove unused argument.
1715
be3fb2b8
MR
17162011-06-18 Martin Rudalics <rudalics@gmx.at>
1717
bcd70d97
SM
1718 * window.el (display-buffer-default-specifiers):
1719 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
1720 pop-up-window-min-width, and another reuse-window specifier
1721 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
1722 (display-buffer-normalize-specifiers-2):
1723 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
1724 pop-up-windows is unset. Add a reuse-window specifier for the
1725 case popping up a new window fails.
1726 (special-display-popup-frame): Remove double quoting.
28dec25a 1727 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 1728
1c6d8c76
SM
17292011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1730
1731 * shell.el (shell-completion-vars): Set pcomplete-termination-string
1732 according to comint-completion-addsuffix.
1733
1734 * pcomplete.el: Convert to lexical binding and fix bug#8819.
1735 (pcomplete-suffix-list): Mark as obsolete.
1736 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
1737 pcomplete-seen in the closure.
1738 (pcomplete-comint-setup): Setup completion-at-point as well.
1739 (pcomplete--entries): New function.
1740 (pcomplete--env-regexp): New var.
1741 (pcomplete-entries): Rewrite to work with partial-completion and
1742 without relying on pcomplete-suffix-list.
1743 (pcomplete-pare-list): Remove, unused.
1744
25aef8b8
MR
17452011-06-17 Martin Rudalics <rudalics@gmx.at>
1746
1747 * window.el (display-buffer-alist): Set pop-up-window-min-height
1748 and pop-up-window-min-width in default value. Reported by
1749 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
1750 other-window-means-other-frame.
1751 (display-buffer-macro-specifiers): Comment out entry for
1752 other-window specifier.
1753 (display-buffer-other-window-means-other-frame): New function.
1754 (display-buffer-normalize-specifiers-1): New arguments
1755 buffer-name and label. Treat other-window case specially.
1756 (display-buffer-normalize-specifiers-2): Treat other-window case
1757 specially.
1758 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
1759 (display-buffer-normalize-specifiers):
1760 Call display-buffer-normalize-specifiers-3.
25aef8b8 1761
dbad4f69
MR
17622011-06-17 Martin Rudalics <rudalics@gmx.at>
1763
1764 * window.el (same-window-p): Fix two typos introduced when
1765 adding with-no-warnings.
d1067961
MR
1766 (display-buffer-normalize-specifiers-1): Don't check
1767 pop-up-frames for 'unset initialization.
1768 (display-buffer-normalize-specifiers-2): Major rewrite using
1769 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
1770 (pop-up-frames, display-buffer-reuse-frames)
1771 (display-buffer-mark-dedicated): Don't initialize to 'unset.
1772 Suggested by David Engster <deng@randomsample.de>.
1773 (even-window-heights): Initialize to 'unset.
1774 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
1775 (display-buffer-macro-specifiers): Don't pop up a new frame in the
1776 other window case.
dbad4f69 1777
9b9c9e3a
MR
17782011-06-16 Martin Rudalics <rudalics@gmx.at>
1779
bcd70d97
SM
1780 * window.el (display-buffer-normalize-specifiers-1):
1781 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 1782 second argument of display-buffer (Bug#8865).
981d5c09
MR
1783 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
1784 (switch-to-buffer-other-window-same-frame)
1785 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
1786 Adams (Bug#8875).
9c2755e9
MR
1787 (display-buffer): Don't check noninteractive when calling
1788 display-buffer-pop-up-frame.
1789 (display-buffer-pop-up-frame): Never pop up a frame in
1790 noninteractive mode (Bug#8857).
67222e1d
MR
1791 (enlarge-window, shrink-window): Don't report an error when the
1792 window can't be resized as requested (Bug#8862).
9b9c9e3a 1793
2b75be67
SM
17942011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1795
9ffdd3ba
SM
1796 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
1797
cb581a67
SM
1798 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
1799
2b75be67
SM
1800 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
1801
8c0e3589
AM
18022011-06-15 Alan Mackenzie <acm@muc.de>
1803
cb581a67
SM
1804 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
1805 for declarators, disable knr checking to speed up for normal files.
1806 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 1807
b96e6cde
LMI
18082011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1809
4bba86e6
LMI
1810 * net/network-stream.el (open-network-stream): Add the keyword
1811 :always-query-capabilities for the case where you want to force a
1812 `plain' network connection, but the protocol still requires the
1813 capabilitiy command (i.e., SMTP and EHLO).
1814
2b75be67 1815 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
1816 consistency with other `-live-p' functions.
1817
efdcdbf8
SM
18182011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1819
1820 * window.el (same-window-buffer-names, same-window-regexps)
1821 (special-display-frame-alist, special-display-popup-frame)
1822 (special-display-function, special-display-buffer-names)
1823 (special-display-regexps, pop-up-frame-alist)
1824 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
1825 (pop-up-windows, split-window-preferred-function)
1826 (split-height-threshold, split-width-threshold, even-window-heights)
1827 (display-buffer-mark-dedicated): Don't encourage the use of
1828 display-buffer-alist from Elisp code.
1829
c5cde042
DN
18302011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1831
1832 * progmodes/python.el (python-mode): Derive from prog-mode.
1833 * progmodes/ps-mode.el (ps-mode):
1834 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 1835 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
1836 * progmodes/ld-script.el (ld-script-mode): Likewise.
1837
baa1c9ab
MR
18382011-06-15 Martin Rudalics <rudalics@gmx.at>
1839
1840 * window.el (display-buffer-alist): Trim default value to avoid
1841 popping up a new frame (Bug#8857) or reusing an arbitrary window
1842 on another frame.
1843 (display-buffer): Do not fall back on popping up a new frame in
1844 batch mode (Bug#8857).
1845
c5dd5a51
CY
18462011-06-14 Chong Yidong <cyd@stupidchicken.com>
1847
1848 * cus-theme.el (describe-theme-1): Use custom-theme-p.
1849 (custom-theme-summary): New function.
1850 (customize-themes): Use it.
1851
d647b7c4
GM
18522011-06-13 Glenn Morris <rgm@gnu.org>
1853
1854 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
1855
9481c002
MR
18562011-06-13 Martin Rudalics <rudalics@gmx.at>
1857
357f93d2
MR
1858 * help.el (help-window): Remove variable.
1859 (help-window-point-marker, temp-buffer-max-height)
1860 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
1861 (help-print-return-message): Don't set help-window.
1862 (resize-temp-buffer-window): Rewrite cod eand doc-string.
1863 (help-window-setup-finish): Remove.
1864 (help-window-display-message, help-window-setup)
1865 (with-help-window): Major rewrite based on new
1866 display-buffer-window variable.
1867
1868 * help-mode.el (help-mode-finish): Remove help-window related
1869 code.
1870
1871 * view.el (view-exits-all-viewing-windows): Remove reference to
1872 view-return-to-alist in doc-string.
1873 (view-return-to-alist): Make obsolete.
1874 (view-buffer): Call pop-to-buffer-same-window and remove
1875 undo-window code.
1876 (view-buffer-other-window): Call pop-to-buffer-other-window and
1877 simplify code. Ignore second argument.
1878 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
1879 simplify code. Ignore second argument.
1880 (view-return-to-alist-update): Make obsolete.
1881 (view-mode-enter): Rename second argument to QUIT-RESTORE.
1882 Rewrite using quit-restore window parameters.
2b75be67
SM
1883 (view-mode-exit): Rename second argument to EXIT-ONLY.
1884 Rewrite using quit-restore-window.
357f93d2
MR
1885 (View-exit, View-exit-and-edit, View-leave, View-quit)
1886 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
1887 appropriate arguments.
1888 (view-end-message): Use quit-restore window parameter.
1889
9481c002
MR
1890 * window.el (display-buffer-function): Rewrite doc-string.
1891 (display-buffer-window, display-buffer-alist): New variables.
1892 (display-buffer-split-specifiers)
1893 (display-buffer-side-specifiers)
1894 (display-buffer-macro-specifiers): New constants.
1895 (display-buffer-even-window-sizes, display-buffer-set-height)
1896 (display-buffer-set-width, display-buffer-select-window)
1897 (display-buffer-in-window, display-buffer-reuse-window)
1898 (display-buffer-split-window-1, display-buffer-split-window)
1899 (display-buffer-split-atom-window, display-buffer-pop-up-window)
1900 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
1901 (display-buffer-in-side-window, normalize-buffer-to-display)
1902 (display-buffer-normalize-specifiers-1)
1903 (display-buffer-normalize-specifiers-2)
2b75be67
SM
1904 (display-buffer-normalize-specifiers, display-buffer-frame):
1905 New functions.
9481c002
MR
1906 (display-buffer): Major rewrite.
1907 (display-buffer-other-window, display-buffer-other-frame)
1908 (pop-to-buffer, switch-to-buffer-other-window)
1909 (switch-to-buffer-other-frame): Rewrite.
1910 (display-buffer-same-window, display-buffer-same-frame)
1911 (display-buffer-same-frame-other-window)
1912 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
1913 (pop-to-buffer-other-window)
1914 (pop-to-buffer-same-frame-other-window)
1915 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
1916 (switch-to-buffer-other-window-same-frame): New functions.
1917 (same-window-p, special-display-p): Rewrite disabling warnings.
1918 Make obsolete.
1919 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
1920 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
1921 Make obsolete
1922 (same-window-buffer-names, same-window-regexps)
1923 (special-display-frame-alist, special-display-popup-frame)
1924 (special-display-function, special-display-buffer-names)
1925 (special-display-regexps, pop-up-frame-alist)
1926 (pop-up-frame-function, split-window-preferred-function)
1927 (split-height-threshold, split-width-threshold)
1928 (even-window-heights): Make obsolete.
1929
9db51aca
GM
19302011-06-12 Glenn Morris <rgm@gnu.org>
1931
1932 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 1933 Misc simplifications.
9db51aca 1934
39cffb44
MR
19352011-06-12 Martin Rudalics <rudalics@gmx.at>
1936
1937 * window.el (window-safely-shrinkable-p): Restore function which
1938 was inadvertently removed in change from 2011-06-11. Declare as
1939 obsolete.
1940
2b75be67
SM
1941 * calendar/calendar.el (calendar-generate-window):
1942 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
1943 window-safely-shrinkable-p.
1944
a8955be7
GM
19452011-06-12 Glenn Morris <rgm@gnu.org>
1946
1947 * progmodes/fortran.el (fortran-mode-syntax-table):
1948 * progmodes/f90.el (f90-mode-syntax-table):
1949 Set % to punctuation. (Bug#8820)
1950 (f90-find-tag-default): Remove, no longer needed.
1951
f0d4059d
DC
19522011-06-12 Daniel Colascione <dan.colascione@gmail.com>
1953
1954 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
1955
1100a63c
CY
19562011-06-11 Chong Yidong <cyd@stupidchicken.com>
1957
1958 * image.el (image-animated-p): Return animation delay in seconds.
1959 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
1960 (image-animate-timeout): Remove DELAY argument. Don't assume
1961 every subimage has the same delay; get it from image-animated-p.
1962 (image-animate): Caller changed.
1963
def722bf
MA
19642011-06-11 Michael Albinus <michael.albinus@gmx.de>
1965
1966 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
1967 to ignored backtrace functions.
1968
0a2bb1a9
GM
19692011-06-11 Glenn Morris <rgm@gnu.org>
1970
1971 * calendar/appt.el (appt-disp-window-function): Doc fix.
1972 (appt-check): Handle overlapping appointments. (Bug#8337)
1973
6198ccd0
MR
19742011-06-11 Martin Rudalics <rudalics@gmx.at>
1975
1976 * window.el (window-tree-1, window-tree): New functions, moving
1977 the latter to window.el.
1978 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
1979 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
1980 (bw-refresh-edges): Remove.
1981 (balance-windows-1, balance-windows-2): New functions.
1982 (balance-windows): Rewrite in terms of window tree functions,
1983 balance-windows-1 and balance-windows-2.
1984 (bw-adjust-window): Remove.
1985 (balance-windows-area-adjust): New function with functionality of
1986 bw-adjust-window but using resize-window.
2b75be67
SM
1987 (set-window-text-height): Rewrite doc-string.
1988 Use normalize-live-window and resize-window.
1989 (enlarge-window-horizontally, shrink-window-horizontally):
1990 Rename argument to DELTA.
6198ccd0
MR
1991 (window-buffer-height): New function.
1992 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
1993 Rewrite using new window resize routines.
2b75be67
SM
1994 (kill-buffer-and-window, mouse-autoselect-window-select):
1995 Use ignore-errors instead of condition-case.
6198ccd0
MR
1996 (quit-window): Call delete-frame instead of delete-windows-on
1997 for the only buffer on frame.
1998
9397e56f
MR
19992011-06-10 Martin Rudalics <rudalics@gmx.at>
2000
2001 * loadup.el (top-level): Load window before files for the sake
2002 of replace-buffer-in-windows.
2003
2004 * files.el (read-buffer-to-switch)
2005 (switch-to-buffer-other-window)
2b75be67
SM
2006 (switch-to-buffer-other-frame, display-buffer-other-frame):
2007 Move to window.el.
9397e56f
MR
2008
2009 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
2010 (previous-buffer): Move to window.el.
2011
2012 * bindings.el (unbury-buffer): Move to window.el.
2013
2014 * window.el (delete-other-windows-vertically): Move after
2015 definition of delete-other-windows.
2016 (other-window, delete-windows-on, replace-buffer-in-windows):
2017 Move here from window.c.
2018 (record-window-buffer, unrecord-window-buffer)
2019 (set-window-buffer-start-and-point, switch-to-prev-buffer)
2020 (switch-to-next-buffer): New functions.
2021 (get-next-valid-buffer, last-buffer, next-buffer): Move here
2022 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
2023 (previous-buffer): Move here from simple.el.
2024 Call switch-to-prev-buffer.
9397e56f
MR
2025 (bury-buffer): Move here from buffer.c. Switch to previous
2026 buffer when window cannot be deleted.
2027 (unbury-buffer): Move here from bindings.el.
2028 (ctl-x-map): Move binding for other-window from window.c to
2029 here.
2030 (read-buffer-to-switch, switch-to-buffer-other-window)
2031 (switch-to-buffer-other-frame): Move here from files.el.
2032 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
2033 (switch-to-buffer): Move here from buffer.c.
2034 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 2035
562dd5e9
MR
20362011-06-10 Martin Rudalics <rudalics@gmx.at>
2037
2038 * window.el (window-min-height, window-min-width): Move here
2039 from window.c. Add defcustoms and rewrite doc-strings.
2040 (resize-mini-window, resize-window): New functions.
2041 (adjust-window-trailing-edge, enlarge-window, shrink-window):
2042 Move here from window.c.
2043 (maximize-window, minimize-window): New functions.
2044 (delete-window, delete-other-windows, split-window): Move here
2045 from window.c.
2046 (window-split-min-size): New function.
2047 (split-window-keep-point): Mention split-window-above-each-other
2048 instead of split-window-vertically.
2b75be67
SM
2049 (split-window-above-each-other, split-window-vertically):
2050 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
2051 provide defalias for old definition.
2052 (split-window-side-by-side, split-window-horizontally): Rename
2053 split-window-horizontally to split-window-side-by-side and provide
2054 defalias for the old definition.
2055 (ctl-x-map): Move bindings for delete-window,
2056 delete-other-windows and enlarge-window here from window.c.
2057 Replace bindings for split-window-vertically and
2058 split-window-horizontally by bindings for
2059 split-window-above-each-other and split-window-side-by-side.
2060
2061 * cus-start.el (all): Remove entries for window-min-height and
2062 window-min-width. Add entries for window-splits and
2063 window-nest.
2064
f0da764a
GM
20652011-06-09 Glenn Morris <rgm@gnu.org>
2066
80675c21
GM
2067 * calendar/appt.el (appt-mode-line): New function.
2068 (appt-check, appt-disp-window): Use it.
2069
f0da764a
GM
2070 * files.el (hack-one-local-variable-eval-safep):
2071 Allow minor-modes with explicit +/-1 arguments.
2072
59f623b7
TZ
20732011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
2074
2075 * term/xterm.el (xterm): Add defgroup.
2076 (xterm-extra-capabilities): Add defcustom to supply known xterm
2077 capabilities, skip querying them, or query them (default).
2078 (terminal-init-xterm): Use it.
2079 (terminal-init-xterm-modify-other-keys): New function to set up
2080 modifyOtherKeys support to simplify `terminal-init-xterm'.
2081
9aab8e0d
MR
20822011-06-09 Martin Rudalics <rudalics@gmx.at>
2083
2084 * window.el (resize-window-reset, resize-window-reset-1)
2085 (resize-subwindows-skip-p, resize-subwindows-normal)
2086 (resize-subwindows, resize-other-windows, resize-this-window)
2087 (resize-root-window, resize-root-window-vertically)
2088 (window-deletable-p, window-or-subwindow-p)
2089 (frame-root-window-p): New functions.
2090
e8b08aee
GM
20912011-06-09 Glenn Morris <rgm@gnu.org>
2092
2093 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
2094 (ange-ftp-get-files): Use it.
2095
254c37a5
AK
20962011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
2097
2098 * mail/sendmail.el (mail-recover-1, mail-recover):
2099 * files.el (recover-file, recover-session):
2100 Handle dired-listing-switches not being just a single short option.
2101
35d7dbd3
GM
21022011-06-09 Glenn Morris <rgm@gnu.org>
2103
2104 * calendar/appt.el (appt-display-message, appt-disp-window):
2105 Handle lists of appointments.
2106
387522b2
MR
21072011-06-08 Martin Rudalics <rudalics@gmx.at>
2108
2b75be67
SM
2109 * window.el (one-window-p): Move down in code.
2110 Rewrite doc-string.
2111 (window-current-scroll-bars): Rewrite doc-string.
2112 Normalize live window argument.
387522b2
MR
2113 (walk-windows, get-window-with-predicate, count-windows):
2114 Rewrite doc-string. Use window-list-1.
2115 (window-in-direction-2, window-in-direction, get-mru-window):
2116 New functions.
2117
d8e4b68b 21182011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
2119
2120 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
2121 Doc fix (Bug#8713).
2122
21232011-06-08 Chong Yidong <cyd@stupidchicken.com>
2124
2125 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
2126
21272011-06-08 Juanma Barranquero <lekktu@gmail.com>
2128
2129 * loadhist.el (unload-feature-special-hooks):
2130 Add `comint-output-filter-functions'.
2131
0de12c52
IK
21322011-06-08 Ivan Kanis <gnu@kanis.fr>
2133
2134 * calendar/appt.el (appt-check): Move some initializations into the let.
2135
f3d1777e
MR
21362011-06-08 Martin Rudalics <rudalics@gmx.at>
2137
2138 * window.el (window-height): Defalias to window-total-height.
2139 (window-width): Defalias to window-body-width.
2140
18af70d0
CY
21412011-06-07 Chong Yidong <cyd@stupidchicken.com>
2142
2143 * image-mode.el (image-toggle-animation): New command.
2144 (image-mode-map): Bind it to RET.
2145 (image-mode): Update message.
2146 (image-toggle-display-image): Avoid a spurious cache flush.
2147 (image-transform-rotation): Doc fix.
2148 (image-transform-properties): Return quickly in the normal case.
2149 (image-animate-loop): Rename from image-animate-max-time.
2150
2b75be67 2151 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
2152 (create-animated-image): Remove unnecessary function.
2153 (image-animate): Rename from image-animate-start. New arg.
2b75be67 2154 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
2155 (image-animate-timer): Use car-safe.
2156 (image-animate-timeout): Rename argument.
2157
190b47e6
MR
21582011-06-07 Martin Rudalics <rudalics@gmx.at>
2159
2160 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
2161 window.c. Rename first argument to ALL-FRAMES.
2162 Rephrase doc-strings.
2163 (get-buffer-window-list): Rewrite using window-list-1.
2164 Rephrase doc-string.
a1511caf
MR
2165 (window-safe-min-height, window-safe-min-width): New constants.
2166 (window-size-ignore, window-min-size, window-min-size-1)
2167 (window-sizable, window-sizable-p, window-size-fixed-1)
2168 (window-size-fixed-p, window-min-delta-1, window-min-delta)
2169 (window-max-delta-1, window-max-delta, window-resizable)
2170 (window-resizable-p, window-total-height, window-total-width)
2171 (window-body-width): New functions.
2172 (window-full-height-p, window-full-width-p): Rewrite using
2173 window-total-size.
2174 (window-body-height): Rewrite using window-body-size.
190b47e6 2175
85cc1f11
MR
21762011-06-06 Martin Rudalics <rudalics@gmx.at>
2177
2178 * window.el (window-right, window-left, window-child)
2179 (window-child-count, window-last-child, window-any-p)
2180 (normalize-live-buffer, normalize-live-frame)
2181 (normalize-any-window, normalize-live-window)
2182 (window-iso-combination-p, window-iso-combined-p)
2183 (window-iso-combinations)
2184 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
2185 (windows-with-parameter, window-with-parameter)
2186 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
2187 (window-atom-check, window-side-check, window-check):
2188 New functions.
85cc1f11
MR
2189 (ignore-window-parameters, window-sides, window-sides-vertical)
2190 (window-sides-slots): New variables.
2191 (window-size-fixed): Move down in code. Minor doc-string fix.
2192
e7156492
AS
21932011-06-05 Andreas Schwab <schwab@linux-m68k.org>
2194
2195 * comint.el (comint-dynamic-complete-as-filename)
2196 (comint-dynamic-complete-filename): Correctly call
2197 completion-in-region.
2198
7e821d0d
DD
21992011-06-05 Deniz Dogan <deniz@dogan.se>
2200
2201 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
2202 in last change.
2203
ac09b8a1
DD
22042011-06-05 Deniz Dogan <deniz@dogan.se>
2205
2206 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
2207 (rcirc): Use it to prompt for encryption.
2208
34699b85
RW
22092011-06-05 Roland Winkler <winkler@gnu.org>
2210
2211 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
2212 (bibtex-search-entries): New command bound to C-c C-a.
2213 (bibtex-display-entries): New function.
2214
004dedd3
RW
22152011-06-05 Roland Winkler <winkler@gnu.org>
2216
2217 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
2218 (bibtex-insert-kill): After yanking insert newline if necessary.
2219 (bibtex-initialize): Call bibtex-string-files-init only once.
2220 (bibtex-mode): Do not call easy-menu-add.
2221 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
2222 (bibtex-yank): Set arg properly if nil.
2223
022fe7ce
RW
22242011-06-05 Roland Winkler <winkler@gnu.org>
2225
2b75be67
SM
2226 * textmodes/bibtex.el (bibtex-search-entry-globally):
2227 New variable.
022fe7ce
RW
2228 (bibtex-search-entry): Use it.
2229
b7c3692a
RW
22302011-06-05 Roland Winkler <winkler@gnu.org>
2231
2232 * textmodes/bibtex.el (bibtex-entry-format): New option
2233 sort-fields.
2234 (bibtex-format-entry, bibtex-reformat): Honor this option.
2235 (bibtex-parse-entry): Return fields in proper order.
2236
8eda563d
JB
22372011-06-05 Juanma Barranquero <lekktu@gmail.com>
2238
2239 * doc-view.el (doc-view-remove-if): Move computation of result out
2240 of `dolist' to silence misleading lexical-binding warning.
2241
7dbe3dbc
CY
22422011-06-04 Chong Yidong <cyd@stupidchicken.com>
2243
2244 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
2245 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
2246
0c33dd17
MA
22472011-06-04 Michael Albinus <michael.albinus@gmx.de>
2248
2249 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
2250 "SunOS 5.10".
2251
f8f91c2b
MA
22522011-06-04 Michael Albinus <michael.albinus@gmx.de>
2253
2254 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
2255 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
2256 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
2257 (tramp-parse-putty):
2258 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
2259 (tramp-completion-function-alist-ssh)
2260 (tramp-completion-function-alist-telnet)
2261 (tramp-completion-function-alist-su)
2262 (tramp-completion-function-alist-putty): Set `tramp-autoload'
2263 cookie.
2264
2265 * net/tramp-ftp.el:
2266 * net/tramp-sh.el:
2267 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
2268 load "tramp.el" `tramp-set-completion-function'.
2269
e17d9003
SM
22702011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
2271
2272 * shell.el: Require and use pcomplete.
2273 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
2274 (shell-completion-vars): Set pcomplete-default-completion-function.
2275
6c4cab03
DD
22762011-06-04 Deniz Dogan <deniz@dogan.se>
2277
2278 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
2279 `memq' (Bug#8799).
2280
ea9fafe0
SM
22812011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
2282
2283 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
2284
b3e945d3
JB
22852011-06-02 Juanma Barranquero <lekktu@gmail.com>
2286
2287 * bs.el (bs--mark-unmark, bs--nth-wrapper):
2288 * mpc.el (mpc-select-extend, mpc-songpointer-context):
2289 * vc/log-view.el (log-view-beginning-of-defun):
2290 * vc/smerge-mode.el (smerge-apply-resolution-patch)
2291 (smerge-refine-forward, smerge-refine-chopup-region):
2292 Silence warning for unused `dotimes' counter variables.
2293
7d520089
SM
22942011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
2295
2296 * net/tramp.el (tramp-with-progress-reporter): Rename from
2297 with-progress-reporter. Use `declare'.
2298 * net/tramp-smb.el:
2299 * net/tramp-sh.el:
2300 * net/tramp-gvfs.el: Update all uses.
2301
a1c2400f
JB
23022011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
2303
2304 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
2305 buffer isn't killed before making it current.
2306
2403c841
SM
23072011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2308
2309 Silence various byte-compiler warnings.
2310 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
2311 `access-type' and new obsolescence format.
2312 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
2313 new format.
2314 (byte-compile-check-variable): New `access-type' argument.
2315 Only warn if the access-type is obsolete.
2316 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
2317 (byte-compile-variable-set): Adjust callers.
2318 * help-fns.el (describe-variable): Adjust to new obsolescence format.
2319 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
2320 setting it as obsolete.
2321 * simple.el (minibuffer-completing-symbol):
2322 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
2323 access as obsolete.
2324 * minibuffer.el (minibuffer-completing-file-name): Don't make it
2325 obsolete yet.
2326 * international/quail.el (quail-mouse-choose-completion): Remove unused
2327 code referring to obsolete var.
2328 (quail-choose-completion-string): Remove.
2329 * server.el (server-clients-with, server-kill-buffer-query-function)
2330 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
2331 * proced.el (proced-send-signal):
2332 * emacs-lisp/lisp.el (lisp-complete-symbol):
2333 Replace completion-annotate-function with completion-extra-properties.
2334
2462470b
SM
23352011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2336
fb5b2591
SM
2337 * simple.el (goto-line): Use read-number.
2338 (overriding-map-is-bound): Remove.
2339 (saved-overriding-map): Change default.
2340 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
2341 Take the map as argument.
2342 (universal-argument, negative-argument, digit-argument): Use it.
2343 (restore-overriding-map): Adjust.
2344 (do-auto-fill): Use fill-forward-paragraph.
2345 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
2346
fd6fa53f
SM
2347 * minibuffer.el (minibuffer-inactive-mode-map): New var.
2348 (minibuffer-inactive-mode): New major mode.
2349 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
2350 the *Messages* buffer" hack.
2351 (mouse-popup-menubar): Don't burp if the event is a normal key.
2352
2462470b
SM
2353 Miscellaneous tweaks.
2354 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
2355 lexical scoping as in subr.el's dolist and dotimes.
2356 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
2357 Silence compiler warning.
2358 * thingatpt.el (forward-whitespace): Trivial coding style fix.
2359 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
2360 * international/ccl.el (ccl-compile): Trivial simplification.
2361 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
2362 * emacs-lisp/testcover.el (testcover-end): Remove spurious
2363 `printflag' argument.
2364 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2365 Purecopy the whole obsolescence data.
2366
108bf785
LL
23672011-06-01 Leo Liu <sdl.web@gmail.com>
2368
2369 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
2370 improve doc-string as suggested by Marco Pessotto
2371 <melmothx@gmail.com>.
2372 (rcirc-print): Fix last change.
2373
30a23501
SM
23742011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2375
2376 * minibuffer.el (complete-with-action): Return nil for the metadata and
2377 boundaries of non-functional tables.
2378 (completion-table-dynamic): Return nil for the metadata.
2379 (completion-table-with-terminator): Add default case, using
2380 complete-with-action.
2381 (completion--metadata): New function.
2382 (completion-all-sorted-completions, minibuffer-completion-help): Use it
2383 to try and avoid pathological performance problems.
2384 (completion--embedded-envvar-table): Return `category' metadata.
2385
bcd54f83
LMI
23862011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2387
2388 * subr.el (process-alive-p): New tiny convenience function.
2389
e227544d
SM
23902011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2391
2392 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
2393 content but also its previous major mode.
2394
e8296fdc
HE
23952011-05-31 Helmut Eller <eller.helmut@gmail.com>
2396
2397 * debug.el (debug): Restore the previous content of the
2398 *Backtrace* buffer when we exit with C-M-c.
2399
620c53a6
SM
24002011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2401
2402 * minibuffer.el: Add metadata method to completion tables.
2403 (completion-category-overrides): New defcustom.
2404 (completion-metadata, completion--field-metadata)
2405 (completion-metadata-get, completion--styles)
2406 (completion--cycle-threshold): New functions.
2407 (completion-try-completion, completion-all-completions):
2408 Add `metadata' argument to choose completion-styles.
2409 (completion--do-completion): Use metadata to choose cycling.
2410 (completion-all-sorted-completions): Use metadata for sorting.
2411 Remove :completion-cycle-penalty which is not needed any more.
2412 (completion--try-word-completion): Add `metadata' argument.
2413 (minibuffer-completion-help): Check metadata for annotation function
2414 and sorting.
2415 (completion-file-name-table): Return `category' metadata.
2416 (minibuffer-completing-file-name): Make obsolete.
2417 * simple.el (minibuffer-completing-symbol): Make obsolete.
2418 * icomplete.el (icomplete-completions): Pass new `metadata' param to
2419 completion-try-completion.
2420
1257e755
SM
24212011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2422
2423 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
2424
3767e706
LL
24252011-05-30 Leo Liu <sdl.web@gmail.com>
2426
2427 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
2428 (rcirc-print): Decode all incoming messages (bug#8744).
2429 (rcirc-decode-coding-system): Allow value nil for automatic coding
2430 system detection.
3767e706 2431
d1a5d56a
GM
24322011-06-01 Glenn Morris <rgm@gnu.org>
2433
2434 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
2435
e8cbec34
CY
24362011-05-29 Chong Yidong <cyd@stupidchicken.com>
2437
2438 * image.el (image-animate-max-time): Allow nil and t values.
2439 Default to nil.
2440 (create-animated-image): Doc fix.
2441 (image-animate-start): Remove second arg; just use
2442 image-animate-max-time.
2443 (image-animate-timeout): Doc fix. Args changed.
2444
2445 * image-mode.el (image-toggle-display-image): Ensure that the
2446 image spec passed to the animate timer is the same object as in
2447 the the buffer's display property (Bug#6981).
2448 (image-transform-properties): Doc fix.
2449
2450 * image.el (image-animate-max-time): Default to nil.
2451
159daf87
MR
24522011-05-29 Martin Rudalics <rudalics@gmx.at>
2453
2454 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
2455 entire buffer list (Bug#8184).
2456
d66c4c7c
CY
24572011-05-29 Chong Yidong <cyd@stupidchicken.com>
2458
2459 * image.el (imagemagick-types-inhibit)
2460 (imagemagick-register-types): Doc fix.
2461
80aec780
DD
24622011-05-29 Deniz Dogan <deniz@dogan.se>
2463
2464 * net/rcirc.el (rcirc): Use the user's stored encryption method by
2465 default.
2466
1dd3c2d9
CY
24672011-05-29 Chong Yidong <cyd@stupidchicken.com>
2468
2469 * select.el: Don't perform clipboard-manager saving in hooks;
2470 leave the hooks empty.
2471
60e56523
LL
24722011-05-28 Leo Liu <sdl.web@gmail.com>
2473
2474 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
2475 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
2476 (occur-edit-mode): New major mode (Bug#8463).
2477 (occur-after-change-function): New function.
2478 (occur-engine): Give Occur tags a read-only property.
2479
2b1e1a22
KR
24802011-05-28 Kevin Ryde <user42@zip.com.au>
2481
2482 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
2483
5d344e88
CY
24842011-05-28 Chong Yidong <cyd@stupidchicken.com>
2485
8e6ca83d
CY
2486 * bindings.el (help-echo): Make the initial non-indicator dash
2487 empty on graphical terminals (Bug#7295).
2488
5d344e88
CY
2489 * files.el (auto-mode-alist): Move config rule after the
2490 in-stripping one (Bug#8547).
2491
bfbbace7
CY
2492 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
2493
fbeba6e2
CY
2494 * startup.el (normal-splash-screen): Remove gratuitous mode-line
2495 setting (Bug#8740).
2496
60ed8c72
AA
24972011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
2498
4ac619f0
AA
2499 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
2500 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
2501 (Bug#8539).
60ed8c72 2502
23db196e
CY
25032011-05-28 Chong Yidong <cyd@stupidchicken.com>
2504
2505 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
2506
5012f24c
DK
25072011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
2508
2509 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
2510 (hs-hide-block-at-point, hs-find-block-beginning)
2511 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
2512 (Bug#8279).
2513
6a639b16
GM
25142011-05-28 Glenn Morris <rgm@gnu.org>
2515
2516 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
2517
d43eaf2c
CY
25182011-05-28 Chong Yidong <cyd@stupidchicken.com>
2519
5199bde1
CY
2520 * help-fns.el (describe-function-1): If the function is a derived
2521 major mode, print the parent mode.
2522
d43eaf2c
CY
2523 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
2524 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
2525
423428a8
SM
25262011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2527
0ff8e1ba
SM
2528 * minibuffer.el (completion--capf-wrapper): Check applicability before
2529 retuning non-nil for non-exclusive completion data.
2530 * progmodes/etags.el (tags-completion-at-point-function):
2531 * info-look.el (info-lookup-completions-at-point): Mark as
2532 non-exclusive.
2533 (info-complete): Adjust accordingly.
2534
423428a8
SM
2535 * info-look.el: Convert to lexical-binding and completion-at-point.
2536 (info-lookup-completions-at-point): New function.
2537 (info-complete): Use it and completion-in-region.
2538
b74aa22b
DA
25392011-05-28 Drew Adams <drew.adams@oracle.com>
2540
2541 * isearch.el: Let M-e start with point at the first mismatched char.
2542 (isearch-fail-pos): New function.
2543 (isearch-edit-string): Use it.
2544
66e2e71d
DK
25452011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
2546
2547 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
2548
eb95d01d
TC
25492009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
2550
2551 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
2552 traversal functions for avl-trees.
2553 (avl-tree--stack): New struct.
2554 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
2555 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
2556 (avl-tree--do-enter): Add optional `updatefun' arg.
2557 Change return value.
eb95d01d 2558 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
2559 (avl-tree--do-delete): Add `test' and `nilflag' args.
2560 Change return value.
eb95d01d
TC
2561 (avl-tree-member): Add optional `nilflag'
2562 (avl-tree-member-p): New function.
2563 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
2564 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
2565 (avl-tree-stack-empty-p): New functions.
2566
3769ddcf
TC
25672009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
2568
2569 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
2570 avl-tree--del-balance1 and make it work both ways.
2571 (avl-tree--del-balance2): Remove.
2572 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
2573 make it work both ways.
2574 (avl-tree--enter-balance2): Remove.
2575 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
2576 New macros.
2577 (avl-tree--mapc, avl-tree-map): Add direction argument.
2578
eb95d01d 25792011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
2580
2581 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
2582
a9f737ee
CY
25832011-05-27 Chong Yidong <cyd@stupidchicken.com>
2584
2585 * select.el: Support clipboard managers with built-in function
2586 x-clipboard-manager-save, via delete-frame-functions and
2587 kill-emacs-hook.
2588 (xselect-convert-to-targets): Add MULTIPLE target to list.
2589 (xselect-convert-to-save-targets): New function.
2590
c92a1e54
KH
25912011-05-27 Kenichi Handa <handa@m17n.org>
2592
2593 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
2594 let-binding rfc2047-encode-encoded-words to nil.
2595
e145f188
GM
25962011-05-27 Glenn Morris <rgm@gnu.org>
2597
5ec8a862
GM
2598 * mail/emacsbug.el: Don't require url-util.
2599
4b29d9fb
GM
2600 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
2601
e145f188
GM
2602 * files.el (set-auto-mode):
2603 Also respect mode: entries at the end of the file. (Bug#8586)
2604
7d15102b
GM
26052011-05-26 Glenn Morris <rgm@gnu.org>
2606
98f593b8
GM
2607 * files.el (hack-local-variables-prop-line, hack-local-variables):
2608 Downcase mode names, as seems to be traditional.
27b48e63 2609 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 2610
7d15102b
GM
2611 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
2612 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
2613
51d5b4ec
JD
26142011-05-25 Julien Danjou <julien@danjou.info>
2615
2616 * textmodes/rst.el (rst-define-level-faces): Do not define face
2617 symbol if it is already defined.
2618
91513f63
VB
26192011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
2620
2621 * play/5x5.el (5x5-new-game, 5x5-randomize):
2622 Reset 5x5-solver-output to nil when a new grid is cast.
2623 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
2624 these debugging traces, as defmacro breaks the compiled code.
2625
4d90d6d0
DK
26262011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
2627
2628 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
2629
e1b90ef6
LL
26302011-05-24 Leo Liu <sdl.web@gmail.com>
2631
2632 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
2633 (vc-bzr-sha1): Adapt.
2634
d8e4b68b 2635 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
2636
2637 * bindings.el: Provide sha1 feature.
2638
db0406bb 26392011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
2640
2641 * mail/sendmail.el: Require `rfc2047'.
2642 (mail-insert-from-field): Do not perform RFC2047 encoding.
2643 (mail-encode-header): New function.
2644 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
2645 buffer to the return value of select-message-coding-system.
2646 Call mail-encode-header.
b8d747b9
KH
2647
2648 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
2649
db0406bb 26502011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 2651
4d90d6d0
DK
2652 * mail/supercite.el (sc-default-cite-frame):
2653 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 2654
eb8a5e9b
GM
26552011-05-24 Glenn Morris <rgm@gnu.org>
2656
f8630703
GM
2657 * progmodes/python.el (brm-menu): Declare.
2658
8831bbed
GM
2659 * emulation/viper.el (viper-set-hooks): Declare.
2660
eb8a5e9b
GM
2661 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
2662 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
2663 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
2664 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
2665 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
2666 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
2667
a2a25d24
SM
26682011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
2669
2670 Add an :exit-function for completion-at-point.
2671
2672 * minibuffer.el (completion--done): New fun.
2673 (completion--do-completion): Use it. New arg `expect-exact'.
2674 (minibuffer-complete, minibuffer-complete-word): Don't output message,
2675 since completion--do-completion does it for us now.
2676 (minibuffer-force-complete): Use completion--done and
2677 completion--replace. Handle sole-completion case with more care.
2678 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
2679 (completion-extra-properties): New var.
2680 (completion-annotate-function): Make obsolete.
2681 (minibuffer-completion-help): Adjust accordingly.
2682 Use completion-list-insert-choice-function.
2683 (completion-at-point, completion-help-at-point):
2684 Bind completion-extra-properties.
2685 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
2686 * simple.el (completion-list-insert-choice-function): New var.
2687 (completion-setup-function): Preserve it.
2688 (choose-completion): Pay attention to it, shuffle the code a bit.
2689 (choose-completion-string): New arg `insert-function'.
2690
2691 * textmodes/bibtex.el: Convert to lexical binding.
2692 (bibtex-mode-map): Use completion-at-point.
2693 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
2694 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
2695 (bibtex-complete): Define as obsolete alias.
2696 (bibtex-complete-internal): Remove.
2697 (bibtex-format-entry): Remove unused sub-group in regexp.
2698 * shell.el (shell--command-completion-data)
2699 (shell-environment-variable-completion):
2700 * pcomplete.el (pcomplete-completions-at-point):
2701 * comint.el (comint--complete-file-name-data): Use :exit-function
2702 instead of completion-table-with-terminator so it also works for
2703 choose-completion.
2704
e44e373d
SM
27052011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2706
4f91a816
SM
2707 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
2708
782fc819
SM
2709 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
2710 (bug#8710).
2711
e44e373d
SM
2712 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
2713
381987c3
KM
27142011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
2715
2716 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
2717 customization variable and implement: If non-nil, auto-fill will
2718 be inhibited while on topic's header line.
2719
b776bc70
VB
27202011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
2721
2722 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 2723 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
2724 always have a solution in grid size = 5 cases.
2725 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
2726 (5x5-solver-output, 5x5-log-buffer): New vars.
2727 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
2728 Make these variables buffer local to achieve 5x5 multi-session-ness.
2729 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
2730 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
2731 (5x5-solve-suggest): New funs.
2732 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
2733 randomize a grid so that we ensure that there is always a solution.
2734 (5x5-make-random-grid): Allow other movement than flipping.
2735
7de88b6e
KR
27362011-05-23 Kevin Ryde <user42@zip.com.au>
2737
2738 * emacs-lisp/advice.el (ad-read-advised-function):
2739 Use `function-called-at-point' as the default default, if it has
2740 advice and passes PREDICATE.
2741
b1ef1257
SM
27422011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2743
bbca48fe
SM
2744 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
2745 byte-compile-lambda if it's actually a lambda.
2746
b1ef1257
SM
2747 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
2748 Fix function quoting. Use backquote better.
2749
92a9cc65
YS
27502011-05-22 Yuanle Song <sylecn@gmail.com>
2751
2752 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
2753 matching (Bug#8516).
2754
f0fb8059
JA
27552011-01-22 Jari Aalto <jari.aalto@cante.net>
2756
2757 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
2758 different face (Bug#8178).
2759
d5b44c93
CY
27602011-05-22 Chong Yidong <cyd@stupidchicken.com>
2761
2762 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
2763 defface (Bug#8144).
2764
79106a44
SM
27652011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2766
9c848d8a
SM
2767 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
2768 funcall as well (bug#8712). Warn when performing those conversions.
2769 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
2770
79106a44
SM
2771 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
2772
88dfa756
GM
27732011-05-22 Glenn Morris <rgm@gnu.org>
2774
2775 * files.el (hack-local-variables-prop-line): Small simplifications.
2776 (hack-local-variables, hack-local-variables-prop-line):
2777 If MODE-ONLY, return the mode, rather than just `t'.
2778
b7cf2c79
SM
27792011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2780
2781 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
2782
3f1a8558
GM
27832011-05-21 Glenn Morris <rgm@gnu.org>
2784
7e4ccca3
GM
2785 * files.el (hack-local-variables-prop-line, hack-local-variables):
2786 If only interested in the mode, don't bother doing the other stuff.
2787
637d46ca
GM
2788 * image-mode.el (image-after-revert-hook):
2789 Redraw all frames on which the image is visible. (Bug#8567)
2790
973d955b
GM
2791 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
2792
3f1a8558
GM
2793 * wid-edit.el (widget-checklist-match-inline):
2794 Fix 2011-04-19 change. (Bug#8649)
2795
96479927
SM
27962011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2797
1dcf791f
SM
2798 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
2799 Also allow singlespace after single-letter capitals followed by a dot.
2800
96479927
SM
2801 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
2802 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
2803
35fd0881
N
28042011-05-20 Nix <nix@esperi.org.uk>
2805
2806 * files.el (basic-save-buffer-2):
2807 Fix handling of break-hardlink-on-save with non-existent files.
2808
82745640
DD
28092011-05-19 Deniz Dogan <deniz@dogan.se>
2810
2811 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 2812 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 2813
4a720484
GM
28142011-05-19 Glenn Morris <rgm@gnu.org>
2815
d1f21341
GM
2816 * progmodes/f90.el (f90-type-def-re):
2817 Handle "type, bind(c)". (Bug#8691)
2818
4a720484
GM
2819 * emacs-lisp/autoload.el (batch-update-autoloads):
2820 Set autoload-excludes by parsing loadup.el rather than Makefiles.
2821
2fb0a219
MA
28222011-05-18 Michael Albinus <michael.albinus@gmx.de>
2823
2824 * net/tramp.el (tramp-process-actions): Set "first-password-request"
2825 property for the correct connection in case of multihops.
2826
e565dd37
GM
28272011-05-18 Glenn Morris <rgm@gnu.org>
2828
c2571358 2829 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
2830 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
2831
e565dd37
GM
2832 Rationalize calendar handling of day and month abbrev-arrays.
2833 * calendar/calendar.el (calendar-customized-p): New function.
2834 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
2835 (calendar-day-name-array, calendar-month-name-array): Doc fix.
2836 Add :set function.
2837 (calendar-abbrev-length, calendar-day-abbrev-array)
2838 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
2839 (calendar-day-abbrev-array, calendar-month-abbrev-array):
2840 Elements may no longer be nil.
2841 (calendar-day-name, calendar-month-name):
2842 Update for changed nature of abbrev arrays.
2843 * calendar/diary-lib.el (diary-name-pattern):
2844 Update for changed nature of abbrev arrays.
2845 (diary-mark-entries-1): Update calendar-make-alist calls.
2846 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
2847 * calendar/cal-html.el (cal-html-day-abbrev-array):
2848 Simply inherit from calendar-day-abbrev-array.
2849
1d99a745
SM
28502011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2851
2852 * progmodes/grep.el (grep-mode): Disable default
2853 compilation-directory-matcher setting (bug#8684).
2854
7c1d9aa0
MA
28552011-05-17 Michael Albinus <michael.albinus@gmx.de>
2856
2857 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
2858 instead of "head" and "tail". There were problems with SunOS 5.9,
2859 and it performs better.
2860
3952e9d8
GM
28612011-05-17 Glenn Morris <rgm@gnu.org>
2862
2dd12e7f
GM
2863 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
2864
e4157b9c
GM
2865 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
2866 Replace obsolete function.
2867
8e249bbd
GM
2868 * shell.el (pcomplete-parse-arguments-function): Declare.
2869
3952e9d8
GM
2870 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
2871 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
2872 (appt-check): Doc fixes.
2873 (appt-disp-window-function, appt-delete-window-function):
2874 Remove needless special case in custom :type.
2875 (appt-display-count): Default to 0, not nil.
2876 (appt-check): Reset appt-display-count to 0, not nil.
2877
c71a0d48 28782011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 2879
c71a0d48
GM
2880 * progmodes/python.el (python-font-lock-keywords):
2881 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 2882
31d55be9
SM
28832011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
2884
2885 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
2886
3bfacb2f
KR
28872011-05-16 Kevin Ryde <user42@zip.com.au>
2888
2889 * info-look.el (makefile-automake-mode): New setups, looking in
2890 automake manual, then makefile-mode.
2891 (makefile-mode): Remove automake manual, have it just in
2892 makefile-automake-mode since there's various things different or
2893 not relevant to plain make.
2894 (makefile-mode): Remove "other-modes" non-existent automake-mode,
2895 believe a hypothetical automake-mode would go to makefile-mode,
2896 not the other way around.
2897
c8e83751
CY
28982011-05-15 Chong Yidong <cyd@stupidchicken.com>
2899
5e9e35cd
CY
2900 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
2901 hunk-end tags (Bug#8672).
2902
c8e83751
CY
2903 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
2904 vc-annotate-show-diff-revision-at-line (Bug#8671).
2905
50b23e5a
GM
29062011-05-14 Glenn Morris <rgm@gnu.org>
2907
7210a739
GM
2908 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
2909 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
2910 (change-log-font-lock-keywords): Also handle multiple author lines
2911 with leading tabs. (Bug#8644)
7210a739 2912
4691905a
GM
2913 * calendar/appt.el (appt-check): Rename some local variables.
2914 Some simplification/reordering.
2915
50b23e5a
GM
2916 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
2917 (feedmail-sendmail-f-doesnt-sell-me-out)
2918 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
2919 (feedmail-debug-sit-for, feedmail-queue-express-hook)
2920 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
2921 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
2922 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
2923 (feedmail-binmail-gnulinuxish-template):
2924 Rename from feedmail-binmail-linuxish-template.
2925 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
2926 Use insert-buffer-substring.
2927
215cda7c
BC
29282011-05-14 Bill Carpenter <bill@carpenter.org>
2929
2930 * mail/feedmail.el (feedmail-patch-level): Increase.
2931 (feedmail-debug): New custom group.
2932 (feedmail-confirm-outgoing-timeout)
2933 (feedmail-sendmail-f-doesnt-sell-me-out)
2934 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
2935 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
2936 (feedmail-sender-line, feedmail-from-line)
2937 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 2938 (feedmail-spray-this-address)
215cda7c
BC
2939 (feedmail-spray-address-fiddle-plex-list)
2940 (feedmail-queue-use-send-time-for-date)
2941 (feedmail-queue-use-send-time-for-message-id)
2942 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
2943 (feedmail-buffer-eating-function):
2944 Doc fixes.
2945 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
2946 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
2947 (feedmail-message-action-scroll-down): New functions.
2948 (feedmail-queue-directory, feedmail-queue-draft-directory):
2949 Use expand-file-name.
2950 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
2951 Remove C-v help entry.
2952 (feedmail-queue-buffer-file-name): New variable.
2953 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
2954 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
2955 (feedmail-message-action-send-strong, feedmail-message-action-edit)
2956 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
2957 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
2958 (feedmail-message-action-toggle-spray)
2959 (feedmail-run-the-queue-no-prompts)
2960 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
2961 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
2962 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
2963 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
2964 (feedmail-envelope-deducer, feedmail-fiddle-from)
2965 (feedmail-fiddle-sender, feedmail-default-date-generator)
2966 (feedmail-fiddle-date, feedmail-fiddle-message-id)
2967 (feedmail-fiddle-spray-address)
2968 (feedmail-fiddle-list-of-spray-fiddle-plexes)
2969 (feedmail-fiddle-list-of-fiddle-plexes)
2970 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
2971 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
2972 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
2973 Change default. Doc fix.
2974 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
2975 (feedmail-binmail-linuxish-template): New constant.
2976 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
2977 Respect feedmail-sendmail-f-doesnt-sell-me-out.
2978 (feedmail-send-it): Add debug call.
2979 Use feedmail-queue-buffer-file-name, and
2980 feedmail-send-it-immediately-wrapper.
2981 (feedmail-message-action-send): Add debug call.
2982 Use feedmail-send-it-immediately-wrapper.
2983 (feedmail-queue-express-to-queue): Add debug call.
2984 Run feedmail-queue-express-hook.
2985 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
2986 (feedmail-message-action-help-blat):
2987 Rename from feedmail-queue-send-edit-prompt-help-first.
2988 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
2989 Check line-endings. Handle errors better.
2990 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
2991 Doc fix. Add debug call.
2992 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
2993 Use feedmail-queue-send-edit-prompt-inner.
2994 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
2995 (feedmail-queue-send-edit-prompt-inner): New function, extracted
2996 from feedmail-queue-send-edit-prompt.
2997 (feedmail-queue-send-edit-prompt-help)
2998 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
2999 (feedmail-tidy-up-slug): Add debug call.
3000 Respect feedmail-queue-slug-suspect-regexp.
3001 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
3002 (feedmail-dump-message-to-queue): Add debug call.
3003 Expand queue-directory.
3004 (feedmail-dump-message-to-queue): Change message slightly.
3005 Use feedmail-say-chatter.
3006 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
3007 (feedmail-send-it-immediately-wrapper): New function.
3008 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
3009 Insert empty string rather than newline. Handle full-frame case.
3010 Use catch/throw. Use feedmail-say-chatter.
3011 (feedmail-fiddle-from): Try mail-host-address.
3012 (feedmail-default-message-id-generator): Doc fix.
3013 Bind system-time-locale. Handle missing end.
3014 (feedmail-fiddle-x-mailer): Add debug call.
3015 Handle feedmail-x-mailer-line being nil.
3016 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
3017 Add debug call. Use buffer-substring-no-properties.
3018 (feedmail-say-debug, feedmail-say-chatter): New functions.
3019 (feedmail-find-eoh): Give an explicit error.
3020
42c7e61e
UJ
30212011-05-13 Ulf Jasper <ulf.jasper@web.de>
3022
c2571358 3023 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 3024 family from helvetica to sans.
c2571358 3025 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
3026 etc/images/newsticker.
3027
c2571358 3028 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
3029 family from helvetica to sans.
3030
3031 * net/newst-plainview.el (newsticker-new-item-face)
3032 (newsticker-old-item-face, newsticker-immortal-item-face)
3033 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 3034 (newsticker-statistics-face): Change default family from
42c7e61e 3035 helvetica to sans.
c2571358 3036 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
3037 etc/images/newsticker.
3038
3039 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
3040 (newsticker--process-auto-mark-filter-match): : Tell user about
3041 auto-marking.
3042
8497a297
DV
30432011-05-13 Didier Verna <didier@xemacs.org>
3044
3045 Common Lisp indentation improvements on defmethod and lambda-lists.
3046 * cl-indent.el: Advertise the changes and remove obsolete TODO entries.
3047 (lisp-lambda-list-keyword-parameter-indentation)
3048 (lisp-lambda-list-keyword-parameter-alignment)
3049 (lisp-lambda-list-keyword-alignment): New customizable user options.
3050 (lisp-indent-defun-method): Improve docstring.
3051 (extended-loop-p): Fix comment.
3052 (lisp-indent-lambda-list-keywords-regexp): New variable.
3053 (lisp-indent-lambda-list): New function.
3054 (lisp-indent-259): Use it.
3055 (lisp-indent-defmethod): Support for more than one
3056 method qualifier and properly indent methods lambda-lists.
3057 (defgeneric): Provide a missing common-lisp-indent-function property.
3058
f278f87f
SM
30592011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3060
3061 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
3062 bounds for the empty string (bug#8667).
3063
5233edd7
GM
30642011-05-13 Glenn Morris <rgm@gnu.org>
3065
5237a44f
GM
3066 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
3067
8340026c 3068 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 3069 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 3070
5233edd7 3071 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 3072 (appt-time-msg-list): Doc fix.
a5464014 3073 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 3074
92d10796
AS
30752011-05-12 Andreas Schwab <schwab@linux-m68k.org>
3076
3077 * progmodes/ld-script.el (ld-script-keywords)
3078 (ld-script-builtins): Update keywords list.
3079
914a0ae1
SM
30802011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3081
c89be45f
SM
3082 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
3083
914a0ae1
SM
3084 * shell.el (shell-completion-vars): New function.
3085 (shell-mode):
3086 * simple.el (read-shell-command): Use it.
3087 (blink-matching-open): No need for " [...]" in minibuffer-message.
3088
98dc3df3
GM
30892011-05-12 Glenn Morris <rgm@gnu.org>
3090
3091 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
3092 (appt-check): Simplify.
3093
d2fc7e3d 30942011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21
EZ
3095
3096 * smerge-mode.el (smerge-resolve): Use null-device rather than a
3097 literal "/dev/null".
3098
d2fc7e3d 30992011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
3100
3101 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
3102 Fix typo.
3103
d2fc7e3d 31042011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 3105
3f254caa
SM
3106 * progmodes/which-func.el (which-function):
3107 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
3108 which might not be defined (Bug#8260).
3109
d45885f7
GM
31102011-05-12 Glenn Morris <rgm@gnu.org>
3111
3112 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
3113 Let byte-compile-initial-macro-environment always take precedence.
3114
488086f4
SM
31152011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3116
3117 * net/rcirc.el: Add support for SSL/TLS connections.
3118 (rcirc-server-alist): New field `encryption'.
3119 (rcirc): Check `encryption' settings.
3120 (rcirc-connect): New arg `encryption'. Use open-network-stream.
3121 Merge make-local-variable into `set'.
3122 (rcirc--connection-open-p): New function.
3123 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
3124 the process is not a network process (e.g. running gnutls-cli).
3125 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
3126 Make rcirc-(en|de)code-coding-system local here.
3127 (rcirc-mode): Merge make-local-variable into `set'.
3128 (rcirc-parent-buffer): Make permanent buffer-local.
3129 (rcirc-multiline-minor-mode): Don't do it here.
3130 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
3131 there's no server buffer.
3132
7d3b9d44
GM
31332011-05-11 Glenn Morris <rgm@gnu.org>
3134
f64049c6
GM
3135 * newcomment.el (comment-kill): Prefix "unused" local.
3136
93c9df73
GM
3137 * term/w32console.el (get-screen-color): Declare.
3138
7d3b9d44
GM
3139 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
3140 Handle symbol elements of byte-compile-initial-macro-environment.
3141
9e2dd53f
LL
31422011-05-10 Leo Liu <sdl.web@gmail.com>
3143
488086f4
SM
3144 * bookmark.el (bookmark-bmenu-mode-map):
3145 Bind bookmark-bmenu-search to `/'.
8b340240 3146
9e2dd53f 3147 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
3148 (footnote-unicode-string, footnote-unicode-regexp): New variable.
3149 (Footnote-unicode): New function.
3150 (footnote-style-alist): Add unicode style to the list.
3151 (footnote-style): Doc fix.
9e2dd53f 3152
79b70037
GM
31532011-05-10 Jim Meyering <meyering@redhat.com>
3154
3155 Fix doubled-word typos.
3156 * international/quail.el (quail-insert-kbd-layout): and and -> and
3157 * kermit.el: and and -> and
3158 * net/ldap.el (ldap-search-internal): to to -> to
3159 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
3160 * progmodes/js.el (js-mode): and and -> and
3161 * textmodes/artist.el (artist-move-to-xy): at at -> at
3162 (artist-draw-region-trim-line-endings): if if -> if
3163 And Safetyc -> Safety.
3164 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
3165
b8f82dc1 31662011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 3167 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
3168
3169 * files.el (hack-one-local-variable-eval-safep):
3170 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
3171
4f99f44b
GM
31722011-05-10 Glenn Morris <rgm@gnu.org>
3173
3174 * calendar/diary-lib.el (diary-list-entries-hook)
3175 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
3176 (diary-nongregorian-marking-hook, diary-list-entries)
3177 (diary-include-other-diary-files, diary-mark-entries)
3178 (diary-mark-included-diary-files): Doc fixes.
3179
84f29e6b
JB
31802011-05-09 Juanma Barranquero <lekktu@gmail.com>
3181
3182 * misc.el: Require tabulated-list.el during compilation.
3183
9bedd73a
CY
31842011-05-09 Chong Yidong <cyd@stupidchicken.com>
3185
488086f4
SM
3186 * progmodes/compile.el (compilation-start):
3187 Run compilation-filter-hook for the async case too.
9bedd73a
CY
3188 (compilation-filter-hook): Doc fix.
3189
797c735c
DD
31902011-05-09 Deniz Dogan <deniz@dogan.se>
3191
3192 * wdired.el: Remove outdated installation comment. Fix usage
3193 comment.
3194
5f4b1dfe
JB
31952011-05-09 Juanma Barranquero <lekktu@gmail.com>
3196
3197 * misc.el: Implement new command `list-dynamic-libraries'.
3198 (list-dynamic-libraries--loaded-only-p): New variable.
3199 (list-dynamic-libraries--refresh): New function.
3200 (list-dynamic-libraries): New command.
3201
4c44026c
CY
32022011-05-09 Chong Yidong <cyd@stupidchicken.com>
3203
488086f4
SM
3204 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3205 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
3206 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
3207 higher priority to avoid clobbering by gnu.
3208
027f966d
CY
32092011-05-08 Chong Yidong <cyd@stupidchicken.com>
3210
3211 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
3212 if the face has existing theme settings (Bug#8454).
3213
085f5d7d
CY
32142011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
3215
488086f4
SM
3216 * progmodes/perl-mode.el (perl-imenu-generic-expression):
3217 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 3218
2a86a00c
RS
3219 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
3220 special file names `.' and `..' (Bug#8259).
3221
d9c54a06
CY
32222011-05-08 Chong Yidong <cyd@stupidchicken.com>
3223
488086f4
SM
3224 * progmodes/grep.el (grep-mode-font-lock-keywords):
3225 Remove buffer-changing entries.
d9c54a06
CY
3226 (grep-filter): New function.
3227 (grep-mode): Add it to compilation-filter-hook.
3228
3229 * progmodes/compile.el (compilation-filter-hook)
3230 (compilation-filter-start): New defvars.
3231 (compilation-filter): Call compilation-filter-hook prior to
3232 updating the process mark.
3233
c4662635
SM
32342011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3235
3236 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
3237
b0512a1d
EZ
32382011-05-07 Eli Zaretskii <eliz@gnu.org>
3239
605c9376
EZ
3240 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
3241 mailclient-send-it even if window-system is nil. (Bug#8595)
3242
c4662635
SM
3243 * term/w32console.el (terminal-init-w32console):
3244 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
3245 background-mode. (Bug#8597)
3246
d1dc2cc2
SM
32472011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3248
3249 Make bytecomp.el understand that defmethod defines funs (bug#8631).
3250 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
3251 New functions.
3252 (defgeneric, eieio--defmethod): Use them.
3253 (eieio-defgeneric): Remove.
3254 (defmethod): Call defgeneric in a way visible to the byte-compiler.
3255
915d1300
GM
32562011-05-07 Glenn Morris <rgm@gnu.org>
3257
a3961c3e
GM
3258 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
3259 Use let rather than let*.
3260 (timeclock-find-discrep): Remove unused local.
3261
314347b9
GM
3262 * calendar/diary-lib.el (diary-comment-start): Doc fix.
3263
915d1300
GM
3264 * calendar/appt.el (appt-time-msg-list): Doc fix.
3265
275b59b0
NF
32662011-05-06 Noah Friedman <friedman@splode.com>
3267
3268 * apropos.el (apropos-print-doc): Only use
3269 emacs-lisp-docstring-fill-column when it is bound to an integer,
3270 per that variable's documentation.
3271
6c19f744
SM
32722011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3273
3274 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 3275 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 3276
60f884b2
GM
32772011-05-06 Glenn Morris <rgm@gnu.org>
3278
5006e634
GM
3279 * calendar/appt.el (appt-message-warning-time): Doc fix.
3280 (appt-warning-time-regexp): New option.
3281 (appt-make-list): Respect appt-message-warning-time.
3282
548d0a63
GM
3283 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
3284 New options.
3285 (diary-add-to-list): Strip comments from the displayed string.
3286 (diary-mode): Set comment-start and comment-end.
3287
60f884b2
GM
3288 * vc/diff-mode.el (smerge-refine-subst): Declare.
3289 (diff-refine-hunk): Don't require smerge-mode when compiling.
3290
989681bb
JB
32912011-05-06 Juanma Barranquero <lekktu@gmail.com>
3292
3293 * simple.el (list-processes): Return nil as the docstring says.
3294
a6bc05e1
MA
32952011-05-05 Michael Albinus <michael.albinus@gmx.de>
3296
3297 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
3298 to "".
3299 (ange-ftp-write-region, ange-ftp-insert-file-contents)
3300 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
3301 determining of binary transfer. (Bug#7383)
3302
23c22e9a
MA
33032011-05-05 Michael Albinus <michael.albinus@gmx.de>
3304
c4662635
SM
3305 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
3306 Fix port computation bug. (Bug#8618)
23c22e9a 3307
0bff894f
GM
33082011-05-05 Glenn Morris <rgm@gnu.org>
3309
b8296902
GM
3310 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
3311
1f522ce8
GM
3312 * simple.el (shell-dynamic-complete-functions)
3313 (comint-dynamic-complete-functions): Declare.
3314
cf5bee67
GM
3315 * net/network-stream.el (gnutls-negotiate):
3316 * simple.el (tabulated-list-print): Fix declarations.
3317
3318 * progmodes/gud.el (syntax-symbol, syntax-point):
3319 Remove unnecessary and incorrect declarations.
3320
0bff894f
GM
3321 * emacs-lisp/check-declare.el (check-declare-scan):
3322 Handle byte-compile-initial-macro-environment in bytecomp.el
3323
9869b3ae
SM
33242011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3325
3326 Fix earlier half-done eieio-defmethod change (bug#8338).
3327 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
3328 Streamline and change calling convention.
3329 (defmethod): Adjust accordingly and simplify.
3330 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
3331 new eieio--defmethod.
3332 (slot-boundp): Minor CSE simplification.
3333
9c1d5ac5
MZ
33342011-05-05 Milan Zamazal <pdm@zamazal.org>
3335
3336 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
3337 (glasses-make-readable): Use glasses-separate-capital-groups.
3338
455c834e
JB
33392011-05-05 Juanma Barranquero <lekktu@gmail.com>
3340
3341 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
3342 (warning-series): Doc fix.
3343 (display-warning): Don't try to create the buffer if we just found it.
3344
9ed7c8cb
CY
33452011-05-04 Chong Yidong <cyd@stupidchicken.com>
3346
3347 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
3348 (autoload-find-generated-file): New function.
3349 (generate-file-autoloads): Bind generated-autoload-file to
3350 buffer-file-name.
9869b3ae
SM
3351 (update-file-autoloads, update-directory-autoloads):
3352 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
3353 output file (Bug#7989).
3354 (batch-update-autoloads): Doc fix.
3355
0898ca10
JB
33562011-05-04 Juanma Barranquero <lekktu@gmail.com>
3357
3358 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
3359
31dfb76c
GM
33602011-05-04 Glenn Morris <rgm@gnu.org>
3361
f330b642
GM
3362 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
3363 function, so it follows changes in calendar-date-style.
3364 (diary-fancy-date-matcher): New function.
3365 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
3366 (diary-fancy-font-lock-fontify-region-function):
3367 Use diary-fancy-date-pattern as a function.
3368
31dfb76c
GM
3369 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
3370 non-numbers for `year' etc pseudo-variables. (Bug#8583)
3371
48e79d6a
TZ
33722011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
3373
3374 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
3375 instead of positional arguments. Allow :keylist and :crlfiles
3376 arguments.
3377 (open-gnutls-stream): Call it.
3378
3379 * net/network-stream.el (network-stream-open-starttls): Adjust to
3380 call `gnutls-negotiate' with :process and :hostname arguments.
3381
dd5a5ee0
SM
33822011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3383
ef80fc09
SM
3384 * minibuffer.el (completion--message): New function.
3385 (completion--do-completion, minibuffer-complete)
3386 (minibuffer-force-complete, minibuffer-complete-word): Use it.
3387 (completion--do-completion): Don't ignore completion-auto-help when in
3388 icomplete-mode.
3389
dd5a5ee0
SM
3390 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
3391 internal encoding (e.g. tibetan zero is not whitespace).
3392 (global-whitespace-mode): Prefer save-current-buffer.
3393 (whitespace-trailing-regexp): Remove useless save-match-data.
3394 (whitespace-empty-at-bob-regexp): Minor simplification.
3395
b7d22a83
CY
33962011-05-03 Chong Yidong <cyd@stupidchicken.com>
3397
3398 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
3399
5192af46
AM
34002011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3401
3402 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 3403 Use `concat' to create string for insertion.
5192af46 3404
5767d190
SM
34052011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3406
3407 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
3408 Avoid open-line which runs post-self-insert-hook.
3409 (bibtex-fill-entry): Remove unused `end' var.
3410
bf242939
AM
34112011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
3412
5767d190
SM
3413 * textmodes/ispell.el (ispell-add-per-file-word-list):
3414 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 3415
25666126
LL
34162011-05-03 Leo Liu <sdl.web@gmail.com>
3417
3418 * isearch.el (isearch-yank-pop): New command.
5767d190 3419 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
3420 (isearch-forward): Mention it.
3421
52d3c2d0
SM
34222011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3423
1bcace58
SM
3424 * simple.el (minibuffer-complete-shell-command): Remove.
3425 (minibuffer-local-shell-command-map): Use completion-at-point.
3426 (read-shell-command): Setup completion vars here instead.
3427 (read-expression-map): Bind TAB to symbol completion.
3428
52d3c2d0
SM
3429 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
3430 error directly rather via storing it into `results'.
3431
35813471
LL
34322011-05-02 Leo Liu <sdl.web@gmail.com>
3433
3434 * vc/diff.el: Fix description.
3435
e793a940
LMI
34362011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3437
3438 * server.el (server-eval-at): New function.
3439
8de66e05
LMI
34402011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3441
3442 * net/network-stream.el (open-network-stream): Take a :nowait
3443 parameter and pass it on to `make-network-process'.
3444 (network-stream-open-plain): Ditto.
3445
dcb79f20
AS
34462011-04-30 Andreas Schwab <schwab@linux-m68k.org>
3447
3448 * faces.el (face-spec-set-match-display): Don't match toolkit
3449 options on terminal frames.
3450
14a7fbd8
SM
34512011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3452
7eabc1be
SM
3453 * progmodes/pascal.el: Use lexical binding.
3454 (pascal-mode-map): Remove author preferences.
3455
14a7fbd8
SM
3456 * pcomplete.el (pcomplete-std-complete): Don't abuse
3457 completion-at-point.
3458
50f84510
JB
34592011-04-28 Juanma Barranquero <lekktu@gmail.com>
3460
6e087a44
JB
3461 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
3462 removing code that has been dead since 1991 or so.
3463
50f84510
JB
3464 * startup.el (command-line): When warning about "_emacs", use a
3465 delayed warning to allow the user to filter it out.
3466
0ba690bd
DD
34672011-04-28 Deniz Dogan <deniz@dogan.se>
3468
3469 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
3470 user has not joined.
3471
08abfaad
SM
34722011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3473
3474 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
3475 aren't any completions at point.
3476
638f053a
JB
34772011-04-28 Juanma Barranquero <lekktu@gmail.com>
3478
3479 * subr.el (display-delayed-warnings): New function.
3480 (delayed-warnings-hook): New variable.
3481
8fff8daa
SM
34822011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3483
08abfaad
SM
3484 * minibuffer.el (completion-at-point, completion-help-at-point):
3485 Don't presume that a given completion-at-point-function will always
3486 use the same calling convention.
3487
8fff8daa
SM
3488 * pcomplete.el (pcomplete-completions-at-point):
3489 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
3490 pcomplete-seen is non-nil.
3491 (pcomplete-comint-setup): Also recognize the new comint/shell
3492 completion functions.
3493 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
3494 pcomplete-seen is non-nil.
3495
841a1577 34962011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 3497
841a1577 3498 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 3499 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 3500 the first character in the entry. This allows for code to add its
211ec907
UJ
3501 own uid to the entry.
3502 (icalendar--convert-float-to-ical): Add export of
3503 `diary-float'-entries save for those with the optional DAY
3504 argument.
3505
2a782793
DC
35062011-04-27 Daniel Colascione <dan.colascione@gmail.com>
3507
3508 * subr.el (shell-quote-argument): Use alternate escaping strategy
3509 when we spot a variable reference in a string.
3510
0438ce91
DC
35112011-04-26 Daniel Colascione <dan.colascione@gmail.com>
3512
3513 * cus-start.el (all): Define customization for debug-on-event.
3514
841a1577 35152011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
3516
3517 * subr.el (shell-quote-argument): Escape correctly under Windows.
3518
d090ed6c
SM
35192011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
3520
3521 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
3522
bfd31217
MA
35232011-04-25 Michael Albinus <michael.albinus@gmx.de>
3524
d090ed6c
SM
3525 * net/tramp.el (tramp-process-actions): Add POS argument.
3526 Delete region between POS and (pos).
bfd31217 3527
d090ed6c
SM
3528 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
3529 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
3530 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
3531
3532 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
3533 position in `tramp-process-actions' call.
3534
3535 * net/trampver.el: Update release number.
3536
e92f3bd3
SM
35372011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
3538
850256b5
SM
3539 * custom.el (defcustom): Obey lexical-binding.
3540
e92f3bd3
SM
3541 Fix octave-inf completion problems reported by Alexander Klimov.
3542 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
3543 Inherit from octave-mode-syntax-table.
3544 (inferior-octave-mode): Set info-lookup-mode.
3545 (inferior-octave-completion-at-point): New function.
3546 (inferior-octave-complete): Use it and completion-in-region.
3547 (inferior-octave-dynamic-complete-functions): Use it as well, and use
3548 comint-filename-completion.
3549 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
3550 symbol elements which shouldn't be word elements.
3551 (octave-font-lock-keywords, octave-beginning-of-defun)
3552 (octave-function-header-regexp): Adjust regexps accordingly.
3553 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
3554
cd22b309
JB
35552011-04-25 Juanma Barranquero <lekktu@gmail.com>
3556
3557 * net/gnutls.el (gnutls-errorp): Declare before first use.
3558
8b492194
TZ
35592011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
3560
3561 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
3562 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
3563 default trustfile exists before going to use it. Add missing
3564 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
3565 Reported by Claudio Bley <claudio.bley@gmail.com>.
3566 (open-gnutls-stream): Add usage example.
3567
3568 * net/network-stream.el (network-stream-open-starttls): Give host
3569 parameter to `gnutls-negotiate'.
3570 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 3571 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 3572
841a1577 35732011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 3574
cd22b309
JB
3575 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
3576 Use correct match group (bug#8438).
05842630 3577
3ba7869c
CY
35782011-04-24 Chong Yidong <cyd@stupidchicken.com>
3579
512e3ae1
CY
3580 * emacs-lisp/package.el (package-built-in-p): Fix typo.
3581 (package-menu--generate): New arg specifying packages to show.
3582 (package-menu-refresh, package-menu-execute, list-packages):
3583 Callers changed.
3584 (package-show-package-list): New function, replacing deleted
3585 package--list-packages (renamed because it is non-internal).
3586
3587 * finder.el (finder-list-matches): Use package-show-package-list
3588 instead of deleted package--list-packages.
3589
e92f3bd3
SM
3590 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
3591 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
3592 (vc-annotate-mode-map): Bind it to RET.
3593
7031be6d
UR
35942011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
3595
3596 * progmodes/etags.el (next-file): Don't use set-buffer to change
3597 buffers (Bug#8478).
3598
4ef177aa
CY
35992011-04-24 Chong Yidong <cyd@stupidchicken.com>
3600
c8d173eb
CY
3601 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
3602
4ef177aa
CY
3603 * apropos.el (apropos-label-face): Avoid variable-pitch face.
3604 (apropos-accumulator): Doc fix.
3605 (apropos-function, apropos-macro, apropos-command)
3606 (apropos-variable, apropos-face, apropos-group, apropos-widget)
3607 (apropos-plist): Add face property.
3608 (apropos-symbols-internal): Fix indentation.
3609 (apropos-print): Simplify help, and recognize apropos-multi-type.
3610 (apropos-print-doc): Use button-type-get to extract the button's
3611 face property. Fill docstring (Bug#8352).
3612
4ffd0d6b 36132011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
3614
3615 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
3616
c6c32125 3617 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 3618 (mpuz-mode-map): Use mapc.
c6c32125
JB
3619 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
3620 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
3621 Fix typos in docstrings.
3622
58d468b4
JB
3623 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
3624 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
3625
6470c3c6
JB
3626 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
3627
4ffd0d6b 36282011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
3629
3630 * minibuffer.el (completion--do-completion): Avoid the "Next char
3631 not unique" prompt if icomplete-mode is enabled (Bug#5849).
3632
3ad8bad0
CY
3633 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
3634 mouse-2 into unread-command-events, it is interpreted correctly.
3635
71d73c9c 3636 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 3637 (image-toggle-display): Doc fix.
71d73c9c 3638
841a1577 36392011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 3640
4ffd0d6b
GM
3641 * textmodes/page.el (what-page): Use line-number-at-pos to
3642 calculate line number (Bug#6825).
6e1dbaa9 3643
c2fb1b60
JB
36442011-04-22 Juanma Barranquero <lekktu@gmail.com>
3645
3646 * eshell/esh-mode.el (find-tag-interactive): Declare function.
3647 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
3648 Pass argument NO-DEFAULT to `find-tag-interactive'.
3649
e02f48d7
JB
36502011-04-22 Juanma Barranquero <lekktu@gmail.com>
3651
3652 Lexical-binding cleanup.
3653
3654 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
3655 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
3656 * progmodes/ada-prj.el (ada-prj-initialize-values)
3657 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
3658 (ada-prj-show-value):
3659 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
3660 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
3661 (antlr-invalidate-context-cache, antlr-options-menu-filter)
3662 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
3663 * progmodes/bug-reference.el (bug-reference-push-button):
3664 * progmodes/fortran.el (fortran-line-length):
3665 * progmodes/glasses.el (glasses-change):
3666 * progmodes/octave-mod.el (octave-fill-paragraph):
3667 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
3668 (python-pdbtrack-grub-for-buffer, python-sentinel):
3669 * progmodes/sql.el (sql-save-connection):
3670 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
3671 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
3672 Mark unused parameters.
3673
3674 * progmodes/compile.el (compilation--flush-directory-cache)
3675 (compilation--flush-parse, compile-internal): Mark unused parameters.
3676 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
3677 (compilation-next-error-function): Remove unused variable `timestamp'.
3678
3679 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
3680 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
3681
3682 * progmodes/dcl-mode.el (dcl-end-of-command):
3683 Remove unused variable `start'.
3684 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
3685 (dcl-option-value-basic, dcl-option-value-offset)
3686 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
3687 Mark unused parameters.
3688 (dcl-save-local-variable): Remove unused variable `val'.
3689 (mode): Declare.
3690
3691 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
3692 Mark unused parameters.
3693 (delphi-ignore-changes): Move before first use.
3694 (delphi-charset-token-at): Remove unused variable `start'.
3695 (delphi-else-start): Remove unused variable `if-count'.
3696 (delphi-comment-block-start, delphi-comment-block-end):
3697 Remove unused variable `kind'.
3698 (delphi-indent-line): Remove unused variable `new-point'.
3699
3700 * progmodes/ebrowse.el (ebrowse-files-list)
3701 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
3702 Mark unused parameters. Don't quote `lambda'.
3703 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
3704 Don't quote `lambda'.
3705 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
3706 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
3707 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
3708 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
3709 Use `ignore-errors'.
3710 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
3711 (ebrowse-view/find-file-and-search-pattern)
3712 (ebrowse-view/find-member-declaration/definition):
3713 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
3714 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
3715 Rename parameter PREFIX-ARG to PREFIX.
3716 (ebrowse-tags-read-name): Remove unused variables `start' and
3717 `member-info'.
3718 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
3719 to `tags-file'.
3720
3721 * progmodes/etags.el (local-find-tag-hook): Declare.
3722 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
3723 Mark unused parameters.
3724
3725 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
3726 (executable-interpret): Mark unused parameter.
3727
3728 * progmodes/flymake.el (flymake-process-sentinel)
3729 (flymake-after-change-function)
3730 (flymake-create-temp-with-folder-structure)
3731 (flymake-get-include-dirs-dot): Mark unused parameters.
3732 (flymake-safe-delete-directory): Remove unused variable `err'.
3733
3734 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
3735 (speedbar-timer-fn, speedbar-line-text)
3736 (speedbar-change-expand-button-char, speedbar-delete-subblock)
3737 (speedbar-center-buffer-smartly): Declare functions.
3738 (gdb-find-watch-expression): Remove unused variable `array'.
3739 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
3740 (gdb-starting): Mark unused parameters.
3741 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
3742 (gdb-table-string): Remove unused variable `res'.
3743 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
3744 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
3745 (gdb-display-buffer): Remove unused variable `cur-size'.
3746
3747 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
3748 allow lexical-binding compilation.
3749 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
3750 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
3751 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
3752 Mark unused parameters.
3753 (gud-gdb-marker-filter): Remove unused variable `match'.
3754 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
3755 lambda expressions and funcall them, instead of using `fset'.
3756
3757 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
3758 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
3759
3760 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
3761 variable `header-beg'; use `let'.
3762
3763 * progmodes/icon.el (indent-icon-exp): Remove unused variables
3764 `restart', `last-sexp' and `at-do'.
3765
3766 * progmodes/js.el (js--debug): Mark unused parameter.
3767 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
3768 (js--splice-into-items): Remove unused variable `item'.
3769 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
3770
3771 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
3772 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
3773 (makefile-complete): Remove unused variable `try'.
3774 (makefile-fill-paragraph, makefile-match-function-end):
3775 Mark unused parameters.
3776
3777 * progmodes/octave-inf.el (inferior-octave-complete):
3778 Remove unused variable `proc'.
3779 (inferior-octave-output-digest): Mark unused parameter.
3780
3781 * progmodes/perl-mode.el (perl-calculate-indent):
3782 Remove unused variable `err'.
3783
3784 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
3785 (prolog-indent-line): Mark unused parameters.
3786 (prolog-indent-line): Remove unused variable `beg'.
3787
3788 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
3789 (reporter-dont-compact-list): Declare.
3790
3791 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
3792 Remove unused variable `char'.
3793 (sh-debug): Mark unused parameter.
3794 (sh-get-indent-info): Remove unused variable `start'.
3795 (sh-calculate-indent): Remove unused variable `var'.
3796
3797 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
3798 (simula-electric-keyword): Remove unused variable `null'.
3799 (simula-search-backward, simula-search-forward): Remove unused
3800 variables `begin' and `end'.
3801
3802 * progmodes/vera-mode.el (vera-guess-basic-syntax):
3803 Remove unused variable `pos'.
3804 (vera-electric-tab, vera-comment-uncomment-region):
3805 Mark unused parameters.
3806 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
3807
7ede3b65
CY
38082011-04-22 Chong Yidong <cyd@stupidchicken.com>
3809
3810 * emacs-lisp/package.el (package--builtins, package-alist)
3811 (package-load-descriptor, package-built-in-p, package-activate)
3812 (define-package, package-installed-p)
3813 (package-compute-transaction, package-buffer-info)
3814 (package--push): Doc fix. Distinguish more clearly between
3815 version strings and version lists.
3816
121656e9
JB
38172011-04-21 Juanma Barranquero <lekktu@gmail.com>
3818
3819 Lexical-binding cleanup.
3820
3821 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
3822 (5x5-make-mutate-best):
3823 * play/fortune.el (fortune-in-buffer):
3824 * play/gomoku.el (gomoku-init-display):
3825 * play/solitaire.el (solitaire, solitaire-do-check):
3826 * play/tetris.el (tetris-default-update-speed-function):
3827 Mark unused parameters.
3828
3829 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
3830 (bubbles--shift): Remove unused variable `char-org'.
3831 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
3832 (bubbles--show-images): Remove unused variable `char'.
3833
3834 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
3835 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
3836 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
3837 (decipher-analyze-buffer): Use ?\s.
3838 (decipher-make-checkpoint): Remove unused variable `mapping'.
3839
3840 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
3841
3842 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
3843 Remove unused variable `result'; use `let'.
3844
3845 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
3846 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
3847 (gametree-children-shown-p, gametree-compute-reduced-score):
3848 Use `ignore-errors'.
3849
3850 * play/handwrite.el (ps-lpr-switches): Declare.
3851 (handwrite): Remove unused variables `pmin' and `lastp'.
3852
3853 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
3854
3855 * play/landmark.el (landmark-init-display)
3856 (landmark-update-naught-weights): Mark unused parameters.
3857 (landmark-y): Remove unused variable `noise'. Simplify.
3858 (landmark-human-plays): Remove unused variable `score'.
3859
3860 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
3861 (mpuz-try-proposal): Remove unused variable `game'.
3862
3863 * play/zone.el (life-patterns): Declare.
3864
80f499c7
JB
38652011-04-20 Juanma Barranquero <lekktu@gmail.com>
3866
3867 * vc/vc.el (ediff-vc-internal): Declare function.
3868
024ff170
SM
38692011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3870
c0a193ea
SM
3871 * shell.el: Use lexical-binding and std completion UI.
3872 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
3873 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
3874 comint-preoutput-filter-functions rather than on
3875 comint-output-filter-functions.
3876 (shell-command-completion, shell--command-completion-data)
3877 (shell-filename-completion, shell-environment-variable-completion)
3878 (shell-c-a-p-replace-by-expanded-directory): New functions.
3879 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
3880 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
3881 (shell-dynamic-complete-environment-variable): Use them.
3882 (shell-dynamic-complete-as-environment-variable)
3883 (shell-dynamic-complete-as-command): Remove.
3884 (shell-match-partial-variable): Match past point.
3885 * comint.el: Clean up use of completion-at-point-functions.
3886 (comint-completion-at-point): New function.
3887 (comint-mode): Use it completion-at-point-functions.
3888 (comint-dynamic-complete): Make it obsolete.
3889 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
3890 (comint-c-a-p-replace-by-expanded-history): New function.
3891 (comint-dynamic-complete-functions)
3892 (comint-replace-by-expanded-history): Use it.
3893 * minibuffer.el (completion-table-with-terminator): Allow dynamic
3894 termination strings. Try harder to avoid second try-completion.
3895 (completion-in-region-mode-map): Disable bindings that don't work yet.
3896
2dbaa080
SM
3897 * comint.el: Use lexical-binding. Require CL.
3898 (comint-dynamic-complete-functions): Use comint-filename-completion.
3899 (comint-completion-addsuffix): Tweak custom type.
3900 (comint-filename-completion, comint--common-suffix)
3901 (comint--common-quoted-suffix, comint--table-subvert)
3902 (comint--complete-file-name-data): New functions.
3903 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
3904 (comint-dynamic-list-filename-completions): Use them.
3905 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 3906
2dbaa080
SM
3907 * minibuffer.el (completion-in-region-mode):
3908 Keep completion-in-region-mode--predicate global.
3909 (completion-in-region--postch):
3910 Assume completion-in-region-mode--predicate is not null.
3911
c79a6f38
SM
3912 * progmodes/flymake.el (flymake-start-syntax-check-process):
3913 Obey `dir'. Simplify.
3914
024ff170
SM
3915 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
3916 we're in VC after all.
3917
1c6c854e
CS
39182011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
3919
3920 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 3921 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
3922 (vc-version-diff): Use vc-diff-build-argument-list-internal.
3923
bed7f140
SM
39242011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3925
332e62ab
SM
3926 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
3927 add sanity check.
3928
bed7f140
SM
3929 * obsolete/erc-hecomplete.el: Make obsolete.
3930 * obsolete/: Standardize obsolescence info in the header.
3931
f195c582
GM
39322011-04-20 Glenn Morris <rgm@gnu.org>
3933
3934 * calendar/solar.el (solar-horizontal-coordinates):
3935 Use the longitude argument rather than `calendar-longitude'.
3936 (solar-date-next-longitude): Remove unused locals.
3937
cb79b8c0
VJL
39382011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3939
3940 * whitespace.el: New version 13.2.1.
3941
39422011-04-20 felix <EmacsWiki> (tiny change)
3943
d8e4b68b 3944 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
3945 switching between major modes on a file.
3946
602ea69d
SM
39472011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3948
3949 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
3950 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
3951 multi-line comments as well.
3952
06b60517
JB
39532011-04-19 Juanma Barranquero <lekktu@gmail.com>
3954
3955 Lexical-binding cleanup.
3956
3957 * arc-mode.el (archive-mode-revert):
3958 * cmuscheme.el (scheme-interactively-start-process):
3959 * custom.el (custom-initialize-delay):
3960 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
3961 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
3962 * emacs-lock.el (emacs-lock-clear-sentinel):
3963 * ezimage.el (defezimage):
3964 * follow.el (follow-avoid-tail-recenter):
3965 * fringe.el (set-fringe-mode-1):
3966 * generic-x.el (bat-generic-mode-compile):
3967 * help-mode.el (help-info-variable, help-do-xref)
3968 (help-mode-revert-buffer):
3969 * help.el (view-emacs-todo):
3970 * iswitchb.el (iswitchb-completion-help):
3971 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
3972 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
3973 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
3974 * locate.el (locate-update):
3975 * longlines.el (longlines-encode-region)
3976 (longlines-after-change-function):
3977 * outline.el (outline-isearch-open-invisible):
3978 * ps-def.el (declare-function, charset-dimension, char-width)
3979 (encode-char):
3980 * ps-mule.el (ps-mule-plot-string):
3981 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
3982 (recentf-edit-list-select, recentf-edit-list-validate)
3983 (recentf-open-files-action):
3984 * rect.el (delete-whitespace-rectangle-line)
3985 (rectangle-number-line-callback):
3986 * register.el (window-configuration-to-register)
3987 (frame-configuration-to-register):
3988 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
3989 * select.el (xselect-convert-to-string, xselect-convert-to-length)
3990 (xselect-convert-to-targets, xselect-convert-to-delete)
3991 (xselect-convert-to-filename, xselect-convert-to-charpos)
3992 (xselect-convert-to-lineno, xselect-convert-to-colno)
3993 (xselect-convert-to-os, xselect-convert-to-host)
3994 (xselect-convert-to-user, xselect-convert-to-class)
3995 (xselect-convert-to-name, xselect-convert-to-integer)
3996 (xselect-convert-to-atom, xselect-convert-to-identity):
3997 * subr.el (declare, ignore, process-kill-without-query)
3998 (text-clone-maintain):
3999 * terminal.el (te-get-char, te-tic-sentinel):
4000 * tool-bar.el (tool-bar-make-keymap):
4001 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
4002 * type-break.el (type-break-mode, type-break-noninteractive-query):
4003 * view.el (View-back-to-mark):
4004 * wid-browse.el (widget-browse-action, widget-browse-widget)
4005 (widget-browse-widgets, widget-browse-sexp):
4006 * widget.el (define-widget-keywords):
4007 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
4008 Mark unused parameters.
4009
4010 * align.el (align-adjust-col-for-rule): Mark unused parameter.
4011 (align-areas): Remove unused variable `look'.
4012 (align-region): Remove unused variables `real-end' and `pos-list'.
4013
4014 * apropos.el (apropos-score-doc): Remove unused variable `i'.
4015
4016 * bindings.el (mode-line-modified, mode-line-remote):
4017 Mark unused parameters.
4018 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
4019
4020 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
4021 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
4022
4023 * comint.el (comint-history-isearch-pop-state)
4024 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
4025 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
4026 (comint-substitute-in-file-name): Doc fix.
4027
4028 * completion.el (cmpl-statistics-block): Mark unused parameter.
4029 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
4030 (save-completions-to-file, load-completions-from-file):
4031 Remove unused local variable `e'.
4032
4033 * composite.el (compose-chars): Remove unused variable `len'.
4034 (lgstring-insert-glyph): Remove unused variable `g'.
4035 (compose-glyph-string): Remove unused variables `ascent',
4036 `descent', `lbearing' and `rbearing'.
4037 (compose-glyph-string-relative): Remove unused variables
4038 `lbearing', `rbearing' and `wadjust'.
4039 (compose-gstring-for-graphic): Remove unused variables `header',
4040 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
4041 (compose-gstring-for-terminal): Remove unused variables `header'
4042 and `nchars'. Use `let', not `let*'.
4043
4044 * cus-edit.el (Custom-set, Custom-save, custom-reset)
4045 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
4046 (Custom-buffer-done, custom-buffer-create-internal)
4047 (custom-browse-visibility-action, custom-browse-group-tag-action)
4048 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
4049 (widget-magic-mouse-down-action, custom-toggle-parent)
4050 (custom-add-parent-links, custom-toggle-hide-variable)
4051 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
4052 (custom-toggle-hide-face, face, hook, custom-group-link-action)
4053 (custom-face-menu-create, custom-variable-menu-create, get)
4054 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
4055 (custom-reset-standard-save-and-update): Remove unused variable `value'.
4056 (customize-apropos): Remove unused variable `tests'.
4057 (custom-group-value-create): Remove unused variable `hidden-p'.
4058 (sort-fold-case): Declare.
4059
4060 * cus-theme.el (custom-reset-standard-faces-list)
4061 (custom-reset-standard-variables-list): Declare.
4062 (customize-create-theme, custom-theme-revert, custom-theme-write)
4063 (custom-theme-choose-mode, customize-themes, custom-theme-save):
4064 Mark unused parameters.
4065
4066 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
4067
4068 * delim-col.el (delimit-columns-max): Move defvar before first use.
4069
4070 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 4071 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
4072
4073 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
4074 (auto-insert): Declare.
4075 (desktop-restore-file-buffer): Rename desktop-* parameters;
4076 mark unused ones.
4077 (desktop-create-buffer): Rename desktop-* parameters and bind them.
4078 (desktop-buffer): Rename desktop-* parameters.
4079
4080 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
4081 (dframe-reposition-frame-xemacs, dframe-help-echo)
4082 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
4083 Mark unused parameters.
4084
4085 * dired-aux.el (backup-extract-version-start, overwrite-query)
4086 (overwrite-backup-query, rename-regexp-query)
4087 (rename-non-directory-query): Declare.
4088 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
4089 (dired-add-entry): Remove unused variable `orig-file-name'.
4090 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
4091 Use parameter PRESERVE-TIME instead of accessing dynamic variable
4092 `dired-copy-preserve-time' directly.
4093 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
4094 (dired-insert-subdir-newpos): Rename unused variable `pos'.
4095
4096 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
4097 (dired-virtual-revert, dired-make-relative-symlink):
4098 Mark unused parameters.
4099 (manual-program): Declare.
4100 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
4101 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
4102 wrapped in `with-no-warnings' to avoid replacing one warning by another.
4103
4104 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
4105
4106 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
4107
4108 * echistory.el (electric-history-in-progress, Helper-return-blurb):
4109 Declare.
4110
4111 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
4112
4113 * electric.el (Electric-command-loop): Rename parameter
4114 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
4115
4116 * expand.el (expand-in-literal): Remove unused variable `here'.
4117
4118 * facemenu.el (facemenu-add-new-color):
4119 Remove unused variable `docstring'.
4120
4121 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
4122 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
4123 (face-attr-construct): Mark unused parameter. Doc fix.
4124 (read-color): Remove unused variable `hex-string'.
4125
4126 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
4127 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
4128 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
4129 (display-buffer-other-frame): Remove unused variable `old-window'.
4130 (kill-buffer-hook): Declare.
4131 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
4132 Mark unused parameters.
4133 (after-find-file): Pass 1 to `auto-save-mode', not t.
4134
4135 * files-x.el (auto-insert): Declare.
4136 (modify-file-local-variable-prop-line): Remove unused variable `val'.
4137
4138 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 4139 variable `buf'. Mark unused parameter.
06b60517
JB
4140 (find-lisp-insert-directory): Mark unused parameter.
4141
4142 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
4143 (format-encode-region): Remove unused variables `cur-buf' and `result'.
4144 (format-common-tail): Remove, unused.
4145 (format-deannotate-region): Remove unused variable `loc'.
4146 (format-annotate-region): Remove unused variable `p'.
4147 (format-annotate-single-property-change): Remove unused variables
4148 `default' and `tail'.
4149
4150 * forms.el (read-file-filter): Declare.
4151 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
4152
4153 * frame.el (frame-creation-function-alist): Mark unused parameter.
4154 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
4155
4156 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
4157 Remove unused parameters.
4158 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
4159 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
4160
4161 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
4162 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
4163 (hfy-prepare-tag-map): Mark unused parameters.
4164 (htmlfontify-buffer): Use `called-interactively-p'.
4165
4166 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
4167 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
4168 (ibuffer-do-occur): Mark unused parameters.
4169 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
4170 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
4171
4172 * ibuffer.el: Don't quote `lambda'.
4173 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
4174 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
4175 Mark unused parameters.
4176
4177 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
4178 (ido-completing-read): Mark unused parameters.
4179 (ido-copy-current-word): Mark unused parameters;
4180 remove unused variable `name'.
4181 (ido-sort-merged-list): Remove unused parameter `dirs'.
4182
4183 * ielm.el (ielm-input-sender): Mark unused parameter.
4184 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
4185 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
4186 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
4187 `ielm-string' as a dynamic variable accessible from the IELM prompt.
4188 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
4189
4190 * image-dired.el (image-dired-display-thumbs): Remove unused
4191 variables `curr-file' and `count'.
4192 (image-dired-remove-tag): Remove unused variable `start'.
4193 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
4194 variable `curr-file'
4195 (image-dired-rotate-original): Remove unused variable `temp-file'.
4196 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
4197 Remove unused variable `file'.
4198 (image-dired-gallery-generate): Remove unused variable `curr'.
4199 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
4200
4201 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
4202
4203 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
4204
4205 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
4206
4207 * isearch.el (minibuffer-history-symbol): Declare.
4208 (isearch-edit-string): Remove unused variable `err'.
4209 (isearch-message-prefix, isearch-message-suffix):
4210 Mark unused parameters.
4211
4212 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
4213
4214 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
4215
4216 * makesum.el (double-column): Remove unused variable `cnt'.
4217
4218 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
4219 (ido-ignore-item-temp-list): Declare.
4220
4221 * mouse-drag.el (mouse-drag-throw): Remove unused variables
4222 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
4223 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
4224 (mouse-drag-drag): Remove unused variables `mouse-delta' and
4225 `mouse-col-delta'.
4226
4227 * mouse-sel.el (mouse-extend-internal):
4228 Remove unused variable `orig-window-frame'.
4229
4230 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
4231 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
4232 Move declarations before first use.
4233 (pcomplete-opt): Mark unused parameters; doc fix.
4234
4235 * proced.el (proced-revert): Mark unused parameter.
4236 (proced-send-signal): Remove unused variable `err'.
4237
4238 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
4239 Rename parameter PREFIX-ARG to ARG.
4240 (ps-basic-plot-string, ps-basic-plot-whitespace):
4241 Mark unused parameters.
4242
4243 * replace.el (replace-count): Define.
4244 (occur-revert-function): Mark unused parameters.
4245 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
4246 (isearch-case-fold-search, isearch-string): Declare.
4247 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
4248 bind `case-fold-search'. Remove unused variables `beg' and `end',
4249 and simplify.
4250 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
4251 COUNT and bind `replace-count'.
4252 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
4253 to COUNT.
4254
4255 * savehist.el (print-readably, print-string-length): Declare.
4256
4257 * shadowfile.el (shadow-expand-cluster-in-file-name):
4258 Remove unused variable `cluster'.
4259 (shadow-copy-file): Remove unused variable `i'.
4260 (shadow-noquery, shadow-clusters, shadow-site-cluster)
4261 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
4262 (shadow-define-literal-group, shadow-define-regexp-group)
4263 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
4264
4265 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
4266 (shell): Use `called-interactively-p'.
4267 (shell-directory-tracker): Remove unused variable `chdir-failure'.
4268
4269 * simple.el (compilation-context-lines, comint-file-name-quote-list)
4270 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
4271 (delete-backward-char): Remove unused variable `ocol'.
4272 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
4273 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
4274 (event-apply-hyper-modifier, event-apply-shift-modifier)
4275 (event-apply-control-modifier, event-apply-meta-modifier):
4276 Mark unused parameters.
4277 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
4278 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
4279
4280 * speedbar.el (speedbar-ignored-directory-expressions)
4281 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
4282 (speedbar-find-file, speedbar-dir-follow)
4283 (speedbar-directory-buttons-follow, speedbar-tag-find)
4284 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
4285 (speedbar-buffers-line-directory, speedbar-buffer-click):
4286 Mark unused parameters.
4287 (speedbar-tag-file): Remove unused variable `mode'.
4288 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
4289
4290 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
4291
4292 * talk.el (talk): Remove unused variable `display'.
4293
4294 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
4295 (tar-write-region-annotate): Mark unused parameter.
4296
4297 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
4298 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
4299 Declare them, wrapped in `with-no-warnings' to avoid replacing one
4300 warning by another.
4301
4302 * time-stamp.el (time-stamp-string-preprocess):
4303 Remove unused variable `require-padding'.
4304
4305 * tree-widget.el (widget-glyph-enable): Declare.
4306 (tree-widget-action): Mark unused parameter.
4307
4308 * w32-fns.el (x-get-selection): Mark unused parameter.
4309 (autoload-make-program, generated-autoload-file): Declare.
4310
4311 * wdired.el (wdired-revert): Mark unused parameters.
4312 (wdired-xcase-word): Remove unused variable `err'.
4313
4314 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
4315 (whitespace-help-scroll): Remove unused variable `data-help'.
4316
4317 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
4318 (widget-image-insert, widget-after-change, default)
4319 (widget-default-format-handler, widget-default-notify)
4320 (widget-default-prompt-value, widget-info-link-action)
4321 (widget-url-link-action, widget-function-link-action)
4322 (widget-variable-link-action, widget-file-link-action)
4323 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
4324 (widget-field-prompt-internal, widget-field-action, widget-field-match)
4325 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
4326 (widget-insert-button-action, widget-delete-button-action, visibility)
4327 (widget-documentation-link-action, widget-documentation-string-action)
4328 (widget-const-prompt-value, widget-regexp-match, symbol)
4329 (widget-coding-system-prompt-value)
4330 (widget-key-sequence-value-to-external, sexp)
4331 (widget-sexp-value-to-internal, character, vector, cons)
4332 (widget-choice-prompt-value, widget-boolean-prompt-value)
4333 (widget-color--choose-action): Mark unused parameters.
4334 (widget-item-match-inline, widget-choice-match-inline)
4335 (widget-checklist-match, widget-checklist-match-inline)
4336 (widget-group-match): Rename parameter VALUES to VALS.
4337 (widget-field-value-set): Remove unused variable `size'.
4338 (widget-color-action): Remove unused variables `value' and `start'.
4339
4340 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 4341 variable `dir'. Doc fix.
06b60517
JB
4342 (windmove-find-other-window): Don't pass it.
4343
4344 * window.el (count-windows): Mark unused parameter.
4345 (bw-adjust-window): Remove unused variable `err'.
4346
4347 * woman.el (woman-file-name): Remove unused variable `default'.
4348 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
4349 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
4350 (global-font-lock-mode): Declare.
4351 (woman-decode-region): Mark unused parameter.
4352 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
4353
4354 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
4355 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
4356 (x-dnd-handle-moz-url): Remove unused variable `title'.
4357 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
4358
4359 * xml.el (xml-parse-tag, xml-parse-attlist):
4360 Remove unused variable `pos'.
4361
bc4f7f3d
GM
43622011-04-19 Glenn Morris <rgm@gnu.org>
4363
4364 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
4365 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
4366 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4367 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
4368 * calendar/cal-html.el (cal-html-insert-minical):
4369 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
4370 (calendar-mark-date-pattern):
4371 Prefix "unused" locals.
4372
4373 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
4374 optional argument `style'.
4375
4376 * calendar/appt.el (appt-make-list):
4377 * calendar/cal-china.el (calendar-chinese-date-string):
4378 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
4379 (diary-hebrew-yahrzeit):
4380 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
4381 * calendar/calendar.el (calendar-generate-window):
4382 * calendar/time-date.el (time-to-days):
4383 Remove unused local variables.
4384
16a43933
CY
43852011-04-18 Chong Yidong <cyd@stupidchicken.com>
4386
4387 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
4388 glyphless-char-display table.
4389 (tabulated-list-glyphless-char-display): New var.
4390
7eed1860
SS
43912011-04-18 Sam Steingold <sds@gnu.org>
4392
4393 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
4394 to acknowledgments.
4395
4d2d1ccd
GM
43962011-04-17 Glenn Morris <rgm@gnu.org>
4397
4398 * calendar/diary-lib.el (diary-sexp-entry):
4399 * calendar/holidays.el (holiday-sexp):
4400 Set debug-on-error rather than the removed stack-trace-on-error.
4401
239da61d
GM
44022011-04-16 Glenn Morris <rgm@gnu.org>
4403
4404 * progmodes/f90.el: Use lexical-binding.
4405 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
4406
8b05752a
SM
44072011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4408
daca8ba5
SM
4409 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
4410 (mail-mode): Setup mailalias completion here instead.
4411 * mail/mailalias.el: Use lexical-binding.
4412 (pattern, mailalias-done): Declare dynamic.
4413 (mail-completion-at-point-function): New function, from mail-complete.
4414 (mail-complete): Use it.
4415 (mail-completion-expand): New function.
4416 (mail-get-names): Use it.
4417 (mail-directory, mail-directory-process, mail-directory-stream):
4418 Don't use `pattern' for lexically bound arg.
4419
6f542485
SM
4420 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
4421
037e7c3f
SM
4422 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
4423 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
4424 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
4425
8b05752a
SM
4426 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
4427 (byte-save-window-excursion, byte-temp-output-buffer-setup)
4428 (byte-interactive-p): Define them again, for use when inlining
4429 old code.
4430
49093f60
JB
44312011-04-15 Juanma Barranquero <lekktu@gmail.com>
4432
4433 * loadup.el: Use `string-to-number', not `string-to-int'.
4434
b5b8e7de
SM
44352011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4436
4437 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
4438 gud-gdb-complete-command.
4439 (gud-gdb-completions): New function, from gud-gdb-complete-command.
4440 (gud-gdb-completion-at-point): New function.
4441 (gud-gdb-completions): Remove.
4442
f42efeb5
MA
44432011-04-14 Michael Albinus <michael.albinus@gmx.de>
4444
49093f60
JB
4445 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
4446 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
4447 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
4448 whether `executable-find' is bound.
f42efeb5
MA
4449
4450 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
4451
e240cc21
SM
44522011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4453
4454 * minibuffer.el (completion-in-region-mode-predicate)
4455 (completion-in-region-mode--predicate): New vars.
4456 (completion-in-region, completion-in-region--postch)
4457 (completion-in-region-mode): Use them.
4458 (completion--capf-wrapper): Also return the hook function.
4459 (completion-at-point, completion-help-at-point):
4460 Adjust and provide a predicate.
c2bd2ab0
SM
4461
4462 Preserve arg names for advice of subr and lexical functions (bug#8457).
4463 * help-fns.el (help-function-arglist): Consolidate the subr and
4464 new-byte-code cases. Add argument `preserve-names' to extract names
4465 from the docstring when needed.
4466 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
4467 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
4468 (ad-arglist): Use help-function-arglist's new arg.
4469 (ad-definition-type): Use cond.
4470
c183f693
JB
44712011-04-13 Juanma Barranquero <lekktu@gmail.com>
4472
06641a47
JB
4473 * autorevert.el (auto-revert-handler):
4474 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
4475 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
4476 Don't quote lambda.
4477
c183f693
JB
4478 * image-mode.el (image-transform-set-scale):
4479 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
4480
1e3b6001
G
44812011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4482
4483 * net/network-stream.el (network-stream-open-starttls): Only do
4484 opportunistic STARTTLS upgrades if we have built-in gnutls support.
4485 Upgrades via gnutls-cli are too slow to be done opportunistically.
4486
2d6af8dd
JB
44872011-04-12 Juanma Barranquero <lekktu@gmail.com>
4488
4489 * dframe.el (dframe-current-frame): Remove spurious quote.
4490
c0749a51
GM
44912011-04-12 Glenn Morris <rgm@gnu.org>
4492
088d0d61
GM
4493 * calendar/cal-tex.el (cal-tex-end-document):
4494 Try to automatically use latin1 input if needed.
4495
c0749a51
GM
4496 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
4497 Don't try to cons a mark onto an empty element.
4498
5c90fde0
LL
44992011-04-11 Leo Liu <sdl.web@gmail.com>
4500
4501 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
4502 buffers.
4503 (ido-kill-buffer-at-head): Support killing virtual buffers.
4504
369e974d
CY
45052011-04-10 Chong Yidong <cyd@stupidchicken.com>
4506
4507 * minibuffer.el (completion-show-inline-help): New var.
4508 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
4509 (minibuffer-force-complete, minibuffer-complete-word):
4510 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
4511
4512 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
4513 to avoid interference from inline help (Bug#5849).
4514
37f1c930
LL
45152011-04-10 Leo Liu <sdl.web@gmail.com>
4516
099c39a4
JB
4517 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4518 Fix typo.
37f1c930 4519
a32d4040
CY
45202011-04-09 Chong Yidong <cyd@stupidchicken.com>
4521
4522 * image-mode.el (image-toggle-display-image): Signal an error if
4523 not in Image mode.
4524 (image-transform-mode, image-transform-resize)
4525 (image-transform-set-rotation): Doc fix.
daca8ba5 4526 (image-transform-set-resize): Delete.
a32d4040
CY
4527 (image-transform-set-scale, image-transform-fit-to-height)
4528 (image-transform-fit-to-width): Handle image-toggle-display-image
4529 and image-transform-resize directly.
4530
099c39a4 45312011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
4532
4533 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
4534 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
4535 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
4536 (doc-view-mode-map): Add bindings for the new functions.
4537
099c39a4 45382011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb
JB
4539
4540 * vc-annotate.el (vc-annotate-show-log-revision-at-line):
4541 Fix typo in docstring.
4542
3726838a
EZ
45432011-04-08 Eli Zaretskii <eliz@gnu.org>
4544
04f33f1e
EZ
4545 * files.el (file-size-human-readable): Produce one digit after
4546 decimal, like "ls -lh" does.
4547
4548 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
4549 the file size representation.
4550
3726838a
EZ
4551 * simple.el (list-processes): If async subprocesses are not
4552 available, error out with a clear error message.
4553
cbb59342
CY
45542011-04-08 Chong Yidong <cyd@stupidchicken.com>
4555
4556 * help.el (help-form-show): New function, to be called from C.
4557 Put help-form output in a buffer named differently than *Help*.
4558
e3971c44
EZ
45592011-04-08 Eli Zaretskii <eliz@gnu.org>
4560
4561 * files.el (file-size-human-readable): New function.
4562
4563 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
4564 computing the representation inline. Don't require `cl'.
4565
12544bbe
GM
45662011-04-08 Glenn Morris <rgm@gnu.org>
4567
a1de6c6a
GM
4568 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
4569
3c4671f4
GM
4570 * net/browse-url.el (browse-url-firefox):
4571 Test system-type, not system-configuration.
4572
b605679c
GM
4573 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
4574 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
4575 Use log-edit-empty-buffer-p. (Bug#7598)
4576
56442f0c
GM
4577 * net/rlogin.el (rlogin-process-connection-type): Simplify.
4578 (rlogin-mode-map): Initialize in the defvar.
4579 (rlogin): Use ignore-errors.
4580
12544bbe
GM
4581 * replace.el (occur-mode-map): Some fixes for menu items.
4582
eb237b0f
AH
45832011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4584
4585 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
4586
7d668f2c
CY
45872011-04-06 Chong Yidong <cyd@stupidchicken.com>
4588
e67a13ab
CY
4589 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
4590 issuing unused warnings.
4591
4592 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
4593 macro directly.
4594
7d668f2c
CY
4595 * simple.el: Lisp reimplement of list-processes. Based on an
4596 earlier reimplementation by Leo Liu, but using tabulated-list.el.
4597 (process-menu-mode): New major mode.
4598 (list-processes--refresh, list-processes):
4599 (process-menu-visit-buffer): New functions.
4600
4601 * files.el (save-buffers-kill-emacs): Don't assume any return
4602 value of list-processes, which is undocumented anyway.
4603
a83ec3c9
CY
46042011-04-06 Chong Yidong <cyd@stupidchicken.com>
4605
4606 * emacs-lisp/tabulated-list.el: New file.
4607
e91a96fe
CY
4608 * emacs-lisp/package.el: Use Tabulated List mode.
4609 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
4610 (package-menu-mode): Derive from tabulated-list-mode. Set up the
4611 table format using Tabulated List mode variables.
4612 (package--push): New macro, replacing package-list-maybe-add.
4613 (package-menu--generate): Use package--push. Renamed from
4614 package--generate-package-list.
4615 (package-menu-refresh, list-packages): Use it.
daca8ba5 4616 (package-menu--print-info): Rename from package-print-package.
e91a96fe 4617 Return insertion data instead of inserting it directly.
099c39a4
JB
4618 (package-menu-describe-package, package-menu-execute):
4619 Use tabulated-list-get-id.
e91a96fe
CY
4620 (package-menu-mark-delete, package-menu-mark-install)
4621 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
4622 (package-menu-mark-obsolete-for-deletion):
4623 Use tabulated-list-put-tag.
e91a96fe
CY
4624 (package--list-packages, package-menu-revert)
4625 (package-menu-get-package, package-menu-get-version)
4626 (package-menu-sort-by-column): Functions deleted.
4627 (package-menu-package-list, package-menu-sort-key): Vars deleted.
4628 (package-menu--status-predicate, package-menu--version-predicate)
4629 (package-menu--name-predicate)
4630 (package-menu--description-predicate): Handle arguments in the
4631 Tabulated List format.
4632 (package-list-packages-no-fetch): Call list-packages.
4633
3e214b50
JB
46342011-04-06 Juanma Barranquero <lekktu@gmail.com>
4635
4636 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 4637 (after-find-file): Don't bind it.
3e214b50
JB
4638 (revert-buffer-in-progress-p): New variable.
4639 (revert-buffer): Bind it.
4640 Pass nil for `after-find-file-from-revert-buffer'.
4641
4642 * saveplace.el (save-place-find-file-hook): Use new variable
4643 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
4644
3f0f1700
GM
46452011-04-06 Glenn Morris <rgm@gnu.org>
4646
c0274801
GM
4647 * Makefile.in (AUTOGEN_VCS): New variable.
4648 (autoloads): Use $AUTOGEN_VCS.
4649
3f0f1700
GM
4650 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
4651 * calendar/calendar.el (calendar-mode-map):
4652 Check for toolkit scroll bars. (Bug#8305)
4653
41ea9e48
CY
46542011-04-05 Chong Yidong <cyd@stupidchicken.com>
4655
4656 * minibuffer.el (completion-in-region--postch)
4657 (completion-in-region-mode): Remove unnecessary messages.
4658
6194c800
JB
46592011-04-05 Juanma Barranquero <lekktu@gmail.com>
4660
33256f14
JB
4661 * font-lock.el (font-lock-refresh-defaults):
4662 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
4663 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
4664
6194c800
JB
4665 * info.el (Info-directory-list, Info-read-node-name-2)
4666 (Info-split-parameter-string): Doc fixes.
4667 (Info-virtual-nodes): Reflow docstring.
4668 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
4669 (Info-apropos-toc-nodes, info-finder, Info-get-token)
4670 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
4671 Fix typos in docstrings.
4672 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
4673 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
4674 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
4675 (Info-restore-desktop-buffer): Mark unused parameters.
4676 (Info-directory-find-file, Info-directory-find-node)
4677 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
4678 (Info-virtual-index-find-node, Info-apropos-find-file)
4679 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 4680 Mark unused parameters; fix typos in docstrings.
6194c800
JB
4681 (Info-virtual-index): Remove unused local variable `nodename'.
4682
b87a8200 46832011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 4684
b87a8200
DD
4685 * net/rcirc.el: Update my e-mail address.
4686 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 4687
3b2ff876
CY
46882011-04-05 Chong Yidong <cyd@stupidchicken.com>
4689
4690 * startup.el (command-line): Save the cursor's theme-face
4691 directly, instead of using face-override-spec.
4692
4693 * custom.el (load-theme): Minor optimization in assigning faces.
4694
8d17e7ca
JB
46952011-04-04 Juanma Barranquero <lekktu@gmail.com>
4696
4697 * help-fns.el (describe-variable): Complete all variables having
4698 documentation, including keywords.
4699 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
4700
2fbc1934
JB
47012011-04-04 Juanma Barranquero <lekktu@gmail.com>
4702
4703 Convert to lexical-binding.
4704
4705 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
4706 (bs--get-marked-string, bs--get-modified-string)
4707 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
4708 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
4709 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
4710
4711 * ehelp.el (electric-help-execute-extended)
4712 (electric-help-ctrl-x-prefix):
4713 * hexl.el (hexl-revert-buffer-function):
4714 * linum.el (linum-after-change, linum-after-scroll):
4715 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
4716
4717 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
4718
74f50695
DU
47192011-04-04 Daiki Ueno <ueno@unixuser.org>
4720
4721 * epa-dired.el:
4722 * epa-mail.el:
4723 * epa-hook.el:
4724 * epa-file.el:
4725 * epa.el:
4726 * epg.el: Use lexical binding.
4727
c11325f7
CY
47282011-04-03 Chong Yidong <cyd@stupidchicken.com>
4729
0d9e9a12
CY
4730 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
4731
c11325f7 4732 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
4733 dictionary case for flyspell-mark-duplications-exceptions.
4734 Use regexp matching for languages.
c11325f7
CY
4735 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
4736 default dictionary (Bug#7926).
4737
da91b5f2
CY
47382011-04-02 Chong Yidong <cyd@stupidchicken.com>
4739
099c39a4
JB
4740 * emacs-lisp/package.el (package--with-work-buffer):
4741 Recognize https URLs.
da91b5f2 4742
099c39a4
JB
4743 * net/network-stream.el: Move from gnus/proto-stream.el.
4744 Change prefix to network-stream throughout.
da91b5f2
CY
4745 (open-protocol-stream): Merge into open-network-stream, leaving
4746 open-protocol-stream as an alias. Handle nil BUFFER args.
4747
4748 * subr.el (open-network-stream): Move to net/network-stream.el.
4749
afa8e9f6
GM
47502011-04-02 Glenn Morris <rgm@gnu.org>
4751
1d2e369d
GM
4752 * find-dired.el (find-exec-terminator): New option.
4753 (find-ls-option): Test for -ls support.
4754 (find-ls-subdir-switches): Test for -b in find-ls-option.
4755 (find-dired, find-grep-dired): Doc fixes.
4756 (find-dired): Use find-exec-terminator.
4757
8abb7da8 4758 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
4759 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
4760 (find-name-arg): Remove purecopy.
8abb7da8 4761
f3ca7378
GM
4762 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
4763 (grep-compute-defaults): Check for `-exec COMMAND +' support.
4764 Set grep-find-use-xargs, grep-find-command, and grep-find-template
4765 accordingly. Don't add the null-device if not needed.
4766
afa8e9f6
GM
4767 * files.el (save-some-buffers): Doc fix.
4768
35eae264
EZ
47692011-04-02 Eli Zaretskii <eliz@gnu.org>
4770
4771 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
4772
26b51db5
JB
47732011-04-01 Juanma Barranquero <lekktu@gmail.com>
4774
4775 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
4776 Use `dolist' rather than `mapcar'.
4777
7200d79c
SM
47782011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
4779
03408648 4780 Add lexical binding.
7200d79c 4781
03408648
SM
4782 * subr.el (apply-partially): Use new closures rather than CL.
4783 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
4784 (dolist, dotimes): Use slightly different expansion for lexical code.
4785 (functionp): Move to C.
4786 (letrec): New macro.
4787 (with-wrapper-hook): Use it and apply-partially instead of CL.
4788 (eval-after-load): Preserve lexical-binding.
4789 (save-window-excursion, with-output-to-temp-buffer): Turn them
4790 into macros.
7200d79c 4791
03408648
SM
4792 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
4793
4794 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
4795 than the arglist.
4796 (help-add-fundoc-usage): Don't add `Not documented'.
4797 (help-function-arglist): Handle closures, subroutines, and new
4798 byte-code-functions.
4799 (help-make-usage): Remove leading underscores.
4800 (describe-function-1): Handle closures.
4801 (describe-variable): Use special-variable-p for completion.
4802
4803 * files.el (lexical-binding): Declare safe.
f488fb65 4804
03408648
SM
4805 * emacs-lisp/pcase.el: Don't use destructuring-bind.
4806 (pcase--memoize): Rename from pcase-memoize. Change weakness.
4807 (pcase): Add `let' pattern.
4808 Change memoization so it actually works.
4809 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
4810 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
4811 <let>: New case.
f488fb65 4812
03408648
SM
4813 * emacs-lisp/macroexp.el: Use lexical binding.
4814 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
4815 Don't convert ' to #' without checking that it's indeed quoting
4816 a lambda.
4817
4818 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 4819 Use eval-sexp-add-defvars.
03408648
SM
4820 (eval-sexp-add-defvars): New fun.
4821
4822 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
4823
4824 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
4825 Don't autoload.
4826 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
4827 than the internal `byte-compile-lambda'.
4828 (defmethod): Don't hide code under quotes.
4829 (eieio-defmethod): New `code' argument.
4830
4831 * emacs-lisp/eieio-comp.el: Remove.
4832
4833 * emacs-lisp/edebug.el (edebug-eval-defun)
4834 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
4835 (edebug-toggle): Avoid `eval'.
4836
4837 * emacs-lisp/disass.el (disassemble-internal): Handle new
4838 `closure' objects.
4839 (disassemble-1): Handle new byte codes.
4840
4841 * emacs-lisp/cl.el (pushnew): Silence warning.
4842
4843 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
4844 (cl-byte-compile-throw): Remove.
4845 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
4846
4847 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
4848 closures.
4849
4850 * emacs-lisp/cconv.el: New file.
4851
4852 * emacs-lisp/bytecomp.el: Use lexical binding instead of
4853 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
4854 (byte-compile-initial-macro-environment):
4855 Handle declare-function here.
4856 (byte-compile--lexical-environment): New var.
4857 (byte-stack-ref, byte-stack-set, byte-discardN)
4858 (byte-discardN-preserve-tos): New lap codes.
4859 (byte-interactive-p): Don't use any more.
4860 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
4861 New macros.
4862 (byte-compile-lapcode): Use them and handle new lap codes.
4863 (byte-compile-obsolete): Remove.
4864 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
4865 (byte-compile-arglist-warn): Check late def of inlinable funs.
4866 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
4867 since they should have been expanded by now.
4868 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
4869 (byte-compile-from-buffer): Remove unused second arg.
4870 (byte-compile-preprocess): New function.
4871 (byte-compile-toplevel-file-form): New function to distinguish
4872 file-form calls from outside from file-form calls from hunk-handlers.
4873 (byte-compile-file-form): Simplify.
4874 (byte-compile-file-form-defsubst): Remove.
4875 (byte-compile-file-form-defmumble): Simplify now that
4876 byte-compile-lambda always returns a byte-code-function.
4877 (byte-compile): Preprocess.
4878 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
4879 Remove, not used any more.
4880 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
4881 (byte-compile-make-args-desc): New funs.
4882 (byte-compile-lambda): Handle lexical functions. Always return
4883 a byte-code-function.
4884 (byte-compile-reserved-constants): New var, to make up room for
4885 closed-over variables.
4886 (byte-compile-constants-vector): Obey it.
4887 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
4888 (byte-compile-macroexpand-declare-function): New function.
4889 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
4890 byte-code-functions.
4891 (byte-compile-form): Check obsolescence here.
4892 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
4893 (byte-compile-variable-ref): Remove.
4894 (byte-compile-dynamic-variable-op): New fun.
4895 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
4896 (byte-compile-variable-set): New funs.
4897 (byte-compile-discard): Add 2 args.
4898 (byte-compile-stack-ref, byte-compile-stack-set)
4899 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
4900 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
4901 macroexpand-all instead.
4902 (byte-compile-quote-form): Remove.
4903 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
4904 (byte-compile-bind, byte-compile-unbind): New funs.
4905 (byte-compile-let): Handle let* and lexical binding.
4906 (byte-compile-let*): Remove.
4907 (byte-compile-catch, byte-compile-unwind-protect)
4908 (byte-compile-track-mouse, byte-compile-condition-case):
4909 Handle a new :fun-body form, used for lexical scoping.
4910 (byte-compile-save-window-excursion)
4911 (byte-compile-with-output-to-temp-buffer): Remove.
4912 (byte-compile-defun): Simplify.
4913 (byte-compile-stack-adjustment): New fun.
4914 (byte-compile-out): Use it.
4915 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
4916
4917 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
4918 handler any more.
4919
4920 * emacs-lisp/byte-opt.el: Use lexical binding.
4921 (byte-inline-lapcode): Remove (to bytecomp).
4922 (byte-compile-inline-expand): Pay attention to inlining to/from
4923 lexically bound code.
4924 (byte-compile-unfold-lambda): Don't handle byte-code-functions
4925 any more.
4926 (byte-optimize-form-code-walker): Don't handle save-window-excursion
4927 any more and don't call compiler-macros.
4928 (byte-compile-splice-in-already-compiled-code): Remove.
4929 (byte-code): Don't inline any more.
4930 (disassemble-offset): Receive `bytes' as argument rather than via
4931 dynamic scoping.
4932 (byte-compile-tag-number): Declare before first use.
4933 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
4934 `return' even if make-spliceable.
4935 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
4936 obsolete interactive-p.
4937 (byte-optimize-lapcode): Optimize new lap-codes.
4938 Don't trip up on new form of `byte-constant' lap code.
4939
4940 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
4941
4942 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
4943
4944 * custom.el (custom-initialize-default, custom-declare-variable):
4945 Use `defvar'.
4946
4947 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
4948 New variables.
4949 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
4950 (COMPILE_FIRST): Add macroexp and cconv.
4951 * makefile.w32-in: Mirror changes in Makefile.in.
4952
4953 * vc/cvs-status.el:
4954 * vc/diff-mode.el:
4955 * vc/log-edit.el:
4956 * vc/log-view.el:
4957 * vc/smerge-mode.el:
4958 * textmodes/bibtex-style.el:
4959 * textmodes/css.el:
4960 * startup.el:
4961 * uniquify.el:
da91b5f2
CY
4962 * minibuffer.el:
4963 * newcomment.el:
4964 * reveal.el:
4965 * server.el:
4966 * mpc.el:
4967 * emacs-lisp/smie.el:
4968 * doc-view.el:
4969 * dired.el:
03408648
SM
4970 * abbrev.el: Use lexical binding.
4971
0f0c1f27
EZ
49722011-04-01 Eli Zaretskii <eliz@gnu.org>
4973
4974 * info.el (info-display-manual): New function.
4975
c82b2579
SM
49762011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4977
4978 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
4979
221ddf68
TH
49802011-03-31 Tassilo Horn <tassilo@member.fsf.org>
4981
4982 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 4983 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 4984
cba6e77e
GM
49852011-03-31 Glenn Morris <rgm@gnu.org>
4986
e040639f
GM
4987 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
4988
cba6e77e
GM
4989 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
4990
6d0f1c9e
CS
49912011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
4992
4993 * progmodes/python.el (python-default-interpreter)
4994 (python-python-command-args, python-jython-command-args)
4995 (python-which-shell, python-which-args, python-which-bufname)
4996 (python-file-queue, python-comint-output-filter-function)
4997 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
4998 variables and functions.
4999
3e2d70fd
SM
50002011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5001
5002 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
5003 (completion-in-region-mode): New minor mode.
5004 (completion-in-region): Use it.
5005 (completion-in-region--data, completion-in-region-mode-map): New vars.
5006 (completion-in-region--postch): New function.
5007 (completion--capf-misbehave-funs, completion--capf-safe-funs):
5008 New vars.
5009 (completion--capf-wrapper): New function.
5010 (completion-at-point): Use it to track well-behavedness of
5011 hook functions.
5012 (completion-help-at-point): New command.
5013
f3e4086c
JM
50142011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
5015
5016 * vc/add-log.el (add-change-log-entry): Don't use whitespace
5017 syntax class to search for whitespace on a single line
5018 (Message-ID: <4D938140.4030905@redhat.com>).
5019
eb7ffc14
LL
50202011-03-30 Leo Liu <sdl.web@gmail.com>
5021
5022 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
5023 New commands.
5024 (edit-abbrevs-map): Bind them here.
5025 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
5026
d806ab68
KM
50272011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
5028
5029 * allout.el (allout-hide-by-annotation, allout-flag-region):
5030 Reduce possibility of overlay leakage by making them volatile.
5031
5032 * allout-widgets.el (allout-widgets-tally): Define as nil so the
5033 hash is not shared between buffers. Mode initialization is
5034 responsible for giving it a useful starting value.
5035 (allout-item-span): Reduce possibility of overlay leakage by
5036 making them volatile.
5037 (allout-widgets-count-buttons-in-region): Add diagnostic function
5038 for tracking down button overlay leaks.
5039
ea622834
LL
50402011-03-29 Leo Liu <sdl.web@gmail.com>
5041
5042 * ido.el (ido-read-internal): Use the default history var
5043 minibuffer-history if no HISTORY is specified.
5044
b62f8267
G
50452011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
5046
03408648
SM
5047 * net/imap.el (imap-shell-open, imap-process-connection-type):
5048 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
5049 Kerberos, SSL, other subprocesses.
5050
947b6566
LL
50512011-03-28 Leo Liu <sdl.web@gmail.com>
5052
5053 * abbrev.el (abbrev-table-empty-p): New function.
5054 (prepare-abbrev-list-buffer): Place empty abbrev tables after
5055 nonempty ones. (Bug#5937)
5056
5ffb62aa
JD
50572011-03-27 Jan Djärv <jan.h.d@swipnet.se>
5058
5059 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
5060
7a097943
LL
50612011-03-27 Leo Liu <sdl.web@gmail.com>
5062
5063 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
5064 for foreground and background colors.
5065 (ansi-color-make-color-map): Adapt.
5066
c5b40130
LL
50672011-03-25 Leo Liu <sdl.web@gmail.com>
5068
1f48f7d2
LL
5069 * midnight.el (midnight-time-float): Remove. Note it calculates
5070 the microsecond component incorrectly and seconds-to-time does the
5071 same job.
625897ec 5072 Remove redundant (require 'timer).
1f48f7d2 5073
c5b40130
LL
5074 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
5075 (ido-completions): Remove unused arguments. (Bug#8329)
5076
d86d2721
SM
50772011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5078
5079 * minibuffer.el (completion--flush-all-sorted-completions):
5080 Remove itself from hook.
5081 (completion-at-point): Let the functions perform the completion
5082 immediately and return nil or t.
5083 * comint.el (comint-dynamic-complete-functions): Now identical to
5084 completion-at-point-functions.
5085 (comint-dynamic-list-input-ring): Remove unused var `index'.
5086 (comint--match-partial-filename, comint--unquote&expand-filename):
5087 New funs, split from comint-match-partial-filename.
5088 (comint-dynamic-complete): Use completion-at-point.
5089 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
5090
e8974c48
DA
50912011-03-24 Drew Adams <drew.adams@oracle.com>
5092
5093 * thingatpt.el: Support `defun'.
5094
def71b5e
LL
50952011-03-23 Leo Liu <sdl.web@gmail.com>
5096
cb5af48e
LL
5097 * abbrevlist.el: Move to obsolete/abbrevlist.el.
5098
def71b5e
LL
5099 * help-mode.el (help-mode-finish): Tweak regexp.
5100
927c53e7
GM
51012011-03-23 Glenn Morris <rgm@gnu.org>
5102
18d05bed
GM
5103 * eshell/esh-opt.el (eshell-eval-using-options):
5104 Do not bind unused local variable `eshell-option-stub'.
5105
927c53e7
GM
5106 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
5107
9d0da923
JB
51082011-03-22 Juanma Barranquero <lekktu@gmail.com>
5109
5110 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
5111 keymap variable in `with-no-warnings' to avoid a warning when the
5112 keymap has been already `defconst'ed.
5113
4b978a67
LL
51142011-03-22 Leo Liu <sdl.web@gmail.com>
5115
5116 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
5117 encode all chars in abbrevs; otherwise use emacs-mule or
5118 utf-8-emacs. (Bug#8308)
5119
5fd62452
JB
51202011-03-22 Juanma Barranquero <lekktu@gmail.com>
5121
0b1596c6
JB
5122 * simple.el (backward-delete-char-untabify):
5123 Avoid warning about using `delete-backward-char'.
5124
5fd62452
JB
5125 * image.el (image-type-file-name-regexps): Make it variable.
5126 `imagemagick-register-types' modifies it, and the user may want
5127 to add new extensions for known image types.
5128 (imagemagick-register-types): Throw error if not using ImageMagick.
5129
0b4e93f1
LL
51302011-03-22 Leo Liu <sdl.web@gmail.com>
5131
5132 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
5133 located before rcirc-prompt-end-marker.
5134 (rcirc-complete): Error if point is not after rcirc prompt.
5135 Handle the case when table is nil.
9882e214 5136 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 5137
fccee4ab
CY
51382011-03-22 Chong Yidong <cyd@stupidchicken.com>
5139
5140 * custom.el (custom--inhibit-theme-enable): Make it affect only
5141 custom-theme-set-variables and custom-theme-set-faces.
5142 (provide-theme): Ignore custom--inhibit-theme-enable.
5143 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
5144 (custom-enabling-themes): Delete variable.
d86d2721
SM
5145 (enable-theme): Accept only loaded themes as arguments.
5146 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
5147 (custom-enabled-themes): Forbid themes from setting this.
5148 Eliminate use of custom-enabling-themes.
5149 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 5150
af896da6
LL
51512011-03-21 Leo Liu <sdl.web@gmail.com>
5152
5153 * ido.el (ido-read-internal): Add ido-selected to history instead
5154 of user input.
5155
78f64af0
SM
51562011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5157
5158 * subr.el (deferred-action-list, deferred-action-function):
5159 Mark obsolete.
5160
b16ac1ec
LL
51612011-03-21 Leo Liu <sdl.web@gmail.com>
5162
810f7698
LL
5163 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
5164 change on 2011-02-13 (bug#8309).
5165
b16ac1ec
LL
5166 * minibuffer.el (read-file-name-function): Change default value.
5167 (read-file-name--defaults): Rename from read-file-name-defaults.
5168 (read-file-name-default): Rename from read-file-name.
5169 (read-file-name): Call read-file-name-function.
5170
4e05e67e
GM
51712011-03-21 Glenn Morris <rgm@gnu.org>
5172
5173 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
5174 Doc fixes.
5175
4359915b
CY
51762011-03-21 Chong Yidong <cyd@stupidchicken.com>
5177
5178 * cus-theme.el: Add missing provide statement.
5179 (customize-create-theme): Extract theme value correctly.
5180 (custom-theme-visit-theme): Autoload.
5181 (customize-create-theme): Prompt before inserting default faces.
5182
1fe275ee
JB
51832011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
5184
5185 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
5186 units and musical notes.
5187
3ec03f7e
LL
51882011-03-20 Leo <sdl.web@gmail.com>
5189
5190 * ido.el (ido-read-internal): Use completing-read-default.
5191 (ido-completing-read): Fix compatibility with completing-read.
5192
7d476bde
CO
51932011-03-20 Christian Ohler <ohler@gnu.org>
5194
5195 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
5196 (ert-delete-all-tests): Use `called-interactively-p' rather than
5197 `interactive-p'.
5198 (ert--make-xrefs-region): Respect END.
5199
fe0fb33e
CY
52002011-03-19 Chong Yidong <cyd@stupidchicken.com>
5201
ff854b0b
CY
5202 * dired-aux.el (dired-create-directory): Signal an error if the
5203 directory already exists (Bug#8246).
5204
fe0fb33e
CY
5205 * facemenu.el (list-colors-display): Call list-faces-display
5206 inside with-help-window.
5207 (list-colors-print): Use display property to align the final
5208 column, instead of checking window-width.
5209
576bce32
EZ
52102011-03-19 Eli Zaretskii <eliz@gnu.org>
5211
5212 * emerge.el (emerge-metachars): Separate value for ms-dos and
5213 windows-nt systems.
5214 (emerge-protect-metachars): Quote correctly for ms-dos and
5215 windows-nt systems.
5216
89c41d68 52172011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
5218
5219 * info.el (info-initialize): Replace all uses of `:' with
5220 path-separator for compatibility with non-Unix systems.
5221 Cache quoting of path-separator. (Bug#8258)
5222
b14e3e21 52232011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
5224
5225 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
5226 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
5227 (mouse-avoidance-mode): Fix typos in docstrings.
5228
4525ce3e
CY
52292011-03-19 Chong Yidong <cyd@stupidchicken.com>
5230
5231 * startup.el (package-subdirectory-regexp): Move from package.el.
5232 Omit \\` and \\', and let callers add them.
5233
5234 * emacs-lisp/package.el (package-strip-version)
5235 (package-load-all-descriptors): Add \\` and \\' to
5236 package-subdirectory-regexp before using it.
5237 (package-untar-buffer): New arg DIR; ensure that file untars only
5238 into this expected directory. Remove superfluous delete-region.
5239 (package-unpack): Caller changed.
5240 (package-tar-file-info): Use package-subdirectory-regexp.
5241
a904a09a 52422011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 5243
a904a09a
SM
5244 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
5245 diff-mode-shared-map (bug#8284).
5246 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
5247
52482011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5249
5250 * calendar/time-date.el (format-seconds): Use assoc instead of
5251 assoc-string, since assoc-string doesn't exist in XEmacs.
5252
171fc304
JB
52532011-03-17 Juanma Barranquero <lekktu@gmail.com>
5254
5255 * custom.el (custom-known-themes): Reflow docstring.
5256 (custom-theme-load-path): Fix typo in docstring.
5257 (load-theme): Fix typo in error message.
5258 (custom-available-themes, custom-variable-theme-value):
5259 Use `let', not `let*'.
5260
d71990a1
JB
52612011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
5262
5263 * calc/README: Mention inclusion of musical notes.
5264
5265 * calc/calc-units.el (calc-lu-quant): Rename from
5266 `calc-logunits-quantity'.
5267 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
5268 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
5269 (calc-db): Rename from `calc-dblevel'.
5270 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
5271 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
5272 (calc-np): Rename from `calc-nplevel'.
5273 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
5274 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
5275 (calc-lu-plus): Rename from `calc-logunits-add'.
5276 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
5277 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
5278 (calc-lu-minus): Rename from `calc-logunits-sub'.
5279 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
5280 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
5281 (calc-lu-times): Rename from `calc-logunits-mul'.
5282 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
5283 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
5284 (calc-lu-divide): Rename from `calc-logunits-div'.
5285 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
5286 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
5287
5288 * calc/calc-ext.el (calc-init-extensions): Update the names of the
5289 functions being autoloaded.
5290
5291 * calc/calc.el (calc-lu-power-reference): Rename from
5292 `calc-logunits-power-reference'.
5293 (calc-lu-field-reference): Rename from
5294 `calc-logunits-field-reference'.
5295
5296 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
5297
40c2934b
SM
52982011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5299
5300 * minibuffer.el (completion-all-sorted-completions):
5301 Use :completion-cycle-penalty text property if present.
5302
b0911414
KM
53032011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
5304
5305 * allout.el (allout-yank-processing): Adjust for new rebulleting
5306 regime so bullet being yanked is used without prompting the user
5307 for a choice.
5308
8a05b668
JB
53092011-03-16 Juanma Barranquero <lekktu@gmail.com>
5310
5311 * startup.el (command-line): Warn the user that _emacs is deprecated.
5312
5ba5fb81
JB
53132011-03-16 Juanma Barranquero <lekktu@gmail.com>
5314
5315 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
5316 (delphi-verbose, delphi-comment-face, delphi-string-face)
5317 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
5318 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
5319 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
5320 (delphi-new-comment-line, delphi-font-lock-defaults)
5321 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
5322 Fix typos in docstrings.
5323
2dab465b
KM
53242011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
5325
5ba5fb81 5326 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
5327 Invert the roles of character and string values for INSTEAD, so a
5328 string is used for the more common case of a defaulting prompt.
5329
0adf5618
SM
53302011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5331
5332 * progmodes/ruby-mode.el (ruby-backward-sexp):
5333 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
5334 * play/gamegrid.el (gamegrid-make-face):
5335 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
5336 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
5337 * notifications.el (notifications-notify):
5338 * net/xesam.el (xesam-search-engines):
5339 * net/quickurl.el (quickurl-list-insert):
5340 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
5341
d72700e5
CY
53422011-03-15 Chong Yidong <cyd@stupidchicken.com>
5343
5344 * startup.el (command-line): Update package subdirectory regexp.
5345
49c5410a
SM
53462011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5347
c6eee9aa
SM
5348 * allout.el (allout-abbreviate-flattened-numbering)
5349 (allout-mode-deactivate-hook): Fix up obsolescence "date".
5350
49c5410a
SM
5351 * subr.el (read-char-choice): Only show the cursor after the prompt,
5352 not after the answer.
5353
047b2bb9
KR
53542011-03-15 Kevin Ryde <user42@zip.com.au>
5355
5356 * help-fns.el (variable-at-point): Skip leading quotes, if any
5357 (bug#8253).
5358
0a57d256
SM
53592011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5360
5361 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
5362 warning message.
5363
77c992bc
MA
53642011-03-14 Michael Albinus <michael.albinus@gmx.de>
5365
5366 * shell.el (shell): When called interactively, offer to change the
5367 shell file name on remote hosts.
5368
eebc475d
TZ
53692011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5370
5371 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
5372 integration for LDAP parameters. The host, base, user or binddn,
5373 and secret tokens can be specified in a netrc file, for instance.
5374 This is optional because an `auth-source' parameter must be
5375 specified in the search attributes.
5376
9d05d1ba
JB
53772011-03-13 Juanma Barranquero <lekktu@gmail.com>
5378
5379 * help.el (describe-mode): Link to the mode's definition (bug#8185).
5380
09d9db2c
GM
53812011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5382
5383 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
5384 into declaration. Remove redundant and harmful binding.
5385
53862011-03-12 Eli Zaretskii <eliz@gnu.org>
5387
5388 * files.el (file-ownership-preserved-p): Pass `integer' as an
5389 explicit 2nd argument to `file-attributes'. If the file's owner
5390 is the Administrators group on Windows, and the current user is
5391 Administrator, consider that a match.
5392
5393 * server.el (server-ensure-safe-dir): Consider server directory
5394 safe on MS-Windows if its owner is the Administrators group while
5395 the current Emacs user is Administrator. Use `=' to compare
5396 numerical UIDs, since they could be integers or floats.
5397
219bd536
JB
53982011-03-12 Juanma Barranquero <lekktu@gmail.com>
5399
5400 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
5401
f3afd36b
MA
54022011-03-12 Michael Albinus <michael.albinus@gmx.de>
5403
5404 Sync with Tramp 2.2.1.
5405
5406 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
5407
5408 * net/trampver.el: Update release number.
5409
3aaaa6f1
SM
54102011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5411
94642599
SM
5412 * progmodes/compile.el (compilation--previous-directory): Fix up
5413 various nil/dead-marker mismatches (bug#8014).
5414 (compilation-directory-properties, compilation-error-properties):
5415 Don't call it at a position past the one we're about to change.
5416
3aaaa6f1
SM
5417 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
5418 Disable obsolescence warnings in the file that declares it.
5419
14239447
KM
54202011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
5421
099c39a4
JB
5422 * allout-widgets.el (allout-widgets-tally):
5423 Initialize allout-widgets-tally as a hash table rather than nil to
5424 prevent mode-line redisplay warnings. Also, clarify the module
5425 description and fix a comment typo.
14239447 5426
135e287c
JB
54272011-03-11 Juanma Barranquero <lekktu@gmail.com>
5428
5429 * help-fns.el (describe-variable): Don't complete keywords.
5430 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
5431
ffbf300e
CY
54322011-03-10 Chong Yidong <cyd@stupidchicken.com>
5433
ba08b241
CY
5434 * emacs-lisp/package.el (package-version-join): Impose a standard
5435 string representation for pre/alpha/beta version lists.
5436 (package-unpack-single): Standardize the directory name by passing
5437 it through package-version-join.
5438 (package-strip-rcs-id): Accept any version string that does not
5439 signal an error in version-to-list.
ffbf300e 5440
f346fd6b
MA
54412011-03-10 Michael Albinus <michael.albinus@gmx.de>
5442
5443 * simple.el (delete-trailing-whitespace): Return nil for the
5444 benefit of `write-file-functions'.
5445
ccb55d27
GM
54462011-03-10 Glenn Morris <rgm@gnu.org>
5447
5ceaac0c
GM
5448 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
5449
02da65ff
GM
5450 * vc/vc-git.el (vc-git-program): New option.
5451 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
5452 (vc-git--call): Use it.
5453
b2f603cc
GM
5454 * eshell/esh-util.el (eshell-condition-case): Doc fix.
5455
5772caab
GM
5456 * cus-edit.el (Custom-newline): If no button at point, look
5457 for a subgroup button at start-of-line. (Bug#2298)
5458
ccb55d27
GM
5459 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
5460
ec6ecaed
JD
54612011-03-10 Julien Danjou <julien@danjou.info>
5462
5463 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
5464 `cursor-type' is nil.
5465
9d5aa01d
JB
54662011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
5467
5468 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
5469
b6a5875b
KM
54702011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
5471
5472 * allout.el Summary: Change so yank of distinctive-bullet items
5473 preserves the existing header prefix, rebulleting it if necessary,
5474 rather than replacing it. This is necessary for proper operation
5475 of cooperative addons like allout-widgets.
219bd536 5476 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
5477 SOLICIT arg to INSTEAD, and interpret additionally a string value
5478 as alternate bullet to be used, instead of prompting the user for
5479 a bullet character.
5480
ee545c35
MA
54812011-03-09 Michael Albinus <michael.albinus@gmx.de>
5482
d86d2721
SM
5483 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
5484 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
5485 `tramp-default-port'.
5486
c47971d7
DD
54872011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5488
5489 * net/rcirc.el (rcirc-handler-001): Remove useless
5490 with-rcirc-process-buffer.
5491 (rcirc-check-auth-status): Swap arguments to string-match.
5492
13522cb4
GM
54932011-03-09 Glenn Morris <rgm@gnu.org>
5494
0be6f4f1
GM
5495 * shell.el (shell-mode):
5496 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
5497
13522cb4
GM
5498 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
5499 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
5500
515de2e3
CY
55012011-03-08 Chong Yidong <cyd@stupidchicken.com>
5502
5503 * emacs-lisp/package.el (package-refresh-contents)
5504 (package-menu-execute): Use condition-case-no-debug.
5505
b511b994
MA
55062011-03-08 Michael Albinus <michael.albinus@gmx.de>
5507
5508 * simple.el (shell-command-to-string): Use `process-file'.
5509
5510 * emacs-lisp/package.el (package-tar-file-info): Handle also
5511 remote files.
5512
d86d2721
SM
5513 * emacs-lisp/package-x.el (package-upload-buffer-internal):
5514 Use `equal' for upload base check.
b511b994 5515
25bbfb31
AM
55162011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
5517
5518 * textmodes/texinfo.el (texinfo-environments):
5519 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
5520
be996521
GM
55212011-03-08 Glenn Morris <rgm@gnu.org>
5522
e9c8529f
GM
5523 * cus-start.el (cursor-in-non-selected-windows):
5524 Fix :set quoting oddness. (Bug#8192)
5525
be996521
GM
5526 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
5527 in some setf expressions. (Bug#2159)
5528
2bb5649e
CY
55292011-03-08 Chong Yidong <cyd@stupidchicken.com>
5530
5531 * custom.el (custom-available-themes): Return themes in
5532 alphabetical order.
5533
33383987 5534See ChangeLog.15 for earlier changes.
e3d51b27
MR
5535
5536;; Local Variables:
5537;; coding: utf-8
e3d51b27
MR
5538;; End:
5539
33383987 5540 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
5541
5542 This file is part of GNU Emacs.
5543
5544 GNU Emacs is free software: you can redistribute it and/or modify
5545 it under the terms of the GNU General Public License as published by
5546 the Free Software Foundation, either version 3 of the License, or
5547 (at your option) any later version.
5548
5549 GNU Emacs is distributed in the hope that it will be useful,
5550 but WITHOUT ANY WARRANTY; without even the implied warranty of
5551 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
5552 GNU General Public License for more details.
5553
5554 You should have received a copy of the GNU General Public License
5555 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.