Discard killed buffers from deleted window and frame objects.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
04e8abfa
BG
12012-09-11 Bastien Guerry <bzg@gnu.org>
2
96d03571
BG
3 * minibuffer.el (completion-table-subvert): Fix docstring.
4 (bug#12347)
5
62012-09-11 Bastien Guerry <bzg@gnu.org>
7
8 * help-fns.el (describe-variable): Fix typo. (bug#12346)
04e8abfa 9
04e082b0
MM
102012-09-10 Michael R. Mauger <mmaug@yahoo.com>
11
12 * progmodes/sql.el: Version 3.1
13 (sql-db2-escape-newlines): New variable.
14 (sql-escape-newlines-filter): Use it.
15
399a361b
JB
162012-09-10 Juanma Barranquero <lekktu@gmail.com>
17
18 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
19
0780c517
DN
202012-09-10 Dan Nicolaescu <dann@gnu.org>
21
22 * vc/diff-mode.el (diff-mode-menu): Bind
23 diff-remove-trailing-whitespace.
24
9b851e25
SM
252012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
26
27 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
28 (emacs-lisp-byte-code-comment)
29 (emacs-lisp-byte-code-syntax-propertize, emacs-lisp-byte-code-mode):
30 New functions.
31 (eval-sexp-add-defvars): Don't skip defvars in column >0.
32 (eval-defun-2): Remove bogus interactive spec.
33 (lisp-indent-line): Remove redundant whole-exp code, now done in
34 indent-according-to-mode.
35 (save-match-data): Remove redundant indent data.
36
37 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
38 Use `declare'.
39
3231d532
JL
402012-09-09 Juri Linkov <juri@jurta.org>
41
42 * replace.el (replace-regexp-lax-whitespace): New defcustom.
43 (replace-lax-whitespace, query-replace-regexp)
44 (query-replace-regexp-eval, replace-regexp): Doc fix.
45 (perform-replace, replace-highlight): Let-bind
46 isearch-lax-whitespace to replace-lax-whitespace and
47 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
48
49 * isearch.el (isearch-query-replace): Let-bind
50 replace-lax-whitespace to isearch-lax-whitespace and
51 replace-regexp-lax-whitespace to
52 isearch-regexp-lax-whitespace. (Bug#10885)
53
70fe8236
SM
542012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
55
56 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
57
8ed43f15
AM
582012-09-09 Alan Mackenzie <acm@muc.de>
59
70fe8236
SM
60 * progmodes/cc-engine.el (c-state-cache-init):
61 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
62 (c-record-parse-state-state):
63 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 64
bfabf70a
AS
652012-09-09 Andreas Schwab <schwab@linux-m68k.org>
66
67 * register.el (register-separator): Rename from
68 separator-register. All uses changed. Doc fix.
69 (register): Fix version.
70
011474aa
CY
712012-09-09 Chong Yidong <cyd@gnu.org>
72
73 * replace.el (query-replace-map): Bind four new symbols for
74 requesting window scrolling.
75
76 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
77 query-replace-map (Bug#8948).
78
79 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
80
81 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
82 since they are now in query-replace-map.
83
84 * window.el (scroll-other-window-down): Make the arg optional.
85
a8b7cd8d
CY
862012-09-09 Chong Yidong <cyd@gnu.org>
87
88 * files.el (hack-local-variables-confirm): Use quit-window to kill
89 the *Local Variables* buffer.
90
c3268831
DG
912012-09-08 Dmitry Gutov <dgutov@yandex.ru>
92
93 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
94 not just expect to be at its beginning. Adjust callees.
95 Succeed when do-end block has no space before the pipe character.
96 (ruby-brace-to-do-end): When the original block is one-liner,
97 convert to multiline. Reindent the result.
98
0979429b
J
992012-09-08 Jambunathan K <kjambunathan@gmail.com>
100
101 * register.el (register): New group.
102 (register-separator): New user option.
103 (increment-register): Route it to `append-to-register', if
104 register contains text. Implication is that `C-x r +' can now be
105 used for appending to a text register (bug#12217).
106 (append-to-register, prepend-to-register): Add separator based on
107 `register-separator.
108
ace2989a
AM
1092012-09-08 Alan Mackenzie <acm@muc.de>
110
111 AWK Mode: make auto-newline work when there's "==" in the pattern.
112 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
113 correctly.
0979429b
J
114 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
115 Test more rigorously for "=" token.
ace2989a 116
616c6c36
DG
1172012-09-08 Dmitry Gutov <dgutov@yandex.ru>
118
0979429b
J
119 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
120 Only fail when reached LIMIT.
616c6c36 121
35d98877
CY
1222012-09-08 Chong Yidong <cyd@gnu.org>
123
124 * dired.el (dired-mode-map): Don't bind M-=.
125
126 * dired-aux.el (dired-diff): Use backup file as default.
127
1715f2db
DA
1282012-09-08 Drew Adams <drew.adams@oracle.com>
129
130 * subr.el (add-to-history): Fix delete usage (Bug#12314).
131
6dcef6ec
CY
1322012-09-08 Chong Yidong <cyd@gnu.org>
133
134 * subr.el (syntax-after, syntax-class): Doc fix.
135
fa2bcf43
MR
1362012-09-08 Martin Rudalics <rudalics@gmx.at>
137
138 * window.el (display-buffer-in-previous-window): New buffer
139 display action function.
140
141 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
142 (debugger-previous-window): New variable.
143 (debug): Rewrite using display-buffer-in-previous-window,
144 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
145
daac280a
SM
1462012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
147
148 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
149
9dd40b00
MM
1502012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
151
daac280a
SM
152 * progmodes/python.el (python-shell-send-string):
153 When default-directory is remote, create temp file on remote
9dd40b00
MM
154 filesystem.
155 (python-shell-send-file): When file is remote, pass local view of
156 file paths to remote Python interpreter. (Bug#12340)
157
145823ec
CY
1582012-09-07 Chong Yidong <cyd@gnu.org>
159
cee2e90d
CY
160 * window.el (switch-to-buffer): Doc fix (Bug#12181).
161
0d7eb2ea
CY
162 * files.el (after-find-file): Don't fail on a read-only buffer if
163 require-final-newline is `visit' or `visit-save' (Bug#11156).
164
145823ec
CY
165 * subr.el (read-char-choice): Allow quitting via ESC ESC.
166
daac280a
SM
167 * userlock.el (ask-user-about-supersession-threat):
168 Use read-char-choice (Bug#12093).
145823ec 169
74c582e6
CY
1702012-09-07 Chong Yidong <cyd@gnu.org>
171
e5c2edf7
CY
172 * subr.el (buffer-narrowed-p): New function.
173
174 * ses.el (ses-widen):
175 * simple.el (count-words--buffer-message):
176 * net/browse-url.el (browse-url-of-buffer): Use it
177
178 * simple.el (count-words-region): Don't signal an error if there
179 is a non-nil prefix arg and the mark is not set.
c640e87d 180
74c582e6
CY
181 * help.el (describe-key-briefly): Allow the message to be seen
182 when invoked from the minibuffer (Bug#7014).
183
d81ceaaf
DG
1842012-09-07 Dmitry Gutov <dgutov@yandex.ru>
185
186 * progmodes/ruby-mode.el (ruby-end-of-defun)
187 (ruby-beginning-of-defun): Simplify, allow indentation before
188 block beginning and end keywords.
8f06acce
DG
189 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
190 (ruby-end-of-defun): Expect that the point is at the beginning of
191 the defun.
d81ceaaf 192
d458ef98
SM
1932012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
194
195 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
196 (bug#12367).
197 (cl--make-usage-args): Strip _ from argument names.
198
20367d28
RS
1992012-09-06 RĂ¼diger Sonderfeld <ruediger@c-plusplus.de>
200
201 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
202 obsolete alias speedbar-key-map.
203 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
204 (vhdl-index-menu-init): Don't use obsolete variable
205 font-lock-maximum-size.
206
3424a4f6
CY
2072012-09-06 Chong Yidong <cyd@gnu.org>
208
209 * frame.el (window-system-version): Mark as obsolete.
210
fcbfbdea
CY
211 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
212 of obsolete variable speedbar-key-map.
213
826b3235
JL
2142012-09-06 Juri Linkov <juri@jurta.org>
215
216 * replace.el (replace-lax-whitespace): New defcustom.
217 (query-replace, query-replace-regexp, query-replace-regexp-eval)
218 (replace-string, replace-regexp): Mention it in docstrings.
219 (perform-replace, replace-highlight): Let-bind
220 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
221 to the values of replace-lax-whitespace and regexp-flag.
222 Don't let-bind search-whitespace-regexp. (Bug#10885)
223
224 * isearch.el (isearch-query-replace): Let-bind
225 replace-lax-whitespace instead of let-binding
226 replace-search-function and replace-re-search-function.
227 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
228 and isearch-regexp-lax-whitespace to lazy-highlight variables.
229 (isearch-toggle-symbol): Set isearch-regexp to nil
230 in isearch-word mode (like in isearch-toggle-word).
231
1ec5e41d
JL
2322012-09-06 Juri Linkov <juri@jurta.org>
233
234 * replace.el (replace-search-function)
235 (replace-re-search-function): Set default values to nil.
236 (perform-replace): Let-bind isearch-related variables based on
237 replace-related values, call `isearch-search-fun' and let-bind
238 the result to `search-function'. Remove code that sets
239 `search-function' and `search-string' separately for
240 `delimited-flag'.
241 (replace-highlight): Add new argument `delimited-flag' and
242 rename other arguments to the names used in `perform-replace'.
243 Let-bind `isearch-word' to the argument `delimited-flag'.
244 (Bug#10885, bug#10887)
245
0ba2d4b6
DG
2462012-09-07 Dmitry Gutov <dgutov@yandex.ru>
247
248 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
249 ruby-beginning-of-indent, simplify, allow all keywords to have
250 indentation before them.
251 (ruby-beginning-of-indent): Adjust for above. Search until the
252 found point is not inside a string or comment.
253 (ruby-font-lock-keywords): Allow symbols to start with "@"
254 character, give them higher priority than variables.
255 (ruby-syntax-propertize-function)
256 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
257 matchers. Expression expansions are not comments when inside a
258 string, and there comment syntax status is irrelevant.
259 (ruby-match-expression-expansion): New function. Check that
260 expression expansion is inside a string, and it's not escaped.
261 (ruby-font-lock-keywords): Use it.
262
ef654460
MR
2632012-09-05 Martin Rudalics <rudalics@gmx.at>
264
265 * help.el (temp-buffer-max-height): New default value.
266 (temp-buffer-resize-frames): New option.
267 (resize-temp-buffer-window): Optionally resize frame.
268
269 * window.el (fit-frame-to-buffer-bottom-margin): New option.
270 (fit-frame-to-buffer): New function.
271
7e570fbf 2722012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
273
274 * emulation/cua-rect.el (cua--init-rectangles):
275 * textmodes/picture.el (picture-mode-map):
276 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
277 like forward-char and backward-char. (Bug#12317)
278
7e570fbf 2792012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
280
281 * progmodes/flymake.el (flymake-warning-re): New variable.
282 (flymake-parse-line): Use it.
283
7e570fbf 2842012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
285
286 * calendar/holidays.el (holiday-christian-holidays):
287 Rename an entry. (Bug#12289)
288
7e570fbf 2892012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
290
291 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
292 (bug#12222).
293
972debf2
SM
2942012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
295
296 * loadup.el: Load macroexp. Remove hack.
297 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
298 (macroexp--expand-all): Use it to get better warnings.
299 (macroexp--backtrace, macroexp--trim-backtrace-frame)
300 (internal-macroexpand-for-load): New functions.
301 (macroexp--pending-eager-loads): New var.
302 (emacs-startup-hook): New hack to replace one in loadup.el.
303 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
304 (cl--compiler-macro-cXXr): Move to top, before they can be used.
305 (cl-psetf): Simplify.
306 (cl-defstruct): Add indent rule.
307
8ce192e3
LI
3082012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
309
310 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
311 over `user-mail-address' for the SMTP MAIL FROM envelope.
312 (smtpmail-via-smtp): Ditto.
313
6578b4d8
DG
3142012-09-04 Dmitry Gutov <dgutov@yandex.ru>
315
316 * progmodes/ruby-mode.el: Clean up keybindings.
317 (ruby-mode-map): Don't bind ruby-electric-brace,
318 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
319 backward-kill-word, reindent-then-newline-and-indent.
320 (ruby-mark-defun): Remove.
321 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
322 (ruby-mode): Set local beginning-of-defun-function and
323 end-of-defun-function values.
324
c5e28e39
MR
3252012-09-03 Martin Rudalics <rudalics@gmx.at>
326
327 * window.el (temp-buffer-window-setup-hook)
328 (temp-buffer-window-show-hook): New hooks.
329 (temp-buffer-window-setup, temp-buffer-window-show)
330 (with-temp-buffer-window): New functions.
972debf2
SM
331 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
332 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
333
334 * help.el (temp-buffer-resize-mode): Fix doc-string.
335 (resize-temp-buffer-window): New optional argument WINDOW.
336
337 * files.el (recover-file, save-buffers-kill-emacs):
338 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
339
73406194
MA
3402012-09-02 Michael Albinus <michael.albinus@gmx.de>
341
342 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
343 remote definition of `default-directory', ensure we can connect.
344
63dd1c6f
JL
3452012-09-02 Juri Linkov <juri@jurta.org>
346
347 Toggle whitespace matching mode with M-s SPC.
348 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
349
350 * isearch.el (search-whitespace-regexp): Doc fix.
351 Remove cons cell customization.
352 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
353 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
354 New variables.
355 (isearch-forward, isearch-forward-regexp): Doc fix.
356 (isearch-toggle-lax-whitespace): New command.
357 (search-forward-lax-whitespace, search-backward-lax-whitespace)
358 (re-search-forward-lax-whitespace)
359 (re-search-backward-lax-whitespace): New functions.
360 (isearch-whitespace-regexp): Remove function.
361 (isearch-query-replace): Let-bind replace-search-function and
362 replace-re-search-function.
363 (isearch-occur): Let-bind search-spaces-regexp according to the
364 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
365 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
366 condition for C-q SPC.
367 (isearch-search-fun-default): Use new functions mentioned above.
368 (isearch-search-forward, isearch-search-backward): Remove functions.
369 (isearch-search): Don't let-bind search-spaces-regexp.
370 (isearch-lazy-highlight-space-regexp): Remove variable.
371 (isearch-lazy-highlight-lax-whitespace)
372 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
373 (isearch-lazy-highlight-new-loop): Use them.
374 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
375
af7dda05
CY
3762012-09-02 Chong Yidong <cyd@gnu.org>
377
378 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
379
d67d3afd
GM
3802012-09-02 Glenn Morris <rgm@gnu.org>
381
382 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
383
69678719
GM
3842012-09-01 Glenn Morris <rgm@gnu.org>
385
386 * term.el: Tidy up menu definitions.
387 (term-mode-map): Use easymenu for In/Out, Complete menus.
388 (term-pager-break-map): Initialize in the defvar.
389 (term-terminal-menu, term-signals-menu): Define with easymenu.
390 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
391 (term-pager-menu): New, extracted from term-process-pager.
392 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
393 (term-update-mode-line): Propertize line/char and page items.
394 (term-process-pager): Move keymap initialization elsewhere.
395
78dd6ab1
MR
3962012-09-01 Martin Rudalics <rudalics@gmx.at>
397
398 * window.el (switch-to-prev-buffer): Handle additional values of
399 BURY-OR-KILL argument. Don't switch in minibuffer window.
400 (switch-to-next-buffer): Don't switch in minibuffer window.
401 (quit-restore-window): New function based on quit-window.
402 Handle additional values of former KILL argument.
403 (quit-window): Call quit-restore-window with appropriate
404 interpretation of KILL argument.
405 (display-buffer-below-selected): New buffer display action
406 function.
407
3d10e134
SM
4082012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
409
410 * minibuffer.el (completion-at-point-functions): Complete docstring
411 (bug#12254).
412
0e23ef9d
PE
4132012-09-01 Paul Eggert <eggert@cs.ucla.edu>
414
415 Better seed support for (random).
416 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
417 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
418 * play/mpuz.el, play/tetris.el, play/zone.el:
419 * calc/calc-comb.el (math-init-random-base):
420 * play/blackbox.el (bb-init-board):
421 * play/life.el (life):
422 * server.el (server-use-tcp):
423 * type-break.el (type-break):
424 Remove unnecessary call to (random t).
425 * net/sasl.el (sasl-unique-id-function):
426 Change (random t) to (random), now that the latter is more random.
427 * play/life.el (life-initialized): Remove no-longer-needed var.
428
862382df
MR
4292012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
430
431 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
432 Consider frame's buffer predicate when choosing the buffer.
433 (Bug#12081)
434
262a66e1
RS
4352012-08-30 Richard Stallman <rms@gnu.org>
436
437 * simple.el (special-mode-map): Delete binding for `z'.
438
f17e1d00
AS
4392012-08-30 Andreas Schwab <schwab@linux-m68k.org>
440
441 * progmodes/compile.el (compilation-always-kill): Doc fix.
442
24777832
CY
4432012-08-30 Chong Yidong <cyd@gnu.org>
444
445 * window.el (display-buffer-reuse-frames): Make the obsolescence
446 message more informative.
447
69ba1f04
GM
4482012-08-30 Glenn Morris <rgm@gnu.org>
449
450 * paren.el (show-paren-delay):
451 Add a :set function. Doc fix. (Bug#12297)
452
f0019ede
MB
4532012-08-29 Martin Blais <blais@furius.ca> (tiny change)
454
455 * progmodes/compile.el (compilation-always-kill): New var.
456 (compilation-start): Use it.
457
35e62fc9
SM
4582012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
459
af070a1c
SM
460 * simple.el (read-only-mode): Move from files.el for bootstrapping.
461 * files.el (read-only-mode): Move to simple.el.
462
35e62fc9
SM
463 * files.el (read-only-mode): New minor mode.
464 (toggle-read-only): Use it and mark obsolete.
465 (find-file--read-only):
466 * vc/vc.el (vc-next-action, vc-checkout):
467 * vc/vc-cvs.el (vc-cvs-checkout):
468 * obsolete/vc-mcvs.el (vc-mcvs-update):
469 * ffap.el (ffap--toggle-read-only): Update callers.
470
c2c43c23
MA
4712012-08-29 Michael Albinus <michael.albinus@gmx.de>
472
473 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
474 remote shell scripts.
475 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
476
477 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
478 "/usr/local/sbin".
479
9fba804b
SM
4802012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
481
482 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
483
eada0861 4842012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 485
806f0cc7
LL
486 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
487 completion-at-point. (Bug#12220)
488
3bb213b9
LL
489 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
490
22ab32ef
LL
491 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
492
eada0861 4932012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 494
19c17fc1
CY
495 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
496 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 497
eada0861 4982012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
499
500 * progmodes/hideif.el (hif-compress-define-list):
501 Fix typo. (Bug#11951)
502
eada0861 5032012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
504
505 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
506 buffer local setting.
507
27d6c5a8
LL
508 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
509 rcirc-encode-coding-system.
510
eada0861 5112012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
512
513 * net/rcirc.el (rcirc-split-message): New function.
514 (rcirc-send-message): Use it. (Bug#12051)
515
d44688e4
JL
5162012-08-28 Juri Linkov <juri@jurta.org>
517
518 * info.el (Info-fontify-node): Hide empty lines at the end of
519 the node. (Bug#12272)
520
34f10d41
MR
5212012-08-27 Drew Adams <drew.adams@oracle.com>
522
523 * dired.el (dired-pop-to-buffer): Make window start at beginning
524 of buffer (Bug#12281).
525
77f1f99c
CY
5262012-08-26 Chong Yidong <cyd@gnu.org>
527
528 * window.el (special-display-regexps, special-display-frame-alist)
529 (special-display-buffer-names, special-display-function)
530 (display-buffer-reuse-frames): Mark as obsolete.
531
532 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
533
534 * help.el (help-print-return-message): Don't treat
535 display-buffer-reuse-frames specially.
536
d97af5a0
CY
5372012-08-26 Chong Yidong <cyd@gnu.org>
538
9fba804b
SM
539 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
540 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
541 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
542 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
543 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
544 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
545 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
546 the functions directly with gdb-display-buffer-other-frame-action.
547 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
548 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
549 (gdb-display-stack-buffer, gdb-display-locals-buffer)
550 (gdb-display-registers-buffer): Define directly.
551 (def-gdb-display-buffer): Macro deleted.
552 (gdb-display-buffer): Remove second and third args, callers don't
553 use them. Defer to the default display-buffer behavior, apart
554 from making windows dedicated.
555 (gdb-setup-windows): Don't call display-buffer unnecessarily.
556
557 * progmodes/gud.el (gud-display-line): Just use display-buffer.
558
559 * window.el (display-buffer-pop-up-frame): Handle a
560 pop-up-frame-parameters alist entry.
561 (display-buffer): Document it.
562
dd7ffad6
CY
5632012-08-26 Chong Yidong <cyd@gnu.org>
564
565 * isearch.el (search-whitespace-regexp): Make string and nil
566 values apply to both ordinary and regexp search. Allow a cons
567 cell value to distinguish between the two.
568 (isearch-whitespace-regexp, isearch-search-forward)
569 (isearch-search-backward): New functions.
570 (isearch-occur, isearch-search-fun-default, isearch-search)
571 (isearch-lazy-highlight-new-loop): Use them.
572 (isearch-forward, isearch-forward-regexp): Doc fix.
573
4c47bd1e
CY
5742012-08-26 Chong Yidong <cyd@gnu.org>
575
576 * faces.el (help-argument-name): Always inherit from italic
577 (Bug#12213).
578
9aba119d
MR
5792012-08-25 Martin Rudalics <rudalics@gmx.at>
580
581 * window.el (window--even-window-heights): Even heights when
582 WINDOW and the selected window form a vertical combination.
583 (display-buffer-use-some-window): Provide that window used gets
584 sized back by quit-window. (Bug#11880) and (Bug#12091)
585
ca5256ad
PE
5862012-08-24 Paul Eggert <eggert@cs.ucla.edu>
587
588 Fix file time stamp problem with bzr and CVS (Bug#12001).
589 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
590 in the file's time stamp, since the version control system loses
591 that information.
592
d1c0d176
JL
5932012-08-22 Juri Linkov <juri@jurta.org>
594
595 * info.el (Info-fontify-node): Hide the suffix of the
596 Info file name in the header line. (Bug#12187)
597
141562ff
GM
5982012-08-22 Glenn Morris <rgm@gnu.org>
599
600 * calendar/cal-tex.el (cal-tex-weekly-common):
601 Restore leading blank page.
602
61a48e19 6032012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
604
605 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
606 the region under `shift-select-mode'. (Bug#12231)
607
6082012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
609
610 * progmodes/executable.el (executable-prefix): Set to "#!" instead
611 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
612 gives details on why the space is never needed.
613
ea95074e
MR
6142012-08-22 Martin Rudalics <rudalics@gmx.at>
615
9fba804b
SM
616 * window.el (walk-window-tree, window-with-parameter):
617 New optional argument MINIBUF to control whether these functions
ea95074e
MR
618 should run on the minibuffer window.
619 (window-at-side-list): Don't operate on minibuffer window.
620 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
621 (window--size-ignore): Rename to window--size-ignore-p.
622 Update callers.
caceae25
MR
623 (display-buffer-in-atom-window, window--major-non-side-window)
624 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
625 (delete-side-window, display-buffer-in-side-window):
626 New functions.
caceae25
MR
627 (window--side-check, window-deletable-p, delete-window)
628 (delete-other-windows, split-window): Handle side windows and
629 atomic windows appropriately.
630 (window--display-buffer): Call display-buffer-record-window also
631 when the window buffer did not change.
ea95074e 632
80a51fa0
CS
6332012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
634
635 * help-fns.el (help-fns--key-bindings):
636 Abbreviate non-symbol remap targets. (Bug#12174)
637
fbb6300b
MR
6382012-08-22 Martin Rudalics <rudalics@gmx.at>
639
640 * dired.el (dired-mark-remembered): Don't clobber point.
641 (Bug#11795)
642
2b2c0794
GM
6432012-08-22 Glenn Morris <rgm@gnu.org>
644
645 * progmodes/bug-reference.el (bug-reference): New custom group.
646 (bug-reference-bug-regexp): Make it a defcustom.
647
37219830
DU
6482012-08-22 Daiki Ueno <ueno@unixuser.org>
649
650 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
651 (js-paren-indent-offset, js-square-indent-offset)
652 (js-curly-indent-offset): Add :safe (Bug#12257).
653
94e0e559
EC
6542012-08-22 Edward O'Connor <hober0@gmail.com>
655
656 * json.el (json-key-format): Add error properties.
657 (json-encode-key): New function.
658 (json-encode-hash-table, json-encode-alist, json-encode-plist):
659 Use json-encode-key.
660
da485f5e
GM
6612012-08-22 Glenn Morris <rgm@gnu.org>
662
663 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
664 (cal-tex-leftday, cal-tex-rightday): Remove functions.
665 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
666 Update for above change.
667
c6cc78b8
AS
6682012-08-21 Andreas Schwab <schwab@linux-m68k.org>
669
670 * cus-face.el (custom-face-attributes): Fix customize type for the
671 :underline attribute. (Bug#11805)
672
5481664a
MR
6732012-08-21 Martin Rudalics <rudalics@gmx.at>
674
675 * window.el (window-point-1, set-window-point-1): Remove.
676 (window-in-direction, record-window-buffer)
677 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
678 (window--state-get-1, display-buffer-record-window):
679 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
680 window-point and set-window-point respectively.
681
6d74698e
GM
6822012-08-21 Glenn Morris <rgm@gnu.org>
683
b7fa2691
GM
684 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
685 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
686 Use it.
687
52f56d5a
GM
688 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
689 (cal-tex-shortday): New function.
690 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
691 (cal-tex-cursor-filofax-daily): Use the above.
692
9f1ee09e
GM
693 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
694 New functions.
695 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
696 (cal-tex-cursor-filofax-week): Use them.
697
79858159
GM
698 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
699 New constants.
700 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
701 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
702
d346b2b4
GM
703 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
704 (cal-tex-end-document): Don't rely on buffer name.
705
b2403709
GM
706 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
707 Use cal-tex-vspace.
708 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
709 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
710 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
711 Use cal-tex-arg.
b2403709 712
1cebb5c0
GM
713 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
714 (cal-tex-cursor-week, cal-tex-cursor-week2)
715 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
716 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
717 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
718 (cal-tex-insert-preamble, cal-tex-b-document)
719 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
720 Improve cal-tex-cmd usage.
721
c68cd5d4
GM
722 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
723 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
724 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
725 (cal-tex-weekly-paper): New function.
726 (cal-tex-cursor-week, cal-tex-cursor-week2)
727 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
728 (cal-tex-cursor-day): Use it.
729
9dca4801
GM
730 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
731 (cal-tex-cursor-filofax-week): Remove leading blank page.
732
1941e134
GM
733 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
734 Add autoload cookie. For now at least, don't use color, since
735 no other cal-tex function does.
736
6d74698e
GM
737 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
738 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
739 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
740
64cde199
JL
7412012-08-21 Juri Linkov <juri@jurta.org>
742
743 * info.el (Info-file-attributes): New variable.
744 (info-insert-file-contents): Add file attributes to
745 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
746 `Info-toc-nodes' when previous modtime of the Info file is less
747 than new modtime.
748 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
749 of info.el. (Bug#12230)
750
32757648
GM
7512012-08-20 Glenn Morris <rgm@gnu.org>
752
753 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
754 * calendar/holidays.el (calendar-holiday-list):
755 Report errors with display-warning rather than beep'n'sleep.
756
a32fbbcf
MA
7572012-08-20 Michael Albinus <michael.albinus@gmx.de>
758
759 * net/tramp.el (tramp-accept-process-output): Accept only output
760 from PROC. Otherwise, process filters and sentinels might be
761 confused. (Bug#12145)
762
a05731a0
CY
7632012-08-20 Chong Yidong <cyd@gnu.org>
764
765 * descr-text.el (describe-text-properties-1): Use overlays-in to
766 report on empty overlays (Bug#3322).
767
36e8d1eb
GM
7682012-08-20 Glenn Morris <rgm@gnu.org>
769
3d300447
GM
770 * mail/rmailout.el (rmail-output-read-file-name):
771 Trap and report errors in rmail-output-file-alist elements.
772
36e8d1eb
GM
773 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
774 since most non-font-lock faces are not also variables).
775
b96e5814
ER
7762012-08-20 Edward Reingold <reingold@iit.edu>
777
778 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
779 New function. (Bug12160)
780
7cef3569
GM
7812012-08-19 Glenn Morris <rgm@gnu.org>
782
783 * mail/rmailout.el (rmail-output-read-file-name):
784 Fix previous change (when the alist is nil or does not match).
785
17975d7f
CY
7862012-08-19 Chong Yidong <cyd@gnu.org>
787
788 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
789 (Bug#12228).
790
2170b1bd
CY
7912012-08-18 Chong Yidong <cyd@gnu.org>
792
793 * simple.el (yank-handled-properties): New defcustom.
794 (yank-excluded-properties): Add font-lock-face and category.
795 (yank): Doc fix.
796
9fba804b
SM
797 * subr.el (remove-yank-excluded-properties):
798 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
799 and category is now done this way, instead of being hard-coded.
800 (insert-for-yank-1): Remove font-lock-face handling.
801 (yank-handle-font-lock-face-property)
802 (yank-handle-category-property): New function.
803
ee218151
GM
8042012-08-17 Glenn Morris <rgm@gnu.org>
805
806 * mail/rmailout.el (rmail-output-read-file-name):
807 Check rmail-output-file-alist against the full message body
808 in the correct rmail buffer. (Bug#12214)
809
4a6bc3fd
MA
8102012-08-17 Michael Albinus <michael.albinus@gmx.de>
811
9fba804b
SM
812 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
813 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 814
383dcbf9
CY
8152012-08-17 Chong Yidong <cyd@gnu.org>
816
817 * mouse.el (mouse-appearance-menu): If x-select-font returns a
818 font spec, set the font directly (Bug#3228).
819
998c4a6a
MR
8202012-08-17 Martin Rudalics <rudalics@gmx.at>
821
822 * window.el (delete-window): Fix last fix.
823
52162052
MR
8242012-08-16 Martin Rudalics <rudalics@gmx.at>
825
826 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
827 (window-child, window-child-count, window-last-child)
828 (window-normalize-window, window-combined-p)
829 (window-combinations, window-atom-root, window-min-size)
830 (window-sizable, window-sizable-p, window-size-fixed-p)
831 (window-min-delta, window-max-delta, window--resizable)
832 (window--resizable-p, window-resizable, window-total-size)
833 (window-full-height-p, window-full-width-p, window-body-size)
834 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
835 (minimize-window, window-deletable-p, delete-window)
836 (delete-other-windows, set-window-buffer-start-and-point)
837 (next-buffer, previous-buffer, split-window, balance-windows-2)
838 (set-window-text-height, window-buffer-height)
839 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
840 (truncated-partial-width-window-p): Minor code adjustments.
841 In doc-strings state whether the argument window has to denote a
85c2386b 842 live, valid or any window.
52162052 843
1c308380
PS
8442012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
845
846 * progmodes/subword.el (subword-forward-function)
847 (subword-backward-function, subword-forward-regexp)
848 (subword-backward-regexp): New variables.
849 (subword-forward, subword-forward-internal, subword-backward-internal):
850 Use new variables, eg so that different "word" definitions
851 can be easily used. (Bug#11411)
852
94c9ece1
SM
8532012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
854
855 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
856 for composite selectors.
857 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
858 operation just because we can't find a previous revision.
859
f2045622
CY
8602012-08-15 Chong Yidong <cyd@gnu.org>
861
862 * frame.el (set-frame-font): Accept font objects.
863
582db660
SM
8642012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
865
866 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
867
2f29c200
WJ
8682012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
869
456e62c2
WJ
870 * man.el (Man-overstrike-face, Man-underline-face)
871 (Man-reverse-face): Remove variables.
872 (Man-overstrike, Man-underline, Man-reverse): New faces.
873 (Man-fontify-manpage): Use them instead of the variables.
874 (Man-cleanup-manpage): Comment change.
875 (Man-ansi-color-map): New variable.
876 (Man-fontify-manpage): Use it.
877 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
878
2f29c200
WJ
879 Implement ANSI SGR parameters 22-27 (bug#12146).
880 * ansi-color.el (ansi-colors): Doc fix.
881 (ansi-color-context, ansi-color-context-region): Doc fix.
882 (ansi-color--find-face): New function.
883 (ansi-color-apply, ansi-color-apply-on-region): Use it.
884 Rename the local variable `face' to `codes' since it is now a list of
885 ansi codes. Doc fix.
886 (ansi-color-get-face): Remove.
887 (ansi-color-parse-sequence): New function, derived from
888 ansi-color-get-face.
889 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
890 codes 22-27.
891
b4f5e9df
SM
8922012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
893
894 * subr.el (read-passwd): Allow use from a minibuffer.
895
ba025fbd
EZ
8962012-08-14 Eli Zaretskii <eliz@gnu.org>
897
898 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
899 inside comments and strings as identifiers.
900
901 * progmodes/gud.el (gud-tooltip-print-command): Quote the
902 expression to evaluate. This allows to evaluate expressions with
903 embedded whitespace.
904 (gud-tooltip-tips): Add a blank before the newline in the
905 message-box text, for the benefit of message-box emulation on
906 MS-Windows.
907
908 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
909 messages from GDB, pop them up in a tooltip to give feedback to
910 user.
b4f5e9df
SM
911 (gdb-tooltip-print-1): Quote the expression to evaluate.
912 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
913 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
914 if the TTY name is nil or empty (which happens when communicating
915 with the inferior via pipes, e.g. on MS-Windows).
916 (gdb-internals): If GDB sends a "&\n" empty debugging message,
917 don't send that to the GUD buffer.
918
c548f821
GM
9192012-08-14 Glenn Morris <rgm@gnu.org>
920
921 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
922 Optimize away setq-default with no args, as for setq. (Bug#12195)
923
55802e4a
CY
9242012-08-14 Chong Yidong <cyd@gnu.org>
925
4abcdac8
CY
926 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
927
55802e4a
CY
928 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
929 (Bug#12085).
930
3c3cda1a
GM
9312012-08-14 Glenn Morris <rgm@gnu.org>
932
933 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
934
e1873bd0
MA
9352012-08-14 Michael Albinus <michael.albinus@gmx.de>
936
937 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
938 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
939 Use cached shell name.
940
925411b4
FEG
9412012-08-14 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
942
943 * progmodes/python.el (python-shell-send-string):
3c3cda1a 944 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 945
e636fafe
DG
9462012-08-14 Dmitry Gutov <dgutov@yandex.ru>
947
948 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
949 (ruby-percent-literal-beg-re): New constant.
950 (ruby-syntax-general-delimiters-goto-beg): Rename to
951 `ruby-syntax-enclosing-percent-literal', improve literal type check.
952 (ruby-syntax-propertize-general-delimiters): Rename to
953 `ruby-syntax-propertize-percent-literal', it's a shorter and more
954 popular term. Adjust comments everywhere.
955 (ruby-syntax-propertize-percent-literal): Only propertize when not
956 inside a simple string or comment. When the literal is unclosed,
957 leave the text after it unpropertized.
f063063a
DG
958 (ruby-syntax-methods-before-regexp): New constant.
959 (ruby-syntax-propertize-function): Use it to recognize regexps.
960 Don't look at the text after regexp, just use the whitelist.
e636fafe 961
e5b19827
AS
9622012-08-14 Andreas Schwab <schwab@linux-m68k.org>
963
964 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
965 non-nil always load the compiled file if it exists. (Bug#12197)
966
a9f6f311
CY
9672012-08-14 Chong Yidong <cyd@gnu.org>
968
969 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
970 (hi-lock-set-pattern): When deciding whether to use font lock or
971 overlays, look at font-lock-mode instead of font-lock-fontified
972 (Bug#12168).
973 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
974 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
975
7d806b1e
DU
9762012-08-14 Daiki Ueno <ueno@unixuser.org>
977
978 * subr.el (internal--after-with-selected-window): Fix typo
979 (Bug#12193).
980
5beed586
FEG
9812012-08-14 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
982
983 Use `completion-table-dynamic' for completion functions.
984 * progmodes/python.el
985 (python-shell-completion--do-completion-at-point)
e636fafe
DG
986 (python-shell-completion--get-completions):
987 Remove functions.
5beed586
FEG
988 (python-shell-completion-complete-at-point): New function.
989 (python-completion-complete-at-point): Use it.
990
92cb3b04
J
9912012-08-13 Jambunathan K <kjambunathan@gmail.com>
992
993 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
994 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
995
89660017
SM
9962012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
997
3c98c962
SM
998 * subr.el (function-get): Refine `autoload' arg so it can also
999 autoload functions for gv.el (bug#12191).
1000 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
1001 autoloads macros.
1002
aa7c6dbe
SM
1003 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
1004 Prefer pcase-let over destructuring-bind.
1005 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
1006 Also, remove whitespace as we go, rather than after accumulating the
1007 various places.
1008
89660017
SM
1009 * subr.el (internal--before-with-selected-window)
1010 (internal--after-with-selected-window): Fix typo seleted->selected.
1011 (with-selected-window): Adjust callers.
1012 Reported by Dmitry Gutov <dgutov@yandex.ru>.
1013
31cd32c9
BG
10142012-08-13 Bastien Guerry <bzg@gnu.org>
1015
0fcd3d9f 1016 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
1017 enhancement. (Bug#12172)
1018
1b15d8ad
AS
10192012-08-13 Andreas Schwab <schwab@linux-m68k.org>
1020
31e54db0
AS
1021 * tar-mode.el (tar-header-data-end): Only ignore size for files of
1022 type 1-6.
1023 (tar-header-block-summarize, tar-get-descriptor): Handle pax
1024 extended headers.
1025
1b15d8ad
AS
1026 * files.el (hack-local-variables-filter): Remove useless eval.
1027
35cb9c06
MR
10282012-08-13 Martin Rudalics <rudalics@gmx.at>
1029
1030 * subr.el (with-selected-window): Fix last change.
1031
1439443b
SM
10322012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1033
1034 * subr.el (internal--before-with-seleted-window)
1035 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
1036 (with-selected-window): Use them, to replace dependency on
1037 tty-top-frame.
1439443b 1038
0d9e2599
NN
10392012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
1040
1041 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
1042 binding for `newline'.
1043 (ruby-move-to-block): When moving backward, stop at block opening,
1044 not indentation.
1045 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
1046 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
1047 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
1048 `ruby-toggle-block'.
1049
ba10c48c
SM
10502012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1051
1052 * ibuffer.el (ibuffer-do-toggle-read-only):
1053 * dired.el (dired-toggle-read-only):
1054 * buff-menu.el (Buffer-menu-toggle-read-only):
1055 * bindings.el (mode-line-toggle-read-only):
1056 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
1057
9229c658
AS
10582012-08-12 Andreas Schwab <schwab@linux-m68k.org>
1059
1060 * descr-text.el (describe-char): Put the overlays over the
1061 "displayed as" character.
1062
0fd09128
JB
10632012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
1064
1065 * calc/calc-units.el (math-default-units-table): Give an
1066 initial value.
1067 (math-put-default-units): Add options to put composite units and
1068 unit systems in the default units table.
1069 (calc-convert-units): Send composite units to
1070 `math-put-default-units' when appropriate.
1071
9ff9402d 10722012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 1073
fbb5e336
GM
1074 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
1075
7aacaf15
GM
1076 * tutorial.el (help-with-tutorial):
1077 * emacs-lisp/copyright.el (copyright-update-directory):
1078 * emacs-lisp/autoload.el (autoload-find-generated-file)
1079 (autoload-find-file): Disable local eval: (for insurance).
1080
f40b9f10
GM
1081 * files.el (hack-local-variables-filter): If an eval: form is not
1082 known to be safe, and enable-local-variables is :safe, then ignore
1083 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 1084 This is CVE-2012-3479.
f40b9f10 1085
daa9f1a6
SM
10862012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1087
1088 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
1089 (rx-form): Simplify.
1090
9cd80478
DG
10912012-08-09 Dmitry Gutov <dgutov@yandex.ru>
1092
0d9e2599
NN
1093 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
1094 ?, _, and : are symbol constituents, ! is not (but kinda should be).
1095 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
1096 (ruby-syntax-propertize-function): Adjust for changes in
1097 `ruby-syntax-propertize-heredoc'.
1098
10992012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
1100
9cd80478
DG
1101 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
1102 binding (use `M-;' instead).
9cd80478 1103 (ruby-singleton-class-p): New function.
0d9e2599 1104 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 1105
d301b413
SM
11062012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1107
1108 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
1109
1530c98e
CY
11102012-08-10 Chong Yidong <cyd@gnu.org>
1111
1112 * progmodes/python.el (python-shell-get-process-name): Don't mess
1113 with same-window-buffer-names.
1114
1115 * eshell/eshell.el (eshell-add-to-window-buffer-names)
1116 (eshell-remove-from-window-buffer-names): Make obsolete.
1117 (eshell-buffer-name, eshell-unload-hook): Don't use them.
1118 (eshell): Just use pop-to-buffer-same-window instead.
1119
e1293765
CY
11202012-08-10 Chong Yidong <cyd@gnu.org>
1121
1122 * bindings.el: Bind M-= back to count-words-region.
1123
1124 * simple.el (count-words-region): Accept a prefix arg for acting
1125 on the entire buffer.
1126 (count-words--buffer-message): New helper function.
1127
e1894109
SM
11282012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1129
1130 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
1131 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
1132 (event-start, event-end): Use posn-at-point to return a more
1133 informative posn.
1134 (posnp): New function.
1135 * mouse.el (popup-menu-normalize-position): Use it.
1136
c69f56a2
MY
11372012-08-10 Masatake YAMATO <yamato@redhat.com>
1138
1139 * mouse.el (popup-menu-normalize-position): New function.
1140 (popup-menu): Use `popup-menu-normalize-position' to normalize
1141 the form for POSITION argument.
1142
1143 * term/x-win.el (x-menu-bar-open):
1144 Use the value returend from (posn-at-point) as position
1145 passed to `popup-menu'.
1146
31673780
JB
11472012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1148
1149 * calc/calccomp.el (math-compose-expr): Add extra argument
1150 indicating that parentheses should be put around products in
1151 denominators. Give multiplication precedence over division during
1152 composition.
1153
dab7711b
CY
11542012-08-09 Chong Yidong <cyd@gnu.org>
1155
dee4ef93
CY
1156 * man.el (Man-switches, Man-sed-command, Man-awk-command)
1157 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
1158 (Man-untabify-command, manual-program): Convert to defcustom
1159 (Bug#10429).
1160
73e2bbc5
CY
1161 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
1162
3e861c8a
CY
1163 * descr-text.el (describe-char): Don't insert extra newlines
1164 (Bug#10127).
1165
a9f5a649
CY
1166 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
1167 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
1168
dab7711b
CY
1169 * align.el (align-region): Delete temporary markers (Bug#10047).
1170 Plus some code cleanups.
1171
e0cc4efa
FEG
11722012-08-09 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1173
1174 * progmodes/python.el (python-pdbtrack-tracked-buffer)
1175 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
1176 (python-shell-internal-last-output): Use make-local-variable
1177 instead of make-variable-buffer-local.
1178
489af14f
FEG
11792012-08-09 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1180
1181 * progmodes/python.el: Enhancements to forward-sexp.
1182 (python-nav-forward-sexp): Rename from
1183 python-nav-forward-sexp-function.
c69f56a2
MY
1184 (python-nav--forward-sexp, python-nav--backward-sexp):
1185 New functions.
489af14f 1186
0fc50303
JB
11872012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1188
1189 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
1190 modes and simplification modes.
1191
5d65606a
SM
11922012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
1193
1194 * delsel.el (delete-selection-pre-hook): Don't propagate the
1195 file-supersession signals (bug#12161).
1196
4250fdf5
SM
11972012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1198
1199 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
1200 (cl-map-extents): Add compatibility aliases (bug#12135).
1201
d9f9b465
MA
12022012-08-08 Michael Albinus <michael.albinus@gmx.de>
1203
1204 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
1205 tests by `ignore-error'.
1206 (tramp-find-shell): Open also a new shell, when cache is already
1207 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
1208
ce0fcefa
JL
12092012-08-08 Juri Linkov <juri@jurta.org>
1210
1211 * bookmark.el: Add `defaults' property to the bookmark record.
1212 (bookmark-current-buffer): Doc fix.
1213 (bookmark-make-record): Add `defaults' property with default values
1214 to the bookmark record.
1215 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
1216 with `bookmark-insert-current-bookmark'.
1217 (bookmark-set): Get `defaults' property from the bookmark record
1218 and use it in `read-from-minibuffer'.
1219 (bookmark-insert-current-bookmark): Remove function.
1220
1221 * info.el (Info-bookmark-make-record): Add `defaults' property
1222 with values of canonical Info node name, the current Info file
1223 name and the current Info node name. (Bug#12107)
1224
53fa8652
JL
12252012-08-08 Juri Linkov <juri@jurta.org>
1226
1227 * files.el (basic-save-buffer): Use `buffer-name' as the default
1228 of `read-file-name' when buffer is not visiting a file (bug#12128).
1229
242c0a95
JL
12302012-08-08 Juri Linkov <juri@jurta.org>
1231
1232 * info.el (Info-isearch-search): Doc fix.
1233 (Info-search): Change search-failed message from "initial node" to
1234 "end of node" (bug#12078).
1235 (Info-isearch-search): Change `isearch-string-state' to
1236 `isearch--state-string'.
1237
32ac3a6b
GM
12382012-08-08 Glenn Morris <rgm@gnu.org>
1239
1240 * language/persian.el: Remove file.
f8c1afd5 1241 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
1242 * loadup.el: Remove language/persian.
1243
2c2d9c9c
OF
12442012-08-08 Ă“scar Fuentes <ofv@wanadoo.es>
1245
1246 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
1247
2d79ec42
FEG
12482012-08-08 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1249
1250 * progmodes/python.el Fixed defsubst warning.
1251 (python-syntax-context) Rename from python-info-ppss-context.
1252 (python-syntax-context-type): Rename from
1253 python-info-ppss-context-type.
1254 (python-syntax-comment-or-string-p): Rename from
1255 python-info-ppss-comment-or-string-p.
1256
2bd255dd
JB
12572012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
1258
1259 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
1260
c395097f
AS
12612012-08-07 Andreas Schwab <schwab@linux-m68k.org>
1262
6125983e
AS
1263 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
1264 a defcustom that is quoted with backquote.
1265
4250fdf5
SM
1266 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
1267 Fix handling of interactive spec when the body uses return.
651eaf36
AS
1268 (math-do-arg-check, math-define-function-body): Use backquote forms.
1269 * calc/calc-ext.el (math-defcache): Likewise.
1270 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
1271 * allout.el (allout-new-exposure): Likewise.
1272 * calc/calcalg2.el (math-tracing-integral): Likewise.
1273 * info.el (Info-last-menu-item): Likewise.
1274 * emulation/vip.el (vip-loop): Likewise.
1275 * textmodes/artist.el (artist-funcall): Likewise.
1276 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
1277 Construct menu-item directly.
1278
4250fdf5
SM
1279 * progmodes/autoconf.el (font-lock-syntactic-keywords):
1280 Don't declare.
c395097f 1281
5fb50dd3
CY
12822012-08-07 Chong Yidong <cyd@gnu.org>
1283
1284 * simple.el (deactivate-mark): Preserve text properties when
1285 saving the primary selection (Bug#8384).
1286
54eea618
KR
12872012-08-07 Kevin Ryde <user42@zip.com.au>
1288
1289 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
1290 (woman-parse-numeric-value): On a bad .IP line, issue a warning
1291 and continue processing (Bug#12110).
1292
638eaeb9
SM
12932012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1294
1295 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
1296 syntax-propertize-function (bug#10095).
1297
ea376861
SM
12982012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1299
f91b35be
SM
1300 * help-fns.el (help-fns--key-bindings, help-fns--signature)
1301 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
1302 describe-function-1.
1303 (describe-function-1): Use them. Move compiler macro after sig.
1304 (help-fns--compiler-macro): Use function-get. Assume we're already in
1305 standard-output. Adjust layout to new call order.
1306
ea376861
SM
1307 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
1308 re-binding a symbol that has a symbol-macro (bug#12119).
1309
d5be7bd0
MB
13102012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
1311
1312 * language/persian.el: New file. (Bug#11812)
1313 * loadup.el: Add language/persian.el.
1314
90749b53
CY
13152012-08-06 Chong Yidong <cyd@gnu.org>
1316
1317 * window.el (window--maybe-raise-frame): New function.
1318 (window--display-buffer): Split off from here.
1319 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1320 (display-buffer-pop-up-window, display-buffer-use-some-window):
1321 Obey an inhibit-switch-frame action alist entry.
1322 (display-buffer): Update doc.
1323
1324 * replace.el (occur-after-change-function): Avoid losing focus by
1325 using the inhibit-switch-frame display parameter (Bug#12139).
1326
ba7b0154
FEG
13272012-08-06 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1328
1329 Make internal shell process buffer names start with space.
1330 * progmodes/python.el (python-shell-make-comint): Add optional
1331 argument INTERNAL.
1332 (run-python-internal): Use it.
1333 (python-shell-internal-get-or-create-process): Check for new
1334 internal buffer names.
1335
5eaeacb5
GM
13362012-08-06 Glenn Morris <rgm@gnu.org>
1337
e296d94b 1338 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
1339 Do less getting and setting of environment variables.
1340
b7ccbdc2
CY
13412012-08-05 Chong Yidong <cyd@gnu.org>
1342
777fe95e
CY
1343 * proced.el (proced): Add substitution string to docstring to
1344 trigger autoloading of the proced library on C-h f (Bug#1768).
1345
4250fdf5
SM
1346 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1347 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
1348
1349 * imenu.el (imenu-generic-expression): Move documentation here
1350 from imenu--generic-function.
1351 (imenu--generic-function): Refer to imenu-generic-expression.
1352
9e3b7800 13532012-08-05 Vegard Ă˜ye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
VĂ˜
1354
1355 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
1356 indentation declaration.
1357 (viper-loop): Add indentation declaration (Bug#7025).
1358
e5d9c0d1
CY
13592012-08-05 Chong Yidong <cyd@gnu.org>
1360
f0422feb
CY
1361 * help-fns.el (describe-variable): Add hyperlink for
1362 directory-local variables files. Improve buffer-local and
1363 permanent-local reporting; suggested by MON KEY (Bug#6644).
1364
1365 * help-mode.el (help-dir-local-var-def): New button type.
1366
e5d9c0d1
CY
1367 * files.el (kill-buffer-hook): Provide a defvar.
1368
a4f2deaa
GM
13692012-08-05 Glenn Morris <rgm@gnu.org>
1370
1371 * eshell/esh-ext.el (eshell/addpath):
1372 Also update eshell-path-env. (Bug#12013)
1373
a9dd5754
CY
13742012-08-05 Chong Yidong <cyd@gnu.org>
1375
a4f2deaa 1376 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 1377
d014c740
CY
1378 * fringe.el (fringe-styles): Add docstring.
1379 (fringe--check-mode): New function.
1380 (set-fringe-mode, set-fringe-style): Use it.
1381 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
1382
a9dd5754
CY
1383 * files.el (set-auto-mode): Fix invalid setq call.
1384
7c2dc8bd
SM
13852012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1386
1387 * isearch.el: Misc simplification; use defstruct.
1388 (isearch-mode-map): Dense maps now work like sparse ones.
1389 (isearch--state): New defstruct.
1390 (isearch-string-state, isearch-message-state, isearch-point-state)
1391 (isearch-success-state, isearch-forward-state)
1392 (isearch-other-end-state, isearch-word-state, isearch-error-state)
1393 (isearch-wrapped-state, isearch-barrier-state)
1394 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
1395 replaced by defstruct's accessors.
1396 (isearch--set-state): Rename from isearch-top-state and change
1397 calling convention.
1398 (isearch-push-state): Use new isearch--get-state.
1399 (isearch-toggle-word): Disable regexp when enabling word.
1400 (isearch-message-prefix): Remove unused arg _c-q-hack.
1401 (isearch-message-suffix): Remove unused arg _ellipsis.
1402
7fcc0070
AS
14032012-08-04 Andreas Schwab <schwab@linux-m68k.org>
1404
1405 * simple.el (list-processes--refresh): For a server use :host or
1406 :local as the address.
97ad0769 1407 (list-processes): Doc fix.
7fcc0070 1408
00340faf
MN
14092012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
1410
1411 * lisp/mpc.el: Support password in host argument.
1412 (mpc--proc-connect): Parse and use new password element.
1413 Set mpc-proc variable instead of returning process.
1414 (mpc-proc): Adjust accordingly.
1415
6dad7178
EZ
14162012-08-03 Eli Zaretskii <eliz@gnu.org>
1417
18949c2f
EZ
1418 * whitespace.el (whitespace-display-mappings): Use Unicode
1419 codepoints, instead of emacs-mule codepoints. See
1420 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
1421 for the details.
1422
6dad7178
EZ
1423 * files.el (file-truename): Don't skip symlink-chasing part on
1424 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
1425 Windows into the loop that recursively chases symlinks.
1426 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
1427 MS-DOS.
1428
385b0198
CY
14292012-08-03 Chong Yidong <cyd@gnu.org>
1430
6200f3c4
CY
1431 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
1432
385b0198
CY
1433 * sort.el (sort-regexp-fields): Doc fix.
1434
b9e74744
TH
14352012-08-03 Tassilo Horn <tsdh@gnu.org>
1436
1437 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
1438 labels regex position point at the expected place.
1439
41013cb4
MK
14402012-08-03 MON KEY <monkey@sandpframing.com>
1441
1442 * net/imap.el (imap-interactive-login, imap-authenticate)
1443 (imap-mailbox-lsub, imap-mailbox-list)
1444 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
1445 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
1446 (imap-parse-response): Doc fix.
1447
0ffee616
JT
14482012-08-03 JoĂ£o TĂ¡vora <joaotavora@gmail.com>
1449
1450 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
1451 if sexp scanning does not move point (Bug#5734).
1452
cfcc9cc8
TH
14532012-08-02 Tassilo Horn <tsdh@gnu.org>
1454
1455 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
1456 Add listings, minted, and ctable packages.
1457 (reftex-label-alist-builtin): Move listings, minted, and ctable
1458 entries before LaTeX.
a01bbb84 1459 (reftex-label-alist): Docfix.
cfcc9cc8 1460
66ec2442
BG
14612012-08-02 Bastien Guerry <bzg@gnu.org>
1462
1463 * replace.el (occur): Fix docstring (bug#12122).
1464
837b365b
GM
14652012-08-02 Glenn Morris <rgm@gnu.org>
1466
1467 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
1468
e098de97
PE
14692012-08-02 Paul Eggert <eggert@cs.ucla.edu>
1470
1471 Obsolete alias inactivate-current-input-method-function (Bug#10150).
1472 * international/mule-cmds.el: Create
1473 inactivate-current-input-method-function as an obsolete alias for
1474 deactivate-current-input-method-function. See Katsumi Yamaoka in
1475 <http://bugs.gnu.org/10150#46>.
1476
a0f95636
JB
14772012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
1478
1479 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
1480 of nested `if's.
1481
0d26d7c4
GM
14822012-08-01 Glenn Morris <rgm@gnu.org>
1483
1484 * progmodes/autoconf.el (autoconf-definition-regexp):
1485 Add AH_TEMPLATE, adjust submatch numbering.
1486 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
1487 (autoconf-current-defun-function): Update for above change.
1488 (autoconf-current-defun-function): First skip to end of current word.
1489
b686ba06
RS
14902012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
1491
1492 * calendar/cal-html.el (cal-html-insert-agenda-days):
1493 Fix typo. (Bug#12018)
1494
0d49da68
FEG
14952012-07-31 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1496
1497 Shell processes: enhancements to startup and CEDET compatibility.
1498 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
1499 (python-shell-make-comint): accept-process-output at startup.
1500 (run-python-internal): Set inferior-python-mode-hook to nil.
1501 (python-shell-internal-get-or-create-process): call sit-for.
1502 (python-preoutput-result): Add obsolete alias.
1503 (python-shell-internal-send-string): Use it.
1504 (python-shell-send-setup-code): Remove call to
1505 accept-process-output.
1506
f1a71c6e
AS
15072012-07-31 Andreas Schwab <schwab@linux-m68k.org>
1508
1509 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
1510 (Bug#12108)
1511
d2605269
JB
15122012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
1513
1514 * calc-mode.el (calc-basic-simplification-mode): Rename from
1515 `calc-limited-simplification-mode'.
1516 (calc-alg-simplification-mode): New function.
d66060f8 1517 (calc-set-simplify-mode): Adjust message.
f1a71c6e 1518
d2605269
JB
1519 * calc.el (calc-set-mode-line): Adjust mode line display for
1520 basic simplification mode.
1521
1522 * calc-help.el (calc-m-prefix-help): Update help message.
1523
1524 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
1525 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
1526
a3827a43
BG
15272012-07-31 Bastien Guerry <bzg@gnu.org>
1528
1529 * man.el (man): Fix comment. (bug#12101)
1530
502e3f89
MR
15312012-07-31 Martin Rudalics <rudalics@gmx.at>
1532
1533 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1534 Don't return a non-nil value when no suitable buffer was found.
1535
d7714961
FEG
15362012-07-31 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1537
1538 * progmodes/python.el (run-python-internal): Disable font lock for
1539 internal shells.
1540
1f45e27e
SM
15412012-07-30 Stefan Merten <smerten@oekonux.de>
1542
1543 * rst.el: Silence `checkdoc-ispell'.
1544 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1545 (rst-official-version, rst-official-cvs-rev)
1546 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
1547 (rst-mode-map): New key binding.
1548
0aee6912
PE
15492012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1550
1551 Update .PHONY listings in makefiles.
1552 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
1553 autoloads, update-subdirs, updates, bzr-update, update-authors,
1554 compile-onefile, compile-calc, backup-compiled-files,
1555 compile-after-backup, compile-one-process, mh-autoloads,
1556 bootstrap-clean, distclean, maintainer-clean.
1557
9052f9f0
JB
15582012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
1559
1823ac5a
JB
1560 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
1561 (calc-set-mode-line): Don't display "AlgSimp ".
1562
1563 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
1564 (calc-lim-simplify-mode): New function.
1565 (calc-set-simplify-mode): Default to 'alg.
1566 (calc-default-simplify-mode): Make algebraic simplifications
1567 the default.
1568
1569 * calc/calc-ext.el (calc-init-extensions): Remove binding for
1570 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
1571
8d7c7eed 1572 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
1573 indicate new simplification modes.
1574
1823ac5a
JB
1575 * calc/README: Mention new default simplification mode.
1576
9052f9f0
JB
1577 * calc/calc.el (math-normalize-error): New variable.
1578 (math-normalize): Set `math-normalize-error' to t
1579 when there's an error.
1580
1581 * calc/calc-alg.el (math-simplify): Don't simplify when
1582 `math-normalize' returns an error.
1583
20ba0cb4
EZ
15842012-07-29 Eli Zaretskii <eliz@gnu.org>
1585
1586 * international/mule-cmds.el (set-locale-environment): Revert last
1587 change, since display-graphic-p returns nil when this function is
1588 called during startup. Instead...
1589
1590 * term/w32console.el (terminal-init-w32console): ...setup the
1591 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
1592
a5dcc929
JL
15932012-07-29 Juri Linkov <juri@jurta.org>
1594
1595 * simple.el (goto-line): Don't display default line number in the
1596 prompt because it should be displayed by `read-number' (bug#9952).
1597 Add the current line number to the defaults of `goto-line' to
1598 allow its easier modification by users with `M-n' (bug#9201).
1599
1600 * subr.el (read-number): Support multiple default values like in
1601 other minibuffer reading functions. Replace `read' with
1602 `string-to-number' for consistency with `number-to-string'.
1603
72b255c7
PE
16042012-07-29 Paul Eggert <eggert@cs.ucla.edu>
1605
1606 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
1607 * emulation/viper-init.el (viper-deactivate-input-method-action):
1608 Rename from viper-inactivate-input-method-action.
1609 (viper-deactivate-input-method):
1610 Rename from viper-inactivate-input-method.
1611 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
1612 * international/mule-cmds.el (deactivate-input-method):
1613 Rename from inactivate-input-method.
1614 Also run input-method-deactivate-hook.
1615 (deactivate-current-input-method-function):
1616 Rename from inactivate-current-input-method-function.
1617 (input-method-deactivate-hook): New hook.
1618 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
1619 (inactivate-input-method): Mark obsolete.
1620
72b255c7
PE
1621 * international/quail.el (quail-activate):
1622 Also run quail-deactivate-hook.
1623 (quail-deactivate): Rename from quail-inactivate.
1624 * international/robin.el (robin-activate):
1625 Also run robin-deactivate-hook.
1626 (robin-deactivate): Rename from robin-inactivate.
1627
2549c068
CY
16282012-07-29 Chong Yidong <cyd@gnu.org>
1629
1630 * simple.el (indicate-copied-region): New function.
1631 (kill-ring-save): Split off from here.
1632
1633 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
1634 (kill-rectangle): Set deactivate-mark to t on read-only error.
1635
1636 * register.el (copy-to-register, copy-rectangle-to-register):
1637 Deactivate the mark, and use indicate-copied-region (Bug#10056).
c69f56a2
MY
1638 (append-to-register, prepend-to-register):
1639 Call 2012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
1640
1641 * simple.el (async-shell-command-buffer): New defcustom.
1642 (shell-command): Use it. (Bug#4719)
1643
01bd1b0d
EZ
16442012-07-28 Eli Zaretskii <eliz@gnu.org>
1645
1646 * international/mule-cmds.el (set-locale-environment): In a
1647 console session on MS-Windows, set up keyboard and terminal
1648 encoding from the OEM codepage, not the ANSI codepage.
1649 (Bug#12055)
1650
a55739d3
CY
16512012-07-28 Chong Yidong <cyd@gnu.org>
1652
1653 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
1654 gdb-get-location.
1655
0e1a094f 16562012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
1657
1658 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
1659 the alist (bug#12029).
1660
20329d73
EZ
16612012-07-28 Eli Zaretskii <eliz@gnu.org>
1662
1663 * makefile.w32-in (custom-deps, finder-data, updates, compile)
1664 (compile-always, compile-first)
1665 ($(lisp)/calendar/cal-loaddefs.el)
1666 ($(lisp)/calendar/diary-loaddefs.el)
1667 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1668 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
1669 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
1670 instead of on update-subdirs.
1671 (bootstrap-clean): Delete $(lisp)/subdirs.el.
1672
345a2258
CY
16732012-07-28 Chong Yidong <cyd@gnu.org>
1674
1eee6341
CY
1675 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
1676 directory if vc-deduce-backend returns nil (Bug#7350).
1677
345a2258
CY
1678 * simple.el (delete-trailing-lines): New option.
1679 (delete-trailing-whitespace): Obey it (Bug#11879).
1680
049a0936
DE
16812012-07-28 David Engster <deng@randomsample.de>
1682
1683 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
1684 Explanation of new 'symbol-qnames feature in doc-strings.
1685 (xml-maybe-do-ns): Return expanded names as plain symbols if
1686 'symbol-qnames was provided in XML-NS argument (Bug#11916).
1687 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
1688
aa81af71
FEG
16892012-07-27 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1690
1691 Consistent completion in inferior python with emacs -nw.
1692 * progmodes/python.el (inferior-python-mode): replace "<tab>"
1693 binding in inferior-python-mode-map with "\t".
1694 (python-shell-completion-complete-at-point)
1695 (python-completion-complete-at-point): Remove interactive spec.
1696
e827b1eb
JB
16972012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1698
1699 * calc/calccomp.el (math-compose-expr): Undo previous change.
1700
a90dfb95
FEG
17012012-07-27 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1702
4250fdf5 1703 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
1704 run-python.
1705 (python-shell-make-comint): Fix pop-to-buffer call.
1706 (run-python): Autoload. New arg SHOW.
1707 (python-shell-get-or-create-process): Do not pop python process
1708 buffer.
1709
32770973 17102012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
1711
1712 * notifications.el (notifications-on-action-signal)
1713 (notifications-on-closed-signal): Use also the bus address for the map.
1714 (notifications-notify, notifications-close-notification)
1715 (notifications-get-capabilities): Add optional argument BUS.
1716
86332df2
TH
17172012-07-27 Tassilo Horn <tsdh@gnu.org>
1718
4250fdf5
SM
1719 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
1720 Add support for the lstlisting and minted environments, and for the
86332df2
TH
1721 ctable macro.
1722 * textmodes/reftex.el (reftex-compile-variables): Also recognize
1723 labels written in keyvals syntax.
1724
ca1302a4
JB
17252012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1726
1727 * calc/calccomp.el (math-compose-expr): Use parentheses when
1728 there is a product in the denominator of a fraction.
1729
f8b91036
EZ
17302012-07-26 Eli Zaretskii <eliz@gnu.org>
1731
1732 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
1733 ($(lisp)/calendar/diary-loaddefs.el)
1734 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
1735 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
1736 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
1737 rewritten while the autoload files are built at the same time,
1738 which needs to load subdirs.el.
1739
c8e5a42c
MR
17402012-07-26 Martin Rudalics <rudalics@gmx.at>
1741
1742 * mouse.el (popup-menu): Fix doc-string and re-indent code.
1743 (mouse-drag-line): Don't exit tracking when a switch-frame or
1744 switch-window event occurs (Bug#12006).
1745
670d85ea
SM
17462012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1747
1748 * mouse.el (popup-menu): Fix last change.
1749
7abaf5cc
SM
17502012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1751
1752 Autoload from Lisp with more care. Follow aliases when looking for
1753 function properties.
1754 * subr.el (autoloadp): New function.
1755 (symbol-file): Use it.
1756 (function-get): New function.
1757 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
1758 autoload-do-load.
1759 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
1760 (lisp-indent-function):
1761 * emacs-lisp/gv.el (gv-get):
1762 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
1763 * emacs-lisp/byte-opt.el (byte-optimize-form):
1764 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
1765 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
1766 Use function-get.
1767 * emacs-lisp/cl.el: Don't propagate function properties any more.
1768
1769 * speedbar.el (speedbar-add-localized-speedbar-support):
1770 * emacs-lisp/disass.el (disassemble-internal):
1771 * desktop.el (desktop-load-file):
1772 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
1773 (describe-function-1):
1774 * emacs-lisp/find-func.el (find-function-noselect):
1775 * emacs-lisp/elp.el (elp-instrument-function):
1776 * emacs-lisp/advice.el (ad-has-proper-definition):
1777 * apropos.el (apropos-safe-documentation, apropos-macrop):
1778 * emacs-lisp/debug.el (debug-on-entry):
1779 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
1780 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1781 * calc/calc.el (name): Use autoloadp & autoload-do-load.
1782
b1364986
AA
17832012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
1784
1785 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
1786 function, not an obsolete variable (Bug#12046).
1787
67ada220
AS
17882012-07-25 Andreas Schwab <schwab@linux-m68k.org>
1789
1790 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
1791
f08088e3
CS
17922012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
1793
1794 * emacs-lisp/pp.el (pp-display-expression): Select old selected
1795 window only if it is still live (Bug#12034).
1796
8137e7b3
MR
17972012-07-25 Martin Rudalics <rudalics@gmx.at>
1798
1799 * subr.el (redirect-frame-focus): Add advertised calling
1800 convention (Bug#12030).
1801
09ae5da1
PE
18022012-07-25 Paul Eggert <eggert@cs.ucla.edu>
1803
1804 Prefer typical American spelling for "acknowledgment".
1805 * vc/add-log.el (change-log-acknowledgment): Rename from
1806 change-log-acknowledgement, with an alias for the old name.
1807
3cc5a3a8
JB
18082012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
1809
1810 * calc-alg.el (math-simplify-divide): Don't cross multiply
1811 in an equation when the lhs is a variable.
1812
b7af7f62
JD
18132012-07-24 Julien Danjou <julien@danjou.info>
1814
1815 * net/netrc.el (netrc-find-service-number, netrc-store-data):
1816 Remove, unused.
1817
ec1b09b1
EZ
18182012-07-23 Eli Zaretskii <eliz@gnu.org>
1819
1820 * startup.el (command-line): Don't display an empty user name in
1821 the error message about non-existent home directory, when
1822 init-file-user was set to an empty string. See
1823 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
1824 for the details and context.
1825
b525fd8a
VB
18262012-07-22 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
1827
1828 * ses.el (ses-cell-formula-aset): New macro.
1829 (ses-cell-references-aset): New macro.
1830 (ses-cell-p): New function.
1831 (ses-rename-cell): Do no longer rely on complex operations like
1832 ses-cell-set-formula or ses-set-cell to change the cell and handle
1833 the undo at the same time, but rather use lower level new macros
1834 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
1835 the undo directly. Refresh the mode line.
1836
2c73e345
LL
18372012-07-21 Leo Liu <sdl.web@gmail.com>
1838
670d85ea
SM
1839 * progmodes/cc-cmds.el (c-defun-name):
1840 Use match-string-no-properties instead for consistency.
2c73e345 1841
542dfbde
LL
18422012-07-20 Leo Liu <sdl.web@gmail.com>
1843
3646bcd6
LL
1844 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
1845 (Bug#7879)
1846
542dfbde
LL
1847 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
1848
25721031
CY
18492012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1850
1851 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
1852 * progmodes/bug-reference.el, misearch.el: Provide themselves
1853 (bug#11915).
1854
1855 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
1856 of narrowed buffer (bug#11966).
1857
316e68a7
VB
18582012-07-20 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
1859
1860 * ses.el (ses-rename-cell): Set new name also in reference list of
1861 cells of which the renamed cell depends.
1862
bbf0e7d9
MY
18632012-07-20 Masatake YAMATO <yamato@redhat.com>
1864
1865 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
1866 to check whether menu-bar is shown or not. If not shown,
1867 show the menu-bar as a popup menu instead of using tmm.
1868 * mouse.el (popup-menu): Accept `point' as `position' argument.
1869
c28662a8
DG
18702012-07-20 Dmitry Gutov <dgutov@yandex.ru>
1871
1872 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
1873 up inside string symbol literal (bug#11923).
1874
87ab808f
EZ
18752012-07-20 Eli Zaretskii <eliz@gnu.org>
1876
1877 * startup.el (fancy-startup-text): Read the whole tutorial, not
1878 just its first 256 bytes. Prevents gibberish in display of the
1879 tutorial title.
1880
89dea803
DA
18812012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
1882
1883 Drop idle buffer compaction due to an absence of the
1884 proved efficiency.
1885 * compact.el: Remove.
1886
8a4e6db8
SS
18872012-07-19 Sam Steingold <sds@gnu.org>
1888
1889 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
1890 vc-bzr-pull & vc-bzr-merge-branch.
1891 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
1892 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
1893 for consistency with compilation-error-regexp-alist.
1894 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
1895 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
1896 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
1897 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
1898
5db81e33
SM
18992012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1900
1901 * emacs-lisp/chart.el: Use lexical-binding.
1902 (chart-emacs-storage): Don't hardcode the list of entries.
1903
5b835e1d
DA
19042012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1905
1906 Next round of tweaks caused by Fgarbage_collect changes.
1907 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
1908
9cd47b72
DA
19092012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1910
1911 Compact buffers when idle.
1912 * compact.el: New file.
1913
1d6fc0df
SM
19142012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1915
1916 * subr.el (eventp): Presume that if it looks vaguely like an event,
1917 it's an event (bug#10190).
1918
1d29cc7d
FEG
19192012-07-19 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1920
1921 Enhancements to ppss related code (thanks Stefan).
1922 * progmodes/python.el (python-indent-context)
1923 (python-indent-calculate-indentation, python-indent-dedent-line)
1924 (python-indent-electric-colon, python-nav-forward-block)
1925 (python-mode-abbrev-table)
1d6fc0df 1926 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
1927 for ppss context.
1928 (python-info-continuation-line-p): Cleanup.
1929 (python-info-ppss-context): Do not catch 'quote.
1930 (python-info-ppss-context-type)
1931 (python-info-ppss-comment-or-string-p): Simplify.
1932
d583cbe6
FEG
19332012-07-18 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1934
1935 * progmodes/python.el: Enhancements to eldoc support.
1936 (python-info-current-symbol): New function.
1937 (python-eldoc-at-point): Use python-info-current-symbol.
1938 (python-info-current-defun): Fix cornercase on first defun scan.
1939 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
1940 and signal error when no inferior python process is available.
1941
eceb6feb
DG
19422012-07-18 Dmitry Gutov <dgutov@yandex.ru>
1943
1944 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
1945 assume it's always t.
1946 (vc-git-registered): Remove caching, the function is only called
1947 once.
1948 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
1949
4c8ff0fe
CY
19502012-07-18 Chong Yidong <cyd@gnu.org>
1951
19fb7186
CY
1952 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
1953
9587c688
CY
1954 * simple.el (count-words): Report on narrowing (Bug#9959).
1955
0fe776a1
CY
1956 * bindings.el: Bind M-= to count-words.
1957
4c8ff0fe
CY
1958 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
1959
7f5331cc
MY
19602012-07-18 Masatake YAMATO <yamato@redhat.com>
1961
1962 * progmodes/sh-script.el (sh-imenu-generic-expression):
1963 Capture a function with `function' keyword and without parentheses
1964 like "function FOO" (bug#11856).
1965
2dc2a609
TH
19662012-07-18 Tassilo Horn <tassilo@member.fsf.org>
1967
1968 * window.el (split-window-sensibly): Make WINDOW argument
1969 optional.
1970
439f7677
CY
19712012-07-18 Chong Yidong <cyd@gnu.org>
1972
9aeb25a6
CY
1973 * subr.el (keyboard-translate): Doc fix (Bug#7261).
1974
439f7677
CY
1975 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
1976 and make C-x 8 RET exit isearch (Bug#11439).
1977
1978 * international/iso-transl.el: Move isearch-mode-map key
1979 definitions to isearch.el.
1980
12999ea8
SM
19812012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1982
1983 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
1984 (eieio-defclass): Use gv-define-setter when possible.
1985
3ab6e069
DA
19862012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
1987
1988 Reflect recent changes in Fgarbage_collect.
1989 * emacs-lisp/chart.el (chart-emacs-storage): Change to
1990 reflect new format of data returned by Fgarbage_collect.
1991
0a60bc10
FEG
19922012-07-17 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1993
1994 New utility functions + python-info-ppss-context fix (Bug#11910).
1995 * progmodes/python.el (python-info-beginning-of-block-statement-p)
1996 (python-info-ppss-comment-or-string-p): New functions.
1997 (python-info-ppss-context): Small fix for string check.
1998
6dafa0d5
JL
19992012-07-17 Juri Linkov <juri@jurta.org>
2000
2001 * dired-aux.el (dired-do-async-shell-command): Doc fix.
2002 (dired-do-async-shell-command): Don't add `*' at the end of the
2003 command (Bug#11815).
2004 (dired-do-shell-command): Doc fix.
2005 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
2006 Join the individual commands using either "&" or ";" as the
2007 separator depending on the values of these trailing characters.
2008 At the end re-add the trailing "&". (Bug#10598)
2009
2010 * simple.el (async-shell-command): Sync the interactive spec with
2011 `shell-command'. Doc fix.
2012 (shell-command): Doc fix.
2013
b19dd9d1
JL
20142012-07-17 Juri Linkov <juri@jurta.org>
2015
2016 * descr-text.el (describe-char): Fix format args. (Bug#10129)
2017
bcdc27d7 20182012-07-17 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
7f5331cc 2019
bcdc27d7 2020 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
2021 * progmodes/python.el (python-nav-beginning-of-statement):
2022 Rename from python-nav-statement-start.
bcdc27d7
FEG
2023 (python-nav-end-of-statement): Rename from
2024 python-nav-statement-end.
2025 (python-nav-beginning-of-block): Rename from
2026 python-nav-block-start.
2027 (python-nav-end-of-block): Rename from python-nav-block-end.
2028
191da00e
FEG
20292012-07-17 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2030
7f5331cc
MY
2031 * progmodes/python.el (python-shell-send-string-no-output):
2032 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
2033 future interactions (Bug#11868).
2034
4dc7c8d5 20352012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 2036
88ecaf8f
SM
2037 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
2038
ef501ef0
SM
2039 * emacs-lisp/elint.el (elint-find-args-in-code):
2040 Use help-function-arglist, so as to handle lexical byte-code.
2041
aa7aaf8f
SM
2042 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
2043 change (bug#11826).
2044
45fd731c
SM
20452012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
2046
2143fa32
SM
2047 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
2048 Avoid spuriously marking the buffer as modified because of c-is-sws.
2049
efc26dbe
SM
2050 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
2051 as not-a-comment (bug#11946).
2052
f5695c9a
SM
2053 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
2054 for uninterned vars.
2055
2056 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
2057 Use read-event since we don't really want to read chars but bytes.
2058
45fd731c
SM
2059 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
2060 $$..$$ but also $..$ using regexps (bug#11953).
2061 Use tex-verbatim for \url and \path.
2062 (tex-font-lock-keywords): Define as defconst like the others.
2063 (tex-common-initialization): Don't use font-lock-syntax-table any more.
2064
ddfc8813
RK
20652012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
2066
2067 * international/mule-cmds.el (ucs-insert): Make it an obsolete
2068 alias for insert-char.
2069
758e556a
FEG
20702012-07-16 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2071
2072 * progmodes/python.el: Simplified imenu implementation.
2073 (python-nav-jump-to-defun): Remove command.
2074 (python-mode-map): Use `imenu' instead.
2075 (python-nav-list-defun-positions-cache)
2076 (python-imenu-include-defun-type, python-imenu-make-tree)
2077 (python-imenu-subtree-root-label, python-imenu-index-alist):
2078 Remove vars.
2079 (python-nav-list-defun-positions, python-nav-read-defun)
2080 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
2081 (python-imenu-make-tree, python-imenu-create-index):
2082 Remove functions.
758e556a
FEG
2083 (python-mode): Update to interact with imenu by setting
2084 `imenu-extract-index-name-function' only.
2085
032d23ab
FEG
20862012-07-16 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2087
2088 * progmodes/python.el: Enhancements to navigation commands.
2089 (python-nav-backward-sentence)
2090 (python-nav-forward-sentence): Remove.
2091 (python-nav-backward-statement, python-nav-forward-statement)
2092 (python-nav-statement-start, python-nav-statement-end)
2093 (python-nav-backward-block, python-nav-forward-block)
2094 (python-nav-block-start, python-nav-block-end)
2095 (python-nav-forward-sexp-function)
2096 (python-info-current-line-comment-p)
2097 (python-info-current-line-empty-p): New functions.
2098 (python-indent-context): Use `python-nav-statement-start'.
2099
01795a1b
MA
21002012-07-16 Michael Albinus <michael.albinus@gmx.de>
2101
9328d9aa
MA
2102 * eshell/em-ls.el (eshell/ls): Use `apply'.
2103
2104 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
2105 multi-hops, instead of Tramp internals.
2106
01795a1b
MA
2107 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
2108
2109 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
2110 when F1 and F2 are located on different hosts.
2111
63408057
CY
21122012-07-14 Chong Yidong <cyd@gnu.org>
2113
2114 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
2115 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
2116 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
2117 (xterm-mouse--read-event-sequence-1000)
2118 (xterm-mouse--read-event-sequence-1006): New functions. For old
2119 mouse protocol, handle M-mouse-X events correctly.
2120 (xterm-mouse-event): New arg specifying mouse protocol.
2121 (turn-on-xterm-mouse-tracking-on-terminal)
2122 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
2123 sequence to toggle extended coordinates on newer XTerms.
2124 This appears to be harmless on terminals which do not support this.
63408057 2125
cd276f6e
LL
21262012-07-14 Leo Liu <sdl.web@gmail.com>
2127
28ca98ac
LL
2128 Add fringe bitmap indicators for flymake. (Bug#11253)
2129 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
2130 (flymake-make-overlay): New arg BITMAP.
2131 (flymake-error-bitmap, flymake-warning-bitmap)
2132 (flymake-fringe-indicator-position): New user variables.
2133
cd276f6e
LL
2134 * fringe.el: New bitmap exclamation-mark.
2135
04408072
JD
21362012-07-14 Jan Djärv <jan.h.d@swipnet.se>
2137
2138 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
2139 also (Bug#7879).
2140
b5cf7fc4
CY
21412012-07-14 Chong Yidong <cyd@gnu.org>
2142
2143 * electric.el (electric-pair-post-self-insert-function): Fix pair
2144 insertion in empty-region case (Bug#11520).
2145
be755c79
RT
21462012-07-14 Chong Yidong <cyd@gnu.org>
2147
45fd731c
SM
2148 * bindings.el: Consolidate ctl-x-r-map bindings.
2149 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
2150
2151 * rect.el, register.el: Move bindings to bindings.el.
2152
21532012-07-14 Reuben Thomas <rrt@sc3d.org>
2154
2155 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
2156
7f5b3198
AS
21572012-07-13 Andreas Schwab <schwab@linux-m68k.org>
2158
2159 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
2160
97662200
JB
21612012-07-13 Juanma Barranquero <lekktu@gmail.com>
2162
80185fed
JB
2163 * bindings.el (top): Use `mapc' instead of `mapcar'.
2164
97662200
JB
2165 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
2166
2bb1ae55
MA
21672012-07-13 Michael Albinus <michael.albinus@gmx.de>
2168
2169 * progmodes/sql.el (sql-comint): Suppress the check for program on
2170 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
2171 (Bug#11908)
2172
dea31bd3
CY
21732012-07-13 Chong Yidong <cyd@gnu.org>
2174
2175 * bindings.el: Assign a non-nil permanent-local property to
2176 per-buffer variables which lack a default value (Bug#11930).
2177
2178 * help-fns.el (describe-variable): In the "automatically becomes
2179 local" notice, take note of permanent-local variables.
2180
b68b3337
CY
21812012-07-13 Chong Yidong <cyd@gnu.org>
2182
2183 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
2184 to allow printing the message when called from Lisp.
2185
2186 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2187 Remove toggle-read-only.
2188
2189 * bs.el (bs-toggle-readonly):
45fd731c
SM
2190 * buff-menu.el (Buffer-menu-toggle-read-only):
2191 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
2192
2193 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
2194 Remove with-no-warnings around toggle-read-only.
2195 (ffap-read-only, ffap-read-only-other-window)
2196 (ffap-read-only-other-frame): Callers changed.
2197
2198 * help-mode.el: Don't require view package.
2199 (help-mode-finish): Set buffer-read-only instead of calling
2200 toggle-read-only.
2201
2202 * bindings.el (mode-line-toggle-read-only):
2203 * dired.el (dired-toggle-read-only):
2204 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
2205 with non-nil second arg.
2206
2207 * emacs-lisp/eieio-custom.el (eieio-customize-object):
2208 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
2209 directly.
2210
56bc1586
EZ
22112012-07-12 Eli Zaretskii <eliz@gnu.org>
2212
2213 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
2214 not incf.
2215
a464a6c7
SM
22162012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2217
2218 More CL cleanups and reduction of use of cl.el.
2219 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
2220 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
2221 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
2222 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
2223 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
2224 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
2225 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
2226 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
2227 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
2228 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
2229 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
2230 * eshell/em-cmpl.el, eshell/em-banner.el:
2231 * calendar/parse-time.el: Use cl-lib.
2232 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
2233 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
2234 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
2235 * term/ns-win.el, term.el, shell.el, ps-samp.el:
2236 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
2237 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
2238 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
2239 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
2240 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
2241 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
2242 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
2243 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
2244 `lambda' rather than with `quote'.
2245 (eshell-do-opt): Adjust accordingly.
2246 (eshell-process-option): Simplify.
2247 * eshell/esh-var.el:
2248 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
2249 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
2250 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
2251 to `pcase--dontcare'.
2252 * emacs-lisp/cl.el (labels): Mark obsolete.
2253 (cl--letf, letf): Move to cl-lib.
2254 (cl--letf*, letf*): Remove.
2255 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
2256 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
2257 (cl-progv): Rewrite.
2258 (cl--letf, cl-letf): Move from cl.el.
2259 (cl-letf*): New macro.
2260 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
2261
7ad4afe1
MA
22622012-07-11 Michael Albinus <michael.albinus@gmx.de>
2263
2264 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
2265
9af57756
CY
22662012-07-11 Chong Yidong <cyd@gnu.org>
2267
2268 * vc/log-edit.el (log-edit-vc-backend): New variable.
2269 (log-edit): Doc fix.
2270
2271 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
2272 argument of log-edit to set up all local variables.
2273 (vc-start-logentry): New optional arg specifying VC backend.
2274
2275 * vc/vc.el (vc-checkin): Use it.
2276 (vc-deduce-fileset): Handle Log Edit buffers.
2277 (vc-diff): Make first argument optional too.
2278
2279 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
2280
8477cc7a
MA
22812012-07-10 Michael Albinus <michael.albinus@gmx.de>
2282
2283 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
2284 command, just in case. The function is not needed anymore.
2285 (eshell-external-command): Do not call `eshell-remote-command'.
2286
19faa8e8
SM
22872012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2288
f58e0fd5
SM
2289 Reduce use of (require 'cl).
2290 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
2291 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
2292 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
2293 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
2294 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
2295 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
2296 * battery.el, avoid.el, abbrev.el: Use cl-lib.
2297 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
2298 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
2299 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
2300 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
2301 * calculator.el, autorevert.el, apropos.el: Don't require CL.
2302 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
2303 (byte-compile-unfold-bcf, byte-compile-check-variable):
2304 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
2305 (byte-compile-nilconstp):
2306 * emacs-lisp/autoload.el (make-autoload): Use pcase.
2307 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
2308
2519d43a
SM
2309 * emacs-lisp/gv.el (cond): Make it a valid place.
2310 (if): Simplify slightly.
2311
19faa8e8
SM
2312 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
2313 (pcase--self-quoting-p): New function.
2314 (pcase--u1): Use it.
2315
c4907a5e
GM
23162012-07-10 Glenn Morris <rgm@gnu.org>
2317
2318 * emacs-lisp/authors.el (authors-fixed-entries):
2319 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
2320
c4444d16
PE
23212012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2322
2323 Rename configure.in to configure.ac (Bug#11603).
2324 * emacs-lisp/authors.el (authors-canonical-file-name):
2325 * progmodes/autoconf.el (autoconf-mode):
2326 Prefer configure.ac to configure.in.
2327
d75be97d
CY
23282012-07-08 Chong Yidong <cyd@gnu.org>
2329
01ac65bd
CY
2330 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
2331 Implement the mouse-1-click-follows-link handling properly.
2332
2333 * info.el (Info-link-keymap): Use follow-link mechanism for
2334 header-line links (Bug#374).
2335
d75be97d
CY
2336 * simple.el (deactivate-mark): Do not set the primary selection
2337 if another program has acquired it (Bug#11772).
2338
87a92845 23392012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
2340
2341 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
2342 (woman-decode-region): Replace escaped-escapes without destroying
2343 bold or underline (Bug#11552).
87a92845 2344 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 2345
621b9d6c
CY
23462012-07-07 Chong Yidong <cyd@gnu.org>
2347
2348 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
2349 (interprogram-cut-function, interprogram-paste-function):
2350 Mention that we typically mean the clipboard.
621b9d6c 2351
133a11fc
GM
23522012-07-06 Glenn Morris <rgm@gnu.org>
2353
0d27a45e
GM
2354 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
2355
133a11fc
GM
2356 * files.el (toggle-read-only): Restrict message to interactive use.
2357
07b151f1
MA
23582012-07-06 Michael Albinus <michael.albinus@gmx.de>
2359
2360 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
2361
2362 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
2363
211b896b
GM
23642012-07-06 Glenn Morris <rgm@gnu.org>
2365
50394322
GM
2366 * Makefile.in (compile-one-process): Rename from "recompile".
2367
211b896b
GM
2368 * Makefile.in (bzr-update): "compile" is the same as "recompile
2369 autoloads", but parallelizable, so use that instead.
2370
4737eec9
DG
23712012-07-06 Dmitry Gutov <dgutov@yandex.ru>
2372
2373 * window.el (quit-window): Always restore window height when
8137e7b3 2374 it's saved in quit-restore parameter (Bug#11810).
4737eec9 2375
226c3633 23762012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
2377
2378 * simple.el (kill-whole-line): Doc tweak.
2379
226c3633 23802012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
2381
2382 * files.el (file-relative-name): Compare file names
2383 case-insensitively if on MS-Windows or MS-DOS, or if
2384 read-file-name-completion-ignore-case is non-nil. Don't use
2385 case-fold-search for this purpose. (Bug#11827)
2386
4dc7c8d5
SM
23872012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2388
2389 * calendar/cal-dst.el (calendar-current-time-zone):
2390 Return calendar-current-time-zone-cache if non-nil.
2391
23922012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 23932012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2394
19faa8e8
SM
2395 * calendar/cal-dst.el (calendar-current-time-zone):
2396 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2397
60198fc9
GM
23982012-07-06 Glenn Morris <rgm@gnu.org>
2399
2400 * Makefile.in (cvs-update): Remove old alias.
2401
957b3189
MA
24022012-07-05 Michael Albinus <michael.albinus@gmx.de>
2403
2404 Sync with Tramp 2.2.6-pre.
2405
2406 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
2407 compatible declaration.
2408
19faa8e8
SM
2409 * net/tramp-cmds.el (tramp-append-tramp-buffers):
2410 Protect `list-load-path-shadows' call.
957b3189
MA
2411
2412 * net/tramp-compat.el (top): Require packages, which aren't
2413 autoloaded anymore for XEmacs. Protect call of
2414 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
2415 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
2416 it hurts at least for SXEmacs.
2417 (tramp-compat-temporary-file-directory): In XEmacs, there is no
2418 standard-value for `temporary-file-directory'.
2419
2420 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
2421 Redirect stderr to /dev/null.
2422 (tramp-sh-handle-write-region): uid and gid can be floats.
2423 Reported by Russell Sim <russell.sim@gmail.com>.
2424 (tramp-sh-handle-vc-registered): Hide errors.
2425 (tramp-vc-file-name-handler): Use dummy results for `process-file'
2426 and `start-file-process'.
2427 (tramp-maybe-open-connection): Check also whether `non-essential'
2428 is bound.
2429
566df3fc
CY
24302012-07-04 Chong Yidong <cyd@gnu.org>
2431
2432 * xml.el (xml--parse-buffer): Use xml-syntax-table.
2433 (xml-parse-tag): Likewise, and avoid changing entity tables.
2434 (xml-syntax-table): Define from scratch, making sure not to give
2435 x2000 and other Unicode spaces whitespace syntax, since those are
2436 not spaces in XML.
2437 (xml-parse-fragment): Delete unused function.
2438 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
2439 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
2440 (xml-entity-ref, xml-pe-reference-re)
2441 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
2442 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
2443 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
2444 (xml-entity-value-re): Use syntax references in regexps where
2445 possible; no need to define inside a let-binding.
2446 (xml-parse-dtd): Use xml-pe-reference-re.
2447 (xml-entity-or-char-ref-re): New defconst.
2448 (xml-parse-string, xml-substitute-special): Use it.
2449
30eabd7a
SM
24502012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2451
0781098a
SM
2452 * files.el (locate-dominating-file): Allow `name' to be a predicate.
2453 (find-file--read-only): New function.
2454 (find-file-read-only, find-file-read-only-other-window)
2455 (find-file-read-only-other-frame): Use it.
2456 (insert-file-contents-literally): Don't `fset'.
2457 (get-free-disk-space): Use locate-dominating-file.
2458
b5771c0d
SM
2459 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
2460 function is already compiled.
2461
30eabd7a
SM
2462 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
2463
b4886f6e
MA
24642012-07-03 Michael Albinus <michael.albinus@gmx.de>
2465
2466 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
2467 files on the same host.
2468
b9d82339
AS
24692012-07-03 Andreas Schwab <schwab@linux-m68k.org>
2470
2471 * help-fns.el (describe-function-1): Only call
2472 help-fns--autoloaded-p when we have a file name. (Bug#11848)
2473
a76e6535
CY
24742012-07-03 Chong Yidong <cyd@gnu.org>
2475
2476 * xml.el: Protect parser against XML bombs.
2477 (xml-entity-expansion-limit): New variable.
2478 (xml-parse-string, xml-substitute-special): Use it.
2479 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
2480
b544fef2
GM
24812012-07-03 Glenn Morris <rgm@gnu.org>
2482
2483 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2484 Allow linking to specific messages in debbugs reports (eg 123#5).
2485
a7aef6f5
CY
24862012-07-02 Chong Yidong <cyd@gnu.org>
2487
2488 * xml.el: Fix entity and character reference expansion, allowing
2489 them to expand into markup as per XML spec.
2490 (xml-default-ns): New variable.
2491 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
2492 (xml-parse-region): Make first two arguments optional.
2493 Discard text properties.
2494 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
2495 All callers changed.
a7aef6f5
CY
2496 (xml-parse-tag): Call xml-parse-tag-1. For backward
2497 compatibility, this function should not modify buffer contents.
2498 (xml-parse-tag-1): Fix opening-tag regexp.
2499 (xml-parse-string): Rewrite, handling entity and character
2500 references properly.
2501 (xml--entity-replacement-text): Signal an error if a parameter
2502 entity is undefined.
2503
3df31c9f
SM
25042012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2505
2b5208f1
SM
2506 * comint.el (comint-output-filter): Filter out repeated prompts.
2507
3df31c9f
SM
2508 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
2509 and file-name-absolute-p.
2510 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
2511 internal calls.
2512
e3ac1281
PE
25132012-07-02 Paul Eggert <eggert@cs.ucla.edu>
2514
2515 Spelling fixes.
2516 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
2517 Rename from byte-compile--refiy-function. All uses changed.
2518
fbf2e7ad
CY
25192012-07-01 Chong Yidong <cyd@gnu.org>
2520
2521 * xml.el (xml--parse-buffer): New function. Move most of
2522 xml-parse-region here.
2523 (xml-parse-region): Copy region into a temporary buffer, since
2524 parameter entity substitution requires changing buffer contents.
2525 Use xml--parse-buffer.
2526 (xml-parse-file): Use xml--parse-buffer.
2527 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 2528 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 2529
9bf0aa15
GM
25302012-06-30 Glenn Morris <rgm@gnu.org>
2531
bbce2853
GM
2532 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
2533
9bf0aa15
GM
2534 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
2535 Remove outdated and unnecessary dbus declarations.
2536
0d23c240
EZ
25372012-06-30 Eli Zaretskii <eliz@gnu.org>
2538
2539 * emacs-lisp/timer.el (timer-until): Subtract results of
2540 float-time, instead of taking float-time of the result of
2541 time-subtract, since float-time signals an error for negative time
2542 arguments.
2543
b3218de1
CY
25442012-06-30 Chong Yidong <cyd@gnu.org>
2545
2546 * xml.el (xml-*-re): Convert defvars into defconsts, and
2547 eval-and-compile them so eval-and-compile works on derivatives.
2548 (xml--entity-replacement-text): Use eval-and-comple.
2549
a40c87a0
MA
25502012-06-30 Michael Albinus <michael.albinus@gmx.de>
2551
2552 * vc/vc-git.el (vc-git-registered): Use cache property
2553 `git-registered'.
2554 (vc-git-mode-line-string): Call `vc-working-revision' instead of
2555 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 2556 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 2557
ac87de97
DG
25582012-06-30 Dmitry Gutov <dgutov@yandex.ru>
2559
2560 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 2561 removed (likely outside Emacs). (Bug#11757)
ac87de97 2562
ac10fe06
SM
25632012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2564
3df31c9f 2565 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 2566
7f3fbd5d
CY
25672012-06-30 Chong Yidong <cyd@gnu.org>
2568
2569 * xml.el: Implement XML parameter entities.
2570 (xml-parameter-entity-alist): New variable.
2571 (xml-parse-region, xml-parse-fragment): Preserve previous values
2572 of xml-entity-alist and xml-parameter-entity-alist, so that
2573 repeated calls on different documents do not change them.
2574 (xml-parse-tag): Fix doctype regexp.
2575 (xml--entity-replacement-text): New function.
2576 (xml-parse-dtd): Use it. Don't handle system entities; doing that
2577 properly requires url retrieval which is unimplemented.
2578 (xml-escape-string): Doc fix.
2579
3cfbebba
SM
25802012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2581
2582 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
2583
2af3565e
DA
25842012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
2585
2586 * fringe.el (fringe-mode): Doc fix.
2587
929df0e7
MA
25882012-06-29 Michael Albinus <michael.albinus@gmx.de>
2589
2590 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
2591 is non-nil.
2592 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
2593 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
2594
c8d3a25c 25952012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2596
c8d3a25c
GM
2597 * calendar/cal-dst.el (calendar-current-time-zone):
2598 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2599
c8d3a25c 26002012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
2601
2602 * progmodes/which-func.el (which-func-format):
2603 Add mouse-face. (Bug#11698)
2604
c8d3a25c
GM
26052012-06-29 Leo Liu <sdl.web@gmail.com>
2606
2607 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
2608
26092012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2610
2611 * minibuffer.el (minibuffer-confirm-exit-commands):
2612 Add completion-at-point (bug#11725).
2613
26142012-06-29 Glenn Morris <rgm@gnu.org>
2615
2616 * progmodes/f90.el (f90-font-lock-keywords-2):
2617 Add some preprocessor elements. (Bug#10499)
2618
26192012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2620
2621 * progmodes/cperl-mode.el (cperl-update-syntaxification):
2622 Use syntax-propertize (bug#11739).
2623
2badeec4
JB
26242012-06-28 Juanma Barranquero <lekktu@gmail.com>
2625
2626 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
2627
ae4969c2
JD
26282012-06-28 Julien Danjou <julien@danjou.info>
2629
2630 * term.el (term-handle-colors-array): Use a set of new faces to
2631 color the terminal. Also uses :inverse-video property.
2632 (term-default-fg-color): Set to nil by default, deprecate in favor
2633 of `term-face'.
2634 (term-default-bg-color): Set to nil by default, deprecate in favor
2635 of `term-face'.
2636 (term-current-face): Use `term-face' by default.
2637 (term-bold-attribute): Variable deleted.
2638
1c9bd870
GM
26392012-06-28 Glenn Morris <rgm@gnu.org>
2640
2641 * simple.el (completion-list-mode-finish):
2642 Don't use toggle-read-only. (Since completion-list-mode has
2643 a special mode-class, it wasn't doing anything extra anyway.)
2644
c207708c
SM
26452012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
2646
2647 Make inlining of other-mode interpreted functions work (bug#11799).
2648 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
2649 (byte-compile): Use it to fix compilation of lexical-binding closures.
2650 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
2651 function, if needed.
2652
3fd56834
SM
26532012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2654
04901786
SM
2655 * help-mode.el (help-make-xrefs): Don't just withstand
2656 cyclic-variable-indirection but any error in documentation-property.
2657
1ec4b7b2
SM
2658 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
2659 memory use.
2660 * bindings.el (bindings--define-key): New function.
2661 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
2662 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
2663 * bindings.el: Use it to purecopy define-key bindings.
2664
e309e2a5
SM
2665 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
2666
d5c6faf9
SM
2667 * emacs-lisp/cl.el (flet): Mark obsolete.
2668 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
2669 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
2670 * progmodes/js.el (js-c-fill-paragraph):
2671 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
2672 (ebrowse-switch-member-buffer-to-derived-class):
2673 * play/5x5.el (5x5-solver): Use cl-flet.
2674
6e9590e2
SM
2675 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
2676 (cl--symbol-function): New macro.
2677 (cl--letf, cl--letf*): Use it.
2678
3fd56834
SM
2679 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2680 Strip "toggle-" if any.
2681
35ff222c
GM
26822012-06-27 Glenn Morris <rgm@gnu.org>
2683
1ba6038a
GM
2684 * info.el (Info-default-directory-list): Move here from paths.el.
2685 * paths.el: Remove file, which is now empty.
2686 * loadup.el: No longer load "paths".
2687
0ea0e51b
GM
2688 * custom.el (custom-initialize-delay): Doc fix.
2689
35ff222c
GM
2690 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2691 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2692 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2693 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2694 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2695 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
2696 * eshell/eshell.el (eshell-defgroup): Remove alias.
2697
c89926a5
CY
26982012-06-27 Chong Yidong <cyd@gnu.org>
2699
2700 * help.el (help-enable-auto-load): New variable.
2701
2702 * help-fns.el (help-fns--autoloaded-p): New function.
2703 (describe-function-1): Refer to a function as "autoloaded" if it
2704 was autoloaded at any time in the past. Perform autoloading if
2705 help-enable-auto-load is non-nil.
2706
cc06e7e7
EZ
27072012-06-26 Eli Zaretskii <eliz@gnu.org>
2708
2709 * makefile.w32-in (compile, compile-always): Depend on
2710 update-subdirs, not on subdirs.el. Otherwise, several different
2711 sub-targets of 'bootstrap' running in parallel could
2712 simultaneously write to subdirs.el, producing a garbled file.
2713
d2c32364
SS
27142012-06-26 Sam Steingold <sds@gnu.org>
2715
2716 * files.el (file-name-base): New convenience function.
0d14cc21
GM
2717 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
2718 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
2719 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
2720 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
2721 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
2722 * textmodes/tex-mode.el: Use it.
2723 Did not touch cedet and org because they are maintained elsewhere.
2724
5cf983b2
MR
27252012-06-26 Martin Rudalics <rudalics@gmx.at>
2726
2727 * calendar/calendar.el (calendar-exit): Don't try to delete or
2728 iconify last frame. See:
2729 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
2730
8c4f2952
JD
27312012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
2732
2733 * server.el (server-process-filter): Remember dir in the
2734 process's `server-client-directory' properties.
2735
772b2e2c
CY
27362012-06-24 Chong Yidong <cyd@gnu.org>
2737
2738 * xml.el (xml-parse-tag): Correctly handle comment embedded in
2739 non-tag text.
2740
711b11e1
JB
27412012-06-23 Juanma Barranquero <lekktu@gmail.com>
2742
2743 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
2744
dc5d230c
SM
27452012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2746
2747 * help-fns.el (describe-variable): Don't croak when doc is not found.
2748 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
2749 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
2750 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
2751 * emacs-lisp/smie.el (smie-next-sexp): CSE.
2752 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
2753 ((lambda ..) ..).
2754 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
2755
136e1c1d
CY
27562012-06-23 Chong Yidong <cyd@gnu.org>
2757
e8c1cabf
CY
2758 * info.el (Info-mouse-follow-link): Accept symbol values of
2759 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
2760 (Info-fontify-node): Use Info-link-keymap for all navigation
2761 buttons, with link-args property to perform the desired action.
2762 (Info-link-keymap): Doc fix.
2763 (Info-next-link-keymap, Info-prev-link-keymap)
2764 (Info-up-link-keymap): Delete now-unused keymaps.
2765
0e9e6c6a
CY
27662012-06-23 Chong Yidong <cyd@gnu.org>
2767
05e89fea
CY
2768 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
2769
0e9e6c6a
CY
2770 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
2771 system abbrevs.
2772
2773 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
2774
e33c6771
SM
27752012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2776
b68581e2
SM
2777 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
2778 (bug#11719).
2779
e33c6771
SM
2780 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
2781 the requote function doesn't work properly (bug#11714).
2782
7117e105
GM
27832012-06-23 Glenn Morris <rgm@gnu.org>
2784
2785 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
2786
36cec983
SM
27872012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2788
2789 Further GV/CL cleanups.
2790 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
2791 gv-expander.
2792 (gv--defun-declaration): New function.
2793 (defun-declarations-alist): Use it.
2794 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
2795 (gv-place): Autoload.
2796 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
2797 original definition of dotimes and dolist.
2798 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
2799 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
2800 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
2801 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2802 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
2803 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
2804 to the function's definition.
2805 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
2806 * window.el:
2807 * files.el:
2808 * faces.el:
2809 * env.el: Don't use CL.
2810
d35af63c
PE
28112012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2812
2813 Support higher-resolution time stamps (Bug#9000).
2814
2815 * calendar/time-date.el (with-decoded-time-value): New arg
2816 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
2817 (encode-time-value): New optional arg PICO. New type 3.
2818 (time-to-seconds) [!float-time]: Support the new picoseconds
2819 component if it's used.
2820 (seconds-to-time, time-subtract, time-add):
2821 Support ps-resolution time stamps as well.
2822
2823 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
2824 (timerp): Timer vectors now have length 9, not 8.
2825 (timer--time): Support new-style (4-part) time stamps.
2826 (timer-next-integral-multiple-of-time): Time stamps now have
2827 picosecond resolution, so take a bit more care about rounding.
2828 (timer-relative-time, timer-inc-time): New optional arg psecs.
2829 (timer-set-time-with-usecs): Set psecs to 0.
2830 (timer--activate): Check psecs component, too.
2831
2832 * proced.el (proced-time-lessp): Support ps-resolution stamps.
2833
ac77b21a
SM
28342012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2835
f143bfe3
SM
2836 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
2837 Move the non-essential binding to the post/pre-command-hook where it is
2838 more obviously correct.
2839
ac77b21a
SM
2840 * subr.el (read-passwd): Don't use a history at all.
2841 * savehist.el (savehist-save): Remove password saved accidentally
2842 because of the above bug.
2843
76386c5a
BG
28442012-06-22 Bastien Guerry <bzg@gnu.org>
2845
2846 * files.el (toggle-read-only): Display a message telling whether
2847 the buffer is read-only or not (bug#11726).
2848
2ee3d7f0
SM
28492012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2850
2851 * emacs-lisp/gv.el: New file.
2852 * subr.el (push, pop): Extend to generalized variables.
2853 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
2854 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
2855 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
2856 gv-define-simple-setter, and gv-define-expander.
2857 Remove setf-methods defined in gv. Rename cl-setf -> setf.
2858 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
2859 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
2860 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
2861 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
2862 gv-letplace.
2863 (cl-defstruct): Don't define setf-method any more.
2864 * emacs-lisp/cl.el (flet): Don't autoload.
2865 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
2866 (define-setf-expander, defsetf, define-modify-macro)
2867 (cl-struct-setf-expander): Move from cl-lib.el.
2868 * emacs-lisp/syntax.el:
2869 * emacs-lisp/ewoc.el:
2870 * emacs-lisp/smie.el:
2871 * emacs-lisp/cconv.el:
2872 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
2873 (timer--time): Use gv-define-simple-setter.
2874 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
2875 to avoid coding-system problems in subr.el. Adjust all users.
2876 (macroexp--maxsize, macroexp-small-p): New functions.
2877 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
2878 * scroll-bar.el (scroll-bar-mode):
2879 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
2880 (normal-erase-is-backspace-mode): Don't use the `eq' place.
2881 * winner.el (winner-configuration, winner-make-point-alist)
2882 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
2883 * files.el (locate-file-completion-table): Avoid list*.
2884
c5695d1d
CY
28852012-06-22 Chong Yidong <cyd@gnu.org>
2886
2887 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
2888 (dired-create-files): Doc fix (Bug#11329).
2889 (dired-do-copy): Doc fix (Bug#11334).
2890 (dired-mark-read-string): Doc fix (Bug#11553).
2891
2ee3d7f0
SM
2892 * dired.el (dired-recursive-copies, dired-recursive-deletes):
2893 Doc fix (Bug#11326).
c5695d1d
CY
2894 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
2895 (dired-dwim-target): Doc fix.
2896
2897 * wdired.el (wdired-mode): Doc fix.
2898
89b5595a
GM
28992012-06-22 Glenn Morris <rgm@gnu.org>
2900
575db3f1
GM
2901 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
2902 (pcmpl-rpm-cache-stamp-file): New constant.
2903 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
2904 (pcmpl-rpm-packages): Optionally cache list of packages.
2905
a4c8dd51
GM
2906 * pcmpl-rpm.el (pcmpl-rpm): New group.
2907 (pcmpl-rpm-query-options): New option.
2908 (pcmpl-rpm-packages): No need to inline it.
2909 Use pcmpl-rpm-query-options.
2910
89b5595a
GM
2911 * calendar/calendar.el (calendar-in-read-only-buffer):
2912 Avoid some needless mode changes.
2913
e76f0800
CY
29142012-06-21 Chong Yidong <cyd@gnu.org>
2915
2916 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
2917 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 2918 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 2919
297a8f1d
CY
29202012-06-20 Chong Yidong <cyd@gnu.org>
2921
2922 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
2923
d34c18b1
DR
29242012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
2925
2926 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
2927 (bug#11201).
2928
32f7f28e
CY
29292012-06-20 Chong Yidong <cyd@gnu.org>
2930
2931 * term.el (term-window-width): Handle the case of a missing right
2932 fringe (Bug#8837).
2933 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
2934 (term-mode): Use define-derived-mode. Minor cleanups.
2935 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
2936 (term-move-columns, term-insert-char, term-emulate-terminal)
2937 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 2938
493c6688
MA
29392012-06-20 Michael Albinus <michael.albinus@gmx.de>
2940
d34c18b1
DR
2941 * net/ange-ftp.el (ange-ftp-get-passwd):
2942 Bind `enable-recursive-minibuffers'.
493c6688
MA
2943 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
2944
3f06ecf4
DR
29452012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
2946
2947 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
2948
68f12411
GM
29492012-06-19 Glenn Morris <rgm@gnu.org>
2950
2951 * progmodes/python.el (python-mode): Derive from prog-mode.
2952
b3820318
KG
29532012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
2954
2955 * emulation/edt.el (edt-default-menu-bar-update-buffers)
2956 (edt-user-menu-bar-update-buffers): New functions.
2957 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
2958
c6bf3022
CY
29592012-06-19 Chong Yidong <cyd@gnu.org>
2960
2961 * subr.el (with-selected-window): Preserve the selected window's
2962 terminal's top-frame (Bug#4702).
2963
2964 * window.el (save-selected-window): Likewise.
2965
25f09295
SM
29662012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2967
2968 * progmodes/python.el (python-rx-constituents): Move backquote.
2969 (python-skeleton-define, python-define-auxiliary-skeleton):
2970 Use `declare'.
2971
6b11952a
MA
29722012-06-18 Michael Albinus <michael.albinus@gmx.de>
2973
2974 * minibuffer.el (read-file-name-default): Revert the patch from
2975 2012-06-17.
2976
ee4b1330
SM
29772012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2978
2979 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
2980 (pcase--u1, pcase--q1): Don't use apply-partially.
2981
35647f79
GM
29822012-06-18 Glenn Morris <rgm@gnu.org>
2983
2984 * progmodes/python.el (python-proc, python-buffer)
2985 (python-send-receive, python-send-string): Fix obsolete versions.
2986
24b0cff0
MR
29872012-06-18 Martin Rudalics <rudalics@gmx.at>
2988
2989 * window.el (special-display-p): Completely remove stringp
2990 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
2991
29855149
MA
29922012-06-17 Michael Albinus <michael.albinus@gmx.de>
2993
2994 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
2995
2996 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
2997
2998 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
2999 * net/tramp-sh.el (tramp-maybe-open-connection):
3000 Throw if `non-essential' is non-nil.
3001
07463363
MR
30022012-06-17 Martin Rudalics <rudalics@gmx.at>
3003
3004 * window.el (special-display-p): Signal an error if BUFFER-NAME
3005 is not a string (Bug#11713).
3006
48d1354e
PE
30072012-06-17 Paul Eggert <eggert@cs.ucla.edu>
3008
3009 * progmodes/python.el (python-info-beginning-of-backslash):
3010 Rename from python-info-beginning-of-backlash, as a spelling fix.
3011
eb4a8a9a
CY
30122012-06-17 Chong Yidong <cyd@gnu.org>
3013
3014 * term.el (term-emulate-terminal): If term-check-size is called,
3015 move point to the process mark without resetting point (Bug#4635).
3016
ddfbf826 30172012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
3018
3019 * international/mule-cmds.el (mule-menu-keymap)
3020 (set-language-environment, set-locale-environment): Doc tweaks.
3021
9b0e3eba
AA
30222012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
3023
3024 * cus-face.el (custom-face-attributes): Add wave-style underline
3025 attribute.
3026 * faces.el (set-face-attribute): Update docstring to describe
3027 wave-style underline attribute.
3028
771e3eae
CY
30292012-06-16 Chong Yidong <cyd@gnu.org>
3030
3031 * term/xterm.el (terminal-init-xterm): Discard input before
3032 querying background mode (Bug#10959).
3033
7ae2ea10
SM
30342012-06-16 Stefan Merten <smerten@oekonux.de>
3035
3036 * textmodes/rst.el: Added and corrected some comments.
3037 (rst-re-alist-def): Improve symbol syntax.
3038 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
3039 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
3040 (rst-official-version, rst-official-cvs-rev): Update version
3041 information.
7ae2ea10 3042
b6974efa
JB
30432012-06-15 Juanma Barranquero <lekktu@gmail.com>
3044
3045 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
3046 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
3047
8826d473
GM
30482012-06-15 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
3049
3050 * progmodes/python.el: New python.el merge.
3051 (python-guess-indent): Obsolete var.
3052 (python-indent-guess-indent-offset): New defcustom.
3053 (python-indent): Obsolete var.
3054 (python-indent-offset): New defcustom.
3055 (python-python-command, python-jython-command): Delete var.
3056 (python-shell-interpreter): New defcustom.
3057 (python-pdbtrack-do-tracking-p): Delete var.
3058 (python-pdbtrack-activate): New defcustom.
3059 (python-use-skeletons): Obsolete var.
3060 (python-skeleton-autoinsert): New defcustom.
3061 (inferior-python-filter-regexp, python-continuation-offset)
3062 (python-honour-comment-indentation, python-indent-string-contents)
3063 (python-jython-packages, python-mode-hook)
3064 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
3065 (python-shell-prompt-alist)
3066 (python-source-modes): Delete defcustoms.
3067 (python-check-buffer-name, python-eldoc-setup-code)
3068 (python-eldoc-string-code, python-ffap-setup-code)
3069 (python-ffap-string-code, python-fill-comment-function)
3070 (python-fill-decorator-function, python-fill-paren-function)
3071 (python-fill-string-function, python-imenu-include-defun-type)
3072 (python-imenu-make-tree, python-imenu-subtree-root-label)
3073 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
3074 (python-shell-compilation-regexp-alist)
3075 (python-shell-completion-module-string-code)
3076 (python-shell-completion-pdb-string-code)
3077 (python-shell-completion-setup-code)
3078 (python-shell-completion-string-code)
3079 (python-shell-enable-font-lock, python-shell-exec-path)
3080 (python-shell-extra-pythonpaths)
3081 (python-shell-internal-buffer-name, python-shell-interpreter-args)
3082 (python-shell-process-environment)
3083 (python-shell-prompt-block-regexp)
3084 (python-shell-prompt-output-regexp)
3085 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
3086 (python-shell-send-setup-max-wait, python-shell-setup-codes)
3087 (python-shell-virtualenv-path): New defcustoms.
3088 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
3089 (inferior-python-mode-syntax-table, python--prompt-regexp)
3090 (python-buffer, python-command python-python-command)
3091 (python-default-template, python-imports, python-indent-index)
3092 (python-indent-list, python-indent-list-length)
3093 (python-mode-running, python-pdbtrack-is-tracking-p)
3094 (python-preoutput-continuation, python-preoutput-leftover)
3095 (python-preoutput-result, python-preoutput-skip-next-prompt)
3096 (python-prev-dir/file, python-recursing)
3097 (python-saved-check-command, python-version-checked)
3098 (python-which-func-length-limit)
3099 (view-return-to-alist): Delete vars.
3100 (python-check-custom-command, python-dotty-syntax-table)
3101 (python-imenu-index-alist, python-indent-current-level)
3102 (python-indent-dedenters, python-indent-levels)
3103 (python-nav-beginning-of-defun-regexp)
3104 (python-nav-list-defun-positions-cache)
3105 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
3106 (python-shell-internal-buffer)
3107 (python-skeleton-available): New vars.
3108 (def-python-skeleton): Delete macro.
3109 (python-skeleton-define): New macro.
3110 (python-define-auxiliary-skeleton, python-rx): New macros.
3111 (python-insert-class): Delete command.
3112 (python-skeleton-class): New command.
3113 (python-insert-def): Delete command.
3114 (python-skeleton-def): New command.
3115 (python-insert-for): Delete command.
3116 (python-skeleton-for): New command.
3117 (python-insert-if): Delete command.
3118 (python-skeleton-if): New command.
3119 (python-insert-try/except, python-insert-try/finally): Delete commands.
3120 (python-skeleton-try): New command.
3121 (python-insert-while): Delete command.
3122 (python-skeleton-while): New command.
3123 (python-backspace): Delete command.
3124 (python-indent-dedent-line-backspace): New command.
3125 (python-electric-colon): Delete command.
3126 (python-indent-electric-colon): New command.
3127 (python-guess-indent): Delete command.
3128 (python-indent-guess-indent-offset): New command.
3129 (python-shift-left): Delete command.
3130 (python-indent-shift-left): New command.
3131 (python-shift-right): Delete command.
3132 (python-indent-shift-right): New command.
3133 (python-find-function): Delete command.
3134 (python-nav-jump-to-defun): New command.
3135 (python-next-statement): Delete command.
3136 (python-nav-forward-sentence): New command.
3137 (python-previous-statement): Delete command.
3138 (python-nav-backward-sentence): New command.
3139 (python-fill-paragraph): Delete command.
3140 (python-fill-paragraph-function): New command.
3141 (python-send-buffer): Delete command.
3142 (python-shell-send-buffer): New command.
3143 (python-send-defun): Delete command.
3144 (python-shell-send-defun): New command.
3145 (python-send-region, python-send-region-and-go): Delete commands.
3146 (python-shell-send-region)
3147 (python-shell-switch-to-shell): New commands.
3148 (python-send-string): Delete command.
3149 (python-shell-send-string): New command.
3150 (python-switch-to-python): Delete command.
3151 (python-shell-switch-to-shell): New command.
3152 (python-describe-symbol): Delete command.
3153 (python-eldoc-at-point): New command.
3154 (python--set-prompt-regexp, python-args-to-list)
3155 (python-after-info-look, python-check-version)
3156 (python-check-comint-prompt, python-find-imports)
3157 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
3158 (python-unload-function, python-expand-template)
3159 (python-maybe-jython, python-preoutput-filter)
3160 (python-pdbtrack-get-source-buffer)
3161 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
3162 (python-pdbtrack-toggle-stack-tracking)
3163 (python-pdbtrack-track-stack-file, python-initial-text)
3164 (python-first-word, python-comment-line-p, python-send-command)
3165 (python-setup-brm, python-sentinel, python-set-proc)
3166 (python-skip-out, python-input-filter, python-outdent-p)
3167 (python-outline-level, python-backslash-continuation-line-p)
3168 (python-end-of-block, python-end-of-statement, python-mark-block)
3169 (python-beginning-of-block, python-beginning-of-statement)
3170 (python-blank-line-p, python-beginning-of-string)
3171 (python-open-block-statement-p): Delete functions.
3172 (python-indent-line, python-indent-line-1): Delete functions.
3173 (python-indent-line): New function.
3174 (python-indentation-levels): Delete function.
3175 (python-indent-calculate-levels): New function.
3176 (python-proc): Delete function.
3177 (python-shell-get-process): New function.
3178 (python-send-receive): Delete function.
3179 (python-shell-send-string-no-output): New function.
3180 (python-module-path): Delete function.
3181 (python-ffap-module-path): New function.
3182 (python-completion-at-point)
3183 (python-symbol-completions): Delete functions.
3184 (python-completion-complete-at-point): New function.
3185 (python-load-file): Delete function.
3186 (python-shell-send-file): New function.
3187 (python-calculate-indentation): Delete function.
3188 (python-indent-calculate-indentation): New function.
3189 (python-skip-comments/blanks): Delete function.
3190 (python-util-forward-comment): New function.
3191 (python-continuation-line-p): Delete function.
3192 (python-info-continuation-line-p): New function.
3193 (python-which-func, python-current-defun): Delete function.
3194 (python-info-current-defun): New function.
3195 (python-beginning-of-defun): Delete function.
3196 (python-nav-beginning-of-defun): New function.
3197 (python-close-block-statement-p)
3198 (python-block-end-p): Delete function.
3199 (python-info-closing-block): New function.
3200 (python-comint-output-filter-function)
3201 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
3202 (python-fill-comment, python-fill-decorator, python-fill-paren)
3203 (python-fill-string, python-imenu-make-element-tree)
3204 (python-imenu-make-tree, python-imenu-tree-assoc)
3205 (python-indent-context, python-indent-dedent-line)
3206 (python-indent-line-function)
3207 (python-indent-post-self-insert-function)
3208 (python-indent-toggle-levels)
3209 (python-info-assignment-continuation-line-p)
3210 (python-info-beginning-of-backlash)
3211 (python-info-block-continuation-line-p)
3212 (python-info-closing-block-message)
3213 (python-info-line-ends-backslash-p)
3214 (python-info-looking-at-beginning-of-defun)
3215 (python-info-ppss-context, python-info-ppss-context-type)
3216 (python-nav-list-defun-positions, python-nav-read-defun)
3217 (python-nav-sentence-end, python-nav-sentence-start)
3218 (python-pdbtrack-comint-output-filter-function)
3219 (python-pdbtrack-set-tracked-buffer)
3220 (python-shell-calculate-exec-path)
3221 (python-shell-calculate-process-environment)
3222 (python-shell-completion--do-completion-at-point)
3223 (python-shell-completion--get-completions)
3224 (python-shell-completion-complete-at-point)
3225 (python-shell-completion-complete-or-indent)
3226 (python-shell-get-or-create-process)
3227 (python-shell-get-process-name)
3228 (python-shell-internal-get-or-create-process)
3229 (python-shell-internal-get-process-name)
3230 (python-shell-internal-send-string, python-shell-make-comint)
3231 (python-shell-parse-command, python-shell-send-setup-code)
3232 (python-skeleton-add-menu-items)
3233 (python-util-clone-local-variables, python-util-position)
3234 (run-python-internal, python-indentation-levels)
3235 (python-nav-beginning-of-defun)
3236 (python-completion-complete-at-point): New functions.
3237 (run-python): Change arguments. New API requirements.
3238
4302f5ba
SM
32392012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3240
f38ea36d
SM
3241 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
3242 (bug#11649).
3243
3244 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
3245 (macroexp--expand-all): Use it.
3246
4302f5ba
SM
3247 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
3248 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
3249 Use `cl-function' instead.
3250
33377562
JB
32512012-06-14 Juanma Barranquero <lekktu@gmail.com>
3252
3253 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
3254 Suggested by Stefan Monnier while discussing bug#11657.
3255
54c5ba1a
SS
32562012-06-14 Sam Steingold <sds@gnu.org>
3257
3258 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
3259
f9f1b1fe
AS
32602012-06-14 Andreas Schwab <schwab@linux-m68k.org>
3261
3262 * play/doctor.el (doctor-doc): Remove parameter and use
3263 doctor-sent instead of sent.
3264 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
3265
a81068ba
SM
32662012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3267
5a315f9c
SM
3268 * files.el: Require cl-lib.
3269 (file-name-non-special): Replace case -> cl-case.
3270
3271 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
3272
a81068ba
SM
3273 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
3274 mapping from #' to function*.
3275
8cca9703
CY
32762012-06-13 Chong Yidong <cyd@gnu.org>
3277
3278 * mouse.el (mouse-drag-track): Do not set the mark if the user
3279 releases the mouse without selecting anything (Bug#11588).
3280
a12ac9d7
SM
32812012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3282
ccf1dc18
SM
3283 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
3284 as well (bug#11646).
3285
ef62b23d
SM
3286 * loadup.el: Count byte-code functions as well.
3287
c4c8444a
SM
3288 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
3289 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
3290
a12ac9d7
SM
3291 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
3292 (bug#11649). Add cl-defun and cl-defmacro.
3293
87e6e64f
DA
32942012-06-13 Drew Adams <drew.adams@oracle.com>
3295
3296 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3297 Fix last change.
3298
682cefaf
MA
32992012-06-13 Michael Albinus <michael.albinus@gmx.de>
3300
3301 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
3302 Otherwise, it blocks in batch mode.
3303
773e1f08
JB
33042012-06-13 Juanma Barranquero <lekktu@gmail.com>
3305
3306 * help-mode.el (bookmark-make-record-default): Declare.
3307
60057926
CY
33082012-06-13 Chong Yidong <cyd@gnu.org>
3309
3310 * emacs-lisp/package.el (list-packages): Compute a list of
3311 packages that are newly-available since the last list-packages
3312 invocation.
3313 (package-menu--new-package-list): New var.
3314 (package-menu--generate, package-menu--print-info)
3315 (package-menu--status-predicate, package-menu-mark-install):
3316 Handle new status label "new".
3317
ad4d226c
SM
33182012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3319
3320 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
3321 conversion to backquotes.
3322
f1a4e679
CY
33232012-06-12 Chong Yidong <cyd@gnu.org>
3324
3325 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
3326 Rename from gud-inhibit-global-bindings.
3327
3328 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
3329
3330 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
3331 hook from nxml-glyph-set-hook.
3332
3333 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
3334 declaration.
3335
3336 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
3337
3338 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
3339 Convert to defcustom.
3340
0c9e42b5
DA
33412012-06-12 Drew Adams <drew.adams@oracle.com>
3342
3343 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3344 New functions.
3345 (help-mode): Use them.
3346
09e06855
GM
33472012-06-11 Glenn Morris <rgm@gnu.org>
3348
3349 * progmodes/fortran.el (fortran-font-lock-keywords-3):
3350 Use preprocessor face for directives.
3351 (fortran-directive-re): Doc fix.
3352
71adb94b
SM
33532012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3354
2eb87922
SM
3355 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
3356 conversion to backquotes (bug#11652).
3357
71adb94b
SM
3358 Fix compiler-expansion of CL's cXXr functions (bug#11673).
3359 * emacs-lisp/cl-lib.el (cl--defalias): New function.
3360 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
3361 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
3362 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
3363 (cl-ninth, cl-tenth): Mark them as inlinable.
3364 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
3365 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
3366 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
3367 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
3368 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
3369 (cl-list*, cl-adjoin): Don't put an autoload manually.
3370 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
3371 (cl--compiler-macro-list*): Add autoload cookie.
3372 (cl--compiler-macro-cXXr): New function.
2eb87922 3373
71adb94b
SM
3374 * help-fns.el (help-fns--compiler-macro): New function extracted from
3375 describe-function-1; follow aliases and use `compiler-macro' property.
3376 (describe-function-1): Use it.
3377
a6674402
CY
33782012-06-11 Chong Yidong <cyd@gnu.org>
3379
3380 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
3381 is uninstalled, if imagemagick is installed.
3382
bb3faf5b
SM
33832012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3384
3385 * emacs-lisp/cl-lib.el: Use lexical-binding.
3386 (cl-map-extents, cl-maclisp-member): Remove.
3387 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
3388 (cl--set-substring, cl--block-wrapper, cl--block-throw)
3389 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
3390 * emacs-lisp/cl-extra.el: Use lexical-binding.
3391 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
3392 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
3393 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
3394 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
3395 * emacs-lisp/cl-seq.el: Use lexical-binding.
3396 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
3397 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
3398 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
3399 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
3400 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
3401 CL's internals.
3402
2fe4b125
MA
34032012-06-11 Michael Albinus <michael.albinus@gmx.de>
3404
3405 Sync with Tramp 2.2.6-pre.
3406
3407 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
3408 `print-length' and `print-level' to nil, in order to avoid
3409 truncation. Reported by Christopher Schmidt
3410 <christopher@ristopher.com>.
3411
3412 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
3413
3414 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
3415 New defmacro.
3416 (tramp-compat-copy-directory): Add optional argument
3417 COPY-CONTENTS. It is not handled yet.
3418
3419 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
3420 (tramp-ftp-file-name-p): Simplify.
3421
3422 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
3423 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
3424 connection vector.
3425
3426 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
3427 (tramp-methods): Do not use `tramp-password-end-of-line'.
3428 (tramp-completion-function-alist-putty): Handle UNIX case.
3429 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
3430 (tramp-do-file-attributes-with-stat)
3431 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
3432 gid as real numbers. They could run out of integer range on cygwin.
3433 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
3434 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
3435 (tramp-open-connection-setup-interactive-shell):
3436 Use `tramp-cleanup'. Move check for busyboxes ...
3437 (tramp-find-shell): ... here. Simplify implementation.
3438 Set "remote-shell" property also for alternative shells.
3439 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
3440 If failing, a regular file would be written otherwise.
3441 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
3442 (tramp-find-inline-encoding): Cache the coding commands in the
3443 process cache. Apply test command on the remote side, if defined.
3444 (tramp-find-inline-compress): Cache the compress commands in the
3445 process cache.
3446 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
3447 when requested. Handle hops.
3448 (tramp-current-connection): New defvar.
87e6e64f
DA
3449 (tramp-maybe-open-connection): Use `tramp-cleanup'.
3450 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 3451 Handle user interrupt. (Bug#10187)
87e6e64f
DA
3452 (tramp-get-inline-compress, tramp-get-inline-coding):
3453 Read connection properties from the process cache.
2fe4b125
MA
3454
3455 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
3456 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
3457 New defconsts.
2fe4b125
MA
3458 (tramp-smb-prompt): Extend for powershell prompt.
3459 (tramp-smb-file-name-handler-alist): Add handlers for
3460 `process-file', `shell-command' and `start-file-process'.
3461 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
3462 (tramp-smb-winexe-shell-command-switch): New defcustoms.
3463 (tramp-smb-file-name-p): Simplify.
3464 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
3465 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
3466 (tramp-smb-shell-quote-argument): New defuns.
3467 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
3468 Implement using "tar". By this, time-stamps are preserved.
3469 (tramp-smb-handle-copy-file): Handle also the case of directories.
3470 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
3471 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
3472 Use `tramp-get-connection-buffer').
2fe4b125
MA
3473 (tramp-smb-handle-rename-file): Use "rename", when source and
3474 target are on the same share.
87e6e64f
DA
3475 (tramp-smb-maybe-open-connection): Handle wrong passwords.
3476 Use `tramp-smb-server-version'.
2fe4b125
MA
3477 (tramp-smb-wait-for-output): Remove prompt.
3478
3479 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
3480 (tramp-methods, tramp-rsh-end-of-line):
3481 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
3482 (tramp-save-ad-hoc-proxies): New defcustom.
3483 (tramp-completion-function-alist): Adapt docstring.
3484 (tramp-default-password-end-of-line): Remove defcustom.
3485 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
3486 (tramp-user-regexp, tramp-file-name-regexp-unified)
3487 (tramp-file-name-regexp-url): Extend regexp by hop separator.
3488 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
3489 (tramp-remote-file-name-spec-regexp): New defconst.
3490 (tramp-file-name-structure): Extend structure for hops.
3491 (tramp-get-method-parameter): Move up.
3492 (tramp-file-name-p, tramp-dissect-file-name)
3493 (with-parsed-tramp-file-name): Handle hops.
3494 (tramp-file-name-hop): New defun.
3495 (tramp-make-tramp-file-name): New optional arg HOP.
3496 (tramp-message-show-progress-reporter-message): New defvar.
3497 (tramp-with-progress-reporter): Use it. We cannot use
3498 `tramp-message-show-message' here, because this suppresses also
3499 error buffers.
3500 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
3501 `tramp-message-show-message' is nil.
3502 Use `tramp-get-connection-buffer'.
2fe4b125
MA
3503 (tramp-cleanup): New defun.
3504 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
3505 (tramp-file-name-handler): If `debug-on-error' is set, propagate
3506 an error unchanged.
3507 (tramp-completion-handle-file-name-all-completions): Handle hops.
3508 Fix an error when called from ido.
3509 (tramp-completion-dissect-file-name): Use better local variable
3510 name. Add hop to the vector.
3511 (tramp-handle-insert-file-contents): Use progress-reporter for the
3512 whole scenario.
3513 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
3514 to `t'.
3515 (tramp-check-for-regexp): Simplify search.
3516 (tramp-enter-password): Remove it. Move implementation ...
3517 (tramp-action-password): ... here.
3518 (tramp-mode-string-to-int, tramp-local-host-p)
3519 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
3520 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
3521 Set tramp-autoload cookie.
2fe4b125
MA
3522
3523 * net/trampver.el: Update release number.
3524
35252012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3526 Michael Albinus <michael.albinus@gmx.de>
3527
3528 * net/tramp.el (tramp-set-completion-function): Fix docstring.
3529 (tramp-parse-group, tramp-parse-file)
3530 (tramp-parse-shostkeys-sknownhosts): New defuns.
3531 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
3532 (tramp-parse-shosts-group, tramp-parse-sconfig)
3533 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
3534 (tramp-parse-sknownhosts, tramp-parse-hosts)
3535 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
3536 Use them.
3537 (tramp-parse-passwd-group, tramp-parse-netrc-group)
3538 (tramp-parse-putty-group): Don't narrow.
3539 (tramp-parse-putty): Make a loop.
3540 (tramp-file-name-handler): Catch the `suppress' signal.
3541
72834e10
CY
35422012-06-11 Chong Yidong <cyd@gnu.org>
3543
3544 * image.el (imagemagick-register-types): Put the ImageMagick entry
3545 at the end of image-type-file-name-regexps.
3546
a4712e11
JB
35472012-06-11 Johan BockgĂ¥rd <bojohan@gnu.org>
3548
3549 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
3550 (pcase, pcase-let*, pcase-dolist): Use them.
3551
82ad98e3
SM
35522012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3553
3554 * emacs-lisp/pcase.el (pcase--let*): New function.
3555 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
3556 (pcase--expand): Use macroexp-let².
3557
f80efb86
SM
35582012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3559
3560 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
3561 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
3562 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
3563 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
3564 * emacs-lisp/derived.el: Use pcase instead of `cl'.
3565 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
3566
31ca4639 35672012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 3568
31ca4639
CY
3569 * mail/rmail.el (rmail-yank-current-message): Leave point at
3570 correct position. (Bug#11660)
94f0aa34 3571
31ca4639 35722012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 3573
31ca4639 3574 * allout-widgets.el: Fix code header.
9e1b8ec4 3575
31ca4639 35762012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 3577
f80efb86
SM
3578 * cus-edit.el (customize-changed-options-previous-release):
3579 Bump to 24.1.
31ca4639 3580
642b6d30
AS
35812012-06-09 Andreas Schwab <schwab@linux-m68k.org>
3582
3583 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
3584
4f5d2ba1
CY
35852012-06-09 Chong Yidong <cyd@gnu.org>
3586
3587 * ebuff-menu.el (electric-buffer-list): Preserve header line.
3588
e75852fd
MR
35892012-06-09 Martin Rudalics <rudalics@gmx.at>
3590
3591 * window.el (special-display-popup-frame): Don't use
3592 window--display-buffer (Bug#11651).
3593
1e48e282
EZ
35942012-06-09 Eli Zaretskii <eliz@gnu.org>
3595
8a26b487
EZ
3596 Fix parallel builds: make sure loaddefs.el is not being written
3597 while Lisp files are compiled.
3598 (compile): Don't depend on 'mh-autoloads'.
3599 (compile-CMD, compile-SH): Depend on 'autoloads'.
3600 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
3601
1e48e282
EZ
3602 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
3603
6175e34b
CY
36042012-06-09 Chong Yidong <cyd@gnu.org>
3605
3606 * face-remap.el (face-remap-add-relative, face-remap-set-base)
3607 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
3608 Doc fixes (Bug#11225).
3609
d9857e53
SM
36102012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3611
3612 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
3613 a function if there's a clear indication that it has a compiler-macro.
3614 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
3615 (macro-declarations-alist): Add arglist to declaration functions.
3616 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
3617 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
3618 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
3619 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
3620 Also add autoload to find the compiler macro.
3621 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
3622 (cl--compiler-macro-member, cl--compiler-macro-assoc)
3623 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
3624 (cl--compiler-macro-get): New functions, replacing calls to
3625 cl-define-compiler-macro.
3626 (cl-typep) [compiler-macro]: Use macroexp-let².
3627
f81298f8 36282012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
3629
3630 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
3631 string properly, fixes Bug#11473.
3632
4b56d0fe
CY
36332012-06-08 Chong Yidong <cyd@gnu.org>
3634
3635 * faces.el (set-face-attribute): Doc fix.
3636 (modify-face): Don't use :bold and :italic.
3637 (error, warning, success): Tweak definitions.
3638
3639 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
3640 (custom-modified, custom-set, custom-changed, custom-themed)
3641 (custom-saved, custom-button, custom-button-mouse)
3642 (custom-button-pressed, custom-state, custom-comment-tag)
3643 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
3644 (custom-group-subtitle): Use new-style face specs.
3645 (custom-invalid-face, custom-rogue-face, custom-modified-face)
3646 (custom-set-face, custom-changed-face, custom-saved-face)
3647 (custom-button-face, custom-button-pressed-face)
3648 (custom-documentation-face, custom-state-face)
3649 (custom-comment-face, custom-comment-tag-face)
3650 (custom-variable-tag-face, custom-variable-button-face)
3651 (custom-face-tag-face, custom-group-tag-face-1)
3652 (custom-group-tag-face): Remove obsolete face alias.
3653
3654 * epa.el (epa-validity-high, epa-validity-medium)
3655 (epa-validity-low, epa-mark, epa-field-name, epa-string)
3656 (epa-field-name, epa-field-body):
3657 * font-lock.el (font-lock-comment-face, font-lock-string-face)
3658 (font-lock-keyword-face, font-lock-builtin-face)
3659 (font-lock-function-name-face, font-lock-variable-name-face)
3660 (font-lock-type-face, font-lock-constant-face):
3661 * ido.el (ido-first-match, ido-only-match, ido-subdir)
3662 (ido-virtual, ido-indicator, ido-incomplete-regexp):
3663 * speedbar.el (speedbar-button-face, speedbar-file-face)
3664 (speedbar-directory-face, speedbar-tag-face)
3665 (speedbar-selected-face, speedbar-highlight-face)
3666 (speedbar-separator-face):
3667 * whitespace.el (whitespace-newline, whitespace-space)
3668 (whitespace-hspace, whitespace-tab, whitespace-trailing)
3669 (whitespace-line, whitespace-space-before-tab)
3670 (whitespace-space-after-tab, whitespace-indentation)
3671 (whitespace-empty):
3672 * emulation/cua-base.el (cua-global-mark):
3673 * eshell/em-prompt.el (eshell-prompt):
3674 * net/newst-plainview.el (newsticker-new-item-face)
3675 (newsticker-old-item-face, newsticker-immortal-item-face)
3676 (newsticker-obsolete-item-face, newsticker-date-face)
3677 (newsticker-statistics-face, newsticker-default-face):
3678 * net/newst-reader.el (newsticker-feed-face)
3679 (newsticker-extra-face, newsticker-enclosure-face):
3680 * net/newst-treeview.el (newsticker-treeview-face)
3681 (newsticker-treeview-new-face, newsticker-treeview-old-face)
3682 (newsticker-treeview-immortal-face)
3683 (newsticker-treeview-obsolete-face)
3684 (newsticker-treeview-selection-face):
3685 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
3686 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
3687 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
3688 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
3689 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
3690 (nxml-outline-active-indicator, nxml-outline-ellipsis):
3691 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
3692 (mpuz-text):
3693 * progmodes/vera-mode.el (vera-font-lock-number)
3694 (vera-font-lock-function, vera-font-lock-interface):
3695 * textmodes/table.el (table-cell): Use new-style face specs, and
3696 don't use the old :bold and :italic attributes.
3697
3698 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
3699 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
3700 (ebrowse-member-class, ebrowse-progress): Likewise.
3701 (ebrowse-tree-mark-face, ebrowse-root-class-face)
3702 (ebrowse-file-name-face, ebrowse-default-face)
3703 (ebrowse-member-attribute-face, ebrowse-member-class-face)
3704 (ebrowse-progress-face): Remove obsolete faces.
3705
3706 * progmodes/flymake.el (flymake-errline, flymake-warnline):
3707 Inherit from error and warning faces respectively.
3708
3709 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3710 Likewise.
f80efb86
SM
3711 (flyspell-incorrect-face, flyspell-duplicate-face):
3712 Remove obsolete aliases.
4b56d0fe 3713
03310646
MA
37142012-06-08 Michael Albinus <michael.albinus@gmx.de>
3715
3716 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3717 Avoid infloop.
3718
513749ee
SM
37192012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3720
3721 * startup.el (argv, argi): Make lexically scoped.
3722 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
3723 * emacs-lisp/cl-macs.el: Use lexical-binding.
3724 Rename cl-bind-* to cl--bind-*.
3725 * files.el: Don't require `cl' since it doesn't use it.
3726 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
3727
595ef4ad
JB
37282012-06-08 Juanma Barranquero <lekktu@gmail.com>
3729
3730 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
3731 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
3732 instead of calling external sort utility.
3733 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
3734
e9f66fcb
EZ
37352012-06-08 Eli Zaretskii <eliz@gnu.org>
3736
3737 * descr-text.el (describe-char): Mention how to insert the
3738 character, if the current input method doesn't support it.
3739 See the discussion in this thread for the details:
3740 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
3741
3d10db47
SS
37422012-06-08 Sam Steingold <sds@gnu.org>
3743
3744 * bindings.el (global-map): Bind XF86Forward to next-buffer and
3745 XF86Back to previous-buffer.
3746 (minibuffer-local-map): Bind them to next-history-element and
3747 previous-history-element respectively.
3748 * help-mode.el (help-mode-map): Bind them to help-go-forward and
3749 help-go-back respectively.
3750 * info.el (Info-mode-map): Bind them to Info-history-forward and
3751 Info-history-back respectively.
3752 These are the keys next to Up on the ThinkPad keyboard.
3753
de7e2b36
SM
37542012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3755
3756 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
3757 * emacs-lisp/cl-macs.el: Provide itself.
3758 (cl--labels-convert-cache): New var.
3759 (cl--labels-convert): New function.
3760 (cl-flet, cl-labels): New implementation with new semantics, relying on
3761 lexical-binding.
3762 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
3763 (cl-closure-vars, cl--function-convert-cache)
3764 (cl--function-convert): Move from cl-macs.el.
3765 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
3766 rename by removing the "cl-" prefix.
3767 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
3768
6fa6c4ae
SM
37692012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3770
3771 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
3772 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
3773 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
3774 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
3775 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
3776 (cl-hash-table-count): Add old compatibility aliases.
3777
3778 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
3779 Use macroexpand-all-environment instead.
3780 (cl--old-macroexpand): New var.
3781 (cl--sm-macroexpand): New function.
3782 (cl-symbol-macrolet): Use it during macro expansion.
3783 (cl--function-convert-cache): New var.
3784 (cl--function-convert): New function, extracted from
3785 cl-macroexpand-all.
3786 (cl-lexical-let): Use it.
3787
3788 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
3789 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
3790 (cl-member): Remove old alias.
3791
3792 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
3793 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
3794 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
3795 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
3796 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
3797 (cl-macroexpand-cmacs): Remove var.
3798 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
3799 Use macroexpand-all instead.
3800
4dd1c416
SM
38012012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3802
3803 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
3804 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
3805 (macroexp-copyable-p): New functions and macros.
3806 * emacs-lisp/edebug.el (edebug-unwrap):
3807 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
3808 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
3809 (pcase--let*): Remove.
3810 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
3811 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
3812 macroexp-const-p instead.
3813 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
3814
3815 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
3816 instead of "cl-" for internal definitions. Use macroexp-const-p.
3817 (cl-old-bc-file-form): Remove var.
3818 (cl-const-exprs-p): Remove fun.
3819 (cl-labels, cl-macrolet): Use backquote.
3820 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
3821 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
3822 (cl-define-setf-expander): Rename from cl-define-setf-method.
3823 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
3824
3825 * international/mule-cmds.el: Don't require CL.
3826 (view-hello-file): Don't use `letf'.
3827
ed8bd4d7
SM
38282012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3829
7287f2f3
SM
3830 * tmm.el (tmm-prompt): Use string-prefix-p.
3831 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
3832 (tmm-add-prompt): Use minibuffer-completion-help.
3833 (tmm-delete-map): Remove.
3834
ed8bd4d7
SM
3835 * subr.el (kbd): Make it its own function.
3836
7b4cdbf4
SM
38372012-06-07 Stefan Merten <smerten@oekonux.de>
3838
3839 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
3840 Silence compiler warnings. Fix versions.
ed8bd4d7 3841 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 3842 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 3843 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
3844 (rst-package-emacs-version-alist): Correct Emacs version to
3845 represent major merge with upstream.
ed8bd4d7 3846 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 3847
2b48d721
GM
38482012-06-06 Glenn Morris <rgm@gnu.org>
3849
3850 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
3851 Only print environment variables if set.
3852
fa779ab0
SM
38532012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3854
3855 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
3856 (macroexp--cons): Rename from maybe-cons.
3857 (macroexp--accumulate): Rename from macroexp-accumulate.
3858 (macroexp--all-forms): Rename from macroexpand-all-forms.
3859 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
3860 (macroexp--expand-all): Rename from macroexpand-all-1.
3861
628299e0
SS
38622012-06-06 Sam Steingold <sds@gnu.org>
3863
3864 * calendar/calendar.el (calendar-in-read-only-buffer):
3865 Call `special-mode' to enable the standard read-only keybindings.
3866
b7bb5838
SM
38672012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3868
3869 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
3870 with "loading" messages (bug#11635).
3871
dfb308ba
MA
38722012-06-06 Michael Albinus <michael.albinus@gmx.de>
3873
3874 * files.el (enable-remote-dir-locals): New option.
3875 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
3876
0372ee92
MA
3877 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3878 Ensure, that the temp directory is local.
3879
3880 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
3881 `temporary-file-directory'.
3882
eed0bb91
MA
3883 * progmodes/python.el (python-send-region): Ensure, that the
3884 temporary file is created also in the remote case.
3885
7a58f64d
GM
38862012-06-06 Glenn Morris <rgm@gnu.org>
3887
f7dd4e98
GM
3888 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
3889 (vc-rcs-update-changelog): Use it.
3890
090bd7cb 3891 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 3892
7a58f64d
GM
3893 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
3894 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
3895 (vc-sccs-diff): Replace use of the external vcdiff script.
3896
daed4003
GM
38972012-06-05 Glenn Morris <rgm@gnu.org>
3898
3899 * ledit.el: Move to obsolete/.
3900
48c455c7
SS
39012012-06-05 Sam Steingold <sds@gnu.org>
3902
ed9265fc 3903 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
3904 patch (Bug#11140).
3905
57a7d507
SM
39062012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3907
090bd7cb 3908 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 3909
53aacf21
SM
3910 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
3911 compiler-macro expansion.
3912
57a7d507
SM
3913 Add native compiler-macro support.
3914 * emacs-lisp/macroexp.el (macroexpand-all-1):
3915 Support compiler-macros directly. Properly follow aliases and apply
3916 the compiler macros more thoroughly.
3917 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
3918 macroexpand now properly follows aliases.
3919 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
3920 (cl-compiler-macroexpand): Use new prop.
3921 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
3922
3923 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
3924
51a5f9d8
MR
39252012-06-05 Martin Rudalics <rudalics@gmx.at>
3926
3927 * window.el (get-lru-window, get-mru-window, get-largest-window):
3928 New argument NOT-SELECTED to avoid picking the selected window.
3929 (window--display-buffer-1, window--display-buffer-2): Replace by
3930 new function window--display-buffer
3931 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
3932 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3933 Use window--display-buffer.
51a5f9d8
MR
3934 (display-buffer-use-some-window): Remove temporary dedication
3935 hack by calling get-lru-window and get-largest-window with
3936 NOT-SELECTED argument non-nil. Call window--display-buffer.
3937
08f9f738
GM
39382012-06-05 Glenn Morris <rgm@gnu.org>
3939
3940 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
3941 Replace external vcdiff script.
3942
e364a2b7
SM
39432012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3944
3945 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
3946
041df390
CY
39472012-06-04 Chong Yidong <cyd@gnu.org>
3948
e364a2b7
SM
3949 * image.el (imagemagick-types-inhibit): Revert last change.
3950 Add INFO and M.
47b36b94 3951 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 3952
7c1898a7
SM
39532012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3954
3955 * emacs-lisp/cl-lib.el: Rename from cl.el.
3956 * emacs-lisp/cl.el: New compatibility file.
3957 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
3958 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
3959 to obey the "cl-" prefix.
3960 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
3961
0c3461de
GM
39622012-06-03 Glenn Morris <rgm@gnu.org>
3963
1e266c88
GM
3964 * emacs-lisp/authors.el (authors-aliases): Addition.
3965
0c3461de
GM
3966 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
3967 Fix :version.
3968
d8a52e15
SM
39692012-06-03 Stefan Merten <smerten@oekonux.de>
3970
3971 * textmodes/rst.el: Add comments.
3972 (rst-transition, rst-adornment): New faces.
3973 (rst-adornment-faces-alist): Make default safe to reevaluate.
3974 Fixes
3975 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
3976 Improve customization tags.
3977 (rst-define-level-faces): Clarify meaning.
3978
5205d6f6
CY
39792012-06-03 Chong Yidong <cyd@gnu.org>
3980
3981 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
3982 (compilation-mode-line-run, compilation-mode-line-exit):
3983 New faces.
5205d6f6
CY
3984 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
3985
757ee657
JD
39862012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
3987
7c1898a7
SM
3988 * progmodes/which-func.el (which-func-update-ediff-windows):
3989 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 3990
5f2c76c6
CY
39912012-06-03 Chong Yidong <cyd@gnu.org>
3992
3993 * bindings.el: Remove explicit help text from format-mode-line.
3994 It is now supplied by mode-line-default-help-echo.
3995 (mode-line-front-space, mode-line-end-spaces)
3996 (mode-line-misc-info): New variables.
3997 (mode-line-modes, mode-line-position): Move the default value to
3998 the variable definition.
3999 (mode-line-default-help-echo): New defcustom.
383f7350
CY
4000 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
4001 (mode-line-modified-help-echo): New functions.
4002 (mode-line-mule-info, mode-line-modified): Use them.
4003 (mode-line-eol-desc, propertized-buffer-identification):
4004 Consistency fixes for help text.
cbe46e5f
CY
4005 (mode-line-coding-system-map): Allow using mouse-3 to invoke
4006 set-buffer-file-coding-system (Bug#289).
4007 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 4008
f2d6a3df
SM
40092012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4010
4011 * simple.el (execute-extended-command): Set real-this-command
4012 (bug#11506).
4013
37269466
CY
40142012-06-02 Chong Yidong <cyd@gnu.org>
4015
4016 Remove incorrect uses of "modeline" in comments, docstrings, and
4017 function/variable names (Bug#10329).
4018
4019 * cus-edit.el (mode-line):
4020 * dframe.el (dframe-mouse-hscroll):
4021 * emacs-lisp/re-builder.el:
4022 * emacs-lisp/easy-mmode.el (define-minor-mode):
4023 * frame.el (set-frame-name):
4024 * help.el (lookup-minor-mode-from-indicator):
4025 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
4026 * progmodes/cc-cmds.el (c-toggle-auto-newline)
4027 (c-toggle-hungry-state):
4028 * progmodes/antlr-mode.el (antlr-language-alist):
4029 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
4030 * progmodes/vhdl-mode.el (vhdl-mode):
4031 * progmodes/which-func.el (which-func, which-func-cleanup-function):
4032 * term/ns-win.el (ns-face-at-pos):
4033 * term/sup-mouse.el (sup-mouse-report):
4034 * textmodes/flyspell.el (flyspell-mode-line-string):
4035 * textmodes/ispell.el (ispell-highlight-face):
4036 * textmodes/reftex-global.el:
4037 * vc/vc-arch.el (vc-arch-mode-line-string):
4038 * vc/vc-cvs.el (vc-cvs-mode-line-string):
4039 * vc/vc-git.el (vc-git-mode-line-string):
4040 * vc/vc-hooks.el (vc-display-status)
4041 (vc-default-mode-line-string):
4042 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
4043
4044 * ansi-color.el (ansi-color-faces-vector): Change default faces.
4045
4046 * dired.el (dired-sort-set-mode-line): Rename from
4047 dired-sort-set-modeline. All callers changed.
4048
4049 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
4050 eshell-status-in-modeline.
4051
4052 * foldout.el (foldout-mode-line-string): Rename from
4053 foldout-modeline-string. All callers changed.
4054 (foldout-update-mode-line): Rename from foldout-update-modeline.
4055
4056 * subr.el (redraw-modeline): Make into obsolete alias.
4057
4058 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
4059 timeclock-modeline-display. Make old name an alias.
4060 (timeclock-update-mode-line): Likewise. All callers changed.
4061 (timeclock-mode-line-display): No need to check before using
4062 add-hook.
4063 (timeclock-relative, timeclock-day-over-hook)
4064 (timeclock-use-elapsed, timeclock-mode-string)
4065 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
4066
4067 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
4068 crisp-mode-modeline-string.
4069
4070 * play/solitaire.el (solitaire-build-mode-line): Rename from
4071 solitaire-build-modeline. All callers changed.
4072
4073 * play/zone.el (zone-hiding-mode-line): Rename from
4074 zone-hiding-modeline. All callers changed.
4075 (zone): Remove unusued `modeline-hidden-level' property.
4076
4077 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
4078 xscheme-modeline-initialize. All callers changed.
4079
4080 * strokes.el (strokes-lighter): Rename from
4081 strokes-modeline-string.
4082
4083 * textmodes/sgml-mode.el (html-face-tag-alist)
4084 (html-tag-face-alist): Use mode-line face instead of obsolete
4085 alias modeline.
4086
42152ee4
SM
40872012-06-02 Stefan Merten <smerten@oekonux.de>
4088
4089 * textmodes/rst.el: Always require `cl'.
4cf9b38d 4090 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 4091
95f520b5
CY
40922012-06-02 Chong Yidong <cyd@gnu.org>
4093
4094 * image.el (imagemagick-enabled-types): Rename from
4095 imagemagick-types-enable. Add many more types.
4096 (imagemagick-types-inhibit): Change default to nil.
4097 (imagemagick-filter-types): Caller changed.
4098
4a5f187a
SM
40992012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4100
03fef3e6
SM
4101 * emacs-lisp/cl-macs.el: Use backquotes.
4102 (cl-transform-function-property): Use eval-and-compile rather than
4103 abusing `require'.
4104 (defstruct): Use declare-function instead of with-no-warnings.
4105
4a5f187a
SM
4106 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
4107 (byte-compile-output-docform): Re-add the print-circle bindings.
4108 (byte-compile-fix-header): Use #$ just because it's shorter.
4109 (byte-compile-output-file-form): Remove defun/defmacro.
4110
bd56924f
MR
41112012-06-01 Martin Rudalics <rudalics@gmx.at>
4112
4113 * simple.el (choose-completion): Remove now obsolete binding for
4114 owindow.
4115
046e38ce
MA
41162012-06-01 Michael Albinus <michael.albinus@gmx.de>
4117
4118 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
4119 in order to avoid "Stack overflow in regexp matcher".
4120
32d72c2f
GM
41212012-05-31 Glenn Morris <rgm@gnu.org>
4122
4123 * image.el: For clarity, call imagemagick-register-types at
4124 top-level, rather than relying on a custom :initialize.
4125 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
4126 (imagemagick-filter-types): New function. (Bug#7406)
4127 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
4128 If disabling support, remove elements altogether rather
4129 than using an impossible regexp.
4130 (imagemagick-types-inhibit): Give it the default init function.
4131
dd41169b
SM
41322012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4133
4a5f187a
SM
4134 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
4135 Handle arbitrary file name lengths (Bug#11585).
dd41169b 4136
efc00ab1 41372012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
4138
4139 * desktop.el (desktop-read): Clear previous and next buffers for
4140 all windows and bury *Messages* buffer (bug#11556).
4141
500fcedc
SM
41422012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4143
4144 Add `declare' for `defun'. Align `defmacro's with it.
4145 * emacs-lisp/easy-mmode.el (define-minor-mode)
4146 (define-globalized-minor-mode): Don't autoload the var definitions.
4147 * emacs-lisp/byte-run.el: Use lexical-binding.
4148 (defun-declarations-alist, macro-declarations-alist): New vars.
4149 (defmacro, defun): Use them.
4150 (make-obsolete, define-obsolete-function-alias)
4151 (make-obsolete-variable, define-obsolete-variable-alias):
4152 Use `declare'.
4153 (macro-declaration-function): Mark obsolete.
4154 * emacs-lisp/autoload.el: Use lexical-binding.
4155 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
4156
6e8a1786
AM
41572012-05-30 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4158
4159 * textmodes/ispell.el (ispell-with-no-warnings):
4160 Define as a macro.
500fcedc
SM
4161 (ispell-kill-ispell, ispell-change-dictionary):
4162 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
4163 `interactive-p'.
4164
61b108cc
SM
41652012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4166
4167 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
4168 (macro-declaration-function): Move var from C code.
4169 (macro-declaration-function): Define function with defalias.
4170 * emacs-lisp/macroexp.el (macroexpand-all-1):
4171 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
4172 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
4173 defun/defmacro any more.
4174 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
4175 Provide fallback for unknown arglist.
4176 (byte-compile-arglist-warn): Change calling convention.
4177 (byte-compile-output-file-form): Move print-vars binding.
4178 (byte-compile-output-docform): Simplify accordingly.
4179 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
4180 (byte-compile-defmacro-declaration): Remove.
4181 (byte-compile-file-form-defmumble): Generalize to defalias.
4182 (byte-compile-output-as-comment): Return byte-positions.
4183 Simplify callers accordingly.
4184 (byte-compile-lambda): Use `assert'.
4185 (byte-compile-defun, byte-compile-defmacro): Remove.
4186 (byte-compile-file-form-defalias):
4187 Use byte-compile-file-form-defmumble.
4188 (byte-compile-defalias-warn): Remove.
4189
6d3f7c2f
SM
41902012-05-29 Stefan Merten <smerten@oekonux.de>
4191
4192 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 4193 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
4194
4195 (rst-mode-abbrev-table): Merge definition.
4196 (rst-mode): Make sure `font-lock-defaults' is buffer local.
4197 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
4198
6dbaa1c7
UJ
41992012-05-29 Ulf Jasper <ulf.jasper@web.de>
4200
4201 * calendar/icalendar.el
4202 (icalendar-export-region): Export UID properly.
4203
d209e2fb 42042012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
4205 * calendar/icalendar.el (icalendar-import-format):
4206 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
4207 (icalendar-import-format-uid): New.
4208 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
4209 Export UID.
4210
6876a58d
SM
42112012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4212
4213 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
4214 different alternative patterns.
4215 (pcase-codegen): Be more careful to preserve identity.
4216 (pcase--u1): Don't forget to mark vars as used.
4217
4218 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
4219 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
4220 (byte-compile-from-buffer): ...rather than here.
4221
4222 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
4223 functions from byte-compile-function-environment.
4224
46b7967e
TN
42252012-05-29 Troels Nielsen <bn.troels@gmail.com>
4226
4227 * window.el (window-deletable-p): Avoid deleting the root window
4228 of a frame with an active minibuffer.
4229
69d565e2
MR
42302012-05-29 Martin Rudalics <rudalics@gmx.at>
4231
4232 * simple.el (choose-completion): Use quit-window (Bug#11567).
4233
a149fa51
CY
42342012-05-29 Chong Yidong <cyd@gnu.org>
4235
4236 * whitespace.el (whitespace-cleanup): Fix usage of
4237 whitespace-empty-at-bob-regexp (Bug#11492).
4238
2b311310
AH
42392012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4240
4241 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
4242 revert (Bug#11488).
4243
b9cb2387
JL
42442012-05-29 Juri Linkov <juri@jurta.org>
4245
4246 * isearch.el (isearch-mode-map): Bind `M-s _' to
4247 `isearch-toggle-symbol'. Bind `M-s c' to
4248 `isearch-toggle-case-fold'.
4249 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
4250 (isearch-forward): Add `M-s _' to the docstring.
4251 (isearch-forward-symbol, isearch-toggle-case-fold)
4252 (isearch-symbol-regexp): New functions. (Bug#11381)
4253
d5e61c1c
JL
42542012-05-29 Juri Linkov <juri@jurta.org>
4255
4256 * isearch.el (isearch-word): Add docstring. (Bug#11381)
4257 (isearch-occur, isearch-search-and-update): If `isearch-word' is
4258 a function, call it to get the regexp.
4259 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
4260 property `isearch-message-prefix' instead of the string "word ".
4261 (isearch-search-fun-default): For the case of `isearch-word',
4262 return a lambda that calls re-search-forward/re-search-backward
4263 with a regexp returned by `word-search-regexp' or by the function
4264 in `isearch-word'.
4265
8cbd80f7
JL
42662012-05-29 Juri Linkov <juri@jurta.org>
4267
4268 * isearch.el (isearch-search-fun-default): New function.
4269 (isearch-search-fun): Move default part to the new function
4270 `isearch-search-fun-default'.
4271 (isearch-search-fun-function): Set the default value to
4272 `isearch-search-fun-default'. (Bug#11381)
4273
4274 * comint.el (comint-history-isearch-end):
4275 Use `isearch-search-fun-default'.
4276 (comint-history-isearch-search): Use `isearch-search-fun-default'
4277 and remove spacial case for `isearch-word'.
4278 (comint-history-isearch-wrap): Remove spacial case for
4279 `isearch-word'.
4280
4281 * hexl.el (hexl-isearch-search-function):
4282 Use `isearch-search-fun-default'.
4283
4284 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
4285 Use `word-search-regexp' for `isearch-word'.
4286
4287 * misearch.el (multi-isearch-search-fun):
4288 Use `isearch-search-fun-default'.
4289
4290 * simple.el (minibuffer-history-isearch-search):
4291 Use `isearch-search-fun-default' and remove spacial case for
4292 `isearch-word'.
4293 (minibuffer-history-isearch-wrap): Remove spacial case for
4294 `isearch-word'.
4295
4296 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
4297 Remove spacial case for `isearch-word'.
4298 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
4299
85c8c5b6
AM
43002012-05-28 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4301
4302 Decrease XEmacs incompatibilities.
4303 * textmodes/flyspell.el (flyspell-check-pre-word-p):
4304 Use `string-match'.
4305 (flyspell-delete-region-overlays): Use alternative definition for
4306 XEmacs.
4307 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
4308 (flyspell-word): Use `process-kill-without-query' if XEmacs.
4309 (flyspell-mode-on): Use `interactive-p' if XEmacs.
4310 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
4311 `define-obsolete-face-alias' under XEmacs, but old method.
4312
4313 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
4314 `with-no-warnings' definition or Emacs alias.
4315 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
4316 (ispell-word): Do not use `region-p' if XEmacs.
4317
8cab9efc
AM
43182012-05-28 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4319
4320 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4321 Check for `ispell-dictionary-base-alist' instead of full
4322 `ispell-dictionary-alist'.
4323 (ispell-init-process): Show spellchecker when starting new Ispell
4324 process.
4325
fda91268
RZ
43262012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4327
4328 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
4329 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
4330
694ea8e3
JB
43312012-05-27 Juanma Barranquero <lekktu@gmail.com>
4332
4333 * version.el (motif-version-string, gtk-version-string)
4334 (ns-version-string): Declare.
4335
e4d4f539
JL
43362012-05-27 Juri Linkov <juri@jurta.org>
4337
4338 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
4339 after the `eval-defun-1' specialcaseing
4340 like in `edebug-eval-defun' (bug#10181).
4341
4342 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
4343 like in `eval-defun-1'.
4344
33017faf 43452012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 4346
fda91268
RZ
4347 * mail/sendmail.el (mail-yank-region):
4348 Recognize rmail-yank-current-message in addition to insert-buffer.
4349 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
4350 a *mail* buffer created through rmail-start-mail with sendmail as
4351 mail-user-agent.
4352
33017faf
GM
43532012-05-27 Chong Yidong <cyd@gnu.org>
4354
4355 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
4356 Default to 256 (Bug#11267).
4357
4358 * help.el (describe-mode): Doc fix.
4359
04188bb9
GM
43602012-05-26 Glenn Morris <rgm@gnu.org>
4361
38264cc9
GM
4362 * w32-fns.el (w32-init-info): Remove.
4363 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
4364
eb7afdad
GM
4365 * info.el (info-initialize): For self-contained NS builds, put the
4366 included info/ directory at the front. (Bug#2791)
4367
04188bb9
GM
4368 * paths.el (Info-default-directory-list): Make it a defcustom,
4369 mainly so that we can use custom-initialize-delay.
4370
a179e3f7
SM
43712012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4372
43416392
SM
4373 * subr.el (buffer-has-markers-at): Mark obsolete.
4374
a179e3f7 4375 * subr.el (lambda): Use declare.
43416392 4376
a179e3f7
SM
4377 * emacs-lisp/lisp-mode.el (lambda):
4378 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
4379
34a008d9
AH
43802012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4381
4382 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
4383
0a3b289f
GM
43842012-05-26 Glenn Morris <rgm@gnu.org>
4385
4386 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
4387
758c81e8
GM
43882012-05-25 Glenn Morris <rgm@gnu.org>
4389
f9f334f0
GM
4390 * paths.el: Remove no-byte-compile.
4391 * loadup.el: No need to load paths.el uncompiled.
4392
87eb79c2
GM
4393 * image.el (imagemagick-types-inhibit): Doc fix.
4394
758c81e8
GM
4395 * version.el: Remove no-byte-compile and associated formatting.
4396 * loadup.el: No need to load version.el uncompiled. AFAICS, this
4397 is ancient code from when there was an "inc-vers.el".
4398
e7e85dc0
SM
43992012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4400
4401 * progmodes/gdb-mi.el: Minor style changes.
4402 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
4403 Turn into minor modes.
4404 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
4405 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
4406 (gdb-shell): Remove unneeded let-binding.
4407 (gdb-get-many-fields): Eliminate O(n²) behavior.
4408
f31237a4
EZ
44092012-05-25 Eli Zaretskii <eliz@gnu.org>
4410
4411 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
4412 platforms that don't link in fontset.c.
4413
bc1b21bb
JL
44142012-05-25 Juri Linkov <juri@jurta.org>
4415
4416 Use the same diff color scheme as in modern VCSes (bug#10181).
4417
4418 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
4419 to avoid confusion with `diff-added' that now uses green colors.
4420 (diff-removed): Use shades of red.
4421 (diff-added): Use shades of green.
4422 (diff-changed): Leave just the yellow color.
4423 (diff-use-changed-face): New variable.
4424 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
4425 how to highlight context diff changes.
4426 (diff-refine-change): Use shades of yellow.
4427 (diff-refine-removed): New face that uses shades of red.
4428 (diff-refine-added): New face that uses shades of green.
4429 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
4430 `diff-refine-removed' in the call to `smerge-refine-subst'
4431 depending on the value of `diff-use-changed-face'.
4432
4433 * vc/smerge-mode.el (smerge-mine): Use shades of red.
4434 (smerge-other): Use shades of green.
4435 (smerge-base): Use shades of yellow.
4436 (smerge-refined-change): Empty face.
4437 (smerge-refined-removed): New face that uses shades of red.
4438 (smerge-refined-added): New face that uses shades of green.
4439 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
4440 args `props-r' and `props-a', and use them. Doc fix.
4441 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
4442 on its value use different faces `smerge-refined-change',
4443 `smerge-refined-removed', `smerge-refined-added' in the call to
4444 `smerge-refine-subst'.
4445
4446 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
4447 Add face condition `min-colors 88' with shades of red.
4448 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
4449 `min-colors 88' with shades of green.
4450 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
4451 `min-colors 88' with shades of yellow.
4452
6df9112c
GM
44532012-05-24 Glenn Morris <rgm@gnu.org>
4454
ead5edc0
GM
4455 * paths.el (prune-directory-list, remote-shell-program): Move to...
4456 * files.el (prune-directory-list, remote-shell-program): ...here.
4457 For the latter, delay initialization, prefer ssh, just search PATH.
4458
f18b81e6
GM
4459 * paths.el (term-file-prefix): Move to faces.el (the only user).
4460 * faces.el (term-file-prefix): Move here, make it a defcustom.
4461
ee2f89a6
GM
4462 * paths.el (news-directory, news-path, news-inews-program):
4463 Move to gnus/nnspool.el.
61a583ca 4464
f8815e4c
GM
4465 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
4466
c8f3b42c
GM
4467 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
4468 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
4469 Make the latter a defcustom, with a delayed initialization.
4470
6df9112c
GM
4471 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
4472 These were deleted from Gnus itself late 2010.
4473
5dadff36
JB
44742012-05-22 Juanma Barranquero <lekktu@gmail.com>
4475
9e1701c6
JB
4476 * progmodes/which-func.el (which-func-ff-hook):
4477 Check against user-error, not error.
4478
bd7239f5 4479 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
4480 cl-specs.el, which no longer exists.
4481
3290526d
GM
44822012-05-22 Glenn Morris <rgm@gnu.org>
4483
4484 * info.el (info-emacs-bug): New command.
4485 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
4486 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
4487
ff0c3cfb
GM
44882012-05-21 Glenn Morris <rgm@gnu.org>
4489
4490 * makefile.w32-in (update-subdirs-SH):
4491 * Makefile.in (update-subdirs): Update for moved update-subdirs.
4492
5814f126
SM
44932012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4494
a52c0aa0
SM
4495 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
4496
5814f126
SM
4497 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4498 Simplify Maven regexp, and make sure the file can't start with a space
4499 (bug#11517).
4500
b847032c
GM
45012012-05-21 Glenn Morris <rgm@gnu.org>
4502
4503 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
4504 Scrap superfluous subshells.
4505
3858bfe7
SM
45062012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4507
4508 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
4509 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
4510
d14b0029
JB
45112012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
4512
4513 * calc/calc.el (calc-ensure-consistent-units): New variable.
4514
a52c0aa0
SM
4515 * calc/calc-units.el (math-consistent-units-p)
4516 (math-check-unit-consistency): New functions.
4517 (calc-quick-units, calc-convert-units):
4518 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
4519 is non-nil.
d14b0029
JB
4520 (calc-extract-units): Fix typo.
4521
60c4db3a
SM
45222012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4523
77f3b62e
SM
4524 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
4525
60c4db3a
SM
4526 * textmodes/flyspell.el: Commenting style, plus code simplifications.
4527 (flyspell-default-deplacement-commands): Don't spell check after
4528 repeated window/frame switches (e.g. triggered by mouse-movement).
4529 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
4530 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
4531 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
4532 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
4533 Remove unused vars.
4534 (flyspell-get-casechars, flyspell-get-not-casechars):
4535 Simplify; Don't bother removing a ] just to add it back.
4536 * textmodes/ispell.el (ispell-program-name): Use executable-find.
4537
d209e2fb 45382012-05-18 RĂ¼diger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
4539
4540 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
4541 New functions.
bd7239f5 4542 (math-function-table): Add support for more C functions.
b1a10716 4543
3f1b25b5
AM
45442012-05-18 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4545
090bd7cb
JB
4546 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4547 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4548 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 4549
b581bb5c
SM
45502012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4551
4552 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
4553 their respective macro declarations.
4554 * skeleton.el (define-skeleton):
4555 * progmodes/compile.el (define-compilation-mode):
4556 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
4557 (define-ibuffer-filter):
4558 * emacs-lisp/generic.el (define-generic-mode):
4559 * emacs-lisp/easy-mmode.el (define-minor-mode)
4560 (define-globalized-minor-mode):
4561 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
4562 * emacs-lisp/byte-run.el (defsubst):
4563 * custom.el (deftheme): Add doc-string metadata.
4564
70b8ef8f
SM
45652012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4566
4567 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
4568
b1198e17
SM
45692012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4570
9abdc45d
SM
4571 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
4572
b1198e17
SM
4573 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
4574 * emacs-lisp/cl-macs.el: Idem.
4575 * emacs-lisp/cl-specs.el: Remove.
4576
4735906a
SM
45772012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4578
4579 Minor renaming of internal CL functions and variables.
4580 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
4581 (cl--position): Rename from cl-position.
4582 (cl--delete-duplicates): Rename from cl-delete-duplicates.
4583 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
4584 (cl--random-state): Rename from *random-state*.
4585
ac348012
SM
45862012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4587
4588 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
4589 parens around the arg list (bug#11499).
4590
a0a79cde
JL
45912012-05-17 Juri Linkov <juri@jurta.org>
4592
4593 * isearch.el (word-search-regexp, word-search-backward)
4594 (word-search-forward, word-search-backward-lax)
4595 (word-search-forward-lax): Move functions from search.c
4596 (bug#10145, bug#11381).
4597
65034a51
AM
45982012-05-16 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4599
090bd7cb
JB
4600 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4601 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4602 Delay for otherchars as for normal word components.
65034a51 4603
1a72a195
SM
46042012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4605
4606 * minibuffer.el (completion--sifn-requote): Fix last change.
4607 (minibuffer-local-must-match-filename-map):
4608 Move define-obsolete-variable-alias before its var.
4609
fdb058c2
SM
46102012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4611
c41045e6
SM
4612 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
4613
036dfb8b
SM
4614 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
4615 behavior.
4616 (completion--string-equal-p): New function.
4617 (completion--twq-all): Use it to get better assertion failure data.
4618
2473256d
SM
4619 Only handle ".." and '..' quoting in shell-mode (bug#11466).
4620 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
4621 (shell--requote-argument): New functions.
4622 (shell-completion-vars): Use them.
4623 (shell--parse-pcomplete-arguments): Rename from
4624 shell-parse-pcomplete-arguments.
4625 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
4626 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
4627 Obey comint-file-name-quote-list.
4628
fdb058c2
SM
4629 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
4630 (smie-indent-keyword): Use it.
4631
51fa99f1
SM
46322012-05-14 Stefan Merten <smerten@oekonux.de>
4633
4634 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
4635
e18afed7 46362012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
4637
4638 * net/rlogin.el (rlogin-mode-map): Fix last change.
4639
e18afed7 46402012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
4641
4642 * mail/smtpmail.el (smtpmail-send-command): Send the command and
4643 the following \r\n using a single `process-send-string', since the
4644 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 4645 with two `process-send-string's (Bug#11444).
8633b1f4 4646
e18afed7 46472012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 4648
fdb058c2
SM
4649 * shell.el (shell-parse-pcomplete-arguments):
4650 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 4651
2d21d7f6
WJ
46522012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4653
e18afed7 4654 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
4655 (image-transform-scale, image-transform-right-angle-fudge): New vars.
4656 (image-transform-width, image-transform-fit-width): New functions.
4657 (image-transform-properties): Use them.
4658 (image-transform-check-size): New function.
4659 (image-toggle-display-image): Use it (for testing).
4660 (image-transform-set-rotation): Reduce angle mod 360.
4661 Delete obsolete comment.
4662
7102e6d0
WJ
46632012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4664
4665 * image-mode.el: Fix scaling (bug#11399).
4666 (image-transform-resize): Doc fix.
4667 (image-transform-properties): Default scale is 1 and height should
4668 be an integer.
4669
06bc5e6e
SM
46702012-05-13 Johan BockgĂ¥rd <bojohan@gnu.org>
4671
4672 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
4673 than hard-coding `car', to fix misbehavior when moving forward.
4674
0ae03b6a
CY
46752012-05-13 Chong Yidong <cyd@gnu.org>
4676
4677 * emacs-lisp/tabulated-list.el (tabulated-list-format)
4678 (tabulated-list-entries, tabulated-list-padding)
4679 (tabulated-list-sort-key): Make permanent-local.
4680
4681 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
4682 (electric-buffer-list): Put electric buffer menu
4683 command descriptions in this docstring, instead of the docstring
4684 of electric-buffer-menu-mode. Code cleanups.
4685 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
4686 Electric-buffer-menu-mode.
4687 (electric-buffer-update-highlight): Minor code cleanup.
4688
205a7391
MA
46892012-05-13 Michael Albinus <michael.albinus@gmx.de>
4690
4691 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
4692 (Bug#11447)
4693
e5bd0a28
SM
46942012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4695
4696 Move define-obsolete-variable-alias before the var's definition.
4697 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
4698 * tooltip.el (tooltip-hook):
4699 * textmodes/reftex-toc.el (reftex-toc-map):
4700 * textmodes/reftex-sel.el (reftex-select-label-map)
4701 (reftex-select-bib-map):
4702 * textmodes/reftex-index.el (reftex-index-map)
4703 (reftex-index-phrases-map):
4704 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
4705 * progmodes/meta-mode.el (meta-mode-map):
4706 * novice.el (disabled-command-hook):
4707 * loadhist.el (unload-hook-features-list):
4708 * frame.el (blink-cursor):
4709 * files.el (find-file-not-found-hooks, write-file-hooks)
4710 (write-contents-hooks):
4711 * emulation/tpu-edt.el (GOLD-map):
4712 * emacs-lock.el (emacs-lock-from-exiting):
4713 * emacs-lisp/generic.el (generic-font-lock-defaults):
4714 * emacs-lisp/chart.el (chart-map):
4715 * dos-fns.el (register-name-alist):
4716 * dired-x.el (dired-omit-files-p):
4717 * desktop.el (desktop-enable):
4718 * cus-edit.el (custom-mode-hook):
4719 * buff-menu.el (buffer-menu-mode-hook):
4720 * bookmark.el (bookmark-read-annotation-text-func)
4721 (bookmark-exit-hooks):
4722 * allout.el (allout-mode-deactivate-hook)
4723 (allout-exposure-change-hook, allout-structure-added-hook)
4724 (allout-structure-deleted-hook, allout-structure-shifted-hook):
4725 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
4726 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
4727 comes before the corresponding variable's definition.
4728
ac59c2f6
CY
47292012-05-12 Chong Yidong <cyd@gnu.org>
4730
4731 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
4732 (Buffer-menu-mouse-select): Restore function (Bug#11459).
4733 (Buffer-menu-mode-map): Bind it.
4734 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 4735
dee6c9a3
SM
47362012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4737
2171cea5
SM
4738 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
4739 (prolog-upper-case-string, prolog-lower-case-string)
4740 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
4741 (prolog-use-smie, prolog-smie-grammar): New vars.
4742 (prolog-smie-forward-token, prolog-smie-backward-token)
4743 (prolog-smie-rules): New funs.
4744 (prolog-comment-indent): Remove.
4745 (prolog-mode-variables): Use default comment indentation instead.
4746 Setup SMIE.
4747 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
4748 (prolog-mode): Don't call them any more.
4749 (prolog-electric-colon, prolog-electric-dash)
4750 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
4751
aa0382bd
SM
4752 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
4753
dbacb4bd
SM
4754 * minibuffer.el (completion--twq-all): Again, allow case differences.
4755
13bdd94c
SM
4756 * term.el: Move keymap initialization code to be more idiomatic.
4757 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
4758 (term-terminal-menu): Move initialization into declaration.
4759 (term-escape-char): Let the user set it in her .emacs.
4760
ff46c759
SM
4761 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
4762 Provide SMIE-based indentation (not enabled by default yet).
4763 (sh-mode-map): Don't bind electric keys.
4764 Use electric-pair-mode instead of skeleton-pair.
4765 (sh-assignment-regexp): Fit within 80 columns.
4766 (sh-indent-supported): Specify actual shell name instead of boolean.
4767 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
4768 (sh-maybe-here-document): Use it. Make obsolete.
4769 (sh-electric-here-document-mode) New minor mode.
4770 (sh-mode): Use it. Don't set sh-indent-supported-here here.
4771 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
4772 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
4773 (sh-smie-rc-grammar, sh-use-smie): New vars.
4774 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
4775 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
4776 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
4777 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
4778 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
4779 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
4780 (sh-set-shell): Use smie-setup if requested.
4781
dee6c9a3
SM
4782 * term.el (term-set-escape-char): Properly set term-escape-char.
4783 See http://stackoverflow.com/questions/10524656.
4784
9f9aa044
CY
47852012-05-10 Chong Yidong <cyd@gnu.org>
4786
4787 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
4788 Use url-generic-parse-url, and handle host names and Windows
4789 filenames properly.
4790 (ffap-url-unwrap-remote): Use url-generic-parse-url.
4791 (ffap-url-unwrap-remote): Accept list values, specifying a list of
4792 URL schemes to work on.
4793 (ffap--toggle-read-only): New function.
4794 (ffap-read-only, ffap-read-only-other-window)
4795 (ffap-read-only-other-frame): Use it.
4796 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
4797 necessary for ffap-url-unwrap-remote.
4798
836d29b3
DA
47992012-05-10 Dave Abrahams <dave@boostpro.com>
4800
4801 * cus-start.el (create-lockfiles): Add it.
4802
00fd78ed
CY
48032012-05-09 Chong Yidong <cyd@gnu.org>
4804
4805 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
4806 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
4807
666b903b 48082012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
4809
4810 * shell.el (shell-completion-vars): Fix last change (bug#11348).
4811
666b903b 48122012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
4813
4814 * ansi-color.el (ansi-color-process-output): Check for validity of
4815 comint-last-output-start before using it. This avoids a bad
4816 interaction with gdb-mi's input/output buffer.
4817
666b903b 48182012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
4819
4820 * files.el (dir-locals-read-from-file):
4821 Mention dir-locals in any error message.
4822
666b903b 48232012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
4824
4825 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
4826 package (Bug#11410).
4827
f677562b
CY
4828 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
4829 variables into description.
4830
666b903b 48312012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
4832
4833 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
4834 shell-delimiter-argument-list (bug#11348).
4835 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
4836
b499d8d0
JB
48372012-05-09 Juanma Barranquero <lekktu@gmail.com>
4838
8f6b6da8
JB
4839 * textmodes/rst.el: Silence byte-compiler warnings.
4840 (rst-re-alist, rst-reset-section-caches): Move around.
4841 (rst-re): Use `characterp', not `char-valid-p'.
4842 (font-lock-beg, font-lock-end): Declare.
4843
4824146a
JB
4844 * progmodes/idlw-shell.el (specs): Remove reference to deleted
4845 variable `idlwave-shell-activate-alt-keybindings' and simplify.
4846
b499d8d0
JB
4847 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
4848
ad89bb83
GM
48492012-05-08 Glenn Morris <rgm@gnu.org>
4850
4851 * files.el (auto-mode-alist): Treat ".make" like ".mk".
4852
8bba5a75
SM
48532012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4854
49ed9c8e
SM
4855 * vc/log-edit.el: Add GNU coding standards highlighting.
4856 (log-edit-font-lock-gnu-style)
4857 (log-edit-font-lock-gnu-keywords): New vars.
4858 (log-edit-font-lock-keywords): New fun.
4859 (log-edit-mode): Don't fold case in font-lock.
4860 (log-edit-font-lock-keywords): Do not assume case-folding.
4861
07d00b56
SM
4862 * imenu.el: Misc cleanup. Make docstrings out of comments.
4863 Use lexical-binding.
4864 (imenu--index-alist, imenu--last-menubar-index-alist)
4865 (imenu-menubar-modified-tick): Use defvar-local.
4866 (imenu--split-menu): Remove unused var.
4867 (imenu--cleanup-seen): Declare as global.
4868 (imenu--cleanup): Use dolist.
4869
8bba5a75
SM
4870 * subr.el (defvar-local): Add debug spec and doc-string position.
4871
5075bdb5
GM
48722012-05-08 Glenn Morris <rgm@gnu.org>
4873
090bd7cb 4874 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
4875 * language/english.el, language/georgian.el, language/greek.el:
4876 * language/japanese.el, language/khmer.el, language/korean.el:
4877 * language/lao.el, language/misc-lang.el, language/romanian.el:
4878 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
4879 * language/thai.el, language/utf-8-lang.el:
4880 Remove no-byte-compile setting.
4881
5075bdb5
GM
4882 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
4883
06f679a7
AH
48842012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4885
4886 * progmodes/make-mode.el (makefile-browse):
4887 Remove unnecessary interactive. (Bug#11324)
4888
03794570
GM
48892012-05-07 Glenn Morris <rgm@gnu.org>
4890
af8630f4
GM
4891 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
4892
03794570
GM
4893 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
4894
f0809a9d
SM
48952012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4896
28be5ce7
SM
4897 * loadup.el: Preload newcomment.el.
4898 * newcomment.el: Move autoload-only code to toplevel.
4899
f0809a9d
SM
4900 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
4901 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
4902 Handle new :right-align column property.
4903 (tabulated-list-print-col): Idem, plus use `display' text-property to
4904 try and preserve alignment for variable pitch fonts.
4905
1241b724
CY
49062012-05-07 Chong Yidong <cyd@gnu.org>
4907
4908 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
4909 (tabulated-list-use-header-line): New var.
4910 (tabulated-list-init-header): Use it.
4911 (tabulated-list-print-fake-header): New function.
4912 (tabulated-list-print): Use it.
4913 (tabulated-list-sort-button-map): Add non-header-line commands.
4914 (tabulated-list-init-header): Add column name property to basic
4915 labels as well.
4916 (tabulated-list-col-sort): Handle non-header-line button case.
4917 (tabulated-list--sort-by-column-name): Fix a corner case.
4918
f0809a9d
SM
4919 * buff-menu.el (list-buffers--refresh):
4920 Handle Buffer-menu-use-header-line.
1241b724 4921
e5f9458f
CY
49222012-05-06 Chong Yidong <cyd@gnu.org>
4923
4924 * buff-menu.el: Convert to Tabulated List mode.
4925 (Buffer-menu-buffer+size-width): Make obsolete.
4926 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
4927 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
4928 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
4929 documentation into docstring of buffer-menu.
4930 (Buffer-menu-toggle-files-only): Add an informative message.
4931 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
4932 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
4933 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
4934 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
4935 (Buffer-menu-execute, Buffer-menu-select)
4936 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
4937 (Buffer-menu-bury): Use Tabulated List machinery.
4938 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
4939 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 4940 Delete.
e5f9458f
CY
4941 (list-buffers--refresh): New function.
4942 (list-buffers-noselect): Use it.
4943 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
4944 (Buffer-menu--pretty-file-name): New helper functions.
4945
4946 * loadup.el: Preload tabulated-list.
4947
4948 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
4949 tabulated-list-sort-column.
4950 (tabulated-list-init-header): Add the initial aligning space even
4951 if tabulated-list-padding is zero.
4952
e129292c
CS
49532012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
4954
4955 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
4956 whose cdr is not a cons cell correctly (bug#11038).
4957
6632d361
CY
49582012-05-06 Chong Yidong <cyd@gnu.org>
4959
e129292c
CS
4960 * emacs-lisp/tabulated-list.el (tabulated-list-format):
4961 Accept additional plist in column descriptors.
6632d361
CY
4962 (tabulated-list-init-header): Obey it.
4963 (tabulated-list-get-entry): New function.
4964 (tabulated-list-put-tag): Use it. Use string-width instead of
4965 length.
4966 (tabulated-list--column-number): New function.
4967 (tabulated-list-print): Use it.
e129292c
CS
4968 (tabulated-list-print-col): New function.
4969 Set `tabulated-list-column-name' property on each column's text.
6632d361 4970 (tabulated-list-print-entry): Use it.
e129292c
CS
4971 (tabulated-list-delete-entry, tabulated-list-set-col):
4972 New functions.
6632d361
CY
4973 (tabulated-list-sort-column): New command (Bug#11337).
4974
3cc99f68
CY
4975 * buff-menu.el (list-buffers): Move C-x C-b binding from
4976 buff-menu.el to bindings.el.
4977
4978 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
4979 :advertised-binding feature.
4980
52b61776
TN
49812012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
4982
4983 * progmodes/compile.el (compilation-internal-error-properties):
4984 Calculate start position correctly when end-col is set but
4985 end-line is not (Bug#11382).
4986
ebfe2597
WJ
49872012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
4988
4989 * man.el (Man-unindent): Use text-property-default-nonsticky to
4990 prevent untabify from inheriting face properties (Bug#11408).
4991
6d3f7c2f
SM
49922012-05-05 Stefan Merten <smerten@oekonux.de>
4993
4994 * textmodes/rst.el: Major merge with upstream development up to
4995 Docutils SVN r7399 / rst.el V1.2.1.
4996
4997 Clarify maintainership and authors.
4998
4999 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
5000 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
5001 (rst-official-version, rst-official-cvs-rev, rst-version)
5002 (rst-package-emacs-version-alist): New functions and variables
5003 for version information.
5004
5005 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
5006 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
5007 (rst-mode-syntax-table, rst-mode): New and corrected functions
5008 and variables representing reStructuredText features.
5009
5010 (rst-re): New function for reStructuredText regexes. Use in
5011 many places.
5012
5013 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
5014 (rst-mode-map): Rebind keys.
5015
5016 (rst-mode-lazy, rst-font-lock-keywords)
5017 (rst-font-lock-extend-region)
5018 (rst-font-lock-extend-region-internal)
5019 (rst-font-lock-extend-region-extend)
5020 (rst-font-lock-find-unindented-line-limit)
5021 (rst-font-lock-find-unindented-line-match)
5022 (rst-adornment-level, rst-font-lock-adornment-level)
5023 (rst-font-lock-adornment-match)
5024 (rst-font-lock-handle-adornment-pre-match-form)
5025 (rst-font-lock-handle-adornment-matcher): Major revision of
5026 font-locking. Integrate with other code. Use `jit-lock-mode'.
5027
5028 (rst-preferred-adornments, rst-adjust-hook)
5029 (rst-new-adornment-down, rst-preferred-bullets)
5030 (rst-preferred-bullets, rst-indent, rst-indent-width)
5031 (rst-indent-field, rst-indent-literal-normal)
5032 (rst-indent-literal-minimized, rst-indent-comment): Change,
5033 extend and improve customization.
5034
5035 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
5036 (rst-normalize-cursor-position, rst-get-decoration)
5037 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
5038 (rst-rstrip, rst-toc-insert-find-delete-contents)
5039 (rst-shift-fill-region, rst-compute-bullet-tabs)
5040 (rst-debug-print-tabs, rst-debug-mark-found)
5041 (rst-shift-region-guts, rst-shift-region-right)
5042 (rst-shift-region-left, rst-use-char-classes)
5043 (rst-font-lock-keywords-function)
5044 (rst-font-lock-indentation-point)
5045 (rst-font-lock-find-unindented-line-begin)
5046 (rst-font-lock-find-unindented-line-end)
5047 (rst-font-lock-find-unindented-line)
5048 (rst-font-lock-adornment-point, rst-font-lock-level)
5049 (rst-adornment-level-alist): Remove functions and variables.
5050
5051 (rst-compare-adornments, rst-get-adornment-match)
5052 (rst-suggest-new-adornment, rst-get-adornments-around)
5053 (rst-adornment-complete-p, rst-get-next-adornment)
5054 (rst-adjust-adornment, rst-display-adornments-hierarchy)
5055 (rst-straighten-adornments): Standardize function names to
5056 use "adornment" instead of "decoration". Correct callers.
5057 Similar standardizing in many places.
5058
5059 (rst-update-section, rst-adjust, rst-promote-region)
5060 (rst-enumerate-region, rst-bullet-list-region)
5061 (rst-repeat-last-character): Correct use of `interactive'.
5062
5063 (rst-classify-adornment, rst-find-all-adornments)
5064 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
5065 (rst-find-leftmost-column, rst-repeat-last-character):
5066 Refactor functions.
5067
5068 (rst-find-title-line, rst-reset-section-caches)
5069 (rst-get-adornments-around, rst-adjust-adornment-work)
5070 (rst-arabic-to-roman, rst-roman-to-arabic)
5071 (rst-insert-list-pos, rst-insert-list-new-item)
5072 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
5073 New functions.
5074
5075 (rst-all-sections, rst-section-hierarchy)
5076 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
5077 New variables.
5078
5079 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
5080 configuration instead of only buffer. Change where necessary.
5081
5082 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
5083 (rst-shift-region, rst-adaptive-fill): New functions for
5084 indentation and filling.
5085
5086 (rst-comment-line-break, rst-comment-indent)
5087 (rst-comment-insert-comment, rst-comment-region)
5088 (rst-uncomment-region): New functions for handling comments.
5089
5090 (rst-compile): Quote shell arguments.
5091
5092 (rst-compile-pdf-preview, rst-compile-slides-preview):
5093 Delete temporary files after use.
5094
a43f98b3
GM
50952012-05-05 Glenn Morris <rgm@gnu.org>
5096
48176e8b
GM
5097 * calendar/cal-html.el: Optionally include holidays in the output.
5098 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
5099 (cal-html-holidays): New option.
5100 (cal-html-css-default): Add holiday entry.
5101 (holiday-in-range): Autoload it.
5102 (cal-html-htmlify-entry): Add optional class argument.
5103 (cal-html-htmlify-list): Add optional holidays argument.
5104 (cal-html-insert-agenda-days): Include holidays in the output.
5105 (cal-html-one-month): Maybe include holidays.
5106
a43f98b3
GM
5107 * calendar/holidays.el (holiday-in-range):
5108 Move here from cal-tex-list-holidays.
5109 * calendar/cal-tex.el (cal-tex-list-holidays):
5110 Make it an obsolete alias for holiday-in-range. Update all callers.
5111
fef9d149 51122012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
5113
5114 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
5115 Nextstep.
5116
248da2f4
RW
51172012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
5118
5119 * files.el (file-auto-mode-skip): New var.
5120 (set-auto-mode-1): Use it.
5121
f95e9344
SM
51222012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5123
df96ab1e
SM
5124 * repeat.el: Use lexical-binding.
5125 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
5126 (repeat-undo-count): Remove.
5127 (repeat):
5128 * progmodes/octave-mod.el (octave-abbrev-start):
5129 * progmodes/f90.el (f90-abbrev-start):
5130 * face-remap.el (text-scale-adjust):
5131 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
5132
5342bb06
SM
5133 * emacs-lisp/pcase.el (pcase--let*): New function.
5134 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
5135 a bit more.
5136 (pcase--split-pred): Be more clever about ruling out overlap between
5137 a predicate and some constant pattern.
5138 (pcase--q1): Use `null' instead of (eq foo nil).
5139
f95e9344
SM
5140 * subr.el (setq-local, defvar-local): New macros.
5141 (kbd): Redefine as an alias.
5142 (with-selected-window): Leave unrelated frames alone.
5143 (set-temporary-overlay-map): New function.
5144
71873e2b
SM
51452012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5146
5147 * subr.el (user-error): New function.
5148 * window.el (switch-to-buffer):
5149 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
5150 (smerge-match-conflict):
5151 * simple.el (previous-matching-history-element)
5152 (next-matching-history-element, goto-history-element, undo-more)
5153 (undo-start):
5154 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
5155 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
5156 (next-file, tags-loop-scan, list-tags, complete-tag):
5157 * progmodes/compile.el (compilation-loop):
5158 * mouse.el (mouse-minibuffer-check):
5159 * man.el (Man-bgproc-sentinel, Man-goto-page):
5160 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
5161 (Info-history-forward, Info-follow-reference, Info-menu)
5162 (Info-extract-menu-item, Info-extract-menu-counting)
5163 (Info-forward-node, Info-backward-node, Info-next-menu-item)
5164 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
5165 (Info-next-reference, Info-prev-reference, Info-index)
5166 (Info-index-next, Info-follow-nearest-node)
5167 (Info-copy-current-node-name):
5168 * imenu.el (imenu--make-index-alist)
5169 (imenu-default-create-index-function, imenu-add-to-menubar):
5170 * files.el (basic-save-buffer, recover-file):
5171 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5172 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
5173 (checkdoc-message-text, checkdoc-defun):
5174 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
5175 * cus-edit.el (customize-changed-options, customize-rogue)
5176 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
5177 (custom-variable-mark-to-reset-standard)
5178 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
5179 (custom-file):
5180 * completion.el (check-completion-length):
5181 * comint.el (comint-search-arg)
5182 (comint-previous-matching-input-string-position)
5183 (comint-previous-matching-input)
5184 (comint-replace-by-expanded-history-before-point, comint-send-input)
5185 (comint-copy-old-input, comint-backward-matching-input)
5186 (comint-goto-process-mark, comint-set-process-mark):
5187 * calendar/calendar.el (calendar-cursor-to-date): Use it.
5188 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
5189
8a61ee22
SM
51902012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5191
66408d1e
SM
5192 * dabbrev.el (dabbrev--ignore-case-p): New function.
5193 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
5194 Use it.
5195
8a61ee22
SM
5196 * files.el (automount-dir-prefix): Mark as obsolete.
5197
3c74813a
GM
51982012-05-04 Glenn Morris <rgm@gnu.org>
5199
5200 * patcomp.el, play/bruce.el: Move to obsolete/.
5201
0bfcf5c5
PE
52022012-05-04 Paul Eggert <eggert@cs.ucla.edu>
5203
5204 Fix minor Y10k bugs.
5205 * arc-mode.el (archive-unixdate):
5206 * autoinsert.el (auto-insert-alist):
5207 * calc/calc-forms.el (math-this-year):
5208 * emacs-lisp/copyright.el (copyright-current-year)
5209 (copyright-update-year, copyright):
5210 * tar-mode.el (tar-clip-time-string):
5211 * time.el (display-time-update):
5212 Don't assume years have 4 digits.
5213
78f3273a
CY
52142012-05-04 Chong Yidong <cyd@gnu.org>
5215
5216 * dos-w32.el (file-name-buffer-file-type-alist)
5217 (direct-print-region-use-command-dot-com):
5218 * ffap.el (ffap-menu-regexp):
5219 * find-file.el (ff-special-constructs):
5220 * follow.el (follow-debug):
5221 * forms.el (forms--debug):
5222 * iswitchb.el (iswitchb-all-frames):
5223 * ido.el (ido-all-frames):
5224 * emacs-lisp/timer.el (timer-max-repeats):
5225 * mail/feedmail.el (feedmail-mail-send-hook)
5226 (feedmail-mail-send-hook-queued):
5227 * mail/footnote.el (footnote-signature-separator):
5228 * mail/mailabbrev.el (mail-alias-separator-string)
5229 (mail-abbrev-mode-regexp):
5230 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
5231 * progmodes/idlwave.el (idlwave-libinfo-file)
5232 (idlwave-default-completion-case-is-down)
5233 (idlwave-library-routines): Convert defvars to defcustoms.
5234
5235 * mail/rmail.el (rmail-decode-mime-charset):
5236 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
5237 (idlwave-shell-fix-inserted-breaks)
5238 (idlwave-shell-activate-alt-keybindings)
5239 (idlwave-shell-use-breakpoint-glyph):
5240 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
5241
f7ae6719
SM
52422012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5243
5244 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
5245
47086495
WS
52462012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
5247
5248 * progmodes/verilog-mode.el (font-lock-keywords):
5249 Fix mis-highligting auto. Reported by Craig Barner.
5250 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
5251 defines from global name space. Reported by Dan Dever.
5252 (verilog-auto-reset, verilog-auto-reset-widths)
5253 (verilog-auto-tieoff): Support using unbased numbers for
5254 AUTORESET and AUTOTIEOFF.
5255 (verilog-submit-bug-report): Update variable list.
5256 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
5257 parenthesis from not matching. Reported by Michael Rytting.
5258 (verilog-auto-template-lint): Fix hash error when linting modules
5259 with no used templates.
5260 (verilog-warn, verilog-warn-error)
5261 (verilog-warn-fatal): When non-interactive report multiple
5262 warnings before exiting. Suggested by Brad Dobbie.
5263 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
5264 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
5265 to report unused template errors. Reported by Brad Dobbie.
5266 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
5267 nets, bug438. Reported by Vns Blore.
5268 (verilog-auto-inout-module, verilog-auto-reg)
5269 (verilog-read-decls, verilog-read-sub-decls-sig)
5270 (verilog-signals-edit-wire-reg, verilog-signals-with):
5271 Fix passing of Verilog data types in ANSI input/output ports
5272 such as "output logic" into the AUTOs. Special case "wire" and
5273 "reg" for backwards compatibility presuming Verilog 2001.
5274 (verilog-auto-ascii-enum): Add "auto enum" as alias.
5275 (verilog-preprocess): Fix replication of preprocess output.
5276 Reported by Brad Dobbie.
5277 (verilog-auto-inst-interfaced-ports):
5278 Create verilog-auto-inst-interfaced-ports, bug429.
5279 Reported by Julian Gorfajn.
5280 (verilog-after-save-font-hook)
5281 (verilog-before-save-font-hook): New variable.
5282 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
5283 (verilog-save-font-mods): Wrap disabling fontification, reported
5284 by David Rogoff.
5285 (verilog-do-indent, verilog-pretty-declarations-auto)
5286 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
5287 Reported by Pierre-David Pfister.
5288 (verilog-set-auto-endcomments): Fix endtask auto comments outside
5289 of class declarations, bug292. Reported by Kevin Heilman.
5290 (verilog-read-decls): Fix 'parameter type' not appearing in
5291 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
5292 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
5293 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
5294 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
5295 Reported by David Kravitz.
5296
52972012-05-03 Michael McNamara <mac@mail.brushroad.com>
5298
5299 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
5300 assignment with tests in ifs and for loops.
5301 (verilog-extended-complete-re, verilog-complete-reg): Change so
5302 that DPI inport functions don't look like fuction declarations.
5303 (verilog-pretty-expr): Don't line up assignment
5304 operations to the test and increment in if and for loops
5305 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 5306 that DPI inport functions don't look like fuction declarations.
47086495 5307
2e51d4b5
KH
53082012-05-03 Kenichi Handa <handa@m17n.org>
5309
5310 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 5311 decoding, and show a warning message without signaling an error
2e51d4b5
KH
5312 (Bug#11282).
5313
2bd785a2
SM
53142012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5315
5316 * emacs-lisp/bytecomp.el
5317 (byte-compile-file-form-custom-declare-variable): Compile all elements,
5318 since cconv.el might have introduced :fun-body, internal-make-closure,
5319 and friends for bytecomp to handle (bug#11391).
5320 * custom.el (defcustom): Avoid ((λ ..) ..).
5321
99d27583
SM
53222012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5323
5324 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
5325
55a71479
JB
53262012-05-02 Juanma Barranquero <lekktu@gmail.com>
5327
5328 * notifications.el (dbus-debug):
5329 * term/linux.el (gpm-mouse-enable):
5330 * term/screen.el (xterm-register-default-colors): Declare.
5331
7b97c764
CY
53322012-05-02 Chong Yidong <cyd@gnu.org>
5333
2bc356d7
CY
5334 * cus-start.el (gc-cons-percentage, exec-suffixes)
5335 (dos-display-scancodes, dos-hyper-key, dos-super-key)
5336 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
5337 (make-cursor-line-fully-visible, void-text-area-pointer)
5338 (font-list-limit): Add customization data.
5339
7b97c764
CY
5340 * allout.el (allout-exposure-change-functions)
5341 (allout-structure-added-functions)
5342 (allout-structure-deleted-functions)
5343 (allout-structure-shifted-functions): Rename abnormal hooks from
5344 *-hook, and convert to defcustoms.
5d3385a0
JB
5345 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
5346 Convert to defcustoms.
7b97c764
CY
5347 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
5348
5349 * allout-widgets.el: Hook callers changed.
5350
90207a15 53512012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
5352
5353 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
5354 the yanked message in preference to the default value of
5355 buffer-file-coding-system.
5356
90207a15 53572012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 5358
5d3385a0
JB
5359 * window.el (display-buffer--action-function-custom-type):
5360 Fix entry.
d9558cad 5361
90207a15 53622012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
5363
5364 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
5365
d80ac57b
GM
53662012-05-01 Glenn Morris <rgm@gnu.org>
5367
976f7668
GM
5368 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
5369
beb83b5a
GM
5370 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
5371
d80ac57b
GM
5372 * cus-edit.el (custom-variable-documentation): Simplify with format.
5373
b593d6a9 53742012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 5375 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
5376
5377 * simple.el (suggest-key-bindings, execute-extended-command):
5378 Move from keyboard.c.
5379
782fbf2a
CY
53802012-05-01 Chong Yidong <cyd@gnu.org>
5381
5382 * follow.el: Eliminate advice.
5383 (set-process-filter, process-filter, sit-for): Advice deleted.
5384 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
5385 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
5386 Vars deleted.
782fbf2a
CY
5387 (follow-auto): Use a :set function.
5388 (follow-mode): Rewritten. Don't advise process filters.
5389 (follow-switch-to-current-buffer-all, follow-scroll-up)
5390 (follow-scroll-down): Assume follow-mode is bound.
5391 (follow-comint-scroll-to-bottom)
5392 (follow-align-compilation-windows): New functions.
5393 (follow--window-sorter): New function.
5394 (follow-all-followers): Use it to explicitly sort windows by their
5395 positions; don't make assumptions about next-window order.
5396 (follow-windows-start-end, follow-delete-other-windows-and-split)
5397 (follow-calc-win-start): Doc fix.
5398 (follow-windows-aligned-p, follow-select-if-visible): Don't call
5399 vertical-motion unnecessarily.
5400 (follow-adjust-window): New function.
5401 (follow-post-command-hook): Use it.
5402 (follow-call-set-process-filter, follow-call-process-filter)
5403 (follow-intercept-process-output, follow-tidy-process-filter-alist)
5404 (follow-stop-intercept-process-output, follow-generic-filter):
5405 Functions deleted.
5406 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
5407 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
5408 New functions, replacing advice on scroll-bar-* commands.
87233a14 5409 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
5410
5411 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
5412 (comint-postoutput-scroll-to-bottom): Use it.
5413 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 5414
290af740
GM
54152012-05-01 Glenn Morris <rgm@gnu.org>
5416
5417 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
5418 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
5419 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
5420 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
5421 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
5422 Remove no-byte-compile setting.
5423
6eac8dc9
SM
54242012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5425
5426 * minibuffer.el (completion-table-with-quoting): Fix compatibility
5427 all-completions code to not return a number in the last cdr.
5428
9cc7819c
LL
54292012-04-30 Leo Liu <sdl.web@gmail.com>
5430
5431 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
5432 read-only error.
5433
c93b886f
CY
54342012-04-29 Chong Yidong <cyd@gnu.org>
5435
5436 * follow.el (follow-calc-win-end): Rewrite to handle partial
5437 screen lines correctly (Bug#8390).
5438 (follow-avoid-tail-recenter): Minor cleanup.
5439
8b6c19f4
SM
54402012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5441
5442 Avoid the obsolete `assoc' package.
5443 * speedbar.el (speedbar-refresh): Avoid adelete.
5444 (speedbar-file-lists): Simplify and avoid aput.
5445 * man.el (Man--sections, Man--refpages): New vars, replacing
5446 Man-sections-alist and Man-refpages-alist.
5447 (Man-build-section-alist, Man-build-references-alist):
5448 Use them; avoid aput.
5449 (Man--last-section, Man--last-refpage): New vars.
5450 (Man-follow-manual-reference): Use them.
5451 Use the `default' arg of completing-read.
5452 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
5453
c5bb7569
CY
54542012-04-27 Chong Yidong <cyd@gnu.org>
5455
d1d2e2e8
CY
5456 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
5457
15cd8efd
CY
5458 * startup.el (x-apply-session-resources): New function.
5459
5460 * term/ns-win.el (ns-initialize-window-system):
5461 * term/w32-win.el (w32-initialize-window-system):
5462 * term/x-win.el (x-initialize-window-system): Use it to properly
5463 set menu-bar-mode and other vars from X resources, even if the
5464 initial frame is not a window-system frame (Bug#2299).
5465
c5bb7569
CY
5466 * subr.el (read-key): Avoid running filter function when setting
5467 up temporary tool bar entries (Bug#9922).
5468
a8e7d6d7 54692012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
5470
5471 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
5472 (Bug#11344)
5473
a8e7d6d7 54742012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
5475
5476 * select.el (xselect--encode-string): New function, split from
5477 xselect-convert-to-string.
5478 (xselect-convert-to-string): Use it.
5479 (xselect-convert-to-filename, xselect-convert-to-os)
5480 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
5481 returned strings are properly encoded (Bug#11315).
5482
a8e7d6d7 54832012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
5484
5485 * simple.el (delete-active-region): Move to killing custom group.
5486
a8e7d6d7 54872012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
5488
5489 * progmodes/which-func.el (which-func-current): Quote %
5490 characters for mode-line processing.
5491
578c1d4b 54922012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
5493
5494 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
5495 reaching eob (Bug#11286).
5496
a8e7d6d7 54972012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
5498
5499 * progmodes/gdb-mi.el (gdb-control-level): New variable.
5500 (gdb): Make it buffer-local and init to zero.
5501 (gdb-control-commands-regexp): New variable.
5502 (gdb-send): Don't wrap in "-interpreter-exec console" if
5503 gdb-control-level is positive. Increment gdb-control-level
5504 whenever the command matches gdb-control-commands-regexp, and
5505 decrement it each time the command is "end". (Bug#11279)
5506
a8e7d6d7 55072012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
5508
5509 * window.el (adjust-window-trailing-edge, enlarge-window)
5510 (shrink-window, window-resize):
5511 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
5512 windows (Bug#11276).
5513
b3608390
CY
55142012-04-27 Chong Yidong <cyd@gnu.org>
5515
5516 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 5517 fix "missing prefix" warning. All callers changed.
b3608390 5518
797e6e88
SM
55192012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5520
5521 * emacs-lisp/assoc.el: Move to obsolete/.
5522
e95a67dc
SM
55232012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5524
657c21e4 5525 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
5526
5527 * term/ns-win.el (ns-define-service):
5528 * progmodes/pascal.el (pascal-goto-defun):
5529 * progmodes/js.el (js--read-tab):
5530 * progmodes/etags.el (tags-lazy-completion-table):
5531 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
5532 * emacs-lisp/ewoc.el (ewoc--wrap):
5533 * emacs-lisp/assoc.el (aput, adelete, amake):
5534 * doc-view.el (doc-view-convert-current-doc):
5535 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
5536
cb3e7ae0
CY
55372012-04-26 Chong Yidong <cyd@gnu.org>
5538
dce04f7f
CY
5539 * image.el (image-type-from-buffer): Only return supported image
5540 type (Bug#9045).
5541
cb3e7ae0
CY
5542 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
5543 value, for symmetry with diff-end-of-hunk.
5544 (diff-split-hunk, diff-find-source-location)
5545 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
5546 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
5547 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
5548 compute the relevant hunk or file properly (Bug#6005).
5549 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
5550
0d42eb3e
SM
55512012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5552
5553 * vc/vc-mtn.el:
5554 * vc/vc-hg.el:
5555 * vc/vc-git.el:
5556 * vc/vc-dir.el:
5557 * vc/vc-cvs.el:
5558 * vc/vc-bzr.el:
5559 * vc/vc-arch.el:
5560 * vc/vc.el: Replace lexical-let by lexical-binding.
5561 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
5562 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
5563 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
5564
f08ae1c9
CY
55652012-04-26 Chong Yidong <cyd@gnu.org>
5566
8b71081d
CY
5567 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
5568 (diff-mode-shared-map): Bind it to / and [remap undo].
5569
f08ae1c9
CY
5570 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
5571 (ediff-window-setup-function): Use it as the default, to set up
5572 windows based on whether the current frame is graphical (Bug#2138).
5573 (ediff-choose-window-setup-function-automatically): Make obsolete.
5574
5575 * vc/ediff-init.el: Always define ediff-pixel-width/height.
5576
ef24141c
SM
55772012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5578
cc356a5d
SM
5579 * ffap.el: Remove old code for obsolete package.
5580 (ffap-complete-as-file-p): Remove.
5581
b4ff4f1f
SM
5582 Use completion-table-with-quoting for comint and pcomplete.
5583 * comint.el (comint--unquote&requote-argument)
5584 (comint--unquote-argument, comint--requote-argument): New functions.
5585 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
5586 (comint-quote-filename): Use regexp-opt-charset.
5587 (comint--common-suffix, comint--common-quoted-suffix)
5588 (comint--table-subvert): Remove.
5589 (comint-unquote-function, comint-requote-function): New vars.
5590 (comint--complete-file-name-data): Use them with
5591 completion-table-with-quoting.
5592 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
5593 * pcomplete.el (pcomplete-arg-quote-list)
5594 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
5595 (pcomplete-unquote-argument-function): Default to non-nil.
5596 (pcomplete-unquote-argument): Simplify.
5597 (pcomplete--common-quoted-suffix): Remove.
5598 (pcomplete-requote-argument-function): New var.
5599 (pcomplete--common-suffix): New function.
5600 (pcomplete-completions-at-point): Use completion-table-with-quoting
5601 and completion-table-subvert.
5602
79c4eeb4
SM
5603 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
5604 (minibuffer--double-dollars): Preserve properties.
5605 (completion--sifn-requote): New function.
5606 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
5607
ef24141c
SM
5608 * minibuffer.el: Add support for completion of quoted/escaped data.
5609 (completion-table-with-quoting, completion-table-subvert): New funs.
5610 (completion--twq-try, completion--twq-all): New functions.
5611 (completion--nth-completion): New function.
5612 (completion-try-completion, completion-all-completions): Use it.
5613
784e7d6e
LL
56142012-04-25 Leo Liu <sdl.web@gmail.com>
5615
dd2ac746
SM
5616 * progmodes/python.el (python-pdbtrack-get-source-buffer):
5617 Use compilation-message if available to find real filename.
784e7d6e 5618
07875ee7
CY
56192012-04-25 Chong Yidong <cyd@gnu.org>
5620
5621 * vc/diff-mode.el (diff-setup-whitespace): New function.
5622 (diff-mode): Use it.
5623
5624 * vc/diff.el (diff-sentinel):
5625 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
5626 Whitespace mode variables based on diff style (Bug#8612).
5627
5055880d
LL
56282012-04-25 Leo Liu <sdl.web@gmail.com>
5629
daf75653
LL
5630 * progmodes/python.el (python-send-region): Add suffix .py to the
5631 temp file.
5632
5055880d
LL
5633 * files.el (auto-mode-alist): Use javascript-mode instead.
5634
db9b177b
AH
56352012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
5636
ef24141c 5637 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 5638
090bd7cb 5639 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 5640 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 5641 references, see Bug#9.
ef24141c 5642 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 5643 when receiving a fault reply.
ef24141c 5644 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 5645
090bd7cb 5646 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 5647 (soap-inspect-simple-type): New function.
db9b177b 5648
090bd7cb 5649 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 5650 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
5651 (soap-decode-basic-type, soap-encode-basic-type):
5652 support unsignedInt and double basic types.
db9b177b 5653 (soap-resolve-references-for-simple-type)
ef24141c
SM
5654 (soap-parse-simple-type, soap-encode-simple-type): New function.
5655 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 5656
090bd7cb 5657 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
5658 (soap-default-soapenc-types): Add integer, byte and anyURI types.
5659 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
5660 the local name of "soapenc:Array".
5661 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
5662 decoding integer, byte and anyURI xsd types.
5663
1fc6097b
CY
56642012-04-25 Chong Yidong <cyd@gnu.org>
5665
5666 * cus-edit.el (custom-buffer-create-internal): Update header text.
5667
afc6df87
EZ
56682012-04-25 Eli Zaretskii <eliz@gnu.org>
5669
5670 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
5671 settings on 'system-type', not on 'window-system'. On MS-Windows,
5672 set interactive-mode on in GDB.
5673
dfbd787f
SM
56742012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5675
5676 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
5677 (ruby-syntax-propertize-regexp): Remove.
5678 (ruby-syntax-propertize-function): Split regexp into chunks.
5679 Match following code directly.
5680
85222d44
DG
56812012-04-24 Dmitry Gutov <dgutov@yandex.ru>
5682
51a8ea2a
DG
5683 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
5684 (ruby-syntax-propertize-regexp): New function.
5685 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
5686 by a special keyword.
5687
85222d44
DG
5688 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
5689 (ruby-syntax-general-delimiters-goto-beg)
5690 (ruby-syntax-propertize-general-delimiters): New functions.
5691 (ruby-syntax-propertize-function): Use them to handle GDL.
5692 (ruby-font-lock-keywords): Move old handling of GDL...
5693 (ruby-font-lock-syntactic-keywords): .. to here.
5694 (ruby-calculate-indent): Adjust indentation for GDL.
5695
b613912b
MA
56962012-04-24 Michael Albinus <michael.albinus@gmx.de>
5697
b5380639
MA
5698 * notifications.el (top): Remove unneeded declarations.
5699 (notifications-specification-version): Change to "1.2".
e43042fe 5700 (notifications-interface, notifications-notify-method)
b613912b
MA
5701 (notifications-close-notification-method): Fix docstring.
5702 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
5703 (notifications-notify): Add :action-items, :resident and
5704 :transient hints. Change "image_data" to "image-data" and
5705 "image_path" to "image-path".
b613912b
MA
5706 (notifications-get-capabilities): New defun.
5707
257440aa
LL
57082012-04-24 Leo Liu <sdl.web@gmail.com>
5709
5710 * progmodes/python.el: Move hideshow setup to the end.
5711
b1bac16e
MR
57122012-04-24 Martin Rudalics <rudalics@gmx.at>
5713
5714 * window.el (handle-select-window): Clear echo area since this is
5715 no more done by read_char (Bug#11304).
5716
d81bd059
SM
57172012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5718
5719 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
5720 and `/ M' to filter-derived-mode.
5721 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
5722 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5723 (ibuffer-mark-by-mode): Use default rather than initial-input.
5724 (ibuffer-filter-by-derived-mode): Autoload and require-match.
5725
c4cf6d91
IA
57262012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
5727
5728 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
5729 (ibuffer-filter-by-derived-mode): New filter.
5730 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
5731
7511ded8
CY
57322012-04-23 Andreas Politz <politza@fh-trier.de>
5733
5734 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
5735
775c916b
CY
57362012-04-23 Chong Yidong <cyd@gnu.org>
5737
5738 * cus-edit.el (customize-apropos, customize-apropos-options):
5739 Disable matching of non-option variables (Bug#11176).
5740 (customize-option, customize-option-other-window)
5741 (customize-changed-options): Doc fix.
5742 (customize-apropos-options, customize-apropos-faces)
5743 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
5744
5745 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 5746 Fix word list splitting (Bug#11132).
46c71e23
CY
5747 (apropos-symbol, apropos-keybinding, apropos-label)
5748 (apropos-property, apropos-function-button)
5749 (apropos-variable-button, apropos-misc-button): New faces.
5750 (apropos-symbol-face, apropos-keybinding-face)
5751 (apropos-label-face, apropos-property-face, apropos-match-face):
5752 Variables removed (Bug#8396).
5753 (apropos-library-button, apropos-format-plist, apropos-print)
5754 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 5755
2df41f9c
MA
57562012-04-23 Michael Albinus <michael.albinus@gmx.de>
5757
5758 * net/xesam.el (xesam-mode-map): Use let-bound map in
5759 initialization. (Bug#11292)
5760
da00640a
AM
57612012-04-23 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
5762
5763 Preserve ispell session localwords when switching back to
5764 original buffer.
5765
090bd7cb
JB
5766 * textmodes/ispell.el (ispell-buffer-session-localwords):
5767 New buffer-local variable to hold buffer session localwords.
ed9265fc 5768 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
5769 localwords.
5770 (ispell-command-loop, ispell-change-dictionary)
5771 (ispell-buffer-local-words): Preserve session localwords when
5772 needed.
5773
090bd7cb
JB
5774 * textmodes/flyspell.el (flyspell-process-localwords)
5775 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 5776
f621ccf5
AM
57772012-04-23 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
5778
090bd7cb
JB
5779 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
5780 using obsolete `translation-table-for-input'.
ef24141c
SM
5781 (ispell-word, ispell-process-line, ispell-complete-word):
5782 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 5783
c2d1019e
CY
57842012-04-22 Chong Yidong <cyd@gnu.org>
5785
5786 * cus-edit.el (custom-variable-menu)
5787 (custom-variable-reset-saved, custom-face-menu)
5788 (custom-face-reset-saved): If there is no saved value, make the
5789 "reset-saved" operation bring back the default (Bug#9509).
5790 (custom-face-state): Properly detect themed faces.
5791
eeddc531
CY
5792 * faces.el (face-spec-set): Stop supporting deprecated form of
5793 third arg.
5794
dcbf5805
MA
57952012-04-22 Michael Albinus <michael.albinus@gmx.de>
5796
5797 Move functions from C to Lisp. Make non-blocking method calls
5798 the default. Implement further D-Bus standard interfaces.
5799
ef24141c
SM
5800 * net/dbus.el (dbus-message-internal): Declare function.
5801 Remove unneeded function declarations.
dcbf5805
MA
5802 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
5803 (dbus-message-type-method-return, dbus-message-type-error)
5804 (dbus-message-type-signal): Declare variables. Remove local
5805 definitions.
5806 (dbus-interface-dbus, dbus-interface-peer)
5807 (dbus-interface-introspectable, dbus-interface-properties)
5808 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
5809 Adapt docstring.
5810 (dbus-interface-objectmanager): New defconst.
5811 (dbus-call-method, dbus-call-method-asynchronously)
5812 (dbus-send-signal, dbus-method-return-internal)
5813 (dbus-method-error-internal, dbus-register-service)
5814 (dbus-register-signal, dbus-register-method): New defuns, moved
5815 from dbusbind.c
5816 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
5817 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
5818 New defuns.
dcbf5805
MA
5819 (dbus-call-method-non-blocking): Make it an obsolete function.
5820 (dbus-unregister-object, dbus-unregister-service)
5821 (dbus-handle-event, dbus-register-property)
5822 (dbus-property-handler): Obey the new structure of
5823 `bus-registered-objects'.
5824 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
5825 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5826 Use `dbus-call-method'.
5827
cf20dee0
CY
58282012-04-22 Chong Yidong <cyd@gnu.org>
5829
5830 * cus-edit.el (custom-commands, custom-reset-menu)
5831 (Custom-reset-standard): Tweak labels.
5832 (custom-reset-button-menu): Change default to t.
5833 (custom-buffer-create-internal): For the custom-reset-button-menu
5834 case, put the revert button first.
5835 (custom-group-subtitle): New face.
5836 (custom-group-value-create): Align docstring to a specific column.
5837
5838 * wid-edit.el (widget-documentation-link-add): Don't handle
5839 indentation in this function.
5840 (widget-documentation-string-indent-to): New function.
5841 (widget-documentation-string-value-create): Use it.
5842
5843 * autorevert.el (auto-revert):
5844 * epg-config.el (epg):
5845 * ibuffer.el (ibuffer):
5846 * mpc.el (mpc):
5847 * ses.el (ses):
5848 * eshell/eshell.el (eshell):
5849 * net/ange-ftp.el (ange-ftp):
5850 * progmodes/ebnf2ps.el (postscript):
5851 * progmodes/flymake.el (flymake):
5852 * progmodes/prolog.el (prolog):
5853 * progmodes/verilog-mode.el (verilog-mode):
5854 * progmodes/which-func.el (which-func):
5855 * term/xterm.el (xterm):
5856 * textmodes/picture.el (picture):
5857 * textmodes/tildify.el (tildify):
5858 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
5859 customization buffers.
5860
583e23bd
AM
58612012-04-22 Alan Mackenzie <acm@muc.de>
5862
5863 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
5864 Adding a ) can hide the resulting (..) from searches. Fix it.
5865 Bound the backward search to the position of the existing (.
5866
7dd51bf1
JB
58672012-04-21 Juanma Barranquero <lekktu@gmail.com>
5868
5869 * progmodes/verilog-mode.el (verilog-mode): Check whether
5870 which-func-modes is t before adding verilog-mode.
5871 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
5872
d64a438f
LL
58732012-04-21 Leo Liu <sdl.web@gmail.com>
5874
7dd51bf1 5875 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 5876
081e8d65
MV
58772012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
5878
5879 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
5880 filling of the last column of a table (Bug#5635).
5881 (woman-find-next-control-line): New arg, specifying an additional
5882 regexp component for the control line.
5883 (woman2-roff-buffer): Use it.
5884 (woman-break-table): New function.
5885 (woman2-TS): Use it.
5886
58872012-04-21 Chong Yidong <cyd@gnu.org>
5888
5889 * woman.el (woman-set-buffer-display-table, woman-decode-region)
5890 (woman-horizontal-escapes, woman-negative-vertical-space)
5891 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
5892 (WoMan-warn-ignored): Use ?\s instead of ?\ .
5893
ed571ccb
SM
58942012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5895
5896 * minibuffer.el (completion-file-name-table): Complete user names.
5897
39773899
LL
58982012-04-20 Leo Liu <sdl.web@gmail.com>
5899
5900 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
5901 and pcase-let*.
5902
de6ff46d
CY
59032012-04-20 Chong Yidong <cyd@gnu.org>
5904
5905 * server.el (server-execute): Respect initial-buffer-choice if it
5906 is a string and there are no files to open (Bug#2825).
5907 (server-create-window-system-frame, server-create-tty-frame):
5908 Don't switch buffers here.
2d0e8e61
CY
5909 (server-process-filter): Only try to open a window system frame if
5910 compiled with graphical support (Bug#8314).
de6ff46d 5911
54071013
DN
59122012-04-20 Dan Nicolaescu <dann@gnu.org>
5913
5914 * battery.el (battery-echo-area-format): Display remaining time
5915 for sysfs backend too (Bug#11269).
5916 (battery-linux-sysfs): Fix conditional for the charge.
5917
f30d612a
CY
59182012-04-20 Chong Yidong <cyd@gnu.org>
5919
c07a4c0b 5920 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
5921 (gdb-inferior-io--init-proc): New function.
5922 (gdb-init-1): Use it.
5923 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
5924 responsible for allocating a new pty and hooking it to gdb when
5925 the old pty gets an EIO due to process exit.
5926 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
5927 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
5928 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
5929
2116e93c
EZ
59302012-04-20 Eli Zaretskii <eliz@gnu.org>
5931
5932 * window.el (window-min-size, window-sizable, window-min-delta)
5933 (window-max-delta, window--resizable, window-resizable)
5934 (window-total-size, window-full-height-p, window-full-width-p)
5935 (window-in-direction, window--resize-mini-window, window-resize)
5936 (window--resize-child-windows-normal)
5937 (window--resize-child-windows, window--resize-siblings)
5938 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 5939 (enlarge-window, shrink-window): Doc fixes.
2116e93c 5940
c07a4c0b 59412012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 5942
ef24141c
SM
5943 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
5944 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
5945 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
5946 pty process (Bug#11273).
5947 (gdb-update): New arg to suppress talking to the gdb process.
5948 (gdb-done-or-error): Use it.
5949 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
5950 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
5951 sentinel not being called.
5952
5953 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
5954
d02766ab
CY
5955 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
5956
c07a4c0b 59572012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
5958
5959 * net/network-stream.el (open-network-stream): Doc fix.
5960
c07a4c0b 59612012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
5962
5963 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
5964
c07a4c0b 59652012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
5966
5967 Ensure searching for keywords is case sensitive.
5968
5969 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
5970 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
5971 (c-defun-name, c-mark-function, c-cpp-define-name)
5972 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 5973 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 5974
ef24141c
SM
5975 * progmodes/cc-mode.el (c-font-lock-fontify-region):
5976 Bind case-fold-search to nil.
f0f6bc35 5977
c07a4c0b 59782012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
5979
5980 * mail/sendmail.el (mail-bury): Call return action with the right
5981 Rmail buffer (Bug#11242).
5982
9a864fa2
CY
5983 * server.el (server-process-filter): Handle corner case where both
5984 tty and nowait options are present (Bug#11102).
5985
539aa513
EZ
59862012-04-20 Eli Zaretskii <eliz@gnu.org>
5987
5988 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
5989 (top level): Put into the executable the ident-style '$Id:' tag on
5990 windows-nt as well.
539aa513 5991
cfc7d5da
SM
59922012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5993
5994 * electric.el (electric-indent-post-self-insert-function): Check that
5995 electric-indent-mode is enabled in current buffer.
5996
5b01685c
JB
59972012-04-19 Juanma Barranquero <lekktu@gmail.com>
5998
5999 * imenu.el (imenu-progress-message): Restore; it is "used" in
6000 erc/erc-imenu.el and net/snmp-mode.el.
6001
4d6769e1
JB
60022012-04-19 Juanma Barranquero <lekktu@gmail.com>
6003
6004 * avoid.el (mouse-avoidance-mode): Mark unused arg.
6005 (mouse-avoidance-nudge-mouse): Remove unused binding.
6006
6007 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
6008
6009 * descr-text.el (describe-char):
6010 * progmodes/python.el (python-describe-symbol):
6011 Don't call `toggle-read-only', set `buffer-read-only'.
6012
6013 * imenu.el (imenu-default-goto-function): Mark unused args.
6014 (imenu-progress-message): Remove obsolete macro; all callers changed.
6015
6016 * subr.el (keymap-canonicalize): Remove unused binding.
6017 (read-passwd): Mark unused arg.
6018
6019 * tutorial.el (tutorial--display-changes): Remove unused binding.
6020 (tutorial--save-tutorial-to): Remove unused variable.
6021
6022 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
6023 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
6024 (package-generate-autoloads, package-menu--generate)
6025 (package-menu--find-upgrades): Remove unused bindings.
6026
6027 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
6028 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
6029 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
6030 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
6031 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
6032 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
6033 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
6034 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
6035 (cua-delete-char-rectangle): Mark unused args.
6036 (cua-align-rectangle): Remove unused binding.
6037
6038 * mail/rmail.el (compilation--message->loc)
6039 (epa--find-coding-system-for-mime-charset): Declare.
6040
6041 * net/dbus.el (dbus-register-service): Declare.
6042 (dbus-name-owner-changed-handler): Remove unused binding.
6043
6044 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
6045 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
6046 (nxml-scan-backward-within): Mark unused arg.
6047 (nxml-dynamic-markup-word): Remove unused binding.
6048
6049 * mouse.el (mouse-menu-major-mode-map):
6050 * emacs-lisp/authors.el (authors-scan-change-log)
6051 (authors-add-to-author-list):
6052 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
6053 * emacs-lisp/smie.el (smie-auto-fill):
6054 * mail/sendmail.el (mail-bury):
6055 * mail/unrmail.el (unrmail):
6056 * net/tls.el (open-tls-stream):
6057 * textmodes/picture.el (picture-mouse-set-point):
6058 Remove unused bindings.
6059
8c8fc5df
MA
60602012-04-19 Michael Albinus <michael.albinus@gmx.de>
6061
6062 * net/tramp.el (tramp-action-password): Let-bind
6063 `enable-recursive-minibuffers' to t.
6064
a77b0ac9
SS
60652012-04-18 Sam Steingold <sds@gnu.org>
6066
6067 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
6068 instead of 'string to accommodate values like [f11].
6069 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
6070 * progmodes/gdb-mi.el: Likewise.
6071
12a106a9
LL
60722012-04-18 Leo Liu <sdl.web@gmail.com>
6073
6074 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
6075 current buffer.
6076 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
6077 LOCAL is nil.
6078
bc6494ef
CY
60792012-04-18 Chong Yidong <cyd@gnu.org>
6080
6081 * simple.el (line-move): Use forward-line if in batch mode
6082 (Bug#11053).
6083
c09c46b2
CS
60842012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
6085
6086 * files.el (after-find-file): Do not try to add a final newline if
6087 the buffer is read-only (Bug#11156).
6088
5f6530ea
RS
60892012-04-17 Richard Stallman <rms@gnu.org>
6090
6091 * mail/rmail.el (rmail-start-mail):
6092 Pass (rmail-mail-return...) for the return-action.
6093 Pass (rmail-yank-current-message...) for the yank-action.
6094 (rmail-yank-current-message): New function.
6095 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
6096 (rmail-reply): Likewise.
6097 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
6098
6099 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 6100 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
6101 buffer, not newbuf.
6102
197b6f3c
JB
61032012-04-17 Juanma Barranquero <lekktu@gmail.com>
6104
6105 * server.el (server-ensure-safe-dir): Simplify.
6106
2311d8e5 61072012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 6108
2311d8e5
GM
6109 * emacs-lisp/smie.el: Provide smarter auto-filling.
6110 (smie-auto-fill): New function.
6111 (smie-setup): Use it.
98fb480e 6112
2311d8e5
GM
6113 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
6114
61152012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
6116
6117 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
6118 (comment-indent): Use it.
6119
2311d8e5 61202012-04-17 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
6121
6122 * ses.el: The overall change is to add cell renaming, that is
6123 setting fancy names for cell symbols other than name matching
6124 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 6125 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 6126 (ses-create-cell-variable): New defun.
2311d8e5 6127 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
6128 (ses-relocate-formula): Relocate formulas only for cells the
6129 symbols of which are not renamed, i.e. symbols whose names do not
6130 match regexp "\\`[A-Z]+[0-9]+\\'".
6131 (ses-relocate-all): Relocate values only for cells the symbols of
6132 which are not renamed.
6133 (ses-load): Create cells variables as the (ses-cell ...) are read,
6134 in order to check row col consistency with cell symbol name only
6135 for cells that are not renamed.
6136 (ses-replace-name-in-formula): New defun.
6137 (ses-rename-cell): New defun.
4bdf2ad2 6138
fc72b15c
PO
61392012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
6140
6141 * progmodes/perl-mode.el (perl-indent-parens-as-block):
6142 New option (bug#11118).
6143 (perl-calculate-indent): Respect it.
6144
12e10e61
GM
61452012-04-17 Glenn Morris <rgm@gnu.org>
6146
6147 * dired-aux.el (dired-mark-read-string): Doc fix.
6148
30009afd
DA
61492012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
6150
6151 * dired-aux.el (dired-mark-read-string): Offer optional completion.
6152 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
6153
41f03f4d
GM
61542012-04-17 Glenn Morris <rgm@gnu.org>
6155
6156 * mouse.el (mouse-drag-track):
6157 * speedbar.el (speedbar-frame-mode):
6158 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
6159
f45f90f3
LL
61602012-04-16 Leo Liu <sdl.web@gmail.com>
6161
6162 * progmodes/python.el: Trivial cleanup.
6163
94ee8db5
GM
61642012-04-16 Glenn Morris <rgm@gnu.org>
6165
121b8917
GM
6166 * vc/vc.el (vc-string-prefix-p):
6167 * vc/pcvs-util.el (cvs-string-prefix-p):
6168 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
6169 * mpc.el (mpc-string-prefix-p):
6170 Make all of these into obsolete aliases for string-prefix-p.
6171 Update callers.
6172 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
6173
1197ecfa
GM
6174 * textmodes/two-column.el: Move custom options to the start.
6175 (frame-width): Remove compat definition.
6176 (2C-associate-buffer, 2C-dissociate):
6177 Use with-current-buffer rather than save-excursion.
6178 (2C-dissociate): Force a mode-line update.
6179 (2C-autoscroll): Use ignore-errors.
6180
099e7202
GM
6181 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
6182 Autoload trivia.
6183
bf350d6a
GM
6184 * emacs-lisp/cl-extra.el (*random-state*):
6185 Remove unnecessary declaration.
6186
0e829eab
GM
6187 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
6188
e3ad7552
GM
6189 * play/cookie1.el (cookie-snarf):
6190 Give an explicit error if input file cannot be read.
6191
68892d27
GM
6192 * play/yow.el (yow-file): Use expand-file-name rather than concat.
6193
20f0c46d
GM
6194 * progmodes/perl-mode.el (c-macro-expand):
6195 Remove unnecessary autoload (it is in loaddefs.el).
6196
5a0978ce
GM
6197 * textmodes/picture.el (picture-desired-column)
6198 (picture-update-desired-column): Convert comments to doc-strings.
6199 (picture-substitute): Remove function.
6200 (picture-mode-map): Initialize in the defvar.
6201
6b955486
GM
6202 * woman.el: Remove eval-after-load for tar-mode.
6203 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
6204 (woman-tar-extract-file): Autoload it.
6205
94ee8db5
GM
6206 * frame.el (automatic-hscrolling): Make this alias obsolete.
6207
177eca34
AM
62082012-04-12 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
6209
090bd7cb 6210 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 6211 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
6212 (ispell-dictionary-base-alist): Revert to original XEmacs
6213 friendly version for default. [:alpha:] will be added in
090bd7cb 6214 `ispell-set-spellchecker-params' if needed.
177eca34 6215
c505aaeb
CY
62162012-04-16 Chong Yidong <cyd@gnu.org>
6217
b19dd9d1 6218 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
6219 (imagemagick-register-types): Use it.
6220 (imagemagick-types-inhibit): Add :set function. Allow new value
6221 of t to inhibit all types.
6222
6223 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
6224 so we can preload it.
6225
6226 * loadup.el (fboundp): Preload regexp-opt, needed by
6227 imagemagick-register-types.
6228
60efac0f
CY
62292012-04-15 Chong Yidong <cyd@gnu.org>
6230
6231 * frame.el (scrolling): Remove nearly unused customization group.
6232
6233 * scroll-all.el (scroll-all-mode): Move to windows group.
6234
5dd1713e
CY
62352012-04-15 Chong Yidong <cyd@gnu.org>
6236
6237 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
6238
e6fd457e
CY
62392012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6240
6241 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 6242 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 6243
e153c136
GM
62442012-04-15 Glenn Morris <rgm@gnu.org>
6245
6246 * simple.el (process-file-side-effects): Doc fix.
6247
e6fd457e 62482012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
6249
6250 * international/mule-cmds.el (set-language-environment): Doc fix.
6251
3603c3b1
JB
62522012-04-14 Juanma Barranquero <lekktu@gmail.com>
6253
6254 * server.el (server-auth-key, server-generate-key): Doc fixes.
6255 (server-get-auth-key): Doc fix. Use `string-match-p'.
6256 (server-start): Reflow docstring.
6257
e6de100c
LI
62582012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
6259
6260 * server.el (server-generate-key): `called-interactively-p'
6261 requires a parameter.
6262
29734c21
MN
62632012-04-14 Michal Nazarewicz <mina86@mina86.com>
6264
6265 * server.el (server-auth-key): New variable.
75f1671a 6266 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
6267 (server-start): Use the new variable and functions to allow
6268 setting a permanent server key (bug#9423).
6269
d65c9521
LL
62702012-04-14 Leo Liu <sdl.web@gmail.com>
6271
6272 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
6273
5ae255c7
PE
62742012-04-14 Paul Eggert <eggert@cs.ucla.edu>
6275
6276 Spelling fixes.
6277 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
6278 Emacs uses American spelling.
6279
d5e6342e
JB
62802012-04-14 Juanma Barranquero <lekktu@gmail.com>
6281
6282 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
6283 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
6284 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
6285 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
6286
ab036cd7
SM
62872012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6288
6289 * progmodes/which-func.el (which-func-modes): Change default.
6290
35dc09a1 62912012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
6292
6293 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
6294 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
6295
35dc09a1 62962012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
6297
6298 * custom.el (custom-theme-set-variables): Doc fix.
6299
35dc09a1 63002012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
6301
6302 * international/mule.el (set-auto-coding-for-load): Doc fix.
6303
35dc09a1 63042012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 6305
35dc09a1
GM
6306 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
6307 imenu work again for Objective C Mode. Correct the *-index values,
6308 these having been disturbed by a previous change in 2011-08.
57f845ee 6309
0de3da9f
AM
6310 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
6311 Correct two search limits.
6312
35dc09a1 63132012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
6314
6315 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
6316
35dc09a1 63172012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
6318
6319 * international/characters.el: Fix sorting.
6320
35dc09a1 63212012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
6322
6323 * international/characters.el: Add more missing Latin case pairs.
6324
35dc09a1 63252012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
6326
6327 * files.el (dir-locals-set-class-variables): Doc fix.
6328
35dc09a1 63292012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 6330
3f1b5bf8
EZ
6331 * international/characters.el: Add set-case-syntax-pair call for
6332 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
6333 counterpart. (Bug#11209)
6334
9f847f41
EZ
6335 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
6336
35dc09a1 63372012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
6338
6339 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6340
35dc09a1 63412012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 6342
35dc09a1
GM
6343 * textmodes/ispell.el (ispell-dictionary-base-alist):
6344 Add data for Hebrew.
e2627d21 6345
35dc09a1 63462012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 6347
35dc09a1
GM
6348 * net/rcirc.el (rcirc-cmd-quit):
6349 Revert 2012-03-18 change (Bug#11192).
5c14e333 6350
35dc09a1 63512012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
6352
6353 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
6354
35dc09a1 63552012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 6356
4517fe3a
SM
6357 * minibuffer.el (completion-in-region-mode-map):
6358 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 6359
b472a594
VD
63602012-04-13 Vivek Dasmohapatra <vivek@etla.org>
6361
6362 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
6363
09b95ce3
MY
63642012-04-13 Masatake YAMATO <yamato@redhat.com>
6365
6366 * minibuffer.el (minibuffer-local-filename-syntax): New variable
6367 to allow `C-M-f' and `C-M-b' to move to the nearest path
6368 separator (bug#9511).
6369
4b63a9ca
LI
63702012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
6371
6372 * avoid.el: Require cl when compiling. And also move the
6373 `provide' to the end.
6374
7b55b8bf
TV
63752012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6376
6377 * avoid.el (mouse-avoidance-banish-position): New variable.
6378 (mouse-avoidance-banish-destination): Use it (bug#10165).
6379
adedaa1f
LL
63802012-04-13 Leo Liu <sdl.web@gmail.com>
6381
6382 * progmodes/which-func.el (which-func-modes): Add objc-mode.
6383
70e74021
KB
63842012-04-13 Ken Brown <kbrown@cornell.edu>
6385
6386 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 6387 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
6388 (browse-url-filename-alist): For the same reason, don't modify
6389 file:// URLs on Cygwin.
6390
e75e89ba
SM
63912012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6392
6393 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
6394 the region on shift if the binding is already shifted (bug#11221).
6395
82f289a4
GM
63962012-04-12 Glenn Morris <rgm@gnu.org>
6397
6398 * mail/mailpost.el: Move to obsolete/.
6399
d333dc4c
DA
64002012-04-12 Drew Adams <drew.adams@oracle.com>
6401
6402 * imenu.el (imenu--generic-function): Ignore invisible definitions
6403 (bug#10123).
6404
0d15b5ba
VD
64052012-04-12 Vivek Dasmohapatra <vivek@etla.org>
6406
6407 * hexl.el (hexl-bits): New variable.
6408 (hexl-options): Mention the variable in the doc string.
75f1671a 6409 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 6410 (hexl-mode): Mention the new variable.
75f1671a
JB
6411 (hexl-mode, hexl-current-address, hexl-current-address):
6412 Use the displen.
0d15b5ba
VD
6413 (hexl-ascii-start-column): New function.
6414 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
6415 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
6416
64a440db
AM
64172012-04-12 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
6418
6419 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
6420 '("-i" ENCODING), in 2 separate command-line arguments, to specify
6421 the encoding, as expected by hunspell.
6422
6decb6c2
SM
64232012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6424
6425 * battery.el (battery--linux-sysfs-regexp): New const.
6426 (battery-status-function): Use it. Remove yeeloong special case.
6427 (battery-yeeloong-sysfs): Remove.
6428 (battery-echo-area-format): Remove yeeloong special case.
6429
088be6fb
SM
64302012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6431
6622e416
SM
6432 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
6433 Reported by Noah Friedman.
6434
088be6fb
SM
6435 * subr.el (read-passwd): Use read-string.
6436
b49f886e
LMI
64372012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6438
6439 * vcursor.el (vcursor-move): Increase the priority of the overlay
6440 (bug#9663).
6441
a63067fc
DD
64422012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
6443
6444 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
6445 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
6446
ac3cf14a
WS
64472012-04-11 William Stevenson <yhvh2000@gmail.com>
6448
6449 * textmodes/artist.el (artist-mode): Convert artist-mode to use
6450 define-minor-mode (bug#10760).
6451
c4fc691b 64522012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 6453
4d6769e1 6454 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
6455 that directories matching `grep-find-ignored-files' won't be
6456 pruned (bug#10351).
6457
af23e2e5
CY
64582012-04-11 Chong Yidong <cyd@gnu.org>
6459
6460 * startup.el (command-line): Remove support for long-obsolete
6461 variable font-lock-face-attributes.
6462
ab7ce8c1
GM
64632012-04-11 Glenn Morris <rgm@gnu.org>
6464
6465 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
6466
de8c03dc
SM
64672012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6468
6469 * window.el (window--state-get-1): Obey window-point-insertion-type.
6470
050cc68b
LB
64712012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
6472
6473 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
6474 to previous function when point is on the first character of a
75f1671a 6475 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 6476
a38c310c
GM
64772012-04-11 Glenn Morris <rgm@gnu.org>
6478
effed0c2
GM
6479 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
6480 not just file-errors.
6481
a38c310c
GM
6482 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
6483 (vc-bzr-sha1): Use internal sha1.
6484
0221e323
SM
64852012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6486
6487 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
6488
43956923
SG
64892012-04-10 SĂ©bastien Gross <seb@chezwam.org> (tiny change)
6490
6491 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
6492 that start in the middle of the line (bug#10496).
6493
6a8c9eaf
DN
64942012-04-10 Dan Nicolaescu <dann@gnu.org>
6495
6496 * battery.el (battery-linux-proc-acpi): Only one battery is
6497 discharged at a time, but that seems to confuse battery.el when
6498 computing `rate-type' for the battery not being discharged
6499 (bug#10332).
6500
1930bf5d
SM
65012012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6502
2a718f6f
SM
6503 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
6504
599430d0
SM
6505 * international/quail.el: Use dolist and simplify.
6506 (quail-define-package, quail-update-keyboard-layout)
6507 (quail-define-rules): Use dolist.
6508 (quail-insert-kbd-layout, quail-get-translation): CSE.
6509
a2754b6c
SM
6510 * tmm.el: Use dolist, remove left over hook.
6511 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
6512 Use dolist.
6513 (calendar-load-hook): Don't mess with it.
6514
1930bf5d
SM
6515 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
6516 Use derived-mode-p. Run the diff asynchronously.
6517
9f67961c
LMI
65182012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6519
6520 * obsolete/mouse-sel.el: Add an Obsolete-since header.
6521
2a8ce227
JB
65222012-04-10 Juanma Barranquero <lekktu@gmail.com>
6523
6524 * misc.el: Display absolute path of loaded DLLs (bug#10424).
6525 (list-dynamic-libraries--loaded): New function.
6526 (list-dynamic-libraries--refresh): Use it.
6527
8f33b5f8
NW
65282012-04-10 Nathan Weizenbaum <nweiz@google.com>
6529
1930bf5d
SM
6530 * progmodes/python.el (python-fill-paragraph):
6531 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
6532 disabled (bug#7018).
6533
b12f0439
L
65342012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
6535
1930bf5d 6536 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
6537 DOS/MS Windows for the Baltic languages. There are still plenty
6538 of texts written in this encoding/codepage (bug#6519).
b12f0439 6539
57c3bd01
GM
65402012-04-10 Glenn Morris <rgm@gnu.org>
6541
6542 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
6543 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
6544
6c3eab30
FA
65452012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
6546
1930bf5d 6547 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
6548 next-line "n" and previous-line "p" in order to make recentf more
6549 consistent with ibuffer, dired or org-mode (bug#9387).
6550
24d78a88
LMI
65512012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6552
bc72b5d9
LMI
6553 * image.el (put-image): Return the overlay created instead of the
6554 optional input string (bug#7834). Note that this may break code
6555 that is (for some reason or other) depending on `put-image'
6556 returning the string.
6557
bd2dba5a
LMI
6558 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
6559
74beb59f
LMI
6560 * simple.el (zap-to-char): Allow zapping using input methods
6561 (bug#1580).
6562
24d78a88
LMI
6563 * textmodes/fill.el (fill-region): Leave point and mark where they
6564 were before filling (bug#5399).
6565
263f20cd
GM
65662012-04-09 Glenn Morris <rgm@gnu.org>
6567
6568 * version.el (emacs-bzr-get-version):
6569 Handle lightweight checkouts of local branches.
6570
58d1f797
AS
65712012-04-09 Andreas Schwab <schwab@linux-m68k.org>
6572
263f20cd 6573 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 6574
b4d3bc10
CY
65752012-04-09 Chong Yidong <cyd@gnu.org>
6576
6577 * custom.el (custom-variable-p): Return nil for non-symbol
6578 arguments instead of signaling an error.
6579 (user-variable-p): Obsolete alias for custom-variable-p.
6580
6581 * apropos.el (apropos-variable):
6582 * files-x.el (read-file-local-variable):
6583 * simple.el (set-variable):
6584 * woman.el (woman-mini-help):
6585 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
6586
fd06db5d
GM
65872012-04-09 Glenn Morris <rgm@gnu.org>
6588
e5fcdb5e
GM
6589 * startup.el (normal-top-level): Don't look for leim-list.el
6590 in places where it will not be found. (Bug#910)
6591
fd06db5d
GM
6592 * international/mule-cmds.el (set-default-coding-systems):
6593 * files.el (normal-mode):
6594 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
6595 This function was removed with ucs-tables.el in 2008.
6596
b39bb7e1
EZ
65972012-04-08 Eli Zaretskii <eliz@gnu.org>
6598
6599 * textmodes/ispell.el (ispell-check-version): For hunspell, set
6600 ispell-encoding8-command to "-i", without a trailing space.
6601 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
6602 separate command-line arguments, to specify the encoding, since
6603 that's how hunspell expects it.
6604
5c5b8e23
GM
66052012-04-08 Glenn Morris <rgm@gnu.org>
6606
6607 * loadup.el: Load bindings before cus-start.
6608 This reduces somewhat the number of "rogue" settings in emacs -Q.
6609
a1ed8b05
GM
66102012-04-07 Glenn Morris <rgm@gnu.org>
6611
6612 * version.el (emacs-bzr-get-version): New function.
dfae128a 6613 (emacs-bzr-version): New variable.
a1ed8b05
GM
6614 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
6615 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
6616
b142f158
EZ
66172012-04-07 Eli Zaretskii <eliz@gnu.org>
6618
dfae128a
GM
6619 * international/uni-bidi.el, international/uni-category.el:
6620 * international/uni-combining.el, international/uni-decimal.el:
6621 * international/uni-decomposition.el, international/uni-digit.el:
6622 * international/uni-lowercase.el, international/uni-mirrored.el:
6623 * international/uni-name.el, international/uni-numeric.el:
6624 * international/uni-titlecase.el, international/uni-uppercase.el:
6625 Update for Unicode 6.1.
b142f158 6626
9078ead6
EZ
66272012-04-07 Eli Zaretskii <eliz@gnu.org>
6628
6629 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
6630
f23d2c7d
LMI
66312012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6632
6633 * window.el (shrink-window): Mention the `window-min-height'
6634 variable in the doc string.
6635
0a0a3573
BG
66362012-04-05 Bastien Guerry <bzg@altern.org>
6637
6638 * color.el (color-lighten-name): Fix typo.
6639
e5248ac9
SM
66402012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6641
6642 * server.el (server--on-display-p): New function.
6643 (server--on-display-p): Use it.
6644
b4243e22
GV
66452012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
6646
6647 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
6648 (bug#11145).
6649
305d9f44
SM
66502012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6651
6652 * comint.el (comint--common-quoted-suffix): Check string boundary
6653 before comparing (bug#11158).
6654 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
6655
3d439cd1
CY
66562012-04-04 Chong Yidong <cyd@gnu.org>
6657
321cc491
CY
6658 * minibuffer.el (completion-extra-properties): Doc fix.
6659
3d439cd1
CY
6660 * subr.el (delayed-warnings-hook): Doc fix.
6661
2d562c0f
DU
66622012-04-04 Daiki Ueno <ueno@unixuser.org>
6663
6664 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
6665 selection (Bug#11159).
6666 (epa-insert-keys): Inform that the default public key will be
6667 exported if no key is selected.
6668
4443f204
RS
66692012-04-04 Richard Stallman <rms@gnu.org>
6670
6671 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
6672
529c06b6
CY
66732012-04-03 Chong Yidong <cyd@gnu.org>
6674
6675 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
6676 mail-insert-file, not its obsolete alias mail-attach-file.
6677
66b907dc
MA
66782012-04-03 Michael Albinus <michael.albinus@gmx.de>
6679
6680 * notifications.el (notifications-notify): Fix docstring.
6681
c0ea195d
GM
66822012-04-02 Glenn Morris <rgm@gnu.org>
6683
6684 * emacs-lisp/authors.el (authors-aliases): Another addition.
6685
5ca64e00
MA
66862012-04-02 Michael Albinus <michael.albinus@gmx.de>
6687
6688 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
6689 `tramp-compat-call-process' instead of `tramp-local-call-process'.
6690 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
6691
42ee526b
CY
66922012-04-01 Chong Yidong <cyd@gnu.org>
6693
6694 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
6695 Handle root directory properly.
6696 (copy-directory): Caller changed.
6697
6698 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6699 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
6700
0b021094
GM
67012012-03-31 Glenn Morris <rgm@gnu.org>
6702
40f86458
GM
6703 * term/xterm.el (xterm-extra-capabilities): Doc fix.
6704
7019c177
GM
6705 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
6706
a1daddd6
GM
6707 * calendar/calendar.el (calendar-window-list)
6708 (calendar-hide-window): Restore. (Bug#11140)
6709 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
6710
0b021094
GM
6711 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
6712
40311efc
TV
67132012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6714
6715 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6716 Check if file is a symlink (Bug#10489).
6717
6718 * files.el (copy-directory): Likewise.
6719
5319014e
CY
67202012-03-30 Chong Yidong <cyd@gnu.org>
6721
6722 * image.el (imagemagick-types-inhibit)
6723 (imagemagick-register-types): Doc fix.
6724
935d1290
AM
67252012-03-30 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
6726
090bd7cb 6727 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 6728 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 6729 and treats ~word as ordinary words in pipe mode.
935d1290 6730
61c6e8fd
GM
67312012-03-30 Glenn Morris <rgm@gnu.org>
6732
6733 * tutorial.el (help-with-tutorial): Ensure local variables don't
6734 happen to make the buffer read-only. (Bug#11127)
6735
81fdff00
SM
67362012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6737
6738 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
6739 (perl-calculate-indent): Return `noindent' in strings.
6740
6e7a6ec0
SS
67412012-03-28 Sam Steingold <sds@gnu.org>
6742
6743 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
6744 instead of the broken adhockery which does not prevent calendar
6745 buffers from being displayed at random after exit.
6746 (calendar-window-list, calendar-hide-window): Remove the broken
6747 adhockery.
6748
fee88ca0
GM
67492012-03-28 Glenn Morris <rgm@gnu.org>
6750
6751 * replace.el (query-replace-map): Doc fix.
6752
38de3354
AS
67532012-03-28 Andreas Schwab <schwab@linux-m68k.org>
6754
6755 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
6756 contents. (Bug#11109)
6757
b973155e
SM
67582012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6759
6760 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
6761 (bug#11077).
6762 (avl-tree--check, avl-tree--check-node): New funs.
6763
dcb6e7b3
MR
67642012-03-27 Martin Rudalics <rudalics@gmx.at>
6765
6766 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
6767 (switch-to-prev-buffer, switch-to-next-buffer):
6768 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
6769 showing a buffer already is done on the same frame.
6770
b4fa35fa
GM
67712012-03-27 Glenn Morris <rgm@gnu.org>
6772
6773 * startup.el (mail-host-address): Doc fix.
6774
f9210e18
SM
67752012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6776
6777 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
6778 than 197 variables.
6779
c0bf7753
AF
67802012-03-26 Ami Fischman <ami@fischman.org>
6781
6782 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
6783
33da7b16
GM
67842012-03-26 Glenn Morris <rgm@gnu.org>
6785
02243d9d
GM
6786 * files.el (save-buffers-kill-emacs): Doc fix.
6787
33da7b16
GM
6788 * startup.el (normal-top-level, command-line, command-line-1):
6789 Give them doc strings.
6790
e5a69fd0
EZ
67912012-03-25 Eli Zaretskii <eliz@gnu.org>
6792
6793 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 6794 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 6795
9a69676a
CY
67962012-03-25 Chong Yidong <cyd@gnu.org>
6797
4125cb8b
CY
6798 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
6799 theme if it was previously enabled before (Bug#11031).
6800
dd470960
CY
6801 * cus-theme.el (custom-theme-write-faces): Retrieve current face
6802 spec with custom-face-get-current-spec if its :shown-value is not
6803 determined yet (Bug#9337).
4125cb8b 6804 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 6805
9a69676a
CY
6806 * button.el (button-at): Minor addition to docstring.
6807
6e7e90fa
SL
68082012-03-24 Simon Leinen <simon.leinen@gmail.com>
6809
6810 * vc/vc.el (vc-merge): Fix a prompt.
6811
f06e2758
CY
68122012-03-24 Chong Yidong <cyd@gnu.org>
6813
6814 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
6815 point (Bug#9623).
6816
6e7e90fa
SL
6817 * button.el (button-at): Minor addition to docstring.
6818
b9d0879b
SM
68192012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6820
6821 * newcomment.el (comment-choose-indent): No space after BOL.
6822
e71cebb3
SS
68232012-03-22 Sam Steingold <sds@gnu.org>
6824
6825 * window.el (switch-to-prev-buffer): Revert last patch because the
6826 bug turned out to be an advertised feature (Elisp manual 28.14).
6827
335aff35
GM
68282012-03-22 Glenn Morris <rgm@gnu.org>
6829
6830 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
6831 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
6832
c676576a
LMI
68332012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6834
6835 * net/network-stream.el (network-stream-open-starttls): Make error
6836 message under Windows be less misleading.
6837
126f3d39
LW
68382012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
6839
6840 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
6841 understands (bug#9942).
6842
64fee311
CY
68432012-03-22 Chong Yidong <cyd@gnu.org>
6844
6845 * simple.el (end-of-visible-line): Handle return value of
6846 next-single-property-change properly (Bug#9371).
6847
a640d29a
KH
68482012-03-22 Kenichi Handa <handa@m17n.org>
6849
6850 * international/quail.el (quail-insert-kbd-layout): Fix previous
6851 change. To avoid unwanted bidi reordering, use
6852 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
6853
39675016
DG
68542012-03-21 Dmitry Gutov <dgutov@yandex.ru>
6855
6856 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
6857 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
6858 (ruby-beginning-of-indent): Be more careful with the difference
6859 between word-boundary and symbol boundary.
6860 (ruby-mode-syntax-table): Make : a symbol constituent.
6861
0a6934fc 68622012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 6863
3d008e4f
SM
6864 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
6865
0a6934fc
SM
68662012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6867
af67c9d7
SM
6868 * progmodes/etags.el (tags-completion-at-point-function):
6869 Improve last fix.
6870
1acad97c
SM
6871 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
6872
e298b5da
SS
68732012-03-21 Sam Steingold <sds@gnu.org>
6874
6875 * progmodes/etags.el (tags-completion-at-point-function):
6876 Avoid the error when point is inside the pattern.
6877
91d82a70
JY
68782012-03-21 John Yates <john@yates-sheets.org> (tiny change)
6879
6880 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
6881 line (Bug#10855).
6882
69188b79
CY
68832012-03-21 Drew Adams <drew.adams@oracle.com>
6884
6885 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
6886
99fc91fe
AK
68872012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
6888
6889 * ido.el (ido-set-current-directory, ido-read-internal)
6890 (ido-choose-completion-string, ido-completion-help): Handle nil
6891 value of ido-completion-buffer (Bug#11008).
6892
087bbb4c
SS
68932012-03-21 Sam Steingold <sds@gnu.org>
6894
6895 * window.el (switch-to-prev-buffer): Do not switch to a visible
6896 window previous buffer, just like with the frame previous buffers.
6897
fb5b8aca
CY
68982012-03-21 Chong Yidong <cyd@gnu.org>
6899
6900 * faces.el (make-face, make-empty-face, copy-face):
6901 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6902 Doc fixes.
6903
dc9924b8
SM
69042012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6905
6906 * wid-edit.el (widget-complete-field): Remove (bug#11051).
6907 (widget-complete): Remove broken use of it.
6908
f0bcceb9
CY
69092012-03-20 Chong Yidong <cyd@gnu.org>
6910
dc9924b8
SM
6911 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6912 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
6913 characters.
6914
ee52ebf3
TH
69152012-03-20 Tassilo Horn <tassilo@member.fsf.org>
6916
6917 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
6918 to draw rectangles, not squares. (Regression introduced by revno
6919 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
6920
4c5779ab
CY
69212012-03-18 Chong Yidong <cyd@gnu.org>
6922
6923 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
6924 it is not yet defined (for temacs).
6925
15360934
LL
69262012-03-18 Leo Liu <sdl.web@gmail.com>
6927
dc9924b8 6928 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 6929
d9a8eb66
EZ
69302012-03-17 Eli Zaretskii <eliz@gnu.org>
6931
6932 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
6933 (ispell-choices-win-default-height, ispell-silently-savep)
6934 (ispell-dictionary-alist, ispell-encoding8-command)
6935 (ispell-check-version, ispell-aspell-find-dictionary)
6936 (ispell-valid-dictionary-list, ispell-words-keyword)
6937 (ispell-get-word, ispell-internal-change-dictionary)
6938 (ispell-region, ispell-skip-region-list)
6939 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
6940 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
6941 (ispell-message-text-end, ispell-message)
6942 (ispell-buffer-local-parsing): Doc fix.
6943
f02ff80d
J
69442012-03-13 Jambunathan K <kjambunathan@gmail.com>
6945
6946 * htmlfontify.el: Add support for code block fontification for ODT
6947 export (Bug #9914).
6948 (hfy-optimisations): Define new option
6949 `body-text-only'
6950 (hfy-fontify-buffer): Honor above setting.
6951 (hfy-begin-span, hfy-end-span): New routines factored out form
6952 `hfy-fontify-buffer'.
6953 (hfy-begin-span-handler, hfy-end-span-handler): New variables
6954 that permit insertion of custom tags.
6955 (hfy-fontify-buffer): Use above handlers.
6956 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
6957 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 6958 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 6959 over multiple runs. This is made possible by having the caller let
f02ff80d
J
6960 bind a special variable `hfy-user-sheet-assoc'.
6961 (htmlfontify-string): New defun.
6962 (hfy-compile-face-map): Make sure that the last char in the
6963 buffer is correctly fontified.
6964 (hfy-face-resolve-face): Whitespace only change.
6965
9ac7a13f
EZ
69662012-03-17 Eli Zaretskii <eliz@gnu.org>
6967
6968 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
6969 message more clear.
6970
e2b5bdd7
LL
69712012-03-16 Leo Liu <sdl.web@gmail.com>
6972
6973 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
6974
2e492df3
AM
69752012-03-16 Alan Mackenzie <acm@muc.de>
6976
6977 Further optimise the handling of large macros.
6978
6979 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
6980 limit to a call of `c-literal-limits'.
6981 (c-determine-+ve-limit): New function.
dc9924b8
SM
6982 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
6983 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
6984 In CASE 5B, restrict a search limit to 500.
6985 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
6986
6987 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
6988 Restrict macro bounds to +-500 from after-change's BEG END.
6989
50e94f0c
LL
69902012-03-16 Leo Liu <sdl.web@gmail.com>
6991
6992 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
6993
6f09f6ed
AH
69942012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
6995
6996 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 6997 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 6998
c7e73d51
GM
69992012-03-16 Glenn Morris <rgm@gnu.org>
7000
da986230
GM
7001 * view.el (view-buffer, view-buffer-other-window)
7002 (view-buffer-other-frame): Doc fixes re special mode-class.
7003
0835f01e
GM
7004 * subr.el (eval-after-load): If named feature is provided not from
7005 a file, run after-load forms. (Bug#10946)
7006
c7e73d51
GM
7007 * calendar/calendar.el (calendar-insert-at-column):
7008 Handle non-unit-width characters a bit better. (Bug#10978)
7009
3f2eafd1
CY
70102012-03-15 Chong Yidong <cyd@gnu.org>
7011
7012 * emacs-lisp/ring.el (ring-extend): New function.
7013 (ring-insert+extend): Extend the ring correctly (Bug#11019).
7014
7015 * comint.el (comint-read-input-ring)
7016 (comint-add-to-input-history): Grow comint-input-ring lazily.
7017
103af3fe
SM
70182012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7019
663b1677
SM
7020 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
7021 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
7022
103af3fe
SM
7023 * imenu.el: Fix multiple inheritance breakage (bug#9199).
7024 (imenu-add-to-menubar): Don't add a redundant index.
7025 (imenu-update-menubar): Handle a dynamically composed keymap.
7026
899cb7cb
KY
70272012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7028
7029 * mail/sendmail.el (mail-encode-header):
7030 Bind rfc2047-encode-encoded-words to nil.
7031
3809f91d
GM
70322012-03-13 Glenn Morris <rgm@gnu.org>
7033
7034 * calendar/calendar.el (calendar-string-spread):
7035 Handle non-unit-width characters a bit better. (Bug#10978)
7036
9e345a01
LL
70372012-03-13 Leo Liu <sdl.web@gmail.com>
7038
7039 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
7040 directory and file as argument (Bug#10822).
7041
4a07df36
KS
70422012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7043
7044 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
7045 For dynamically generated code, follow $PC.
7046 (gdb-disassembly-handler-custom): Handle no function name case.
7047
4aaa9356
TL
70482012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
7049
7050 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
7051 * emulation/ws-mode.el (ws-query-replace):
7052 * sort.el (sort-regexp-fields):
7053 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
7054
225979da
SM
70552012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7056
7057 * dabbrev.el: Fix cycle completion order (bug#10963).
7058 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
7059 (dabbrev-completion): Don't use an obarray; provide
7060 a cycle-sort-function.
7061
e2f1fdab
LL
70622012-03-12 Leo Liu <sdl.web@gmail.com>
7063
dc9924b8 7064 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
7065 (kill-do-not-save-duplicates): Doc fix.
7066
b19490ed
SM
70672012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7068
7069 * dabbrev.el: Fix cycle completion (bug#10963).
7070 Use lexical binding and wrap to 80 columns.
7071 (dabbrev-completion): Delay computing the list of completions.
7072
4b05d722
KH
70732012-03-12 Kenichi Handa <handa@m17n.org>
7074
7075 * international/quail.el (quail-insert-kbd-layout): Surround each
7076 row by LRO and PDF instead of inserting many LRMs. Pad the left
7077 and right of each non-spacing marks. Insert invisible space
7078 between lower and upper characters to prevent composition.
7079
dbbc2e69
SM
70802012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7081
7082 * minibuffer.el (minibuffer-complete): Don't get confused when the
7083 function is run twice via different commands (bug#10958).
7084 (complete-with-action): Fix docstring.
7085
292112ed
CY
70862012-03-12 Chong Yidong <cyd@gnu.org>
7087
5d1ac394
CY
7088 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
7089 (nxml-completion-at-point-function): New function.
7090 (nxml-mode): Use it.
7091 (nxml-bind-meta-tab-to-complete-flag): Default to t.
7092
292112ed
CY
7093 * emacs-lisp/package.el (package-unpack, package-unpack-single):
7094 Load generated autoloads file before byte compiling (Bug#10970).
7095 (package--make-autoloads-and-compile): New helper fun.
7096
4098f8f7
CS
70972012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
7098
7099 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
7100
8f754691
MA
71012012-03-11 Michael Albinus <michael.albinus@gmx.de>
7102
7103 * autorevert.el (auto-revert-handler): Ensure, that
7104 file-readable-p is applied only for local files or in
7105 auto-revert-tail-mode.
7106
e29ab36b
AS
71072012-03-11 Andreas Schwab <schwab@linux-m68k.org>
7108
dbbc2e69
SM
7109 * server.el (server-eval-at): Handle non-tcp connections.
7110 Decode result string.
ad0bf5b6 7111
e29ab36b
AS
7112 * server.el (server-msg-size): New constant.
7113 (server-reply-print): New function.
7114 (server-eval-and-print): Use it.
7115 (server-eval-at): Use server-quote-arg and server-unquote-arg.
7116 Handle -print-nonl.
7117
de5939ba
CS
71182012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
7119
7120 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
7121 (Bug#10987).
7122
0c93eabf
CY
71232012-03-11 Chong Yidong <cyd@gnu.org>
7124
397a688f
CY
7125 * simple.el (goto-line): Doc fix (Bug#9938).
7126
2cc775f9
CY
7127 * subr.el (save-window-excursion): Doc fix (Bug#9979).
7128
0c93eabf
CY
7129 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
7130 when finished (Bug#10963).
7131
c491fa41
MR
71322012-03-11 Martin Rudalics <rudalics@gmx.at>
7133
7134 * window.el (split-window-below): Fix bug in case where
7135 split-window-keep-point is nil (Bug#10971).
7136
300e8fa5
JL
71372012-03-11 Juri Linkov <juri@jurta.org>
7138
7139 * replace.el (replace-highlight): Set isearch-word to nil
7140 unconditionally. (Bug#10887)
7141
dbf6c5a1
EZ
71422012-03-10 Eli Zaretskii <eliz@gnu.org>
7143
7144 * net/mairix.el (mairix-replace-invalid-chars): Rename from
7145 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 7146 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
7147 (mairix-widget-create-query): Add usage information about mairix
7148 search forms: negating words, searching for substrings, etc.
7149
b9e501de
JP
71502012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
7151
7152 * international/fontset.el (font-encoding-alist): Add an entry for
7153 ksx1001 (Bug#5667).
7154
92795c91
RS
71552012-03-10 Richard Stallman <rms@gnu.org>
7156
1694e6c1
RS
7157 * mail/sendmail.el (mail-encode-header):
7158 Set rfc2047-encode-encoded-words.
7159
607e8555
RS
7160 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
7161
de3bc99a
RS
7162 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
7163 view buffer means not swapped.
7164 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
7165 (rmail-write-region-annotate): Error if real text has disappeared.
7166
92795c91
RS
7167 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
7168
699bd04e
CY
71692012-03-10 Chong Yidong <cyd@gnu.org>
7170
7171 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
7172 * emulation/cua-base.el (cua--init-keymaps):
7173 Add delete-forward-char to remappings (Bug#9666).
699bd04e 7174
570a1714
MR
71752012-03-10 Martin Rudalics <rudalics@gmx.at>
7176
dbbc2e69
SM
7177 * speedbar.el (speedbar-unhighlight-one-tag-line):
7178 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 7179
82dcf4e4
CY
71802012-03-10 Chong Yidong <cyd@gnu.org>
7181
7a2c7ca7
CY
7182 * minibuffer.el (completion-in-region, completion-help-at-point):
7183 Give the completion field overlay a high priority (Bug#6830).
7184
82dcf4e4
CY
7185 * dired.el (dired-goto-file): Recognize absolute file name
7186 listings (Bug#7126).
7187 (dired-goto-file-1): New helper function.
7188 (dired-toggle-read-only): Inhibit warnings.
7189
052e28ac
MA
71902012-03-09 Michael Albinus <michael.albinus@gmx.de>
7191
75f1671a 7192 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
7193 there are no properties.
7194
95d5e396
LL
71952012-03-09 Leo Liu <sdl.web@gmail.com>
7196
7197 * savehist.el (savehist-printable): Stricter check for string
7198 value (Bug#10937).
7199
3f018d6d
EZ
72002012-03-09 Eli Zaretskii <eliz@gnu.org>
7201
dbbc2e69
SM
7202 * mail/smtpmail.el (smtpmail-send-it):
7203 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
7204 valid mbox format.
7205
f7fd3d79
GM
72062012-03-09 Glenn Morris <rgm@gnu.org>
7207
7208 * files.el (dir-locals-find-file):
7209 Don't check result is regular, readable.
7210 (dir-locals-read-from-file): Demote errors.
7211
6ff6e72f
EZ
72122012-03-08 Eli Zaretskii <eliz@gnu.org>
7213
dbbc2e69
SM
7214 * international/quail.el (quail-insert-kbd-layout):
7215 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
7216 layout cell, to prevent their reordering by bidi display engine.
7217 For details, see the discussion in
7218 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
7219
9cec7834
AM
72202012-03-08 Alan Mackenzie <acm@muc.de>
7221
7222 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
7223 the starting position; make it extend the marked region when
7224 invoked repeatedly - all under appropriate circumstances.
7225 Fixes bugs #5525, #10906.
7226
9a40b8d4
GM
72272012-03-08 Glenn Morris <rgm@gnu.org>
7228
7229 * files.el (locate-dominating-file, dir-locals-find-file):
7230 Undo 2012-03-06 change.
7231
7a08ed35
EZ
72322012-03-07 Eli Zaretskii <eliz@gnu.org>
7233
dbbc2e69
SM
7234 * international/quail.el (quail-help):
7235 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
7236 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
7237 for the reason.
7238
5aca4f71 72392012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
7240
7241 Avoid superfluous registering of signals. (Bug#10807)
7242
7243 * notifications.el (notifications-on-action-object)
7244 (notifications-on-close-object): New defvars.
7245 (notifications-on-action-signal, notifications-on-closed-signal):
7246 Unregister the signal if not needed any longer.
7247 (notifications-notify): Register `notifications-action-signal' or
7248 `notifications-closed-signal', if :on-action or :on-close has been
7249 passed as argument.
7250
78e8b10a
CY
72512012-03-07 Chong Yidong <cyd@gnu.org>
7252
7253 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
7254 non-X platforms.
7255
69481eb8
GM
72562012-03-06 Glenn Morris <rgm@gnu.org>
7257
7258 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7259 (x-disown-selection-internal, x-get-selection-internal):
7260 Doc fix (add arglist signatures). (Bug#10783)
7261
133b8e11
KS
72622012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7263
7264 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7265 Handle breakpoints with no "type".
7266
99a83064
GM
72672012-03-06 Glenn Morris <rgm@gnu.org>
7268
7269 * files.el (locate-dominating-file): Add optional predicate argument.
7270 (dir-locals-find-file): Make use of above change.
7271
17798e78
TTN
72722012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
7273
7274 * info.el (Info-insert-dir): Also try "dir.gz".
7275
eb182446
GM
72762012-03-06 Glenn Morris <rgm@gnu.org>
7277
8f2114ee
GM
7278 * files.el (dir-locals-find-file):
7279 Ignore non-readable or non-regular files. (Bug#10928)
7280
eb182446
GM
7281 * files.el (locate-dominating-file): Doc fix.
7282
24679323
AS
72832012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
7284
7285 * calendar/calendar.el (calendar-set-mode-line):
7286 `getenv' returns a string. (Bug#10951)
7287
01d972a9
LL
72882012-03-05 Leo Liu <sdl.web@gmail.com>
7289
109aa8a9
LL
7290 * simple.el (backward-delete-char-untabify): Constrain point to
7291 field (Bug#10939).
7292
01d972a9
LL
7293 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
7294
10607bea
CY
72952012-03-05 Chong Yidong <cyd@gnu.org>
7296
7297 * simple.el (count-words): If called from Lisp, return the word
7298 count, for symmetry with `count-lines'. Arglist changed.
7299 (count-words--message): Args changed. Consolidate counting code
7300 from count-words and count-words-region.
7301 (count-words-region): Caller changed.
7302 (count-lines-region): Make it an obsolete alias.
7303
5dd11cfe
TH
73042012-03-04 Tassilo Horn <tassilo@member.fsf.org>
7305
7306 * saveplace.el (save-place-to-alist)
7307 (save-place-ignore-files-regexp): Allow value nil to disable this
7308 feature.
7309
c349f4e6
CY
73102012-03-04 Chong Yidong <cyd@gnu.org>
7311
7312 * faces.el (face-spec-reset-face): For the default face, reset the
7313 attributes to default values (Bug#10748).
7314
e627be4c
LMI
73152012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7316
7317 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
7318 previous patch: Check `message-send-mail-function', and not the
7319 default function (bug#10897).
7320
ebeabff4
MA
73212012-03-04 Michael Albinus <michael.albinus@gmx.de>
7322
a41a6cf4
MA
7323 * notifications.el (notifications-on-action-signal)
7324 (notifications-on-closed-signal): Check for unique service name of
7325 incoming event. Fix error in removing entry.
ebeabff4 7326 (top): Register for signals with wildcard service name.
a41a6cf4 7327 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 7328
c1ca42b4
CY
73292012-03-04 Chong Yidong <cyd@gnu.org>
7330
dc9924b8 7331 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 7332
ea16568d
GM
73332012-03-04 Glenn Morris <rgm@gnu.org>
7334
7335 * abbrev.el (copy-abbrev-table, abbrev-table-p)
7336 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
7337 (expand-abbrev, define-abbrev-table): Doc fixes.
7338
fbae4637
LMI
73392012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7340
7341 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
7342 `message-default-send-mail-function' and not `send-mail-function'
7343 when doing the prompting for `sendmail-query-once' before sending
7344 in Message buffers (bug#10897).
7345
a1e7225c
LMI
7346 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
7347 This is inconsistent with all the other stream functions, which leave
7348 the setting up to the higher levels (if so wanted) (bug#10931).
7349
56d093a9
AM
73502012-03-02 Alan Mackenzie <acm@muc.de>
7351
7352 Depessimize the handling of very large macros.
7353
7354 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
7355 (c-macro-cache-syntactic): New variables to implement a one
7356 element macro cache.
7357 (c-invalidate-macro-cache): New function.
7358 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
7359 Adapt to use the new cache.
7360 (c-state-safe-place): Use better the cache of safe positions.
7361 (c-state-semi-nonlit-pos-cache)
7362 (c-state-semi-nonlit-pos-cache-limit):
7363 New variables for...
7364 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
7365 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
7366 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
7367 Use c-state-semi-safe-place.
56d093a9 7368
dbbc2e69
SM
7369 * progmodes/cc-langs.el (c-get-state-before-change-functions):
7370 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 7371
817e5c3d
MA
73722012-03-02 Michael Albinus <michael.albinus@gmx.de>
7373
dbbc2e69
SM
7374 * jka-compr.el (jka-compr-call-process):
7375 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
7376 not remote.
7377
a032a702
MA
73782012-03-01 Michael Albinus <michael.albinus@gmx.de>
7379
7380 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
7381 access of FILE2, if FILE1 does not exist.
7382
99a54f21
MA
7383 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
7384 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
7385
7386 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
7387 Add "PAGER=" to `process-environment'.
7388
f6561e1f
MM
73892012-03-01 Michael R. Mauger <mmaug@yahoo.com>
7390
7391 * progmodes/sql.el: Bug fix
7392 (sql-get-login-ext): Save login values in globals.
7393 (sql-get-login): Use new version of `sql-get-login-ext'.
7394 (sql-interactive-mode): Set global `sql-connection' to nil.
7395 (sql-connect): Set global values for connection.
7396 (sql-product-interactive): Save global values as buffer local.
7397
2d44d9cc
LL
73982012-02-29 Leo Liu <sdl.web@gmail.com>
7399
7400 * abbrev.el (define-abbrevs): Reset sys to nil.
7401
96b49301 74022012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7403
bf7f9bc5
JB
7404 * files.el (file-equal-p): Rename from `files-equal-p'.
7405 Return nil when one or both files don't exist.
96b49301 7406 (file-subdir-of-p): Now only top directory must exists,
7407 return nil if it doesn't.
bf7f9bc5
JB
7408 (copy-directory): No need to test with `file-subdir-of-p' after
7409 creating dir.
7410 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
7411 to `file-equal-p'.
96b49301 7412
44e97401
GM
74132012-02-28 Glenn Morris <rgm@gnu.org>
7414
7415 * shell.el (shell-mode):
7416 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
7417 * play/landmark.el (landmark-font-lock-face-O):
7418 * play/handwrite.el (handwrite):
7419 * play/gomoku.el (gomoku-O):
7420 * net/browse-url.el (browse-url-browser-display):
7421 * international/mule.el (define-charset):
7422 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
7423 * filesets.el (filesets-find-file-delay):
7424 * eshell/em-xtra.el (eshell-xtra):
7425 * eshell/em-unix.el (eshell-grep):
7426 * emulation/viper.el (viper-mode):
7427 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7428 * emacs-lisp/easymenu.el (easy-menu-define):
7429 * calendar/timeclock.el (timeclock-use-display-time):
7430 * bs.el (bs-mode):
7431 * bookmark.el (bookmark-save-flag):
7432 Doc fix (standardize possessive apostrophe usage).
7433
c98c6276
CY
74342012-02-27 Chong Yidong <cyd@gnu.org>
7435
bf7f9bc5
JB
7436 * emulation/viper-cmd.el (viper-intercept-ESC-key):
7437 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 7438
c98c6276
CY
7439 * font-lock.el (font-lock-specified-p): Rename from
7440 font-lock-spec-present. Callers changed.
7441
9c62cd04 74422012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 7443
bf7f9bc5
JB
7444 * emacs-lisp/package.el (package-compute-transaction):
7445 Handle holding a package version to t in package-load-list.
8ac9e529 7446
530739c9
MA
74472012-02-26 Michael Albinus <michael.albinus@gmx.de>
7448
7449 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
7450 (tramp-get-inode, tramp-get-device): Use cached values.
7451
487915d7
AM
74522012-02-26 Alan Mackenzie <acm@muc.de>
7453
7454 Check there is a font-lock specification before doing initial
7455 fontification.
7456
7457 * font-core.el (font-lock-mode): Move the conditional from
7458 :after-hook to font-lock-initial-fontify.
7459 (font-lock-default-function): Move the check for a specification
7460 to font-lock-spec-present.
7461
dc9924b8 7462 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
7463 (font-lock-spec-present): New function.
7464
4fd96557
JB
74652012-02-26 Jim Blandy <jimb@red-bean.com>
7466
7467 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
7468 (gdb-send): Apply it to the operand of the '-interpreter-exec
7469 console' command, so that we can pass arguments with (say) quotes
7470 in them. Store exact string sent in gdb-debug-log (Bug#10765).
7471
9a4888c0
CY
74722012-02-26 Chong Yidong <cyd@gnu.org>
7473
07498861
CY
7474 * help-fns.el (describe-function-1): Clarify description of
7475 remapping (Bug#10844).
7476
9a4888c0
CY
7477 * files.el (files-equal-p): Doc fix.
7478 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
7479 and quit the loop once a mismatch is found.
7480
ea8fb88d
JB
74812012-02-25 Juanma Barranquero <lekktu@gmail.com>
7482
7483 * bs.el (bs--show-with-configuration): Don't throw an error
7484 if the window cannot be split; otherwise, subsequent calls to
7485 bs-show fail, restoring a stale window config. (Bug#10882)
7486
525795c1
JD
74872012-02-25 Jan Djärv <jan.h.d@swipnet.se>
7488
7489 * term/ns-win.el (global-map): Bind ns-drag-file to
7490 ns-find-file (Bug#5855, Bug#10050).
7491
f008086f
AS
74922012-02-25 Andreas Schwab <schwab@linux-m68k.org>
7493
7494 * calendar/parse-time.el (parse-time-string): Allow extractor to
7495 return nil.
7496
a3fcfa99
MA
74972012-02-25 Michael Albinus <michael.albinus@gmx.de>
7498
91027d08
JB
7499 * net/tramp.el (tramp-file-name-for-operation):
7500 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
7501
7502 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
7503 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
7504 Add COPY-CONTENTS argument.
a3fcfa99 7505
67b0de11
CY
75062012-02-25 Chong Yidong <cyd@gnu.org>
7507
7508 Add custom groups for VC backends, for consistency with vc-bzr.
7509
7510 * vc/vc-arch.el (vc-arch):
7511 * vc/vc-cvs.el (vc-cvs):
7512 * vc/vc-git.el (vc-git):
7513 * vc/vc-hg.el (vc-hg):
7514 * vc/vc-mtn.el (vc-mtn):
7515 * vc/vc-rcs.el (vc-rcs):
7516 * vc/vc-sccs.el (vc-sccs):
7517 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
7518 All relevant defcustoms reassigned.
7519
3c9dfce6
CY
75202012-02-25 Chong Yidong <cyd@gnu.org>
7521
1339bf43
CY
7522 * newcomment.el (comment-styles): Add autoload (Bug#10868).
7523
3c9dfce6
CY
7524 * term/x-win.el (x-initialize-window-system): Reduce default for
7525 x-selection-timeout to 5 seconds (Bug#8869).
7526
25b2e303 75272012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7528
ec70a47d
GM
7529 * files.el (files-equal-p, file-subdir-of-p): New functions.
7530 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 7531 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
7532 * dired-aux.el (dired-copy-file-recursive): Same.
7533 (dired-create-files): Modify destination when source is equal to
7534 dest when copying files.
53a46cd0 7535 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 7536
914260cd
MA
75372012-02-24 Michael Albinus <michael.albinus@gmx.de>
7538
7539 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
7540 (Bug#10874)
7541
2cb228f7
AM
75422012-02-23 Alan Mackenzie <acm@muc.de>
7543
7544 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
7545 parameter "after-hook:" to allow the expansion to run code after
7546 the execution of the mode hooks.
7547
7548 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 7549 from font-lock-mode-internal.
2cb228f7 7550
91027d08 7551 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
7552 :after-hook.
7553
8f0fde21
SM
75542012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7555
3e88618b
SM
7556 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
7557 (completion--cache-all-sorted-completions): New function.
7558 (completion-all-sorted-completions): Use it.
7559 (completion--do-completion, minibuffer-force-complete):
7560 Use it to re-instate the flush hook.
7561
8f0fde21
SM
7562 * icomplete.el (icomplete-completions): Replace last fix with a better
7563 one (bug#10850).
7564
8e911f6f
DG
75652012-02-23 Dmitry Gutov <dgutov@yandex.ru>
7566
7567 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
7568 when it might call us back infinitely (bug#10797).
7569
49fe4321
GM
75702012-02-23 Glenn Morris <rgm@gnu.org>
7571
7572 * minibuffer.el (completion-category-overrides): Doc fix.
7573
b291b572
SM
75742012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7575
7576 * minibuffer.el (completion-table-with-context): Fix inf-loop.
7577 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
7578
31a9ef2e
GM
75792012-02-23 Glenn Morris <rgm@gnu.org>
7580
5e6e6794 7581 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
7582 (authors-obsolete-files-regexps, authors-ignored-files)
7583 (authors-ambiguous-files, authors-renamed-files-alist):
7584 Add more entries.
7585
0bd1e074
JL
75862012-02-23 Juri Linkov <juri@jurta.org>
7587
7588 * isearch.el (isearch-occur): Sync interactive spec with occur's
7589 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
7590
b617673c
JL
7591 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
7592
19e9789e
JL
75932012-02-22 Juri Linkov <juri@jurta.org>
7594
7595 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
7596 (ucs-insert): Doc fix. Check for hex digits in the string.
7597 Don't display `nil' in the error message. (Bug#10857)
7598
f41ce09d
AM
75992012-02-22 Alan Mackenzie <acm@muc.de>
7600
7a71b18d 7601 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 7602
ac2eceee
GM
76032012-02-22 Glenn Morris <rgm@gnu.org>
7604
7605 * ffap.el (ffap-c-path):
7606 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
7607
abd1f678
CY
76082012-02-22 Chong Yidong <cyd@gnu.org>
7609
7610 * custom.el (load-theme): Doc fix.
7611
f25aef2e
GM
76122012-02-22 Glenn Morris <rgm@gnu.org>
7613
7614 * dired-x.el (dired-guess-shell-alist-default):
7615 Remove escape sequences from nroff output. (Bug#172)
7616
5f8dc2ca
GM
76172012-02-21 Glenn Morris <rgm@gnu.org>
7618
6ff86ec4
GM
7619 * vc/emerge.el (emerge-defvar-local):
7620 Set `permanent-local' property rather than unused `preserved'.
7621
be3223a3 7622 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
7623 (picture-mode-map): Use it. (Bug#10860)
7624 (picture-mode): Doc fix.
7625
3fe58f4f
JB
76262012-02-21 Juanma Barranquero <lekktu@gmail.com>
7627
7628 * newcomment.el (uncomment-region-default): Remove unused binding.
7629
f9a998c3
GM
76302012-02-21 Glenn Morris <rgm@gnu.org>
7631
7632 * textmodes/picture.el (picture-motion, picture-motion-reverse)
7633 (picture-self-insert, picture-tab-chars): Doc fix.
7634 (picture-mode-map): Fix C-a, C-e.
7635
c6029348
GM
76362012-02-20 Glenn Morris <rgm@gnu.org>
7637
7638 * emacs-lisp/authors.el (authors-aliases): Add another entry.
7639
ab1ce9d7
LL
76402012-02-20 Leo Liu <sdl.web@gmail.com>
7641
7642 * icomplete.el (icomplete-completions): Check FROM arg before
7643 passing to substring (Bug#10850).
7644
0fd40f89
CY
76452012-02-19 Chong Yidong <cyd@gnu.org>
7646
7647 * comint.el: Require ansi-color.
7648 (comint-output-filter-functions): Add ansi-color-process-output.
7649
7650 * ansi-color.el: Don't set comint-output-filter-functions; it is
7651 now in the initial value defined in comint.el.
7652 (ansi-color-apply-face-function): New variable.
7653 (ansi-color-apply-on-region): Use it.
7654 (ansi-color-apply-overlay-face): New function.
7655
7656 * shell.el (shell): No need to require ansi-color.
7657 (shell-mode): Use ansi-color-apply-face-function to highlight
7658 color escapes using font-lock-face property (Bug#10835).
7659
20af2394
CY
76602012-02-19 Chong Yidong <cyd@gnu.org>
7661
7662 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
7663 mode-line formats (Bug#10839).
7664
e23a3fbe
GM
76652012-02-18 Glenn Morris <rgm@gnu.org>
7666
b474519e
GM
7667 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
7668
7669 * mail/undigest.el (unforward-rmail-message): Doc fix.
7670
e23a3fbe
GM
7671 * saveplace.el (save-place-ignore-files-regexp): Add :version.
7672
57939ff4
EZ
76732012-02-18 Eli Zaretskii <eliz@gnu.org>
7674
7675 * international/characters.el (script-list): Sync with the latest
7676 Unicode Character Database.
7677
0c23686e
AS
76782012-02-18 Andreas Schwab <schwab@linux-m68k.org>
7679
7680 * international/titdic-cnv.el: Remove duplicate coding tag.
7681 * language/cham.el: Likewise.
7682 * language/tai-viet.el: Likewise.
7683
6818b449
GM
76842012-02-18 Glenn Morris <rgm@gnu.org>
7685
7686 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
7687 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
7688 (calendar-bahai-all-holidays-flag, calendar-other-dates):
7689 * calendar/diary-lib.el (diary-abbreviated-year-flag):
7690 * calendar/holidays.el (holiday-bahai-holidays)
7691 (calendar-holidays, list-holidays):
7692 Use utf-8 BahĂ¡'Ă­ in doc-strings, menus, etc.
7693
0311a3fc
TH
76942012-02-17 Tassilo Horn <tassilo@member.fsf.org>
7695
7696 * saveplace.el (save-place-ignore-files-regexp): New variable
7697 allowing for excluding files from saving their location of point.
7698 The default value matches the temporary commit message editing
7699 files from Git, SVN, Bazaar, and Mercurial.
7700 (save-place-to-alist): Use it.
7701
d209e2fb 77022012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 7703 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
7704
7705 * newcomment.el (uncomment-region-default): Don't leave extra space
7706 when an arg is provided (bug#8150).
7707
ee0ce425
TZ
77082012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
7709
eb864a71 7710 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 7711
95ddf442
GM
77122012-02-17 Glenn Morris <rgm@gnu.org>
7713
7714 * net/socks.el: Require network-stream. (Bug#10599)
7715
48dd1e39 77162012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
7717
7718 * international/charprop.el:
7719 * international/uni-name.el:
7720 * international/uni-old-name.el:
7721 * international/uni-comment.el: Regenerate.
7722
d68cd087
GM
77232012-02-16 Glenn Morris <rgm@gnu.org>
7724
7725 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
7726 Interactively in calendar buffer, give an error if not on a date.
7727
13932042
GM
77282012-02-15 Glenn Morris <rgm@gnu.org>
7729
7730 * shell.el (shell-delimiter-argument-list):
7731 Revert 2011-02-17 change. (Bug#8027)
7732
c3a70e2b
CY
77332012-02-15 Chong Yidong <cyd@gnu.org>
7734
60236b0d
CY
7735 * minibuffer.el (completion-at-point-functions): Doc fix.
7736
c3a70e2b
CY
7737 * custom.el (defcustom): Doc fix; note use of defvar.
7738
9f26dc24
GM
77392012-02-15 Glenn Morris <rgm@gnu.org>
7740
7741 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
7742 Doc fixes.
7743
6546b134
GM
77442012-02-14 Glenn Morris <rgm@gnu.org>
7745
7746 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
7747
d29b2b4c
LI
77482012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
7749
7750 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
7751 way the ports list is computed.
835bdcba
LI
7752 (smtpmail-query-smtp-server): Prompt the user for a port number if
7753 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 7754
08dcdbc9
TZ
77552012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7756
7757 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
7758
2605051a
GM
77592012-02-13 Glenn Morris <rgm@gnu.org>
7760
7761 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
7762
7ee99f32
TZ
77632012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
7764
7765 * net/gnutls.el (gnutls-trustfiles): New variable.
7766 (gnutls-negotiate): Use it.
7767
5f0af64f
LI
77682012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
7769
7770 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
7771 does its stuff if Gnus is running.
7772
c14fcc95
AM
77732012-02-13 Alan Mackenzie <acm@muc.de>
7774
7775 Fix a loop in c-set-fl-decl-start.
7776
7a71b18d 7777 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
7778 c-backward-syntactic-ws actually moves backwards.
7779
142b4d90
LL
77802012-02-13 Leo Liu <sdl.web@gmail.com>
7781
7782 * net/rcirc.el (rcirc-markup-attributes): Move point to the
7783 beginning so that all \C-o chars are removed.
7784
fa9958a6
TZ
77852012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
7786
dc9924b8 7787 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 7788
0bc5886a
AM
77892012-02-12 Alan Mackenzie <acm@muc.de>
7790
7791 Fix infinite loop with long macros.
4d6769e1 7792 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 7793
d4bd55e7
CY
77942012-02-12 Chong Yidong <cyd@gnu.org>
7795
7796 * window.el (display-buffer): Doc fix (Bug#10785).
7797
66f3fe22
GM
77982012-02-12 Glenn Morris <rgm@gnu.org>
7799
bd7da63e
GM
7800 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7801 (x-disown-selection-internal, x-get-selection-internal):
7802 Sync docs with the xselect.c versions.
7803
66f3fe22
GM
7804 * allout-widgets.el: Add missing license notice.
7805
3e0d2fa7
GM
78062012-02-11 Glenn Morris <rgm@gnu.org>
7807
cfecdf09
GM
7808 * select.el (x-get-selection-internal, x-own-selection-internal)
7809 (x-disown-selection-internal):
7810 * x-dnd.el (x-get-selection-internal): Update declarations.
7811
6d216d7f
GM
7812 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
7813
2bed3f04
GM
7814 * window.el (window-sides-slots):
7815 * tool-bar.el (tool-bar-position):
7816 * term/xterm.el (xterm-extra-capabilities):
7817 * ses.el (ses-self-reference-early-detection):
7818 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
7819 (verilog-auto-wire-type)
7820 (verilog-auto-delete-trailing-whitespace)
7821 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
7822 (verilog-auto-tieoff-declaration):
7823 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
7824 (sql-oracle-statement-starters, sql-oracle-scan-on):
7825 * progmodes/prolog.el (prolog-align-comments-flag)
7826 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
7827 (prolog-left-indent-regexp, prolog-paren-indent-p)
7828 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
7829 (prolog-types, prolog-mode-specificators)
7830 (prolog-determinism-specificators, prolog-directives)
7831 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
7832 (prolog-electric-dot-flag)
7833 (prolog-electric-dot-full-predicate-template)
7834 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
7835 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
7836 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
7837 (prolog-program-switches, prolog-prompt-regexp)
7838 (prolog-debug-on-string, prolog-debug-off-string)
7839 (prolog-trace-on-string, prolog-trace-off-string)
7840 (prolog-zip-on-string, prolog-zip-off-string)
7841 (prolog-use-standard-consult-compile-method-flag)
7842 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
7843 (prolog-imenu-max-lines, prolog-info-predicate-index)
7844 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
7845 (prolog-char-quote-workaround):
7846 * progmodes/cc-vars.el (c-defun-tactic):
7847 * net/tramp.el (tramp-encoding-command-interactive)
7848 (tramp-local-end-of-line):
7849 * net/soap-client.el (soap-client):
7850 * net/netrc.el (netrc-file):
7851 * net/gnutls.el (gnutls):
7852 * minibuffer.el (completion-category-overrides)
7853 (completion-cycle-threshold)
7854 (completion-pcm-complete-word-inserts-delimiters):
7855 * man.el (Man-name-local-regexp):
7856 * mail/feedmail.el (feedmail-display-full-frame):
7857 * international/characters.el (glyphless-char-display-control):
7858 * eshell/em-ls.el (eshell-ls-date-format):
7859 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
7860 (lisp-lambda-list-keyword-parameter-indentation)
7861 (lisp-lambda-list-keyword-parameter-alignment):
7862 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
7863 * dired-x.el (dired-omit-verbose):
7864 * cus-theme.el (custom-theme-allow-multiple-selections):
7865 * calc/calc.el (calc-highlight-selections-with-faces)
7866 (calc-lu-field-reference, calc-lu-power-reference)
7867 (calc-note-threshold):
7868 * battery.el (battery-mode-line-limit):
7869 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
7870 (archive-7z-update):
7871 * allout.el (allout-prefixed-keybindings)
7872 (allout-unprefixed-keybindings)
7873 (allout-inhibit-auto-fill-on-headline)
7874 (allout-flattened-numbering-abbreviation):
7875 * allout-widgets.el (allout-widgets-auto-activation)
7876 (allout-widgets-icons-dark-subdir)
7877 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
7878 (allout-widgets-theme-dark-background)
7879 (allout-widgets-theme-light-background)
7880 (allout-widgets-item-image-properties-emacs)
7881 (allout-widgets-item-image-properties-xemacs)
7882 (allout-widgets-run-unit-tests-on-load)
7883 (allout-widgets-time-decoration-activity)
7884 (allout-widgets-hook-error-post-time)
7885 (allout-widgets-track-decoration):
7886 Add missing :version tags to new defcustoms and defgroups.
7887
5fec1b8e
GM
7888 * progmodes/sql.el (sql-ansi-statement-starters)
7889 (sql-oracle-statement-starters): Add custom type.
7890
3e0d2fa7
GM
7891 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
7892 (prolog-system-version): Give it a type.
7893
90b671e2
EZ
78942012-02-11 Eli Zaretskii <eliz@gnu.org>
7895
7896 * term/pc-win.el (x-select-text, x-selection-owner-p)
7897 (x-own-selection-internal, x-disown-selection-internal)
7898 (x-get-selection-internal): Sync doc strings and argument lists
7899 with xselect.c, common-win.el and x-win.el. (Bug#10783)
7900
5eac0c02
LL
79012012-02-11 Leo Liu <sdl.web@gmail.com>
7902
7903 * progmodes/python.el (python-end-of-statement): Fix infinite
7904 loop. (Bug#10788)
7905
f82cb659
GM
79062012-02-10 Glenn Morris <rgm@gnu.org>
7907
7908 * international/mule-cmds.el (unify-8859-on-encoding-mode)
7909 (unify-8859-on-decoding-mode): Properly mark as obsolete.
7910
cc26d239
LI
79112012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
7912
7913 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
7914 about SMTP before checking the From header.
7915
91027d08 7916 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
7917 into own function for reuse by emacsbug.el.
7918
1be3ca5a
LL
79192012-02-10 Leo Liu <sdl.web@gmail.com>
7920
7921 * subr.el (condition-case-unless-debug): Rename from
7922 condition-case-no-debug. All callers changed.
7923 (with-demoted-errors): Fix caller.
7924
7925 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
7926 * nxml/rng-valid.el (rng-do-some-validation):
7927 * emacs-lisp/package.el (package-refresh-contents)
7928 (package-menu-execute):
7929 * desktop.el (desktop-create-buffer):
91027d08 7930 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 7931
b011fbfe
GM
79322012-02-10 Glenn Morris <rgm@gnu.org>
7933
b2096d72
GM
7934 * textmodes/bibtex.el:
7935 Add missing :version tags for new/changed defcustoms.
7936
b011fbfe
GM
7937 * files.el (remote-file-name-inhibit-cache): Doc fixes.
7938
4c7e65bf
LI
79392012-02-09 Lars Ingebrigtsen <larsi@rusty>
7940
7941 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
7942 (smtpmail-via-smtp): Use it, or fall back on the From address.
7943 (smtpmail-send-it): Ditto.
7944
f3934f6f
SM
79452012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
7946
7947 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7948 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
7949 (byte-compile-tmp-var): New const.
7950 (byte-compile-defvar): Use it to minimize .elc size.
7951 Just use `defvar' rather than simulate it (bug#10761).
7952
a075a2c5
GM
79532012-02-09 Glenn Morris <rgm@gnu.org>
7954
cf3aa21b
GM
7955 * files.el (rename-uniquely): Doc fix. (Bug#3806)
7956
354998cd
GM
7957 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
7958 Add :version tags.
7959
dc9924b8
SM
7960 * progmodes/compile.el (compilation-error-screen-columns)
7961 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 7962
dab3703d
GM
7963 * vc/log-view.el (log-view-toggle-entry-display):
7964 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
7965
3f88cd72
GM
7966 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
7967 (report-emacs-bug-can-use-xdg-email):
7968 (report-emacs-bug-insert-to-mailer): Doc fixes.
7969 (report-emacs-bug): Message fix.
7970
d95b247d
GM
7971 * net/browse-url.el (browse-url-can-use-xdg-open)
7972 (browse-url-xdg-open): Doc fixes.
7973
a075a2c5
GM
7974 * electric.el (electric-indent-mode, electric-pair-mode)
7975 (electric-layout-rules, electric-layout-mode): Doc fixes.
7976 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
7977
ffb6157e
MR
79782012-02-08 Martin Rudalics <rudalics@gmx.at>
7979
7980 * server.el (server-unselect-display): Don't inadvertently kill
7981 the current buffer. (Bug#10729)
7982
e1ac4066
GM
79832012-02-08 Glenn Morris <rgm@gnu.org>
7984
34e8a2da
GM
7985 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
7986 (sql-list-table): Doc fixes.
7987
b4ac6e8c
GM
7988 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
7989 Comment out (does nothing).
7990
e1ac4066
GM
7991 * completion.el (dynamic-completion-mode):
7992 * dirtrack.el (dirtrack-debug-mode):
7993 * electric.el (electric-layout-mode):
7994 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
7995 * face-remap.el (text-scale-mode, buffer-face-mode):
7996 * iimage.el (iimage-mode):
7997 * image-mode.el (image-transform-mode):
7998 * minibuffer.el (completion-in-region-mode):
7999 * scroll-lock.el (scroll-lock-mode):
8000 * simple.el (next-error-follow-minor-mode):
8001 * tar-mode.el (tar-subfile-mode):
8002 * tooltip.el (tooltip-mode):
8003 * vcursor.el (vcursor-use-vcursor-map):
8004 * wid-browse.el (widget-minor-mode):
8005 * emulation/tpu-edt.el (tpu-edt-mode):
8006 * emulation/tpu-extras.el (tpu-cursor-free-mode):
8007 * international/iso-ascii.el (iso-ascii-mode):
8008 * language/thai-util.el (thai-word-mode):
8009 * mail/supercite.el (sc-minor-mode):
8010 * net/goto-addr.el (goto-address-mode):
8011 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
8012 * progmodes/cwarn.el (cwarn-mode):
8013 * progmodes/flymake.el (flymake-mode):
8014 * progmodes/glasses.el (glasses-mode):
8015 * progmodes/hideshow.el (hs-minor-mode):
8016 * progmodes/pascal.el (pascal-outline-mode):
8017 * textmodes/enriched.el (enriched-mode):
8018 * vc/smerge-mode.el (smerge-mode):
8019 Doc fixes (minor mode argument).
8020
5e0d957f
EZ
80212012-02-07 Eli Zaretskii <eliz@gnu.org>
8022
8023 * ls-lisp.el (ls-lisp-sanitize): New function.
8024 (ls-lisp-insert-directory): Use it to fix or remove any elements
8025 in file-alist with missing attributes. (Bug#4673)
8026
98d7371e
AM
80272012-02-07 Alan Mackenzie <acm@muc.de>
8028
8029 Fix spurious recognition of c-in-knr-argdecl.
8030
8031 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
8032 putative K&R region.
8033
667ced3a
AM
80342012-02-07 Alan Mackenzie <acm@muc.de>
8035
eb864a71
LM
8036 * progmodes/cc-engine.el (c-forward-objc-directive):
8037 Prevent looping in "#pragma mark @implementation".
667ced3a 8038
5b77774d
MA
80392012-02-07 Michael Albinus <michael.albinus@gmx.de>
8040
8041 * notifications.el (notifications-on-closed-signal): Make `reason'
8042 optional. (Bug#10744)
8043
af008560
GM
80442012-02-07 Glenn Morris <rgm@gnu.org>
8045
60d47423
GM
8046 * emacs-lisp/easy-mmode.el (define-minor-mode):
8047 Doc fixes for the macro and the mode it defines.
8048
dd605cc4
GM
8049 * image.el (imagemagick-types-inhibit): Doc fix.
8050
af008560
GM
8051 * cus-start.el (imagemagick-render-type): Add it.
8052
5cc59a37
LI
80532012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
8054
4d6769e1
JB
8055 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
8056 Set the default at load time, too, so that `font-lock-fontify-buffer'
8057 can be called without setting up the entire mode first. This fixes
8058 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 8059
9a6dd747
CY
80602012-02-06 Chong Yidong <cyd@gnu.org>
8061
2d16b285
CY
8062 * simple.el (list-processes--refresh): Delete exited processes
8063 (Bug#8094).
8064
171e9b6e
CY
8065 * comint.el (comint-next-prompt): next-single-char-property-change
8066 and prev-single-char-property-change never return nil (Bug#8657).
8067
9a6dd747
CY
8068 * custom.el (defcustom): Doc fix (Bug#9711).
8069
aa4589a7
CY
80702012-02-05 Chong Yidong <cyd@gnu.org>
8071
5c2a252f
CY
8072 * cus-edit.el (custom-variable-reset-backup): Quote the value
8073 before storing it in the customized-value property (Bug#6712).
4aab9006 8074 (custom-display): Add a customization type tag.
983b9602 8075 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 8076
aa4589a7
CY
8077 * wid-edit.el (widget-field-value-get): New optional arg to
8078 suppress trailing whitespace truncation.
8079 (character): Use it (Bug#2689).
8080
1ff980ae
AS
80812012-02-05 Andreas Schwab <schwab@linux-m68k.org>
8082
8083 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
8084 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
8085
03988c98
CY
80862012-02-05 Chong Yidong <cyd@gnu.org>
8087
eeb6cc88
CY
8088 * cus-edit.el (custom-variable-value-create): For mismatched
8089 types, show the current value (Bug#7600).
8090
03988c98
CY
8091 * custom.el (defcustom): Doc fix.
8092
f8cdeef0
GM
80932012-02-05 Glenn Morris <rgm@gnu.org>
8094
8095 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
8096
0696d255
JB
80972012-02-05 Juanma Barranquero <lekktu@gmail.com>
8098
8099 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
8100 (pp-buffer): Use `ignore-errors', `looking-at-p'.
8101 (pp-last-sexp): Use `looking-at-p'.
8102
34c99998
GM
81032012-02-04 Glenn Morris <rgm@gnu.org>
8104
8f05da42
GM
8105 * files.el (revert-buffer):
8106 Doc fix (mention revert-buffer-in-progress-p).
8107
f160676e
GM
8108 * emacs-lisp/ert-x.el (ert-simulate-command):
8109 Check deferred-action-list (which is obsolete) is bound.
8110
c7291ad9
GM
8111 * subr.el (with-wrapper-hook): Doc fixes.
8112
34c99998
GM
8113 * simple.el (filter-buffer-substring-functions)
8114 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
8115
6283a7d3
LL
81162012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
8117
8118 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
8119 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
8120
e96e3013
LL
81212012-02-04 Leo Liu <sdl.web@gmail.com>
8122
8123 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
8124
8ded50f2
GM
81252012-02-04 Glenn Morris <rgm@gnu.org>
8126
82ff1d13
GM
8127 * image.el (image-extension-data): Add obsolete alias.
8128
987a0a16
GM
8129 * isearch.el (isearch-update): Doc fix.
8130
ea32ef46
GM
8131 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
8132
8ded50f2
GM
8133 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
8134
eea14f31
GM
81352012-02-03 Glenn Morris <rgm@gnu.org>
8136
8137 * image.el (image-animated-p): Doc fix. Use image-animated-types.
8138 (image-animate-timeout): Doc fix.
8139
8140 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
8141
12f381b7
GM
81422012-02-02 Glenn Morris <rgm@gnu.org>
8143
953cebf5
GM
8144 * server.el (server-auth-dir): Doc fix.
8145 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
8146
12f381b7
GM
8147 * subr.el (run-mode-hooks): Doc fix.
8148
953a8c3b
JL
81492012-02-02 Juri Linkov <juri@jurta.org>
8150
8151 * image-mode.el (image-toggle-display-image): Remove tautological
8152 `major-mode' from the `derived-mode-p' test.
8153
c5d3843c
KH
81542012-02-02 Kenichi Handa <handa@m17n.org>
8155
9f6e692e 8156 * composite.el (compose-region): Cancel previous change.
c5d3843c 8157
159462d4 81582012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
8159
8160 * composite.el (compose-region, compose-string): Signal error for
8161 a null string component (Bug#6988).
8162
9f562668
CY
81632012-02-01 Chong Yidong <cyd@gnu.org>
8164
e2cef717
CY
8165 * view.el (view-buffer-other-window, view-buffer-other-frame):
8166 Handle special modes like view-buffer (Bug#10650).
8167 (view-buffer): Simplify.
8168
9f562668
CY
8169 * frame.el (set-frame-font): Tweak meaning of third argument.
8170
9f6e692e
JB
8171 * dynamic-setting.el (font-setting-change-default-font):
8172 Use set-frame-font (Bug#9982).
9f562668 8173
781acb9f
GM
81742012-02-01 Glenn Morris <rgm@gnu.org>
8175
6035be52
GM
8176 * progmodes/compile.el (compilation-internal-error-properties):
8177 Respect compilation-first-column in the "*compilation*" buffer.
8178
781acb9f
GM
8179 * emacs-lisp/easy-mmode.el (define-minor-mode):
8180 Relax :variable's test for a named function.
8181
abbceb00
AM
81822012-01-31 Alan Mackenzie <acm@muc.de>
8183
8184 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
8185 off by one error.
8186
fce3fdeb
CY
81872012-01-31 Chong Yidong <cyd@gnu.org>
8188
8189 * frame.el (set-frame-font): New arg ALL-FRAMES.
8190
8191 * menu-bar.el (menu-set-font): Use set-frame-font.
8192
8193 * faces.el (face-spec-reset-face): Don't apply unspecified
8194 attribute values to the default face.
8195
47893581
JB
81962012-01-31 Juanma Barranquero <lekktu@gmail.com>
8197
8198 * progmodes/cwarn.el (cwarn): Remove dead link.
8199 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
8200 Remove * from defcustom docstrings.
8201 (turn-on-cwarn-mode): Make obsolete.
8202 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
8203 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
8204
e58e988a
GM
82052012-01-31 Glenn Morris <rgm@gnu.org>
8206
60dc2671 8207 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 8208 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 8209 Allow named functions to be used as the cdr of :variable.
e58e988a 8210
7a3f511d
GM
82112012-01-30 Glenn Morris <rgm@gnu.org>
8212
8213 * emacs-lisp/authors.el (authors-fixed-entries):
8214 Remove reference to deleted file rnewspost.el.
8215
cb882333
JB
82162012-01-29 Juanma Barranquero <lekktu@gmail.com>
8217
8218 * window.el (window-with-parameter): Remove unused variable `windows'.
8219 (window--side-check): Remove unused variable `code'.
8220 (window--resize-siblings): Remove unused variable `first'.
8221 (adjust-window-trailing-edge): Remove unused variable `failed'.
8222 (window-deletable-p, window--delete): Remove unused variable `buffer'.
8223 Use `let', not `let*'.
8224 (balance-windows-2): Remove unused variable `found'.
8225 (window--state-put-2): Remove unused variable `splits'.
8226 (window-state-put): Remove unused variable `selected'.
8227 (same-window-p): Use `string-match-p'.
8228 (display-buffer-assq-regexp): Remove unused variable `value'.
8229 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8230 Mark argument ALIST as ignored.
8231 (pop-to-buffer): Remove unused variable `old-window'.
8232
907201af
EZ
82332012-01-29 Eli Zaretskii <eliz@gnu.org>
8234
8235 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
8236 and .lzma compressed files.
8237
ea162670
CY
82382012-01-29 Chong Yidong <cyd@gnu.org>
8239
5b95ee8a
CY
8240 * frame.el (window-system-default-frame-alist): Doc fix.
8241
ea162670
CY
8242 * dynamic-setting.el (font-setting-change-default-font): Don't
8243 change the default face if SET-FONT argument is non-nil (Bug#9982).
8244
d6e6f4b1
SB
82452012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
8246
8247 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
8248
0f29fa41 82492012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
8250
8251 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
8252 breakpoints in files outside current directory (Bug#6098).
8253
db174434
CY
82542012-01-29 Chong Yidong <cyd@gnu.org>
8255
6b25e4e2
SE
8256 * progmodes/python.el: Require ansi-color at top-level.
8257
6df6ae42
JB
8258 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
8259 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
8260 (lisp-mode-abbrev-table): Add doc.
8261 (lisp-mode-variables): Don't set local-abbrev-table.
8262 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
8263
e70ee681
RW
82642012-01-28 Roland Winkler <winkler@gnu.org>
8265
8266 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
8267
ace88aa2
RW
82682012-01-28 Roland Winkler <winkler@gnu.org>
8269
8270 * textmodes/bibtex.el (bibtex-entry-alist): New function.
8271 (bibtex-set-dialect): Use it. Either set global values of
8272 dialect-dependent variables or bind these variables buffer-locally
8273 (Bug#10254).
8274 (bibtex-mode): Call bibtex-set-dialect via
8275 hack-local-variables-hook.
eb864a71
LM
8276 (bibtex-dialect): Update docstring.
8277 Add safe-local-variable predicate.
ace88aa2
RW
8278 (bibtex-entry-alist, bibtex-field-alist): Initialize via
8279 bibtex-set-dialect.
8280 (bibtex-mode-map): Define menu for each dialect.
8281 (bibtex-entry): Fix docstring.
8282
93376c5b
CY
82832012-01-28 Chong Yidong <cyd@gnu.org>
8284
8285 * eshell/esh-arg.el (eshell-quote-argument): New function.
8286
8287 * eshell/esh-ext.el (eshell-invoke-batch-file):
8288 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
8289 first arg to eshell-parse-command (Bug#10523).
8290
4372494f
DA
82912012-01-28 Drew Adams <drew.adams@oracle.com>
8292
8293 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
8294 `default-directory' is non-nil.
8295
4d4ec1f8
EZ
82962012-01-28 Eli Zaretskii <eliz@gnu.org>
8297
8298 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
8299 line that displays system-configuration-options. (Bug#9924)
8300
7c188927
DA
83012012-01-28 Drew Adams <drew.adams@oracle.com>
8302
8303 * descr-text.el (describe-char): Show information about POS, in
8304 addition to information about the character at POS. Improve and
8305 update the doc string. Change "code point" to "code point in
8306 charset", to avoid confusion with the character's Unicode code
8307 point shown above that. (Bug#10129)
8308
e0da685a
EZ
83092012-01-28 Eli Zaretskii <eliz@gnu.org>
8310
8311 * descr-text.el (describe-char): Show the raw character, not only
8312 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
8313 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
8314 for the reasons.
8315
70550acf
PH
83162012-01-28 Phil Hagelberg <phil@hagelb.org>
8317
eb864a71
LM
8318 * emacs-lisp/package.el (package-install):
8319 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 8320
0ce8e868
CY
83212012-01-28 Chong Yidong <cyd@gnu.org>
8322
cb882333
JB
8323 * emacs-lisp/package.el (package-maybe-load-descriptor):
8324 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
8325 (package-maybe-load-descriptor): Use it.
8326 (package-download-transaction): Fully load required packages
8327 inside the loop, so that `require' calls work (Bug#10593).
8328 (package-install): No need to call package-initialize now.
8329
2e7f3bea
CY
83302012-01-28 Chong Yidong <cyd@gnu.org>
8331
6e9bad14
CY
8332 * simple.el (deactivate-mark): Doc fix (Bug#8614).
8333
f823b8ca
CY
8334 * tooltip.el (tooltip-mode): Doc fix.
8335 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
8336
2680c309
CY
8337 * frame.el (set-cursor-color): Doc fix (Bug#352).
8338
d7a9e63b
CY
8339 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
8340 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
8341
2e7f3bea
CY
8342 * cus-edit.el (custom-buffer-create-internal): Fix search button
8343 action (Bug#10542).
2ae01800 8344 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 8345
fc4f7a23
EW
83462012-01-27 Eduard Wiebe <usenet@pusto.de>
8347
8348 * dired.el (dired-mark-files-regexp):
8349 Include any subdirectory components. (Bug#10445)
8350
7dd37071
ML
83512012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
8352
8353 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
8354 Handle [host]:port syntax. (Bug#10533)
8355
a268160b
AH
83562012-01-27 Alex Harsanyi <harsanyi@mac.com>
8357
8358 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
8359
e43273ef
GM
83602012-01-26 Glenn Morris <rgm@gnu.org>
8361
8362 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
8363 * term.el (term-raw-escape-map): Use Control-X-prefix.
8364 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
8365
1edf595d
MR
83662012-01-25 Martin Rudalics <rudalics@gmx.at>
8367
8368 * window.el (window-state-get, window--state-get-1): Don't deal
8369 with fixed-sizeness of windows. Simplify code.
8370
fa8eafef
JC
83712012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
8372
6df6ae42
JB
8373 * window.el (window--state-get-1, window--state-put-2):
8374 Don't save and restore the mark.
fa8eafef 8375
0b21c100
CY
83762012-01-25 Chong Yidong <cyd@gnu.org>
8377
8378 * custom.el (custom-variable-p): Doc fix.
8379
5ae1a6c8
GM
83802012-01-25 Glenn Morris <rgm@gnu.org>
8381
40047858
GM
8382 * dired.el (dired-goto-file): Handle some of the more common
8383 characters that `ls -b' escapes. (Bug#10596)
8384
5ddce96c
GM
8385 * progmodes/compile.el (compilation-next-error-function):
8386 Respect compilation-first-column in the "*compilation*" buffer.
8387 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
8388
5ae1a6c8
GM
8389 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
8390
b559f1a9
GM
83912012-01-24 Glenn Morris <rgm@gnu.org>
8392
8393 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
8394
6725d21a
JD
83952012-01-24 Julien Danjou <julien@danjou.info>
8396
8397 * color.el (color-rgb-to-hsl): Fix value computing.
8398 (color-hue-to-rgb): New function.
8399 (color-hsl-to-rgb): New function.
8400 (color-clamp, color-saturate-hsl, color-saturate-name)
8401 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
8402 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
8403
70df4bbe
GM
84042012-01-24 Glenn Morris <rgm@gnu.org>
8405
8406 * vc/vc-rcs.el (vc-rcs-create-tag):
8407 * vc/vc-sccs.el (vc-sccs-create-tag):
8408 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
8409
802a2ae2
ML
84102012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
8411
8412 * eshell/esh-util.el (eshell-read-hosts-file):
8413 Skip comment lines. (Bug#10549)
8414
d7128bb1
ML
8415 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
8416
d1a5c3b4
JB
84172012-01-23 Juanma Barranquero <lekktu@gmail.com>
8418
2724d9c7
JB
8419 * subr.el (display-delayed-warnings): Doc fix.
8420 (collapse-delayed-warnings): New function to collapse identical
8421 adjacent warnings.
8422 (delayed-warnings-hook): Add it.
d1a5c3b4 8423
a5509865
MA
84242012-01-22 Michael Albinus <michael.albinus@gmx.de>
8425
8426 * net/tramp.el (tramp-action-login): Set connection property "login-as".
8427
a5509865
MA
8428 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
8429 (tramp-default-user-alist): Don't add "pscp".
8430 (tramp-do-copy-or-rename-file-out-of-band): Use connection
8431 property "login-as", if set. (Bug#10530)
8432
cc6d5805
MA
84332012-01-21 Michael Albinus <michael.albinus@gmx.de>
8434
8435 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
8436 "plink1" and "psftp". (Bug#10530)
8437
84382012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
8439
8440 * international/mule-cmds.el (prefer-coding-system): Show a
8441 warning message if the default value of file-name-coding-system
8442 was not changed.
8443
f0960428
JC
84442012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8445
cb882333
JB
8446 * windmove.el (windmove-reference-loc):
8447 Fix windmove-reference-loc miscalculation.
f0960428 8448
dd6f2a63
JB
84492012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
8450
8451 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
8452 default unit.
8453
7b447e9b
GM
84542012-01-21 Glenn Morris <rgm@gnu.org>
8455
117a9ea1
GM
8456 * international/mule.el (auto-coding-alist): Add .tbz.
8457
7b447e9b
GM
8458 * files.el (local-enable-local-variables): Doc fix.
8459 (inhibit-local-variables-regexps): Rename from
8460 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
8461 Doc fix. Add some extensions from auto-coding-alist.
8462 (inhibit-local-variables-suffixes):
8463 Rename from inhibit-first-line-modes-suffixes. Doc fix.
8464 (inhibit-local-variables-p):
8465 New function, extracted from set-auto-mode-1.
8466 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
8467 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
8468 (hack-local-variables): Doc fix. Make the mode-only case
8469 respect enable-local-variables and friends.
8470 Respect inhibit-local-variables-regexps for file-locals, but
8471 not for directory-locals.
8472 (set-visited-file-name):
8473 Take account of inhibit-local-variables-regexps.
8474 Whether it applies may change as the file name is changed.
8475 * jka-cmpr-hook.el (jka-compr-install):
8476 * jka-compr.el (jka-compr-uninstall):
8477 Update for inhibit-first-line-modes-suffixes name change.
8478
dd6e3cdd
MR
84792012-01-20 Martin Rudalics <rudalics@gmx.at>
8480
8481 * help-macro.el (make-help-screen): Temporarily restore original
8482 binding for minor-mode-map-alist (Bug#10454).
8483
0d0deb38
JD
84842012-01-19 Julien Danjou <julien@danjou.info>
8485
8486 * color.el (color-name-to-rgb): Use the white color to find the max
8487 color component value and return correctly computed values.
8488 (color-name-to-rgb): Add missing float conversion for max value.
8489
34a02f46
MR
84902012-01-19 Martin Rudalics <rudalics@gmx.at>
8491
8492 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
8493 special state value for window-persistent-parameters.
8494 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
8495 (window--state-put-2): Reset all window parameters to nil before
8496 assigning values of persistent parameters.
8497
606c44c4
AM
84982012-01-18 Alan Mackenzie <acm@muc.de>
8499
8500 Eliminate sluggishness and hangs in fontification of "semicolon
8501 deserts".
8502
cb882333
JB
8503 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
8504 Change value 10000 -> 3000.
606c44c4
AM
8505 (c-state-safe-place): Reformulate so it doesn't stack up an
8506 infinite number of wrong entries in c-state-nonlit-pos-cache.
8507 (c-determine-limit-get-base, c-determine-limit): New functions to
8508 determine backward search limits disregarding literals.
8509 (c-find-decl-spots): Amend commenting.
8510 (c-cheap-inside-bracelist-p): New function which detects "={".
8511
8512 * progmodes/cc-fonts.el
8513 (c-make-font-lock-BO-decl-search-function): Give a limit to a
8514 backward search.
8515 (c-font-lock-declarations): Fix an occurrence of point being
8516 undefined. Check additionally for point being in a bracelist or
8517 near a macro invocation without a semicolon so as to avoid a
8518 fruitless time consuming search for a declarator. Give a more
8519 precise search limit for declarators using the new
8520 c-determine-limit.
8521
f3860cea
GM
85222012-01-18 Glenn Morris <rgm@gnu.org>
8523
8524 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
8525 (set-auto-mode): Doc fixes.
8526
1db03b16
GM
85272012-01-17 Glenn Morris <rgm@gnu.org>
8528
0e6038be
GM
8529 * isearch.el (search-nonincremental-instead): Fix doc typo.
8530
1db03b16
GM
8531 * dired.el (dired-insert-directory): Handle newlines in directory name.
8532 (dired-build-subdir-alist): Unescape newlines in directory name.
8533
4cb0aa75
MA
85342012-01-17 Michael Albinus <michael.albinus@gmx.de>
8535
8536 * net/tramp.el (tramp-local-end-of-line): New defcustom.
8537 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
8538 (tramp-action-terminal): Use it. (Bug#10530)
8539
1d00653d
SM
85402012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
8541
8542 * minibuffer.el (completion--replace): Strip properties (bug#10062).
8543
6a6ee00d
MR
85442012-01-16 Martin Rudalics <rudalics@gmx.at>
8545
8546 * window.el (window-state-ignored-parameters): Remove variable.
8547 (window--state-get-1): Rename argument MARKERS to IGNORE.
8548 Handle persistent window parameters. Make copy of clone-of
8549 parameter only if requested. (Bug#10348)
8550 (window--state-put-2): Install a window parameter only if it has
8551 a non-nil value or an existing parameter shall be overwritten.
8552
97912def
MA
85532012-01-15 Michael Albinus <michael.albinus@gmx.de>
8554
8555 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
8556
688070a5
EZ
85572012-01-14 Eli Zaretskii <eliz@gnu.org>
8558
8559 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
8560 don't pass the (nil) value of `upnode' to string-match.
8561
301afadc
CY
85622012-01-14 Chong Yidong <cyd@gnu.org>
8563
8564 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 8565 Fix values recognized by the cursorBlink resource.
301afadc 8566
9e5788aa
PE
85672012-01-14 Paul Eggert <eggert@cs.ucla.edu>
8568
8569 * epg.el (epg--make-temp-file): Avoid permission race condition
8570 when running on old Emacs versions (bug#10403).
8571
3cdb7f5a
GM
85722012-01-14 Glenn Morris <rgm@gnu.org>
8573
8574 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
8575
8c82b1b4
AM
85762012-01-13 Alan Mackenzie <acm@muc.de>
8577
8578 Fix filling for when filladapt mode is enabled.
8579
8580 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
8581 c-mask-paragraph, pass in `fill-paragraph' rather than
8582 `fill-region-as-paragraph'. (This is a reversion of a previous
8583 change.)
eb864a71
LM
8584 * progmodes/cc-mode.el (c-basic-common-init):
8585 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 8586
e517eda4
GM
85872012-01-13 Glenn Morris <rgm@gnu.org>
8588
1498536e
GM
8589 * dired.el (dired-switches-escape-p): New function.
8590 (dired-insert-directory): Use dired-switches-escape-p.
8591 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
8592
e517eda4
GM
8593 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
8594
328f984d
GM
85952012-01-12 Glenn Morris <rgm@gnu.org>
8596
8597 * mail/sendmail.el (mail-mode): Update paragraph-separate for
8598 changes in adaptive-fill-regexp. (Bug#10276)
8599
2cc769a8
AM
86002012-01-11 Alan Mackenzie <acm@muc.de>
8601
8602 Fix Emacs bug #10463 - put `widen's around the critical spots.
8603
1d00653d 8604 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
8605 widen around each invocation of c-state-pp-to-literal. Remove an
8606 unused let variable.
8607
e52c37fa
GM
86082012-01-11 Glenn Morris <rgm@gnu.org>
8609
8610 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 8611 Doc fix.
e52c37fa 8612
96f8741e
CY
86132012-01-10 Chong Yidong <cyd@gnu.org>
8614
1d00653d
SM
8615 * net/network-stream.el (network-stream-open-starttls):
8616 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
8617 response to the capability command.
8618
b09a806e
GM
86192012-01-10 Glenn Morris <rgm@gnu.org>
8620
8621 * mail/unrmail.el (unrmail): Tweak previous change.
8622
7655cb66
CY
86232012-01-09 Chong Yidong <cyd@gnu.org>
8624
8625 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
8626
9d5a8f0b
AM
86272012-01-08 Alan Mackenzie <acm@muc.de>
8628
8629 Optimise font locking in long enum definitions.
8630
8631 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
8632 arm to a cond form to handle enums.
8633 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
8634 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
8635
9a0115ab 86362012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
8637
8638 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 8639 (Bug#10401)
6bb72cbd 8640
f186bb95
LMI
86412012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8642
29232a68
LMI
8643 * faces.el (set-face-attribute): Clarify the meaning of the nil
8644 frame (bug#10294).
8645
4e5d086d
LMI
8646 * subr.el (with-selected-frame): Mention that the selected frame
8647 is restored (bug#9980).
8648
8e66aebe
LMI
8649 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
8650 (bug#9759).
8651
cd394be1 8652 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
8653 (password-read): Don't autoload unused function.
8654
adf4e762
JB
86552012-01-07 Juanma Barranquero <lekktu@gmail.com>
8656
8657 * progmodes/which-func.el (which-func-mode): Turn into a
8658 non-interactive function and mark as obsolete (bug#10428).
8659
89bd9ccd
CY
86602012-01-06 Chong Yidong <cyd@gnu.org>
8661
8662 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
8663 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
8664 functions, along with 1 and -1.
8665
4afee9d5
EZ
86662012-01-06 Eli Zaretskii <eliz@gnu.org>
8667
8668 * time.el (display-time-load-average)
8669 (display-time-default-load-average): Doc fixes. See the thread
8670 starting at
8671 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
8672 for the details.
8673
536aea70
GM
86742012-01-06 Glenn Morris <rgm@gnu.org>
8675
665ae865
GM
8676 * mail/unrmail.el (unrmail): Give an explicit error if the input file
8677 has no messages. (Bug#10377)
8678
c869783d
GM
8679 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
8680 than Info-edit. (Bug#10385)
8681
2bb4227e
GM
8682 * time.el (display-time-load-average, display-time-next-load-average):
8683 Doc fixes.
8684
7d5944b9
GM
8685 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
8686 local setting of buffer-read-only to the input buffer. (Bug#10419)
8687
536aea70
GM
8688 * calendar/calendar.el (calendar-mode):
8689 Locally set scroll-margin to 0. (Bug#10379)
8690
7dccca16
UM
86912012-01-06 Ulrich Mueller <ulm@gentoo.org>
8692
8693 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
8694
afbb7930
GM
86952012-01-05 Glenn Morris <rgm@gnu.org>
8696
8697 * eshell/em-unix.el (diff-no-select): Autoload it.
8698 (eshell/diff): Use diff-no-select. (Bug#10420)
8699
04482335
CY
87002012-01-05 Chong Yidong <cyd@gnu.org>
8701
7baca3bc
CY
8702 * shell.el (shell-dynamic-complete-functions): Revert last change.
8703 (shell-command-completion-function): New function.
8704 (shell-completion-vars): Use it to implement
8705 shell-completion-execonly (Bug#10417).
8706
04482335
CY
8707 * custom.el (enable-theme): Don't set custom-safe-themes.
8708
1d00653d
SM
8709 * cus-theme.el (custom-theme-merge-theme):
8710 Ignore custom-enabled-themes and custom-safe-themes.
04482335 8711
bb5aa5d6
MM
87122012-01-05 Michael R. Mauger <mmaug@yahoo.com>
8713
8714 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
8715 first prompt in `sql-interacive-mode'.
8716 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 8717 keywords.
6df6ae42 8718 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
8719 (sql-product-interactive): Bug fix: Set `sql-buffer' in
8720 context of original buffer. Invoke `sql-login-hook'.
8721
a7183d7c
EZ
87222012-01-04 Eli Zaretskii <eliz@gnu.org>
8723
8724 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
8725 letters in cite-prefix.
8726
a1eacd1e
LMI
87272012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8728
8729 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
8730
787cdb34
CY
87312012-01-03 Chong Yidong <cyd@gnu.org>
8732
1d00653d
SM
8733 * shell.el (shell-dynamic-complete-functions):
8734 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
8735 comint-filename-completion first (Bug#10417).
8736
30710442
RS
87372012-01-02 Richard Stallman <rms@gnu.org>
8738
8739 * battery.el (battery-status-function):
8740 Detect when to use battery-yeeloong-sysfs.
8741 (battery-echo-area-format): Add string for Yeeloong.
8742 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
8743 (battery-yeeloong-sysfs): New function.
8744
f75bfc33
CY
87452012-01-02 Chong Yidong <cyd@gnu.org>
8746
8747 * dirtrack.el (dirtrack-list): Eliminate unused third element.
8748 (dirtrack): Merge code for handling relative filenames in prompt
8749 from shell-dir-cookie-watcher.
8750 (dirtrack-debug-message): New arg to avoid excess format calls.
8751
8752 * shell.el (shell-dir-cookie-re): Variable deleted.
8753 (shell-dir-cookie-watcher): Function deleted.
8754 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
8755 with dirtrack-mode.
8756
651e947e
EZ
87572012-01-01 Eli Zaretskii <eliz@gnu.org>
8758
1d00653d
SM
8759 * term/w32-win.el (dynamic-library-alist) <gnutls>:
8760 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
8761 libgnutls-26.dll.
8762
94d4c7dc
AS
87632011-12-31 Andreas Schwab <schwab@linux-m68k.org>
8764
8765 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
8766
8d43f3cd
EZ
87672011-12-31 Eli Zaretskii <eliz@gnu.org>
8768
8769 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
8770 headers of non-MIME messages, when rmail-enable-mime is non-nil.
8771
98c8795a
MA
87722011-12-29 Michael Albinus <michael.albinus@gmx.de>
8773
8774 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
8775 also for alternative shells.
8776 (tramp-open-connection-setup-interactive-shell): Check, whether
8777 the shell is a busybox.
8778 (tramp-send-command): Don't suppress multiple prompts for
8779 busyboxes, it hurts.
8780
51281b32
CY
87812011-12-28 Chong Yidong <cyd@gnu.org>
8782
8783 * progmodes/gdb-mi.el (gdb-get-source-file-list)
8784 (gdb-get-source-file): Move mode line update to
8785 gdb-get-source-file (Bug#10087).
8786
2170cb53
CY
87872011-12-25 Chong Yidong <cyd@gnu.org>
8788
8789 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
8790 gud-gdb-marker-filter without taking it as an argument.
8791 (gud-gdb-run-command-fetch-lines): Caller changed.
8792 (gud-gdb-completion-function): New variable.
8793 (gud-gdb-completion-at-point): Use it.
8794 (gud-gdb-completions-1): Split from gud-gdb-completions.
8795
8796 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
8797 function as separate arguments.
8798 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
8799 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
8800 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
8801 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
8802 (gdb-stopped, def-gdb-auto-update-trigger)
8803 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
8804 (gdb-get-changed-registers, gdb-get-main-selected-frame):
8805 Callers changed.
2170cb53
CY
8806 (gud-gdbmi-completions): New function.
8807 (gdb): Use it for generating the completion table.
8808
be8b11bb
AM
88092011-12-24 Alan Mackenzie <acm@muc.de>
8810
8811 Introduce a mechanism to widen the region used in context font
1d00653d 8812 locking. Use this to protect declarations from losing their contexts.
be8b11bb 8813
1d00653d
SM
8814 * progmodes/cc-langs.el (c-before-font-lock-functions):
8815 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 8816 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
8817 functions to be run just before context (etc.) font locking.
8818
8819 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 8820 New, functionality extracted from
be8b11bb 8821 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 8822 (c-in-after-change-fontification): New variable.
be8b11bb
AM
8823 (c-after-change): Set c-in-after-change-fontification.
8824 (c-set-fl-decl-start): Rejig its interface, so it can be called
8825 from both after-change and context fontifying.
b81d40f0
JB
8826 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
8827 New functions.
8828 (c-standard-font-lock-fontify-region-function): New variable.
8829 (c-font-lock-fontify-region): New function.
be8b11bb 8830
341cf6ac
JL
88312011-12-24 Juri Linkov <juri@jurta.org>
8832
8833 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
8834 (Bug#10348)
8835
bffcee0a
MA
88362011-12-23 Michael Albinus <michael.albinus@gmx.de>
8837
8838 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
8839 existence of source file. (Bug#10325)
8840
cb5e207c
AM
88412011-12-23 Alan Mackenzie <acm@muc.de>
8842
8843 Fix unstable fontification inside templates.
8844
b81d40f0
JB
8845 * progmodes/cc-langs.el (c-before-font-lock-functions):
8846 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
8847 additionally has c-set-fl-decl-start. The other languages (apart
8848 from AWK) have that as a single entry.
8849
b81d40f0
JB
8850 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8851 The functionality for "local" declarations has been extracted to
cb5e207c
AM
8852 c-set-fl-decl-start.
8853
b81d40f0
JB
8854 * progmodes/cc-mode.el (c-common-init, c-after-change):
8855 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
8856 (c-set-fl-decl-start): New function, extracted from
8857 c-font-lock-enclosing-decls and enhanced.
8858
60ff536c
JB
88592011-12-23 Juanma Barranquero <lekktu@gmail.com>
8860
8861 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
8862
1c4757d6
JL
88632011-12-22 Juri Linkov <juri@jurta.org>
8864
8865 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
8866
d031f2c7
CY
88672011-12-22 Chong Yidong <cyd@gnu.org>
8868
8869 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
8870
bace743a
DA
88712011-12-21 Drew Adams <drew.adams@oracle.com>
8872
8873 * files.el (file-remote-p): Fix docstring. (Bug#10319)
8874
728a1f2b
JC
88752011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8876
8877 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
8878
0d373f73
TZ
88792011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8880
fec0aaa4
TZ
8881 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
8882 highlighting and support. Fix up comments for capitalization.
8883 (cfengine-mode-debug): New var.
8884 (cfengine3-mode): Change the modeline indicator to "CFE3".
8885 (cfengine3-font-lock-keywords): Improve defun highlighting.
8886 (cfengine2-actions): Rename from `cfengine-actions'.
8887 (cfengine2-font-lock-keywords): Rename from
8888 `cfengine-font-lock-keywords'.
8889 (cfengine2-imenu-expression): Rename from
8890 `cfengine-imenu-expression'.
8891 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
8892 (cfengine2-beginning-of-defun): Rename from
8893 `cfengine-beginning-of-defun'.
8894 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
8895 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
8896 (cfengine2-mode): Rename from `cfengine-mode'. Change the
8897 modeline indicator to "CFE2".
8898 (cfengine-mode): Defalias to `cfengine-auto-mode'.
8899 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 8900
bc86f573
CY
89012011-12-21 Chong Yidong <cyd@gnu.org>
8902
8903 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
8904 filename argument.
8905
d45ba96b
MR
89062011-12-20 Martin Rudalics <rudalics@gmx.at>
8907
8908 * window.el (window-normalize-buffer-to-display): Remove.
8909 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
8910
a6198c90
CY
89112011-12-19 Chong Yidong <cyd@gnu.org>
8912
8913 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
8914 Don't signal an error in a predicate function; return non-nil.
8915 (vc-dir-mark-file): Move the error here.
8916 (vc-dir-mark-unmark): If acting on the region, keep going if one
8917 of the entries cannot be marked/unmarked.
8918 (vc-dir-mark-all-files): If current entry is a directory, mark
8919 only child files, as documented.
8920
34c5fb55
VB
89212011-12-19 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
8922
8923 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
8924 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
8925 addition.
8926
c803b2b7
JD
89272011-12-18 Jan Djärv <jan.h.d@swipnet.se>
8928
8929 * term/ns-win.el (ns-get-selection-internal)
8930 (ns-store-selection-internal): Declare.
1154d12e
JB
8931 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
8932 Declare as obsolete.
8933 (ns-get-pasteboard, ns-paste-secondary):
8934 Use ns-get-selection-internal.
8935 (ns-set-pasteboard, ns-copy-including-secondary):
8936 Use ns-store-selection-internal.
c803b2b7 8937
9cff91f8 89382011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
8939
8940 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 8941 (vc-deduce-fileset): Doc fix.
99a289d9 8942
f16c898a
AS
89432011-12-16 Andreas Schwab <schwab@linux-m68k.org>
8944
8945 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
8946
763237c4
SS
89472011-12-13 Sam Steingold <sds@gnu.org>
8948
8949 * man.el (Man-getpage-in-background): When running under a
8950 window-system, ignore $MANWIDTH and $COLUMNS.
8951
5fc1c122
KH
89522011-12-15 Kenichi Handa <handa@m17n.org>
8953
8954 * language/ethio-util.el: Change coding tag to utf-8-emacs.
8955 (setup-ethiopic-environment-internal): Comment out key-binding for
8956 ethio-toggle-punctuation.
8957
13d49cbb
AM
89582011-12-13 Alan Mackenzie <acm@muc.de>
8959
898169a2
AM
8960 Add the switch statement to AWK Mode.
8961
7a71b18d 8962 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
8963 "default" to the keywords regexp.
8964
7a71b18d 8965 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 8966 expression as the rest.
1d00653d
SM
8967 (c-nonlabel-token-key): Allow string literals for AWK.
8968 Refactor for the other modes.
898169a2 8969
13d49cbb 8970 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 8971 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
8972 routines. Limit backward searching in c-font-lock-enclosing.decl.
8973
8974 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
8975 pp-state and literal type in addition to the limits.
1d00653d 8976 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 8977 (c-state-literal-at): Use the above new defun.
1d00653d
SM
8978 (c-slow-in-literal, c-fast-in-literal): Remove.
8979 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
8980
8981 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
8982 being in a literal. Add a limit for backward searching.
8983
8984 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
8985 c-slow-in-literal.
8986
15e0efc7
SM
89872011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8988
8989 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
8990
454592a6
MR
89912011-12-13 Martin Rudalics <rudalics@gmx.at>
8992
8993 * window.el (delete-other-windows): Use correct frame in call to
8994 window-with-parameter.
8995
87393f26
DP
89962011-12-12 Daniel Pfeiffer <occitan@t-online.de>
8997
8998 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
8999 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
9000 (makefile-gmake-statements, makefile-makepp-statements):
9001 Use it and add new makepp keywords.
9002 (makefile-makepp-font-lock-keywords): Add new patterns.
9003 (makefile-match-function-end): Match new [...] and [[...]].
9004
11636b22
JB
90052011-12-11 Juanma Barranquero <lekktu@gmail.com>
9006
9007 * ses.el (ses-call-printer-return, ses-cell-property-get)
9008 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
9009 (ses-create-cell-variable, ses-reset-header-string)
9010 (ses-cell-set-formula, ses-repair-cell-reference-all)
9011 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
9012 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
9013 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
9014 (ses-aset-with-undo, ses-load, ses-truncate-cell)
9015 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
9016 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
9017 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
9018 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
9019 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
9020 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
9021 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
9022 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
9023
cf018193
VB
90242011-12-11 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
9025
9026 * ses.el: The overall change is to add cell renaming, that is
9027 setting fancy names for cell symbols other than name matching
9028 "\\`[A-Z]+[0-9]+\\'" regexp .
9029 (ses-create-cell-variable): New defun.
9030 (ses-relocate-formula): Relocate formulas only for cells the
9031 symbols of which are not renamed, i.e. symbols whose names do not
9032 match regexp "\\`[A-Z]+[0-9]+\\'".
9033 (ses-relocate-all): Relocate values only for cells the symbols of
9034 which are not renamed.
9035 (ses-load): Create cells variables as the (ses-cell ...) are read,
9036 in order to check row col consistency with cell symbol name only
9037 for cells that are not renamed.
9038 (ses-replace-name-in-formula): New defun.
9039 (ses-rename-cell): New defun.
9040
ee957461
CY
90412011-12-11 Chong Yidong <cyd@gnu.org>
9042
9043 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
9044 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
9045
9a9e9ef0
MR
90462011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
9047
9048 * window.el (other-window): Fix docstring.
9049
92a8eba5
EZ
90502011-12-10 Eli Zaretskii <eliz@gnu.org>
9051
9052 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
9053 `from' or `to' address before taking its substring.
9054 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
9055 encoded name is chopped in the middle of the encoded string, and
9056 thus displayed encoded.
9057
e152e577
JB
90582011-12-10 Juanma Barranquero <lekktu@gmail.com>
9059
9060 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
9061
e5d84bfe
EZ
90622011-12-10 Eli Zaretskii <eliz@gnu.org>
9063
9064 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
9065 to use texinfo-update-node and commands that call it if the
9066 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 9067 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
9068 (texinfo-all-menus-update, texinfo-master-menu)
9069 (texinfo-update-node, texinfo-every-node-update)
9070 (texinfo-multiple-files-update): Doc fix. Warn against updating
9071 all the @node lines.
9072 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
9073 argument is numeric. Explain better in the doc string what the
9074 function really does.
9075 (texinfo-insert-master-menu-list): Improve the error message
9076 displayed if there's no menu in the Top node.
9077 (Bug#2975) See also this thread:
e5d84bfe
EZ
9078 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
9079
1d84e9bb
MG
90802011-12-09 Manuel GĂ³mez <mgrojo@gmail.com> (tiny change)
9081
9082 * speedbar.el (speedbar-supported-extension-expressions):
9083 Add .adb and .ads, commonly used for Ada source code (bug#10256).
9084
382c953b
JB
90852011-12-09 Juanma Barranquero <lekktu@gmail.com>
9086
9087 * printing.el (pr-mode-alist):
9088 * simple.el (filter-buffer-substring-functions)
9089 (completion-list-insert-choice-function):
9090 * window.el (window-with-parameter, window-atom-root)
9091 (window-sides-slots, window-size-fixed, window-min-delta)
9092 (window-max-delta, window--resize-mini-window)
9093 (window--resize-child-windows-normal, window-tree)
9094 (delete-other-windows, quit-window, split-window)
9095 (display-buffer-record-window, special-display-buffer-names)
9096 (special-display-regexps, special-display-popup-frame)
9097 (same-window-p, split-window-sensibly)
9098 (display-buffer-overriding-action, display-buffer-alist)
9099 (display-buffer-base-action, display-buffer, switch-to-buffer)
9100 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
9101 (fit-window-to-buffer, recenter-positions)
9102 (mouse-autoselect-window-state, mouse-autoselect-window-select):
9103 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
9104 and remove unneeded backslashes in docstrings.
9105
39c9faef
SM
91062011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9107
98449af8
SM
9108 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
9109
39c9faef
SM
9110 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
9111 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
9112 end in ".mk".
9113 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
9114 when reading the makefile (bug#10116).
9115
86ed9fdc
SM
91162011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9117
9118 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
9119 (bug#10116).
9120
5580f89d
GM
91212011-12-06 Glenn Morris <rgm@gnu.org>
9122
9123 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
9124
28d3917c
CY
91252011-12-06 Chong Yidong <cyd@gnu.org>
9126
9127 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
9128
a98edce9
JB
91292011-12-06 Juanma Barranquero <lekktu@gmail.com>
9130
9131 * textmodes/table.el (table-shorten-cell): Fix typo.
9132
e65adfac
CG
91332011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
9134
9135 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
9136
71cc0b74
EZ
91372011-12-05 Eli Zaretskii <eliz@gnu.org>
9138
9139 * descr-text.el (describe-char): Fix display of strong
9140 right-to-left characters and directional embeddings and overrides.
9141
9142 * simple.el (what-cursor-position): Fix display of codepoints of
9143 strong right-to-left characters.
9144
315bc30d
CY
91452011-12-05 Chong Yidong <cyd@gnu.org>
9146
9147 * faces.el (read-color): Doc fix.
9148
58a70b94
GM
91492011-12-05 Glenn Morris <rgm@gnu.org>
9150
9151 * align.el (align--set-marker): Add doc-string.
9152 Don't try to move something that is not a marker. (Bug#10216)
9153
5158face
GM
91542011-12-04 Glenn Morris <rgm@gnu.org>
9155
9156 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
9157 overly zealous deletion of trailing whitespace.
9158
520fca41
JB
91592011-12-04 Juanma Barranquero <lekktu@gmail.com>
9160
9161 * server.el (server-delete-client): On Windows, do not try to delete
9162 the only terminal.
9163 (server-process-filter): On Windows, treat requests for a tty frame as
9164 if they were for a GUI frame if the running server is in GUI mode.
9165
5e605a2e
GM
91662011-12-03 Glenn Morris <rgm@gnu.org>
9167
9168 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
9169
5c3fe83f
SM
91702011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9171
6f5e57e7
SM
9172 * electric.el: Streamline electric-indent's hook.
9173 (electric-indent-chars): Revert to simple list.
9174 (electric-indent-functions): New var.
9175 (electric-indent-post-self-insert-function): Use it.
9176
5c3fe83f
SM
9177 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
9178 there's no inferior buffer (bug#10196).
9179 (prolog-consult-compile): Don't use toggle-read-only.
9180
6bdac736
MA
91812011-12-02 Michael Albinus <michael.albinus@gmx.de>
9182
9183 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
9184 interrupt. (Bug#10187)
9185
6131ba7f
SM
91862011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9187
99c79fee
SM
9188 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
9189 (bug#9160).
9190
6131ba7f
SM
9191 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
9192 (bug#10191).
9193
cb0a02ea
JL
91942011-12-02 Juri Linkov <juri@jurta.org>
9195
9196 * info.el (Info-search): Display "end of manual" when Isearch
9197 reaches the end of single-file Info manual. (Bug#9918)
9198
66e0570c
EZ
91992011-12-02 Eli Zaretskii <eliz@gnu.org>
9200
9201 * isearch.el (isearch-message-prefix): Run the input method part
9202 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
9203
02b16839
JL
92042011-12-02 Juri Linkov <juri@jurta.org>
9205
9206 * isearch.el (isearch-occur): Use `word-search-regexp' for
9207 `isearch-word'.
9208 (isearch-search-and-update): Add condition for `isearch-word' and
9209 call `word-search-regexp'. (Bug#10145)
9210
0b950688
GM
92112011-12-01 Glenn Morris <rgm@gnu.org>
9212
9213 * eshell/em-hist.el (eshell-hist-initialize):
9214 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 9215 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 9216
9505c3c7
SM
92172011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9218
9219 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
9220
1bbe96b2 92212011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 9222
a1beca85
SM
9223 * progmodes/verilog-mode.el (verilog-pretty-expr):
9224 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
9225 verilog, such as += *= and the like.
9226 (verilog-assignment-operator-re): Regular expression to find the
9227 assigment operator in a verilog assignment.
9228 (verilog-assignment-operation-re): Regular expression to find an
9229 assignment statement for pretty-expr.
9230 (verilog-in-attribute-p): Query returns true if point is in an
9231 attribute context; used to skip these for expression line up from
9232 pretty-expr.
9233 (verilog-in-parameter-p): Query returns true if point is in an
9234 parameter definition context; used to skip these for expression
9235 line up from pretty-expr.
9236 (verilog-in-parenthesis-p): Query returns true if point is in a
9237 parenthetical expression, specifically ( ) but not [ ] or { };
9238 used by pretty-expr.
9239 (verilog-just-one-space): If there is no space, don't add one.
9240 (verilog-get-lineup-indent-2): Specifically skip just attribute
9241 contexts for expression lineup, rather than skipping all
9242 parenthetical expressions.
9243 (verilog-calculate-indent): Fix comment, and fix indent.
9244 (verilog-do-indent): Indent declarations in lists (suggested by
9245 Joachim Lechner).
9246 (verilog-mode-abbrev-table): Populate abbrev mode with the various
9247 skeleton items.
9248 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
9249 by Alain Mellan).
9250
1bbe96b2 92512011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
9252
9253 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
9254 parameters with embedded comments. Reported by Ray Stevens.
9255 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
9256 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
9257 Reported by Tim Holt.
9258 (verilog-auto): Fix AUTOing a upper module then AUTOing module
9259 instantiated by upper module causing wrong expansion until AUTOed a
9260 second time. Reported by K C Buckenmaier.
9261 (verilog-diff-auto): Fix showing .* as a difference when
9262 `verilog-auto-star-save' off. Reported by Dan Dever.
9263 (verilog-auto-reset, verilog-read-always-signals)
9264 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
9265 temporary signals in reset list if
9266 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
9267 style to each signal's assignment type, bug381.
9268 Reported by Thomas Esposito.
6288f0ca
WS
9269 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
9270 (verilog-uvm-statement-re): Support UVM indentation and
9271 highlighting, with old OVM keywords only.
a1beca85 9272 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
9273 Support AUTOTIEOFF creating non-wire data types.
9274 Suggested by Jonathan Greenlaw.
6288f0ca
WS
9275 (verilog-auto-insert-lisp, verilog-delete-to-paren)
9276 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
9277 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
9278 (verilog-read-sub-decls, verilog-read-sub-decls-line):
9279 Fix mismatching parenthesis inside commented out code when deleting
382c953b 9280 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
9281 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
9282 non-numeric vector width. Reported by Alex Reed.
9283 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 9284 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
9285 (verilog-auto-delete-trailing-whitespace):
9286 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
9287 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
9288 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
9289 Fix verilog-scan-cache corruption when running user AUTO expansion
9290 hooks that call indentation routines.
9291 (verilog-simplify-range-expression): Fix typo ignoring lower case
9292 identifiers.
9293 (verilog-delete-auto): Fix delete-autos to also remove user created
9294 automatics, as long as they start with AUTO.
9295 (verilog-batch-diff-auto, verilog-diff-auto)
9296 (verilog-diff-function): Add `verilog-diff-auto' and bind to
9297 "C-c?" to report differences in AUTO expansion, ignoring spaces.
9298 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
9299 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
9300 (verilog-re-search-forward-quick, verilog-syntax-ppss):
9301 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
9302 is disabled and its cache will get corrupt, causing AUTOS not to
9303 expand. Instead use only -quick functions.
9304 (verilog-scan-region): Fix scanning over escaped quotes.
9305 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
9306 (verilog-re-search-backward-quick)
9307 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
9308 related functions now ignore strings, to fix misparsing of strings
9309 with magic comments embedded in them.
a1beca85
SM
9310 (verilog-read-auto-template):
9311 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
9312 Reported by Brad Dobbie.
9313 (verilog-read-auto-template):
9314 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 9315 Reported by Brad Dobbie.
6288f0ca
WS
9316 (verilog-auto-inst, verilog-auto-inst-param)
9317 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
9318 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
9319 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
9320 debugging templates without merge conflicts, bug357.
9321 Reported by Brad Dobbie.
9322 (verilog-read-auto-template):
9323 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
9324 Reported by Brad Dobbie.
9325 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
9326 abbrevs so user won't be asked to save.
9327 (verilog-read-auto-lisp-present): Fix to start at beginning of
9328 buffer in case called outside of verilog-auto.
9329 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
9330 to "X-2". Reported by Matthew Myers.
9331 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
9332 all inputs from module templates. Reported by Leith Johnson.
9333 (verilog-module-inside-filename-p): Fix locating programs as with
9334 modules.
9335 (verilog-auto-inst-port): Fix vl-width expressions when using
9336 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
9337 (verilog-decls-get-regs, verilog-decls-get-signals,
9338 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
9339 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
9340 verilog-read-decls): Combine reg and wire structures into one var
9341 structure to represent SystemVerilog concepts.
9342 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
9343 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
9344 (verilog-auto-wire-type, verilog-insert-definition):
9345 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
9346 SystemVerilog "logic" keyword instead of "wire"/"reg".
9347 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
9348 to declares outputs that also have assignments (presumably in an
a1beca85
SM
9349 ifdef or generate if so there's not a driver conflict).
9350 Reported by Matthew Myers.
9351 (verilog-auto-declare-nettype, verilog-insert-definition):
9352 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
9353 `default_nettype none. Reported by Julian Gorfajn.
9354 (verilog-read-always-signals-recurse, verilog-read-decls)
9355 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
9356 malformed end statement, bug325. Reported by Joshua Wise and
9357 Andrew Drake.
9358 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
9359 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
9360 when expanding .* in interfaces, bug320.
9361 Reported by Pierre-David Pfister.
6288f0ca 9362 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
9363 name and open parenthesis, bug317.
9364 Reported by Pierre-David Pfister.
6288f0ca
WS
9365 (verilog-simplify-range-expression): Fix simplification of
9366 multiplications inside AUTOWIRE connections, bug303.
9367 (verilog-auto-inst-port): Support parameter expansion in
9368 multidimensional arrays.
9369 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
9370 after "assert property". Reported by Julian Gorfajn.
9371 (verilog-simplify-range-expression): Fix "couldn't merge" errors
9372 with multiplication, bug303.
9373 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
9374 Reported by Jan Frode Lonnum.
9375
1bbe96b2
GM
93762011-11-30 Juanma Barranquero <lekktu@gmail.com>
9377
9378 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
9379 (hfy-shell-file-name, hfy-shell):
9380 * international/fontset.el (x-decompose-font-name): Fix typos.
9381
93822011-11-29 Ken Brown <kbrown@cornell.edu>
9383
9384 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
9385 (gdb-version): Remove defvar.
9386 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
9387 (gdb-gud-context-command, gdb-non-stop-handler)
9388 (gdb-current-context-command, gdb-stopped): Use it.
9389 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
9390 (gdb-non-stop-handler): Don't enable pretty-printing here.
9391 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
9392 non-stop mode. Use the following.
9393 (gdb-check-target-async): New defun.
9394 (gud-watch, gdb-stopped): Fix whitespace.
9395 (gdb-get-source-file): Don't try to display the source file if
9396 `gdb-main-file' is nil.
9397
93982011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9399
9400 * align.el: Try to generate fewer markers (bug#10047).
9401 (align--set-marker): New macro.
9402 (align-region): Use it.
9403
c935221f
SM
94042011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9405
9406 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
9407
e70b5064
CY
94082011-11-29 Chong Yidong <cyd@gnu.org>
9409
9410 * indent.el (indent-for-tab-command, indent-according-to-mode):
9411 Doc fix.
9412 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
9413
f3af92b7
MA
94142011-11-29 Michael Albinus <michael.albinus@gmx.de>
9415
9416 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
9417 aware of remote file names. (Bug#10124)
9418
ed472be9
CY
94192011-11-29 Chong Yidong <cyd@gnu.org>
9420
9421 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
9422
24510c22
SM
94232011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9424
9425 * files.el (find-file): Don't use force-same-window (bug#10144).
9426 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
9427 use pop-to-buffer if the selected window can't be used.
9428 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
9429
c60c3703
EZ
94302011-11-28 Eli Zaretskii <eliz@gnu.org>
9431
9432 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
9433 special-mode-map.
9434
e95def75
CY
94352011-11-28 Chong Yidong <cyd@gnu.org>
9436
9437 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
9438
c3f1c606
NR
94392011-11-27 Nick Roberts <nickrob@snap.net.nz>
9440
9441 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
9442 gdb-get-source-file-list on gdb-create-source-file-list.
9443
00db469c
EZ
94442011-11-26 Eli Zaretskii <eliz@gnu.org>
9445
9446 * whitespace.el (whitespace-newline): Use a different foreground
9447 color for 16-color light-background displays.
9448
4ad3bc2a
CY
94492011-11-24 Chong Yidong <cyd@gnu.org>
9450
9451 * window.el (display-buffer--special-action): Doc fix.
9452
e9fce1ac
JB
94532011-11-25 Juanma Barranquero <lekktu@gmail.com>
9454
9455 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
9456 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
9457 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
9458 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
9459 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
9460 (avl-tree-stack-first):
9461 * emacs-lisp/cconv.el (cconv--analyse-use):
9462 * net/gnutls.el (gnutls-negotiate): Fix typos.
9463
cb825e5d
GM
94642011-11-24 Glenn Morris <rgm@gnu.org>
9465
3adbe224
GM
9466 * lpr.el (lpr-windows-system, lpr-lp-system):
9467 * mail/binhex.el (binhex-begin-line):
9468 * progmodes/grep.el (grep-history, grep-find-history):
9469 * textmodes/flyspell.el:
9470 * vc/pcvs-defs.el (cvs-global-menu):
9471 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
9472 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
9473 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
9474
321decc8
GM
9475 * net/tls.el: Fix case of "GnuTLS".
9476
420b63ad
GM
9477 * paths.el (rmail-file-name): Format doc-string for make-docfile.
9478
cb825e5d
GM
9479 * version.el (emacs-build-system): Give it a doc-string.
9480
a0649f08
JL
94812011-11-24 Juri Linkov <juri@jurta.org>
9482
9483 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
9484
c0bc0fd4
GM
94852011-11-24 Glenn Morris <rgm@gnu.org>
9486
9487 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
9488 if called on a non-mime message just toggle the headers. (Bug#8006)
9489
20db1522
JB
94902011-11-24 Juanma Barranquero <lekktu@gmail.com>
9491
9492 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
9493 (allout-lead-with-comment-string, allout-structure-deleted-hook)
9494 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
9495 (allout-rebullet-heading, allout-open-sibtopic)
9496 (allout-toggle-current-subtree-encryption)
9497 (allout-toggle-subtree-encryption, allout-encrypt-string)
9498 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
9499 (allout-distinctive-bullets-string, allout-auto-activation):
9500 * window.el (window-normalize-buffer-to-display):
9501 * progmodes/verilog-mode.el (verilog-batch-indent):
9502 * textmodes/bibtex.el (bibtex-field-braces-opt)
9503 (bibtex-field-strings-opt):
9504 * vc/cvs-status.el (cvs-tree-merge):
9505 Fix typos.
9506
7262a87c
MA
95072011-11-23 Michael Albinus <michael.albinus@gmx.de>
9508
9509 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
9510 `non-essential' to t, in order to avoid remote connections.
9511
283430a1
EZ
95122011-11-23 Eli Zaretskii <eliz@gnu.org>
9513
a1beca85
SM
9514 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9515 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
9516 case-insensitively.
9517
d2992a38
ML
95182011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9519
9520 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
9521
50419064
GM
95222011-11-23 Glenn Morris <rgm@gnu.org>
9523
da94eca1
GM
9524 * paths.el (rmail-file-name): Reformat the doc-string so that it
9525 is picked up.
9526
9aac4de2
GM
9527 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
9528 (rmail-auto-file): Ignore case in the "special" field names,
9529 as mail-fetch-field does for all others.
9530
8038d2d2
GM
9531 * mail/rmail.el (rmail-forward):
9532 * mail/rmailkwd.el (rmail-set-label):
9533 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
9534 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
9535
f3fe222a
GM
9536 * mail/rmail.el (rmail-current-message): Doc fix.
9537
50419064
GM
9538 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
9539
28109f49
SM
95402011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9541
9542 * server.el (server-eval-and-print): Allow C-g (bug#6585).
9543
394c65f1
GM
95442011-11-22 Glenn Morris <rgm@gnu.org>
9545
9546 * mail/rmailmm.el (test-rmail-mime-handler)
9547 (test-rmail-mime-bulk-handler)
9548 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
9549
f2a0aa3a
JL
95502011-11-21 Juri Linkov <juri@jurta.org>
9551
1154d12e
JB
9552 * calc/calc.el (calc-read-key-sequence):
9553 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 9554
9c34a344
LMI
95552011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9556
9557 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
9558 Tell the caller that the next line needs recomputation, even
9559 though it doesn't start a sexp (bug#10094).
9560
f04a3be9
SM
95612011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9562
9563 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
9564
7978747f
SM
95652011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9566
f04a3be9
SM
9567 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9568 Use force-same-window.
7978747f 9569
fe7a3057
JB
95702011-11-20 Juanma Barranquero <lekktu@gmail.com>
9571
9572 * descr-text.el (describe-char-unicode-data):
9573 * json.el (json-string-escape):
9574 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
9575 (Footnote-unicode, Footnote-style-p):
9576 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
9577
24901d61
CY
95782011-11-20 Chong Yidong <cyd@gnu.org>
9579
9580 * window.el (replace-buffer-in-windows): Restore interactive spec.
9581
bac7ff22
SM
95822011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9583
24f3d7b9
SM
9584 * electric.el (electric-indent-mode): Fix last change (too optimistic).
9585
bac7ff22
SM
9586 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
9587 (byte-compile-global-not-obsolete-vars): New var.
9588 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
9589 Use it.
9590 (byte-compile-warn-obsolete): Align text with the one in *Help*.
9591
cd1181db
JB
95922011-11-20 Juanma Barranquero <lekktu@gmail.com>
9593
9594 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
9595 * progmodes/pascal.el (electric-pascal-equal):
9596 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
9597 * xml.el (xml-substitute-special): Fix typos.
9598
7fb18e9e
GM
95992011-11-20 Glenn Morris <rgm@gnu.org>
9600
9601 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
9602 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
9603 Doc fixes.
9604 (rmail-decode-mime-charset): Mark as obsolete.
9605
9606 * mail/rmailsum.el (rmail-message-regexp-p-1):
9607 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
9608 Before using mime functions, check they are set. (Bug#10077)
9609
d5a6b3ba
JL
96102011-11-19 Juri Linkov <juri@jurta.org>
9611
9612 * info.el (Info-finder-find-node): Use `package--builtins' instead
9613 of `package-alist'. Use node names formed by the pattern "Keyword "
9614 and the keyword name.
9615
e981b61f
AS
96162011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9617
1d00653d 9618 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 9619
3ffbc301
JL
96202011-11-19 Juri Linkov <juri@jurta.org>
9621
9622 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
9623 that calls `revert-buffer' on all Info buffers. (Bug#9915)
9624 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
9625 `old-history', `old-history-forward'. Add let-binding
9626 `window-selected'. Remove calls to `kill-buffer',
9627 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
9628 before calling `Info-find-node', so `Info-find-node-2' will reread
9629 the Info file. Restore window positions only when `window-selected'
9630 is non-nil.
9631
30c62133
JL
96322011-11-19 Juri Linkov <juri@jurta.org>
9633
9634 * isearch.el (isearch-lazy-highlight-new-loop):
9635 Remove condition `(not isearch-error)'. (Bug#9918)
9636
9637 * misearch.el (multi-isearch-search-fun): Add condition
9638 `(not bound)' to ignore lazy-highlighting search.
9639 Add the search-failed message "end of multi" when the end of
9640 multi-sequence is reached. Uncapitalize the search-failed
9641 message "Repeat for next buffer".
9642
9643 * info.el (Info-search): Add the search-failed message
9644 "end of the manual" when the end of the manual is reached
9645 in Isearch mode.
9646
645ca9cf
JL
96472011-11-19 Juri Linkov <juri@jurta.org>
9648
9649 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
9650 Use non-destructive `remove' instead of `delete' because
9651 `Info-history-list' stored to `Info-isearch-initial-history-list' in
9652 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
9653
df754f66
JL
96542011-11-19 Juri Linkov <juri@jurta.org>
9655
9656 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
9657 to nil instead of binding `search-ring' and `regexp-search-ring'.
9658 (Bug#9185)
9659
0e23d96a
EZ
96602011-11-19 Eli Zaretskii <eliz@gnu.org>
9661
9662 * simple.el (line-move): Force movement by logical lines for any
9663 hscrolled window, not only when auto-hscroll-mode is on.
9664 (line-move-visual): Update doc string to that effect. (Bug#10076)
9665
8a6ccb66
AS
96662011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9667
9668 * language/european.el (macintosh): Define as alias for mac-roman.
9669
49ae5b39
EZ
96702011-11-19 Eli Zaretskii <eliz@gnu.org>
9671
9672 * mail/rmailmm.el (rmail-mime-display-header)
9673 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
9674 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
9675 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
9676 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
9677 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
9678 of a raw aref.
9679 (rmail-mime-entity-segment): To get past the tagline, move forward
9680 2 more lines, to account for the 2 empty lines that precede and
9681 follow the line with the buttons.
9682 (rmail-mime-update-tagline): Move one more line, to get past the
9683 empty line that follows the buttons in the tagline. (Bug#9520)
9684
c56cad4a
MR
96852011-11-19 Martin Rudalics <rudalics@gmx.at>
9686
9687 * window.el (window-max-delta-1, window-min-delta-1)
9688 (window-min-size-1, window-state-get-1, window-state-put-1)
9689 (window-state-put-2): Use "window--" prefix.
9690
cbe71af3
SM
96912011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
9692
2ad52c60
SM
9693 * emacs-lisp/smie.el: Improve warnings and conflict detection.
9694 (smie-warning-count): New var.
9695 (smie-set-prec2tab): Use it.
9696 (smie-bnf->prec2): Improve warnings. Add docstring.
9697 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
9698 (smie-bnf--set-class): New function.
9699 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
9700 corner case.
9701
6944dbc1
SM
9702 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
9703 (compilation-error-properties, compilation-move-to-column):
9704 Handle compilation-first-column while in the target buffer.
9705
c400c4d7
SM
9706 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
9707 Don't hardcode point-min==1.
9708
6dbe3e96
SM
9709 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
9710 (eshell-rewrite-for-command): Remove workaround.
9711 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
9712 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
9713 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
9714
cbe71af3
SM
9715 * files-x.el (modify-file-local-variable): Obey commenting conventions.
9716
a8e1496d
GM
97172011-11-17 Glenn Morris <rgm@gnu.org>
9718
9719 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9720 Ignore buffer-local generated-autoload-file if it is the same
9721 as the global value. (Bug#10049)
9722
df85d315
JB
97232011-11-17 Juanma Barranquero <lekktu@gmail.com>
9724
9725 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
9726 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
9727 (reftex-toc-previous-heading, reftex-toc-max-level)
9728 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
9729 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
9730 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9731 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9732 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
9733 (reftex-toc-rename-label, reftex-toc-visit-location)
9734 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
9735 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
9736 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
9737 leaving "*toc*" only for references to the buffer.
9738
a0c2d0ae
MR
97392011-11-17 Martin Rudalics <rudalics@gmx.at>
9740
9741 * window.el (window-resize, delete-window, split-window):
9742 Replace window-splits by window-combination-resize.
1d00653d 9743 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 9744
35c0bac8
GM
97452011-11-17 Glenn Morris <rgm@gnu.org>
9746
9747 * progmodes/sh-script.el (sh-font-lock-keywords-var):
9748 Make bash entry derive from sh entry, not shell entry.
9749
d0c8fc8a
MA
97502011-11-16 Michael Albinus <michael.albinus@gmx.de>
9751
7262a87c
MA
9752 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
9753 local file name.
9754
7877f373
JB
97552011-11-16 Juanma Barranquero <lekktu@gmail.com>
9756
9757 * menu-bar.el (menu-bar-file-menu):
9758 * printing.el (pr-ps-utility):
9759 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
9760 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
9761 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
9762 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
9763 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
9764 (icalendar--convert-cyclic-to-ical)
9765 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
9766 (icalendar--convert-ical-to-diary)
9767 (icalendar--convert-recurring-to-diary)
9768 (icalendar--convert-non-recurring-all-day-to-diary)
9769 (icalendar-import-format-sample):
9770 * progmodes/idlw-shell.el (idlwave-shell-mode):
9771 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
9772 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
9773 (vhdl-ps-print-init): Fix typos.
9774
10649b82
KM
97752011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
9776
9d0cfcd6
GM
9777 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
9778 FSF and collapse date sequence, obscure author/maintainer email address
9779 better, remove extra version line, track relocation of author's webpage.
10649b82 9780
9d0cfcd6
GM
9781 * progmodes/python.el (python-pdbtrack-input-prompt)
9782 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
9783 regular python pdb prompts. Adjustments shamelessly taken exactly as
9784 suggested in EmacsWiki page (tiny change):
9785 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 9786
58179cce
JB
97872011-11-16 Juanma Barranquero <lekktu@gmail.com>
9788
9789 * expand.el (expand-pos, expand-index, expand-point):
9790 Remove redundant info from docstring.
9791 (expand-add-abbrevs): Doc fix.
9792 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
9793 (expand-sample-perl-mode-expand-list): Fix typos.
9794
9795 * net/dbus.el (dbus-event-member-name):
9796 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
9797 * term/pc-win.el (msdos-create-frame-with-faces):
9798 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
9799
b6f67890
MR
98002011-11-16 Martin Rudalics <rudalics@gmx.at>
9801
9802 * window.el (split-window, window-state-get-1)
9803 (window-state-put-1, window-state-put-2): Rename occurrences of
9804 window-nest to window-combination-limit.
1d00653d 9805 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 9806
ce7ddba0
CY
98072011-11-16 Chong Yidong <cyd@gnu.org>
9808
9809 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
9810 regexp (Bug#10033).
9811
3ae704f4
SM
98122011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9813
9814 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
9815 `completing-read' will remove *Completions* and will preserve
9816 current-buffer for us.
9817 (tmm-add-prompt): Users of *Completions* will always (re)set its
9818 major mode.
9819 (tmm-old-comp-map): Remove.
9820
6ad1cdde
GM
98212011-11-16 Glenn Morris <rgm@gnu.org>
9822
9823 * mail/rmailedit.el: Require rmailmm when compiling.
9824 (rmail-old-mime-state): New declaration.
9825 (rmail-edit-current-message): If editing a mime message,
9826 edit the "raw" message from the mbox buffer.
9827 (rmail-cease-edit): Handle mime messages. (Bug#9840)
9828
d20faa20
GM
98292011-11-15 Glenn Morris <rgm@gnu.org>
9830
9831 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
9832 which wasn't being used. Add optional arg to force given state.
9833 (rmail-mime): Add optional arg to force given state.
9834
c7015153
JB
98352011-11-15 Juanma Barranquero <lekktu@gmail.com>
9836
9837 * allout.el (allout-encryption-plaintext-sanitization-regexps):
9838 * frame.el (display-mm-dimensions-alist):
9839 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
9840 (outline-move-subtree-down):
9841 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
9842 (newsticker--treeview-do-get-node):
9843 * net/quickurl.el (quickurl-list-buffer-name):
9844 * progmodes/dcl-mode.el (dcl-mode):
9845 * progmodes/gdb-mi.el (gdb-mapcar*):
9846 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
9847
45261b50
GM
98482011-11-15 Glenn Morris <rgm@gnu.org>
9849
9850 * mail/rmail.el (rmail-file-coding-system): It's only ever used
9851 in a boolean sense, so just make it a boolean, and fix the doc.
9852 (rmail-show-mime-function, rmail-mime-feature)
9853 (rmail-require-mime-maybe): Doc fixes.
9854 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
9855
9856 * mail/rmailmm.el (rmail-show-mime): Doc fix.
9857
0d26e0b6
JB
98582011-11-15 Juanma Barranquero <lekktu@gmail.com>
9859
9860 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
9861 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
9862 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
9863 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
9864
447f30f6
GM
98652011-11-15 Glenn Morris <rgm@gnu.org>
9866
672b871d
GM
9867 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
9868 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
9869 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
9870 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
9871 (rmail-mime, rmail-show-mime): Doc fixes.
9872
f6aa5bb1
GM
9873 * term/ns-win.el (mode-line-frame-identification):
9874 Leave it alone. (Bug#10051)
9875
947cd66b
GM
9876 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
9877
447f30f6
GM
9878 * mail/rmailout.el (rmail-output-to-rmail-buffer):
9879 Handle empty buffers. (Bug#9978)
9880
0b381c7e
JB
98812011-11-14 Juanma Barranquero <lekktu@gmail.com>
9882
9883 * international/mule.el (define-charset):
9884 * mail/rmailmm.el (rmail-mime-find-header-encoding):
9885 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
9886 * progmodes/verilog-mode.el (verilog-backward-token):
9887 * textmodes/ispell.el (lookup-words):
9888 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
9889
71e027ac
GM
98902011-11-14 Glenn Morris <rgm@gnu.org>
9891
56632ce4
GM
9892 * progmodes/executable.el
9893 (executable-make-buffer-file-executable-if-script-p):
9894 Handle file-modes returning nil.
9895
40500957
GM
9896 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
9897 message - not necessary, and causes problems. (Bug#9831)
9898
071c2340
GM
9899 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
9900
d3cfca60
GM
9901 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
9902
71e027ac
GM
9903 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
9904 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
9905 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
9906
89d61221
MR
99072011-11-12 Martin Rudalics <rudalics@gmx.at>
9908
9909 * window.el (window-resize, delete-window): Use window-splits
9910 variable instead of function.
9911 (window-state-get-1, window-state-put-2, window-state-put):
9912 Don't deal with windows' splits status.
9913
98282f6f
GM
99142011-11-12 Glenn Morris <rgm@gnu.org>
9915
9916 * apropos.el (apropos-do-all, apropos-library, apropos-value)
9917 (apropos-documentation): Doc fixes.
9918
40a8bdf6
JB
99192011-11-11 Juanma Barranquero <lekktu@gmail.com>
9920
9921 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
9922 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
9923
65bd19ff
SM
99242011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9925
9926 * electric.el (electric-indent-post-self-insert-function): Make it
9927 possible for a char to only indent in some circumstances.
9928 (electric-indent-mode): Simplify.
9929
54f9154c
MR
99302011-11-11 Martin Rudalics <rudalics@gmx.at>
9931
9932 * window.el (windows-with-parameter): Remove unused function.
9933 (windows-at-side): Rename to window-at-side-list.
9934 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
9935 (window-side-check, window-size-ignore, window-size-fixed-1)
9936 (window-in-direction-2): Prefix with "window--".
9937 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 9938
68cbc58b
GM
99392011-11-11 Glenn Morris <rgm@gnu.org>
9940
9941 * subr.el (eval-after-load): If FILE is already loaded,
9942 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
9943
b2621720
GM
99442011-11-10 Glenn Morris <rgm@gnu.org>
9945
9a4de110
GM
9946 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
9947 Call svn via vc-svn-command rather than vc-do-command.
9948 (vc-svn-command): Add --non-interactive. (Bug#9993)
9949 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
9950
b2621720
GM
9951 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9952 Add toggle-read-only. (Bug#7292)
9953 * files.el (toggle-read-only): Mention that it should only
9954 be used interactively. (Bug#10006)
9955
1dce7193
SM
99562011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9957
d9ac1a1e
SM
9958 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9959 Adjust regexp for OCaml warnings.
9960
0c325082
SM
9961 * electric.el (electric-pair-post-self-insert-function): Let user
9962 turn it off buffer-locally (bug#9932).
9963
90132c14
SM
9964 * progmodes/python.el (python-beginning-of-statement):
9965 Rewrite (bug#2703).
9966
1dce7193
SM
9967 * progmodes/compile.el: Better handle TABs (bug#9749).
9968 (compilation-internal-error-properties)
9969 (compilation-next-error-function): Obey the target buffer's
9970 compilation-error-screen-columns.
9971
c4e7c63a
JB
99722011-11-09 Juanma Barranquero <lekktu@gmail.com>
9973
9974 * progmodes/meta-mode.el: Remove obsolete comments.
9975 (meta-right-comment-regexp, meta-ignore-comment-regexp):
9976 Fix typos in docstrings.
9977
2cffd681
MR
99782011-11-09 Martin Rudalics <rudalics@gmx.at>
9979
9980 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 9981 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
9982 (window--resizable): New function. Make all callers of
9983 window-resizable call window--resizable instead.
9984 (window-resizable): Rewrite in terms of window--resizable.
9985
0edcba87
GM
99862011-11-08 Glenn Morris <rgm@gnu.org>
9987
9988 * progmodes/delphi.el (delphi-mode-syntax-table):
9989 Let define-derived-mode define a proper syntax table. (Bug#9994)
9990
4b0d61e3
SM
99912011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9992
9993 * window.el: Stay away from defsubst.
9994 (window-list-no-nils): Remove.
9995 (window-state-get-1, window-state-get): Use backquote instead.
9996
cd394be1 99972011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 9998
4b0d61e3 9999 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 10000 Fix incorrect use of default argument in `completing-read'.
10001
e1c2c6f2
MR
100022011-11-08 Martin Rudalics <rudalics@gmx.at>
10003
10004 * window.el (display-buffer-function, special-display-function):
10005 Mention display-buffer-record-window but do not mention
10006 help-setup parameter in doc-strings.
b3f4a882 10007 (window-min-delta): Fix doc-string typo.
e1c2c6f2 10008
105216ed
CY
100092011-11-08 Chong Yidong <cyd@gnu.org>
10010
10011 * window.el (window-total-height, window-total-width): Doc fix.
10012 (window-body-size): Move from C.
10013 (window-body-height, window-body-width): Move to C.
10014
0a9f9ab5
SM
100152011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10016
10017 * window.el: Make special-display like display-buffer-alist (bug#9532).
10018 (display-buffer--special-action): New function, morphed
10019 from display-buffer--special.
10020 (display-buffer): Use it to handle special-display-buffers at higher
10021 priority (just after display-buffer-alist).
10022 (display-buffer-fallback-action, display-buffer--other-frame-action)
10023 (pop-to-buffer-same-window): Remove display-buffer--special.
10024
a769dd15
GM
100252011-11-07 Glenn Morris <rgm@gnu.org>
10026
10027 * calendar/cal-menu.el (cal-menu-set-date-title):
10028 Do nothing if not in a calendar. (Bug#9976)
10029
05a61ee3
SM
100302011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
10031
10032 * files.el (find-file): Always use selected-window.
10033
be7f5545
MR
100342011-11-07 Martin Rudalics <rudalics@gmx.at>
10035
10036 * window.el (window-combinations): Make WINDOW argument
10037 mandatory. Rewrite doc-string.
10038 (walk-window-subtree, window-atom-check, window-min-delta)
10039 (window-max-delta, window--resize-this-window)
10040 (window--resize-root-window-vertically, window-tree)
10041 (balance-windows, window-state-put): Rewrite doc-strings as to
10042 not mention the term "subwindow".
10043 (window--resize-subwindows-skip-p): Rename to
10044 window--resize-child-windows-skip-p.
10045 (window--resize-subwindows-normal): Rename to
10046 window--resize-child-windows-normal.
10047 (window--resize-subwindows): Rename to
10048 window--resize-child-windows.
10049 (window-or-subwindow-p): Rename to window--in-subtree-p.
10050
3c6702ef
ML
100512011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10052
10053 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
10054 Ensure that mbox format messages end in two newlines (Bug#9974).
10055
49745b39
CY
100562011-11-06 Chong Yidong <cyd@gnu.org>
10057
10058 * window.el (window-combination-p): Function deleted; its
10059 side-effect is not used in any existing code.
10060 (window-combinations, window-combined-p): Call window-*-child
10061 directly.
10062
24300f5f
CY
100632011-11-05 Chong Yidong <cyd@gnu.org>
10064
10065 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
10066 (window-size-ignore, window-state-get): Callers changed.
10067 (window-normalize-window): Rename from window-normalize-any-window.
10068 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 10069 (window-normalize-live-window): Delete.
447f16b8
CY
10070 (window-combination-p, window-combined-p, window-combinations)
10071 (walk-window-subtree, window-atom-root, window-min-size)
10072 (window-sizable, window-sizable-p, window-size-fixed-p)
10073 (window-min-delta, window-max-delta, window-resizable)
10074 (window-resizable-p, window-full-height-p, window-full-width-p)
10075 (window-current-scroll-bars, window-point-1, set-window-point-1)
10076 (window-at-side-p, window-in-direction, window-resize)
10077 (adjust-window-trailing-edge, maximize-window, minimize-window)
10078 (window-deletable-p, delete-window, delete-other-windows)
10079 (record-window-buffer, unrecord-window-buffer)
10080 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
10081 (quit-window, split-window, window-state-put)
10082 (set-window-text-height, fit-window-to-buffer)
10083 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 10084
89bd5ee1
EZ
100852011-11-04 Eli Zaretskii <eliz@gnu.org>
10086
53479029
EZ
10087 * mail/rmail.el (rmail-simplified-subject): Decode subject with
10088 rfc2047-decode-string.
10089 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
10090 warnings.
10091
89bd5ee1
EZ
10092 * window.el (window-body-height, window-body-width): Mention in
10093 the doc string that the return values are in frame's canonical
10094 units. (Bug#9949)
10095
bd17fdee
AM
100962011-11-03 Alan Mackenzie <acm@muc.de>
10097
10098 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
10099 change in cc-engine.el.
10100
acc825c5
SM
101012011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
10102
10103 * window.el (switch-to-buffer): Use `force-same-window' interactively.
10104
1885e5b8
MR
101052011-11-02 Martin Rudalics <rudalics@gmx.at>
10106
10107 * window.el (quit-window): Call unrecord-window-buffer after
10108 showing another buffer in the window. (Bug#9937)
acc825c5 10109 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 10110
ebe06da9
JB
101112011-11-02 Juanma Barranquero <lekktu@gmail.com>
10112
10113 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
10114 Accept status with more than 9 shelves. (Bug#9935)
10115 Reported by Colin D Bennett <colin@gibibit.com>.
10116
4ee88440
MR
101172011-11-01 Martin Rudalics <rudalics@gmx.at>
10118
10119 * help.el (with-help-window): Don't reference
10120 temp-buffer-show-specifiers in doc-string.
10121
08e1d82c
AS
101222011-10-31 Andreas Schwab <schwab@linux-m68k.org>
10123
10124 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
10125 menu-item.
10126
84bd6e9e
VJL
101272011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10128
10129 * whitespace.el: New version 13.2.2.
10130 (whitespace-newline-mode): Disable properly. Reported by Sarah
10131 <EmacsWiki>.
10132
dba0634a
UJ
101332011-10-30 Ulf Jasper <ulf.jasper@web.de>
10134
10135 * net/newst-treeview.el: Remove "Time-stamp".
10136 (newsticker--group-manage-orphan-feeds): Do not call
10137 newsticker--treeview-tree-update.
db22a3c2
JB
10138 (newsticker-treeview-update, newsticker-treeview):
10139 Call newsticker--treeview-tree-update if necessary.
dba0634a 10140
3d8daefe
MR
101412011-10-30 Martin Rudalics <rudalics@gmx.at>
10142
10143 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
10144 (window-iso-combinations): Remove "iso-" infix.
10145 Suggested by Chong Yidong.
3d8daefe
MR
10146 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
10147 (window-max-delta-1, window-resize, window--resize-siblings)
10148 (window--resize-this-window, adjust-window-trailing-edge)
10149 (split-window, balance-windows-1)
10150 (shrink-window-if-larger-than-buffer):
10151 * calendar/calendar.el (calendar-generate-window):
db22a3c2 10152 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 10153
1bc4c3ae
SM
101542011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
10155
10156 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
10157 in place (bug#9907).
10158 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
10159 (eshell-rewrite-if-command, eshell-rewrite-for-command)
10160 (eshell-structure-basic-command, eshell-rewrite-while-command)
10161 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
10162 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
10163 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
10164 (eshell-do-pipelines-synchronously, eshell-eval-command):
10165 Use backquotes and prefer setq to set.
10166 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
10167 (eshell-macrop): Use functionp.
c1e2f5fa 10168 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 10169
30b65d9c
CY
101702011-10-30 Chong Yidong <cyd@gnu.org>
10171
10172 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
10173 instead of set-mark (Bug#9810).
10174
2d197ffb
CY
101752011-10-30 Chong Yidong <cyd@gnu.org>
10176
10177 * window.el (split-window-below, split-window-right): Rename from
10178 split-window-above-each-other and split-window-side-by-side
10179 respectively. All callers changed.
10180 (split-window-sensibly, split-window-sensibly): Use them.
10181 (split-window-keep-point): Doc fix.
10182
10183 * isearch.el: Add isearch-scroll property to split-window-below
10184 and split-window-right.
10185
10186 * follow.el (follow-mode):
10187 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
10188 * progmodes/ada-xref.el (ada-gdb-application):
10189 * emulation/vip.el (vip-buffer-in-two-windows):
10190 * image-dired.el (image-dired-dired-with-window-configuration):
10191 * dired-x.el (dired-do-find-marked-files):
10192 * dired.el (dired-pop-to-buffer):
10193 * bs.el (bs--show-with-configuration):
10194 * vc/emerge.el (emerge-setup-windows):
10195 * textmodes/two-column.el (2C-two-columns):
10196 * textmodes/reftex-toc.el (reftex-toc):
10197 * progmodes/gdb-mi.el (gdb-setup-windows):
10198 * progmodes/fortran.el (fortran-window-create):
10199 * net/newst-treeview.el (newsticker--treeview-window-init):
10200 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
10201 * emulation/tpu-edt.el (tpu-gold-map):
10202 * emulation/crisp.el (crisp-mode-map):
10203 * calendar/calendar.el (calendar-basic-setup): Callers changed.
10204
38bb2ca8
CY
102052011-10-29 Chong Yidong <cyd@gnu.org>
10206
aa4de341
CY
10207 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
10208
e1eb5385
CY
10209 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
10210
5d2ece3c
CY
10211 * textmodes/flyspell.el (flyspell-word): Fix char offset for
10212 forged Ispell output (Bug#7904).
10213
38bb2ca8
CY
10214 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
10215
d0af9f77
SM
102162011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10217
10218 * doc-view.el: Avoid ugly errors about not finding nil.
10219 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
10220 (doc-view-dvipdf-program, doc-view-unoconv-program)
10221 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
10222 Avoid nil or absolute file name as default value.
10223 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
10224
52bedd34
AM
102252011-10-28 Alan Mackenzie <acm@muc.de>
10226
db22a3c2 10227 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 10228
7e43cfa5
AM
102292011-10-28 Alan Mackenzie <acm@muc.de>
10230
10231 Amend the handling of c-beginning/end-of-defun in nested declaration
10232 scopes.
10233
52bedd34
AM
10234 * progmodes/cc-vars.el (c-defun-tactic): Move here from
10235 cc-langs.el. Change it to a defcustom.
7e43cfa5 10236
52bedd34
AM
10237 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
10238 cc-vars.el.
7e43cfa5 10239
d0af9f77
SM
10240 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10241 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 10242
52bedd34 10243 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 10244 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
10245 (c-widen-to-enclosing-decl-scope): New function.
10246 (c-while-widening-to-decl-block): New macro.
10247 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
10248 outward for defun boundaries, and correspondingly change symbol
10249 `respect-enclosure' to `go-outward'.
10250 (c-declaration-limits): Change algorithm to report only the "innermost"
10251 defun's boundaries.
10252
1a2ce9ee
DD
102532011-10-28 Deniz Dogan <deniz@dogan.se>
10254
10255 * net/rcirc.el (rcirc-mode): Use hard newlines.
10256
bc97a826
AM
102572011-10-28 Alan Mackenzie <acm@muc.de>
10258
10259 Amend to indent and fontify macros "which include their own semicolon"
10260 correctly, using the "virtual semicolon" mechanism.
10261
52bedd34 10262 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 10263
d0af9f77 10264 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 10265 Recode to scan one line at a time rather than having \n and \r
58179cce 10266 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 10267 (c-forward-label): Amend for virtual semicolons.
58179cce 10268 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 10269
52bedd34
AM
10270 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
10271 of the new C macros.
bc97a826 10272
52bedd34 10273 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
10274 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
10275 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
10276 (c-opt-cpp-macro-define): Make into a full language variable.
10277 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
10278 AWK Mode (including \n, \r) removed, no longer needed.
10279
d0af9f77
SM
10280 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
10281 Invoke c-make-macro-with-semi-re.
bc97a826 10282
52bedd34
AM
10283 * progmodes/cc-vars.el (c-macro-with-semi-re):
10284 (c-macro-names-with-semicolon): New variables.
58179cce 10285 (c-make-macro-with-semi-re): New function.
bc97a826 10286
7a6c0941
SM
102872011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10288
10289 * vc/log-edit.el: Fill empty field rather than adding new one.
10290 (log-edit-add-field): New function.
10291 (log-edit-insert-changelog): Use it.
10292
b0c4cdcf
ML
102932011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10294
10295 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
10296
ee1f1da9
SM
102972011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10298
10299 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
10300 (gdb--check-interpreter): New function.
10301 (gdb): Use it.
10302
51bc5f8b
GM
103032011-10-27 Glenn Morris <rgm@gnu.org>
10304
416a2c45
GM
10305 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
10306 (least-positive-float, least-negative-float)
10307 (least-positive-normalized-float, least-negative-normalized-float)
10308 (float-epsilon, float-negative-epsilon):
10309 Remove unnecessary declarations.
10310
10311 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
10312 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
10313 (least-positive-float, least-negative-float)
10314 (least-positive-normalized-float, least-negative-normalized-float)
10315 (float-epsilon, float-negative-epsilon): Add doc-strings,
10316 based on those in cl.texi.
10317
51bc5f8b
GM
10318 * files.el (set-visited-file-name): If the major-mode changed,
10319 reload the local variables. (Bug#9796)
10320
15de15c6
CY
103212011-10-27 Chong Yidong <cyd@gnu.org>
10322
10323 * subr.el (change-major-mode-after-body-hook): New hook.
10324 (run-mode-hooks): Run it.
10325
ee1f1da9
SM
10326 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10327 Use change-major-mode-before-body-hook.
15de15c6
CY
10328
10329 * simple.el (fundamental-mode):
10330 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
10331 change introducing fundamental-mode-hook.
10332
5430d399
JB
103332011-10-26 Juanma Barranquero <lekktu@gmail.com>
10334
acc825c5 10335 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 10336
ad74a69e
MA
103372011-10-26 Michael Albinus <michael.albinus@gmx.de>
10338
10339 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 10340 tramp.el explicitly. (Bug#7583)
ad74a69e 10341
71d4c2a5
SM
103422011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
10343
10344 * progmodes/octave-mod.el:
10345 * progmodes/octave-inf.el: Update maintainer.
10346
b1f6fa26
CY
103472011-10-26 Chong Yidong <cyd@gnu.org>
10348
10349 * subr.el (with-wrapper-hook): Rewrite doc.
10350
3f04efd6
MA
103512011-10-25 Michael Albinus <michael.albinus@gmx.de>
10352
10353 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 10354 filenames "/method:foo:". (Bug#9793)
3f04efd6 10355
410488d3
SM
103562011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10357
10358 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
10359 (bug#9865).
10360
c1ebb47e
GM
103612011-10-24 Glenn Morris <rgm@gnu.org>
10362
10363 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
10364
7f5c46c7
MA
103652011-10-24 Michael Albinus <michael.albinus@gmx.de>
10366
10367 * notifications.el: Add the requirement of a running D-Bus session
10368 bus to the Commentary.
10369
db2440b6
JL
103702011-10-24 Juri Linkov <juri@jurta.org>
10371
10372 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
10373 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
10374 (Bug#9364)
10375
feecf435
JL
103762011-10-24 Juri Linkov <juri@jurta.org>
10377
10378 * info.el (Info-following-node-name-re): Add newline to the list
10379 of allowed characters for leading space. (Bug#9824)
10380
a3839de2
SM
103812011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10382
acc825c5
SM
10383 * progmodes/octave-inf.el (inferior-octave-mode-map):
10384 Fix C-c C-h binding.
a3839de2
SM
10385 * progmodes/octave-mod.el (octave-help): Remove.
10386
09388e76
MA
103872011-10-23 Michael Albinus <michael.albinus@gmx.de>
10388
10389 Sync with Tramp 2.2.3.
10390
10391 * net/tramp-cache.el (top): Pacify byte-compiler using
10392 `init-file-user' and `site-run-file'.
10393
10394 * net/trampver.el: Update release number.
10395
86c60681
CY
103962011-10-23 Chong Yidong <cyd@gnu.org>
10397
10398 * files.el (toggle-read-only): Remove obsolete comment about
10399 version control.
10400
10401 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
10402 for toggle-read-only. Note that this hasn't called vc-next-action
10403 since 2008-05-02, though it wasn't documented at the time.
10404
a3839de2
SM
10405 * vc/ediff-init.el (ediff-toggle-read-only-function):
10406 Use toggle-read-only.
86c60681 10407
cd5495ff
AM
104082011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
10409
10410 Fix bug #9560, sporadic wrong indentation; improve instrumentation
10411 of c-parse-state.
10412
00b77525 10413 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 10414 correct faulty logical expression.
cd5495ff
AM
10415 (c-parse-state-state, c-record-parse-state-state):
10416 (c-replay-parse-state-state): New defvar/defuns.
10417 (c-debug-parse-state): Use new functions.
10418
42ee24ed
MR
104192011-10-22 Martin Rudalics <rudalics@gmx.at>
10420
10421 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 10422 last fix. Use window-in-direction correctly.
42ee24ed 10423
a7dee7e7
CY
104242011-10-21 Chong Yidong <cyd@gnu.org>
10425
10426 * progmodes/idlwave.el (idlwave-mode):
10427 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
10428 require-final-newline; that's done in prog-mode.
10429 Suggested by Stefan Monnier.
a7dee7e7 10430
e07b9a6d
MR
104312011-10-21 Martin Rudalics <rudalics@gmx.at>
10432
10433 * mouse.el (mouse-drag-window-above)
10434 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
10435 (mouse-drag-mode-line-1, mouse-drag-header-line)
10436 (mouse-drag-vertical-line-rightward-window): Remove.
10437 (mouse-drag-line): New function.
10438 (mouse-drag-mode-line, mouse-drag-header-line)
10439 (mouse-drag-vertical-line): Call mouse-drag-line.
10440 * window.el (window-at-side-p, windows-at-side): New functions.
10441
7e1361d9
UM
104422011-10-21 Ulrich Mueller <ulm@gentoo.org>
10443
10444 * tar-mode.el (tar-grind-file-mode):
10445 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
10446
30fcaf3a
CY
104472011-10-21 Chong Yidong <cyd@gnu.org>
10448
10449 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
10450 * progmodes/vera-mode.el (vera-mode):
10451 Use mode-require-final-newline.
30fcaf3a 10452
516eddb0
GM
104532011-10-20 Glenn Morris <rgm@gnu.org>
10454
db22a3c2 10455 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 10456
10d5f513
CS
104572011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
10458
10459 * emulation/cua-base.el (cua-set-mark): Fix case of string.
10460
ac6c8639
CY
104612011-10-20 Chong Yidong <cyd@gnu.org>
10462
10463 * emulation/cua-base.el (cua-mode):
10464 * mail/footnote.el (footnote-mode):
10465 * mail/mailabbrev.el (mail-abbrevs-mode):
10466 * net/xesam.el (xesam-minor-mode):
10467 * progmodes/bug-reference.el (bug-reference-mode):
10468 * progmodes/cap-words.el (capitalized-words-mode):
10469 * progmodes/compile.el (compilation-minor-mode)
10470 (compilation-shell-minor-mode):
10471 * progmodes/gud.el (gud-tooltip-mode):
10472 * progmodes/hideif.el (hide-ifdef-mode):
10473 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
10474 * progmodes/subword.el (subword-mode):
10475 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
10476 * progmodes/which-func.el (which-function-mode):
10477 * term/tvi970.el (tvi970-set-keypad-mode):
10478 * term/vt100.el (vt100-wide-mode):
10479 * textmodes/flyspell.el (flyspell-mode):
10480 * textmodes/ispell.el (ispell-minor-mode):
10481 * textmodes/nroff-mode.el (nroff-electric-mode):
10482 * textmodes/paragraphs.el (use-hard-newlines):
10483 * textmodes/refill.el (refill-mode):
10484 * textmodes/reftex.el (reftex-mode):
10485 * textmodes/rst.el (rst-minor-mode):
10486 * textmodes/sgml-mode.el (html-autoview-mode)
10487 (sgml-electric-tag-pair-mode):
10488 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
10489 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
10490 * emulation/crisp.el (crisp-mode):
10491 * emacs-lisp/eldoc.el (eldoc-mode):
10492 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
10493 minor mode behavior.
10494
aa42ab43
JL
104952011-10-19 Juri Linkov <juri@jurta.org>
10496
10497 * descr-text.el (describe-char): Add #x2010 and #x2011 to
10498 the list of hard-coded chars with escape-glyph face.
10499
89400f1d
SM
105002011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10501
10502 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
10503
305c07f6
MA
105042011-10-19 Michael Albinus <michael.albinus@gmx.de>
10505
10506 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
10507 running process.
10508
13754b54
GM
105092011-10-19 Glenn Morris <rgm@gnu.org>
10510
10511 * vc/vc-bzr.el (vc-bzr-after-dir-status):
10512 Ignore ignored files. (Bug#9726)
10513
06e21633
CY
105142011-10-19 Chong Yidong <cyd@gnu.org>
10515
10516 Doc fix for minor modes, stating that an omitted argument enables
10517 the mode unconditionally when called from Lisp.
10518
10519 * abbrev.el (abbrev-mode):
10520 * allout.el (allout-mode):
10521 * autoinsert.el (auto-insert-mode):
10522 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10523 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
10524 (global-auto-revert-mode):
10525 * battery.el (display-battery-mode):
10526 * composite.el (global-auto-composition-mode)
10527 (auto-composition-mode):
10528 * delsel.el (delete-selection-mode):
10529 * desktop.el (desktop-save-mode):
10530 * dired-x.el (dired-omit-mode):
10531 * dirtrack.el (dirtrack-mode):
10532 * doc-view.el (doc-view-minor-mode):
10533 * double.el (double-mode):
10534 * electric.el (electric-indent-mode, electric-pair-mode):
10535 * emacs-lock.el (emacs-lock-mode):
10536 * epa-hook.el (auto-encryption-mode):
10537 * follow.el (follow-mode):
10538 * font-core.el (font-lock-mode):
10539 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
10540 * help.el (temp-buffer-resize-mode):
10541 * hilit-chg.el (highlight-changes-mode)
10542 (highlight-changes-visible-mode):
10543 * hi-lock.el (hi-lock-mode):
10544 * hl-line.el (hl-line-mode, global-hl-line-mode):
10545 * icomplete.el (icomplete-mode):
10546 * ido.el (ido-everywhere):
10547 * image-file.el (auto-image-file-mode):
10548 * image-mode.el (image-minor-mode):
10549 * iswitchb.el (iswitchb-mode):
10550 * jka-cmpr-hook.el (auto-compression-mode):
10551 * linum.el (linum-mode):
10552 * longlines.el (longlines-mode):
10553 * master.el (master-mode):
10554 * mb-depth.el (minibuffer-depth-indicate-mode):
10555 * menu-bar.el (menu-bar-mode):
10556 * minibuf-eldef.el (minibuffer-electric-default-mode):
10557 * mouse-sel.el (mouse-sel-mode):
10558 * msb.el (msb-mode):
10559 * mwheel.el (mouse-wheel-mode):
10560 * outline.el (outline-minor-mode):
10561 * paren.el (show-paren-mode):
10562 * recentf.el (recentf-mode):
10563 * reveal.el (reveal-mode, global-reveal-mode):
10564 * rfn-eshadow.el (file-name-shadow-mode):
10565 * ruler-mode.el (ruler-mode):
10566 * savehist.el (savehist-mode):
10567 * scroll-all.el (scroll-all-mode):
10568 * scroll-bar.el (scroll-bar-mode):
10569 * server.el (server-mode):
10570 * shell.el (shell-dirtrack-mode):
10571 * simple.el (auto-fill-mode, transient-mark-mode)
10572 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
10573 (line-number-mode, column-number-mode, size-indication-mode)
10574 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
10575 * strokes.el (strokes-mode):
10576 * time.el (display-time-mode):
10577 * t-mouse.el (gpm-mouse-mode):
10578 * tool-bar.el (tool-bar-mode):
10579 * tooltip.el (tooltip-mode):
10580 * type-break.el (type-break-mode-line-message-mode)
10581 (type-break-query-mode):
10582 * view.el (view-mode):
10583 * whitespace.el (whitespace-mode, whitespace-newline-mode)
10584 (global-whitespace-mode, global-whitespace-newline-mode):
10585 * xt-mouse.el (xterm-mouse-mode): Doc fix.
10586
a3839de2
SM
10587 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10588 Fix autogenerated docstring.
06e21633 10589
5214e501
JL
105902011-10-19 Juri Linkov <juri@jurta.org>
10591
10592 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
10593 by checking environment variables "DESKTOP_SESSION" and
10594 "XDG_CURRENT_DESKTOP". (Bug#9779)
10595
195f8db9
JL
105962011-10-19 Juri Linkov <juri@jurta.org>
10597
10598 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
10599 (browse-url-chromium-program, browse-url-chromium-arguments):
10600 New defcustoms.
10601 (browse-url-default-browser): Check for `browse-url-chromium' and
10602 call `browse-url-chromium-program'.
10603 (browse-url-chromium): New command. (Bug#9779)
10604
343a34ff
JB
106052011-10-18 Juanma Barranquero <lekktu@gmail.com>
10606
10607 * facemenu.el (list-colors-duplicates): On Windows, detect more
10608 duplicates by assuming that only colors matching "^System" are
10609 special "system colors". (Bug#9722)
10610
6978a151
SM
106112011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10612
10613 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
10614 to distinguish the author from the committer.
10615
6a80b297
MA
106162011-10-18 Michael Albinus <michael.albinus@gmx.de>
10617
10618 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
10619
b31a5677
JK
106202011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
10621
10622 * international/mule.el (sgml-html-meta-auto-coding-function):
10623 Add support for detecting encoding in HTML5 specified only as
10624 <meta charset="UTF-8">. Implementation just makes http-equiv and
10625 content-type parts from HTML4 encoding string optional. (Bug#9716)
10626
80c6d77f
GM
106272011-10-18 Glenn Morris <rgm@gnu.org>
10628
10629 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
10630
08b0fee8
CY
106312011-10-18 Chong Yidong <cyd@gnu.org>
10632
10633 * faces.el (cursor): Doc fix.
10634
67e729a5
CY
106352011-10-17 Chong Yidong <cyd@gnu.org>
10636
10637 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
10638
343a34ff 106392011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
10640
10641 * dirtrack.el (dirtrack): Support shell buffers with path
10642 prefixes, e.g. tramp-based remote shells. (Bug#9647)
10643
0bc06380
TZ
106442011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
10645
10646 * json.el: Bump version to 1.3 and note change in History.
10647 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
10648
8b79f3e0
SM
106492011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10650
5a7c536b
SM
10651 * comint.el (comint-insert-input, comint-send-input)
10652 (comint-get-old-input-default, comint-backward-matching-input)
10653 (comint-next-prompt): Use nil instead of `input' for field property of
10654 past user input (bug#114).
10655
96a8a0df
SM
10656 * minibuffer.el (completion--replace): Inherit surrounding properties
10657 (bug#114).
10658 (minibuffer-complete-and-exit): Use it.
10659
8b79f3e0
SM
10660 * comint.el (comint--table-subvert): Quote the all-completions output
10661 (bug#9160).
10662
b8f7ff0d
MR
106632011-10-17 Martin Rudalics <rudalics@gmx.at>
10664
8b79f3e0 10665 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 10666
b8f7ff0d 10667 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 10668 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
10669 entries and separate them from frame entries.
10670
c235b555
GM
106712011-10-15 Glenn Morris <rgm@gnu.org>
10672
10673 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
10674 Doc fixes.
10675
6bbfa6e1
CY
106762011-10-15 Chong Yidong <cyd@stupidchicken.com>
10677
8b79f3e0
SM
10678 * net/network-stream.el (network-stream-open-starttls):
10679 Improve detection of failure due to lack of TLS support.
ec5c990d 10680
6bbfa6e1
CY
10681 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
10682 putting the input text in front and in bold.
10683
98488977
SM
106842011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10685
3d1337be
SM
10686 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
10687
ee0b45e4
SM
10688 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
10689 empty buffer.
10690
98488977
SM
10691 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
10692 unread-command-events rather than pushing yet-another event.
10693
186f4720
EZ
106942011-10-14 Eli Zaretskii <eliz@gnu.org>
10695
10696 * mail/sendmail.el (sendmail-query-once): Improve the wording of
10697 the explanation of the possible choices. Make the options passed
10698 to completing-read shorter.
10699
8b7a997c
AM
107002011-10-13 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
10701
10702 * textmodes/flyspell.el (flyspell-large-region): Make sure
10703 extended character mode is used if defined (Bug#1339).
10704
12587bbb
EZ
107052011-10-13 Eli Zaretskii <eliz@gnu.org>
10706
10707 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
10708 character info for LRE, LRO, RLE, and RLO characters by appending
10709 an invisible PDF.
12587bbb 10710
bad41229
SM
107112011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10712
10713 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
10714 even in case of error; add debug spec; simplify data flow.
10715 (with-timeout-handler): Remove.
10716
28dbc92f
MA
107172011-10-12 Michael Albinus <michael.albinus@gmx.de>
10718
10719 Fix Bug#6019, Bug#9315.
10720
10721 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
10722 complete `buffer-file-name', the local file name part could look
10723 remotely (for example on VMS).
10724
10725 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
10726 `tramp-run-real-handler'.
10727 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
10728 already quoted by '"'.
10729
10730 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
10731 Let `file-name-handler-alist' be nil, the local file name part
10732 could look remotely (for example on VMS).
10733
e1b0b23a
SM
107342011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10735
10736 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
10737 from here...
10738 (flyspell-post-command-hook): ...to here.
10739
a120bde9
SM
107402011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10741
10742 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
10743 if not needed.
10744 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
10745 using completion. Protect against "slow" callers.
10746 Remove the "message hack".
10747
7ce7717b
JL
107482011-10-11 Juri Linkov <juri@jurta.org>
10749
10750 * isearch.el (isearch-lazy-highlight-word): New variable.
10751 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
10752 Use it. (Bug#9727)
10753
c02ee9d6
GM
107542011-10-11 Glenn Morris <rgm@gnu.org>
10755
10756 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
10757 like f90-previous-statement does.
10758
93e616fd 107592011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10760
1f190e73 10761 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
10762 only in interactive use, to avoid error.
10763
af7b6078
SM
107642011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10765
10766 * minibuffer.el (completion-file-name-table): Fix last change,
10767 i.e. ignore normal errors but not the other ones.
10768
0563dae9
MR
107692011-10-10 Martin Rudalics <rudalics@gmx.at>
10770
10771 * window.el (special-display-buffer-names)
10772 (special-display-regexps): Remove some remnants of earlier
10773 changes from doc-strings.
366ca7f3
MR
10774 (quit-windows-on): New function.
10775
10776 * vc/vc.el (vc-revert, vc-rollback):
10777 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
10778 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 10779 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 10780
49677495
MR
107812011-10-09 Martin Rudalics <rudalics@gmx.at>
10782
10783 * window.el (frame-auto-hide-function): Add version tag.
10784 (Bug#9699)
10785
56f2d1e1
MA
107862011-10-09 Michael Albinus <michael.albinus@gmx.de>
10787
10788 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
10789 condition.
10790
112a6592
LL
107912011-10-09 Leo Liu <sdl.web@gmail.com>
10792
10793 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
10794 (Bug#9701)
10795
0812589b
GM
107962011-10-08 Glenn Morris <rgm@gnu.org>
10797
10798 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
10799 before the first code statement zero indent. (Bug#9690)
10800
b2b0776e
CY
108012011-10-08 Chong Yidong <cyd@stupidchicken.com>
10802
10803 * simple.el (count-words-region): Always count in the region.
10804 Report the number of lines and characters too.
10805 (count-words): New command, which counts in the buffer if the
10806 region is inactive, as count-words-region used to.
10807 (count-words--message): New function. Handle plurals.
10808 (count-lines-region): Make it an alias for count-words-region.
10809
10810 * bindings.el (esc-map): Replace count-lines-region with
10811 count-words-region.
10812
c557cd6b
MR
108132011-10-08 Martin Rudalics <rudalics@gmx.at>
10814
10815 * window.el (window--delete): Delete dedicated frame
10816 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 10817 (switch-to-buffer): Fix doc-string typo.
c557cd6b 10818
61a57ef4 108192011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10820
3a7d293b 10821 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 10822
c3833279
CY
108232011-10-07 Chong Yidong <cyd@stupidchicken.com>
10824
10825 * bindings.el ([M-left],[M-right]): Bind to left-word and
10826 right-word respectively.
10827
21ce8245
GM
108282011-10-07 Glenn Morris <rgm@gnu.org>
10829
10830 * cus-start.el (debug-on-quit): Fix custom type.
10831
6d823bb2
LMI
108322011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10833
0181e193
LMI
10834 * subr.el (define-key-after): Clarify that the function is not
10835 useful for non-menu keymaps.
10836
6d823bb2
LMI
10837 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
10838
8e3459ce 108392011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10840
21ce8245 10841 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 10842 in current minibuffer (Fix bug with recursive minibuffers).
10843
a1c2d21e
CY
108442011-10-06 Chong Yidong <cyd@stupidchicken.com>
10845
10846 * progmodes/gdb-mi.el (gdb): Doc fix.
10847
5a4cf282
MR
108482011-10-05 Martin Rudalics <rudalics@gmx.at>
10849
10850 * window.el (frame-auto-hide-function): New option replacing
10851 frame-auto-delete. Suggested by Stefan Monnier.
10852 (window--delete): Call frame-auto-hide-function instead of
10853 investigating frame-auto-delete.
c96111ea
MR
10854 (window-point-1, set-window-point-1): New functions.
10855 (window-in-direction, record-window-buffer, window-state-get-1)
10856 (display-buffer-record-window): Use window-point-1 instead of
10857 window-point.
10858 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 10859
9854542e
SM
108602011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10861
10862 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
10863
8943cfb0
GM
108642011-10-05 Glenn Morris <rgm@gnu.org>
10865
10866 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
10867 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
10868
647ab967
LL
108692011-10-05 Leo Liu <sdl.web@gmail.com>
10870
10871 * subr.el (read-char-choice): Fix argument to buffer-live-p which
10872 works with buffer object.
10873
3ddfbced
SM
108742011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10875
10876 * mpc.el (mpc-tool-bar-map): Add labels.
10877
bdfa5dd2
GM
108782011-10-04 Glenn Morris <rgm@gnu.org>
10879
10880 * calendar/holidays.el (calendar-check-holidays): Doc fix.
10881
0e2070b5
MR
108822011-10-04 Martin Rudalics <rudalics@gmx.at>
10883
10884 * window.el (window--delete): New function.
10885 (frame-auto-delete): Resuscitate option.
10886 (bury-buffer, replace-buffer-in-windows)
10887 (quit-window): Rewrite using window--delete.
10888 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10889 Pass display-buffer-mark-dedicated to window--display-buffer-2
10890 (Bug#9639).
10891
3dc61a09
SM
108922011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10893
915a9b64
SM
10894 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
10895 returns a list (bug#9554). Add remote file name completion.
10896 * comint.el (comint--table-subvert): Curry and get quote&unquote
10897 functions as arguments.
10898 (comint--complete-file-name-data): Adjust call accordingly.
10899 * pcomplete.el (pcomplete--table-subvert): Remove.
10900 (pcomplete-completions-at-point): Use comint--table-subvert instead.
10901
3dc61a09
SM
10902 * minibuffer.el (completion-table-case-fold): Use currying.
10903 (completion--styles-type, completion--cycling-threshold-type):
10904 New constants.
10905 (completion-styles, completion-category-overrides)
10906 (completion-cycle-threshold): Use them.
10907 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
10908 completion-table-case-fold.
10909
8ea0a993
SB
109102011-10-03 Stephen Berman <stephen.berman@gmx.net>
10911
10912 * minibuffer.el (completion-category-overrides): Fix type of styles
10913 and add more user friendly tags (bug#9660).
10914
8c24b7f6
SM
109152011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10916
10917 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
10918 (mule-input-method-string): New widget.
10919 (default-input-method, language-info-custom-alist): Use it.
10920
428fe61a
SM
109212011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10922
32c1fffd
SM
10923 * pcomplete.el: Require comint.
10924 (pcomplete--common-suffix): Remove.
10925 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
10926 (pcomplete--table-subvert): Sync with comint--table-subvert.
10927 (pcomplete--entries): Use comint-completion-file-name-table.
10928 * comint.el (comint-unquote-filename): Simplify.
10929 (comint-completion-file-name-table): New function (bug#9616).
10930 (comint--complete-file-name-data): Use it.
10931
428fe61a
SM
10932 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
10933 (pcmpl-gnu-tar-buffer): Remove.
10934 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
10935 around. Make sure pcomplete-suffix-list is only changed temporarily.
10936 Don't look inside the tar's file if it's too large.
428fe61a 10937
04c52e2f
CY
109382011-10-01 Chong Yidong <cyd@stupidchicken.com>
10939
ce3cefcc
CY
10940 * cus-edit.el (custom-mode-map):
10941 * epa.el (epa-key-list-mode-map):
10942 * man.el (Man-mode-map):
10943 * startup.el (splash-screen-keymap):
10944 * simple.el (special-mode-map): Use scroll-up-command and
10945 scroll-down-command.
10946
10947 * progmodes/idlw-help.el (idlwave-help-mode-map):
10948 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
10949 * net/newst-plainview.el (newsticker-mode-map):
10950 * emulation/ws-mode.el (wordstar-mode-map):
10951 * emulation/vi.el (vi-com-map):
10952 * calc/calc-graph.el (calc-graph-show-dumb):
10953 * term/sun.el (terminal-init-sun):
10954 * term/ns-win.el (global-map):
10955 * progmodes/grep.el (grep-mode-map):
10956 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
10957 * mail/rmail.el (rmail-mode-map):
10958 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
10959
04c52e2f
CY
10960 * custom.el (custom-safe-themes, load-theme): Treat value of t for
10961 custom-safe-themes as special.
10962
79adf8c8
JD
109632011-10-01 Julien Danjou <julien@danjou.info>
10964
10965 * notifications.el (notifications-notify): Fix docstring.
10966
63bd50d3
PS
109672011-10-01 Per Starbäck <per@starback.se>
10968
10969 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
10970
199e4c7e
MR
109712011-09-30 Martin Rudalics <rudalics@gmx.at>
10972
10973 * startup.el (command-line-1): Fix last fix by inserting
10974 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 10975 (Bug#9605) and (Bug#9636)
199e4c7e 10976
fe5f08dd
EZ
109772011-09-29 Eli Zaretskii <eliz@gnu.org>
10978
10979 * simple.el (line-move): If auto-hscroll-mode is disabled and the
10980 window is hscrolled, move by logical lines. (Bug#9607)
10981 (line-move-visual): Update the doc string to the above effect.
10982
b5516bbd
MR
109832011-09-29 Martin Rudalics <rudalics@gmx.at>
10984
ccee00c0
MR
10985 * window.el (display-buffer-record-window): When WINDOW is the
10986 selected window use `point' instead of `window-point'. (Bug#9626)
10987
b5516bbd
MR
10988 * startup.el (command-line-1): Use insert-before-markers when
10989 inserting initial-scratch-message. (Bug#9605)
ccee00c0 10990
b5516bbd
MR
10991 * help.el (help-window): Remove variable.
10992
52aa0014
GM
109932011-09-29 Glenn Morris <rgm@gnu.org>
10994
10995 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
10996
df9a7357
JB
109972011-09-29 Juanma Barranquero <lekktu@gmail.com>
10998
10999 * descr-text.el (describe-char-categories): Accept category
11000 descriptions more than one line long.
11001
a8406c20
SM
110022011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
11003
88d9610c
SM
11004 * simple.el (delete-trailing-whitespace): Fix last change.
11005
a5daf810
SM
11006 * progmodes/perl-mode.el (perl-syntax-propertize-function):
11007 Don't confuse "y => 3" as the beginning of a `y' operation.
11008
a8406c20
SM
11009 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
11010 object has more than 4 slots (bug#9613).
11011
a239d4e9
JB
110122011-09-28 Juanma Barranquero <lekktu@gmail.com>
11013
11014 * subr.el (with-output-to-temp-buffer):
11015 * net/quickurl.el (quickurl, quickurl-browse-url):
11016 Fix typos in docstrings.
11017
693fbdb6
EZ
110182011-09-27 Eli Zaretskii <eliz@gnu.org>
11019
11020 * minibuffer.el (completion-styles)
11021 (completion-category-overrides): Cross reference each other in doc
11022 strings.
11023
8b457e28
GM
110242011-09-27 Glenn Morris <rgm@gnu.org>
11025
11026 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
11027 to split-string. (Bug#9606)
11028
85a16208
LMI
110292011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11030
11031 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
11032 (bug#9615).
11033
502f9ebd
CY
110342011-09-27 Chong Yidong <cyd@stupidchicken.com>
11035
11036 * emacs-lisp/package.el (list-packages): Fix echo area message.
11037
7690bdea
LL
110382011-09-27 Leo Liu <sdl.web@gmail.com>
11039
11040 * ido.el (ido-read-internal): Accept cons cell HIST arg.
11041
e2ee6f30
MA
110422011-09-25 Michael Albinus <michael.albinus@gmx.de>
11043
11044 * net/dbus.el (dbus-unregister-object): Don't release services for
11045 registered signals. (Bug#9581)
11046
f3f98342
TZ
110472011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11048
11049 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
11050 function that picks between cfengine 2 and 3 support
11051 automatically. Update docs accordingly.
11052
dd7aa8dd
KH
110532011-09-22 Kenichi Handa <handa@m17n.org>
11054
11055 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
11056 ZERO.
11057 (indian-itrans-v5-table-for-tamil): New variable.
11058 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
11059
3f2b07f8
KM
110602011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
11061
11062 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
11063 that's true if the current command involved collapsing of text.
11064 It's reset to false at the beginning of the next command.
11065 (allout-post-command-business): Move the cursor to the beginning
11066 of entry if the cursor is hidden and collapsing activity just
11067 happened.
11068
371d6a61
CY
110692011-09-24 Chong Yidong <cyd@stupidchicken.com>
11070
11071 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
11072 tracking (Bug#9541).
11073
2ac2721a
UJ
110742011-09-24 Ulf Jasper <ulf.jasper@web.de>
11075
11076 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
11077 (newsticker-show-news): Automatically load html rendering package
11078 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
11079 because w3m-fill-column is let-bound" and the error "Symbol's value
11080 as variable is void: w3m-fill-column".
2ac2721a 11081
fac7ae53
MA
110822011-09-24 Michael Albinus <michael.albinus@gmx.de>
11083
11084 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
11085 Release services only if they are defined. (Bug#9581)
11086
e08b633b
RS
110872011-09-23 Richard Stallman <rms@gnu.org>
11088
e488d29c
RS
11089 * textmodes/paragraphs.el (forward-sentence): For backwards case,
11090 distinguish start of paragraph from start of its text.
11091
19c38752
RS
11092 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
11093
e08b633b
RS
11094 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
11095 (rmail-generate-viewer-buffer): Put that hook on view buffer.
11096 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
11097
0a39f27e
AS
110982011-09-23 Andreas Schwab <schwab@linux-m68k.org>
11099
11100 * international/mule-diag.el (mule-diag): Insert a newline after
11101 each fontset description.
11102
db4e950d
SM
111032011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11104
11105 * simple.el (delete-trailing-whitespace):
11106 Document last change; simplify.
11107
eca3f3ea
PW
111082011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
11109
d68e189a
PW
11110 * simple.el (delete-trailing-whitespace): Also delete
11111 extra newlines at the end of the buffer.
11112
eca3f3ea
PW
11113 * textmodes/picture.el: Make motion commands obey shift-select-mode.
11114 (picture-newline): Use forward-line so as to ignore fields.
11115
01c157cc
SM
111162011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11117
11118 * subr.el (with-wrapper-hook): Fix edebug spec.
11119
022de23e
LMI
111202011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11121
11122 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
11123 (bug#4538).
11124
91683089
MA
111252011-09-23 Michael Albinus <michael.albinus@gmx.de>
11126
eca3f3ea
PW
11127 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
11128 Fix nasty bug using wrong cached values.
91683089 11129
5bdd6fa4
AM
111302011-09-23 Alan Mackenzie <acm@muc.de>
11131
11132 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
11133
97adfb97
CY
111342011-09-23 Chong Yidong <cyd@stupidchicken.com>
11135
11136 * window.el (pop-to-buffer): Ensure right window is selected if we
11137 chose another frame.
11138
d4ef2b50
EZ
111392011-09-22 Eli Zaretskii <eliz@gnu.org>
11140
11141 * simple.el (what-cursor-position): Use get-char-property-change
11142 and next-single-char-property-change, to be able to show display
11143 properties that come from overlays as well as text properties.
11144
72258fe5
CY
111452011-09-22 Chong Yidong <cyd@stupidchicken.com>
11146
11147 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
11148
11149 * cmuscheme.el (run-scheme, switch-to-scheme):
11150 * cus-edit.el (customize-group, custom-buffer-create)
11151 (customize-browse):
11152 * info.el (info):
11153 * shell.el (shell):
11154 * mail/sendmail.el (mail):
11155 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
11156
8f098516
RS
111572011-09-22 Richard Stallman <rms@gnu.org>
11158
11159 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
11160 move back only to line beg, don't move back over blank lines.
11161
e74f1bb6
MA
111622011-09-22 Michael Albinus <michael.albinus@gmx.de>
11163
11164 * files.el (copy-directory): Set directory attributes only in case
11165 they could be retrieved from the source directory. (Bug#9565)
11166
bfeef8b6
DK
111672011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
11168
11169 * progmodes/hideshow.el (hs-looking-at-block-start-p)
11170 (hs-find-block-beginning, hs-hide-level-recursive):
11171 Ignore strings as well as comments. (Bug#9502)
11172
7e423bb8
AS
111732011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
11174
11175 * progmodes/sql.el (sql-comint-postgres):
11176 Convert port number to a string. (Bug#9566)
11177
b4d72fcf
MR
111782011-09-22 Martin Rudalics <rudalics@gmx.at>
11179
11180 * window.el (quit-window): Undedicate window when switching to
11181 previous buffer. Reported by Thierry Volpiatto
11182 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
11183 (special-display-popup-frame): When popping up a new frame reset
11184 its previous buffers to nil. Simplify code.
b4d72fcf 11185
a7b88dc6
MA
111862011-09-21 Michael Albinus <michael.albinus@gmx.de>
11187
11188 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
11189 and process filter, as done also in `shell-command'.
11190
cf4eacfd
MR
111912011-09-21 Martin Rudalics <rudalics@gmx.at>
11192
eca3f3ea 11193 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
11194 Call set-window-start with NOFORCE argument t.
11195 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
11196 (quit-window): Reword doc-string. Handle new format of
11197 quit-restore parameter. Don't delete window if it has a
11198 previous buffer we can show instead of the present one.
11199 (display-buffer-record-window): Rewrite using a new format for
11200 the quit-restore window parameter
11201 (special-display-popup-frame, display-buffer-same-window)
11202 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11203 (display-buffer-pop-up-window, display-buffer-use-some-window):
11204 Adapt symbol passed to display-buffer-record-window.
11205 * help.el (help-window-setup): Handle new format of quit-restore
11206 parameter.
11207
8d28cb95
SM
112082011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11209
94ab793f
SM
11210 * faces.el (face-list): Fix docstring (bug#9564).
11211
8d28cb95
SM
11212 * window.el (display-buffer--action-function-custom-type):
11213 Don't include internal functions in the Custom interface.
11214
3820edeb
JL
112152011-09-20 Juri Linkov <juri@jurta.org>
11216
11217 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
11218 (Info-forward-node, Info-backward-node, Info-next-preorder)
11219 (Info-last-preorder): Use it. (Bug#9528)
11220
5147931d
JL
112212011-09-20 Juri Linkov <juri@jurta.org>
11222
11223 * info.el (Info-last-preorder): Visit last menu item only when
11224 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
11225
cf499a1a
JD
112262011-09-20 Julien Danjou <julien@danjou.info>
11227
11228 * password-cache.el (password-cache-remove): Remove entries even if the
11229 value is nil, so that password with a nil value (negative caching) is
11230 possible to invalidate.
11231
f84e2fe2
LM
112322011-09-20 Lawrence Mitchell <wence@gmx.li>
11233
11234 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
11235 all whitespace around breakpoint. (Bug#9553)
11236 (f90-find-breakpoint): Only break at whitespace inside a comment.
11237
78054a46
SM
112382011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11239
11240 * minibuffer.el (completion-file-name-table): Keep track of errors.
11241 (completion-table-with-predicate): Handle the case where pred1 is nil.
11242 * pcomplete.el (pcomplete-completions-at-point): Simplify.
11243
345083b2
SM
112442011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11245
e24e27be
SM
11246 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
11247 (debugger-return-value): Signal an error if the debugging context does
11248 not await any return value.
11249
345083b2
SM
11250 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
11251 * image-mode.el (image-toggle-display-text)
11252 (image-toggle-display-image): Stay away from evil `intangible'.
11253
08d355e3
LL
112542011-09-19 Leo Liu <sdl.web@gmail.com>
11255
11256 * replace.el (occur-revert-arguments): Make it permanent-local.
11257 (occur-mode): Don't call font-lock-defontify.
11258
f01da43f
CY
112592011-09-19 Chong Yidong <cyd@stupidchicken.com>
11260
11261 * net/ldap.el (ldap-search-internal): Don't push empty search
11262 result (Bug#9508).
11263
b6072fa6
SM
112642011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11265
11266 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
11267
443d6696
MA
112682011-09-19 Michael Albinus <michael.albinus@gmx.de>
11269
11270 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
11271 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
11272
7cc6e154
JL
112732011-09-18 Juri Linkov <juri@jurta.org>
11274
11275 * buff-menu.el (Buffer-menu-mode-map):
11276 * dired.el (dired-mode-map):
11277 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
11278 (lisp-interaction-mode-map):
11279 * emacs-lisp/package.el (package-menu-mode-map):
11280 * epa.el (epa-key-list-mode-map):
11281 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
11282 (menu-bar-options-menu):
11283 * outline.el (outline-mode-menu-bar-map):
11284 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
11285 * vc/vc-dir.el (vc-dir-menu-map):
11286 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
11287 Capitalize non-function content words in menu item strings.
11288
11289 * dired.el (dired-mode-map): Add menu item for
11290 `image-dired-dired-toggle-marked-thumbs'.
11291
80302a81
JL
112922011-09-18 Juri Linkov <juri@jurta.org>
11293
11294 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
11295 to `isearch-case-fold-search' and restore its original value
11296 after the `isearch-mode' call.
11297
46c5cf66
JL
112982011-09-18 Juri Linkov <juri@jurta.org>
11299
11300 * progmodes/grep.el (grep-process-setup): Don't check code for 1
11301 because `zgrep' returns 1 for successful matches (bug#9226).
11302
d18b513b
JL
113032011-09-18 Juri Linkov <juri@jurta.org>
11304
11305 * info.el (Info-extract-menu-node-name): Check the second match
11306 for empty string (second test-case of bug#9528).
11307 (Info-last-preorder): Let-bind `Info-history' to nil to not add
11308 intermediate nodes to the history (first test-case of bug#9528).
11309
72753f87
JL
113102011-09-18 Juri Linkov <juri@jurta.org>
11311
11312 * info.el (Info-mode-syntax-table): New variable.
1154d12e 11313 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 11314
c9384295
JL
113152011-09-18 Juri Linkov <juri@jurta.org>
11316
1154d12e
JB
11317 * info.el (Info-file-supports-index-cookies):
11318 Increment line-beginning-position's arg from 3 to 4 because makeinfo
11319 outputs one more line for long file names (bug#4142).
c9384295 11320
d473dce8
CY
113212011-09-18 Chong Yidong <cyd@stupidchicken.com>
11322
11323 * newcomment.el (comment-normalize-vars): If prompting for
11324 comment-start, set comment-start-skip too (Bug#8424).
11325
2176854d
JB
113262011-09-18 Johan BockgĂ¥rd <bojohan@gnu.org>
11327
11328 * icomplete.el: Fix previous fix of Bug#5849.
11329 (icomplete-mode): Don't set completion-show-inline-help.
11330 (icomplete-minibuffer-setup): Set completion-show-inline-help
11331 locally during icompletion.
11332
3aace4e4
CY
113332011-09-18 Chong Yidong <cyd@stupidchicken.com>
11334
c940224f
CY
11335 * woman.el (woman2-process-escapes): Don't delete unrecognized
11336 escapes (Bug#7843).
11337
3aace4e4
CY
11338 * files.el (inhibit-first-line-modes-regexps): Add image files.
11339 (hack-local-variables-prop-line): Return nil for malformed
11340 prop-lines (Bug#9044).
11341
710dec63
MA
113422011-09-18 Michael Albinus <michael.albinus@gmx.de>
11343
11344 * net/tramp.el (top): Don't require 'shell.
11345 (tramp-methods): Fix docstring.
11346 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
11347 Return complete remote file name. Handle "smb" case.
11348 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
11349 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
11350
11351 * net/tramp-compat.el (top): Require 'shell.
11352
11353 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
11354 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
11355 `tramp-current-host'.
11356 (tramp-get-remote-tmpdir): Remove.
11357
11358 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
11359 `tramp-tmpdir' entries.
11360 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
11361 (tramp-smb-handle-file-attributes): Ignore errors.
11362 (tramp-smb-wait-for-output): Check also for process end.
11363
5d5ac8ec
LMI
113642011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11365
11366 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
11367 when sending QUIT (bug#9312).
11368
8c0f49f0
CY
113692011-09-17 Chong Yidong <cyd@stupidchicken.com>
11370
11371 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
11372 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
11373 occur-mode-display-occurrence.
11374 (occur-edit-mode): Add usage message.
11375 (occur-cease-edit): New command.
11376 (occur-after-change-function): Use text properties to find the
11377 position of the prefix text.
11378 (occur-engine): Set stickiness of prefix text properties.
11379
8f1383f7
GM
113802011-09-17 Glenn Morris <rgm@gnu.org>
11381
11382 * progmodes/etags.el (complete-tag):
11383 Fix call to completion-in-region. (Bug#9526)
11384
744ba0e3
JL
113852011-09-17 Juri Linkov <juri@jurta.org>
11386
11387 * textmodes/ispell.el (ispell-word): Add to the error message
11388 the word, ispell program name and current dictionary (bug#9121).
11389 (ispell-tex-arg-end): Capitalize "error" in the error message.
11390
d9bbf400
AS
113912011-09-17 Andreas Schwab <schwab@linux-m68k.org>
11392
11393 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
11394 check. (Bug#4251)
11395
8da11505
JL
113962011-09-17 Juri Linkov <juri@jurta.org>
11397
11398 * window.el (window-safe-min-height, window-safe-min-width):
11399 Fix typos (followup to bug#9522).
11400
a91adc7e
SJ
114012011-09-17 Sven Joachim <svenjoac@gmx.de>
11402
11403 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
11404
064f328a
EZ
114052011-09-16 Eli Zaretskii <eliz@gnu.org>
11406
11407 * simple.el (line-move): If goal-column is set, move by logical
11408 lines, not by display lines. (Bug#971)
11409 (next-line, previous-line, goal-column, line-move-visual): Doc fix
11410 to reflect the above change.
11411
e69df516
SM
114122011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11413
11414 * image.el (imagemagick-register-types): Use regexp-opt.
11415
cbb0f9ab
CY
114162011-09-15 Chong Yidong <cyd@stupidchicken.com>
11417
11418 * window.el (display-buffer-base-action): Rename from
11419 display-buffer-default-action. Make default value empty.
11420 (display-buffer-overriding-action): Convert to defvar.
11421 (display-buffer-fallback-action): New var.
11422
25322144
CY
114232011-09-15 Chong Yidong <cyd@stupidchicken.com>
11424
11425 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
11426 declaration.
11427 (package--add-to-archive-contents): If there is a duplicate entry
11428 with an older version, remove it.
11429 (package-menu-mark-delete, package-menu-mark-install)
11430 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
11431 (package-menu-mark-obsolete-for-deletion):
11432 Use package-menu-get-status instead of a regexp search.
25322144
CY
11433 (package-menu-get-status): Use tabulated-list-entry.
11434 (package-menu-mark-upgrades): New command.
d770725a 11435 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
11436 (package-menu-execute): Do installation before deletion.
11437 (package-menu-refresh, package-menu-execute): Use derived-mode-p
11438 instead of checking major-mode.
11439 (package-menu--find-upgrades): New function.
11440
7520339c
LMI
114412011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11442
11443 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
11444 passwords in the log buffer.
65a046c4
LMI
11445 (smtpmail-process-filter): Update the process marker so that the
11446 "broken by peer" status message is inserted in the right place.
7520339c 11447
d3c30954
SM
114482011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
11449
3fe48822
SM
11450 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
11451 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
11452 bibtex-completion-at-point-function.
11453 (bibtex-completion-at-point-function): Use them.
11454
1b8b3954
SM
11455 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
11456
d3c30954
SM
11457 * mpc.el (mpc-constraints-tag-lookup): New function.
11458 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
11459 also to browser "album|playlist".
11460
72779976
JL
114612011-09-14 Juri Linkov <juri@jurta.org>
11462
11463 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
11464 (isearch-edit-string): Use length of `isearch-string' when
11465 `isearch-fail-pos' returns nil.
11466 (isearch-message): Remove duplicate code and call
11467 `isearch-fail-pos' with arg `t'.
11468
a0bf2bcd
CY
114692011-09-14 Chong Yidong <cyd@stupidchicken.com>
11470
17bb0a2d
CY
11471 * replace.el (occur-mode-goto-occurrence): Don't force using other
11472 window (Bug#9499).
11473
a0bf2bcd
CY
11474 * dired-aux.el (dired-do-chmod): Don't provide initial input.
11475
f678e0b6
MR
114762011-09-14 Martin Rudalics <rudalics@gmx.at>
11477
11478 * window.el (display-buffer-window): Remove.
11479 (display-buffer-record-window): Use help-setup window parameter
11480 instead of variable display-buffer-window.
11481 (display-buffer-function, special-display-buffer-names)
11482 (special-display-function): Mention help-setup parameter instead
11483 of display-buffer-window in doc-string.
d3c30954
SM
11484 * help.el (help-window-setup): New argument help-window.
11485 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
11486 Reword some messages.
11487 (with-help-window): Pass window used for displaying the buffer
11488 to help-window-setup. Don't set display-buffer-window.
11489
8e39b2e8
GM
114902011-09-13 Glenn Morris <rgm@gnu.org>
11491
11492 * emacs-lisp/debug.el (debugger-make-xrefs):
11493 Preserve point. (Bug#9462)
11494
85e9c04b
CY
114952011-09-13 Chong Yidong <cyd@stupidchicken.com>
11496
11497 * window.el (window-deletable-p): Use next-frame.
11498
1b36ed6a
MR
114992011-09-13 Martin Rudalics <rudalics@gmx.at>
11500
11501 * window.el (window-auto-delete): Remove.
11502 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 11503 dedication and previous buffers.
1b36ed6a
MR
11504 (switch-to-prev-buffer): Don't delete window.
11505 (delete-windows-on): Delete a window's frame if and only if the
11506 window is dedicated.
11507 (replace-buffer-in-windows): Delete buffer's window or frame if
11508 and only if window is dedicated.
11509 (quit-window): Handle quit-restore as before last change.
4d61f28d 11510 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 11511
ef8ef9fb
CY
115122011-09-13 Chong Yidong <cyd@stupidchicken.com>
11513
11514 * window.el (window-deletable-p): Never delete the last frame on a
11515 given terminal.
11516
b2cba41e
GM
115172011-09-13 Glenn Morris <rgm@gnu.org>
11518
11519 * help.el (describe-key-briefly): Copy previous standard-output change.
11520
51553db6 115212011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
11522
11523 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
11524
b7556719
GM
115252011-09-13 Glenn Morris <rgm@gnu.org>
11526
11527 * emacs-lisp/lisp-mode.el (lisp-indent-function):
11528 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
11529
64b51947
CY
115302011-09-12 Chong Yidong <cyd@stupidchicken.com>
11531
11532 * dired-aux.el (dired-mark-read-string): Don't return default
11533 value on empty input (Bug#9361).
11534 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
11535 Omit initial minibuffer contents.
11536 (dired-do-chmod): Signal an error on empty input.
11537 (dired-mark-read-string): Don't return default on empty input.
11538
11539 * files.el (file-modes-symbolic-to-number): Doc fix.
11540
393a301e
SM
115412011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11542
11543 * international/mule-cmds.el (ucs-completions): Remove.
11544 (read-char-by-name): Use complete-with-action instead; add metadata.
11545
fa5660f9
CY
115462011-09-11 Chong Yidong <cyd@stupidchicken.com>
11547
11548 * window.el (display-buffer--action-function-custom-type)
11549 (display-buffer--action-custom-type): New vars.
11550 (display-buffer-alist, display-buffer-default-action)
11551 (display-buffer-overriding-action): Add defcustom types.
11552
4a592f66
CY
11553 * frame.el (delete-other-frames): Doc fix (Bug#276).
11554
73d56dbd
LMI
115552011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11556
11557 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
11558
37ac18a3
CY
115592011-09-11 Chong Yidong <cyd@stupidchicken.com>
11560
11561 Change modes that used same-window-* vars to use switch-to-buffer.
11562
11563 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
11564 Use switch-to-buffer.
11565
11566 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
11567 (customize-browse, custom-buffer-create-other-window):
11568 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
11569
11570 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
11571 (Info-prev, Info-up, Info-speedbar-goto-node)
11572 (info-display-manual): Use switch-to-buffer.
11573 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
11574
11575 * mail/sendmail.el (mail): Use switch-to-buffer.
11576 (mail-recover): Use switch-to-buffer-other-window.
11577
11578 * cmuscheme.el (run-scheme, switch-to-scheme):
11579 * ielm.el (ielm):
11580 * shell.el (shell):
11581 * net/rlogin.el (rlogin):
11582 * net/telnet.el (telnet, rsh):
11583 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
11584
10195bd6
AS
115852011-09-11 Andreas Schwab <schwab@linux-m68k.org>
11586
11587 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
11588
b322f63a
LMI
115892011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11590
39d7fed6
LMI
11591 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
11592 so don't mention it (bug#9301).
ba5a81f1 11593 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 11594
ee0e9f11
LMI
11595 * faces.el (face-spec-set-match-display): Make `(type graphic)'
11596 match `x', `w32' and `ns', like the manual says (bug#9029).
11597
0b1c89c1 11598 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
11599 (process-kill-buffer-query-function): Mention the buffer name in
11600 the query.
0b1c89c1 11601
77549ea8
LMI
11602 * image-mode.el (image-next-line): The line parameter is mandatory
11603 (bug#9258).
11604
803ef892
LMI
11605 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
11606 which can be useful (bug#9301).
11607
12980837
LMI
11608 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
11609
91054f8f
LMI
11610 * subr.el (match-string): Mention that the current buffer should
11611 be the same as the search was done in (bug#9282).
11612
b322f63a
LMI
11613 * facemenu.el: Disable the remove-* commands if the mark isn't
11614 active (bug#9162).
11615
3199b96f
CY
116162011-09-10 Chong Yidong <cyd@stupidchicken.com>
11617
11618 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
11619 of display-buffer.
11620 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
11621
11622 * replace.el (occur-mode-goto-occurrence)
11623 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
11624 and display-buffer.
11625
11626 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
11627 display-buffer.
11628
11629 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
11630 special-display and same-window variables.
11631 (mail-other-window): Use switch-to-buffer-other-window.
11632 (mail-other-frame): USe switch-to-buffer-other-frame.
11633
393a301e
SM
11634 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
11635 Use display-buffer-other-frame.
3199b96f
CY
11636 (gdb-display-gdb-buffer): Use pop-to-buffer.
11637
11638 * progmodes/gud.el (gud-goto-info): Use info-other-window.
11639
11640 * progmodes/python.el: Don't set same-window-buffer-names.
11641
11642 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
11643
11644 * window.el (display-buffer-alist): Add *Python*.
11645
8319e0bf
CY
116462011-09-10 Chong Yidong <cyd@stupidchicken.com>
11647
11648 * window.el (display-buffer-alist): Add entry for buffers
11649 previously handled same-window-*.
11650 (display-buffer-alist, display-buffer-default-action)
11651 (display-buffer-overriding-action): Mark as risky.
11652 (display-buffer-alist): Document action function changes.
11653 (display-buffer--same-window-action)
11654 (display-buffer--other-frame-action): New variables.
11655 (switch-to-buffer, display-buffer-other-frame): Use them.
11656 (display-buffer): Rename reuse-frame entry to reusable-frames.
11657 (display-buffer-reuse-selected-window): Function deleted.
11658 (display-buffer-reuse-window): Handle reusable-frames alist entry.
11659 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
11660 (display-buffer-special): New function.
11661 (display-buffer--maybe-pop-up-frame-or-window): Rename from
11662 display-buffer-reuse-or-pop-window. Split off special-display
11663 part into display-buffer-special.
11664 (display-buffer-use-some-window): Don't perform any special
11665 pop-up-frames handling.
11666 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 11667 (display-buffer--maybe-same-window): Rename from
0d3ff375 11668 display-buffer-maybe-same-window.
8319e0bf 11669
919a69aa
CY
11670 * info.el: Don't set same-window-regexps.
11671 (info-setup): New function.
11672 (info-other-window, info): Call it.
11673
11674 * cus-edit.el: Don't set same-window-regexps.
11675 (customize-group): New argument.
11676 (customize-group-other-window): Use it.
11677 (customize-face, customize-face-other-window): Likewise.
11678 (custom-buffer-create-other-window): Use pop-to-buffer directly.
11679
8319e0bf
CY
11680 * net/rlogin.el:
11681 * net/telnet.el:
11682 * progmodes/gud.el: Don't set same-window-regexps.
11683
11684 * cmuscheme.el:
11685 * ielm.el:
11686 * shell.el:
11687 * mail/sendmail.el:
11688 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
11689
25173000
JL
116902011-09-10 Juri Linkov <juri@jurta.org>
11691
11692 * isearch.el (isearch-edit-string): Remove obsolete mention of
11693 `C-w' (`isearch-yank-word-or-char') from docstring.
11694 (isearch-query-replace): Fix typo in docstring (bug#9466).
11695
056e44ef
JL
116962011-09-10 Juri Linkov <juri@jurta.org>
11697
11698 * paren.el (show-paren-function): Don't show escaped parens.
11699 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
11700
c3760c17
EZ
117012011-09-10 Eli Zaretskii <eliz@gnu.org>
11702
11703 * mail/sendmail.el (mml-to-mime, mml-attach-file)
11704 (mm-default-file-encoding): Remove autoload forms, they are
11705 replaced with autoload cookies in mml.el and mm-encode.el.
11706 (mail-add-attachment): New command.
11707 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
11708 (mail-mode): Mention mail-insert-file and mail-add-attachment in
11709 the doc string.
11710 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
11711
fece895e
RT
117122011-09-10 Reuben Thomas <rrt@sc3d.org>
11713
e69df516
SM
11714 * simple.el (count-words-region): Use buffer if there's no region
11715 (bug#9429).
fece895e 11716
5e68ce4a
JL
117172011-09-09 Juri Linkov <juri@jurta.org>
11718
11719 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
11720 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
11721 (wdired-isearch-filter-read-only): New function. (Bug#6362)
11722
0a6b9622
AM
117232011-09-09 Alan Mackenzie <acm@muc.de>
11724
11725 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
11726 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
11727
14a29deb
EZ
117282011-09-09 Eli Zaretskii <eliz@gnu.org>
11729
11730 Fix for Savannah bug#9392.
11731 * simple.el (mail-encode-mml): New defvar.
11732
11733 * mail/rmail.el (mail-encode-mml): Add a defvar.
11734 (rmail-enable-mime-composing): Default to t.
11735 (rmail-forward): Use MIME method of forwarding only if both
11736 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
11737 Set mail-encode-mml non-nil if the MIME method was used.
11738
11739 * mail/sendmail.el (mml-to-mime): Add autoload form.
11740 (mail-encode-mml): Add a defvar.
11741 (mail-mode): Make mail-encode-mml buffer-local and initialize it
11742 to nil.
11743 (mail-send): If mail-encode-mml is non-nil, run the outgoing
11744 message through mml-to-mime, and reset mail-encode-mml to nil.
11745
28c45130
GM
117462011-09-09 Glenn Morris <rgm@gnu.org>
11747
11748 * woman.el (woman-if-body): When processing an .el block,
11749 do not delete the next .el block as well. (Bug#9447)
69f4b618 11750 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 11751
9b1c252e
MR
117522011-09-08 Martin Rudalics <rudalics@gmx.at>
11753
11754 * window.el (window-deletable-p): Make sure window is live before
11755 invoking window-prev-buffers.
11756
567457e3
LL
117572011-09-08 Leo Liu <sdl.web@gmail.com>
11758
11759 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
11760
97f05794
JL
117612011-09-08 Juri Linkov <juri@jurta.org>
11762
11763 * progmodes/compile.el (compilation-environment): Make it
11764 a defcustom (bug#8340).
11765
8b0874b5
MR
117662011-09-08 Martin Rudalics <rudalics@gmx.at>
11767
11768 * window.el (frame-auto-delete): Rename to window-auto-delete.
11769 Make it control auto-deletion of windows and/or frames.
11770 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 11771 for deleting window/frame. (Bug#9419)
8b0874b5
MR
11772 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
11773 Rewrite handling of case when window/frame can be deleted.
11774 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 11775 argument t. (Bug#9456)
8b0874b5 11776
4feb6e73
CY
117772011-09-07 Chong Yidong <cyd@stupidchicken.com>
11778
11779 * help-mode.el (help-mode): Restore autoload.
11780
91ab9c13
JL
117812011-09-07 Juri Linkov <juri@jurta.org>
11782
11783 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
11784 `compilation-environment'. Set buffer-local
11785 `compilation-environment' to `thisenv' later after (funcall mode).
11786 (Bug#8340)
11787
11788 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
11789 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
11790 instead of replacing its value. (Bug#8340)
11791
0527e251
JL
117922011-09-07 Juri Linkov <juri@jurta.org>
11793
11794 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
11795 based on text properties put by `grep-filter' instead of matching
11796 escape sequences.
11797 (grep-mode): Set buffer-local `compilation-error-screen-columns'
11798 to the value of `grep-error-screen-columns' (bug#9438).
11799
249f792c
JL
118002011-09-07 Juri Linkov <juri@jurta.org>
11801
11802 * simple.el (next-error-highlight, next-error-highlight-no-select):
11803 Doc fix (bug#9432).
11804
ff7271b9
OT
118052011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
11806
11807 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11808 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
11809
183fc730
LL
118102011-09-07 Leo Liu <sdl.web@gmail.com>
11811
11812 * net/rcirc.el (rcirc-mode): Conditionally initialize
11813 rcirc-input-ring.
11814
77694924
SM
118152011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11816
11817 * emacs-lisp/find-func.el (find-function-C-source): Only set
11818 find-function-C-source-directory after checking that we found a source
11819 file there (bug#9440).
11820
d809b8eb
AM
118212011-09-06 Alan Mackenzie <acm@muc.de>
11822
11823 * isearch.el (isearch-other-meta-char): Wherever a key list is
11824 unread, "unread" the prefix arg, too. This fixes bug #8901.
11825
453de99f
OG
118262011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
11827
11828 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
11829
90439906
JL
118302011-09-05 Juri Linkov <juri@jurta.org>
11831
11832 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
11833
f62bd846
JL
118342011-09-05 Juri Linkov <juri@jurta.org>
11835
11836 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
11837 keeping point where processing of grep matches begins, and
11838 continue to delete remaining escape sequences from the same point.
11839 (grep-filter): Make leading zero optional in "0?1;31m" because
11840 git-grep emits "\033[1;31m" escape sequences unlike expected
11841 "\033[01;31m" as GNU Grep does (bug#9408).
11842 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
11843
045820ec
JL
118442011-09-05 Juri Linkov <juri@jurta.org>
11845
11846 * subr.el (y-or-n-p): Capitalize "yes".
11847
f5e29b9b
MA
118482011-09-04 Michael Albinus <michael.albinus@gmx.de>
11849
11850 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
11851 `tramp-cache-unload-hook' where appropriate.
11852 (tramp-methods): Rename `tramp-remote-sh' to
11853 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
11854 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
11855
11856 * net/tramp-sh.el (top): Don't require 'shell.
11857 (tramp-methods): Add `tramp-remote-shell' and
11858 `tramp-remote-shell-args' entries.
11859 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
11860 (tramp-sh-handle-shell-command): Remove.
11861 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11862 Use `tramp-remote-shell'.
11863
2784c434
CY
118642011-09-03 Chong Yidong <cyd@stupidchicken.com>
11865
393a301e 11866 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
11867 (sendmail-query-once): Save directly to send-mail-function.
11868 Update message-send-mail-function too.
11869
11870 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
11871
464cdf56
CS
118722011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11873
11874 * progmodes/python.el (python-mode-map): Use correct function to
11875 start python interpreter from menu-bar (as reported by Geert
11876 Kloosterman).
11877 (inferior-python-mode-map): Fix typo.
393a301e 11878 (python-shell-map): Remove.
464cdf56 11879
d37e5c87
DD
118802011-09-03 Deniz Dogan <deniz@dogan.se>
11881
11882 * net/rcirc.el (rcirc-print): Simplify code for
11883 rcirc-scroll-show-maximum-output. There is no need to walk
11884 through all windows to find the right one.
11885
f3ada0ee
CS
118862011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11887
11888 * help.el (help-return-method): Doc fix.
11889
1f3c99ca
MR
118902011-09-03 Martin Rudalics <rudalics@gmx.at>
11891
11892 * window.el (window-deletable-p): Don't return a non-nil value
11893 when there's a buffer that was shown in the window before.
11894 (Bug#9419)
393a301e
SM
11895 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11896 Set window's previous buffers to nil.
1f3c99ca 11897
a3cf097f
EZ
118982011-09-03 Eli Zaretskii <eliz@gnu.org>
11899
11900 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
11901 newline before and after the tag line, so it doesn't interfere
11902 with determining the paragraph direction of bidirectional text.
11903
3d03de90
LL
119042011-09-03 Leo Liu <sdl.web@gmail.com>
11905
11906 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
11907
c3313451
CY
119082011-09-02 Chong Yidong <cyd@stupidchicken.com>
11909
393a301e 11910 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
11911 (pop-to-buffer): Change interactive spec. Pass second argument
11912 directly to display-buffer.
11913 (display-buffer): Fix interactive spec. Use functionp to
11914 distinguish between a function and a list of functions.
11915
11916 * abbrev.el (edit-abbrevs):
11917 * arc-mode.el (archive-extract):
11918 * autoinsert.el (auto-insert):
11919 * bookmark.el (bookmark-bmenu-list):
11920 * files.el (find-file):
11921 * view.el (view-buffer):
11922 * progmodes/compile.el (compilation-goto-locus):
11923 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
11924
89894cd8
CY
119252011-09-02 Chong Yidong <cyd@stupidchicken.com>
11926
11927 * window.el (display-buffer-alist): Doc fix.
11928 (display-buffer): Add docstring. Don't treat
11929 display-buffer-default specially.
11930 (display-buffer-reuse-selected-window)
11931 (display-buffer-same-window, display-buffer-maybe-same-window)
11932 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11933 (display-buffer-pop-up-window)
11934 (display-buffer-reuse-or-pop-window)
11935 (display-buffer-use-some-window): New functions.
11936 (display-buffer-default-action): Use them.
393a301e 11937 (display-buffer-default): Delete.
89894cd8
CY
11938 (pop-to-buffer-1): Fix choice of actions.
11939
ae0bc9fb
SM
119402011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11941
11942 * minibuffer.el (completion--insert-strings): Don't get confused by
11943 completion entries that end with an LF char.
11944
e9d90883
EZ
119452011-09-01 Eli Zaretskii <eliz@gnu.org>
11946
11947 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
11948
437014c8
CY
119492011-09-01 Chong Yidong <cyd@stupidchicken.com>
11950
11951 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
11952 (display-buffer-same-window, display-buffer-other-window):
11953 New functions.
437014c8
CY
11954 (pop-to-buffer-1): New function. Use the above.
11955 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 11956 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
11957
11958 * view.el (view-buffer-other-window, view-buffer-other-frame):
11959 Just use pop-to-buffer.
11960
a5e063d5
TV
119612011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11962
11963 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
11964
793d32bb
WH
119652011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
11966
11967 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
11968
d65e4c15
RS
119692011-08-31 Richard Stallman <rms@gnu.org>
11970
11971 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
11972 of the separation of rmail-view-buffer from rmail-buffer.
11973 If you say no to "replace original", the decrypt is in the
11974 view buffer. If you say yes, the decrypt goes into the
11975 rmail buffer also.
11976
f818cd2a
MR
119772011-08-31 Martin Rudalics <rudalics@gmx.at>
11978
11979 * window.el (display-buffer-window): Rewrite doc-string.
11980 (display-buffer-record-window): New function.
11981 (display-buffer-macro-specifiers)
11982 (display-buffer-even-window-sizes, display-buffer-set-height)
11983 (display-buffer-set-width, display-buffer-in-window)
11984 (display-buffer-reuse-window, display-buffer-split-specifiers)
11985 (display-buffer-side-specifiers, display-buffer-split-window-1)
11986 (display-buffer-split-window, display-buffer-split-atom-window)
11987 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11988 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
11989 (display-buffer-other-window-means-other-frame)
11990 (display-buffer-normalize-special)
11991 (display-buffer-normalize-default)
11992 (display-buffer-normalize-argument)
11993 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
11994 (display-buffer-normalize-specifiers, display-buffer-frame)
11995 (display-buffer-same-window, display-buffer-same-frame)
11996 (display-buffer-other-window)
11997 (display-buffer-same-frame-other-window)
11998 (display-buffer-other-frame, pop-to-buffer-same-window)
11999 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
12000 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
12001 (switch-to-buffer-same-frame)
12002 (switch-to-buffer-other-window-same-frame)
12003 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
12004 (display-buffer-alist-set-1, display-buffer-alist-set-2)
12005 (display-buffer-alist-set): Remove.
12006 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
12007 (special-display-regexps, special-display-function):
12008 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
12009 parameter.
12010 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
12011 (special-display-frame-alist, special-display-popup-frame)
12012 (same-window-buffer-names, same-window-regexps, same-window-p)
12013 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12014 (split-window-preferred-function, split-height-threshold)
12015 (split-width-threshold, window-splittable-p)
12016 (split-window-sensibly, window--try-to-split-window)
12017 (window--frame-usable-p, even-window-heights)
12018 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
12019 (window--display-buffer-2, display-buffer-other-frame):
12020 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
12021 (display-buffer-default, display-buffer-assq-regexp): New functions.
12022 (display-buffer-alist): Rewrite doc-string.
12023 (display-buffer-default-action)
12024 (display-buffer-overriding-action): New variables.
12025 (display-buffer, switch-to-buffer): Rewrite.
12026 (pop-to-buffer): Restore Emacs 23 behavior but use
12027 window-normalize-buffer-to-display.
12028 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12029 Restore Emacs 23 behavior but use
12030 window-normalize-buffer-to-switch-to.
12031 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
12032 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
12033 Rewrite using Emacs 23 options.
f818cd2a 12034
5bc3b51d
MA
120352011-08-31 Michael Albinus <michael.albinus@gmx.de>
12036
12037 * net/tramp.el (tramp-root-regexp): Remove.
12038 (tramp-completion-file-name-regexp-unified)
12039 (tramp-completion-file-name-regexp-separate)
12040 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 12041 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
12042 (tramp-drop-volume-letter): Simplify definition.
12043 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 12044
b1a4f8e1
SM
120452011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12046
12047 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
12048 (bug#9356).
12049
5664fa7b
RT
120502011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
12051
b1a4f8e1 12052 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 12053
9a45d6c3
JL
120542011-08-29 Juri Linkov <juri@jurta.org>
12055
12056 * isearch.el (isearch-done): Don't display message "Mark saved"
12057 when arg `edit' is non-nil to prevent its flicker in the echo area.
12058
fb87e0fb
CY
120592011-08-28 Chong Yidong <cyd@stupidchicken.com>
12060
12061 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
12062 obsolete packages for deletion.
12063
09ac1c2a
CS
120642011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
12065
12066 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 12067 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
12068 view-mode from help-mode.
12069 (help-xref-override-view-map): Remove.
12070 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
12071 view-mode is not used anymore.
12072
7a1ff57f
CY
120732011-08-28 Chong Yidong <cyd@stupidchicken.com>
12074
12075 * server.el (server-port): Doc fix.
12076
b9696605
CY
12077 * cus-theme.el (custom-theme-choose-mode): Inherit from
12078 special-mode (Bug#9124).
12079 (custom-theme-choose-mode-map): Add special-mode to parent.
12080
ef8cdf8c
AM
120812011-08-28 Alan Mackenzie <acm@muc.de>
12082
12083 * progmodes/cc-fonts.el
12084 (c-make-font-lock-BO-decl-search-function): New function.
12085 (c-basic-matchers-after - "Fontify the clauses after various
12086 keywords"): Extract the three keyword lists for the 3 erroneous
12087 constructs from the list of four, and use the new function above
12088 in place of an old one.
12089
27de4e20
DD
120902011-08-28 Deniz Dogan <deniz@dogan.se>
12091
12092 * net/rcirc.el (rcirc-insert-prev-input)
12093 (rcirc-insert-next-input): Remove unused argument.
12094
356a3681
SM
120952011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12096
12097 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
12098
3fc9b218
AM
120992011-08-27 Alan Mackenzie <acm@muc.de>
12100
12101 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
12102 handle function pointer parameters properly.
12103
538a061c
MR
121042011-08-27 Martin Rudalics <rudalics@gmx.at>
12105
12106 * window.el (display-buffer-reuse-window): Fix case where
12107 selected window was reused with non-nil OTHER-WINDOW argument.
12108 (Bug#9381)
12109
35b1c40c
DD
121102011-08-27 Deniz Dogan <deniz@dogan.se>
12111
12112 * net/rcirc.el (rcirc-check-auth-status): Adding support for
12113 oftc's NickServ messages.
12114
2f6a3e79
GM
121152011-08-27 Glenn Morris <rgm@gnu.org>
12116
12117 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
12118
7254299e
CY
121192011-08-26 Chong Yidong <cyd@stupidchicken.com>
12120
12121 * emacs-lisp/package.el (package-install): Call package-initialize
12122 if called interactively.
12123
f8ccf167
LL
121242011-08-26 Leo Liu <sdl.web@gmail.com>
12125
12126 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
12127
3e8cd5ce
JL
121282011-08-25 Juri Linkov <juri@jurta.org>
12129
12130 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
12131 `search-whitespace-regexp' (bug#9364).
12132
93eb7113
JL
121332011-08-25 Juri Linkov <juri@jurta.org>
12134
12135 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
12136 `regexp-search-ring' to their global values to protect from
12137 updating by `read-from-minibuffer' (bug#9185).
12138
f65d1611
JL
121392011-08-25 Juri Linkov <juri@jurta.org>
12140
12141 * textmodes/ispell.el (ispell-command-loop): Add newline
12142 at the end of the "Use option `i'..." line.
12143
f1cf7a31
JL
121442011-08-25 Juri Linkov <juri@jurta.org>
12145
12146 * battery.el (display-battery-mode): If `battery-status-function'
12147 or `battery-mode-line-format' is nil, display the message and set
12148 `display-battery-mode' to nil (bug#9363).
12149
0c95fcf7
EZ
121502011-08-25 Eli Zaretskii <eliz@gnu.org>
12151
12152 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
12153 bidi-string-mark-left-to-right; they are unnecessary now.
12154
a2ebe600
DD
121552011-08-25 Deniz Dogan <deniz@dogan.se>
12156
12157 * net/quickurl.el: Documentation typo fixes.
12158
e4ed06f1
CY
121592011-08-25 Chong Yidong <cyd@stupidchicken.com>
12160
12161 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
12162
e5f1c99e
GM
121632011-08-25 Glenn Morris <rgm@gnu.org>
12164
b2948976
GM
12165 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
12166
e5f1c99e
GM
12167 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
12168 (smtpmail-via-smtp): Handle nil response from smtp.
12169
f22f4808
JL
121702011-08-24 Juri Linkov <juri@jurta.org>
12171
12172 * proced.el (proced-marked): Inherit from `error' instead of
12173 `font-lock-warning-face'.
12174
12175 * ibuffer.el (ibuffer-marked-face): Change default face from
12176 `font-lock-warning-face' to `warning'.
12177 (ibuffer-deletion-face): Change default face from
12178 `font-lock-type-face' to `error'.
12179
12180 * battery.el (battery-update): Use the face `error' instead of
12181 `font-lock-warning-face' (bug#6117).
12182
6a93965e
JL
121832011-08-24 Juri Linkov <juri@jurta.org>
12184
12185 * faces.el (success): Change face color from "Green3" to
12186 "ForestGreen" on light background (bug#9353).
12187
1ed43b09
CY
121882011-08-24 Chong Yidong <cyd@stupidchicken.com>
12189
5664fa7b
RT
12190 * window.el (quit-window): Rename from quit-restore-window.
12191 Use same arglist as old quit-window.
1ed43b09
CY
12192 (frame-auto-delete): Doc fix.
12193
12194 * view.el (view-mode-exit): Use quit-window.
12195
11dcdbb2
JL
121962011-08-24 Juri Linkov <juri@jurta.org>
12197
12198 * isearch.el (isearch-ring-adjust1): Start visiting previous
12199 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
12200 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
12201 for empty search string (when the last search string is reused
12202 automatically) to adjust the isearch ring to the last element and
12203 prepare the correct index for further M-p commands (bug#9185).
12204
de62b4df
KH
122052011-08-24 Kenichi Handa <handa@m17n.org>
12206
12207 * international/ucs-normalize.el: If decomposition property of
12208 CHAR is the default one (i.e. a list of CHAR itself), treat it as
12209 nil.
12210 (nfd, nfkd): Likewise.
12211
963b492b
SM
122122011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12213
12214 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
12215 from process filters aren't reliably transmitted to the surrounding
12216 accept-process-output.
12217 (mpc-proc-check): New function.
12218 (mpc-proc-sync): Use it (bug#8293)
12219
93b6b5e1
SM
122202011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12221
12222 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
12223 Add compatibility functions (bug#9313).
12224
bca633fb
EZ
122252011-08-23 Eli Zaretskii <eliz@gnu.org>
12226
b177498a
EZ
12227 * cus-start.el (all): Add entry for bidi-paragraph-direction.
12228
6df6ae42 12229 * international/uni-bidi.el: Regenerate.
bca633fb 12230
0902a04e
KH
122312011-08-23 Kenichi Handa <handa@m17n.org>
12232
12233 * international/charprop.el:
12234 * international/uni-bidi.el:
12235 * international/uni-category.el:
12236 * international/uni-combining.el:
12237 * international/uni-comment.el:
12238 * international/uni-decimal.el:
12239 * international/uni-decomposition.el:
12240 * international/uni-digit.el:
12241 * international/uni-lowercase.el:
12242 * international/uni-mirrored.el:
12243 * international/uni-name.el:
12244 * international/uni-numeric.el:
12245 * international/uni-old-name.el:
12246 * international/uni-titlecase.el:
12247 * international/uni-uppercase.el: Regenerate.
12248
3bbf23bc
MR
122492011-08-23 Martin Rudalics <rudalics@gmx.at>
12250
12251 * help.el (help-window-setup): Fix message displayed when other
12252 window is reused. (Bug#9341)
12253
b3fd59bd
SM
122542011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12255
1802e444
SM
12256 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
12257 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
12258
b3fd59bd
SM
12259 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
12260 Mark obsolete.
12261 * shell.el (shell-parse-pcomplete-arguments): New function.
12262 (shell-completion-vars): Use it instead (bug#9160).
12263
4eb61348
SM
122642011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12265
867cab74
SM
12266 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
12267 strings and comments (bug#9333).
12268
4eb61348
SM
12269 * emacs-lisp/debug.el (debug-arglist): New function.
12270 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
12271 (debug-on-entry-1): Handle interpreted closures (bug#9120).
12272
262a1439
JL
122732011-08-22 Juri Linkov <juri@jurta.org>
12274
56ee679c
JL
12275 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12276 Revert regexp that highlights output switches to its old
12277 pre-2010-10-28 value and remove one `?' from it (bug#9319).
12278
262a1439
JL
12279 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
12280 to check for empty output (bug#9226).
12281
f13f86fb
CY
122822011-08-22 Chong Yidong <cyd@stupidchicken.com>
12283
12284 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
12285 symbol-constituent as the default, as that stops font-lock from
12286 working properly (Bug#8843).
12287
c65c9622
LMI
122882011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12289
12290 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
12291 `coding-system-for-*' around the process open call to avoid
12292 auth-source side effects.
e7f2c178 12293 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
12294 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
12295 probe hangs.
c65c9622 12296
23a8a5ab
CY
122972011-08-21 Chong Yidong <cyd@stupidchicken.com>
12298
ff98b2dd
CY
12299 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
12300
23a8a5ab
CY
12301 * emacs-lisp/find-func.el (find-function-noselect): New arg
12302 lisp-only.
12303
12304 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
12305 signal an error for built-in functions (Bug#6664).
12306
f5e3c598
LMI
123072011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12308
12309 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
12310 (smtpmail-try-auth-methods): Use it.
12311
a3f2468a
CY
123122011-08-21 Chong Yidong <cyd@stupidchicken.com>
12313
2c34e8da
CY
12314 * font-lock.el (font-lock-fontify-region)
12315 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
12316 (font-lock-default-unfontify-buffer)
12317 (font-lock-default-fontify-region)
12318 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
12319
b3fd59bd
SM
12320 * progmodes/compile.el (compilation-error-properties):
12321 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
12322 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
12323 `ant' regexp.
ee31aabc 12324
a3f2468a
CY
12325 * net/browse-url.el (browse-url-firefox): Don't call
12326 browse-url-firefox-sentinel unless using -remote (Bug#9328).
12327
8e999f70
GM
123282011-08-20 Glenn Morris <rgm@gnu.org>
12329
c21a496a
GM
12330 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
12331
59ee0542
GM
12332 * tutorial.el (tutorial--default-keys): Update some default bindings.
12333
8e999f70
GM
12334 * files.el (hack-local-variables): Fully ignore case for "mode:".
12335
e3715033
AM
123362011-08-20 Alan Mackenzie <acm@muc.de>
12337
12338 Resolve invalid use of a regexp in regexp-opt.
12339
4d61f28d
JB
12340 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
12341 detection for a java annotation.
e3715033 12342
4d61f28d 12343 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
12344 detection for a java annotation.
12345
4d61f28d
JB
12346 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
12347 handling for java.
e3715033
AM
12348 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
12349
04ed2e9c
CY
123502011-08-20 Chong Yidong <cyd@stupidchicken.com>
12351
12352 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
12353 (Bug#9274).
12354
826cee64
AM
123552011-08-20 Alan Mackenzie <acm@muc.de>
12356
58179cce 12357 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
12358 such a construct. Mainly for when jit-lock etc. starts a chunk
12359 here.
12360
58179cce 12361 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 12362 variable.
58179cce 12363 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
12364 c-make-font-lock-search-function.
12365 (c-make-font-lock-search-function): Use the above function.
12366 (c-make-font-lock-context-search-function): New function.
12367 (c-cpp-matchers): Enhance the preprocessor expression case with
12368 the above function
12369 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
12370 which takes an expression.
12371
12372 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
12373
13009bd8
MR
123742011-08-20 Martin Rudalics <rudalics@gmx.at>
12375
12376 * window.el (display-buffer-reuse-window)
12377 (display-buffer-pop-up-window): Don't reuse or split a side
12378 window.
12379
9234ff7f
GM
123802011-08-19 Glenn Morris <rgm@gnu.org>
12381
12382 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 12383 Downcase "Mode:". (Bug#9331)
9234ff7f 12384
f635daa1
CY
123852011-08-18 Chong Yidong <cyd@stupidchicken.com>
12386
12387 * international/characters.el: Add L and R categories.
12388
12389 * subr.el (bidi-string-mark-left-to-right): Rename from
12390 string-mark-left-to-right. Use category search.
12391
12392 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
12393
bc987f8b
JL
123942011-08-18 Juri Linkov <juri@jurta.org>
12395
12396 * faces.el (error, warning, success): New faces with definitions
12397 copied from old default values of `font-lock-warning-face',
12398 `compilation-warning', `compilation-info' (bug#6117).
12399
12400 * font-lock.el (font-lock-warning-face): Inherit from `error'.
12401
12402 * progmodes/compile.el (compilation-error): Inherit from `error'.
12403 (compilation-warning): Inherit from `warning'.
12404 (compilation-info): Inherit from `success'.
12405
12406 * dired.el (dired-marked): Inherit from `warning'.
12407 (dired-flagged): Inherit from `error'.
12408
57173b96
LMI
124092011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12410
3e79eb87
LMI
12411 * mail/smtpmail.el (auth-source): Require to avoid problems with
12412 binding variables (bug#9298). Also clean up some unused
12413 autoloads.
12414
b3fd59bd
SM
12415 * net/network-stream.el (network-stream-open-starttls):
12416 Support using starttls.el without using gnutls-cli.
57173b96 12417
02b404de
JL
124182011-08-17 Juri Linkov <juri@jurta.org>
12419
12420 * progmodes/grep.el (rgrep): Handle the case when
12421 `grep-find-command' is a cons cell (bug#9278).
12422
8c9177f2
MR
124232011-08-17 Martin Rudalics <rudalics@gmx.at>
12424
12425 * window.el (display-buffer-pop-up-frame): Run frame creation
12426 function with BUFFER current (as special-display-popup-frame
12427 does). Reported by Drew Adams.
12428
3644a0ab
DU
124292011-08-17 Daiki Ueno <ueno@unixuser.org>
12430
12431 * epa-mail.el: Simplify GnuPG group expansion using
12432 epg-expand-group.
12433 (epa-mail-group-alist, epa-mail-group-modtime)
12434 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
12435 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
12436 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
12437 Remove.
12438
5e617bc2 124392011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
12440
12441 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
12442
9c4aeabf
AM
124432011-08-16 Alan Mackenzie <acm@muc.de>
12444
12445 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
12446 Correct, to avoid the inside of macros.
12447
3a99bf64
RS
124482011-08-16 Richard Stallman <rms@gnu.org>
12449
04963aa8
RS
12450 * epa-mail.el: Handle GnuPG group definitions.
12451 (epa-mail-group-alist, epa-mail-group-modtime)
12452 (epa-mail-gnupg-conf-file): New variables.
12453 (epa-mail-parse-groups, epa-mail-sync-groups)
12454 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
12455 (epa-mail-expand-recipients): New functions.
12456 (epa-mail-encrypt): Call epa-mail-expand-recipients.
12457
177549d0
RS
12458 * mail/rmail.el (rmail-epa-decrypt): New command.
12459
fe38beef
RS
12460 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
12461 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
12462 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
12463 (epa-decrypt-armor-in-region): Make error message clearer.
12464
934eacb9
SM
124652011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
12466
12467 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
12468 and "a2b" to "ab" for `prefix'.
12469
d024fb4e
CY
124702011-08-14 Chong Yidong <cyd@stupidchicken.com>
12471
12472 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
12473 filter groups.
de148fee
CY
12474 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
12475 Fourquet (Bug#8804).
d024fb4e 12476
62f1ca49
JB
124772011-08-12 Juanma Barranquero <lekktu@gmail.com>
12478
12479 * startup.el (argi): Declare as global variable (bug#9275).
12480
9ccaaa4b
CY
124812011-08-12 Chong Yidong <cyd@stupidchicken.com>
12482
12483 * subr.el (string-mark-left-to-right): Search the entire string
12484 for RTL script, not just the terminating character. Doc fix.
12485
a3dae87a
SM
124862011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
12487
6cd18349
SM
12488 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
12489 New function.
12490 (js--regexp-literal, js-syntax-propertize-function): Remove.
12491 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
12492 (js-mode-map): Don't rebind electric keys.
12493 (js-insert-and-indent): Remove.
12494 (js-mode): Setup electric-layout and electric-indent instead.
12495
a3dae87a
SM
12496 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
12497
9d5cb631
DU
124982011-08-12 Daiki Ueno <ueno@unixuser.org>
12499
12500 * epa.el (epa-progress-callback-function): Fix the logic of
12501 displaying progress.
12502 * epa-file.el (epa-file-insert-file-contents): Make progress
12503 display more user-friendly.
12504 (epa-file-write-region): Ditto.
12505
3e26a4a2
CY
125062011-08-10 Chong Yidong <cyd@stupidchicken.com>
12507
12508 * subr.el (string-mark-left-to-right): New function.
12509
12510 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
12511 Use string-mark-left-to-right.
12512 (list-buffers-noselect): Caller changed.
12513
a3dae87a
SM
12514 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12515 Use string-mark-left-to-right.
3e26a4a2
CY
12516 (tabulated-list-print): Recenter after moving point.
12517
ac8cf6e6
JL
125182011-08-10 Juri Linkov <juri@jurta.org>
12519
12520 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
12521 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
12522 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
12523
8d96c9a4
CY
125242011-08-09 Chong Yidong <cyd@stupidchicken.com>
12525
12526 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
12527 (Bug#7554).
12528
7be1c708 125292011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
12530
12531 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
12532 character. (Bug#6594)
12533
37e11a63
CY
125342011-08-08 Chong Yidong <cyd@stupidchicken.com>
12535
839dde57
CY
12536 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
12537 (image-dired--with-db-file): New macro.
12538 (image-dired-write-tags, image-dired-remove-tag)
12539 (image-dired-create-gallery-lists, image-dired-write-comments)
12540 (image-dired-get-comment, image-dired-mark-tagged-files)
12541 (image-dired-list-tags, image-dired-gallery-generate): Use it.
12542 (image-dired-gallery-generate): Use insert-file-contents.
12543
37e11a63
CY
12544 * time.el (display-time-world-list, display-time-world-display):
12545 * time-stamp.el (time-stamp-string):
12546 * vc/add-log.el (add-change-log-entry): Use setenv instead of
12547 set-time-zone-rule (Bug#7337).
12548
0b4946c4
DU
125492011-08-08 Daiki Ueno <ueno@unixuser.org>
12550
12551 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
12552 (epg-error-to-string, epg-errors-to-string): New function.
12553 (epg-wait-for-completion): Reverse errors list.
12554 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
12555 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
12556 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
12557 (epg-sign-keys, epg-generate-key-from-file)
12558 (epg-generate-key-from-string): Format errors by using
12559 epg-errors-to-string (bug#9255).
12560 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
12561
75bfc667
JL
125622011-08-07 Juri Linkov <juri@jurta.org>
12563
12564 * faces.el (list-faces-display): Remove extra angle bracket
12565 from `help-mode-map'.
12566
12567 * info.el (Info-history-toc-nodes): Doc fix.
12568
12569 * longlines.el (longlines-mode): Doc fix.
12570
673e08bb
SM
125712011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
12572
4640dd88
SM
12573 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
12574 of statements and in a few more cases (bug#9183).
12575
673e08bb
SM
12576 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
12577 New functions.
12578 (cl-transform-lambda): Use them (bug#9239).
12579
89b3f019
MR
125802011-08-05 Martin Rudalics <rudalics@gmx.at>
12581
12582 * window.el (display-buffer-same-window)
12583 (display-buffer-same-frame, display-buffer-other-window)
12584 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12585 (pop-to-buffer-other-window)
12586 (pop-to-buffer-same-frame-other-window)
12587 (pop-to-buffer-other-frame): Make them defuns.
12588 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
12589
640c8776
SM
125902011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12591
12592 * subr.el (make-composed-keymap): Move from C. Change calling
12593 convention, and improve docstring to bring attention to a subtle point.
12594 * minibuffer.el (completing-read-default): Adjust accordingly.
12595
63648a95
MA
125962011-08-03 Michael Albinus <michael.albinus@gmx.de>
12597
12598 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
12599 (tramp-open-shell): Use `tramp-shell-quote-argument'.
12600
12601 * net/trampver.el: Update release number.
12602
b796c9b7
SM
126032011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12604
12605 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
12606 "in" (bug#9190).
12607
2239d7d5
LMI
126082011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12609
e07dd7c3
LMI
12610 * mail/sendmail.el (sendmail-query-once): Restore the current
12611 buffer after querying (bug#9074).
12612
0e6a2bd7
LMI
12613 * dired.el (dired-flagged): Use different faces for marked and
12614 flagged files (bug#6117).
12615
ce887515
LMI
12616 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
12617 (bug#4433).
12618
92f2affc
LMI
12619 * ido.el (ido-mode): Switch off the message if called
12620 non-interactively.
12621
57d5aff0
LMI
12622 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
12623 before 587, since it appears that that's more likely to work for
12624 more people.
12625
98cd6c18 12626 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 12627 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
12628 exist.
12629
b96dec83
LMI
12630 * info.el: Remove the `Info-beginning-of-buffer' function
12631 (bug#8325).
12632
b796c9b7
SM
12633 * net/network-stream.el (network-stream-open-starttls):
12634 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 12635
d90e2ea0
MR
126362011-08-01 Martin Rudalics <rudalics@gmx.at>
12637
12638 * window.el (display-buffer-in-window): Don't set dedicated status
12639 of window here (Bug#9215).
12640 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12641 (display-buffer-pop-up-side-window)
b796c9b7 12642 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 12643
cca09170
SM
126442011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
12645
12646 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
12647 before binding generated-autoload-file.
12648
027b979c
DD
126492011-08-01 Deniz Dogan <deniz@dogan.se>
12650
12651 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
12652
3c7ee4f3
MA
126532011-07-30 Michael Albinus <michael.albinus@gmx.de>
12654
12655 Sync with Tramp 2.2.2.
12656
12657 * net/trampver.el: Update release number.
12658
2cc8e51a
JL
126592011-07-30 Juri Linkov <juri@jurta.org>
12660
12661 * dired-aux.el (dired-touch-initial): Remove function.
12662 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
12663 current time, and `default' to the last modification time of the
12664 current marked file (bug#6887).
12665
a514d856
JM
126662011-07-28 Jose E. Marchesi <jemarch@gnu.org>
12667
12668 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 12669 numeric argument to read-number (bug#9163).
a514d856 12670
8a7eddd7
MA
126712011-07-27 Michael Albinus <michael.albinus@gmx.de>
12672
12673 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
12674 connection process, it could be nil.
12675
1ddd96f5
LL
126762011-07-27 Leo Liu <sdl.web@gmail.com>
12677
12678 Simplify url handling in rcirc-mode.
12679
12680 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
12681 (rcirc-browse-url-at-mouse): Remove.
12682 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
12683
b248a85d
AM
126842011-07-26 Alan Mackenzie <acm@muc.de>
12685
12686 Fontify bitfield declarations properly.
12687
12688 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
12689 (c-symbol-chars): Now exported as a lang variable.
12690 (c-not-primitive-type-keywords): New lang variable.
12691
12692 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
12693 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 12694 parsed as a bitfield declaration.
b248a85d 12695
b796c9b7
SM
12696 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12697 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
12698 (c-punctuation-in): New function.
12699 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
12700 declarations properly.
12701
68575ab0
UJ
127022011-07-26 Ulf Jasper <ulf.jasper@web.de>
12703
12704 * calendar/icalendar.el (icalendar--all-events): Take care of
12705 multiple vcalendars in a single file.
b796c9b7 12706 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 12707
0f0a88b9
DD
127082011-07-25 Deniz Dogan <deniz@dogan.se>
12709
12710 * image.el (insert-image): Clarifying docstring.
12711
0b3f36df
MA
127122011-07-24 Michael Albinus <michael.albinus@gmx.de>
12713
12714 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
12715 `tramp-send-command-and-check' if there is no error.
12716 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
12717
a9901f61
AM
127182011-07-22 Alan Mackenzie <acm@muc.de>
12719
12720 Prevent cc-langs.elc being loaded at run time.
12721
12722 * progmodes/cc-mode.el: Remove two autoload forms which loaded
12723 cc-langs.
12724
4d61f28d 12725 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
12726 "(require 'cc-langs)". Quote a form so it will evaluate at
12727 (cc-mode's) compilation time.
12728
11d074b2
MA
127292011-07-22 Michael Albinus <michael.albinus@gmx.de>
12730
12731 * net/tramp.el (tramp-file-name-handler): Avoid recursive
12732 loading. (Bug#9114)
12733
938b94c8
MR
127342011-07-21 Martin Rudalics <rudalics@gmx.at>
12735
12736 * window.el (display-buffer-pop-up-window)
12737 (display-buffer-pop-up-side-window)
12738 (display-buffer-in-side-window): Call display-buffer-set-height
12739 and display-buffer-set-width after setting the new window's
b796c9b7 12740 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 12741
bfa4f190
SS
127422011-07-20 Sam Steingold <sds@gnu.org>
12743
12744 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
12745 (etags-tags-included-tables): Call `convert-standard-filename' on
12746 the file names contained in TAGS so that windows Emacs can handle
12747 TAGS files created by cygwin ctags.
12748
8ca42262
LMI
127492011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12750
12751 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
12752 which apparently didn't work.
12753
5db2afd2 127542011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 12755
5db2afd2
RW
12756 * proced.el (proced-send-signal): For *Marked Processes* buffer
12757 put point at beginning of buffer.
12758
92e15d10
SB
127592011-07-19 Stephen Berman <stephen.berman@gmx.net>
12760
12761 * proced.el (proced-format): Make header lines align with the text
12762 (bug#1779).
12763
1bfd59e5
LMI
127642011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12765
12766 * view.el (view-buffer): Allow running in `special' modes if we're
12767 visiting a file (bug#8615).
12768
f5aae37c
MR
127692011-07-19 Martin Rudalics <rudalics@gmx.at>
12770
12771 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
12772 (display-buffer-alist-set-1, display-buffer-alist-set-2):
12773 New functions.
f5aae37c
MR
12774 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
12775 more accurately.
12776
bf2c1571
AM
127772011-07-18 Alan Mackenzie <acm@muc.de>
12778
12779 Fontify declarators properly when, e.g., a jit-lock chunk begins
12780 inside a declaration.
12781
12782 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
12783
b796c9b7
SM
12784 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12785 New function.
bf2c1571
AM
12786 (c-complex-decl-matchers): Insert reference to
12787 c-font-lock-enclosing-decls.
12788
12789 * progmodes/cc-engine.el (c-backward-single-comment):
12790 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
12791 to nil around calls to (forward-comment -1).
12792
4e190b80
LMI
127932011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12794
12dc863d
LMI
12795 * image.el (put-image): Doc typo fix.
12796
a762e966
LMI
12797 * progmodes/etags.el (tags-search): Doc typo fix.
12798
4e190b80
LMI
12799 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
12800 password if we get errors 550 to 554.
12801
f019fb21
LMI
128022011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12803
b796c9b7 12804 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 12805
81746738
LMI
12806 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
12807 indentation character (bug#6380).
12808
3ee3a1b5
LMI
12809 * files.el (buffer-offer-save): Made permanently local (bug#6241).
12810
c82f64de
LMI
12811 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
12812 to clarify what the problem is (bug#4291).
12813
f019fb21
LMI
12814 * simple.el (current-kill): Clarify what
12815 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
12816 (auto-fill-mode): Document `auto-fill-function' in relation to
12817 `auto-fill-mode' (bug#2470).
f019fb21 12818
0794775d
LM
128192011-07-16 Lawrence Mitchell <wence@gmx.li>
12820
12821 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
12822 method if slot is read-only (bug#9035).
12823
be39b8cc
MR
128242011-07-16 Martin Rudalics <rudalics@gmx.at>
12825
b796c9b7 12826 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 12827 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
12828 selected before, see discussion of (Bug#8615), (Bug#6954).
12829 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 12830
6ccf7859
GM
128312011-07-15 Glenn Morris <rgm@gnu.org>
12832
12833 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 12834 Respect help-form.
6ccf7859 12835
87e86684
LM
128362011-07-09 Lawrence Mitchell <wence@gmx.li>
12837
12838 * net/gnutls.el (gnutls-min-prime-bits): New variable.
12839 (gnutls-negotiate): Use it.
12840
d6066239
LMI
128412011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12842
b796c9b7
SM
12843 * net/gnutls.el (gnutls-negotiate):
12844 Upcase `gnutls-algorithm-priority'.
d6066239 12845
bd23ebc0
GM
128462011-07-15 Glenn Morris <rgm@gnu.org>
12847
c65bca65
GM
12848 * jka-compr.el (jka-compr-verbose): Move from here...
12849 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
12850 Add missing :version tag.
12851 * info.el: No need to require jka-compr when compiling.
bd23ebc0 12852
478615cc
LMI
128532011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12854
7b41decb
LMI
12855 * net/gnutls.el (gnutls-algorithm-priority): New variable.
12856 (gnutls-negotiate): Use it.
12857
dbc44fcd
LMI
12858 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
12859
06789f97
LMI
12860 * info.el (Info-beginning-of-buffer): New command.
12861 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
12862 announcing `b' as the key (bug#8325).
ab896c37 12863 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 12864
c39da690
LMI
12865 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
12866
3aa5f34b
LMI
12867 * international/mule-cmds.el
12868 (describe-specified-language-support): Make the error message
12869 clearer (bug#8905).
12870
4bf0979f
LMI
12871 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
12872
478615cc
LMI
12873 * isearch.el (isearch-barrier): Add a doc string, since it's
12874 mentioned in a function doc string (bug#8678).
12875
75c68aa1
MR
128762011-07-15 Martin Rudalics <rudalics@gmx.at>
12877
12878 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
12879 buffer argument (Bug#9083) and self-identifying label argument.
12880
a7c33da2
GM
128812011-07-15 Glenn Morris <rgm@gnu.org>
12882
12883 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
12884
2f5c6024
LMI
128852011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12886
12887 * man.el (Man-fontify-manpage): Fix message when formatting the
12888 man page (bug#7929).
12889
0bb23927 128902011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
12891
12892 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
12893 argument LRM; if non-nil, append an invisible LRM character to the
12894 buffer name.
12895 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
12896 last argument non-nil, when formatting buffer names.
0bb23927
EZ
12897 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
12898 paragraph direction.
cce4b0a7 12899
621ef9ab
LMI
129002011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12901
d1583c48
LMI
12902 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
12903 the man page name (bug#7929).
12904
6a57fb5f
LMI
12905 * image.el (put-image): Mention the `put-image' overlay property
12906 (bug#7834).
12907
d7956b14
LMI
12908 * scroll-bar.el (set-scroll-bar-mode): Mention that
12909 `scroll-bar-mode' lists the values (bug#7772).
12910
5b2d4a66
LMI
12911 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
12912 command (bug#7729).
12913
7509a874
LMI
12914 * rect.el (apply-on-rectangle): Return the point after the last
12915 operation.
12916 (string-rectangle): Go to the point after the last operation
12917 (bug#7522).
12918
4fe74b19
LMI
12919 * printing.el (pr-toggle-region): Clarify the documentation
12920 slightly (bug#7493).
12921
b796c9b7
SM
12922 * time.el (display-time-update):
12923 Allow `display-time-mail-function' to return nil (bug#7158).
12924 Fix suggested by Detlev Zundel.
ab283561 12925
fc233c9d
LMI
12926 * vc/diff.el (diff): Clarify the order the file names are read
12927 (bug#7111).
12928
43f5740b
LMI
12929 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
12930 the doc string (bug#7015).
12931
f2182a76
LMI
12932 * font-lock.el (font-lock-maximum-decoration): Mention what
12933 numeric levels mean (bug#6935).
12934
621ef9ab
LMI
12935 * startup.el (initial-buffer-choice): Don't mention the `none'
12936 selection, which is against policy.
12937
adc47434
MR
129382011-07-14 Martin Rudalics <rudalics@gmx.at>
12939
b796c9b7
SM
12940 * window.el (display-buffer-normalize-special):
12941 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 12942
7e5bfb8f
EZ
129432011-07-14 Eli Zaretskii <eliz@gnu.org>
12944
12945 * subr.el (version<, version<=, version=): Mention "-CVS" and
12946 "-12345" alpha version numbers.
12947
27fa387a
CY
129482011-07-14 Chong Yidong <cyd@stupidchicken.com>
12949
12950 * bindings.el: Add advertised binding for set-mark-command
12951 (Bug#5772).
12952
8bdfa064
CY
129532011-07-14 Chong Yidong <cyd@stupidchicken.com>
12954
12955 * bindings.el (mode-line-other-buffer):
12956 * bookmark.el (bookmark-bmenu-2-window):
12957 * bs.el (bs-cycle-next, bs-cycle-previous):
12958 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
12959 switch-to-buffer.
12960
12961 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 12962 Delete.
8bdfa064 12963
5eba16a3
JB
129642011-07-14 Juanma Barranquero <lekktu@gmail.com>
12965
12966 * follow.el (follow-debug-message, follow-redisplay):
12967 * jka-cmpr-hook.el (with-auto-compression-mode):
12968 Fix typos in docstrings.
12969
15853710
LMI
129702011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12971
a28e4607
LMI
12972 * subr.el (with-silent-modifications): Clarify somewhat what the
12973 macro inhibits (bug#6525).
12974
15853710
LMI
12975 * simple.el (eval-expression): Note what it does if called
12976 interactively (bug#6495).
12977
bee0fcef
CY
129782011-07-13 Chong Yidong <cyd@stupidchicken.com>
12979
b796c9b7
SM
12980 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
12981 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
12982
12983 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12984 Remove switch-to-buffer.
12985
58274504
LMI
129862011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12987
bd2fcc8d
LMI
12988 * files.el (make-directory): Clarify that an error will be raised
12989 if there's an error (bug#6397).
12990
0f04b32c
LMI
12991 * startup.el (initial-buffer-choice): Add `none' as a choice
12992 (bug#6234).
12993
465c5fc8
LMI
12994 * subr.el (add-hook): Clarify section about buffer-local hooks
12995 (bug#6218).
12996
58274504
LMI
12997 * dired.el (dired-flagged): Clarify doc string (bug#6117).
12998
bead9a43
JB
129992011-07-13 Juanma Barranquero <lekktu@gmail.com>
13000
13001 * tabify.el (untabify): Preserve the current column so that point
13002 doesn't move (bug#6032).
13003
3af98a7b
LMI
130042011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13005
b796c9b7
SM
13006 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
13007 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 13008
6240145a
GM
130092011-07-13 Glenn Morris <rgm@gnu.org>
13010
13011 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
13012 (dired-insert-directory): Give a message the first time
13013 if ls is found not to support --dired.
13014
1d8c2ccc
LMI
130152011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13016
13017 * simple.el (toggle-truncate-lines): Clarify what is toggled
13018 (bug#5580). Text by Drew Adams.
13019
5fc4038e
CY
130202011-07-13 Chong Yidong <cyd@stupidchicken.com>
13021
13022 * simple.el (blink-matching-open): Make the error message from the
13023 last change less verbose.
13024
bf6012e5
DN
130252011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
13026
13027 * font-lock.el (font-lock-comment-face): Use the high contrast
13028 "yellow" color for font-lock-comment-face on low color terminals
13029 using a dark background color (bug#4221).
13030
343c3b5a
LMI
130312011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13032
7e9505c5
LMI
13033 * dired.el (dired-insert-set-properties): Make the doc string
13034 reflect what it does now (bug#5325).
13035
c26fdcf5
LMI
13036 * simple.el (blink-matching-open): Say that we were unable to find
13037 the match within the limit, if we're limited (bug#5122).
13038
bb388cc5
LMI
13039 * international/mule-cmds.el (prefer-coding-system): Add an
13040 example (bug#4869).
13041
343c3b5a
LMI
13042 * progmodes/etags.el (tags-search): Document `file-list-form'
13043 (bug#4731).
13044
2a517d45
LM
130452011-07-13 Lawrence Mitchell <wence@gmx.li>
13046
13047 * net/browse-url.el (browse-url-default-browser)
13048 (browse-url-browser-function): Make the default browser choice a
13049 bit more logical (bug#4300). Also clean up the doc string.
13050
b6c78ef2
JB
130512011-07-13 Juanma Barranquero <lekktu@gmail.com>
13052
13053 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
13054 binary endings (bug#4440).
13055
1c4dd947
LMI
130562011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13057
a2014063
LMI
13058 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
13059 which can be pretty annoying (bug#8971).
13060
9c9c2d88
LMI
13061 * jka-compr.el (jka-compr-verbose): New variable, and use
13062 throughout (bug#8971).
13063
1c4dd947
LMI
13064 * info.el (Info-find-file): Fall back on the installation
13065 directory if we can't find the info node anywhere else.
13066
a1c9f41b
SO
130672011-07-13 Sergei Organov <osv@javad.com> (tiny change)
13068
13069 * vc/vc.el (vc-revert-file):
13070 Don't set file time-stamp in the past. (Bug#5181)
13071
536f3d36
LMI
130722011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13073
7152b011
LMI
13074 * files.el (after-find-file): Give a better error message when
13075 trying to find a symlink that points to a file that doesn't exist
13076 (bug#4398).
13077
536f3d36
LMI
13078 * progmodes/cc-vars.el: Remove (probably) misleading comment
13079 (bug#4396).
13080
460c0fba
JB
130812011-07-12 Johan BockgĂ¥rd <bojohan@gnu.org>
13082
13083 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
13084
7a6bda45
CY
130852011-07-12 Chong Yidong <cyd@stupidchicken.com>
13086
13087 * mouse-sel.el: Hack restoring functionality, while keeping
13088 compatibility with 2010-07-03 changes to mouse selection.
13089 (mouse-sel-primary-overlay): New var.
13090 (mouse-sel-selection-alist): Use it.
13091 (mouse-sel-mode): Doc fix; remove points that are default features
13092 of mouse.el.
13093
c79598ef
JB
130942011-07-12 Johan BockgĂ¥rd <bojohan@gnu.org>
13095
13096 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13097 Fix previous fix (bug#2490).
13098
ff8be6ef
RW
130992011-07-12 Roland Winkler <winkler@gnu.org>
13100
b796c9b7
SM
13101 * textmodes/bibtex.el (bibtex-initialize):
13102 Use pop-to-buffer-same-window.
ff8be6ef
RW
13103 (bibtex-search-entries): Fix interactive call.
13104
296ba3ee
LMI
131052011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13106
f5242a02 13107 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
13108 Fontise bytecomp Error lines more correctly (bug#2490).
13109 Fix suggested by Johan BockgĂ¥rd.
f5242a02 13110
296ba3ee
LMI
13111 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
13112
13113 * dired-x.el (dired-guess-default): Use `delete-dups'.
13114
f69fd0d2
CY
131152011-07-12 Chong Yidong <cyd@stupidchicken.com>
13116
13117 * dired.el (dired-mark-prompt):
13118 * dired-aux.el (dired-read-shell-command): Doc fix.
13119
eab5dc07
LMI
131202011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13121
b796c9b7
SM
13122 * mail/sendmail.el (sendmail-query-once):
13123 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
13124 emacs -Q.
13125
13126 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13127
eab5dc07
LMI
13128 * cus-edit.el (custom-file): Take an optional no-error variable.
13129 (customize-save-variable): Set the variable, and give a warning if
13130 running under "emacs -q".
13131
a1e65d42
JB
131322011-07-11 Juanma Barranquero <lekktu@gmail.com>
13133
13134 * loadhist.el (unload-feature-special-hooks):
13135 Add `auto-coding-functions', `fill-nobreak-predicate' and
13136 `find-directory-functions' (bug#5327).
13137
1d52da10
LMI
131382011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13139
be958f1d
LMI
13140 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
13141
5bedb26c
LMI
13142 * cus-edit.el (custom-guess-name-alist): -alist variables should
13143 use the `alist' type (bug#3120). Suggested by Drew Adams.
13144
1d52da10
LMI
13145 * printing.el: Add documentation to all the `pr-toggle-' commands.
13146
cd394be1 131472011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
13148
13149 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
13150 backends where it makes sense (bug#2623).
13151
dcc88d8a
LMI
131522011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13153
c3de9feb
LMI
13154 * dired-x.el (dired-guess-default): Remove duplicate shell command
13155 entries (bug#2028).
8a93078b 13156 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 13157 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 13158
dcc88d8a
LMI
13159 * subr.el (remove-duplicates): New conveniency function.
13160
505e3645
LMI
131612011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13162
13163 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
13164 (bug#1526).
13165
131662011-07-10 Martin Rudalics <rudalics@gmx.at>
13167
13168 * window.el (display-buffer-normalize-default): Don't invert
13169 meaning of even-window-heights. Reported by Eli Zaretskii
13170 <eliz@gnu.org>.
13171
455e4fa1
BR
131722011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
13173
13174 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
13175
8e0bc3e9
CY
131762011-07-10 Chong Yidong <cyd@stupidchicken.com>
13177
13178 * window.el (display-buffer): Fix arguments to
13179 display-buffer-reuse-window in last change.
13180
fa7c3228
CY
13181 * faces.el (link): Use a less saturated blue on light backgrounds.
13182
13183 * startup.el (fancy-startup-text, fancy-about-text)
13184 (fancy-startup-tail): Use font-lock faces, for background safety.
13185
c0a7f300
BN
131862011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
13187
b796c9b7
SM
13188 * emulation/viper-cmd.el (viper-change-state-to-vi):
13189 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 13190
4dc2a129
MR
131912011-07-09 Martin Rudalics <rudalics@gmx.at>
13192
13193 * window.el (display-buffer-default-specifiers): Remove.
13194 (display-buffer-macro-specifiers): Remove default specifiers.
13195 (display-buffer-alist): Default to nil.
b796c9b7 13196 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
13197 (display-buffer-pop-up-window): Allow splitting internal
13198 windows. Check whether a live window was created.
13199 (display-buffer-other-window-means-other-frame)
13200 (display-buffer-normalize-arguments): Rename to
13201 display-buffer-normalize-argument and rewrite. Set the
13202 other-window specifier.
13203 (display-buffer-normalize-special): New function.
13204 (display-buffer-normalize-options): Rename to
13205 display-buffer-normalize-default and rewrite.
13206 (display-buffer-normalize-options-inhibit): Remove.
13207 (display-buffer-normalize-specifiers): Rewrite.
13208 (display-buffer): Process other-window specifier and call
13209 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
13210 more faithfully.
b796c9b7 13211 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 13212 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
13213 (display-buffer-in-window, display-buffer-alist-set):
13214 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
13215 <tassilo@member.fsf.org>.
13216
2d43b8c9
LL
132172011-07-09 Leo Liu <sdl.web@gmail.com>
13218
13219 * register.el (insert-register): Restore accidental change on
13220 2011-06-26. (Bug#9028)
13221
7f9b7c53
GM
132222011-07-09 Glenn Morris <rgm@gnu.org>
13223
13224 * subr.el (remq): Handle the empty list. (Bug#9024)
13225
f042cfd8
AS
132262011-07-08 Andreas Schwab <schwab@linux-m68k.org>
13227
13228 * mail/sendmail.el (send-mail-function): No longer delay custom
13229 initialization.
13230 * custom.el (custom-initialize-delay): Doc fix.
13231
856b2f11
SM
132322011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13233
13234 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
13235
afae1d68
MA
132362011-07-08 Michael Albinus <michael.albinus@gmx.de>
13237
13238 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
13239 human-friendly prompt.
13240
0757af94
SM
132412011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13242
13243 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
13244 provided by a particular plugin.
13245
d760b731
LMI
132462011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
13247
13248 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
13249 save customizations (with "emacs -Q"), just set the variable
13250 instead of erroring out.
13251
13252 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13253
cd79ce90
JL
132542011-07-08 Juri Linkov <juri@jurta.org>
13255
13256 * arc-mode.el (archive-zip-expunge, archive-zip-update)
13257 (archive-zip-update-case): Use 7z if found by `executable-find'.
13258 The order of searching the available programs is the same as in
13259 `archive-zip-extract' (bug#8968).
13260
14cc04aa
CY
132612011-07-07 Chong Yidong <cyd@stupidchicken.com>
13262
13263 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
13264 (menu-bar-options-menu): Tweak descriptions.
13265
0a1848ec
LMI
132662011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13267
13268 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
13269 menu items into verb phrases (bug#1421). Also refill to fit under
13270 80 columns.
13271
f5bd0689
CY
132722011-07-07 Chong Yidong <cyd@stupidchicken.com>
13273
538e85c6
CY
13274 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
13275 (Info-read-node-name): Doc fix (Bug#1084).
13276
f5bd0689
CY
13277 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
13278 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
13279 (end-of-sexp, beginning-of-sexp)
13280 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
13281 (forward-symbol, forward-same-syntax, word-at-point)
13282 (sentence-at-point): Doc fix (Bug#1144).
13283
56ec5115
LMI
132842011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13285
f3f8e37f
LMI
13286 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
13287 should cover it (bug#1281).
13288
0757af94 13289 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 13290
e9fce1ac 13291 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
13292 negotiation fails, then possibly try again with a non-encrypted
13293 connection (bug#9017).
13294
56ec5115
LMI
13295 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
13296 be used.
13297
c2f9aec8
RS
132982011-07-07 Richard Stallman <rms@gnu.org>
13299
13300 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
13301 property, and handle its changed format.
13302 Look for the correct line number.
13303 Use file's line contents (but not past first =) to find
13304 correct line in message.
13305
ef7b981d 133062011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
13307
13308 * international/characters.el (build-unicode-category-table):
13309 Delete it.
0757af94 13310 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 13311
0757af94 13312 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
13313 to src/chartab.c.
13314 (get-char-code-property): Call unicode-property-table-internal to
13315 load a file. Call get-unicode-property-internal where necessary.
13316 (put-char-code-property): Call unicode-property-table-internal to
13317 load a file. Call put-unicode-property-internal where necessary.
13318 put-unicode-property-internal where necessary.
0757af94
SM
13319 (char-code-property-description):
13320 Call unicode-property-table-internal to load a file.
c805dec0
KH
13321
13322 * international/charprop.el:
13323 * international/uni-bidi.el:
13324 * international/uni-category.el:
13325 * international/uni-combining.el:
13326 * international/uni-comment.el:
13327 * international/uni-decimal.el:
13328 * international/uni-decomposition.el:
13329 * international/uni-digit.el:
13330 * international/uni-lowercase.el:
13331 * international/uni-mirrored.el:
13332 * international/uni-name.el:
13333 * international/uni-numeric.el:
13334 * international/uni-old-name.el:
13335 * international/uni-titlecase.el:
13336 * international/uni-uppercase.el: Regenerate.
13337
13338 * loadup.el: Load international/charprop.el before
13339 international/characters.
13340
e14b388a
CY
133412011-07-07 Chong Yidong <cyd@stupidchicken.com>
13342
13343 * window.el (next-buffer, previous-buffer): Signal an error if
13344 called from a minibuffer window.
13345
13346 * bindings.el: Revert 2011-07-04 change.
13347
354cf0ba
RS
133482011-07-06 Richard Stallman <rms@gnu.org>
13349
13350 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
13351 (rmail-mime-insert-bulk, rmail-mime-insert-text):
13352 Treat markers like ints.
13353 (rmail-mime-entity): Doc fix.
13354
a48868a7
LMI
133552011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13356
4906cd3d
LMI
13357 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
13358 defcustom again for backwards compatibility.
13359
e0457abe
LMI
13360 * simple.el (shell-command-on-region): Fill.
13361
d67f7e1f
LMI
13362 * dired-aux.el (dired-kill-line): Add a doc string.
13363
fe204702
LMI
13364 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
13365 to "\\sw\\|\\s_" (bug#358).
13366
a48868a7
LMI
13367 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
13368 (dired-unmark-backward): Ditto.
13369 (dired-flag-backup-files): Ditto.
13370
13371 * dired-x.el (dired-mark-sexp): Ditto.
13372
aa8a705c
RS
133732011-07-06 Richard Stallman <rms@gnu.org>
13374
13375 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
13376 (rmail-mime-entity): New arg TRUNCATED.
13377 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
13378 New functions.
13379 (rmail-mime-save): Warn if entity is truncated.
13380 (rmail-mime-toggle-hidden): Likewise, for showing.
13381 (rmail-mime-process-multipart): Record when an entity is truncated.
13382
a9a936b9
RS
13383 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
13384 if ENTITY is a string.
13385
1f2b92cb
LMI
133862011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13387
f4f73198 13388 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
13389 of faces when `M-C-x'-ing their definitions (bug#8378).
13390 Also clean up the code slightly.
f4f73198 13391
12b16734 13392 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 13393 because that makes the colors go away.
12b16734 13394
f0691d22
LMI
13395 * mail/sendmail.el (send-mail-function): Change the default to
13396 `sendmail-query-once'.
9e87df06 13397 (sendmail-query-once): Add an autoload cookie.
f0691d22 13398
1f2b92cb
LMI
13399 * net/network-stream.el (network-stream-open-starttls): Try using
13400 a plain connection even if the server offered STARTTLS, and we
13401 kinda wanted to use it, if Emacs doesn't have any STARTTLS
13402 capability. This should make smtpmail.el work in slightly more
13403 configurations.
13404
1cdd2a1b
MA
134052011-07-06 Michael Albinus <michael.albinus@gmx.de>
13406
13407 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
13408 New defun.
13409 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
13410
fbcc67e2
MM
134112011-07-06 Michael R. Mauger <mmaug@yahoo.com>
13412
13413 * progmodes/sql.el: Version 3.0
0757af94 13414 (sql-product-alist): Add product :completion-object,
fbcc67e2 13415 :completion-column, and :statement attributes.
0757af94 13416 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 13417 (sql-mode-syntax-table): Mark all punctuation.
0757af94 13418 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
13419 ansi keywords.
13420 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 13421 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
13422 (sql-oracle-show-reserved-words): New function for development.
13423 (sql-product-font-lock): Simplify for source code buffers.
13424 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
13425 New functions.
13426 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
13427 (sql-mode-map): Add statement movement functions.
13428 (sql-ansi-statement-starters, sql-oracle-statement-starters):
13429 New variable.
fbcc67e2
MM
13430 (sql-statement-regexp, sql-beginning-of-statement)
13431 (sql-end-of-statement, sql-signum): New functions.
0757af94 13432 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
13433 (sql-show-sqli-buffer): Bug fix.
13434 (sql-interactive-mode): Store connection data as buffer local.
0757af94 13435 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
13436 with sql-interactive-mode.
13437 (sql-save-connection): Save buffer local settings.
0757af94 13438 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
13439 (sql-product-interactive): Bug fix.
13440 (sql-preoutput-hold): New variable.
13441 (sql-interactive-remove-continuation-prompt): Bug fixes.
13442 (sql-debug-redirect): New variable.
13443 (sql-str-literal): New function.
13444 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 13445 Redesign.
fbcc67e2
MM
13446 (sql-oracle-save-settings, sql-oracle-restore-settings)
13447 (sql-oracle-list-all, sql-oracle-list-table): New functions.
13448 (sql-completion-object, sql-completion-column)
13449 (sql-completion-sqlbuf): New variables.
13450 (sql-build-completions-1, sql-build-completions)
13451 (sql-try-completion): New functions.
13452 (sql-read-table-name): Use them.
13453 (sql-contains-names): New buffer local variable.
13454 (sql-list-all, sql-list-table): Use it.
13455 (sql-oracle-completion-types): New variable.
13456 (sql-oracle-completion-object, sql-sqlite-completion-object)
13457 (sql-postgres-completion-object): New functions.
13458
d4eaeab1
GM
134592011-07-06 Glenn Morris <rgm@gnu.org>
13460
13461 * window.el (pop-to-buffer): Doc fix.
13462
322b7dab 134632011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
13464
13465 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
13466
322b7dab 134672011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 13468
322b7dab 13469 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 13470
322b7dab 13471 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 13472
605dd5bf
CY
134732011-07-05 Chong Yidong <cyd@stupidchicken.com>
13474
13475 * button.el (button): Inherit from link face. Suggested by Dan
13476 Nicolaescu.
13477
7dbfa719
SM
134782011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13479
3db614b0
SM
13480 * progmodes/gdb-mi.el: Fit in 80 columns.
13481 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
13482 switch-to-buffer.
13483
7dbfa719
SM
13484 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
13485 if imenu is simply not configured (bug#8941).
13486
919d884a
KM
134872011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
13488
13489 * allout.el (allout-post-undo-hook): New allout outline-change
13490 event hook to signal undo activity.
13491 (allout-post-command-business): Run allout-post-undo-hook if an
13492 undo just occurred.
7dbfa719
SM
13493 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
13494 * allout-widgets.el (allout-widgets-after-undo-function):
13495 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
13496 in the vicinity of an undo.
13497 (allout-widgets-mode): Include allout-widgets-after-undo-function
13498 on the new allout-post-undo-hook.
13499
450a0f09
SM
135002011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13501
13502 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
13503 Let define-derived-mode define it.
13504 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
13505 cycles of abbrev-table inheritance (bug#8998).
13506
2de69e00
RW
135072011-07-05 Roland Winkler <winkler@gnu.org>
13508
13509 * textmodes/bibtex.el: Add support for biblatex.
13510 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
13511 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
13512 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
13513 (bibtex-entry-alist, bibtex-field-alist): New variables.
13514 (bibtex-entry-field-alist): Obsolete alias for
13515 bibtex-BibTeX-entry-alist.
13516 (bibtex-entry-alist, bibtex-field-alist): New widgets.
13517 (bibtex-set-dialect): New command.
13518 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
13519 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
13520 Bind via bibtex-set-dialect.
2de69e00
RW
13521 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
13522 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
13523 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
13524 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
13525 Define via bibtex-set-dialect.
450a0f09
SM
13526 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
13527 Obey bibtex-no-opt-remove-re.
2de69e00
RW
13528 (bibtex-vec-push, bibtex-vec-incr): New functions.
13529 (bibtex-format-entry, bibtex-field-list)
13530 (bibtex-print-help-message, bibtex-validate)
13531 (bibtex-search-entries): Use new format of bibtex-entry-alist.
13532
2dcdbdd9
SM
135332011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13534
13535 * progmodes/compile.el (compilation-goto-locus):
13536 * net/tramp-cmds.el (tramp-append-tramp-buffers):
13537 * bs.el (bs-cycle-next, bs-cycle-previous):
13538 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
13539 * bindings.el (mode-line-other-buffer):
13540 * autoinsert.el (auto-insert):
13541 * arc-mode.el (archive-extract):
13542 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
13543
b27640fe
JB
135442011-07-05 Juanma Barranquero <lekktu@gmail.com>
13545
13546 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
13547 Fix check of `emacs-lock-unlockable-modes'.
13548 Coerce true values of `emacs-lock--try-unlocking' to t.
13549
53bbe3ad
JB
135502011-07-05 Juanma Barranquero <lekktu@gmail.com>
13551
13552 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
13553 * emacs-lock.el: New file.
13554
1d3cdbc7
JD
135552011-07-05 Julien Danjou <julien@danjou.info>
13556
13557 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
13558 than `boundp' to check if face is set.
13559
9173deec
JB
135602011-07-05 Juanma Barranquero <lekktu@gmail.com>
13561
13562 * register.el (registerv-make):
13563 * window.el (window-min-height): Fix typos in docstrings.
13564
869795d6
JD
135652011-07-05 Jan Djärv <jan.h.d@swipnet.se>
13566
9173deec 13567 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
13568 Update doc string.
13569
b768cdcd
JB
135702011-07-04 Juanma Barranquero <lekktu@gmail.com>
13571
13572 * server.el (server-execute): Catch quit and call
13573 `server-return-error' to pass the error back to emacsclient and
13574 close the connection (bug#8942).
13575
13aa217b
KM
135762011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
13577
13578 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
13579 insecure exception for current topic. Also note that auto-saves
13580 are handled differently.
13581
5d3385a0 13582 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
13583 State variables for tracking auto-save inhibition situation.
13584
13585 (allout-write-contents-hook-handler): Rename from
13586 'allout-write-file-hook-handler', and describe how it depends on
13587 write-contents-functions sensitivity to non-nil value to prevent
13588 file write.
13589
13590 (allout-auto-save-hook-handler): Remove. auto-save does not check
13591 this in individual buffers, only in the starting buffer, so this
13592 is not the right way for us to inhibit auto-save in a buffer
13593 according to its condition.
13594
13595 (allout-mode): Use new allout-write-contents-hook-handler, and
13596 only with write-contents-functions. Remove auto-save provisions -
13597 they're implemented elsewhere.
13598
13599 (allout-before-change-handler): If undo is in progress, note that
13600 for attention of allout-post-command-business.
13601
13602 (allout-post-command-business): If the command we're following was
13603 an undo, check for change in the status of encrypted items and
13604 adjust auto-save inhibitions accordingly.
13605
13606 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
13607 according to whether there are or aren't any plain-text topics
13608 pending encryption.
13609
2dcdbdd9 13610 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
13611 Adjust buffer-saved-size and some allout state to inhibit auto-saves
13612 if there are plain-text topics pending encryption.
13aa217b
KM
13613
13614 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
13615 buffer-saved-size and some allout state to not inhibit auto-saves
13616 if there are no longer any plain-text topics pending encryption.
13617
0757af94
SM
13618 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
13619 No longer provide for exemption of the current topic.
13aa217b 13620
ac89b32c
JL
136212011-07-04 Juri Linkov <juri@jurta.org>
13622
13623 Add 7z operations to delete and save changed members (bug#8968).
13624 * arc-mode.el (archive-7z-expunge, archive-7z-update):
13625 New defcustoms.
13626 (archive-7z-write-file-member): New function.
13627 (archive-7z-summarize): Fix the number of dashes in the
13628 listing output.
13629
8fa39615
SM
136302011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13631
13632 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
13633 (bug#8958).
13634
2f11b3f1
CY
136352011-07-04 Chong Yidong <cyd@stupidchicken.com>
13636
d66fef2b
CY
13637 * bindings.el: Ignore next-buffer and previous-buffer in
13638 minibuffer-local-map.
13639
2f11b3f1
CY
13640 * font-lock.el (font-lock-builtin-face): Change light background
13641 color to dark slate blue (Bug#6693).
13642
f932a347
WD
136432011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
13644
13645 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
13646
c8af70e1
SM
136472011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13648
13649 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
13650 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13651 Add switch-to-buffer.
13652
f158badc
LMI
136532011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13654
13655 * isearch.el (isearch-search-fun-function): Clarify further the
13656 meaning of the function returned.
13657
6d95bd46
MA
136582011-07-04 Michael Albinus <michael.albinus@gmx.de>
13659
13660 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
13661
13662 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
13663 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
13664 Use it.
13665 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
13666 `tramp-default-remote-path' does not exist.
13667 (tramp-send-command-and-read): New optional argument NOERROR.
13668 (tramp-open-connection-setup-interactive-shell)
13669 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
13670 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
13671 (tramp-process-sentinel): Flush also process' connection property.
13672 (tramp-sh-handle-start-file-process): Do not set process
13673 sentinel. It is done now ...
13674 (tramp-maybe-open-connection): ... here. (Bug#8929)
13675
909e6b67
MK
136762011-07-04 MON KEY <monkey@sandpframing.com>
13677
13678 * play/animate.el (animate-string): Doc fixes and allow changing
13679 the buffer name (bug#5417).
13680
136812011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13682
c8af70e1 13683 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 13684
f34755dc
PE
136852011-07-04 Paul Eggert <eggert@cs.ucla.edu>
13686
396cec72
PE
13687 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
13688 This is simpler and helps future-proof the code.
13689 (timer-until): Use time-subtract and float-time.
08235028 13690 (timer--time-less-p): Use time-less-p.
f34755dc 13691
56e6cc31
JB
136922011-07-04 Juanma Barranquero <lekktu@gmail.com>
13693
3abb79e5
JB
13694 * type-break.el (timep): Use the value of `float-time' to avoid a
13695 byte-compiler warning.
13696
56e6cc31
JB
13697 * server.el (server-eval-and-print): Return any result, even nil.
13698
7b9430b4
PE
136992011-07-03 Paul Eggert <eggert@cs.ucla.edu>
13700
13701 * type-break.el: Accept time formats that the builtins accept.
13702 (timep, type-break-time-difference): Accept any format that
13703 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
13704 This is simpler and helps future-proof the code.
13705 (type-break-time-difference): Round rather than ignoring
13706 subseconds components.
13707
3034e9e7
LMI
137082011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13709
13710 * info.el (Info-apropos-matches): Make non-interactive, since it
13711 doesn't seem to do anything useful as a command (bug#8829).
13712
1485f4c0
CY
137132011-07-03 Chong Yidong <cyd@stupidchicken.com>
13714
13715 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 13716 Move from faces.el.
1485f4c0
CY
13717 (frame-default-terminal-background): New function.
13718
13719 * custom.el (custom-push-theme): Don't record faces in `changed'
13720 theme; this doesn't work correctly for per-frame face settings.
13721 (disable-theme): Use face-set-after-frame-default to reset faces.
13722 (custom--frame-color-default): New function.
13723
9fa3dd45
LMI
137242011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13725
c8af70e1 13726 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
13727 (bug#8769).
13728
6cbbc20c
KR
137292011-03-29 Kevin Ryde <user42@zip.com.au>
13730
13731 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13732 `perl-Test2' extend to match possible "fail #N" rep count
13733 (bug#8377).
13734
c7f98048
LMI
137352011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13736
65676592
LMI
13737 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
13738 `smtpmail-via-smtp' now returns the error instead of nil.
13739
c7f98048
LMI
13740 * isearch.el (isearch-search-fun-function): Clarify the doc string
13741 (bug#8101).
13742
56e6cc31 137432011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
13744
13745 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
13746 unnecessary spaces (bug#8987).
13747
2b216704
LMI
137482011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13749
13750 * net/network-stream.el (open-network-stream): Use the
13751 :end-of-capability command thoughout.
13752
137532011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13754
13755 * net/network-stream.el (open-network-stream): Add the
13756 :end-of-capability command parameter, used by pop3.el.
13757
36adf6ce
LMI
137582011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13759
1ca0da0e
LMI
13760 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
13761
fc00f69c
LMI
13762 * fringe.el (fringe-query-style): Remove redundant text " (type ?
13763 for list)" (bug#6475).
13764
28fd8759 13765 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 13766 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
13767 an error (bug#6297).
13768
0dd8b6da
LMI
13769 * man.el (Man-reference-regexp): Allow matching possible
13770 word-wrapped references (bug#6289).
13771
ce1438d6
LMI
13772 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
13773 for consistency with the other vc buffers (bug#6197).
13774 (vc-checkin): Ditto.
13775
13776 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
13777
36adf6ce
LMI
13778 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
13779
e83cc1f7
LMI
137802011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13781
8a20ca4c
LMI
13782 * custom.el (defcustom): Clarify that :set is only used in the
13783 Customize user interface (bug#6089).
13784
83319045
LMI
13785 * progmodes/flymake.el (flymake-mode): If the buffer isn't
13786 associated with a file, refuse to run instead of erroring out
13787 (bug#6084).
13788
a8392169
LMI
13789 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
13790 the doc string, since it appears that using `fill-column' always
13791 controls the width (bug#7845).
13792
e83cc1f7
LMI
13793 * simple.el (shell-command-on-region): Say where the error output
13794 went if `shell-command-default-error-buffer' is set (bug#6857).
13795
e47ca23b
KM
137962011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
13797
13798 * allout.el (allout-yank-processing): Adjust cursor position for
13799 backwards-deleted space.
13800
13801 (allout-rebullet-heading): Register changes with
13802 allout-exposure-changed-hook, so the modified topic is properly
13803 decorated.
13804
5cf56143
LMI
138052011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13806
08549772
LMI
13807 * minibuffer.el (completion-in-region): Document PREDICATE
13808 (bug#7136).
13809
48e96771
LMI
13810 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
13811 of keyword/argument pairs (bug#6904).
13812
c8af70e1
SM
13813 * replace.el (multi-occur):
13814 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 13815
e17d05e2
LMI
138162011-07-02 Drew Adams <drew.adams@oracle.com>
13817
13818 * dired.el (dired-mark-if): Make the message about whether it's
13819 marking or unmarking clearer (bug#8523).
13820
063b0e45
LMI
138212011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13822
13823 * disp-table.el (display-table-print-array): New function.
13824 (describe-display-table): Use it to print the vectors more pretty
13825 (Bug#8859).
13826
28545e04
MR
138272011-07-02 Martin Rudalics <rudalics@gmx.at>
13828
13829 * window.el (window-state-get-1): Don't assign clone numbers.
13830 Add clone-of item to list of window parameters.
13831 (window-state-put-2): Don't process clone numbers.
13832 (display-buffer-alist): Fix doc-string.
13833
3349e122
SM
138342011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13835
13836 * subr.el (remq): Don't allocate if it's not needed.
13837 (keymap--menu-item-binding, keymap--menu-item-with-binding)
13838 (keymap--merge-bindings): New functions.
13839 (keymap-canonicalize): Use them to refine the canonicalization.
13840 * minibuffer.el (minibuffer-local-completion-map)
13841 (minibuffer-local-must-match-map): Move initialization from C.
13842 (minibuffer-local-filename-completion-map): Move initialization from C;
13843 don't inherit from anything here.
13844 (minibuffer-local-filename-must-match-map): Make obsolete.
13845 (completing-read-default): Use make-composed-keymap to combine
13846 minibuffer-local-filename-completion-map with either
13847 minibuffer-local-must-match-map or
13848 minibuffer-local-filename-completion-map.
13849
d224ac83
GM
138502011-07-01 Glenn Morris <rgm@gnu.org>
13851
3de63bf8
GM
13852 * type-break.el (type-break-time-sum): Use dolist.
13853
d224ac83
GM
13854 * textmodes/flyspell.el (flyspell-word-search-backward):
13855 Replace CL function.
13856
1a1e3f32
SM
138572011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13858
fe3f64d5
SM
13859 * mouse.el (mouse--strip-first-event): New function.
13860 (function-key-map): Use it to map fringe clicks to normal clicks
13861 by default.
13862
eb604e34
SM
13863 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
13864 (vc-bzr-revision-completion-table): Add support for annotate and date.
13865
1a1e3f32
SM
13866 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
13867 inherit from parent.
13868
5bd35902
LMI
138692011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13870
ace6c69c 13871 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 13872 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 13873
191e2bed
LMI
13874 * dired.el (dired-mode): Fix up the doc string as suggested by
13875 Drew Adams (bug#8817).
13876
5bd35902
LMI
13877 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
13878 cookie, since the manual says that it should be possible to add
13879 this function to `find-file-hook' (bug#8709).
13880
eee8207a
TZ
138812011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13882
13883 * progmodes/cfengine.el: Moved all cfengine3.el functionality
13884 here. Noted Ted Zlatanov as the maintainer.
13885 (cfengine-common-settings, cfengine-common-syntax): New functions
13886 to set up common things between `cfengine-mode' and
13887 `cfengine3-mode'.
13888 (cfengine3-mode): New mode.
13889 (cfengine3-defuns cfengine3-defuns-regex
13890 (cfengine3-class-selector-regex cfengine3-category-regex)
13891 (cfengine3-vartypes cfengine3-font-lock-keywords)
13892 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 13893 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 13894
36b148cf
MA
138952011-07-01 Michael Albinus <michael.albinus@gmx.de>
13896
13897 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
13898
13899 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
13900
0bf4ba9a
MR
139012011-07-01 Martin Rudalics <rudalics@gmx.at>
13902
13903 * window.el (same-window-buffer-names, same-window-regexps)
13904 (same-window-p, special-display-frame-alist)
13905 (special-display-popup-frame, special-display-function)
13906 (special-display-buffer-names, special-display-regexps)
13907 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
13908 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13909 (split-window-preferred-function, split-height-threshold)
13910 (split-width-threshold, even-window-heights)
13911 (display-buffer-mark-dedicated, window-splittable-p)
13912 (split-window-sensibly, window-safely-shrinkable-p):
13913 Un-obsolete.
13914 (display-buffer): Don't spread args with function specifier
13915 because special-display-popup-frame won't like it.
13916
35837f51
PE
139172011-07-01 Paul Eggert <eggert@cs.ucla.edu>
13918
d0672f86
PE
13919 Time-stamp simplifications and fixes.
13920 These improve accuracy slightly, and future-proof the code
13921 against some potential changes to current-time format.
13922
b9444d97
PE
13923 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
13924 by using time-since and float-time.
13925
0ef923dc
PE
13926 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
13927 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
13928 + NNN microseconds".
13929
2f81380d
PE
13930 * type-break.el (type-break-time-sum): Rewrite using time-add.
13931
845b5c3e
PE
13932 * play/hanoi.el (hanoi-current-time-float): Remove.
13933 All uses replaced by float-time.
13934
ee6f1be0
PE
13935 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
13936 This yields a more-accurate answer.
13937 (rng-time-to-float): Remove; no longer needed.
13938
fe955043
PE
13939 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
13940
5777162a
PE
13941 * calendar/timeclock.el (timeclock-seconds-to-time):
13942 Defalias to seconds-to-time, since they're the same thing.
13943
3103f8b6 13944 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 13945 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
13946 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
13947
0e61a35f
SM
139482011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13949
13950 * window.el (bury-buffer): Don't iconify the only frame.
13951 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
13952 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
13953
ddd63a1e
CY
139542011-07-01 Chong Yidong <cyd@stupidchicken.com>
13955
0e61a35f
SM
13956 * eshell/em-smart.el (eshell-smart-display-navigate-list):
13957 Add mouse-yank-primary.
ddd63a1e 13958
055f4923
TZ
139592011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13960
13961 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
13962
6a2fb145
SM
139632011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13964
13965 * emacs-lisp/find-func.el (find-library--load-name): New fun.
13966 (find-library-name): Use it to find relative load names when provided
13967 absolute file name (bug#8803).
13968
fd4983f2
LMI
139692011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13970
887d14ad
LMI
13971 * textmodes/flyspell.el (flyspell-word): Consider words that
13972 differ only in case as potential doublons (bug#5687).
13973
c53dc7fc
LMI
13974 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
13975 Remove two rather uninteresting debugging-like messages to make
13976 debbugs.el more silent.
13977
fd4983f2
LMI
13978 * comint.el (comint-password-prompt-regexp): Accept "Response" as
13979 a password-like phrase.
13980
7a71b18d 139812011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
13982
13983 * progmodes/cc-guess.el: New file.
13984
6a2fb145 13985 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
13986
13987 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
13988 derived from `c-basic-common-init'.
13989
13990 * progmodes/cc-mode.el (top-level): Require cc-guess.
13991 (c-basic-common-init): Use `cc-choose-style-for-mode'.
13992
1fa280a3
LM
139932011-06-30 Lawrence Mitchell <wence@gmx.li>
13994
13995 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
13996
e6597158
AM
139972011-06-30 Alan Mackenzie <acm@muc.de>
13998
1fa280a3
LM
13999 * progmodes/cc-engine.el (c-guess-continued-construct):
14000 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
14001 lock is disabled. Name this case as "CASE G".
14002
68ba37fb
KM
140032011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
14004
14005 * allout.el (allout-yank-processing): Fix injection of extra space
14006 between bullet and non-whitespace character in first topic when
14007 pasting, ensuring that the actual spacing in the pasted topic
14008 following the bullet char is preserved. This extra space was
14009 causing pasted encrypted topics to get a decrypted status even
14010 when the content was actually still encrypted. Now the decryption
14011 status from before the paste is preserved.
14012
14013 (allout-flag-region): Set all allout overlays so they evaporate
14014 when reduced to zero length (evanescent), to prevent overlay
14015 leakage.
14016
887a0b34
GM
140172011-06-30 Glenn Morris <rgm@gnu.org>
14018
94b9acce
GM
14019 * w32-fns.el (w32-charset-info-alist): Declare.
14020
1d9b46d4
GM
14021 * find-dired.el (find-grep-options): Simplify.
14022
cc232200
GM
14023 * term/ns-win.el (ns-set-resource): Declare.
14024
28e77c46
GM
14025 * ses.el (row, col): Declare dynamic variables honestly.
14026
887a0b34
GM
14027 * textmodes/reftex-parse.el (index-tags): Declare.
14028
658d8eb8
CY
140292011-06-30 Chong Yidong <cyd@stupidchicken.com>
14030
14031 * cus-edit.el (customize-push-and-save): New function.
14032
14033 * files.el (hack-local-variables-confirm): Use it.
14034
1fa280a3
LM
14035 * custom.el (load-theme): New arg NO-CONFIRM.
14036 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
14037 (custom-enabled-themes): Doc fix.
14038
14039 * cus-theme.el (customize-create-theme)
14040 (custom-theme-merge-theme): Callers to load-theme changed.
14041
bb617717
LMI
140422011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14043
d61bdd5d
LMI
14044 * thingatpt.el (thing-at-point-short-url-regexp): Require that
14045 short URLs have at least one dot in them (bug #7614).
14046
bb617717
LMI
14047 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
14048 nil, because using a pty is apparently too slow (bug #895).
14049
2f31f37a
LMI
140502011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
14051
14052 * mail/sendmail.el (sendmail-query-once): New function.
14053 (sendmail-query-once-function): New variable.
14054
3076b24e
GM
140552011-06-29 Glenn Morris <rgm@gnu.org>
14056
faf2a174
GM
14057 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
14058
3076b24e
GM
14059 * ses.el (top-level): Require cl when compiling.
14060 (ses-set-localvars): Fix error statement.
14061 Call it at compile time to silence a storm of warnings.
14062
5386012d
MR
140632011-06-29 Martin Rudalics <rudalics@gmx.at>
14064
14065 * window.el (normalize-live-buffer): Rename to
14066 window-normalize-buffer.
14067 (normalize-live-frame): Rename to window-normalize-frame.
14068 (normalize-any-window): Rename to window-normalize-any-window.
14069 (normalize-live-window): Rename to window-normalize-live-window.
14070 (make-window-atom): Rename to window-make-atom.
14071 (window-resize-reset): Rename to window--resize-reset.
14072 (window-resize-reset-1): Rename to window--resize-reset-1.
14073 (resize-mini-window): Rename to window--resize-mini-window.
14074 (resize-subwindows-skip-p): Rename to
14075 window--resize-subwindows-skip-p.
14076 (resize-subwindows-normal): Rename to
14077 window--resize-subwindows-normal.
14078 (resize-subwindows): Rename to window--resize-subwindows.
14079 (resize-other-windows): Rename to window--resize-siblings.
14080 (resize-this-window): Rename to window--resize-this-window.
14081 (resize-root-window): Rename to window--resize-root-window.
14082 (resize-root-window-vertically): Rename to
14083 window--resize-root-window-vertically.
14084 (normalize-buffer-to-display): Rename to
14085 window-normalize-buffer-to-display.
14086 (normalize-buffer-to-switch-to): Rename to
14087 window-normalize-buffer-to-switch-to.
14088 Correspondingly update all callers of the functions listed
14089 above.
14090 (display-buffer-alist, display-buffer-normalize-arguments)
14091 (display-buffer-normalize-options, display-buffer)
14092 (display-buffer-alist-set): Use "function" instead of
14093 "fun-with-args".
14094
1176868d
CY
140952011-06-28 Chong Yidong <cyd@stupidchicken.com>
14096
14097 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
14098 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
14099 debbugs.gnu.org. Mention acknowledgment email.
14100
20a7a65f
LMI
141012011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
14102
14103 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
14104 buffer multibyteness, since it shouldn't matter.
14105
5f45cca5
MR
141062011-06-28 Martin Rudalics <rudalics@gmx.at>
14107
14108 * window.el (display-buffer-in-side-window): Handle dedicated
14109 windows as in display-buffer-reuse-window.
14110 (display-buffer-normalize-alist): Use value of override
14111 specifier.
14112 (display-buffer-normalize-specifiers): Use value of
14113 other-window-means-other-frame specifier.
14114 (display-buffer-alist): Rewrite some texts in widgets.
14115 (display-buffer): Spread arguments when calling function
14116 specified by fun-with-args.
14117
ad85fe1f
DD
141182011-06-28 Deniz Dogan <deniz@dogan.se>
14119
1fa280a3
LM
14120 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14121 Unnest `let'.
da68c4c8 14122
ad85fe1f
DD
14123 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
14124 selectors (Bug#5732).
ec49bd31 14125 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 14126
a08cc025
JA
141272011-06-27 Jari Aalto <jari.aalto@cante.net>
14128
14129 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
14130 (eshell-ls-date-format): New defcustom.
14131 (eshell-ls-file): Use it.
14132
e2b551c5
SM
141332011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14134
14135 * help-fns.el (describe-variable): Fix message for terminal-local vars.
14136
8982b231
KY
141372011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
14138
14139 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
14140 (ange-ftp-make-tmp-name): New arg.
14141 (ange-ftp-file-local-copy): Use it.
14142
36c9fa27
J
141432011-06-27 Jambunathan K <kjambunathan@gmail.com>
14144
14145 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
14146 no-conversion (Bug#8870).
14147
d68443dc
MR
141482011-06-27 Martin Rudalics <rudalics@gmx.at>
14149
14150 * window.el (window-right, window-left, window-child)
14151 (window-child-count, window-last-child)
14152 (window-iso-combination-p, walk-window-tree-1)
14153 (window-atom-check-1, window-tree-1, delete-window)
14154 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
14155 new naming conventions - window-vchild, window-hchild,
14156 window-next and window-prev are now called window-top-child,
14157 window-left-child, window-next-sibling and window-prev-sibling
14158 respectively.
d615d6d2
MR
14159 (resize-window-reset): Rename to window-resize-reset.
14160 (resize-window-reset-1): Rename to window-resize-reset-1.
14161 (resize-window): Rename to window-resize.
14162 (window-min-height, window-min-width)
14163 (resize-mini-window, resize-this-window, resize-root-window)
14164 (resize-root-window-vertically, adjust-window-trailing-edge)
14165 (enlarge-window, shrink-window, maximize-window)
14166 (minimize-window, delete-window, quit-restore-window)
14167 (split-window, balance-windows, balance-windows-area-adjust)
14168 (balance-windows-area, window-state-put-2)
14169 (display-buffer-even-window-sizes, display-buffer-set-height)
14170 (display-buffer-set-width, set-window-text-height)
14171 (fit-window-to-buffer): Rename all "resize-window" prefixed
14172 calls to use the "window-resize" prefix convention.
14173 (display-buffer-alist): Fix symbol for label specifier.
14174 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
14175 corresponding specifier.
14176 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 14177
b6458526
VB
141782011-06-27 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
14179
14180 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
14181 convention.
14182 (ses-call-printer): Does not pass an empty string to formatter when the
14183 cell is empty to keep from barking printer Calc math-format-value.
14184
d31fd9ac
RS
141852011-06-27 Richard Stallman <rms@gnu.org>
14186
43d5bf84
RS
14187 * battery.el (battery-mode-line-limit): New variable.
14188 (battery-update): Handle it.
14189
d31fd9ac
RS
14190 * mail/rmailmm.el (rmail-mime-process-multipart):
14191 Handle truncated messages.
14192
819a6054
GM
141932011-06-27 Glenn Morris <rgm@gnu.org>
14194
14195 * progmodes/flymake.el (flymake-err-line-patterns):
14196 Allow for column numbers in the ant/javac pattern. (Bug#8866)
14197
cedc73f2
VB
141982011-06-27 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
14199
819a6054 14200 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
14201 (ses--clean-!, ses--clean-_): New functions.
14202 (ses-range): Add configurability of readout order, and conversion
14203 to Calc vector.
14204
5e5d49b6
VB
14205 * ses.el (ses-repair-cell-reference-all): New function.
14206 (ses-cell-symbol): Set macro as safe, so that it can be used in
14207 formulas.
14208
56e6cc31 14209 * ses.el: Update cycle detection algorithm.
90ca8b49 14210 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 14211 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
14212 (ses-set-localvars): New function.
14213 (ses-make-cell): Add property-list as a cell element.
14214 (ses-cell-property-get-fun, ses-cell-property-get)
14215 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
14216 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
14217 New functions.
90ca8b49
VB
14218 (ses-cell-property-set, ses-cell-property-pop)
14219 (ses-cell-property-get-handle): New macro.
14220 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
14221 New aliases, used for code readability.
14222 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
14223 cycle detection.
14224 (ses-self-reference-early-detection): New defcustom.
fac916bf 14225 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
14226 (ses-mode): Use ses-set-localvars.
14227 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
14228 before lauching the update processing.
14229 (ses-initialize-Dijkstra-attempt): New function.
14230 (ses-recalculate-cell): Update for cycle detection based on
14231 Dijkstra algorithm.
14232
2bb63e81
VB
14233 * ses.el: Fix commenting and indenting convention.
14234
c9d29fb8
SM
142352011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14236
14237 * bs.el (bs-cycle-next): Complete last change.
14238
d8e4b68b
JB
142392011-06-27 Drew Adams <drew.adams@oracle.com>
14240
14241 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
14242
40098786
LMI
142432011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14244
c9d29fb8
SM
14245 * net/network-stream.el (network-stream-open-starttls):
14246 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
14247 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
14248
40098786
LMI
14249 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
14250 to binary to possibly avoid line encoding issues on Windows (among
14251 other things).
14252
468d09d4
LMI
142532011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14254
14255 * net/network-stream.el (open-network-stream): Return an :error
14256 saying what the problem was, if possible.
14257
14258 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
14259 server.
14260
14261 * net/network-stream.el (network-stream-open-starttls): If we
14262 wanted to use STARTTLS, and the server offered it, but we weren't
14263 able to because we had no STARTTLS support, then close the connection.
14264 (open-network-stream): Return an :error element, if present.
14265
16f07dd7
CY
142662011-06-26 Chong Yidong <cyd@stupidchicken.com>
14267
88821ca0
CY
14268 * hl-line.el (hl-line-sticky-flag): Doc fix.
14269 (global-hl-line-sticky-flag): New option (Bug#8323).
14270 (global-hl-line-highlight): Obey it.
14271
16f07dd7
CY
14272 * vc/vc.el (vc-revert-show-diff): Default to t.
14273
6b5ccddf
KM
142742011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
14275
c9d29fb8
SM
14276 * allout-widgets.el (allout-widgets-post-command-business):
14277 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
14278 undecorated when an isearch is continued past, and isearch
14279 automatically collapses them. This leads to "widget leaks", where
14280 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
14281 hidden widgets can slow down cursor travel, substantially.
14282 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
14283 so we're doing without this nicety.
14284
14285 (allout-widgets-tally-string): Don't try to do a hash-table-count
14286 of allout-widgets-tally when it's nil. This eliminates spurious "Error
14287 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
14288 *Messages* when allout-widgets-maintain-tally is t.
14289
355f2e07
MR
142902011-06-26 Martin Rudalics <rudalics@gmx.at>
14291
14292 * window.el (display-buffer-normalize-argument): Rename to
14293 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
14294 LABEL argument. Respect special-display-function when popping up
14295 a new frame. Fix code searching for a window showing the buffer
14296 on another frame.
c9d29fb8
SM
14297 (display-buffer-normalize-specifiers):
14298 Call display-buffer-normalize-arguments.
355f2e07
MR
14299 (display-buffer-in-window): Don't undedicate the window if its
14300 buffer remains the same.
14301 Reported by Drew Adams <drew.adams@oracle.com>.
14302 (display-buffer-alist): Add choice for same-window macro
14303 specfier.
14304 (display-buffer): Mention special meaning of LABEL argument in
14305 doc-string. Fix quoting. Don't pop up a new frame even as
14306 fallback.
14307
7ca8fc42
JB
143082011-06-26 Juanma Barranquero <lekktu@gmail.com>
14309
14310 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
14311 avoid deleting the current window in some cases (bug#8911).
14312
bc312254
AS
143132011-06-26 Andreas Schwab <schwab@linux-m68k.org>
14314
14315 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
14316 (Bug#8934)
14317
2db18f3f
LMI
143182011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14319
c9d29fb8
SM
14320 * net/network-stream.el (network-stream-open-starttls):
14321 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
14322 (network-stream-open-tls): Ditto.
14323
6302e0d3
LL
143242011-06-26 Leo Liu <sdl.web@gmail.com>
14325
14326 * register.el (registerv): New struct.
14327 (registerv-make): New function.
c9d29fb8
SM
14328 (jump-to-register, describe-register-1, insert-register):
14329 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
14330 struct. (Bug#8415)
14331
5fdd4046
CY
143322011-06-26 Chong Yidong <cyd@stupidchicken.com>
14333
2afef60a
CY
14334 * vc/vc.el (vc-revert-show-diff): New defcustom.
14335 (vc-diff-internal): New arg specifying diff buffer.
14336 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
14337 reuse an existing *vc-diff* buffer (Bug#8927).
14338
5fdd4046
CY
14339 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
14340
e93db24a
GM
143412011-06-26 Glenn Morris <rgm@gnu.org>
14342
14343 * progmodes/f90.el (f90-critical-indent): New option.
14344 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
14345 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
14346 (f90-mode): Doc fix.
14347 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
14348 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
14349 (f90-beginning-of-block, f90-next-block, f90-indent-region)
14350 (f90-match-end): Handle block, critical.
14351
eefff499
GM
143522011-06-25 Glenn Morris <rgm@gnu.org>
14353
f6ba4cc9
GM
14354 * calendar/diary-lib.el (diary-included-files): Doc fix.
14355 (diary-include-files): New function, extracted from
14356 diary-include-other-diary-files and diary-mark-included-diary-files.
14357 (diary-include-other-diary-files, diary-mark-included-diary-files):
14358 Just call diary-include-files.
14359 (diary-mark-entries): Reset diary-included-files on first call.
14360
16712304
GM
14361 * calendar/diary-lib.el (diary-mark-entries)
14362 (diary-mark-included-diary-files):
14363 Visit included diary-files in temp buffers.
14364
5d8e0d43
GM
14365 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
14366 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
14367 (f90-start-block-re, f90-imenu-generic-expression)
14368 (f90-looking-at-program-block-start, f90-no-block-limit):
14369 Add support for submodules.
14370
ccf7a5d5
GM
14371 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
14372 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 14373
11fdef7d 143742011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
14375
14376 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
14377 buffer-file-type before setting its value, to avoid disastrous
eefff499 14378 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 14379
74f53697
JB
143802011-06-25 Juanma Barranquero <lekktu@gmail.com>
14381
14382 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
14383
14384 * ses.el (ses-unload-function):
14385 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
14386
14387 * proced.el (proced-unload-function):
14388 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
14389
18a4ce5e
AR
143902011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
14391
14392 * server.el (server-create-window-system-frame): Add parameters arg.
14393 (server-process-filter): Doc fix. Handle frame-parameters.
14394
519d22cc
JB
143952011-06-25 Juanma Barranquero <lekktu@gmail.com>
14396
14397 Fix bug#8730, bug#8781.
14398
14399 * loadhist.el (unload--set-major-mode): New function.
14400 (unload-feature): Use it.
14401
14402 * progmodes/python.el (python-after-info-look): Add autoload cookie.
14403 (python-unload-function): New function.
14404
c206f5b0
SM
144052011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
14406
14407 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
14408
f9ad64f3
GS
144092011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
14410
14411 * net/browse-url.el (browse-url-firefox-program): Add icecat to
14412 the candidates list.
14413
7d0da90e
JB
144142011-06-24 Juanma Barranquero <lekktu@gmail.com>
14415
14416 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
14417
14b4e83d
RS
144182011-06-23 Richard Stallman <rms@gnu.org>
14419
14420 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
14421 (rmail-variables): Set next-error-move-function.
14422 (rmail-what-message): Take argument POS.
14423 (rmail-next-error-move): New function.
14424
273d2baf
SM
144252011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
14426
14427 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
14428 messages for adjacent non-terminals.
14429
56c2cc9a
RS
144302011-06-23 Richard Stallman <rms@gnu.org>
14431
14432 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 14433 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
14434 (rmail-start-mail): Don't specify use of rmail-mail-return;
14435 that's done by mail-bury now.
14436 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 14437
d59eb518
MA
144382011-06-23 Michael Albinus <michael.albinus@gmx.de>
14439
14440 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
14441 SIZE is a number.
14442
02cfc6d6
MR
144432011-06-23 Martin Rudalics <rudalics@gmx.at>
14444
14445 * window.el (get-lru-window, get-mru-window)
14446 (get-largest-window): Never return a minibuffer window.
14447 (display-buffer-pop-up-window): Fix a bug that could lead to
14448 reusing the minibuffer window.
14449 (display-buffer): Pass original specifier argument to
14450 display-buffer-function instead of the normalized one.
14451 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
14452
4e323265
LL
144532011-06-22 Leo Liu <sdl.web@gmail.com>
14454
14455 * minibuffer.el (completing-read-function)
14456 (completing-read-default): Move from minibuf.c
14457
7a70468f
RS
144582011-06-22 Richard Stallman <rms@gnu.org>
14459
50718fc2
RS
14460 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
14461 to Rmail even if not started by a special Rmail command.
14462
7a70468f
RS
14463 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
14464 Copy the buffer currently showing just one message.
14465
297dde5a
RW
144662011-06-22 Roland Winkler <winkler@gnu.org>
14467
14468 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
14469 (bibtex-clean-entry): First delete the old key so that a
14470 customized algorithm for generating the new key does not get
14471 confused by the old key.
14472 (bibtex-url): Obey regexp of first step.
14473 (bibtex-search-entries): Do not use add-to-list with local
14474 list-var.
14475
97bb1093
LMI
144762011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14477
14478 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
14479 stored a user name, then query for the password first, instead of
14480 waiting for SMTP to give an error message and the trying again.
14481
1c0f1a19
JD
144822011-06-22 Lawrence Mitchell <wence@gmx.li>
14483
14484 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
14485 BUFFER in call-process.
14486
396f7c9d
LMI
144872011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14488
14489 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
14490 QUIT twice.
ddb7ffee
LMI
14491 (smtpmail-try-auth-methods): Require user name and password from
14492 auth-source.
396f7c9d 14493
8998d1b3
MR
144942011-06-22 Martin Rudalics <rudalics@gmx.at>
14495
14496 * window.el (display-buffer-default-specifiers)
14497 (display-buffer-alist): Remove entries for pop-up-frame-alist.
14498 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 14499 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
14500
14501 * frame.el (pop-up-frame-alist, pop-up-frame-function)
14502 (special-display-frame-alist, special-display-popup-frame):
14503 Remove duplicate declarations. These are now in window.el.
14504
4ea31e07
LMI
145052011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14506
c9d29fb8
SM
14507 * mail/smtpmail.el (smtpmail-via-smtp):
14508 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
14509 server supports it. SMTP servers that support STARTTLS commonly
14510 require it.
14511
14512 * net/network-stream.el (network-stream-open-starttls): Support
14513 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 14514 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 14515
95f41d9a
LMI
14516 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
14517 upgrades with `open-network-stream', and rely solely on
14518 auth-source for all credentials. Big changes throughout the file,
14519 but in particular:
c9d29fb8
SM
14520 (smtpmail-auth-credentials): Remove.
14521 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
14522 (smtpmail-via-smtp): Check for servers saying they want AUTH after
14523 MAIL FROM, too.
95f41d9a 14524
c9d29fb8
SM
14525 * net/network-stream.el (network-stream-open-starttls):
14526 Provide support for client certificates both for external and built-in
4ea31e07
LMI
14527 STARTTLS.
14528 (auth-source): Require.
14529 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
14530 (network-stream-certificate): Change cert-cert to cert and
14531 cert-key to key.
4ea31e07 14532
065ec2c7
MA
145332011-06-21 Michael Albinus <michael.albinus@gmx.de>
14534
14535 * net/tramp-cache.el (top): Don't load the persistency file when
14536 "emacs -Q" has been called.
14537
cd93b359
DR
145382011-06-21 Tim Harper <timcharper@gmail.com>
14539
d8e4b68b
JB
14540 * term/ns-win.el (ns-initialize-window-system):
14541 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
14542 resource to NO as it is not yet supported by the NS port.
14543
ae9c0411
JB
145442011-06-21 Juanma Barranquero <lekktu@gmail.com>
14545
14546 * misc.el (list-dynamic-libraries--refresh): Compute header here...
14547 (list-dynamic-libraries): ...not here.
14548
7f3f739f
LL
145492011-06-21 Leo Liu <sdl.web@gmail.com>
14550
14551 * subr.el (sha1): Implement sha1 using secure-hash.
14552
327c8fb1
MR
145532011-06-21 Martin Rudalics <rudalics@gmx.at>
14554
14555 * window.el (display-buffer-alist): In default value do not
14556 enforce searching a window on any but the selected frame.
14557 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14558 (display-buffer-select-window): Remove function.
14559 (display-buffer-in-window): When a window on another frame gets
14560 reused, do not select it any more but just raise its frame if
14561 necessary (Bug#8851) and (Bug#8856).
14562 (display-buffer-normalize-options): Handle pop-up-frames related
14563 options more faithfully.
14564 (pop-to-buffer): Don't rely on `display-buffer' selecting the
14565 window if it is on another frame.
c9d29fb8
SM
14566 (display-buffer-alist, display-buffer-default-specifiers):
14567 Don't make new frame unsplittable by default.
9e9de014
MR
14568 (display-buffer-normalize-argument): Fix doc-string typo and use
14569 'same-frame-other-window instead of 'other-window when associating
14570 with display-buffer-macro-specifiers.
327c8fb1 14571
7cf3f556
VB
145722011-06-21 Vincent BelaĂ¯che <vincent.b.1@hotmail.fr>
14573
14574 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
14575 New functions.
14576 (5x5-mode-map, 5x5-mode-menu): Bind them.
14577 (5x5-draw-grid): Tweak the solver's rendering.
14578
60a406cf
SM
145792011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14580
14581 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
14582 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
14583
d8e4b68b 145842011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
14585
14586 * menu-bar.el: Use function variable instead of switch-to-buffer.
14587 (menu-bar-select-buffer-function): New variable.
60a406cf 14588 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 14589
478d6f95
SM
145902011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14591
14592 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
14593 variable's status.
14594
ca530739
JD
145952011-06-20 Jan Djärv <jan.h.d@swipnet.se>
14596
14597 * x-dnd.el (x-dnd-version-from-flags)
14598 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
14599 and long as number (Bug#8899).
14600 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
14601
bcd70d97
SM
146022011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
14603
60a406cf 14604 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
14605 (completion-try-completion, completion-all-completions): Compute the
14606 metadata argument if it's missing; make it optional (bug#8795).
14607
60a406cf 14608 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
14609 (widget-complete): Use new :completion-function property.
14610 (widget-completions-at-point): New function.
14611 (default): Use :completion-function instead of :complete.
60a406cf
SM
14612 (widget-default-completions): Rename from widget-default-complete;
14613 Rewrite.
bcd70d97
SM
14614 (widget-string-complete, widget-file-complete, widget-color-complete):
14615 Remove functions.
14616 (file, symbol, function, variable, coding-system, color):
14617 * international/mule-cmds.el (default-input-method, charset)
14618 (language-info-custom-alist):
14619 * cus-edit.el (face): Use new property :completions.
14620
14621 * progmodes/pascal.el (pascal-completions-at-point): New function.
14622 (pascal-mode): Use it.
14623 (pascal-mode-map): Use completion-at-point.
14624 (pascal-toggle-completions): Make obsolete.
14625 (pascal-complete-word, pascal-show-completions):
14626 * progmodes/octave-mod.el (octave-complete-symbol):
14627 Redefine as obsolete alias.
14628 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
14629 Signal absence of completion info for old Octave,
14630 (inferior-octave-complete): Redefine as obsolete alias.
14631 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
14632 (meta-completions-at-point): Rename from meta-complete-symbol and
14633 adapt it for use on completion-at-point-functions.
14634 (meta-common-mode): Use it.
14635 (meta-looking-at-backward, meta-match-buffer): Remove.
14636 (meta-complete-symbol): Redefine as obsolete alias.
14637 (meta-common-mode-map): Use completion-at-point.
14638 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
14639 (makefile-mode-map): Use completion-at-point.
14640 (makefile-completions-at-point): Rename from makefile-complete and
14641 adapt it for use on completion-at-point-functions.
14642 (makefile-mode): Use it.
14643 (makefile-complete): Redefine as obsolete alias.
14644
aebf69c8
DD
146452011-06-20 Deniz Dogan <deniz@dogan.se>
14646
14647 * net/rcirc.el: Delete trailing whitespaces once and for all.
14648
bfbbb27d
DC
146492011-06-20 Daniel Colascione <dan.colascione@gmail.com>
14650
14651 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
14652
d264a46b
CY
146532011-06-19 Chong Yidong <cyd@stupidchicken.com>
14654
4ca009e5
CY
14655 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
14656
d264a46b
CY
14657 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
14658
fbf5b3ce
MR
146592011-06-19 Martin Rudalics <rudalics@gmx.at>
14660
14661 * window.el (display-buffer-other-window-means-other-frame):
14662 Call display-buffer-normalize-alist.
14663 (display-buffer-normalize-specifiers-1): Rename to
14664 display-buffer-normalize-argument. New argument other-frame.
14665 Rewrite.
14666 (display-buffer-normalize-specifiers-2): Rename to
14667 display-buffer-normalize-options.
14668 (display-buffer-normalize-alist-1): New function.
14669 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
14670 display-buffer-normalize-alist.
14671 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
14672 (display-buffer-normalize-options-inhibit): New variable.
14673 (display-buffer-normalize-specifiers): Rewrite calling
14674 display-buffer-normalize-alist,
14675 display-buffer-normalize-argument, and
14676 display-buffer-normalize-options. Don't call the latter if
14677 display-buffer-normalize-options-inhibit is non-nil.
14678 (frame-auto-delete): New option.
14679 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
14680 (window-list-no-nils, window-state-ignored-parameters)
14681 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
14682 (window-state-put-1, window-state-put-2, window-state-put):
14683 New functions.
9a028c23
MR
14684 (display-buffer-normalize-options): Move special-display-p group
14685 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 14686
6d10d800
CY
146872011-06-18 Chong Yidong <cyd@stupidchicken.com>
14688
6420d28b
CY
14689 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
14690 groups (Bug#8776).
14691 (rx-submatch-n): New function.
14692 (rx): Document it.
14693
ddb8b596
CY
14694 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
14695 (Bug#8768).
14696
14697 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
14698
77080289
CY
14699 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
14700
61dfb316
CY
14701 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
14702 anytime existing face settings are present (Bug#8889).
14703
6d10d800
CY
14704 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
14705 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
14706 Remove unused argument.
14707
be3fb2b8
MR
147082011-06-18 Martin Rudalics <rudalics@gmx.at>
14709
bcd70d97
SM
14710 * window.el (display-buffer-default-specifiers):
14711 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
14712 pop-up-window-min-width, and another reuse-window specifier
14713 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
14714 (display-buffer-normalize-specifiers-2):
14715 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
14716 pop-up-windows is unset. Add a reuse-window specifier for the
14717 case popping up a new window fails.
14718 (special-display-popup-frame): Remove double quoting.
28dec25a 14719 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 14720
1c6d8c76
SM
147212011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
14722
14723 * shell.el (shell-completion-vars): Set pcomplete-termination-string
14724 according to comint-completion-addsuffix.
14725
14726 * pcomplete.el: Convert to lexical binding and fix bug#8819.
14727 (pcomplete-suffix-list): Mark as obsolete.
14728 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
14729 pcomplete-seen in the closure.
14730 (pcomplete-comint-setup): Setup completion-at-point as well.
14731 (pcomplete--entries): New function.
14732 (pcomplete--env-regexp): New var.
14733 (pcomplete-entries): Rewrite to work with partial-completion and
14734 without relying on pcomplete-suffix-list.
14735 (pcomplete-pare-list): Remove, unused.
14736
25aef8b8
MR
147372011-06-17 Martin Rudalics <rudalics@gmx.at>
14738
14739 * window.el (display-buffer-alist): Set pop-up-window-min-height
14740 and pop-up-window-min-width in default value. Reported by
14741 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
14742 other-window-means-other-frame.
14743 (display-buffer-macro-specifiers): Comment out entry for
14744 other-window specifier.
14745 (display-buffer-other-window-means-other-frame): New function.
14746 (display-buffer-normalize-specifiers-1): New arguments
14747 buffer-name and label. Treat other-window case specially.
14748 (display-buffer-normalize-specifiers-2): Treat other-window case
14749 specially.
14750 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
14751 (display-buffer-normalize-specifiers):
14752 Call display-buffer-normalize-specifiers-3.
25aef8b8 14753
dbad4f69
MR
147542011-06-17 Martin Rudalics <rudalics@gmx.at>
14755
14756 * window.el (same-window-p): Fix two typos introduced when
14757 adding with-no-warnings.
d1067961
MR
14758 (display-buffer-normalize-specifiers-1): Don't check
14759 pop-up-frames for 'unset initialization.
14760 (display-buffer-normalize-specifiers-2): Major rewrite using
14761 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
14762 (pop-up-frames, display-buffer-reuse-frames)
14763 (display-buffer-mark-dedicated): Don't initialize to 'unset.
14764 Suggested by David Engster <deng@randomsample.de>.
14765 (even-window-heights): Initialize to 'unset.
14766 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
14767 (display-buffer-macro-specifiers): Don't pop up a new frame in the
14768 other window case.
dbad4f69 14769
9b9c9e3a
MR
147702011-06-16 Martin Rudalics <rudalics@gmx.at>
14771
bcd70d97
SM
14772 * window.el (display-buffer-normalize-specifiers-1):
14773 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 14774 second argument of display-buffer (Bug#8865).
981d5c09
MR
14775 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
14776 (switch-to-buffer-other-window-same-frame)
14777 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
14778 Adams (Bug#8875).
9c2755e9
MR
14779 (display-buffer): Don't check noninteractive when calling
14780 display-buffer-pop-up-frame.
14781 (display-buffer-pop-up-frame): Never pop up a frame in
14782 noninteractive mode (Bug#8857).
67222e1d
MR
14783 (enlarge-window, shrink-window): Don't report an error when the
14784 window can't be resized as requested (Bug#8862).
9b9c9e3a 14785
2b75be67
SM
147862011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14787
9ffdd3ba
SM
14788 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
14789
cb581a67
SM
14790 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
14791
2b75be67
SM
14792 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
14793
8c0e3589
AM
147942011-06-15 Alan Mackenzie <acm@muc.de>
14795
cb581a67
SM
14796 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
14797 for declarators, disable knr checking to speed up for normal files.
14798 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 14799
b96e6cde
LMI
148002011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14801
4bba86e6
LMI
14802 * net/network-stream.el (open-network-stream): Add the keyword
14803 :always-query-capabilities for the case where you want to force a
14804 `plain' network connection, but the protocol still requires the
14805 capabilitiy command (i.e., SMTP and EHLO).
14806
2b75be67 14807 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
14808 consistency with other `-live-p' functions.
14809
efdcdbf8
SM
148102011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14811
14812 * window.el (same-window-buffer-names, same-window-regexps)
14813 (special-display-frame-alist, special-display-popup-frame)
14814 (special-display-function, special-display-buffer-names)
14815 (special-display-regexps, pop-up-frame-alist)
14816 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
14817 (pop-up-windows, split-window-preferred-function)
14818 (split-height-threshold, split-width-threshold, even-window-heights)
14819 (display-buffer-mark-dedicated): Don't encourage the use of
14820 display-buffer-alist from Elisp code.
14821
c5cde042
DN
148222011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
14823
14824 * progmodes/python.el (python-mode): Derive from prog-mode.
14825 * progmodes/ps-mode.el (ps-mode):
14826 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 14827 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
14828 * progmodes/ld-script.el (ld-script-mode): Likewise.
14829
baa1c9ab
MR
148302011-06-15 Martin Rudalics <rudalics@gmx.at>
14831
14832 * window.el (display-buffer-alist): Trim default value to avoid
14833 popping up a new frame (Bug#8857) or reusing an arbitrary window
14834 on another frame.
14835 (display-buffer): Do not fall back on popping up a new frame in
14836 batch mode (Bug#8857).
14837
c5dd5a51
CY
148382011-06-14 Chong Yidong <cyd@stupidchicken.com>
14839
14840 * cus-theme.el (describe-theme-1): Use custom-theme-p.
14841 (custom-theme-summary): New function.
14842 (customize-themes): Use it.
14843
d647b7c4
GM
148442011-06-13 Glenn Morris <rgm@gnu.org>
14845
14846 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
14847
9481c002
MR
148482011-06-13 Martin Rudalics <rudalics@gmx.at>
14849
357f93d2
MR
14850 * help.el (help-window): Remove variable.
14851 (help-window-point-marker, temp-buffer-max-height)
14852 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
14853 (help-print-return-message): Don't set help-window.
14854 (resize-temp-buffer-window): Rewrite cod eand doc-string.
14855 (help-window-setup-finish): Remove.
14856 (help-window-display-message, help-window-setup)
14857 (with-help-window): Major rewrite based on new
14858 display-buffer-window variable.
14859
14860 * help-mode.el (help-mode-finish): Remove help-window related
14861 code.
14862
14863 * view.el (view-exits-all-viewing-windows): Remove reference to
14864 view-return-to-alist in doc-string.
14865 (view-return-to-alist): Make obsolete.
14866 (view-buffer): Call pop-to-buffer-same-window and remove
14867 undo-window code.
14868 (view-buffer-other-window): Call pop-to-buffer-other-window and
14869 simplify code. Ignore second argument.
14870 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
14871 simplify code. Ignore second argument.
14872 (view-return-to-alist-update): Make obsolete.
14873 (view-mode-enter): Rename second argument to QUIT-RESTORE.
14874 Rewrite using quit-restore window parameters.
2b75be67
SM
14875 (view-mode-exit): Rename second argument to EXIT-ONLY.
14876 Rewrite using quit-restore-window.
357f93d2
MR
14877 (View-exit, View-exit-and-edit, View-leave, View-quit)
14878 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
14879 appropriate arguments.
14880 (view-end-message): Use quit-restore window parameter.
14881
9481c002
MR
14882 * window.el (display-buffer-function): Rewrite doc-string.
14883 (display-buffer-window, display-buffer-alist): New variables.
14884 (display-buffer-split-specifiers)
14885 (display-buffer-side-specifiers)
14886 (display-buffer-macro-specifiers): New constants.
14887 (display-buffer-even-window-sizes, display-buffer-set-height)
14888 (display-buffer-set-width, display-buffer-select-window)
14889 (display-buffer-in-window, display-buffer-reuse-window)
14890 (display-buffer-split-window-1, display-buffer-split-window)
14891 (display-buffer-split-atom-window, display-buffer-pop-up-window)
14892 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
14893 (display-buffer-in-side-window, normalize-buffer-to-display)
14894 (display-buffer-normalize-specifiers-1)
14895 (display-buffer-normalize-specifiers-2)
2b75be67
SM
14896 (display-buffer-normalize-specifiers, display-buffer-frame):
14897 New functions.
9481c002
MR
14898 (display-buffer): Major rewrite.
14899 (display-buffer-other-window, display-buffer-other-frame)
14900 (pop-to-buffer, switch-to-buffer-other-window)
14901 (switch-to-buffer-other-frame): Rewrite.
14902 (display-buffer-same-window, display-buffer-same-frame)
14903 (display-buffer-same-frame-other-window)
14904 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14905 (pop-to-buffer-other-window)
14906 (pop-to-buffer-same-frame-other-window)
14907 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
14908 (switch-to-buffer-other-window-same-frame): New functions.
14909 (same-window-p, special-display-p): Rewrite disabling warnings.
14910 Make obsolete.
14911 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14912 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
14913 Make obsolete
14914 (same-window-buffer-names, same-window-regexps)
14915 (special-display-frame-alist, special-display-popup-frame)
14916 (special-display-function, special-display-buffer-names)
14917 (special-display-regexps, pop-up-frame-alist)
14918 (pop-up-frame-function, split-window-preferred-function)
14919 (split-height-threshold, split-width-threshold)
14920 (even-window-heights): Make obsolete.
14921
9db51aca
GM
149222011-06-12 Glenn Morris <rgm@gnu.org>
14923
14924 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 14925 Misc simplifications.
9db51aca 14926
39cffb44
MR
149272011-06-12 Martin Rudalics <rudalics@gmx.at>
14928
14929 * window.el (window-safely-shrinkable-p): Restore function which
14930 was inadvertently removed in change from 2011-06-11. Declare as
14931 obsolete.
14932
2b75be67
SM
14933 * calendar/calendar.el (calendar-generate-window):
14934 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
14935 window-safely-shrinkable-p.
14936
a8955be7
GM
149372011-06-12 Glenn Morris <rgm@gnu.org>
14938
14939 * progmodes/fortran.el (fortran-mode-syntax-table):
14940 * progmodes/f90.el (f90-mode-syntax-table):
14941 Set % to punctuation. (Bug#8820)
14942 (f90-find-tag-default): Remove, no longer needed.
14943
f0d4059d
DC
149442011-06-12 Daniel Colascione <dan.colascione@gmail.com>
14945
14946 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
14947
1100a63c
CY
149482011-06-11 Chong Yidong <cyd@stupidchicken.com>
14949
14950 * image.el (image-animated-p): Return animation delay in seconds.
14951 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
14952 (image-animate-timeout): Remove DELAY argument. Don't assume
14953 every subimage has the same delay; get it from image-animated-p.
14954 (image-animate): Caller changed.
14955
def722bf
MA
149562011-06-11 Michael Albinus <michael.albinus@gmx.de>
14957
14958 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
14959 to ignored backtrace functions.
14960
0a2bb1a9
GM
149612011-06-11 Glenn Morris <rgm@gnu.org>
14962
14963 * calendar/appt.el (appt-disp-window-function): Doc fix.
14964 (appt-check): Handle overlapping appointments. (Bug#8337)
14965
6198ccd0
MR
149662011-06-11 Martin Rudalics <rudalics@gmx.at>
14967
14968 * window.el (window-tree-1, window-tree): New functions, moving
14969 the latter to window.el.
14970 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
14971 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
14972 (bw-refresh-edges): Remove.
14973 (balance-windows-1, balance-windows-2): New functions.
14974 (balance-windows): Rewrite in terms of window tree functions,
14975 balance-windows-1 and balance-windows-2.
14976 (bw-adjust-window): Remove.
14977 (balance-windows-area-adjust): New function with functionality of
14978 bw-adjust-window but using resize-window.
2b75be67
SM
14979 (set-window-text-height): Rewrite doc-string.
14980 Use normalize-live-window and resize-window.
14981 (enlarge-window-horizontally, shrink-window-horizontally):
14982 Rename argument to DELTA.
6198ccd0
MR
14983 (window-buffer-height): New function.
14984 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
14985 Rewrite using new window resize routines.
2b75be67
SM
14986 (kill-buffer-and-window, mouse-autoselect-window-select):
14987 Use ignore-errors instead of condition-case.
6198ccd0
MR
14988 (quit-window): Call delete-frame instead of delete-windows-on
14989 for the only buffer on frame.
14990
9397e56f
MR
149912011-06-10 Martin Rudalics <rudalics@gmx.at>
14992
14993 * loadup.el (top-level): Load window before files for the sake
14994 of replace-buffer-in-windows.
14995
14996 * files.el (read-buffer-to-switch)
14997 (switch-to-buffer-other-window)
2b75be67
SM
14998 (switch-to-buffer-other-frame, display-buffer-other-frame):
14999 Move to window.el.
9397e56f
MR
15000
15001 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
15002 (previous-buffer): Move to window.el.
15003
15004 * bindings.el (unbury-buffer): Move to window.el.
15005
15006 * window.el (delete-other-windows-vertically): Move after
15007 definition of delete-other-windows.
15008 (other-window, delete-windows-on, replace-buffer-in-windows):
15009 Move here from window.c.
15010 (record-window-buffer, unrecord-window-buffer)
15011 (set-window-buffer-start-and-point, switch-to-prev-buffer)
15012 (switch-to-next-buffer): New functions.
15013 (get-next-valid-buffer, last-buffer, next-buffer): Move here
15014 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
15015 (previous-buffer): Move here from simple.el.
15016 Call switch-to-prev-buffer.
9397e56f
MR
15017 (bury-buffer): Move here from buffer.c. Switch to previous
15018 buffer when window cannot be deleted.
15019 (unbury-buffer): Move here from bindings.el.
15020 (ctl-x-map): Move binding for other-window from window.c to
15021 here.
15022 (read-buffer-to-switch, switch-to-buffer-other-window)
15023 (switch-to-buffer-other-frame): Move here from files.el.
15024 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
15025 (switch-to-buffer): Move here from buffer.c.
15026 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 15027
562dd5e9
MR
150282011-06-10 Martin Rudalics <rudalics@gmx.at>
15029
15030 * window.el (window-min-height, window-min-width): Move here
15031 from window.c. Add defcustoms and rewrite doc-strings.
15032 (resize-mini-window, resize-window): New functions.
15033 (adjust-window-trailing-edge, enlarge-window, shrink-window):
15034 Move here from window.c.
15035 (maximize-window, minimize-window): New functions.
15036 (delete-window, delete-other-windows, split-window): Move here
15037 from window.c.
15038 (window-split-min-size): New function.
15039 (split-window-keep-point): Mention split-window-above-each-other
15040 instead of split-window-vertically.
2b75be67 15041 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
15042 Rename split-window-vertically to split-window-above-each-other
15043 and provide defalias for old definition.
15044 (split-window-side-by-side, split-window-horizontally):
15045 Rename split-window-horizontally to split-window-side-by-side
15046 and provide defalias for the old definition.
562dd5e9
MR
15047 (ctl-x-map): Move bindings for delete-window,
15048 delete-other-windows and enlarge-window here from window.c.
15049 Replace bindings for split-window-vertically and
15050 split-window-horizontally by bindings for
15051 split-window-above-each-other and split-window-side-by-side.
15052
15053 * cus-start.el (all): Remove entries for window-min-height and
15054 window-min-width. Add entries for window-splits and
15055 window-nest.
15056
f0da764a
GM
150572011-06-09 Glenn Morris <rgm@gnu.org>
15058
80675c21
GM
15059 * calendar/appt.el (appt-mode-line): New function.
15060 (appt-check, appt-disp-window): Use it.
15061
f0da764a
GM
15062 * files.el (hack-one-local-variable-eval-safep):
15063 Allow minor-modes with explicit +/-1 arguments.
15064
59f623b7
TZ
150652011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
15066
15067 * term/xterm.el (xterm): Add defgroup.
15068 (xterm-extra-capabilities): Add defcustom to supply known xterm
15069 capabilities, skip querying them, or query them (default).
15070 (terminal-init-xterm): Use it.
15071 (terminal-init-xterm-modify-other-keys): New function to set up
15072 modifyOtherKeys support to simplify `terminal-init-xterm'.
15073
9aab8e0d
MR
150742011-06-09 Martin Rudalics <rudalics@gmx.at>
15075
15076 * window.el (resize-window-reset, resize-window-reset-1)
15077 (resize-subwindows-skip-p, resize-subwindows-normal)
15078 (resize-subwindows, resize-other-windows, resize-this-window)
15079 (resize-root-window, resize-root-window-vertically)
15080 (window-deletable-p, window-or-subwindow-p)
15081 (frame-root-window-p): New functions.
15082
e8b08aee
GM
150832011-06-09 Glenn Morris <rgm@gnu.org>
15084
15085 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
15086 (ange-ftp-get-files): Use it.
15087
254c37a5
AK
150882011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
15089
15090 * mail/sendmail.el (mail-recover-1, mail-recover):
15091 * files.el (recover-file, recover-session):
15092 Handle dired-listing-switches not being just a single short option.
15093
35d7dbd3
GM
150942011-06-09 Glenn Morris <rgm@gnu.org>
15095
15096 * calendar/appt.el (appt-display-message, appt-disp-window):
15097 Handle lists of appointments.
15098
387522b2
MR
150992011-06-08 Martin Rudalics <rudalics@gmx.at>
15100
2b75be67
SM
15101 * window.el (one-window-p): Move down in code.
15102 Rewrite doc-string.
15103 (window-current-scroll-bars): Rewrite doc-string.
15104 Normalize live window argument.
387522b2
MR
15105 (walk-windows, get-window-with-predicate, count-windows):
15106 Rewrite doc-string. Use window-list-1.
15107 (window-in-direction-2, window-in-direction, get-mru-window):
15108 New functions.
15109
d8e4b68b 151102011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
15111
15112 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
15113 Doc fix (Bug#8713).
15114
151152011-06-08 Chong Yidong <cyd@stupidchicken.com>
15116
15117 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
15118
151192011-06-08 Juanma Barranquero <lekktu@gmail.com>
15120
15121 * loadhist.el (unload-feature-special-hooks):
15122 Add `comint-output-filter-functions'.
15123
0de12c52
IK
151242011-06-08 Ivan Kanis <gnu@kanis.fr>
15125
15126 * calendar/appt.el (appt-check): Move some initializations into the let.
15127
f3d1777e
MR
151282011-06-08 Martin Rudalics <rudalics@gmx.at>
15129
15130 * window.el (window-height): Defalias to window-total-height.
15131 (window-width): Defalias to window-body-width.
15132
18af70d0
CY
151332011-06-07 Chong Yidong <cyd@stupidchicken.com>
15134
15135 * image-mode.el (image-toggle-animation): New command.
15136 (image-mode-map): Bind it to RET.
15137 (image-mode): Update message.
15138 (image-toggle-display-image): Avoid a spurious cache flush.
15139 (image-transform-rotation): Doc fix.
15140 (image-transform-properties): Return quickly in the normal case.
15141 (image-animate-loop): Rename from image-animate-max-time.
15142
2b75be67 15143 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
15144 (create-animated-image): Remove unnecessary function.
15145 (image-animate): Rename from image-animate-start. New arg.
2b75be67 15146 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
15147 (image-animate-timer): Use car-safe.
15148 (image-animate-timeout): Rename argument.
15149
190b47e6
MR
151502011-06-07 Martin Rudalics <rudalics@gmx.at>
15151
15152 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
15153 window.c. Rename first argument to ALL-FRAMES.
15154 Rephrase doc-strings.
15155 (get-buffer-window-list): Rewrite using window-list-1.
15156 Rephrase doc-string.
a1511caf
MR
15157 (window-safe-min-height, window-safe-min-width): New constants.
15158 (window-size-ignore, window-min-size, window-min-size-1)
15159 (window-sizable, window-sizable-p, window-size-fixed-1)
15160 (window-size-fixed-p, window-min-delta-1, window-min-delta)
15161 (window-max-delta-1, window-max-delta, window-resizable)
15162 (window-resizable-p, window-total-height, window-total-width)
15163 (window-body-width): New functions.
15164 (window-full-height-p, window-full-width-p): Rewrite using
15165 window-total-size.
15166 (window-body-height): Rewrite using window-body-size.
190b47e6 15167
85cc1f11
MR
151682011-06-06 Martin Rudalics <rudalics@gmx.at>
15169
15170 * window.el (window-right, window-left, window-child)
15171 (window-child-count, window-last-child, window-any-p)
15172 (normalize-live-buffer, normalize-live-frame)
15173 (normalize-any-window, normalize-live-window)
15174 (window-iso-combination-p, window-iso-combined-p)
15175 (window-iso-combinations)
15176 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
15177 (windows-with-parameter, window-with-parameter)
15178 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
15179 (window-atom-check, window-side-check, window-check):
15180 New functions.
85cc1f11
MR
15181 (ignore-window-parameters, window-sides, window-sides-vertical)
15182 (window-sides-slots): New variables.
15183 (window-size-fixed): Move down in code. Minor doc-string fix.
15184
e7156492
AS
151852011-06-05 Andreas Schwab <schwab@linux-m68k.org>
15186
15187 * comint.el (comint-dynamic-complete-as-filename)
15188 (comint-dynamic-complete-filename): Correctly call
15189 completion-in-region.
15190
7e821d0d
DD
151912011-06-05 Deniz Dogan <deniz@dogan.se>
15192
15193 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
15194 in last change.
15195
ac09b8a1
DD
151962011-06-05 Deniz Dogan <deniz@dogan.se>
15197
15198 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
15199 (rcirc): Use it to prompt for encryption.
15200
34699b85
RW
152012011-06-05 Roland Winkler <winkler@gnu.org>
15202
15203 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
15204 (bibtex-search-entries): New command bound to C-c C-a.
15205 (bibtex-display-entries): New function.
15206
004dedd3
RW
152072011-06-05 Roland Winkler <winkler@gnu.org>
15208
15209 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
15210 (bibtex-insert-kill): After yanking insert newline if necessary.
15211 (bibtex-initialize): Call bibtex-string-files-init only once.
15212 (bibtex-mode): Do not call easy-menu-add.
15213 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
15214 (bibtex-yank): Set arg properly if nil.
15215
022fe7ce
RW
152162011-06-05 Roland Winkler <winkler@gnu.org>
15217
2b75be67
SM
15218 * textmodes/bibtex.el (bibtex-search-entry-globally):
15219 New variable.
022fe7ce
RW
15220 (bibtex-search-entry): Use it.
15221
b7c3692a
RW
152222011-06-05 Roland Winkler <winkler@gnu.org>
15223
15224 * textmodes/bibtex.el (bibtex-entry-format): New option
15225 sort-fields.
15226 (bibtex-format-entry, bibtex-reformat): Honor this option.
15227 (bibtex-parse-entry): Return fields in proper order.
15228
8eda563d
JB
152292011-06-05 Juanma Barranquero <lekktu@gmail.com>
15230
15231 * doc-view.el (doc-view-remove-if): Move computation of result out
15232 of `dolist' to silence misleading lexical-binding warning.
15233
7dbe3dbc
CY
152342011-06-04 Chong Yidong <cyd@stupidchicken.com>
15235
15236 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
15237 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
15238
0c33dd17
MA
152392011-06-04 Michael Albinus <michael.albinus@gmx.de>
15240
15241 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
15242 "SunOS 5.10".
15243
f8f91c2b
MA
152442011-06-04 Michael Albinus <michael.albinus@gmx.de>
15245
15246 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
15247 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
15248 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
15249 (tramp-parse-putty):
15250 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
15251 (tramp-completion-function-alist-ssh)
15252 (tramp-completion-function-alist-telnet)
15253 (tramp-completion-function-alist-su)
15254 (tramp-completion-function-alist-putty): Set `tramp-autoload'
15255 cookie.
15256
15257 * net/tramp-ftp.el:
15258 * net/tramp-sh.el:
15259 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
15260 load "tramp.el" `tramp-set-completion-function'.
15261
e17d9003
SM
152622011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
15263
15264 * shell.el: Require and use pcomplete.
15265 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
15266 (shell-completion-vars): Set pcomplete-default-completion-function.
15267
6c4cab03
DD
152682011-06-04 Deniz Dogan <deniz@dogan.se>
15269
15270 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
15271 `memq' (Bug#8799).
15272
ea9fafe0
SM
152732011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15274
15275 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
15276
b3e945d3
JB
152772011-06-02 Juanma Barranquero <lekktu@gmail.com>
15278
15279 * bs.el (bs--mark-unmark, bs--nth-wrapper):
15280 * mpc.el (mpc-select-extend, mpc-songpointer-context):
15281 * vc/log-view.el (log-view-beginning-of-defun):
15282 * vc/smerge-mode.el (smerge-apply-resolution-patch)
15283 (smerge-refine-forward, smerge-refine-chopup-region):
15284 Silence warning for unused `dotimes' counter variables.
15285
7d520089
SM
152862011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15287
15288 * net/tramp.el (tramp-with-progress-reporter): Rename from
15289 with-progress-reporter. Use `declare'.
15290 * net/tramp-smb.el:
15291 * net/tramp-sh.el:
15292 * net/tramp-gvfs.el: Update all uses.
15293
a1c2400f
JB
152942011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
15295
15296 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
15297 buffer isn't killed before making it current.
15298
2403c841
SM
152992011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15300
15301 Silence various byte-compiler warnings.
15302 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
15303 `access-type' and new obsolescence format.
15304 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
15305 new format.
15306 (byte-compile-check-variable): New `access-type' argument.
15307 Only warn if the access-type is obsolete.
15308 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15309 (byte-compile-variable-set): Adjust callers.
15310 * help-fns.el (describe-variable): Adjust to new obsolescence format.
15311 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
15312 setting it as obsolete.
15313 * simple.el (minibuffer-completing-symbol):
15314 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
15315 access as obsolete.
15316 * minibuffer.el (minibuffer-completing-file-name): Don't make it
15317 obsolete yet.
15318 * international/quail.el (quail-mouse-choose-completion): Remove unused
15319 code referring to obsolete var.
15320 (quail-choose-completion-string): Remove.
15321 * server.el (server-clients-with, server-kill-buffer-query-function)
15322 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
15323 * proced.el (proced-send-signal):
15324 * emacs-lisp/lisp.el (lisp-complete-symbol):
15325 Replace completion-annotate-function with completion-extra-properties.
15326
2462470b
SM
153272011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15328
fb5b2591
SM
15329 * simple.el (goto-line): Use read-number.
15330 (overriding-map-is-bound): Remove.
15331 (saved-overriding-map): Change default.
15332 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
15333 Take the map as argument.
15334 (universal-argument, negative-argument, digit-argument): Use it.
15335 (restore-overriding-map): Adjust.
15336 (do-auto-fill): Use fill-forward-paragraph.
15337 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
15338
fd6fa53f
SM
15339 * minibuffer.el (minibuffer-inactive-mode-map): New var.
15340 (minibuffer-inactive-mode): New major mode.
15341 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
15342 the *Messages* buffer" hack.
15343 (mouse-popup-menubar): Don't burp if the event is a normal key.
15344
2462470b
SM
15345 Miscellaneous tweaks.
15346 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
15347 lexical scoping as in subr.el's dolist and dotimes.
15348 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
15349 Silence compiler warning.
15350 * thingatpt.el (forward-whitespace): Trivial coding style fix.
15351 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
15352 * international/ccl.el (ccl-compile): Trivial simplification.
15353 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
15354 * emacs-lisp/testcover.el (testcover-end): Remove spurious
15355 `printflag' argument.
15356 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
15357 Purecopy the whole obsolescence data.
15358
108bf785
LL
153592011-06-01 Leo Liu <sdl.web@gmail.com>
15360
15361 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
15362 improve doc-string as suggested by Marco Pessotto
15363 <melmothx@gmail.com>.
15364 (rcirc-print): Fix last change.
15365
30a23501
SM
153662011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15367
15368 * minibuffer.el (complete-with-action): Return nil for the metadata and
15369 boundaries of non-functional tables.
15370 (completion-table-dynamic): Return nil for the metadata.
15371 (completion-table-with-terminator): Add default case, using
15372 complete-with-action.
15373 (completion--metadata): New function.
15374 (completion-all-sorted-completions, minibuffer-completion-help): Use it
15375 to try and avoid pathological performance problems.
15376 (completion--embedded-envvar-table): Return `category' metadata.
15377
bcd54f83
LMI
153782011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15379
15380 * subr.el (process-alive-p): New tiny convenience function.
15381
e227544d
SM
153822011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15383
15384 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
15385 content but also its previous major mode.
15386
e8296fdc
HE
153872011-05-31 Helmut Eller <eller.helmut@gmail.com>
15388
4d61f28d 15389 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
15390 *Backtrace* buffer when we exit with C-M-c.
15391
620c53a6
SM
153922011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15393
15394 * minibuffer.el: Add metadata method to completion tables.
15395 (completion-category-overrides): New defcustom.
15396 (completion-metadata, completion--field-metadata)
15397 (completion-metadata-get, completion--styles)
15398 (completion--cycle-threshold): New functions.
15399 (completion-try-completion, completion-all-completions):
15400 Add `metadata' argument to choose completion-styles.
15401 (completion--do-completion): Use metadata to choose cycling.
15402 (completion-all-sorted-completions): Use metadata for sorting.
15403 Remove :completion-cycle-penalty which is not needed any more.
15404 (completion--try-word-completion): Add `metadata' argument.
15405 (minibuffer-completion-help): Check metadata for annotation function
15406 and sorting.
15407 (completion-file-name-table): Return `category' metadata.
15408 (minibuffer-completing-file-name): Make obsolete.
15409 * simple.el (minibuffer-completing-symbol): Make obsolete.
15410 * icomplete.el (icomplete-completions): Pass new `metadata' param to
15411 completion-try-completion.
15412
1257e755
SM
154132011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
15414
15415 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
15416
3767e706
LL
154172011-05-30 Leo Liu <sdl.web@gmail.com>
15418
15419 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
15420 (rcirc-print): Decode all incoming messages (bug#8744).
15421 (rcirc-decode-coding-system): Allow value nil for automatic coding
15422 system detection.
3767e706 15423
d1a5d56a
GM
154242011-06-01 Glenn Morris <rgm@gnu.org>
15425
15426 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
15427
e8cbec34
CY
154282011-05-29 Chong Yidong <cyd@stupidchicken.com>
15429
15430 * image.el (image-animate-max-time): Allow nil and t values.
15431 Default to nil.
15432 (create-animated-image): Doc fix.
15433 (image-animate-start): Remove second arg; just use
15434 image-animate-max-time.
15435 (image-animate-timeout): Doc fix. Args changed.
15436
15437 * image-mode.el (image-toggle-display-image): Ensure that the
15438 image spec passed to the animate timer is the same object as in
58179cce 15439 the buffer's display property (Bug#6981).
e8cbec34
CY
15440 (image-transform-properties): Doc fix.
15441
15442 * image.el (image-animate-max-time): Default to nil.
15443
159daf87
MR
154442011-05-29 Martin Rudalics <rudalics@gmx.at>
15445
15446 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
15447 entire buffer list (Bug#8184).
15448
d66c4c7c
CY
154492011-05-29 Chong Yidong <cyd@stupidchicken.com>
15450
15451 * image.el (imagemagick-types-inhibit)
15452 (imagemagick-register-types): Doc fix.
15453
80aec780
DD
154542011-05-29 Deniz Dogan <deniz@dogan.se>
15455
15456 * net/rcirc.el (rcirc): Use the user's stored encryption method by
15457 default.
15458
1dd3c2d9
CY
154592011-05-29 Chong Yidong <cyd@stupidchicken.com>
15460
15461 * select.el: Don't perform clipboard-manager saving in hooks;
15462 leave the hooks empty.
15463
60e56523
LL
154642011-05-28 Leo Liu <sdl.web@gmail.com>
15465
15466 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
15467 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
15468 (occur-edit-mode): New major mode (Bug#8463).
15469 (occur-after-change-function): New function.
15470 (occur-engine): Give Occur tags a read-only property.
15471
2b1e1a22
KR
154722011-05-28 Kevin Ryde <user42@zip.com.au>
15473
15474 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
15475
5d344e88
CY
154762011-05-28 Chong Yidong <cyd@stupidchicken.com>
15477
8e6ca83d
CY
15478 * bindings.el (help-echo): Make the initial non-indicator dash
15479 empty on graphical terminals (Bug#7295).
15480
5d344e88
CY
15481 * files.el (auto-mode-alist): Move config rule after the
15482 in-stripping one (Bug#8547).
15483
bfbbace7
CY
15484 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
15485
fbeba6e2
CY
15486 * startup.el (normal-splash-screen): Remove gratuitous mode-line
15487 setting (Bug#8740).
15488
60ed8c72
AA
154892011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
15490
4ac619f0
AA
15491 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
15492 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
15493 (Bug#8539).
60ed8c72 15494
23db196e
CY
154952011-05-28 Chong Yidong <cyd@stupidchicken.com>
15496
15497 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
15498
5012f24c
DK
154992011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
15500
15501 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
15502 (hs-hide-block-at-point, hs-find-block-beginning)
15503 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
15504 (Bug#8279).
15505
6a639b16
GM
155062011-05-28 Glenn Morris <rgm@gnu.org>
15507
15508 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
15509
d43eaf2c
CY
155102011-05-28 Chong Yidong <cyd@stupidchicken.com>
15511
5199bde1
CY
15512 * help-fns.el (describe-function-1): If the function is a derived
15513 major mode, print the parent mode.
15514
d43eaf2c
CY
15515 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
15516 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
15517
423428a8
SM
155182011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
15519
0ff8e1ba 15520 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 15521 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
15522 * progmodes/etags.el (tags-completion-at-point-function):
15523 * info-look.el (info-lookup-completions-at-point): Mark as
15524 non-exclusive.
15525 (info-complete): Adjust accordingly.
15526
423428a8
SM
15527 * info-look.el: Convert to lexical-binding and completion-at-point.
15528 (info-lookup-completions-at-point): New function.
15529 (info-complete): Use it and completion-in-region.
15530
b74aa22b
DA
155312011-05-28 Drew Adams <drew.adams@oracle.com>
15532
15533 * isearch.el: Let M-e start with point at the first mismatched char.
15534 (isearch-fail-pos): New function.
15535 (isearch-edit-string): Use it.
15536
66e2e71d
DK
155372011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15538
15539 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15540
b1890b0f 155412011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
15542
15543 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
15544 traversal functions for avl-trees.
15545 (avl-tree--stack): New struct.
15546 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
15547 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
15548 (avl-tree--do-enter): Add optional `updatefun' arg.
15549 Change return value.
eb95d01d 15550 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
15551 (avl-tree--do-delete): Add `test' and `nilflag' args.
15552 Change return value.
eb95d01d
TC
15553 (avl-tree-member): Add optional `nilflag'
15554 (avl-tree-member-p): New function.
15555 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
15556 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
15557 (avl-tree-stack-empty-p): New functions.
15558
3769ddcf
TC
15559 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
15560 avl-tree--del-balance1 and make it work both ways.
15561 (avl-tree--del-balance2): Remove.
15562 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
15563 make it work both ways.
15564 (avl-tree--enter-balance2): Remove.
15565 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
15566 New macros.
15567 (avl-tree--mapc, avl-tree-map): Add direction argument.
15568
eb95d01d 155692011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
15570
15571 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
15572
a9f737ee
CY
155732011-05-27 Chong Yidong <cyd@stupidchicken.com>
15574
15575 * select.el: Support clipboard managers with built-in function
15576 x-clipboard-manager-save, via delete-frame-functions and
15577 kill-emacs-hook.
15578 (xselect-convert-to-targets): Add MULTIPLE target to list.
15579 (xselect-convert-to-save-targets): New function.
15580
c92a1e54
KH
155812011-05-27 Kenichi Handa <handa@m17n.org>
15582
15583 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
15584 let-binding rfc2047-encode-encoded-words to nil.
15585
e145f188
GM
155862011-05-27 Glenn Morris <rgm@gnu.org>
15587
5ec8a862
GM
15588 * mail/emacsbug.el: Don't require url-util.
15589
4b29d9fb
GM
15590 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
15591
e145f188
GM
15592 * files.el (set-auto-mode):
15593 Also respect mode: entries at the end of the file. (Bug#8586)
15594
7d15102b
GM
155952011-05-26 Glenn Morris <rgm@gnu.org>
15596
98f593b8
GM
15597 * files.el (hack-local-variables-prop-line, hack-local-variables):
15598 Downcase mode names, as seems to be traditional.
27b48e63 15599 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 15600
7d15102b
GM
15601 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
15602 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
15603
51d5b4ec
JD
156042011-05-25 Julien Danjou <julien@danjou.info>
15605
15606 * textmodes/rst.el (rst-define-level-faces): Do not define face
15607 symbol if it is already defined.
15608
91513f63
VB
156092011-05-24 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
15610
15611 * play/5x5.el (5x5-new-game, 5x5-randomize):
15612 Reset 5x5-solver-output to nil when a new grid is cast.
15613 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
15614 these debugging traces, as defmacro breaks the compiled code.
15615
4d90d6d0
DK
156162011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15617
15618 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15619
e1b90ef6
LL
156202011-05-24 Leo Liu <sdl.web@gmail.com>
15621
15622 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
15623 (vc-bzr-sha1): Adapt.
15624
d8e4b68b 15625 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
15626
15627 * bindings.el: Provide sha1 feature.
15628
db0406bb 156292011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
15630
15631 * mail/sendmail.el: Require `rfc2047'.
15632 (mail-insert-from-field): Do not perform RFC2047 encoding.
15633 (mail-encode-header): New function.
15634 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
15635 buffer to the return value of select-message-coding-system.
15636 Call mail-encode-header.
b8d747b9
KH
15637
15638 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
15639
db0406bb 156402011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 15641
4d90d6d0
DK
15642 * mail/supercite.el (sc-default-cite-frame):
15643 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 15644
eb8a5e9b
GM
156452011-05-24 Glenn Morris <rgm@gnu.org>
15646
f8630703
GM
15647 * progmodes/python.el (brm-menu): Declare.
15648
8831bbed
GM
15649 * emulation/viper.el (viper-set-hooks): Declare.
15650
eb8a5e9b
GM
15651 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
15652 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
15653 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
15654 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
15655 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
15656 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
15657
a2a25d24
SM
156582011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
15659
15660 Add an :exit-function for completion-at-point.
15661
15662 * minibuffer.el (completion--done): New fun.
15663 (completion--do-completion): Use it. New arg `expect-exact'.
15664 (minibuffer-complete, minibuffer-complete-word): Don't output message,
15665 since completion--do-completion does it for us now.
15666 (minibuffer-force-complete): Use completion--done and
15667 completion--replace. Handle sole-completion case with more care.
15668 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
15669 (completion-extra-properties): New var.
15670 (completion-annotate-function): Make obsolete.
15671 (minibuffer-completion-help): Adjust accordingly.
15672 Use completion-list-insert-choice-function.
15673 (completion-at-point, completion-help-at-point):
15674 Bind completion-extra-properties.
15675 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
15676 * simple.el (completion-list-insert-choice-function): New var.
15677 (completion-setup-function): Preserve it.
15678 (choose-completion): Pay attention to it, shuffle the code a bit.
15679 (choose-completion-string): New arg `insert-function'.
15680
15681 * textmodes/bibtex.el: Convert to lexical binding.
15682 (bibtex-mode-map): Use completion-at-point.
15683 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
15684 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
15685 (bibtex-complete): Define as obsolete alias.
15686 (bibtex-complete-internal): Remove.
15687 (bibtex-format-entry): Remove unused sub-group in regexp.
15688 * shell.el (shell--command-completion-data)
15689 (shell-environment-variable-completion):
15690 * pcomplete.el (pcomplete-completions-at-point):
15691 * comint.el (comint--complete-file-name-data): Use :exit-function
15692 instead of completion-table-with-terminator so it also works for
15693 choose-completion.
15694
e44e373d
SM
156952011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15696
4f91a816
SM
15697 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
15698
782fc819
SM
15699 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
15700 (bug#8710).
15701
e44e373d
SM
15702 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
15703
381987c3
KM
157042011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
15705
15706 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
15707 customization variable and implement: If non-nil, auto-fill will
15708 be inhibited while on topic's header line.
15709
b776bc70
VB
157102011-05-23 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
15711
15712 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 15713 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
15714 always have a solution in grid size = 5 cases.
15715 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
15716 (5x5-solver-output, 5x5-log-buffer): New vars.
15717 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
15718 Make these variables buffer local to achieve 5x5 multi-session-ness.
15719 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
15720 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
15721 (5x5-solve-suggest): New funs.
15722 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
15723 randomize a grid so that we ensure that there is always a solution.
15724 (5x5-make-random-grid): Allow other movement than flipping.
15725
7de88b6e
KR
157262011-05-23 Kevin Ryde <user42@zip.com.au>
15727
15728 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 15729 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
15730 advice and passes PREDICATE.
15731
b1ef1257
SM
157322011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15733
bbca48fe
SM
15734 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
15735 byte-compile-lambda if it's actually a lambda.
15736
b1ef1257
SM
15737 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
15738 Fix function quoting. Use backquote better.
15739
92a9cc65
YS
157402011-05-22 Yuanle Song <sylecn@gmail.com>
15741
15742 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
15743 matching (Bug#8516).
15744
f0fb8059
JA
157452011-01-22 Jari Aalto <jari.aalto@cante.net>
15746
15747 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
15748 different face (Bug#8178).
15749
d5b44c93
CY
157502011-05-22 Chong Yidong <cyd@stupidchicken.com>
15751
15752 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
15753 defface (Bug#8144).
15754
79106a44
SM
157552011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
15756
9c848d8a
SM
15757 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
15758 funcall as well (bug#8712). Warn when performing those conversions.
15759 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
15760
79106a44
SM
15761 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
15762
88dfa756
GM
157632011-05-22 Glenn Morris <rgm@gnu.org>
15764
15765 * files.el (hack-local-variables-prop-line): Small simplifications.
15766 (hack-local-variables, hack-local-variables-prop-line):
15767 If MODE-ONLY, return the mode, rather than just `t'.
15768
b7cf2c79
SM
157692011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
15770
15771 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
15772
3f1a8558
GM
157732011-05-21 Glenn Morris <rgm@gnu.org>
15774
7e4ccca3
GM
15775 * files.el (hack-local-variables-prop-line, hack-local-variables):
15776 If only interested in the mode, don't bother doing the other stuff.
15777
637d46ca
GM
15778 * image-mode.el (image-after-revert-hook):
15779 Redraw all frames on which the image is visible. (Bug#8567)
15780
973d955b
GM
15781 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
15782
3f1a8558
GM
15783 * wid-edit.el (widget-checklist-match-inline):
15784 Fix 2011-04-19 change. (Bug#8649)
15785
96479927
SM
157862011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
15787
1dcf791f
SM
15788 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15789 Also allow singlespace after single-letter capitals followed by a dot.
15790
96479927
SM
15791 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
15792 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
15793
35fd0881
N
157942011-05-20 Nix <nix@esperi.org.uk>
15795
15796 * files.el (basic-save-buffer-2):
15797 Fix handling of break-hardlink-on-save with non-existent files.
15798
82745640
DD
157992011-05-19 Deniz Dogan <deniz@dogan.se>
15800
15801 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 15802 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 15803
4a720484
GM
158042011-05-19 Glenn Morris <rgm@gnu.org>
15805
d1f21341
GM
15806 * progmodes/f90.el (f90-type-def-re):
15807 Handle "type, bind(c)". (Bug#8691)
15808
4a720484
GM
15809 * emacs-lisp/autoload.el (batch-update-autoloads):
15810 Set autoload-excludes by parsing loadup.el rather than Makefiles.
15811
2fb0a219
MA
158122011-05-18 Michael Albinus <michael.albinus@gmx.de>
15813
15814 * net/tramp.el (tramp-process-actions): Set "first-password-request"
15815 property for the correct connection in case of multihops.
15816
e565dd37
GM
158172011-05-18 Glenn Morris <rgm@gnu.org>
15818
c2571358 15819 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
15820 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
15821
e565dd37
GM
15822 Rationalize calendar handling of day and month abbrev-arrays.
15823 * calendar/calendar.el (calendar-customized-p): New function.
15824 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
15825 (calendar-day-name-array, calendar-month-name-array): Doc fix.
15826 Add :set function.
15827 (calendar-abbrev-length, calendar-day-abbrev-array)
15828 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
15829 (calendar-day-abbrev-array, calendar-month-abbrev-array):
15830 Elements may no longer be nil.
15831 (calendar-day-name, calendar-month-name):
15832 Update for changed nature of abbrev arrays.
15833 * calendar/diary-lib.el (diary-name-pattern):
15834 Update for changed nature of abbrev arrays.
15835 (diary-mark-entries-1): Update calendar-make-alist calls.
15836 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
15837 * calendar/cal-html.el (cal-html-day-abbrev-array):
15838 Simply inherit from calendar-day-abbrev-array.
15839
1d99a745
SM
158402011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
15841
15842 * progmodes/grep.el (grep-mode): Disable default
15843 compilation-directory-matcher setting (bug#8684).
15844
7c1d9aa0
MA
158452011-05-17 Michael Albinus <michael.albinus@gmx.de>
15846
15847 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
15848 instead of "head" and "tail". There were problems with SunOS 5.9,
15849 and it performs better.
15850
3952e9d8
GM
158512011-05-17 Glenn Morris <rgm@gnu.org>
15852
2dd12e7f
GM
15853 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
15854
e4157b9c
GM
15855 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
15856 Replace obsolete function.
15857
8e249bbd
GM
15858 * shell.el (pcomplete-parse-arguments-function): Declare.
15859
3952e9d8
GM
15860 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
15861 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
15862 (appt-check): Doc fixes.
15863 (appt-disp-window-function, appt-delete-window-function):
15864 Remove needless special case in custom :type.
15865 (appt-display-count): Default to 0, not nil.
15866 (appt-check): Reset appt-display-count to 0, not nil.
15867
c71a0d48 158682011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 15869
c71a0d48
GM
15870 * progmodes/python.el (python-font-lock-keywords):
15871 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 15872
31d55be9
SM
158732011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
15874
15875 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
15876
3bfacb2f
KR
158772011-05-16 Kevin Ryde <user42@zip.com.au>
15878
15879 * info-look.el (makefile-automake-mode): New setups, looking in
15880 automake manual, then makefile-mode.
15881 (makefile-mode): Remove automake manual, have it just in
15882 makefile-automake-mode since there's various things different or
15883 not relevant to plain make.
15884 (makefile-mode): Remove "other-modes" non-existent automake-mode,
15885 believe a hypothetical automake-mode would go to makefile-mode,
15886 not the other way around.
15887
c8e83751
CY
158882011-05-15 Chong Yidong <cyd@stupidchicken.com>
15889
5e9e35cd
CY
15890 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
15891 hunk-end tags (Bug#8672).
15892
c8e83751
CY
15893 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
15894 vc-annotate-show-diff-revision-at-line (Bug#8671).
15895
50b23e5a
GM
158962011-05-14 Glenn Morris <rgm@gnu.org>
15897
7210a739
GM
15898 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
15899 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
15900 (change-log-font-lock-keywords): Also handle multiple author lines
15901 with leading tabs. (Bug#8644)
7210a739 15902
4691905a
GM
15903 * calendar/appt.el (appt-check): Rename some local variables.
15904 Some simplification/reordering.
15905
50b23e5a
GM
15906 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
15907 (feedmail-sendmail-f-doesnt-sell-me-out)
15908 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15909 (feedmail-debug-sit-for, feedmail-queue-express-hook)
15910 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
15911 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
15912 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
15913 (feedmail-binmail-gnulinuxish-template):
15914 Rename from feedmail-binmail-linuxish-template.
15915 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
15916 Use insert-buffer-substring.
15917
215cda7c
BC
159182011-05-14 Bill Carpenter <bill@carpenter.org>
15919
15920 * mail/feedmail.el (feedmail-patch-level): Increase.
15921 (feedmail-debug): New custom group.
15922 (feedmail-confirm-outgoing-timeout)
15923 (feedmail-sendmail-f-doesnt-sell-me-out)
15924 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15925 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
15926 (feedmail-sender-line, feedmail-from-line)
15927 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 15928 (feedmail-spray-this-address)
215cda7c
BC
15929 (feedmail-spray-address-fiddle-plex-list)
15930 (feedmail-queue-use-send-time-for-date)
15931 (feedmail-queue-use-send-time-for-message-id)
15932 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
15933 (feedmail-buffer-eating-function):
15934 Doc fixes.
15935 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
15936 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
15937 (feedmail-message-action-scroll-down): New functions.
15938 (feedmail-queue-directory, feedmail-queue-draft-directory):
15939 Use expand-file-name.
15940 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
15941 Remove C-v help entry.
15942 (feedmail-queue-buffer-file-name): New variable.
15943 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
15944 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
15945 (feedmail-message-action-send-strong, feedmail-message-action-edit)
15946 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
15947 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
15948 (feedmail-message-action-toggle-spray)
15949 (feedmail-run-the-queue-no-prompts)
15950 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
15951 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
15952 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
15953 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
15954 (feedmail-envelope-deducer, feedmail-fiddle-from)
15955 (feedmail-fiddle-sender, feedmail-default-date-generator)
15956 (feedmail-fiddle-date, feedmail-fiddle-message-id)
15957 (feedmail-fiddle-spray-address)
15958 (feedmail-fiddle-list-of-spray-fiddle-plexes)
15959 (feedmail-fiddle-list-of-fiddle-plexes)
15960 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
15961 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
15962 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
15963 Change default. Doc fix.
15964 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
15965 (feedmail-binmail-linuxish-template): New constant.
15966 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
15967 Respect feedmail-sendmail-f-doesnt-sell-me-out.
15968 (feedmail-send-it): Add debug call.
15969 Use feedmail-queue-buffer-file-name, and
15970 feedmail-send-it-immediately-wrapper.
15971 (feedmail-message-action-send): Add debug call.
15972 Use feedmail-send-it-immediately-wrapper.
15973 (feedmail-queue-express-to-queue): Add debug call.
15974 Run feedmail-queue-express-hook.
15975 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
15976 (feedmail-message-action-help-blat):
15977 Rename from feedmail-queue-send-edit-prompt-help-first.
15978 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
15979 Check line-endings. Handle errors better.
15980 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
15981 Doc fix. Add debug call.
15982 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
15983 Use feedmail-queue-send-edit-prompt-inner.
15984 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
15985 (feedmail-queue-send-edit-prompt-inner): New function, extracted
15986 from feedmail-queue-send-edit-prompt.
15987 (feedmail-queue-send-edit-prompt-help)
15988 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
15989 (feedmail-tidy-up-slug): Add debug call.
15990 Respect feedmail-queue-slug-suspect-regexp.
15991 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
15992 (feedmail-dump-message-to-queue): Add debug call.
15993 Expand queue-directory.
15994 (feedmail-dump-message-to-queue): Change message slightly.
15995 Use feedmail-say-chatter.
15996 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
15997 (feedmail-send-it-immediately-wrapper): New function.
15998 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
15999 Insert empty string rather than newline. Handle full-frame case.
16000 Use catch/throw. Use feedmail-say-chatter.
16001 (feedmail-fiddle-from): Try mail-host-address.
16002 (feedmail-default-message-id-generator): Doc fix.
16003 Bind system-time-locale. Handle missing end.
16004 (feedmail-fiddle-x-mailer): Add debug call.
16005 Handle feedmail-x-mailer-line being nil.
16006 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
16007 Add debug call. Use buffer-substring-no-properties.
16008 (feedmail-say-debug, feedmail-say-chatter): New functions.
16009 (feedmail-find-eoh): Give an explicit error.
16010
42c7e61e
UJ
160112011-05-13 Ulf Jasper <ulf.jasper@web.de>
16012
c2571358 16013 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 16014 family from helvetica to sans.
c2571358 16015 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
16016 etc/images/newsticker.
16017
c2571358 16018 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
16019 family from helvetica to sans.
16020
16021 * net/newst-plainview.el (newsticker-new-item-face)
16022 (newsticker-old-item-face, newsticker-immortal-item-face)
16023 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 16024 (newsticker-statistics-face): Change default family from
42c7e61e 16025 helvetica to sans.
c2571358 16026 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
16027 etc/images/newsticker.
16028
5d3385a0
JB
16029 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
16030 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
16031 auto-marking.
16032
8497a297
DV
160332011-05-13 Didier Verna <didier@xemacs.org>
16034
16035 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
16036 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
16037 TODO entries.
8497a297
DV
16038 (lisp-lambda-list-keyword-parameter-indentation)
16039 (lisp-lambda-list-keyword-parameter-alignment)
16040 (lisp-lambda-list-keyword-alignment): New customizable user options.
16041 (lisp-indent-defun-method): Improve docstring.
16042 (extended-loop-p): Fix comment.
16043 (lisp-indent-lambda-list-keywords-regexp): New variable.
16044 (lisp-indent-lambda-list): New function.
16045 (lisp-indent-259): Use it.
16046 (lisp-indent-defmethod): Support for more than one
16047 method qualifier and properly indent methods lambda-lists.
16048 (defgeneric): Provide a missing common-lisp-indent-function property.
16049
f278f87f
SM
160502011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
16051
16052 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
16053 bounds for the empty string (bug#8667).
16054
5233edd7
GM
160552011-05-13 Glenn Morris <rgm@gnu.org>
16056
5237a44f
GM
16057 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
16058
8340026c 16059 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 16060 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 16061
5233edd7 16062 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 16063 (appt-time-msg-list): Doc fix.
a5464014 16064 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 16065
92d10796
AS
160662011-05-12 Andreas Schwab <schwab@linux-m68k.org>
16067
16068 * progmodes/ld-script.el (ld-script-keywords)
16069 (ld-script-builtins): Update keywords list.
16070
914a0ae1
SM
160712011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16072
c89be45f
SM
16073 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
16074
914a0ae1
SM
16075 * shell.el (shell-completion-vars): New function.
16076 (shell-mode):
16077 * simple.el (read-shell-command): Use it.
16078 (blink-matching-open): No need for " [...]" in minibuffer-message.
16079
98dc3df3
GM
160802011-05-12 Glenn Morris <rgm@gnu.org>
16081
16082 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
16083 (appt-check): Simplify.
16084
d2fc7e3d 160852011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 16086
4d61f28d 16087 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
16088 literal "/dev/null".
16089
d2fc7e3d 160902011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
16091
16092 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
16093 Fix typo.
16094
d2fc7e3d 160952011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 16096
3f254caa
SM
16097 * progmodes/which-func.el (which-function):
16098 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
16099 which might not be defined (Bug#8260).
16100
d45885f7
GM
161012011-05-12 Glenn Morris <rgm@gnu.org>
16102
16103 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
16104 Let byte-compile-initial-macro-environment always take precedence.
16105
488086f4
SM
161062011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16107
16108 * net/rcirc.el: Add support for SSL/TLS connections.
16109 (rcirc-server-alist): New field `encryption'.
16110 (rcirc): Check `encryption' settings.
16111 (rcirc-connect): New arg `encryption'. Use open-network-stream.
16112 Merge make-local-variable into `set'.
16113 (rcirc--connection-open-p): New function.
16114 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
16115 the process is not a network process (e.g. running gnutls-cli).
16116 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
16117 Make rcirc-(en|de)code-coding-system local here.
16118 (rcirc-mode): Merge make-local-variable into `set'.
16119 (rcirc-parent-buffer): Make permanent buffer-local.
16120 (rcirc-multiline-minor-mode): Don't do it here.
16121 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
16122 there's no server buffer.
16123
7d3b9d44
GM
161242011-05-11 Glenn Morris <rgm@gnu.org>
16125
f64049c6
GM
16126 * newcomment.el (comment-kill): Prefix "unused" local.
16127
93c9df73
GM
16128 * term/w32console.el (get-screen-color): Declare.
16129
7d3b9d44
GM
16130 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
16131 Handle symbol elements of byte-compile-initial-macro-environment.
16132
9e2dd53f
LL
161332011-05-10 Leo Liu <sdl.web@gmail.com>
16134
488086f4
SM
16135 * bookmark.el (bookmark-bmenu-mode-map):
16136 Bind bookmark-bmenu-search to `/'.
8b340240 16137
9e2dd53f 16138 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
16139 (footnote-unicode-string, footnote-unicode-regexp): New variable.
16140 (Footnote-unicode): New function.
16141 (footnote-style-alist): Add unicode style to the list.
16142 (footnote-style): Doc fix.
9e2dd53f 16143
79b70037
GM
161442011-05-10 Jim Meyering <meyering@redhat.com>
16145
16146 Fix doubled-word typos.
16147 * international/quail.el (quail-insert-kbd-layout): and and -> and
16148 * kermit.el: and and -> and
16149 * net/ldap.el (ldap-search-internal): to to -> to
16150 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
16151 * progmodes/js.el (js-mode): and and -> and
16152 * textmodes/artist.el (artist-move-to-xy): at at -> at
16153 (artist-draw-region-trim-line-endings): if if -> if
16154 And Safetyc -> Safety.
16155 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
16156
b8f82dc1 161572011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 16158 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
16159
16160 * files.el (hack-one-local-variable-eval-safep):
16161 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
16162
4f99f44b
GM
161632011-05-10 Glenn Morris <rgm@gnu.org>
16164
16165 * calendar/diary-lib.el (diary-list-entries-hook)
16166 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
16167 (diary-nongregorian-marking-hook, diary-list-entries)
16168 (diary-include-other-diary-files, diary-mark-entries)
16169 (diary-mark-included-diary-files): Doc fixes.
16170
84f29e6b
JB
161712011-05-09 Juanma Barranquero <lekktu@gmail.com>
16172
16173 * misc.el: Require tabulated-list.el during compilation.
16174
9bedd73a
CY
161752011-05-09 Chong Yidong <cyd@stupidchicken.com>
16176
488086f4
SM
16177 * progmodes/compile.el (compilation-start):
16178 Run compilation-filter-hook for the async case too.
9bedd73a
CY
16179 (compilation-filter-hook): Doc fix.
16180
797c735c
DD
161812011-05-09 Deniz Dogan <deniz@dogan.se>
16182
16183 * wdired.el: Remove outdated installation comment. Fix usage
16184 comment.
16185
5f4b1dfe
JB
161862011-05-09 Juanma Barranquero <lekktu@gmail.com>
16187
16188 * misc.el: Implement new command `list-dynamic-libraries'.
16189 (list-dynamic-libraries--loaded-only-p): New variable.
16190 (list-dynamic-libraries--refresh): New function.
16191 (list-dynamic-libraries): New command.
16192
4c44026c
CY
161932011-05-09 Chong Yidong <cyd@stupidchicken.com>
16194
488086f4
SM
16195 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16196 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
16197 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
16198 higher priority to avoid clobbering by gnu.
16199
027f966d
CY
162002011-05-08 Chong Yidong <cyd@stupidchicken.com>
16201
16202 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
16203 if the face has existing theme settings (Bug#8454).
16204
085f5d7d
CY
162052011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
16206
488086f4
SM
16207 * progmodes/perl-mode.el (perl-imenu-generic-expression):
16208 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 16209
2a86a00c
RS
16210 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
16211 special file names `.' and `..' (Bug#8259).
16212
d9c54a06
CY
162132011-05-08 Chong Yidong <cyd@stupidchicken.com>
16214
488086f4
SM
16215 * progmodes/grep.el (grep-mode-font-lock-keywords):
16216 Remove buffer-changing entries.
d9c54a06
CY
16217 (grep-filter): New function.
16218 (grep-mode): Add it to compilation-filter-hook.
16219
16220 * progmodes/compile.el (compilation-filter-hook)
16221 (compilation-filter-start): New defvars.
16222 (compilation-filter): Call compilation-filter-hook prior to
16223 updating the process mark.
16224
c4662635
SM
162252011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
16226
16227 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
16228
b0512a1d
EZ
162292011-05-07 Eli Zaretskii <eliz@gnu.org>
16230
605c9376
EZ
16231 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
16232 mailclient-send-it even if window-system is nil. (Bug#8595)
16233
c4662635
SM
16234 * term/w32console.el (terminal-init-w32console):
16235 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
16236 background-mode. (Bug#8597)
16237
d1dc2cc2
SM
162382011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
16239
16240 Make bytecomp.el understand that defmethod defines funs (bug#8631).
16241 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
16242 New functions.
16243 (defgeneric, eieio--defmethod): Use them.
16244 (eieio-defgeneric): Remove.
16245 (defmethod): Call defgeneric in a way visible to the byte-compiler.
16246
915d1300
GM
162472011-05-07 Glenn Morris <rgm@gnu.org>
16248
a3961c3e
GM
16249 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
16250 Use let rather than let*.
16251 (timeclock-find-discrep): Remove unused local.
16252
314347b9
GM
16253 * calendar/diary-lib.el (diary-comment-start): Doc fix.
16254
915d1300
GM
16255 * calendar/appt.el (appt-time-msg-list): Doc fix.
16256
275b59b0
NF
162572011-05-06 Noah Friedman <friedman@splode.com>
16258
16259 * apropos.el (apropos-print-doc): Only use
16260 emacs-lisp-docstring-fill-column when it is bound to an integer,
16261 per that variable's documentation.
16262
6c19f744
SM
162632011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
16264
16265 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 16266 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 16267
60f884b2
GM
162682011-05-06 Glenn Morris <rgm@gnu.org>
16269
5006e634
GM
16270 * calendar/appt.el (appt-message-warning-time): Doc fix.
16271 (appt-warning-time-regexp): New option.
16272 (appt-make-list): Respect appt-message-warning-time.
16273
548d0a63
GM
16274 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
16275 New options.
16276 (diary-add-to-list): Strip comments from the displayed string.
16277 (diary-mode): Set comment-start and comment-end.
16278
60f884b2
GM
16279 * vc/diff-mode.el (smerge-refine-subst): Declare.
16280 (diff-refine-hunk): Don't require smerge-mode when compiling.
16281
989681bb
JB
162822011-05-06 Juanma Barranquero <lekktu@gmail.com>
16283
16284 * simple.el (list-processes): Return nil as the docstring says.
16285
a6bc05e1
MA
162862011-05-05 Michael Albinus <michael.albinus@gmx.de>
16287
16288 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
16289 to "".
16290 (ange-ftp-write-region, ange-ftp-insert-file-contents)
16291 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
16292 determining of binary transfer. (Bug#7383)
16293
23c22e9a
MA
162942011-05-05 Michael Albinus <michael.albinus@gmx.de>
16295
c4662635
SM
16296 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16297 Fix port computation bug. (Bug#8618)
23c22e9a 16298
0bff894f
GM
162992011-05-05 Glenn Morris <rgm@gnu.org>
16300
b8296902
GM
16301 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
16302
1f522ce8
GM
16303 * simple.el (shell-dynamic-complete-functions)
16304 (comint-dynamic-complete-functions): Declare.
16305
cf5bee67
GM
16306 * net/network-stream.el (gnutls-negotiate):
16307 * simple.el (tabulated-list-print): Fix declarations.
16308
16309 * progmodes/gud.el (syntax-symbol, syntax-point):
16310 Remove unnecessary and incorrect declarations.
16311
0bff894f
GM
16312 * emacs-lisp/check-declare.el (check-declare-scan):
16313 Handle byte-compile-initial-macro-environment in bytecomp.el
16314
9869b3ae
SM
163152011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
16316
16317 Fix earlier half-done eieio-defmethod change (bug#8338).
16318 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
16319 Streamline and change calling convention.
16320 (defmethod): Adjust accordingly and simplify.
16321 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
16322 new eieio--defmethod.
16323 (slot-boundp): Minor CSE simplification.
16324
9c1d5ac5
MZ
163252011-05-05 Milan Zamazal <pdm@zamazal.org>
16326
16327 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
16328 (glasses-make-readable): Use glasses-separate-capital-groups.
16329
455c834e
JB
163302011-05-05 Juanma Barranquero <lekktu@gmail.com>
16331
16332 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
16333 (warning-series): Doc fix.
16334 (display-warning): Don't try to create the buffer if we just found it.
16335
9ed7c8cb
CY
163362011-05-04 Chong Yidong <cyd@stupidchicken.com>
16337
16338 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
16339 (autoload-find-generated-file): New function.
16340 (generate-file-autoloads): Bind generated-autoload-file to
16341 buffer-file-name.
9869b3ae
SM
16342 (update-file-autoloads, update-directory-autoloads):
16343 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
16344 output file (Bug#7989).
16345 (batch-update-autoloads): Doc fix.
16346
0898ca10
JB
163472011-05-04 Juanma Barranquero <lekktu@gmail.com>
16348
16349 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
16350
31dfb76c
GM
163512011-05-04 Glenn Morris <rgm@gnu.org>
16352
f330b642
GM
16353 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
16354 function, so it follows changes in calendar-date-style.
16355 (diary-fancy-date-matcher): New function.
16356 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
16357 (diary-fancy-font-lock-fontify-region-function):
16358 Use diary-fancy-date-pattern as a function.
16359
31dfb76c
GM
16360 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
16361 non-numbers for `year' etc pseudo-variables. (Bug#8583)
16362
48e79d6a
TZ
163632011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
16364
16365 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
16366 instead of positional arguments. Allow :keylist and :crlfiles
16367 arguments.
16368 (open-gnutls-stream): Call it.
16369
16370 * net/network-stream.el (network-stream-open-starttls): Adjust to
16371 call `gnutls-negotiate' with :process and :hostname arguments.
16372
dd5a5ee0
SM
163732011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16374
ef80fc09
SM
16375 * minibuffer.el (completion--message): New function.
16376 (completion--do-completion, minibuffer-complete)
16377 (minibuffer-force-complete, minibuffer-complete-word): Use it.
16378 (completion--do-completion): Don't ignore completion-auto-help when in
16379 icomplete-mode.
16380
dd5a5ee0
SM
16381 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
16382 internal encoding (e.g. tibetan zero is not whitespace).
16383 (global-whitespace-mode): Prefer save-current-buffer.
16384 (whitespace-trailing-regexp): Remove useless save-match-data.
16385 (whitespace-empty-at-bob-regexp): Minor simplification.
16386
b7d22a83
CY
163872011-05-03 Chong Yidong <cyd@stupidchicken.com>
16388
16389 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
16390
5192af46
AM
163912011-05-03 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
16392
16393 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 16394 Use `concat' to create string for insertion.
5192af46 16395
5767d190
SM
163962011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16397
16398 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
16399 Avoid open-line which runs post-self-insert-hook.
16400 (bibtex-fill-entry): Remove unused `end' var.
16401
bf242939
AM
164022011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
16403
5767d190
SM
16404 * textmodes/ispell.el (ispell-add-per-file-word-list):
16405 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 16406
25666126
LL
164072011-05-03 Leo Liu <sdl.web@gmail.com>
16408
16409 * isearch.el (isearch-yank-pop): New command.
5767d190 16410 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
16411 (isearch-forward): Mention it.
16412
52d3c2d0
SM
164132011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16414
1bcace58
SM
16415 * simple.el (minibuffer-complete-shell-command): Remove.
16416 (minibuffer-local-shell-command-map): Use completion-at-point.
16417 (read-shell-command): Setup completion vars here instead.
16418 (read-expression-map): Bind TAB to symbol completion.
16419
52d3c2d0
SM
16420 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
16421 error directly rather via storing it into `results'.
16422
35813471
LL
164232011-05-02 Leo Liu <sdl.web@gmail.com>
16424
16425 * vc/diff.el: Fix description.
16426
e793a940
LMI
164272011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16428
16429 * server.el (server-eval-at): New function.
16430
8de66e05
LMI
164312011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16432
16433 * net/network-stream.el (open-network-stream): Take a :nowait
16434 parameter and pass it on to `make-network-process'.
16435 (network-stream-open-plain): Ditto.
16436
dcb79f20
AS
164372011-04-30 Andreas Schwab <schwab@linux-m68k.org>
16438
16439 * faces.el (face-spec-set-match-display): Don't match toolkit
16440 options on terminal frames.
16441
14a7fbd8
SM
164422011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
16443
7eabc1be
SM
16444 * progmodes/pascal.el: Use lexical binding.
16445 (pascal-mode-map): Remove author preferences.
16446
14a7fbd8
SM
16447 * pcomplete.el (pcomplete-std-complete): Don't abuse
16448 completion-at-point.
16449
50f84510
JB
164502011-04-28 Juanma Barranquero <lekktu@gmail.com>
16451
6e087a44
JB
16452 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
16453 removing code that has been dead since 1991 or so.
16454
50f84510
JB
16455 * startup.el (command-line): When warning about "_emacs", use a
16456 delayed warning to allow the user to filter it out.
16457
0ba690bd
DD
164582011-04-28 Deniz Dogan <deniz@dogan.se>
16459
16460 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
16461 user has not joined.
16462
08abfaad
SM
164632011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16464
16465 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
16466 aren't any completions at point.
16467
638f053a
JB
164682011-04-28 Juanma Barranquero <lekktu@gmail.com>
16469
16470 * subr.el (display-delayed-warnings): New function.
16471 (delayed-warnings-hook): New variable.
16472
8fff8daa
SM
164732011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16474
08abfaad
SM
16475 * minibuffer.el (completion-at-point, completion-help-at-point):
16476 Don't presume that a given completion-at-point-function will always
16477 use the same calling convention.
16478
8fff8daa
SM
16479 * pcomplete.el (pcomplete-completions-at-point):
16480 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
16481 pcomplete-seen is non-nil.
16482 (pcomplete-comint-setup): Also recognize the new comint/shell
16483 completion functions.
16484 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
16485 pcomplete-seen is non-nil.
16486
841a1577 164872011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 16488
841a1577 16489 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 16490 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 16491 the first character in the entry. This allows for code to add its
211ec907
UJ
16492 own uid to the entry.
16493 (icalendar--convert-float-to-ical): Add export of
16494 `diary-float'-entries save for those with the optional DAY
16495 argument.
16496
2a782793
DC
164972011-04-27 Daniel Colascione <dan.colascione@gmail.com>
16498
16499 * subr.el (shell-quote-argument): Use alternate escaping strategy
16500 when we spot a variable reference in a string.
16501
0438ce91
DC
165022011-04-26 Daniel Colascione <dan.colascione@gmail.com>
16503
16504 * cus-start.el (all): Define customization for debug-on-event.
16505
841a1577 165062011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
16507
16508 * subr.el (shell-quote-argument): Escape correctly under Windows.
16509
d090ed6c
SM
165102011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16511
16512 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
16513
bfd31217
MA
165142011-04-25 Michael Albinus <michael.albinus@gmx.de>
16515
d090ed6c
SM
16516 * net/tramp.el (tramp-process-actions): Add POS argument.
16517 Delete region between POS and (pos).
bfd31217 16518
d090ed6c
SM
16519 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16520 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
16521 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
16522
16523 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
16524 position in `tramp-process-actions' call.
16525
16526 * net/trampver.el: Update release number.
16527
e92f3bd3
SM
165282011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16529
850256b5
SM
16530 * custom.el (defcustom): Obey lexical-binding.
16531
e92f3bd3
SM
16532 Fix octave-inf completion problems reported by Alexander Klimov.
16533 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
16534 Inherit from octave-mode-syntax-table.
16535 (inferior-octave-mode): Set info-lookup-mode.
16536 (inferior-octave-completion-at-point): New function.
16537 (inferior-octave-complete): Use it and completion-in-region.
16538 (inferior-octave-dynamic-complete-functions): Use it as well, and use
16539 comint-filename-completion.
16540 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
16541 symbol elements which shouldn't be word elements.
16542 (octave-font-lock-keywords, octave-beginning-of-defun)
16543 (octave-function-header-regexp): Adjust regexps accordingly.
16544 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
16545
cd22b309
JB
165462011-04-25 Juanma Barranquero <lekktu@gmail.com>
16547
16548 * net/gnutls.el (gnutls-errorp): Declare before first use.
16549
8b492194
TZ
165502011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
16551
16552 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
16553 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 16554 default trustfile exists before going to use it. Add missing
5a5fa834 16555 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
16556 Reported by Claudio Bley <claudio.bley@gmail.com>.
16557 (open-gnutls-stream): Add usage example.
16558
16559 * net/network-stream.el (network-stream-open-starttls): Give host
16560 parameter to `gnutls-negotiate'.
16561 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 16562 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 16563
841a1577 165642011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 16565
cd22b309
JB
16566 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
16567 Use correct match group (bug#8438).
05842630 16568
3ba7869c
CY
165692011-04-24 Chong Yidong <cyd@stupidchicken.com>
16570
512e3ae1
CY
16571 * emacs-lisp/package.el (package-built-in-p): Fix typo.
16572 (package-menu--generate): New arg specifying packages to show.
16573 (package-menu-refresh, package-menu-execute, list-packages):
16574 Callers changed.
16575 (package-show-package-list): New function, replacing deleted
16576 package--list-packages (renamed because it is non-internal).
16577
16578 * finder.el (finder-list-matches): Use package-show-package-list
16579 instead of deleted package--list-packages.
16580
e92f3bd3
SM
16581 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
16582 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
16583 (vc-annotate-mode-map): Bind it to RET.
16584
7031be6d
UR
165852011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
16586
16587 * progmodes/etags.el (next-file): Don't use set-buffer to change
16588 buffers (Bug#8478).
16589
4ef177aa
CY
165902011-04-24 Chong Yidong <cyd@stupidchicken.com>
16591
c8d173eb
CY
16592 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
16593
4ef177aa
CY
16594 * apropos.el (apropos-label-face): Avoid variable-pitch face.
16595 (apropos-accumulator): Doc fix.
16596 (apropos-function, apropos-macro, apropos-command)
16597 (apropos-variable, apropos-face, apropos-group, apropos-widget)
16598 (apropos-plist): Add face property.
16599 (apropos-symbols-internal): Fix indentation.
16600 (apropos-print): Simplify help, and recognize apropos-multi-type.
16601 (apropos-print-doc): Use button-type-get to extract the button's
16602 face property. Fill docstring (Bug#8352).
16603
4ffd0d6b 166042011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
16605
16606 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
16607
c6c32125 16608 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 16609 (mpuz-mode-map): Use mapc.
c6c32125
JB
16610 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
16611 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
16612 Fix typos in docstrings.
16613
58d468b4
JB
16614 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
16615 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
16616
6470c3c6
JB
16617 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
16618
4ffd0d6b 166192011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
16620
16621 * minibuffer.el (completion--do-completion): Avoid the "Next char
16622 not unique" prompt if icomplete-mode is enabled (Bug#5849).
16623
3ad8bad0
CY
16624 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
16625 mouse-2 into unread-command-events, it is interpreted correctly.
16626
71d73c9c 16627 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 16628 (image-toggle-display): Doc fix.
71d73c9c 16629
841a1577 166302011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 16631
4ffd0d6b
GM
16632 * textmodes/page.el (what-page): Use line-number-at-pos to
16633 calculate line number (Bug#6825).
6e1dbaa9 16634
c2fb1b60
JB
166352011-04-22 Juanma Barranquero <lekktu@gmail.com>
16636
16637 * eshell/esh-mode.el (find-tag-interactive): Declare function.
16638 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
16639 Pass argument NO-DEFAULT to `find-tag-interactive'.
16640
e02f48d7
JB
166412011-04-22 Juanma Barranquero <lekktu@gmail.com>
16642
16643 Lexical-binding cleanup.
16644
16645 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
16646 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
16647 * progmodes/ada-prj.el (ada-prj-initialize-values)
16648 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
16649 (ada-prj-show-value):
16650 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
16651 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
16652 (antlr-invalidate-context-cache, antlr-options-menu-filter)
16653 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
16654 * progmodes/bug-reference.el (bug-reference-push-button):
16655 * progmodes/fortran.el (fortran-line-length):
16656 * progmodes/glasses.el (glasses-change):
16657 * progmodes/octave-mod.el (octave-fill-paragraph):
16658 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
16659 (python-pdbtrack-grub-for-buffer, python-sentinel):
16660 * progmodes/sql.el (sql-save-connection):
16661 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
16662 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
16663 Mark unused parameters.
16664
16665 * progmodes/compile.el (compilation--flush-directory-cache)
16666 (compilation--flush-parse, compile-internal): Mark unused parameters.
16667 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
16668 (compilation-next-error-function): Remove unused variable `timestamp'.
16669
16670 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
16671 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
16672
16673 * progmodes/dcl-mode.el (dcl-end-of-command):
16674 Remove unused variable `start'.
16675 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
16676 (dcl-option-value-basic, dcl-option-value-offset)
16677 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
16678 Mark unused parameters.
16679 (dcl-save-local-variable): Remove unused variable `val'.
16680 (mode): Declare.
16681
16682 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
16683 Mark unused parameters.
16684 (delphi-ignore-changes): Move before first use.
16685 (delphi-charset-token-at): Remove unused variable `start'.
16686 (delphi-else-start): Remove unused variable `if-count'.
16687 (delphi-comment-block-start, delphi-comment-block-end):
16688 Remove unused variable `kind'.
16689 (delphi-indent-line): Remove unused variable `new-point'.
16690
16691 * progmodes/ebrowse.el (ebrowse-files-list)
16692 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
16693 Mark unused parameters. Don't quote `lambda'.
16694 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
16695 Don't quote `lambda'.
16696 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
16697 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
16698 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
16699 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
16700 Use `ignore-errors'.
16701 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
16702 (ebrowse-view/find-file-and-search-pattern)
16703 (ebrowse-view/find-member-declaration/definition):
16704 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
16705 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
16706 Rename parameter PREFIX-ARG to PREFIX.
16707 (ebrowse-tags-read-name): Remove unused variables `start' and
16708 `member-info'.
16709 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
16710 to `tags-file'.
16711
16712 * progmodes/etags.el (local-find-tag-hook): Declare.
16713 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
16714 Mark unused parameters.
16715
16716 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
16717 (executable-interpret): Mark unused parameter.
16718
16719 * progmodes/flymake.el (flymake-process-sentinel)
16720 (flymake-after-change-function)
16721 (flymake-create-temp-with-folder-structure)
16722 (flymake-get-include-dirs-dot): Mark unused parameters.
16723 (flymake-safe-delete-directory): Remove unused variable `err'.
16724
16725 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
16726 (speedbar-timer-fn, speedbar-line-text)
16727 (speedbar-change-expand-button-char, speedbar-delete-subblock)
16728 (speedbar-center-buffer-smartly): Declare functions.
16729 (gdb-find-watch-expression): Remove unused variable `array'.
16730 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
16731 (gdb-starting): Mark unused parameters.
16732 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
16733 (gdb-table-string): Remove unused variable `res'.
16734 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
16735 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
16736 (gdb-display-buffer): Remove unused variable `cur-size'.
16737
16738 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
16739 allow lexical-binding compilation.
16740 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
16741 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
16742 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
16743 Mark unused parameters.
16744 (gud-gdb-marker-filter): Remove unused variable `match'.
16745 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
16746 lambda expressions and funcall them, instead of using `fset'.
16747
16748 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
16749 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
16750
16751 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
16752 variable `header-beg'; use `let'.
16753
16754 * progmodes/icon.el (indent-icon-exp): Remove unused variables
16755 `restart', `last-sexp' and `at-do'.
16756
16757 * progmodes/js.el (js--debug): Mark unused parameter.
16758 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
16759 (js--splice-into-items): Remove unused variable `item'.
16760 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
16761
16762 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
16763 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
16764 (makefile-complete): Remove unused variable `try'.
16765 (makefile-fill-paragraph, makefile-match-function-end):
16766 Mark unused parameters.
16767
16768 * progmodes/octave-inf.el (inferior-octave-complete):
16769 Remove unused variable `proc'.
16770 (inferior-octave-output-digest): Mark unused parameter.
16771
16772 * progmodes/perl-mode.el (perl-calculate-indent):
16773 Remove unused variable `err'.
16774
16775 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
16776 (prolog-indent-line): Mark unused parameters.
16777 (prolog-indent-line): Remove unused variable `beg'.
16778
16779 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
16780 (reporter-dont-compact-list): Declare.
16781
16782 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
16783 Remove unused variable `char'.
16784 (sh-debug): Mark unused parameter.
16785 (sh-get-indent-info): Remove unused variable `start'.
16786 (sh-calculate-indent): Remove unused variable `var'.
16787
16788 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
16789 (simula-electric-keyword): Remove unused variable `null'.
16790 (simula-search-backward, simula-search-forward): Remove unused
16791 variables `begin' and `end'.
16792
16793 * progmodes/vera-mode.el (vera-guess-basic-syntax):
16794 Remove unused variable `pos'.
16795 (vera-electric-tab, vera-comment-uncomment-region):
16796 Mark unused parameters.
16797 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
16798
7ede3b65
CY
167992011-04-22 Chong Yidong <cyd@stupidchicken.com>
16800
16801 * emacs-lisp/package.el (package--builtins, package-alist)
16802 (package-load-descriptor, package-built-in-p, package-activate)
16803 (define-package, package-installed-p)
16804 (package-compute-transaction, package-buffer-info)
16805 (package--push): Doc fix. Distinguish more clearly between
16806 version strings and version lists.
16807
121656e9
JB
168082011-04-21 Juanma Barranquero <lekktu@gmail.com>
16809
16810 Lexical-binding cleanup.
16811
16812 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
16813 (5x5-make-mutate-best):
16814 * play/fortune.el (fortune-in-buffer):
16815 * play/gomoku.el (gomoku-init-display):
16816 * play/solitaire.el (solitaire, solitaire-do-check):
16817 * play/tetris.el (tetris-default-update-speed-function):
16818 Mark unused parameters.
16819
16820 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
16821 (bubbles--shift): Remove unused variable `char-org'.
16822 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
16823 (bubbles--show-images): Remove unused variable `char'.
16824
16825 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
16826 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
16827 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
16828 (decipher-analyze-buffer): Use ?\s.
16829 (decipher-make-checkpoint): Remove unused variable `mapping'.
16830
16831 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
16832
16833 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
16834 Remove unused variable `result'; use `let'.
16835
16836 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
16837 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
16838 (gametree-children-shown-p, gametree-compute-reduced-score):
16839 Use `ignore-errors'.
16840
16841 * play/handwrite.el (ps-lpr-switches): Declare.
16842 (handwrite): Remove unused variables `pmin' and `lastp'.
16843
16844 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
16845
16846 * play/landmark.el (landmark-init-display)
16847 (landmark-update-naught-weights): Mark unused parameters.
16848 (landmark-y): Remove unused variable `noise'. Simplify.
16849 (landmark-human-plays): Remove unused variable `score'.
16850
16851 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
16852 (mpuz-try-proposal): Remove unused variable `game'.
16853
16854 * play/zone.el (life-patterns): Declare.
16855
80f499c7
JB
168562011-04-20 Juanma Barranquero <lekktu@gmail.com>
16857
16858 * vc/vc.el (ediff-vc-internal): Declare function.
16859
024ff170
SM
168602011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16861
c0a193ea
SM
16862 * shell.el: Use lexical-binding and std completion UI.
16863 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
16864 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
16865 comint-preoutput-filter-functions rather than on
16866 comint-output-filter-functions.
16867 (shell-command-completion, shell--command-completion-data)
16868 (shell-filename-completion, shell-environment-variable-completion)
16869 (shell-c-a-p-replace-by-expanded-directory): New functions.
16870 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
16871 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
16872 (shell-dynamic-complete-environment-variable): Use them.
16873 (shell-dynamic-complete-as-environment-variable)
16874 (shell-dynamic-complete-as-command): Remove.
16875 (shell-match-partial-variable): Match past point.
16876 * comint.el: Clean up use of completion-at-point-functions.
16877 (comint-completion-at-point): New function.
16878 (comint-mode): Use it completion-at-point-functions.
16879 (comint-dynamic-complete): Make it obsolete.
16880 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
16881 (comint-c-a-p-replace-by-expanded-history): New function.
16882 (comint-dynamic-complete-functions)
16883 (comint-replace-by-expanded-history): Use it.
16884 * minibuffer.el (completion-table-with-terminator): Allow dynamic
16885 termination strings. Try harder to avoid second try-completion.
16886 (completion-in-region-mode-map): Disable bindings that don't work yet.
16887
2dbaa080
SM
16888 * comint.el: Use lexical-binding. Require CL.
16889 (comint-dynamic-complete-functions): Use comint-filename-completion.
16890 (comint-completion-addsuffix): Tweak custom type.
16891 (comint-filename-completion, comint--common-suffix)
16892 (comint--common-quoted-suffix, comint--table-subvert)
16893 (comint--complete-file-name-data): New functions.
16894 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
16895 (comint-dynamic-list-filename-completions): Use them.
16896 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 16897
2dbaa080
SM
16898 * minibuffer.el (completion-in-region-mode):
16899 Keep completion-in-region-mode--predicate global.
16900 (completion-in-region--postch):
16901 Assume completion-in-region-mode--predicate is not null.
16902
c79a6f38
SM
16903 * progmodes/flymake.el (flymake-start-syntax-check-process):
16904 Obey `dir'. Simplify.
16905
024ff170
SM
16906 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
16907 we're in VC after all.
16908
1c6c854e
CS
169092011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
16910
16911 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 16912 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
16913 (vc-version-diff): Use vc-diff-build-argument-list-internal.
16914
bed7f140
SM
169152011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16916
332e62ab
SM
16917 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
16918 add sanity check.
16919
bed7f140
SM
16920 * obsolete/erc-hecomplete.el: Make obsolete.
16921 * obsolete/: Standardize obsolescence info in the header.
16922
f195c582
GM
169232011-04-20 Glenn Morris <rgm@gnu.org>
16924
16925 * calendar/solar.el (solar-horizontal-coordinates):
16926 Use the longitude argument rather than `calendar-longitude'.
16927 (solar-date-next-longitude): Remove unused locals.
16928
cb79b8c0
VJL
169292011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16930
16931 * whitespace.el: New version 13.2.1.
16932
169332011-04-20 felix <EmacsWiki> (tiny change)
16934
d8e4b68b 16935 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
16936 switching between major modes on a file.
16937
602ea69d
SM
169382011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
16939
16940 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
16941 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
16942 multi-line comments as well.
16943
06b60517
JB
169442011-04-19 Juanma Barranquero <lekktu@gmail.com>
16945
16946 Lexical-binding cleanup.
16947
16948 * arc-mode.el (archive-mode-revert):
16949 * cmuscheme.el (scheme-interactively-start-process):
16950 * custom.el (custom-initialize-delay):
16951 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
16952 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
16953 * emacs-lock.el (emacs-lock-clear-sentinel):
16954 * ezimage.el (defezimage):
16955 * follow.el (follow-avoid-tail-recenter):
16956 * fringe.el (set-fringe-mode-1):
16957 * generic-x.el (bat-generic-mode-compile):
16958 * help-mode.el (help-info-variable, help-do-xref)
16959 (help-mode-revert-buffer):
16960 * help.el (view-emacs-todo):
16961 * iswitchb.el (iswitchb-completion-help):
16962 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
16963 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
16964 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
16965 * locate.el (locate-update):
16966 * longlines.el (longlines-encode-region)
16967 (longlines-after-change-function):
16968 * outline.el (outline-isearch-open-invisible):
16969 * ps-def.el (declare-function, charset-dimension, char-width)
16970 (encode-char):
16971 * ps-mule.el (ps-mule-plot-string):
16972 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
16973 (recentf-edit-list-select, recentf-edit-list-validate)
16974 (recentf-open-files-action):
16975 * rect.el (delete-whitespace-rectangle-line)
16976 (rectangle-number-line-callback):
16977 * register.el (window-configuration-to-register)
16978 (frame-configuration-to-register):
16979 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
16980 * select.el (xselect-convert-to-string, xselect-convert-to-length)
16981 (xselect-convert-to-targets, xselect-convert-to-delete)
16982 (xselect-convert-to-filename, xselect-convert-to-charpos)
16983 (xselect-convert-to-lineno, xselect-convert-to-colno)
16984 (xselect-convert-to-os, xselect-convert-to-host)
16985 (xselect-convert-to-user, xselect-convert-to-class)
16986 (xselect-convert-to-name, xselect-convert-to-integer)
16987 (xselect-convert-to-atom, xselect-convert-to-identity):
16988 * subr.el (declare, ignore, process-kill-without-query)
16989 (text-clone-maintain):
16990 * terminal.el (te-get-char, te-tic-sentinel):
16991 * tool-bar.el (tool-bar-make-keymap):
16992 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
16993 * type-break.el (type-break-mode, type-break-noninteractive-query):
16994 * view.el (View-back-to-mark):
16995 * wid-browse.el (widget-browse-action, widget-browse-widget)
16996 (widget-browse-widgets, widget-browse-sexp):
16997 * widget.el (define-widget-keywords):
16998 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
16999 Mark unused parameters.
17000
17001 * align.el (align-adjust-col-for-rule): Mark unused parameter.
17002 (align-areas): Remove unused variable `look'.
17003 (align-region): Remove unused variables `real-end' and `pos-list'.
17004
17005 * apropos.el (apropos-score-doc): Remove unused variable `i'.
17006
17007 * bindings.el (mode-line-modified, mode-line-remote):
17008 Mark unused parameters.
17009 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
17010
17011 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
17012 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
17013
17014 * comint.el (comint-history-isearch-pop-state)
17015 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
17016 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
17017 (comint-substitute-in-file-name): Doc fix.
17018
17019 * completion.el (cmpl-statistics-block): Mark unused parameter.
17020 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
17021 (save-completions-to-file, load-completions-from-file):
17022 Remove unused local variable `e'.
17023
17024 * composite.el (compose-chars): Remove unused variable `len'.
17025 (lgstring-insert-glyph): Remove unused variable `g'.
17026 (compose-glyph-string): Remove unused variables `ascent',
17027 `descent', `lbearing' and `rbearing'.
17028 (compose-glyph-string-relative): Remove unused variables
17029 `lbearing', `rbearing' and `wadjust'.
17030 (compose-gstring-for-graphic): Remove unused variables `header',
17031 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
17032 (compose-gstring-for-terminal): Remove unused variables `header'
17033 and `nchars'. Use `let', not `let*'.
17034
17035 * cus-edit.el (Custom-set, Custom-save, custom-reset)
17036 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
17037 (Custom-buffer-done, custom-buffer-create-internal)
17038 (custom-browse-visibility-action, custom-browse-group-tag-action)
17039 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
17040 (widget-magic-mouse-down-action, custom-toggle-parent)
17041 (custom-add-parent-links, custom-toggle-hide-variable)
17042 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
17043 (custom-toggle-hide-face, face, hook, custom-group-link-action)
17044 (custom-face-menu-create, custom-variable-menu-create, get)
17045 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
17046 (custom-reset-standard-save-and-update): Remove unused variable `value'.
17047 (customize-apropos): Remove unused variable `tests'.
17048 (custom-group-value-create): Remove unused variable `hidden-p'.
17049 (sort-fold-case): Declare.
17050
17051 * cus-theme.el (custom-reset-standard-faces-list)
17052 (custom-reset-standard-variables-list): Declare.
17053 (customize-create-theme, custom-theme-revert, custom-theme-write)
17054 (custom-theme-choose-mode, customize-themes, custom-theme-save):
17055 Mark unused parameters.
17056
17057 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
17058
17059 * delim-col.el (delimit-columns-max): Move defvar before first use.
17060
17061 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 17062 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
17063
17064 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
17065 (auto-insert): Declare.
17066 (desktop-restore-file-buffer): Rename desktop-* parameters;
17067 mark unused ones.
17068 (desktop-create-buffer): Rename desktop-* parameters and bind them.
17069 (desktop-buffer): Rename desktop-* parameters.
17070
17071 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
17072 (dframe-reposition-frame-xemacs, dframe-help-echo)
17073 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
17074 Mark unused parameters.
17075
17076 * dired-aux.el (backup-extract-version-start, overwrite-query)
17077 (overwrite-backup-query, rename-regexp-query)
17078 (rename-non-directory-query): Declare.
17079 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
17080 (dired-add-entry): Remove unused variable `orig-file-name'.
17081 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
17082 Use parameter PRESERVE-TIME instead of accessing dynamic variable
17083 `dired-copy-preserve-time' directly.
17084 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
17085 (dired-insert-subdir-newpos): Rename unused variable `pos'.
17086
17087 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
17088 (dired-virtual-revert, dired-make-relative-symlink):
17089 Mark unused parameters.
17090 (manual-program): Declare.
17091 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
17092 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
17093 wrapped in `with-no-warnings' to avoid replacing one warning by another.
17094
17095 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
17096
17097 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
17098
17099 * echistory.el (electric-history-in-progress, Helper-return-blurb):
17100 Declare.
17101
17102 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
17103
17104 * electric.el (Electric-command-loop): Rename parameter
17105 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
17106
17107 * expand.el (expand-in-literal): Remove unused variable `here'.
17108
17109 * facemenu.el (facemenu-add-new-color):
17110 Remove unused variable `docstring'.
17111
17112 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
17113 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
17114 (face-attr-construct): Mark unused parameter. Doc fix.
17115 (read-color): Remove unused variable `hex-string'.
17116
17117 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
17118 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
17119 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
17120 (display-buffer-other-frame): Remove unused variable `old-window'.
17121 (kill-buffer-hook): Declare.
17122 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
17123 Mark unused parameters.
17124 (after-find-file): Pass 1 to `auto-save-mode', not t.
17125
17126 * files-x.el (auto-insert): Declare.
17127 (modify-file-local-variable-prop-line): Remove unused variable `val'.
17128
17129 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 17130 variable `buf'. Mark unused parameter.
06b60517
JB
17131 (find-lisp-insert-directory): Mark unused parameter.
17132
17133 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
17134 (format-encode-region): Remove unused variables `cur-buf' and `result'.
17135 (format-common-tail): Remove, unused.
17136 (format-deannotate-region): Remove unused variable `loc'.
17137 (format-annotate-region): Remove unused variable `p'.
17138 (format-annotate-single-property-change): Remove unused variables
17139 `default' and `tail'.
17140
17141 * forms.el (read-file-filter): Declare.
17142 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
17143
17144 * frame.el (frame-creation-function-alist): Mark unused parameter.
17145 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
17146
17147 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
17148 Remove unused parameters.
17149 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
17150 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
17151
17152 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
17153 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
17154 (hfy-prepare-tag-map): Mark unused parameters.
17155 (htmlfontify-buffer): Use `called-interactively-p'.
17156
17157 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
17158 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
17159 (ibuffer-do-occur): Mark unused parameters.
17160 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
17161 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
17162
17163 * ibuffer.el: Don't quote `lambda'.
17164 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
17165 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
17166 Mark unused parameters.
17167
17168 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
17169 (ido-completing-read): Mark unused parameters.
17170 (ido-copy-current-word): Mark unused parameters;
17171 remove unused variable `name'.
17172 (ido-sort-merged-list): Remove unused parameter `dirs'.
17173
17174 * ielm.el (ielm-input-sender): Mark unused parameter.
17175 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
17176 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
17177 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
17178 `ielm-string' as a dynamic variable accessible from the IELM prompt.
17179 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
17180
17181 * image-dired.el (image-dired-display-thumbs): Remove unused
17182 variables `curr-file' and `count'.
17183 (image-dired-remove-tag): Remove unused variable `start'.
17184 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
17185 variable `curr-file'
17186 (image-dired-rotate-original): Remove unused variable `temp-file'.
17187 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
17188 Remove unused variable `file'.
17189 (image-dired-gallery-generate): Remove unused variable `curr'.
17190 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
17191
17192 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
17193
17194 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
17195
17196 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
17197
17198 * isearch.el (minibuffer-history-symbol): Declare.
17199 (isearch-edit-string): Remove unused variable `err'.
17200 (isearch-message-prefix, isearch-message-suffix):
17201 Mark unused parameters.
17202
17203 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
17204
17205 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
17206
17207 * makesum.el (double-column): Remove unused variable `cnt'.
17208
17209 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
17210 (ido-ignore-item-temp-list): Declare.
17211
17212 * mouse-drag.el (mouse-drag-throw): Remove unused variables
17213 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
17214 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
17215 (mouse-drag-drag): Remove unused variables `mouse-delta' and
17216 `mouse-col-delta'.
17217
17218 * mouse-sel.el (mouse-extend-internal):
17219 Remove unused variable `orig-window-frame'.
17220
17221 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
17222 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
17223 Move declarations before first use.
17224 (pcomplete-opt): Mark unused parameters; doc fix.
17225
17226 * proced.el (proced-revert): Mark unused parameter.
17227 (proced-send-signal): Remove unused variable `err'.
17228
17229 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
17230 Rename parameter PREFIX-ARG to ARG.
17231 (ps-basic-plot-string, ps-basic-plot-whitespace):
17232 Mark unused parameters.
17233
17234 * replace.el (replace-count): Define.
17235 (occur-revert-function): Mark unused parameters.
17236 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
17237 (isearch-case-fold-search, isearch-string): Declare.
17238 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
17239 bind `case-fold-search'. Remove unused variables `beg' and `end',
17240 and simplify.
17241 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
17242 COUNT and bind `replace-count'.
17243 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
17244 to COUNT.
17245
17246 * savehist.el (print-readably, print-string-length): Declare.
17247
17248 * shadowfile.el (shadow-expand-cluster-in-file-name):
17249 Remove unused variable `cluster'.
17250 (shadow-copy-file): Remove unused variable `i'.
17251 (shadow-noquery, shadow-clusters, shadow-site-cluster)
17252 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
17253 (shadow-define-literal-group, shadow-define-regexp-group)
17254 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
17255
17256 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
17257 (shell): Use `called-interactively-p'.
17258 (shell-directory-tracker): Remove unused variable `chdir-failure'.
17259
17260 * simple.el (compilation-context-lines, comint-file-name-quote-list)
17261 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
17262 (delete-backward-char): Remove unused variable `ocol'.
17263 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
17264 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
17265 (event-apply-hyper-modifier, event-apply-shift-modifier)
17266 (event-apply-control-modifier, event-apply-meta-modifier):
17267 Mark unused parameters.
17268 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
17269 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
17270
17271 * speedbar.el (speedbar-ignored-directory-expressions)
17272 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
17273 (speedbar-find-file, speedbar-dir-follow)
17274 (speedbar-directory-buttons-follow, speedbar-tag-find)
17275 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
17276 (speedbar-buffers-line-directory, speedbar-buffer-click):
17277 Mark unused parameters.
17278 (speedbar-tag-file): Remove unused variable `mode'.
17279 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
17280
17281 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
17282
17283 * talk.el (talk): Remove unused variable `display'.
17284
17285 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
17286 (tar-write-region-annotate): Mark unused parameter.
17287
17288 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
17289 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
17290 Declare them, wrapped in `with-no-warnings' to avoid replacing one
17291 warning by another.
17292
17293 * time-stamp.el (time-stamp-string-preprocess):
17294 Remove unused variable `require-padding'.
17295
17296 * tree-widget.el (widget-glyph-enable): Declare.
17297 (tree-widget-action): Mark unused parameter.
17298
17299 * w32-fns.el (x-get-selection): Mark unused parameter.
17300 (autoload-make-program, generated-autoload-file): Declare.
17301
17302 * wdired.el (wdired-revert): Mark unused parameters.
17303 (wdired-xcase-word): Remove unused variable `err'.
17304
17305 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
17306 (whitespace-help-scroll): Remove unused variable `data-help'.
17307
17308 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
17309 (widget-image-insert, widget-after-change, default)
17310 (widget-default-format-handler, widget-default-notify)
17311 (widget-default-prompt-value, widget-info-link-action)
17312 (widget-url-link-action, widget-function-link-action)
17313 (widget-variable-link-action, widget-file-link-action)
17314 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
17315 (widget-field-prompt-internal, widget-field-action, widget-field-match)
17316 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
17317 (widget-insert-button-action, widget-delete-button-action, visibility)
17318 (widget-documentation-link-action, widget-documentation-string-action)
17319 (widget-const-prompt-value, widget-regexp-match, symbol)
17320 (widget-coding-system-prompt-value)
17321 (widget-key-sequence-value-to-external, sexp)
17322 (widget-sexp-value-to-internal, character, vector, cons)
17323 (widget-choice-prompt-value, widget-boolean-prompt-value)
17324 (widget-color--choose-action): Mark unused parameters.
17325 (widget-item-match-inline, widget-choice-match-inline)
17326 (widget-checklist-match, widget-checklist-match-inline)
17327 (widget-group-match): Rename parameter VALUES to VALS.
17328 (widget-field-value-set): Remove unused variable `size'.
17329 (widget-color-action): Remove unused variables `value' and `start'.
17330
17331 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 17332 variable `dir'. Doc fix.
06b60517
JB
17333 (windmove-find-other-window): Don't pass it.
17334
17335 * window.el (count-windows): Mark unused parameter.
17336 (bw-adjust-window): Remove unused variable `err'.
17337
17338 * woman.el (woman-file-name): Remove unused variable `default'.
17339 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
17340 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
17341 (global-font-lock-mode): Declare.
17342 (woman-decode-region): Mark unused parameter.
17343 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
17344
17345 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
17346 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
17347 (x-dnd-handle-moz-url): Remove unused variable `title'.
17348 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
17349
17350 * xml.el (xml-parse-tag, xml-parse-attlist):
17351 Remove unused variable `pos'.
17352
bc4f7f3d
GM
173532011-04-19 Glenn Morris <rgm@gnu.org>
17354
17355 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
17356 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
17357 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
17358 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
17359 * calendar/cal-html.el (cal-html-insert-minical):
17360 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
17361 (calendar-mark-date-pattern):
17362 Prefix "unused" locals.
17363
17364 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
17365 optional argument `style'.
17366
17367 * calendar/appt.el (appt-make-list):
17368 * calendar/cal-china.el (calendar-chinese-date-string):
17369 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
17370 (diary-hebrew-yahrzeit):
17371 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
17372 * calendar/calendar.el (calendar-generate-window):
17373 * calendar/time-date.el (time-to-days):
17374 Remove unused local variables.
17375
16a43933
CY
173762011-04-18 Chong Yidong <cyd@stupidchicken.com>
17377
17378 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
17379 glyphless-char-display table.
17380 (tabulated-list-glyphless-char-display): New var.
17381
7eed1860
SS
173822011-04-18 Sam Steingold <sds@gnu.org>
17383
17384 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
17385 to acknowledgments.
17386
4d2d1ccd
GM
173872011-04-17 Glenn Morris <rgm@gnu.org>
17388
17389 * calendar/diary-lib.el (diary-sexp-entry):
17390 * calendar/holidays.el (holiday-sexp):
17391 Set debug-on-error rather than the removed stack-trace-on-error.
17392
239da61d
GM
173932011-04-16 Glenn Morris <rgm@gnu.org>
17394
17395 * progmodes/f90.el: Use lexical-binding.
17396 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
17397
8b05752a
SM
173982011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17399
daca8ba5
SM
17400 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
17401 (mail-mode): Setup mailalias completion here instead.
17402 * mail/mailalias.el: Use lexical-binding.
17403 (pattern, mailalias-done): Declare dynamic.
17404 (mail-completion-at-point-function): New function, from mail-complete.
17405 (mail-complete): Use it.
17406 (mail-completion-expand): New function.
17407 (mail-get-names): Use it.
17408 (mail-directory, mail-directory-process, mail-directory-stream):
17409 Don't use `pattern' for lexically bound arg.
17410
6f542485
SM
17411 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
17412
037e7c3f
SM
17413 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
17414 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
17415 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
17416
8b05752a
SM
17417 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
17418 (byte-save-window-excursion, byte-temp-output-buffer-setup)
17419 (byte-interactive-p): Define them again, for use when inlining
17420 old code.
17421
49093f60
JB
174222011-04-15 Juanma Barranquero <lekktu@gmail.com>
17423
17424 * loadup.el: Use `string-to-number', not `string-to-int'.
17425
b5b8e7de
SM
174262011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17427
17428 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
17429 gud-gdb-complete-command.
17430 (gud-gdb-completions): New function, from gud-gdb-complete-command.
17431 (gud-gdb-completion-at-point): New function.
17432 (gud-gdb-completions): Remove.
17433
f42efeb5
MA
174342011-04-14 Michael Albinus <michael.albinus@gmx.de>
17435
49093f60
JB
17436 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
17437 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
17438 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
17439 whether `executable-find' is bound.
f42efeb5
MA
17440
17441 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
17442
e240cc21
SM
174432011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
17444
17445 * minibuffer.el (completion-in-region-mode-predicate)
17446 (completion-in-region-mode--predicate): New vars.
17447 (completion-in-region, completion-in-region--postch)
17448 (completion-in-region-mode): Use them.
17449 (completion--capf-wrapper): Also return the hook function.
17450 (completion-at-point, completion-help-at-point):
17451 Adjust and provide a predicate.
c2bd2ab0
SM
17452
17453 Preserve arg names for advice of subr and lexical functions (bug#8457).
17454 * help-fns.el (help-function-arglist): Consolidate the subr and
17455 new-byte-code cases. Add argument `preserve-names' to extract names
17456 from the docstring when needed.
17457 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
17458 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
17459 (ad-arglist): Use help-function-arglist's new arg.
17460 (ad-definition-type): Use cond.
17461
c183f693
JB
174622011-04-13 Juanma Barranquero <lekktu@gmail.com>
17463
06641a47
JB
17464 * autorevert.el (auto-revert-handler):
17465 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
17466 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
17467 Don't quote lambda.
17468
c183f693
JB
17469 * image-mode.el (image-transform-set-scale):
17470 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
17471
1e3b6001
G
174722011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17473
17474 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 17475 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
17476 Upgrades via gnutls-cli are too slow to be done opportunistically.
17477
2d6af8dd
JB
174782011-04-12 Juanma Barranquero <lekktu@gmail.com>
17479
17480 * dframe.el (dframe-current-frame): Remove spurious quote.
17481
c0749a51
GM
174822011-04-12 Glenn Morris <rgm@gnu.org>
17483
088d0d61
GM
17484 * calendar/cal-tex.el (cal-tex-end-document):
17485 Try to automatically use latin1 input if needed.
17486
c0749a51
GM
17487 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
17488 Don't try to cons a mark onto an empty element.
17489
5c90fde0
LL
174902011-04-11 Leo Liu <sdl.web@gmail.com>
17491
17492 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
17493 buffers.
17494 (ido-kill-buffer-at-head): Support killing virtual buffers.
17495
369e974d
CY
174962011-04-10 Chong Yidong <cyd@stupidchicken.com>
17497
17498 * minibuffer.el (completion-show-inline-help): New var.
17499 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
17500 (minibuffer-force-complete, minibuffer-complete-word):
17501 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
17502
17503 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
17504 to avoid interference from inline help (Bug#5849).
17505
37f1c930
LL
175062011-04-10 Leo Liu <sdl.web@gmail.com>
17507
099c39a4
JB
17508 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
17509 Fix typo.
37f1c930 17510
a32d4040
CY
175112011-04-09 Chong Yidong <cyd@stupidchicken.com>
17512
17513 * image-mode.el (image-toggle-display-image): Signal an error if
17514 not in Image mode.
17515 (image-transform-mode, image-transform-resize)
17516 (image-transform-set-rotation): Doc fix.
daca8ba5 17517 (image-transform-set-resize): Delete.
a32d4040
CY
17518 (image-transform-set-scale, image-transform-fit-to-height)
17519 (image-transform-fit-to-width): Handle image-toggle-display-image
17520 and image-transform-resize directly.
17521
099c39a4 175222011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
17523
17524 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
17525 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
17526 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
17527 (doc-view-mode-map): Add bindings for the new functions.
17528
099c39a4 175292011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 17530
4d61f28d 17531 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
17532 Fix typo in docstring.
17533
3726838a
EZ
175342011-04-08 Eli Zaretskii <eliz@gnu.org>
17535
04f33f1e
EZ
17536 * files.el (file-size-human-readable): Produce one digit after
17537 decimal, like "ls -lh" does.
17538
17539 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
17540 the file size representation.
17541
3726838a
EZ
17542 * simple.el (list-processes): If async subprocesses are not
17543 available, error out with a clear error message.
17544
cbb59342
CY
175452011-04-08 Chong Yidong <cyd@stupidchicken.com>
17546
17547 * help.el (help-form-show): New function, to be called from C.
17548 Put help-form output in a buffer named differently than *Help*.
17549
e3971c44
EZ
175502011-04-08 Eli Zaretskii <eliz@gnu.org>
17551
17552 * files.el (file-size-human-readable): New function.
17553
17554 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
17555 computing the representation inline. Don't require `cl'.
17556
12544bbe
GM
175572011-04-08 Glenn Morris <rgm@gnu.org>
17558
a1de6c6a
GM
17559 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
17560
3c4671f4
GM
17561 * net/browse-url.el (browse-url-firefox):
17562 Test system-type, not system-configuration.
17563
b605679c
GM
17564 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
17565 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
17566 Use log-edit-empty-buffer-p. (Bug#7598)
17567
56442f0c
GM
17568 * net/rlogin.el (rlogin-process-connection-type): Simplify.
17569 (rlogin-mode-map): Initialize in the defvar.
17570 (rlogin): Use ignore-errors.
17571
12544bbe
GM
17572 * replace.el (occur-mode-map): Some fixes for menu items.
17573
eb237b0f
AH
175742011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17575
17576 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
17577
7d668f2c
CY
175782011-04-06 Chong Yidong <cyd@stupidchicken.com>
17579
e67a13ab
CY
17580 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
17581 issuing unused warnings.
17582
17583 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
17584 macro directly.
17585
7d668f2c
CY
17586 * simple.el: Lisp reimplement of list-processes. Based on an
17587 earlier reimplementation by Leo Liu, but using tabulated-list.el.
17588 (process-menu-mode): New major mode.
17589 (list-processes--refresh, list-processes):
17590 (process-menu-visit-buffer): New functions.
17591
17592 * files.el (save-buffers-kill-emacs): Don't assume any return
17593 value of list-processes, which is undocumented anyway.
17594
a83ec3c9
CY
175952011-04-06 Chong Yidong <cyd@stupidchicken.com>
17596
17597 * emacs-lisp/tabulated-list.el: New file.
17598
e91a96fe
CY
17599 * emacs-lisp/package.el: Use Tabulated List mode.
17600 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
17601 (package-menu-mode): Derive from tabulated-list-mode. Set up the
17602 table format using Tabulated List mode variables.
17603 (package--push): New macro, replacing package-list-maybe-add.
17604 (package-menu--generate): Use package--push. Renamed from
17605 package--generate-package-list.
17606 (package-menu-refresh, list-packages): Use it.
daca8ba5 17607 (package-menu--print-info): Rename from package-print-package.
e91a96fe 17608 Return insertion data instead of inserting it directly.
099c39a4
JB
17609 (package-menu-describe-package, package-menu-execute):
17610 Use tabulated-list-get-id.
e91a96fe
CY
17611 (package-menu-mark-delete, package-menu-mark-install)
17612 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
17613 (package-menu-mark-obsolete-for-deletion):
17614 Use tabulated-list-put-tag.
e91a96fe
CY
17615 (package--list-packages, package-menu-revert)
17616 (package-menu-get-package, package-menu-get-version)
17617 (package-menu-sort-by-column): Functions deleted.
17618 (package-menu-package-list, package-menu-sort-key): Vars deleted.
17619 (package-menu--status-predicate, package-menu--version-predicate)
17620 (package-menu--name-predicate)
17621 (package-menu--description-predicate): Handle arguments in the
17622 Tabulated List format.
17623 (package-list-packages-no-fetch): Call list-packages.
17624
3e214b50
JB
176252011-04-06 Juanma Barranquero <lekktu@gmail.com>
17626
17627 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 17628 (after-find-file): Don't bind it.
3e214b50
JB
17629 (revert-buffer-in-progress-p): New variable.
17630 (revert-buffer): Bind it.
17631 Pass nil for `after-find-file-from-revert-buffer'.
17632
17633 * saveplace.el (save-place-find-file-hook): Use new variable
17634 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
17635
3f0f1700
GM
176362011-04-06 Glenn Morris <rgm@gnu.org>
17637
c0274801
GM
17638 * Makefile.in (AUTOGEN_VCS): New variable.
17639 (autoloads): Use $AUTOGEN_VCS.
17640
3f0f1700
GM
17641 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
17642 * calendar/calendar.el (calendar-mode-map):
17643 Check for toolkit scroll bars. (Bug#8305)
17644
41ea9e48
CY
176452011-04-05 Chong Yidong <cyd@stupidchicken.com>
17646
17647 * minibuffer.el (completion-in-region--postch)
17648 (completion-in-region-mode): Remove unnecessary messages.
17649
6194c800
JB
176502011-04-05 Juanma Barranquero <lekktu@gmail.com>
17651
33256f14
JB
17652 * font-lock.el (font-lock-refresh-defaults):
17653 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
17654 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
17655
6194c800
JB
17656 * info.el (Info-directory-list, Info-read-node-name-2)
17657 (Info-split-parameter-string): Doc fixes.
17658 (Info-virtual-nodes): Reflow docstring.
17659 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
17660 (Info-apropos-toc-nodes, info-finder, Info-get-token)
17661 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
17662 Fix typos in docstrings.
17663 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
17664 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
17665 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
17666 (Info-restore-desktop-buffer): Mark unused parameters.
17667 (Info-directory-find-file, Info-directory-find-node)
17668 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
17669 (Info-virtual-index-find-node, Info-apropos-find-file)
17670 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 17671 Mark unused parameters; fix typos in docstrings.
6194c800
JB
17672 (Info-virtual-index): Remove unused local variable `nodename'.
17673
b87a8200 176742011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 17675
b87a8200
DD
17676 * net/rcirc.el: Update my e-mail address.
17677 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 17678
3b2ff876
CY
176792011-04-05 Chong Yidong <cyd@stupidchicken.com>
17680
17681 * startup.el (command-line): Save the cursor's theme-face
17682 directly, instead of using face-override-spec.
17683
17684 * custom.el (load-theme): Minor optimization in assigning faces.
17685
8d17e7ca
JB
176862011-04-04 Juanma Barranquero <lekktu@gmail.com>
17687
17688 * help-fns.el (describe-variable): Complete all variables having
17689 documentation, including keywords.
17690 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
17691
2fbc1934
JB
176922011-04-04 Juanma Barranquero <lekktu@gmail.com>
17693
17694 Convert to lexical-binding.
17695
17696 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
17697 (bs--get-marked-string, bs--get-modified-string)
17698 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17699 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
17700 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
17701
17702 * ehelp.el (electric-help-execute-extended)
17703 (electric-help-ctrl-x-prefix):
17704 * hexl.el (hexl-revert-buffer-function):
17705 * linum.el (linum-after-change, linum-after-scroll):
17706 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
17707
17708 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
17709
74f50695
DU
177102011-04-04 Daiki Ueno <ueno@unixuser.org>
17711
17712 * epa-dired.el:
17713 * epa-mail.el:
17714 * epa-hook.el:
17715 * epa-file.el:
17716 * epa.el:
17717 * epg.el: Use lexical binding.
17718
c11325f7
CY
177192011-04-03 Chong Yidong <cyd@stupidchicken.com>
17720
0d9e9a12
CY
17721 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
17722
c11325f7 17723 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
17724 dictionary case for flyspell-mark-duplications-exceptions.
17725 Use regexp matching for languages.
c11325f7
CY
17726 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
17727 default dictionary (Bug#7926).
17728
da91b5f2
CY
177292011-04-02 Chong Yidong <cyd@stupidchicken.com>
17730
099c39a4
JB
17731 * emacs-lisp/package.el (package--with-work-buffer):
17732 Recognize https URLs.
da91b5f2 17733
099c39a4
JB
17734 * net/network-stream.el: Move from gnus/proto-stream.el.
17735 Change prefix to network-stream throughout.
da91b5f2
CY
17736 (open-protocol-stream): Merge into open-network-stream, leaving
17737 open-protocol-stream as an alias. Handle nil BUFFER args.
17738
17739 * subr.el (open-network-stream): Move to net/network-stream.el.
17740
afa8e9f6
GM
177412011-04-02 Glenn Morris <rgm@gnu.org>
17742
1d2e369d
GM
17743 * find-dired.el (find-exec-terminator): New option.
17744 (find-ls-option): Test for -ls support.
17745 (find-ls-subdir-switches): Test for -b in find-ls-option.
17746 (find-dired, find-grep-dired): Doc fixes.
17747 (find-dired): Use find-exec-terminator.
17748
8abb7da8 17749 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
17750 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
17751 (find-name-arg): Remove purecopy.
8abb7da8 17752
f3ca7378
GM
17753 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
17754 (grep-compute-defaults): Check for `-exec COMMAND +' support.
17755 Set grep-find-use-xargs, grep-find-command, and grep-find-template
17756 accordingly. Don't add the null-device if not needed.
17757
afa8e9f6
GM
17758 * files.el (save-some-buffers): Doc fix.
17759
35eae264
EZ
177602011-04-02 Eli Zaretskii <eliz@gnu.org>
17761
17762 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
17763
26b51db5
JB
177642011-04-01 Juanma Barranquero <lekktu@gmail.com>
17765
17766 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
17767 Use `dolist' rather than `mapcar'.
17768
7200d79c
SM
177692011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
17770
03408648 17771 Add lexical binding.
7200d79c 17772
03408648
SM
17773 * subr.el (apply-partially): Use new closures rather than CL.
17774 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
17775 (dolist, dotimes): Use slightly different expansion for lexical code.
17776 (functionp): Move to C.
17777 (letrec): New macro.
17778 (with-wrapper-hook): Use it and apply-partially instead of CL.
17779 (eval-after-load): Preserve lexical-binding.
17780 (save-window-excursion, with-output-to-temp-buffer): Turn them
17781 into macros.
7200d79c 17782
03408648
SM
17783 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
17784
17785 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
17786 than the arglist.
17787 (help-add-fundoc-usage): Don't add `Not documented'.
17788 (help-function-arglist): Handle closures, subroutines, and new
17789 byte-code-functions.
17790 (help-make-usage): Remove leading underscores.
17791 (describe-function-1): Handle closures.
17792 (describe-variable): Use special-variable-p for completion.
17793
17794 * files.el (lexical-binding): Declare safe.
f488fb65 17795
03408648
SM
17796 * emacs-lisp/pcase.el: Don't use destructuring-bind.
17797 (pcase--memoize): Rename from pcase-memoize. Change weakness.
17798 (pcase): Add `let' pattern.
17799 Change memoization so it actually works.
17800 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
17801 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
17802 <let>: New case.
f488fb65 17803
03408648
SM
17804 * emacs-lisp/macroexp.el: Use lexical binding.
17805 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
17806 Don't convert ' to #' without checking that it's indeed quoting
17807 a lambda.
17808
17809 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 17810 Use eval-sexp-add-defvars.
03408648
SM
17811 (eval-sexp-add-defvars): New fun.
17812
17813 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
17814
17815 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
17816 Don't autoload.
17817 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
17818 than the internal `byte-compile-lambda'.
17819 (defmethod): Don't hide code under quotes.
17820 (eieio-defmethod): New `code' argument.
17821
17822 * emacs-lisp/eieio-comp.el: Remove.
17823
17824 * emacs-lisp/edebug.el (edebug-eval-defun)
17825 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
17826 (edebug-toggle): Avoid `eval'.
17827
17828 * emacs-lisp/disass.el (disassemble-internal): Handle new
17829 `closure' objects.
17830 (disassemble-1): Handle new byte codes.
17831
17832 * emacs-lisp/cl.el (pushnew): Silence warning.
17833
17834 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
17835 (cl-byte-compile-throw): Remove.
17836 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
17837
17838 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
17839 closures.
17840
17841 * emacs-lisp/cconv.el: New file.
17842
17843 * emacs-lisp/bytecomp.el: Use lexical binding instead of
17844 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
17845 (byte-compile-initial-macro-environment):
17846 Handle declare-function here.
17847 (byte-compile--lexical-environment): New var.
17848 (byte-stack-ref, byte-stack-set, byte-discardN)
17849 (byte-discardN-preserve-tos): New lap codes.
17850 (byte-interactive-p): Don't use any more.
17851 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
17852 New macros.
17853 (byte-compile-lapcode): Use them and handle new lap codes.
17854 (byte-compile-obsolete): Remove.
17855 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
17856 (byte-compile-arglist-warn): Check late def of inlinable funs.
17857 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
17858 since they should have been expanded by now.
17859 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
17860 (byte-compile-from-buffer): Remove unused second arg.
17861 (byte-compile-preprocess): New function.
17862 (byte-compile-toplevel-file-form): New function to distinguish
17863 file-form calls from outside from file-form calls from hunk-handlers.
17864 (byte-compile-file-form): Simplify.
17865 (byte-compile-file-form-defsubst): Remove.
17866 (byte-compile-file-form-defmumble): Simplify now that
17867 byte-compile-lambda always returns a byte-code-function.
17868 (byte-compile): Preprocess.
17869 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
17870 Remove, not used any more.
17871 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
17872 (byte-compile-make-args-desc): New funs.
17873 (byte-compile-lambda): Handle lexical functions. Always return
17874 a byte-code-function.
17875 (byte-compile-reserved-constants): New var, to make up room for
17876 closed-over variables.
17877 (byte-compile-constants-vector): Obey it.
17878 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
17879 (byte-compile-macroexpand-declare-function): New function.
17880 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
17881 byte-code-functions.
17882 (byte-compile-form): Check obsolescence here.
17883 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
17884 (byte-compile-variable-ref): Remove.
17885 (byte-compile-dynamic-variable-op): New fun.
17886 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17887 (byte-compile-variable-set): New funs.
17888 (byte-compile-discard): Add 2 args.
17889 (byte-compile-stack-ref, byte-compile-stack-set)
17890 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
17891 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
17892 macroexpand-all instead.
17893 (byte-compile-quote-form): Remove.
17894 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
17895 (byte-compile-bind, byte-compile-unbind): New funs.
17896 (byte-compile-let): Handle let* and lexical binding.
17897 (byte-compile-let*): Remove.
17898 (byte-compile-catch, byte-compile-unwind-protect)
17899 (byte-compile-track-mouse, byte-compile-condition-case):
17900 Handle a new :fun-body form, used for lexical scoping.
17901 (byte-compile-save-window-excursion)
17902 (byte-compile-with-output-to-temp-buffer): Remove.
17903 (byte-compile-defun): Simplify.
17904 (byte-compile-stack-adjustment): New fun.
17905 (byte-compile-out): Use it.
17906 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
17907
17908 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
17909 handler any more.
17910
17911 * emacs-lisp/byte-opt.el: Use lexical binding.
17912 (byte-inline-lapcode): Remove (to bytecomp).
17913 (byte-compile-inline-expand): Pay attention to inlining to/from
17914 lexically bound code.
17915 (byte-compile-unfold-lambda): Don't handle byte-code-functions
17916 any more.
17917 (byte-optimize-form-code-walker): Don't handle save-window-excursion
17918 any more and don't call compiler-macros.
17919 (byte-compile-splice-in-already-compiled-code): Remove.
17920 (byte-code): Don't inline any more.
17921 (disassemble-offset): Receive `bytes' as argument rather than via
17922 dynamic scoping.
17923 (byte-compile-tag-number): Declare before first use.
17924 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
17925 `return' even if make-spliceable.
17926 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
17927 obsolete interactive-p.
17928 (byte-optimize-lapcode): Optimize new lap-codes.
17929 Don't trip up on new form of `byte-constant' lap code.
17930
17931 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
17932
17933 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
17934
17935 * custom.el (custom-initialize-default, custom-declare-variable):
17936 Use `defvar'.
17937
17938 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
17939 New variables.
17940 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
17941 (COMPILE_FIRST): Add macroexp and cconv.
17942 * makefile.w32-in: Mirror changes in Makefile.in.
17943
17944 * vc/cvs-status.el:
17945 * vc/diff-mode.el:
17946 * vc/log-edit.el:
17947 * vc/log-view.el:
17948 * vc/smerge-mode.el:
17949 * textmodes/bibtex-style.el:
090bd7cb 17950 * textmodes/css-mode.el:
03408648
SM
17951 * startup.el:
17952 * uniquify.el:
da91b5f2
CY
17953 * minibuffer.el:
17954 * newcomment.el:
17955 * reveal.el:
17956 * server.el:
17957 * mpc.el:
17958 * emacs-lisp/smie.el:
17959 * doc-view.el:
17960 * dired.el:
03408648
SM
17961 * abbrev.el: Use lexical binding.
17962
0f0c1f27
EZ
179632011-04-01 Eli Zaretskii <eliz@gnu.org>
17964
17965 * info.el (info-display-manual): New function.
17966
c82b2579
SM
179672011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
17968
17969 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
17970
221ddf68
TH
179712011-03-31 Tassilo Horn <tassilo@member.fsf.org>
17972
17973 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 17974 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 17975
cba6e77e
GM
179762011-03-31 Glenn Morris <rgm@gnu.org>
17977
e040639f
GM
17978 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
17979
cba6e77e
GM
17980 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
17981
6d0f1c9e
CS
179822011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
17983
17984 * progmodes/python.el (python-default-interpreter)
17985 (python-python-command-args, python-jython-command-args)
17986 (python-which-shell, python-which-args, python-which-bufname)
17987 (python-file-queue, python-comint-output-filter-function)
17988 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
17989 variables and functions.
17990
3e2d70fd
SM
179912011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
17992
17993 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
17994 (completion-in-region-mode): New minor mode.
17995 (completion-in-region): Use it.
17996 (completion-in-region--data, completion-in-region-mode-map): New vars.
17997 (completion-in-region--postch): New function.
17998 (completion--capf-misbehave-funs, completion--capf-safe-funs):
17999 New vars.
18000 (completion--capf-wrapper): New function.
18001 (completion-at-point): Use it to track well-behavedness of
18002 hook functions.
18003 (completion-help-at-point): New command.
18004
f3e4086c
JM
180052011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
18006
18007 * vc/add-log.el (add-change-log-entry): Don't use whitespace
18008 syntax class to search for whitespace on a single line
18009 (Message-ID: <4D938140.4030905@redhat.com>).
18010
eb7ffc14
LL
180112011-03-30 Leo Liu <sdl.web@gmail.com>
18012
18013 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
18014 New commands.
18015 (edit-abbrevs-map): Bind them here.
18016 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
18017
d806ab68
KM
180182011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
18019
18020 * allout.el (allout-hide-by-annotation, allout-flag-region):
18021 Reduce possibility of overlay leakage by making them volatile.
18022
18023 * allout-widgets.el (allout-widgets-tally): Define as nil so the
18024 hash is not shared between buffers. Mode initialization is
18025 responsible for giving it a useful starting value.
18026 (allout-item-span): Reduce possibility of overlay leakage by
18027 making them volatile.
18028 (allout-widgets-count-buttons-in-region): Add diagnostic function
18029 for tracking down button overlay leaks.
18030
ea622834
LL
180312011-03-29 Leo Liu <sdl.web@gmail.com>
18032
18033 * ido.el (ido-read-internal): Use the default history var
18034 minibuffer-history if no HISTORY is specified.
18035
b62f8267
G
180362011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
18037
03408648
SM
18038 * net/imap.el (imap-shell-open, imap-process-connection-type):
18039 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
18040 Kerberos, SSL, other subprocesses.
18041
947b6566
LL
180422011-03-28 Leo Liu <sdl.web@gmail.com>
18043
18044 * abbrev.el (abbrev-table-empty-p): New function.
18045 (prepare-abbrev-list-buffer): Place empty abbrev tables after
18046 nonempty ones. (Bug#5937)
18047
5ffb62aa
JD
180482011-03-27 Jan Djärv <jan.h.d@swipnet.se>
18049
18050 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
18051
7a097943
LL
180522011-03-27 Leo Liu <sdl.web@gmail.com>
18053
18054 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
18055 for foreground and background colors.
18056 (ansi-color-make-color-map): Adapt.
18057
c5b40130
LL
180582011-03-25 Leo Liu <sdl.web@gmail.com>
18059
1f48f7d2
LL
18060 * midnight.el (midnight-time-float): Remove. Note it calculates
18061 the microsecond component incorrectly and seconds-to-time does the
18062 same job.
625897ec 18063 Remove redundant (require 'timer).
1f48f7d2 18064
c5b40130
LL
18065 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
18066 (ido-completions): Remove unused arguments. (Bug#8329)
18067
d86d2721
SM
180682011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
18069
18070 * minibuffer.el (completion--flush-all-sorted-completions):
18071 Remove itself from hook.
18072 (completion-at-point): Let the functions perform the completion
18073 immediately and return nil or t.
18074 * comint.el (comint-dynamic-complete-functions): Now identical to
18075 completion-at-point-functions.
18076 (comint-dynamic-list-input-ring): Remove unused var `index'.
18077 (comint--match-partial-filename, comint--unquote&expand-filename):
18078 New funs, split from comint-match-partial-filename.
18079 (comint-dynamic-complete): Use completion-at-point.
18080 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
18081
e8974c48
DA
180822011-03-24 Drew Adams <drew.adams@oracle.com>
18083
18084 * thingatpt.el: Support `defun'.
18085
def71b5e
LL
180862011-03-23 Leo Liu <sdl.web@gmail.com>
18087
cb5af48e
LL
18088 * abbrevlist.el: Move to obsolete/abbrevlist.el.
18089
def71b5e
LL
18090 * help-mode.el (help-mode-finish): Tweak regexp.
18091
927c53e7
GM
180922011-03-23 Glenn Morris <rgm@gnu.org>
18093
18d05bed
GM
18094 * eshell/esh-opt.el (eshell-eval-using-options):
18095 Do not bind unused local variable `eshell-option-stub'.
18096
927c53e7
GM
18097 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
18098
9d0da923
JB
180992011-03-22 Juanma Barranquero <lekktu@gmail.com>
18100
18101 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
18102 keymap variable in `with-no-warnings' to avoid a warning when the
18103 keymap has been already `defconst'ed.
18104
4b978a67
LL
181052011-03-22 Leo Liu <sdl.web@gmail.com>
18106
18107 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
18108 encode all chars in abbrevs; otherwise use emacs-mule or
18109 utf-8-emacs. (Bug#8308)
18110
5fd62452
JB
181112011-03-22 Juanma Barranquero <lekktu@gmail.com>
18112
0b1596c6
JB
18113 * simple.el (backward-delete-char-untabify):
18114 Avoid warning about using `delete-backward-char'.
18115
5fd62452
JB
18116 * image.el (image-type-file-name-regexps): Make it variable.
18117 `imagemagick-register-types' modifies it, and the user may want
18118 to add new extensions for known image types.
18119 (imagemagick-register-types): Throw error if not using ImageMagick.
18120
0b4e93f1
LL
181212011-03-22 Leo Liu <sdl.web@gmail.com>
18122
18123 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
18124 located before rcirc-prompt-end-marker.
18125 (rcirc-complete): Error if point is not after rcirc prompt.
18126 Handle the case when table is nil.
9882e214 18127 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 18128
fccee4ab
CY
181292011-03-22 Chong Yidong <cyd@stupidchicken.com>
18130
18131 * custom.el (custom--inhibit-theme-enable): Make it affect only
18132 custom-theme-set-variables and custom-theme-set-faces.
18133 (provide-theme): Ignore custom--inhibit-theme-enable.
18134 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
18135 (custom-enabling-themes): Delete variable.
d86d2721
SM
18136 (enable-theme): Accept only loaded themes as arguments.
18137 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
18138 (custom-enabled-themes): Forbid themes from setting this.
18139 Eliminate use of custom-enabling-themes.
18140 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 18141
af896da6
LL
181422011-03-21 Leo Liu <sdl.web@gmail.com>
18143
18144 * ido.el (ido-read-internal): Add ido-selected to history instead
18145 of user input.
18146
78f64af0
SM
181472011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
18148
18149 * subr.el (deferred-action-list, deferred-action-function):
18150 Mark obsolete.
18151
b16ac1ec
LL
181522011-03-21 Leo Liu <sdl.web@gmail.com>
18153
810f7698
LL
18154 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
18155 change on 2011-02-13 (bug#8309).
18156
b16ac1ec
LL
18157 * minibuffer.el (read-file-name-function): Change default value.
18158 (read-file-name--defaults): Rename from read-file-name-defaults.
18159 (read-file-name-default): Rename from read-file-name.
18160 (read-file-name): Call read-file-name-function.
18161
4e05e67e
GM
181622011-03-21 Glenn Morris <rgm@gnu.org>
18163
18164 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
18165 Doc fixes.
18166
4359915b
CY
181672011-03-21 Chong Yidong <cyd@stupidchicken.com>
18168
18169 * cus-theme.el: Add missing provide statement.
18170 (customize-create-theme): Extract theme value correctly.
18171 (custom-theme-visit-theme): Autoload.
18172 (customize-create-theme): Prompt before inserting default faces.
18173
1fe275ee
JB
181742011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
18175
18176 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
18177 units and musical notes.
18178
cd394be1 181792011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
18180
18181 * ido.el (ido-read-internal): Use completing-read-default.
18182 (ido-completing-read): Fix compatibility with completing-read.
18183
7d476bde
CO
181842011-03-20 Christian Ohler <ohler@gnu.org>
18185
18186 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
18187 (ert-delete-all-tests): Use `called-interactively-p' rather than
18188 `interactive-p'.
18189 (ert--make-xrefs-region): Respect END.
18190
fe0fb33e
CY
181912011-03-19 Chong Yidong <cyd@stupidchicken.com>
18192
ff854b0b
CY
18193 * dired-aux.el (dired-create-directory): Signal an error if the
18194 directory already exists (Bug#8246).
18195
fe0fb33e
CY
18196 * facemenu.el (list-colors-display): Call list-faces-display
18197 inside with-help-window.
18198 (list-colors-print): Use display property to align the final
18199 column, instead of checking window-width.
18200
576bce32
EZ
182012011-03-19 Eli Zaretskii <eliz@gnu.org>
18202
4d61f28d 18203 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
18204 windows-nt systems.
18205 (emerge-protect-metachars): Quote correctly for ms-dos and
18206 windows-nt systems.
18207
89c41d68 182082011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
18209
18210 * info.el (info-initialize): Replace all uses of `:' with
18211 path-separator for compatibility with non-Unix systems.
18212 Cache quoting of path-separator. (Bug#8258)
18213
b14e3e21 182142011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
18215
18216 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
18217 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
18218 (mouse-avoidance-mode): Fix typos in docstrings.
18219
4525ce3e
CY
182202011-03-19 Chong Yidong <cyd@stupidchicken.com>
18221
18222 * startup.el (package-subdirectory-regexp): Move from package.el.
18223 Omit \\` and \\', and let callers add them.
18224
18225 * emacs-lisp/package.el (package-strip-version)
18226 (package-load-all-descriptors): Add \\` and \\' to
18227 package-subdirectory-regexp before using it.
18228 (package-untar-buffer): New arg DIR; ensure that file untars only
18229 into this expected directory. Remove superfluous delete-region.
18230 (package-unpack): Caller changed.
18231 (package-tar-file-info): Use package-subdirectory-regexp.
18232
a904a09a 182332011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 18234
a904a09a
SM
18235 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
18236 diff-mode-shared-map (bug#8284).
18237 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
18238
182392011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18240
18241 * calendar/time-date.el (format-seconds): Use assoc instead of
18242 assoc-string, since assoc-string doesn't exist in XEmacs.
18243
171fc304
JB
182442011-03-17 Juanma Barranquero <lekktu@gmail.com>
18245
18246 * custom.el (custom-known-themes): Reflow docstring.
18247 (custom-theme-load-path): Fix typo in docstring.
18248 (load-theme): Fix typo in error message.
18249 (custom-available-themes, custom-variable-theme-value):
18250 Use `let', not `let*'.
18251
d71990a1
JB
182522011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
18253
18254 * calc/README: Mention inclusion of musical notes.
18255
18256 * calc/calc-units.el (calc-lu-quant): Rename from
18257 `calc-logunits-quantity'.
18258 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
18259 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
18260 (calc-db): Rename from `calc-dblevel'.
18261 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
18262 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
18263 (calc-np): Rename from `calc-nplevel'.
18264 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
18265 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
18266 (calc-lu-plus): Rename from `calc-logunits-add'.
18267 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
18268 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
18269 (calc-lu-minus): Rename from `calc-logunits-sub'.
18270 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
18271 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
18272 (calc-lu-times): Rename from `calc-logunits-mul'.
18273 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
18274 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
18275 (calc-lu-divide): Rename from `calc-logunits-div'.
18276 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
18277 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
18278
18279 * calc/calc-ext.el (calc-init-extensions): Update the names of the
18280 functions being autoloaded.
18281
18282 * calc/calc.el (calc-lu-power-reference): Rename from
18283 `calc-logunits-power-reference'.
18284 (calc-lu-field-reference): Rename from
18285 `calc-logunits-field-reference'.
18286
7a71b18d
GM
18287 * calc/calc-help.el (calc-l-prefix-help):
18288 Mention musical note functions.
d71990a1 18289
40c2934b
SM
182902011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
18291
18292 * minibuffer.el (completion-all-sorted-completions):
18293 Use :completion-cycle-penalty text property if present.
18294
b0911414
KM
182952011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
18296
18297 * allout.el (allout-yank-processing): Adjust for new rebulleting
18298 regime so bullet being yanked is used without prompting the user
18299 for a choice.
18300
8a05b668
JB
183012011-03-16 Juanma Barranquero <lekktu@gmail.com>
18302
18303 * startup.el (command-line): Warn the user that _emacs is deprecated.
18304
5ba5fb81
JB
183052011-03-16 Juanma Barranquero <lekktu@gmail.com>
18306
18307 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
18308 (delphi-verbose, delphi-comment-face, delphi-string-face)
18309 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
18310 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
18311 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
18312 (delphi-new-comment-line, delphi-font-lock-defaults)
18313 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
18314 Fix typos in docstrings.
18315
2dab465b
KM
183162011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
18317
5ba5fb81 18318 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
18319 Invert the roles of character and string values for INSTEAD, so a
18320 string is used for the more common case of a defaulting prompt.
18321
0adf5618
SM
183222011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18323
18324 * progmodes/ruby-mode.el (ruby-backward-sexp):
18325 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
18326 * play/gamegrid.el (gamegrid-make-face):
18327 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
18328 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
18329 * notifications.el (notifications-notify):
18330 * net/xesam.el (xesam-search-engines):
18331 * net/quickurl.el (quickurl-list-insert):
18332 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
18333
d72700e5
CY
183342011-03-15 Chong Yidong <cyd@stupidchicken.com>
18335
18336 * startup.el (command-line): Update package subdirectory regexp.
18337
49c5410a
SM
183382011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18339
c6eee9aa
SM
18340 * allout.el (allout-abbreviate-flattened-numbering)
18341 (allout-mode-deactivate-hook): Fix up obsolescence "date".
18342
49c5410a
SM
18343 * subr.el (read-char-choice): Only show the cursor after the prompt,
18344 not after the answer.
18345
047b2bb9
KR
183462011-03-15 Kevin Ryde <user42@zip.com.au>
18347
18348 * help-fns.el (variable-at-point): Skip leading quotes, if any
18349 (bug#8253).
18350
0a57d256
SM
183512011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18352
18353 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
18354 warning message.
18355
77c992bc
MA
183562011-03-14 Michael Albinus <michael.albinus@gmx.de>
18357
18358 * shell.el (shell): When called interactively, offer to change the
18359 shell file name on remote hosts.
18360
eebc475d
TZ
183612011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
18362
18363 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
18364 integration for LDAP parameters. The host, base, user or binddn,
18365 and secret tokens can be specified in a netrc file, for instance.
18366 This is optional because an `auth-source' parameter must be
18367 specified in the search attributes.
18368
9d05d1ba
JB
183692011-03-13 Juanma Barranquero <lekktu@gmail.com>
18370
18371 * help.el (describe-mode): Link to the mode's definition (bug#8185).
18372
09d9db2c
GM
183732011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18374
18375 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
18376 into declaration. Remove redundant and harmful binding.
18377
183782011-03-12 Eli Zaretskii <eliz@gnu.org>
18379
18380 * files.el (file-ownership-preserved-p): Pass `integer' as an
18381 explicit 2nd argument to `file-attributes'. If the file's owner
18382 is the Administrators group on Windows, and the current user is
18383 Administrator, consider that a match.
18384
18385 * server.el (server-ensure-safe-dir): Consider server directory
18386 safe on MS-Windows if its owner is the Administrators group while
18387 the current Emacs user is Administrator. Use `=' to compare
18388 numerical UIDs, since they could be integers or floats.
18389
219bd536
JB
183902011-03-12 Juanma Barranquero <lekktu@gmail.com>
18391
18392 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
18393
f3afd36b
MA
183942011-03-12 Michael Albinus <michael.albinus@gmx.de>
18395
18396 Sync with Tramp 2.2.1.
18397
18398 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
18399
18400 * net/trampver.el: Update release number.
18401
3aaaa6f1
SM
184022011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18403
94642599
SM
18404 * progmodes/compile.el (compilation--previous-directory): Fix up
18405 various nil/dead-marker mismatches (bug#8014).
18406 (compilation-directory-properties, compilation-error-properties):
18407 Don't call it at a position past the one we're about to change.
18408
3aaaa6f1
SM
18409 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
18410 Disable obsolescence warnings in the file that declares it.
18411
14239447
KM
184122011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
18413
099c39a4
JB
18414 * allout-widgets.el (allout-widgets-tally):
18415 Initialize allout-widgets-tally as a hash table rather than nil to
18416 prevent mode-line redisplay warnings. Also, clarify the module
18417 description and fix a comment typo.
14239447 18418
135e287c
JB
184192011-03-11 Juanma Barranquero <lekktu@gmail.com>
18420
18421 * help-fns.el (describe-variable): Don't complete keywords.
18422 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
18423
ffbf300e
CY
184242011-03-10 Chong Yidong <cyd@stupidchicken.com>
18425
ba08b241
CY
18426 * emacs-lisp/package.el (package-version-join): Impose a standard
18427 string representation for pre/alpha/beta version lists.
18428 (package-unpack-single): Standardize the directory name by passing
18429 it through package-version-join.
18430 (package-strip-rcs-id): Accept any version string that does not
18431 signal an error in version-to-list.
ffbf300e 18432
f346fd6b
MA
184332011-03-10 Michael Albinus <michael.albinus@gmx.de>
18434
18435 * simple.el (delete-trailing-whitespace): Return nil for the
18436 benefit of `write-file-functions'.
18437
ccb55d27
GM
184382011-03-10 Glenn Morris <rgm@gnu.org>
18439
5ceaac0c
GM
18440 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
18441
02da65ff
GM
18442 * vc/vc-git.el (vc-git-program): New option.
18443 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
18444 (vc-git--call): Use it.
18445
b2f603cc
GM
18446 * eshell/esh-util.el (eshell-condition-case): Doc fix.
18447
5772caab
GM
18448 * cus-edit.el (Custom-newline): If no button at point, look
18449 for a subgroup button at start-of-line. (Bug#2298)
18450
ccb55d27
GM
18451 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
18452
ec6ecaed
JD
184532011-03-10 Julien Danjou <julien@danjou.info>
18454
18455 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
18456 `cursor-type' is nil.
18457
9d5aa01d
JB
184582011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
18459
18460 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
18461
b6a5875b
KM
184622011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
18463
7a71b18d 18464 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
18465 preserves the existing header prefix, rebulleting it if necessary,
18466 rather than replacing it. This is necessary for proper operation
18467 of cooperative addons like allout-widgets.
1154d12e
JB
18468 (allout-make-topic-prefix, allout-rebullet-heading):
18469 Change SOLICIT arg to INSTEAD, and interpret additionally a string
18470 value as alternate bullet to be used, instead of prompting the user
18471 for a bullet character.
b6a5875b 18472
ee545c35
MA
184732011-03-09 Michael Albinus <michael.albinus@gmx.de>
18474
d86d2721
SM
18475 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18476 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
18477 `tramp-default-port'.
18478
c47971d7
DD
184792011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
18480
18481 * net/rcirc.el (rcirc-handler-001): Remove useless
18482 with-rcirc-process-buffer.
18483 (rcirc-check-auth-status): Swap arguments to string-match.
18484
13522cb4
GM
184852011-03-09 Glenn Morris <rgm@gnu.org>
18486
0be6f4f1
GM
18487 * shell.el (shell-mode):
18488 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
18489
13522cb4
GM
18490 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
18491 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
18492
515de2e3
CY
184932011-03-08 Chong Yidong <cyd@stupidchicken.com>
18494
18495 * emacs-lisp/package.el (package-refresh-contents)
18496 (package-menu-execute): Use condition-case-no-debug.
18497
b511b994
MA
184982011-03-08 Michael Albinus <michael.albinus@gmx.de>
18499
18500 * simple.el (shell-command-to-string): Use `process-file'.
18501
18502 * emacs-lisp/package.el (package-tar-file-info): Handle also
18503 remote files.
18504
d86d2721
SM
18505 * emacs-lisp/package-x.el (package-upload-buffer-internal):
18506 Use `equal' for upload base check.
b511b994 18507
25bbfb31
AM
185082011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
18509
18510 * textmodes/texinfo.el (texinfo-environments):
18511 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
18512
be996521
GM
185132011-03-08 Glenn Morris <rgm@gnu.org>
18514
e9c8529f
GM
18515 * cus-start.el (cursor-in-non-selected-windows):
18516 Fix :set quoting oddness. (Bug#8192)
18517
be996521
GM
18518 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
18519 in some setf expressions. (Bug#2159)
18520
2bb5649e
CY
185212011-03-08 Chong Yidong <cyd@stupidchicken.com>
18522
18523 * custom.el (custom-available-themes): Return themes in
18524 alphabetical order.
18525
33383987 18526See ChangeLog.15 for earlier changes.
e3d51b27
MR
18527
18528;; Local Variables:
18529;; coding: utf-8
e3d51b27
MR
18530;; End:
18531
acaf905b 18532 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
18533
18534 This file is part of GNU Emacs.
18535
18536 GNU Emacs is free software: you can redistribute it and/or modify
18537 it under the terms of the GNU General Public License as published by
18538 the Free Software Foundation, either version 3 of the License, or
18539 (at your option) any later version.
18540
18541 GNU Emacs is distributed in the hope that it will be useful,
18542 but WITHOUT ANY WARRANTY; without even the implied warranty of
18543 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18544 GNU General Public License for more details.
18545
18546 You should have received a copy of the GNU General Public License
18547 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.