Remove debug prints
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
bfabf70a
AS
12012-09-09 Andreas Schwab <schwab@linux-m68k.org>
2
3 * register.el (register-separator): Rename from
4 separator-register. All uses changed. Doc fix.
5 (register): Fix version.
6
011474aa
CY
72012-09-09 Chong Yidong <cyd@gnu.org>
8
9 * replace.el (query-replace-map): Bind four new symbols for
10 requesting window scrolling.
11
12 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
13 query-replace-map (Bug#8948).
14
15 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
16
17 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
18 since they are now in query-replace-map.
19
20 * window.el (scroll-other-window-down): Make the arg optional.
21
a8b7cd8d
CY
222012-09-09 Chong Yidong <cyd@gnu.org>
23
24 * files.el (hack-local-variables-confirm): Use quit-window to kill
25 the *Local Variables* buffer.
26
c3268831
DG
272012-09-08 Dmitry Gutov <dgutov@yandex.ru>
28
29 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
30 not just expect to be at its beginning. Adjust callees.
31 Succeed when do-end block has no space before the pipe character.
32 (ruby-brace-to-do-end): When the original block is one-liner,
33 convert to multiline. Reindent the result.
34
0979429b
J
352012-09-08 Jambunathan K <kjambunathan@gmail.com>
36
37 * register.el (register): New group.
38 (register-separator): New user option.
39 (increment-register): Route it to `append-to-register', if
40 register contains text. Implication is that `C-x r +' can now be
41 used for appending to a text register (bug#12217).
42 (append-to-register, prepend-to-register): Add separator based on
43 `register-separator.
44
ace2989a
AM
452012-09-08 Alan Mackenzie <acm@muc.de>
46
47 AWK Mode: make auto-newline work when there's "==" in the pattern.
48 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
49 correctly.
0979429b
J
50 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
51 Test more rigorously for "=" token.
ace2989a 52
616c6c36
DG
532012-09-08 Dmitry Gutov <dgutov@yandex.ru>
54
0979429b
J
55 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
56 Only fail when reached LIMIT.
616c6c36 57
35d98877
CY
582012-09-08 Chong Yidong <cyd@gnu.org>
59
60 * dired.el (dired-mode-map): Don't bind M-=.
61
62 * dired-aux.el (dired-diff): Use backup file as default.
63
1715f2db
DA
642012-09-08 Drew Adams <drew.adams@oracle.com>
65
66 * subr.el (add-to-history): Fix delete usage (Bug#12314).
67
6dcef6ec
CY
682012-09-08 Chong Yidong <cyd@gnu.org>
69
70 * subr.el (syntax-after, syntax-class): Doc fix.
71
fa2bcf43
MR
722012-09-08 Martin Rudalics <rudalics@gmx.at>
73
74 * window.el (display-buffer-in-previous-window): New buffer
75 display action function.
76
77 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
78 (debugger-previous-window): New variable.
79 (debug): Rewrite using display-buffer-in-previous-window,
80 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
81
daac280a
SM
822012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
83
84 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
85
9dd40b00
MM
862012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
87
daac280a
SM
88 * progmodes/python.el (python-shell-send-string):
89 When default-directory is remote, create temp file on remote
9dd40b00
MM
90 filesystem.
91 (python-shell-send-file): When file is remote, pass local view of
92 file paths to remote Python interpreter. (Bug#12340)
93
145823ec
CY
942012-09-07 Chong Yidong <cyd@gnu.org>
95
cee2e90d
CY
96 * window.el (switch-to-buffer): Doc fix (Bug#12181).
97
0d7eb2ea
CY
98 * files.el (after-find-file): Don't fail on a read-only buffer if
99 require-final-newline is `visit' or `visit-save' (Bug#11156).
100
145823ec
CY
101 * subr.el (read-char-choice): Allow quitting via ESC ESC.
102
daac280a
SM
103 * userlock.el (ask-user-about-supersession-threat):
104 Use read-char-choice (Bug#12093).
145823ec 105
74c582e6
CY
1062012-09-07 Chong Yidong <cyd@gnu.org>
107
e5c2edf7
CY
108 * subr.el (buffer-narrowed-p): New function.
109
110 * ses.el (ses-widen):
111 * simple.el (count-words--buffer-message):
112 * net/browse-url.el (browse-url-of-buffer): Use it
113
114 * simple.el (count-words-region): Don't signal an error if there
115 is a non-nil prefix arg and the mark is not set.
c640e87d 116
74c582e6
CY
117 * help.el (describe-key-briefly): Allow the message to be seen
118 when invoked from the minibuffer (Bug#7014).
119
d81ceaaf
DG
1202012-09-07 Dmitry Gutov <dgutov@yandex.ru>
121
122 * progmodes/ruby-mode.el (ruby-end-of-defun)
123 (ruby-beginning-of-defun): Simplify, allow indentation before
124 block beginning and end keywords.
8f06acce
DG
125 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
126 (ruby-end-of-defun): Expect that the point is at the beginning of
127 the defun.
d81ceaaf 128
d458ef98
SM
1292012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
130
131 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
132 (bug#12367).
133 (cl--make-usage-args): Strip _ from argument names.
134
20367d28
RS
1352012-09-06 RĂ¼diger Sonderfeld <ruediger@c-plusplus.de>
136
137 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
138 obsolete alias speedbar-key-map.
139 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
140 (vhdl-index-menu-init): Don't use obsolete variable
141 font-lock-maximum-size.
142
3424a4f6
CY
1432012-09-06 Chong Yidong <cyd@gnu.org>
144
145 * frame.el (window-system-version): Mark as obsolete.
146
fcbfbdea
CY
147 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
148 of obsolete variable speedbar-key-map.
149
826b3235
JL
1502012-09-06 Juri Linkov <juri@jurta.org>
151
152 * replace.el (replace-lax-whitespace): New defcustom.
153 (query-replace, query-replace-regexp, query-replace-regexp-eval)
154 (replace-string, replace-regexp): Mention it in docstrings.
155 (perform-replace, replace-highlight): Let-bind
156 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
157 to the values of replace-lax-whitespace and regexp-flag.
158 Don't let-bind search-whitespace-regexp. (Bug#10885)
159
160 * isearch.el (isearch-query-replace): Let-bind
161 replace-lax-whitespace instead of let-binding
162 replace-search-function and replace-re-search-function.
163 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
164 and isearch-regexp-lax-whitespace to lazy-highlight variables.
165 (isearch-toggle-symbol): Set isearch-regexp to nil
166 in isearch-word mode (like in isearch-toggle-word).
167
1ec5e41d
JL
1682012-09-06 Juri Linkov <juri@jurta.org>
169
170 * replace.el (replace-search-function)
171 (replace-re-search-function): Set default values to nil.
172 (perform-replace): Let-bind isearch-related variables based on
173 replace-related values, call `isearch-search-fun' and let-bind
174 the result to `search-function'. Remove code that sets
175 `search-function' and `search-string' separately for
176 `delimited-flag'.
177 (replace-highlight): Add new argument `delimited-flag' and
178 rename other arguments to the names used in `perform-replace'.
179 Let-bind `isearch-word' to the argument `delimited-flag'.
180 (Bug#10885, bug#10887)
181
0ba2d4b6
DG
1822012-09-07 Dmitry Gutov <dgutov@yandex.ru>
183
184 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
185 ruby-beginning-of-indent, simplify, allow all keywords to have
186 indentation before them.
187 (ruby-beginning-of-indent): Adjust for above. Search until the
188 found point is not inside a string or comment.
189 (ruby-font-lock-keywords): Allow symbols to start with "@"
190 character, give them higher priority than variables.
191 (ruby-syntax-propertize-function)
192 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
193 matchers. Expression expansions are not comments when inside a
194 string, and there comment syntax status is irrelevant.
195 (ruby-match-expression-expansion): New function. Check that
196 expression expansion is inside a string, and it's not escaped.
197 (ruby-font-lock-keywords): Use it.
198
ef654460
MR
1992012-09-05 Martin Rudalics <rudalics@gmx.at>
200
201 * help.el (temp-buffer-max-height): New default value.
202 (temp-buffer-resize-frames): New option.
203 (resize-temp-buffer-window): Optionally resize frame.
204
205 * window.el (fit-frame-to-buffer-bottom-margin): New option.
206 (fit-frame-to-buffer): New function.
207
7e570fbf 2082012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
209
210 * emulation/cua-rect.el (cua--init-rectangles):
211 * textmodes/picture.el (picture-mode-map):
212 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
213 like forward-char and backward-char. (Bug#12317)
214
7e570fbf 2152012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
216
217 * progmodes/flymake.el (flymake-warning-re): New variable.
218 (flymake-parse-line): Use it.
219
7e570fbf 2202012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
221
222 * calendar/holidays.el (holiday-christian-holidays):
223 Rename an entry. (Bug#12289)
224
7e570fbf 2252012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
226
227 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
228 (bug#12222).
229
972debf2
SM
2302012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
231
232 * loadup.el: Load macroexp. Remove hack.
233 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
234 (macroexp--expand-all): Use it to get better warnings.
235 (macroexp--backtrace, macroexp--trim-backtrace-frame)
236 (internal-macroexpand-for-load): New functions.
237 (macroexp--pending-eager-loads): New var.
238 (emacs-startup-hook): New hack to replace one in loadup.el.
239 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
240 (cl--compiler-macro-cXXr): Move to top, before they can be used.
241 (cl-psetf): Simplify.
242 (cl-defstruct): Add indent rule.
243
8ce192e3
LI
2442012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
245
246 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
247 over `user-mail-address' for the SMTP MAIL FROM envelope.
248 (smtpmail-via-smtp): Ditto.
249
6578b4d8
DG
2502012-09-04 Dmitry Gutov <dgutov@yandex.ru>
251
252 * progmodes/ruby-mode.el: Clean up keybindings.
253 (ruby-mode-map): Don't bind ruby-electric-brace,
254 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
255 backward-kill-word, reindent-then-newline-and-indent.
256 (ruby-mark-defun): Remove.
257 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
258 (ruby-mode): Set local beginning-of-defun-function and
259 end-of-defun-function values.
260
c5e28e39
MR
2612012-09-03 Martin Rudalics <rudalics@gmx.at>
262
263 * window.el (temp-buffer-window-setup-hook)
264 (temp-buffer-window-show-hook): New hooks.
265 (temp-buffer-window-setup, temp-buffer-window-show)
266 (with-temp-buffer-window): New functions.
972debf2
SM
267 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
268 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
269
270 * help.el (temp-buffer-resize-mode): Fix doc-string.
271 (resize-temp-buffer-window): New optional argument WINDOW.
272
273 * files.el (recover-file, save-buffers-kill-emacs):
274 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
275
73406194
MA
2762012-09-02 Michael Albinus <michael.albinus@gmx.de>
277
278 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
279 remote definition of `default-directory', ensure we can connect.
280
63dd1c6f
JL
2812012-09-02 Juri Linkov <juri@jurta.org>
282
283 Toggle whitespace matching mode with M-s SPC.
284 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
285
286 * isearch.el (search-whitespace-regexp): Doc fix.
287 Remove cons cell customization.
288 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
289 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
290 New variables.
291 (isearch-forward, isearch-forward-regexp): Doc fix.
292 (isearch-toggle-lax-whitespace): New command.
293 (search-forward-lax-whitespace, search-backward-lax-whitespace)
294 (re-search-forward-lax-whitespace)
295 (re-search-backward-lax-whitespace): New functions.
296 (isearch-whitespace-regexp): Remove function.
297 (isearch-query-replace): Let-bind replace-search-function and
298 replace-re-search-function.
299 (isearch-occur): Let-bind search-spaces-regexp according to the
300 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
301 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
302 condition for C-q SPC.
303 (isearch-search-fun-default): Use new functions mentioned above.
304 (isearch-search-forward, isearch-search-backward): Remove functions.
305 (isearch-search): Don't let-bind search-spaces-regexp.
306 (isearch-lazy-highlight-space-regexp): Remove variable.
307 (isearch-lazy-highlight-lax-whitespace)
308 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
309 (isearch-lazy-highlight-new-loop): Use them.
310 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
311
af7dda05
CY
3122012-09-02 Chong Yidong <cyd@gnu.org>
313
314 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
315
d67d3afd
GM
3162012-09-02 Glenn Morris <rgm@gnu.org>
317
318 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
319
69678719
GM
3202012-09-01 Glenn Morris <rgm@gnu.org>
321
322 * term.el: Tidy up menu definitions.
323 (term-mode-map): Use easymenu for In/Out, Complete menus.
324 (term-pager-break-map): Initialize in the defvar.
325 (term-terminal-menu, term-signals-menu): Define with easymenu.
326 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
327 (term-pager-menu): New, extracted from term-process-pager.
328 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
329 (term-update-mode-line): Propertize line/char and page items.
330 (term-process-pager): Move keymap initialization elsewhere.
331
78dd6ab1
MR
3322012-09-01 Martin Rudalics <rudalics@gmx.at>
333
334 * window.el (switch-to-prev-buffer): Handle additional values of
335 BURY-OR-KILL argument. Don't switch in minibuffer window.
336 (switch-to-next-buffer): Don't switch in minibuffer window.
337 (quit-restore-window): New function based on quit-window.
338 Handle additional values of former KILL argument.
339 (quit-window): Call quit-restore-window with appropriate
340 interpretation of KILL argument.
341 (display-buffer-below-selected): New buffer display action
342 function.
343
3d10e134
SM
3442012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
345
346 * minibuffer.el (completion-at-point-functions): Complete docstring
347 (bug#12254).
348
0e23ef9d
PE
3492012-09-01 Paul Eggert <eggert@cs.ucla.edu>
350
351 Better seed support for (random).
352 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
353 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
354 * play/mpuz.el, play/tetris.el, play/zone.el:
355 * calc/calc-comb.el (math-init-random-base):
356 * play/blackbox.el (bb-init-board):
357 * play/life.el (life):
358 * server.el (server-use-tcp):
359 * type-break.el (type-break):
360 Remove unnecessary call to (random t).
361 * net/sasl.el (sasl-unique-id-function):
362 Change (random t) to (random), now that the latter is more random.
363 * play/life.el (life-initialized): Remove no-longer-needed var.
364
862382df
MR
3652012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
366
367 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
368 Consider frame's buffer predicate when choosing the buffer.
369 (Bug#12081)
370
262a66e1
RS
3712012-08-30 Richard Stallman <rms@gnu.org>
372
373 * simple.el (special-mode-map): Delete binding for `z'.
374
f17e1d00
AS
3752012-08-30 Andreas Schwab <schwab@linux-m68k.org>
376
377 * progmodes/compile.el (compilation-always-kill): Doc fix.
378
24777832
CY
3792012-08-30 Chong Yidong <cyd@gnu.org>
380
381 * window.el (display-buffer-reuse-frames): Make the obsolescence
382 message more informative.
383
69ba1f04
GM
3842012-08-30 Glenn Morris <rgm@gnu.org>
385
386 * paren.el (show-paren-delay):
387 Add a :set function. Doc fix. (Bug#12297)
388
f0019ede
MB
3892012-08-29 Martin Blais <blais@furius.ca> (tiny change)
390
391 * progmodes/compile.el (compilation-always-kill): New var.
392 (compilation-start): Use it.
393
35e62fc9
SM
3942012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
395
af070a1c
SM
396 * simple.el (read-only-mode): Move from files.el for bootstrapping.
397 * files.el (read-only-mode): Move to simple.el.
398
35e62fc9
SM
399 * files.el (read-only-mode): New minor mode.
400 (toggle-read-only): Use it and mark obsolete.
401 (find-file--read-only):
402 * vc/vc.el (vc-next-action, vc-checkout):
403 * vc/vc-cvs.el (vc-cvs-checkout):
404 * obsolete/vc-mcvs.el (vc-mcvs-update):
405 * ffap.el (ffap--toggle-read-only): Update callers.
406
c2c43c23
MA
4072012-08-29 Michael Albinus <michael.albinus@gmx.de>
408
409 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
410 remote shell scripts.
411 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
412
413 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
414 "/usr/local/sbin".
415
9fba804b
SM
4162012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
417
418 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
419
eada0861 4202012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 421
806f0cc7
LL
422 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
423 completion-at-point. (Bug#12220)
424
3bb213b9
LL
425 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
426
22ab32ef
LL
427 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
428
eada0861 4292012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 430
19c17fc1
CY
431 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
432 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 433
eada0861 4342012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
435
436 * progmodes/hideif.el (hif-compress-define-list):
437 Fix typo. (Bug#11951)
438
eada0861 4392012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
440
441 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
442 buffer local setting.
443
27d6c5a8
LL
444 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
445 rcirc-encode-coding-system.
446
eada0861 4472012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
448
449 * net/rcirc.el (rcirc-split-message): New function.
450 (rcirc-send-message): Use it. (Bug#12051)
451
d44688e4
JL
4522012-08-28 Juri Linkov <juri@jurta.org>
453
454 * info.el (Info-fontify-node): Hide empty lines at the end of
455 the node. (Bug#12272)
456
34f10d41
MR
4572012-08-27 Drew Adams <drew.adams@oracle.com>
458
459 * dired.el (dired-pop-to-buffer): Make window start at beginning
460 of buffer (Bug#12281).
461
77f1f99c
CY
4622012-08-26 Chong Yidong <cyd@gnu.org>
463
464 * window.el (special-display-regexps, special-display-frame-alist)
465 (special-display-buffer-names, special-display-function)
466 (display-buffer-reuse-frames): Mark as obsolete.
467
468 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
469
470 * help.el (help-print-return-message): Don't treat
471 display-buffer-reuse-frames specially.
472
d97af5a0
CY
4732012-08-26 Chong Yidong <cyd@gnu.org>
474
9fba804b
SM
475 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
476 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
477 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
478 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
479 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
480 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
481 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
482 the functions directly with gdb-display-buffer-other-frame-action.
483 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
484 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
485 (gdb-display-stack-buffer, gdb-display-locals-buffer)
486 (gdb-display-registers-buffer): Define directly.
487 (def-gdb-display-buffer): Macro deleted.
488 (gdb-display-buffer): Remove second and third args, callers don't
489 use them. Defer to the default display-buffer behavior, apart
490 from making windows dedicated.
491 (gdb-setup-windows): Don't call display-buffer unnecessarily.
492
493 * progmodes/gud.el (gud-display-line): Just use display-buffer.
494
495 * window.el (display-buffer-pop-up-frame): Handle a
496 pop-up-frame-parameters alist entry.
497 (display-buffer): Document it.
498
dd7ffad6
CY
4992012-08-26 Chong Yidong <cyd@gnu.org>
500
501 * isearch.el (search-whitespace-regexp): Make string and nil
502 values apply to both ordinary and regexp search. Allow a cons
503 cell value to distinguish between the two.
504 (isearch-whitespace-regexp, isearch-search-forward)
505 (isearch-search-backward): New functions.
506 (isearch-occur, isearch-search-fun-default, isearch-search)
507 (isearch-lazy-highlight-new-loop): Use them.
508 (isearch-forward, isearch-forward-regexp): Doc fix.
509
4c47bd1e
CY
5102012-08-26 Chong Yidong <cyd@gnu.org>
511
512 * faces.el (help-argument-name): Always inherit from italic
513 (Bug#12213).
514
9aba119d
MR
5152012-08-25 Martin Rudalics <rudalics@gmx.at>
516
517 * window.el (window--even-window-heights): Even heights when
518 WINDOW and the selected window form a vertical combination.
519 (display-buffer-use-some-window): Provide that window used gets
520 sized back by quit-window. (Bug#11880) and (Bug#12091)
521
ca5256ad
PE
5222012-08-24 Paul Eggert <eggert@cs.ucla.edu>
523
524 Fix file time stamp problem with bzr and CVS (Bug#12001).
525 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
526 in the file's time stamp, since the version control system loses
527 that information.
528
d1c0d176
JL
5292012-08-22 Juri Linkov <juri@jurta.org>
530
531 * info.el (Info-fontify-node): Hide the suffix of the
532 Info file name in the header line. (Bug#12187)
533
141562ff
GM
5342012-08-22 Glenn Morris <rgm@gnu.org>
535
536 * calendar/cal-tex.el (cal-tex-weekly-common):
537 Restore leading blank page.
538
61a48e19 5392012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
540
541 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
542 the region under `shift-select-mode'. (Bug#12231)
543
5442012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
545
546 * progmodes/executable.el (executable-prefix): Set to "#!" instead
547 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
548 gives details on why the space is never needed.
549
ea95074e
MR
5502012-08-22 Martin Rudalics <rudalics@gmx.at>
551
9fba804b
SM
552 * window.el (walk-window-tree, window-with-parameter):
553 New optional argument MINIBUF to control whether these functions
ea95074e
MR
554 should run on the minibuffer window.
555 (window-at-side-list): Don't operate on minibuffer window.
556 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
557 (window--size-ignore): Rename to window--size-ignore-p.
558 Update callers.
caceae25
MR
559 (display-buffer-in-atom-window, window--major-non-side-window)
560 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
561 (delete-side-window, display-buffer-in-side-window):
562 New functions.
caceae25
MR
563 (window--side-check, window-deletable-p, delete-window)
564 (delete-other-windows, split-window): Handle side windows and
565 atomic windows appropriately.
566 (window--display-buffer): Call display-buffer-record-window also
567 when the window buffer did not change.
ea95074e 568
80a51fa0
CS
5692012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
570
571 * help-fns.el (help-fns--key-bindings):
572 Abbreviate non-symbol remap targets. (Bug#12174)
573
fbb6300b
MR
5742012-08-22 Martin Rudalics <rudalics@gmx.at>
575
576 * dired.el (dired-mark-remembered): Don't clobber point.
577 (Bug#11795)
578
2b2c0794
GM
5792012-08-22 Glenn Morris <rgm@gnu.org>
580
581 * progmodes/bug-reference.el (bug-reference): New custom group.
582 (bug-reference-bug-regexp): Make it a defcustom.
583
37219830
DU
5842012-08-22 Daiki Ueno <ueno@unixuser.org>
585
586 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
587 (js-paren-indent-offset, js-square-indent-offset)
588 (js-curly-indent-offset): Add :safe (Bug#12257).
589
94e0e559
EC
5902012-08-22 Edward O'Connor <hober0@gmail.com>
591
592 * json.el (json-key-format): Add error properties.
593 (json-encode-key): New function.
594 (json-encode-hash-table, json-encode-alist, json-encode-plist):
595 Use json-encode-key.
596
da485f5e
GM
5972012-08-22 Glenn Morris <rgm@gnu.org>
598
599 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
600 (cal-tex-leftday, cal-tex-rightday): Remove functions.
601 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
602 Update for above change.
603
c6cc78b8
AS
6042012-08-21 Andreas Schwab <schwab@linux-m68k.org>
605
606 * cus-face.el (custom-face-attributes): Fix customize type for the
607 :underline attribute. (Bug#11805)
608
5481664a
MR
6092012-08-21 Martin Rudalics <rudalics@gmx.at>
610
611 * window.el (window-point-1, set-window-point-1): Remove.
612 (window-in-direction, record-window-buffer)
613 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
614 (window--state-get-1, display-buffer-record-window):
615 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
616 window-point and set-window-point respectively.
617
6d74698e
GM
6182012-08-21 Glenn Morris <rgm@gnu.org>
619
b7fa2691
GM
620 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
621 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
622 Use it.
623
52f56d5a
GM
624 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
625 (cal-tex-shortday): New function.
626 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
627 (cal-tex-cursor-filofax-daily): Use the above.
628
9f1ee09e
GM
629 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
630 New functions.
631 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
632 (cal-tex-cursor-filofax-week): Use them.
633
79858159
GM
634 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
635 New constants.
636 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
637 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
638
d346b2b4
GM
639 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
640 (cal-tex-end-document): Don't rely on buffer name.
641
b2403709
GM
642 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
643 Use cal-tex-vspace.
644 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
645 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
646 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
647 Use cal-tex-arg.
b2403709 648
1cebb5c0
GM
649 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
650 (cal-tex-cursor-week, cal-tex-cursor-week2)
651 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
652 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
653 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
654 (cal-tex-insert-preamble, cal-tex-b-document)
655 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
656 Improve cal-tex-cmd usage.
657
c68cd5d4
GM
658 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
659 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
660 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
661 (cal-tex-weekly-paper): New function.
662 (cal-tex-cursor-week, cal-tex-cursor-week2)
663 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
664 (cal-tex-cursor-day): Use it.
665
9dca4801
GM
666 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
667 (cal-tex-cursor-filofax-week): Remove leading blank page.
668
1941e134
GM
669 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
670 Add autoload cookie. For now at least, don't use color, since
671 no other cal-tex function does.
672
6d74698e
GM
673 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
674 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
675 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
676
64cde199
JL
6772012-08-21 Juri Linkov <juri@jurta.org>
678
679 * info.el (Info-file-attributes): New variable.
680 (info-insert-file-contents): Add file attributes to
681 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
682 `Info-toc-nodes' when previous modtime of the Info file is less
683 than new modtime.
684 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
685 of info.el. (Bug#12230)
686
32757648
GM
6872012-08-20 Glenn Morris <rgm@gnu.org>
688
689 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
690 * calendar/holidays.el (calendar-holiday-list):
691 Report errors with display-warning rather than beep'n'sleep.
692
a32fbbcf
MA
6932012-08-20 Michael Albinus <michael.albinus@gmx.de>
694
695 * net/tramp.el (tramp-accept-process-output): Accept only output
696 from PROC. Otherwise, process filters and sentinels might be
697 confused. (Bug#12145)
698
a05731a0
CY
6992012-08-20 Chong Yidong <cyd@gnu.org>
700
701 * descr-text.el (describe-text-properties-1): Use overlays-in to
702 report on empty overlays (Bug#3322).
703
36e8d1eb
GM
7042012-08-20 Glenn Morris <rgm@gnu.org>
705
3d300447
GM
706 * mail/rmailout.el (rmail-output-read-file-name):
707 Trap and report errors in rmail-output-file-alist elements.
708
36e8d1eb
GM
709 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
710 since most non-font-lock faces are not also variables).
711
b96e5814
ER
7122012-08-20 Edward Reingold <reingold@iit.edu>
713
714 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
715 New function. (Bug12160)
716
7cef3569
GM
7172012-08-19 Glenn Morris <rgm@gnu.org>
718
719 * mail/rmailout.el (rmail-output-read-file-name):
720 Fix previous change (when the alist is nil or does not match).
721
17975d7f
CY
7222012-08-19 Chong Yidong <cyd@gnu.org>
723
724 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
725 (Bug#12228).
726
2170b1bd
CY
7272012-08-18 Chong Yidong <cyd@gnu.org>
728
729 * simple.el (yank-handled-properties): New defcustom.
730 (yank-excluded-properties): Add font-lock-face and category.
731 (yank): Doc fix.
732
9fba804b
SM
733 * subr.el (remove-yank-excluded-properties):
734 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
735 and category is now done this way, instead of being hard-coded.
736 (insert-for-yank-1): Remove font-lock-face handling.
737 (yank-handle-font-lock-face-property)
738 (yank-handle-category-property): New function.
739
ee218151
GM
7402012-08-17 Glenn Morris <rgm@gnu.org>
741
742 * mail/rmailout.el (rmail-output-read-file-name):
743 Check rmail-output-file-alist against the full message body
744 in the correct rmail buffer. (Bug#12214)
745
4a6bc3fd
MA
7462012-08-17 Michael Albinus <michael.albinus@gmx.de>
747
9fba804b
SM
748 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
749 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 750
383dcbf9
CY
7512012-08-17 Chong Yidong <cyd@gnu.org>
752
753 * mouse.el (mouse-appearance-menu): If x-select-font returns a
754 font spec, set the font directly (Bug#3228).
755
998c4a6a
MR
7562012-08-17 Martin Rudalics <rudalics@gmx.at>
757
758 * window.el (delete-window): Fix last fix.
759
52162052
MR
7602012-08-16 Martin Rudalics <rudalics@gmx.at>
761
762 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
763 (window-child, window-child-count, window-last-child)
764 (window-normalize-window, window-combined-p)
765 (window-combinations, window-atom-root, window-min-size)
766 (window-sizable, window-sizable-p, window-size-fixed-p)
767 (window-min-delta, window-max-delta, window--resizable)
768 (window--resizable-p, window-resizable, window-total-size)
769 (window-full-height-p, window-full-width-p, window-body-size)
770 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
771 (minimize-window, window-deletable-p, delete-window)
772 (delete-other-windows, set-window-buffer-start-and-point)
773 (next-buffer, previous-buffer, split-window, balance-windows-2)
774 (set-window-text-height, window-buffer-height)
775 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
776 (truncated-partial-width-window-p): Minor code adjustments.
777 In doc-strings state whether the argument window has to denote a
85c2386b 778 live, valid or any window.
52162052 779
1c308380
PS
7802012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
781
782 * progmodes/subword.el (subword-forward-function)
783 (subword-backward-function, subword-forward-regexp)
784 (subword-backward-regexp): New variables.
785 (subword-forward, subword-forward-internal, subword-backward-internal):
786 Use new variables, eg so that different "word" definitions
787 can be easily used. (Bug#11411)
788
94c9ece1
SM
7892012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
790
791 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
792 for composite selectors.
793 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
794 operation just because we can't find a previous revision.
795
f2045622
CY
7962012-08-15 Chong Yidong <cyd@gnu.org>
797
798 * frame.el (set-frame-font): Accept font objects.
799
582db660
SM
8002012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
801
802 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
803
2f29c200
WJ
8042012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
805
456e62c2
WJ
806 * man.el (Man-overstrike-face, Man-underline-face)
807 (Man-reverse-face): Remove variables.
808 (Man-overstrike, Man-underline, Man-reverse): New faces.
809 (Man-fontify-manpage): Use them instead of the variables.
810 (Man-cleanup-manpage): Comment change.
811 (Man-ansi-color-map): New variable.
812 (Man-fontify-manpage): Use it.
813 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
814
2f29c200
WJ
815 Implement ANSI SGR parameters 22-27 (bug#12146).
816 * ansi-color.el (ansi-colors): Doc fix.
817 (ansi-color-context, ansi-color-context-region): Doc fix.
818 (ansi-color--find-face): New function.
819 (ansi-color-apply, ansi-color-apply-on-region): Use it.
820 Rename the local variable `face' to `codes' since it is now a list of
821 ansi codes. Doc fix.
822 (ansi-color-get-face): Remove.
823 (ansi-color-parse-sequence): New function, derived from
824 ansi-color-get-face.
825 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
826 codes 22-27.
827
b4f5e9df
SM
8282012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
829
830 * subr.el (read-passwd): Allow use from a minibuffer.
831
ba025fbd
EZ
8322012-08-14 Eli Zaretskii <eliz@gnu.org>
833
834 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
835 inside comments and strings as identifiers.
836
837 * progmodes/gud.el (gud-tooltip-print-command): Quote the
838 expression to evaluate. This allows to evaluate expressions with
839 embedded whitespace.
840 (gud-tooltip-tips): Add a blank before the newline in the
841 message-box text, for the benefit of message-box emulation on
842 MS-Windows.
843
844 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
845 messages from GDB, pop them up in a tooltip to give feedback to
846 user.
b4f5e9df
SM
847 (gdb-tooltip-print-1): Quote the expression to evaluate.
848 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
849 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
850 if the TTY name is nil or empty (which happens when communicating
851 with the inferior via pipes, e.g. on MS-Windows).
852 (gdb-internals): If GDB sends a "&\n" empty debugging message,
853 don't send that to the GUD buffer.
854
c548f821
GM
8552012-08-14 Glenn Morris <rgm@gnu.org>
856
857 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
858 Optimize away setq-default with no args, as for setq. (Bug#12195)
859
55802e4a
CY
8602012-08-14 Chong Yidong <cyd@gnu.org>
861
4abcdac8
CY
862 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
863
55802e4a
CY
864 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
865 (Bug#12085).
866
3c3cda1a
GM
8672012-08-14 Glenn Morris <rgm@gnu.org>
868
869 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
870
e1873bd0
MA
8712012-08-14 Michael Albinus <michael.albinus@gmx.de>
872
873 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
874 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
875 Use cached shell name.
876
925411b4
FEG
8772012-08-14 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
878
879 * progmodes/python.el (python-shell-send-string):
3c3cda1a 880 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 881
e636fafe
DG
8822012-08-14 Dmitry Gutov <dgutov@yandex.ru>
883
884 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
885 (ruby-percent-literal-beg-re): New constant.
886 (ruby-syntax-general-delimiters-goto-beg): Rename to
887 `ruby-syntax-enclosing-percent-literal', improve literal type check.
888 (ruby-syntax-propertize-general-delimiters): Rename to
889 `ruby-syntax-propertize-percent-literal', it's a shorter and more
890 popular term. Adjust comments everywhere.
891 (ruby-syntax-propertize-percent-literal): Only propertize when not
892 inside a simple string or comment. When the literal is unclosed,
893 leave the text after it unpropertized.
f063063a
DG
894 (ruby-syntax-methods-before-regexp): New constant.
895 (ruby-syntax-propertize-function): Use it to recognize regexps.
896 Don't look at the text after regexp, just use the whitelist.
e636fafe 897
e5b19827
AS
8982012-08-14 Andreas Schwab <schwab@linux-m68k.org>
899
900 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
901 non-nil always load the compiled file if it exists. (Bug#12197)
902
a9f6f311
CY
9032012-08-14 Chong Yidong <cyd@gnu.org>
904
905 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
906 (hi-lock-set-pattern): When deciding whether to use font lock or
907 overlays, look at font-lock-mode instead of font-lock-fontified
908 (Bug#12168).
909 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
910 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
911
7d806b1e
DU
9122012-08-14 Daiki Ueno <ueno@unixuser.org>
913
914 * subr.el (internal--after-with-selected-window): Fix typo
915 (Bug#12193).
916
5beed586
FEG
9172012-08-14 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
918
919 Use `completion-table-dynamic' for completion functions.
920 * progmodes/python.el
921 (python-shell-completion--do-completion-at-point)
e636fafe
DG
922 (python-shell-completion--get-completions):
923 Remove functions.
5beed586
FEG
924 (python-shell-completion-complete-at-point): New function.
925 (python-completion-complete-at-point): Use it.
926
92cb3b04
J
9272012-08-13 Jambunathan K <kjambunathan@gmail.com>
928
929 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
930 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
931
89660017
SM
9322012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
933
3c98c962
SM
934 * subr.el (function-get): Refine `autoload' arg so it can also
935 autoload functions for gv.el (bug#12191).
936 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
937 autoloads macros.
938
aa7c6dbe
SM
939 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
940 Prefer pcase-let over destructuring-bind.
941 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
942 Also, remove whitespace as we go, rather than after accumulating the
943 various places.
944
89660017
SM
945 * subr.el (internal--before-with-selected-window)
946 (internal--after-with-selected-window): Fix typo seleted->selected.
947 (with-selected-window): Adjust callers.
948 Reported by Dmitry Gutov <dgutov@yandex.ru>.
949
31cd32c9
BG
9502012-08-13 Bastien Guerry <bzg@gnu.org>
951
0fcd3d9f 952 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
953 enhancement. (Bug#12172)
954
1b15d8ad
AS
9552012-08-13 Andreas Schwab <schwab@linux-m68k.org>
956
31e54db0
AS
957 * tar-mode.el (tar-header-data-end): Only ignore size for files of
958 type 1-6.
959 (tar-header-block-summarize, tar-get-descriptor): Handle pax
960 extended headers.
961
1b15d8ad
AS
962 * files.el (hack-local-variables-filter): Remove useless eval.
963
35cb9c06
MR
9642012-08-13 Martin Rudalics <rudalics@gmx.at>
965
966 * subr.el (with-selected-window): Fix last change.
967
1439443b
SM
9682012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
969
970 * subr.el (internal--before-with-seleted-window)
971 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
972 (with-selected-window): Use them, to replace dependency on
973 tty-top-frame.
1439443b 974
0d9e2599
NN
9752012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
976
977 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
978 binding for `newline'.
979 (ruby-move-to-block): When moving backward, stop at block opening,
980 not indentation.
981 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
982 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
983 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
984 `ruby-toggle-block'.
985
ba10c48c
SM
9862012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
987
988 * ibuffer.el (ibuffer-do-toggle-read-only):
989 * dired.el (dired-toggle-read-only):
990 * buff-menu.el (Buffer-menu-toggle-read-only):
991 * bindings.el (mode-line-toggle-read-only):
992 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
993
9229c658
AS
9942012-08-12 Andreas Schwab <schwab@linux-m68k.org>
995
996 * descr-text.el (describe-char): Put the overlays over the
997 "displayed as" character.
998
0fd09128
JB
9992012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
1000
1001 * calc/calc-units.el (math-default-units-table): Give an
1002 initial value.
1003 (math-put-default-units): Add options to put composite units and
1004 unit systems in the default units table.
1005 (calc-convert-units): Send composite units to
1006 `math-put-default-units' when appropriate.
1007
9ff9402d 10082012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 1009
fbb5e336
GM
1010 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
1011
7aacaf15
GM
1012 * tutorial.el (help-with-tutorial):
1013 * emacs-lisp/copyright.el (copyright-update-directory):
1014 * emacs-lisp/autoload.el (autoload-find-generated-file)
1015 (autoload-find-file): Disable local eval: (for insurance).
1016
f40b9f10
GM
1017 * files.el (hack-local-variables-filter): If an eval: form is not
1018 known to be safe, and enable-local-variables is :safe, then ignore
1019 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 1020 This is CVE-2012-3479.
f40b9f10 1021
daa9f1a6
SM
10222012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1023
1024 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
1025 (rx-form): Simplify.
1026
9cd80478
DG
10272012-08-09 Dmitry Gutov <dgutov@yandex.ru>
1028
0d9e2599
NN
1029 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
1030 ?, _, and : are symbol constituents, ! is not (but kinda should be).
1031 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
1032 (ruby-syntax-propertize-function): Adjust for changes in
1033 `ruby-syntax-propertize-heredoc'.
1034
10352012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
1036
9cd80478
DG
1037 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
1038 binding (use `M-;' instead).
9cd80478 1039 (ruby-singleton-class-p): New function.
0d9e2599 1040 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 1041
d301b413
SM
10422012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1043
1044 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
1045
1530c98e
CY
10462012-08-10 Chong Yidong <cyd@gnu.org>
1047
1048 * progmodes/python.el (python-shell-get-process-name): Don't mess
1049 with same-window-buffer-names.
1050
1051 * eshell/eshell.el (eshell-add-to-window-buffer-names)
1052 (eshell-remove-from-window-buffer-names): Make obsolete.
1053 (eshell-buffer-name, eshell-unload-hook): Don't use them.
1054 (eshell): Just use pop-to-buffer-same-window instead.
1055
e1293765
CY
10562012-08-10 Chong Yidong <cyd@gnu.org>
1057
1058 * bindings.el: Bind M-= back to count-words-region.
1059
1060 * simple.el (count-words-region): Accept a prefix arg for acting
1061 on the entire buffer.
1062 (count-words--buffer-message): New helper function.
1063
e1894109
SM
10642012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1065
1066 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
1067 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
1068 (event-start, event-end): Use posn-at-point to return a more
1069 informative posn.
1070 (posnp): New function.
1071 * mouse.el (popup-menu-normalize-position): Use it.
1072
c69f56a2
MY
10732012-08-10 Masatake YAMATO <yamato@redhat.com>
1074
1075 * mouse.el (popup-menu-normalize-position): New function.
1076 (popup-menu): Use `popup-menu-normalize-position' to normalize
1077 the form for POSITION argument.
1078
1079 * term/x-win.el (x-menu-bar-open):
1080 Use the value returend from (posn-at-point) as position
1081 passed to `popup-menu'.
1082
31673780
JB
10832012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1084
1085 * calc/calccomp.el (math-compose-expr): Add extra argument
1086 indicating that parentheses should be put around products in
1087 denominators. Give multiplication precedence over division during
1088 composition.
1089
dab7711b
CY
10902012-08-09 Chong Yidong <cyd@gnu.org>
1091
dee4ef93
CY
1092 * man.el (Man-switches, Man-sed-command, Man-awk-command)
1093 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
1094 (Man-untabify-command, manual-program): Convert to defcustom
1095 (Bug#10429).
1096
73e2bbc5
CY
1097 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
1098
3e861c8a
CY
1099 * descr-text.el (describe-char): Don't insert extra newlines
1100 (Bug#10127).
1101
a9f5a649
CY
1102 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
1103 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
1104
dab7711b
CY
1105 * align.el (align-region): Delete temporary markers (Bug#10047).
1106 Plus some code cleanups.
1107
e0cc4efa
FEG
11082012-08-09 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1109
1110 * progmodes/python.el (python-pdbtrack-tracked-buffer)
1111 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
1112 (python-shell-internal-last-output): Use make-local-variable
1113 instead of make-variable-buffer-local.
1114
489af14f
FEG
11152012-08-09 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1116
1117 * progmodes/python.el: Enhancements to forward-sexp.
1118 (python-nav-forward-sexp): Rename from
1119 python-nav-forward-sexp-function.
c69f56a2
MY
1120 (python-nav--forward-sexp, python-nav--backward-sexp):
1121 New functions.
489af14f 1122
0fc50303
JB
11232012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1124
1125 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
1126 modes and simplification modes.
1127
5d65606a
SM
11282012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
1129
1130 * delsel.el (delete-selection-pre-hook): Don't propagate the
1131 file-supersession signals (bug#12161).
1132
4250fdf5
SM
11332012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1134
1135 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
1136 (cl-map-extents): Add compatibility aliases (bug#12135).
1137
d9f9b465
MA
11382012-08-08 Michael Albinus <michael.albinus@gmx.de>
1139
1140 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
1141 tests by `ignore-error'.
1142 (tramp-find-shell): Open also a new shell, when cache is already
1143 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
1144
ce0fcefa
JL
11452012-08-08 Juri Linkov <juri@jurta.org>
1146
1147 * bookmark.el: Add `defaults' property to the bookmark record.
1148 (bookmark-current-buffer): Doc fix.
1149 (bookmark-make-record): Add `defaults' property with default values
1150 to the bookmark record.
1151 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
1152 with `bookmark-insert-current-bookmark'.
1153 (bookmark-set): Get `defaults' property from the bookmark record
1154 and use it in `read-from-minibuffer'.
1155 (bookmark-insert-current-bookmark): Remove function.
1156
1157 * info.el (Info-bookmark-make-record): Add `defaults' property
1158 with values of canonical Info node name, the current Info file
1159 name and the current Info node name. (Bug#12107)
1160
53fa8652
JL
11612012-08-08 Juri Linkov <juri@jurta.org>
1162
1163 * files.el (basic-save-buffer): Use `buffer-name' as the default
1164 of `read-file-name' when buffer is not visiting a file (bug#12128).
1165
242c0a95
JL
11662012-08-08 Juri Linkov <juri@jurta.org>
1167
1168 * info.el (Info-isearch-search): Doc fix.
1169 (Info-search): Change search-failed message from "initial node" to
1170 "end of node" (bug#12078).
1171 (Info-isearch-search): Change `isearch-string-state' to
1172 `isearch--state-string'.
1173
32ac3a6b
GM
11742012-08-08 Glenn Morris <rgm@gnu.org>
1175
1176 * language/persian.el: Remove file.
f8c1afd5 1177 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
1178 * loadup.el: Remove language/persian.
1179
2c2d9c9c
OF
11802012-08-08 Ă“scar Fuentes <ofv@wanadoo.es>
1181
1182 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
1183
2d79ec42
FEG
11842012-08-08 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1185
1186 * progmodes/python.el Fixed defsubst warning.
1187 (python-syntax-context) Rename from python-info-ppss-context.
1188 (python-syntax-context-type): Rename from
1189 python-info-ppss-context-type.
1190 (python-syntax-comment-or-string-p): Rename from
1191 python-info-ppss-comment-or-string-p.
1192
2bd255dd
JB
11932012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
1194
1195 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
1196
c395097f
AS
11972012-08-07 Andreas Schwab <schwab@linux-m68k.org>
1198
6125983e
AS
1199 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
1200 a defcustom that is quoted with backquote.
1201
4250fdf5
SM
1202 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
1203 Fix handling of interactive spec when the body uses return.
651eaf36
AS
1204 (math-do-arg-check, math-define-function-body): Use backquote forms.
1205 * calc/calc-ext.el (math-defcache): Likewise.
1206 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
1207 * allout.el (allout-new-exposure): Likewise.
1208 * calc/calcalg2.el (math-tracing-integral): Likewise.
1209 * info.el (Info-last-menu-item): Likewise.
1210 * emulation/vip.el (vip-loop): Likewise.
1211 * textmodes/artist.el (artist-funcall): Likewise.
1212 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
1213 Construct menu-item directly.
1214
4250fdf5
SM
1215 * progmodes/autoconf.el (font-lock-syntactic-keywords):
1216 Don't declare.
c395097f 1217
5fb50dd3
CY
12182012-08-07 Chong Yidong <cyd@gnu.org>
1219
1220 * simple.el (deactivate-mark): Preserve text properties when
1221 saving the primary selection (Bug#8384).
1222
54eea618
KR
12232012-08-07 Kevin Ryde <user42@zip.com.au>
1224
1225 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
1226 (woman-parse-numeric-value): On a bad .IP line, issue a warning
1227 and continue processing (Bug#12110).
1228
638eaeb9
SM
12292012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1230
1231 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
1232 syntax-propertize-function (bug#10095).
1233
ea376861
SM
12342012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1235
f91b35be
SM
1236 * help-fns.el (help-fns--key-bindings, help-fns--signature)
1237 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
1238 describe-function-1.
1239 (describe-function-1): Use them. Move compiler macro after sig.
1240 (help-fns--compiler-macro): Use function-get. Assume we're already in
1241 standard-output. Adjust layout to new call order.
1242
ea376861
SM
1243 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
1244 re-binding a symbol that has a symbol-macro (bug#12119).
1245
d5be7bd0
MB
12462012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
1247
1248 * language/persian.el: New file. (Bug#11812)
1249 * loadup.el: Add language/persian.el.
1250
90749b53
CY
12512012-08-06 Chong Yidong <cyd@gnu.org>
1252
1253 * window.el (window--maybe-raise-frame): New function.
1254 (window--display-buffer): Split off from here.
1255 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1256 (display-buffer-pop-up-window, display-buffer-use-some-window):
1257 Obey an inhibit-switch-frame action alist entry.
1258 (display-buffer): Update doc.
1259
1260 * replace.el (occur-after-change-function): Avoid losing focus by
1261 using the inhibit-switch-frame display parameter (Bug#12139).
1262
ba7b0154
FEG
12632012-08-06 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1264
1265 Make internal shell process buffer names start with space.
1266 * progmodes/python.el (python-shell-make-comint): Add optional
1267 argument INTERNAL.
1268 (run-python-internal): Use it.
1269 (python-shell-internal-get-or-create-process): Check for new
1270 internal buffer names.
1271
5eaeacb5
GM
12722012-08-06 Glenn Morris <rgm@gnu.org>
1273
e296d94b 1274 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
1275 Do less getting and setting of environment variables.
1276
b7ccbdc2
CY
12772012-08-05 Chong Yidong <cyd@gnu.org>
1278
777fe95e
CY
1279 * proced.el (proced): Add substitution string to docstring to
1280 trigger autoloading of the proced library on C-h f (Bug#1768).
1281
4250fdf5
SM
1282 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1283 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
1284
1285 * imenu.el (imenu-generic-expression): Move documentation here
1286 from imenu--generic-function.
1287 (imenu--generic-function): Refer to imenu-generic-expression.
1288
9e3b7800 12892012-08-05 Vegard Ă˜ye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
VĂ˜
1290
1291 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
1292 indentation declaration.
1293 (viper-loop): Add indentation declaration (Bug#7025).
1294
e5d9c0d1
CY
12952012-08-05 Chong Yidong <cyd@gnu.org>
1296
f0422feb
CY
1297 * help-fns.el (describe-variable): Add hyperlink for
1298 directory-local variables files. Improve buffer-local and
1299 permanent-local reporting; suggested by MON KEY (Bug#6644).
1300
1301 * help-mode.el (help-dir-local-var-def): New button type.
1302
e5d9c0d1
CY
1303 * files.el (kill-buffer-hook): Provide a defvar.
1304
a4f2deaa
GM
13052012-08-05 Glenn Morris <rgm@gnu.org>
1306
1307 * eshell/esh-ext.el (eshell/addpath):
1308 Also update eshell-path-env. (Bug#12013)
1309
a9dd5754
CY
13102012-08-05 Chong Yidong <cyd@gnu.org>
1311
a4f2deaa 1312 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 1313
d014c740
CY
1314 * fringe.el (fringe-styles): Add docstring.
1315 (fringe--check-mode): New function.
1316 (set-fringe-mode, set-fringe-style): Use it.
1317 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
1318
a9dd5754
CY
1319 * files.el (set-auto-mode): Fix invalid setq call.
1320
7c2dc8bd
SM
13212012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1322
1323 * isearch.el: Misc simplification; use defstruct.
1324 (isearch-mode-map): Dense maps now work like sparse ones.
1325 (isearch--state): New defstruct.
1326 (isearch-string-state, isearch-message-state, isearch-point-state)
1327 (isearch-success-state, isearch-forward-state)
1328 (isearch-other-end-state, isearch-word-state, isearch-error-state)
1329 (isearch-wrapped-state, isearch-barrier-state)
1330 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
1331 replaced by defstruct's accessors.
1332 (isearch--set-state): Rename from isearch-top-state and change
1333 calling convention.
1334 (isearch-push-state): Use new isearch--get-state.
1335 (isearch-toggle-word): Disable regexp when enabling word.
1336 (isearch-message-prefix): Remove unused arg _c-q-hack.
1337 (isearch-message-suffix): Remove unused arg _ellipsis.
1338
7fcc0070
AS
13392012-08-04 Andreas Schwab <schwab@linux-m68k.org>
1340
1341 * simple.el (list-processes--refresh): For a server use :host or
1342 :local as the address.
97ad0769 1343 (list-processes): Doc fix.
7fcc0070 1344
00340faf
MN
13452012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
1346
1347 * lisp/mpc.el: Support password in host argument.
1348 (mpc--proc-connect): Parse and use new password element.
1349 Set mpc-proc variable instead of returning process.
1350 (mpc-proc): Adjust accordingly.
1351
6dad7178
EZ
13522012-08-03 Eli Zaretskii <eliz@gnu.org>
1353
18949c2f
EZ
1354 * whitespace.el (whitespace-display-mappings): Use Unicode
1355 codepoints, instead of emacs-mule codepoints. See
1356 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
1357 for the details.
1358
6dad7178
EZ
1359 * files.el (file-truename): Don't skip symlink-chasing part on
1360 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
1361 Windows into the loop that recursively chases symlinks.
1362 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
1363 MS-DOS.
1364
385b0198
CY
13652012-08-03 Chong Yidong <cyd@gnu.org>
1366
6200f3c4
CY
1367 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
1368
385b0198
CY
1369 * sort.el (sort-regexp-fields): Doc fix.
1370
b9e74744
TH
13712012-08-03 Tassilo Horn <tsdh@gnu.org>
1372
1373 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
1374 labels regex position point at the expected place.
1375
41013cb4
MK
13762012-08-03 MON KEY <monkey@sandpframing.com>
1377
1378 * net/imap.el (imap-interactive-login, imap-authenticate)
1379 (imap-mailbox-lsub, imap-mailbox-list)
1380 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
1381 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
1382 (imap-parse-response): Doc fix.
1383
0ffee616
JT
13842012-08-03 JoĂ£o TĂ¡vora <joaotavora@gmail.com>
1385
1386 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
1387 if sexp scanning does not move point (Bug#5734).
1388
cfcc9cc8
TH
13892012-08-02 Tassilo Horn <tsdh@gnu.org>
1390
1391 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
1392 Add listings, minted, and ctable packages.
1393 (reftex-label-alist-builtin): Move listings, minted, and ctable
1394 entries before LaTeX.
a01bbb84 1395 (reftex-label-alist): Docfix.
cfcc9cc8 1396
66ec2442
BG
13972012-08-02 Bastien Guerry <bzg@gnu.org>
1398
1399 * replace.el (occur): Fix docstring (bug#12122).
1400
837b365b
GM
14012012-08-02 Glenn Morris <rgm@gnu.org>
1402
1403 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
1404
e098de97
PE
14052012-08-02 Paul Eggert <eggert@cs.ucla.edu>
1406
1407 Obsolete alias inactivate-current-input-method-function (Bug#10150).
1408 * international/mule-cmds.el: Create
1409 inactivate-current-input-method-function as an obsolete alias for
1410 deactivate-current-input-method-function. See Katsumi Yamaoka in
1411 <http://bugs.gnu.org/10150#46>.
1412
a0f95636
JB
14132012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
1414
1415 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
1416 of nested `if's.
1417
0d26d7c4
GM
14182012-08-01 Glenn Morris <rgm@gnu.org>
1419
1420 * progmodes/autoconf.el (autoconf-definition-regexp):
1421 Add AH_TEMPLATE, adjust submatch numbering.
1422 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
1423 (autoconf-current-defun-function): Update for above change.
1424 (autoconf-current-defun-function): First skip to end of current word.
1425
b686ba06
RS
14262012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
1427
1428 * calendar/cal-html.el (cal-html-insert-agenda-days):
1429 Fix typo. (Bug#12018)
1430
0d49da68
FEG
14312012-07-31 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1432
1433 Shell processes: enhancements to startup and CEDET compatibility.
1434 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
1435 (python-shell-make-comint): accept-process-output at startup.
1436 (run-python-internal): Set inferior-python-mode-hook to nil.
1437 (python-shell-internal-get-or-create-process): call sit-for.
1438 (python-preoutput-result): Add obsolete alias.
1439 (python-shell-internal-send-string): Use it.
1440 (python-shell-send-setup-code): Remove call to
1441 accept-process-output.
1442
f1a71c6e
AS
14432012-07-31 Andreas Schwab <schwab@linux-m68k.org>
1444
1445 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
1446 (Bug#12108)
1447
d2605269
JB
14482012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
1449
1450 * calc-mode.el (calc-basic-simplification-mode): Rename from
1451 `calc-limited-simplification-mode'.
1452 (calc-alg-simplification-mode): New function.
d66060f8 1453 (calc-set-simplify-mode): Adjust message.
f1a71c6e 1454
d2605269
JB
1455 * calc.el (calc-set-mode-line): Adjust mode line display for
1456 basic simplification mode.
1457
1458 * calc-help.el (calc-m-prefix-help): Update help message.
1459
1460 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
1461 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
1462
a3827a43
BG
14632012-07-31 Bastien Guerry <bzg@gnu.org>
1464
1465 * man.el (man): Fix comment. (bug#12101)
1466
502e3f89
MR
14672012-07-31 Martin Rudalics <rudalics@gmx.at>
1468
1469 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1470 Don't return a non-nil value when no suitable buffer was found.
1471
d7714961
FEG
14722012-07-31 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1473
1474 * progmodes/python.el (run-python-internal): Disable font lock for
1475 internal shells.
1476
1f45e27e
SM
14772012-07-30 Stefan Merten <smerten@oekonux.de>
1478
1479 * rst.el: Silence `checkdoc-ispell'.
1480 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1481 (rst-official-version, rst-official-cvs-rev)
1482 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
1483 (rst-mode-map): New key binding.
1484
0aee6912
PE
14852012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1486
1487 Update .PHONY listings in makefiles.
1488 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
1489 autoloads, update-subdirs, updates, bzr-update, update-authors,
1490 compile-onefile, compile-calc, backup-compiled-files,
1491 compile-after-backup, compile-one-process, mh-autoloads,
1492 bootstrap-clean, distclean, maintainer-clean.
1493
9052f9f0
JB
14942012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
1495
1823ac5a
JB
1496 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
1497 (calc-set-mode-line): Don't display "AlgSimp ".
1498
1499 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
1500 (calc-lim-simplify-mode): New function.
1501 (calc-set-simplify-mode): Default to 'alg.
1502 (calc-default-simplify-mode): Make algebraic simplifications
1503 the default.
1504
1505 * calc/calc-ext.el (calc-init-extensions): Remove binding for
1506 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
1507
8d7c7eed 1508 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
1509 indicate new simplification modes.
1510
1823ac5a
JB
1511 * calc/README: Mention new default simplification mode.
1512
9052f9f0
JB
1513 * calc/calc.el (math-normalize-error): New variable.
1514 (math-normalize): Set `math-normalize-error' to t
1515 when there's an error.
1516
1517 * calc/calc-alg.el (math-simplify): Don't simplify when
1518 `math-normalize' returns an error.
1519
20ba0cb4
EZ
15202012-07-29 Eli Zaretskii <eliz@gnu.org>
1521
1522 * international/mule-cmds.el (set-locale-environment): Revert last
1523 change, since display-graphic-p returns nil when this function is
1524 called during startup. Instead...
1525
1526 * term/w32console.el (terminal-init-w32console): ...setup the
1527 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
1528
a5dcc929
JL
15292012-07-29 Juri Linkov <juri@jurta.org>
1530
1531 * simple.el (goto-line): Don't display default line number in the
1532 prompt because it should be displayed by `read-number' (bug#9952).
1533 Add the current line number to the defaults of `goto-line' to
1534 allow its easier modification by users with `M-n' (bug#9201).
1535
1536 * subr.el (read-number): Support multiple default values like in
1537 other minibuffer reading functions. Replace `read' with
1538 `string-to-number' for consistency with `number-to-string'.
1539
72b255c7
PE
15402012-07-29 Paul Eggert <eggert@cs.ucla.edu>
1541
1542 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
1543 * emulation/viper-init.el (viper-deactivate-input-method-action):
1544 Rename from viper-inactivate-input-method-action.
1545 (viper-deactivate-input-method):
1546 Rename from viper-inactivate-input-method.
1547 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
1548 * international/mule-cmds.el (deactivate-input-method):
1549 Rename from inactivate-input-method.
1550 Also run input-method-deactivate-hook.
1551 (deactivate-current-input-method-function):
1552 Rename from inactivate-current-input-method-function.
1553 (input-method-deactivate-hook): New hook.
1554 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
1555 (inactivate-input-method): Mark obsolete.
1556
72b255c7
PE
1557 * international/quail.el (quail-activate):
1558 Also run quail-deactivate-hook.
1559 (quail-deactivate): Rename from quail-inactivate.
1560 * international/robin.el (robin-activate):
1561 Also run robin-deactivate-hook.
1562 (robin-deactivate): Rename from robin-inactivate.
1563
2549c068
CY
15642012-07-29 Chong Yidong <cyd@gnu.org>
1565
1566 * simple.el (indicate-copied-region): New function.
1567 (kill-ring-save): Split off from here.
1568
1569 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
1570 (kill-rectangle): Set deactivate-mark to t on read-only error.
1571
1572 * register.el (copy-to-register, copy-rectangle-to-register):
1573 Deactivate the mark, and use indicate-copied-region (Bug#10056).
c69f56a2
MY
1574 (append-to-register, prepend-to-register):
1575 Call 2012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
1576
1577 * simple.el (async-shell-command-buffer): New defcustom.
1578 (shell-command): Use it. (Bug#4719)
1579
01bd1b0d
EZ
15802012-07-28 Eli Zaretskii <eliz@gnu.org>
1581
1582 * international/mule-cmds.el (set-locale-environment): In a
1583 console session on MS-Windows, set up keyboard and terminal
1584 encoding from the OEM codepage, not the ANSI codepage.
1585 (Bug#12055)
1586
a55739d3
CY
15872012-07-28 Chong Yidong <cyd@gnu.org>
1588
1589 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
1590 gdb-get-location.
1591
0e1a094f 15922012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
1593
1594 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
1595 the alist (bug#12029).
1596
20329d73
EZ
15972012-07-28 Eli Zaretskii <eliz@gnu.org>
1598
1599 * makefile.w32-in (custom-deps, finder-data, updates, compile)
1600 (compile-always, compile-first)
1601 ($(lisp)/calendar/cal-loaddefs.el)
1602 ($(lisp)/calendar/diary-loaddefs.el)
1603 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1604 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
1605 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
1606 instead of on update-subdirs.
1607 (bootstrap-clean): Delete $(lisp)/subdirs.el.
1608
345a2258
CY
16092012-07-28 Chong Yidong <cyd@gnu.org>
1610
1eee6341
CY
1611 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
1612 directory if vc-deduce-backend returns nil (Bug#7350).
1613
345a2258
CY
1614 * simple.el (delete-trailing-lines): New option.
1615 (delete-trailing-whitespace): Obey it (Bug#11879).
1616
049a0936
DE
16172012-07-28 David Engster <deng@randomsample.de>
1618
1619 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
1620 Explanation of new 'symbol-qnames feature in doc-strings.
1621 (xml-maybe-do-ns): Return expanded names as plain symbols if
1622 'symbol-qnames was provided in XML-NS argument (Bug#11916).
1623 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
1624
aa81af71
FEG
16252012-07-27 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1626
1627 Consistent completion in inferior python with emacs -nw.
1628 * progmodes/python.el (inferior-python-mode): replace "<tab>"
1629 binding in inferior-python-mode-map with "\t".
1630 (python-shell-completion-complete-at-point)
1631 (python-completion-complete-at-point): Remove interactive spec.
1632
e827b1eb
JB
16332012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1634
1635 * calc/calccomp.el (math-compose-expr): Undo previous change.
1636
a90dfb95
FEG
16372012-07-27 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1638
4250fdf5 1639 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
1640 run-python.
1641 (python-shell-make-comint): Fix pop-to-buffer call.
1642 (run-python): Autoload. New arg SHOW.
1643 (python-shell-get-or-create-process): Do not pop python process
1644 buffer.
1645
32770973 16462012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
1647
1648 * notifications.el (notifications-on-action-signal)
1649 (notifications-on-closed-signal): Use also the bus address for the map.
1650 (notifications-notify, notifications-close-notification)
1651 (notifications-get-capabilities): Add optional argument BUS.
1652
86332df2
TH
16532012-07-27 Tassilo Horn <tsdh@gnu.org>
1654
4250fdf5
SM
1655 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
1656 Add support for the lstlisting and minted environments, and for the
86332df2
TH
1657 ctable macro.
1658 * textmodes/reftex.el (reftex-compile-variables): Also recognize
1659 labels written in keyvals syntax.
1660
ca1302a4
JB
16612012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1662
1663 * calc/calccomp.el (math-compose-expr): Use parentheses when
1664 there is a product in the denominator of a fraction.
1665
f8b91036
EZ
16662012-07-26 Eli Zaretskii <eliz@gnu.org>
1667
1668 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
1669 ($(lisp)/calendar/diary-loaddefs.el)
1670 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
1671 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
1672 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
1673 rewritten while the autoload files are built at the same time,
1674 which needs to load subdirs.el.
1675
c8e5a42c
MR
16762012-07-26 Martin Rudalics <rudalics@gmx.at>
1677
1678 * mouse.el (popup-menu): Fix doc-string and re-indent code.
1679 (mouse-drag-line): Don't exit tracking when a switch-frame or
1680 switch-window event occurs (Bug#12006).
1681
670d85ea
SM
16822012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1683
1684 * mouse.el (popup-menu): Fix last change.
1685
7abaf5cc
SM
16862012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1687
1688 Autoload from Lisp with more care. Follow aliases when looking for
1689 function properties.
1690 * subr.el (autoloadp): New function.
1691 (symbol-file): Use it.
1692 (function-get): New function.
1693 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
1694 autoload-do-load.
1695 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
1696 (lisp-indent-function):
1697 * emacs-lisp/gv.el (gv-get):
1698 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
1699 * emacs-lisp/byte-opt.el (byte-optimize-form):
1700 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
1701 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
1702 Use function-get.
1703 * emacs-lisp/cl.el: Don't propagate function properties any more.
1704
1705 * speedbar.el (speedbar-add-localized-speedbar-support):
1706 * emacs-lisp/disass.el (disassemble-internal):
1707 * desktop.el (desktop-load-file):
1708 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
1709 (describe-function-1):
1710 * emacs-lisp/find-func.el (find-function-noselect):
1711 * emacs-lisp/elp.el (elp-instrument-function):
1712 * emacs-lisp/advice.el (ad-has-proper-definition):
1713 * apropos.el (apropos-safe-documentation, apropos-macrop):
1714 * emacs-lisp/debug.el (debug-on-entry):
1715 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
1716 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1717 * calc/calc.el (name): Use autoloadp & autoload-do-load.
1718
b1364986
AA
17192012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
1720
1721 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
1722 function, not an obsolete variable (Bug#12046).
1723
67ada220
AS
17242012-07-25 Andreas Schwab <schwab@linux-m68k.org>
1725
1726 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
1727
f08088e3
CS
17282012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
1729
1730 * emacs-lisp/pp.el (pp-display-expression): Select old selected
1731 window only if it is still live (Bug#12034).
1732
8137e7b3
MR
17332012-07-25 Martin Rudalics <rudalics@gmx.at>
1734
1735 * subr.el (redirect-frame-focus): Add advertised calling
1736 convention (Bug#12030).
1737
09ae5da1
PE
17382012-07-25 Paul Eggert <eggert@cs.ucla.edu>
1739
1740 Prefer typical American spelling for "acknowledgment".
1741 * vc/add-log.el (change-log-acknowledgment): Rename from
1742 change-log-acknowledgement, with an alias for the old name.
1743
3cc5a3a8
JB
17442012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
1745
1746 * calc-alg.el (math-simplify-divide): Don't cross multiply
1747 in an equation when the lhs is a variable.
1748
b7af7f62
JD
17492012-07-24 Julien Danjou <julien@danjou.info>
1750
1751 * net/netrc.el (netrc-find-service-number, netrc-store-data):
1752 Remove, unused.
1753
ec1b09b1
EZ
17542012-07-23 Eli Zaretskii <eliz@gnu.org>
1755
1756 * startup.el (command-line): Don't display an empty user name in
1757 the error message about non-existent home directory, when
1758 init-file-user was set to an empty string. See
1759 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
1760 for the details and context.
1761
b525fd8a
VB
17622012-07-22 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
1763
1764 * ses.el (ses-cell-formula-aset): New macro.
1765 (ses-cell-references-aset): New macro.
1766 (ses-cell-p): New function.
1767 (ses-rename-cell): Do no longer rely on complex operations like
1768 ses-cell-set-formula or ses-set-cell to change the cell and handle
1769 the undo at the same time, but rather use lower level new macros
1770 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
1771 the undo directly. Refresh the mode line.
1772
2c73e345
LL
17732012-07-21 Leo Liu <sdl.web@gmail.com>
1774
670d85ea
SM
1775 * progmodes/cc-cmds.el (c-defun-name):
1776 Use match-string-no-properties instead for consistency.
2c73e345 1777
542dfbde
LL
17782012-07-20 Leo Liu <sdl.web@gmail.com>
1779
3646bcd6
LL
1780 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
1781 (Bug#7879)
1782
542dfbde
LL
1783 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
1784
25721031
CY
17852012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1786
1787 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
1788 * progmodes/bug-reference.el, misearch.el: Provide themselves
1789 (bug#11915).
1790
1791 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
1792 of narrowed buffer (bug#11966).
1793
316e68a7
VB
17942012-07-20 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
1795
1796 * ses.el (ses-rename-cell): Set new name also in reference list of
1797 cells of which the renamed cell depends.
1798
bbf0e7d9
MY
17992012-07-20 Masatake YAMATO <yamato@redhat.com>
1800
1801 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
1802 to check whether menu-bar is shown or not. If not shown,
1803 show the menu-bar as a popup menu instead of using tmm.
1804 * mouse.el (popup-menu): Accept `point' as `position' argument.
1805
c28662a8
DG
18062012-07-20 Dmitry Gutov <dgutov@yandex.ru>
1807
1808 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
1809 up inside string symbol literal (bug#11923).
1810
87ab808f
EZ
18112012-07-20 Eli Zaretskii <eliz@gnu.org>
1812
1813 * startup.el (fancy-startup-text): Read the whole tutorial, not
1814 just its first 256 bytes. Prevents gibberish in display of the
1815 tutorial title.
1816
89dea803
DA
18172012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
1818
1819 Drop idle buffer compaction due to an absence of the
1820 proved efficiency.
1821 * compact.el: Remove.
1822
8a4e6db8
SS
18232012-07-19 Sam Steingold <sds@gnu.org>
1824
1825 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
1826 vc-bzr-pull & vc-bzr-merge-branch.
1827 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
1828 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
1829 for consistency with compilation-error-regexp-alist.
1830 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
1831 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
1832 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
1833 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
1834
5db81e33
SM
18352012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1836
1837 * emacs-lisp/chart.el: Use lexical-binding.
1838 (chart-emacs-storage): Don't hardcode the list of entries.
1839
5b835e1d
DA
18402012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1841
1842 Next round of tweaks caused by Fgarbage_collect changes.
1843 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
1844
9cd47b72
DA
18452012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1846
1847 Compact buffers when idle.
1848 * compact.el: New file.
1849
1d6fc0df
SM
18502012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1851
1852 * subr.el (eventp): Presume that if it looks vaguely like an event,
1853 it's an event (bug#10190).
1854
1d29cc7d
FEG
18552012-07-19 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1856
1857 Enhancements to ppss related code (thanks Stefan).
1858 * progmodes/python.el (python-indent-context)
1859 (python-indent-calculate-indentation, python-indent-dedent-line)
1860 (python-indent-electric-colon, python-nav-forward-block)
1861 (python-mode-abbrev-table)
1d6fc0df 1862 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
1863 for ppss context.
1864 (python-info-continuation-line-p): Cleanup.
1865 (python-info-ppss-context): Do not catch 'quote.
1866 (python-info-ppss-context-type)
1867 (python-info-ppss-comment-or-string-p): Simplify.
1868
d583cbe6
FEG
18692012-07-18 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1870
1871 * progmodes/python.el: Enhancements to eldoc support.
1872 (python-info-current-symbol): New function.
1873 (python-eldoc-at-point): Use python-info-current-symbol.
1874 (python-info-current-defun): Fix cornercase on first defun scan.
1875 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
1876 and signal error when no inferior python process is available.
1877
eceb6feb
DG
18782012-07-18 Dmitry Gutov <dgutov@yandex.ru>
1879
1880 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
1881 assume it's always t.
1882 (vc-git-registered): Remove caching, the function is only called
1883 once.
1884 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
1885
4c8ff0fe
CY
18862012-07-18 Chong Yidong <cyd@gnu.org>
1887
19fb7186
CY
1888 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
1889
9587c688
CY
1890 * simple.el (count-words): Report on narrowing (Bug#9959).
1891
0fe776a1
CY
1892 * bindings.el: Bind M-= to count-words.
1893
4c8ff0fe
CY
1894 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
1895
7f5331cc
MY
18962012-07-18 Masatake YAMATO <yamato@redhat.com>
1897
1898 * progmodes/sh-script.el (sh-imenu-generic-expression):
1899 Capture a function with `function' keyword and without parentheses
1900 like "function FOO" (bug#11856).
1901
2dc2a609
TH
19022012-07-18 Tassilo Horn <tassilo@member.fsf.org>
1903
1904 * window.el (split-window-sensibly): Make WINDOW argument
1905 optional.
1906
439f7677
CY
19072012-07-18 Chong Yidong <cyd@gnu.org>
1908
9aeb25a6
CY
1909 * subr.el (keyboard-translate): Doc fix (Bug#7261).
1910
439f7677
CY
1911 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
1912 and make C-x 8 RET exit isearch (Bug#11439).
1913
1914 * international/iso-transl.el: Move isearch-mode-map key
1915 definitions to isearch.el.
1916
12999ea8
SM
19172012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1918
1919 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
1920 (eieio-defclass): Use gv-define-setter when possible.
1921
3ab6e069
DA
19222012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
1923
1924 Reflect recent changes in Fgarbage_collect.
1925 * emacs-lisp/chart.el (chart-emacs-storage): Change to
1926 reflect new format of data returned by Fgarbage_collect.
1927
0a60bc10
FEG
19282012-07-17 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1929
1930 New utility functions + python-info-ppss-context fix (Bug#11910).
1931 * progmodes/python.el (python-info-beginning-of-block-statement-p)
1932 (python-info-ppss-comment-or-string-p): New functions.
1933 (python-info-ppss-context): Small fix for string check.
1934
6dafa0d5
JL
19352012-07-17 Juri Linkov <juri@jurta.org>
1936
1937 * dired-aux.el (dired-do-async-shell-command): Doc fix.
1938 (dired-do-async-shell-command): Don't add `*' at the end of the
1939 command (Bug#11815).
1940 (dired-do-shell-command): Doc fix.
1941 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
1942 Join the individual commands using either "&" or ";" as the
1943 separator depending on the values of these trailing characters.
1944 At the end re-add the trailing "&". (Bug#10598)
1945
1946 * simple.el (async-shell-command): Sync the interactive spec with
1947 `shell-command'. Doc fix.
1948 (shell-command): Doc fix.
1949
b19dd9d1
JL
19502012-07-17 Juri Linkov <juri@jurta.org>
1951
1952 * descr-text.el (describe-char): Fix format args. (Bug#10129)
1953
bcdc27d7 19542012-07-17 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
7f5331cc 1955
bcdc27d7 1956 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
1957 * progmodes/python.el (python-nav-beginning-of-statement):
1958 Rename from python-nav-statement-start.
bcdc27d7
FEG
1959 (python-nav-end-of-statement): Rename from
1960 python-nav-statement-end.
1961 (python-nav-beginning-of-block): Rename from
1962 python-nav-block-start.
1963 (python-nav-end-of-block): Rename from python-nav-block-end.
1964
191da00e
FEG
19652012-07-17 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1966
7f5331cc
MY
1967 * progmodes/python.el (python-shell-send-string-no-output):
1968 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
1969 future interactions (Bug#11868).
1970
4dc7c8d5 19712012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 1972
88ecaf8f
SM
1973 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
1974
ef501ef0
SM
1975 * emacs-lisp/elint.el (elint-find-args-in-code):
1976 Use help-function-arglist, so as to handle lexical byte-code.
1977
aa7aaf8f
SM
1978 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
1979 change (bug#11826).
1980
45fd731c
SM
19812012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1982
2143fa32
SM
1983 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
1984 Avoid spuriously marking the buffer as modified because of c-is-sws.
1985
efc26dbe
SM
1986 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
1987 as not-a-comment (bug#11946).
1988
f5695c9a
SM
1989 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
1990 for uninterned vars.
1991
1992 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
1993 Use read-event since we don't really want to read chars but bytes.
1994
45fd731c
SM
1995 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
1996 $$..$$ but also $..$ using regexps (bug#11953).
1997 Use tex-verbatim for \url and \path.
1998 (tex-font-lock-keywords): Define as defconst like the others.
1999 (tex-common-initialization): Don't use font-lock-syntax-table any more.
2000
ddfc8813
RK
20012012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
2002
2003 * international/mule-cmds.el (ucs-insert): Make it an obsolete
2004 alias for insert-char.
2005
758e556a
FEG
20062012-07-16 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2007
2008 * progmodes/python.el: Simplified imenu implementation.
2009 (python-nav-jump-to-defun): Remove command.
2010 (python-mode-map): Use `imenu' instead.
2011 (python-nav-list-defun-positions-cache)
2012 (python-imenu-include-defun-type, python-imenu-make-tree)
2013 (python-imenu-subtree-root-label, python-imenu-index-alist):
2014 Remove vars.
2015 (python-nav-list-defun-positions, python-nav-read-defun)
2016 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
2017 (python-imenu-make-tree, python-imenu-create-index):
2018 Remove functions.
758e556a
FEG
2019 (python-mode): Update to interact with imenu by setting
2020 `imenu-extract-index-name-function' only.
2021
032d23ab
FEG
20222012-07-16 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2023
2024 * progmodes/python.el: Enhancements to navigation commands.
2025 (python-nav-backward-sentence)
2026 (python-nav-forward-sentence): Remove.
2027 (python-nav-backward-statement, python-nav-forward-statement)
2028 (python-nav-statement-start, python-nav-statement-end)
2029 (python-nav-backward-block, python-nav-forward-block)
2030 (python-nav-block-start, python-nav-block-end)
2031 (python-nav-forward-sexp-function)
2032 (python-info-current-line-comment-p)
2033 (python-info-current-line-empty-p): New functions.
2034 (python-indent-context): Use `python-nav-statement-start'.
2035
01795a1b
MA
20362012-07-16 Michael Albinus <michael.albinus@gmx.de>
2037
9328d9aa
MA
2038 * eshell/em-ls.el (eshell/ls): Use `apply'.
2039
2040 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
2041 multi-hops, instead of Tramp internals.
2042
01795a1b
MA
2043 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
2044
2045 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
2046 when F1 and F2 are located on different hosts.
2047
63408057
CY
20482012-07-14 Chong Yidong <cyd@gnu.org>
2049
2050 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
2051 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
2052 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
2053 (xterm-mouse--read-event-sequence-1000)
2054 (xterm-mouse--read-event-sequence-1006): New functions. For old
2055 mouse protocol, handle M-mouse-X events correctly.
2056 (xterm-mouse-event): New arg specifying mouse protocol.
2057 (turn-on-xterm-mouse-tracking-on-terminal)
2058 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
2059 sequence to toggle extended coordinates on newer XTerms.
2060 This appears to be harmless on terminals which do not support this.
63408057 2061
cd276f6e
LL
20622012-07-14 Leo Liu <sdl.web@gmail.com>
2063
28ca98ac
LL
2064 Add fringe bitmap indicators for flymake. (Bug#11253)
2065 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
2066 (flymake-make-overlay): New arg BITMAP.
2067 (flymake-error-bitmap, flymake-warning-bitmap)
2068 (flymake-fringe-indicator-position): New user variables.
2069
cd276f6e
LL
2070 * fringe.el: New bitmap exclamation-mark.
2071
04408072
JD
20722012-07-14 Jan Djärv <jan.h.d@swipnet.se>
2073
2074 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
2075 also (Bug#7879).
2076
b5cf7fc4
CY
20772012-07-14 Chong Yidong <cyd@gnu.org>
2078
2079 * electric.el (electric-pair-post-self-insert-function): Fix pair
2080 insertion in empty-region case (Bug#11520).
2081
be755c79
RT
20822012-07-14 Chong Yidong <cyd@gnu.org>
2083
45fd731c
SM
2084 * bindings.el: Consolidate ctl-x-r-map bindings.
2085 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
2086
2087 * rect.el, register.el: Move bindings to bindings.el.
2088
20892012-07-14 Reuben Thomas <rrt@sc3d.org>
2090
2091 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
2092
7f5b3198
AS
20932012-07-13 Andreas Schwab <schwab@linux-m68k.org>
2094
2095 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
2096
97662200
JB
20972012-07-13 Juanma Barranquero <lekktu@gmail.com>
2098
80185fed
JB
2099 * bindings.el (top): Use `mapc' instead of `mapcar'.
2100
97662200
JB
2101 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
2102
2bb1ae55
MA
21032012-07-13 Michael Albinus <michael.albinus@gmx.de>
2104
2105 * progmodes/sql.el (sql-comint): Suppress the check for program on
2106 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
2107 (Bug#11908)
2108
dea31bd3
CY
21092012-07-13 Chong Yidong <cyd@gnu.org>
2110
2111 * bindings.el: Assign a non-nil permanent-local property to
2112 per-buffer variables which lack a default value (Bug#11930).
2113
2114 * help-fns.el (describe-variable): In the "automatically becomes
2115 local" notice, take note of permanent-local variables.
2116
b68b3337
CY
21172012-07-13 Chong Yidong <cyd@gnu.org>
2118
2119 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
2120 to allow printing the message when called from Lisp.
2121
2122 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2123 Remove toggle-read-only.
2124
2125 * bs.el (bs-toggle-readonly):
45fd731c
SM
2126 * buff-menu.el (Buffer-menu-toggle-read-only):
2127 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
2128
2129 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
2130 Remove with-no-warnings around toggle-read-only.
2131 (ffap-read-only, ffap-read-only-other-window)
2132 (ffap-read-only-other-frame): Callers changed.
2133
2134 * help-mode.el: Don't require view package.
2135 (help-mode-finish): Set buffer-read-only instead of calling
2136 toggle-read-only.
2137
2138 * bindings.el (mode-line-toggle-read-only):
2139 * dired.el (dired-toggle-read-only):
2140 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
2141 with non-nil second arg.
2142
2143 * emacs-lisp/eieio-custom.el (eieio-customize-object):
2144 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
2145 directly.
2146
56bc1586
EZ
21472012-07-12 Eli Zaretskii <eliz@gnu.org>
2148
2149 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
2150 not incf.
2151
a464a6c7
SM
21522012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2153
2154 More CL cleanups and reduction of use of cl.el.
2155 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
2156 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
2157 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
2158 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
2159 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
2160 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
2161 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
2162 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
2163 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
2164 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
2165 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
2166 * eshell/em-cmpl.el, eshell/em-banner.el:
2167 * calendar/parse-time.el: Use cl-lib.
2168 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
2169 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
2170 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
2171 * term/ns-win.el, term.el, shell.el, ps-samp.el:
2172 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
2173 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
2174 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
2175 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
2176 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
2177 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
2178 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
2179 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
2180 `lambda' rather than with `quote'.
2181 (eshell-do-opt): Adjust accordingly.
2182 (eshell-process-option): Simplify.
2183 * eshell/esh-var.el:
2184 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
2185 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
2186 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
2187 to `pcase--dontcare'.
2188 * emacs-lisp/cl.el (labels): Mark obsolete.
2189 (cl--letf, letf): Move to cl-lib.
2190 (cl--letf*, letf*): Remove.
2191 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
2192 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
2193 (cl-progv): Rewrite.
2194 (cl--letf, cl-letf): Move from cl.el.
2195 (cl-letf*): New macro.
2196 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
2197
7ad4afe1
MA
21982012-07-11 Michael Albinus <michael.albinus@gmx.de>
2199
2200 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
2201
9af57756
CY
22022012-07-11 Chong Yidong <cyd@gnu.org>
2203
2204 * vc/log-edit.el (log-edit-vc-backend): New variable.
2205 (log-edit): Doc fix.
2206
2207 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
2208 argument of log-edit to set up all local variables.
2209 (vc-start-logentry): New optional arg specifying VC backend.
2210
2211 * vc/vc.el (vc-checkin): Use it.
2212 (vc-deduce-fileset): Handle Log Edit buffers.
2213 (vc-diff): Make first argument optional too.
2214
2215 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
2216
8477cc7a
MA
22172012-07-10 Michael Albinus <michael.albinus@gmx.de>
2218
2219 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
2220 command, just in case. The function is not needed anymore.
2221 (eshell-external-command): Do not call `eshell-remote-command'.
2222
19faa8e8
SM
22232012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2224
f58e0fd5
SM
2225 Reduce use of (require 'cl).
2226 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
2227 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
2228 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
2229 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
2230 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
2231 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
2232 * battery.el, avoid.el, abbrev.el: Use cl-lib.
2233 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
2234 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
2235 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
2236 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
2237 * calculator.el, autorevert.el, apropos.el: Don't require CL.
2238 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
2239 (byte-compile-unfold-bcf, byte-compile-check-variable):
2240 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
2241 (byte-compile-nilconstp):
2242 * emacs-lisp/autoload.el (make-autoload): Use pcase.
2243 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
2244
2519d43a
SM
2245 * emacs-lisp/gv.el (cond): Make it a valid place.
2246 (if): Simplify slightly.
2247
19faa8e8
SM
2248 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
2249 (pcase--self-quoting-p): New function.
2250 (pcase--u1): Use it.
2251
c4907a5e
GM
22522012-07-10 Glenn Morris <rgm@gnu.org>
2253
2254 * emacs-lisp/authors.el (authors-fixed-entries):
2255 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
2256
c4444d16
PE
22572012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2258
2259 Rename configure.in to configure.ac (Bug#11603).
2260 * emacs-lisp/authors.el (authors-canonical-file-name):
2261 * progmodes/autoconf.el (autoconf-mode):
2262 Prefer configure.ac to configure.in.
2263
d75be97d
CY
22642012-07-08 Chong Yidong <cyd@gnu.org>
2265
01ac65bd
CY
2266 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
2267 Implement the mouse-1-click-follows-link handling properly.
2268
2269 * info.el (Info-link-keymap): Use follow-link mechanism for
2270 header-line links (Bug#374).
2271
d75be97d
CY
2272 * simple.el (deactivate-mark): Do not set the primary selection
2273 if another program has acquired it (Bug#11772).
2274
87a92845 22752012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
2276
2277 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
2278 (woman-decode-region): Replace escaped-escapes without destroying
2279 bold or underline (Bug#11552).
87a92845 2280 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 2281
621b9d6c
CY
22822012-07-07 Chong Yidong <cyd@gnu.org>
2283
2284 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
2285 (interprogram-cut-function, interprogram-paste-function):
2286 Mention that we typically mean the clipboard.
621b9d6c 2287
133a11fc
GM
22882012-07-06 Glenn Morris <rgm@gnu.org>
2289
0d27a45e
GM
2290 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
2291
133a11fc
GM
2292 * files.el (toggle-read-only): Restrict message to interactive use.
2293
07b151f1
MA
22942012-07-06 Michael Albinus <michael.albinus@gmx.de>
2295
2296 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
2297
2298 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
2299
211b896b
GM
23002012-07-06 Glenn Morris <rgm@gnu.org>
2301
50394322
GM
2302 * Makefile.in (compile-one-process): Rename from "recompile".
2303
211b896b
GM
2304 * Makefile.in (bzr-update): "compile" is the same as "recompile
2305 autoloads", but parallelizable, so use that instead.
2306
4737eec9
DG
23072012-07-06 Dmitry Gutov <dgutov@yandex.ru>
2308
2309 * window.el (quit-window): Always restore window height when
8137e7b3 2310 it's saved in quit-restore parameter (Bug#11810).
4737eec9 2311
226c3633 23122012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
2313
2314 * simple.el (kill-whole-line): Doc tweak.
2315
226c3633 23162012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
2317
2318 * files.el (file-relative-name): Compare file names
2319 case-insensitively if on MS-Windows or MS-DOS, or if
2320 read-file-name-completion-ignore-case is non-nil. Don't use
2321 case-fold-search for this purpose. (Bug#11827)
2322
4dc7c8d5
SM
23232012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2324
2325 * calendar/cal-dst.el (calendar-current-time-zone):
2326 Return calendar-current-time-zone-cache if non-nil.
2327
23282012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 23292012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2330
19faa8e8
SM
2331 * calendar/cal-dst.el (calendar-current-time-zone):
2332 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2333
60198fc9
GM
23342012-07-06 Glenn Morris <rgm@gnu.org>
2335
2336 * Makefile.in (cvs-update): Remove old alias.
2337
957b3189
MA
23382012-07-05 Michael Albinus <michael.albinus@gmx.de>
2339
2340 Sync with Tramp 2.2.6-pre.
2341
2342 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
2343 compatible declaration.
2344
19faa8e8
SM
2345 * net/tramp-cmds.el (tramp-append-tramp-buffers):
2346 Protect `list-load-path-shadows' call.
957b3189
MA
2347
2348 * net/tramp-compat.el (top): Require packages, which aren't
2349 autoloaded anymore for XEmacs. Protect call of
2350 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
2351 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
2352 it hurts at least for SXEmacs.
2353 (tramp-compat-temporary-file-directory): In XEmacs, there is no
2354 standard-value for `temporary-file-directory'.
2355
2356 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
2357 Redirect stderr to /dev/null.
2358 (tramp-sh-handle-write-region): uid and gid can be floats.
2359 Reported by Russell Sim <russell.sim@gmail.com>.
2360 (tramp-sh-handle-vc-registered): Hide errors.
2361 (tramp-vc-file-name-handler): Use dummy results for `process-file'
2362 and `start-file-process'.
2363 (tramp-maybe-open-connection): Check also whether `non-essential'
2364 is bound.
2365
566df3fc
CY
23662012-07-04 Chong Yidong <cyd@gnu.org>
2367
2368 * xml.el (xml--parse-buffer): Use xml-syntax-table.
2369 (xml-parse-tag): Likewise, and avoid changing entity tables.
2370 (xml-syntax-table): Define from scratch, making sure not to give
2371 x2000 and other Unicode spaces whitespace syntax, since those are
2372 not spaces in XML.
2373 (xml-parse-fragment): Delete unused function.
2374 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
2375 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
2376 (xml-entity-ref, xml-pe-reference-re)
2377 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
2378 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
2379 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
2380 (xml-entity-value-re): Use syntax references in regexps where
2381 possible; no need to define inside a let-binding.
2382 (xml-parse-dtd): Use xml-pe-reference-re.
2383 (xml-entity-or-char-ref-re): New defconst.
2384 (xml-parse-string, xml-substitute-special): Use it.
2385
30eabd7a
SM
23862012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2387
0781098a
SM
2388 * files.el (locate-dominating-file): Allow `name' to be a predicate.
2389 (find-file--read-only): New function.
2390 (find-file-read-only, find-file-read-only-other-window)
2391 (find-file-read-only-other-frame): Use it.
2392 (insert-file-contents-literally): Don't `fset'.
2393 (get-free-disk-space): Use locate-dominating-file.
2394
b5771c0d
SM
2395 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
2396 function is already compiled.
2397
30eabd7a
SM
2398 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
2399
b4886f6e
MA
24002012-07-03 Michael Albinus <michael.albinus@gmx.de>
2401
2402 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
2403 files on the same host.
2404
b9d82339
AS
24052012-07-03 Andreas Schwab <schwab@linux-m68k.org>
2406
2407 * help-fns.el (describe-function-1): Only call
2408 help-fns--autoloaded-p when we have a file name. (Bug#11848)
2409
a76e6535
CY
24102012-07-03 Chong Yidong <cyd@gnu.org>
2411
2412 * xml.el: Protect parser against XML bombs.
2413 (xml-entity-expansion-limit): New variable.
2414 (xml-parse-string, xml-substitute-special): Use it.
2415 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
2416
b544fef2
GM
24172012-07-03 Glenn Morris <rgm@gnu.org>
2418
2419 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2420 Allow linking to specific messages in debbugs reports (eg 123#5).
2421
a7aef6f5
CY
24222012-07-02 Chong Yidong <cyd@gnu.org>
2423
2424 * xml.el: Fix entity and character reference expansion, allowing
2425 them to expand into markup as per XML spec.
2426 (xml-default-ns): New variable.
2427 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
2428 (xml-parse-region): Make first two arguments optional.
2429 Discard text properties.
2430 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
2431 All callers changed.
a7aef6f5
CY
2432 (xml-parse-tag): Call xml-parse-tag-1. For backward
2433 compatibility, this function should not modify buffer contents.
2434 (xml-parse-tag-1): Fix opening-tag regexp.
2435 (xml-parse-string): Rewrite, handling entity and character
2436 references properly.
2437 (xml--entity-replacement-text): Signal an error if a parameter
2438 entity is undefined.
2439
3df31c9f
SM
24402012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2441
2b5208f1
SM
2442 * comint.el (comint-output-filter): Filter out repeated prompts.
2443
3df31c9f
SM
2444 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
2445 and file-name-absolute-p.
2446 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
2447 internal calls.
2448
e3ac1281
PE
24492012-07-02 Paul Eggert <eggert@cs.ucla.edu>
2450
2451 Spelling fixes.
2452 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
2453 Rename from byte-compile--refiy-function. All uses changed.
2454
fbf2e7ad
CY
24552012-07-01 Chong Yidong <cyd@gnu.org>
2456
2457 * xml.el (xml--parse-buffer): New function. Move most of
2458 xml-parse-region here.
2459 (xml-parse-region): Copy region into a temporary buffer, since
2460 parameter entity substitution requires changing buffer contents.
2461 Use xml--parse-buffer.
2462 (xml-parse-file): Use xml--parse-buffer.
2463 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 2464 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 2465
9bf0aa15
GM
24662012-06-30 Glenn Morris <rgm@gnu.org>
2467
bbce2853
GM
2468 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
2469
9bf0aa15
GM
2470 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
2471 Remove outdated and unnecessary dbus declarations.
2472
0d23c240
EZ
24732012-06-30 Eli Zaretskii <eliz@gnu.org>
2474
2475 * emacs-lisp/timer.el (timer-until): Subtract results of
2476 float-time, instead of taking float-time of the result of
2477 time-subtract, since float-time signals an error for negative time
2478 arguments.
2479
b3218de1
CY
24802012-06-30 Chong Yidong <cyd@gnu.org>
2481
2482 * xml.el (xml-*-re): Convert defvars into defconsts, and
2483 eval-and-compile them so eval-and-compile works on derivatives.
2484 (xml--entity-replacement-text): Use eval-and-comple.
2485
a40c87a0
MA
24862012-06-30 Michael Albinus <michael.albinus@gmx.de>
2487
2488 * vc/vc-git.el (vc-git-registered): Use cache property
2489 `git-registered'.
2490 (vc-git-mode-line-string): Call `vc-working-revision' instead of
2491 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 2492 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 2493
ac87de97
DG
24942012-06-30 Dmitry Gutov <dgutov@yandex.ru>
2495
2496 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 2497 removed (likely outside Emacs). (Bug#11757)
ac87de97 2498
ac10fe06
SM
24992012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2500
3df31c9f 2501 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 2502
7f3fbd5d
CY
25032012-06-30 Chong Yidong <cyd@gnu.org>
2504
2505 * xml.el: Implement XML parameter entities.
2506 (xml-parameter-entity-alist): New variable.
2507 (xml-parse-region, xml-parse-fragment): Preserve previous values
2508 of xml-entity-alist and xml-parameter-entity-alist, so that
2509 repeated calls on different documents do not change them.
2510 (xml-parse-tag): Fix doctype regexp.
2511 (xml--entity-replacement-text): New function.
2512 (xml-parse-dtd): Use it. Don't handle system entities; doing that
2513 properly requires url retrieval which is unimplemented.
2514 (xml-escape-string): Doc fix.
2515
3cfbebba
SM
25162012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2517
2518 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
2519
2af3565e
DA
25202012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
2521
2522 * fringe.el (fringe-mode): Doc fix.
2523
929df0e7
MA
25242012-06-29 Michael Albinus <michael.albinus@gmx.de>
2525
2526 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
2527 is non-nil.
2528 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
2529 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
2530
c8d3a25c 25312012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2532
c8d3a25c
GM
2533 * calendar/cal-dst.el (calendar-current-time-zone):
2534 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2535
c8d3a25c 25362012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
2537
2538 * progmodes/which-func.el (which-func-format):
2539 Add mouse-face. (Bug#11698)
2540
c8d3a25c
GM
25412012-06-29 Leo Liu <sdl.web@gmail.com>
2542
2543 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
2544
25452012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2546
2547 * minibuffer.el (minibuffer-confirm-exit-commands):
2548 Add completion-at-point (bug#11725).
2549
25502012-06-29 Glenn Morris <rgm@gnu.org>
2551
2552 * progmodes/f90.el (f90-font-lock-keywords-2):
2553 Add some preprocessor elements. (Bug#10499)
2554
25552012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2556
2557 * progmodes/cperl-mode.el (cperl-update-syntaxification):
2558 Use syntax-propertize (bug#11739).
2559
2badeec4
JB
25602012-06-28 Juanma Barranquero <lekktu@gmail.com>
2561
2562 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
2563
ae4969c2
JD
25642012-06-28 Julien Danjou <julien@danjou.info>
2565
2566 * term.el (term-handle-colors-array): Use a set of new faces to
2567 color the terminal. Also uses :inverse-video property.
2568 (term-default-fg-color): Set to nil by default, deprecate in favor
2569 of `term-face'.
2570 (term-default-bg-color): Set to nil by default, deprecate in favor
2571 of `term-face'.
2572 (term-current-face): Use `term-face' by default.
2573 (term-bold-attribute): Variable deleted.
2574
1c9bd870
GM
25752012-06-28 Glenn Morris <rgm@gnu.org>
2576
2577 * simple.el (completion-list-mode-finish):
2578 Don't use toggle-read-only. (Since completion-list-mode has
2579 a special mode-class, it wasn't doing anything extra anyway.)
2580
c207708c
SM
25812012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
2582
2583 Make inlining of other-mode interpreted functions work (bug#11799).
2584 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
2585 (byte-compile): Use it to fix compilation of lexical-binding closures.
2586 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
2587 function, if needed.
2588
3fd56834
SM
25892012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2590
04901786
SM
2591 * help-mode.el (help-make-xrefs): Don't just withstand
2592 cyclic-variable-indirection but any error in documentation-property.
2593
1ec4b7b2
SM
2594 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
2595 memory use.
2596 * bindings.el (bindings--define-key): New function.
2597 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
2598 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
2599 * bindings.el: Use it to purecopy define-key bindings.
2600
e309e2a5
SM
2601 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
2602
d5c6faf9
SM
2603 * emacs-lisp/cl.el (flet): Mark obsolete.
2604 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
2605 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
2606 * progmodes/js.el (js-c-fill-paragraph):
2607 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
2608 (ebrowse-switch-member-buffer-to-derived-class):
2609 * play/5x5.el (5x5-solver): Use cl-flet.
2610
6e9590e2
SM
2611 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
2612 (cl--symbol-function): New macro.
2613 (cl--letf, cl--letf*): Use it.
2614
3fd56834
SM
2615 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2616 Strip "toggle-" if any.
2617
35ff222c
GM
26182012-06-27 Glenn Morris <rgm@gnu.org>
2619
1ba6038a
GM
2620 * info.el (Info-default-directory-list): Move here from paths.el.
2621 * paths.el: Remove file, which is now empty.
2622 * loadup.el: No longer load "paths".
2623
0ea0e51b
GM
2624 * custom.el (custom-initialize-delay): Doc fix.
2625
35ff222c
GM
2626 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2627 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2628 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2629 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2630 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2631 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
2632 * eshell/eshell.el (eshell-defgroup): Remove alias.
2633
c89926a5
CY
26342012-06-27 Chong Yidong <cyd@gnu.org>
2635
2636 * help.el (help-enable-auto-load): New variable.
2637
2638 * help-fns.el (help-fns--autoloaded-p): New function.
2639 (describe-function-1): Refer to a function as "autoloaded" if it
2640 was autoloaded at any time in the past. Perform autoloading if
2641 help-enable-auto-load is non-nil.
2642
cc06e7e7
EZ
26432012-06-26 Eli Zaretskii <eliz@gnu.org>
2644
2645 * makefile.w32-in (compile, compile-always): Depend on
2646 update-subdirs, not on subdirs.el. Otherwise, several different
2647 sub-targets of 'bootstrap' running in parallel could
2648 simultaneously write to subdirs.el, producing a garbled file.
2649
d2c32364
SS
26502012-06-26 Sam Steingold <sds@gnu.org>
2651
2652 * files.el (file-name-base): New convenience function.
0d14cc21
GM
2653 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
2654 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
2655 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
2656 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
2657 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
2658 * textmodes/tex-mode.el: Use it.
2659 Did not touch cedet and org because they are maintained elsewhere.
2660
5cf983b2
MR
26612012-06-26 Martin Rudalics <rudalics@gmx.at>
2662
2663 * calendar/calendar.el (calendar-exit): Don't try to delete or
2664 iconify last frame. See:
2665 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
2666
8c4f2952
JD
26672012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
2668
2669 * server.el (server-process-filter): Remember dir in the
2670 process's `server-client-directory' properties.
2671
772b2e2c
CY
26722012-06-24 Chong Yidong <cyd@gnu.org>
2673
2674 * xml.el (xml-parse-tag): Correctly handle comment embedded in
2675 non-tag text.
2676
711b11e1
JB
26772012-06-23 Juanma Barranquero <lekktu@gmail.com>
2678
2679 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
2680
dc5d230c
SM
26812012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2682
2683 * help-fns.el (describe-variable): Don't croak when doc is not found.
2684 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
2685 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
2686 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
2687 * emacs-lisp/smie.el (smie-next-sexp): CSE.
2688 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
2689 ((lambda ..) ..).
2690 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
2691
136e1c1d
CY
26922012-06-23 Chong Yidong <cyd@gnu.org>
2693
e8c1cabf
CY
2694 * info.el (Info-mouse-follow-link): Accept symbol values of
2695 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
2696 (Info-fontify-node): Use Info-link-keymap for all navigation
2697 buttons, with link-args property to perform the desired action.
2698 (Info-link-keymap): Doc fix.
2699 (Info-next-link-keymap, Info-prev-link-keymap)
2700 (Info-up-link-keymap): Delete now-unused keymaps.
2701
0e9e6c6a
CY
27022012-06-23 Chong Yidong <cyd@gnu.org>
2703
05e89fea
CY
2704 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
2705
0e9e6c6a
CY
2706 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
2707 system abbrevs.
2708
2709 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
2710
e33c6771
SM
27112012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2712
b68581e2
SM
2713 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
2714 (bug#11719).
2715
e33c6771
SM
2716 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
2717 the requote function doesn't work properly (bug#11714).
2718
7117e105
GM
27192012-06-23 Glenn Morris <rgm@gnu.org>
2720
2721 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
2722
36cec983
SM
27232012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2724
2725 Further GV/CL cleanups.
2726 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
2727 gv-expander.
2728 (gv--defun-declaration): New function.
2729 (defun-declarations-alist): Use it.
2730 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
2731 (gv-place): Autoload.
2732 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
2733 original definition of dotimes and dolist.
2734 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
2735 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
2736 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
2737 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2738 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
2739 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
2740 to the function's definition.
2741 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
2742 * window.el:
2743 * files.el:
2744 * faces.el:
2745 * env.el: Don't use CL.
2746
d35af63c
PE
27472012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2748
2749 Support higher-resolution time stamps (Bug#9000).
2750
2751 * calendar/time-date.el (with-decoded-time-value): New arg
2752 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
2753 (encode-time-value): New optional arg PICO. New type 3.
2754 (time-to-seconds) [!float-time]: Support the new picoseconds
2755 component if it's used.
2756 (seconds-to-time, time-subtract, time-add):
2757 Support ps-resolution time stamps as well.
2758
2759 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
2760 (timerp): Timer vectors now have length 9, not 8.
2761 (timer--time): Support new-style (4-part) time stamps.
2762 (timer-next-integral-multiple-of-time): Time stamps now have
2763 picosecond resolution, so take a bit more care about rounding.
2764 (timer-relative-time, timer-inc-time): New optional arg psecs.
2765 (timer-set-time-with-usecs): Set psecs to 0.
2766 (timer--activate): Check psecs component, too.
2767
2768 * proced.el (proced-time-lessp): Support ps-resolution stamps.
2769
ac77b21a
SM
27702012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2771
f143bfe3
SM
2772 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
2773 Move the non-essential binding to the post/pre-command-hook where it is
2774 more obviously correct.
2775
ac77b21a
SM
2776 * subr.el (read-passwd): Don't use a history at all.
2777 * savehist.el (savehist-save): Remove password saved accidentally
2778 because of the above bug.
2779
76386c5a
BG
27802012-06-22 Bastien Guerry <bzg@gnu.org>
2781
2782 * files.el (toggle-read-only): Display a message telling whether
2783 the buffer is read-only or not (bug#11726).
2784
2ee3d7f0
SM
27852012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2786
2787 * emacs-lisp/gv.el: New file.
2788 * subr.el (push, pop): Extend to generalized variables.
2789 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
2790 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
2791 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
2792 gv-define-simple-setter, and gv-define-expander.
2793 Remove setf-methods defined in gv. Rename cl-setf -> setf.
2794 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
2795 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
2796 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
2797 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
2798 gv-letplace.
2799 (cl-defstruct): Don't define setf-method any more.
2800 * emacs-lisp/cl.el (flet): Don't autoload.
2801 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
2802 (define-setf-expander, defsetf, define-modify-macro)
2803 (cl-struct-setf-expander): Move from cl-lib.el.
2804 * emacs-lisp/syntax.el:
2805 * emacs-lisp/ewoc.el:
2806 * emacs-lisp/smie.el:
2807 * emacs-lisp/cconv.el:
2808 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
2809 (timer--time): Use gv-define-simple-setter.
2810 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
2811 to avoid coding-system problems in subr.el. Adjust all users.
2812 (macroexp--maxsize, macroexp-small-p): New functions.
2813 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
2814 * scroll-bar.el (scroll-bar-mode):
2815 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
2816 (normal-erase-is-backspace-mode): Don't use the `eq' place.
2817 * winner.el (winner-configuration, winner-make-point-alist)
2818 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
2819 * files.el (locate-file-completion-table): Avoid list*.
2820
c5695d1d
CY
28212012-06-22 Chong Yidong <cyd@gnu.org>
2822
2823 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
2824 (dired-create-files): Doc fix (Bug#11329).
2825 (dired-do-copy): Doc fix (Bug#11334).
2826 (dired-mark-read-string): Doc fix (Bug#11553).
2827
2ee3d7f0
SM
2828 * dired.el (dired-recursive-copies, dired-recursive-deletes):
2829 Doc fix (Bug#11326).
c5695d1d
CY
2830 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
2831 (dired-dwim-target): Doc fix.
2832
2833 * wdired.el (wdired-mode): Doc fix.
2834
89b5595a
GM
28352012-06-22 Glenn Morris <rgm@gnu.org>
2836
575db3f1
GM
2837 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
2838 (pcmpl-rpm-cache-stamp-file): New constant.
2839 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
2840 (pcmpl-rpm-packages): Optionally cache list of packages.
2841
a4c8dd51
GM
2842 * pcmpl-rpm.el (pcmpl-rpm): New group.
2843 (pcmpl-rpm-query-options): New option.
2844 (pcmpl-rpm-packages): No need to inline it.
2845 Use pcmpl-rpm-query-options.
2846
89b5595a
GM
2847 * calendar/calendar.el (calendar-in-read-only-buffer):
2848 Avoid some needless mode changes.
2849
e76f0800
CY
28502012-06-21 Chong Yidong <cyd@gnu.org>
2851
2852 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
2853 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 2854 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 2855
297a8f1d
CY
28562012-06-20 Chong Yidong <cyd@gnu.org>
2857
2858 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
2859
d34c18b1
DR
28602012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
2861
2862 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
2863 (bug#11201).
2864
32f7f28e
CY
28652012-06-20 Chong Yidong <cyd@gnu.org>
2866
2867 * term.el (term-window-width): Handle the case of a missing right
2868 fringe (Bug#8837).
2869 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
2870 (term-mode): Use define-derived-mode. Minor cleanups.
2871 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
2872 (term-move-columns, term-insert-char, term-emulate-terminal)
2873 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 2874
493c6688
MA
28752012-06-20 Michael Albinus <michael.albinus@gmx.de>
2876
d34c18b1
DR
2877 * net/ange-ftp.el (ange-ftp-get-passwd):
2878 Bind `enable-recursive-minibuffers'.
493c6688
MA
2879 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
2880
3f06ecf4
DR
28812012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
2882
2883 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
2884
68f12411
GM
28852012-06-19 Glenn Morris <rgm@gnu.org>
2886
2887 * progmodes/python.el (python-mode): Derive from prog-mode.
2888
b3820318
KG
28892012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
2890
2891 * emulation/edt.el (edt-default-menu-bar-update-buffers)
2892 (edt-user-menu-bar-update-buffers): New functions.
2893 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
2894
c6bf3022
CY
28952012-06-19 Chong Yidong <cyd@gnu.org>
2896
2897 * subr.el (with-selected-window): Preserve the selected window's
2898 terminal's top-frame (Bug#4702).
2899
2900 * window.el (save-selected-window): Likewise.
2901
25f09295
SM
29022012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2903
2904 * progmodes/python.el (python-rx-constituents): Move backquote.
2905 (python-skeleton-define, python-define-auxiliary-skeleton):
2906 Use `declare'.
2907
6b11952a
MA
29082012-06-18 Michael Albinus <michael.albinus@gmx.de>
2909
2910 * minibuffer.el (read-file-name-default): Revert the patch from
2911 2012-06-17.
2912
ee4b1330
SM
29132012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2914
2915 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
2916 (pcase--u1, pcase--q1): Don't use apply-partially.
2917
35647f79
GM
29182012-06-18 Glenn Morris <rgm@gnu.org>
2919
2920 * progmodes/python.el (python-proc, python-buffer)
2921 (python-send-receive, python-send-string): Fix obsolete versions.
2922
24b0cff0
MR
29232012-06-18 Martin Rudalics <rudalics@gmx.at>
2924
2925 * window.el (special-display-p): Completely remove stringp
2926 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
2927
29855149
MA
29282012-06-17 Michael Albinus <michael.albinus@gmx.de>
2929
2930 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
2931
2932 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
2933
2934 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
2935 * net/tramp-sh.el (tramp-maybe-open-connection):
2936 Throw if `non-essential' is non-nil.
2937
07463363
MR
29382012-06-17 Martin Rudalics <rudalics@gmx.at>
2939
2940 * window.el (special-display-p): Signal an error if BUFFER-NAME
2941 is not a string (Bug#11713).
2942
48d1354e
PE
29432012-06-17 Paul Eggert <eggert@cs.ucla.edu>
2944
2945 * progmodes/python.el (python-info-beginning-of-backslash):
2946 Rename from python-info-beginning-of-backlash, as a spelling fix.
2947
eb4a8a9a
CY
29482012-06-17 Chong Yidong <cyd@gnu.org>
2949
2950 * term.el (term-emulate-terminal): If term-check-size is called,
2951 move point to the process mark without resetting point (Bug#4635).
2952
ddfbf826 29532012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
2954
2955 * international/mule-cmds.el (mule-menu-keymap)
2956 (set-language-environment, set-locale-environment): Doc tweaks.
2957
9b0e3eba
AA
29582012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
2959
2960 * cus-face.el (custom-face-attributes): Add wave-style underline
2961 attribute.
2962 * faces.el (set-face-attribute): Update docstring to describe
2963 wave-style underline attribute.
2964
771e3eae
CY
29652012-06-16 Chong Yidong <cyd@gnu.org>
2966
2967 * term/xterm.el (terminal-init-xterm): Discard input before
2968 querying background mode (Bug#10959).
2969
7ae2ea10
SM
29702012-06-16 Stefan Merten <smerten@oekonux.de>
2971
2972 * textmodes/rst.el: Added and corrected some comments.
2973 (rst-re-alist-def): Improve symbol syntax.
2974 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
2975 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2976 (rst-official-version, rst-official-cvs-rev): Update version
2977 information.
7ae2ea10 2978
b6974efa
JB
29792012-06-15 Juanma Barranquero <lekktu@gmail.com>
2980
2981 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
2982 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
2983
8826d473
GM
29842012-06-15 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2985
2986 * progmodes/python.el: New python.el merge.
2987 (python-guess-indent): Obsolete var.
2988 (python-indent-guess-indent-offset): New defcustom.
2989 (python-indent): Obsolete var.
2990 (python-indent-offset): New defcustom.
2991 (python-python-command, python-jython-command): Delete var.
2992 (python-shell-interpreter): New defcustom.
2993 (python-pdbtrack-do-tracking-p): Delete var.
2994 (python-pdbtrack-activate): New defcustom.
2995 (python-use-skeletons): Obsolete var.
2996 (python-skeleton-autoinsert): New defcustom.
2997 (inferior-python-filter-regexp, python-continuation-offset)
2998 (python-honour-comment-indentation, python-indent-string-contents)
2999 (python-jython-packages, python-mode-hook)
3000 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
3001 (python-shell-prompt-alist)
3002 (python-source-modes): Delete defcustoms.
3003 (python-check-buffer-name, python-eldoc-setup-code)
3004 (python-eldoc-string-code, python-ffap-setup-code)
3005 (python-ffap-string-code, python-fill-comment-function)
3006 (python-fill-decorator-function, python-fill-paren-function)
3007 (python-fill-string-function, python-imenu-include-defun-type)
3008 (python-imenu-make-tree, python-imenu-subtree-root-label)
3009 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
3010 (python-shell-compilation-regexp-alist)
3011 (python-shell-completion-module-string-code)
3012 (python-shell-completion-pdb-string-code)
3013 (python-shell-completion-setup-code)
3014 (python-shell-completion-string-code)
3015 (python-shell-enable-font-lock, python-shell-exec-path)
3016 (python-shell-extra-pythonpaths)
3017 (python-shell-internal-buffer-name, python-shell-interpreter-args)
3018 (python-shell-process-environment)
3019 (python-shell-prompt-block-regexp)
3020 (python-shell-prompt-output-regexp)
3021 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
3022 (python-shell-send-setup-max-wait, python-shell-setup-codes)
3023 (python-shell-virtualenv-path): New defcustoms.
3024 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
3025 (inferior-python-mode-syntax-table, python--prompt-regexp)
3026 (python-buffer, python-command python-python-command)
3027 (python-default-template, python-imports, python-indent-index)
3028 (python-indent-list, python-indent-list-length)
3029 (python-mode-running, python-pdbtrack-is-tracking-p)
3030 (python-preoutput-continuation, python-preoutput-leftover)
3031 (python-preoutput-result, python-preoutput-skip-next-prompt)
3032 (python-prev-dir/file, python-recursing)
3033 (python-saved-check-command, python-version-checked)
3034 (python-which-func-length-limit)
3035 (view-return-to-alist): Delete vars.
3036 (python-check-custom-command, python-dotty-syntax-table)
3037 (python-imenu-index-alist, python-indent-current-level)
3038 (python-indent-dedenters, python-indent-levels)
3039 (python-nav-beginning-of-defun-regexp)
3040 (python-nav-list-defun-positions-cache)
3041 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
3042 (python-shell-internal-buffer)
3043 (python-skeleton-available): New vars.
3044 (def-python-skeleton): Delete macro.
3045 (python-skeleton-define): New macro.
3046 (python-define-auxiliary-skeleton, python-rx): New macros.
3047 (python-insert-class): Delete command.
3048 (python-skeleton-class): New command.
3049 (python-insert-def): Delete command.
3050 (python-skeleton-def): New command.
3051 (python-insert-for): Delete command.
3052 (python-skeleton-for): New command.
3053 (python-insert-if): Delete command.
3054 (python-skeleton-if): New command.
3055 (python-insert-try/except, python-insert-try/finally): Delete commands.
3056 (python-skeleton-try): New command.
3057 (python-insert-while): Delete command.
3058 (python-skeleton-while): New command.
3059 (python-backspace): Delete command.
3060 (python-indent-dedent-line-backspace): New command.
3061 (python-electric-colon): Delete command.
3062 (python-indent-electric-colon): New command.
3063 (python-guess-indent): Delete command.
3064 (python-indent-guess-indent-offset): New command.
3065 (python-shift-left): Delete command.
3066 (python-indent-shift-left): New command.
3067 (python-shift-right): Delete command.
3068 (python-indent-shift-right): New command.
3069 (python-find-function): Delete command.
3070 (python-nav-jump-to-defun): New command.
3071 (python-next-statement): Delete command.
3072 (python-nav-forward-sentence): New command.
3073 (python-previous-statement): Delete command.
3074 (python-nav-backward-sentence): New command.
3075 (python-fill-paragraph): Delete command.
3076 (python-fill-paragraph-function): New command.
3077 (python-send-buffer): Delete command.
3078 (python-shell-send-buffer): New command.
3079 (python-send-defun): Delete command.
3080 (python-shell-send-defun): New command.
3081 (python-send-region, python-send-region-and-go): Delete commands.
3082 (python-shell-send-region)
3083 (python-shell-switch-to-shell): New commands.
3084 (python-send-string): Delete command.
3085 (python-shell-send-string): New command.
3086 (python-switch-to-python): Delete command.
3087 (python-shell-switch-to-shell): New command.
3088 (python-describe-symbol): Delete command.
3089 (python-eldoc-at-point): New command.
3090 (python--set-prompt-regexp, python-args-to-list)
3091 (python-after-info-look, python-check-version)
3092 (python-check-comint-prompt, python-find-imports)
3093 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
3094 (python-unload-function, python-expand-template)
3095 (python-maybe-jython, python-preoutput-filter)
3096 (python-pdbtrack-get-source-buffer)
3097 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
3098 (python-pdbtrack-toggle-stack-tracking)
3099 (python-pdbtrack-track-stack-file, python-initial-text)
3100 (python-first-word, python-comment-line-p, python-send-command)
3101 (python-setup-brm, python-sentinel, python-set-proc)
3102 (python-skip-out, python-input-filter, python-outdent-p)
3103 (python-outline-level, python-backslash-continuation-line-p)
3104 (python-end-of-block, python-end-of-statement, python-mark-block)
3105 (python-beginning-of-block, python-beginning-of-statement)
3106 (python-blank-line-p, python-beginning-of-string)
3107 (python-open-block-statement-p): Delete functions.
3108 (python-indent-line, python-indent-line-1): Delete functions.
3109 (python-indent-line): New function.
3110 (python-indentation-levels): Delete function.
3111 (python-indent-calculate-levels): New function.
3112 (python-proc): Delete function.
3113 (python-shell-get-process): New function.
3114 (python-send-receive): Delete function.
3115 (python-shell-send-string-no-output): New function.
3116 (python-module-path): Delete function.
3117 (python-ffap-module-path): New function.
3118 (python-completion-at-point)
3119 (python-symbol-completions): Delete functions.
3120 (python-completion-complete-at-point): New function.
3121 (python-load-file): Delete function.
3122 (python-shell-send-file): New function.
3123 (python-calculate-indentation): Delete function.
3124 (python-indent-calculate-indentation): New function.
3125 (python-skip-comments/blanks): Delete function.
3126 (python-util-forward-comment): New function.
3127 (python-continuation-line-p): Delete function.
3128 (python-info-continuation-line-p): New function.
3129 (python-which-func, python-current-defun): Delete function.
3130 (python-info-current-defun): New function.
3131 (python-beginning-of-defun): Delete function.
3132 (python-nav-beginning-of-defun): New function.
3133 (python-close-block-statement-p)
3134 (python-block-end-p): Delete function.
3135 (python-info-closing-block): New function.
3136 (python-comint-output-filter-function)
3137 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
3138 (python-fill-comment, python-fill-decorator, python-fill-paren)
3139 (python-fill-string, python-imenu-make-element-tree)
3140 (python-imenu-make-tree, python-imenu-tree-assoc)
3141 (python-indent-context, python-indent-dedent-line)
3142 (python-indent-line-function)
3143 (python-indent-post-self-insert-function)
3144 (python-indent-toggle-levels)
3145 (python-info-assignment-continuation-line-p)
3146 (python-info-beginning-of-backlash)
3147 (python-info-block-continuation-line-p)
3148 (python-info-closing-block-message)
3149 (python-info-line-ends-backslash-p)
3150 (python-info-looking-at-beginning-of-defun)
3151 (python-info-ppss-context, python-info-ppss-context-type)
3152 (python-nav-list-defun-positions, python-nav-read-defun)
3153 (python-nav-sentence-end, python-nav-sentence-start)
3154 (python-pdbtrack-comint-output-filter-function)
3155 (python-pdbtrack-set-tracked-buffer)
3156 (python-shell-calculate-exec-path)
3157 (python-shell-calculate-process-environment)
3158 (python-shell-completion--do-completion-at-point)
3159 (python-shell-completion--get-completions)
3160 (python-shell-completion-complete-at-point)
3161 (python-shell-completion-complete-or-indent)
3162 (python-shell-get-or-create-process)
3163 (python-shell-get-process-name)
3164 (python-shell-internal-get-or-create-process)
3165 (python-shell-internal-get-process-name)
3166 (python-shell-internal-send-string, python-shell-make-comint)
3167 (python-shell-parse-command, python-shell-send-setup-code)
3168 (python-skeleton-add-menu-items)
3169 (python-util-clone-local-variables, python-util-position)
3170 (run-python-internal, python-indentation-levels)
3171 (python-nav-beginning-of-defun)
3172 (python-completion-complete-at-point): New functions.
3173 (run-python): Change arguments. New API requirements.
3174
4302f5ba
SM
31752012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3176
f38ea36d
SM
3177 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
3178 (bug#11649).
3179
3180 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
3181 (macroexp--expand-all): Use it.
3182
4302f5ba
SM
3183 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
3184 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
3185 Use `cl-function' instead.
3186
33377562
JB
31872012-06-14 Juanma Barranquero <lekktu@gmail.com>
3188
3189 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
3190 Suggested by Stefan Monnier while discussing bug#11657.
3191
54c5ba1a
SS
31922012-06-14 Sam Steingold <sds@gnu.org>
3193
3194 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
3195
f9f1b1fe
AS
31962012-06-14 Andreas Schwab <schwab@linux-m68k.org>
3197
3198 * play/doctor.el (doctor-doc): Remove parameter and use
3199 doctor-sent instead of sent.
3200 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
3201
a81068ba
SM
32022012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3203
5a315f9c
SM
3204 * files.el: Require cl-lib.
3205 (file-name-non-special): Replace case -> cl-case.
3206
3207 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
3208
a81068ba
SM
3209 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
3210 mapping from #' to function*.
3211
8cca9703
CY
32122012-06-13 Chong Yidong <cyd@gnu.org>
3213
3214 * mouse.el (mouse-drag-track): Do not set the mark if the user
3215 releases the mouse without selecting anything (Bug#11588).
3216
a12ac9d7
SM
32172012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3218
ccf1dc18
SM
3219 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
3220 as well (bug#11646).
3221
ef62b23d
SM
3222 * loadup.el: Count byte-code functions as well.
3223
c4c8444a
SM
3224 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
3225 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
3226
a12ac9d7
SM
3227 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
3228 (bug#11649). Add cl-defun and cl-defmacro.
3229
87e6e64f
DA
32302012-06-13 Drew Adams <drew.adams@oracle.com>
3231
3232 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3233 Fix last change.
3234
682cefaf
MA
32352012-06-13 Michael Albinus <michael.albinus@gmx.de>
3236
3237 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
3238 Otherwise, it blocks in batch mode.
3239
773e1f08
JB
32402012-06-13 Juanma Barranquero <lekktu@gmail.com>
3241
3242 * help-mode.el (bookmark-make-record-default): Declare.
3243
60057926
CY
32442012-06-13 Chong Yidong <cyd@gnu.org>
3245
3246 * emacs-lisp/package.el (list-packages): Compute a list of
3247 packages that are newly-available since the last list-packages
3248 invocation.
3249 (package-menu--new-package-list): New var.
3250 (package-menu--generate, package-menu--print-info)
3251 (package-menu--status-predicate, package-menu-mark-install):
3252 Handle new status label "new".
3253
ad4d226c
SM
32542012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3255
3256 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
3257 conversion to backquotes.
3258
f1a4e679
CY
32592012-06-12 Chong Yidong <cyd@gnu.org>
3260
3261 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
3262 Rename from gud-inhibit-global-bindings.
3263
3264 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
3265
3266 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
3267 hook from nxml-glyph-set-hook.
3268
3269 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
3270 declaration.
3271
3272 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
3273
3274 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
3275 Convert to defcustom.
3276
0c9e42b5
DA
32772012-06-12 Drew Adams <drew.adams@oracle.com>
3278
3279 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3280 New functions.
3281 (help-mode): Use them.
3282
09e06855
GM
32832012-06-11 Glenn Morris <rgm@gnu.org>
3284
3285 * progmodes/fortran.el (fortran-font-lock-keywords-3):
3286 Use preprocessor face for directives.
3287 (fortran-directive-re): Doc fix.
3288
71adb94b
SM
32892012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3290
2eb87922
SM
3291 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
3292 conversion to backquotes (bug#11652).
3293
71adb94b
SM
3294 Fix compiler-expansion of CL's cXXr functions (bug#11673).
3295 * emacs-lisp/cl-lib.el (cl--defalias): New function.
3296 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
3297 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
3298 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
3299 (cl-ninth, cl-tenth): Mark them as inlinable.
3300 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
3301 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
3302 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
3303 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
3304 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
3305 (cl-list*, cl-adjoin): Don't put an autoload manually.
3306 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
3307 (cl--compiler-macro-list*): Add autoload cookie.
3308 (cl--compiler-macro-cXXr): New function.
2eb87922 3309
71adb94b
SM
3310 * help-fns.el (help-fns--compiler-macro): New function extracted from
3311 describe-function-1; follow aliases and use `compiler-macro' property.
3312 (describe-function-1): Use it.
3313
a6674402
CY
33142012-06-11 Chong Yidong <cyd@gnu.org>
3315
3316 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
3317 is uninstalled, if imagemagick is installed.
3318
bb3faf5b
SM
33192012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3320
3321 * emacs-lisp/cl-lib.el: Use lexical-binding.
3322 (cl-map-extents, cl-maclisp-member): Remove.
3323 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
3324 (cl--set-substring, cl--block-wrapper, cl--block-throw)
3325 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
3326 * emacs-lisp/cl-extra.el: Use lexical-binding.
3327 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
3328 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
3329 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
3330 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
3331 * emacs-lisp/cl-seq.el: Use lexical-binding.
3332 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
3333 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
3334 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
3335 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
3336 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
3337 CL's internals.
3338
2fe4b125
MA
33392012-06-11 Michael Albinus <michael.albinus@gmx.de>
3340
3341 Sync with Tramp 2.2.6-pre.
3342
3343 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
3344 `print-length' and `print-level' to nil, in order to avoid
3345 truncation. Reported by Christopher Schmidt
3346 <christopher@ristopher.com>.
3347
3348 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
3349
3350 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
3351 New defmacro.
3352 (tramp-compat-copy-directory): Add optional argument
3353 COPY-CONTENTS. It is not handled yet.
3354
3355 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
3356 (tramp-ftp-file-name-p): Simplify.
3357
3358 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
3359 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
3360 connection vector.
3361
3362 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
3363 (tramp-methods): Do not use `tramp-password-end-of-line'.
3364 (tramp-completion-function-alist-putty): Handle UNIX case.
3365 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
3366 (tramp-do-file-attributes-with-stat)
3367 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
3368 gid as real numbers. They could run out of integer range on cygwin.
3369 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
3370 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
3371 (tramp-open-connection-setup-interactive-shell):
3372 Use `tramp-cleanup'. Move check for busyboxes ...
3373 (tramp-find-shell): ... here. Simplify implementation.
3374 Set "remote-shell" property also for alternative shells.
3375 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
3376 If failing, a regular file would be written otherwise.
3377 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
3378 (tramp-find-inline-encoding): Cache the coding commands in the
3379 process cache. Apply test command on the remote side, if defined.
3380 (tramp-find-inline-compress): Cache the compress commands in the
3381 process cache.
3382 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
3383 when requested. Handle hops.
3384 (tramp-current-connection): New defvar.
87e6e64f
DA
3385 (tramp-maybe-open-connection): Use `tramp-cleanup'.
3386 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 3387 Handle user interrupt. (Bug#10187)
87e6e64f
DA
3388 (tramp-get-inline-compress, tramp-get-inline-coding):
3389 Read connection properties from the process cache.
2fe4b125
MA
3390
3391 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
3392 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
3393 New defconsts.
2fe4b125
MA
3394 (tramp-smb-prompt): Extend for powershell prompt.
3395 (tramp-smb-file-name-handler-alist): Add handlers for
3396 `process-file', `shell-command' and `start-file-process'.
3397 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
3398 (tramp-smb-winexe-shell-command-switch): New defcustoms.
3399 (tramp-smb-file-name-p): Simplify.
3400 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
3401 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
3402 (tramp-smb-shell-quote-argument): New defuns.
3403 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
3404 Implement using "tar". By this, time-stamps are preserved.
3405 (tramp-smb-handle-copy-file): Handle also the case of directories.
3406 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
3407 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
3408 Use `tramp-get-connection-buffer').
2fe4b125
MA
3409 (tramp-smb-handle-rename-file): Use "rename", when source and
3410 target are on the same share.
87e6e64f
DA
3411 (tramp-smb-maybe-open-connection): Handle wrong passwords.
3412 Use `tramp-smb-server-version'.
2fe4b125
MA
3413 (tramp-smb-wait-for-output): Remove prompt.
3414
3415 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
3416 (tramp-methods, tramp-rsh-end-of-line):
3417 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
3418 (tramp-save-ad-hoc-proxies): New defcustom.
3419 (tramp-completion-function-alist): Adapt docstring.
3420 (tramp-default-password-end-of-line): Remove defcustom.
3421 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
3422 (tramp-user-regexp, tramp-file-name-regexp-unified)
3423 (tramp-file-name-regexp-url): Extend regexp by hop separator.
3424 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
3425 (tramp-remote-file-name-spec-regexp): New defconst.
3426 (tramp-file-name-structure): Extend structure for hops.
3427 (tramp-get-method-parameter): Move up.
3428 (tramp-file-name-p, tramp-dissect-file-name)
3429 (with-parsed-tramp-file-name): Handle hops.
3430 (tramp-file-name-hop): New defun.
3431 (tramp-make-tramp-file-name): New optional arg HOP.
3432 (tramp-message-show-progress-reporter-message): New defvar.
3433 (tramp-with-progress-reporter): Use it. We cannot use
3434 `tramp-message-show-message' here, because this suppresses also
3435 error buffers.
3436 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
3437 `tramp-message-show-message' is nil.
3438 Use `tramp-get-connection-buffer'.
2fe4b125
MA
3439 (tramp-cleanup): New defun.
3440 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
3441 (tramp-file-name-handler): If `debug-on-error' is set, propagate
3442 an error unchanged.
3443 (tramp-completion-handle-file-name-all-completions): Handle hops.
3444 Fix an error when called from ido.
3445 (tramp-completion-dissect-file-name): Use better local variable
3446 name. Add hop to the vector.
3447 (tramp-handle-insert-file-contents): Use progress-reporter for the
3448 whole scenario.
3449 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
3450 to `t'.
3451 (tramp-check-for-regexp): Simplify search.
3452 (tramp-enter-password): Remove it. Move implementation ...
3453 (tramp-action-password): ... here.
3454 (tramp-mode-string-to-int, tramp-local-host-p)
3455 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
3456 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
3457 Set tramp-autoload cookie.
2fe4b125
MA
3458
3459 * net/trampver.el: Update release number.
3460
34612012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3462 Michael Albinus <michael.albinus@gmx.de>
3463
3464 * net/tramp.el (tramp-set-completion-function): Fix docstring.
3465 (tramp-parse-group, tramp-parse-file)
3466 (tramp-parse-shostkeys-sknownhosts): New defuns.
3467 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
3468 (tramp-parse-shosts-group, tramp-parse-sconfig)
3469 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
3470 (tramp-parse-sknownhosts, tramp-parse-hosts)
3471 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
3472 Use them.
3473 (tramp-parse-passwd-group, tramp-parse-netrc-group)
3474 (tramp-parse-putty-group): Don't narrow.
3475 (tramp-parse-putty): Make a loop.
3476 (tramp-file-name-handler): Catch the `suppress' signal.
3477
72834e10
CY
34782012-06-11 Chong Yidong <cyd@gnu.org>
3479
3480 * image.el (imagemagick-register-types): Put the ImageMagick entry
3481 at the end of image-type-file-name-regexps.
3482
a4712e11
JB
34832012-06-11 Johan BockgĂ¥rd <bojohan@gnu.org>
3484
3485 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
3486 (pcase, pcase-let*, pcase-dolist): Use them.
3487
82ad98e3
SM
34882012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3489
3490 * emacs-lisp/pcase.el (pcase--let*): New function.
3491 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
3492 (pcase--expand): Use macroexp-let².
3493
f80efb86
SM
34942012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3495
3496 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
3497 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
3498 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
3499 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
3500 * emacs-lisp/derived.el: Use pcase instead of `cl'.
3501 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
3502
31ca4639 35032012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 3504
31ca4639
CY
3505 * mail/rmail.el (rmail-yank-current-message): Leave point at
3506 correct position. (Bug#11660)
94f0aa34 3507
31ca4639 35082012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 3509
31ca4639 3510 * allout-widgets.el: Fix code header.
9e1b8ec4 3511
31ca4639 35122012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 3513
f80efb86
SM
3514 * cus-edit.el (customize-changed-options-previous-release):
3515 Bump to 24.1.
31ca4639 3516
642b6d30
AS
35172012-06-09 Andreas Schwab <schwab@linux-m68k.org>
3518
3519 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
3520
4f5d2ba1
CY
35212012-06-09 Chong Yidong <cyd@gnu.org>
3522
3523 * ebuff-menu.el (electric-buffer-list): Preserve header line.
3524
e75852fd
MR
35252012-06-09 Martin Rudalics <rudalics@gmx.at>
3526
3527 * window.el (special-display-popup-frame): Don't use
3528 window--display-buffer (Bug#11651).
3529
1e48e282
EZ
35302012-06-09 Eli Zaretskii <eliz@gnu.org>
3531
8a26b487
EZ
3532 Fix parallel builds: make sure loaddefs.el is not being written
3533 while Lisp files are compiled.
3534 (compile): Don't depend on 'mh-autoloads'.
3535 (compile-CMD, compile-SH): Depend on 'autoloads'.
3536 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
3537
1e48e282
EZ
3538 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
3539
6175e34b
CY
35402012-06-09 Chong Yidong <cyd@gnu.org>
3541
3542 * face-remap.el (face-remap-add-relative, face-remap-set-base)
3543 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
3544 Doc fixes (Bug#11225).
3545
d9857e53
SM
35462012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3547
3548 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
3549 a function if there's a clear indication that it has a compiler-macro.
3550 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
3551 (macro-declarations-alist): Add arglist to declaration functions.
3552 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
3553 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
3554 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
3555 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
3556 Also add autoload to find the compiler macro.
3557 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
3558 (cl--compiler-macro-member, cl--compiler-macro-assoc)
3559 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
3560 (cl--compiler-macro-get): New functions, replacing calls to
3561 cl-define-compiler-macro.
3562 (cl-typep) [compiler-macro]: Use macroexp-let².
3563
f81298f8 35642012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
3565
3566 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
3567 string properly, fixes Bug#11473.
3568
4b56d0fe
CY
35692012-06-08 Chong Yidong <cyd@gnu.org>
3570
3571 * faces.el (set-face-attribute): Doc fix.
3572 (modify-face): Don't use :bold and :italic.
3573 (error, warning, success): Tweak definitions.
3574
3575 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
3576 (custom-modified, custom-set, custom-changed, custom-themed)
3577 (custom-saved, custom-button, custom-button-mouse)
3578 (custom-button-pressed, custom-state, custom-comment-tag)
3579 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
3580 (custom-group-subtitle): Use new-style face specs.
3581 (custom-invalid-face, custom-rogue-face, custom-modified-face)
3582 (custom-set-face, custom-changed-face, custom-saved-face)
3583 (custom-button-face, custom-button-pressed-face)
3584 (custom-documentation-face, custom-state-face)
3585 (custom-comment-face, custom-comment-tag-face)
3586 (custom-variable-tag-face, custom-variable-button-face)
3587 (custom-face-tag-face, custom-group-tag-face-1)
3588 (custom-group-tag-face): Remove obsolete face alias.
3589
3590 * epa.el (epa-validity-high, epa-validity-medium)
3591 (epa-validity-low, epa-mark, epa-field-name, epa-string)
3592 (epa-field-name, epa-field-body):
3593 * font-lock.el (font-lock-comment-face, font-lock-string-face)
3594 (font-lock-keyword-face, font-lock-builtin-face)
3595 (font-lock-function-name-face, font-lock-variable-name-face)
3596 (font-lock-type-face, font-lock-constant-face):
3597 * ido.el (ido-first-match, ido-only-match, ido-subdir)
3598 (ido-virtual, ido-indicator, ido-incomplete-regexp):
3599 * speedbar.el (speedbar-button-face, speedbar-file-face)
3600 (speedbar-directory-face, speedbar-tag-face)
3601 (speedbar-selected-face, speedbar-highlight-face)
3602 (speedbar-separator-face):
3603 * whitespace.el (whitespace-newline, whitespace-space)
3604 (whitespace-hspace, whitespace-tab, whitespace-trailing)
3605 (whitespace-line, whitespace-space-before-tab)
3606 (whitespace-space-after-tab, whitespace-indentation)
3607 (whitespace-empty):
3608 * emulation/cua-base.el (cua-global-mark):
3609 * eshell/em-prompt.el (eshell-prompt):
3610 * net/newst-plainview.el (newsticker-new-item-face)
3611 (newsticker-old-item-face, newsticker-immortal-item-face)
3612 (newsticker-obsolete-item-face, newsticker-date-face)
3613 (newsticker-statistics-face, newsticker-default-face):
3614 * net/newst-reader.el (newsticker-feed-face)
3615 (newsticker-extra-face, newsticker-enclosure-face):
3616 * net/newst-treeview.el (newsticker-treeview-face)
3617 (newsticker-treeview-new-face, newsticker-treeview-old-face)
3618 (newsticker-treeview-immortal-face)
3619 (newsticker-treeview-obsolete-face)
3620 (newsticker-treeview-selection-face):
3621 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
3622 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
3623 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
3624 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
3625 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
3626 (nxml-outline-active-indicator, nxml-outline-ellipsis):
3627 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
3628 (mpuz-text):
3629 * progmodes/vera-mode.el (vera-font-lock-number)
3630 (vera-font-lock-function, vera-font-lock-interface):
3631 * textmodes/table.el (table-cell): Use new-style face specs, and
3632 don't use the old :bold and :italic attributes.
3633
3634 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
3635 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
3636 (ebrowse-member-class, ebrowse-progress): Likewise.
3637 (ebrowse-tree-mark-face, ebrowse-root-class-face)
3638 (ebrowse-file-name-face, ebrowse-default-face)
3639 (ebrowse-member-attribute-face, ebrowse-member-class-face)
3640 (ebrowse-progress-face): Remove obsolete faces.
3641
3642 * progmodes/flymake.el (flymake-errline, flymake-warnline):
3643 Inherit from error and warning faces respectively.
3644
3645 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3646 Likewise.
f80efb86
SM
3647 (flyspell-incorrect-face, flyspell-duplicate-face):
3648 Remove obsolete aliases.
4b56d0fe 3649
03310646
MA
36502012-06-08 Michael Albinus <michael.albinus@gmx.de>
3651
3652 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3653 Avoid infloop.
3654
513749ee
SM
36552012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3656
3657 * startup.el (argv, argi): Make lexically scoped.
3658 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
3659 * emacs-lisp/cl-macs.el: Use lexical-binding.
3660 Rename cl-bind-* to cl--bind-*.
3661 * files.el: Don't require `cl' since it doesn't use it.
3662 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
3663
595ef4ad
JB
36642012-06-08 Juanma Barranquero <lekktu@gmail.com>
3665
3666 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
3667 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
3668 instead of calling external sort utility.
3669 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
3670
e9f66fcb
EZ
36712012-06-08 Eli Zaretskii <eliz@gnu.org>
3672
3673 * descr-text.el (describe-char): Mention how to insert the
3674 character, if the current input method doesn't support it.
3675 See the discussion in this thread for the details:
3676 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
3677
3d10db47
SS
36782012-06-08 Sam Steingold <sds@gnu.org>
3679
3680 * bindings.el (global-map): Bind XF86Forward to next-buffer and
3681 XF86Back to previous-buffer.
3682 (minibuffer-local-map): Bind them to next-history-element and
3683 previous-history-element respectively.
3684 * help-mode.el (help-mode-map): Bind them to help-go-forward and
3685 help-go-back respectively.
3686 * info.el (Info-mode-map): Bind them to Info-history-forward and
3687 Info-history-back respectively.
3688 These are the keys next to Up on the ThinkPad keyboard.
3689
de7e2b36
SM
36902012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3691
3692 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
3693 * emacs-lisp/cl-macs.el: Provide itself.
3694 (cl--labels-convert-cache): New var.
3695 (cl--labels-convert): New function.
3696 (cl-flet, cl-labels): New implementation with new semantics, relying on
3697 lexical-binding.
3698 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
3699 (cl-closure-vars, cl--function-convert-cache)
3700 (cl--function-convert): Move from cl-macs.el.
3701 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
3702 rename by removing the "cl-" prefix.
3703 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
3704
6fa6c4ae
SM
37052012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3706
3707 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
3708 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
3709 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
3710 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
3711 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
3712 (cl-hash-table-count): Add old compatibility aliases.
3713
3714 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
3715 Use macroexpand-all-environment instead.
3716 (cl--old-macroexpand): New var.
3717 (cl--sm-macroexpand): New function.
3718 (cl-symbol-macrolet): Use it during macro expansion.
3719 (cl--function-convert-cache): New var.
3720 (cl--function-convert): New function, extracted from
3721 cl-macroexpand-all.
3722 (cl-lexical-let): Use it.
3723
3724 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
3725 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
3726 (cl-member): Remove old alias.
3727
3728 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
3729 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
3730 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
3731 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
3732 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
3733 (cl-macroexpand-cmacs): Remove var.
3734 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
3735 Use macroexpand-all instead.
3736
4dd1c416
SM
37372012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3738
3739 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
3740 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
3741 (macroexp-copyable-p): New functions and macros.
3742 * emacs-lisp/edebug.el (edebug-unwrap):
3743 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
3744 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
3745 (pcase--let*): Remove.
3746 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
3747 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
3748 macroexp-const-p instead.
3749 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
3750
3751 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
3752 instead of "cl-" for internal definitions. Use macroexp-const-p.
3753 (cl-old-bc-file-form): Remove var.
3754 (cl-const-exprs-p): Remove fun.
3755 (cl-labels, cl-macrolet): Use backquote.
3756 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
3757 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
3758 (cl-define-setf-expander): Rename from cl-define-setf-method.
3759 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
3760
3761 * international/mule-cmds.el: Don't require CL.
3762 (view-hello-file): Don't use `letf'.
3763
ed8bd4d7
SM
37642012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3765
7287f2f3
SM
3766 * tmm.el (tmm-prompt): Use string-prefix-p.
3767 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
3768 (tmm-add-prompt): Use minibuffer-completion-help.
3769 (tmm-delete-map): Remove.
3770
ed8bd4d7
SM
3771 * subr.el (kbd): Make it its own function.
3772
7b4cdbf4
SM
37732012-06-07 Stefan Merten <smerten@oekonux.de>
3774
3775 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
3776 Silence compiler warnings. Fix versions.
ed8bd4d7 3777 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 3778 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 3779 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
3780 (rst-package-emacs-version-alist): Correct Emacs version to
3781 represent major merge with upstream.
ed8bd4d7 3782 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 3783
2b48d721
GM
37842012-06-06 Glenn Morris <rgm@gnu.org>
3785
3786 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
3787 Only print environment variables if set.
3788
fa779ab0
SM
37892012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3790
3791 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
3792 (macroexp--cons): Rename from maybe-cons.
3793 (macroexp--accumulate): Rename from macroexp-accumulate.
3794 (macroexp--all-forms): Rename from macroexpand-all-forms.
3795 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
3796 (macroexp--expand-all): Rename from macroexpand-all-1.
3797
628299e0
SS
37982012-06-06 Sam Steingold <sds@gnu.org>
3799
3800 * calendar/calendar.el (calendar-in-read-only-buffer):
3801 Call `special-mode' to enable the standard read-only keybindings.
3802
b7bb5838
SM
38032012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3804
3805 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
3806 with "loading" messages (bug#11635).
3807
dfb308ba
MA
38082012-06-06 Michael Albinus <michael.albinus@gmx.de>
3809
3810 * files.el (enable-remote-dir-locals): New option.
3811 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
3812
0372ee92
MA
3813 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3814 Ensure, that the temp directory is local.
3815
3816 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
3817 `temporary-file-directory'.
3818
eed0bb91
MA
3819 * progmodes/python.el (python-send-region): Ensure, that the
3820 temporary file is created also in the remote case.
3821
7a58f64d
GM
38222012-06-06 Glenn Morris <rgm@gnu.org>
3823
f7dd4e98
GM
3824 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
3825 (vc-rcs-update-changelog): Use it.
3826
090bd7cb 3827 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 3828
7a58f64d
GM
3829 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
3830 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
3831 (vc-sccs-diff): Replace use of the external vcdiff script.
3832
daed4003
GM
38332012-06-05 Glenn Morris <rgm@gnu.org>
3834
3835 * ledit.el: Move to obsolete/.
3836
48c455c7
SS
38372012-06-05 Sam Steingold <sds@gnu.org>
3838
ed9265fc 3839 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
3840 patch (Bug#11140).
3841
57a7d507
SM
38422012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3843
090bd7cb 3844 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 3845
53aacf21
SM
3846 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
3847 compiler-macro expansion.
3848
57a7d507
SM
3849 Add native compiler-macro support.
3850 * emacs-lisp/macroexp.el (macroexpand-all-1):
3851 Support compiler-macros directly. Properly follow aliases and apply
3852 the compiler macros more thoroughly.
3853 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
3854 macroexpand now properly follows aliases.
3855 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
3856 (cl-compiler-macroexpand): Use new prop.
3857 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
3858
3859 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
3860
51a5f9d8
MR
38612012-06-05 Martin Rudalics <rudalics@gmx.at>
3862
3863 * window.el (get-lru-window, get-mru-window, get-largest-window):
3864 New argument NOT-SELECTED to avoid picking the selected window.
3865 (window--display-buffer-1, window--display-buffer-2): Replace by
3866 new function window--display-buffer
3867 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
3868 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3869 Use window--display-buffer.
51a5f9d8
MR
3870 (display-buffer-use-some-window): Remove temporary dedication
3871 hack by calling get-lru-window and get-largest-window with
3872 NOT-SELECTED argument non-nil. Call window--display-buffer.
3873
08f9f738
GM
38742012-06-05 Glenn Morris <rgm@gnu.org>
3875
3876 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
3877 Replace external vcdiff script.
3878
e364a2b7
SM
38792012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3880
3881 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
3882
041df390
CY
38832012-06-04 Chong Yidong <cyd@gnu.org>
3884
e364a2b7
SM
3885 * image.el (imagemagick-types-inhibit): Revert last change.
3886 Add INFO and M.
47b36b94 3887 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 3888
7c1898a7
SM
38892012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3890
3891 * emacs-lisp/cl-lib.el: Rename from cl.el.
3892 * emacs-lisp/cl.el: New compatibility file.
3893 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
3894 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
3895 to obey the "cl-" prefix.
3896 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
3897
0c3461de
GM
38982012-06-03 Glenn Morris <rgm@gnu.org>
3899
1e266c88
GM
3900 * emacs-lisp/authors.el (authors-aliases): Addition.
3901
0c3461de
GM
3902 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
3903 Fix :version.
3904
d8a52e15
SM
39052012-06-03 Stefan Merten <smerten@oekonux.de>
3906
3907 * textmodes/rst.el: Add comments.
3908 (rst-transition, rst-adornment): New faces.
3909 (rst-adornment-faces-alist): Make default safe to reevaluate.
3910 Fixes
3911 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
3912 Improve customization tags.
3913 (rst-define-level-faces): Clarify meaning.
3914
5205d6f6
CY
39152012-06-03 Chong Yidong <cyd@gnu.org>
3916
3917 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
3918 (compilation-mode-line-run, compilation-mode-line-exit):
3919 New faces.
5205d6f6
CY
3920 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
3921
757ee657
JD
39222012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
3923
7c1898a7
SM
3924 * progmodes/which-func.el (which-func-update-ediff-windows):
3925 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 3926
5f2c76c6
CY
39272012-06-03 Chong Yidong <cyd@gnu.org>
3928
3929 * bindings.el: Remove explicit help text from format-mode-line.
3930 It is now supplied by mode-line-default-help-echo.
3931 (mode-line-front-space, mode-line-end-spaces)
3932 (mode-line-misc-info): New variables.
3933 (mode-line-modes, mode-line-position): Move the default value to
3934 the variable definition.
3935 (mode-line-default-help-echo): New defcustom.
383f7350
CY
3936 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
3937 (mode-line-modified-help-echo): New functions.
3938 (mode-line-mule-info, mode-line-modified): Use them.
3939 (mode-line-eol-desc, propertized-buffer-identification):
3940 Consistency fixes for help text.
cbe46e5f
CY
3941 (mode-line-coding-system-map): Allow using mouse-3 to invoke
3942 set-buffer-file-coding-system (Bug#289).
3943 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 3944
f2d6a3df
SM
39452012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3946
3947 * simple.el (execute-extended-command): Set real-this-command
3948 (bug#11506).
3949
37269466
CY
39502012-06-02 Chong Yidong <cyd@gnu.org>
3951
3952 Remove incorrect uses of "modeline" in comments, docstrings, and
3953 function/variable names (Bug#10329).
3954
3955 * cus-edit.el (mode-line):
3956 * dframe.el (dframe-mouse-hscroll):
3957 * emacs-lisp/re-builder.el:
3958 * emacs-lisp/easy-mmode.el (define-minor-mode):
3959 * frame.el (set-frame-name):
3960 * help.el (lookup-minor-mode-from-indicator):
3961 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
3962 * progmodes/cc-cmds.el (c-toggle-auto-newline)
3963 (c-toggle-hungry-state):
3964 * progmodes/antlr-mode.el (antlr-language-alist):
3965 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
3966 * progmodes/vhdl-mode.el (vhdl-mode):
3967 * progmodes/which-func.el (which-func, which-func-cleanup-function):
3968 * term/ns-win.el (ns-face-at-pos):
3969 * term/sup-mouse.el (sup-mouse-report):
3970 * textmodes/flyspell.el (flyspell-mode-line-string):
3971 * textmodes/ispell.el (ispell-highlight-face):
3972 * textmodes/reftex-global.el:
3973 * vc/vc-arch.el (vc-arch-mode-line-string):
3974 * vc/vc-cvs.el (vc-cvs-mode-line-string):
3975 * vc/vc-git.el (vc-git-mode-line-string):
3976 * vc/vc-hooks.el (vc-display-status)
3977 (vc-default-mode-line-string):
3978 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
3979
3980 * ansi-color.el (ansi-color-faces-vector): Change default faces.
3981
3982 * dired.el (dired-sort-set-mode-line): Rename from
3983 dired-sort-set-modeline. All callers changed.
3984
3985 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
3986 eshell-status-in-modeline.
3987
3988 * foldout.el (foldout-mode-line-string): Rename from
3989 foldout-modeline-string. All callers changed.
3990 (foldout-update-mode-line): Rename from foldout-update-modeline.
3991
3992 * subr.el (redraw-modeline): Make into obsolete alias.
3993
3994 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
3995 timeclock-modeline-display. Make old name an alias.
3996 (timeclock-update-mode-line): Likewise. All callers changed.
3997 (timeclock-mode-line-display): No need to check before using
3998 add-hook.
3999 (timeclock-relative, timeclock-day-over-hook)
4000 (timeclock-use-elapsed, timeclock-mode-string)
4001 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
4002
4003 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
4004 crisp-mode-modeline-string.
4005
4006 * play/solitaire.el (solitaire-build-mode-line): Rename from
4007 solitaire-build-modeline. All callers changed.
4008
4009 * play/zone.el (zone-hiding-mode-line): Rename from
4010 zone-hiding-modeline. All callers changed.
4011 (zone): Remove unusued `modeline-hidden-level' property.
4012
4013 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
4014 xscheme-modeline-initialize. All callers changed.
4015
4016 * strokes.el (strokes-lighter): Rename from
4017 strokes-modeline-string.
4018
4019 * textmodes/sgml-mode.el (html-face-tag-alist)
4020 (html-tag-face-alist): Use mode-line face instead of obsolete
4021 alias modeline.
4022
42152ee4
SM
40232012-06-02 Stefan Merten <smerten@oekonux.de>
4024
4025 * textmodes/rst.el: Always require `cl'.
4cf9b38d 4026 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 4027
95f520b5
CY
40282012-06-02 Chong Yidong <cyd@gnu.org>
4029
4030 * image.el (imagemagick-enabled-types): Rename from
4031 imagemagick-types-enable. Add many more types.
4032 (imagemagick-types-inhibit): Change default to nil.
4033 (imagemagick-filter-types): Caller changed.
4034
4a5f187a
SM
40352012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4036
03fef3e6
SM
4037 * emacs-lisp/cl-macs.el: Use backquotes.
4038 (cl-transform-function-property): Use eval-and-compile rather than
4039 abusing `require'.
4040 (defstruct): Use declare-function instead of with-no-warnings.
4041
4a5f187a
SM
4042 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
4043 (byte-compile-output-docform): Re-add the print-circle bindings.
4044 (byte-compile-fix-header): Use #$ just because it's shorter.
4045 (byte-compile-output-file-form): Remove defun/defmacro.
4046
bd56924f
MR
40472012-06-01 Martin Rudalics <rudalics@gmx.at>
4048
4049 * simple.el (choose-completion): Remove now obsolete binding for
4050 owindow.
4051
046e38ce
MA
40522012-06-01 Michael Albinus <michael.albinus@gmx.de>
4053
4054 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
4055 in order to avoid "Stack overflow in regexp matcher".
4056
32d72c2f
GM
40572012-05-31 Glenn Morris <rgm@gnu.org>
4058
4059 * image.el: For clarity, call imagemagick-register-types at
4060 top-level, rather than relying on a custom :initialize.
4061 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
4062 (imagemagick-filter-types): New function. (Bug#7406)
4063 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
4064 If disabling support, remove elements altogether rather
4065 than using an impossible regexp.
4066 (imagemagick-types-inhibit): Give it the default init function.
4067
dd41169b
SM
40682012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4069
4a5f187a
SM
4070 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
4071 Handle arbitrary file name lengths (Bug#11585).
dd41169b 4072
efc00ab1 40732012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
4074
4075 * desktop.el (desktop-read): Clear previous and next buffers for
4076 all windows and bury *Messages* buffer (bug#11556).
4077
500fcedc
SM
40782012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4079
4080 Add `declare' for `defun'. Align `defmacro's with it.
4081 * emacs-lisp/easy-mmode.el (define-minor-mode)
4082 (define-globalized-minor-mode): Don't autoload the var definitions.
4083 * emacs-lisp/byte-run.el: Use lexical-binding.
4084 (defun-declarations-alist, macro-declarations-alist): New vars.
4085 (defmacro, defun): Use them.
4086 (make-obsolete, define-obsolete-function-alias)
4087 (make-obsolete-variable, define-obsolete-variable-alias):
4088 Use `declare'.
4089 (macro-declaration-function): Mark obsolete.
4090 * emacs-lisp/autoload.el: Use lexical-binding.
4091 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
4092
6e8a1786
AM
40932012-05-30 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4094
4095 * textmodes/ispell.el (ispell-with-no-warnings):
4096 Define as a macro.
500fcedc
SM
4097 (ispell-kill-ispell, ispell-change-dictionary):
4098 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
4099 `interactive-p'.
4100
61b108cc
SM
41012012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4102
4103 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
4104 (macro-declaration-function): Move var from C code.
4105 (macro-declaration-function): Define function with defalias.
4106 * emacs-lisp/macroexp.el (macroexpand-all-1):
4107 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
4108 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
4109 defun/defmacro any more.
4110 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
4111 Provide fallback for unknown arglist.
4112 (byte-compile-arglist-warn): Change calling convention.
4113 (byte-compile-output-file-form): Move print-vars binding.
4114 (byte-compile-output-docform): Simplify accordingly.
4115 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
4116 (byte-compile-defmacro-declaration): Remove.
4117 (byte-compile-file-form-defmumble): Generalize to defalias.
4118 (byte-compile-output-as-comment): Return byte-positions.
4119 Simplify callers accordingly.
4120 (byte-compile-lambda): Use `assert'.
4121 (byte-compile-defun, byte-compile-defmacro): Remove.
4122 (byte-compile-file-form-defalias):
4123 Use byte-compile-file-form-defmumble.
4124 (byte-compile-defalias-warn): Remove.
4125
6d3f7c2f
SM
41262012-05-29 Stefan Merten <smerten@oekonux.de>
4127
4128 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 4129 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
4130
4131 (rst-mode-abbrev-table): Merge definition.
4132 (rst-mode): Make sure `font-lock-defaults' is buffer local.
4133 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
4134
6dbaa1c7
UJ
41352012-05-29 Ulf Jasper <ulf.jasper@web.de>
4136
4137 * calendar/icalendar.el
4138 (icalendar-export-region): Export UID properly.
4139
d209e2fb 41402012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
4141 * calendar/icalendar.el (icalendar-import-format):
4142 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
4143 (icalendar-import-format-uid): New.
4144 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
4145 Export UID.
4146
6876a58d
SM
41472012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4148
4149 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
4150 different alternative patterns.
4151 (pcase-codegen): Be more careful to preserve identity.
4152 (pcase--u1): Don't forget to mark vars as used.
4153
4154 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
4155 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
4156 (byte-compile-from-buffer): ...rather than here.
4157
4158 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
4159 functions from byte-compile-function-environment.
4160
46b7967e
TN
41612012-05-29 Troels Nielsen <bn.troels@gmail.com>
4162
4163 * window.el (window-deletable-p): Avoid deleting the root window
4164 of a frame with an active minibuffer.
4165
69d565e2
MR
41662012-05-29 Martin Rudalics <rudalics@gmx.at>
4167
4168 * simple.el (choose-completion): Use quit-window (Bug#11567).
4169
a149fa51
CY
41702012-05-29 Chong Yidong <cyd@gnu.org>
4171
4172 * whitespace.el (whitespace-cleanup): Fix usage of
4173 whitespace-empty-at-bob-regexp (Bug#11492).
4174
2b311310
AH
41752012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4176
4177 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
4178 revert (Bug#11488).
4179
b9cb2387
JL
41802012-05-29 Juri Linkov <juri@jurta.org>
4181
4182 * isearch.el (isearch-mode-map): Bind `M-s _' to
4183 `isearch-toggle-symbol'. Bind `M-s c' to
4184 `isearch-toggle-case-fold'.
4185 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
4186 (isearch-forward): Add `M-s _' to the docstring.
4187 (isearch-forward-symbol, isearch-toggle-case-fold)
4188 (isearch-symbol-regexp): New functions. (Bug#11381)
4189
d5e61c1c
JL
41902012-05-29 Juri Linkov <juri@jurta.org>
4191
4192 * isearch.el (isearch-word): Add docstring. (Bug#11381)
4193 (isearch-occur, isearch-search-and-update): If `isearch-word' is
4194 a function, call it to get the regexp.
4195 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
4196 property `isearch-message-prefix' instead of the string "word ".
4197 (isearch-search-fun-default): For the case of `isearch-word',
4198 return a lambda that calls re-search-forward/re-search-backward
4199 with a regexp returned by `word-search-regexp' or by the function
4200 in `isearch-word'.
4201
8cbd80f7
JL
42022012-05-29 Juri Linkov <juri@jurta.org>
4203
4204 * isearch.el (isearch-search-fun-default): New function.
4205 (isearch-search-fun): Move default part to the new function
4206 `isearch-search-fun-default'.
4207 (isearch-search-fun-function): Set the default value to
4208 `isearch-search-fun-default'. (Bug#11381)
4209
4210 * comint.el (comint-history-isearch-end):
4211 Use `isearch-search-fun-default'.
4212 (comint-history-isearch-search): Use `isearch-search-fun-default'
4213 and remove spacial case for `isearch-word'.
4214 (comint-history-isearch-wrap): Remove spacial case for
4215 `isearch-word'.
4216
4217 * hexl.el (hexl-isearch-search-function):
4218 Use `isearch-search-fun-default'.
4219
4220 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
4221 Use `word-search-regexp' for `isearch-word'.
4222
4223 * misearch.el (multi-isearch-search-fun):
4224 Use `isearch-search-fun-default'.
4225
4226 * simple.el (minibuffer-history-isearch-search):
4227 Use `isearch-search-fun-default' and remove spacial case for
4228 `isearch-word'.
4229 (minibuffer-history-isearch-wrap): Remove spacial case for
4230 `isearch-word'.
4231
4232 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
4233 Remove spacial case for `isearch-word'.
4234 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
4235
85c8c5b6
AM
42362012-05-28 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4237
4238 Decrease XEmacs incompatibilities.
4239 * textmodes/flyspell.el (flyspell-check-pre-word-p):
4240 Use `string-match'.
4241 (flyspell-delete-region-overlays): Use alternative definition for
4242 XEmacs.
4243 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
4244 (flyspell-word): Use `process-kill-without-query' if XEmacs.
4245 (flyspell-mode-on): Use `interactive-p' if XEmacs.
4246 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
4247 `define-obsolete-face-alias' under XEmacs, but old method.
4248
4249 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
4250 `with-no-warnings' definition or Emacs alias.
4251 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
4252 (ispell-word): Do not use `region-p' if XEmacs.
4253
8cab9efc
AM
42542012-05-28 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4255
4256 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4257 Check for `ispell-dictionary-base-alist' instead of full
4258 `ispell-dictionary-alist'.
4259 (ispell-init-process): Show spellchecker when starting new Ispell
4260 process.
4261
fda91268
RZ
42622012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4263
4264 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
4265 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
4266
694ea8e3
JB
42672012-05-27 Juanma Barranquero <lekktu@gmail.com>
4268
4269 * version.el (motif-version-string, gtk-version-string)
4270 (ns-version-string): Declare.
4271
e4d4f539
JL
42722012-05-27 Juri Linkov <juri@jurta.org>
4273
4274 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
4275 after the `eval-defun-1' specialcaseing
4276 like in `edebug-eval-defun' (bug#10181).
4277
4278 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
4279 like in `eval-defun-1'.
4280
33017faf 42812012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 4282
fda91268
RZ
4283 * mail/sendmail.el (mail-yank-region):
4284 Recognize rmail-yank-current-message in addition to insert-buffer.
4285 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
4286 a *mail* buffer created through rmail-start-mail with sendmail as
4287 mail-user-agent.
4288
33017faf
GM
42892012-05-27 Chong Yidong <cyd@gnu.org>
4290
4291 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
4292 Default to 256 (Bug#11267).
4293
4294 * help.el (describe-mode): Doc fix.
4295
04188bb9
GM
42962012-05-26 Glenn Morris <rgm@gnu.org>
4297
38264cc9
GM
4298 * w32-fns.el (w32-init-info): Remove.
4299 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
4300
eb7afdad
GM
4301 * info.el (info-initialize): For self-contained NS builds, put the
4302 included info/ directory at the front. (Bug#2791)
4303
04188bb9
GM
4304 * paths.el (Info-default-directory-list): Make it a defcustom,
4305 mainly so that we can use custom-initialize-delay.
4306
a179e3f7
SM
43072012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4308
43416392
SM
4309 * subr.el (buffer-has-markers-at): Mark obsolete.
4310
a179e3f7 4311 * subr.el (lambda): Use declare.
43416392 4312
a179e3f7
SM
4313 * emacs-lisp/lisp-mode.el (lambda):
4314 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
4315
34a008d9
AH
43162012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4317
4318 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
4319
0a3b289f
GM
43202012-05-26 Glenn Morris <rgm@gnu.org>
4321
4322 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
4323
758c81e8
GM
43242012-05-25 Glenn Morris <rgm@gnu.org>
4325
f9f334f0
GM
4326 * paths.el: Remove no-byte-compile.
4327 * loadup.el: No need to load paths.el uncompiled.
4328
87eb79c2
GM
4329 * image.el (imagemagick-types-inhibit): Doc fix.
4330
758c81e8
GM
4331 * version.el: Remove no-byte-compile and associated formatting.
4332 * loadup.el: No need to load version.el uncompiled. AFAICS, this
4333 is ancient code from when there was an "inc-vers.el".
4334
e7e85dc0
SM
43352012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4336
4337 * progmodes/gdb-mi.el: Minor style changes.
4338 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
4339 Turn into minor modes.
4340 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
4341 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
4342 (gdb-shell): Remove unneeded let-binding.
4343 (gdb-get-many-fields): Eliminate O(n²) behavior.
4344
f31237a4
EZ
43452012-05-25 Eli Zaretskii <eliz@gnu.org>
4346
4347 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
4348 platforms that don't link in fontset.c.
4349
bc1b21bb
JL
43502012-05-25 Juri Linkov <juri@jurta.org>
4351
4352 Use the same diff color scheme as in modern VCSes (bug#10181).
4353
4354 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
4355 to avoid confusion with `diff-added' that now uses green colors.
4356 (diff-removed): Use shades of red.
4357 (diff-added): Use shades of green.
4358 (diff-changed): Leave just the yellow color.
4359 (diff-use-changed-face): New variable.
4360 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
4361 how to highlight context diff changes.
4362 (diff-refine-change): Use shades of yellow.
4363 (diff-refine-removed): New face that uses shades of red.
4364 (diff-refine-added): New face that uses shades of green.
4365 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
4366 `diff-refine-removed' in the call to `smerge-refine-subst'
4367 depending on the value of `diff-use-changed-face'.
4368
4369 * vc/smerge-mode.el (smerge-mine): Use shades of red.
4370 (smerge-other): Use shades of green.
4371 (smerge-base): Use shades of yellow.
4372 (smerge-refined-change): Empty face.
4373 (smerge-refined-removed): New face that uses shades of red.
4374 (smerge-refined-added): New face that uses shades of green.
4375 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
4376 args `props-r' and `props-a', and use them. Doc fix.
4377 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
4378 on its value use different faces `smerge-refined-change',
4379 `smerge-refined-removed', `smerge-refined-added' in the call to
4380 `smerge-refine-subst'.
4381
4382 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
4383 Add face condition `min-colors 88' with shades of red.
4384 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
4385 `min-colors 88' with shades of green.
4386 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
4387 `min-colors 88' with shades of yellow.
4388
6df9112c
GM
43892012-05-24 Glenn Morris <rgm@gnu.org>
4390
ead5edc0
GM
4391 * paths.el (prune-directory-list, remote-shell-program): Move to...
4392 * files.el (prune-directory-list, remote-shell-program): ...here.
4393 For the latter, delay initialization, prefer ssh, just search PATH.
4394
f18b81e6
GM
4395 * paths.el (term-file-prefix): Move to faces.el (the only user).
4396 * faces.el (term-file-prefix): Move here, make it a defcustom.
4397
ee2f89a6
GM
4398 * paths.el (news-directory, news-path, news-inews-program):
4399 Move to gnus/nnspool.el.
61a583ca 4400
f8815e4c
GM
4401 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
4402
c8f3b42c
GM
4403 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
4404 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
4405 Make the latter a defcustom, with a delayed initialization.
4406
6df9112c
GM
4407 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
4408 These were deleted from Gnus itself late 2010.
4409
5dadff36
JB
44102012-05-22 Juanma Barranquero <lekktu@gmail.com>
4411
9e1701c6
JB
4412 * progmodes/which-func.el (which-func-ff-hook):
4413 Check against user-error, not error.
4414
bd7239f5 4415 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
4416 cl-specs.el, which no longer exists.
4417
3290526d
GM
44182012-05-22 Glenn Morris <rgm@gnu.org>
4419
4420 * info.el (info-emacs-bug): New command.
4421 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
4422 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
4423
ff0c3cfb
GM
44242012-05-21 Glenn Morris <rgm@gnu.org>
4425
4426 * makefile.w32-in (update-subdirs-SH):
4427 * Makefile.in (update-subdirs): Update for moved update-subdirs.
4428
5814f126
SM
44292012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4430
a52c0aa0
SM
4431 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
4432
5814f126
SM
4433 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4434 Simplify Maven regexp, and make sure the file can't start with a space
4435 (bug#11517).
4436
b847032c
GM
44372012-05-21 Glenn Morris <rgm@gnu.org>
4438
4439 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
4440 Scrap superfluous subshells.
4441
3858bfe7
SM
44422012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4443
4444 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
4445 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
4446
d14b0029
JB
44472012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
4448
4449 * calc/calc.el (calc-ensure-consistent-units): New variable.
4450
a52c0aa0
SM
4451 * calc/calc-units.el (math-consistent-units-p)
4452 (math-check-unit-consistency): New functions.
4453 (calc-quick-units, calc-convert-units):
4454 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
4455 is non-nil.
d14b0029
JB
4456 (calc-extract-units): Fix typo.
4457
60c4db3a
SM
44582012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4459
77f3b62e
SM
4460 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
4461
60c4db3a
SM
4462 * textmodes/flyspell.el: Commenting style, plus code simplifications.
4463 (flyspell-default-deplacement-commands): Don't spell check after
4464 repeated window/frame switches (e.g. triggered by mouse-movement).
4465 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
4466 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
4467 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
4468 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
4469 Remove unused vars.
4470 (flyspell-get-casechars, flyspell-get-not-casechars):
4471 Simplify; Don't bother removing a ] just to add it back.
4472 * textmodes/ispell.el (ispell-program-name): Use executable-find.
4473
d209e2fb 44742012-05-18 RĂ¼diger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
4475
4476 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
4477 New functions.
bd7239f5 4478 (math-function-table): Add support for more C functions.
b1a10716 4479
3f1b25b5
AM
44802012-05-18 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4481
090bd7cb
JB
4482 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4483 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4484 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 4485
b581bb5c
SM
44862012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4487
4488 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
4489 their respective macro declarations.
4490 * skeleton.el (define-skeleton):
4491 * progmodes/compile.el (define-compilation-mode):
4492 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
4493 (define-ibuffer-filter):
4494 * emacs-lisp/generic.el (define-generic-mode):
4495 * emacs-lisp/easy-mmode.el (define-minor-mode)
4496 (define-globalized-minor-mode):
4497 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
4498 * emacs-lisp/byte-run.el (defsubst):
4499 * custom.el (deftheme): Add doc-string metadata.
4500
70b8ef8f
SM
45012012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4502
4503 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
4504
b1198e17
SM
45052012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4506
9abdc45d
SM
4507 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
4508
b1198e17
SM
4509 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
4510 * emacs-lisp/cl-macs.el: Idem.
4511 * emacs-lisp/cl-specs.el: Remove.
4512
4735906a
SM
45132012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4514
4515 Minor renaming of internal CL functions and variables.
4516 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
4517 (cl--position): Rename from cl-position.
4518 (cl--delete-duplicates): Rename from cl-delete-duplicates.
4519 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
4520 (cl--random-state): Rename from *random-state*.
4521
ac348012
SM
45222012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4523
4524 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
4525 parens around the arg list (bug#11499).
4526
a0a79cde
JL
45272012-05-17 Juri Linkov <juri@jurta.org>
4528
4529 * isearch.el (word-search-regexp, word-search-backward)
4530 (word-search-forward, word-search-backward-lax)
4531 (word-search-forward-lax): Move functions from search.c
4532 (bug#10145, bug#11381).
4533
65034a51
AM
45342012-05-16 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4535
090bd7cb
JB
4536 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4537 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4538 Delay for otherchars as for normal word components.
65034a51 4539
1a72a195
SM
45402012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4541
4542 * minibuffer.el (completion--sifn-requote): Fix last change.
4543 (minibuffer-local-must-match-filename-map):
4544 Move define-obsolete-variable-alias before its var.
4545
fdb058c2
SM
45462012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4547
c41045e6
SM
4548 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
4549
036dfb8b
SM
4550 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
4551 behavior.
4552 (completion--string-equal-p): New function.
4553 (completion--twq-all): Use it to get better assertion failure data.
4554
2473256d
SM
4555 Only handle ".." and '..' quoting in shell-mode (bug#11466).
4556 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
4557 (shell--requote-argument): New functions.
4558 (shell-completion-vars): Use them.
4559 (shell--parse-pcomplete-arguments): Rename from
4560 shell-parse-pcomplete-arguments.
4561 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
4562 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
4563 Obey comint-file-name-quote-list.
4564
fdb058c2
SM
4565 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
4566 (smie-indent-keyword): Use it.
4567
51fa99f1
SM
45682012-05-14 Stefan Merten <smerten@oekonux.de>
4569
4570 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
4571
e18afed7 45722012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
4573
4574 * net/rlogin.el (rlogin-mode-map): Fix last change.
4575
e18afed7 45762012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
4577
4578 * mail/smtpmail.el (smtpmail-send-command): Send the command and
4579 the following \r\n using a single `process-send-string', since the
4580 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 4581 with two `process-send-string's (Bug#11444).
8633b1f4 4582
e18afed7 45832012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 4584
fdb058c2
SM
4585 * shell.el (shell-parse-pcomplete-arguments):
4586 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 4587
2d21d7f6
WJ
45882012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4589
e18afed7 4590 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
4591 (image-transform-scale, image-transform-right-angle-fudge): New vars.
4592 (image-transform-width, image-transform-fit-width): New functions.
4593 (image-transform-properties): Use them.
4594 (image-transform-check-size): New function.
4595 (image-toggle-display-image): Use it (for testing).
4596 (image-transform-set-rotation): Reduce angle mod 360.
4597 Delete obsolete comment.
4598
7102e6d0
WJ
45992012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4600
4601 * image-mode.el: Fix scaling (bug#11399).
4602 (image-transform-resize): Doc fix.
4603 (image-transform-properties): Default scale is 1 and height should
4604 be an integer.
4605
06bc5e6e
SM
46062012-05-13 Johan BockgĂ¥rd <bojohan@gnu.org>
4607
4608 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
4609 than hard-coding `car', to fix misbehavior when moving forward.
4610
0ae03b6a
CY
46112012-05-13 Chong Yidong <cyd@gnu.org>
4612
4613 * emacs-lisp/tabulated-list.el (tabulated-list-format)
4614 (tabulated-list-entries, tabulated-list-padding)
4615 (tabulated-list-sort-key): Make permanent-local.
4616
4617 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
4618 (electric-buffer-list): Put electric buffer menu
4619 command descriptions in this docstring, instead of the docstring
4620 of electric-buffer-menu-mode. Code cleanups.
4621 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
4622 Electric-buffer-menu-mode.
4623 (electric-buffer-update-highlight): Minor code cleanup.
4624
205a7391
MA
46252012-05-13 Michael Albinus <michael.albinus@gmx.de>
4626
4627 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
4628 (Bug#11447)
4629
e5bd0a28
SM
46302012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4631
4632 Move define-obsolete-variable-alias before the var's definition.
4633 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
4634 * tooltip.el (tooltip-hook):
4635 * textmodes/reftex-toc.el (reftex-toc-map):
4636 * textmodes/reftex-sel.el (reftex-select-label-map)
4637 (reftex-select-bib-map):
4638 * textmodes/reftex-index.el (reftex-index-map)
4639 (reftex-index-phrases-map):
4640 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
4641 * progmodes/meta-mode.el (meta-mode-map):
4642 * novice.el (disabled-command-hook):
4643 * loadhist.el (unload-hook-features-list):
4644 * frame.el (blink-cursor):
4645 * files.el (find-file-not-found-hooks, write-file-hooks)
4646 (write-contents-hooks):
4647 * emulation/tpu-edt.el (GOLD-map):
4648 * emacs-lock.el (emacs-lock-from-exiting):
4649 * emacs-lisp/generic.el (generic-font-lock-defaults):
4650 * emacs-lisp/chart.el (chart-map):
4651 * dos-fns.el (register-name-alist):
4652 * dired-x.el (dired-omit-files-p):
4653 * desktop.el (desktop-enable):
4654 * cus-edit.el (custom-mode-hook):
4655 * buff-menu.el (buffer-menu-mode-hook):
4656 * bookmark.el (bookmark-read-annotation-text-func)
4657 (bookmark-exit-hooks):
4658 * allout.el (allout-mode-deactivate-hook)
4659 (allout-exposure-change-hook, allout-structure-added-hook)
4660 (allout-structure-deleted-hook, allout-structure-shifted-hook):
4661 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
4662 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
4663 comes before the corresponding variable's definition.
4664
ac59c2f6
CY
46652012-05-12 Chong Yidong <cyd@gnu.org>
4666
4667 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
4668 (Buffer-menu-mouse-select): Restore function (Bug#11459).
4669 (Buffer-menu-mode-map): Bind it.
4670 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 4671
dee6c9a3
SM
46722012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4673
2171cea5
SM
4674 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
4675 (prolog-upper-case-string, prolog-lower-case-string)
4676 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
4677 (prolog-use-smie, prolog-smie-grammar): New vars.
4678 (prolog-smie-forward-token, prolog-smie-backward-token)
4679 (prolog-smie-rules): New funs.
4680 (prolog-comment-indent): Remove.
4681 (prolog-mode-variables): Use default comment indentation instead.
4682 Setup SMIE.
4683 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
4684 (prolog-mode): Don't call them any more.
4685 (prolog-electric-colon, prolog-electric-dash)
4686 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
4687
aa0382bd
SM
4688 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
4689
dbacb4bd
SM
4690 * minibuffer.el (completion--twq-all): Again, allow case differences.
4691
13bdd94c
SM
4692 * term.el: Move keymap initialization code to be more idiomatic.
4693 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
4694 (term-terminal-menu): Move initialization into declaration.
4695 (term-escape-char): Let the user set it in her .emacs.
4696
ff46c759
SM
4697 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
4698 Provide SMIE-based indentation (not enabled by default yet).
4699 (sh-mode-map): Don't bind electric keys.
4700 Use electric-pair-mode instead of skeleton-pair.
4701 (sh-assignment-regexp): Fit within 80 columns.
4702 (sh-indent-supported): Specify actual shell name instead of boolean.
4703 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
4704 (sh-maybe-here-document): Use it. Make obsolete.
4705 (sh-electric-here-document-mode) New minor mode.
4706 (sh-mode): Use it. Don't set sh-indent-supported-here here.
4707 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
4708 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
4709 (sh-smie-rc-grammar, sh-use-smie): New vars.
4710 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
4711 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
4712 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
4713 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
4714 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
4715 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
4716 (sh-set-shell): Use smie-setup if requested.
4717
dee6c9a3
SM
4718 * term.el (term-set-escape-char): Properly set term-escape-char.
4719 See http://stackoverflow.com/questions/10524656.
4720
9f9aa044
CY
47212012-05-10 Chong Yidong <cyd@gnu.org>
4722
4723 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
4724 Use url-generic-parse-url, and handle host names and Windows
4725 filenames properly.
4726 (ffap-url-unwrap-remote): Use url-generic-parse-url.
4727 (ffap-url-unwrap-remote): Accept list values, specifying a list of
4728 URL schemes to work on.
4729 (ffap--toggle-read-only): New function.
4730 (ffap-read-only, ffap-read-only-other-window)
4731 (ffap-read-only-other-frame): Use it.
4732 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
4733 necessary for ffap-url-unwrap-remote.
4734
836d29b3
DA
47352012-05-10 Dave Abrahams <dave@boostpro.com>
4736
4737 * cus-start.el (create-lockfiles): Add it.
4738
00fd78ed
CY
47392012-05-09 Chong Yidong <cyd@gnu.org>
4740
4741 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
4742 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
4743
666b903b 47442012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
4745
4746 * shell.el (shell-completion-vars): Fix last change (bug#11348).
4747
666b903b 47482012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
4749
4750 * ansi-color.el (ansi-color-process-output): Check for validity of
4751 comint-last-output-start before using it. This avoids a bad
4752 interaction with gdb-mi's input/output buffer.
4753
666b903b 47542012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
4755
4756 * files.el (dir-locals-read-from-file):
4757 Mention dir-locals in any error message.
4758
666b903b 47592012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
4760
4761 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
4762 package (Bug#11410).
4763
f677562b
CY
4764 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
4765 variables into description.
4766
666b903b 47672012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
4768
4769 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
4770 shell-delimiter-argument-list (bug#11348).
4771 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
4772
b499d8d0
JB
47732012-05-09 Juanma Barranquero <lekktu@gmail.com>
4774
8f6b6da8
JB
4775 * textmodes/rst.el: Silence byte-compiler warnings.
4776 (rst-re-alist, rst-reset-section-caches): Move around.
4777 (rst-re): Use `characterp', not `char-valid-p'.
4778 (font-lock-beg, font-lock-end): Declare.
4779
4824146a
JB
4780 * progmodes/idlw-shell.el (specs): Remove reference to deleted
4781 variable `idlwave-shell-activate-alt-keybindings' and simplify.
4782
b499d8d0
JB
4783 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
4784
ad89bb83
GM
47852012-05-08 Glenn Morris <rgm@gnu.org>
4786
4787 * files.el (auto-mode-alist): Treat ".make" like ".mk".
4788
8bba5a75
SM
47892012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4790
49ed9c8e
SM
4791 * vc/log-edit.el: Add GNU coding standards highlighting.
4792 (log-edit-font-lock-gnu-style)
4793 (log-edit-font-lock-gnu-keywords): New vars.
4794 (log-edit-font-lock-keywords): New fun.
4795 (log-edit-mode): Don't fold case in font-lock.
4796 (log-edit-font-lock-keywords): Do not assume case-folding.
4797
07d00b56
SM
4798 * imenu.el: Misc cleanup. Make docstrings out of comments.
4799 Use lexical-binding.
4800 (imenu--index-alist, imenu--last-menubar-index-alist)
4801 (imenu-menubar-modified-tick): Use defvar-local.
4802 (imenu--split-menu): Remove unused var.
4803 (imenu--cleanup-seen): Declare as global.
4804 (imenu--cleanup): Use dolist.
4805
8bba5a75
SM
4806 * subr.el (defvar-local): Add debug spec and doc-string position.
4807
5075bdb5
GM
48082012-05-08 Glenn Morris <rgm@gnu.org>
4809
090bd7cb 4810 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
4811 * language/english.el, language/georgian.el, language/greek.el:
4812 * language/japanese.el, language/khmer.el, language/korean.el:
4813 * language/lao.el, language/misc-lang.el, language/romanian.el:
4814 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
4815 * language/thai.el, language/utf-8-lang.el:
4816 Remove no-byte-compile setting.
4817
5075bdb5
GM
4818 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
4819
06f679a7
AH
48202012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4821
4822 * progmodes/make-mode.el (makefile-browse):
4823 Remove unnecessary interactive. (Bug#11324)
4824
03794570
GM
48252012-05-07 Glenn Morris <rgm@gnu.org>
4826
af8630f4
GM
4827 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
4828
03794570
GM
4829 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
4830
f0809a9d
SM
48312012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4832
28be5ce7
SM
4833 * loadup.el: Preload newcomment.el.
4834 * newcomment.el: Move autoload-only code to toplevel.
4835
f0809a9d
SM
4836 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
4837 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
4838 Handle new :right-align column property.
4839 (tabulated-list-print-col): Idem, plus use `display' text-property to
4840 try and preserve alignment for variable pitch fonts.
4841
1241b724
CY
48422012-05-07 Chong Yidong <cyd@gnu.org>
4843
4844 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
4845 (tabulated-list-use-header-line): New var.
4846 (tabulated-list-init-header): Use it.
4847 (tabulated-list-print-fake-header): New function.
4848 (tabulated-list-print): Use it.
4849 (tabulated-list-sort-button-map): Add non-header-line commands.
4850 (tabulated-list-init-header): Add column name property to basic
4851 labels as well.
4852 (tabulated-list-col-sort): Handle non-header-line button case.
4853 (tabulated-list--sort-by-column-name): Fix a corner case.
4854
f0809a9d
SM
4855 * buff-menu.el (list-buffers--refresh):
4856 Handle Buffer-menu-use-header-line.
1241b724 4857
e5f9458f
CY
48582012-05-06 Chong Yidong <cyd@gnu.org>
4859
4860 * buff-menu.el: Convert to Tabulated List mode.
4861 (Buffer-menu-buffer+size-width): Make obsolete.
4862 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
4863 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
4864 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
4865 documentation into docstring of buffer-menu.
4866 (Buffer-menu-toggle-files-only): Add an informative message.
4867 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
4868 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
4869 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
4870 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
4871 (Buffer-menu-execute, Buffer-menu-select)
4872 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
4873 (Buffer-menu-bury): Use Tabulated List machinery.
4874 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
4875 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 4876 Delete.
e5f9458f
CY
4877 (list-buffers--refresh): New function.
4878 (list-buffers-noselect): Use it.
4879 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
4880 (Buffer-menu--pretty-file-name): New helper functions.
4881
4882 * loadup.el: Preload tabulated-list.
4883
4884 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
4885 tabulated-list-sort-column.
4886 (tabulated-list-init-header): Add the initial aligning space even
4887 if tabulated-list-padding is zero.
4888
e129292c
CS
48892012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
4890
4891 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
4892 whose cdr is not a cons cell correctly (bug#11038).
4893
6632d361
CY
48942012-05-06 Chong Yidong <cyd@gnu.org>
4895
e129292c
CS
4896 * emacs-lisp/tabulated-list.el (tabulated-list-format):
4897 Accept additional plist in column descriptors.
6632d361
CY
4898 (tabulated-list-init-header): Obey it.
4899 (tabulated-list-get-entry): New function.
4900 (tabulated-list-put-tag): Use it. Use string-width instead of
4901 length.
4902 (tabulated-list--column-number): New function.
4903 (tabulated-list-print): Use it.
e129292c
CS
4904 (tabulated-list-print-col): New function.
4905 Set `tabulated-list-column-name' property on each column's text.
6632d361 4906 (tabulated-list-print-entry): Use it.
e129292c
CS
4907 (tabulated-list-delete-entry, tabulated-list-set-col):
4908 New functions.
6632d361
CY
4909 (tabulated-list-sort-column): New command (Bug#11337).
4910
3cc99f68
CY
4911 * buff-menu.el (list-buffers): Move C-x C-b binding from
4912 buff-menu.el to bindings.el.
4913
4914 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
4915 :advertised-binding feature.
4916
52b61776
TN
49172012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
4918
4919 * progmodes/compile.el (compilation-internal-error-properties):
4920 Calculate start position correctly when end-col is set but
4921 end-line is not (Bug#11382).
4922
ebfe2597
WJ
49232012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
4924
4925 * man.el (Man-unindent): Use text-property-default-nonsticky to
4926 prevent untabify from inheriting face properties (Bug#11408).
4927
6d3f7c2f
SM
49282012-05-05 Stefan Merten <smerten@oekonux.de>
4929
4930 * textmodes/rst.el: Major merge with upstream development up to
4931 Docutils SVN r7399 / rst.el V1.2.1.
4932
4933 Clarify maintainership and authors.
4934
4935 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
4936 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
4937 (rst-official-version, rst-official-cvs-rev, rst-version)
4938 (rst-package-emacs-version-alist): New functions and variables
4939 for version information.
4940
4941 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
4942 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
4943 (rst-mode-syntax-table, rst-mode): New and corrected functions
4944 and variables representing reStructuredText features.
4945
4946 (rst-re): New function for reStructuredText regexes. Use in
4947 many places.
4948
4949 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
4950 (rst-mode-map): Rebind keys.
4951
4952 (rst-mode-lazy, rst-font-lock-keywords)
4953 (rst-font-lock-extend-region)
4954 (rst-font-lock-extend-region-internal)
4955 (rst-font-lock-extend-region-extend)
4956 (rst-font-lock-find-unindented-line-limit)
4957 (rst-font-lock-find-unindented-line-match)
4958 (rst-adornment-level, rst-font-lock-adornment-level)
4959 (rst-font-lock-adornment-match)
4960 (rst-font-lock-handle-adornment-pre-match-form)
4961 (rst-font-lock-handle-adornment-matcher): Major revision of
4962 font-locking. Integrate with other code. Use `jit-lock-mode'.
4963
4964 (rst-preferred-adornments, rst-adjust-hook)
4965 (rst-new-adornment-down, rst-preferred-bullets)
4966 (rst-preferred-bullets, rst-indent, rst-indent-width)
4967 (rst-indent-field, rst-indent-literal-normal)
4968 (rst-indent-literal-minimized, rst-indent-comment): Change,
4969 extend and improve customization.
4970
4971 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
4972 (rst-normalize-cursor-position, rst-get-decoration)
4973 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
4974 (rst-rstrip, rst-toc-insert-find-delete-contents)
4975 (rst-shift-fill-region, rst-compute-bullet-tabs)
4976 (rst-debug-print-tabs, rst-debug-mark-found)
4977 (rst-shift-region-guts, rst-shift-region-right)
4978 (rst-shift-region-left, rst-use-char-classes)
4979 (rst-font-lock-keywords-function)
4980 (rst-font-lock-indentation-point)
4981 (rst-font-lock-find-unindented-line-begin)
4982 (rst-font-lock-find-unindented-line-end)
4983 (rst-font-lock-find-unindented-line)
4984 (rst-font-lock-adornment-point, rst-font-lock-level)
4985 (rst-adornment-level-alist): Remove functions and variables.
4986
4987 (rst-compare-adornments, rst-get-adornment-match)
4988 (rst-suggest-new-adornment, rst-get-adornments-around)
4989 (rst-adornment-complete-p, rst-get-next-adornment)
4990 (rst-adjust-adornment, rst-display-adornments-hierarchy)
4991 (rst-straighten-adornments): Standardize function names to
4992 use "adornment" instead of "decoration". Correct callers.
4993 Similar standardizing in many places.
4994
4995 (rst-update-section, rst-adjust, rst-promote-region)
4996 (rst-enumerate-region, rst-bullet-list-region)
4997 (rst-repeat-last-character): Correct use of `interactive'.
4998
4999 (rst-classify-adornment, rst-find-all-adornments)
5000 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
5001 (rst-find-leftmost-column, rst-repeat-last-character):
5002 Refactor functions.
5003
5004 (rst-find-title-line, rst-reset-section-caches)
5005 (rst-get-adornments-around, rst-adjust-adornment-work)
5006 (rst-arabic-to-roman, rst-roman-to-arabic)
5007 (rst-insert-list-pos, rst-insert-list-new-item)
5008 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
5009 New functions.
5010
5011 (rst-all-sections, rst-section-hierarchy)
5012 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
5013 New variables.
5014
5015 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
5016 configuration instead of only buffer. Change where necessary.
5017
5018 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
5019 (rst-shift-region, rst-adaptive-fill): New functions for
5020 indentation and filling.
5021
5022 (rst-comment-line-break, rst-comment-indent)
5023 (rst-comment-insert-comment, rst-comment-region)
5024 (rst-uncomment-region): New functions for handling comments.
5025
5026 (rst-compile): Quote shell arguments.
5027
5028 (rst-compile-pdf-preview, rst-compile-slides-preview):
5029 Delete temporary files after use.
5030
a43f98b3
GM
50312012-05-05 Glenn Morris <rgm@gnu.org>
5032
48176e8b
GM
5033 * calendar/cal-html.el: Optionally include holidays in the output.
5034 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
5035 (cal-html-holidays): New option.
5036 (cal-html-css-default): Add holiday entry.
5037 (holiday-in-range): Autoload it.
5038 (cal-html-htmlify-entry): Add optional class argument.
5039 (cal-html-htmlify-list): Add optional holidays argument.
5040 (cal-html-insert-agenda-days): Include holidays in the output.
5041 (cal-html-one-month): Maybe include holidays.
5042
a43f98b3
GM
5043 * calendar/holidays.el (holiday-in-range):
5044 Move here from cal-tex-list-holidays.
5045 * calendar/cal-tex.el (cal-tex-list-holidays):
5046 Make it an obsolete alias for holiday-in-range. Update all callers.
5047
fef9d149 50482012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
5049
5050 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
5051 Nextstep.
5052
248da2f4
RW
50532012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
5054
5055 * files.el (file-auto-mode-skip): New var.
5056 (set-auto-mode-1): Use it.
5057
f95e9344
SM
50582012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5059
df96ab1e
SM
5060 * repeat.el: Use lexical-binding.
5061 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
5062 (repeat-undo-count): Remove.
5063 (repeat):
5064 * progmodes/octave-mod.el (octave-abbrev-start):
5065 * progmodes/f90.el (f90-abbrev-start):
5066 * face-remap.el (text-scale-adjust):
5067 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
5068
5342bb06
SM
5069 * emacs-lisp/pcase.el (pcase--let*): New function.
5070 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
5071 a bit more.
5072 (pcase--split-pred): Be more clever about ruling out overlap between
5073 a predicate and some constant pattern.
5074 (pcase--q1): Use `null' instead of (eq foo nil).
5075
f95e9344
SM
5076 * subr.el (setq-local, defvar-local): New macros.
5077 (kbd): Redefine as an alias.
5078 (with-selected-window): Leave unrelated frames alone.
5079 (set-temporary-overlay-map): New function.
5080
71873e2b
SM
50812012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5082
5083 * subr.el (user-error): New function.
5084 * window.el (switch-to-buffer):
5085 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
5086 (smerge-match-conflict):
5087 * simple.el (previous-matching-history-element)
5088 (next-matching-history-element, goto-history-element, undo-more)
5089 (undo-start):
5090 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
5091 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
5092 (next-file, tags-loop-scan, list-tags, complete-tag):
5093 * progmodes/compile.el (compilation-loop):
5094 * mouse.el (mouse-minibuffer-check):
5095 * man.el (Man-bgproc-sentinel, Man-goto-page):
5096 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
5097 (Info-history-forward, Info-follow-reference, Info-menu)
5098 (Info-extract-menu-item, Info-extract-menu-counting)
5099 (Info-forward-node, Info-backward-node, Info-next-menu-item)
5100 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
5101 (Info-next-reference, Info-prev-reference, Info-index)
5102 (Info-index-next, Info-follow-nearest-node)
5103 (Info-copy-current-node-name):
5104 * imenu.el (imenu--make-index-alist)
5105 (imenu-default-create-index-function, imenu-add-to-menubar):
5106 * files.el (basic-save-buffer, recover-file):
5107 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5108 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
5109 (checkdoc-message-text, checkdoc-defun):
5110 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
5111 * cus-edit.el (customize-changed-options, customize-rogue)
5112 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
5113 (custom-variable-mark-to-reset-standard)
5114 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
5115 (custom-file):
5116 * completion.el (check-completion-length):
5117 * comint.el (comint-search-arg)
5118 (comint-previous-matching-input-string-position)
5119 (comint-previous-matching-input)
5120 (comint-replace-by-expanded-history-before-point, comint-send-input)
5121 (comint-copy-old-input, comint-backward-matching-input)
5122 (comint-goto-process-mark, comint-set-process-mark):
5123 * calendar/calendar.el (calendar-cursor-to-date): Use it.
5124 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
5125
8a61ee22
SM
51262012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5127
66408d1e
SM
5128 * dabbrev.el (dabbrev--ignore-case-p): New function.
5129 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
5130 Use it.
5131
8a61ee22
SM
5132 * files.el (automount-dir-prefix): Mark as obsolete.
5133
3c74813a
GM
51342012-05-04 Glenn Morris <rgm@gnu.org>
5135
5136 * patcomp.el, play/bruce.el: Move to obsolete/.
5137
0bfcf5c5
PE
51382012-05-04 Paul Eggert <eggert@cs.ucla.edu>
5139
5140 Fix minor Y10k bugs.
5141 * arc-mode.el (archive-unixdate):
5142 * autoinsert.el (auto-insert-alist):
5143 * calc/calc-forms.el (math-this-year):
5144 * emacs-lisp/copyright.el (copyright-current-year)
5145 (copyright-update-year, copyright):
5146 * tar-mode.el (tar-clip-time-string):
5147 * time.el (display-time-update):
5148 Don't assume years have 4 digits.
5149
78f3273a
CY
51502012-05-04 Chong Yidong <cyd@gnu.org>
5151
5152 * dos-w32.el (file-name-buffer-file-type-alist)
5153 (direct-print-region-use-command-dot-com):
5154 * ffap.el (ffap-menu-regexp):
5155 * find-file.el (ff-special-constructs):
5156 * follow.el (follow-debug):
5157 * forms.el (forms--debug):
5158 * iswitchb.el (iswitchb-all-frames):
5159 * ido.el (ido-all-frames):
5160 * emacs-lisp/timer.el (timer-max-repeats):
5161 * mail/feedmail.el (feedmail-mail-send-hook)
5162 (feedmail-mail-send-hook-queued):
5163 * mail/footnote.el (footnote-signature-separator):
5164 * mail/mailabbrev.el (mail-alias-separator-string)
5165 (mail-abbrev-mode-regexp):
5166 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
5167 * progmodes/idlwave.el (idlwave-libinfo-file)
5168 (idlwave-default-completion-case-is-down)
5169 (idlwave-library-routines): Convert defvars to defcustoms.
5170
5171 * mail/rmail.el (rmail-decode-mime-charset):
5172 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
5173 (idlwave-shell-fix-inserted-breaks)
5174 (idlwave-shell-activate-alt-keybindings)
5175 (idlwave-shell-use-breakpoint-glyph):
5176 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
5177
f7ae6719
SM
51782012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5179
5180 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
5181
47086495
WS
51822012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
5183
5184 * progmodes/verilog-mode.el (font-lock-keywords):
5185 Fix mis-highligting auto. Reported by Craig Barner.
5186 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
5187 defines from global name space. Reported by Dan Dever.
5188 (verilog-auto-reset, verilog-auto-reset-widths)
5189 (verilog-auto-tieoff): Support using unbased numbers for
5190 AUTORESET and AUTOTIEOFF.
5191 (verilog-submit-bug-report): Update variable list.
5192 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
5193 parenthesis from not matching. Reported by Michael Rytting.
5194 (verilog-auto-template-lint): Fix hash error when linting modules
5195 with no used templates.
5196 (verilog-warn, verilog-warn-error)
5197 (verilog-warn-fatal): When non-interactive report multiple
5198 warnings before exiting. Suggested by Brad Dobbie.
5199 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
5200 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
5201 to report unused template errors. Reported by Brad Dobbie.
5202 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
5203 nets, bug438. Reported by Vns Blore.
5204 (verilog-auto-inout-module, verilog-auto-reg)
5205 (verilog-read-decls, verilog-read-sub-decls-sig)
5206 (verilog-signals-edit-wire-reg, verilog-signals-with):
5207 Fix passing of Verilog data types in ANSI input/output ports
5208 such as "output logic" into the AUTOs. Special case "wire" and
5209 "reg" for backwards compatibility presuming Verilog 2001.
5210 (verilog-auto-ascii-enum): Add "auto enum" as alias.
5211 (verilog-preprocess): Fix replication of preprocess output.
5212 Reported by Brad Dobbie.
5213 (verilog-auto-inst-interfaced-ports):
5214 Create verilog-auto-inst-interfaced-ports, bug429.
5215 Reported by Julian Gorfajn.
5216 (verilog-after-save-font-hook)
5217 (verilog-before-save-font-hook): New variable.
5218 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
5219 (verilog-save-font-mods): Wrap disabling fontification, reported
5220 by David Rogoff.
5221 (verilog-do-indent, verilog-pretty-declarations-auto)
5222 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
5223 Reported by Pierre-David Pfister.
5224 (verilog-set-auto-endcomments): Fix endtask auto comments outside
5225 of class declarations, bug292. Reported by Kevin Heilman.
5226 (verilog-read-decls): Fix 'parameter type' not appearing in
5227 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
5228 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
5229 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
5230 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
5231 Reported by David Kravitz.
5232
52332012-05-03 Michael McNamara <mac@mail.brushroad.com>
5234
5235 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
5236 assignment with tests in ifs and for loops.
5237 (verilog-extended-complete-re, verilog-complete-reg): Change so
5238 that DPI inport functions don't look like fuction declarations.
5239 (verilog-pretty-expr): Don't line up assignment
5240 operations to the test and increment in if and for loops
5241 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 5242 that DPI inport functions don't look like fuction declarations.
47086495 5243
2e51d4b5
KH
52442012-05-03 Kenichi Handa <handa@m17n.org>
5245
5246 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 5247 decoding, and show a warning message without signaling an error
2e51d4b5
KH
5248 (Bug#11282).
5249
2bd785a2
SM
52502012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5251
5252 * emacs-lisp/bytecomp.el
5253 (byte-compile-file-form-custom-declare-variable): Compile all elements,
5254 since cconv.el might have introduced :fun-body, internal-make-closure,
5255 and friends for bytecomp to handle (bug#11391).
5256 * custom.el (defcustom): Avoid ((λ ..) ..).
5257
99d27583
SM
52582012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5259
5260 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
5261
55a71479
JB
52622012-05-02 Juanma Barranquero <lekktu@gmail.com>
5263
5264 * notifications.el (dbus-debug):
5265 * term/linux.el (gpm-mouse-enable):
5266 * term/screen.el (xterm-register-default-colors): Declare.
5267
7b97c764
CY
52682012-05-02 Chong Yidong <cyd@gnu.org>
5269
2bc356d7
CY
5270 * cus-start.el (gc-cons-percentage, exec-suffixes)
5271 (dos-display-scancodes, dos-hyper-key, dos-super-key)
5272 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
5273 (make-cursor-line-fully-visible, void-text-area-pointer)
5274 (font-list-limit): Add customization data.
5275
7b97c764
CY
5276 * allout.el (allout-exposure-change-functions)
5277 (allout-structure-added-functions)
5278 (allout-structure-deleted-functions)
5279 (allout-structure-shifted-functions): Rename abnormal hooks from
5280 *-hook, and convert to defcustoms.
5d3385a0
JB
5281 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
5282 Convert to defcustoms.
7b97c764
CY
5283 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
5284
5285 * allout-widgets.el: Hook callers changed.
5286
90207a15 52872012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
5288
5289 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
5290 the yanked message in preference to the default value of
5291 buffer-file-coding-system.
5292
90207a15 52932012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 5294
5d3385a0
JB
5295 * window.el (display-buffer--action-function-custom-type):
5296 Fix entry.
d9558cad 5297
90207a15 52982012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
5299
5300 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
5301
d80ac57b
GM
53022012-05-01 Glenn Morris <rgm@gnu.org>
5303
976f7668
GM
5304 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
5305
beb83b5a
GM
5306 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
5307
d80ac57b
GM
5308 * cus-edit.el (custom-variable-documentation): Simplify with format.
5309
b593d6a9 53102012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 5311 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
5312
5313 * simple.el (suggest-key-bindings, execute-extended-command):
5314 Move from keyboard.c.
5315
782fbf2a
CY
53162012-05-01 Chong Yidong <cyd@gnu.org>
5317
5318 * follow.el: Eliminate advice.
5319 (set-process-filter, process-filter, sit-for): Advice deleted.
5320 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
5321 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
5322 Vars deleted.
782fbf2a
CY
5323 (follow-auto): Use a :set function.
5324 (follow-mode): Rewritten. Don't advise process filters.
5325 (follow-switch-to-current-buffer-all, follow-scroll-up)
5326 (follow-scroll-down): Assume follow-mode is bound.
5327 (follow-comint-scroll-to-bottom)
5328 (follow-align-compilation-windows): New functions.
5329 (follow--window-sorter): New function.
5330 (follow-all-followers): Use it to explicitly sort windows by their
5331 positions; don't make assumptions about next-window order.
5332 (follow-windows-start-end, follow-delete-other-windows-and-split)
5333 (follow-calc-win-start): Doc fix.
5334 (follow-windows-aligned-p, follow-select-if-visible): Don't call
5335 vertical-motion unnecessarily.
5336 (follow-adjust-window): New function.
5337 (follow-post-command-hook): Use it.
5338 (follow-call-set-process-filter, follow-call-process-filter)
5339 (follow-intercept-process-output, follow-tidy-process-filter-alist)
5340 (follow-stop-intercept-process-output, follow-generic-filter):
5341 Functions deleted.
5342 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
5343 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
5344 New functions, replacing advice on scroll-bar-* commands.
87233a14 5345 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
5346
5347 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
5348 (comint-postoutput-scroll-to-bottom): Use it.
5349 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 5350
290af740
GM
53512012-05-01 Glenn Morris <rgm@gnu.org>
5352
5353 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
5354 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
5355 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
5356 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
5357 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
5358 Remove no-byte-compile setting.
5359
6eac8dc9
SM
53602012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5361
5362 * minibuffer.el (completion-table-with-quoting): Fix compatibility
5363 all-completions code to not return a number in the last cdr.
5364
9cc7819c
LL
53652012-04-30 Leo Liu <sdl.web@gmail.com>
5366
5367 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
5368 read-only error.
5369
c93b886f
CY
53702012-04-29 Chong Yidong <cyd@gnu.org>
5371
5372 * follow.el (follow-calc-win-end): Rewrite to handle partial
5373 screen lines correctly (Bug#8390).
5374 (follow-avoid-tail-recenter): Minor cleanup.
5375
8b6c19f4
SM
53762012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5377
5378 Avoid the obsolete `assoc' package.
5379 * speedbar.el (speedbar-refresh): Avoid adelete.
5380 (speedbar-file-lists): Simplify and avoid aput.
5381 * man.el (Man--sections, Man--refpages): New vars, replacing
5382 Man-sections-alist and Man-refpages-alist.
5383 (Man-build-section-alist, Man-build-references-alist):
5384 Use them; avoid aput.
5385 (Man--last-section, Man--last-refpage): New vars.
5386 (Man-follow-manual-reference): Use them.
5387 Use the `default' arg of completing-read.
5388 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
5389
c5bb7569
CY
53902012-04-27 Chong Yidong <cyd@gnu.org>
5391
d1d2e2e8
CY
5392 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
5393
15cd8efd
CY
5394 * startup.el (x-apply-session-resources): New function.
5395
5396 * term/ns-win.el (ns-initialize-window-system):
5397 * term/w32-win.el (w32-initialize-window-system):
5398 * term/x-win.el (x-initialize-window-system): Use it to properly
5399 set menu-bar-mode and other vars from X resources, even if the
5400 initial frame is not a window-system frame (Bug#2299).
5401
c5bb7569
CY
5402 * subr.el (read-key): Avoid running filter function when setting
5403 up temporary tool bar entries (Bug#9922).
5404
a8e7d6d7 54052012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
5406
5407 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
5408 (Bug#11344)
5409
a8e7d6d7 54102012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
5411
5412 * select.el (xselect--encode-string): New function, split from
5413 xselect-convert-to-string.
5414 (xselect-convert-to-string): Use it.
5415 (xselect-convert-to-filename, xselect-convert-to-os)
5416 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
5417 returned strings are properly encoded (Bug#11315).
5418
a8e7d6d7 54192012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
5420
5421 * simple.el (delete-active-region): Move to killing custom group.
5422
a8e7d6d7 54232012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
5424
5425 * progmodes/which-func.el (which-func-current): Quote %
5426 characters for mode-line processing.
5427
578c1d4b 54282012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
5429
5430 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
5431 reaching eob (Bug#11286).
5432
a8e7d6d7 54332012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
5434
5435 * progmodes/gdb-mi.el (gdb-control-level): New variable.
5436 (gdb): Make it buffer-local and init to zero.
5437 (gdb-control-commands-regexp): New variable.
5438 (gdb-send): Don't wrap in "-interpreter-exec console" if
5439 gdb-control-level is positive. Increment gdb-control-level
5440 whenever the command matches gdb-control-commands-regexp, and
5441 decrement it each time the command is "end". (Bug#11279)
5442
a8e7d6d7 54432012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
5444
5445 * window.el (adjust-window-trailing-edge, enlarge-window)
5446 (shrink-window, window-resize):
5447 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
5448 windows (Bug#11276).
5449
b3608390
CY
54502012-04-27 Chong Yidong <cyd@gnu.org>
5451
5452 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 5453 fix "missing prefix" warning. All callers changed.
b3608390 5454
797e6e88
SM
54552012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5456
5457 * emacs-lisp/assoc.el: Move to obsolete/.
5458
e95a67dc
SM
54592012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5460
657c21e4 5461 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
5462
5463 * term/ns-win.el (ns-define-service):
5464 * progmodes/pascal.el (pascal-goto-defun):
5465 * progmodes/js.el (js--read-tab):
5466 * progmodes/etags.el (tags-lazy-completion-table):
5467 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
5468 * emacs-lisp/ewoc.el (ewoc--wrap):
5469 * emacs-lisp/assoc.el (aput, adelete, amake):
5470 * doc-view.el (doc-view-convert-current-doc):
5471 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
5472
cb3e7ae0
CY
54732012-04-26 Chong Yidong <cyd@gnu.org>
5474
dce04f7f
CY
5475 * image.el (image-type-from-buffer): Only return supported image
5476 type (Bug#9045).
5477
cb3e7ae0
CY
5478 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
5479 value, for symmetry with diff-end-of-hunk.
5480 (diff-split-hunk, diff-find-source-location)
5481 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
5482 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
5483 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
5484 compute the relevant hunk or file properly (Bug#6005).
5485 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
5486
0d42eb3e
SM
54872012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5488
5489 * vc/vc-mtn.el:
5490 * vc/vc-hg.el:
5491 * vc/vc-git.el:
5492 * vc/vc-dir.el:
5493 * vc/vc-cvs.el:
5494 * vc/vc-bzr.el:
5495 * vc/vc-arch.el:
5496 * vc/vc.el: Replace lexical-let by lexical-binding.
5497 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
5498 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
5499 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
5500
f08ae1c9
CY
55012012-04-26 Chong Yidong <cyd@gnu.org>
5502
8b71081d
CY
5503 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
5504 (diff-mode-shared-map): Bind it to / and [remap undo].
5505
f08ae1c9
CY
5506 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
5507 (ediff-window-setup-function): Use it as the default, to set up
5508 windows based on whether the current frame is graphical (Bug#2138).
5509 (ediff-choose-window-setup-function-automatically): Make obsolete.
5510
5511 * vc/ediff-init.el: Always define ediff-pixel-width/height.
5512
ef24141c
SM
55132012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5514
cc356a5d
SM
5515 * ffap.el: Remove old code for obsolete package.
5516 (ffap-complete-as-file-p): Remove.
5517
b4ff4f1f
SM
5518 Use completion-table-with-quoting for comint and pcomplete.
5519 * comint.el (comint--unquote&requote-argument)
5520 (comint--unquote-argument, comint--requote-argument): New functions.
5521 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
5522 (comint-quote-filename): Use regexp-opt-charset.
5523 (comint--common-suffix, comint--common-quoted-suffix)
5524 (comint--table-subvert): Remove.
5525 (comint-unquote-function, comint-requote-function): New vars.
5526 (comint--complete-file-name-data): Use them with
5527 completion-table-with-quoting.
5528 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
5529 * pcomplete.el (pcomplete-arg-quote-list)
5530 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
5531 (pcomplete-unquote-argument-function): Default to non-nil.
5532 (pcomplete-unquote-argument): Simplify.
5533 (pcomplete--common-quoted-suffix): Remove.
5534 (pcomplete-requote-argument-function): New var.
5535 (pcomplete--common-suffix): New function.
5536 (pcomplete-completions-at-point): Use completion-table-with-quoting
5537 and completion-table-subvert.
5538
79c4eeb4
SM
5539 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
5540 (minibuffer--double-dollars): Preserve properties.
5541 (completion--sifn-requote): New function.
5542 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
5543
ef24141c
SM
5544 * minibuffer.el: Add support for completion of quoted/escaped data.
5545 (completion-table-with-quoting, completion-table-subvert): New funs.
5546 (completion--twq-try, completion--twq-all): New functions.
5547 (completion--nth-completion): New function.
5548 (completion-try-completion, completion-all-completions): Use it.
5549
784e7d6e
LL
55502012-04-25 Leo Liu <sdl.web@gmail.com>
5551
dd2ac746
SM
5552 * progmodes/python.el (python-pdbtrack-get-source-buffer):
5553 Use compilation-message if available to find real filename.
784e7d6e 5554
07875ee7
CY
55552012-04-25 Chong Yidong <cyd@gnu.org>
5556
5557 * vc/diff-mode.el (diff-setup-whitespace): New function.
5558 (diff-mode): Use it.
5559
5560 * vc/diff.el (diff-sentinel):
5561 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
5562 Whitespace mode variables based on diff style (Bug#8612).
5563
5055880d
LL
55642012-04-25 Leo Liu <sdl.web@gmail.com>
5565
daf75653
LL
5566 * progmodes/python.el (python-send-region): Add suffix .py to the
5567 temp file.
5568
5055880d
LL
5569 * files.el (auto-mode-alist): Use javascript-mode instead.
5570
db9b177b
AH
55712012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
5572
ef24141c 5573 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 5574
090bd7cb 5575 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 5576 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 5577 references, see Bug#9.
ef24141c 5578 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 5579 when receiving a fault reply.
ef24141c 5580 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 5581
090bd7cb 5582 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 5583 (soap-inspect-simple-type): New function.
db9b177b 5584
090bd7cb 5585 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 5586 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
5587 (soap-decode-basic-type, soap-encode-basic-type):
5588 support unsignedInt and double basic types.
db9b177b 5589 (soap-resolve-references-for-simple-type)
ef24141c
SM
5590 (soap-parse-simple-type, soap-encode-simple-type): New function.
5591 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 5592
090bd7cb 5593 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
5594 (soap-default-soapenc-types): Add integer, byte and anyURI types.
5595 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
5596 the local name of "soapenc:Array".
5597 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
5598 decoding integer, byte and anyURI xsd types.
5599
1fc6097b
CY
56002012-04-25 Chong Yidong <cyd@gnu.org>
5601
5602 * cus-edit.el (custom-buffer-create-internal): Update header text.
5603
afc6df87
EZ
56042012-04-25 Eli Zaretskii <eliz@gnu.org>
5605
5606 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
5607 settings on 'system-type', not on 'window-system'. On MS-Windows,
5608 set interactive-mode on in GDB.
5609
dfbd787f
SM
56102012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5611
5612 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
5613 (ruby-syntax-propertize-regexp): Remove.
5614 (ruby-syntax-propertize-function): Split regexp into chunks.
5615 Match following code directly.
5616
85222d44
DG
56172012-04-24 Dmitry Gutov <dgutov@yandex.ru>
5618
51a8ea2a
DG
5619 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
5620 (ruby-syntax-propertize-regexp): New function.
5621 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
5622 by a special keyword.
5623
85222d44
DG
5624 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
5625 (ruby-syntax-general-delimiters-goto-beg)
5626 (ruby-syntax-propertize-general-delimiters): New functions.
5627 (ruby-syntax-propertize-function): Use them to handle GDL.
5628 (ruby-font-lock-keywords): Move old handling of GDL...
5629 (ruby-font-lock-syntactic-keywords): .. to here.
5630 (ruby-calculate-indent): Adjust indentation for GDL.
5631
b613912b
MA
56322012-04-24 Michael Albinus <michael.albinus@gmx.de>
5633
b5380639
MA
5634 * notifications.el (top): Remove unneeded declarations.
5635 (notifications-specification-version): Change to "1.2".
e43042fe 5636 (notifications-interface, notifications-notify-method)
b613912b
MA
5637 (notifications-close-notification-method): Fix docstring.
5638 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
5639 (notifications-notify): Add :action-items, :resident and
5640 :transient hints. Change "image_data" to "image-data" and
5641 "image_path" to "image-path".
b613912b
MA
5642 (notifications-get-capabilities): New defun.
5643
257440aa
LL
56442012-04-24 Leo Liu <sdl.web@gmail.com>
5645
5646 * progmodes/python.el: Move hideshow setup to the end.
5647
b1bac16e
MR
56482012-04-24 Martin Rudalics <rudalics@gmx.at>
5649
5650 * window.el (handle-select-window): Clear echo area since this is
5651 no more done by read_char (Bug#11304).
5652
d81bd059
SM
56532012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5654
5655 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
5656 and `/ M' to filter-derived-mode.
5657 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
5658 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5659 (ibuffer-mark-by-mode): Use default rather than initial-input.
5660 (ibuffer-filter-by-derived-mode): Autoload and require-match.
5661
c4cf6d91
IA
56622012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
5663
5664 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
5665 (ibuffer-filter-by-derived-mode): New filter.
5666 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
5667
7511ded8
CY
56682012-04-23 Andreas Politz <politza@fh-trier.de>
5669
5670 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
5671
775c916b
CY
56722012-04-23 Chong Yidong <cyd@gnu.org>
5673
5674 * cus-edit.el (customize-apropos, customize-apropos-options):
5675 Disable matching of non-option variables (Bug#11176).
5676 (customize-option, customize-option-other-window)
5677 (customize-changed-options): Doc fix.
5678 (customize-apropos-options, customize-apropos-faces)
5679 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
5680
5681 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 5682 Fix word list splitting (Bug#11132).
46c71e23
CY
5683 (apropos-symbol, apropos-keybinding, apropos-label)
5684 (apropos-property, apropos-function-button)
5685 (apropos-variable-button, apropos-misc-button): New faces.
5686 (apropos-symbol-face, apropos-keybinding-face)
5687 (apropos-label-face, apropos-property-face, apropos-match-face):
5688 Variables removed (Bug#8396).
5689 (apropos-library-button, apropos-format-plist, apropos-print)
5690 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 5691
2df41f9c
MA
56922012-04-23 Michael Albinus <michael.albinus@gmx.de>
5693
5694 * net/xesam.el (xesam-mode-map): Use let-bound map in
5695 initialization. (Bug#11292)
5696
da00640a
AM
56972012-04-23 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
5698
5699 Preserve ispell session localwords when switching back to
5700 original buffer.
5701
090bd7cb
JB
5702 * textmodes/ispell.el (ispell-buffer-session-localwords):
5703 New buffer-local variable to hold buffer session localwords.
ed9265fc 5704 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
5705 localwords.
5706 (ispell-command-loop, ispell-change-dictionary)
5707 (ispell-buffer-local-words): Preserve session localwords when
5708 needed.
5709
090bd7cb
JB
5710 * textmodes/flyspell.el (flyspell-process-localwords)
5711 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 5712
f621ccf5
AM
57132012-04-23 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
5714
090bd7cb
JB
5715 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
5716 using obsolete `translation-table-for-input'.
ef24141c
SM
5717 (ispell-word, ispell-process-line, ispell-complete-word):
5718 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 5719
c2d1019e
CY
57202012-04-22 Chong Yidong <cyd@gnu.org>
5721
5722 * cus-edit.el (custom-variable-menu)
5723 (custom-variable-reset-saved, custom-face-menu)
5724 (custom-face-reset-saved): If there is no saved value, make the
5725 "reset-saved" operation bring back the default (Bug#9509).
5726 (custom-face-state): Properly detect themed faces.
5727
eeddc531
CY
5728 * faces.el (face-spec-set): Stop supporting deprecated form of
5729 third arg.
5730
dcbf5805
MA
57312012-04-22 Michael Albinus <michael.albinus@gmx.de>
5732
5733 Move functions from C to Lisp. Make non-blocking method calls
5734 the default. Implement further D-Bus standard interfaces.
5735
ef24141c
SM
5736 * net/dbus.el (dbus-message-internal): Declare function.
5737 Remove unneeded function declarations.
dcbf5805
MA
5738 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
5739 (dbus-message-type-method-return, dbus-message-type-error)
5740 (dbus-message-type-signal): Declare variables. Remove local
5741 definitions.
5742 (dbus-interface-dbus, dbus-interface-peer)
5743 (dbus-interface-introspectable, dbus-interface-properties)
5744 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
5745 Adapt docstring.
5746 (dbus-interface-objectmanager): New defconst.
5747 (dbus-call-method, dbus-call-method-asynchronously)
5748 (dbus-send-signal, dbus-method-return-internal)
5749 (dbus-method-error-internal, dbus-register-service)
5750 (dbus-register-signal, dbus-register-method): New defuns, moved
5751 from dbusbind.c
5752 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
5753 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
5754 New defuns.
dcbf5805
MA
5755 (dbus-call-method-non-blocking): Make it an obsolete function.
5756 (dbus-unregister-object, dbus-unregister-service)
5757 (dbus-handle-event, dbus-register-property)
5758 (dbus-property-handler): Obey the new structure of
5759 `bus-registered-objects'.
5760 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
5761 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5762 Use `dbus-call-method'.
5763
cf20dee0
CY
57642012-04-22 Chong Yidong <cyd@gnu.org>
5765
5766 * cus-edit.el (custom-commands, custom-reset-menu)
5767 (Custom-reset-standard): Tweak labels.
5768 (custom-reset-button-menu): Change default to t.
5769 (custom-buffer-create-internal): For the custom-reset-button-menu
5770 case, put the revert button first.
5771 (custom-group-subtitle): New face.
5772 (custom-group-value-create): Align docstring to a specific column.
5773
5774 * wid-edit.el (widget-documentation-link-add): Don't handle
5775 indentation in this function.
5776 (widget-documentation-string-indent-to): New function.
5777 (widget-documentation-string-value-create): Use it.
5778
5779 * autorevert.el (auto-revert):
5780 * epg-config.el (epg):
5781 * ibuffer.el (ibuffer):
5782 * mpc.el (mpc):
5783 * ses.el (ses):
5784 * eshell/eshell.el (eshell):
5785 * net/ange-ftp.el (ange-ftp):
5786 * progmodes/ebnf2ps.el (postscript):
5787 * progmodes/flymake.el (flymake):
5788 * progmodes/prolog.el (prolog):
5789 * progmodes/verilog-mode.el (verilog-mode):
5790 * progmodes/which-func.el (which-func):
5791 * term/xterm.el (xterm):
5792 * textmodes/picture.el (picture):
5793 * textmodes/tildify.el (tildify):
5794 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
5795 customization buffers.
5796
583e23bd
AM
57972012-04-22 Alan Mackenzie <acm@muc.de>
5798
5799 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
5800 Adding a ) can hide the resulting (..) from searches. Fix it.
5801 Bound the backward search to the position of the existing (.
5802
7dd51bf1
JB
58032012-04-21 Juanma Barranquero <lekktu@gmail.com>
5804
5805 * progmodes/verilog-mode.el (verilog-mode): Check whether
5806 which-func-modes is t before adding verilog-mode.
5807 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
5808
d64a438f
LL
58092012-04-21 Leo Liu <sdl.web@gmail.com>
5810
7dd51bf1 5811 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 5812
081e8d65
MV
58132012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
5814
5815 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
5816 filling of the last column of a table (Bug#5635).
5817 (woman-find-next-control-line): New arg, specifying an additional
5818 regexp component for the control line.
5819 (woman2-roff-buffer): Use it.
5820 (woman-break-table): New function.
5821 (woman2-TS): Use it.
5822
58232012-04-21 Chong Yidong <cyd@gnu.org>
5824
5825 * woman.el (woman-set-buffer-display-table, woman-decode-region)
5826 (woman-horizontal-escapes, woman-negative-vertical-space)
5827 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
5828 (WoMan-warn-ignored): Use ?\s instead of ?\ .
5829
ed571ccb
SM
58302012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5831
5832 * minibuffer.el (completion-file-name-table): Complete user names.
5833
39773899
LL
58342012-04-20 Leo Liu <sdl.web@gmail.com>
5835
5836 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
5837 and pcase-let*.
5838
de6ff46d
CY
58392012-04-20 Chong Yidong <cyd@gnu.org>
5840
5841 * server.el (server-execute): Respect initial-buffer-choice if it
5842 is a string and there are no files to open (Bug#2825).
5843 (server-create-window-system-frame, server-create-tty-frame):
5844 Don't switch buffers here.
2d0e8e61
CY
5845 (server-process-filter): Only try to open a window system frame if
5846 compiled with graphical support (Bug#8314).
de6ff46d 5847
54071013
DN
58482012-04-20 Dan Nicolaescu <dann@gnu.org>
5849
5850 * battery.el (battery-echo-area-format): Display remaining time
5851 for sysfs backend too (Bug#11269).
5852 (battery-linux-sysfs): Fix conditional for the charge.
5853
f30d612a
CY
58542012-04-20 Chong Yidong <cyd@gnu.org>
5855
c07a4c0b 5856 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
5857 (gdb-inferior-io--init-proc): New function.
5858 (gdb-init-1): Use it.
5859 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
5860 responsible for allocating a new pty and hooking it to gdb when
5861 the old pty gets an EIO due to process exit.
5862 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
5863 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
5864 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
5865
2116e93c
EZ
58662012-04-20 Eli Zaretskii <eliz@gnu.org>
5867
5868 * window.el (window-min-size, window-sizable, window-min-delta)
5869 (window-max-delta, window--resizable, window-resizable)
5870 (window-total-size, window-full-height-p, window-full-width-p)
5871 (window-in-direction, window--resize-mini-window, window-resize)
5872 (window--resize-child-windows-normal)
5873 (window--resize-child-windows, window--resize-siblings)
5874 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 5875 (enlarge-window, shrink-window): Doc fixes.
2116e93c 5876
c07a4c0b 58772012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 5878
ef24141c
SM
5879 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
5880 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
5881 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
5882 pty process (Bug#11273).
5883 (gdb-update): New arg to suppress talking to the gdb process.
5884 (gdb-done-or-error): Use it.
5885 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
5886 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
5887 sentinel not being called.
5888
5889 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
5890
d02766ab
CY
5891 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
5892
c07a4c0b 58932012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
5894
5895 * net/network-stream.el (open-network-stream): Doc fix.
5896
c07a4c0b 58972012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
5898
5899 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
5900
c07a4c0b 59012012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
5902
5903 Ensure searching for keywords is case sensitive.
5904
5905 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
5906 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
5907 (c-defun-name, c-mark-function, c-cpp-define-name)
5908 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 5909 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 5910
ef24141c
SM
5911 * progmodes/cc-mode.el (c-font-lock-fontify-region):
5912 Bind case-fold-search to nil.
f0f6bc35 5913
c07a4c0b 59142012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
5915
5916 * mail/sendmail.el (mail-bury): Call return action with the right
5917 Rmail buffer (Bug#11242).
5918
9a864fa2
CY
5919 * server.el (server-process-filter): Handle corner case where both
5920 tty and nowait options are present (Bug#11102).
5921
539aa513
EZ
59222012-04-20 Eli Zaretskii <eliz@gnu.org>
5923
5924 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
5925 (top level): Put into the executable the ident-style '$Id:' tag on
5926 windows-nt as well.
539aa513 5927
cfc7d5da
SM
59282012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5929
5930 * electric.el (electric-indent-post-self-insert-function): Check that
5931 electric-indent-mode is enabled in current buffer.
5932
5b01685c
JB
59332012-04-19 Juanma Barranquero <lekktu@gmail.com>
5934
5935 * imenu.el (imenu-progress-message): Restore; it is "used" in
5936 erc/erc-imenu.el and net/snmp-mode.el.
5937
4d6769e1
JB
59382012-04-19 Juanma Barranquero <lekktu@gmail.com>
5939
5940 * avoid.el (mouse-avoidance-mode): Mark unused arg.
5941 (mouse-avoidance-nudge-mouse): Remove unused binding.
5942
5943 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
5944
5945 * descr-text.el (describe-char):
5946 * progmodes/python.el (python-describe-symbol):
5947 Don't call `toggle-read-only', set `buffer-read-only'.
5948
5949 * imenu.el (imenu-default-goto-function): Mark unused args.
5950 (imenu-progress-message): Remove obsolete macro; all callers changed.
5951
5952 * subr.el (keymap-canonicalize): Remove unused binding.
5953 (read-passwd): Mark unused arg.
5954
5955 * tutorial.el (tutorial--display-changes): Remove unused binding.
5956 (tutorial--save-tutorial-to): Remove unused variable.
5957
5958 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
5959 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
5960 (package-generate-autoloads, package-menu--generate)
5961 (package-menu--find-upgrades): Remove unused bindings.
5962
5963 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
5964 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
5965 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
5966 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
5967 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
5968 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
5969 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
5970 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
5971 (cua-delete-char-rectangle): Mark unused args.
5972 (cua-align-rectangle): Remove unused binding.
5973
5974 * mail/rmail.el (compilation--message->loc)
5975 (epa--find-coding-system-for-mime-charset): Declare.
5976
5977 * net/dbus.el (dbus-register-service): Declare.
5978 (dbus-name-owner-changed-handler): Remove unused binding.
5979
5980 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
5981 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
5982 (nxml-scan-backward-within): Mark unused arg.
5983 (nxml-dynamic-markup-word): Remove unused binding.
5984
5985 * mouse.el (mouse-menu-major-mode-map):
5986 * emacs-lisp/authors.el (authors-scan-change-log)
5987 (authors-add-to-author-list):
5988 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
5989 * emacs-lisp/smie.el (smie-auto-fill):
5990 * mail/sendmail.el (mail-bury):
5991 * mail/unrmail.el (unrmail):
5992 * net/tls.el (open-tls-stream):
5993 * textmodes/picture.el (picture-mouse-set-point):
5994 Remove unused bindings.
5995
8c8fc5df
MA
59962012-04-19 Michael Albinus <michael.albinus@gmx.de>
5997
5998 * net/tramp.el (tramp-action-password): Let-bind
5999 `enable-recursive-minibuffers' to t.
6000
a77b0ac9
SS
60012012-04-18 Sam Steingold <sds@gnu.org>
6002
6003 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
6004 instead of 'string to accommodate values like [f11].
6005 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
6006 * progmodes/gdb-mi.el: Likewise.
6007
12a106a9
LL
60082012-04-18 Leo Liu <sdl.web@gmail.com>
6009
6010 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
6011 current buffer.
6012 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
6013 LOCAL is nil.
6014
bc6494ef
CY
60152012-04-18 Chong Yidong <cyd@gnu.org>
6016
6017 * simple.el (line-move): Use forward-line if in batch mode
6018 (Bug#11053).
6019
c09c46b2
CS
60202012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
6021
6022 * files.el (after-find-file): Do not try to add a final newline if
6023 the buffer is read-only (Bug#11156).
6024
5f6530ea
RS
60252012-04-17 Richard Stallman <rms@gnu.org>
6026
6027 * mail/rmail.el (rmail-start-mail):
6028 Pass (rmail-mail-return...) for the return-action.
6029 Pass (rmail-yank-current-message...) for the yank-action.
6030 (rmail-yank-current-message): New function.
6031 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
6032 (rmail-reply): Likewise.
6033 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
6034
6035 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 6036 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
6037 buffer, not newbuf.
6038
197b6f3c
JB
60392012-04-17 Juanma Barranquero <lekktu@gmail.com>
6040
6041 * server.el (server-ensure-safe-dir): Simplify.
6042
2311d8e5 60432012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 6044
2311d8e5
GM
6045 * emacs-lisp/smie.el: Provide smarter auto-filling.
6046 (smie-auto-fill): New function.
6047 (smie-setup): Use it.
98fb480e 6048
2311d8e5
GM
6049 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
6050
60512012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
6052
6053 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
6054 (comment-indent): Use it.
6055
2311d8e5 60562012-04-17 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
6057
6058 * ses.el: The overall change is to add cell renaming, that is
6059 setting fancy names for cell symbols other than name matching
6060 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 6061 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 6062 (ses-create-cell-variable): New defun.
2311d8e5 6063 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
6064 (ses-relocate-formula): Relocate formulas only for cells the
6065 symbols of which are not renamed, i.e. symbols whose names do not
6066 match regexp "\\`[A-Z]+[0-9]+\\'".
6067 (ses-relocate-all): Relocate values only for cells the symbols of
6068 which are not renamed.
6069 (ses-load): Create cells variables as the (ses-cell ...) are read,
6070 in order to check row col consistency with cell symbol name only
6071 for cells that are not renamed.
6072 (ses-replace-name-in-formula): New defun.
6073 (ses-rename-cell): New defun.
4bdf2ad2 6074
fc72b15c
PO
60752012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
6076
6077 * progmodes/perl-mode.el (perl-indent-parens-as-block):
6078 New option (bug#11118).
6079 (perl-calculate-indent): Respect it.
6080
12e10e61
GM
60812012-04-17 Glenn Morris <rgm@gnu.org>
6082
6083 * dired-aux.el (dired-mark-read-string): Doc fix.
6084
30009afd
DA
60852012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
6086
6087 * dired-aux.el (dired-mark-read-string): Offer optional completion.
6088 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
6089
41f03f4d
GM
60902012-04-17 Glenn Morris <rgm@gnu.org>
6091
6092 * mouse.el (mouse-drag-track):
6093 * speedbar.el (speedbar-frame-mode):
6094 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
6095
f45f90f3
LL
60962012-04-16 Leo Liu <sdl.web@gmail.com>
6097
6098 * progmodes/python.el: Trivial cleanup.
6099
94ee8db5
GM
61002012-04-16 Glenn Morris <rgm@gnu.org>
6101
121b8917
GM
6102 * vc/vc.el (vc-string-prefix-p):
6103 * vc/pcvs-util.el (cvs-string-prefix-p):
6104 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
6105 * mpc.el (mpc-string-prefix-p):
6106 Make all of these into obsolete aliases for string-prefix-p.
6107 Update callers.
6108 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
6109
1197ecfa
GM
6110 * textmodes/two-column.el: Move custom options to the start.
6111 (frame-width): Remove compat definition.
6112 (2C-associate-buffer, 2C-dissociate):
6113 Use with-current-buffer rather than save-excursion.
6114 (2C-dissociate): Force a mode-line update.
6115 (2C-autoscroll): Use ignore-errors.
6116
099e7202
GM
6117 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
6118 Autoload trivia.
6119
bf350d6a
GM
6120 * emacs-lisp/cl-extra.el (*random-state*):
6121 Remove unnecessary declaration.
6122
0e829eab
GM
6123 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
6124
e3ad7552
GM
6125 * play/cookie1.el (cookie-snarf):
6126 Give an explicit error if input file cannot be read.
6127
68892d27
GM
6128 * play/yow.el (yow-file): Use expand-file-name rather than concat.
6129
20f0c46d
GM
6130 * progmodes/perl-mode.el (c-macro-expand):
6131 Remove unnecessary autoload (it is in loaddefs.el).
6132
5a0978ce
GM
6133 * textmodes/picture.el (picture-desired-column)
6134 (picture-update-desired-column): Convert comments to doc-strings.
6135 (picture-substitute): Remove function.
6136 (picture-mode-map): Initialize in the defvar.
6137
6b955486
GM
6138 * woman.el: Remove eval-after-load for tar-mode.
6139 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
6140 (woman-tar-extract-file): Autoload it.
6141
94ee8db5
GM
6142 * frame.el (automatic-hscrolling): Make this alias obsolete.
6143
177eca34
AM
61442012-04-12 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
6145
090bd7cb 6146 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 6147 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
6148 (ispell-dictionary-base-alist): Revert to original XEmacs
6149 friendly version for default. [:alpha:] will be added in
090bd7cb 6150 `ispell-set-spellchecker-params' if needed.
177eca34 6151
c505aaeb
CY
61522012-04-16 Chong Yidong <cyd@gnu.org>
6153
b19dd9d1 6154 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
6155 (imagemagick-register-types): Use it.
6156 (imagemagick-types-inhibit): Add :set function. Allow new value
6157 of t to inhibit all types.
6158
6159 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
6160 so we can preload it.
6161
6162 * loadup.el (fboundp): Preload regexp-opt, needed by
6163 imagemagick-register-types.
6164
60efac0f
CY
61652012-04-15 Chong Yidong <cyd@gnu.org>
6166
6167 * frame.el (scrolling): Remove nearly unused customization group.
6168
6169 * scroll-all.el (scroll-all-mode): Move to windows group.
6170
5dd1713e
CY
61712012-04-15 Chong Yidong <cyd@gnu.org>
6172
6173 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
6174
e6fd457e
CY
61752012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6176
6177 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 6178 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 6179
e153c136
GM
61802012-04-15 Glenn Morris <rgm@gnu.org>
6181
6182 * simple.el (process-file-side-effects): Doc fix.
6183
e6fd457e 61842012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
6185
6186 * international/mule-cmds.el (set-language-environment): Doc fix.
6187
3603c3b1
JB
61882012-04-14 Juanma Barranquero <lekktu@gmail.com>
6189
6190 * server.el (server-auth-key, server-generate-key): Doc fixes.
6191 (server-get-auth-key): Doc fix. Use `string-match-p'.
6192 (server-start): Reflow docstring.
6193
e6de100c
LI
61942012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
6195
6196 * server.el (server-generate-key): `called-interactively-p'
6197 requires a parameter.
6198
29734c21
MN
61992012-04-14 Michal Nazarewicz <mina86@mina86.com>
6200
6201 * server.el (server-auth-key): New variable.
75f1671a 6202 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
6203 (server-start): Use the new variable and functions to allow
6204 setting a permanent server key (bug#9423).
6205
d65c9521
LL
62062012-04-14 Leo Liu <sdl.web@gmail.com>
6207
6208 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
6209
5ae255c7
PE
62102012-04-14 Paul Eggert <eggert@cs.ucla.edu>
6211
6212 Spelling fixes.
6213 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
6214 Emacs uses American spelling.
6215
d5e6342e
JB
62162012-04-14 Juanma Barranquero <lekktu@gmail.com>
6217
6218 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
6219 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
6220 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
6221 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
6222
ab036cd7
SM
62232012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6224
6225 * progmodes/which-func.el (which-func-modes): Change default.
6226
35dc09a1 62272012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
6228
6229 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
6230 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
6231
35dc09a1 62322012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
6233
6234 * custom.el (custom-theme-set-variables): Doc fix.
6235
35dc09a1 62362012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
6237
6238 * international/mule.el (set-auto-coding-for-load): Doc fix.
6239
35dc09a1 62402012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 6241
35dc09a1
GM
6242 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
6243 imenu work again for Objective C Mode. Correct the *-index values,
6244 these having been disturbed by a previous change in 2011-08.
57f845ee 6245
0de3da9f
AM
6246 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
6247 Correct two search limits.
6248
35dc09a1 62492012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
6250
6251 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
6252
35dc09a1 62532012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
6254
6255 * international/characters.el: Fix sorting.
6256
35dc09a1 62572012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
6258
6259 * international/characters.el: Add more missing Latin case pairs.
6260
35dc09a1 62612012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
6262
6263 * files.el (dir-locals-set-class-variables): Doc fix.
6264
35dc09a1 62652012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 6266
3f1b5bf8
EZ
6267 * international/characters.el: Add set-case-syntax-pair call for
6268 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
6269 counterpart. (Bug#11209)
6270
9f847f41
EZ
6271 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
6272
35dc09a1 62732012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
6274
6275 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6276
35dc09a1 62772012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 6278
35dc09a1
GM
6279 * textmodes/ispell.el (ispell-dictionary-base-alist):
6280 Add data for Hebrew.
e2627d21 6281
35dc09a1 62822012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 6283
35dc09a1
GM
6284 * net/rcirc.el (rcirc-cmd-quit):
6285 Revert 2012-03-18 change (Bug#11192).
5c14e333 6286
35dc09a1 62872012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
6288
6289 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
6290
35dc09a1 62912012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 6292
4517fe3a
SM
6293 * minibuffer.el (completion-in-region-mode-map):
6294 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 6295
b472a594
VD
62962012-04-13 Vivek Dasmohapatra <vivek@etla.org>
6297
6298 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
6299
09b95ce3
MY
63002012-04-13 Masatake YAMATO <yamato@redhat.com>
6301
6302 * minibuffer.el (minibuffer-local-filename-syntax): New variable
6303 to allow `C-M-f' and `C-M-b' to move to the nearest path
6304 separator (bug#9511).
6305
4b63a9ca
LI
63062012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
6307
6308 * avoid.el: Require cl when compiling. And also move the
6309 `provide' to the end.
6310
7b55b8bf
TV
63112012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6312
6313 * avoid.el (mouse-avoidance-banish-position): New variable.
6314 (mouse-avoidance-banish-destination): Use it (bug#10165).
6315
adedaa1f
LL
63162012-04-13 Leo Liu <sdl.web@gmail.com>
6317
6318 * progmodes/which-func.el (which-func-modes): Add objc-mode.
6319
70e74021
KB
63202012-04-13 Ken Brown <kbrown@cornell.edu>
6321
6322 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 6323 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
6324 (browse-url-filename-alist): For the same reason, don't modify
6325 file:// URLs on Cygwin.
6326
e75e89ba
SM
63272012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6328
6329 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
6330 the region on shift if the binding is already shifted (bug#11221).
6331
82f289a4
GM
63322012-04-12 Glenn Morris <rgm@gnu.org>
6333
6334 * mail/mailpost.el: Move to obsolete/.
6335
d333dc4c
DA
63362012-04-12 Drew Adams <drew.adams@oracle.com>
6337
6338 * imenu.el (imenu--generic-function): Ignore invisible definitions
6339 (bug#10123).
6340
0d15b5ba
VD
63412012-04-12 Vivek Dasmohapatra <vivek@etla.org>
6342
6343 * hexl.el (hexl-bits): New variable.
6344 (hexl-options): Mention the variable in the doc string.
75f1671a 6345 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 6346 (hexl-mode): Mention the new variable.
75f1671a
JB
6347 (hexl-mode, hexl-current-address, hexl-current-address):
6348 Use the displen.
0d15b5ba
VD
6349 (hexl-ascii-start-column): New function.
6350 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
6351 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
6352
64a440db
AM
63532012-04-12 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
6354
6355 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
6356 '("-i" ENCODING), in 2 separate command-line arguments, to specify
6357 the encoding, as expected by hunspell.
6358
6decb6c2
SM
63592012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6360
6361 * battery.el (battery--linux-sysfs-regexp): New const.
6362 (battery-status-function): Use it. Remove yeeloong special case.
6363 (battery-yeeloong-sysfs): Remove.
6364 (battery-echo-area-format): Remove yeeloong special case.
6365
088be6fb
SM
63662012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6367
6622e416
SM
6368 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
6369 Reported by Noah Friedman.
6370
088be6fb
SM
6371 * subr.el (read-passwd): Use read-string.
6372
b49f886e
LMI
63732012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6374
6375 * vcursor.el (vcursor-move): Increase the priority of the overlay
6376 (bug#9663).
6377
a63067fc
DD
63782012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
6379
6380 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
6381 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
6382
ac3cf14a
WS
63832012-04-11 William Stevenson <yhvh2000@gmail.com>
6384
6385 * textmodes/artist.el (artist-mode): Convert artist-mode to use
6386 define-minor-mode (bug#10760).
6387
c4fc691b 63882012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 6389
4d6769e1 6390 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
6391 that directories matching `grep-find-ignored-files' won't be
6392 pruned (bug#10351).
6393
af23e2e5
CY
63942012-04-11 Chong Yidong <cyd@gnu.org>
6395
6396 * startup.el (command-line): Remove support for long-obsolete
6397 variable font-lock-face-attributes.
6398
ab7ce8c1
GM
63992012-04-11 Glenn Morris <rgm@gnu.org>
6400
6401 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
6402
de8c03dc
SM
64032012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6404
6405 * window.el (window--state-get-1): Obey window-point-insertion-type.
6406
050cc68b
LB
64072012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
6408
6409 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
6410 to previous function when point is on the first character of a
75f1671a 6411 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 6412
a38c310c
GM
64132012-04-11 Glenn Morris <rgm@gnu.org>
6414
effed0c2
GM
6415 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
6416 not just file-errors.
6417
a38c310c
GM
6418 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
6419 (vc-bzr-sha1): Use internal sha1.
6420
0221e323
SM
64212012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6422
6423 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
6424
43956923
SG
64252012-04-10 SĂ©bastien Gross <seb@chezwam.org> (tiny change)
6426
6427 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
6428 that start in the middle of the line (bug#10496).
6429
6a8c9eaf
DN
64302012-04-10 Dan Nicolaescu <dann@gnu.org>
6431
6432 * battery.el (battery-linux-proc-acpi): Only one battery is
6433 discharged at a time, but that seems to confuse battery.el when
6434 computing `rate-type' for the battery not being discharged
6435 (bug#10332).
6436
1930bf5d
SM
64372012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6438
2a718f6f
SM
6439 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
6440
599430d0
SM
6441 * international/quail.el: Use dolist and simplify.
6442 (quail-define-package, quail-update-keyboard-layout)
6443 (quail-define-rules): Use dolist.
6444 (quail-insert-kbd-layout, quail-get-translation): CSE.
6445
a2754b6c
SM
6446 * tmm.el: Use dolist, remove left over hook.
6447 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
6448 Use dolist.
6449 (calendar-load-hook): Don't mess with it.
6450
1930bf5d
SM
6451 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
6452 Use derived-mode-p. Run the diff asynchronously.
6453
9f67961c
LMI
64542012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6455
6456 * obsolete/mouse-sel.el: Add an Obsolete-since header.
6457
2a8ce227
JB
64582012-04-10 Juanma Barranquero <lekktu@gmail.com>
6459
6460 * misc.el: Display absolute path of loaded DLLs (bug#10424).
6461 (list-dynamic-libraries--loaded): New function.
6462 (list-dynamic-libraries--refresh): Use it.
6463
8f33b5f8
NW
64642012-04-10 Nathan Weizenbaum <nweiz@google.com>
6465
1930bf5d
SM
6466 * progmodes/python.el (python-fill-paragraph):
6467 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
6468 disabled (bug#7018).
6469
b12f0439
L
64702012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
6471
1930bf5d 6472 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
6473 DOS/MS Windows for the Baltic languages. There are still plenty
6474 of texts written in this encoding/codepage (bug#6519).
b12f0439 6475
57c3bd01
GM
64762012-04-10 Glenn Morris <rgm@gnu.org>
6477
6478 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
6479 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
6480
6c3eab30
FA
64812012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
6482
1930bf5d 6483 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
6484 next-line "n" and previous-line "p" in order to make recentf more
6485 consistent with ibuffer, dired or org-mode (bug#9387).
6486
24d78a88
LMI
64872012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6488
bc72b5d9
LMI
6489 * image.el (put-image): Return the overlay created instead of the
6490 optional input string (bug#7834). Note that this may break code
6491 that is (for some reason or other) depending on `put-image'
6492 returning the string.
6493
bd2dba5a
LMI
6494 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
6495
74beb59f
LMI
6496 * simple.el (zap-to-char): Allow zapping using input methods
6497 (bug#1580).
6498
24d78a88
LMI
6499 * textmodes/fill.el (fill-region): Leave point and mark where they
6500 were before filling (bug#5399).
6501
263f20cd
GM
65022012-04-09 Glenn Morris <rgm@gnu.org>
6503
6504 * version.el (emacs-bzr-get-version):
6505 Handle lightweight checkouts of local branches.
6506
58d1f797
AS
65072012-04-09 Andreas Schwab <schwab@linux-m68k.org>
6508
263f20cd 6509 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 6510
b4d3bc10
CY
65112012-04-09 Chong Yidong <cyd@gnu.org>
6512
6513 * custom.el (custom-variable-p): Return nil for non-symbol
6514 arguments instead of signaling an error.
6515 (user-variable-p): Obsolete alias for custom-variable-p.
6516
6517 * apropos.el (apropos-variable):
6518 * files-x.el (read-file-local-variable):
6519 * simple.el (set-variable):
6520 * woman.el (woman-mini-help):
6521 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
6522
fd06db5d
GM
65232012-04-09 Glenn Morris <rgm@gnu.org>
6524
e5fcdb5e
GM
6525 * startup.el (normal-top-level): Don't look for leim-list.el
6526 in places where it will not be found. (Bug#910)
6527
fd06db5d
GM
6528 * international/mule-cmds.el (set-default-coding-systems):
6529 * files.el (normal-mode):
6530 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
6531 This function was removed with ucs-tables.el in 2008.
6532
b39bb7e1
EZ
65332012-04-08 Eli Zaretskii <eliz@gnu.org>
6534
6535 * textmodes/ispell.el (ispell-check-version): For hunspell, set
6536 ispell-encoding8-command to "-i", without a trailing space.
6537 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
6538 separate command-line arguments, to specify the encoding, since
6539 that's how hunspell expects it.
6540
5c5b8e23
GM
65412012-04-08 Glenn Morris <rgm@gnu.org>
6542
6543 * loadup.el: Load bindings before cus-start.
6544 This reduces somewhat the number of "rogue" settings in emacs -Q.
6545
a1ed8b05
GM
65462012-04-07 Glenn Morris <rgm@gnu.org>
6547
6548 * version.el (emacs-bzr-get-version): New function.
dfae128a 6549 (emacs-bzr-version): New variable.
a1ed8b05
GM
6550 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
6551 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
6552
b142f158
EZ
65532012-04-07 Eli Zaretskii <eliz@gnu.org>
6554
dfae128a
GM
6555 * international/uni-bidi.el, international/uni-category.el:
6556 * international/uni-combining.el, international/uni-decimal.el:
6557 * international/uni-decomposition.el, international/uni-digit.el:
6558 * international/uni-lowercase.el, international/uni-mirrored.el:
6559 * international/uni-name.el, international/uni-numeric.el:
6560 * international/uni-titlecase.el, international/uni-uppercase.el:
6561 Update for Unicode 6.1.
b142f158 6562
9078ead6
EZ
65632012-04-07 Eli Zaretskii <eliz@gnu.org>
6564
6565 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
6566
f23d2c7d
LMI
65672012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6568
6569 * window.el (shrink-window): Mention the `window-min-height'
6570 variable in the doc string.
6571
0a0a3573
BG
65722012-04-05 Bastien Guerry <bzg@altern.org>
6573
6574 * color.el (color-lighten-name): Fix typo.
6575
e5248ac9
SM
65762012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6577
6578 * server.el (server--on-display-p): New function.
6579 (server--on-display-p): Use it.
6580
b4243e22
GV
65812012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
6582
6583 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
6584 (bug#11145).
6585
305d9f44
SM
65862012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6587
6588 * comint.el (comint--common-quoted-suffix): Check string boundary
6589 before comparing (bug#11158).
6590 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
6591
3d439cd1
CY
65922012-04-04 Chong Yidong <cyd@gnu.org>
6593
321cc491
CY
6594 * minibuffer.el (completion-extra-properties): Doc fix.
6595
3d439cd1
CY
6596 * subr.el (delayed-warnings-hook): Doc fix.
6597
2d562c0f
DU
65982012-04-04 Daiki Ueno <ueno@unixuser.org>
6599
6600 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
6601 selection (Bug#11159).
6602 (epa-insert-keys): Inform that the default public key will be
6603 exported if no key is selected.
6604
4443f204
RS
66052012-04-04 Richard Stallman <rms@gnu.org>
6606
6607 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
6608
529c06b6
CY
66092012-04-03 Chong Yidong <cyd@gnu.org>
6610
6611 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
6612 mail-insert-file, not its obsolete alias mail-attach-file.
6613
66b907dc
MA
66142012-04-03 Michael Albinus <michael.albinus@gmx.de>
6615
6616 * notifications.el (notifications-notify): Fix docstring.
6617
c0ea195d
GM
66182012-04-02 Glenn Morris <rgm@gnu.org>
6619
6620 * emacs-lisp/authors.el (authors-aliases): Another addition.
6621
5ca64e00
MA
66222012-04-02 Michael Albinus <michael.albinus@gmx.de>
6623
6624 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
6625 `tramp-compat-call-process' instead of `tramp-local-call-process'.
6626 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
6627
42ee526b
CY
66282012-04-01 Chong Yidong <cyd@gnu.org>
6629
6630 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
6631 Handle root directory properly.
6632 (copy-directory): Caller changed.
6633
6634 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6635 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
6636
0b021094
GM
66372012-03-31 Glenn Morris <rgm@gnu.org>
6638
40f86458
GM
6639 * term/xterm.el (xterm-extra-capabilities): Doc fix.
6640
7019c177
GM
6641 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
6642
a1daddd6
GM
6643 * calendar/calendar.el (calendar-window-list)
6644 (calendar-hide-window): Restore. (Bug#11140)
6645 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
6646
0b021094
GM
6647 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
6648
40311efc
TV
66492012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6650
6651 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6652 Check if file is a symlink (Bug#10489).
6653
6654 * files.el (copy-directory): Likewise.
6655
5319014e
CY
66562012-03-30 Chong Yidong <cyd@gnu.org>
6657
6658 * image.el (imagemagick-types-inhibit)
6659 (imagemagick-register-types): Doc fix.
6660
935d1290
AM
66612012-03-30 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
6662
090bd7cb 6663 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 6664 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 6665 and treats ~word as ordinary words in pipe mode.
935d1290 6666
61c6e8fd
GM
66672012-03-30 Glenn Morris <rgm@gnu.org>
6668
6669 * tutorial.el (help-with-tutorial): Ensure local variables don't
6670 happen to make the buffer read-only. (Bug#11127)
6671
81fdff00
SM
66722012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6673
6674 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
6675 (perl-calculate-indent): Return `noindent' in strings.
6676
6e7a6ec0
SS
66772012-03-28 Sam Steingold <sds@gnu.org>
6678
6679 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
6680 instead of the broken adhockery which does not prevent calendar
6681 buffers from being displayed at random after exit.
6682 (calendar-window-list, calendar-hide-window): Remove the broken
6683 adhockery.
6684
fee88ca0
GM
66852012-03-28 Glenn Morris <rgm@gnu.org>
6686
6687 * replace.el (query-replace-map): Doc fix.
6688
38de3354
AS
66892012-03-28 Andreas Schwab <schwab@linux-m68k.org>
6690
6691 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
6692 contents. (Bug#11109)
6693
b973155e
SM
66942012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6695
6696 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
6697 (bug#11077).
6698 (avl-tree--check, avl-tree--check-node): New funs.
6699
dcb6e7b3
MR
67002012-03-27 Martin Rudalics <rudalics@gmx.at>
6701
6702 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
6703 (switch-to-prev-buffer, switch-to-next-buffer):
6704 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
6705 showing a buffer already is done on the same frame.
6706
b4fa35fa
GM
67072012-03-27 Glenn Morris <rgm@gnu.org>
6708
6709 * startup.el (mail-host-address): Doc fix.
6710
f9210e18
SM
67112012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6712
6713 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
6714 than 197 variables.
6715
c0bf7753
AF
67162012-03-26 Ami Fischman <ami@fischman.org>
6717
6718 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
6719
33da7b16
GM
67202012-03-26 Glenn Morris <rgm@gnu.org>
6721
02243d9d
GM
6722 * files.el (save-buffers-kill-emacs): Doc fix.
6723
33da7b16
GM
6724 * startup.el (normal-top-level, command-line, command-line-1):
6725 Give them doc strings.
6726
e5a69fd0
EZ
67272012-03-25 Eli Zaretskii <eliz@gnu.org>
6728
6729 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 6730 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 6731
9a69676a
CY
67322012-03-25 Chong Yidong <cyd@gnu.org>
6733
4125cb8b
CY
6734 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
6735 theme if it was previously enabled before (Bug#11031).
6736
dd470960
CY
6737 * cus-theme.el (custom-theme-write-faces): Retrieve current face
6738 spec with custom-face-get-current-spec if its :shown-value is not
6739 determined yet (Bug#9337).
4125cb8b 6740 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 6741
9a69676a
CY
6742 * button.el (button-at): Minor addition to docstring.
6743
6e7e90fa
SL
67442012-03-24 Simon Leinen <simon.leinen@gmail.com>
6745
6746 * vc/vc.el (vc-merge): Fix a prompt.
6747
f06e2758
CY
67482012-03-24 Chong Yidong <cyd@gnu.org>
6749
6750 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
6751 point (Bug#9623).
6752
6e7e90fa
SL
6753 * button.el (button-at): Minor addition to docstring.
6754
b9d0879b
SM
67552012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6756
6757 * newcomment.el (comment-choose-indent): No space after BOL.
6758
e71cebb3
SS
67592012-03-22 Sam Steingold <sds@gnu.org>
6760
6761 * window.el (switch-to-prev-buffer): Revert last patch because the
6762 bug turned out to be an advertised feature (Elisp manual 28.14).
6763
335aff35
GM
67642012-03-22 Glenn Morris <rgm@gnu.org>
6765
6766 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
6767 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
6768
c676576a
LMI
67692012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6770
6771 * net/network-stream.el (network-stream-open-starttls): Make error
6772 message under Windows be less misleading.
6773
126f3d39
LW
67742012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
6775
6776 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
6777 understands (bug#9942).
6778
64fee311
CY
67792012-03-22 Chong Yidong <cyd@gnu.org>
6780
6781 * simple.el (end-of-visible-line): Handle return value of
6782 next-single-property-change properly (Bug#9371).
6783
a640d29a
KH
67842012-03-22 Kenichi Handa <handa@m17n.org>
6785
6786 * international/quail.el (quail-insert-kbd-layout): Fix previous
6787 change. To avoid unwanted bidi reordering, use
6788 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
6789
39675016
DG
67902012-03-21 Dmitry Gutov <dgutov@yandex.ru>
6791
6792 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
6793 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
6794 (ruby-beginning-of-indent): Be more careful with the difference
6795 between word-boundary and symbol boundary.
6796 (ruby-mode-syntax-table): Make : a symbol constituent.
6797
0a6934fc 67982012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 6799
3d008e4f
SM
6800 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
6801
0a6934fc
SM
68022012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6803
af67c9d7
SM
6804 * progmodes/etags.el (tags-completion-at-point-function):
6805 Improve last fix.
6806
1acad97c
SM
6807 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
6808
e298b5da
SS
68092012-03-21 Sam Steingold <sds@gnu.org>
6810
6811 * progmodes/etags.el (tags-completion-at-point-function):
6812 Avoid the error when point is inside the pattern.
6813
91d82a70
JY
68142012-03-21 John Yates <john@yates-sheets.org> (tiny change)
6815
6816 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
6817 line (Bug#10855).
6818
69188b79
CY
68192012-03-21 Drew Adams <drew.adams@oracle.com>
6820
6821 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
6822
99fc91fe
AK
68232012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
6824
6825 * ido.el (ido-set-current-directory, ido-read-internal)
6826 (ido-choose-completion-string, ido-completion-help): Handle nil
6827 value of ido-completion-buffer (Bug#11008).
6828
087bbb4c
SS
68292012-03-21 Sam Steingold <sds@gnu.org>
6830
6831 * window.el (switch-to-prev-buffer): Do not switch to a visible
6832 window previous buffer, just like with the frame previous buffers.
6833
fb5b8aca
CY
68342012-03-21 Chong Yidong <cyd@gnu.org>
6835
6836 * faces.el (make-face, make-empty-face, copy-face):
6837 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6838 Doc fixes.
6839
dc9924b8
SM
68402012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6841
6842 * wid-edit.el (widget-complete-field): Remove (bug#11051).
6843 (widget-complete): Remove broken use of it.
6844
f0bcceb9
CY
68452012-03-20 Chong Yidong <cyd@gnu.org>
6846
dc9924b8
SM
6847 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6848 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
6849 characters.
6850
ee52ebf3
TH
68512012-03-20 Tassilo Horn <tassilo@member.fsf.org>
6852
6853 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
6854 to draw rectangles, not squares. (Regression introduced by revno
6855 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
6856
4c5779ab
CY
68572012-03-18 Chong Yidong <cyd@gnu.org>
6858
6859 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
6860 it is not yet defined (for temacs).
6861
15360934
LL
68622012-03-18 Leo Liu <sdl.web@gmail.com>
6863
dc9924b8 6864 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 6865
d9a8eb66
EZ
68662012-03-17 Eli Zaretskii <eliz@gnu.org>
6867
6868 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
6869 (ispell-choices-win-default-height, ispell-silently-savep)
6870 (ispell-dictionary-alist, ispell-encoding8-command)
6871 (ispell-check-version, ispell-aspell-find-dictionary)
6872 (ispell-valid-dictionary-list, ispell-words-keyword)
6873 (ispell-get-word, ispell-internal-change-dictionary)
6874 (ispell-region, ispell-skip-region-list)
6875 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
6876 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
6877 (ispell-message-text-end, ispell-message)
6878 (ispell-buffer-local-parsing): Doc fix.
6879
f02ff80d
J
68802012-03-13 Jambunathan K <kjambunathan@gmail.com>
6881
6882 * htmlfontify.el: Add support for code block fontification for ODT
6883 export (Bug #9914).
6884 (hfy-optimisations): Define new option
6885 `body-text-only'
6886 (hfy-fontify-buffer): Honor above setting.
6887 (hfy-begin-span, hfy-end-span): New routines factored out form
6888 `hfy-fontify-buffer'.
6889 (hfy-begin-span-handler, hfy-end-span-handler): New variables
6890 that permit insertion of custom tags.
6891 (hfy-fontify-buffer): Use above handlers.
6892 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
6893 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 6894 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 6895 over multiple runs. This is made possible by having the caller let
f02ff80d
J
6896 bind a special variable `hfy-user-sheet-assoc'.
6897 (htmlfontify-string): New defun.
6898 (hfy-compile-face-map): Make sure that the last char in the
6899 buffer is correctly fontified.
6900 (hfy-face-resolve-face): Whitespace only change.
6901
9ac7a13f
EZ
69022012-03-17 Eli Zaretskii <eliz@gnu.org>
6903
6904 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
6905 message more clear.
6906
e2b5bdd7
LL
69072012-03-16 Leo Liu <sdl.web@gmail.com>
6908
6909 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
6910
2e492df3
AM
69112012-03-16 Alan Mackenzie <acm@muc.de>
6912
6913 Further optimise the handling of large macros.
6914
6915 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
6916 limit to a call of `c-literal-limits'.
6917 (c-determine-+ve-limit): New function.
dc9924b8
SM
6918 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
6919 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
6920 In CASE 5B, restrict a search limit to 500.
6921 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
6922
6923 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
6924 Restrict macro bounds to +-500 from after-change's BEG END.
6925
50e94f0c
LL
69262012-03-16 Leo Liu <sdl.web@gmail.com>
6927
6928 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
6929
6f09f6ed
AH
69302012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
6931
6932 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 6933 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 6934
c7e73d51
GM
69352012-03-16 Glenn Morris <rgm@gnu.org>
6936
da986230
GM
6937 * view.el (view-buffer, view-buffer-other-window)
6938 (view-buffer-other-frame): Doc fixes re special mode-class.
6939
0835f01e
GM
6940 * subr.el (eval-after-load): If named feature is provided not from
6941 a file, run after-load forms. (Bug#10946)
6942
c7e73d51
GM
6943 * calendar/calendar.el (calendar-insert-at-column):
6944 Handle non-unit-width characters a bit better. (Bug#10978)
6945
3f2eafd1
CY
69462012-03-15 Chong Yidong <cyd@gnu.org>
6947
6948 * emacs-lisp/ring.el (ring-extend): New function.
6949 (ring-insert+extend): Extend the ring correctly (Bug#11019).
6950
6951 * comint.el (comint-read-input-ring)
6952 (comint-add-to-input-history): Grow comint-input-ring lazily.
6953
103af3fe
SM
69542012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6955
663b1677
SM
6956 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
6957 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
6958
103af3fe
SM
6959 * imenu.el: Fix multiple inheritance breakage (bug#9199).
6960 (imenu-add-to-menubar): Don't add a redundant index.
6961 (imenu-update-menubar): Handle a dynamically composed keymap.
6962
899cb7cb
KY
69632012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6964
6965 * mail/sendmail.el (mail-encode-header):
6966 Bind rfc2047-encode-encoded-words to nil.
6967
3809f91d
GM
69682012-03-13 Glenn Morris <rgm@gnu.org>
6969
6970 * calendar/calendar.el (calendar-string-spread):
6971 Handle non-unit-width characters a bit better. (Bug#10978)
6972
9e345a01
LL
69732012-03-13 Leo Liu <sdl.web@gmail.com>
6974
6975 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
6976 directory and file as argument (Bug#10822).
6977
4a07df36
KS
69782012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6979
6980 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
6981 For dynamically generated code, follow $PC.
6982 (gdb-disassembly-handler-custom): Handle no function name case.
6983
4aaa9356
TL
69842012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
6985
6986 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
6987 * emulation/ws-mode.el (ws-query-replace):
6988 * sort.el (sort-regexp-fields):
6989 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
6990
225979da
SM
69912012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6992
6993 * dabbrev.el: Fix cycle completion order (bug#10963).
6994 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
6995 (dabbrev-completion): Don't use an obarray; provide
6996 a cycle-sort-function.
6997
e2f1fdab
LL
69982012-03-12 Leo Liu <sdl.web@gmail.com>
6999
dc9924b8 7000 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
7001 (kill-do-not-save-duplicates): Doc fix.
7002
b19490ed
SM
70032012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7004
7005 * dabbrev.el: Fix cycle completion (bug#10963).
7006 Use lexical binding and wrap to 80 columns.
7007 (dabbrev-completion): Delay computing the list of completions.
7008
4b05d722
KH
70092012-03-12 Kenichi Handa <handa@m17n.org>
7010
7011 * international/quail.el (quail-insert-kbd-layout): Surround each
7012 row by LRO and PDF instead of inserting many LRMs. Pad the left
7013 and right of each non-spacing marks. Insert invisible space
7014 between lower and upper characters to prevent composition.
7015
dbbc2e69
SM
70162012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7017
7018 * minibuffer.el (minibuffer-complete): Don't get confused when the
7019 function is run twice via different commands (bug#10958).
7020 (complete-with-action): Fix docstring.
7021
292112ed
CY
70222012-03-12 Chong Yidong <cyd@gnu.org>
7023
5d1ac394
CY
7024 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
7025 (nxml-completion-at-point-function): New function.
7026 (nxml-mode): Use it.
7027 (nxml-bind-meta-tab-to-complete-flag): Default to t.
7028
292112ed
CY
7029 * emacs-lisp/package.el (package-unpack, package-unpack-single):
7030 Load generated autoloads file before byte compiling (Bug#10970).
7031 (package--make-autoloads-and-compile): New helper fun.
7032
4098f8f7
CS
70332012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
7034
7035 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
7036
8f754691
MA
70372012-03-11 Michael Albinus <michael.albinus@gmx.de>
7038
7039 * autorevert.el (auto-revert-handler): Ensure, that
7040 file-readable-p is applied only for local files or in
7041 auto-revert-tail-mode.
7042
e29ab36b
AS
70432012-03-11 Andreas Schwab <schwab@linux-m68k.org>
7044
dbbc2e69
SM
7045 * server.el (server-eval-at): Handle non-tcp connections.
7046 Decode result string.
ad0bf5b6 7047
e29ab36b
AS
7048 * server.el (server-msg-size): New constant.
7049 (server-reply-print): New function.
7050 (server-eval-and-print): Use it.
7051 (server-eval-at): Use server-quote-arg and server-unquote-arg.
7052 Handle -print-nonl.
7053
de5939ba
CS
70542012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
7055
7056 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
7057 (Bug#10987).
7058
0c93eabf
CY
70592012-03-11 Chong Yidong <cyd@gnu.org>
7060
397a688f
CY
7061 * simple.el (goto-line): Doc fix (Bug#9938).
7062
2cc775f9
CY
7063 * subr.el (save-window-excursion): Doc fix (Bug#9979).
7064
0c93eabf
CY
7065 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
7066 when finished (Bug#10963).
7067
c491fa41
MR
70682012-03-11 Martin Rudalics <rudalics@gmx.at>
7069
7070 * window.el (split-window-below): Fix bug in case where
7071 split-window-keep-point is nil (Bug#10971).
7072
300e8fa5
JL
70732012-03-11 Juri Linkov <juri@jurta.org>
7074
7075 * replace.el (replace-highlight): Set isearch-word to nil
7076 unconditionally. (Bug#10887)
7077
dbf6c5a1
EZ
70782012-03-10 Eli Zaretskii <eliz@gnu.org>
7079
7080 * net/mairix.el (mairix-replace-invalid-chars): Rename from
7081 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 7082 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
7083 (mairix-widget-create-query): Add usage information about mairix
7084 search forms: negating words, searching for substrings, etc.
7085
b9e501de
JP
70862012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
7087
7088 * international/fontset.el (font-encoding-alist): Add an entry for
7089 ksx1001 (Bug#5667).
7090
92795c91
RS
70912012-03-10 Richard Stallman <rms@gnu.org>
7092
1694e6c1
RS
7093 * mail/sendmail.el (mail-encode-header):
7094 Set rfc2047-encode-encoded-words.
7095
607e8555
RS
7096 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
7097
de3bc99a
RS
7098 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
7099 view buffer means not swapped.
7100 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
7101 (rmail-write-region-annotate): Error if real text has disappeared.
7102
92795c91
RS
7103 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
7104
699bd04e
CY
71052012-03-10 Chong Yidong <cyd@gnu.org>
7106
7107 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
7108 * emulation/cua-base.el (cua--init-keymaps):
7109 Add delete-forward-char to remappings (Bug#9666).
699bd04e 7110
570a1714
MR
71112012-03-10 Martin Rudalics <rudalics@gmx.at>
7112
dbbc2e69
SM
7113 * speedbar.el (speedbar-unhighlight-one-tag-line):
7114 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 7115
82dcf4e4
CY
71162012-03-10 Chong Yidong <cyd@gnu.org>
7117
7a2c7ca7
CY
7118 * minibuffer.el (completion-in-region, completion-help-at-point):
7119 Give the completion field overlay a high priority (Bug#6830).
7120
82dcf4e4
CY
7121 * dired.el (dired-goto-file): Recognize absolute file name
7122 listings (Bug#7126).
7123 (dired-goto-file-1): New helper function.
7124 (dired-toggle-read-only): Inhibit warnings.
7125
052e28ac
MA
71262012-03-09 Michael Albinus <michael.albinus@gmx.de>
7127
75f1671a 7128 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
7129 there are no properties.
7130
95d5e396
LL
71312012-03-09 Leo Liu <sdl.web@gmail.com>
7132
7133 * savehist.el (savehist-printable): Stricter check for string
7134 value (Bug#10937).
7135
3f018d6d
EZ
71362012-03-09 Eli Zaretskii <eliz@gnu.org>
7137
dbbc2e69
SM
7138 * mail/smtpmail.el (smtpmail-send-it):
7139 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
7140 valid mbox format.
7141
f7fd3d79
GM
71422012-03-09 Glenn Morris <rgm@gnu.org>
7143
7144 * files.el (dir-locals-find-file):
7145 Don't check result is regular, readable.
7146 (dir-locals-read-from-file): Demote errors.
7147
6ff6e72f
EZ
71482012-03-08 Eli Zaretskii <eliz@gnu.org>
7149
dbbc2e69
SM
7150 * international/quail.el (quail-insert-kbd-layout):
7151 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
7152 layout cell, to prevent their reordering by bidi display engine.
7153 For details, see the discussion in
7154 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
7155
9cec7834
AM
71562012-03-08 Alan Mackenzie <acm@muc.de>
7157
7158 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
7159 the starting position; make it extend the marked region when
7160 invoked repeatedly - all under appropriate circumstances.
7161 Fixes bugs #5525, #10906.
7162
9a40b8d4
GM
71632012-03-08 Glenn Morris <rgm@gnu.org>
7164
7165 * files.el (locate-dominating-file, dir-locals-find-file):
7166 Undo 2012-03-06 change.
7167
7a08ed35
EZ
71682012-03-07 Eli Zaretskii <eliz@gnu.org>
7169
dbbc2e69
SM
7170 * international/quail.el (quail-help):
7171 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
7172 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
7173 for the reason.
7174
5aca4f71 71752012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
7176
7177 Avoid superfluous registering of signals. (Bug#10807)
7178
7179 * notifications.el (notifications-on-action-object)
7180 (notifications-on-close-object): New defvars.
7181 (notifications-on-action-signal, notifications-on-closed-signal):
7182 Unregister the signal if not needed any longer.
7183 (notifications-notify): Register `notifications-action-signal' or
7184 `notifications-closed-signal', if :on-action or :on-close has been
7185 passed as argument.
7186
78e8b10a
CY
71872012-03-07 Chong Yidong <cyd@gnu.org>
7188
7189 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
7190 non-X platforms.
7191
69481eb8
GM
71922012-03-06 Glenn Morris <rgm@gnu.org>
7193
7194 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7195 (x-disown-selection-internal, x-get-selection-internal):
7196 Doc fix (add arglist signatures). (Bug#10783)
7197
133b8e11
KS
71982012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7199
7200 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7201 Handle breakpoints with no "type".
7202
99a83064
GM
72032012-03-06 Glenn Morris <rgm@gnu.org>
7204
7205 * files.el (locate-dominating-file): Add optional predicate argument.
7206 (dir-locals-find-file): Make use of above change.
7207
17798e78
TTN
72082012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
7209
7210 * info.el (Info-insert-dir): Also try "dir.gz".
7211
eb182446
GM
72122012-03-06 Glenn Morris <rgm@gnu.org>
7213
8f2114ee
GM
7214 * files.el (dir-locals-find-file):
7215 Ignore non-readable or non-regular files. (Bug#10928)
7216
eb182446
GM
7217 * files.el (locate-dominating-file): Doc fix.
7218
24679323
AS
72192012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
7220
7221 * calendar/calendar.el (calendar-set-mode-line):
7222 `getenv' returns a string. (Bug#10951)
7223
01d972a9
LL
72242012-03-05 Leo Liu <sdl.web@gmail.com>
7225
109aa8a9
LL
7226 * simple.el (backward-delete-char-untabify): Constrain point to
7227 field (Bug#10939).
7228
01d972a9
LL
7229 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
7230
10607bea
CY
72312012-03-05 Chong Yidong <cyd@gnu.org>
7232
7233 * simple.el (count-words): If called from Lisp, return the word
7234 count, for symmetry with `count-lines'. Arglist changed.
7235 (count-words--message): Args changed. Consolidate counting code
7236 from count-words and count-words-region.
7237 (count-words-region): Caller changed.
7238 (count-lines-region): Make it an obsolete alias.
7239
5dd11cfe
TH
72402012-03-04 Tassilo Horn <tassilo@member.fsf.org>
7241
7242 * saveplace.el (save-place-to-alist)
7243 (save-place-ignore-files-regexp): Allow value nil to disable this
7244 feature.
7245
c349f4e6
CY
72462012-03-04 Chong Yidong <cyd@gnu.org>
7247
7248 * faces.el (face-spec-reset-face): For the default face, reset the
7249 attributes to default values (Bug#10748).
7250
e627be4c
LMI
72512012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7252
7253 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
7254 previous patch: Check `message-send-mail-function', and not the
7255 default function (bug#10897).
7256
ebeabff4
MA
72572012-03-04 Michael Albinus <michael.albinus@gmx.de>
7258
a41a6cf4
MA
7259 * notifications.el (notifications-on-action-signal)
7260 (notifications-on-closed-signal): Check for unique service name of
7261 incoming event. Fix error in removing entry.
ebeabff4 7262 (top): Register for signals with wildcard service name.
a41a6cf4 7263 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 7264
c1ca42b4
CY
72652012-03-04 Chong Yidong <cyd@gnu.org>
7266
dc9924b8 7267 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 7268
ea16568d
GM
72692012-03-04 Glenn Morris <rgm@gnu.org>
7270
7271 * abbrev.el (copy-abbrev-table, abbrev-table-p)
7272 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
7273 (expand-abbrev, define-abbrev-table): Doc fixes.
7274
fbae4637
LMI
72752012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7276
7277 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
7278 `message-default-send-mail-function' and not `send-mail-function'
7279 when doing the prompting for `sendmail-query-once' before sending
7280 in Message buffers (bug#10897).
7281
a1e7225c
LMI
7282 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
7283 This is inconsistent with all the other stream functions, which leave
7284 the setting up to the higher levels (if so wanted) (bug#10931).
7285
56d093a9
AM
72862012-03-02 Alan Mackenzie <acm@muc.de>
7287
7288 Depessimize the handling of very large macros.
7289
7290 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
7291 (c-macro-cache-syntactic): New variables to implement a one
7292 element macro cache.
7293 (c-invalidate-macro-cache): New function.
7294 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
7295 Adapt to use the new cache.
7296 (c-state-safe-place): Use better the cache of safe positions.
7297 (c-state-semi-nonlit-pos-cache)
7298 (c-state-semi-nonlit-pos-cache-limit):
7299 New variables for...
7300 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
7301 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
7302 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
7303 Use c-state-semi-safe-place.
56d093a9 7304
dbbc2e69
SM
7305 * progmodes/cc-langs.el (c-get-state-before-change-functions):
7306 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 7307
817e5c3d
MA
73082012-03-02 Michael Albinus <michael.albinus@gmx.de>
7309
dbbc2e69
SM
7310 * jka-compr.el (jka-compr-call-process):
7311 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
7312 not remote.
7313
a032a702
MA
73142012-03-01 Michael Albinus <michael.albinus@gmx.de>
7315
7316 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
7317 access of FILE2, if FILE1 does not exist.
7318
99a54f21
MA
7319 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
7320 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
7321
7322 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
7323 Add "PAGER=" to `process-environment'.
7324
f6561e1f
MM
73252012-03-01 Michael R. Mauger <mmaug@yahoo.com>
7326
7327 * progmodes/sql.el: Bug fix
7328 (sql-get-login-ext): Save login values in globals.
7329 (sql-get-login): Use new version of `sql-get-login-ext'.
7330 (sql-interactive-mode): Set global `sql-connection' to nil.
7331 (sql-connect): Set global values for connection.
7332 (sql-product-interactive): Save global values as buffer local.
7333
2d44d9cc
LL
73342012-02-29 Leo Liu <sdl.web@gmail.com>
7335
7336 * abbrev.el (define-abbrevs): Reset sys to nil.
7337
96b49301 73382012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7339
bf7f9bc5
JB
7340 * files.el (file-equal-p): Rename from `files-equal-p'.
7341 Return nil when one or both files don't exist.
96b49301 7342 (file-subdir-of-p): Now only top directory must exists,
7343 return nil if it doesn't.
bf7f9bc5
JB
7344 (copy-directory): No need to test with `file-subdir-of-p' after
7345 creating dir.
7346 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
7347 to `file-equal-p'.
96b49301 7348
44e97401
GM
73492012-02-28 Glenn Morris <rgm@gnu.org>
7350
7351 * shell.el (shell-mode):
7352 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
7353 * play/landmark.el (landmark-font-lock-face-O):
7354 * play/handwrite.el (handwrite):
7355 * play/gomoku.el (gomoku-O):
7356 * net/browse-url.el (browse-url-browser-display):
7357 * international/mule.el (define-charset):
7358 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
7359 * filesets.el (filesets-find-file-delay):
7360 * eshell/em-xtra.el (eshell-xtra):
7361 * eshell/em-unix.el (eshell-grep):
7362 * emulation/viper.el (viper-mode):
7363 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7364 * emacs-lisp/easymenu.el (easy-menu-define):
7365 * calendar/timeclock.el (timeclock-use-display-time):
7366 * bs.el (bs-mode):
7367 * bookmark.el (bookmark-save-flag):
7368 Doc fix (standardize possessive apostrophe usage).
7369
c98c6276
CY
73702012-02-27 Chong Yidong <cyd@gnu.org>
7371
bf7f9bc5
JB
7372 * emulation/viper-cmd.el (viper-intercept-ESC-key):
7373 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 7374
c98c6276
CY
7375 * font-lock.el (font-lock-specified-p): Rename from
7376 font-lock-spec-present. Callers changed.
7377
9c62cd04 73782012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 7379
bf7f9bc5
JB
7380 * emacs-lisp/package.el (package-compute-transaction):
7381 Handle holding a package version to t in package-load-list.
8ac9e529 7382
530739c9
MA
73832012-02-26 Michael Albinus <michael.albinus@gmx.de>
7384
7385 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
7386 (tramp-get-inode, tramp-get-device): Use cached values.
7387
487915d7
AM
73882012-02-26 Alan Mackenzie <acm@muc.de>
7389
7390 Check there is a font-lock specification before doing initial
7391 fontification.
7392
7393 * font-core.el (font-lock-mode): Move the conditional from
7394 :after-hook to font-lock-initial-fontify.
7395 (font-lock-default-function): Move the check for a specification
7396 to font-lock-spec-present.
7397
dc9924b8 7398 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
7399 (font-lock-spec-present): New function.
7400
4fd96557
JB
74012012-02-26 Jim Blandy <jimb@red-bean.com>
7402
7403 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
7404 (gdb-send): Apply it to the operand of the '-interpreter-exec
7405 console' command, so that we can pass arguments with (say) quotes
7406 in them. Store exact string sent in gdb-debug-log (Bug#10765).
7407
9a4888c0
CY
74082012-02-26 Chong Yidong <cyd@gnu.org>
7409
07498861
CY
7410 * help-fns.el (describe-function-1): Clarify description of
7411 remapping (Bug#10844).
7412
9a4888c0
CY
7413 * files.el (files-equal-p): Doc fix.
7414 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
7415 and quit the loop once a mismatch is found.
7416
ea8fb88d
JB
74172012-02-25 Juanma Barranquero <lekktu@gmail.com>
7418
7419 * bs.el (bs--show-with-configuration): Don't throw an error
7420 if the window cannot be split; otherwise, subsequent calls to
7421 bs-show fail, restoring a stale window config. (Bug#10882)
7422
525795c1
JD
74232012-02-25 Jan Djärv <jan.h.d@swipnet.se>
7424
7425 * term/ns-win.el (global-map): Bind ns-drag-file to
7426 ns-find-file (Bug#5855, Bug#10050).
7427
f008086f
AS
74282012-02-25 Andreas Schwab <schwab@linux-m68k.org>
7429
7430 * calendar/parse-time.el (parse-time-string): Allow extractor to
7431 return nil.
7432
a3fcfa99
MA
74332012-02-25 Michael Albinus <michael.albinus@gmx.de>
7434
91027d08
JB
7435 * net/tramp.el (tramp-file-name-for-operation):
7436 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
7437
7438 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
7439 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
7440 Add COPY-CONTENTS argument.
a3fcfa99 7441
67b0de11
CY
74422012-02-25 Chong Yidong <cyd@gnu.org>
7443
7444 Add custom groups for VC backends, for consistency with vc-bzr.
7445
7446 * vc/vc-arch.el (vc-arch):
7447 * vc/vc-cvs.el (vc-cvs):
7448 * vc/vc-git.el (vc-git):
7449 * vc/vc-hg.el (vc-hg):
7450 * vc/vc-mtn.el (vc-mtn):
7451 * vc/vc-rcs.el (vc-rcs):
7452 * vc/vc-sccs.el (vc-sccs):
7453 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
7454 All relevant defcustoms reassigned.
7455
3c9dfce6
CY
74562012-02-25 Chong Yidong <cyd@gnu.org>
7457
1339bf43
CY
7458 * newcomment.el (comment-styles): Add autoload (Bug#10868).
7459
3c9dfce6
CY
7460 * term/x-win.el (x-initialize-window-system): Reduce default for
7461 x-selection-timeout to 5 seconds (Bug#8869).
7462
25b2e303 74632012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7464
ec70a47d
GM
7465 * files.el (files-equal-p, file-subdir-of-p): New functions.
7466 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 7467 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
7468 * dired-aux.el (dired-copy-file-recursive): Same.
7469 (dired-create-files): Modify destination when source is equal to
7470 dest when copying files.
53a46cd0 7471 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 7472
914260cd
MA
74732012-02-24 Michael Albinus <michael.albinus@gmx.de>
7474
7475 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
7476 (Bug#10874)
7477
2cb228f7
AM
74782012-02-23 Alan Mackenzie <acm@muc.de>
7479
7480 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
7481 parameter "after-hook:" to allow the expansion to run code after
7482 the execution of the mode hooks.
7483
7484 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 7485 from font-lock-mode-internal.
2cb228f7 7486
91027d08 7487 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
7488 :after-hook.
7489
8f0fde21
SM
74902012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7491
3e88618b
SM
7492 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
7493 (completion--cache-all-sorted-completions): New function.
7494 (completion-all-sorted-completions): Use it.
7495 (completion--do-completion, minibuffer-force-complete):
7496 Use it to re-instate the flush hook.
7497
8f0fde21
SM
7498 * icomplete.el (icomplete-completions): Replace last fix with a better
7499 one (bug#10850).
7500
8e911f6f
DG
75012012-02-23 Dmitry Gutov <dgutov@yandex.ru>
7502
7503 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
7504 when it might call us back infinitely (bug#10797).
7505
49fe4321
GM
75062012-02-23 Glenn Morris <rgm@gnu.org>
7507
7508 * minibuffer.el (completion-category-overrides): Doc fix.
7509
b291b572
SM
75102012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7511
7512 * minibuffer.el (completion-table-with-context): Fix inf-loop.
7513 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
7514
31a9ef2e
GM
75152012-02-23 Glenn Morris <rgm@gnu.org>
7516
5e6e6794 7517 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
7518 (authors-obsolete-files-regexps, authors-ignored-files)
7519 (authors-ambiguous-files, authors-renamed-files-alist):
7520 Add more entries.
7521
0bd1e074
JL
75222012-02-23 Juri Linkov <juri@jurta.org>
7523
7524 * isearch.el (isearch-occur): Sync interactive spec with occur's
7525 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
7526
b617673c
JL
7527 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
7528
19e9789e
JL
75292012-02-22 Juri Linkov <juri@jurta.org>
7530
7531 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
7532 (ucs-insert): Doc fix. Check for hex digits in the string.
7533 Don't display `nil' in the error message. (Bug#10857)
7534
f41ce09d
AM
75352012-02-22 Alan Mackenzie <acm@muc.de>
7536
7a71b18d 7537 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 7538
ac2eceee
GM
75392012-02-22 Glenn Morris <rgm@gnu.org>
7540
7541 * ffap.el (ffap-c-path):
7542 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
7543
abd1f678
CY
75442012-02-22 Chong Yidong <cyd@gnu.org>
7545
7546 * custom.el (load-theme): Doc fix.
7547
f25aef2e
GM
75482012-02-22 Glenn Morris <rgm@gnu.org>
7549
7550 * dired-x.el (dired-guess-shell-alist-default):
7551 Remove escape sequences from nroff output. (Bug#172)
7552
5f8dc2ca
GM
75532012-02-21 Glenn Morris <rgm@gnu.org>
7554
6ff86ec4
GM
7555 * vc/emerge.el (emerge-defvar-local):
7556 Set `permanent-local' property rather than unused `preserved'.
7557
be3223a3 7558 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
7559 (picture-mode-map): Use it. (Bug#10860)
7560 (picture-mode): Doc fix.
7561
3fe58f4f
JB
75622012-02-21 Juanma Barranquero <lekktu@gmail.com>
7563
7564 * newcomment.el (uncomment-region-default): Remove unused binding.
7565
f9a998c3
GM
75662012-02-21 Glenn Morris <rgm@gnu.org>
7567
7568 * textmodes/picture.el (picture-motion, picture-motion-reverse)
7569 (picture-self-insert, picture-tab-chars): Doc fix.
7570 (picture-mode-map): Fix C-a, C-e.
7571
c6029348
GM
75722012-02-20 Glenn Morris <rgm@gnu.org>
7573
7574 * emacs-lisp/authors.el (authors-aliases): Add another entry.
7575
ab1ce9d7
LL
75762012-02-20 Leo Liu <sdl.web@gmail.com>
7577
7578 * icomplete.el (icomplete-completions): Check FROM arg before
7579 passing to substring (Bug#10850).
7580
0fd40f89
CY
75812012-02-19 Chong Yidong <cyd@gnu.org>
7582
7583 * comint.el: Require ansi-color.
7584 (comint-output-filter-functions): Add ansi-color-process-output.
7585
7586 * ansi-color.el: Don't set comint-output-filter-functions; it is
7587 now in the initial value defined in comint.el.
7588 (ansi-color-apply-face-function): New variable.
7589 (ansi-color-apply-on-region): Use it.
7590 (ansi-color-apply-overlay-face): New function.
7591
7592 * shell.el (shell): No need to require ansi-color.
7593 (shell-mode): Use ansi-color-apply-face-function to highlight
7594 color escapes using font-lock-face property (Bug#10835).
7595
20af2394
CY
75962012-02-19 Chong Yidong <cyd@gnu.org>
7597
7598 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
7599 mode-line formats (Bug#10839).
7600
e23a3fbe
GM
76012012-02-18 Glenn Morris <rgm@gnu.org>
7602
b474519e
GM
7603 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
7604
7605 * mail/undigest.el (unforward-rmail-message): Doc fix.
7606
e23a3fbe
GM
7607 * saveplace.el (save-place-ignore-files-regexp): Add :version.
7608
57939ff4
EZ
76092012-02-18 Eli Zaretskii <eliz@gnu.org>
7610
7611 * international/characters.el (script-list): Sync with the latest
7612 Unicode Character Database.
7613
0c23686e
AS
76142012-02-18 Andreas Schwab <schwab@linux-m68k.org>
7615
7616 * international/titdic-cnv.el: Remove duplicate coding tag.
7617 * language/cham.el: Likewise.
7618 * language/tai-viet.el: Likewise.
7619
6818b449
GM
76202012-02-18 Glenn Morris <rgm@gnu.org>
7621
7622 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
7623 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
7624 (calendar-bahai-all-holidays-flag, calendar-other-dates):
7625 * calendar/diary-lib.el (diary-abbreviated-year-flag):
7626 * calendar/holidays.el (holiday-bahai-holidays)
7627 (calendar-holidays, list-holidays):
7628 Use utf-8 BahĂ¡'Ă­ in doc-strings, menus, etc.
7629
0311a3fc
TH
76302012-02-17 Tassilo Horn <tassilo@member.fsf.org>
7631
7632 * saveplace.el (save-place-ignore-files-regexp): New variable
7633 allowing for excluding files from saving their location of point.
7634 The default value matches the temporary commit message editing
7635 files from Git, SVN, Bazaar, and Mercurial.
7636 (save-place-to-alist): Use it.
7637
d209e2fb 76382012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 7639 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
7640
7641 * newcomment.el (uncomment-region-default): Don't leave extra space
7642 when an arg is provided (bug#8150).
7643
ee0ce425
TZ
76442012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
7645
eb864a71 7646 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 7647
95ddf442
GM
76482012-02-17 Glenn Morris <rgm@gnu.org>
7649
7650 * net/socks.el: Require network-stream. (Bug#10599)
7651
48dd1e39 76522012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
7653
7654 * international/charprop.el:
7655 * international/uni-name.el:
7656 * international/uni-old-name.el:
7657 * international/uni-comment.el: Regenerate.
7658
d68cd087
GM
76592012-02-16 Glenn Morris <rgm@gnu.org>
7660
7661 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
7662 Interactively in calendar buffer, give an error if not on a date.
7663
13932042
GM
76642012-02-15 Glenn Morris <rgm@gnu.org>
7665
7666 * shell.el (shell-delimiter-argument-list):
7667 Revert 2011-02-17 change. (Bug#8027)
7668
c3a70e2b
CY
76692012-02-15 Chong Yidong <cyd@gnu.org>
7670
60236b0d
CY
7671 * minibuffer.el (completion-at-point-functions): Doc fix.
7672
c3a70e2b
CY
7673 * custom.el (defcustom): Doc fix; note use of defvar.
7674
9f26dc24
GM
76752012-02-15 Glenn Morris <rgm@gnu.org>
7676
7677 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
7678 Doc fixes.
7679
6546b134
GM
76802012-02-14 Glenn Morris <rgm@gnu.org>
7681
7682 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
7683
d29b2b4c
LI
76842012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
7685
7686 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
7687 way the ports list is computed.
835bdcba
LI
7688 (smtpmail-query-smtp-server): Prompt the user for a port number if
7689 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 7690
08dcdbc9
TZ
76912012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7692
7693 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
7694
2605051a
GM
76952012-02-13 Glenn Morris <rgm@gnu.org>
7696
7697 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
7698
7ee99f32
TZ
76992012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
7700
7701 * net/gnutls.el (gnutls-trustfiles): New variable.
7702 (gnutls-negotiate): Use it.
7703
5f0af64f
LI
77042012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
7705
7706 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
7707 does its stuff if Gnus is running.
7708
c14fcc95
AM
77092012-02-13 Alan Mackenzie <acm@muc.de>
7710
7711 Fix a loop in c-set-fl-decl-start.
7712
7a71b18d 7713 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
7714 c-backward-syntactic-ws actually moves backwards.
7715
142b4d90
LL
77162012-02-13 Leo Liu <sdl.web@gmail.com>
7717
7718 * net/rcirc.el (rcirc-markup-attributes): Move point to the
7719 beginning so that all \C-o chars are removed.
7720
fa9958a6
TZ
77212012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
7722
dc9924b8 7723 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 7724
0bc5886a
AM
77252012-02-12 Alan Mackenzie <acm@muc.de>
7726
7727 Fix infinite loop with long macros.
4d6769e1 7728 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 7729
d4bd55e7
CY
77302012-02-12 Chong Yidong <cyd@gnu.org>
7731
7732 * window.el (display-buffer): Doc fix (Bug#10785).
7733
66f3fe22
GM
77342012-02-12 Glenn Morris <rgm@gnu.org>
7735
bd7da63e
GM
7736 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7737 (x-disown-selection-internal, x-get-selection-internal):
7738 Sync docs with the xselect.c versions.
7739
66f3fe22
GM
7740 * allout-widgets.el: Add missing license notice.
7741
3e0d2fa7
GM
77422012-02-11 Glenn Morris <rgm@gnu.org>
7743
cfecdf09
GM
7744 * select.el (x-get-selection-internal, x-own-selection-internal)
7745 (x-disown-selection-internal):
7746 * x-dnd.el (x-get-selection-internal): Update declarations.
7747
6d216d7f
GM
7748 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
7749
2bed3f04
GM
7750 * window.el (window-sides-slots):
7751 * tool-bar.el (tool-bar-position):
7752 * term/xterm.el (xterm-extra-capabilities):
7753 * ses.el (ses-self-reference-early-detection):
7754 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
7755 (verilog-auto-wire-type)
7756 (verilog-auto-delete-trailing-whitespace)
7757 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
7758 (verilog-auto-tieoff-declaration):
7759 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
7760 (sql-oracle-statement-starters, sql-oracle-scan-on):
7761 * progmodes/prolog.el (prolog-align-comments-flag)
7762 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
7763 (prolog-left-indent-regexp, prolog-paren-indent-p)
7764 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
7765 (prolog-types, prolog-mode-specificators)
7766 (prolog-determinism-specificators, prolog-directives)
7767 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
7768 (prolog-electric-dot-flag)
7769 (prolog-electric-dot-full-predicate-template)
7770 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
7771 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
7772 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
7773 (prolog-program-switches, prolog-prompt-regexp)
7774 (prolog-debug-on-string, prolog-debug-off-string)
7775 (prolog-trace-on-string, prolog-trace-off-string)
7776 (prolog-zip-on-string, prolog-zip-off-string)
7777 (prolog-use-standard-consult-compile-method-flag)
7778 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
7779 (prolog-imenu-max-lines, prolog-info-predicate-index)
7780 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
7781 (prolog-char-quote-workaround):
7782 * progmodes/cc-vars.el (c-defun-tactic):
7783 * net/tramp.el (tramp-encoding-command-interactive)
7784 (tramp-local-end-of-line):
7785 * net/soap-client.el (soap-client):
7786 * net/netrc.el (netrc-file):
7787 * net/gnutls.el (gnutls):
7788 * minibuffer.el (completion-category-overrides)
7789 (completion-cycle-threshold)
7790 (completion-pcm-complete-word-inserts-delimiters):
7791 * man.el (Man-name-local-regexp):
7792 * mail/feedmail.el (feedmail-display-full-frame):
7793 * international/characters.el (glyphless-char-display-control):
7794 * eshell/em-ls.el (eshell-ls-date-format):
7795 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
7796 (lisp-lambda-list-keyword-parameter-indentation)
7797 (lisp-lambda-list-keyword-parameter-alignment):
7798 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
7799 * dired-x.el (dired-omit-verbose):
7800 * cus-theme.el (custom-theme-allow-multiple-selections):
7801 * calc/calc.el (calc-highlight-selections-with-faces)
7802 (calc-lu-field-reference, calc-lu-power-reference)
7803 (calc-note-threshold):
7804 * battery.el (battery-mode-line-limit):
7805 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
7806 (archive-7z-update):
7807 * allout.el (allout-prefixed-keybindings)
7808 (allout-unprefixed-keybindings)
7809 (allout-inhibit-auto-fill-on-headline)
7810 (allout-flattened-numbering-abbreviation):
7811 * allout-widgets.el (allout-widgets-auto-activation)
7812 (allout-widgets-icons-dark-subdir)
7813 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
7814 (allout-widgets-theme-dark-background)
7815 (allout-widgets-theme-light-background)
7816 (allout-widgets-item-image-properties-emacs)
7817 (allout-widgets-item-image-properties-xemacs)
7818 (allout-widgets-run-unit-tests-on-load)
7819 (allout-widgets-time-decoration-activity)
7820 (allout-widgets-hook-error-post-time)
7821 (allout-widgets-track-decoration):
7822 Add missing :version tags to new defcustoms and defgroups.
7823
5fec1b8e
GM
7824 * progmodes/sql.el (sql-ansi-statement-starters)
7825 (sql-oracle-statement-starters): Add custom type.
7826
3e0d2fa7
GM
7827 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
7828 (prolog-system-version): Give it a type.
7829
90b671e2
EZ
78302012-02-11 Eli Zaretskii <eliz@gnu.org>
7831
7832 * term/pc-win.el (x-select-text, x-selection-owner-p)
7833 (x-own-selection-internal, x-disown-selection-internal)
7834 (x-get-selection-internal): Sync doc strings and argument lists
7835 with xselect.c, common-win.el and x-win.el. (Bug#10783)
7836
5eac0c02
LL
78372012-02-11 Leo Liu <sdl.web@gmail.com>
7838
7839 * progmodes/python.el (python-end-of-statement): Fix infinite
7840 loop. (Bug#10788)
7841
f82cb659
GM
78422012-02-10 Glenn Morris <rgm@gnu.org>
7843
7844 * international/mule-cmds.el (unify-8859-on-encoding-mode)
7845 (unify-8859-on-decoding-mode): Properly mark as obsolete.
7846
cc26d239
LI
78472012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
7848
7849 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
7850 about SMTP before checking the From header.
7851
91027d08 7852 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
7853 into own function for reuse by emacsbug.el.
7854
1be3ca5a
LL
78552012-02-10 Leo Liu <sdl.web@gmail.com>
7856
7857 * subr.el (condition-case-unless-debug): Rename from
7858 condition-case-no-debug. All callers changed.
7859 (with-demoted-errors): Fix caller.
7860
7861 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
7862 * nxml/rng-valid.el (rng-do-some-validation):
7863 * emacs-lisp/package.el (package-refresh-contents)
7864 (package-menu-execute):
7865 * desktop.el (desktop-create-buffer):
91027d08 7866 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 7867
b011fbfe
GM
78682012-02-10 Glenn Morris <rgm@gnu.org>
7869
b2096d72
GM
7870 * textmodes/bibtex.el:
7871 Add missing :version tags for new/changed defcustoms.
7872
b011fbfe
GM
7873 * files.el (remote-file-name-inhibit-cache): Doc fixes.
7874
4c7e65bf
LI
78752012-02-09 Lars Ingebrigtsen <larsi@rusty>
7876
7877 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
7878 (smtpmail-via-smtp): Use it, or fall back on the From address.
7879 (smtpmail-send-it): Ditto.
7880
f3934f6f
SM
78812012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
7882
7883 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7884 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
7885 (byte-compile-tmp-var): New const.
7886 (byte-compile-defvar): Use it to minimize .elc size.
7887 Just use `defvar' rather than simulate it (bug#10761).
7888
a075a2c5
GM
78892012-02-09 Glenn Morris <rgm@gnu.org>
7890
cf3aa21b
GM
7891 * files.el (rename-uniquely): Doc fix. (Bug#3806)
7892
354998cd
GM
7893 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
7894 Add :version tags.
7895
dc9924b8
SM
7896 * progmodes/compile.el (compilation-error-screen-columns)
7897 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 7898
dab3703d
GM
7899 * vc/log-view.el (log-view-toggle-entry-display):
7900 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
7901
3f88cd72
GM
7902 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
7903 (report-emacs-bug-can-use-xdg-email):
7904 (report-emacs-bug-insert-to-mailer): Doc fixes.
7905 (report-emacs-bug): Message fix.
7906
d95b247d
GM
7907 * net/browse-url.el (browse-url-can-use-xdg-open)
7908 (browse-url-xdg-open): Doc fixes.
7909
a075a2c5
GM
7910 * electric.el (electric-indent-mode, electric-pair-mode)
7911 (electric-layout-rules, electric-layout-mode): Doc fixes.
7912 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
7913
ffb6157e
MR
79142012-02-08 Martin Rudalics <rudalics@gmx.at>
7915
7916 * server.el (server-unselect-display): Don't inadvertently kill
7917 the current buffer. (Bug#10729)
7918
e1ac4066
GM
79192012-02-08 Glenn Morris <rgm@gnu.org>
7920
34e8a2da
GM
7921 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
7922 (sql-list-table): Doc fixes.
7923
b4ac6e8c
GM
7924 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
7925 Comment out (does nothing).
7926
e1ac4066
GM
7927 * completion.el (dynamic-completion-mode):
7928 * dirtrack.el (dirtrack-debug-mode):
7929 * electric.el (electric-layout-mode):
7930 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
7931 * face-remap.el (text-scale-mode, buffer-face-mode):
7932 * iimage.el (iimage-mode):
7933 * image-mode.el (image-transform-mode):
7934 * minibuffer.el (completion-in-region-mode):
7935 * scroll-lock.el (scroll-lock-mode):
7936 * simple.el (next-error-follow-minor-mode):
7937 * tar-mode.el (tar-subfile-mode):
7938 * tooltip.el (tooltip-mode):
7939 * vcursor.el (vcursor-use-vcursor-map):
7940 * wid-browse.el (widget-minor-mode):
7941 * emulation/tpu-edt.el (tpu-edt-mode):
7942 * emulation/tpu-extras.el (tpu-cursor-free-mode):
7943 * international/iso-ascii.el (iso-ascii-mode):
7944 * language/thai-util.el (thai-word-mode):
7945 * mail/supercite.el (sc-minor-mode):
7946 * net/goto-addr.el (goto-address-mode):
7947 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
7948 * progmodes/cwarn.el (cwarn-mode):
7949 * progmodes/flymake.el (flymake-mode):
7950 * progmodes/glasses.el (glasses-mode):
7951 * progmodes/hideshow.el (hs-minor-mode):
7952 * progmodes/pascal.el (pascal-outline-mode):
7953 * textmodes/enriched.el (enriched-mode):
7954 * vc/smerge-mode.el (smerge-mode):
7955 Doc fixes (minor mode argument).
7956
5e0d957f
EZ
79572012-02-07 Eli Zaretskii <eliz@gnu.org>
7958
7959 * ls-lisp.el (ls-lisp-sanitize): New function.
7960 (ls-lisp-insert-directory): Use it to fix or remove any elements
7961 in file-alist with missing attributes. (Bug#4673)
7962
98d7371e
AM
79632012-02-07 Alan Mackenzie <acm@muc.de>
7964
7965 Fix spurious recognition of c-in-knr-argdecl.
7966
7967 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
7968 putative K&R region.
7969
667ced3a
AM
79702012-02-07 Alan Mackenzie <acm@muc.de>
7971
eb864a71
LM
7972 * progmodes/cc-engine.el (c-forward-objc-directive):
7973 Prevent looping in "#pragma mark @implementation".
667ced3a 7974
5b77774d
MA
79752012-02-07 Michael Albinus <michael.albinus@gmx.de>
7976
7977 * notifications.el (notifications-on-closed-signal): Make `reason'
7978 optional. (Bug#10744)
7979
af008560
GM
79802012-02-07 Glenn Morris <rgm@gnu.org>
7981
60d47423
GM
7982 * emacs-lisp/easy-mmode.el (define-minor-mode):
7983 Doc fixes for the macro and the mode it defines.
7984
dd605cc4
GM
7985 * image.el (imagemagick-types-inhibit): Doc fix.
7986
af008560
GM
7987 * cus-start.el (imagemagick-render-type): Add it.
7988
5cc59a37
LI
79892012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
7990
4d6769e1
JB
7991 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
7992 Set the default at load time, too, so that `font-lock-fontify-buffer'
7993 can be called without setting up the entire mode first. This fixes
7994 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 7995
9a6dd747
CY
79962012-02-06 Chong Yidong <cyd@gnu.org>
7997
2d16b285
CY
7998 * simple.el (list-processes--refresh): Delete exited processes
7999 (Bug#8094).
8000
171e9b6e
CY
8001 * comint.el (comint-next-prompt): next-single-char-property-change
8002 and prev-single-char-property-change never return nil (Bug#8657).
8003
9a6dd747
CY
8004 * custom.el (defcustom): Doc fix (Bug#9711).
8005
aa4589a7
CY
80062012-02-05 Chong Yidong <cyd@gnu.org>
8007
5c2a252f
CY
8008 * cus-edit.el (custom-variable-reset-backup): Quote the value
8009 before storing it in the customized-value property (Bug#6712).
4aab9006 8010 (custom-display): Add a customization type tag.
983b9602 8011 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 8012
aa4589a7
CY
8013 * wid-edit.el (widget-field-value-get): New optional arg to
8014 suppress trailing whitespace truncation.
8015 (character): Use it (Bug#2689).
8016
1ff980ae
AS
80172012-02-05 Andreas Schwab <schwab@linux-m68k.org>
8018
8019 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
8020 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
8021
03988c98
CY
80222012-02-05 Chong Yidong <cyd@gnu.org>
8023
eeb6cc88
CY
8024 * cus-edit.el (custom-variable-value-create): For mismatched
8025 types, show the current value (Bug#7600).
8026
03988c98
CY
8027 * custom.el (defcustom): Doc fix.
8028
f8cdeef0
GM
80292012-02-05 Glenn Morris <rgm@gnu.org>
8030
8031 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
8032
0696d255
JB
80332012-02-05 Juanma Barranquero <lekktu@gmail.com>
8034
8035 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
8036 (pp-buffer): Use `ignore-errors', `looking-at-p'.
8037 (pp-last-sexp): Use `looking-at-p'.
8038
34c99998
GM
80392012-02-04 Glenn Morris <rgm@gnu.org>
8040
8f05da42
GM
8041 * files.el (revert-buffer):
8042 Doc fix (mention revert-buffer-in-progress-p).
8043
f160676e
GM
8044 * emacs-lisp/ert-x.el (ert-simulate-command):
8045 Check deferred-action-list (which is obsolete) is bound.
8046
c7291ad9
GM
8047 * subr.el (with-wrapper-hook): Doc fixes.
8048
34c99998
GM
8049 * simple.el (filter-buffer-substring-functions)
8050 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
8051
6283a7d3
LL
80522012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
8053
8054 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
8055 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
8056
e96e3013
LL
80572012-02-04 Leo Liu <sdl.web@gmail.com>
8058
8059 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
8060
8ded50f2
GM
80612012-02-04 Glenn Morris <rgm@gnu.org>
8062
82ff1d13
GM
8063 * image.el (image-extension-data): Add obsolete alias.
8064
987a0a16
GM
8065 * isearch.el (isearch-update): Doc fix.
8066
ea32ef46
GM
8067 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
8068
8ded50f2
GM
8069 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
8070
eea14f31
GM
80712012-02-03 Glenn Morris <rgm@gnu.org>
8072
8073 * image.el (image-animated-p): Doc fix. Use image-animated-types.
8074 (image-animate-timeout): Doc fix.
8075
8076 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
8077
12f381b7
GM
80782012-02-02 Glenn Morris <rgm@gnu.org>
8079
953cebf5
GM
8080 * server.el (server-auth-dir): Doc fix.
8081 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
8082
12f381b7
GM
8083 * subr.el (run-mode-hooks): Doc fix.
8084
953a8c3b
JL
80852012-02-02 Juri Linkov <juri@jurta.org>
8086
8087 * image-mode.el (image-toggle-display-image): Remove tautological
8088 `major-mode' from the `derived-mode-p' test.
8089
c5d3843c
KH
80902012-02-02 Kenichi Handa <handa@m17n.org>
8091
9f6e692e 8092 * composite.el (compose-region): Cancel previous change.
c5d3843c 8093
159462d4 80942012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
8095
8096 * composite.el (compose-region, compose-string): Signal error for
8097 a null string component (Bug#6988).
8098
9f562668
CY
80992012-02-01 Chong Yidong <cyd@gnu.org>
8100
e2cef717
CY
8101 * view.el (view-buffer-other-window, view-buffer-other-frame):
8102 Handle special modes like view-buffer (Bug#10650).
8103 (view-buffer): Simplify.
8104
9f562668
CY
8105 * frame.el (set-frame-font): Tweak meaning of third argument.
8106
9f6e692e
JB
8107 * dynamic-setting.el (font-setting-change-default-font):
8108 Use set-frame-font (Bug#9982).
9f562668 8109
781acb9f
GM
81102012-02-01 Glenn Morris <rgm@gnu.org>
8111
6035be52
GM
8112 * progmodes/compile.el (compilation-internal-error-properties):
8113 Respect compilation-first-column in the "*compilation*" buffer.
8114
781acb9f
GM
8115 * emacs-lisp/easy-mmode.el (define-minor-mode):
8116 Relax :variable's test for a named function.
8117
abbceb00
AM
81182012-01-31 Alan Mackenzie <acm@muc.de>
8119
8120 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
8121 off by one error.
8122
fce3fdeb
CY
81232012-01-31 Chong Yidong <cyd@gnu.org>
8124
8125 * frame.el (set-frame-font): New arg ALL-FRAMES.
8126
8127 * menu-bar.el (menu-set-font): Use set-frame-font.
8128
8129 * faces.el (face-spec-reset-face): Don't apply unspecified
8130 attribute values to the default face.
8131
47893581
JB
81322012-01-31 Juanma Barranquero <lekktu@gmail.com>
8133
8134 * progmodes/cwarn.el (cwarn): Remove dead link.
8135 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
8136 Remove * from defcustom docstrings.
8137 (turn-on-cwarn-mode): Make obsolete.
8138 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
8139 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
8140
e58e988a
GM
81412012-01-31 Glenn Morris <rgm@gnu.org>
8142
60dc2671 8143 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 8144 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 8145 Allow named functions to be used as the cdr of :variable.
e58e988a 8146
7a3f511d
GM
81472012-01-30 Glenn Morris <rgm@gnu.org>
8148
8149 * emacs-lisp/authors.el (authors-fixed-entries):
8150 Remove reference to deleted file rnewspost.el.
8151
cb882333
JB
81522012-01-29 Juanma Barranquero <lekktu@gmail.com>
8153
8154 * window.el (window-with-parameter): Remove unused variable `windows'.
8155 (window--side-check): Remove unused variable `code'.
8156 (window--resize-siblings): Remove unused variable `first'.
8157 (adjust-window-trailing-edge): Remove unused variable `failed'.
8158 (window-deletable-p, window--delete): Remove unused variable `buffer'.
8159 Use `let', not `let*'.
8160 (balance-windows-2): Remove unused variable `found'.
8161 (window--state-put-2): Remove unused variable `splits'.
8162 (window-state-put): Remove unused variable `selected'.
8163 (same-window-p): Use `string-match-p'.
8164 (display-buffer-assq-regexp): Remove unused variable `value'.
8165 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8166 Mark argument ALIST as ignored.
8167 (pop-to-buffer): Remove unused variable `old-window'.
8168
907201af
EZ
81692012-01-29 Eli Zaretskii <eliz@gnu.org>
8170
8171 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
8172 and .lzma compressed files.
8173
ea162670
CY
81742012-01-29 Chong Yidong <cyd@gnu.org>
8175
5b95ee8a
CY
8176 * frame.el (window-system-default-frame-alist): Doc fix.
8177
ea162670
CY
8178 * dynamic-setting.el (font-setting-change-default-font): Don't
8179 change the default face if SET-FONT argument is non-nil (Bug#9982).
8180
d6e6f4b1
SB
81812012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
8182
8183 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
8184
0f29fa41 81852012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
8186
8187 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
8188 breakpoints in files outside current directory (Bug#6098).
8189
db174434
CY
81902012-01-29 Chong Yidong <cyd@gnu.org>
8191
6b25e4e2
SE
8192 * progmodes/python.el: Require ansi-color at top-level.
8193
6df6ae42
JB
8194 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
8195 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
8196 (lisp-mode-abbrev-table): Add doc.
8197 (lisp-mode-variables): Don't set local-abbrev-table.
8198 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
8199
e70ee681
RW
82002012-01-28 Roland Winkler <winkler@gnu.org>
8201
8202 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
8203
ace88aa2
RW
82042012-01-28 Roland Winkler <winkler@gnu.org>
8205
8206 * textmodes/bibtex.el (bibtex-entry-alist): New function.
8207 (bibtex-set-dialect): Use it. Either set global values of
8208 dialect-dependent variables or bind these variables buffer-locally
8209 (Bug#10254).
8210 (bibtex-mode): Call bibtex-set-dialect via
8211 hack-local-variables-hook.
eb864a71
LM
8212 (bibtex-dialect): Update docstring.
8213 Add safe-local-variable predicate.
ace88aa2
RW
8214 (bibtex-entry-alist, bibtex-field-alist): Initialize via
8215 bibtex-set-dialect.
8216 (bibtex-mode-map): Define menu for each dialect.
8217 (bibtex-entry): Fix docstring.
8218
93376c5b
CY
82192012-01-28 Chong Yidong <cyd@gnu.org>
8220
8221 * eshell/esh-arg.el (eshell-quote-argument): New function.
8222
8223 * eshell/esh-ext.el (eshell-invoke-batch-file):
8224 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
8225 first arg to eshell-parse-command (Bug#10523).
8226
4372494f
DA
82272012-01-28 Drew Adams <drew.adams@oracle.com>
8228
8229 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
8230 `default-directory' is non-nil.
8231
4d4ec1f8
EZ
82322012-01-28 Eli Zaretskii <eliz@gnu.org>
8233
8234 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
8235 line that displays system-configuration-options. (Bug#9924)
8236
7c188927
DA
82372012-01-28 Drew Adams <drew.adams@oracle.com>
8238
8239 * descr-text.el (describe-char): Show information about POS, in
8240 addition to information about the character at POS. Improve and
8241 update the doc string. Change "code point" to "code point in
8242 charset", to avoid confusion with the character's Unicode code
8243 point shown above that. (Bug#10129)
8244
e0da685a
EZ
82452012-01-28 Eli Zaretskii <eliz@gnu.org>
8246
8247 * descr-text.el (describe-char): Show the raw character, not only
8248 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
8249 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
8250 for the reasons.
8251
70550acf
PH
82522012-01-28 Phil Hagelberg <phil@hagelb.org>
8253
eb864a71
LM
8254 * emacs-lisp/package.el (package-install):
8255 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 8256
0ce8e868
CY
82572012-01-28 Chong Yidong <cyd@gnu.org>
8258
cb882333
JB
8259 * emacs-lisp/package.el (package-maybe-load-descriptor):
8260 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
8261 (package-maybe-load-descriptor): Use it.
8262 (package-download-transaction): Fully load required packages
8263 inside the loop, so that `require' calls work (Bug#10593).
8264 (package-install): No need to call package-initialize now.
8265
2e7f3bea
CY
82662012-01-28 Chong Yidong <cyd@gnu.org>
8267
6e9bad14
CY
8268 * simple.el (deactivate-mark): Doc fix (Bug#8614).
8269
f823b8ca
CY
8270 * tooltip.el (tooltip-mode): Doc fix.
8271 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
8272
2680c309
CY
8273 * frame.el (set-cursor-color): Doc fix (Bug#352).
8274
d7a9e63b
CY
8275 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
8276 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
8277
2e7f3bea
CY
8278 * cus-edit.el (custom-buffer-create-internal): Fix search button
8279 action (Bug#10542).
2ae01800 8280 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 8281
fc4f7a23
EW
82822012-01-27 Eduard Wiebe <usenet@pusto.de>
8283
8284 * dired.el (dired-mark-files-regexp):
8285 Include any subdirectory components. (Bug#10445)
8286
7dd37071
ML
82872012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
8288
8289 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
8290 Handle [host]:port syntax. (Bug#10533)
8291
a268160b
AH
82922012-01-27 Alex Harsanyi <harsanyi@mac.com>
8293
8294 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
8295
e43273ef
GM
82962012-01-26 Glenn Morris <rgm@gnu.org>
8297
8298 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
8299 * term.el (term-raw-escape-map): Use Control-X-prefix.
8300 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
8301
1edf595d
MR
83022012-01-25 Martin Rudalics <rudalics@gmx.at>
8303
8304 * window.el (window-state-get, window--state-get-1): Don't deal
8305 with fixed-sizeness of windows. Simplify code.
8306
fa8eafef
JC
83072012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
8308
6df6ae42
JB
8309 * window.el (window--state-get-1, window--state-put-2):
8310 Don't save and restore the mark.
fa8eafef 8311
0b21c100
CY
83122012-01-25 Chong Yidong <cyd@gnu.org>
8313
8314 * custom.el (custom-variable-p): Doc fix.
8315
5ae1a6c8
GM
83162012-01-25 Glenn Morris <rgm@gnu.org>
8317
40047858
GM
8318 * dired.el (dired-goto-file): Handle some of the more common
8319 characters that `ls -b' escapes. (Bug#10596)
8320
5ddce96c
GM
8321 * progmodes/compile.el (compilation-next-error-function):
8322 Respect compilation-first-column in the "*compilation*" buffer.
8323 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
8324
5ae1a6c8
GM
8325 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
8326
b559f1a9
GM
83272012-01-24 Glenn Morris <rgm@gnu.org>
8328
8329 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
8330
6725d21a
JD
83312012-01-24 Julien Danjou <julien@danjou.info>
8332
8333 * color.el (color-rgb-to-hsl): Fix value computing.
8334 (color-hue-to-rgb): New function.
8335 (color-hsl-to-rgb): New function.
8336 (color-clamp, color-saturate-hsl, color-saturate-name)
8337 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
8338 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
8339
70df4bbe
GM
83402012-01-24 Glenn Morris <rgm@gnu.org>
8341
8342 * vc/vc-rcs.el (vc-rcs-create-tag):
8343 * vc/vc-sccs.el (vc-sccs-create-tag):
8344 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
8345
802a2ae2
ML
83462012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
8347
8348 * eshell/esh-util.el (eshell-read-hosts-file):
8349 Skip comment lines. (Bug#10549)
8350
d7128bb1
ML
8351 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
8352
d1a5c3b4
JB
83532012-01-23 Juanma Barranquero <lekktu@gmail.com>
8354
2724d9c7
JB
8355 * subr.el (display-delayed-warnings): Doc fix.
8356 (collapse-delayed-warnings): New function to collapse identical
8357 adjacent warnings.
8358 (delayed-warnings-hook): Add it.
d1a5c3b4 8359
a5509865
MA
83602012-01-22 Michael Albinus <michael.albinus@gmx.de>
8361
8362 * net/tramp.el (tramp-action-login): Set connection property "login-as".
8363
a5509865
MA
8364 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
8365 (tramp-default-user-alist): Don't add "pscp".
8366 (tramp-do-copy-or-rename-file-out-of-band): Use connection
8367 property "login-as", if set. (Bug#10530)
8368
cc6d5805
MA
83692012-01-21 Michael Albinus <michael.albinus@gmx.de>
8370
8371 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
8372 "plink1" and "psftp". (Bug#10530)
8373
83742012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
8375
8376 * international/mule-cmds.el (prefer-coding-system): Show a
8377 warning message if the default value of file-name-coding-system
8378 was not changed.
8379
f0960428
JC
83802012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8381
cb882333
JB
8382 * windmove.el (windmove-reference-loc):
8383 Fix windmove-reference-loc miscalculation.
f0960428 8384
dd6f2a63
JB
83852012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
8386
8387 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
8388 default unit.
8389
7b447e9b
GM
83902012-01-21 Glenn Morris <rgm@gnu.org>
8391
117a9ea1
GM
8392 * international/mule.el (auto-coding-alist): Add .tbz.
8393
7b447e9b
GM
8394 * files.el (local-enable-local-variables): Doc fix.
8395 (inhibit-local-variables-regexps): Rename from
8396 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
8397 Doc fix. Add some extensions from auto-coding-alist.
8398 (inhibit-local-variables-suffixes):
8399 Rename from inhibit-first-line-modes-suffixes. Doc fix.
8400 (inhibit-local-variables-p):
8401 New function, extracted from set-auto-mode-1.
8402 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
8403 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
8404 (hack-local-variables): Doc fix. Make the mode-only case
8405 respect enable-local-variables and friends.
8406 Respect inhibit-local-variables-regexps for file-locals, but
8407 not for directory-locals.
8408 (set-visited-file-name):
8409 Take account of inhibit-local-variables-regexps.
8410 Whether it applies may change as the file name is changed.
8411 * jka-cmpr-hook.el (jka-compr-install):
8412 * jka-compr.el (jka-compr-uninstall):
8413 Update for inhibit-first-line-modes-suffixes name change.
8414
dd6e3cdd
MR
84152012-01-20 Martin Rudalics <rudalics@gmx.at>
8416
8417 * help-macro.el (make-help-screen): Temporarily restore original
8418 binding for minor-mode-map-alist (Bug#10454).
8419
0d0deb38
JD
84202012-01-19 Julien Danjou <julien@danjou.info>
8421
8422 * color.el (color-name-to-rgb): Use the white color to find the max
8423 color component value and return correctly computed values.
8424 (color-name-to-rgb): Add missing float conversion for max value.
8425
34a02f46
MR
84262012-01-19 Martin Rudalics <rudalics@gmx.at>
8427
8428 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
8429 special state value for window-persistent-parameters.
8430 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
8431 (window--state-put-2): Reset all window parameters to nil before
8432 assigning values of persistent parameters.
8433
606c44c4
AM
84342012-01-18 Alan Mackenzie <acm@muc.de>
8435
8436 Eliminate sluggishness and hangs in fontification of "semicolon
8437 deserts".
8438
cb882333
JB
8439 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
8440 Change value 10000 -> 3000.
606c44c4
AM
8441 (c-state-safe-place): Reformulate so it doesn't stack up an
8442 infinite number of wrong entries in c-state-nonlit-pos-cache.
8443 (c-determine-limit-get-base, c-determine-limit): New functions to
8444 determine backward search limits disregarding literals.
8445 (c-find-decl-spots): Amend commenting.
8446 (c-cheap-inside-bracelist-p): New function which detects "={".
8447
8448 * progmodes/cc-fonts.el
8449 (c-make-font-lock-BO-decl-search-function): Give a limit to a
8450 backward search.
8451 (c-font-lock-declarations): Fix an occurrence of point being
8452 undefined. Check additionally for point being in a bracelist or
8453 near a macro invocation without a semicolon so as to avoid a
8454 fruitless time consuming search for a declarator. Give a more
8455 precise search limit for declarators using the new
8456 c-determine-limit.
8457
f3860cea
GM
84582012-01-18 Glenn Morris <rgm@gnu.org>
8459
8460 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
8461 (set-auto-mode): Doc fixes.
8462
1db03b16
GM
84632012-01-17 Glenn Morris <rgm@gnu.org>
8464
0e6038be
GM
8465 * isearch.el (search-nonincremental-instead): Fix doc typo.
8466
1db03b16
GM
8467 * dired.el (dired-insert-directory): Handle newlines in directory name.
8468 (dired-build-subdir-alist): Unescape newlines in directory name.
8469
4cb0aa75
MA
84702012-01-17 Michael Albinus <michael.albinus@gmx.de>
8471
8472 * net/tramp.el (tramp-local-end-of-line): New defcustom.
8473 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
8474 (tramp-action-terminal): Use it. (Bug#10530)
8475
1d00653d
SM
84762012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
8477
8478 * minibuffer.el (completion--replace): Strip properties (bug#10062).
8479
6a6ee00d
MR
84802012-01-16 Martin Rudalics <rudalics@gmx.at>
8481
8482 * window.el (window-state-ignored-parameters): Remove variable.
8483 (window--state-get-1): Rename argument MARKERS to IGNORE.
8484 Handle persistent window parameters. Make copy of clone-of
8485 parameter only if requested. (Bug#10348)
8486 (window--state-put-2): Install a window parameter only if it has
8487 a non-nil value or an existing parameter shall be overwritten.
8488
97912def
MA
84892012-01-15 Michael Albinus <michael.albinus@gmx.de>
8490
8491 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
8492
688070a5
EZ
84932012-01-14 Eli Zaretskii <eliz@gnu.org>
8494
8495 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
8496 don't pass the (nil) value of `upnode' to string-match.
8497
301afadc
CY
84982012-01-14 Chong Yidong <cyd@gnu.org>
8499
8500 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 8501 Fix values recognized by the cursorBlink resource.
301afadc 8502
9e5788aa
PE
85032012-01-14 Paul Eggert <eggert@cs.ucla.edu>
8504
8505 * epg.el (epg--make-temp-file): Avoid permission race condition
8506 when running on old Emacs versions (bug#10403).
8507
3cdb7f5a
GM
85082012-01-14 Glenn Morris <rgm@gnu.org>
8509
8510 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
8511
8c82b1b4
AM
85122012-01-13 Alan Mackenzie <acm@muc.de>
8513
8514 Fix filling for when filladapt mode is enabled.
8515
8516 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
8517 c-mask-paragraph, pass in `fill-paragraph' rather than
8518 `fill-region-as-paragraph'. (This is a reversion of a previous
8519 change.)
eb864a71
LM
8520 * progmodes/cc-mode.el (c-basic-common-init):
8521 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 8522
e517eda4
GM
85232012-01-13 Glenn Morris <rgm@gnu.org>
8524
1498536e
GM
8525 * dired.el (dired-switches-escape-p): New function.
8526 (dired-insert-directory): Use dired-switches-escape-p.
8527 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
8528
e517eda4
GM
8529 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
8530
328f984d
GM
85312012-01-12 Glenn Morris <rgm@gnu.org>
8532
8533 * mail/sendmail.el (mail-mode): Update paragraph-separate for
8534 changes in adaptive-fill-regexp. (Bug#10276)
8535
2cc769a8
AM
85362012-01-11 Alan Mackenzie <acm@muc.de>
8537
8538 Fix Emacs bug #10463 - put `widen's around the critical spots.
8539
1d00653d 8540 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
8541 widen around each invocation of c-state-pp-to-literal. Remove an
8542 unused let variable.
8543
e52c37fa
GM
85442012-01-11 Glenn Morris <rgm@gnu.org>
8545
8546 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 8547 Doc fix.
e52c37fa 8548
96f8741e
CY
85492012-01-10 Chong Yidong <cyd@gnu.org>
8550
1d00653d
SM
8551 * net/network-stream.el (network-stream-open-starttls):
8552 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
8553 response to the capability command.
8554
b09a806e
GM
85552012-01-10 Glenn Morris <rgm@gnu.org>
8556
8557 * mail/unrmail.el (unrmail): Tweak previous change.
8558
7655cb66
CY
85592012-01-09 Chong Yidong <cyd@gnu.org>
8560
8561 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
8562
9d5a8f0b
AM
85632012-01-08 Alan Mackenzie <acm@muc.de>
8564
8565 Optimise font locking in long enum definitions.
8566
8567 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
8568 arm to a cond form to handle enums.
8569 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
8570 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
8571
9a0115ab 85722012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
8573
8574 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 8575 (Bug#10401)
6bb72cbd 8576
f186bb95
LMI
85772012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8578
29232a68
LMI
8579 * faces.el (set-face-attribute): Clarify the meaning of the nil
8580 frame (bug#10294).
8581
4e5d086d
LMI
8582 * subr.el (with-selected-frame): Mention that the selected frame
8583 is restored (bug#9980).
8584
8e66aebe
LMI
8585 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
8586 (bug#9759).
8587
cd394be1 8588 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
8589 (password-read): Don't autoload unused function.
8590
adf4e762
JB
85912012-01-07 Juanma Barranquero <lekktu@gmail.com>
8592
8593 * progmodes/which-func.el (which-func-mode): Turn into a
8594 non-interactive function and mark as obsolete (bug#10428).
8595
89bd9ccd
CY
85962012-01-06 Chong Yidong <cyd@gnu.org>
8597
8598 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
8599 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
8600 functions, along with 1 and -1.
8601
4afee9d5
EZ
86022012-01-06 Eli Zaretskii <eliz@gnu.org>
8603
8604 * time.el (display-time-load-average)
8605 (display-time-default-load-average): Doc fixes. See the thread
8606 starting at
8607 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
8608 for the details.
8609
536aea70
GM
86102012-01-06 Glenn Morris <rgm@gnu.org>
8611
665ae865
GM
8612 * mail/unrmail.el (unrmail): Give an explicit error if the input file
8613 has no messages. (Bug#10377)
8614
c869783d
GM
8615 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
8616 than Info-edit. (Bug#10385)
8617
2bb4227e
GM
8618 * time.el (display-time-load-average, display-time-next-load-average):
8619 Doc fixes.
8620
7d5944b9
GM
8621 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
8622 local setting of buffer-read-only to the input buffer. (Bug#10419)
8623
536aea70
GM
8624 * calendar/calendar.el (calendar-mode):
8625 Locally set scroll-margin to 0. (Bug#10379)
8626
7dccca16
UM
86272012-01-06 Ulrich Mueller <ulm@gentoo.org>
8628
8629 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
8630
afbb7930
GM
86312012-01-05 Glenn Morris <rgm@gnu.org>
8632
8633 * eshell/em-unix.el (diff-no-select): Autoload it.
8634 (eshell/diff): Use diff-no-select. (Bug#10420)
8635
04482335
CY
86362012-01-05 Chong Yidong <cyd@gnu.org>
8637
7baca3bc
CY
8638 * shell.el (shell-dynamic-complete-functions): Revert last change.
8639 (shell-command-completion-function): New function.
8640 (shell-completion-vars): Use it to implement
8641 shell-completion-execonly (Bug#10417).
8642
04482335
CY
8643 * custom.el (enable-theme): Don't set custom-safe-themes.
8644
1d00653d
SM
8645 * cus-theme.el (custom-theme-merge-theme):
8646 Ignore custom-enabled-themes and custom-safe-themes.
04482335 8647
bb5aa5d6
MM
86482012-01-05 Michael R. Mauger <mmaug@yahoo.com>
8649
8650 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
8651 first prompt in `sql-interacive-mode'.
8652 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 8653 keywords.
6df6ae42 8654 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
8655 (sql-product-interactive): Bug fix: Set `sql-buffer' in
8656 context of original buffer. Invoke `sql-login-hook'.
8657
a7183d7c
EZ
86582012-01-04 Eli Zaretskii <eliz@gnu.org>
8659
8660 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
8661 letters in cite-prefix.
8662
a1eacd1e
LMI
86632012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8664
8665 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
8666
787cdb34
CY
86672012-01-03 Chong Yidong <cyd@gnu.org>
8668
1d00653d
SM
8669 * shell.el (shell-dynamic-complete-functions):
8670 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
8671 comint-filename-completion first (Bug#10417).
8672
30710442
RS
86732012-01-02 Richard Stallman <rms@gnu.org>
8674
8675 * battery.el (battery-status-function):
8676 Detect when to use battery-yeeloong-sysfs.
8677 (battery-echo-area-format): Add string for Yeeloong.
8678 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
8679 (battery-yeeloong-sysfs): New function.
8680
f75bfc33
CY
86812012-01-02 Chong Yidong <cyd@gnu.org>
8682
8683 * dirtrack.el (dirtrack-list): Eliminate unused third element.
8684 (dirtrack): Merge code for handling relative filenames in prompt
8685 from shell-dir-cookie-watcher.
8686 (dirtrack-debug-message): New arg to avoid excess format calls.
8687
8688 * shell.el (shell-dir-cookie-re): Variable deleted.
8689 (shell-dir-cookie-watcher): Function deleted.
8690 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
8691 with dirtrack-mode.
8692
651e947e
EZ
86932012-01-01 Eli Zaretskii <eliz@gnu.org>
8694
1d00653d
SM
8695 * term/w32-win.el (dynamic-library-alist) <gnutls>:
8696 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
8697 libgnutls-26.dll.
8698
94d4c7dc
AS
86992011-12-31 Andreas Schwab <schwab@linux-m68k.org>
8700
8701 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
8702
8d43f3cd
EZ
87032011-12-31 Eli Zaretskii <eliz@gnu.org>
8704
8705 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
8706 headers of non-MIME messages, when rmail-enable-mime is non-nil.
8707
98c8795a
MA
87082011-12-29 Michael Albinus <michael.albinus@gmx.de>
8709
8710 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
8711 also for alternative shells.
8712 (tramp-open-connection-setup-interactive-shell): Check, whether
8713 the shell is a busybox.
8714 (tramp-send-command): Don't suppress multiple prompts for
8715 busyboxes, it hurts.
8716
51281b32
CY
87172011-12-28 Chong Yidong <cyd@gnu.org>
8718
8719 * progmodes/gdb-mi.el (gdb-get-source-file-list)
8720 (gdb-get-source-file): Move mode line update to
8721 gdb-get-source-file (Bug#10087).
8722
2170cb53
CY
87232011-12-25 Chong Yidong <cyd@gnu.org>
8724
8725 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
8726 gud-gdb-marker-filter without taking it as an argument.
8727 (gud-gdb-run-command-fetch-lines): Caller changed.
8728 (gud-gdb-completion-function): New variable.
8729 (gud-gdb-completion-at-point): Use it.
8730 (gud-gdb-completions-1): Split from gud-gdb-completions.
8731
8732 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
8733 function as separate arguments.
8734 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
8735 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
8736 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
8737 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
8738 (gdb-stopped, def-gdb-auto-update-trigger)
8739 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
8740 (gdb-get-changed-registers, gdb-get-main-selected-frame):
8741 Callers changed.
2170cb53
CY
8742 (gud-gdbmi-completions): New function.
8743 (gdb): Use it for generating the completion table.
8744
be8b11bb
AM
87452011-12-24 Alan Mackenzie <acm@muc.de>
8746
8747 Introduce a mechanism to widen the region used in context font
1d00653d 8748 locking. Use this to protect declarations from losing their contexts.
be8b11bb 8749
1d00653d
SM
8750 * progmodes/cc-langs.el (c-before-font-lock-functions):
8751 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 8752 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
8753 functions to be run just before context (etc.) font locking.
8754
8755 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 8756 New, functionality extracted from
be8b11bb 8757 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 8758 (c-in-after-change-fontification): New variable.
be8b11bb
AM
8759 (c-after-change): Set c-in-after-change-fontification.
8760 (c-set-fl-decl-start): Rejig its interface, so it can be called
8761 from both after-change and context fontifying.
b81d40f0
JB
8762 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
8763 New functions.
8764 (c-standard-font-lock-fontify-region-function): New variable.
8765 (c-font-lock-fontify-region): New function.
be8b11bb 8766
341cf6ac
JL
87672011-12-24 Juri Linkov <juri@jurta.org>
8768
8769 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
8770 (Bug#10348)
8771
bffcee0a
MA
87722011-12-23 Michael Albinus <michael.albinus@gmx.de>
8773
8774 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
8775 existence of source file. (Bug#10325)
8776
cb5e207c
AM
87772011-12-23 Alan Mackenzie <acm@muc.de>
8778
8779 Fix unstable fontification inside templates.
8780
b81d40f0
JB
8781 * progmodes/cc-langs.el (c-before-font-lock-functions):
8782 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
8783 additionally has c-set-fl-decl-start. The other languages (apart
8784 from AWK) have that as a single entry.
8785
b81d40f0
JB
8786 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8787 The functionality for "local" declarations has been extracted to
cb5e207c
AM
8788 c-set-fl-decl-start.
8789
b81d40f0
JB
8790 * progmodes/cc-mode.el (c-common-init, c-after-change):
8791 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
8792 (c-set-fl-decl-start): New function, extracted from
8793 c-font-lock-enclosing-decls and enhanced.
8794
60ff536c
JB
87952011-12-23 Juanma Barranquero <lekktu@gmail.com>
8796
8797 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
8798
1c4757d6
JL
87992011-12-22 Juri Linkov <juri@jurta.org>
8800
8801 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
8802
d031f2c7
CY
88032011-12-22 Chong Yidong <cyd@gnu.org>
8804
8805 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
8806
bace743a
DA
88072011-12-21 Drew Adams <drew.adams@oracle.com>
8808
8809 * files.el (file-remote-p): Fix docstring. (Bug#10319)
8810
728a1f2b
JC
88112011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8812
8813 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
8814
0d373f73
TZ
88152011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8816
fec0aaa4
TZ
8817 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
8818 highlighting and support. Fix up comments for capitalization.
8819 (cfengine-mode-debug): New var.
8820 (cfengine3-mode): Change the modeline indicator to "CFE3".
8821 (cfengine3-font-lock-keywords): Improve defun highlighting.
8822 (cfengine2-actions): Rename from `cfengine-actions'.
8823 (cfengine2-font-lock-keywords): Rename from
8824 `cfengine-font-lock-keywords'.
8825 (cfengine2-imenu-expression): Rename from
8826 `cfengine-imenu-expression'.
8827 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
8828 (cfengine2-beginning-of-defun): Rename from
8829 `cfengine-beginning-of-defun'.
8830 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
8831 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
8832 (cfengine2-mode): Rename from `cfengine-mode'. Change the
8833 modeline indicator to "CFE2".
8834 (cfengine-mode): Defalias to `cfengine-auto-mode'.
8835 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 8836
bc86f573
CY
88372011-12-21 Chong Yidong <cyd@gnu.org>
8838
8839 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
8840 filename argument.
8841
d45ba96b
MR
88422011-12-20 Martin Rudalics <rudalics@gmx.at>
8843
8844 * window.el (window-normalize-buffer-to-display): Remove.
8845 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
8846
a6198c90
CY
88472011-12-19 Chong Yidong <cyd@gnu.org>
8848
8849 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
8850 Don't signal an error in a predicate function; return non-nil.
8851 (vc-dir-mark-file): Move the error here.
8852 (vc-dir-mark-unmark): If acting on the region, keep going if one
8853 of the entries cannot be marked/unmarked.
8854 (vc-dir-mark-all-files): If current entry is a directory, mark
8855 only child files, as documented.
8856
34c5fb55
VB
88572011-12-19 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
8858
8859 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
8860 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
8861 addition.
8862
c803b2b7
JD
88632011-12-18 Jan Djärv <jan.h.d@swipnet.se>
8864
8865 * term/ns-win.el (ns-get-selection-internal)
8866 (ns-store-selection-internal): Declare.
1154d12e
JB
8867 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
8868 Declare as obsolete.
8869 (ns-get-pasteboard, ns-paste-secondary):
8870 Use ns-get-selection-internal.
8871 (ns-set-pasteboard, ns-copy-including-secondary):
8872 Use ns-store-selection-internal.
c803b2b7 8873
9cff91f8 88742011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
8875
8876 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 8877 (vc-deduce-fileset): Doc fix.
99a289d9 8878
f16c898a
AS
88792011-12-16 Andreas Schwab <schwab@linux-m68k.org>
8880
8881 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
8882
763237c4
SS
88832011-12-13 Sam Steingold <sds@gnu.org>
8884
8885 * man.el (Man-getpage-in-background): When running under a
8886 window-system, ignore $MANWIDTH and $COLUMNS.
8887
5fc1c122
KH
88882011-12-15 Kenichi Handa <handa@m17n.org>
8889
8890 * language/ethio-util.el: Change coding tag to utf-8-emacs.
8891 (setup-ethiopic-environment-internal): Comment out key-binding for
8892 ethio-toggle-punctuation.
8893
13d49cbb
AM
88942011-12-13 Alan Mackenzie <acm@muc.de>
8895
898169a2
AM
8896 Add the switch statement to AWK Mode.
8897
7a71b18d 8898 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
8899 "default" to the keywords regexp.
8900
7a71b18d 8901 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 8902 expression as the rest.
1d00653d
SM
8903 (c-nonlabel-token-key): Allow string literals for AWK.
8904 Refactor for the other modes.
898169a2 8905
13d49cbb 8906 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 8907 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
8908 routines. Limit backward searching in c-font-lock-enclosing.decl.
8909
8910 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
8911 pp-state and literal type in addition to the limits.
1d00653d 8912 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 8913 (c-state-literal-at): Use the above new defun.
1d00653d
SM
8914 (c-slow-in-literal, c-fast-in-literal): Remove.
8915 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
8916
8917 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
8918 being in a literal. Add a limit for backward searching.
8919
8920 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
8921 c-slow-in-literal.
8922
15e0efc7
SM
89232011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8924
8925 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
8926
454592a6
MR
89272011-12-13 Martin Rudalics <rudalics@gmx.at>
8928
8929 * window.el (delete-other-windows): Use correct frame in call to
8930 window-with-parameter.
8931
87393f26
DP
89322011-12-12 Daniel Pfeiffer <occitan@t-online.de>
8933
8934 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
8935 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
8936 (makefile-gmake-statements, makefile-makepp-statements):
8937 Use it and add new makepp keywords.
8938 (makefile-makepp-font-lock-keywords): Add new patterns.
8939 (makefile-match-function-end): Match new [...] and [[...]].
8940
11636b22
JB
89412011-12-11 Juanma Barranquero <lekktu@gmail.com>
8942
8943 * ses.el (ses-call-printer-return, ses-cell-property-get)
8944 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
8945 (ses-create-cell-variable, ses-reset-header-string)
8946 (ses-cell-set-formula, ses-repair-cell-reference-all)
8947 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
8948 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
8949 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
8950 (ses-aset-with-undo, ses-load, ses-truncate-cell)
8951 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
8952 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
8953 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
8954 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
8955 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
8956 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
8957 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
8958 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
8959
cf018193
VB
89602011-12-11 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
8961
8962 * ses.el: The overall change is to add cell renaming, that is
8963 setting fancy names for cell symbols other than name matching
8964 "\\`[A-Z]+[0-9]+\\'" regexp .
8965 (ses-create-cell-variable): New defun.
8966 (ses-relocate-formula): Relocate formulas only for cells the
8967 symbols of which are not renamed, i.e. symbols whose names do not
8968 match regexp "\\`[A-Z]+[0-9]+\\'".
8969 (ses-relocate-all): Relocate values only for cells the symbols of
8970 which are not renamed.
8971 (ses-load): Create cells variables as the (ses-cell ...) are read,
8972 in order to check row col consistency with cell symbol name only
8973 for cells that are not renamed.
8974 (ses-replace-name-in-formula): New defun.
8975 (ses-rename-cell): New defun.
8976
ee957461
CY
89772011-12-11 Chong Yidong <cyd@gnu.org>
8978
8979 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
8980 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
8981
9a9e9ef0
MR
89822011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
8983
8984 * window.el (other-window): Fix docstring.
8985
92a8eba5
EZ
89862011-12-10 Eli Zaretskii <eliz@gnu.org>
8987
8988 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
8989 `from' or `to' address before taking its substring.
8990 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
8991 encoded name is chopped in the middle of the encoded string, and
8992 thus displayed encoded.
8993
e152e577
JB
89942011-12-10 Juanma Barranquero <lekktu@gmail.com>
8995
8996 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
8997
e5d84bfe
EZ
89982011-12-10 Eli Zaretskii <eliz@gnu.org>
8999
9000 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
9001 to use texinfo-update-node and commands that call it if the
9002 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 9003 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
9004 (texinfo-all-menus-update, texinfo-master-menu)
9005 (texinfo-update-node, texinfo-every-node-update)
9006 (texinfo-multiple-files-update): Doc fix. Warn against updating
9007 all the @node lines.
9008 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
9009 argument is numeric. Explain better in the doc string what the
9010 function really does.
9011 (texinfo-insert-master-menu-list): Improve the error message
9012 displayed if there's no menu in the Top node.
9013 (Bug#2975) See also this thread:
e5d84bfe
EZ
9014 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
9015
1d84e9bb
MG
90162011-12-09 Manuel GĂ³mez <mgrojo@gmail.com> (tiny change)
9017
9018 * speedbar.el (speedbar-supported-extension-expressions):
9019 Add .adb and .ads, commonly used for Ada source code (bug#10256).
9020
382c953b
JB
90212011-12-09 Juanma Barranquero <lekktu@gmail.com>
9022
9023 * printing.el (pr-mode-alist):
9024 * simple.el (filter-buffer-substring-functions)
9025 (completion-list-insert-choice-function):
9026 * window.el (window-with-parameter, window-atom-root)
9027 (window-sides-slots, window-size-fixed, window-min-delta)
9028 (window-max-delta, window--resize-mini-window)
9029 (window--resize-child-windows-normal, window-tree)
9030 (delete-other-windows, quit-window, split-window)
9031 (display-buffer-record-window, special-display-buffer-names)
9032 (special-display-regexps, special-display-popup-frame)
9033 (same-window-p, split-window-sensibly)
9034 (display-buffer-overriding-action, display-buffer-alist)
9035 (display-buffer-base-action, display-buffer, switch-to-buffer)
9036 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
9037 (fit-window-to-buffer, recenter-positions)
9038 (mouse-autoselect-window-state, mouse-autoselect-window-select):
9039 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
9040 and remove unneeded backslashes in docstrings.
9041
39c9faef
SM
90422011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9043
98449af8
SM
9044 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
9045
39c9faef
SM
9046 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
9047 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
9048 end in ".mk".
9049 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
9050 when reading the makefile (bug#10116).
9051
86ed9fdc
SM
90522011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9053
9054 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
9055 (bug#10116).
9056
5580f89d
GM
90572011-12-06 Glenn Morris <rgm@gnu.org>
9058
9059 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
9060
28d3917c
CY
90612011-12-06 Chong Yidong <cyd@gnu.org>
9062
9063 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
9064
a98edce9
JB
90652011-12-06 Juanma Barranquero <lekktu@gmail.com>
9066
9067 * textmodes/table.el (table-shorten-cell): Fix typo.
9068
e65adfac
CG
90692011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
9070
9071 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
9072
71cc0b74
EZ
90732011-12-05 Eli Zaretskii <eliz@gnu.org>
9074
9075 * descr-text.el (describe-char): Fix display of strong
9076 right-to-left characters and directional embeddings and overrides.
9077
9078 * simple.el (what-cursor-position): Fix display of codepoints of
9079 strong right-to-left characters.
9080
315bc30d
CY
90812011-12-05 Chong Yidong <cyd@gnu.org>
9082
9083 * faces.el (read-color): Doc fix.
9084
58a70b94
GM
90852011-12-05 Glenn Morris <rgm@gnu.org>
9086
9087 * align.el (align--set-marker): Add doc-string.
9088 Don't try to move something that is not a marker. (Bug#10216)
9089
5158face
GM
90902011-12-04 Glenn Morris <rgm@gnu.org>
9091
9092 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
9093 overly zealous deletion of trailing whitespace.
9094
520fca41
JB
90952011-12-04 Juanma Barranquero <lekktu@gmail.com>
9096
9097 * server.el (server-delete-client): On Windows, do not try to delete
9098 the only terminal.
9099 (server-process-filter): On Windows, treat requests for a tty frame as
9100 if they were for a GUI frame if the running server is in GUI mode.
9101
5e605a2e
GM
91022011-12-03 Glenn Morris <rgm@gnu.org>
9103
9104 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
9105
5c3fe83f
SM
91062011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9107
6f5e57e7
SM
9108 * electric.el: Streamline electric-indent's hook.
9109 (electric-indent-chars): Revert to simple list.
9110 (electric-indent-functions): New var.
9111 (electric-indent-post-self-insert-function): Use it.
9112
5c3fe83f
SM
9113 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
9114 there's no inferior buffer (bug#10196).
9115 (prolog-consult-compile): Don't use toggle-read-only.
9116
6bdac736
MA
91172011-12-02 Michael Albinus <michael.albinus@gmx.de>
9118
9119 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
9120 interrupt. (Bug#10187)
9121
6131ba7f
SM
91222011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9123
99c79fee
SM
9124 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
9125 (bug#9160).
9126
6131ba7f
SM
9127 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
9128 (bug#10191).
9129
cb0a02ea
JL
91302011-12-02 Juri Linkov <juri@jurta.org>
9131
9132 * info.el (Info-search): Display "end of manual" when Isearch
9133 reaches the end of single-file Info manual. (Bug#9918)
9134
66e0570c
EZ
91352011-12-02 Eli Zaretskii <eliz@gnu.org>
9136
9137 * isearch.el (isearch-message-prefix): Run the input method part
9138 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
9139
02b16839
JL
91402011-12-02 Juri Linkov <juri@jurta.org>
9141
9142 * isearch.el (isearch-occur): Use `word-search-regexp' for
9143 `isearch-word'.
9144 (isearch-search-and-update): Add condition for `isearch-word' and
9145 call `word-search-regexp'. (Bug#10145)
9146
0b950688
GM
91472011-12-01 Glenn Morris <rgm@gnu.org>
9148
9149 * eshell/em-hist.el (eshell-hist-initialize):
9150 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 9151 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 9152
9505c3c7
SM
91532011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9154
9155 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
9156
1bbe96b2 91572011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 9158
a1beca85
SM
9159 * progmodes/verilog-mode.el (verilog-pretty-expr):
9160 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
9161 verilog, such as += *= and the like.
9162 (verilog-assignment-operator-re): Regular expression to find the
9163 assigment operator in a verilog assignment.
9164 (verilog-assignment-operation-re): Regular expression to find an
9165 assignment statement for pretty-expr.
9166 (verilog-in-attribute-p): Query returns true if point is in an
9167 attribute context; used to skip these for expression line up from
9168 pretty-expr.
9169 (verilog-in-parameter-p): Query returns true if point is in an
9170 parameter definition context; used to skip these for expression
9171 line up from pretty-expr.
9172 (verilog-in-parenthesis-p): Query returns true if point is in a
9173 parenthetical expression, specifically ( ) but not [ ] or { };
9174 used by pretty-expr.
9175 (verilog-just-one-space): If there is no space, don't add one.
9176 (verilog-get-lineup-indent-2): Specifically skip just attribute
9177 contexts for expression lineup, rather than skipping all
9178 parenthetical expressions.
9179 (verilog-calculate-indent): Fix comment, and fix indent.
9180 (verilog-do-indent): Indent declarations in lists (suggested by
9181 Joachim Lechner).
9182 (verilog-mode-abbrev-table): Populate abbrev mode with the various
9183 skeleton items.
9184 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
9185 by Alain Mellan).
9186
1bbe96b2 91872011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
9188
9189 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
9190 parameters with embedded comments. Reported by Ray Stevens.
9191 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
9192 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
9193 Reported by Tim Holt.
9194 (verilog-auto): Fix AUTOing a upper module then AUTOing module
9195 instantiated by upper module causing wrong expansion until AUTOed a
9196 second time. Reported by K C Buckenmaier.
9197 (verilog-diff-auto): Fix showing .* as a difference when
9198 `verilog-auto-star-save' off. Reported by Dan Dever.
9199 (verilog-auto-reset, verilog-read-always-signals)
9200 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
9201 temporary signals in reset list if
9202 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
9203 style to each signal's assignment type, bug381.
9204 Reported by Thomas Esposito.
6288f0ca
WS
9205 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
9206 (verilog-uvm-statement-re): Support UVM indentation and
9207 highlighting, with old OVM keywords only.
a1beca85 9208 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
9209 Support AUTOTIEOFF creating non-wire data types.
9210 Suggested by Jonathan Greenlaw.
6288f0ca
WS
9211 (verilog-auto-insert-lisp, verilog-delete-to-paren)
9212 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
9213 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
9214 (verilog-read-sub-decls, verilog-read-sub-decls-line):
9215 Fix mismatching parenthesis inside commented out code when deleting
382c953b 9216 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
9217 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
9218 non-numeric vector width. Reported by Alex Reed.
9219 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 9220 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
9221 (verilog-auto-delete-trailing-whitespace):
9222 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
9223 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
9224 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
9225 Fix verilog-scan-cache corruption when running user AUTO expansion
9226 hooks that call indentation routines.
9227 (verilog-simplify-range-expression): Fix typo ignoring lower case
9228 identifiers.
9229 (verilog-delete-auto): Fix delete-autos to also remove user created
9230 automatics, as long as they start with AUTO.
9231 (verilog-batch-diff-auto, verilog-diff-auto)
9232 (verilog-diff-function): Add `verilog-diff-auto' and bind to
9233 "C-c?" to report differences in AUTO expansion, ignoring spaces.
9234 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
9235 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
9236 (verilog-re-search-forward-quick, verilog-syntax-ppss):
9237 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
9238 is disabled and its cache will get corrupt, causing AUTOS not to
9239 expand. Instead use only -quick functions.
9240 (verilog-scan-region): Fix scanning over escaped quotes.
9241 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
9242 (verilog-re-search-backward-quick)
9243 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
9244 related functions now ignore strings, to fix misparsing of strings
9245 with magic comments embedded in them.
a1beca85
SM
9246 (verilog-read-auto-template):
9247 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
9248 Reported by Brad Dobbie.
9249 (verilog-read-auto-template):
9250 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 9251 Reported by Brad Dobbie.
6288f0ca
WS
9252 (verilog-auto-inst, verilog-auto-inst-param)
9253 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
9254 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
9255 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
9256 debugging templates without merge conflicts, bug357.
9257 Reported by Brad Dobbie.
9258 (verilog-read-auto-template):
9259 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
9260 Reported by Brad Dobbie.
9261 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
9262 abbrevs so user won't be asked to save.
9263 (verilog-read-auto-lisp-present): Fix to start at beginning of
9264 buffer in case called outside of verilog-auto.
9265 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
9266 to "X-2". Reported by Matthew Myers.
9267 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
9268 all inputs from module templates. Reported by Leith Johnson.
9269 (verilog-module-inside-filename-p): Fix locating programs as with
9270 modules.
9271 (verilog-auto-inst-port): Fix vl-width expressions when using
9272 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
9273 (verilog-decls-get-regs, verilog-decls-get-signals,
9274 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
9275 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
9276 verilog-read-decls): Combine reg and wire structures into one var
9277 structure to represent SystemVerilog concepts.
9278 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
9279 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
9280 (verilog-auto-wire-type, verilog-insert-definition):
9281 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
9282 SystemVerilog "logic" keyword instead of "wire"/"reg".
9283 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
9284 to declares outputs that also have assignments (presumably in an
a1beca85
SM
9285 ifdef or generate if so there's not a driver conflict).
9286 Reported by Matthew Myers.
9287 (verilog-auto-declare-nettype, verilog-insert-definition):
9288 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
9289 `default_nettype none. Reported by Julian Gorfajn.
9290 (verilog-read-always-signals-recurse, verilog-read-decls)
9291 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
9292 malformed end statement, bug325. Reported by Joshua Wise and
9293 Andrew Drake.
9294 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
9295 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
9296 when expanding .* in interfaces, bug320.
9297 Reported by Pierre-David Pfister.
6288f0ca 9298 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
9299 name and open parenthesis, bug317.
9300 Reported by Pierre-David Pfister.
6288f0ca
WS
9301 (verilog-simplify-range-expression): Fix simplification of
9302 multiplications inside AUTOWIRE connections, bug303.
9303 (verilog-auto-inst-port): Support parameter expansion in
9304 multidimensional arrays.
9305 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
9306 after "assert property". Reported by Julian Gorfajn.
9307 (verilog-simplify-range-expression): Fix "couldn't merge" errors
9308 with multiplication, bug303.
9309 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
9310 Reported by Jan Frode Lonnum.
9311
1bbe96b2
GM
93122011-11-30 Juanma Barranquero <lekktu@gmail.com>
9313
9314 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
9315 (hfy-shell-file-name, hfy-shell):
9316 * international/fontset.el (x-decompose-font-name): Fix typos.
9317
93182011-11-29 Ken Brown <kbrown@cornell.edu>
9319
9320 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
9321 (gdb-version): Remove defvar.
9322 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
9323 (gdb-gud-context-command, gdb-non-stop-handler)
9324 (gdb-current-context-command, gdb-stopped): Use it.
9325 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
9326 (gdb-non-stop-handler): Don't enable pretty-printing here.
9327 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
9328 non-stop mode. Use the following.
9329 (gdb-check-target-async): New defun.
9330 (gud-watch, gdb-stopped): Fix whitespace.
9331 (gdb-get-source-file): Don't try to display the source file if
9332 `gdb-main-file' is nil.
9333
93342011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9335
9336 * align.el: Try to generate fewer markers (bug#10047).
9337 (align--set-marker): New macro.
9338 (align-region): Use it.
9339
c935221f
SM
93402011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9341
9342 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
9343
e70b5064
CY
93442011-11-29 Chong Yidong <cyd@gnu.org>
9345
9346 * indent.el (indent-for-tab-command, indent-according-to-mode):
9347 Doc fix.
9348 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
9349
f3af92b7
MA
93502011-11-29 Michael Albinus <michael.albinus@gmx.de>
9351
9352 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
9353 aware of remote file names. (Bug#10124)
9354
ed472be9
CY
93552011-11-29 Chong Yidong <cyd@gnu.org>
9356
9357 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
9358
24510c22
SM
93592011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9360
9361 * files.el (find-file): Don't use force-same-window (bug#10144).
9362 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
9363 use pop-to-buffer if the selected window can't be used.
9364 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
9365
c60c3703
EZ
93662011-11-28 Eli Zaretskii <eliz@gnu.org>
9367
9368 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
9369 special-mode-map.
9370
e95def75
CY
93712011-11-28 Chong Yidong <cyd@gnu.org>
9372
9373 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
9374
c3f1c606
NR
93752011-11-27 Nick Roberts <nickrob@snap.net.nz>
9376
9377 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
9378 gdb-get-source-file-list on gdb-create-source-file-list.
9379
00db469c
EZ
93802011-11-26 Eli Zaretskii <eliz@gnu.org>
9381
9382 * whitespace.el (whitespace-newline): Use a different foreground
9383 color for 16-color light-background displays.
9384
4ad3bc2a
CY
93852011-11-24 Chong Yidong <cyd@gnu.org>
9386
9387 * window.el (display-buffer--special-action): Doc fix.
9388
e9fce1ac
JB
93892011-11-25 Juanma Barranquero <lekktu@gmail.com>
9390
9391 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
9392 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
9393 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
9394 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
9395 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
9396 (avl-tree-stack-first):
9397 * emacs-lisp/cconv.el (cconv--analyse-use):
9398 * net/gnutls.el (gnutls-negotiate): Fix typos.
9399
cb825e5d
GM
94002011-11-24 Glenn Morris <rgm@gnu.org>
9401
3adbe224
GM
9402 * lpr.el (lpr-windows-system, lpr-lp-system):
9403 * mail/binhex.el (binhex-begin-line):
9404 * progmodes/grep.el (grep-history, grep-find-history):
9405 * textmodes/flyspell.el:
9406 * vc/pcvs-defs.el (cvs-global-menu):
9407 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
9408 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
9409 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
9410
321decc8
GM
9411 * net/tls.el: Fix case of "GnuTLS".
9412
420b63ad
GM
9413 * paths.el (rmail-file-name): Format doc-string for make-docfile.
9414
cb825e5d
GM
9415 * version.el (emacs-build-system): Give it a doc-string.
9416
a0649f08
JL
94172011-11-24 Juri Linkov <juri@jurta.org>
9418
9419 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
9420
c0bc0fd4
GM
94212011-11-24 Glenn Morris <rgm@gnu.org>
9422
9423 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
9424 if called on a non-mime message just toggle the headers. (Bug#8006)
9425
20db1522
JB
94262011-11-24 Juanma Barranquero <lekktu@gmail.com>
9427
9428 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
9429 (allout-lead-with-comment-string, allout-structure-deleted-hook)
9430 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
9431 (allout-rebullet-heading, allout-open-sibtopic)
9432 (allout-toggle-current-subtree-encryption)
9433 (allout-toggle-subtree-encryption, allout-encrypt-string)
9434 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
9435 (allout-distinctive-bullets-string, allout-auto-activation):
9436 * window.el (window-normalize-buffer-to-display):
9437 * progmodes/verilog-mode.el (verilog-batch-indent):
9438 * textmodes/bibtex.el (bibtex-field-braces-opt)
9439 (bibtex-field-strings-opt):
9440 * vc/cvs-status.el (cvs-tree-merge):
9441 Fix typos.
9442
7262a87c
MA
94432011-11-23 Michael Albinus <michael.albinus@gmx.de>
9444
9445 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
9446 `non-essential' to t, in order to avoid remote connections.
9447
283430a1
EZ
94482011-11-23 Eli Zaretskii <eliz@gnu.org>
9449
a1beca85
SM
9450 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9451 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
9452 case-insensitively.
9453
d2992a38
ML
94542011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9455
9456 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
9457
50419064
GM
94582011-11-23 Glenn Morris <rgm@gnu.org>
9459
da94eca1
GM
9460 * paths.el (rmail-file-name): Reformat the doc-string so that it
9461 is picked up.
9462
9aac4de2
GM
9463 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
9464 (rmail-auto-file): Ignore case in the "special" field names,
9465 as mail-fetch-field does for all others.
9466
8038d2d2
GM
9467 * mail/rmail.el (rmail-forward):
9468 * mail/rmailkwd.el (rmail-set-label):
9469 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
9470 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
9471
f3fe222a
GM
9472 * mail/rmail.el (rmail-current-message): Doc fix.
9473
50419064
GM
9474 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
9475
28109f49
SM
94762011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9477
9478 * server.el (server-eval-and-print): Allow C-g (bug#6585).
9479
394c65f1
GM
94802011-11-22 Glenn Morris <rgm@gnu.org>
9481
9482 * mail/rmailmm.el (test-rmail-mime-handler)
9483 (test-rmail-mime-bulk-handler)
9484 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
9485
f2a0aa3a
JL
94862011-11-21 Juri Linkov <juri@jurta.org>
9487
1154d12e
JB
9488 * calc/calc.el (calc-read-key-sequence):
9489 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 9490
9c34a344
LMI
94912011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9492
9493 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
9494 Tell the caller that the next line needs recomputation, even
9495 though it doesn't start a sexp (bug#10094).
9496
f04a3be9
SM
94972011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9498
9499 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
9500
7978747f
SM
95012011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9502
f04a3be9
SM
9503 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9504 Use force-same-window.
7978747f 9505
fe7a3057
JB
95062011-11-20 Juanma Barranquero <lekktu@gmail.com>
9507
9508 * descr-text.el (describe-char-unicode-data):
9509 * json.el (json-string-escape):
9510 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
9511 (Footnote-unicode, Footnote-style-p):
9512 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
9513
24901d61
CY
95142011-11-20 Chong Yidong <cyd@gnu.org>
9515
9516 * window.el (replace-buffer-in-windows): Restore interactive spec.
9517
bac7ff22
SM
95182011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9519
24f3d7b9
SM
9520 * electric.el (electric-indent-mode): Fix last change (too optimistic).
9521
bac7ff22
SM
9522 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
9523 (byte-compile-global-not-obsolete-vars): New var.
9524 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
9525 Use it.
9526 (byte-compile-warn-obsolete): Align text with the one in *Help*.
9527
cd1181db
JB
95282011-11-20 Juanma Barranquero <lekktu@gmail.com>
9529
9530 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
9531 * progmodes/pascal.el (electric-pascal-equal):
9532 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
9533 * xml.el (xml-substitute-special): Fix typos.
9534
7fb18e9e
GM
95352011-11-20 Glenn Morris <rgm@gnu.org>
9536
9537 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
9538 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
9539 Doc fixes.
9540 (rmail-decode-mime-charset): Mark as obsolete.
9541
9542 * mail/rmailsum.el (rmail-message-regexp-p-1):
9543 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
9544 Before using mime functions, check they are set. (Bug#10077)
9545
d5a6b3ba
JL
95462011-11-19 Juri Linkov <juri@jurta.org>
9547
9548 * info.el (Info-finder-find-node): Use `package--builtins' instead
9549 of `package-alist'. Use node names formed by the pattern "Keyword "
9550 and the keyword name.
9551
e981b61f
AS
95522011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9553
1d00653d 9554 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 9555
3ffbc301
JL
95562011-11-19 Juri Linkov <juri@jurta.org>
9557
9558 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
9559 that calls `revert-buffer' on all Info buffers. (Bug#9915)
9560 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
9561 `old-history', `old-history-forward'. Add let-binding
9562 `window-selected'. Remove calls to `kill-buffer',
9563 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
9564 before calling `Info-find-node', so `Info-find-node-2' will reread
9565 the Info file. Restore window positions only when `window-selected'
9566 is non-nil.
9567
30c62133
JL
95682011-11-19 Juri Linkov <juri@jurta.org>
9569
9570 * isearch.el (isearch-lazy-highlight-new-loop):
9571 Remove condition `(not isearch-error)'. (Bug#9918)
9572
9573 * misearch.el (multi-isearch-search-fun): Add condition
9574 `(not bound)' to ignore lazy-highlighting search.
9575 Add the search-failed message "end of multi" when the end of
9576 multi-sequence is reached. Uncapitalize the search-failed
9577 message "Repeat for next buffer".
9578
9579 * info.el (Info-search): Add the search-failed message
9580 "end of the manual" when the end of the manual is reached
9581 in Isearch mode.
9582
645ca9cf
JL
95832011-11-19 Juri Linkov <juri@jurta.org>
9584
9585 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
9586 Use non-destructive `remove' instead of `delete' because
9587 `Info-history-list' stored to `Info-isearch-initial-history-list' in
9588 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
9589
df754f66
JL
95902011-11-19 Juri Linkov <juri@jurta.org>
9591
9592 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
9593 to nil instead of binding `search-ring' and `regexp-search-ring'.
9594 (Bug#9185)
9595
0e23d96a
EZ
95962011-11-19 Eli Zaretskii <eliz@gnu.org>
9597
9598 * simple.el (line-move): Force movement by logical lines for any
9599 hscrolled window, not only when auto-hscroll-mode is on.
9600 (line-move-visual): Update doc string to that effect. (Bug#10076)
9601
8a6ccb66
AS
96022011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9603
9604 * language/european.el (macintosh): Define as alias for mac-roman.
9605
49ae5b39
EZ
96062011-11-19 Eli Zaretskii <eliz@gnu.org>
9607
9608 * mail/rmailmm.el (rmail-mime-display-header)
9609 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
9610 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
9611 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
9612 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
9613 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
9614 of a raw aref.
9615 (rmail-mime-entity-segment): To get past the tagline, move forward
9616 2 more lines, to account for the 2 empty lines that precede and
9617 follow the line with the buttons.
9618 (rmail-mime-update-tagline): Move one more line, to get past the
9619 empty line that follows the buttons in the tagline. (Bug#9520)
9620
c56cad4a
MR
96212011-11-19 Martin Rudalics <rudalics@gmx.at>
9622
9623 * window.el (window-max-delta-1, window-min-delta-1)
9624 (window-min-size-1, window-state-get-1, window-state-put-1)
9625 (window-state-put-2): Use "window--" prefix.
9626
cbe71af3
SM
96272011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
9628
2ad52c60
SM
9629 * emacs-lisp/smie.el: Improve warnings and conflict detection.
9630 (smie-warning-count): New var.
9631 (smie-set-prec2tab): Use it.
9632 (smie-bnf->prec2): Improve warnings. Add docstring.
9633 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
9634 (smie-bnf--set-class): New function.
9635 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
9636 corner case.
9637
6944dbc1
SM
9638 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
9639 (compilation-error-properties, compilation-move-to-column):
9640 Handle compilation-first-column while in the target buffer.
9641
c400c4d7
SM
9642 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
9643 Don't hardcode point-min==1.
9644
6dbe3e96
SM
9645 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
9646 (eshell-rewrite-for-command): Remove workaround.
9647 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
9648 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
9649 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
9650
cbe71af3
SM
9651 * files-x.el (modify-file-local-variable): Obey commenting conventions.
9652
a8e1496d
GM
96532011-11-17 Glenn Morris <rgm@gnu.org>
9654
9655 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9656 Ignore buffer-local generated-autoload-file if it is the same
9657 as the global value. (Bug#10049)
9658
df85d315
JB
96592011-11-17 Juanma Barranquero <lekktu@gmail.com>
9660
9661 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
9662 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
9663 (reftex-toc-previous-heading, reftex-toc-max-level)
9664 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
9665 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
9666 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9667 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9668 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
9669 (reftex-toc-rename-label, reftex-toc-visit-location)
9670 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
9671 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
9672 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
9673 leaving "*toc*" only for references to the buffer.
9674
a0c2d0ae
MR
96752011-11-17 Martin Rudalics <rudalics@gmx.at>
9676
9677 * window.el (window-resize, delete-window, split-window):
9678 Replace window-splits by window-combination-resize.
1d00653d 9679 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 9680
35c0bac8
GM
96812011-11-17 Glenn Morris <rgm@gnu.org>
9682
9683 * progmodes/sh-script.el (sh-font-lock-keywords-var):
9684 Make bash entry derive from sh entry, not shell entry.
9685
d0c8fc8a
MA
96862011-11-16 Michael Albinus <michael.albinus@gmx.de>
9687
7262a87c
MA
9688 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
9689 local file name.
9690
7877f373
JB
96912011-11-16 Juanma Barranquero <lekktu@gmail.com>
9692
9693 * menu-bar.el (menu-bar-file-menu):
9694 * printing.el (pr-ps-utility):
9695 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
9696 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
9697 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
9698 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
9699 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
9700 (icalendar--convert-cyclic-to-ical)
9701 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
9702 (icalendar--convert-ical-to-diary)
9703 (icalendar--convert-recurring-to-diary)
9704 (icalendar--convert-non-recurring-all-day-to-diary)
9705 (icalendar-import-format-sample):
9706 * progmodes/idlw-shell.el (idlwave-shell-mode):
9707 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
9708 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
9709 (vhdl-ps-print-init): Fix typos.
9710
10649b82
KM
97112011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
9712
9d0cfcd6
GM
9713 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
9714 FSF and collapse date sequence, obscure author/maintainer email address
9715 better, remove extra version line, track relocation of author's webpage.
10649b82 9716
9d0cfcd6
GM
9717 * progmodes/python.el (python-pdbtrack-input-prompt)
9718 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
9719 regular python pdb prompts. Adjustments shamelessly taken exactly as
9720 suggested in EmacsWiki page (tiny change):
9721 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 9722
58179cce
JB
97232011-11-16 Juanma Barranquero <lekktu@gmail.com>
9724
9725 * expand.el (expand-pos, expand-index, expand-point):
9726 Remove redundant info from docstring.
9727 (expand-add-abbrevs): Doc fix.
9728 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
9729 (expand-sample-perl-mode-expand-list): Fix typos.
9730
9731 * net/dbus.el (dbus-event-member-name):
9732 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
9733 * term/pc-win.el (msdos-create-frame-with-faces):
9734 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
9735
b6f67890
MR
97362011-11-16 Martin Rudalics <rudalics@gmx.at>
9737
9738 * window.el (split-window, window-state-get-1)
9739 (window-state-put-1, window-state-put-2): Rename occurrences of
9740 window-nest to window-combination-limit.
1d00653d 9741 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 9742
ce7ddba0
CY
97432011-11-16 Chong Yidong <cyd@gnu.org>
9744
9745 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
9746 regexp (Bug#10033).
9747
3ae704f4
SM
97482011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9749
9750 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
9751 `completing-read' will remove *Completions* and will preserve
9752 current-buffer for us.
9753 (tmm-add-prompt): Users of *Completions* will always (re)set its
9754 major mode.
9755 (tmm-old-comp-map): Remove.
9756
6ad1cdde
GM
97572011-11-16 Glenn Morris <rgm@gnu.org>
9758
9759 * mail/rmailedit.el: Require rmailmm when compiling.
9760 (rmail-old-mime-state): New declaration.
9761 (rmail-edit-current-message): If editing a mime message,
9762 edit the "raw" message from the mbox buffer.
9763 (rmail-cease-edit): Handle mime messages. (Bug#9840)
9764
d20faa20
GM
97652011-11-15 Glenn Morris <rgm@gnu.org>
9766
9767 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
9768 which wasn't being used. Add optional arg to force given state.
9769 (rmail-mime): Add optional arg to force given state.
9770
c7015153
JB
97712011-11-15 Juanma Barranquero <lekktu@gmail.com>
9772
9773 * allout.el (allout-encryption-plaintext-sanitization-regexps):
9774 * frame.el (display-mm-dimensions-alist):
9775 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
9776 (outline-move-subtree-down):
9777 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
9778 (newsticker--treeview-do-get-node):
9779 * net/quickurl.el (quickurl-list-buffer-name):
9780 * progmodes/dcl-mode.el (dcl-mode):
9781 * progmodes/gdb-mi.el (gdb-mapcar*):
9782 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
9783
45261b50
GM
97842011-11-15 Glenn Morris <rgm@gnu.org>
9785
9786 * mail/rmail.el (rmail-file-coding-system): It's only ever used
9787 in a boolean sense, so just make it a boolean, and fix the doc.
9788 (rmail-show-mime-function, rmail-mime-feature)
9789 (rmail-require-mime-maybe): Doc fixes.
9790 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
9791
9792 * mail/rmailmm.el (rmail-show-mime): Doc fix.
9793
0d26e0b6
JB
97942011-11-15 Juanma Barranquero <lekktu@gmail.com>
9795
9796 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
9797 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
9798 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
9799 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
9800
447f30f6
GM
98012011-11-15 Glenn Morris <rgm@gnu.org>
9802
672b871d
GM
9803 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
9804 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
9805 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
9806 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
9807 (rmail-mime, rmail-show-mime): Doc fixes.
9808
f6aa5bb1
GM
9809 * term/ns-win.el (mode-line-frame-identification):
9810 Leave it alone. (Bug#10051)
9811
947cd66b
GM
9812 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
9813
447f30f6
GM
9814 * mail/rmailout.el (rmail-output-to-rmail-buffer):
9815 Handle empty buffers. (Bug#9978)
9816
0b381c7e
JB
98172011-11-14 Juanma Barranquero <lekktu@gmail.com>
9818
9819 * international/mule.el (define-charset):
9820 * mail/rmailmm.el (rmail-mime-find-header-encoding):
9821 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
9822 * progmodes/verilog-mode.el (verilog-backward-token):
9823 * textmodes/ispell.el (lookup-words):
9824 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
9825
71e027ac
GM
98262011-11-14 Glenn Morris <rgm@gnu.org>
9827
56632ce4
GM
9828 * progmodes/executable.el
9829 (executable-make-buffer-file-executable-if-script-p):
9830 Handle file-modes returning nil.
9831
40500957
GM
9832 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
9833 message - not necessary, and causes problems. (Bug#9831)
9834
071c2340
GM
9835 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
9836
d3cfca60
GM
9837 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
9838
71e027ac
GM
9839 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
9840 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
9841 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
9842
89d61221
MR
98432011-11-12 Martin Rudalics <rudalics@gmx.at>
9844
9845 * window.el (window-resize, delete-window): Use window-splits
9846 variable instead of function.
9847 (window-state-get-1, window-state-put-2, window-state-put):
9848 Don't deal with windows' splits status.
9849
98282f6f
GM
98502011-11-12 Glenn Morris <rgm@gnu.org>
9851
9852 * apropos.el (apropos-do-all, apropos-library, apropos-value)
9853 (apropos-documentation): Doc fixes.
9854
40a8bdf6
JB
98552011-11-11 Juanma Barranquero <lekktu@gmail.com>
9856
9857 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
9858 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
9859
65bd19ff
SM
98602011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9861
9862 * electric.el (electric-indent-post-self-insert-function): Make it
9863 possible for a char to only indent in some circumstances.
9864 (electric-indent-mode): Simplify.
9865
54f9154c
MR
98662011-11-11 Martin Rudalics <rudalics@gmx.at>
9867
9868 * window.el (windows-with-parameter): Remove unused function.
9869 (windows-at-side): Rename to window-at-side-list.
9870 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
9871 (window-side-check, window-size-ignore, window-size-fixed-1)
9872 (window-in-direction-2): Prefix with "window--".
9873 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 9874
68cbc58b
GM
98752011-11-11 Glenn Morris <rgm@gnu.org>
9876
9877 * subr.el (eval-after-load): If FILE is already loaded,
9878 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
9879
b2621720
GM
98802011-11-10 Glenn Morris <rgm@gnu.org>
9881
9a4de110
GM
9882 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
9883 Call svn via vc-svn-command rather than vc-do-command.
9884 (vc-svn-command): Add --non-interactive. (Bug#9993)
9885 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
9886
b2621720
GM
9887 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9888 Add toggle-read-only. (Bug#7292)
9889 * files.el (toggle-read-only): Mention that it should only
9890 be used interactively. (Bug#10006)
9891
1dce7193
SM
98922011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9893
d9ac1a1e
SM
9894 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9895 Adjust regexp for OCaml warnings.
9896
0c325082
SM
9897 * electric.el (electric-pair-post-self-insert-function): Let user
9898 turn it off buffer-locally (bug#9932).
9899
90132c14
SM
9900 * progmodes/python.el (python-beginning-of-statement):
9901 Rewrite (bug#2703).
9902
1dce7193
SM
9903 * progmodes/compile.el: Better handle TABs (bug#9749).
9904 (compilation-internal-error-properties)
9905 (compilation-next-error-function): Obey the target buffer's
9906 compilation-error-screen-columns.
9907
c4e7c63a
JB
99082011-11-09 Juanma Barranquero <lekktu@gmail.com>
9909
9910 * progmodes/meta-mode.el: Remove obsolete comments.
9911 (meta-right-comment-regexp, meta-ignore-comment-regexp):
9912 Fix typos in docstrings.
9913
2cffd681
MR
99142011-11-09 Martin Rudalics <rudalics@gmx.at>
9915
9916 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 9917 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
9918 (window--resizable): New function. Make all callers of
9919 window-resizable call window--resizable instead.
9920 (window-resizable): Rewrite in terms of window--resizable.
9921
0edcba87
GM
99222011-11-08 Glenn Morris <rgm@gnu.org>
9923
9924 * progmodes/delphi.el (delphi-mode-syntax-table):
9925 Let define-derived-mode define a proper syntax table. (Bug#9994)
9926
4b0d61e3
SM
99272011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9928
9929 * window.el: Stay away from defsubst.
9930 (window-list-no-nils): Remove.
9931 (window-state-get-1, window-state-get): Use backquote instead.
9932
cd394be1 99332011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 9934
4b0d61e3 9935 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 9936 Fix incorrect use of default argument in `completing-read'.
9937
e1c2c6f2
MR
99382011-11-08 Martin Rudalics <rudalics@gmx.at>
9939
9940 * window.el (display-buffer-function, special-display-function):
9941 Mention display-buffer-record-window but do not mention
9942 help-setup parameter in doc-strings.
b3f4a882 9943 (window-min-delta): Fix doc-string typo.
e1c2c6f2 9944
105216ed
CY
99452011-11-08 Chong Yidong <cyd@gnu.org>
9946
9947 * window.el (window-total-height, window-total-width): Doc fix.
9948 (window-body-size): Move from C.
9949 (window-body-height, window-body-width): Move to C.
9950
0a9f9ab5
SM
99512011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9952
9953 * window.el: Make special-display like display-buffer-alist (bug#9532).
9954 (display-buffer--special-action): New function, morphed
9955 from display-buffer--special.
9956 (display-buffer): Use it to handle special-display-buffers at higher
9957 priority (just after display-buffer-alist).
9958 (display-buffer-fallback-action, display-buffer--other-frame-action)
9959 (pop-to-buffer-same-window): Remove display-buffer--special.
9960
a769dd15
GM
99612011-11-07 Glenn Morris <rgm@gnu.org>
9962
9963 * calendar/cal-menu.el (cal-menu-set-date-title):
9964 Do nothing if not in a calendar. (Bug#9976)
9965
05a61ee3
SM
99662011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
9967
9968 * files.el (find-file): Always use selected-window.
9969
be7f5545
MR
99702011-11-07 Martin Rudalics <rudalics@gmx.at>
9971
9972 * window.el (window-combinations): Make WINDOW argument
9973 mandatory. Rewrite doc-string.
9974 (walk-window-subtree, window-atom-check, window-min-delta)
9975 (window-max-delta, window--resize-this-window)
9976 (window--resize-root-window-vertically, window-tree)
9977 (balance-windows, window-state-put): Rewrite doc-strings as to
9978 not mention the term "subwindow".
9979 (window--resize-subwindows-skip-p): Rename to
9980 window--resize-child-windows-skip-p.
9981 (window--resize-subwindows-normal): Rename to
9982 window--resize-child-windows-normal.
9983 (window--resize-subwindows): Rename to
9984 window--resize-child-windows.
9985 (window-or-subwindow-p): Rename to window--in-subtree-p.
9986
3c6702ef
ML
99872011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9988
9989 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
9990 Ensure that mbox format messages end in two newlines (Bug#9974).
9991
49745b39
CY
99922011-11-06 Chong Yidong <cyd@gnu.org>
9993
9994 * window.el (window-combination-p): Function deleted; its
9995 side-effect is not used in any existing code.
9996 (window-combinations, window-combined-p): Call window-*-child
9997 directly.
9998
24300f5f
CY
99992011-11-05 Chong Yidong <cyd@gnu.org>
10000
10001 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
10002 (window-size-ignore, window-state-get): Callers changed.
10003 (window-normalize-window): Rename from window-normalize-any-window.
10004 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 10005 (window-normalize-live-window): Delete.
447f16b8
CY
10006 (window-combination-p, window-combined-p, window-combinations)
10007 (walk-window-subtree, window-atom-root, window-min-size)
10008 (window-sizable, window-sizable-p, window-size-fixed-p)
10009 (window-min-delta, window-max-delta, window-resizable)
10010 (window-resizable-p, window-full-height-p, window-full-width-p)
10011 (window-current-scroll-bars, window-point-1, set-window-point-1)
10012 (window-at-side-p, window-in-direction, window-resize)
10013 (adjust-window-trailing-edge, maximize-window, minimize-window)
10014 (window-deletable-p, delete-window, delete-other-windows)
10015 (record-window-buffer, unrecord-window-buffer)
10016 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
10017 (quit-window, split-window, window-state-put)
10018 (set-window-text-height, fit-window-to-buffer)
10019 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 10020
89bd5ee1
EZ
100212011-11-04 Eli Zaretskii <eliz@gnu.org>
10022
53479029
EZ
10023 * mail/rmail.el (rmail-simplified-subject): Decode subject with
10024 rfc2047-decode-string.
10025 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
10026 warnings.
10027
89bd5ee1
EZ
10028 * window.el (window-body-height, window-body-width): Mention in
10029 the doc string that the return values are in frame's canonical
10030 units. (Bug#9949)
10031
bd17fdee
AM
100322011-11-03 Alan Mackenzie <acm@muc.de>
10033
10034 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
10035 change in cc-engine.el.
10036
acc825c5
SM
100372011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
10038
10039 * window.el (switch-to-buffer): Use `force-same-window' interactively.
10040
1885e5b8
MR
100412011-11-02 Martin Rudalics <rudalics@gmx.at>
10042
10043 * window.el (quit-window): Call unrecord-window-buffer after
10044 showing another buffer in the window. (Bug#9937)
acc825c5 10045 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 10046
ebe06da9
JB
100472011-11-02 Juanma Barranquero <lekktu@gmail.com>
10048
10049 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
10050 Accept status with more than 9 shelves. (Bug#9935)
10051 Reported by Colin D Bennett <colin@gibibit.com>.
10052
4ee88440
MR
100532011-11-01 Martin Rudalics <rudalics@gmx.at>
10054
10055 * help.el (with-help-window): Don't reference
10056 temp-buffer-show-specifiers in doc-string.
10057
08e1d82c
AS
100582011-10-31 Andreas Schwab <schwab@linux-m68k.org>
10059
10060 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
10061 menu-item.
10062
84bd6e9e
VJL
100632011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10064
10065 * whitespace.el: New version 13.2.2.
10066 (whitespace-newline-mode): Disable properly. Reported by Sarah
10067 <EmacsWiki>.
10068
dba0634a
UJ
100692011-10-30 Ulf Jasper <ulf.jasper@web.de>
10070
10071 * net/newst-treeview.el: Remove "Time-stamp".
10072 (newsticker--group-manage-orphan-feeds): Do not call
10073 newsticker--treeview-tree-update.
db22a3c2
JB
10074 (newsticker-treeview-update, newsticker-treeview):
10075 Call newsticker--treeview-tree-update if necessary.
dba0634a 10076
3d8daefe
MR
100772011-10-30 Martin Rudalics <rudalics@gmx.at>
10078
10079 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
10080 (window-iso-combinations): Remove "iso-" infix.
10081 Suggested by Chong Yidong.
3d8daefe
MR
10082 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
10083 (window-max-delta-1, window-resize, window--resize-siblings)
10084 (window--resize-this-window, adjust-window-trailing-edge)
10085 (split-window, balance-windows-1)
10086 (shrink-window-if-larger-than-buffer):
10087 * calendar/calendar.el (calendar-generate-window):
db22a3c2 10088 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 10089
1bc4c3ae
SM
100902011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
10091
10092 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
10093 in place (bug#9907).
10094 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
10095 (eshell-rewrite-if-command, eshell-rewrite-for-command)
10096 (eshell-structure-basic-command, eshell-rewrite-while-command)
10097 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
10098 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
10099 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
10100 (eshell-do-pipelines-synchronously, eshell-eval-command):
10101 Use backquotes and prefer setq to set.
10102 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
10103 (eshell-macrop): Use functionp.
c1e2f5fa 10104 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 10105
30b65d9c
CY
101062011-10-30 Chong Yidong <cyd@gnu.org>
10107
10108 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
10109 instead of set-mark (Bug#9810).
10110
2d197ffb
CY
101112011-10-30 Chong Yidong <cyd@gnu.org>
10112
10113 * window.el (split-window-below, split-window-right): Rename from
10114 split-window-above-each-other and split-window-side-by-side
10115 respectively. All callers changed.
10116 (split-window-sensibly, split-window-sensibly): Use them.
10117 (split-window-keep-point): Doc fix.
10118
10119 * isearch.el: Add isearch-scroll property to split-window-below
10120 and split-window-right.
10121
10122 * follow.el (follow-mode):
10123 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
10124 * progmodes/ada-xref.el (ada-gdb-application):
10125 * emulation/vip.el (vip-buffer-in-two-windows):
10126 * image-dired.el (image-dired-dired-with-window-configuration):
10127 * dired-x.el (dired-do-find-marked-files):
10128 * dired.el (dired-pop-to-buffer):
10129 * bs.el (bs--show-with-configuration):
10130 * vc/emerge.el (emerge-setup-windows):
10131 * textmodes/two-column.el (2C-two-columns):
10132 * textmodes/reftex-toc.el (reftex-toc):
10133 * progmodes/gdb-mi.el (gdb-setup-windows):
10134 * progmodes/fortran.el (fortran-window-create):
10135 * net/newst-treeview.el (newsticker--treeview-window-init):
10136 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
10137 * emulation/tpu-edt.el (tpu-gold-map):
10138 * emulation/crisp.el (crisp-mode-map):
10139 * calendar/calendar.el (calendar-basic-setup): Callers changed.
10140
38bb2ca8
CY
101412011-10-29 Chong Yidong <cyd@gnu.org>
10142
aa4de341
CY
10143 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
10144
e1eb5385
CY
10145 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
10146
5d2ece3c
CY
10147 * textmodes/flyspell.el (flyspell-word): Fix char offset for
10148 forged Ispell output (Bug#7904).
10149
38bb2ca8
CY
10150 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
10151
d0af9f77
SM
101522011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10153
10154 * doc-view.el: Avoid ugly errors about not finding nil.
10155 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
10156 (doc-view-dvipdf-program, doc-view-unoconv-program)
10157 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
10158 Avoid nil or absolute file name as default value.
10159 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
10160
52bedd34
AM
101612011-10-28 Alan Mackenzie <acm@muc.de>
10162
db22a3c2 10163 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 10164
7e43cfa5
AM
101652011-10-28 Alan Mackenzie <acm@muc.de>
10166
10167 Amend the handling of c-beginning/end-of-defun in nested declaration
10168 scopes.
10169
52bedd34
AM
10170 * progmodes/cc-vars.el (c-defun-tactic): Move here from
10171 cc-langs.el. Change it to a defcustom.
7e43cfa5 10172
52bedd34
AM
10173 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
10174 cc-vars.el.
7e43cfa5 10175
d0af9f77
SM
10176 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10177 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 10178
52bedd34 10179 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 10180 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
10181 (c-widen-to-enclosing-decl-scope): New function.
10182 (c-while-widening-to-decl-block): New macro.
10183 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
10184 outward for defun boundaries, and correspondingly change symbol
10185 `respect-enclosure' to `go-outward'.
10186 (c-declaration-limits): Change algorithm to report only the "innermost"
10187 defun's boundaries.
10188
1a2ce9ee
DD
101892011-10-28 Deniz Dogan <deniz@dogan.se>
10190
10191 * net/rcirc.el (rcirc-mode): Use hard newlines.
10192
bc97a826
AM
101932011-10-28 Alan Mackenzie <acm@muc.de>
10194
10195 Amend to indent and fontify macros "which include their own semicolon"
10196 correctly, using the "virtual semicolon" mechanism.
10197
52bedd34 10198 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 10199
d0af9f77 10200 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 10201 Recode to scan one line at a time rather than having \n and \r
58179cce 10202 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 10203 (c-forward-label): Amend for virtual semicolons.
58179cce 10204 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 10205
52bedd34
AM
10206 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
10207 of the new C macros.
bc97a826 10208
52bedd34 10209 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
10210 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
10211 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
10212 (c-opt-cpp-macro-define): Make into a full language variable.
10213 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
10214 AWK Mode (including \n, \r) removed, no longer needed.
10215
d0af9f77
SM
10216 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
10217 Invoke c-make-macro-with-semi-re.
bc97a826 10218
52bedd34
AM
10219 * progmodes/cc-vars.el (c-macro-with-semi-re):
10220 (c-macro-names-with-semicolon): New variables.
58179cce 10221 (c-make-macro-with-semi-re): New function.
bc97a826 10222
7a6c0941
SM
102232011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10224
10225 * vc/log-edit.el: Fill empty field rather than adding new one.
10226 (log-edit-add-field): New function.
10227 (log-edit-insert-changelog): Use it.
10228
b0c4cdcf
ML
102292011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10230
10231 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
10232
ee1f1da9
SM
102332011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10234
10235 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
10236 (gdb--check-interpreter): New function.
10237 (gdb): Use it.
10238
51bc5f8b
GM
102392011-10-27 Glenn Morris <rgm@gnu.org>
10240
416a2c45
GM
10241 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
10242 (least-positive-float, least-negative-float)
10243 (least-positive-normalized-float, least-negative-normalized-float)
10244 (float-epsilon, float-negative-epsilon):
10245 Remove unnecessary declarations.
10246
10247 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
10248 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
10249 (least-positive-float, least-negative-float)
10250 (least-positive-normalized-float, least-negative-normalized-float)
10251 (float-epsilon, float-negative-epsilon): Add doc-strings,
10252 based on those in cl.texi.
10253
51bc5f8b
GM
10254 * files.el (set-visited-file-name): If the major-mode changed,
10255 reload the local variables. (Bug#9796)
10256
15de15c6
CY
102572011-10-27 Chong Yidong <cyd@gnu.org>
10258
10259 * subr.el (change-major-mode-after-body-hook): New hook.
10260 (run-mode-hooks): Run it.
10261
ee1f1da9
SM
10262 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10263 Use change-major-mode-before-body-hook.
15de15c6
CY
10264
10265 * simple.el (fundamental-mode):
10266 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
10267 change introducing fundamental-mode-hook.
10268
5430d399
JB
102692011-10-26 Juanma Barranquero <lekktu@gmail.com>
10270
acc825c5 10271 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 10272
ad74a69e
MA
102732011-10-26 Michael Albinus <michael.albinus@gmx.de>
10274
10275 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 10276 tramp.el explicitly. (Bug#7583)
ad74a69e 10277
71d4c2a5
SM
102782011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
10279
10280 * progmodes/octave-mod.el:
10281 * progmodes/octave-inf.el: Update maintainer.
10282
b1f6fa26
CY
102832011-10-26 Chong Yidong <cyd@gnu.org>
10284
10285 * subr.el (with-wrapper-hook): Rewrite doc.
10286
3f04efd6
MA
102872011-10-25 Michael Albinus <michael.albinus@gmx.de>
10288
10289 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 10290 filenames "/method:foo:". (Bug#9793)
3f04efd6 10291
410488d3
SM
102922011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10293
10294 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
10295 (bug#9865).
10296
c1ebb47e
GM
102972011-10-24 Glenn Morris <rgm@gnu.org>
10298
10299 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
10300
7f5c46c7
MA
103012011-10-24 Michael Albinus <michael.albinus@gmx.de>
10302
10303 * notifications.el: Add the requirement of a running D-Bus session
10304 bus to the Commentary.
10305
db2440b6
JL
103062011-10-24 Juri Linkov <juri@jurta.org>
10307
10308 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
10309 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
10310 (Bug#9364)
10311
feecf435
JL
103122011-10-24 Juri Linkov <juri@jurta.org>
10313
10314 * info.el (Info-following-node-name-re): Add newline to the list
10315 of allowed characters for leading space. (Bug#9824)
10316
a3839de2
SM
103172011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10318
acc825c5
SM
10319 * progmodes/octave-inf.el (inferior-octave-mode-map):
10320 Fix C-c C-h binding.
a3839de2
SM
10321 * progmodes/octave-mod.el (octave-help): Remove.
10322
09388e76
MA
103232011-10-23 Michael Albinus <michael.albinus@gmx.de>
10324
10325 Sync with Tramp 2.2.3.
10326
10327 * net/tramp-cache.el (top): Pacify byte-compiler using
10328 `init-file-user' and `site-run-file'.
10329
10330 * net/trampver.el: Update release number.
10331
86c60681
CY
103322011-10-23 Chong Yidong <cyd@gnu.org>
10333
10334 * files.el (toggle-read-only): Remove obsolete comment about
10335 version control.
10336
10337 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
10338 for toggle-read-only. Note that this hasn't called vc-next-action
10339 since 2008-05-02, though it wasn't documented at the time.
10340
a3839de2
SM
10341 * vc/ediff-init.el (ediff-toggle-read-only-function):
10342 Use toggle-read-only.
86c60681 10343
cd5495ff
AM
103442011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
10345
10346 Fix bug #9560, sporadic wrong indentation; improve instrumentation
10347 of c-parse-state.
10348
00b77525 10349 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 10350 correct faulty logical expression.
cd5495ff
AM
10351 (c-parse-state-state, c-record-parse-state-state):
10352 (c-replay-parse-state-state): New defvar/defuns.
10353 (c-debug-parse-state): Use new functions.
10354
42ee24ed
MR
103552011-10-22 Martin Rudalics <rudalics@gmx.at>
10356
10357 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 10358 last fix. Use window-in-direction correctly.
42ee24ed 10359
a7dee7e7
CY
103602011-10-21 Chong Yidong <cyd@gnu.org>
10361
10362 * progmodes/idlwave.el (idlwave-mode):
10363 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
10364 require-final-newline; that's done in prog-mode.
10365 Suggested by Stefan Monnier.
a7dee7e7 10366
e07b9a6d
MR
103672011-10-21 Martin Rudalics <rudalics@gmx.at>
10368
10369 * mouse.el (mouse-drag-window-above)
10370 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
10371 (mouse-drag-mode-line-1, mouse-drag-header-line)
10372 (mouse-drag-vertical-line-rightward-window): Remove.
10373 (mouse-drag-line): New function.
10374 (mouse-drag-mode-line, mouse-drag-header-line)
10375 (mouse-drag-vertical-line): Call mouse-drag-line.
10376 * window.el (window-at-side-p, windows-at-side): New functions.
10377
7e1361d9
UM
103782011-10-21 Ulrich Mueller <ulm@gentoo.org>
10379
10380 * tar-mode.el (tar-grind-file-mode):
10381 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
10382
30fcaf3a
CY
103832011-10-21 Chong Yidong <cyd@gnu.org>
10384
10385 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
10386 * progmodes/vera-mode.el (vera-mode):
10387 Use mode-require-final-newline.
30fcaf3a 10388
516eddb0
GM
103892011-10-20 Glenn Morris <rgm@gnu.org>
10390
db22a3c2 10391 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 10392
10d5f513
CS
103932011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
10394
10395 * emulation/cua-base.el (cua-set-mark): Fix case of string.
10396
ac6c8639
CY
103972011-10-20 Chong Yidong <cyd@gnu.org>
10398
10399 * emulation/cua-base.el (cua-mode):
10400 * mail/footnote.el (footnote-mode):
10401 * mail/mailabbrev.el (mail-abbrevs-mode):
10402 * net/xesam.el (xesam-minor-mode):
10403 * progmodes/bug-reference.el (bug-reference-mode):
10404 * progmodes/cap-words.el (capitalized-words-mode):
10405 * progmodes/compile.el (compilation-minor-mode)
10406 (compilation-shell-minor-mode):
10407 * progmodes/gud.el (gud-tooltip-mode):
10408 * progmodes/hideif.el (hide-ifdef-mode):
10409 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
10410 * progmodes/subword.el (subword-mode):
10411 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
10412 * progmodes/which-func.el (which-function-mode):
10413 * term/tvi970.el (tvi970-set-keypad-mode):
10414 * term/vt100.el (vt100-wide-mode):
10415 * textmodes/flyspell.el (flyspell-mode):
10416 * textmodes/ispell.el (ispell-minor-mode):
10417 * textmodes/nroff-mode.el (nroff-electric-mode):
10418 * textmodes/paragraphs.el (use-hard-newlines):
10419 * textmodes/refill.el (refill-mode):
10420 * textmodes/reftex.el (reftex-mode):
10421 * textmodes/rst.el (rst-minor-mode):
10422 * textmodes/sgml-mode.el (html-autoview-mode)
10423 (sgml-electric-tag-pair-mode):
10424 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
10425 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
10426 * emulation/crisp.el (crisp-mode):
10427 * emacs-lisp/eldoc.el (eldoc-mode):
10428 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
10429 minor mode behavior.
10430
aa42ab43
JL
104312011-10-19 Juri Linkov <juri@jurta.org>
10432
10433 * descr-text.el (describe-char): Add #x2010 and #x2011 to
10434 the list of hard-coded chars with escape-glyph face.
10435
89400f1d
SM
104362011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10437
10438 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
10439
305c07f6
MA
104402011-10-19 Michael Albinus <michael.albinus@gmx.de>
10441
10442 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
10443 running process.
10444
13754b54
GM
104452011-10-19 Glenn Morris <rgm@gnu.org>
10446
10447 * vc/vc-bzr.el (vc-bzr-after-dir-status):
10448 Ignore ignored files. (Bug#9726)
10449
06e21633
CY
104502011-10-19 Chong Yidong <cyd@gnu.org>
10451
10452 Doc fix for minor modes, stating that an omitted argument enables
10453 the mode unconditionally when called from Lisp.
10454
10455 * abbrev.el (abbrev-mode):
10456 * allout.el (allout-mode):
10457 * autoinsert.el (auto-insert-mode):
10458 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10459 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
10460 (global-auto-revert-mode):
10461 * battery.el (display-battery-mode):
10462 * composite.el (global-auto-composition-mode)
10463 (auto-composition-mode):
10464 * delsel.el (delete-selection-mode):
10465 * desktop.el (desktop-save-mode):
10466 * dired-x.el (dired-omit-mode):
10467 * dirtrack.el (dirtrack-mode):
10468 * doc-view.el (doc-view-minor-mode):
10469 * double.el (double-mode):
10470 * electric.el (electric-indent-mode, electric-pair-mode):
10471 * emacs-lock.el (emacs-lock-mode):
10472 * epa-hook.el (auto-encryption-mode):
10473 * follow.el (follow-mode):
10474 * font-core.el (font-lock-mode):
10475 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
10476 * help.el (temp-buffer-resize-mode):
10477 * hilit-chg.el (highlight-changes-mode)
10478 (highlight-changes-visible-mode):
10479 * hi-lock.el (hi-lock-mode):
10480 * hl-line.el (hl-line-mode, global-hl-line-mode):
10481 * icomplete.el (icomplete-mode):
10482 * ido.el (ido-everywhere):
10483 * image-file.el (auto-image-file-mode):
10484 * image-mode.el (image-minor-mode):
10485 * iswitchb.el (iswitchb-mode):
10486 * jka-cmpr-hook.el (auto-compression-mode):
10487 * linum.el (linum-mode):
10488 * longlines.el (longlines-mode):
10489 * master.el (master-mode):
10490 * mb-depth.el (minibuffer-depth-indicate-mode):
10491 * menu-bar.el (menu-bar-mode):
10492 * minibuf-eldef.el (minibuffer-electric-default-mode):
10493 * mouse-sel.el (mouse-sel-mode):
10494 * msb.el (msb-mode):
10495 * mwheel.el (mouse-wheel-mode):
10496 * outline.el (outline-minor-mode):
10497 * paren.el (show-paren-mode):
10498 * recentf.el (recentf-mode):
10499 * reveal.el (reveal-mode, global-reveal-mode):
10500 * rfn-eshadow.el (file-name-shadow-mode):
10501 * ruler-mode.el (ruler-mode):
10502 * savehist.el (savehist-mode):
10503 * scroll-all.el (scroll-all-mode):
10504 * scroll-bar.el (scroll-bar-mode):
10505 * server.el (server-mode):
10506 * shell.el (shell-dirtrack-mode):
10507 * simple.el (auto-fill-mode, transient-mark-mode)
10508 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
10509 (line-number-mode, column-number-mode, size-indication-mode)
10510 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
10511 * strokes.el (strokes-mode):
10512 * time.el (display-time-mode):
10513 * t-mouse.el (gpm-mouse-mode):
10514 * tool-bar.el (tool-bar-mode):
10515 * tooltip.el (tooltip-mode):
10516 * type-break.el (type-break-mode-line-message-mode)
10517 (type-break-query-mode):
10518 * view.el (view-mode):
10519 * whitespace.el (whitespace-mode, whitespace-newline-mode)
10520 (global-whitespace-mode, global-whitespace-newline-mode):
10521 * xt-mouse.el (xterm-mouse-mode): Doc fix.
10522
a3839de2
SM
10523 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10524 Fix autogenerated docstring.
06e21633 10525
5214e501
JL
105262011-10-19 Juri Linkov <juri@jurta.org>
10527
10528 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
10529 by checking environment variables "DESKTOP_SESSION" and
10530 "XDG_CURRENT_DESKTOP". (Bug#9779)
10531
195f8db9
JL
105322011-10-19 Juri Linkov <juri@jurta.org>
10533
10534 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
10535 (browse-url-chromium-program, browse-url-chromium-arguments):
10536 New defcustoms.
10537 (browse-url-default-browser): Check for `browse-url-chromium' and
10538 call `browse-url-chromium-program'.
10539 (browse-url-chromium): New command. (Bug#9779)
10540
343a34ff
JB
105412011-10-18 Juanma Barranquero <lekktu@gmail.com>
10542
10543 * facemenu.el (list-colors-duplicates): On Windows, detect more
10544 duplicates by assuming that only colors matching "^System" are
10545 special "system colors". (Bug#9722)
10546
6978a151
SM
105472011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10548
10549 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
10550 to distinguish the author from the committer.
10551
6a80b297
MA
105522011-10-18 Michael Albinus <michael.albinus@gmx.de>
10553
10554 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
10555
b31a5677
JK
105562011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
10557
10558 * international/mule.el (sgml-html-meta-auto-coding-function):
10559 Add support for detecting encoding in HTML5 specified only as
10560 <meta charset="UTF-8">. Implementation just makes http-equiv and
10561 content-type parts from HTML4 encoding string optional. (Bug#9716)
10562
80c6d77f
GM
105632011-10-18 Glenn Morris <rgm@gnu.org>
10564
10565 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
10566
08b0fee8
CY
105672011-10-18 Chong Yidong <cyd@gnu.org>
10568
10569 * faces.el (cursor): Doc fix.
10570
67e729a5
CY
105712011-10-17 Chong Yidong <cyd@gnu.org>
10572
10573 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
10574
343a34ff 105752011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
10576
10577 * dirtrack.el (dirtrack): Support shell buffers with path
10578 prefixes, e.g. tramp-based remote shells. (Bug#9647)
10579
0bc06380
TZ
105802011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
10581
10582 * json.el: Bump version to 1.3 and note change in History.
10583 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
10584
8b79f3e0
SM
105852011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10586
5a7c536b
SM
10587 * comint.el (comint-insert-input, comint-send-input)
10588 (comint-get-old-input-default, comint-backward-matching-input)
10589 (comint-next-prompt): Use nil instead of `input' for field property of
10590 past user input (bug#114).
10591
96a8a0df
SM
10592 * minibuffer.el (completion--replace): Inherit surrounding properties
10593 (bug#114).
10594 (minibuffer-complete-and-exit): Use it.
10595
8b79f3e0
SM
10596 * comint.el (comint--table-subvert): Quote the all-completions output
10597 (bug#9160).
10598
b8f7ff0d
MR
105992011-10-17 Martin Rudalics <rudalics@gmx.at>
10600
8b79f3e0 10601 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 10602
b8f7ff0d 10603 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 10604 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
10605 entries and separate them from frame entries.
10606
c235b555
GM
106072011-10-15 Glenn Morris <rgm@gnu.org>
10608
10609 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
10610 Doc fixes.
10611
6bbfa6e1
CY
106122011-10-15 Chong Yidong <cyd@stupidchicken.com>
10613
8b79f3e0
SM
10614 * net/network-stream.el (network-stream-open-starttls):
10615 Improve detection of failure due to lack of TLS support.
ec5c990d 10616
6bbfa6e1
CY
10617 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
10618 putting the input text in front and in bold.
10619
98488977
SM
106202011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10621
3d1337be
SM
10622 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
10623
ee0b45e4
SM
10624 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
10625 empty buffer.
10626
98488977
SM
10627 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
10628 unread-command-events rather than pushing yet-another event.
10629
186f4720
EZ
106302011-10-14 Eli Zaretskii <eliz@gnu.org>
10631
10632 * mail/sendmail.el (sendmail-query-once): Improve the wording of
10633 the explanation of the possible choices. Make the options passed
10634 to completing-read shorter.
10635
8b7a997c
AM
106362011-10-13 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
10637
10638 * textmodes/flyspell.el (flyspell-large-region): Make sure
10639 extended character mode is used if defined (Bug#1339).
10640
12587bbb
EZ
106412011-10-13 Eli Zaretskii <eliz@gnu.org>
10642
10643 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
10644 character info for LRE, LRO, RLE, and RLO characters by appending
10645 an invisible PDF.
12587bbb 10646
bad41229
SM
106472011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10648
10649 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
10650 even in case of error; add debug spec; simplify data flow.
10651 (with-timeout-handler): Remove.
10652
28dbc92f
MA
106532011-10-12 Michael Albinus <michael.albinus@gmx.de>
10654
10655 Fix Bug#6019, Bug#9315.
10656
10657 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
10658 complete `buffer-file-name', the local file name part could look
10659 remotely (for example on VMS).
10660
10661 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
10662 `tramp-run-real-handler'.
10663 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
10664 already quoted by '"'.
10665
10666 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
10667 Let `file-name-handler-alist' be nil, the local file name part
10668 could look remotely (for example on VMS).
10669
e1b0b23a
SM
106702011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10671
10672 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
10673 from here...
10674 (flyspell-post-command-hook): ...to here.
10675
a120bde9
SM
106762011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10677
10678 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
10679 if not needed.
10680 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
10681 using completion. Protect against "slow" callers.
10682 Remove the "message hack".
10683
7ce7717b
JL
106842011-10-11 Juri Linkov <juri@jurta.org>
10685
10686 * isearch.el (isearch-lazy-highlight-word): New variable.
10687 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
10688 Use it. (Bug#9727)
10689
c02ee9d6
GM
106902011-10-11 Glenn Morris <rgm@gnu.org>
10691
10692 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
10693 like f90-previous-statement does.
10694
93e616fd 106952011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10696
1f190e73 10697 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
10698 only in interactive use, to avoid error.
10699
af7b6078
SM
107002011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10701
10702 * minibuffer.el (completion-file-name-table): Fix last change,
10703 i.e. ignore normal errors but not the other ones.
10704
0563dae9
MR
107052011-10-10 Martin Rudalics <rudalics@gmx.at>
10706
10707 * window.el (special-display-buffer-names)
10708 (special-display-regexps): Remove some remnants of earlier
10709 changes from doc-strings.
366ca7f3
MR
10710 (quit-windows-on): New function.
10711
10712 * vc/vc.el (vc-revert, vc-rollback):
10713 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
10714 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 10715 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 10716
49677495
MR
107172011-10-09 Martin Rudalics <rudalics@gmx.at>
10718
10719 * window.el (frame-auto-hide-function): Add version tag.
10720 (Bug#9699)
10721
56f2d1e1
MA
107222011-10-09 Michael Albinus <michael.albinus@gmx.de>
10723
10724 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
10725 condition.
10726
112a6592
LL
107272011-10-09 Leo Liu <sdl.web@gmail.com>
10728
10729 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
10730 (Bug#9701)
10731
0812589b
GM
107322011-10-08 Glenn Morris <rgm@gnu.org>
10733
10734 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
10735 before the first code statement zero indent. (Bug#9690)
10736
b2b0776e
CY
107372011-10-08 Chong Yidong <cyd@stupidchicken.com>
10738
10739 * simple.el (count-words-region): Always count in the region.
10740 Report the number of lines and characters too.
10741 (count-words): New command, which counts in the buffer if the
10742 region is inactive, as count-words-region used to.
10743 (count-words--message): New function. Handle plurals.
10744 (count-lines-region): Make it an alias for count-words-region.
10745
10746 * bindings.el (esc-map): Replace count-lines-region with
10747 count-words-region.
10748
c557cd6b
MR
107492011-10-08 Martin Rudalics <rudalics@gmx.at>
10750
10751 * window.el (window--delete): Delete dedicated frame
10752 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 10753 (switch-to-buffer): Fix doc-string typo.
c557cd6b 10754
61a57ef4 107552011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10756
3a7d293b 10757 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 10758
c3833279
CY
107592011-10-07 Chong Yidong <cyd@stupidchicken.com>
10760
10761 * bindings.el ([M-left],[M-right]): Bind to left-word and
10762 right-word respectively.
10763
21ce8245
GM
107642011-10-07 Glenn Morris <rgm@gnu.org>
10765
10766 * cus-start.el (debug-on-quit): Fix custom type.
10767
6d823bb2
LMI
107682011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10769
0181e193
LMI
10770 * subr.el (define-key-after): Clarify that the function is not
10771 useful for non-menu keymaps.
10772
6d823bb2
LMI
10773 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
10774
8e3459ce 107752011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10776
21ce8245 10777 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 10778 in current minibuffer (Fix bug with recursive minibuffers).
10779
a1c2d21e
CY
107802011-10-06 Chong Yidong <cyd@stupidchicken.com>
10781
10782 * progmodes/gdb-mi.el (gdb): Doc fix.
10783
5a4cf282
MR
107842011-10-05 Martin Rudalics <rudalics@gmx.at>
10785
10786 * window.el (frame-auto-hide-function): New option replacing
10787 frame-auto-delete. Suggested by Stefan Monnier.
10788 (window--delete): Call frame-auto-hide-function instead of
10789 investigating frame-auto-delete.
c96111ea
MR
10790 (window-point-1, set-window-point-1): New functions.
10791 (window-in-direction, record-window-buffer, window-state-get-1)
10792 (display-buffer-record-window): Use window-point-1 instead of
10793 window-point.
10794 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 10795
9854542e
SM
107962011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10797
10798 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
10799
8943cfb0
GM
108002011-10-05 Glenn Morris <rgm@gnu.org>
10801
10802 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
10803 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
10804
647ab967
LL
108052011-10-05 Leo Liu <sdl.web@gmail.com>
10806
10807 * subr.el (read-char-choice): Fix argument to buffer-live-p which
10808 works with buffer object.
10809
3ddfbced
SM
108102011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10811
10812 * mpc.el (mpc-tool-bar-map): Add labels.
10813
bdfa5dd2
GM
108142011-10-04 Glenn Morris <rgm@gnu.org>
10815
10816 * calendar/holidays.el (calendar-check-holidays): Doc fix.
10817
0e2070b5
MR
108182011-10-04 Martin Rudalics <rudalics@gmx.at>
10819
10820 * window.el (window--delete): New function.
10821 (frame-auto-delete): Resuscitate option.
10822 (bury-buffer, replace-buffer-in-windows)
10823 (quit-window): Rewrite using window--delete.
10824 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10825 Pass display-buffer-mark-dedicated to window--display-buffer-2
10826 (Bug#9639).
10827
3dc61a09
SM
108282011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10829
915a9b64
SM
10830 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
10831 returns a list (bug#9554). Add remote file name completion.
10832 * comint.el (comint--table-subvert): Curry and get quote&unquote
10833 functions as arguments.
10834 (comint--complete-file-name-data): Adjust call accordingly.
10835 * pcomplete.el (pcomplete--table-subvert): Remove.
10836 (pcomplete-completions-at-point): Use comint--table-subvert instead.
10837
3dc61a09
SM
10838 * minibuffer.el (completion-table-case-fold): Use currying.
10839 (completion--styles-type, completion--cycling-threshold-type):
10840 New constants.
10841 (completion-styles, completion-category-overrides)
10842 (completion-cycle-threshold): Use them.
10843 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
10844 completion-table-case-fold.
10845
8ea0a993
SB
108462011-10-03 Stephen Berman <stephen.berman@gmx.net>
10847
10848 * minibuffer.el (completion-category-overrides): Fix type of styles
10849 and add more user friendly tags (bug#9660).
10850
8c24b7f6
SM
108512011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10852
10853 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
10854 (mule-input-method-string): New widget.
10855 (default-input-method, language-info-custom-alist): Use it.
10856
428fe61a
SM
108572011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10858
32c1fffd
SM
10859 * pcomplete.el: Require comint.
10860 (pcomplete--common-suffix): Remove.
10861 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
10862 (pcomplete--table-subvert): Sync with comint--table-subvert.
10863 (pcomplete--entries): Use comint-completion-file-name-table.
10864 * comint.el (comint-unquote-filename): Simplify.
10865 (comint-completion-file-name-table): New function (bug#9616).
10866 (comint--complete-file-name-data): Use it.
10867
428fe61a
SM
10868 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
10869 (pcmpl-gnu-tar-buffer): Remove.
10870 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
10871 around. Make sure pcomplete-suffix-list is only changed temporarily.
10872 Don't look inside the tar's file if it's too large.
428fe61a 10873
04c52e2f
CY
108742011-10-01 Chong Yidong <cyd@stupidchicken.com>
10875
ce3cefcc
CY
10876 * cus-edit.el (custom-mode-map):
10877 * epa.el (epa-key-list-mode-map):
10878 * man.el (Man-mode-map):
10879 * startup.el (splash-screen-keymap):
10880 * simple.el (special-mode-map): Use scroll-up-command and
10881 scroll-down-command.
10882
10883 * progmodes/idlw-help.el (idlwave-help-mode-map):
10884 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
10885 * net/newst-plainview.el (newsticker-mode-map):
10886 * emulation/ws-mode.el (wordstar-mode-map):
10887 * emulation/vi.el (vi-com-map):
10888 * calc/calc-graph.el (calc-graph-show-dumb):
10889 * term/sun.el (terminal-init-sun):
10890 * term/ns-win.el (global-map):
10891 * progmodes/grep.el (grep-mode-map):
10892 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
10893 * mail/rmail.el (rmail-mode-map):
10894 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
10895
04c52e2f
CY
10896 * custom.el (custom-safe-themes, load-theme): Treat value of t for
10897 custom-safe-themes as special.
10898
79adf8c8
JD
108992011-10-01 Julien Danjou <julien@danjou.info>
10900
10901 * notifications.el (notifications-notify): Fix docstring.
10902
63bd50d3
PS
109032011-10-01 Per Starbäck <per@starback.se>
10904
10905 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
10906
199e4c7e
MR
109072011-09-30 Martin Rudalics <rudalics@gmx.at>
10908
10909 * startup.el (command-line-1): Fix last fix by inserting
10910 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 10911 (Bug#9605) and (Bug#9636)
199e4c7e 10912
fe5f08dd
EZ
109132011-09-29 Eli Zaretskii <eliz@gnu.org>
10914
10915 * simple.el (line-move): If auto-hscroll-mode is disabled and the
10916 window is hscrolled, move by logical lines. (Bug#9607)
10917 (line-move-visual): Update the doc string to the above effect.
10918
b5516bbd
MR
109192011-09-29 Martin Rudalics <rudalics@gmx.at>
10920
ccee00c0
MR
10921 * window.el (display-buffer-record-window): When WINDOW is the
10922 selected window use `point' instead of `window-point'. (Bug#9626)
10923
b5516bbd
MR
10924 * startup.el (command-line-1): Use insert-before-markers when
10925 inserting initial-scratch-message. (Bug#9605)
ccee00c0 10926
b5516bbd
MR
10927 * help.el (help-window): Remove variable.
10928
52aa0014
GM
109292011-09-29 Glenn Morris <rgm@gnu.org>
10930
10931 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
10932
df9a7357
JB
109332011-09-29 Juanma Barranquero <lekktu@gmail.com>
10934
10935 * descr-text.el (describe-char-categories): Accept category
10936 descriptions more than one line long.
10937
a8406c20
SM
109382011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10939
88d9610c
SM
10940 * simple.el (delete-trailing-whitespace): Fix last change.
10941
a5daf810
SM
10942 * progmodes/perl-mode.el (perl-syntax-propertize-function):
10943 Don't confuse "y => 3" as the beginning of a `y' operation.
10944
a8406c20
SM
10945 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
10946 object has more than 4 slots (bug#9613).
10947
a239d4e9
JB
109482011-09-28 Juanma Barranquero <lekktu@gmail.com>
10949
10950 * subr.el (with-output-to-temp-buffer):
10951 * net/quickurl.el (quickurl, quickurl-browse-url):
10952 Fix typos in docstrings.
10953
693fbdb6
EZ
109542011-09-27 Eli Zaretskii <eliz@gnu.org>
10955
10956 * minibuffer.el (completion-styles)
10957 (completion-category-overrides): Cross reference each other in doc
10958 strings.
10959
8b457e28
GM
109602011-09-27 Glenn Morris <rgm@gnu.org>
10961
10962 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
10963 to split-string. (Bug#9606)
10964
85a16208
LMI
109652011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10966
10967 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
10968 (bug#9615).
10969
502f9ebd
CY
109702011-09-27 Chong Yidong <cyd@stupidchicken.com>
10971
10972 * emacs-lisp/package.el (list-packages): Fix echo area message.
10973
7690bdea
LL
109742011-09-27 Leo Liu <sdl.web@gmail.com>
10975
10976 * ido.el (ido-read-internal): Accept cons cell HIST arg.
10977
e2ee6f30
MA
109782011-09-25 Michael Albinus <michael.albinus@gmx.de>
10979
10980 * net/dbus.el (dbus-unregister-object): Don't release services for
10981 registered signals. (Bug#9581)
10982
f3f98342
TZ
109832011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10984
10985 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
10986 function that picks between cfengine 2 and 3 support
10987 automatically. Update docs accordingly.
10988
dd7aa8dd
KH
109892011-09-22 Kenichi Handa <handa@m17n.org>
10990
10991 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
10992 ZERO.
10993 (indian-itrans-v5-table-for-tamil): New variable.
10994 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
10995
3f2b07f8
KM
109962011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
10997
10998 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
10999 that's true if the current command involved collapsing of text.
11000 It's reset to false at the beginning of the next command.
11001 (allout-post-command-business): Move the cursor to the beginning
11002 of entry if the cursor is hidden and collapsing activity just
11003 happened.
11004
371d6a61
CY
110052011-09-24 Chong Yidong <cyd@stupidchicken.com>
11006
11007 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
11008 tracking (Bug#9541).
11009
2ac2721a
UJ
110102011-09-24 Ulf Jasper <ulf.jasper@web.de>
11011
11012 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
11013 (newsticker-show-news): Automatically load html rendering package
11014 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
11015 because w3m-fill-column is let-bound" and the error "Symbol's value
11016 as variable is void: w3m-fill-column".
2ac2721a 11017
fac7ae53
MA
110182011-09-24 Michael Albinus <michael.albinus@gmx.de>
11019
11020 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
11021 Release services only if they are defined. (Bug#9581)
11022
e08b633b
RS
110232011-09-23 Richard Stallman <rms@gnu.org>
11024
e488d29c
RS
11025 * textmodes/paragraphs.el (forward-sentence): For backwards case,
11026 distinguish start of paragraph from start of its text.
11027
19c38752
RS
11028 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
11029
e08b633b
RS
11030 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
11031 (rmail-generate-viewer-buffer): Put that hook on view buffer.
11032 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
11033
0a39f27e
AS
110342011-09-23 Andreas Schwab <schwab@linux-m68k.org>
11035
11036 * international/mule-diag.el (mule-diag): Insert a newline after
11037 each fontset description.
11038
db4e950d
SM
110392011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11040
11041 * simple.el (delete-trailing-whitespace):
11042 Document last change; simplify.
11043
eca3f3ea
PW
110442011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
11045
d68e189a
PW
11046 * simple.el (delete-trailing-whitespace): Also delete
11047 extra newlines at the end of the buffer.
11048
eca3f3ea
PW
11049 * textmodes/picture.el: Make motion commands obey shift-select-mode.
11050 (picture-newline): Use forward-line so as to ignore fields.
11051
01c157cc
SM
110522011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11053
11054 * subr.el (with-wrapper-hook): Fix edebug spec.
11055
022de23e
LMI
110562011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11057
11058 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
11059 (bug#4538).
11060
91683089
MA
110612011-09-23 Michael Albinus <michael.albinus@gmx.de>
11062
eca3f3ea
PW
11063 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
11064 Fix nasty bug using wrong cached values.
91683089 11065
5bdd6fa4
AM
110662011-09-23 Alan Mackenzie <acm@muc.de>
11067
11068 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
11069
97adfb97
CY
110702011-09-23 Chong Yidong <cyd@stupidchicken.com>
11071
11072 * window.el (pop-to-buffer): Ensure right window is selected if we
11073 chose another frame.
11074
d4ef2b50
EZ
110752011-09-22 Eli Zaretskii <eliz@gnu.org>
11076
11077 * simple.el (what-cursor-position): Use get-char-property-change
11078 and next-single-char-property-change, to be able to show display
11079 properties that come from overlays as well as text properties.
11080
72258fe5
CY
110812011-09-22 Chong Yidong <cyd@stupidchicken.com>
11082
11083 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
11084
11085 * cmuscheme.el (run-scheme, switch-to-scheme):
11086 * cus-edit.el (customize-group, custom-buffer-create)
11087 (customize-browse):
11088 * info.el (info):
11089 * shell.el (shell):
11090 * mail/sendmail.el (mail):
11091 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
11092
8f098516
RS
110932011-09-22 Richard Stallman <rms@gnu.org>
11094
11095 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
11096 move back only to line beg, don't move back over blank lines.
11097
e74f1bb6
MA
110982011-09-22 Michael Albinus <michael.albinus@gmx.de>
11099
11100 * files.el (copy-directory): Set directory attributes only in case
11101 they could be retrieved from the source directory. (Bug#9565)
11102
bfeef8b6
DK
111032011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
11104
11105 * progmodes/hideshow.el (hs-looking-at-block-start-p)
11106 (hs-find-block-beginning, hs-hide-level-recursive):
11107 Ignore strings as well as comments. (Bug#9502)
11108
7e423bb8
AS
111092011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
11110
11111 * progmodes/sql.el (sql-comint-postgres):
11112 Convert port number to a string. (Bug#9566)
11113
b4d72fcf
MR
111142011-09-22 Martin Rudalics <rudalics@gmx.at>
11115
11116 * window.el (quit-window): Undedicate window when switching to
11117 previous buffer. Reported by Thierry Volpiatto
11118 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
11119 (special-display-popup-frame): When popping up a new frame reset
11120 its previous buffers to nil. Simplify code.
b4d72fcf 11121
a7b88dc6
MA
111222011-09-21 Michael Albinus <michael.albinus@gmx.de>
11123
11124 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
11125 and process filter, as done also in `shell-command'.
11126
cf4eacfd
MR
111272011-09-21 Martin Rudalics <rudalics@gmx.at>
11128
eca3f3ea 11129 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
11130 Call set-window-start with NOFORCE argument t.
11131 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
11132 (quit-window): Reword doc-string. Handle new format of
11133 quit-restore parameter. Don't delete window if it has a
11134 previous buffer we can show instead of the present one.
11135 (display-buffer-record-window): Rewrite using a new format for
11136 the quit-restore window parameter
11137 (special-display-popup-frame, display-buffer-same-window)
11138 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11139 (display-buffer-pop-up-window, display-buffer-use-some-window):
11140 Adapt symbol passed to display-buffer-record-window.
11141 * help.el (help-window-setup): Handle new format of quit-restore
11142 parameter.
11143
8d28cb95
SM
111442011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11145
94ab793f
SM
11146 * faces.el (face-list): Fix docstring (bug#9564).
11147
8d28cb95
SM
11148 * window.el (display-buffer--action-function-custom-type):
11149 Don't include internal functions in the Custom interface.
11150
3820edeb
JL
111512011-09-20 Juri Linkov <juri@jurta.org>
11152
11153 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
11154 (Info-forward-node, Info-backward-node, Info-next-preorder)
11155 (Info-last-preorder): Use it. (Bug#9528)
11156
5147931d
JL
111572011-09-20 Juri Linkov <juri@jurta.org>
11158
11159 * info.el (Info-last-preorder): Visit last menu item only when
11160 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
11161
cf499a1a
JD
111622011-09-20 Julien Danjou <julien@danjou.info>
11163
11164 * password-cache.el (password-cache-remove): Remove entries even if the
11165 value is nil, so that password with a nil value (negative caching) is
11166 possible to invalidate.
11167
f84e2fe2
LM
111682011-09-20 Lawrence Mitchell <wence@gmx.li>
11169
11170 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
11171 all whitespace around breakpoint. (Bug#9553)
11172 (f90-find-breakpoint): Only break at whitespace inside a comment.
11173
78054a46
SM
111742011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11175
11176 * minibuffer.el (completion-file-name-table): Keep track of errors.
11177 (completion-table-with-predicate): Handle the case where pred1 is nil.
11178 * pcomplete.el (pcomplete-completions-at-point): Simplify.
11179
345083b2
SM
111802011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11181
e24e27be
SM
11182 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
11183 (debugger-return-value): Signal an error if the debugging context does
11184 not await any return value.
11185
345083b2
SM
11186 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
11187 * image-mode.el (image-toggle-display-text)
11188 (image-toggle-display-image): Stay away from evil `intangible'.
11189
08d355e3
LL
111902011-09-19 Leo Liu <sdl.web@gmail.com>
11191
11192 * replace.el (occur-revert-arguments): Make it permanent-local.
11193 (occur-mode): Don't call font-lock-defontify.
11194
f01da43f
CY
111952011-09-19 Chong Yidong <cyd@stupidchicken.com>
11196
11197 * net/ldap.el (ldap-search-internal): Don't push empty search
11198 result (Bug#9508).
11199
b6072fa6
SM
112002011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11201
11202 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
11203
443d6696
MA
112042011-09-19 Michael Albinus <michael.albinus@gmx.de>
11205
11206 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
11207 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
11208
7cc6e154
JL
112092011-09-18 Juri Linkov <juri@jurta.org>
11210
11211 * buff-menu.el (Buffer-menu-mode-map):
11212 * dired.el (dired-mode-map):
11213 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
11214 (lisp-interaction-mode-map):
11215 * emacs-lisp/package.el (package-menu-mode-map):
11216 * epa.el (epa-key-list-mode-map):
11217 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
11218 (menu-bar-options-menu):
11219 * outline.el (outline-mode-menu-bar-map):
11220 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
11221 * vc/vc-dir.el (vc-dir-menu-map):
11222 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
11223 Capitalize non-function content words in menu item strings.
11224
11225 * dired.el (dired-mode-map): Add menu item for
11226 `image-dired-dired-toggle-marked-thumbs'.
11227
80302a81
JL
112282011-09-18 Juri Linkov <juri@jurta.org>
11229
11230 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
11231 to `isearch-case-fold-search' and restore its original value
11232 after the `isearch-mode' call.
11233
46c5cf66
JL
112342011-09-18 Juri Linkov <juri@jurta.org>
11235
11236 * progmodes/grep.el (grep-process-setup): Don't check code for 1
11237 because `zgrep' returns 1 for successful matches (bug#9226).
11238
d18b513b
JL
112392011-09-18 Juri Linkov <juri@jurta.org>
11240
11241 * info.el (Info-extract-menu-node-name): Check the second match
11242 for empty string (second test-case of bug#9528).
11243 (Info-last-preorder): Let-bind `Info-history' to nil to not add
11244 intermediate nodes to the history (first test-case of bug#9528).
11245
72753f87
JL
112462011-09-18 Juri Linkov <juri@jurta.org>
11247
11248 * info.el (Info-mode-syntax-table): New variable.
1154d12e 11249 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 11250
c9384295
JL
112512011-09-18 Juri Linkov <juri@jurta.org>
11252
1154d12e
JB
11253 * info.el (Info-file-supports-index-cookies):
11254 Increment line-beginning-position's arg from 3 to 4 because makeinfo
11255 outputs one more line for long file names (bug#4142).
c9384295 11256
d473dce8
CY
112572011-09-18 Chong Yidong <cyd@stupidchicken.com>
11258
11259 * newcomment.el (comment-normalize-vars): If prompting for
11260 comment-start, set comment-start-skip too (Bug#8424).
11261
2176854d
JB
112622011-09-18 Johan BockgĂ¥rd <bojohan@gnu.org>
11263
11264 * icomplete.el: Fix previous fix of Bug#5849.
11265 (icomplete-mode): Don't set completion-show-inline-help.
11266 (icomplete-minibuffer-setup): Set completion-show-inline-help
11267 locally during icompletion.
11268
3aace4e4
CY
112692011-09-18 Chong Yidong <cyd@stupidchicken.com>
11270
c940224f
CY
11271 * woman.el (woman2-process-escapes): Don't delete unrecognized
11272 escapes (Bug#7843).
11273
3aace4e4
CY
11274 * files.el (inhibit-first-line-modes-regexps): Add image files.
11275 (hack-local-variables-prop-line): Return nil for malformed
11276 prop-lines (Bug#9044).
11277
710dec63
MA
112782011-09-18 Michael Albinus <michael.albinus@gmx.de>
11279
11280 * net/tramp.el (top): Don't require 'shell.
11281 (tramp-methods): Fix docstring.
11282 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
11283 Return complete remote file name. Handle "smb" case.
11284 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
11285 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
11286
11287 * net/tramp-compat.el (top): Require 'shell.
11288
11289 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
11290 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
11291 `tramp-current-host'.
11292 (tramp-get-remote-tmpdir): Remove.
11293
11294 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
11295 `tramp-tmpdir' entries.
11296 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
11297 (tramp-smb-handle-file-attributes): Ignore errors.
11298 (tramp-smb-wait-for-output): Check also for process end.
11299
5d5ac8ec
LMI
113002011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11301
11302 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
11303 when sending QUIT (bug#9312).
11304
8c0f49f0
CY
113052011-09-17 Chong Yidong <cyd@stupidchicken.com>
11306
11307 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
11308 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
11309 occur-mode-display-occurrence.
11310 (occur-edit-mode): Add usage message.
11311 (occur-cease-edit): New command.
11312 (occur-after-change-function): Use text properties to find the
11313 position of the prefix text.
11314 (occur-engine): Set stickiness of prefix text properties.
11315
8f1383f7
GM
113162011-09-17 Glenn Morris <rgm@gnu.org>
11317
11318 * progmodes/etags.el (complete-tag):
11319 Fix call to completion-in-region. (Bug#9526)
11320
744ba0e3
JL
113212011-09-17 Juri Linkov <juri@jurta.org>
11322
11323 * textmodes/ispell.el (ispell-word): Add to the error message
11324 the word, ispell program name and current dictionary (bug#9121).
11325 (ispell-tex-arg-end): Capitalize "error" in the error message.
11326
d9bbf400
AS
113272011-09-17 Andreas Schwab <schwab@linux-m68k.org>
11328
11329 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
11330 check. (Bug#4251)
11331
8da11505
JL
113322011-09-17 Juri Linkov <juri@jurta.org>
11333
11334 * window.el (window-safe-min-height, window-safe-min-width):
11335 Fix typos (followup to bug#9522).
11336
a91adc7e
SJ
113372011-09-17 Sven Joachim <svenjoac@gmx.de>
11338
11339 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
11340
064f328a
EZ
113412011-09-16 Eli Zaretskii <eliz@gnu.org>
11342
11343 * simple.el (line-move): If goal-column is set, move by logical
11344 lines, not by display lines. (Bug#971)
11345 (next-line, previous-line, goal-column, line-move-visual): Doc fix
11346 to reflect the above change.
11347
e69df516
SM
113482011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11349
11350 * image.el (imagemagick-register-types): Use regexp-opt.
11351
cbb0f9ab
CY
113522011-09-15 Chong Yidong <cyd@stupidchicken.com>
11353
11354 * window.el (display-buffer-base-action): Rename from
11355 display-buffer-default-action. Make default value empty.
11356 (display-buffer-overriding-action): Convert to defvar.
11357 (display-buffer-fallback-action): New var.
11358
25322144
CY
113592011-09-15 Chong Yidong <cyd@stupidchicken.com>
11360
11361 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
11362 declaration.
11363 (package--add-to-archive-contents): If there is a duplicate entry
11364 with an older version, remove it.
11365 (package-menu-mark-delete, package-menu-mark-install)
11366 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
11367 (package-menu-mark-obsolete-for-deletion):
11368 Use package-menu-get-status instead of a regexp search.
25322144
CY
11369 (package-menu-get-status): Use tabulated-list-entry.
11370 (package-menu-mark-upgrades): New command.
d770725a 11371 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
11372 (package-menu-execute): Do installation before deletion.
11373 (package-menu-refresh, package-menu-execute): Use derived-mode-p
11374 instead of checking major-mode.
11375 (package-menu--find-upgrades): New function.
11376
7520339c
LMI
113772011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11378
11379 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
11380 passwords in the log buffer.
65a046c4
LMI
11381 (smtpmail-process-filter): Update the process marker so that the
11382 "broken by peer" status message is inserted in the right place.
7520339c 11383
d3c30954
SM
113842011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
11385
3fe48822
SM
11386 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
11387 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
11388 bibtex-completion-at-point-function.
11389 (bibtex-completion-at-point-function): Use them.
11390
1b8b3954
SM
11391 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
11392
d3c30954
SM
11393 * mpc.el (mpc-constraints-tag-lookup): New function.
11394 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
11395 also to browser "album|playlist".
11396
72779976
JL
113972011-09-14 Juri Linkov <juri@jurta.org>
11398
11399 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
11400 (isearch-edit-string): Use length of `isearch-string' when
11401 `isearch-fail-pos' returns nil.
11402 (isearch-message): Remove duplicate code and call
11403 `isearch-fail-pos' with arg `t'.
11404
a0bf2bcd
CY
114052011-09-14 Chong Yidong <cyd@stupidchicken.com>
11406
17bb0a2d
CY
11407 * replace.el (occur-mode-goto-occurrence): Don't force using other
11408 window (Bug#9499).
11409
a0bf2bcd
CY
11410 * dired-aux.el (dired-do-chmod): Don't provide initial input.
11411
f678e0b6
MR
114122011-09-14 Martin Rudalics <rudalics@gmx.at>
11413
11414 * window.el (display-buffer-window): Remove.
11415 (display-buffer-record-window): Use help-setup window parameter
11416 instead of variable display-buffer-window.
11417 (display-buffer-function, special-display-buffer-names)
11418 (special-display-function): Mention help-setup parameter instead
11419 of display-buffer-window in doc-string.
d3c30954
SM
11420 * help.el (help-window-setup): New argument help-window.
11421 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
11422 Reword some messages.
11423 (with-help-window): Pass window used for displaying the buffer
11424 to help-window-setup. Don't set display-buffer-window.
11425
8e39b2e8
GM
114262011-09-13 Glenn Morris <rgm@gnu.org>
11427
11428 * emacs-lisp/debug.el (debugger-make-xrefs):
11429 Preserve point. (Bug#9462)
11430
85e9c04b
CY
114312011-09-13 Chong Yidong <cyd@stupidchicken.com>
11432
11433 * window.el (window-deletable-p): Use next-frame.
11434
1b36ed6a
MR
114352011-09-13 Martin Rudalics <rudalics@gmx.at>
11436
11437 * window.el (window-auto-delete): Remove.
11438 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 11439 dedication and previous buffers.
1b36ed6a
MR
11440 (switch-to-prev-buffer): Don't delete window.
11441 (delete-windows-on): Delete a window's frame if and only if the
11442 window is dedicated.
11443 (replace-buffer-in-windows): Delete buffer's window or frame if
11444 and only if window is dedicated.
11445 (quit-window): Handle quit-restore as before last change.
4d61f28d 11446 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 11447
ef8ef9fb
CY
114482011-09-13 Chong Yidong <cyd@stupidchicken.com>
11449
11450 * window.el (window-deletable-p): Never delete the last frame on a
11451 given terminal.
11452
b2cba41e
GM
114532011-09-13 Glenn Morris <rgm@gnu.org>
11454
11455 * help.el (describe-key-briefly): Copy previous standard-output change.
11456
51553db6 114572011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
11458
11459 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
11460
b7556719
GM
114612011-09-13 Glenn Morris <rgm@gnu.org>
11462
11463 * emacs-lisp/lisp-mode.el (lisp-indent-function):
11464 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
11465
64b51947
CY
114662011-09-12 Chong Yidong <cyd@stupidchicken.com>
11467
11468 * dired-aux.el (dired-mark-read-string): Don't return default
11469 value on empty input (Bug#9361).
11470 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
11471 Omit initial minibuffer contents.
11472 (dired-do-chmod): Signal an error on empty input.
11473 (dired-mark-read-string): Don't return default on empty input.
11474
11475 * files.el (file-modes-symbolic-to-number): Doc fix.
11476
393a301e
SM
114772011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11478
11479 * international/mule-cmds.el (ucs-completions): Remove.
11480 (read-char-by-name): Use complete-with-action instead; add metadata.
11481
fa5660f9
CY
114822011-09-11 Chong Yidong <cyd@stupidchicken.com>
11483
11484 * window.el (display-buffer--action-function-custom-type)
11485 (display-buffer--action-custom-type): New vars.
11486 (display-buffer-alist, display-buffer-default-action)
11487 (display-buffer-overriding-action): Add defcustom types.
11488
4a592f66
CY
11489 * frame.el (delete-other-frames): Doc fix (Bug#276).
11490
73d56dbd
LMI
114912011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11492
11493 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
11494
37ac18a3
CY
114952011-09-11 Chong Yidong <cyd@stupidchicken.com>
11496
11497 Change modes that used same-window-* vars to use switch-to-buffer.
11498
11499 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
11500 Use switch-to-buffer.
11501
11502 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
11503 (customize-browse, custom-buffer-create-other-window):
11504 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
11505
11506 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
11507 (Info-prev, Info-up, Info-speedbar-goto-node)
11508 (info-display-manual): Use switch-to-buffer.
11509 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
11510
11511 * mail/sendmail.el (mail): Use switch-to-buffer.
11512 (mail-recover): Use switch-to-buffer-other-window.
11513
11514 * cmuscheme.el (run-scheme, switch-to-scheme):
11515 * ielm.el (ielm):
11516 * shell.el (shell):
11517 * net/rlogin.el (rlogin):
11518 * net/telnet.el (telnet, rsh):
11519 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
11520
10195bd6
AS
115212011-09-11 Andreas Schwab <schwab@linux-m68k.org>
11522
11523 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
11524
b322f63a
LMI
115252011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11526
39d7fed6
LMI
11527 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
11528 so don't mention it (bug#9301).
ba5a81f1 11529 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 11530
ee0e9f11
LMI
11531 * faces.el (face-spec-set-match-display): Make `(type graphic)'
11532 match `x', `w32' and `ns', like the manual says (bug#9029).
11533
0b1c89c1 11534 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
11535 (process-kill-buffer-query-function): Mention the buffer name in
11536 the query.
0b1c89c1 11537
77549ea8
LMI
11538 * image-mode.el (image-next-line): The line parameter is mandatory
11539 (bug#9258).
11540
803ef892
LMI
11541 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
11542 which can be useful (bug#9301).
11543
12980837
LMI
11544 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
11545
91054f8f
LMI
11546 * subr.el (match-string): Mention that the current buffer should
11547 be the same as the search was done in (bug#9282).
11548
b322f63a
LMI
11549 * facemenu.el: Disable the remove-* commands if the mark isn't
11550 active (bug#9162).
11551
3199b96f
CY
115522011-09-10 Chong Yidong <cyd@stupidchicken.com>
11553
11554 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
11555 of display-buffer.
11556 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
11557
11558 * replace.el (occur-mode-goto-occurrence)
11559 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
11560 and display-buffer.
11561
11562 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
11563 display-buffer.
11564
11565 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
11566 special-display and same-window variables.
11567 (mail-other-window): Use switch-to-buffer-other-window.
11568 (mail-other-frame): USe switch-to-buffer-other-frame.
11569
393a301e
SM
11570 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
11571 Use display-buffer-other-frame.
3199b96f
CY
11572 (gdb-display-gdb-buffer): Use pop-to-buffer.
11573
11574 * progmodes/gud.el (gud-goto-info): Use info-other-window.
11575
11576 * progmodes/python.el: Don't set same-window-buffer-names.
11577
11578 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
11579
11580 * window.el (display-buffer-alist): Add *Python*.
11581
8319e0bf
CY
115822011-09-10 Chong Yidong <cyd@stupidchicken.com>
11583
11584 * window.el (display-buffer-alist): Add entry for buffers
11585 previously handled same-window-*.
11586 (display-buffer-alist, display-buffer-default-action)
11587 (display-buffer-overriding-action): Mark as risky.
11588 (display-buffer-alist): Document action function changes.
11589 (display-buffer--same-window-action)
11590 (display-buffer--other-frame-action): New variables.
11591 (switch-to-buffer, display-buffer-other-frame): Use them.
11592 (display-buffer): Rename reuse-frame entry to reusable-frames.
11593 (display-buffer-reuse-selected-window): Function deleted.
11594 (display-buffer-reuse-window): Handle reusable-frames alist entry.
11595 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
11596 (display-buffer-special): New function.
11597 (display-buffer--maybe-pop-up-frame-or-window): Rename from
11598 display-buffer-reuse-or-pop-window. Split off special-display
11599 part into display-buffer-special.
11600 (display-buffer-use-some-window): Don't perform any special
11601 pop-up-frames handling.
11602 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 11603 (display-buffer--maybe-same-window): Rename from
0d3ff375 11604 display-buffer-maybe-same-window.
8319e0bf 11605
919a69aa
CY
11606 * info.el: Don't set same-window-regexps.
11607 (info-setup): New function.
11608 (info-other-window, info): Call it.
11609
11610 * cus-edit.el: Don't set same-window-regexps.
11611 (customize-group): New argument.
11612 (customize-group-other-window): Use it.
11613 (customize-face, customize-face-other-window): Likewise.
11614 (custom-buffer-create-other-window): Use pop-to-buffer directly.
11615
8319e0bf
CY
11616 * net/rlogin.el:
11617 * net/telnet.el:
11618 * progmodes/gud.el: Don't set same-window-regexps.
11619
11620 * cmuscheme.el:
11621 * ielm.el:
11622 * shell.el:
11623 * mail/sendmail.el:
11624 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
11625
25173000
JL
116262011-09-10 Juri Linkov <juri@jurta.org>
11627
11628 * isearch.el (isearch-edit-string): Remove obsolete mention of
11629 `C-w' (`isearch-yank-word-or-char') from docstring.
11630 (isearch-query-replace): Fix typo in docstring (bug#9466).
11631
056e44ef
JL
116322011-09-10 Juri Linkov <juri@jurta.org>
11633
11634 * paren.el (show-paren-function): Don't show escaped parens.
11635 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
11636
c3760c17
EZ
116372011-09-10 Eli Zaretskii <eliz@gnu.org>
11638
11639 * mail/sendmail.el (mml-to-mime, mml-attach-file)
11640 (mm-default-file-encoding): Remove autoload forms, they are
11641 replaced with autoload cookies in mml.el and mm-encode.el.
11642 (mail-add-attachment): New command.
11643 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
11644 (mail-mode): Mention mail-insert-file and mail-add-attachment in
11645 the doc string.
11646 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
11647
fece895e
RT
116482011-09-10 Reuben Thomas <rrt@sc3d.org>
11649
e69df516
SM
11650 * simple.el (count-words-region): Use buffer if there's no region
11651 (bug#9429).
fece895e 11652
5e68ce4a
JL
116532011-09-09 Juri Linkov <juri@jurta.org>
11654
11655 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
11656 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
11657 (wdired-isearch-filter-read-only): New function. (Bug#6362)
11658
0a6b9622
AM
116592011-09-09 Alan Mackenzie <acm@muc.de>
11660
11661 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
11662 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
11663
14a29deb
EZ
116642011-09-09 Eli Zaretskii <eliz@gnu.org>
11665
11666 Fix for Savannah bug#9392.
11667 * simple.el (mail-encode-mml): New defvar.
11668
11669 * mail/rmail.el (mail-encode-mml): Add a defvar.
11670 (rmail-enable-mime-composing): Default to t.
11671 (rmail-forward): Use MIME method of forwarding only if both
11672 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
11673 Set mail-encode-mml non-nil if the MIME method was used.
11674
11675 * mail/sendmail.el (mml-to-mime): Add autoload form.
11676 (mail-encode-mml): Add a defvar.
11677 (mail-mode): Make mail-encode-mml buffer-local and initialize it
11678 to nil.
11679 (mail-send): If mail-encode-mml is non-nil, run the outgoing
11680 message through mml-to-mime, and reset mail-encode-mml to nil.
11681
28c45130
GM
116822011-09-09 Glenn Morris <rgm@gnu.org>
11683
11684 * woman.el (woman-if-body): When processing an .el block,
11685 do not delete the next .el block as well. (Bug#9447)
69f4b618 11686 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 11687
9b1c252e
MR
116882011-09-08 Martin Rudalics <rudalics@gmx.at>
11689
11690 * window.el (window-deletable-p): Make sure window is live before
11691 invoking window-prev-buffers.
11692
567457e3
LL
116932011-09-08 Leo Liu <sdl.web@gmail.com>
11694
11695 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
11696
97f05794
JL
116972011-09-08 Juri Linkov <juri@jurta.org>
11698
11699 * progmodes/compile.el (compilation-environment): Make it
11700 a defcustom (bug#8340).
11701
8b0874b5
MR
117022011-09-08 Martin Rudalics <rudalics@gmx.at>
11703
11704 * window.el (frame-auto-delete): Rename to window-auto-delete.
11705 Make it control auto-deletion of windows and/or frames.
11706 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 11707 for deleting window/frame. (Bug#9419)
8b0874b5
MR
11708 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
11709 Rewrite handling of case when window/frame can be deleted.
11710 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 11711 argument t. (Bug#9456)
8b0874b5 11712
4feb6e73
CY
117132011-09-07 Chong Yidong <cyd@stupidchicken.com>
11714
11715 * help-mode.el (help-mode): Restore autoload.
11716
91ab9c13
JL
117172011-09-07 Juri Linkov <juri@jurta.org>
11718
11719 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
11720 `compilation-environment'. Set buffer-local
11721 `compilation-environment' to `thisenv' later after (funcall mode).
11722 (Bug#8340)
11723
11724 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
11725 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
11726 instead of replacing its value. (Bug#8340)
11727
0527e251
JL
117282011-09-07 Juri Linkov <juri@jurta.org>
11729
11730 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
11731 based on text properties put by `grep-filter' instead of matching
11732 escape sequences.
11733 (grep-mode): Set buffer-local `compilation-error-screen-columns'
11734 to the value of `grep-error-screen-columns' (bug#9438).
11735
249f792c
JL
117362011-09-07 Juri Linkov <juri@jurta.org>
11737
11738 * simple.el (next-error-highlight, next-error-highlight-no-select):
11739 Doc fix (bug#9432).
11740
ff7271b9
OT
117412011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
11742
11743 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11744 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
11745
183fc730
LL
117462011-09-07 Leo Liu <sdl.web@gmail.com>
11747
11748 * net/rcirc.el (rcirc-mode): Conditionally initialize
11749 rcirc-input-ring.
11750
77694924
SM
117512011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11752
11753 * emacs-lisp/find-func.el (find-function-C-source): Only set
11754 find-function-C-source-directory after checking that we found a source
11755 file there (bug#9440).
11756
d809b8eb
AM
117572011-09-06 Alan Mackenzie <acm@muc.de>
11758
11759 * isearch.el (isearch-other-meta-char): Wherever a key list is
11760 unread, "unread" the prefix arg, too. This fixes bug #8901.
11761
453de99f
OG
117622011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
11763
11764 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
11765
90439906
JL
117662011-09-05 Juri Linkov <juri@jurta.org>
11767
11768 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
11769
f62bd846
JL
117702011-09-05 Juri Linkov <juri@jurta.org>
11771
11772 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
11773 keeping point where processing of grep matches begins, and
11774 continue to delete remaining escape sequences from the same point.
11775 (grep-filter): Make leading zero optional in "0?1;31m" because
11776 git-grep emits "\033[1;31m" escape sequences unlike expected
11777 "\033[01;31m" as GNU Grep does (bug#9408).
11778 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
11779
045820ec
JL
117802011-09-05 Juri Linkov <juri@jurta.org>
11781
11782 * subr.el (y-or-n-p): Capitalize "yes".
11783
f5e29b9b
MA
117842011-09-04 Michael Albinus <michael.albinus@gmx.de>
11785
11786 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
11787 `tramp-cache-unload-hook' where appropriate.
11788 (tramp-methods): Rename `tramp-remote-sh' to
11789 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
11790 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
11791
11792 * net/tramp-sh.el (top): Don't require 'shell.
11793 (tramp-methods): Add `tramp-remote-shell' and
11794 `tramp-remote-shell-args' entries.
11795 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
11796 (tramp-sh-handle-shell-command): Remove.
11797 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11798 Use `tramp-remote-shell'.
11799
2784c434
CY
118002011-09-03 Chong Yidong <cyd@stupidchicken.com>
11801
393a301e 11802 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
11803 (sendmail-query-once): Save directly to send-mail-function.
11804 Update message-send-mail-function too.
11805
11806 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
11807
464cdf56
CS
118082011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11809
11810 * progmodes/python.el (python-mode-map): Use correct function to
11811 start python interpreter from menu-bar (as reported by Geert
11812 Kloosterman).
11813 (inferior-python-mode-map): Fix typo.
393a301e 11814 (python-shell-map): Remove.
464cdf56 11815
d37e5c87
DD
118162011-09-03 Deniz Dogan <deniz@dogan.se>
11817
11818 * net/rcirc.el (rcirc-print): Simplify code for
11819 rcirc-scroll-show-maximum-output. There is no need to walk
11820 through all windows to find the right one.
11821
f3ada0ee
CS
118222011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11823
11824 * help.el (help-return-method): Doc fix.
11825
1f3c99ca
MR
118262011-09-03 Martin Rudalics <rudalics@gmx.at>
11827
11828 * window.el (window-deletable-p): Don't return a non-nil value
11829 when there's a buffer that was shown in the window before.
11830 (Bug#9419)
393a301e
SM
11831 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11832 Set window's previous buffers to nil.
1f3c99ca 11833
a3cf097f
EZ
118342011-09-03 Eli Zaretskii <eliz@gnu.org>
11835
11836 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
11837 newline before and after the tag line, so it doesn't interfere
11838 with determining the paragraph direction of bidirectional text.
11839
3d03de90
LL
118402011-09-03 Leo Liu <sdl.web@gmail.com>
11841
11842 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
11843
c3313451
CY
118442011-09-02 Chong Yidong <cyd@stupidchicken.com>
11845
393a301e 11846 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
11847 (pop-to-buffer): Change interactive spec. Pass second argument
11848 directly to display-buffer.
11849 (display-buffer): Fix interactive spec. Use functionp to
11850 distinguish between a function and a list of functions.
11851
11852 * abbrev.el (edit-abbrevs):
11853 * arc-mode.el (archive-extract):
11854 * autoinsert.el (auto-insert):
11855 * bookmark.el (bookmark-bmenu-list):
11856 * files.el (find-file):
11857 * view.el (view-buffer):
11858 * progmodes/compile.el (compilation-goto-locus):
11859 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
11860
89894cd8
CY
118612011-09-02 Chong Yidong <cyd@stupidchicken.com>
11862
11863 * window.el (display-buffer-alist): Doc fix.
11864 (display-buffer): Add docstring. Don't treat
11865 display-buffer-default specially.
11866 (display-buffer-reuse-selected-window)
11867 (display-buffer-same-window, display-buffer-maybe-same-window)
11868 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11869 (display-buffer-pop-up-window)
11870 (display-buffer-reuse-or-pop-window)
11871 (display-buffer-use-some-window): New functions.
11872 (display-buffer-default-action): Use them.
393a301e 11873 (display-buffer-default): Delete.
89894cd8
CY
11874 (pop-to-buffer-1): Fix choice of actions.
11875
ae0bc9fb
SM
118762011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11877
11878 * minibuffer.el (completion--insert-strings): Don't get confused by
11879 completion entries that end with an LF char.
11880
e9d90883
EZ
118812011-09-01 Eli Zaretskii <eliz@gnu.org>
11882
11883 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
11884
437014c8
CY
118852011-09-01 Chong Yidong <cyd@stupidchicken.com>
11886
11887 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
11888 (display-buffer-same-window, display-buffer-other-window):
11889 New functions.
437014c8
CY
11890 (pop-to-buffer-1): New function. Use the above.
11891 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 11892 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
11893
11894 * view.el (view-buffer-other-window, view-buffer-other-frame):
11895 Just use pop-to-buffer.
11896
a5e063d5
TV
118972011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11898
11899 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
11900
793d32bb
WH
119012011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
11902
11903 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
11904
d65e4c15
RS
119052011-08-31 Richard Stallman <rms@gnu.org>
11906
11907 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
11908 of the separation of rmail-view-buffer from rmail-buffer.
11909 If you say no to "replace original", the decrypt is in the
11910 view buffer. If you say yes, the decrypt goes into the
11911 rmail buffer also.
11912
f818cd2a
MR
119132011-08-31 Martin Rudalics <rudalics@gmx.at>
11914
11915 * window.el (display-buffer-window): Rewrite doc-string.
11916 (display-buffer-record-window): New function.
11917 (display-buffer-macro-specifiers)
11918 (display-buffer-even-window-sizes, display-buffer-set-height)
11919 (display-buffer-set-width, display-buffer-in-window)
11920 (display-buffer-reuse-window, display-buffer-split-specifiers)
11921 (display-buffer-side-specifiers, display-buffer-split-window-1)
11922 (display-buffer-split-window, display-buffer-split-atom-window)
11923 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11924 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
11925 (display-buffer-other-window-means-other-frame)
11926 (display-buffer-normalize-special)
11927 (display-buffer-normalize-default)
11928 (display-buffer-normalize-argument)
11929 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
11930 (display-buffer-normalize-specifiers, display-buffer-frame)
11931 (display-buffer-same-window, display-buffer-same-frame)
11932 (display-buffer-other-window)
11933 (display-buffer-same-frame-other-window)
11934 (display-buffer-other-frame, pop-to-buffer-same-window)
11935 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
11936 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
11937 (switch-to-buffer-same-frame)
11938 (switch-to-buffer-other-window-same-frame)
11939 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
11940 (display-buffer-alist-set-1, display-buffer-alist-set-2)
11941 (display-buffer-alist-set): Remove.
11942 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
11943 (special-display-regexps, special-display-function):
11944 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
11945 parameter.
11946 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
11947 (special-display-frame-alist, special-display-popup-frame)
11948 (same-window-buffer-names, same-window-regexps, same-window-p)
11949 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11950 (split-window-preferred-function, split-height-threshold)
11951 (split-width-threshold, window-splittable-p)
11952 (split-window-sensibly, window--try-to-split-window)
11953 (window--frame-usable-p, even-window-heights)
11954 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
11955 (window--display-buffer-2, display-buffer-other-frame):
11956 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
11957 (display-buffer-default, display-buffer-assq-regexp): New functions.
11958 (display-buffer-alist): Rewrite doc-string.
11959 (display-buffer-default-action)
11960 (display-buffer-overriding-action): New variables.
11961 (display-buffer, switch-to-buffer): Rewrite.
11962 (pop-to-buffer): Restore Emacs 23 behavior but use
11963 window-normalize-buffer-to-display.
11964 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11965 Restore Emacs 23 behavior but use
11966 window-normalize-buffer-to-switch-to.
11967 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
11968 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
11969 Rewrite using Emacs 23 options.
f818cd2a 11970
5bc3b51d
MA
119712011-08-31 Michael Albinus <michael.albinus@gmx.de>
11972
11973 * net/tramp.el (tramp-root-regexp): Remove.
11974 (tramp-completion-file-name-regexp-unified)
11975 (tramp-completion-file-name-regexp-separate)
11976 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 11977 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
11978 (tramp-drop-volume-letter): Simplify definition.
11979 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 11980
b1a4f8e1
SM
119812011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11982
11983 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
11984 (bug#9356).
11985
5664fa7b
RT
119862011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
11987
b1a4f8e1 11988 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 11989
9a45d6c3
JL
119902011-08-29 Juri Linkov <juri@jurta.org>
11991
11992 * isearch.el (isearch-done): Don't display message "Mark saved"
11993 when arg `edit' is non-nil to prevent its flicker in the echo area.
11994
fb87e0fb
CY
119952011-08-28 Chong Yidong <cyd@stupidchicken.com>
11996
11997 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
11998 obsolete packages for deletion.
11999
09ac1c2a
CS
120002011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
12001
12002 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 12003 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
12004 view-mode from help-mode.
12005 (help-xref-override-view-map): Remove.
12006 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
12007 view-mode is not used anymore.
12008
7a1ff57f
CY
120092011-08-28 Chong Yidong <cyd@stupidchicken.com>
12010
12011 * server.el (server-port): Doc fix.
12012
b9696605
CY
12013 * cus-theme.el (custom-theme-choose-mode): Inherit from
12014 special-mode (Bug#9124).
12015 (custom-theme-choose-mode-map): Add special-mode to parent.
12016
ef8cdf8c
AM
120172011-08-28 Alan Mackenzie <acm@muc.de>
12018
12019 * progmodes/cc-fonts.el
12020 (c-make-font-lock-BO-decl-search-function): New function.
12021 (c-basic-matchers-after - "Fontify the clauses after various
12022 keywords"): Extract the three keyword lists for the 3 erroneous
12023 constructs from the list of four, and use the new function above
12024 in place of an old one.
12025
27de4e20
DD
120262011-08-28 Deniz Dogan <deniz@dogan.se>
12027
12028 * net/rcirc.el (rcirc-insert-prev-input)
12029 (rcirc-insert-next-input): Remove unused argument.
12030
356a3681
SM
120312011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12032
12033 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
12034
3fc9b218
AM
120352011-08-27 Alan Mackenzie <acm@muc.de>
12036
12037 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
12038 handle function pointer parameters properly.
12039
538a061c
MR
120402011-08-27 Martin Rudalics <rudalics@gmx.at>
12041
12042 * window.el (display-buffer-reuse-window): Fix case where
12043 selected window was reused with non-nil OTHER-WINDOW argument.
12044 (Bug#9381)
12045
35b1c40c
DD
120462011-08-27 Deniz Dogan <deniz@dogan.se>
12047
12048 * net/rcirc.el (rcirc-check-auth-status): Adding support for
12049 oftc's NickServ messages.
12050
2f6a3e79
GM
120512011-08-27 Glenn Morris <rgm@gnu.org>
12052
12053 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
12054
7254299e
CY
120552011-08-26 Chong Yidong <cyd@stupidchicken.com>
12056
12057 * emacs-lisp/package.el (package-install): Call package-initialize
12058 if called interactively.
12059
f8ccf167
LL
120602011-08-26 Leo Liu <sdl.web@gmail.com>
12061
12062 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
12063
3e8cd5ce
JL
120642011-08-25 Juri Linkov <juri@jurta.org>
12065
12066 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
12067 `search-whitespace-regexp' (bug#9364).
12068
93eb7113
JL
120692011-08-25 Juri Linkov <juri@jurta.org>
12070
12071 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
12072 `regexp-search-ring' to their global values to protect from
12073 updating by `read-from-minibuffer' (bug#9185).
12074
f65d1611
JL
120752011-08-25 Juri Linkov <juri@jurta.org>
12076
12077 * textmodes/ispell.el (ispell-command-loop): Add newline
12078 at the end of the "Use option `i'..." line.
12079
f1cf7a31
JL
120802011-08-25 Juri Linkov <juri@jurta.org>
12081
12082 * battery.el (display-battery-mode): If `battery-status-function'
12083 or `battery-mode-line-format' is nil, display the message and set
12084 `display-battery-mode' to nil (bug#9363).
12085
0c95fcf7
EZ
120862011-08-25 Eli Zaretskii <eliz@gnu.org>
12087
12088 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
12089 bidi-string-mark-left-to-right; they are unnecessary now.
12090
a2ebe600
DD
120912011-08-25 Deniz Dogan <deniz@dogan.se>
12092
12093 * net/quickurl.el: Documentation typo fixes.
12094
e4ed06f1
CY
120952011-08-25 Chong Yidong <cyd@stupidchicken.com>
12096
12097 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
12098
e5f1c99e
GM
120992011-08-25 Glenn Morris <rgm@gnu.org>
12100
b2948976
GM
12101 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
12102
e5f1c99e
GM
12103 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
12104 (smtpmail-via-smtp): Handle nil response from smtp.
12105
f22f4808
JL
121062011-08-24 Juri Linkov <juri@jurta.org>
12107
12108 * proced.el (proced-marked): Inherit from `error' instead of
12109 `font-lock-warning-face'.
12110
12111 * ibuffer.el (ibuffer-marked-face): Change default face from
12112 `font-lock-warning-face' to `warning'.
12113 (ibuffer-deletion-face): Change default face from
12114 `font-lock-type-face' to `error'.
12115
12116 * battery.el (battery-update): Use the face `error' instead of
12117 `font-lock-warning-face' (bug#6117).
12118
6a93965e
JL
121192011-08-24 Juri Linkov <juri@jurta.org>
12120
12121 * faces.el (success): Change face color from "Green3" to
12122 "ForestGreen" on light background (bug#9353).
12123
1ed43b09
CY
121242011-08-24 Chong Yidong <cyd@stupidchicken.com>
12125
5664fa7b
RT
12126 * window.el (quit-window): Rename from quit-restore-window.
12127 Use same arglist as old quit-window.
1ed43b09
CY
12128 (frame-auto-delete): Doc fix.
12129
12130 * view.el (view-mode-exit): Use quit-window.
12131
11dcdbb2
JL
121322011-08-24 Juri Linkov <juri@jurta.org>
12133
12134 * isearch.el (isearch-ring-adjust1): Start visiting previous
12135 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
12136 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
12137 for empty search string (when the last search string is reused
12138 automatically) to adjust the isearch ring to the last element and
12139 prepare the correct index for further M-p commands (bug#9185).
12140
de62b4df
KH
121412011-08-24 Kenichi Handa <handa@m17n.org>
12142
12143 * international/ucs-normalize.el: If decomposition property of
12144 CHAR is the default one (i.e. a list of CHAR itself), treat it as
12145 nil.
12146 (nfd, nfkd): Likewise.
12147
963b492b
SM
121482011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12149
12150 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
12151 from process filters aren't reliably transmitted to the surrounding
12152 accept-process-output.
12153 (mpc-proc-check): New function.
12154 (mpc-proc-sync): Use it (bug#8293)
12155
93b6b5e1
SM
121562011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12157
12158 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
12159 Add compatibility functions (bug#9313).
12160
bca633fb
EZ
121612011-08-23 Eli Zaretskii <eliz@gnu.org>
12162
b177498a
EZ
12163 * cus-start.el (all): Add entry for bidi-paragraph-direction.
12164
6df6ae42 12165 * international/uni-bidi.el: Regenerate.
bca633fb 12166
0902a04e
KH
121672011-08-23 Kenichi Handa <handa@m17n.org>
12168
12169 * international/charprop.el:
12170 * international/uni-bidi.el:
12171 * international/uni-category.el:
12172 * international/uni-combining.el:
12173 * international/uni-comment.el:
12174 * international/uni-decimal.el:
12175 * international/uni-decomposition.el:
12176 * international/uni-digit.el:
12177 * international/uni-lowercase.el:
12178 * international/uni-mirrored.el:
12179 * international/uni-name.el:
12180 * international/uni-numeric.el:
12181 * international/uni-old-name.el:
12182 * international/uni-titlecase.el:
12183 * international/uni-uppercase.el: Regenerate.
12184
3bbf23bc
MR
121852011-08-23 Martin Rudalics <rudalics@gmx.at>
12186
12187 * help.el (help-window-setup): Fix message displayed when other
12188 window is reused. (Bug#9341)
12189
b3fd59bd
SM
121902011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12191
1802e444
SM
12192 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
12193 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
12194
b3fd59bd
SM
12195 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
12196 Mark obsolete.
12197 * shell.el (shell-parse-pcomplete-arguments): New function.
12198 (shell-completion-vars): Use it instead (bug#9160).
12199
4eb61348
SM
122002011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12201
867cab74
SM
12202 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
12203 strings and comments (bug#9333).
12204
4eb61348
SM
12205 * emacs-lisp/debug.el (debug-arglist): New function.
12206 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
12207 (debug-on-entry-1): Handle interpreted closures (bug#9120).
12208
262a1439
JL
122092011-08-22 Juri Linkov <juri@jurta.org>
12210
56ee679c
JL
12211 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12212 Revert regexp that highlights output switches to its old
12213 pre-2010-10-28 value and remove one `?' from it (bug#9319).
12214
262a1439
JL
12215 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
12216 to check for empty output (bug#9226).
12217
f13f86fb
CY
122182011-08-22 Chong Yidong <cyd@stupidchicken.com>
12219
12220 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
12221 symbol-constituent as the default, as that stops font-lock from
12222 working properly (Bug#8843).
12223
c65c9622
LMI
122242011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12225
12226 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
12227 `coding-system-for-*' around the process open call to avoid
12228 auth-source side effects.
e7f2c178 12229 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
12230 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
12231 probe hangs.
c65c9622 12232
23a8a5ab
CY
122332011-08-21 Chong Yidong <cyd@stupidchicken.com>
12234
ff98b2dd
CY
12235 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
12236
23a8a5ab
CY
12237 * emacs-lisp/find-func.el (find-function-noselect): New arg
12238 lisp-only.
12239
12240 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
12241 signal an error for built-in functions (Bug#6664).
12242
f5e3c598
LMI
122432011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12244
12245 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
12246 (smtpmail-try-auth-methods): Use it.
12247
a3f2468a
CY
122482011-08-21 Chong Yidong <cyd@stupidchicken.com>
12249
2c34e8da
CY
12250 * font-lock.el (font-lock-fontify-region)
12251 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
12252 (font-lock-default-unfontify-buffer)
12253 (font-lock-default-fontify-region)
12254 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
12255
b3fd59bd
SM
12256 * progmodes/compile.el (compilation-error-properties):
12257 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
12258 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
12259 `ant' regexp.
ee31aabc 12260
a3f2468a
CY
12261 * net/browse-url.el (browse-url-firefox): Don't call
12262 browse-url-firefox-sentinel unless using -remote (Bug#9328).
12263
8e999f70
GM
122642011-08-20 Glenn Morris <rgm@gnu.org>
12265
c21a496a
GM
12266 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
12267
59ee0542
GM
12268 * tutorial.el (tutorial--default-keys): Update some default bindings.
12269
8e999f70
GM
12270 * files.el (hack-local-variables): Fully ignore case for "mode:".
12271
e3715033
AM
122722011-08-20 Alan Mackenzie <acm@muc.de>
12273
12274 Resolve invalid use of a regexp in regexp-opt.
12275
4d61f28d
JB
12276 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
12277 detection for a java annotation.
e3715033 12278
4d61f28d 12279 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
12280 detection for a java annotation.
12281
4d61f28d
JB
12282 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
12283 handling for java.
e3715033
AM
12284 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
12285
04ed2e9c
CY
122862011-08-20 Chong Yidong <cyd@stupidchicken.com>
12287
12288 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
12289 (Bug#9274).
12290
826cee64
AM
122912011-08-20 Alan Mackenzie <acm@muc.de>
12292
58179cce 12293 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
12294 such a construct. Mainly for when jit-lock etc. starts a chunk
12295 here.
12296
58179cce 12297 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 12298 variable.
58179cce 12299 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
12300 c-make-font-lock-search-function.
12301 (c-make-font-lock-search-function): Use the above function.
12302 (c-make-font-lock-context-search-function): New function.
12303 (c-cpp-matchers): Enhance the preprocessor expression case with
12304 the above function
12305 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
12306 which takes an expression.
12307
12308 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
12309
13009bd8
MR
123102011-08-20 Martin Rudalics <rudalics@gmx.at>
12311
12312 * window.el (display-buffer-reuse-window)
12313 (display-buffer-pop-up-window): Don't reuse or split a side
12314 window.
12315
9234ff7f
GM
123162011-08-19 Glenn Morris <rgm@gnu.org>
12317
12318 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 12319 Downcase "Mode:". (Bug#9331)
9234ff7f 12320
f635daa1
CY
123212011-08-18 Chong Yidong <cyd@stupidchicken.com>
12322
12323 * international/characters.el: Add L and R categories.
12324
12325 * subr.el (bidi-string-mark-left-to-right): Rename from
12326 string-mark-left-to-right. Use category search.
12327
12328 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
12329
bc987f8b
JL
123302011-08-18 Juri Linkov <juri@jurta.org>
12331
12332 * faces.el (error, warning, success): New faces with definitions
12333 copied from old default values of `font-lock-warning-face',
12334 `compilation-warning', `compilation-info' (bug#6117).
12335
12336 * font-lock.el (font-lock-warning-face): Inherit from `error'.
12337
12338 * progmodes/compile.el (compilation-error): Inherit from `error'.
12339 (compilation-warning): Inherit from `warning'.
12340 (compilation-info): Inherit from `success'.
12341
12342 * dired.el (dired-marked): Inherit from `warning'.
12343 (dired-flagged): Inherit from `error'.
12344
57173b96
LMI
123452011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12346
3e79eb87
LMI
12347 * mail/smtpmail.el (auth-source): Require to avoid problems with
12348 binding variables (bug#9298). Also clean up some unused
12349 autoloads.
12350
b3fd59bd
SM
12351 * net/network-stream.el (network-stream-open-starttls):
12352 Support using starttls.el without using gnutls-cli.
57173b96 12353
02b404de
JL
123542011-08-17 Juri Linkov <juri@jurta.org>
12355
12356 * progmodes/grep.el (rgrep): Handle the case when
12357 `grep-find-command' is a cons cell (bug#9278).
12358
8c9177f2
MR
123592011-08-17 Martin Rudalics <rudalics@gmx.at>
12360
12361 * window.el (display-buffer-pop-up-frame): Run frame creation
12362 function with BUFFER current (as special-display-popup-frame
12363 does). Reported by Drew Adams.
12364
3644a0ab
DU
123652011-08-17 Daiki Ueno <ueno@unixuser.org>
12366
12367 * epa-mail.el: Simplify GnuPG group expansion using
12368 epg-expand-group.
12369 (epa-mail-group-alist, epa-mail-group-modtime)
12370 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
12371 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
12372 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
12373 Remove.
12374
5e617bc2 123752011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
12376
12377 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
12378
9c4aeabf
AM
123792011-08-16 Alan Mackenzie <acm@muc.de>
12380
12381 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
12382 Correct, to avoid the inside of macros.
12383
3a99bf64
RS
123842011-08-16 Richard Stallman <rms@gnu.org>
12385
04963aa8
RS
12386 * epa-mail.el: Handle GnuPG group definitions.
12387 (epa-mail-group-alist, epa-mail-group-modtime)
12388 (epa-mail-gnupg-conf-file): New variables.
12389 (epa-mail-parse-groups, epa-mail-sync-groups)
12390 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
12391 (epa-mail-expand-recipients): New functions.
12392 (epa-mail-encrypt): Call epa-mail-expand-recipients.
12393
177549d0
RS
12394 * mail/rmail.el (rmail-epa-decrypt): New command.
12395
fe38beef
RS
12396 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
12397 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
12398 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
12399 (epa-decrypt-armor-in-region): Make error message clearer.
12400
934eacb9
SM
124012011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
12402
12403 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
12404 and "a2b" to "ab" for `prefix'.
12405
d024fb4e
CY
124062011-08-14 Chong Yidong <cyd@stupidchicken.com>
12407
12408 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
12409 filter groups.
de148fee
CY
12410 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
12411 Fourquet (Bug#8804).
d024fb4e 12412
62f1ca49
JB
124132011-08-12 Juanma Barranquero <lekktu@gmail.com>
12414
12415 * startup.el (argi): Declare as global variable (bug#9275).
12416
9ccaaa4b
CY
124172011-08-12 Chong Yidong <cyd@stupidchicken.com>
12418
12419 * subr.el (string-mark-left-to-right): Search the entire string
12420 for RTL script, not just the terminating character. Doc fix.
12421
a3dae87a
SM
124222011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
12423
6cd18349
SM
12424 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
12425 New function.
12426 (js--regexp-literal, js-syntax-propertize-function): Remove.
12427 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
12428 (js-mode-map): Don't rebind electric keys.
12429 (js-insert-and-indent): Remove.
12430 (js-mode): Setup electric-layout and electric-indent instead.
12431
a3dae87a
SM
12432 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
12433
9d5cb631
DU
124342011-08-12 Daiki Ueno <ueno@unixuser.org>
12435
12436 * epa.el (epa-progress-callback-function): Fix the logic of
12437 displaying progress.
12438 * epa-file.el (epa-file-insert-file-contents): Make progress
12439 display more user-friendly.
12440 (epa-file-write-region): Ditto.
12441
3e26a4a2
CY
124422011-08-10 Chong Yidong <cyd@stupidchicken.com>
12443
12444 * subr.el (string-mark-left-to-right): New function.
12445
12446 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
12447 Use string-mark-left-to-right.
12448 (list-buffers-noselect): Caller changed.
12449
a3dae87a
SM
12450 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12451 Use string-mark-left-to-right.
3e26a4a2
CY
12452 (tabulated-list-print): Recenter after moving point.
12453
ac8cf6e6
JL
124542011-08-10 Juri Linkov <juri@jurta.org>
12455
12456 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
12457 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
12458 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
12459
8d96c9a4
CY
124602011-08-09 Chong Yidong <cyd@stupidchicken.com>
12461
12462 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
12463 (Bug#7554).
12464
7be1c708 124652011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
12466
12467 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
12468 character. (Bug#6594)
12469
37e11a63
CY
124702011-08-08 Chong Yidong <cyd@stupidchicken.com>
12471
839dde57
CY
12472 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
12473 (image-dired--with-db-file): New macro.
12474 (image-dired-write-tags, image-dired-remove-tag)
12475 (image-dired-create-gallery-lists, image-dired-write-comments)
12476 (image-dired-get-comment, image-dired-mark-tagged-files)
12477 (image-dired-list-tags, image-dired-gallery-generate): Use it.
12478 (image-dired-gallery-generate): Use insert-file-contents.
12479
37e11a63
CY
12480 * time.el (display-time-world-list, display-time-world-display):
12481 * time-stamp.el (time-stamp-string):
12482 * vc/add-log.el (add-change-log-entry): Use setenv instead of
12483 set-time-zone-rule (Bug#7337).
12484
0b4946c4
DU
124852011-08-08 Daiki Ueno <ueno@unixuser.org>
12486
12487 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
12488 (epg-error-to-string, epg-errors-to-string): New function.
12489 (epg-wait-for-completion): Reverse errors list.
12490 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
12491 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
12492 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
12493 (epg-sign-keys, epg-generate-key-from-file)
12494 (epg-generate-key-from-string): Format errors by using
12495 epg-errors-to-string (bug#9255).
12496 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
12497
75bfc667
JL
124982011-08-07 Juri Linkov <juri@jurta.org>
12499
12500 * faces.el (list-faces-display): Remove extra angle bracket
12501 from `help-mode-map'.
12502
12503 * info.el (Info-history-toc-nodes): Doc fix.
12504
12505 * longlines.el (longlines-mode): Doc fix.
12506
673e08bb
SM
125072011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
12508
4640dd88
SM
12509 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
12510 of statements and in a few more cases (bug#9183).
12511
673e08bb
SM
12512 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
12513 New functions.
12514 (cl-transform-lambda): Use them (bug#9239).
12515
89b3f019
MR
125162011-08-05 Martin Rudalics <rudalics@gmx.at>
12517
12518 * window.el (display-buffer-same-window)
12519 (display-buffer-same-frame, display-buffer-other-window)
12520 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12521 (pop-to-buffer-other-window)
12522 (pop-to-buffer-same-frame-other-window)
12523 (pop-to-buffer-other-frame): Make them defuns.
12524 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
12525
640c8776
SM
125262011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12527
12528 * subr.el (make-composed-keymap): Move from C. Change calling
12529 convention, and improve docstring to bring attention to a subtle point.
12530 * minibuffer.el (completing-read-default): Adjust accordingly.
12531
63648a95
MA
125322011-08-03 Michael Albinus <michael.albinus@gmx.de>
12533
12534 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
12535 (tramp-open-shell): Use `tramp-shell-quote-argument'.
12536
12537 * net/trampver.el: Update release number.
12538
b796c9b7
SM
125392011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12540
12541 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
12542 "in" (bug#9190).
12543
2239d7d5
LMI
125442011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12545
e07dd7c3
LMI
12546 * mail/sendmail.el (sendmail-query-once): Restore the current
12547 buffer after querying (bug#9074).
12548
0e6a2bd7
LMI
12549 * dired.el (dired-flagged): Use different faces for marked and
12550 flagged files (bug#6117).
12551
ce887515
LMI
12552 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
12553 (bug#4433).
12554
92f2affc
LMI
12555 * ido.el (ido-mode): Switch off the message if called
12556 non-interactively.
12557
57d5aff0
LMI
12558 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
12559 before 587, since it appears that that's more likely to work for
12560 more people.
12561
98cd6c18 12562 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 12563 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
12564 exist.
12565
b96dec83
LMI
12566 * info.el: Remove the `Info-beginning-of-buffer' function
12567 (bug#8325).
12568
b796c9b7
SM
12569 * net/network-stream.el (network-stream-open-starttls):
12570 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 12571
d90e2ea0
MR
125722011-08-01 Martin Rudalics <rudalics@gmx.at>
12573
12574 * window.el (display-buffer-in-window): Don't set dedicated status
12575 of window here (Bug#9215).
12576 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12577 (display-buffer-pop-up-side-window)
b796c9b7 12578 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 12579
cca09170
SM
125802011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
12581
12582 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
12583 before binding generated-autoload-file.
12584
027b979c
DD
125852011-08-01 Deniz Dogan <deniz@dogan.se>
12586
12587 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
12588
3c7ee4f3
MA
125892011-07-30 Michael Albinus <michael.albinus@gmx.de>
12590
12591 Sync with Tramp 2.2.2.
12592
12593 * net/trampver.el: Update release number.
12594
2cc8e51a
JL
125952011-07-30 Juri Linkov <juri@jurta.org>
12596
12597 * dired-aux.el (dired-touch-initial): Remove function.
12598 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
12599 current time, and `default' to the last modification time of the
12600 current marked file (bug#6887).
12601
a514d856
JM
126022011-07-28 Jose E. Marchesi <jemarch@gnu.org>
12603
12604 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 12605 numeric argument to read-number (bug#9163).
a514d856 12606
8a7eddd7
MA
126072011-07-27 Michael Albinus <michael.albinus@gmx.de>
12608
12609 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
12610 connection process, it could be nil.
12611
1ddd96f5
LL
126122011-07-27 Leo Liu <sdl.web@gmail.com>
12613
12614 Simplify url handling in rcirc-mode.
12615
12616 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
12617 (rcirc-browse-url-at-mouse): Remove.
12618 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
12619
b248a85d
AM
126202011-07-26 Alan Mackenzie <acm@muc.de>
12621
12622 Fontify bitfield declarations properly.
12623
12624 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
12625 (c-symbol-chars): Now exported as a lang variable.
12626 (c-not-primitive-type-keywords): New lang variable.
12627
12628 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
12629 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 12630 parsed as a bitfield declaration.
b248a85d 12631
b796c9b7
SM
12632 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12633 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
12634 (c-punctuation-in): New function.
12635 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
12636 declarations properly.
12637
68575ab0
UJ
126382011-07-26 Ulf Jasper <ulf.jasper@web.de>
12639
12640 * calendar/icalendar.el (icalendar--all-events): Take care of
12641 multiple vcalendars in a single file.
b796c9b7 12642 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 12643
0f0a88b9
DD
126442011-07-25 Deniz Dogan <deniz@dogan.se>
12645
12646 * image.el (insert-image): Clarifying docstring.
12647
0b3f36df
MA
126482011-07-24 Michael Albinus <michael.albinus@gmx.de>
12649
12650 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
12651 `tramp-send-command-and-check' if there is no error.
12652 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
12653
a9901f61
AM
126542011-07-22 Alan Mackenzie <acm@muc.de>
12655
12656 Prevent cc-langs.elc being loaded at run time.
12657
12658 * progmodes/cc-mode.el: Remove two autoload forms which loaded
12659 cc-langs.
12660
4d61f28d 12661 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
12662 "(require 'cc-langs)". Quote a form so it will evaluate at
12663 (cc-mode's) compilation time.
12664
11d074b2
MA
126652011-07-22 Michael Albinus <michael.albinus@gmx.de>
12666
12667 * net/tramp.el (tramp-file-name-handler): Avoid recursive
12668 loading. (Bug#9114)
12669
938b94c8
MR
126702011-07-21 Martin Rudalics <rudalics@gmx.at>
12671
12672 * window.el (display-buffer-pop-up-window)
12673 (display-buffer-pop-up-side-window)
12674 (display-buffer-in-side-window): Call display-buffer-set-height
12675 and display-buffer-set-width after setting the new window's
b796c9b7 12676 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 12677
bfa4f190
SS
126782011-07-20 Sam Steingold <sds@gnu.org>
12679
12680 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
12681 (etags-tags-included-tables): Call `convert-standard-filename' on
12682 the file names contained in TAGS so that windows Emacs can handle
12683 TAGS files created by cygwin ctags.
12684
8ca42262
LMI
126852011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12686
12687 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
12688 which apparently didn't work.
12689
5db2afd2 126902011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 12691
5db2afd2
RW
12692 * proced.el (proced-send-signal): For *Marked Processes* buffer
12693 put point at beginning of buffer.
12694
92e15d10
SB
126952011-07-19 Stephen Berman <stephen.berman@gmx.net>
12696
12697 * proced.el (proced-format): Make header lines align with the text
12698 (bug#1779).
12699
1bfd59e5
LMI
127002011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12701
12702 * view.el (view-buffer): Allow running in `special' modes if we're
12703 visiting a file (bug#8615).
12704
f5aae37c
MR
127052011-07-19 Martin Rudalics <rudalics@gmx.at>
12706
12707 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
12708 (display-buffer-alist-set-1, display-buffer-alist-set-2):
12709 New functions.
f5aae37c
MR
12710 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
12711 more accurately.
12712
bf2c1571
AM
127132011-07-18 Alan Mackenzie <acm@muc.de>
12714
12715 Fontify declarators properly when, e.g., a jit-lock chunk begins
12716 inside a declaration.
12717
12718 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
12719
b796c9b7
SM
12720 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12721 New function.
bf2c1571
AM
12722 (c-complex-decl-matchers): Insert reference to
12723 c-font-lock-enclosing-decls.
12724
12725 * progmodes/cc-engine.el (c-backward-single-comment):
12726 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
12727 to nil around calls to (forward-comment -1).
12728
4e190b80
LMI
127292011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12730
12dc863d
LMI
12731 * image.el (put-image): Doc typo fix.
12732
a762e966
LMI
12733 * progmodes/etags.el (tags-search): Doc typo fix.
12734
4e190b80
LMI
12735 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
12736 password if we get errors 550 to 554.
12737
f019fb21
LMI
127382011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12739
b796c9b7 12740 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 12741
81746738
LMI
12742 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
12743 indentation character (bug#6380).
12744
3ee3a1b5
LMI
12745 * files.el (buffer-offer-save): Made permanently local (bug#6241).
12746
c82f64de
LMI
12747 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
12748 to clarify what the problem is (bug#4291).
12749
f019fb21
LMI
12750 * simple.el (current-kill): Clarify what
12751 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
12752 (auto-fill-mode): Document `auto-fill-function' in relation to
12753 `auto-fill-mode' (bug#2470).
f019fb21 12754
0794775d
LM
127552011-07-16 Lawrence Mitchell <wence@gmx.li>
12756
12757 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
12758 method if slot is read-only (bug#9035).
12759
be39b8cc
MR
127602011-07-16 Martin Rudalics <rudalics@gmx.at>
12761
b796c9b7 12762 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 12763 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
12764 selected before, see discussion of (Bug#8615), (Bug#6954).
12765 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 12766
6ccf7859
GM
127672011-07-15 Glenn Morris <rgm@gnu.org>
12768
12769 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 12770 Respect help-form.
6ccf7859 12771
87e86684
LM
127722011-07-09 Lawrence Mitchell <wence@gmx.li>
12773
12774 * net/gnutls.el (gnutls-min-prime-bits): New variable.
12775 (gnutls-negotiate): Use it.
12776
d6066239
LMI
127772011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12778
b796c9b7
SM
12779 * net/gnutls.el (gnutls-negotiate):
12780 Upcase `gnutls-algorithm-priority'.
d6066239 12781
bd23ebc0
GM
127822011-07-15 Glenn Morris <rgm@gnu.org>
12783
c65bca65
GM
12784 * jka-compr.el (jka-compr-verbose): Move from here...
12785 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
12786 Add missing :version tag.
12787 * info.el: No need to require jka-compr when compiling.
bd23ebc0 12788
478615cc
LMI
127892011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12790
7b41decb
LMI
12791 * net/gnutls.el (gnutls-algorithm-priority): New variable.
12792 (gnutls-negotiate): Use it.
12793
dbc44fcd
LMI
12794 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
12795
06789f97
LMI
12796 * info.el (Info-beginning-of-buffer): New command.
12797 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
12798 announcing `b' as the key (bug#8325).
ab896c37 12799 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 12800
c39da690
LMI
12801 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
12802
3aa5f34b
LMI
12803 * international/mule-cmds.el
12804 (describe-specified-language-support): Make the error message
12805 clearer (bug#8905).
12806
4bf0979f
LMI
12807 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
12808
478615cc
LMI
12809 * isearch.el (isearch-barrier): Add a doc string, since it's
12810 mentioned in a function doc string (bug#8678).
12811
75c68aa1
MR
128122011-07-15 Martin Rudalics <rudalics@gmx.at>
12813
12814 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
12815 buffer argument (Bug#9083) and self-identifying label argument.
12816
a7c33da2
GM
128172011-07-15 Glenn Morris <rgm@gnu.org>
12818
12819 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
12820
2f5c6024
LMI
128212011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12822
12823 * man.el (Man-fontify-manpage): Fix message when formatting the
12824 man page (bug#7929).
12825
0bb23927 128262011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
12827
12828 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
12829 argument LRM; if non-nil, append an invisible LRM character to the
12830 buffer name.
12831 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
12832 last argument non-nil, when formatting buffer names.
0bb23927
EZ
12833 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
12834 paragraph direction.
cce4b0a7 12835
621ef9ab
LMI
128362011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12837
d1583c48
LMI
12838 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
12839 the man page name (bug#7929).
12840
6a57fb5f
LMI
12841 * image.el (put-image): Mention the `put-image' overlay property
12842 (bug#7834).
12843
d7956b14
LMI
12844 * scroll-bar.el (set-scroll-bar-mode): Mention that
12845 `scroll-bar-mode' lists the values (bug#7772).
12846
5b2d4a66
LMI
12847 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
12848 command (bug#7729).
12849
7509a874
LMI
12850 * rect.el (apply-on-rectangle): Return the point after the last
12851 operation.
12852 (string-rectangle): Go to the point after the last operation
12853 (bug#7522).
12854
4fe74b19
LMI
12855 * printing.el (pr-toggle-region): Clarify the documentation
12856 slightly (bug#7493).
12857
b796c9b7
SM
12858 * time.el (display-time-update):
12859 Allow `display-time-mail-function' to return nil (bug#7158).
12860 Fix suggested by Detlev Zundel.
ab283561 12861
fc233c9d
LMI
12862 * vc/diff.el (diff): Clarify the order the file names are read
12863 (bug#7111).
12864
43f5740b
LMI
12865 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
12866 the doc string (bug#7015).
12867
f2182a76
LMI
12868 * font-lock.el (font-lock-maximum-decoration): Mention what
12869 numeric levels mean (bug#6935).
12870
621ef9ab
LMI
12871 * startup.el (initial-buffer-choice): Don't mention the `none'
12872 selection, which is against policy.
12873
adc47434
MR
128742011-07-14 Martin Rudalics <rudalics@gmx.at>
12875
b796c9b7
SM
12876 * window.el (display-buffer-normalize-special):
12877 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 12878
7e5bfb8f
EZ
128792011-07-14 Eli Zaretskii <eliz@gnu.org>
12880
12881 * subr.el (version<, version<=, version=): Mention "-CVS" and
12882 "-12345" alpha version numbers.
12883
27fa387a
CY
128842011-07-14 Chong Yidong <cyd@stupidchicken.com>
12885
12886 * bindings.el: Add advertised binding for set-mark-command
12887 (Bug#5772).
12888
8bdfa064
CY
128892011-07-14 Chong Yidong <cyd@stupidchicken.com>
12890
12891 * bindings.el (mode-line-other-buffer):
12892 * bookmark.el (bookmark-bmenu-2-window):
12893 * bs.el (bs-cycle-next, bs-cycle-previous):
12894 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
12895 switch-to-buffer.
12896
12897 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 12898 Delete.
8bdfa064 12899
5eba16a3
JB
129002011-07-14 Juanma Barranquero <lekktu@gmail.com>
12901
12902 * follow.el (follow-debug-message, follow-redisplay):
12903 * jka-cmpr-hook.el (with-auto-compression-mode):
12904 Fix typos in docstrings.
12905
15853710
LMI
129062011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12907
a28e4607
LMI
12908 * subr.el (with-silent-modifications): Clarify somewhat what the
12909 macro inhibits (bug#6525).
12910
15853710
LMI
12911 * simple.el (eval-expression): Note what it does if called
12912 interactively (bug#6495).
12913
bee0fcef
CY
129142011-07-13 Chong Yidong <cyd@stupidchicken.com>
12915
b796c9b7
SM
12916 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
12917 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
12918
12919 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12920 Remove switch-to-buffer.
12921
58274504
LMI
129222011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12923
bd2fcc8d
LMI
12924 * files.el (make-directory): Clarify that an error will be raised
12925 if there's an error (bug#6397).
12926
0f04b32c
LMI
12927 * startup.el (initial-buffer-choice): Add `none' as a choice
12928 (bug#6234).
12929
465c5fc8
LMI
12930 * subr.el (add-hook): Clarify section about buffer-local hooks
12931 (bug#6218).
12932
58274504
LMI
12933 * dired.el (dired-flagged): Clarify doc string (bug#6117).
12934
bead9a43
JB
129352011-07-13 Juanma Barranquero <lekktu@gmail.com>
12936
12937 * tabify.el (untabify): Preserve the current column so that point
12938 doesn't move (bug#6032).
12939
3af98a7b
LMI
129402011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12941
b796c9b7
SM
12942 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
12943 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 12944
6240145a
GM
129452011-07-13 Glenn Morris <rgm@gnu.org>
12946
12947 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
12948 (dired-insert-directory): Give a message the first time
12949 if ls is found not to support --dired.
12950
1d8c2ccc
LMI
129512011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12952
12953 * simple.el (toggle-truncate-lines): Clarify what is toggled
12954 (bug#5580). Text by Drew Adams.
12955
5fc4038e
CY
129562011-07-13 Chong Yidong <cyd@stupidchicken.com>
12957
12958 * simple.el (blink-matching-open): Make the error message from the
12959 last change less verbose.
12960
bf6012e5
DN
129612011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
12962
12963 * font-lock.el (font-lock-comment-face): Use the high contrast
12964 "yellow" color for font-lock-comment-face on low color terminals
12965 using a dark background color (bug#4221).
12966
343c3b5a
LMI
129672011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12968
7e9505c5
LMI
12969 * dired.el (dired-insert-set-properties): Make the doc string
12970 reflect what it does now (bug#5325).
12971
c26fdcf5
LMI
12972 * simple.el (blink-matching-open): Say that we were unable to find
12973 the match within the limit, if we're limited (bug#5122).
12974
bb388cc5
LMI
12975 * international/mule-cmds.el (prefer-coding-system): Add an
12976 example (bug#4869).
12977
343c3b5a
LMI
12978 * progmodes/etags.el (tags-search): Document `file-list-form'
12979 (bug#4731).
12980
2a517d45
LM
129812011-07-13 Lawrence Mitchell <wence@gmx.li>
12982
12983 * net/browse-url.el (browse-url-default-browser)
12984 (browse-url-browser-function): Make the default browser choice a
12985 bit more logical (bug#4300). Also clean up the doc string.
12986
b6c78ef2
JB
129872011-07-13 Juanma Barranquero <lekktu@gmail.com>
12988
12989 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
12990 binary endings (bug#4440).
12991
1c4dd947
LMI
129922011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12993
a2014063
LMI
12994 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
12995 which can be pretty annoying (bug#8971).
12996
9c9c2d88
LMI
12997 * jka-compr.el (jka-compr-verbose): New variable, and use
12998 throughout (bug#8971).
12999
1c4dd947
LMI
13000 * info.el (Info-find-file): Fall back on the installation
13001 directory if we can't find the info node anywhere else.
13002
a1c9f41b
SO
130032011-07-13 Sergei Organov <osv@javad.com> (tiny change)
13004
13005 * vc/vc.el (vc-revert-file):
13006 Don't set file time-stamp in the past. (Bug#5181)
13007
536f3d36
LMI
130082011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13009
7152b011
LMI
13010 * files.el (after-find-file): Give a better error message when
13011 trying to find a symlink that points to a file that doesn't exist
13012 (bug#4398).
13013
536f3d36
LMI
13014 * progmodes/cc-vars.el: Remove (probably) misleading comment
13015 (bug#4396).
13016
460c0fba
JB
130172011-07-12 Johan BockgĂ¥rd <bojohan@gnu.org>
13018
13019 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
13020
7a6bda45
CY
130212011-07-12 Chong Yidong <cyd@stupidchicken.com>
13022
13023 * mouse-sel.el: Hack restoring functionality, while keeping
13024 compatibility with 2010-07-03 changes to mouse selection.
13025 (mouse-sel-primary-overlay): New var.
13026 (mouse-sel-selection-alist): Use it.
13027 (mouse-sel-mode): Doc fix; remove points that are default features
13028 of mouse.el.
13029
c79598ef
JB
130302011-07-12 Johan BockgĂ¥rd <bojohan@gnu.org>
13031
13032 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13033 Fix previous fix (bug#2490).
13034
ff8be6ef
RW
130352011-07-12 Roland Winkler <winkler@gnu.org>
13036
b796c9b7
SM
13037 * textmodes/bibtex.el (bibtex-initialize):
13038 Use pop-to-buffer-same-window.
ff8be6ef
RW
13039 (bibtex-search-entries): Fix interactive call.
13040
296ba3ee
LMI
130412011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13042
f5242a02 13043 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
13044 Fontise bytecomp Error lines more correctly (bug#2490).
13045 Fix suggested by Johan BockgĂ¥rd.
f5242a02 13046
296ba3ee
LMI
13047 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
13048
13049 * dired-x.el (dired-guess-default): Use `delete-dups'.
13050
f69fd0d2
CY
130512011-07-12 Chong Yidong <cyd@stupidchicken.com>
13052
13053 * dired.el (dired-mark-prompt):
13054 * dired-aux.el (dired-read-shell-command): Doc fix.
13055
eab5dc07
LMI
130562011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13057
b796c9b7
SM
13058 * mail/sendmail.el (sendmail-query-once):
13059 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
13060 emacs -Q.
13061
13062 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13063
eab5dc07
LMI
13064 * cus-edit.el (custom-file): Take an optional no-error variable.
13065 (customize-save-variable): Set the variable, and give a warning if
13066 running under "emacs -q".
13067
a1e65d42
JB
130682011-07-11 Juanma Barranquero <lekktu@gmail.com>
13069
13070 * loadhist.el (unload-feature-special-hooks):
13071 Add `auto-coding-functions', `fill-nobreak-predicate' and
13072 `find-directory-functions' (bug#5327).
13073
1d52da10
LMI
130742011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13075
be958f1d
LMI
13076 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
13077
5bedb26c
LMI
13078 * cus-edit.el (custom-guess-name-alist): -alist variables should
13079 use the `alist' type (bug#3120). Suggested by Drew Adams.
13080
1d52da10
LMI
13081 * printing.el: Add documentation to all the `pr-toggle-' commands.
13082
cd394be1 130832011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
13084
13085 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
13086 backends where it makes sense (bug#2623).
13087
dcc88d8a
LMI
130882011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13089
c3de9feb
LMI
13090 * dired-x.el (dired-guess-default): Remove duplicate shell command
13091 entries (bug#2028).
8a93078b 13092 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 13093 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 13094
dcc88d8a
LMI
13095 * subr.el (remove-duplicates): New conveniency function.
13096
505e3645
LMI
130972011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13098
13099 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
13100 (bug#1526).
13101
131022011-07-10 Martin Rudalics <rudalics@gmx.at>
13103
13104 * window.el (display-buffer-normalize-default): Don't invert
13105 meaning of even-window-heights. Reported by Eli Zaretskii
13106 <eliz@gnu.org>.
13107
455e4fa1
BR
131082011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
13109
13110 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
13111
8e0bc3e9
CY
131122011-07-10 Chong Yidong <cyd@stupidchicken.com>
13113
13114 * window.el (display-buffer): Fix arguments to
13115 display-buffer-reuse-window in last change.
13116
fa7c3228
CY
13117 * faces.el (link): Use a less saturated blue on light backgrounds.
13118
13119 * startup.el (fancy-startup-text, fancy-about-text)
13120 (fancy-startup-tail): Use font-lock faces, for background safety.
13121
c0a7f300
BN
131222011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
13123
b796c9b7
SM
13124 * emulation/viper-cmd.el (viper-change-state-to-vi):
13125 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 13126
4dc2a129
MR
131272011-07-09 Martin Rudalics <rudalics@gmx.at>
13128
13129 * window.el (display-buffer-default-specifiers): Remove.
13130 (display-buffer-macro-specifiers): Remove default specifiers.
13131 (display-buffer-alist): Default to nil.
b796c9b7 13132 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
13133 (display-buffer-pop-up-window): Allow splitting internal
13134 windows. Check whether a live window was created.
13135 (display-buffer-other-window-means-other-frame)
13136 (display-buffer-normalize-arguments): Rename to
13137 display-buffer-normalize-argument and rewrite. Set the
13138 other-window specifier.
13139 (display-buffer-normalize-special): New function.
13140 (display-buffer-normalize-options): Rename to
13141 display-buffer-normalize-default and rewrite.
13142 (display-buffer-normalize-options-inhibit): Remove.
13143 (display-buffer-normalize-specifiers): Rewrite.
13144 (display-buffer): Process other-window specifier and call
13145 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
13146 more faithfully.
b796c9b7 13147 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 13148 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
13149 (display-buffer-in-window, display-buffer-alist-set):
13150 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
13151 <tassilo@member.fsf.org>.
13152
2d43b8c9
LL
131532011-07-09 Leo Liu <sdl.web@gmail.com>
13154
13155 * register.el (insert-register): Restore accidental change on
13156 2011-06-26. (Bug#9028)
13157
7f9b7c53
GM
131582011-07-09 Glenn Morris <rgm@gnu.org>
13159
13160 * subr.el (remq): Handle the empty list. (Bug#9024)
13161
f042cfd8
AS
131622011-07-08 Andreas Schwab <schwab@linux-m68k.org>
13163
13164 * mail/sendmail.el (send-mail-function): No longer delay custom
13165 initialization.
13166 * custom.el (custom-initialize-delay): Doc fix.
13167
856b2f11
SM
131682011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13169
13170 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
13171
afae1d68
MA
131722011-07-08 Michael Albinus <michael.albinus@gmx.de>
13173
13174 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
13175 human-friendly prompt.
13176
0757af94
SM
131772011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13178
13179 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
13180 provided by a particular plugin.
13181
d760b731
LMI
131822011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
13183
13184 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
13185 save customizations (with "emacs -Q"), just set the variable
13186 instead of erroring out.
13187
13188 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13189
cd79ce90
JL
131902011-07-08 Juri Linkov <juri@jurta.org>
13191
13192 * arc-mode.el (archive-zip-expunge, archive-zip-update)
13193 (archive-zip-update-case): Use 7z if found by `executable-find'.
13194 The order of searching the available programs is the same as in
13195 `archive-zip-extract' (bug#8968).
13196
14cc04aa
CY
131972011-07-07 Chong Yidong <cyd@stupidchicken.com>
13198
13199 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
13200 (menu-bar-options-menu): Tweak descriptions.
13201
0a1848ec
LMI
132022011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13203
13204 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
13205 menu items into verb phrases (bug#1421). Also refill to fit under
13206 80 columns.
13207
f5bd0689
CY
132082011-07-07 Chong Yidong <cyd@stupidchicken.com>
13209
538e85c6
CY
13210 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
13211 (Info-read-node-name): Doc fix (Bug#1084).
13212
f5bd0689
CY
13213 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
13214 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
13215 (end-of-sexp, beginning-of-sexp)
13216 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
13217 (forward-symbol, forward-same-syntax, word-at-point)
13218 (sentence-at-point): Doc fix (Bug#1144).
13219
56ec5115
LMI
132202011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13221
f3f8e37f
LMI
13222 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
13223 should cover it (bug#1281).
13224
0757af94 13225 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 13226
e9fce1ac 13227 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
13228 negotiation fails, then possibly try again with a non-encrypted
13229 connection (bug#9017).
13230
56ec5115
LMI
13231 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
13232 be used.
13233
c2f9aec8
RS
132342011-07-07 Richard Stallman <rms@gnu.org>
13235
13236 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
13237 property, and handle its changed format.
13238 Look for the correct line number.
13239 Use file's line contents (but not past first =) to find
13240 correct line in message.
13241
ef7b981d 132422011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
13243
13244 * international/characters.el (build-unicode-category-table):
13245 Delete it.
0757af94 13246 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 13247
0757af94 13248 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
13249 to src/chartab.c.
13250 (get-char-code-property): Call unicode-property-table-internal to
13251 load a file. Call get-unicode-property-internal where necessary.
13252 (put-char-code-property): Call unicode-property-table-internal to
13253 load a file. Call put-unicode-property-internal where necessary.
13254 put-unicode-property-internal where necessary.
0757af94
SM
13255 (char-code-property-description):
13256 Call unicode-property-table-internal to load a file.
c805dec0
KH
13257
13258 * international/charprop.el:
13259 * international/uni-bidi.el:
13260 * international/uni-category.el:
13261 * international/uni-combining.el:
13262 * international/uni-comment.el:
13263 * international/uni-decimal.el:
13264 * international/uni-decomposition.el:
13265 * international/uni-digit.el:
13266 * international/uni-lowercase.el:
13267 * international/uni-mirrored.el:
13268 * international/uni-name.el:
13269 * international/uni-numeric.el:
13270 * international/uni-old-name.el:
13271 * international/uni-titlecase.el:
13272 * international/uni-uppercase.el: Regenerate.
13273
13274 * loadup.el: Load international/charprop.el before
13275 international/characters.
13276
e14b388a
CY
132772011-07-07 Chong Yidong <cyd@stupidchicken.com>
13278
13279 * window.el (next-buffer, previous-buffer): Signal an error if
13280 called from a minibuffer window.
13281
13282 * bindings.el: Revert 2011-07-04 change.
13283
354cf0ba
RS
132842011-07-06 Richard Stallman <rms@gnu.org>
13285
13286 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
13287 (rmail-mime-insert-bulk, rmail-mime-insert-text):
13288 Treat markers like ints.
13289 (rmail-mime-entity): Doc fix.
13290
a48868a7
LMI
132912011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13292
4906cd3d
LMI
13293 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
13294 defcustom again for backwards compatibility.
13295
e0457abe
LMI
13296 * simple.el (shell-command-on-region): Fill.
13297
d67f7e1f
LMI
13298 * dired-aux.el (dired-kill-line): Add a doc string.
13299
fe204702
LMI
13300 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
13301 to "\\sw\\|\\s_" (bug#358).
13302
a48868a7
LMI
13303 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
13304 (dired-unmark-backward): Ditto.
13305 (dired-flag-backup-files): Ditto.
13306
13307 * dired-x.el (dired-mark-sexp): Ditto.
13308
aa8a705c
RS
133092011-07-06 Richard Stallman <rms@gnu.org>
13310
13311 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
13312 (rmail-mime-entity): New arg TRUNCATED.
13313 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
13314 New functions.
13315 (rmail-mime-save): Warn if entity is truncated.
13316 (rmail-mime-toggle-hidden): Likewise, for showing.
13317 (rmail-mime-process-multipart): Record when an entity is truncated.
13318
a9a936b9
RS
13319 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
13320 if ENTITY is a string.
13321
1f2b92cb
LMI
133222011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13323
f4f73198 13324 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
13325 of faces when `M-C-x'-ing their definitions (bug#8378).
13326 Also clean up the code slightly.
f4f73198 13327
12b16734 13328 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 13329 because that makes the colors go away.
12b16734 13330
f0691d22
LMI
13331 * mail/sendmail.el (send-mail-function): Change the default to
13332 `sendmail-query-once'.
9e87df06 13333 (sendmail-query-once): Add an autoload cookie.
f0691d22 13334
1f2b92cb
LMI
13335 * net/network-stream.el (network-stream-open-starttls): Try using
13336 a plain connection even if the server offered STARTTLS, and we
13337 kinda wanted to use it, if Emacs doesn't have any STARTTLS
13338 capability. This should make smtpmail.el work in slightly more
13339 configurations.
13340
1cdd2a1b
MA
133412011-07-06 Michael Albinus <michael.albinus@gmx.de>
13342
13343 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
13344 New defun.
13345 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
13346
fbcc67e2
MM
133472011-07-06 Michael R. Mauger <mmaug@yahoo.com>
13348
13349 * progmodes/sql.el: Version 3.0
0757af94 13350 (sql-product-alist): Add product :completion-object,
fbcc67e2 13351 :completion-column, and :statement attributes.
0757af94 13352 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 13353 (sql-mode-syntax-table): Mark all punctuation.
0757af94 13354 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
13355 ansi keywords.
13356 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 13357 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
13358 (sql-oracle-show-reserved-words): New function for development.
13359 (sql-product-font-lock): Simplify for source code buffers.
13360 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
13361 New functions.
13362 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
13363 (sql-mode-map): Add statement movement functions.
13364 (sql-ansi-statement-starters, sql-oracle-statement-starters):
13365 New variable.
fbcc67e2
MM
13366 (sql-statement-regexp, sql-beginning-of-statement)
13367 (sql-end-of-statement, sql-signum): New functions.
0757af94 13368 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
13369 (sql-show-sqli-buffer): Bug fix.
13370 (sql-interactive-mode): Store connection data as buffer local.
0757af94 13371 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
13372 with sql-interactive-mode.
13373 (sql-save-connection): Save buffer local settings.
0757af94 13374 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
13375 (sql-product-interactive): Bug fix.
13376 (sql-preoutput-hold): New variable.
13377 (sql-interactive-remove-continuation-prompt): Bug fixes.
13378 (sql-debug-redirect): New variable.
13379 (sql-str-literal): New function.
13380 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 13381 Redesign.
fbcc67e2
MM
13382 (sql-oracle-save-settings, sql-oracle-restore-settings)
13383 (sql-oracle-list-all, sql-oracle-list-table): New functions.
13384 (sql-completion-object, sql-completion-column)
13385 (sql-completion-sqlbuf): New variables.
13386 (sql-build-completions-1, sql-build-completions)
13387 (sql-try-completion): New functions.
13388 (sql-read-table-name): Use them.
13389 (sql-contains-names): New buffer local variable.
13390 (sql-list-all, sql-list-table): Use it.
13391 (sql-oracle-completion-types): New variable.
13392 (sql-oracle-completion-object, sql-sqlite-completion-object)
13393 (sql-postgres-completion-object): New functions.
13394
d4eaeab1
GM
133952011-07-06 Glenn Morris <rgm@gnu.org>
13396
13397 * window.el (pop-to-buffer): Doc fix.
13398
322b7dab 133992011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
13400
13401 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
13402
322b7dab 134032011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 13404
322b7dab 13405 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 13406
322b7dab 13407 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 13408
605dd5bf
CY
134092011-07-05 Chong Yidong <cyd@stupidchicken.com>
13410
13411 * button.el (button): Inherit from link face. Suggested by Dan
13412 Nicolaescu.
13413
7dbfa719
SM
134142011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13415
3db614b0
SM
13416 * progmodes/gdb-mi.el: Fit in 80 columns.
13417 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
13418 switch-to-buffer.
13419
7dbfa719
SM
13420 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
13421 if imenu is simply not configured (bug#8941).
13422
919d884a
KM
134232011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
13424
13425 * allout.el (allout-post-undo-hook): New allout outline-change
13426 event hook to signal undo activity.
13427 (allout-post-command-business): Run allout-post-undo-hook if an
13428 undo just occurred.
7dbfa719
SM
13429 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
13430 * allout-widgets.el (allout-widgets-after-undo-function):
13431 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
13432 in the vicinity of an undo.
13433 (allout-widgets-mode): Include allout-widgets-after-undo-function
13434 on the new allout-post-undo-hook.
13435
450a0f09
SM
134362011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13437
13438 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
13439 Let define-derived-mode define it.
13440 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
13441 cycles of abbrev-table inheritance (bug#8998).
13442
2de69e00
RW
134432011-07-05 Roland Winkler <winkler@gnu.org>
13444
13445 * textmodes/bibtex.el: Add support for biblatex.
13446 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
13447 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
13448 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
13449 (bibtex-entry-alist, bibtex-field-alist): New variables.
13450 (bibtex-entry-field-alist): Obsolete alias for
13451 bibtex-BibTeX-entry-alist.
13452 (bibtex-entry-alist, bibtex-field-alist): New widgets.
13453 (bibtex-set-dialect): New command.
13454 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
13455 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
13456 Bind via bibtex-set-dialect.
2de69e00
RW
13457 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
13458 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
13459 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
13460 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
13461 Define via bibtex-set-dialect.
450a0f09
SM
13462 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
13463 Obey bibtex-no-opt-remove-re.
2de69e00
RW
13464 (bibtex-vec-push, bibtex-vec-incr): New functions.
13465 (bibtex-format-entry, bibtex-field-list)
13466 (bibtex-print-help-message, bibtex-validate)
13467 (bibtex-search-entries): Use new format of bibtex-entry-alist.
13468
2dcdbdd9
SM
134692011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13470
13471 * progmodes/compile.el (compilation-goto-locus):
13472 * net/tramp-cmds.el (tramp-append-tramp-buffers):
13473 * bs.el (bs-cycle-next, bs-cycle-previous):
13474 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
13475 * bindings.el (mode-line-other-buffer):
13476 * autoinsert.el (auto-insert):
13477 * arc-mode.el (archive-extract):
13478 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
13479
b27640fe
JB
134802011-07-05 Juanma Barranquero <lekktu@gmail.com>
13481
13482 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
13483 Fix check of `emacs-lock-unlockable-modes'.
13484 Coerce true values of `emacs-lock--try-unlocking' to t.
13485
53bbe3ad
JB
134862011-07-05 Juanma Barranquero <lekktu@gmail.com>
13487
13488 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
13489 * emacs-lock.el: New file.
13490
1d3cdbc7
JD
134912011-07-05 Julien Danjou <julien@danjou.info>
13492
13493 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
13494 than `boundp' to check if face is set.
13495
9173deec
JB
134962011-07-05 Juanma Barranquero <lekktu@gmail.com>
13497
13498 * register.el (registerv-make):
13499 * window.el (window-min-height): Fix typos in docstrings.
13500
869795d6
JD
135012011-07-05 Jan Djärv <jan.h.d@swipnet.se>
13502
9173deec 13503 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
13504 Update doc string.
13505
b768cdcd
JB
135062011-07-04 Juanma Barranquero <lekktu@gmail.com>
13507
13508 * server.el (server-execute): Catch quit and call
13509 `server-return-error' to pass the error back to emacsclient and
13510 close the connection (bug#8942).
13511
13aa217b
KM
135122011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
13513
13514 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
13515 insecure exception for current topic. Also note that auto-saves
13516 are handled differently.
13517
5d3385a0 13518 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
13519 State variables for tracking auto-save inhibition situation.
13520
13521 (allout-write-contents-hook-handler): Rename from
13522 'allout-write-file-hook-handler', and describe how it depends on
13523 write-contents-functions sensitivity to non-nil value to prevent
13524 file write.
13525
13526 (allout-auto-save-hook-handler): Remove. auto-save does not check
13527 this in individual buffers, only in the starting buffer, so this
13528 is not the right way for us to inhibit auto-save in a buffer
13529 according to its condition.
13530
13531 (allout-mode): Use new allout-write-contents-hook-handler, and
13532 only with write-contents-functions. Remove auto-save provisions -
13533 they're implemented elsewhere.
13534
13535 (allout-before-change-handler): If undo is in progress, note that
13536 for attention of allout-post-command-business.
13537
13538 (allout-post-command-business): If the command we're following was
13539 an undo, check for change in the status of encrypted items and
13540 adjust auto-save inhibitions accordingly.
13541
13542 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
13543 according to whether there are or aren't any plain-text topics
13544 pending encryption.
13545
2dcdbdd9 13546 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
13547 Adjust buffer-saved-size and some allout state to inhibit auto-saves
13548 if there are plain-text topics pending encryption.
13aa217b
KM
13549
13550 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
13551 buffer-saved-size and some allout state to not inhibit auto-saves
13552 if there are no longer any plain-text topics pending encryption.
13553
0757af94
SM
13554 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
13555 No longer provide for exemption of the current topic.
13aa217b 13556
ac89b32c
JL
135572011-07-04 Juri Linkov <juri@jurta.org>
13558
13559 Add 7z operations to delete and save changed members (bug#8968).
13560 * arc-mode.el (archive-7z-expunge, archive-7z-update):
13561 New defcustoms.
13562 (archive-7z-write-file-member): New function.
13563 (archive-7z-summarize): Fix the number of dashes in the
13564 listing output.
13565
8fa39615
SM
135662011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13567
13568 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
13569 (bug#8958).
13570
2f11b3f1
CY
135712011-07-04 Chong Yidong <cyd@stupidchicken.com>
13572
d66fef2b
CY
13573 * bindings.el: Ignore next-buffer and previous-buffer in
13574 minibuffer-local-map.
13575
2f11b3f1
CY
13576 * font-lock.el (font-lock-builtin-face): Change light background
13577 color to dark slate blue (Bug#6693).
13578
f932a347
WD
135792011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
13580
13581 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
13582
c8af70e1
SM
135832011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13584
13585 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
13586 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13587 Add switch-to-buffer.
13588
f158badc
LMI
135892011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13590
13591 * isearch.el (isearch-search-fun-function): Clarify further the
13592 meaning of the function returned.
13593
6d95bd46
MA
135942011-07-04 Michael Albinus <michael.albinus@gmx.de>
13595
13596 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
13597
13598 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
13599 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
13600 Use it.
13601 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
13602 `tramp-default-remote-path' does not exist.
13603 (tramp-send-command-and-read): New optional argument NOERROR.
13604 (tramp-open-connection-setup-interactive-shell)
13605 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
13606 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
13607 (tramp-process-sentinel): Flush also process' connection property.
13608 (tramp-sh-handle-start-file-process): Do not set process
13609 sentinel. It is done now ...
13610 (tramp-maybe-open-connection): ... here. (Bug#8929)
13611
909e6b67
MK
136122011-07-04 MON KEY <monkey@sandpframing.com>
13613
13614 * play/animate.el (animate-string): Doc fixes and allow changing
13615 the buffer name (bug#5417).
13616
136172011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13618
c8af70e1 13619 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 13620
f34755dc
PE
136212011-07-04 Paul Eggert <eggert@cs.ucla.edu>
13622
396cec72
PE
13623 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
13624 This is simpler and helps future-proof the code.
13625 (timer-until): Use time-subtract and float-time.
08235028 13626 (timer--time-less-p): Use time-less-p.
f34755dc 13627
56e6cc31
JB
136282011-07-04 Juanma Barranquero <lekktu@gmail.com>
13629
3abb79e5
JB
13630 * type-break.el (timep): Use the value of `float-time' to avoid a
13631 byte-compiler warning.
13632
56e6cc31
JB
13633 * server.el (server-eval-and-print): Return any result, even nil.
13634
7b9430b4
PE
136352011-07-03 Paul Eggert <eggert@cs.ucla.edu>
13636
13637 * type-break.el: Accept time formats that the builtins accept.
13638 (timep, type-break-time-difference): Accept any format that
13639 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
13640 This is simpler and helps future-proof the code.
13641 (type-break-time-difference): Round rather than ignoring
13642 subseconds components.
13643
3034e9e7
LMI
136442011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13645
13646 * info.el (Info-apropos-matches): Make non-interactive, since it
13647 doesn't seem to do anything useful as a command (bug#8829).
13648
1485f4c0
CY
136492011-07-03 Chong Yidong <cyd@stupidchicken.com>
13650
13651 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 13652 Move from faces.el.
1485f4c0
CY
13653 (frame-default-terminal-background): New function.
13654
13655 * custom.el (custom-push-theme): Don't record faces in `changed'
13656 theme; this doesn't work correctly for per-frame face settings.
13657 (disable-theme): Use face-set-after-frame-default to reset faces.
13658 (custom--frame-color-default): New function.
13659
9fa3dd45
LMI
136602011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13661
c8af70e1 13662 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
13663 (bug#8769).
13664
6cbbc20c
KR
136652011-03-29 Kevin Ryde <user42@zip.com.au>
13666
13667 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13668 `perl-Test2' extend to match possible "fail #N" rep count
13669 (bug#8377).
13670
c7f98048
LMI
136712011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13672
65676592
LMI
13673 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
13674 `smtpmail-via-smtp' now returns the error instead of nil.
13675
c7f98048
LMI
13676 * isearch.el (isearch-search-fun-function): Clarify the doc string
13677 (bug#8101).
13678
56e6cc31 136792011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
13680
13681 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
13682 unnecessary spaces (bug#8987).
13683
2b216704
LMI
136842011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13685
13686 * net/network-stream.el (open-network-stream): Use the
13687 :end-of-capability command thoughout.
13688
136892011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13690
13691 * net/network-stream.el (open-network-stream): Add the
13692 :end-of-capability command parameter, used by pop3.el.
13693
36adf6ce
LMI
136942011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13695
1ca0da0e
LMI
13696 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
13697
fc00f69c
LMI
13698 * fringe.el (fringe-query-style): Remove redundant text " (type ?
13699 for list)" (bug#6475).
13700
28fd8759 13701 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 13702 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
13703 an error (bug#6297).
13704
0dd8b6da
LMI
13705 * man.el (Man-reference-regexp): Allow matching possible
13706 word-wrapped references (bug#6289).
13707
ce1438d6
LMI
13708 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
13709 for consistency with the other vc buffers (bug#6197).
13710 (vc-checkin): Ditto.
13711
13712 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
13713
36adf6ce
LMI
13714 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
13715
e83cc1f7
LMI
137162011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13717
8a20ca4c
LMI
13718 * custom.el (defcustom): Clarify that :set is only used in the
13719 Customize user interface (bug#6089).
13720
83319045
LMI
13721 * progmodes/flymake.el (flymake-mode): If the buffer isn't
13722 associated with a file, refuse to run instead of erroring out
13723 (bug#6084).
13724
a8392169
LMI
13725 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
13726 the doc string, since it appears that using `fill-column' always
13727 controls the width (bug#7845).
13728
e83cc1f7
LMI
13729 * simple.el (shell-command-on-region): Say where the error output
13730 went if `shell-command-default-error-buffer' is set (bug#6857).
13731
e47ca23b
KM
137322011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
13733
13734 * allout.el (allout-yank-processing): Adjust cursor position for
13735 backwards-deleted space.
13736
13737 (allout-rebullet-heading): Register changes with
13738 allout-exposure-changed-hook, so the modified topic is properly
13739 decorated.
13740
5cf56143
LMI
137412011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13742
08549772
LMI
13743 * minibuffer.el (completion-in-region): Document PREDICATE
13744 (bug#7136).
13745
48e96771
LMI
13746 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
13747 of keyword/argument pairs (bug#6904).
13748
c8af70e1
SM
13749 * replace.el (multi-occur):
13750 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 13751
e17d05e2
LMI
137522011-07-02 Drew Adams <drew.adams@oracle.com>
13753
13754 * dired.el (dired-mark-if): Make the message about whether it's
13755 marking or unmarking clearer (bug#8523).
13756
063b0e45
LMI
137572011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13758
13759 * disp-table.el (display-table-print-array): New function.
13760 (describe-display-table): Use it to print the vectors more pretty
13761 (Bug#8859).
13762
28545e04
MR
137632011-07-02 Martin Rudalics <rudalics@gmx.at>
13764
13765 * window.el (window-state-get-1): Don't assign clone numbers.
13766 Add clone-of item to list of window parameters.
13767 (window-state-put-2): Don't process clone numbers.
13768 (display-buffer-alist): Fix doc-string.
13769
3349e122
SM
137702011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13771
13772 * subr.el (remq): Don't allocate if it's not needed.
13773 (keymap--menu-item-binding, keymap--menu-item-with-binding)
13774 (keymap--merge-bindings): New functions.
13775 (keymap-canonicalize): Use them to refine the canonicalization.
13776 * minibuffer.el (minibuffer-local-completion-map)
13777 (minibuffer-local-must-match-map): Move initialization from C.
13778 (minibuffer-local-filename-completion-map): Move initialization from C;
13779 don't inherit from anything here.
13780 (minibuffer-local-filename-must-match-map): Make obsolete.
13781 (completing-read-default): Use make-composed-keymap to combine
13782 minibuffer-local-filename-completion-map with either
13783 minibuffer-local-must-match-map or
13784 minibuffer-local-filename-completion-map.
13785
d224ac83
GM
137862011-07-01 Glenn Morris <rgm@gnu.org>
13787
3de63bf8
GM
13788 * type-break.el (type-break-time-sum): Use dolist.
13789
d224ac83
GM
13790 * textmodes/flyspell.el (flyspell-word-search-backward):
13791 Replace CL function.
13792
1a1e3f32
SM
137932011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13794
fe3f64d5
SM
13795 * mouse.el (mouse--strip-first-event): New function.
13796 (function-key-map): Use it to map fringe clicks to normal clicks
13797 by default.
13798
eb604e34
SM
13799 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
13800 (vc-bzr-revision-completion-table): Add support for annotate and date.
13801
1a1e3f32
SM
13802 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
13803 inherit from parent.
13804
5bd35902
LMI
138052011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13806
ace6c69c 13807 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 13808 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 13809
191e2bed
LMI
13810 * dired.el (dired-mode): Fix up the doc string as suggested by
13811 Drew Adams (bug#8817).
13812
5bd35902
LMI
13813 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
13814 cookie, since the manual says that it should be possible to add
13815 this function to `find-file-hook' (bug#8709).
13816
eee8207a
TZ
138172011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13818
13819 * progmodes/cfengine.el: Moved all cfengine3.el functionality
13820 here. Noted Ted Zlatanov as the maintainer.
13821 (cfengine-common-settings, cfengine-common-syntax): New functions
13822 to set up common things between `cfengine-mode' and
13823 `cfengine3-mode'.
13824 (cfengine3-mode): New mode.
13825 (cfengine3-defuns cfengine3-defuns-regex
13826 (cfengine3-class-selector-regex cfengine3-category-regex)
13827 (cfengine3-vartypes cfengine3-font-lock-keywords)
13828 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 13829 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 13830
36b148cf
MA
138312011-07-01 Michael Albinus <michael.albinus@gmx.de>
13832
13833 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
13834
13835 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
13836
0bf4ba9a
MR
138372011-07-01 Martin Rudalics <rudalics@gmx.at>
13838
13839 * window.el (same-window-buffer-names, same-window-regexps)
13840 (same-window-p, special-display-frame-alist)
13841 (special-display-popup-frame, special-display-function)
13842 (special-display-buffer-names, special-display-regexps)
13843 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
13844 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13845 (split-window-preferred-function, split-height-threshold)
13846 (split-width-threshold, even-window-heights)
13847 (display-buffer-mark-dedicated, window-splittable-p)
13848 (split-window-sensibly, window-safely-shrinkable-p):
13849 Un-obsolete.
13850 (display-buffer): Don't spread args with function specifier
13851 because special-display-popup-frame won't like it.
13852
35837f51
PE
138532011-07-01 Paul Eggert <eggert@cs.ucla.edu>
13854
d0672f86
PE
13855 Time-stamp simplifications and fixes.
13856 These improve accuracy slightly, and future-proof the code
13857 against some potential changes to current-time format.
13858
b9444d97
PE
13859 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
13860 by using time-since and float-time.
13861
0ef923dc
PE
13862 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
13863 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
13864 + NNN microseconds".
13865
2f81380d
PE
13866 * type-break.el (type-break-time-sum): Rewrite using time-add.
13867
845b5c3e
PE
13868 * play/hanoi.el (hanoi-current-time-float): Remove.
13869 All uses replaced by float-time.
13870
ee6f1be0
PE
13871 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
13872 This yields a more-accurate answer.
13873 (rng-time-to-float): Remove; no longer needed.
13874
fe955043
PE
13875 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
13876
5777162a
PE
13877 * calendar/timeclock.el (timeclock-seconds-to-time):
13878 Defalias to seconds-to-time, since they're the same thing.
13879
3103f8b6 13880 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 13881 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
13882 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
13883
0e61a35f
SM
138842011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13885
13886 * window.el (bury-buffer): Don't iconify the only frame.
13887 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
13888 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
13889
ddd63a1e
CY
138902011-07-01 Chong Yidong <cyd@stupidchicken.com>
13891
0e61a35f
SM
13892 * eshell/em-smart.el (eshell-smart-display-navigate-list):
13893 Add mouse-yank-primary.
ddd63a1e 13894
055f4923
TZ
138952011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13896
13897 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
13898
6a2fb145
SM
138992011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13900
13901 * emacs-lisp/find-func.el (find-library--load-name): New fun.
13902 (find-library-name): Use it to find relative load names when provided
13903 absolute file name (bug#8803).
13904
fd4983f2
LMI
139052011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13906
887d14ad
LMI
13907 * textmodes/flyspell.el (flyspell-word): Consider words that
13908 differ only in case as potential doublons (bug#5687).
13909
c53dc7fc
LMI
13910 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
13911 Remove two rather uninteresting debugging-like messages to make
13912 debbugs.el more silent.
13913
fd4983f2
LMI
13914 * comint.el (comint-password-prompt-regexp): Accept "Response" as
13915 a password-like phrase.
13916
7a71b18d 139172011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
13918
13919 * progmodes/cc-guess.el: New file.
13920
6a2fb145 13921 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
13922
13923 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
13924 derived from `c-basic-common-init'.
13925
13926 * progmodes/cc-mode.el (top-level): Require cc-guess.
13927 (c-basic-common-init): Use `cc-choose-style-for-mode'.
13928
1fa280a3
LM
139292011-06-30 Lawrence Mitchell <wence@gmx.li>
13930
13931 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
13932
e6597158
AM
139332011-06-30 Alan Mackenzie <acm@muc.de>
13934
1fa280a3
LM
13935 * progmodes/cc-engine.el (c-guess-continued-construct):
13936 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
13937 lock is disabled. Name this case as "CASE G".
13938
68ba37fb
KM
139392011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
13940
13941 * allout.el (allout-yank-processing): Fix injection of extra space
13942 between bullet and non-whitespace character in first topic when
13943 pasting, ensuring that the actual spacing in the pasted topic
13944 following the bullet char is preserved. This extra space was
13945 causing pasted encrypted topics to get a decrypted status even
13946 when the content was actually still encrypted. Now the decryption
13947 status from before the paste is preserved.
13948
13949 (allout-flag-region): Set all allout overlays so they evaporate
13950 when reduced to zero length (evanescent), to prevent overlay
13951 leakage.
13952
887a0b34
GM
139532011-06-30 Glenn Morris <rgm@gnu.org>
13954
94b9acce
GM
13955 * w32-fns.el (w32-charset-info-alist): Declare.
13956
1d9b46d4
GM
13957 * find-dired.el (find-grep-options): Simplify.
13958
cc232200
GM
13959 * term/ns-win.el (ns-set-resource): Declare.
13960
28e77c46
GM
13961 * ses.el (row, col): Declare dynamic variables honestly.
13962
887a0b34
GM
13963 * textmodes/reftex-parse.el (index-tags): Declare.
13964
658d8eb8
CY
139652011-06-30 Chong Yidong <cyd@stupidchicken.com>
13966
13967 * cus-edit.el (customize-push-and-save): New function.
13968
13969 * files.el (hack-local-variables-confirm): Use it.
13970
1fa280a3
LM
13971 * custom.el (load-theme): New arg NO-CONFIRM.
13972 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
13973 (custom-enabled-themes): Doc fix.
13974
13975 * cus-theme.el (customize-create-theme)
13976 (custom-theme-merge-theme): Callers to load-theme changed.
13977
bb617717
LMI
139782011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13979
d61bdd5d
LMI
13980 * thingatpt.el (thing-at-point-short-url-regexp): Require that
13981 short URLs have at least one dot in them (bug #7614).
13982
bb617717
LMI
13983 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
13984 nil, because using a pty is apparently too slow (bug #895).
13985
2f31f37a
LMI
139862011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13987
13988 * mail/sendmail.el (sendmail-query-once): New function.
13989 (sendmail-query-once-function): New variable.
13990
3076b24e
GM
139912011-06-29 Glenn Morris <rgm@gnu.org>
13992
faf2a174
GM
13993 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
13994
3076b24e
GM
13995 * ses.el (top-level): Require cl when compiling.
13996 (ses-set-localvars): Fix error statement.
13997 Call it at compile time to silence a storm of warnings.
13998
5386012d
MR
139992011-06-29 Martin Rudalics <rudalics@gmx.at>
14000
14001 * window.el (normalize-live-buffer): Rename to
14002 window-normalize-buffer.
14003 (normalize-live-frame): Rename to window-normalize-frame.
14004 (normalize-any-window): Rename to window-normalize-any-window.
14005 (normalize-live-window): Rename to window-normalize-live-window.
14006 (make-window-atom): Rename to window-make-atom.
14007 (window-resize-reset): Rename to window--resize-reset.
14008 (window-resize-reset-1): Rename to window--resize-reset-1.
14009 (resize-mini-window): Rename to window--resize-mini-window.
14010 (resize-subwindows-skip-p): Rename to
14011 window--resize-subwindows-skip-p.
14012 (resize-subwindows-normal): Rename to
14013 window--resize-subwindows-normal.
14014 (resize-subwindows): Rename to window--resize-subwindows.
14015 (resize-other-windows): Rename to window--resize-siblings.
14016 (resize-this-window): Rename to window--resize-this-window.
14017 (resize-root-window): Rename to window--resize-root-window.
14018 (resize-root-window-vertically): Rename to
14019 window--resize-root-window-vertically.
14020 (normalize-buffer-to-display): Rename to
14021 window-normalize-buffer-to-display.
14022 (normalize-buffer-to-switch-to): Rename to
14023 window-normalize-buffer-to-switch-to.
14024 Correspondingly update all callers of the functions listed
14025 above.
14026 (display-buffer-alist, display-buffer-normalize-arguments)
14027 (display-buffer-normalize-options, display-buffer)
14028 (display-buffer-alist-set): Use "function" instead of
14029 "fun-with-args".
14030
1176868d
CY
140312011-06-28 Chong Yidong <cyd@stupidchicken.com>
14032
14033 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
14034 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
14035 debbugs.gnu.org. Mention acknowledgment email.
14036
20a7a65f
LMI
140372011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
14038
14039 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
14040 buffer multibyteness, since it shouldn't matter.
14041
5f45cca5
MR
140422011-06-28 Martin Rudalics <rudalics@gmx.at>
14043
14044 * window.el (display-buffer-in-side-window): Handle dedicated
14045 windows as in display-buffer-reuse-window.
14046 (display-buffer-normalize-alist): Use value of override
14047 specifier.
14048 (display-buffer-normalize-specifiers): Use value of
14049 other-window-means-other-frame specifier.
14050 (display-buffer-alist): Rewrite some texts in widgets.
14051 (display-buffer): Spread arguments when calling function
14052 specified by fun-with-args.
14053
ad85fe1f
DD
140542011-06-28 Deniz Dogan <deniz@dogan.se>
14055
1fa280a3
LM
14056 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14057 Unnest `let'.
da68c4c8 14058
ad85fe1f
DD
14059 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
14060 selectors (Bug#5732).
ec49bd31 14061 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 14062
a08cc025
JA
140632011-06-27 Jari Aalto <jari.aalto@cante.net>
14064
14065 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
14066 (eshell-ls-date-format): New defcustom.
14067 (eshell-ls-file): Use it.
14068
e2b551c5
SM
140692011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14070
14071 * help-fns.el (describe-variable): Fix message for terminal-local vars.
14072
8982b231
KY
140732011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
14074
14075 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
14076 (ange-ftp-make-tmp-name): New arg.
14077 (ange-ftp-file-local-copy): Use it.
14078
36c9fa27
J
140792011-06-27 Jambunathan K <kjambunathan@gmail.com>
14080
14081 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
14082 no-conversion (Bug#8870).
14083
d68443dc
MR
140842011-06-27 Martin Rudalics <rudalics@gmx.at>
14085
14086 * window.el (window-right, window-left, window-child)
14087 (window-child-count, window-last-child)
14088 (window-iso-combination-p, walk-window-tree-1)
14089 (window-atom-check-1, window-tree-1, delete-window)
14090 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
14091 new naming conventions - window-vchild, window-hchild,
14092 window-next and window-prev are now called window-top-child,
14093 window-left-child, window-next-sibling and window-prev-sibling
14094 respectively.
d615d6d2
MR
14095 (resize-window-reset): Rename to window-resize-reset.
14096 (resize-window-reset-1): Rename to window-resize-reset-1.
14097 (resize-window): Rename to window-resize.
14098 (window-min-height, window-min-width)
14099 (resize-mini-window, resize-this-window, resize-root-window)
14100 (resize-root-window-vertically, adjust-window-trailing-edge)
14101 (enlarge-window, shrink-window, maximize-window)
14102 (minimize-window, delete-window, quit-restore-window)
14103 (split-window, balance-windows, balance-windows-area-adjust)
14104 (balance-windows-area, window-state-put-2)
14105 (display-buffer-even-window-sizes, display-buffer-set-height)
14106 (display-buffer-set-width, set-window-text-height)
14107 (fit-window-to-buffer): Rename all "resize-window" prefixed
14108 calls to use the "window-resize" prefix convention.
14109 (display-buffer-alist): Fix symbol for label specifier.
14110 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
14111 corresponding specifier.
14112 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 14113
b6458526
VB
141142011-06-27 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
14115
14116 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
14117 convention.
14118 (ses-call-printer): Does not pass an empty string to formatter when the
14119 cell is empty to keep from barking printer Calc math-format-value.
14120
d31fd9ac
RS
141212011-06-27 Richard Stallman <rms@gnu.org>
14122
43d5bf84
RS
14123 * battery.el (battery-mode-line-limit): New variable.
14124 (battery-update): Handle it.
14125
d31fd9ac
RS
14126 * mail/rmailmm.el (rmail-mime-process-multipart):
14127 Handle truncated messages.
14128
819a6054
GM
141292011-06-27 Glenn Morris <rgm@gnu.org>
14130
14131 * progmodes/flymake.el (flymake-err-line-patterns):
14132 Allow for column numbers in the ant/javac pattern. (Bug#8866)
14133
cedc73f2
VB
141342011-06-27 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
14135
819a6054 14136 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
14137 (ses--clean-!, ses--clean-_): New functions.
14138 (ses-range): Add configurability of readout order, and conversion
14139 to Calc vector.
14140
5e5d49b6
VB
14141 * ses.el (ses-repair-cell-reference-all): New function.
14142 (ses-cell-symbol): Set macro as safe, so that it can be used in
14143 formulas.
14144
56e6cc31 14145 * ses.el: Update cycle detection algorithm.
90ca8b49 14146 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 14147 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
14148 (ses-set-localvars): New function.
14149 (ses-make-cell): Add property-list as a cell element.
14150 (ses-cell-property-get-fun, ses-cell-property-get)
14151 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
14152 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
14153 New functions.
90ca8b49
VB
14154 (ses-cell-property-set, ses-cell-property-pop)
14155 (ses-cell-property-get-handle): New macro.
14156 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
14157 New aliases, used for code readability.
14158 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
14159 cycle detection.
14160 (ses-self-reference-early-detection): New defcustom.
fac916bf 14161 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
14162 (ses-mode): Use ses-set-localvars.
14163 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
14164 before lauching the update processing.
14165 (ses-initialize-Dijkstra-attempt): New function.
14166 (ses-recalculate-cell): Update for cycle detection based on
14167 Dijkstra algorithm.
14168
2bb63e81
VB
14169 * ses.el: Fix commenting and indenting convention.
14170
c9d29fb8
SM
141712011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14172
14173 * bs.el (bs-cycle-next): Complete last change.
14174
d8e4b68b
JB
141752011-06-27 Drew Adams <drew.adams@oracle.com>
14176
14177 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
14178
40098786
LMI
141792011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14180
c9d29fb8
SM
14181 * net/network-stream.el (network-stream-open-starttls):
14182 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
14183 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
14184
40098786
LMI
14185 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
14186 to binary to possibly avoid line encoding issues on Windows (among
14187 other things).
14188
468d09d4
LMI
141892011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14190
14191 * net/network-stream.el (open-network-stream): Return an :error
14192 saying what the problem was, if possible.
14193
14194 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
14195 server.
14196
14197 * net/network-stream.el (network-stream-open-starttls): If we
14198 wanted to use STARTTLS, and the server offered it, but we weren't
14199 able to because we had no STARTTLS support, then close the connection.
14200 (open-network-stream): Return an :error element, if present.
14201
16f07dd7
CY
142022011-06-26 Chong Yidong <cyd@stupidchicken.com>
14203
88821ca0
CY
14204 * hl-line.el (hl-line-sticky-flag): Doc fix.
14205 (global-hl-line-sticky-flag): New option (Bug#8323).
14206 (global-hl-line-highlight): Obey it.
14207
16f07dd7
CY
14208 * vc/vc.el (vc-revert-show-diff): Default to t.
14209
6b5ccddf
KM
142102011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
14211
c9d29fb8
SM
14212 * allout-widgets.el (allout-widgets-post-command-business):
14213 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
14214 undecorated when an isearch is continued past, and isearch
14215 automatically collapses them. This leads to "widget leaks", where
14216 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
14217 hidden widgets can slow down cursor travel, substantially.
14218 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
14219 so we're doing without this nicety.
14220
14221 (allout-widgets-tally-string): Don't try to do a hash-table-count
14222 of allout-widgets-tally when it's nil. This eliminates spurious "Error
14223 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
14224 *Messages* when allout-widgets-maintain-tally is t.
14225
355f2e07
MR
142262011-06-26 Martin Rudalics <rudalics@gmx.at>
14227
14228 * window.el (display-buffer-normalize-argument): Rename to
14229 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
14230 LABEL argument. Respect special-display-function when popping up
14231 a new frame. Fix code searching for a window showing the buffer
14232 on another frame.
c9d29fb8
SM
14233 (display-buffer-normalize-specifiers):
14234 Call display-buffer-normalize-arguments.
355f2e07
MR
14235 (display-buffer-in-window): Don't undedicate the window if its
14236 buffer remains the same.
14237 Reported by Drew Adams <drew.adams@oracle.com>.
14238 (display-buffer-alist): Add choice for same-window macro
14239 specfier.
14240 (display-buffer): Mention special meaning of LABEL argument in
14241 doc-string. Fix quoting. Don't pop up a new frame even as
14242 fallback.
14243
7ca8fc42
JB
142442011-06-26 Juanma Barranquero <lekktu@gmail.com>
14245
14246 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
14247 avoid deleting the current window in some cases (bug#8911).
14248
bc312254
AS
142492011-06-26 Andreas Schwab <schwab@linux-m68k.org>
14250
14251 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
14252 (Bug#8934)
14253
2db18f3f
LMI
142542011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14255
c9d29fb8
SM
14256 * net/network-stream.el (network-stream-open-starttls):
14257 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
14258 (network-stream-open-tls): Ditto.
14259
6302e0d3
LL
142602011-06-26 Leo Liu <sdl.web@gmail.com>
14261
14262 * register.el (registerv): New struct.
14263 (registerv-make): New function.
c9d29fb8
SM
14264 (jump-to-register, describe-register-1, insert-register):
14265 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
14266 struct. (Bug#8415)
14267
5fdd4046
CY
142682011-06-26 Chong Yidong <cyd@stupidchicken.com>
14269
2afef60a
CY
14270 * vc/vc.el (vc-revert-show-diff): New defcustom.
14271 (vc-diff-internal): New arg specifying diff buffer.
14272 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
14273 reuse an existing *vc-diff* buffer (Bug#8927).
14274
5fdd4046
CY
14275 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
14276
e93db24a
GM
142772011-06-26 Glenn Morris <rgm@gnu.org>
14278
14279 * progmodes/f90.el (f90-critical-indent): New option.
14280 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
14281 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
14282 (f90-mode): Doc fix.
14283 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
14284 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
14285 (f90-beginning-of-block, f90-next-block, f90-indent-region)
14286 (f90-match-end): Handle block, critical.
14287
eefff499
GM
142882011-06-25 Glenn Morris <rgm@gnu.org>
14289
f6ba4cc9
GM
14290 * calendar/diary-lib.el (diary-included-files): Doc fix.
14291 (diary-include-files): New function, extracted from
14292 diary-include-other-diary-files and diary-mark-included-diary-files.
14293 (diary-include-other-diary-files, diary-mark-included-diary-files):
14294 Just call diary-include-files.
14295 (diary-mark-entries): Reset diary-included-files on first call.
14296
16712304
GM
14297 * calendar/diary-lib.el (diary-mark-entries)
14298 (diary-mark-included-diary-files):
14299 Visit included diary-files in temp buffers.
14300
5d8e0d43
GM
14301 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
14302 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
14303 (f90-start-block-re, f90-imenu-generic-expression)
14304 (f90-looking-at-program-block-start, f90-no-block-limit):
14305 Add support for submodules.
14306
ccf7a5d5
GM
14307 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
14308 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 14309
11fdef7d 143102011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
14311
14312 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
14313 buffer-file-type before setting its value, to avoid disastrous
eefff499 14314 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 14315
74f53697
JB
143162011-06-25 Juanma Barranquero <lekktu@gmail.com>
14317
14318 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
14319
14320 * ses.el (ses-unload-function):
14321 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
14322
14323 * proced.el (proced-unload-function):
14324 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
14325
18a4ce5e
AR
143262011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
14327
14328 * server.el (server-create-window-system-frame): Add parameters arg.
14329 (server-process-filter): Doc fix. Handle frame-parameters.
14330
519d22cc
JB
143312011-06-25 Juanma Barranquero <lekktu@gmail.com>
14332
14333 Fix bug#8730, bug#8781.
14334
14335 * loadhist.el (unload--set-major-mode): New function.
14336 (unload-feature): Use it.
14337
14338 * progmodes/python.el (python-after-info-look): Add autoload cookie.
14339 (python-unload-function): New function.
14340
c206f5b0
SM
143412011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
14342
14343 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
14344
f9ad64f3
GS
143452011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
14346
14347 * net/browse-url.el (browse-url-firefox-program): Add icecat to
14348 the candidates list.
14349
7d0da90e
JB
143502011-06-24 Juanma Barranquero <lekktu@gmail.com>
14351
14352 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
14353
14b4e83d
RS
143542011-06-23 Richard Stallman <rms@gnu.org>
14355
14356 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
14357 (rmail-variables): Set next-error-move-function.
14358 (rmail-what-message): Take argument POS.
14359 (rmail-next-error-move): New function.
14360
273d2baf
SM
143612011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
14362
14363 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
14364 messages for adjacent non-terminals.
14365
56c2cc9a
RS
143662011-06-23 Richard Stallman <rms@gnu.org>
14367
14368 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 14369 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
14370 (rmail-start-mail): Don't specify use of rmail-mail-return;
14371 that's done by mail-bury now.
14372 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 14373
d59eb518
MA
143742011-06-23 Michael Albinus <michael.albinus@gmx.de>
14375
14376 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
14377 SIZE is a number.
14378
02cfc6d6
MR
143792011-06-23 Martin Rudalics <rudalics@gmx.at>
14380
14381 * window.el (get-lru-window, get-mru-window)
14382 (get-largest-window): Never return a minibuffer window.
14383 (display-buffer-pop-up-window): Fix a bug that could lead to
14384 reusing the minibuffer window.
14385 (display-buffer): Pass original specifier argument to
14386 display-buffer-function instead of the normalized one.
14387 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
14388
4e323265
LL
143892011-06-22 Leo Liu <sdl.web@gmail.com>
14390
14391 * minibuffer.el (completing-read-function)
14392 (completing-read-default): Move from minibuf.c
14393
7a70468f
RS
143942011-06-22 Richard Stallman <rms@gnu.org>
14395
50718fc2
RS
14396 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
14397 to Rmail even if not started by a special Rmail command.
14398
7a70468f
RS
14399 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
14400 Copy the buffer currently showing just one message.
14401
297dde5a
RW
144022011-06-22 Roland Winkler <winkler@gnu.org>
14403
14404 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
14405 (bibtex-clean-entry): First delete the old key so that a
14406 customized algorithm for generating the new key does not get
14407 confused by the old key.
14408 (bibtex-url): Obey regexp of first step.
14409 (bibtex-search-entries): Do not use add-to-list with local
14410 list-var.
14411
97bb1093
LMI
144122011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14413
14414 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
14415 stored a user name, then query for the password first, instead of
14416 waiting for SMTP to give an error message and the trying again.
14417
1c0f1a19
JD
144182011-06-22 Lawrence Mitchell <wence@gmx.li>
14419
14420 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
14421 BUFFER in call-process.
14422
396f7c9d
LMI
144232011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14424
14425 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
14426 QUIT twice.
ddb7ffee
LMI
14427 (smtpmail-try-auth-methods): Require user name and password from
14428 auth-source.
396f7c9d 14429
8998d1b3
MR
144302011-06-22 Martin Rudalics <rudalics@gmx.at>
14431
14432 * window.el (display-buffer-default-specifiers)
14433 (display-buffer-alist): Remove entries for pop-up-frame-alist.
14434 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 14435 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
14436
14437 * frame.el (pop-up-frame-alist, pop-up-frame-function)
14438 (special-display-frame-alist, special-display-popup-frame):
14439 Remove duplicate declarations. These are now in window.el.
14440
4ea31e07
LMI
144412011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14442
c9d29fb8
SM
14443 * mail/smtpmail.el (smtpmail-via-smtp):
14444 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
14445 server supports it. SMTP servers that support STARTTLS commonly
14446 require it.
14447
14448 * net/network-stream.el (network-stream-open-starttls): Support
14449 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 14450 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 14451
95f41d9a
LMI
14452 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
14453 upgrades with `open-network-stream', and rely solely on
14454 auth-source for all credentials. Big changes throughout the file,
14455 but in particular:
c9d29fb8
SM
14456 (smtpmail-auth-credentials): Remove.
14457 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
14458 (smtpmail-via-smtp): Check for servers saying they want AUTH after
14459 MAIL FROM, too.
95f41d9a 14460
c9d29fb8
SM
14461 * net/network-stream.el (network-stream-open-starttls):
14462 Provide support for client certificates both for external and built-in
4ea31e07
LMI
14463 STARTTLS.
14464 (auth-source): Require.
14465 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
14466 (network-stream-certificate): Change cert-cert to cert and
14467 cert-key to key.
4ea31e07 14468
065ec2c7
MA
144692011-06-21 Michael Albinus <michael.albinus@gmx.de>
14470
14471 * net/tramp-cache.el (top): Don't load the persistency file when
14472 "emacs -Q" has been called.
14473
cd93b359
DR
144742011-06-21 Tim Harper <timcharper@gmail.com>
14475
d8e4b68b
JB
14476 * term/ns-win.el (ns-initialize-window-system):
14477 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
14478 resource to NO as it is not yet supported by the NS port.
14479
ae9c0411
JB
144802011-06-21 Juanma Barranquero <lekktu@gmail.com>
14481
14482 * misc.el (list-dynamic-libraries--refresh): Compute header here...
14483 (list-dynamic-libraries): ...not here.
14484
7f3f739f
LL
144852011-06-21 Leo Liu <sdl.web@gmail.com>
14486
14487 * subr.el (sha1): Implement sha1 using secure-hash.
14488
327c8fb1
MR
144892011-06-21 Martin Rudalics <rudalics@gmx.at>
14490
14491 * window.el (display-buffer-alist): In default value do not
14492 enforce searching a window on any but the selected frame.
14493 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14494 (display-buffer-select-window): Remove function.
14495 (display-buffer-in-window): When a window on another frame gets
14496 reused, do not select it any more but just raise its frame if
14497 necessary (Bug#8851) and (Bug#8856).
14498 (display-buffer-normalize-options): Handle pop-up-frames related
14499 options more faithfully.
14500 (pop-to-buffer): Don't rely on `display-buffer' selecting the
14501 window if it is on another frame.
c9d29fb8
SM
14502 (display-buffer-alist, display-buffer-default-specifiers):
14503 Don't make new frame unsplittable by default.
9e9de014
MR
14504 (display-buffer-normalize-argument): Fix doc-string typo and use
14505 'same-frame-other-window instead of 'other-window when associating
14506 with display-buffer-macro-specifiers.
327c8fb1 14507
7cf3f556
VB
145082011-06-21 Vincent BelaĂ¯che <vincent.b.1@hotmail.fr>
14509
14510 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
14511 New functions.
14512 (5x5-mode-map, 5x5-mode-menu): Bind them.
14513 (5x5-draw-grid): Tweak the solver's rendering.
14514
60a406cf
SM
145152011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14516
14517 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
14518 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
14519
d8e4b68b 145202011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
14521
14522 * menu-bar.el: Use function variable instead of switch-to-buffer.
14523 (menu-bar-select-buffer-function): New variable.
60a406cf 14524 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 14525
478d6f95
SM
145262011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14527
14528 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
14529 variable's status.
14530
ca530739
JD
145312011-06-20 Jan Djärv <jan.h.d@swipnet.se>
14532
14533 * x-dnd.el (x-dnd-version-from-flags)
14534 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
14535 and long as number (Bug#8899).
14536 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
14537
bcd70d97
SM
145382011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
14539
60a406cf 14540 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
14541 (completion-try-completion, completion-all-completions): Compute the
14542 metadata argument if it's missing; make it optional (bug#8795).
14543
60a406cf 14544 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
14545 (widget-complete): Use new :completion-function property.
14546 (widget-completions-at-point): New function.
14547 (default): Use :completion-function instead of :complete.
60a406cf
SM
14548 (widget-default-completions): Rename from widget-default-complete;
14549 Rewrite.
bcd70d97
SM
14550 (widget-string-complete, widget-file-complete, widget-color-complete):
14551 Remove functions.
14552 (file, symbol, function, variable, coding-system, color):
14553 * international/mule-cmds.el (default-input-method, charset)
14554 (language-info-custom-alist):
14555 * cus-edit.el (face): Use new property :completions.
14556
14557 * progmodes/pascal.el (pascal-completions-at-point): New function.
14558 (pascal-mode): Use it.
14559 (pascal-mode-map): Use completion-at-point.
14560 (pascal-toggle-completions): Make obsolete.
14561 (pascal-complete-word, pascal-show-completions):
14562 * progmodes/octave-mod.el (octave-complete-symbol):
14563 Redefine as obsolete alias.
14564 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
14565 Signal absence of completion info for old Octave,
14566 (inferior-octave-complete): Redefine as obsolete alias.
14567 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
14568 (meta-completions-at-point): Rename from meta-complete-symbol and
14569 adapt it for use on completion-at-point-functions.
14570 (meta-common-mode): Use it.
14571 (meta-looking-at-backward, meta-match-buffer): Remove.
14572 (meta-complete-symbol): Redefine as obsolete alias.
14573 (meta-common-mode-map): Use completion-at-point.
14574 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
14575 (makefile-mode-map): Use completion-at-point.
14576 (makefile-completions-at-point): Rename from makefile-complete and
14577 adapt it for use on completion-at-point-functions.
14578 (makefile-mode): Use it.
14579 (makefile-complete): Redefine as obsolete alias.
14580
aebf69c8
DD
145812011-06-20 Deniz Dogan <deniz@dogan.se>
14582
14583 * net/rcirc.el: Delete trailing whitespaces once and for all.
14584
bfbbb27d
DC
145852011-06-20 Daniel Colascione <dan.colascione@gmail.com>
14586
14587 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
14588
d264a46b
CY
145892011-06-19 Chong Yidong <cyd@stupidchicken.com>
14590
4ca009e5
CY
14591 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
14592
d264a46b
CY
14593 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
14594
fbf5b3ce
MR
145952011-06-19 Martin Rudalics <rudalics@gmx.at>
14596
14597 * window.el (display-buffer-other-window-means-other-frame):
14598 Call display-buffer-normalize-alist.
14599 (display-buffer-normalize-specifiers-1): Rename to
14600 display-buffer-normalize-argument. New argument other-frame.
14601 Rewrite.
14602 (display-buffer-normalize-specifiers-2): Rename to
14603 display-buffer-normalize-options.
14604 (display-buffer-normalize-alist-1): New function.
14605 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
14606 display-buffer-normalize-alist.
14607 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
14608 (display-buffer-normalize-options-inhibit): New variable.
14609 (display-buffer-normalize-specifiers): Rewrite calling
14610 display-buffer-normalize-alist,
14611 display-buffer-normalize-argument, and
14612 display-buffer-normalize-options. Don't call the latter if
14613 display-buffer-normalize-options-inhibit is non-nil.
14614 (frame-auto-delete): New option.
14615 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
14616 (window-list-no-nils, window-state-ignored-parameters)
14617 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
14618 (window-state-put-1, window-state-put-2, window-state-put):
14619 New functions.
9a028c23
MR
14620 (display-buffer-normalize-options): Move special-display-p group
14621 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 14622
6d10d800
CY
146232011-06-18 Chong Yidong <cyd@stupidchicken.com>
14624
6420d28b
CY
14625 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
14626 groups (Bug#8776).
14627 (rx-submatch-n): New function.
14628 (rx): Document it.
14629
ddb8b596
CY
14630 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
14631 (Bug#8768).
14632
14633 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
14634
77080289
CY
14635 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
14636
61dfb316
CY
14637 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
14638 anytime existing face settings are present (Bug#8889).
14639
6d10d800
CY
14640 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
14641 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
14642 Remove unused argument.
14643
be3fb2b8
MR
146442011-06-18 Martin Rudalics <rudalics@gmx.at>
14645
bcd70d97
SM
14646 * window.el (display-buffer-default-specifiers):
14647 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
14648 pop-up-window-min-width, and another reuse-window specifier
14649 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
14650 (display-buffer-normalize-specifiers-2):
14651 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
14652 pop-up-windows is unset. Add a reuse-window specifier for the
14653 case popping up a new window fails.
14654 (special-display-popup-frame): Remove double quoting.
28dec25a 14655 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 14656
1c6d8c76
SM
146572011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
14658
14659 * shell.el (shell-completion-vars): Set pcomplete-termination-string
14660 according to comint-completion-addsuffix.
14661
14662 * pcomplete.el: Convert to lexical binding and fix bug#8819.
14663 (pcomplete-suffix-list): Mark as obsolete.
14664 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
14665 pcomplete-seen in the closure.
14666 (pcomplete-comint-setup): Setup completion-at-point as well.
14667 (pcomplete--entries): New function.
14668 (pcomplete--env-regexp): New var.
14669 (pcomplete-entries): Rewrite to work with partial-completion and
14670 without relying on pcomplete-suffix-list.
14671 (pcomplete-pare-list): Remove, unused.
14672
25aef8b8
MR
146732011-06-17 Martin Rudalics <rudalics@gmx.at>
14674
14675 * window.el (display-buffer-alist): Set pop-up-window-min-height
14676 and pop-up-window-min-width in default value. Reported by
14677 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
14678 other-window-means-other-frame.
14679 (display-buffer-macro-specifiers): Comment out entry for
14680 other-window specifier.
14681 (display-buffer-other-window-means-other-frame): New function.
14682 (display-buffer-normalize-specifiers-1): New arguments
14683 buffer-name and label. Treat other-window case specially.
14684 (display-buffer-normalize-specifiers-2): Treat other-window case
14685 specially.
14686 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
14687 (display-buffer-normalize-specifiers):
14688 Call display-buffer-normalize-specifiers-3.
25aef8b8 14689
dbad4f69
MR
146902011-06-17 Martin Rudalics <rudalics@gmx.at>
14691
14692 * window.el (same-window-p): Fix two typos introduced when
14693 adding with-no-warnings.
d1067961
MR
14694 (display-buffer-normalize-specifiers-1): Don't check
14695 pop-up-frames for 'unset initialization.
14696 (display-buffer-normalize-specifiers-2): Major rewrite using
14697 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
14698 (pop-up-frames, display-buffer-reuse-frames)
14699 (display-buffer-mark-dedicated): Don't initialize to 'unset.
14700 Suggested by David Engster <deng@randomsample.de>.
14701 (even-window-heights): Initialize to 'unset.
14702 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
14703 (display-buffer-macro-specifiers): Don't pop up a new frame in the
14704 other window case.
dbad4f69 14705
9b9c9e3a
MR
147062011-06-16 Martin Rudalics <rudalics@gmx.at>
14707
bcd70d97
SM
14708 * window.el (display-buffer-normalize-specifiers-1):
14709 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 14710 second argument of display-buffer (Bug#8865).
981d5c09
MR
14711 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
14712 (switch-to-buffer-other-window-same-frame)
14713 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
14714 Adams (Bug#8875).
9c2755e9
MR
14715 (display-buffer): Don't check noninteractive when calling
14716 display-buffer-pop-up-frame.
14717 (display-buffer-pop-up-frame): Never pop up a frame in
14718 noninteractive mode (Bug#8857).
67222e1d
MR
14719 (enlarge-window, shrink-window): Don't report an error when the
14720 window can't be resized as requested (Bug#8862).
9b9c9e3a 14721
2b75be67
SM
147222011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14723
9ffdd3ba
SM
14724 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
14725
cb581a67
SM
14726 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
14727
2b75be67
SM
14728 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
14729
8c0e3589
AM
147302011-06-15 Alan Mackenzie <acm@muc.de>
14731
cb581a67
SM
14732 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
14733 for declarators, disable knr checking to speed up for normal files.
14734 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 14735
b96e6cde
LMI
147362011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14737
4bba86e6
LMI
14738 * net/network-stream.el (open-network-stream): Add the keyword
14739 :always-query-capabilities for the case where you want to force a
14740 `plain' network connection, but the protocol still requires the
14741 capabilitiy command (i.e., SMTP and EHLO).
14742
2b75be67 14743 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
14744 consistency with other `-live-p' functions.
14745
efdcdbf8
SM
147462011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14747
14748 * window.el (same-window-buffer-names, same-window-regexps)
14749 (special-display-frame-alist, special-display-popup-frame)
14750 (special-display-function, special-display-buffer-names)
14751 (special-display-regexps, pop-up-frame-alist)
14752 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
14753 (pop-up-windows, split-window-preferred-function)
14754 (split-height-threshold, split-width-threshold, even-window-heights)
14755 (display-buffer-mark-dedicated): Don't encourage the use of
14756 display-buffer-alist from Elisp code.
14757
c5cde042
DN
147582011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
14759
14760 * progmodes/python.el (python-mode): Derive from prog-mode.
14761 * progmodes/ps-mode.el (ps-mode):
14762 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 14763 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
14764 * progmodes/ld-script.el (ld-script-mode): Likewise.
14765
baa1c9ab
MR
147662011-06-15 Martin Rudalics <rudalics@gmx.at>
14767
14768 * window.el (display-buffer-alist): Trim default value to avoid
14769 popping up a new frame (Bug#8857) or reusing an arbitrary window
14770 on another frame.
14771 (display-buffer): Do not fall back on popping up a new frame in
14772 batch mode (Bug#8857).
14773
c5dd5a51
CY
147742011-06-14 Chong Yidong <cyd@stupidchicken.com>
14775
14776 * cus-theme.el (describe-theme-1): Use custom-theme-p.
14777 (custom-theme-summary): New function.
14778 (customize-themes): Use it.
14779
d647b7c4
GM
147802011-06-13 Glenn Morris <rgm@gnu.org>
14781
14782 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
14783
9481c002
MR
147842011-06-13 Martin Rudalics <rudalics@gmx.at>
14785
357f93d2
MR
14786 * help.el (help-window): Remove variable.
14787 (help-window-point-marker, temp-buffer-max-height)
14788 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
14789 (help-print-return-message): Don't set help-window.
14790 (resize-temp-buffer-window): Rewrite cod eand doc-string.
14791 (help-window-setup-finish): Remove.
14792 (help-window-display-message, help-window-setup)
14793 (with-help-window): Major rewrite based on new
14794 display-buffer-window variable.
14795
14796 * help-mode.el (help-mode-finish): Remove help-window related
14797 code.
14798
14799 * view.el (view-exits-all-viewing-windows): Remove reference to
14800 view-return-to-alist in doc-string.
14801 (view-return-to-alist): Make obsolete.
14802 (view-buffer): Call pop-to-buffer-same-window and remove
14803 undo-window code.
14804 (view-buffer-other-window): Call pop-to-buffer-other-window and
14805 simplify code. Ignore second argument.
14806 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
14807 simplify code. Ignore second argument.
14808 (view-return-to-alist-update): Make obsolete.
14809 (view-mode-enter): Rename second argument to QUIT-RESTORE.
14810 Rewrite using quit-restore window parameters.
2b75be67
SM
14811 (view-mode-exit): Rename second argument to EXIT-ONLY.
14812 Rewrite using quit-restore-window.
357f93d2
MR
14813 (View-exit, View-exit-and-edit, View-leave, View-quit)
14814 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
14815 appropriate arguments.
14816 (view-end-message): Use quit-restore window parameter.
14817
9481c002
MR
14818 * window.el (display-buffer-function): Rewrite doc-string.
14819 (display-buffer-window, display-buffer-alist): New variables.
14820 (display-buffer-split-specifiers)
14821 (display-buffer-side-specifiers)
14822 (display-buffer-macro-specifiers): New constants.
14823 (display-buffer-even-window-sizes, display-buffer-set-height)
14824 (display-buffer-set-width, display-buffer-select-window)
14825 (display-buffer-in-window, display-buffer-reuse-window)
14826 (display-buffer-split-window-1, display-buffer-split-window)
14827 (display-buffer-split-atom-window, display-buffer-pop-up-window)
14828 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
14829 (display-buffer-in-side-window, normalize-buffer-to-display)
14830 (display-buffer-normalize-specifiers-1)
14831 (display-buffer-normalize-specifiers-2)
2b75be67
SM
14832 (display-buffer-normalize-specifiers, display-buffer-frame):
14833 New functions.
9481c002
MR
14834 (display-buffer): Major rewrite.
14835 (display-buffer-other-window, display-buffer-other-frame)
14836 (pop-to-buffer, switch-to-buffer-other-window)
14837 (switch-to-buffer-other-frame): Rewrite.
14838 (display-buffer-same-window, display-buffer-same-frame)
14839 (display-buffer-same-frame-other-window)
14840 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14841 (pop-to-buffer-other-window)
14842 (pop-to-buffer-same-frame-other-window)
14843 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
14844 (switch-to-buffer-other-window-same-frame): New functions.
14845 (same-window-p, special-display-p): Rewrite disabling warnings.
14846 Make obsolete.
14847 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14848 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
14849 Make obsolete
14850 (same-window-buffer-names, same-window-regexps)
14851 (special-display-frame-alist, special-display-popup-frame)
14852 (special-display-function, special-display-buffer-names)
14853 (special-display-regexps, pop-up-frame-alist)
14854 (pop-up-frame-function, split-window-preferred-function)
14855 (split-height-threshold, split-width-threshold)
14856 (even-window-heights): Make obsolete.
14857
9db51aca
GM
148582011-06-12 Glenn Morris <rgm@gnu.org>
14859
14860 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 14861 Misc simplifications.
9db51aca 14862
39cffb44
MR
148632011-06-12 Martin Rudalics <rudalics@gmx.at>
14864
14865 * window.el (window-safely-shrinkable-p): Restore function which
14866 was inadvertently removed in change from 2011-06-11. Declare as
14867 obsolete.
14868
2b75be67
SM
14869 * calendar/calendar.el (calendar-generate-window):
14870 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
14871 window-safely-shrinkable-p.
14872
a8955be7
GM
148732011-06-12 Glenn Morris <rgm@gnu.org>
14874
14875 * progmodes/fortran.el (fortran-mode-syntax-table):
14876 * progmodes/f90.el (f90-mode-syntax-table):
14877 Set % to punctuation. (Bug#8820)
14878 (f90-find-tag-default): Remove, no longer needed.
14879
f0d4059d
DC
148802011-06-12 Daniel Colascione <dan.colascione@gmail.com>
14881
14882 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
14883
1100a63c
CY
148842011-06-11 Chong Yidong <cyd@stupidchicken.com>
14885
14886 * image.el (image-animated-p): Return animation delay in seconds.
14887 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
14888 (image-animate-timeout): Remove DELAY argument. Don't assume
14889 every subimage has the same delay; get it from image-animated-p.
14890 (image-animate): Caller changed.
14891
def722bf
MA
148922011-06-11 Michael Albinus <michael.albinus@gmx.de>
14893
14894 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
14895 to ignored backtrace functions.
14896
0a2bb1a9
GM
148972011-06-11 Glenn Morris <rgm@gnu.org>
14898
14899 * calendar/appt.el (appt-disp-window-function): Doc fix.
14900 (appt-check): Handle overlapping appointments. (Bug#8337)
14901
6198ccd0
MR
149022011-06-11 Martin Rudalics <rudalics@gmx.at>
14903
14904 * window.el (window-tree-1, window-tree): New functions, moving
14905 the latter to window.el.
14906 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
14907 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
14908 (bw-refresh-edges): Remove.
14909 (balance-windows-1, balance-windows-2): New functions.
14910 (balance-windows): Rewrite in terms of window tree functions,
14911 balance-windows-1 and balance-windows-2.
14912 (bw-adjust-window): Remove.
14913 (balance-windows-area-adjust): New function with functionality of
14914 bw-adjust-window but using resize-window.
2b75be67
SM
14915 (set-window-text-height): Rewrite doc-string.
14916 Use normalize-live-window and resize-window.
14917 (enlarge-window-horizontally, shrink-window-horizontally):
14918 Rename argument to DELTA.
6198ccd0
MR
14919 (window-buffer-height): New function.
14920 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
14921 Rewrite using new window resize routines.
2b75be67
SM
14922 (kill-buffer-and-window, mouse-autoselect-window-select):
14923 Use ignore-errors instead of condition-case.
6198ccd0
MR
14924 (quit-window): Call delete-frame instead of delete-windows-on
14925 for the only buffer on frame.
14926
9397e56f
MR
149272011-06-10 Martin Rudalics <rudalics@gmx.at>
14928
14929 * loadup.el (top-level): Load window before files for the sake
14930 of replace-buffer-in-windows.
14931
14932 * files.el (read-buffer-to-switch)
14933 (switch-to-buffer-other-window)
2b75be67
SM
14934 (switch-to-buffer-other-frame, display-buffer-other-frame):
14935 Move to window.el.
9397e56f
MR
14936
14937 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
14938 (previous-buffer): Move to window.el.
14939
14940 * bindings.el (unbury-buffer): Move to window.el.
14941
14942 * window.el (delete-other-windows-vertically): Move after
14943 definition of delete-other-windows.
14944 (other-window, delete-windows-on, replace-buffer-in-windows):
14945 Move here from window.c.
14946 (record-window-buffer, unrecord-window-buffer)
14947 (set-window-buffer-start-and-point, switch-to-prev-buffer)
14948 (switch-to-next-buffer): New functions.
14949 (get-next-valid-buffer, last-buffer, next-buffer): Move here
14950 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
14951 (previous-buffer): Move here from simple.el.
14952 Call switch-to-prev-buffer.
9397e56f
MR
14953 (bury-buffer): Move here from buffer.c. Switch to previous
14954 buffer when window cannot be deleted.
14955 (unbury-buffer): Move here from bindings.el.
14956 (ctl-x-map): Move binding for other-window from window.c to
14957 here.
14958 (read-buffer-to-switch, switch-to-buffer-other-window)
14959 (switch-to-buffer-other-frame): Move here from files.el.
14960 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
14961 (switch-to-buffer): Move here from buffer.c.
14962 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 14963
562dd5e9
MR
149642011-06-10 Martin Rudalics <rudalics@gmx.at>
14965
14966 * window.el (window-min-height, window-min-width): Move here
14967 from window.c. Add defcustoms and rewrite doc-strings.
14968 (resize-mini-window, resize-window): New functions.
14969 (adjust-window-trailing-edge, enlarge-window, shrink-window):
14970 Move here from window.c.
14971 (maximize-window, minimize-window): New functions.
14972 (delete-window, delete-other-windows, split-window): Move here
14973 from window.c.
14974 (window-split-min-size): New function.
14975 (split-window-keep-point): Mention split-window-above-each-other
14976 instead of split-window-vertically.
2b75be67 14977 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
14978 Rename split-window-vertically to split-window-above-each-other
14979 and provide defalias for old definition.
14980 (split-window-side-by-side, split-window-horizontally):
14981 Rename split-window-horizontally to split-window-side-by-side
14982 and provide defalias for the old definition.
562dd5e9
MR
14983 (ctl-x-map): Move bindings for delete-window,
14984 delete-other-windows and enlarge-window here from window.c.
14985 Replace bindings for split-window-vertically and
14986 split-window-horizontally by bindings for
14987 split-window-above-each-other and split-window-side-by-side.
14988
14989 * cus-start.el (all): Remove entries for window-min-height and
14990 window-min-width. Add entries for window-splits and
14991 window-nest.
14992
f0da764a
GM
149932011-06-09 Glenn Morris <rgm@gnu.org>
14994
80675c21
GM
14995 * calendar/appt.el (appt-mode-line): New function.
14996 (appt-check, appt-disp-window): Use it.
14997
f0da764a
GM
14998 * files.el (hack-one-local-variable-eval-safep):
14999 Allow minor-modes with explicit +/-1 arguments.
15000
59f623b7
TZ
150012011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
15002
15003 * term/xterm.el (xterm): Add defgroup.
15004 (xterm-extra-capabilities): Add defcustom to supply known xterm
15005 capabilities, skip querying them, or query them (default).
15006 (terminal-init-xterm): Use it.
15007 (terminal-init-xterm-modify-other-keys): New function to set up
15008 modifyOtherKeys support to simplify `terminal-init-xterm'.
15009
9aab8e0d
MR
150102011-06-09 Martin Rudalics <rudalics@gmx.at>
15011
15012 * window.el (resize-window-reset, resize-window-reset-1)
15013 (resize-subwindows-skip-p, resize-subwindows-normal)
15014 (resize-subwindows, resize-other-windows, resize-this-window)
15015 (resize-root-window, resize-root-window-vertically)
15016 (window-deletable-p, window-or-subwindow-p)
15017 (frame-root-window-p): New functions.
15018
e8b08aee
GM
150192011-06-09 Glenn Morris <rgm@gnu.org>
15020
15021 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
15022 (ange-ftp-get-files): Use it.
15023
254c37a5
AK
150242011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
15025
15026 * mail/sendmail.el (mail-recover-1, mail-recover):
15027 * files.el (recover-file, recover-session):
15028 Handle dired-listing-switches not being just a single short option.
15029
35d7dbd3
GM
150302011-06-09 Glenn Morris <rgm@gnu.org>
15031
15032 * calendar/appt.el (appt-display-message, appt-disp-window):
15033 Handle lists of appointments.
15034
387522b2
MR
150352011-06-08 Martin Rudalics <rudalics@gmx.at>
15036
2b75be67
SM
15037 * window.el (one-window-p): Move down in code.
15038 Rewrite doc-string.
15039 (window-current-scroll-bars): Rewrite doc-string.
15040 Normalize live window argument.
387522b2
MR
15041 (walk-windows, get-window-with-predicate, count-windows):
15042 Rewrite doc-string. Use window-list-1.
15043 (window-in-direction-2, window-in-direction, get-mru-window):
15044 New functions.
15045
d8e4b68b 150462011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
15047
15048 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
15049 Doc fix (Bug#8713).
15050
150512011-06-08 Chong Yidong <cyd@stupidchicken.com>
15052
15053 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
15054
150552011-06-08 Juanma Barranquero <lekktu@gmail.com>
15056
15057 * loadhist.el (unload-feature-special-hooks):
15058 Add `comint-output-filter-functions'.
15059
0de12c52
IK
150602011-06-08 Ivan Kanis <gnu@kanis.fr>
15061
15062 * calendar/appt.el (appt-check): Move some initializations into the let.
15063
f3d1777e
MR
150642011-06-08 Martin Rudalics <rudalics@gmx.at>
15065
15066 * window.el (window-height): Defalias to window-total-height.
15067 (window-width): Defalias to window-body-width.
15068
18af70d0
CY
150692011-06-07 Chong Yidong <cyd@stupidchicken.com>
15070
15071 * image-mode.el (image-toggle-animation): New command.
15072 (image-mode-map): Bind it to RET.
15073 (image-mode): Update message.
15074 (image-toggle-display-image): Avoid a spurious cache flush.
15075 (image-transform-rotation): Doc fix.
15076 (image-transform-properties): Return quickly in the normal case.
15077 (image-animate-loop): Rename from image-animate-max-time.
15078
2b75be67 15079 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
15080 (create-animated-image): Remove unnecessary function.
15081 (image-animate): Rename from image-animate-start. New arg.
2b75be67 15082 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
15083 (image-animate-timer): Use car-safe.
15084 (image-animate-timeout): Rename argument.
15085
190b47e6
MR
150862011-06-07 Martin Rudalics <rudalics@gmx.at>
15087
15088 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
15089 window.c. Rename first argument to ALL-FRAMES.
15090 Rephrase doc-strings.
15091 (get-buffer-window-list): Rewrite using window-list-1.
15092 Rephrase doc-string.
a1511caf
MR
15093 (window-safe-min-height, window-safe-min-width): New constants.
15094 (window-size-ignore, window-min-size, window-min-size-1)
15095 (window-sizable, window-sizable-p, window-size-fixed-1)
15096 (window-size-fixed-p, window-min-delta-1, window-min-delta)
15097 (window-max-delta-1, window-max-delta, window-resizable)
15098 (window-resizable-p, window-total-height, window-total-width)
15099 (window-body-width): New functions.
15100 (window-full-height-p, window-full-width-p): Rewrite using
15101 window-total-size.
15102 (window-body-height): Rewrite using window-body-size.
190b47e6 15103
85cc1f11
MR
151042011-06-06 Martin Rudalics <rudalics@gmx.at>
15105
15106 * window.el (window-right, window-left, window-child)
15107 (window-child-count, window-last-child, window-any-p)
15108 (normalize-live-buffer, normalize-live-frame)
15109 (normalize-any-window, normalize-live-window)
15110 (window-iso-combination-p, window-iso-combined-p)
15111 (window-iso-combinations)
15112 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
15113 (windows-with-parameter, window-with-parameter)
15114 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
15115 (window-atom-check, window-side-check, window-check):
15116 New functions.
85cc1f11
MR
15117 (ignore-window-parameters, window-sides, window-sides-vertical)
15118 (window-sides-slots): New variables.
15119 (window-size-fixed): Move down in code. Minor doc-string fix.
15120
e7156492
AS
151212011-06-05 Andreas Schwab <schwab@linux-m68k.org>
15122
15123 * comint.el (comint-dynamic-complete-as-filename)
15124 (comint-dynamic-complete-filename): Correctly call
15125 completion-in-region.
15126
7e821d0d
DD
151272011-06-05 Deniz Dogan <deniz@dogan.se>
15128
15129 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
15130 in last change.
15131
ac09b8a1
DD
151322011-06-05 Deniz Dogan <deniz@dogan.se>
15133
15134 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
15135 (rcirc): Use it to prompt for encryption.
15136
34699b85
RW
151372011-06-05 Roland Winkler <winkler@gnu.org>
15138
15139 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
15140 (bibtex-search-entries): New command bound to C-c C-a.
15141 (bibtex-display-entries): New function.
15142
004dedd3
RW
151432011-06-05 Roland Winkler <winkler@gnu.org>
15144
15145 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
15146 (bibtex-insert-kill): After yanking insert newline if necessary.
15147 (bibtex-initialize): Call bibtex-string-files-init only once.
15148 (bibtex-mode): Do not call easy-menu-add.
15149 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
15150 (bibtex-yank): Set arg properly if nil.
15151
022fe7ce
RW
151522011-06-05 Roland Winkler <winkler@gnu.org>
15153
2b75be67
SM
15154 * textmodes/bibtex.el (bibtex-search-entry-globally):
15155 New variable.
022fe7ce
RW
15156 (bibtex-search-entry): Use it.
15157
b7c3692a
RW
151582011-06-05 Roland Winkler <winkler@gnu.org>
15159
15160 * textmodes/bibtex.el (bibtex-entry-format): New option
15161 sort-fields.
15162 (bibtex-format-entry, bibtex-reformat): Honor this option.
15163 (bibtex-parse-entry): Return fields in proper order.
15164
8eda563d
JB
151652011-06-05 Juanma Barranquero <lekktu@gmail.com>
15166
15167 * doc-view.el (doc-view-remove-if): Move computation of result out
15168 of `dolist' to silence misleading lexical-binding warning.
15169
7dbe3dbc
CY
151702011-06-04 Chong Yidong <cyd@stupidchicken.com>
15171
15172 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
15173 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
15174
0c33dd17
MA
151752011-06-04 Michael Albinus <michael.albinus@gmx.de>
15176
15177 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
15178 "SunOS 5.10".
15179
f8f91c2b
MA
151802011-06-04 Michael Albinus <michael.albinus@gmx.de>
15181
15182 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
15183 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
15184 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
15185 (tramp-parse-putty):
15186 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
15187 (tramp-completion-function-alist-ssh)
15188 (tramp-completion-function-alist-telnet)
15189 (tramp-completion-function-alist-su)
15190 (tramp-completion-function-alist-putty): Set `tramp-autoload'
15191 cookie.
15192
15193 * net/tramp-ftp.el:
15194 * net/tramp-sh.el:
15195 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
15196 load "tramp.el" `tramp-set-completion-function'.
15197
e17d9003
SM
151982011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
15199
15200 * shell.el: Require and use pcomplete.
15201 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
15202 (shell-completion-vars): Set pcomplete-default-completion-function.
15203
6c4cab03
DD
152042011-06-04 Deniz Dogan <deniz@dogan.se>
15205
15206 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
15207 `memq' (Bug#8799).
15208
ea9fafe0
SM
152092011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15210
15211 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
15212
b3e945d3
JB
152132011-06-02 Juanma Barranquero <lekktu@gmail.com>
15214
15215 * bs.el (bs--mark-unmark, bs--nth-wrapper):
15216 * mpc.el (mpc-select-extend, mpc-songpointer-context):
15217 * vc/log-view.el (log-view-beginning-of-defun):
15218 * vc/smerge-mode.el (smerge-apply-resolution-patch)
15219 (smerge-refine-forward, smerge-refine-chopup-region):
15220 Silence warning for unused `dotimes' counter variables.
15221
7d520089
SM
152222011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15223
15224 * net/tramp.el (tramp-with-progress-reporter): Rename from
15225 with-progress-reporter. Use `declare'.
15226 * net/tramp-smb.el:
15227 * net/tramp-sh.el:
15228 * net/tramp-gvfs.el: Update all uses.
15229
a1c2400f
JB
152302011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
15231
15232 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
15233 buffer isn't killed before making it current.
15234
2403c841
SM
152352011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15236
15237 Silence various byte-compiler warnings.
15238 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
15239 `access-type' and new obsolescence format.
15240 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
15241 new format.
15242 (byte-compile-check-variable): New `access-type' argument.
15243 Only warn if the access-type is obsolete.
15244 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15245 (byte-compile-variable-set): Adjust callers.
15246 * help-fns.el (describe-variable): Adjust to new obsolescence format.
15247 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
15248 setting it as obsolete.
15249 * simple.el (minibuffer-completing-symbol):
15250 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
15251 access as obsolete.
15252 * minibuffer.el (minibuffer-completing-file-name): Don't make it
15253 obsolete yet.
15254 * international/quail.el (quail-mouse-choose-completion): Remove unused
15255 code referring to obsolete var.
15256 (quail-choose-completion-string): Remove.
15257 * server.el (server-clients-with, server-kill-buffer-query-function)
15258 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
15259 * proced.el (proced-send-signal):
15260 * emacs-lisp/lisp.el (lisp-complete-symbol):
15261 Replace completion-annotate-function with completion-extra-properties.
15262
2462470b
SM
152632011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15264
fb5b2591
SM
15265 * simple.el (goto-line): Use read-number.
15266 (overriding-map-is-bound): Remove.
15267 (saved-overriding-map): Change default.
15268 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
15269 Take the map as argument.
15270 (universal-argument, negative-argument, digit-argument): Use it.
15271 (restore-overriding-map): Adjust.
15272 (do-auto-fill): Use fill-forward-paragraph.
15273 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
15274
fd6fa53f
SM
15275 * minibuffer.el (minibuffer-inactive-mode-map): New var.
15276 (minibuffer-inactive-mode): New major mode.
15277 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
15278 the *Messages* buffer" hack.
15279 (mouse-popup-menubar): Don't burp if the event is a normal key.
15280
2462470b
SM
15281 Miscellaneous tweaks.
15282 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
15283 lexical scoping as in subr.el's dolist and dotimes.
15284 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
15285 Silence compiler warning.
15286 * thingatpt.el (forward-whitespace): Trivial coding style fix.
15287 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
15288 * international/ccl.el (ccl-compile): Trivial simplification.
15289 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
15290 * emacs-lisp/testcover.el (testcover-end): Remove spurious
15291 `printflag' argument.
15292 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
15293 Purecopy the whole obsolescence data.
15294
108bf785
LL
152952011-06-01 Leo Liu <sdl.web@gmail.com>
15296
15297 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
15298 improve doc-string as suggested by Marco Pessotto
15299 <melmothx@gmail.com>.
15300 (rcirc-print): Fix last change.
15301
30a23501
SM
153022011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15303
15304 * minibuffer.el (complete-with-action): Return nil for the metadata and
15305 boundaries of non-functional tables.
15306 (completion-table-dynamic): Return nil for the metadata.
15307 (completion-table-with-terminator): Add default case, using
15308 complete-with-action.
15309 (completion--metadata): New function.
15310 (completion-all-sorted-completions, minibuffer-completion-help): Use it
15311 to try and avoid pathological performance problems.
15312 (completion--embedded-envvar-table): Return `category' metadata.
15313
bcd54f83
LMI
153142011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15315
15316 * subr.el (process-alive-p): New tiny convenience function.
15317
e227544d
SM
153182011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15319
15320 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
15321 content but also its previous major mode.
15322
e8296fdc
HE
153232011-05-31 Helmut Eller <eller.helmut@gmail.com>
15324
4d61f28d 15325 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
15326 *Backtrace* buffer when we exit with C-M-c.
15327
620c53a6
SM
153282011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15329
15330 * minibuffer.el: Add metadata method to completion tables.
15331 (completion-category-overrides): New defcustom.
15332 (completion-metadata, completion--field-metadata)
15333 (completion-metadata-get, completion--styles)
15334 (completion--cycle-threshold): New functions.
15335 (completion-try-completion, completion-all-completions):
15336 Add `metadata' argument to choose completion-styles.
15337 (completion--do-completion): Use metadata to choose cycling.
15338 (completion-all-sorted-completions): Use metadata for sorting.
15339 Remove :completion-cycle-penalty which is not needed any more.
15340 (completion--try-word-completion): Add `metadata' argument.
15341 (minibuffer-completion-help): Check metadata for annotation function
15342 and sorting.
15343 (completion-file-name-table): Return `category' metadata.
15344 (minibuffer-completing-file-name): Make obsolete.
15345 * simple.el (minibuffer-completing-symbol): Make obsolete.
15346 * icomplete.el (icomplete-completions): Pass new `metadata' param to
15347 completion-try-completion.
15348
1257e755
SM
153492011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
15350
15351 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
15352
3767e706
LL
153532011-05-30 Leo Liu <sdl.web@gmail.com>
15354
15355 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
15356 (rcirc-print): Decode all incoming messages (bug#8744).
15357 (rcirc-decode-coding-system): Allow value nil for automatic coding
15358 system detection.
3767e706 15359
d1a5d56a
GM
153602011-06-01 Glenn Morris <rgm@gnu.org>
15361
15362 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
15363
e8cbec34
CY
153642011-05-29 Chong Yidong <cyd@stupidchicken.com>
15365
15366 * image.el (image-animate-max-time): Allow nil and t values.
15367 Default to nil.
15368 (create-animated-image): Doc fix.
15369 (image-animate-start): Remove second arg; just use
15370 image-animate-max-time.
15371 (image-animate-timeout): Doc fix. Args changed.
15372
15373 * image-mode.el (image-toggle-display-image): Ensure that the
15374 image spec passed to the animate timer is the same object as in
58179cce 15375 the buffer's display property (Bug#6981).
e8cbec34
CY
15376 (image-transform-properties): Doc fix.
15377
15378 * image.el (image-animate-max-time): Default to nil.
15379
159daf87
MR
153802011-05-29 Martin Rudalics <rudalics@gmx.at>
15381
15382 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
15383 entire buffer list (Bug#8184).
15384
d66c4c7c
CY
153852011-05-29 Chong Yidong <cyd@stupidchicken.com>
15386
15387 * image.el (imagemagick-types-inhibit)
15388 (imagemagick-register-types): Doc fix.
15389
80aec780
DD
153902011-05-29 Deniz Dogan <deniz@dogan.se>
15391
15392 * net/rcirc.el (rcirc): Use the user's stored encryption method by
15393 default.
15394
1dd3c2d9
CY
153952011-05-29 Chong Yidong <cyd@stupidchicken.com>
15396
15397 * select.el: Don't perform clipboard-manager saving in hooks;
15398 leave the hooks empty.
15399
60e56523
LL
154002011-05-28 Leo Liu <sdl.web@gmail.com>
15401
15402 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
15403 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
15404 (occur-edit-mode): New major mode (Bug#8463).
15405 (occur-after-change-function): New function.
15406 (occur-engine): Give Occur tags a read-only property.
15407
2b1e1a22
KR
154082011-05-28 Kevin Ryde <user42@zip.com.au>
15409
15410 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
15411
5d344e88
CY
154122011-05-28 Chong Yidong <cyd@stupidchicken.com>
15413
8e6ca83d
CY
15414 * bindings.el (help-echo): Make the initial non-indicator dash
15415 empty on graphical terminals (Bug#7295).
15416
5d344e88
CY
15417 * files.el (auto-mode-alist): Move config rule after the
15418 in-stripping one (Bug#8547).
15419
bfbbace7
CY
15420 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
15421
fbeba6e2
CY
15422 * startup.el (normal-splash-screen): Remove gratuitous mode-line
15423 setting (Bug#8740).
15424
60ed8c72
AA
154252011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
15426
4ac619f0
AA
15427 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
15428 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
15429 (Bug#8539).
60ed8c72 15430
23db196e
CY
154312011-05-28 Chong Yidong <cyd@stupidchicken.com>
15432
15433 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
15434
5012f24c
DK
154352011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
15436
15437 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
15438 (hs-hide-block-at-point, hs-find-block-beginning)
15439 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
15440 (Bug#8279).
15441
6a639b16
GM
154422011-05-28 Glenn Morris <rgm@gnu.org>
15443
15444 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
15445
d43eaf2c
CY
154462011-05-28 Chong Yidong <cyd@stupidchicken.com>
15447
5199bde1
CY
15448 * help-fns.el (describe-function-1): If the function is a derived
15449 major mode, print the parent mode.
15450
d43eaf2c
CY
15451 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
15452 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
15453
423428a8
SM
154542011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
15455
0ff8e1ba 15456 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 15457 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
15458 * progmodes/etags.el (tags-completion-at-point-function):
15459 * info-look.el (info-lookup-completions-at-point): Mark as
15460 non-exclusive.
15461 (info-complete): Adjust accordingly.
15462
423428a8
SM
15463 * info-look.el: Convert to lexical-binding and completion-at-point.
15464 (info-lookup-completions-at-point): New function.
15465 (info-complete): Use it and completion-in-region.
15466
b74aa22b
DA
154672011-05-28 Drew Adams <drew.adams@oracle.com>
15468
15469 * isearch.el: Let M-e start with point at the first mismatched char.
15470 (isearch-fail-pos): New function.
15471 (isearch-edit-string): Use it.
15472
66e2e71d
DK
154732011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15474
15475 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15476
b1890b0f 154772011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
15478
15479 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
15480 traversal functions for avl-trees.
15481 (avl-tree--stack): New struct.
15482 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
15483 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
15484 (avl-tree--do-enter): Add optional `updatefun' arg.
15485 Change return value.
eb95d01d 15486 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
15487 (avl-tree--do-delete): Add `test' and `nilflag' args.
15488 Change return value.
eb95d01d
TC
15489 (avl-tree-member): Add optional `nilflag'
15490 (avl-tree-member-p): New function.
15491 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
15492 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
15493 (avl-tree-stack-empty-p): New functions.
15494
3769ddcf
TC
15495 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
15496 avl-tree--del-balance1 and make it work both ways.
15497 (avl-tree--del-balance2): Remove.
15498 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
15499 make it work both ways.
15500 (avl-tree--enter-balance2): Remove.
15501 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
15502 New macros.
15503 (avl-tree--mapc, avl-tree-map): Add direction argument.
15504
eb95d01d 155052011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
15506
15507 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
15508
a9f737ee
CY
155092011-05-27 Chong Yidong <cyd@stupidchicken.com>
15510
15511 * select.el: Support clipboard managers with built-in function
15512 x-clipboard-manager-save, via delete-frame-functions and
15513 kill-emacs-hook.
15514 (xselect-convert-to-targets): Add MULTIPLE target to list.
15515 (xselect-convert-to-save-targets): New function.
15516
c92a1e54
KH
155172011-05-27 Kenichi Handa <handa@m17n.org>
15518
15519 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
15520 let-binding rfc2047-encode-encoded-words to nil.
15521
e145f188
GM
155222011-05-27 Glenn Morris <rgm@gnu.org>
15523
5ec8a862
GM
15524 * mail/emacsbug.el: Don't require url-util.
15525
4b29d9fb
GM
15526 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
15527
e145f188
GM
15528 * files.el (set-auto-mode):
15529 Also respect mode: entries at the end of the file. (Bug#8586)
15530
7d15102b
GM
155312011-05-26 Glenn Morris <rgm@gnu.org>
15532
98f593b8
GM
15533 * files.el (hack-local-variables-prop-line, hack-local-variables):
15534 Downcase mode names, as seems to be traditional.
27b48e63 15535 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 15536
7d15102b
GM
15537 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
15538 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
15539
51d5b4ec
JD
155402011-05-25 Julien Danjou <julien@danjou.info>
15541
15542 * textmodes/rst.el (rst-define-level-faces): Do not define face
15543 symbol if it is already defined.
15544
91513f63
VB
155452011-05-24 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
15546
15547 * play/5x5.el (5x5-new-game, 5x5-randomize):
15548 Reset 5x5-solver-output to nil when a new grid is cast.
15549 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
15550 these debugging traces, as defmacro breaks the compiled code.
15551
4d90d6d0
DK
155522011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15553
15554 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15555
e1b90ef6
LL
155562011-05-24 Leo Liu <sdl.web@gmail.com>
15557
15558 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
15559 (vc-bzr-sha1): Adapt.
15560
d8e4b68b 15561 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
15562
15563 * bindings.el: Provide sha1 feature.
15564
db0406bb 155652011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
15566
15567 * mail/sendmail.el: Require `rfc2047'.
15568 (mail-insert-from-field): Do not perform RFC2047 encoding.
15569 (mail-encode-header): New function.
15570 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
15571 buffer to the return value of select-message-coding-system.
15572 Call mail-encode-header.
b8d747b9
KH
15573
15574 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
15575
db0406bb 155762011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 15577
4d90d6d0
DK
15578 * mail/supercite.el (sc-default-cite-frame):
15579 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 15580
eb8a5e9b
GM
155812011-05-24 Glenn Morris <rgm@gnu.org>
15582
f8630703
GM
15583 * progmodes/python.el (brm-menu): Declare.
15584
8831bbed
GM
15585 * emulation/viper.el (viper-set-hooks): Declare.
15586
eb8a5e9b
GM
15587 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
15588 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
15589 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
15590 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
15591 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
15592 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
15593
a2a25d24
SM
155942011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
15595
15596 Add an :exit-function for completion-at-point.
15597
15598 * minibuffer.el (completion--done): New fun.
15599 (completion--do-completion): Use it. New arg `expect-exact'.
15600 (minibuffer-complete, minibuffer-complete-word): Don't output message,
15601 since completion--do-completion does it for us now.
15602 (minibuffer-force-complete): Use completion--done and
15603 completion--replace. Handle sole-completion case with more care.
15604 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
15605 (completion-extra-properties): New var.
15606 (completion-annotate-function): Make obsolete.
15607 (minibuffer-completion-help): Adjust accordingly.
15608 Use completion-list-insert-choice-function.
15609 (completion-at-point, completion-help-at-point):
15610 Bind completion-extra-properties.
15611 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
15612 * simple.el (completion-list-insert-choice-function): New var.
15613 (completion-setup-function): Preserve it.
15614 (choose-completion): Pay attention to it, shuffle the code a bit.
15615 (choose-completion-string): New arg `insert-function'.
15616
15617 * textmodes/bibtex.el: Convert to lexical binding.
15618 (bibtex-mode-map): Use completion-at-point.
15619 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
15620 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
15621 (bibtex-complete): Define as obsolete alias.
15622 (bibtex-complete-internal): Remove.
15623 (bibtex-format-entry): Remove unused sub-group in regexp.
15624 * shell.el (shell--command-completion-data)
15625 (shell-environment-variable-completion):
15626 * pcomplete.el (pcomplete-completions-at-point):
15627 * comint.el (comint--complete-file-name-data): Use :exit-function
15628 instead of completion-table-with-terminator so it also works for
15629 choose-completion.
15630
e44e373d
SM
156312011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15632
4f91a816
SM
15633 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
15634
782fc819
SM
15635 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
15636 (bug#8710).
15637
e44e373d
SM
15638 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
15639
381987c3
KM
156402011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
15641
15642 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
15643 customization variable and implement: If non-nil, auto-fill will
15644 be inhibited while on topic's header line.
15645
b776bc70
VB
156462011-05-23 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
15647
15648 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 15649 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
15650 always have a solution in grid size = 5 cases.
15651 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
15652 (5x5-solver-output, 5x5-log-buffer): New vars.
15653 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
15654 Make these variables buffer local to achieve 5x5 multi-session-ness.
15655 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
15656 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
15657 (5x5-solve-suggest): New funs.
15658 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
15659 randomize a grid so that we ensure that there is always a solution.
15660 (5x5-make-random-grid): Allow other movement than flipping.
15661
7de88b6e
KR
156622011-05-23 Kevin Ryde <user42@zip.com.au>
15663
15664 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 15665 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
15666 advice and passes PREDICATE.
15667
b1ef1257
SM
156682011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15669
bbca48fe
SM
15670 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
15671 byte-compile-lambda if it's actually a lambda.
15672
b1ef1257
SM
15673 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
15674 Fix function quoting. Use backquote better.
15675
92a9cc65
YS
156762011-05-22 Yuanle Song <sylecn@gmail.com>
15677
15678 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
15679 matching (Bug#8516).
15680
f0fb8059
JA
156812011-01-22 Jari Aalto <jari.aalto@cante.net>
15682
15683 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
15684 different face (Bug#8178).
15685
d5b44c93
CY
156862011-05-22 Chong Yidong <cyd@stupidchicken.com>
15687
15688 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
15689 defface (Bug#8144).
15690
79106a44
SM
156912011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
15692
9c848d8a
SM
15693 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
15694 funcall as well (bug#8712). Warn when performing those conversions.
15695 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
15696
79106a44
SM
15697 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
15698
88dfa756
GM
156992011-05-22 Glenn Morris <rgm@gnu.org>
15700
15701 * files.el (hack-local-variables-prop-line): Small simplifications.
15702 (hack-local-variables, hack-local-variables-prop-line):
15703 If MODE-ONLY, return the mode, rather than just `t'.
15704
b7cf2c79
SM
157052011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
15706
15707 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
15708
3f1a8558
GM
157092011-05-21 Glenn Morris <rgm@gnu.org>
15710
7e4ccca3
GM
15711 * files.el (hack-local-variables-prop-line, hack-local-variables):
15712 If only interested in the mode, don't bother doing the other stuff.
15713
637d46ca
GM
15714 * image-mode.el (image-after-revert-hook):
15715 Redraw all frames on which the image is visible. (Bug#8567)
15716
973d955b
GM
15717 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
15718
3f1a8558
GM
15719 * wid-edit.el (widget-checklist-match-inline):
15720 Fix 2011-04-19 change. (Bug#8649)
15721
96479927
SM
157222011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
15723
1dcf791f
SM
15724 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15725 Also allow singlespace after single-letter capitals followed by a dot.
15726
96479927
SM
15727 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
15728 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
15729
35fd0881
N
157302011-05-20 Nix <nix@esperi.org.uk>
15731
15732 * files.el (basic-save-buffer-2):
15733 Fix handling of break-hardlink-on-save with non-existent files.
15734
82745640
DD
157352011-05-19 Deniz Dogan <deniz@dogan.se>
15736
15737 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 15738 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 15739
4a720484
GM
157402011-05-19 Glenn Morris <rgm@gnu.org>
15741
d1f21341
GM
15742 * progmodes/f90.el (f90-type-def-re):
15743 Handle "type, bind(c)". (Bug#8691)
15744
4a720484
GM
15745 * emacs-lisp/autoload.el (batch-update-autoloads):
15746 Set autoload-excludes by parsing loadup.el rather than Makefiles.
15747
2fb0a219
MA
157482011-05-18 Michael Albinus <michael.albinus@gmx.de>
15749
15750 * net/tramp.el (tramp-process-actions): Set "first-password-request"
15751 property for the correct connection in case of multihops.
15752
e565dd37
GM
157532011-05-18 Glenn Morris <rgm@gnu.org>
15754
c2571358 15755 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
15756 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
15757
e565dd37
GM
15758 Rationalize calendar handling of day and month abbrev-arrays.
15759 * calendar/calendar.el (calendar-customized-p): New function.
15760 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
15761 (calendar-day-name-array, calendar-month-name-array): Doc fix.
15762 Add :set function.
15763 (calendar-abbrev-length, calendar-day-abbrev-array)
15764 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
15765 (calendar-day-abbrev-array, calendar-month-abbrev-array):
15766 Elements may no longer be nil.
15767 (calendar-day-name, calendar-month-name):
15768 Update for changed nature of abbrev arrays.
15769 * calendar/diary-lib.el (diary-name-pattern):
15770 Update for changed nature of abbrev arrays.
15771 (diary-mark-entries-1): Update calendar-make-alist calls.
15772 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
15773 * calendar/cal-html.el (cal-html-day-abbrev-array):
15774 Simply inherit from calendar-day-abbrev-array.
15775
1d99a745
SM
157762011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
15777
15778 * progmodes/grep.el (grep-mode): Disable default
15779 compilation-directory-matcher setting (bug#8684).
15780
7c1d9aa0
MA
157812011-05-17 Michael Albinus <michael.albinus@gmx.de>
15782
15783 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
15784 instead of "head" and "tail". There were problems with SunOS 5.9,
15785 and it performs better.
15786
3952e9d8
GM
157872011-05-17 Glenn Morris <rgm@gnu.org>
15788
2dd12e7f
GM
15789 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
15790
e4157b9c
GM
15791 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
15792 Replace obsolete function.
15793
8e249bbd
GM
15794 * shell.el (pcomplete-parse-arguments-function): Declare.
15795
3952e9d8
GM
15796 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
15797 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
15798 (appt-check): Doc fixes.
15799 (appt-disp-window-function, appt-delete-window-function):
15800 Remove needless special case in custom :type.
15801 (appt-display-count): Default to 0, not nil.
15802 (appt-check): Reset appt-display-count to 0, not nil.
15803
c71a0d48 158042011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 15805
c71a0d48
GM
15806 * progmodes/python.el (python-font-lock-keywords):
15807 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 15808
31d55be9
SM
158092011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
15810
15811 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
15812
3bfacb2f
KR
158132011-05-16 Kevin Ryde <user42@zip.com.au>
15814
15815 * info-look.el (makefile-automake-mode): New setups, looking in
15816 automake manual, then makefile-mode.
15817 (makefile-mode): Remove automake manual, have it just in
15818 makefile-automake-mode since there's various things different or
15819 not relevant to plain make.
15820 (makefile-mode): Remove "other-modes" non-existent automake-mode,
15821 believe a hypothetical automake-mode would go to makefile-mode,
15822 not the other way around.
15823
c8e83751
CY
158242011-05-15 Chong Yidong <cyd@stupidchicken.com>
15825
5e9e35cd
CY
15826 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
15827 hunk-end tags (Bug#8672).
15828
c8e83751
CY
15829 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
15830 vc-annotate-show-diff-revision-at-line (Bug#8671).
15831
50b23e5a
GM
158322011-05-14 Glenn Morris <rgm@gnu.org>
15833
7210a739
GM
15834 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
15835 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
15836 (change-log-font-lock-keywords): Also handle multiple author lines
15837 with leading tabs. (Bug#8644)
7210a739 15838
4691905a
GM
15839 * calendar/appt.el (appt-check): Rename some local variables.
15840 Some simplification/reordering.
15841
50b23e5a
GM
15842 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
15843 (feedmail-sendmail-f-doesnt-sell-me-out)
15844 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15845 (feedmail-debug-sit-for, feedmail-queue-express-hook)
15846 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
15847 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
15848 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
15849 (feedmail-binmail-gnulinuxish-template):
15850 Rename from feedmail-binmail-linuxish-template.
15851 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
15852 Use insert-buffer-substring.
15853
215cda7c
BC
158542011-05-14 Bill Carpenter <bill@carpenter.org>
15855
15856 * mail/feedmail.el (feedmail-patch-level): Increase.
15857 (feedmail-debug): New custom group.
15858 (feedmail-confirm-outgoing-timeout)
15859 (feedmail-sendmail-f-doesnt-sell-me-out)
15860 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15861 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
15862 (feedmail-sender-line, feedmail-from-line)
15863 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 15864 (feedmail-spray-this-address)
215cda7c
BC
15865 (feedmail-spray-address-fiddle-plex-list)
15866 (feedmail-queue-use-send-time-for-date)
15867 (feedmail-queue-use-send-time-for-message-id)
15868 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
15869 (feedmail-buffer-eating-function):
15870 Doc fixes.
15871 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
15872 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
15873 (feedmail-message-action-scroll-down): New functions.
15874 (feedmail-queue-directory, feedmail-queue-draft-directory):
15875 Use expand-file-name.
15876 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
15877 Remove C-v help entry.
15878 (feedmail-queue-buffer-file-name): New variable.
15879 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
15880 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
15881 (feedmail-message-action-send-strong, feedmail-message-action-edit)
15882 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
15883 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
15884 (feedmail-message-action-toggle-spray)
15885 (feedmail-run-the-queue-no-prompts)
15886 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
15887 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
15888 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
15889 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
15890 (feedmail-envelope-deducer, feedmail-fiddle-from)
15891 (feedmail-fiddle-sender, feedmail-default-date-generator)
15892 (feedmail-fiddle-date, feedmail-fiddle-message-id)
15893 (feedmail-fiddle-spray-address)
15894 (feedmail-fiddle-list-of-spray-fiddle-plexes)
15895 (feedmail-fiddle-list-of-fiddle-plexes)
15896 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
15897 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
15898 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
15899 Change default. Doc fix.
15900 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
15901 (feedmail-binmail-linuxish-template): New constant.
15902 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
15903 Respect feedmail-sendmail-f-doesnt-sell-me-out.
15904 (feedmail-send-it): Add debug call.
15905 Use feedmail-queue-buffer-file-name, and
15906 feedmail-send-it-immediately-wrapper.
15907 (feedmail-message-action-send): Add debug call.
15908 Use feedmail-send-it-immediately-wrapper.
15909 (feedmail-queue-express-to-queue): Add debug call.
15910 Run feedmail-queue-express-hook.
15911 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
15912 (feedmail-message-action-help-blat):
15913 Rename from feedmail-queue-send-edit-prompt-help-first.
15914 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
15915 Check line-endings. Handle errors better.
15916 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
15917 Doc fix. Add debug call.
15918 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
15919 Use feedmail-queue-send-edit-prompt-inner.
15920 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
15921 (feedmail-queue-send-edit-prompt-inner): New function, extracted
15922 from feedmail-queue-send-edit-prompt.
15923 (feedmail-queue-send-edit-prompt-help)
15924 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
15925 (feedmail-tidy-up-slug): Add debug call.
15926 Respect feedmail-queue-slug-suspect-regexp.
15927 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
15928 (feedmail-dump-message-to-queue): Add debug call.
15929 Expand queue-directory.
15930 (feedmail-dump-message-to-queue): Change message slightly.
15931 Use feedmail-say-chatter.
15932 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
15933 (feedmail-send-it-immediately-wrapper): New function.
15934 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
15935 Insert empty string rather than newline. Handle full-frame case.
15936 Use catch/throw. Use feedmail-say-chatter.
15937 (feedmail-fiddle-from): Try mail-host-address.
15938 (feedmail-default-message-id-generator): Doc fix.
15939 Bind system-time-locale. Handle missing end.
15940 (feedmail-fiddle-x-mailer): Add debug call.
15941 Handle feedmail-x-mailer-line being nil.
15942 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
15943 Add debug call. Use buffer-substring-no-properties.
15944 (feedmail-say-debug, feedmail-say-chatter): New functions.
15945 (feedmail-find-eoh): Give an explicit error.
15946
42c7e61e
UJ
159472011-05-13 Ulf Jasper <ulf.jasper@web.de>
15948
c2571358 15949 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 15950 family from helvetica to sans.
c2571358 15951 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15952 etc/images/newsticker.
15953
c2571358 15954 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
15955 family from helvetica to sans.
15956
15957 * net/newst-plainview.el (newsticker-new-item-face)
15958 (newsticker-old-item-face, newsticker-immortal-item-face)
15959 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 15960 (newsticker-statistics-face): Change default family from
42c7e61e 15961 helvetica to sans.
c2571358 15962 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15963 etc/images/newsticker.
15964
5d3385a0
JB
15965 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
15966 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
15967 auto-marking.
15968
8497a297
DV
159692011-05-13 Didier Verna <didier@xemacs.org>
15970
15971 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
15972 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
15973 TODO entries.
8497a297
DV
15974 (lisp-lambda-list-keyword-parameter-indentation)
15975 (lisp-lambda-list-keyword-parameter-alignment)
15976 (lisp-lambda-list-keyword-alignment): New customizable user options.
15977 (lisp-indent-defun-method): Improve docstring.
15978 (extended-loop-p): Fix comment.
15979 (lisp-indent-lambda-list-keywords-regexp): New variable.
15980 (lisp-indent-lambda-list): New function.
15981 (lisp-indent-259): Use it.
15982 (lisp-indent-defmethod): Support for more than one
15983 method qualifier and properly indent methods lambda-lists.
15984 (defgeneric): Provide a missing common-lisp-indent-function property.
15985
f278f87f
SM
159862011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
15987
15988 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
15989 bounds for the empty string (bug#8667).
15990
5233edd7
GM
159912011-05-13 Glenn Morris <rgm@gnu.org>
15992
5237a44f
GM
15993 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
15994
8340026c 15995 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 15996 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 15997
5233edd7 15998 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 15999 (appt-time-msg-list): Doc fix.
a5464014 16000 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 16001
92d10796
AS
160022011-05-12 Andreas Schwab <schwab@linux-m68k.org>
16003
16004 * progmodes/ld-script.el (ld-script-keywords)
16005 (ld-script-builtins): Update keywords list.
16006
914a0ae1
SM
160072011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16008
c89be45f
SM
16009 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
16010
914a0ae1
SM
16011 * shell.el (shell-completion-vars): New function.
16012 (shell-mode):
16013 * simple.el (read-shell-command): Use it.
16014 (blink-matching-open): No need for " [...]" in minibuffer-message.
16015
98dc3df3
GM
160162011-05-12 Glenn Morris <rgm@gnu.org>
16017
16018 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
16019 (appt-check): Simplify.
16020
d2fc7e3d 160212011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 16022
4d61f28d 16023 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
16024 literal "/dev/null".
16025
d2fc7e3d 160262011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
16027
16028 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
16029 Fix typo.
16030
d2fc7e3d 160312011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 16032
3f254caa
SM
16033 * progmodes/which-func.el (which-function):
16034 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
16035 which might not be defined (Bug#8260).
16036
d45885f7
GM
160372011-05-12 Glenn Morris <rgm@gnu.org>
16038
16039 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
16040 Let byte-compile-initial-macro-environment always take precedence.
16041
488086f4
SM
160422011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16043
16044 * net/rcirc.el: Add support for SSL/TLS connections.
16045 (rcirc-server-alist): New field `encryption'.
16046 (rcirc): Check `encryption' settings.
16047 (rcirc-connect): New arg `encryption'. Use open-network-stream.
16048 Merge make-local-variable into `set'.
16049 (rcirc--connection-open-p): New function.
16050 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
16051 the process is not a network process (e.g. running gnutls-cli).
16052 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
16053 Make rcirc-(en|de)code-coding-system local here.
16054 (rcirc-mode): Merge make-local-variable into `set'.
16055 (rcirc-parent-buffer): Make permanent buffer-local.
16056 (rcirc-multiline-minor-mode): Don't do it here.
16057 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
16058 there's no server buffer.
16059
7d3b9d44
GM
160602011-05-11 Glenn Morris <rgm@gnu.org>
16061
f64049c6
GM
16062 * newcomment.el (comment-kill): Prefix "unused" local.
16063
93c9df73
GM
16064 * term/w32console.el (get-screen-color): Declare.
16065
7d3b9d44
GM
16066 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
16067 Handle symbol elements of byte-compile-initial-macro-environment.
16068
9e2dd53f
LL
160692011-05-10 Leo Liu <sdl.web@gmail.com>
16070
488086f4
SM
16071 * bookmark.el (bookmark-bmenu-mode-map):
16072 Bind bookmark-bmenu-search to `/'.
8b340240 16073
9e2dd53f 16074 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
16075 (footnote-unicode-string, footnote-unicode-regexp): New variable.
16076 (Footnote-unicode): New function.
16077 (footnote-style-alist): Add unicode style to the list.
16078 (footnote-style): Doc fix.
9e2dd53f 16079
79b70037
GM
160802011-05-10 Jim Meyering <meyering@redhat.com>
16081
16082 Fix doubled-word typos.
16083 * international/quail.el (quail-insert-kbd-layout): and and -> and
16084 * kermit.el: and and -> and
16085 * net/ldap.el (ldap-search-internal): to to -> to
16086 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
16087 * progmodes/js.el (js-mode): and and -> and
16088 * textmodes/artist.el (artist-move-to-xy): at at -> at
16089 (artist-draw-region-trim-line-endings): if if -> if
16090 And Safetyc -> Safety.
16091 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
16092
b8f82dc1 160932011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 16094 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
16095
16096 * files.el (hack-one-local-variable-eval-safep):
16097 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
16098
4f99f44b
GM
160992011-05-10 Glenn Morris <rgm@gnu.org>
16100
16101 * calendar/diary-lib.el (diary-list-entries-hook)
16102 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
16103 (diary-nongregorian-marking-hook, diary-list-entries)
16104 (diary-include-other-diary-files, diary-mark-entries)
16105 (diary-mark-included-diary-files): Doc fixes.
16106
84f29e6b
JB
161072011-05-09 Juanma Barranquero <lekktu@gmail.com>
16108
16109 * misc.el: Require tabulated-list.el during compilation.
16110
9bedd73a
CY
161112011-05-09 Chong Yidong <cyd@stupidchicken.com>
16112
488086f4
SM
16113 * progmodes/compile.el (compilation-start):
16114 Run compilation-filter-hook for the async case too.
9bedd73a
CY
16115 (compilation-filter-hook): Doc fix.
16116
797c735c
DD
161172011-05-09 Deniz Dogan <deniz@dogan.se>
16118
16119 * wdired.el: Remove outdated installation comment. Fix usage
16120 comment.
16121
5f4b1dfe
JB
161222011-05-09 Juanma Barranquero <lekktu@gmail.com>
16123
16124 * misc.el: Implement new command `list-dynamic-libraries'.
16125 (list-dynamic-libraries--loaded-only-p): New variable.
16126 (list-dynamic-libraries--refresh): New function.
16127 (list-dynamic-libraries): New command.
16128
4c44026c
CY
161292011-05-09 Chong Yidong <cyd@stupidchicken.com>
16130
488086f4
SM
16131 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16132 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
16133 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
16134 higher priority to avoid clobbering by gnu.
16135
027f966d
CY
161362011-05-08 Chong Yidong <cyd@stupidchicken.com>
16137
16138 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
16139 if the face has existing theme settings (Bug#8454).
16140
085f5d7d
CY
161412011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
16142
488086f4
SM
16143 * progmodes/perl-mode.el (perl-imenu-generic-expression):
16144 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 16145
2a86a00c
RS
16146 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
16147 special file names `.' and `..' (Bug#8259).
16148
d9c54a06
CY
161492011-05-08 Chong Yidong <cyd@stupidchicken.com>
16150
488086f4
SM
16151 * progmodes/grep.el (grep-mode-font-lock-keywords):
16152 Remove buffer-changing entries.
d9c54a06
CY
16153 (grep-filter): New function.
16154 (grep-mode): Add it to compilation-filter-hook.
16155
16156 * progmodes/compile.el (compilation-filter-hook)
16157 (compilation-filter-start): New defvars.
16158 (compilation-filter): Call compilation-filter-hook prior to
16159 updating the process mark.
16160
c4662635
SM
161612011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
16162
16163 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
16164
b0512a1d
EZ
161652011-05-07 Eli Zaretskii <eliz@gnu.org>
16166
605c9376
EZ
16167 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
16168 mailclient-send-it even if window-system is nil. (Bug#8595)
16169
c4662635
SM
16170 * term/w32console.el (terminal-init-w32console):
16171 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
16172 background-mode. (Bug#8597)
16173
d1dc2cc2
SM
161742011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
16175
16176 Make bytecomp.el understand that defmethod defines funs (bug#8631).
16177 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
16178 New functions.
16179 (defgeneric, eieio--defmethod): Use them.
16180 (eieio-defgeneric): Remove.
16181 (defmethod): Call defgeneric in a way visible to the byte-compiler.
16182
915d1300
GM
161832011-05-07 Glenn Morris <rgm@gnu.org>
16184
a3961c3e
GM
16185 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
16186 Use let rather than let*.
16187 (timeclock-find-discrep): Remove unused local.
16188
314347b9
GM
16189 * calendar/diary-lib.el (diary-comment-start): Doc fix.
16190
915d1300
GM
16191 * calendar/appt.el (appt-time-msg-list): Doc fix.
16192
275b59b0
NF
161932011-05-06 Noah Friedman <friedman@splode.com>
16194
16195 * apropos.el (apropos-print-doc): Only use
16196 emacs-lisp-docstring-fill-column when it is bound to an integer,
16197 per that variable's documentation.
16198
6c19f744
SM
161992011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
16200
16201 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 16202 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 16203
60f884b2
GM
162042011-05-06 Glenn Morris <rgm@gnu.org>
16205
5006e634
GM
16206 * calendar/appt.el (appt-message-warning-time): Doc fix.
16207 (appt-warning-time-regexp): New option.
16208 (appt-make-list): Respect appt-message-warning-time.
16209
548d0a63
GM
16210 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
16211 New options.
16212 (diary-add-to-list): Strip comments from the displayed string.
16213 (diary-mode): Set comment-start and comment-end.
16214
60f884b2
GM
16215 * vc/diff-mode.el (smerge-refine-subst): Declare.
16216 (diff-refine-hunk): Don't require smerge-mode when compiling.
16217
989681bb
JB
162182011-05-06 Juanma Barranquero <lekktu@gmail.com>
16219
16220 * simple.el (list-processes): Return nil as the docstring says.
16221
a6bc05e1
MA
162222011-05-05 Michael Albinus <michael.albinus@gmx.de>
16223
16224 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
16225 to "".
16226 (ange-ftp-write-region, ange-ftp-insert-file-contents)
16227 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
16228 determining of binary transfer. (Bug#7383)
16229
23c22e9a
MA
162302011-05-05 Michael Albinus <michael.albinus@gmx.de>
16231
c4662635
SM
16232 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16233 Fix port computation bug. (Bug#8618)
23c22e9a 16234
0bff894f
GM
162352011-05-05 Glenn Morris <rgm@gnu.org>
16236
b8296902
GM
16237 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
16238
1f522ce8
GM
16239 * simple.el (shell-dynamic-complete-functions)
16240 (comint-dynamic-complete-functions): Declare.
16241
cf5bee67
GM
16242 * net/network-stream.el (gnutls-negotiate):
16243 * simple.el (tabulated-list-print): Fix declarations.
16244
16245 * progmodes/gud.el (syntax-symbol, syntax-point):
16246 Remove unnecessary and incorrect declarations.
16247
0bff894f
GM
16248 * emacs-lisp/check-declare.el (check-declare-scan):
16249 Handle byte-compile-initial-macro-environment in bytecomp.el
16250
9869b3ae
SM
162512011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
16252
16253 Fix earlier half-done eieio-defmethod change (bug#8338).
16254 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
16255 Streamline and change calling convention.
16256 (defmethod): Adjust accordingly and simplify.
16257 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
16258 new eieio--defmethod.
16259 (slot-boundp): Minor CSE simplification.
16260
9c1d5ac5
MZ
162612011-05-05 Milan Zamazal <pdm@zamazal.org>
16262
16263 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
16264 (glasses-make-readable): Use glasses-separate-capital-groups.
16265
455c834e
JB
162662011-05-05 Juanma Barranquero <lekktu@gmail.com>
16267
16268 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
16269 (warning-series): Doc fix.
16270 (display-warning): Don't try to create the buffer if we just found it.
16271
9ed7c8cb
CY
162722011-05-04 Chong Yidong <cyd@stupidchicken.com>
16273
16274 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
16275 (autoload-find-generated-file): New function.
16276 (generate-file-autoloads): Bind generated-autoload-file to
16277 buffer-file-name.
9869b3ae
SM
16278 (update-file-autoloads, update-directory-autoloads):
16279 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
16280 output file (Bug#7989).
16281 (batch-update-autoloads): Doc fix.
16282
0898ca10
JB
162832011-05-04 Juanma Barranquero <lekktu@gmail.com>
16284
16285 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
16286
31dfb76c
GM
162872011-05-04 Glenn Morris <rgm@gnu.org>
16288
f330b642
GM
16289 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
16290 function, so it follows changes in calendar-date-style.
16291 (diary-fancy-date-matcher): New function.
16292 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
16293 (diary-fancy-font-lock-fontify-region-function):
16294 Use diary-fancy-date-pattern as a function.
16295
31dfb76c
GM
16296 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
16297 non-numbers for `year' etc pseudo-variables. (Bug#8583)
16298
48e79d6a
TZ
162992011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
16300
16301 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
16302 instead of positional arguments. Allow :keylist and :crlfiles
16303 arguments.
16304 (open-gnutls-stream): Call it.
16305
16306 * net/network-stream.el (network-stream-open-starttls): Adjust to
16307 call `gnutls-negotiate' with :process and :hostname arguments.
16308
dd5a5ee0
SM
163092011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16310
ef80fc09
SM
16311 * minibuffer.el (completion--message): New function.
16312 (completion--do-completion, minibuffer-complete)
16313 (minibuffer-force-complete, minibuffer-complete-word): Use it.
16314 (completion--do-completion): Don't ignore completion-auto-help when in
16315 icomplete-mode.
16316
dd5a5ee0
SM
16317 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
16318 internal encoding (e.g. tibetan zero is not whitespace).
16319 (global-whitespace-mode): Prefer save-current-buffer.
16320 (whitespace-trailing-regexp): Remove useless save-match-data.
16321 (whitespace-empty-at-bob-regexp): Minor simplification.
16322
b7d22a83
CY
163232011-05-03 Chong Yidong <cyd@stupidchicken.com>
16324
16325 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
16326
5192af46
AM
163272011-05-03 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
16328
16329 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 16330 Use `concat' to create string for insertion.
5192af46 16331
5767d190
SM
163322011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16333
16334 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
16335 Avoid open-line which runs post-self-insert-hook.
16336 (bibtex-fill-entry): Remove unused `end' var.
16337
bf242939
AM
163382011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
16339
5767d190
SM
16340 * textmodes/ispell.el (ispell-add-per-file-word-list):
16341 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 16342
25666126
LL
163432011-05-03 Leo Liu <sdl.web@gmail.com>
16344
16345 * isearch.el (isearch-yank-pop): New command.
5767d190 16346 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
16347 (isearch-forward): Mention it.
16348
52d3c2d0
SM
163492011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16350
1bcace58
SM
16351 * simple.el (minibuffer-complete-shell-command): Remove.
16352 (minibuffer-local-shell-command-map): Use completion-at-point.
16353 (read-shell-command): Setup completion vars here instead.
16354 (read-expression-map): Bind TAB to symbol completion.
16355
52d3c2d0
SM
16356 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
16357 error directly rather via storing it into `results'.
16358
35813471
LL
163592011-05-02 Leo Liu <sdl.web@gmail.com>
16360
16361 * vc/diff.el: Fix description.
16362
e793a940
LMI
163632011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16364
16365 * server.el (server-eval-at): New function.
16366
8de66e05
LMI
163672011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16368
16369 * net/network-stream.el (open-network-stream): Take a :nowait
16370 parameter and pass it on to `make-network-process'.
16371 (network-stream-open-plain): Ditto.
16372
dcb79f20
AS
163732011-04-30 Andreas Schwab <schwab@linux-m68k.org>
16374
16375 * faces.el (face-spec-set-match-display): Don't match toolkit
16376 options on terminal frames.
16377
14a7fbd8
SM
163782011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
16379
7eabc1be
SM
16380 * progmodes/pascal.el: Use lexical binding.
16381 (pascal-mode-map): Remove author preferences.
16382
14a7fbd8
SM
16383 * pcomplete.el (pcomplete-std-complete): Don't abuse
16384 completion-at-point.
16385
50f84510
JB
163862011-04-28 Juanma Barranquero <lekktu@gmail.com>
16387
6e087a44
JB
16388 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
16389 removing code that has been dead since 1991 or so.
16390
50f84510
JB
16391 * startup.el (command-line): When warning about "_emacs", use a
16392 delayed warning to allow the user to filter it out.
16393
0ba690bd
DD
163942011-04-28 Deniz Dogan <deniz@dogan.se>
16395
16396 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
16397 user has not joined.
16398
08abfaad
SM
163992011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16400
16401 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
16402 aren't any completions at point.
16403
638f053a
JB
164042011-04-28 Juanma Barranquero <lekktu@gmail.com>
16405
16406 * subr.el (display-delayed-warnings): New function.
16407 (delayed-warnings-hook): New variable.
16408
8fff8daa
SM
164092011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16410
08abfaad
SM
16411 * minibuffer.el (completion-at-point, completion-help-at-point):
16412 Don't presume that a given completion-at-point-function will always
16413 use the same calling convention.
16414
8fff8daa
SM
16415 * pcomplete.el (pcomplete-completions-at-point):
16416 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
16417 pcomplete-seen is non-nil.
16418 (pcomplete-comint-setup): Also recognize the new comint/shell
16419 completion functions.
16420 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
16421 pcomplete-seen is non-nil.
16422
841a1577 164232011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 16424
841a1577 16425 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 16426 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 16427 the first character in the entry. This allows for code to add its
211ec907
UJ
16428 own uid to the entry.
16429 (icalendar--convert-float-to-ical): Add export of
16430 `diary-float'-entries save for those with the optional DAY
16431 argument.
16432
2a782793
DC
164332011-04-27 Daniel Colascione <dan.colascione@gmail.com>
16434
16435 * subr.el (shell-quote-argument): Use alternate escaping strategy
16436 when we spot a variable reference in a string.
16437
0438ce91
DC
164382011-04-26 Daniel Colascione <dan.colascione@gmail.com>
16439
16440 * cus-start.el (all): Define customization for debug-on-event.
16441
841a1577 164422011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
16443
16444 * subr.el (shell-quote-argument): Escape correctly under Windows.
16445
d090ed6c
SM
164462011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16447
16448 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
16449
bfd31217
MA
164502011-04-25 Michael Albinus <michael.albinus@gmx.de>
16451
d090ed6c
SM
16452 * net/tramp.el (tramp-process-actions): Add POS argument.
16453 Delete region between POS and (pos).
bfd31217 16454
d090ed6c
SM
16455 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16456 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
16457 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
16458
16459 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
16460 position in `tramp-process-actions' call.
16461
16462 * net/trampver.el: Update release number.
16463
e92f3bd3
SM
164642011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16465
850256b5
SM
16466 * custom.el (defcustom): Obey lexical-binding.
16467
e92f3bd3
SM
16468 Fix octave-inf completion problems reported by Alexander Klimov.
16469 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
16470 Inherit from octave-mode-syntax-table.
16471 (inferior-octave-mode): Set info-lookup-mode.
16472 (inferior-octave-completion-at-point): New function.
16473 (inferior-octave-complete): Use it and completion-in-region.
16474 (inferior-octave-dynamic-complete-functions): Use it as well, and use
16475 comint-filename-completion.
16476 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
16477 symbol elements which shouldn't be word elements.
16478 (octave-font-lock-keywords, octave-beginning-of-defun)
16479 (octave-function-header-regexp): Adjust regexps accordingly.
16480 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
16481
cd22b309
JB
164822011-04-25 Juanma Barranquero <lekktu@gmail.com>
16483
16484 * net/gnutls.el (gnutls-errorp): Declare before first use.
16485
8b492194
TZ
164862011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
16487
16488 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
16489 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 16490 default trustfile exists before going to use it. Add missing
5a5fa834 16491 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
16492 Reported by Claudio Bley <claudio.bley@gmail.com>.
16493 (open-gnutls-stream): Add usage example.
16494
16495 * net/network-stream.el (network-stream-open-starttls): Give host
16496 parameter to `gnutls-negotiate'.
16497 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 16498 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 16499
841a1577 165002011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 16501
cd22b309
JB
16502 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
16503 Use correct match group (bug#8438).
05842630 16504
3ba7869c
CY
165052011-04-24 Chong Yidong <cyd@stupidchicken.com>
16506
512e3ae1
CY
16507 * emacs-lisp/package.el (package-built-in-p): Fix typo.
16508 (package-menu--generate): New arg specifying packages to show.
16509 (package-menu-refresh, package-menu-execute, list-packages):
16510 Callers changed.
16511 (package-show-package-list): New function, replacing deleted
16512 package--list-packages (renamed because it is non-internal).
16513
16514 * finder.el (finder-list-matches): Use package-show-package-list
16515 instead of deleted package--list-packages.
16516
e92f3bd3
SM
16517 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
16518 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
16519 (vc-annotate-mode-map): Bind it to RET.
16520
7031be6d
UR
165212011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
16522
16523 * progmodes/etags.el (next-file): Don't use set-buffer to change
16524 buffers (Bug#8478).
16525
4ef177aa
CY
165262011-04-24 Chong Yidong <cyd@stupidchicken.com>
16527
c8d173eb
CY
16528 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
16529
4ef177aa
CY
16530 * apropos.el (apropos-label-face): Avoid variable-pitch face.
16531 (apropos-accumulator): Doc fix.
16532 (apropos-function, apropos-macro, apropos-command)
16533 (apropos-variable, apropos-face, apropos-group, apropos-widget)
16534 (apropos-plist): Add face property.
16535 (apropos-symbols-internal): Fix indentation.
16536 (apropos-print): Simplify help, and recognize apropos-multi-type.
16537 (apropos-print-doc): Use button-type-get to extract the button's
16538 face property. Fill docstring (Bug#8352).
16539
4ffd0d6b 165402011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
16541
16542 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
16543
c6c32125 16544 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 16545 (mpuz-mode-map): Use mapc.
c6c32125
JB
16546 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
16547 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
16548 Fix typos in docstrings.
16549
58d468b4
JB
16550 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
16551 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
16552
6470c3c6
JB
16553 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
16554
4ffd0d6b 165552011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
16556
16557 * minibuffer.el (completion--do-completion): Avoid the "Next char
16558 not unique" prompt if icomplete-mode is enabled (Bug#5849).
16559
3ad8bad0
CY
16560 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
16561 mouse-2 into unread-command-events, it is interpreted correctly.
16562
71d73c9c 16563 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 16564 (image-toggle-display): Doc fix.
71d73c9c 16565
841a1577 165662011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 16567
4ffd0d6b
GM
16568 * textmodes/page.el (what-page): Use line-number-at-pos to
16569 calculate line number (Bug#6825).
6e1dbaa9 16570
c2fb1b60
JB
165712011-04-22 Juanma Barranquero <lekktu@gmail.com>
16572
16573 * eshell/esh-mode.el (find-tag-interactive): Declare function.
16574 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
16575 Pass argument NO-DEFAULT to `find-tag-interactive'.
16576
e02f48d7
JB
165772011-04-22 Juanma Barranquero <lekktu@gmail.com>
16578
16579 Lexical-binding cleanup.
16580
16581 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
16582 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
16583 * progmodes/ada-prj.el (ada-prj-initialize-values)
16584 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
16585 (ada-prj-show-value):
16586 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
16587 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
16588 (antlr-invalidate-context-cache, antlr-options-menu-filter)
16589 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
16590 * progmodes/bug-reference.el (bug-reference-push-button):
16591 * progmodes/fortran.el (fortran-line-length):
16592 * progmodes/glasses.el (glasses-change):
16593 * progmodes/octave-mod.el (octave-fill-paragraph):
16594 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
16595 (python-pdbtrack-grub-for-buffer, python-sentinel):
16596 * progmodes/sql.el (sql-save-connection):
16597 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
16598 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
16599 Mark unused parameters.
16600
16601 * progmodes/compile.el (compilation--flush-directory-cache)
16602 (compilation--flush-parse, compile-internal): Mark unused parameters.
16603 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
16604 (compilation-next-error-function): Remove unused variable `timestamp'.
16605
16606 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
16607 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
16608
16609 * progmodes/dcl-mode.el (dcl-end-of-command):
16610 Remove unused variable `start'.
16611 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
16612 (dcl-option-value-basic, dcl-option-value-offset)
16613 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
16614 Mark unused parameters.
16615 (dcl-save-local-variable): Remove unused variable `val'.
16616 (mode): Declare.
16617
16618 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
16619 Mark unused parameters.
16620 (delphi-ignore-changes): Move before first use.
16621 (delphi-charset-token-at): Remove unused variable `start'.
16622 (delphi-else-start): Remove unused variable `if-count'.
16623 (delphi-comment-block-start, delphi-comment-block-end):
16624 Remove unused variable `kind'.
16625 (delphi-indent-line): Remove unused variable `new-point'.
16626
16627 * progmodes/ebrowse.el (ebrowse-files-list)
16628 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
16629 Mark unused parameters. Don't quote `lambda'.
16630 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
16631 Don't quote `lambda'.
16632 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
16633 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
16634 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
16635 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
16636 Use `ignore-errors'.
16637 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
16638 (ebrowse-view/find-file-and-search-pattern)
16639 (ebrowse-view/find-member-declaration/definition):
16640 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
16641 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
16642 Rename parameter PREFIX-ARG to PREFIX.
16643 (ebrowse-tags-read-name): Remove unused variables `start' and
16644 `member-info'.
16645 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
16646 to `tags-file'.
16647
16648 * progmodes/etags.el (local-find-tag-hook): Declare.
16649 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
16650 Mark unused parameters.
16651
16652 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
16653 (executable-interpret): Mark unused parameter.
16654
16655 * progmodes/flymake.el (flymake-process-sentinel)
16656 (flymake-after-change-function)
16657 (flymake-create-temp-with-folder-structure)
16658 (flymake-get-include-dirs-dot): Mark unused parameters.
16659 (flymake-safe-delete-directory): Remove unused variable `err'.
16660
16661 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
16662 (speedbar-timer-fn, speedbar-line-text)
16663 (speedbar-change-expand-button-char, speedbar-delete-subblock)
16664 (speedbar-center-buffer-smartly): Declare functions.
16665 (gdb-find-watch-expression): Remove unused variable `array'.
16666 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
16667 (gdb-starting): Mark unused parameters.
16668 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
16669 (gdb-table-string): Remove unused variable `res'.
16670 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
16671 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
16672 (gdb-display-buffer): Remove unused variable `cur-size'.
16673
16674 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
16675 allow lexical-binding compilation.
16676 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
16677 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
16678 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
16679 Mark unused parameters.
16680 (gud-gdb-marker-filter): Remove unused variable `match'.
16681 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
16682 lambda expressions and funcall them, instead of using `fset'.
16683
16684 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
16685 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
16686
16687 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
16688 variable `header-beg'; use `let'.
16689
16690 * progmodes/icon.el (indent-icon-exp): Remove unused variables
16691 `restart', `last-sexp' and `at-do'.
16692
16693 * progmodes/js.el (js--debug): Mark unused parameter.
16694 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
16695 (js--splice-into-items): Remove unused variable `item'.
16696 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
16697
16698 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
16699 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
16700 (makefile-complete): Remove unused variable `try'.
16701 (makefile-fill-paragraph, makefile-match-function-end):
16702 Mark unused parameters.
16703
16704 * progmodes/octave-inf.el (inferior-octave-complete):
16705 Remove unused variable `proc'.
16706 (inferior-octave-output-digest): Mark unused parameter.
16707
16708 * progmodes/perl-mode.el (perl-calculate-indent):
16709 Remove unused variable `err'.
16710
16711 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
16712 (prolog-indent-line): Mark unused parameters.
16713 (prolog-indent-line): Remove unused variable `beg'.
16714
16715 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
16716 (reporter-dont-compact-list): Declare.
16717
16718 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
16719 Remove unused variable `char'.
16720 (sh-debug): Mark unused parameter.
16721 (sh-get-indent-info): Remove unused variable `start'.
16722 (sh-calculate-indent): Remove unused variable `var'.
16723
16724 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
16725 (simula-electric-keyword): Remove unused variable `null'.
16726 (simula-search-backward, simula-search-forward): Remove unused
16727 variables `begin' and `end'.
16728
16729 * progmodes/vera-mode.el (vera-guess-basic-syntax):
16730 Remove unused variable `pos'.
16731 (vera-electric-tab, vera-comment-uncomment-region):
16732 Mark unused parameters.
16733 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
16734
7ede3b65
CY
167352011-04-22 Chong Yidong <cyd@stupidchicken.com>
16736
16737 * emacs-lisp/package.el (package--builtins, package-alist)
16738 (package-load-descriptor, package-built-in-p, package-activate)
16739 (define-package, package-installed-p)
16740 (package-compute-transaction, package-buffer-info)
16741 (package--push): Doc fix. Distinguish more clearly between
16742 version strings and version lists.
16743
121656e9
JB
167442011-04-21 Juanma Barranquero <lekktu@gmail.com>
16745
16746 Lexical-binding cleanup.
16747
16748 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
16749 (5x5-make-mutate-best):
16750 * play/fortune.el (fortune-in-buffer):
16751 * play/gomoku.el (gomoku-init-display):
16752 * play/solitaire.el (solitaire, solitaire-do-check):
16753 * play/tetris.el (tetris-default-update-speed-function):
16754 Mark unused parameters.
16755
16756 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
16757 (bubbles--shift): Remove unused variable `char-org'.
16758 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
16759 (bubbles--show-images): Remove unused variable `char'.
16760
16761 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
16762 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
16763 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
16764 (decipher-analyze-buffer): Use ?\s.
16765 (decipher-make-checkpoint): Remove unused variable `mapping'.
16766
16767 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
16768
16769 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
16770 Remove unused variable `result'; use `let'.
16771
16772 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
16773 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
16774 (gametree-children-shown-p, gametree-compute-reduced-score):
16775 Use `ignore-errors'.
16776
16777 * play/handwrite.el (ps-lpr-switches): Declare.
16778 (handwrite): Remove unused variables `pmin' and `lastp'.
16779
16780 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
16781
16782 * play/landmark.el (landmark-init-display)
16783 (landmark-update-naught-weights): Mark unused parameters.
16784 (landmark-y): Remove unused variable `noise'. Simplify.
16785 (landmark-human-plays): Remove unused variable `score'.
16786
16787 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
16788 (mpuz-try-proposal): Remove unused variable `game'.
16789
16790 * play/zone.el (life-patterns): Declare.
16791
80f499c7
JB
167922011-04-20 Juanma Barranquero <lekktu@gmail.com>
16793
16794 * vc/vc.el (ediff-vc-internal): Declare function.
16795
024ff170
SM
167962011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16797
c0a193ea
SM
16798 * shell.el: Use lexical-binding and std completion UI.
16799 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
16800 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
16801 comint-preoutput-filter-functions rather than on
16802 comint-output-filter-functions.
16803 (shell-command-completion, shell--command-completion-data)
16804 (shell-filename-completion, shell-environment-variable-completion)
16805 (shell-c-a-p-replace-by-expanded-directory): New functions.
16806 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
16807 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
16808 (shell-dynamic-complete-environment-variable): Use them.
16809 (shell-dynamic-complete-as-environment-variable)
16810 (shell-dynamic-complete-as-command): Remove.
16811 (shell-match-partial-variable): Match past point.
16812 * comint.el: Clean up use of completion-at-point-functions.
16813 (comint-completion-at-point): New function.
16814 (comint-mode): Use it completion-at-point-functions.
16815 (comint-dynamic-complete): Make it obsolete.
16816 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
16817 (comint-c-a-p-replace-by-expanded-history): New function.
16818 (comint-dynamic-complete-functions)
16819 (comint-replace-by-expanded-history): Use it.
16820 * minibuffer.el (completion-table-with-terminator): Allow dynamic
16821 termination strings. Try harder to avoid second try-completion.
16822 (completion-in-region-mode-map): Disable bindings that don't work yet.
16823
2dbaa080
SM
16824 * comint.el: Use lexical-binding. Require CL.
16825 (comint-dynamic-complete-functions): Use comint-filename-completion.
16826 (comint-completion-addsuffix): Tweak custom type.
16827 (comint-filename-completion, comint--common-suffix)
16828 (comint--common-quoted-suffix, comint--table-subvert)
16829 (comint--complete-file-name-data): New functions.
16830 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
16831 (comint-dynamic-list-filename-completions): Use them.
16832 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 16833
2dbaa080
SM
16834 * minibuffer.el (completion-in-region-mode):
16835 Keep completion-in-region-mode--predicate global.
16836 (completion-in-region--postch):
16837 Assume completion-in-region-mode--predicate is not null.
16838
c79a6f38
SM
16839 * progmodes/flymake.el (flymake-start-syntax-check-process):
16840 Obey `dir'. Simplify.
16841
024ff170
SM
16842 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
16843 we're in VC after all.
16844
1c6c854e
CS
168452011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
16846
16847 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 16848 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
16849 (vc-version-diff): Use vc-diff-build-argument-list-internal.
16850
bed7f140
SM
168512011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16852
332e62ab
SM
16853 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
16854 add sanity check.
16855
bed7f140
SM
16856 * obsolete/erc-hecomplete.el: Make obsolete.
16857 * obsolete/: Standardize obsolescence info in the header.
16858
f195c582
GM
168592011-04-20 Glenn Morris <rgm@gnu.org>
16860
16861 * calendar/solar.el (solar-horizontal-coordinates):
16862 Use the longitude argument rather than `calendar-longitude'.
16863 (solar-date-next-longitude): Remove unused locals.
16864
cb79b8c0
VJL
168652011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16866
16867 * whitespace.el: New version 13.2.1.
16868
168692011-04-20 felix <EmacsWiki> (tiny change)
16870
d8e4b68b 16871 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
16872 switching between major modes on a file.
16873
602ea69d
SM
168742011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
16875
16876 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
16877 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
16878 multi-line comments as well.
16879
06b60517
JB
168802011-04-19 Juanma Barranquero <lekktu@gmail.com>
16881
16882 Lexical-binding cleanup.
16883
16884 * arc-mode.el (archive-mode-revert):
16885 * cmuscheme.el (scheme-interactively-start-process):
16886 * custom.el (custom-initialize-delay):
16887 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
16888 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
16889 * emacs-lock.el (emacs-lock-clear-sentinel):
16890 * ezimage.el (defezimage):
16891 * follow.el (follow-avoid-tail-recenter):
16892 * fringe.el (set-fringe-mode-1):
16893 * generic-x.el (bat-generic-mode-compile):
16894 * help-mode.el (help-info-variable, help-do-xref)
16895 (help-mode-revert-buffer):
16896 * help.el (view-emacs-todo):
16897 * iswitchb.el (iswitchb-completion-help):
16898 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
16899 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
16900 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
16901 * locate.el (locate-update):
16902 * longlines.el (longlines-encode-region)
16903 (longlines-after-change-function):
16904 * outline.el (outline-isearch-open-invisible):
16905 * ps-def.el (declare-function, charset-dimension, char-width)
16906 (encode-char):
16907 * ps-mule.el (ps-mule-plot-string):
16908 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
16909 (recentf-edit-list-select, recentf-edit-list-validate)
16910 (recentf-open-files-action):
16911 * rect.el (delete-whitespace-rectangle-line)
16912 (rectangle-number-line-callback):
16913 * register.el (window-configuration-to-register)
16914 (frame-configuration-to-register):
16915 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
16916 * select.el (xselect-convert-to-string, xselect-convert-to-length)
16917 (xselect-convert-to-targets, xselect-convert-to-delete)
16918 (xselect-convert-to-filename, xselect-convert-to-charpos)
16919 (xselect-convert-to-lineno, xselect-convert-to-colno)
16920 (xselect-convert-to-os, xselect-convert-to-host)
16921 (xselect-convert-to-user, xselect-convert-to-class)
16922 (xselect-convert-to-name, xselect-convert-to-integer)
16923 (xselect-convert-to-atom, xselect-convert-to-identity):
16924 * subr.el (declare, ignore, process-kill-without-query)
16925 (text-clone-maintain):
16926 * terminal.el (te-get-char, te-tic-sentinel):
16927 * tool-bar.el (tool-bar-make-keymap):
16928 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
16929 * type-break.el (type-break-mode, type-break-noninteractive-query):
16930 * view.el (View-back-to-mark):
16931 * wid-browse.el (widget-browse-action, widget-browse-widget)
16932 (widget-browse-widgets, widget-browse-sexp):
16933 * widget.el (define-widget-keywords):
16934 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
16935 Mark unused parameters.
16936
16937 * align.el (align-adjust-col-for-rule): Mark unused parameter.
16938 (align-areas): Remove unused variable `look'.
16939 (align-region): Remove unused variables `real-end' and `pos-list'.
16940
16941 * apropos.el (apropos-score-doc): Remove unused variable `i'.
16942
16943 * bindings.el (mode-line-modified, mode-line-remote):
16944 Mark unused parameters.
16945 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
16946
16947 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
16948 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
16949
16950 * comint.el (comint-history-isearch-pop-state)
16951 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
16952 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
16953 (comint-substitute-in-file-name): Doc fix.
16954
16955 * completion.el (cmpl-statistics-block): Mark unused parameter.
16956 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
16957 (save-completions-to-file, load-completions-from-file):
16958 Remove unused local variable `e'.
16959
16960 * composite.el (compose-chars): Remove unused variable `len'.
16961 (lgstring-insert-glyph): Remove unused variable `g'.
16962 (compose-glyph-string): Remove unused variables `ascent',
16963 `descent', `lbearing' and `rbearing'.
16964 (compose-glyph-string-relative): Remove unused variables
16965 `lbearing', `rbearing' and `wadjust'.
16966 (compose-gstring-for-graphic): Remove unused variables `header',
16967 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
16968 (compose-gstring-for-terminal): Remove unused variables `header'
16969 and `nchars'. Use `let', not `let*'.
16970
16971 * cus-edit.el (Custom-set, Custom-save, custom-reset)
16972 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
16973 (Custom-buffer-done, custom-buffer-create-internal)
16974 (custom-browse-visibility-action, custom-browse-group-tag-action)
16975 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
16976 (widget-magic-mouse-down-action, custom-toggle-parent)
16977 (custom-add-parent-links, custom-toggle-hide-variable)
16978 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
16979 (custom-toggle-hide-face, face, hook, custom-group-link-action)
16980 (custom-face-menu-create, custom-variable-menu-create, get)
16981 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
16982 (custom-reset-standard-save-and-update): Remove unused variable `value'.
16983 (customize-apropos): Remove unused variable `tests'.
16984 (custom-group-value-create): Remove unused variable `hidden-p'.
16985 (sort-fold-case): Declare.
16986
16987 * cus-theme.el (custom-reset-standard-faces-list)
16988 (custom-reset-standard-variables-list): Declare.
16989 (customize-create-theme, custom-theme-revert, custom-theme-write)
16990 (custom-theme-choose-mode, customize-themes, custom-theme-save):
16991 Mark unused parameters.
16992
16993 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
16994
16995 * delim-col.el (delimit-columns-max): Move defvar before first use.
16996
16997 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 16998 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
16999
17000 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
17001 (auto-insert): Declare.
17002 (desktop-restore-file-buffer): Rename desktop-* parameters;
17003 mark unused ones.
17004 (desktop-create-buffer): Rename desktop-* parameters and bind them.
17005 (desktop-buffer): Rename desktop-* parameters.
17006
17007 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
17008 (dframe-reposition-frame-xemacs, dframe-help-echo)
17009 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
17010 Mark unused parameters.
17011
17012 * dired-aux.el (backup-extract-version-start, overwrite-query)
17013 (overwrite-backup-query, rename-regexp-query)
17014 (rename-non-directory-query): Declare.
17015 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
17016 (dired-add-entry): Remove unused variable `orig-file-name'.
17017 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
17018 Use parameter PRESERVE-TIME instead of accessing dynamic variable
17019 `dired-copy-preserve-time' directly.
17020 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
17021 (dired-insert-subdir-newpos): Rename unused variable `pos'.
17022
17023 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
17024 (dired-virtual-revert, dired-make-relative-symlink):
17025 Mark unused parameters.
17026 (manual-program): Declare.
17027 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
17028 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
17029 wrapped in `with-no-warnings' to avoid replacing one warning by another.
17030
17031 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
17032
17033 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
17034
17035 * echistory.el (electric-history-in-progress, Helper-return-blurb):
17036 Declare.
17037
17038 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
17039
17040 * electric.el (Electric-command-loop): Rename parameter
17041 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
17042
17043 * expand.el (expand-in-literal): Remove unused variable `here'.
17044
17045 * facemenu.el (facemenu-add-new-color):
17046 Remove unused variable `docstring'.
17047
17048 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
17049 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
17050 (face-attr-construct): Mark unused parameter. Doc fix.
17051 (read-color): Remove unused variable `hex-string'.
17052
17053 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
17054 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
17055 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
17056 (display-buffer-other-frame): Remove unused variable `old-window'.
17057 (kill-buffer-hook): Declare.
17058 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
17059 Mark unused parameters.
17060 (after-find-file): Pass 1 to `auto-save-mode', not t.
17061
17062 * files-x.el (auto-insert): Declare.
17063 (modify-file-local-variable-prop-line): Remove unused variable `val'.
17064
17065 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 17066 variable `buf'. Mark unused parameter.
06b60517
JB
17067 (find-lisp-insert-directory): Mark unused parameter.
17068
17069 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
17070 (format-encode-region): Remove unused variables `cur-buf' and `result'.
17071 (format-common-tail): Remove, unused.
17072 (format-deannotate-region): Remove unused variable `loc'.
17073 (format-annotate-region): Remove unused variable `p'.
17074 (format-annotate-single-property-change): Remove unused variables
17075 `default' and `tail'.
17076
17077 * forms.el (read-file-filter): Declare.
17078 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
17079
17080 * frame.el (frame-creation-function-alist): Mark unused parameter.
17081 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
17082
17083 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
17084 Remove unused parameters.
17085 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
17086 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
17087
17088 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
17089 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
17090 (hfy-prepare-tag-map): Mark unused parameters.
17091 (htmlfontify-buffer): Use `called-interactively-p'.
17092
17093 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
17094 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
17095 (ibuffer-do-occur): Mark unused parameters.
17096 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
17097 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
17098
17099 * ibuffer.el: Don't quote `lambda'.
17100 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
17101 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
17102 Mark unused parameters.
17103
17104 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
17105 (ido-completing-read): Mark unused parameters.
17106 (ido-copy-current-word): Mark unused parameters;
17107 remove unused variable `name'.
17108 (ido-sort-merged-list): Remove unused parameter `dirs'.
17109
17110 * ielm.el (ielm-input-sender): Mark unused parameter.
17111 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
17112 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
17113 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
17114 `ielm-string' as a dynamic variable accessible from the IELM prompt.
17115 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
17116
17117 * image-dired.el (image-dired-display-thumbs): Remove unused
17118 variables `curr-file' and `count'.
17119 (image-dired-remove-tag): Remove unused variable `start'.
17120 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
17121 variable `curr-file'
17122 (image-dired-rotate-original): Remove unused variable `temp-file'.
17123 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
17124 Remove unused variable `file'.
17125 (image-dired-gallery-generate): Remove unused variable `curr'.
17126 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
17127
17128 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
17129
17130 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
17131
17132 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
17133
17134 * isearch.el (minibuffer-history-symbol): Declare.
17135 (isearch-edit-string): Remove unused variable `err'.
17136 (isearch-message-prefix, isearch-message-suffix):
17137 Mark unused parameters.
17138
17139 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
17140
17141 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
17142
17143 * makesum.el (double-column): Remove unused variable `cnt'.
17144
17145 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
17146 (ido-ignore-item-temp-list): Declare.
17147
17148 * mouse-drag.el (mouse-drag-throw): Remove unused variables
17149 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
17150 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
17151 (mouse-drag-drag): Remove unused variables `mouse-delta' and
17152 `mouse-col-delta'.
17153
17154 * mouse-sel.el (mouse-extend-internal):
17155 Remove unused variable `orig-window-frame'.
17156
17157 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
17158 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
17159 Move declarations before first use.
17160 (pcomplete-opt): Mark unused parameters; doc fix.
17161
17162 * proced.el (proced-revert): Mark unused parameter.
17163 (proced-send-signal): Remove unused variable `err'.
17164
17165 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
17166 Rename parameter PREFIX-ARG to ARG.
17167 (ps-basic-plot-string, ps-basic-plot-whitespace):
17168 Mark unused parameters.
17169
17170 * replace.el (replace-count): Define.
17171 (occur-revert-function): Mark unused parameters.
17172 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
17173 (isearch-case-fold-search, isearch-string): Declare.
17174 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
17175 bind `case-fold-search'. Remove unused variables `beg' and `end',
17176 and simplify.
17177 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
17178 COUNT and bind `replace-count'.
17179 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
17180 to COUNT.
17181
17182 * savehist.el (print-readably, print-string-length): Declare.
17183
17184 * shadowfile.el (shadow-expand-cluster-in-file-name):
17185 Remove unused variable `cluster'.
17186 (shadow-copy-file): Remove unused variable `i'.
17187 (shadow-noquery, shadow-clusters, shadow-site-cluster)
17188 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
17189 (shadow-define-literal-group, shadow-define-regexp-group)
17190 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
17191
17192 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
17193 (shell): Use `called-interactively-p'.
17194 (shell-directory-tracker): Remove unused variable `chdir-failure'.
17195
17196 * simple.el (compilation-context-lines, comint-file-name-quote-list)
17197 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
17198 (delete-backward-char): Remove unused variable `ocol'.
17199 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
17200 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
17201 (event-apply-hyper-modifier, event-apply-shift-modifier)
17202 (event-apply-control-modifier, event-apply-meta-modifier):
17203 Mark unused parameters.
17204 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
17205 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
17206
17207 * speedbar.el (speedbar-ignored-directory-expressions)
17208 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
17209 (speedbar-find-file, speedbar-dir-follow)
17210 (speedbar-directory-buttons-follow, speedbar-tag-find)
17211 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
17212 (speedbar-buffers-line-directory, speedbar-buffer-click):
17213 Mark unused parameters.
17214 (speedbar-tag-file): Remove unused variable `mode'.
17215 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
17216
17217 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
17218
17219 * talk.el (talk): Remove unused variable `display'.
17220
17221 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
17222 (tar-write-region-annotate): Mark unused parameter.
17223
17224 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
17225 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
17226 Declare them, wrapped in `with-no-warnings' to avoid replacing one
17227 warning by another.
17228
17229 * time-stamp.el (time-stamp-string-preprocess):
17230 Remove unused variable `require-padding'.
17231
17232 * tree-widget.el (widget-glyph-enable): Declare.
17233 (tree-widget-action): Mark unused parameter.
17234
17235 * w32-fns.el (x-get-selection): Mark unused parameter.
17236 (autoload-make-program, generated-autoload-file): Declare.
17237
17238 * wdired.el (wdired-revert): Mark unused parameters.
17239 (wdired-xcase-word): Remove unused variable `err'.
17240
17241 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
17242 (whitespace-help-scroll): Remove unused variable `data-help'.
17243
17244 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
17245 (widget-image-insert, widget-after-change, default)
17246 (widget-default-format-handler, widget-default-notify)
17247 (widget-default-prompt-value, widget-info-link-action)
17248 (widget-url-link-action, widget-function-link-action)
17249 (widget-variable-link-action, widget-file-link-action)
17250 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
17251 (widget-field-prompt-internal, widget-field-action, widget-field-match)
17252 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
17253 (widget-insert-button-action, widget-delete-button-action, visibility)
17254 (widget-documentation-link-action, widget-documentation-string-action)
17255 (widget-const-prompt-value, widget-regexp-match, symbol)
17256 (widget-coding-system-prompt-value)
17257 (widget-key-sequence-value-to-external, sexp)
17258 (widget-sexp-value-to-internal, character, vector, cons)
17259 (widget-choice-prompt-value, widget-boolean-prompt-value)
17260 (widget-color--choose-action): Mark unused parameters.
17261 (widget-item-match-inline, widget-choice-match-inline)
17262 (widget-checklist-match, widget-checklist-match-inline)
17263 (widget-group-match): Rename parameter VALUES to VALS.
17264 (widget-field-value-set): Remove unused variable `size'.
17265 (widget-color-action): Remove unused variables `value' and `start'.
17266
17267 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 17268 variable `dir'. Doc fix.
06b60517
JB
17269 (windmove-find-other-window): Don't pass it.
17270
17271 * window.el (count-windows): Mark unused parameter.
17272 (bw-adjust-window): Remove unused variable `err'.
17273
17274 * woman.el (woman-file-name): Remove unused variable `default'.
17275 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
17276 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
17277 (global-font-lock-mode): Declare.
17278 (woman-decode-region): Mark unused parameter.
17279 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
17280
17281 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
17282 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
17283 (x-dnd-handle-moz-url): Remove unused variable `title'.
17284 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
17285
17286 * xml.el (xml-parse-tag, xml-parse-attlist):
17287 Remove unused variable `pos'.
17288
bc4f7f3d
GM
172892011-04-19 Glenn Morris <rgm@gnu.org>
17290
17291 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
17292 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
17293 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
17294 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
17295 * calendar/cal-html.el (cal-html-insert-minical):
17296 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
17297 (calendar-mark-date-pattern):
17298 Prefix "unused" locals.
17299
17300 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
17301 optional argument `style'.
17302
17303 * calendar/appt.el (appt-make-list):
17304 * calendar/cal-china.el (calendar-chinese-date-string):
17305 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
17306 (diary-hebrew-yahrzeit):
17307 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
17308 * calendar/calendar.el (calendar-generate-window):
17309 * calendar/time-date.el (time-to-days):
17310 Remove unused local variables.
17311
16a43933
CY
173122011-04-18 Chong Yidong <cyd@stupidchicken.com>
17313
17314 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
17315 glyphless-char-display table.
17316 (tabulated-list-glyphless-char-display): New var.
17317
7eed1860
SS
173182011-04-18 Sam Steingold <sds@gnu.org>
17319
17320 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
17321 to acknowledgments.
17322
4d2d1ccd
GM
173232011-04-17 Glenn Morris <rgm@gnu.org>
17324
17325 * calendar/diary-lib.el (diary-sexp-entry):
17326 * calendar/holidays.el (holiday-sexp):
17327 Set debug-on-error rather than the removed stack-trace-on-error.
17328
239da61d
GM
173292011-04-16 Glenn Morris <rgm@gnu.org>
17330
17331 * progmodes/f90.el: Use lexical-binding.
17332 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
17333
8b05752a
SM
173342011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17335
daca8ba5
SM
17336 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
17337 (mail-mode): Setup mailalias completion here instead.
17338 * mail/mailalias.el: Use lexical-binding.
17339 (pattern, mailalias-done): Declare dynamic.
17340 (mail-completion-at-point-function): New function, from mail-complete.
17341 (mail-complete): Use it.
17342 (mail-completion-expand): New function.
17343 (mail-get-names): Use it.
17344 (mail-directory, mail-directory-process, mail-directory-stream):
17345 Don't use `pattern' for lexically bound arg.
17346
6f542485
SM
17347 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
17348
037e7c3f
SM
17349 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
17350 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
17351 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
17352
8b05752a
SM
17353 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
17354 (byte-save-window-excursion, byte-temp-output-buffer-setup)
17355 (byte-interactive-p): Define them again, for use when inlining
17356 old code.
17357
49093f60
JB
173582011-04-15 Juanma Barranquero <lekktu@gmail.com>
17359
17360 * loadup.el: Use `string-to-number', not `string-to-int'.
17361
b5b8e7de
SM
173622011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17363
17364 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
17365 gud-gdb-complete-command.
17366 (gud-gdb-completions): New function, from gud-gdb-complete-command.
17367 (gud-gdb-completion-at-point): New function.
17368 (gud-gdb-completions): Remove.
17369
f42efeb5
MA
173702011-04-14 Michael Albinus <michael.albinus@gmx.de>
17371
49093f60
JB
17372 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
17373 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
17374 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
17375 whether `executable-find' is bound.
f42efeb5
MA
17376
17377 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
17378
e240cc21
SM
173792011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
17380
17381 * minibuffer.el (completion-in-region-mode-predicate)
17382 (completion-in-region-mode--predicate): New vars.
17383 (completion-in-region, completion-in-region--postch)
17384 (completion-in-region-mode): Use them.
17385 (completion--capf-wrapper): Also return the hook function.
17386 (completion-at-point, completion-help-at-point):
17387 Adjust and provide a predicate.
c2bd2ab0
SM
17388
17389 Preserve arg names for advice of subr and lexical functions (bug#8457).
17390 * help-fns.el (help-function-arglist): Consolidate the subr and
17391 new-byte-code cases. Add argument `preserve-names' to extract names
17392 from the docstring when needed.
17393 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
17394 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
17395 (ad-arglist): Use help-function-arglist's new arg.
17396 (ad-definition-type): Use cond.
17397
c183f693
JB
173982011-04-13 Juanma Barranquero <lekktu@gmail.com>
17399
06641a47
JB
17400 * autorevert.el (auto-revert-handler):
17401 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
17402 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
17403 Don't quote lambda.
17404
c183f693
JB
17405 * image-mode.el (image-transform-set-scale):
17406 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
17407
1e3b6001
G
174082011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17409
17410 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 17411 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
17412 Upgrades via gnutls-cli are too slow to be done opportunistically.
17413
2d6af8dd
JB
174142011-04-12 Juanma Barranquero <lekktu@gmail.com>
17415
17416 * dframe.el (dframe-current-frame): Remove spurious quote.
17417
c0749a51
GM
174182011-04-12 Glenn Morris <rgm@gnu.org>
17419
088d0d61
GM
17420 * calendar/cal-tex.el (cal-tex-end-document):
17421 Try to automatically use latin1 input if needed.
17422
c0749a51
GM
17423 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
17424 Don't try to cons a mark onto an empty element.
17425
5c90fde0
LL
174262011-04-11 Leo Liu <sdl.web@gmail.com>
17427
17428 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
17429 buffers.
17430 (ido-kill-buffer-at-head): Support killing virtual buffers.
17431
369e974d
CY
174322011-04-10 Chong Yidong <cyd@stupidchicken.com>
17433
17434 * minibuffer.el (completion-show-inline-help): New var.
17435 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
17436 (minibuffer-force-complete, minibuffer-complete-word):
17437 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
17438
17439 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
17440 to avoid interference from inline help (Bug#5849).
17441
37f1c930
LL
174422011-04-10 Leo Liu <sdl.web@gmail.com>
17443
099c39a4
JB
17444 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
17445 Fix typo.
37f1c930 17446
a32d4040
CY
174472011-04-09 Chong Yidong <cyd@stupidchicken.com>
17448
17449 * image-mode.el (image-toggle-display-image): Signal an error if
17450 not in Image mode.
17451 (image-transform-mode, image-transform-resize)
17452 (image-transform-set-rotation): Doc fix.
daca8ba5 17453 (image-transform-set-resize): Delete.
a32d4040
CY
17454 (image-transform-set-scale, image-transform-fit-to-height)
17455 (image-transform-fit-to-width): Handle image-toggle-display-image
17456 and image-transform-resize directly.
17457
099c39a4 174582011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
17459
17460 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
17461 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
17462 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
17463 (doc-view-mode-map): Add bindings for the new functions.
17464
099c39a4 174652011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 17466
4d61f28d 17467 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
17468 Fix typo in docstring.
17469
3726838a
EZ
174702011-04-08 Eli Zaretskii <eliz@gnu.org>
17471
04f33f1e
EZ
17472 * files.el (file-size-human-readable): Produce one digit after
17473 decimal, like "ls -lh" does.
17474
17475 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
17476 the file size representation.
17477
3726838a
EZ
17478 * simple.el (list-processes): If async subprocesses are not
17479 available, error out with a clear error message.
17480
cbb59342
CY
174812011-04-08 Chong Yidong <cyd@stupidchicken.com>
17482
17483 * help.el (help-form-show): New function, to be called from C.
17484 Put help-form output in a buffer named differently than *Help*.
17485
e3971c44
EZ
174862011-04-08 Eli Zaretskii <eliz@gnu.org>
17487
17488 * files.el (file-size-human-readable): New function.
17489
17490 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
17491 computing the representation inline. Don't require `cl'.
17492
12544bbe
GM
174932011-04-08 Glenn Morris <rgm@gnu.org>
17494
a1de6c6a
GM
17495 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
17496
3c4671f4
GM
17497 * net/browse-url.el (browse-url-firefox):
17498 Test system-type, not system-configuration.
17499
b605679c
GM
17500 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
17501 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
17502 Use log-edit-empty-buffer-p. (Bug#7598)
17503
56442f0c
GM
17504 * net/rlogin.el (rlogin-process-connection-type): Simplify.
17505 (rlogin-mode-map): Initialize in the defvar.
17506 (rlogin): Use ignore-errors.
17507
12544bbe
GM
17508 * replace.el (occur-mode-map): Some fixes for menu items.
17509
eb237b0f
AH
175102011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17511
17512 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
17513
7d668f2c
CY
175142011-04-06 Chong Yidong <cyd@stupidchicken.com>
17515
e67a13ab
CY
17516 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
17517 issuing unused warnings.
17518
17519 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
17520 macro directly.
17521
7d668f2c
CY
17522 * simple.el: Lisp reimplement of list-processes. Based on an
17523 earlier reimplementation by Leo Liu, but using tabulated-list.el.
17524 (process-menu-mode): New major mode.
17525 (list-processes--refresh, list-processes):
17526 (process-menu-visit-buffer): New functions.
17527
17528 * files.el (save-buffers-kill-emacs): Don't assume any return
17529 value of list-processes, which is undocumented anyway.
17530
a83ec3c9
CY
175312011-04-06 Chong Yidong <cyd@stupidchicken.com>
17532
17533 * emacs-lisp/tabulated-list.el: New file.
17534
e91a96fe
CY
17535 * emacs-lisp/package.el: Use Tabulated List mode.
17536 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
17537 (package-menu-mode): Derive from tabulated-list-mode. Set up the
17538 table format using Tabulated List mode variables.
17539 (package--push): New macro, replacing package-list-maybe-add.
17540 (package-menu--generate): Use package--push. Renamed from
17541 package--generate-package-list.
17542 (package-menu-refresh, list-packages): Use it.
daca8ba5 17543 (package-menu--print-info): Rename from package-print-package.
e91a96fe 17544 Return insertion data instead of inserting it directly.
099c39a4
JB
17545 (package-menu-describe-package, package-menu-execute):
17546 Use tabulated-list-get-id.
e91a96fe
CY
17547 (package-menu-mark-delete, package-menu-mark-install)
17548 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
17549 (package-menu-mark-obsolete-for-deletion):
17550 Use tabulated-list-put-tag.
e91a96fe
CY
17551 (package--list-packages, package-menu-revert)
17552 (package-menu-get-package, package-menu-get-version)
17553 (package-menu-sort-by-column): Functions deleted.
17554 (package-menu-package-list, package-menu-sort-key): Vars deleted.
17555 (package-menu--status-predicate, package-menu--version-predicate)
17556 (package-menu--name-predicate)
17557 (package-menu--description-predicate): Handle arguments in the
17558 Tabulated List format.
17559 (package-list-packages-no-fetch): Call list-packages.
17560
3e214b50
JB
175612011-04-06 Juanma Barranquero <lekktu@gmail.com>
17562
17563 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 17564 (after-find-file): Don't bind it.
3e214b50
JB
17565 (revert-buffer-in-progress-p): New variable.
17566 (revert-buffer): Bind it.
17567 Pass nil for `after-find-file-from-revert-buffer'.
17568
17569 * saveplace.el (save-place-find-file-hook): Use new variable
17570 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
17571
3f0f1700
GM
175722011-04-06 Glenn Morris <rgm@gnu.org>
17573
c0274801
GM
17574 * Makefile.in (AUTOGEN_VCS): New variable.
17575 (autoloads): Use $AUTOGEN_VCS.
17576
3f0f1700
GM
17577 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
17578 * calendar/calendar.el (calendar-mode-map):
17579 Check for toolkit scroll bars. (Bug#8305)
17580
41ea9e48
CY
175812011-04-05 Chong Yidong <cyd@stupidchicken.com>
17582
17583 * minibuffer.el (completion-in-region--postch)
17584 (completion-in-region-mode): Remove unnecessary messages.
17585
6194c800
JB
175862011-04-05 Juanma Barranquero <lekktu@gmail.com>
17587
33256f14
JB
17588 * font-lock.el (font-lock-refresh-defaults):
17589 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
17590 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
17591
6194c800
JB
17592 * info.el (Info-directory-list, Info-read-node-name-2)
17593 (Info-split-parameter-string): Doc fixes.
17594 (Info-virtual-nodes): Reflow docstring.
17595 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
17596 (Info-apropos-toc-nodes, info-finder, Info-get-token)
17597 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
17598 Fix typos in docstrings.
17599 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
17600 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
17601 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
17602 (Info-restore-desktop-buffer): Mark unused parameters.
17603 (Info-directory-find-file, Info-directory-find-node)
17604 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
17605 (Info-virtual-index-find-node, Info-apropos-find-file)
17606 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 17607 Mark unused parameters; fix typos in docstrings.
6194c800
JB
17608 (Info-virtual-index): Remove unused local variable `nodename'.
17609
b87a8200 176102011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 17611
b87a8200
DD
17612 * net/rcirc.el: Update my e-mail address.
17613 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 17614
3b2ff876
CY
176152011-04-05 Chong Yidong <cyd@stupidchicken.com>
17616
17617 * startup.el (command-line): Save the cursor's theme-face
17618 directly, instead of using face-override-spec.
17619
17620 * custom.el (load-theme): Minor optimization in assigning faces.
17621
8d17e7ca
JB
176222011-04-04 Juanma Barranquero <lekktu@gmail.com>
17623
17624 * help-fns.el (describe-variable): Complete all variables having
17625 documentation, including keywords.
17626 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
17627
2fbc1934
JB
176282011-04-04 Juanma Barranquero <lekktu@gmail.com>
17629
17630 Convert to lexical-binding.
17631
17632 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
17633 (bs--get-marked-string, bs--get-modified-string)
17634 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17635 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
17636 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
17637
17638 * ehelp.el (electric-help-execute-extended)
17639 (electric-help-ctrl-x-prefix):
17640 * hexl.el (hexl-revert-buffer-function):
17641 * linum.el (linum-after-change, linum-after-scroll):
17642 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
17643
17644 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
17645
74f50695
DU
176462011-04-04 Daiki Ueno <ueno@unixuser.org>
17647
17648 * epa-dired.el:
17649 * epa-mail.el:
17650 * epa-hook.el:
17651 * epa-file.el:
17652 * epa.el:
17653 * epg.el: Use lexical binding.
17654
c11325f7
CY
176552011-04-03 Chong Yidong <cyd@stupidchicken.com>
17656
0d9e9a12
CY
17657 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
17658
c11325f7 17659 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
17660 dictionary case for flyspell-mark-duplications-exceptions.
17661 Use regexp matching for languages.
c11325f7
CY
17662 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
17663 default dictionary (Bug#7926).
17664
da91b5f2
CY
176652011-04-02 Chong Yidong <cyd@stupidchicken.com>
17666
099c39a4
JB
17667 * emacs-lisp/package.el (package--with-work-buffer):
17668 Recognize https URLs.
da91b5f2 17669
099c39a4
JB
17670 * net/network-stream.el: Move from gnus/proto-stream.el.
17671 Change prefix to network-stream throughout.
da91b5f2
CY
17672 (open-protocol-stream): Merge into open-network-stream, leaving
17673 open-protocol-stream as an alias. Handle nil BUFFER args.
17674
17675 * subr.el (open-network-stream): Move to net/network-stream.el.
17676
afa8e9f6
GM
176772011-04-02 Glenn Morris <rgm@gnu.org>
17678
1d2e369d
GM
17679 * find-dired.el (find-exec-terminator): New option.
17680 (find-ls-option): Test for -ls support.
17681 (find-ls-subdir-switches): Test for -b in find-ls-option.
17682 (find-dired, find-grep-dired): Doc fixes.
17683 (find-dired): Use find-exec-terminator.
17684
8abb7da8 17685 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
17686 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
17687 (find-name-arg): Remove purecopy.
8abb7da8 17688
f3ca7378
GM
17689 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
17690 (grep-compute-defaults): Check for `-exec COMMAND +' support.
17691 Set grep-find-use-xargs, grep-find-command, and grep-find-template
17692 accordingly. Don't add the null-device if not needed.
17693
afa8e9f6
GM
17694 * files.el (save-some-buffers): Doc fix.
17695
35eae264
EZ
176962011-04-02 Eli Zaretskii <eliz@gnu.org>
17697
17698 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
17699
26b51db5
JB
177002011-04-01 Juanma Barranquero <lekktu@gmail.com>
17701
17702 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
17703 Use `dolist' rather than `mapcar'.
17704
7200d79c
SM
177052011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
17706
03408648 17707 Add lexical binding.
7200d79c 17708
03408648
SM
17709 * subr.el (apply-partially): Use new closures rather than CL.
17710 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
17711 (dolist, dotimes): Use slightly different expansion for lexical code.
17712 (functionp): Move to C.
17713 (letrec): New macro.
17714 (with-wrapper-hook): Use it and apply-partially instead of CL.
17715 (eval-after-load): Preserve lexical-binding.
17716 (save-window-excursion, with-output-to-temp-buffer): Turn them
17717 into macros.
7200d79c 17718
03408648
SM
17719 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
17720
17721 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
17722 than the arglist.
17723 (help-add-fundoc-usage): Don't add `Not documented'.
17724 (help-function-arglist): Handle closures, subroutines, and new
17725 byte-code-functions.
17726 (help-make-usage): Remove leading underscores.
17727 (describe-function-1): Handle closures.
17728 (describe-variable): Use special-variable-p for completion.
17729
17730 * files.el (lexical-binding): Declare safe.
f488fb65 17731
03408648
SM
17732 * emacs-lisp/pcase.el: Don't use destructuring-bind.
17733 (pcase--memoize): Rename from pcase-memoize. Change weakness.
17734 (pcase): Add `let' pattern.
17735 Change memoization so it actually works.
17736 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
17737 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
17738 <let>: New case.
f488fb65 17739
03408648
SM
17740 * emacs-lisp/macroexp.el: Use lexical binding.
17741 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
17742 Don't convert ' to #' without checking that it's indeed quoting
17743 a lambda.
17744
17745 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 17746 Use eval-sexp-add-defvars.
03408648
SM
17747 (eval-sexp-add-defvars): New fun.
17748
17749 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
17750
17751 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
17752 Don't autoload.
17753 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
17754 than the internal `byte-compile-lambda'.
17755 (defmethod): Don't hide code under quotes.
17756 (eieio-defmethod): New `code' argument.
17757
17758 * emacs-lisp/eieio-comp.el: Remove.
17759
17760 * emacs-lisp/edebug.el (edebug-eval-defun)
17761 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
17762 (edebug-toggle): Avoid `eval'.
17763
17764 * emacs-lisp/disass.el (disassemble-internal): Handle new
17765 `closure' objects.
17766 (disassemble-1): Handle new byte codes.
17767
17768 * emacs-lisp/cl.el (pushnew): Silence warning.
17769
17770 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
17771 (cl-byte-compile-throw): Remove.
17772 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
17773
17774 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
17775 closures.
17776
17777 * emacs-lisp/cconv.el: New file.
17778
17779 * emacs-lisp/bytecomp.el: Use lexical binding instead of
17780 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
17781 (byte-compile-initial-macro-environment):
17782 Handle declare-function here.
17783 (byte-compile--lexical-environment): New var.
17784 (byte-stack-ref, byte-stack-set, byte-discardN)
17785 (byte-discardN-preserve-tos): New lap codes.
17786 (byte-interactive-p): Don't use any more.
17787 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
17788 New macros.
17789 (byte-compile-lapcode): Use them and handle new lap codes.
17790 (byte-compile-obsolete): Remove.
17791 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
17792 (byte-compile-arglist-warn): Check late def of inlinable funs.
17793 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
17794 since they should have been expanded by now.
17795 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
17796 (byte-compile-from-buffer): Remove unused second arg.
17797 (byte-compile-preprocess): New function.
17798 (byte-compile-toplevel-file-form): New function to distinguish
17799 file-form calls from outside from file-form calls from hunk-handlers.
17800 (byte-compile-file-form): Simplify.
17801 (byte-compile-file-form-defsubst): Remove.
17802 (byte-compile-file-form-defmumble): Simplify now that
17803 byte-compile-lambda always returns a byte-code-function.
17804 (byte-compile): Preprocess.
17805 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
17806 Remove, not used any more.
17807 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
17808 (byte-compile-make-args-desc): New funs.
17809 (byte-compile-lambda): Handle lexical functions. Always return
17810 a byte-code-function.
17811 (byte-compile-reserved-constants): New var, to make up room for
17812 closed-over variables.
17813 (byte-compile-constants-vector): Obey it.
17814 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
17815 (byte-compile-macroexpand-declare-function): New function.
17816 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
17817 byte-code-functions.
17818 (byte-compile-form): Check obsolescence here.
17819 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
17820 (byte-compile-variable-ref): Remove.
17821 (byte-compile-dynamic-variable-op): New fun.
17822 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17823 (byte-compile-variable-set): New funs.
17824 (byte-compile-discard): Add 2 args.
17825 (byte-compile-stack-ref, byte-compile-stack-set)
17826 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
17827 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
17828 macroexpand-all instead.
17829 (byte-compile-quote-form): Remove.
17830 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
17831 (byte-compile-bind, byte-compile-unbind): New funs.
17832 (byte-compile-let): Handle let* and lexical binding.
17833 (byte-compile-let*): Remove.
17834 (byte-compile-catch, byte-compile-unwind-protect)
17835 (byte-compile-track-mouse, byte-compile-condition-case):
17836 Handle a new :fun-body form, used for lexical scoping.
17837 (byte-compile-save-window-excursion)
17838 (byte-compile-with-output-to-temp-buffer): Remove.
17839 (byte-compile-defun): Simplify.
17840 (byte-compile-stack-adjustment): New fun.
17841 (byte-compile-out): Use it.
17842 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
17843
17844 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
17845 handler any more.
17846
17847 * emacs-lisp/byte-opt.el: Use lexical binding.
17848 (byte-inline-lapcode): Remove (to bytecomp).
17849 (byte-compile-inline-expand): Pay attention to inlining to/from
17850 lexically bound code.
17851 (byte-compile-unfold-lambda): Don't handle byte-code-functions
17852 any more.
17853 (byte-optimize-form-code-walker): Don't handle save-window-excursion
17854 any more and don't call compiler-macros.
17855 (byte-compile-splice-in-already-compiled-code): Remove.
17856 (byte-code): Don't inline any more.
17857 (disassemble-offset): Receive `bytes' as argument rather than via
17858 dynamic scoping.
17859 (byte-compile-tag-number): Declare before first use.
17860 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
17861 `return' even if make-spliceable.
17862 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
17863 obsolete interactive-p.
17864 (byte-optimize-lapcode): Optimize new lap-codes.
17865 Don't trip up on new form of `byte-constant' lap code.
17866
17867 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
17868
17869 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
17870
17871 * custom.el (custom-initialize-default, custom-declare-variable):
17872 Use `defvar'.
17873
17874 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
17875 New variables.
17876 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
17877 (COMPILE_FIRST): Add macroexp and cconv.
17878 * makefile.w32-in: Mirror changes in Makefile.in.
17879
17880 * vc/cvs-status.el:
17881 * vc/diff-mode.el:
17882 * vc/log-edit.el:
17883 * vc/log-view.el:
17884 * vc/smerge-mode.el:
17885 * textmodes/bibtex-style.el:
090bd7cb 17886 * textmodes/css-mode.el:
03408648
SM
17887 * startup.el:
17888 * uniquify.el:
da91b5f2
CY
17889 * minibuffer.el:
17890 * newcomment.el:
17891 * reveal.el:
17892 * server.el:
17893 * mpc.el:
17894 * emacs-lisp/smie.el:
17895 * doc-view.el:
17896 * dired.el:
03408648
SM
17897 * abbrev.el: Use lexical binding.
17898
0f0c1f27
EZ
178992011-04-01 Eli Zaretskii <eliz@gnu.org>
17900
17901 * info.el (info-display-manual): New function.
17902
c82b2579
SM
179032011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
17904
17905 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
17906
221ddf68
TH
179072011-03-31 Tassilo Horn <tassilo@member.fsf.org>
17908
17909 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 17910 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 17911
cba6e77e
GM
179122011-03-31 Glenn Morris <rgm@gnu.org>
17913
e040639f
GM
17914 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
17915
cba6e77e
GM
17916 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
17917
6d0f1c9e
CS
179182011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
17919
17920 * progmodes/python.el (python-default-interpreter)
17921 (python-python-command-args, python-jython-command-args)
17922 (python-which-shell, python-which-args, python-which-bufname)
17923 (python-file-queue, python-comint-output-filter-function)
17924 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
17925 variables and functions.
17926
3e2d70fd
SM
179272011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
17928
17929 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
17930 (completion-in-region-mode): New minor mode.
17931 (completion-in-region): Use it.
17932 (completion-in-region--data, completion-in-region-mode-map): New vars.
17933 (completion-in-region--postch): New function.
17934 (completion--capf-misbehave-funs, completion--capf-safe-funs):
17935 New vars.
17936 (completion--capf-wrapper): New function.
17937 (completion-at-point): Use it to track well-behavedness of
17938 hook functions.
17939 (completion-help-at-point): New command.
17940
f3e4086c
JM
179412011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
17942
17943 * vc/add-log.el (add-change-log-entry): Don't use whitespace
17944 syntax class to search for whitespace on a single line
17945 (Message-ID: <4D938140.4030905@redhat.com>).
17946
eb7ffc14
LL
179472011-03-30 Leo Liu <sdl.web@gmail.com>
17948
17949 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
17950 New commands.
17951 (edit-abbrevs-map): Bind them here.
17952 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
17953
d806ab68
KM
179542011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
17955
17956 * allout.el (allout-hide-by-annotation, allout-flag-region):
17957 Reduce possibility of overlay leakage by making them volatile.
17958
17959 * allout-widgets.el (allout-widgets-tally): Define as nil so the
17960 hash is not shared between buffers. Mode initialization is
17961 responsible for giving it a useful starting value.
17962 (allout-item-span): Reduce possibility of overlay leakage by
17963 making them volatile.
17964 (allout-widgets-count-buttons-in-region): Add diagnostic function
17965 for tracking down button overlay leaks.
17966
ea622834
LL
179672011-03-29 Leo Liu <sdl.web@gmail.com>
17968
17969 * ido.el (ido-read-internal): Use the default history var
17970 minibuffer-history if no HISTORY is specified.
17971
b62f8267
G
179722011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
17973
03408648
SM
17974 * net/imap.el (imap-shell-open, imap-process-connection-type):
17975 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
17976 Kerberos, SSL, other subprocesses.
17977
947b6566
LL
179782011-03-28 Leo Liu <sdl.web@gmail.com>
17979
17980 * abbrev.el (abbrev-table-empty-p): New function.
17981 (prepare-abbrev-list-buffer): Place empty abbrev tables after
17982 nonempty ones. (Bug#5937)
17983
5ffb62aa
JD
179842011-03-27 Jan Djärv <jan.h.d@swipnet.se>
17985
17986 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
17987
7a097943
LL
179882011-03-27 Leo Liu <sdl.web@gmail.com>
17989
17990 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
17991 for foreground and background colors.
17992 (ansi-color-make-color-map): Adapt.
17993
c5b40130
LL
179942011-03-25 Leo Liu <sdl.web@gmail.com>
17995
1f48f7d2
LL
17996 * midnight.el (midnight-time-float): Remove. Note it calculates
17997 the microsecond component incorrectly and seconds-to-time does the
17998 same job.
625897ec 17999 Remove redundant (require 'timer).
1f48f7d2 18000
c5b40130
LL
18001 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
18002 (ido-completions): Remove unused arguments. (Bug#8329)
18003
d86d2721
SM
180042011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
18005
18006 * minibuffer.el (completion--flush-all-sorted-completions):
18007 Remove itself from hook.
18008 (completion-at-point): Let the functions perform the completion
18009 immediately and return nil or t.
18010 * comint.el (comint-dynamic-complete-functions): Now identical to
18011 completion-at-point-functions.
18012 (comint-dynamic-list-input-ring): Remove unused var `index'.
18013 (comint--match-partial-filename, comint--unquote&expand-filename):
18014 New funs, split from comint-match-partial-filename.
18015 (comint-dynamic-complete): Use completion-at-point.
18016 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
18017
e8974c48
DA
180182011-03-24 Drew Adams <drew.adams@oracle.com>
18019
18020 * thingatpt.el: Support `defun'.
18021
def71b5e
LL
180222011-03-23 Leo Liu <sdl.web@gmail.com>
18023
cb5af48e
LL
18024 * abbrevlist.el: Move to obsolete/abbrevlist.el.
18025
def71b5e
LL
18026 * help-mode.el (help-mode-finish): Tweak regexp.
18027
927c53e7
GM
180282011-03-23 Glenn Morris <rgm@gnu.org>
18029
18d05bed
GM
18030 * eshell/esh-opt.el (eshell-eval-using-options):
18031 Do not bind unused local variable `eshell-option-stub'.
18032
927c53e7
GM
18033 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
18034
9d0da923
JB
180352011-03-22 Juanma Barranquero <lekktu@gmail.com>
18036
18037 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
18038 keymap variable in `with-no-warnings' to avoid a warning when the
18039 keymap has been already `defconst'ed.
18040
4b978a67
LL
180412011-03-22 Leo Liu <sdl.web@gmail.com>
18042
18043 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
18044 encode all chars in abbrevs; otherwise use emacs-mule or
18045 utf-8-emacs. (Bug#8308)
18046
5fd62452
JB
180472011-03-22 Juanma Barranquero <lekktu@gmail.com>
18048
0b1596c6
JB
18049 * simple.el (backward-delete-char-untabify):
18050 Avoid warning about using `delete-backward-char'.
18051
5fd62452
JB
18052 * image.el (image-type-file-name-regexps): Make it variable.
18053 `imagemagick-register-types' modifies it, and the user may want
18054 to add new extensions for known image types.
18055 (imagemagick-register-types): Throw error if not using ImageMagick.
18056
0b4e93f1
LL
180572011-03-22 Leo Liu <sdl.web@gmail.com>
18058
18059 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
18060 located before rcirc-prompt-end-marker.
18061 (rcirc-complete): Error if point is not after rcirc prompt.
18062 Handle the case when table is nil.
9882e214 18063 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 18064
fccee4ab
CY
180652011-03-22 Chong Yidong <cyd@stupidchicken.com>
18066
18067 * custom.el (custom--inhibit-theme-enable): Make it affect only
18068 custom-theme-set-variables and custom-theme-set-faces.
18069 (provide-theme): Ignore custom--inhibit-theme-enable.
18070 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
18071 (custom-enabling-themes): Delete variable.
d86d2721
SM
18072 (enable-theme): Accept only loaded themes as arguments.
18073 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
18074 (custom-enabled-themes): Forbid themes from setting this.
18075 Eliminate use of custom-enabling-themes.
18076 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 18077
af896da6
LL
180782011-03-21 Leo Liu <sdl.web@gmail.com>
18079
18080 * ido.el (ido-read-internal): Add ido-selected to history instead
18081 of user input.
18082
78f64af0
SM
180832011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
18084
18085 * subr.el (deferred-action-list, deferred-action-function):
18086 Mark obsolete.
18087
b16ac1ec
LL
180882011-03-21 Leo Liu <sdl.web@gmail.com>
18089
810f7698
LL
18090 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
18091 change on 2011-02-13 (bug#8309).
18092
b16ac1ec
LL
18093 * minibuffer.el (read-file-name-function): Change default value.
18094 (read-file-name--defaults): Rename from read-file-name-defaults.
18095 (read-file-name-default): Rename from read-file-name.
18096 (read-file-name): Call read-file-name-function.
18097
4e05e67e
GM
180982011-03-21 Glenn Morris <rgm@gnu.org>
18099
18100 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
18101 Doc fixes.
18102
4359915b
CY
181032011-03-21 Chong Yidong <cyd@stupidchicken.com>
18104
18105 * cus-theme.el: Add missing provide statement.
18106 (customize-create-theme): Extract theme value correctly.
18107 (custom-theme-visit-theme): Autoload.
18108 (customize-create-theme): Prompt before inserting default faces.
18109
1fe275ee
JB
181102011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
18111
18112 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
18113 units and musical notes.
18114
cd394be1 181152011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
18116
18117 * ido.el (ido-read-internal): Use completing-read-default.
18118 (ido-completing-read): Fix compatibility with completing-read.
18119
7d476bde
CO
181202011-03-20 Christian Ohler <ohler@gnu.org>
18121
18122 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
18123 (ert-delete-all-tests): Use `called-interactively-p' rather than
18124 `interactive-p'.
18125 (ert--make-xrefs-region): Respect END.
18126
fe0fb33e
CY
181272011-03-19 Chong Yidong <cyd@stupidchicken.com>
18128
ff854b0b
CY
18129 * dired-aux.el (dired-create-directory): Signal an error if the
18130 directory already exists (Bug#8246).
18131
fe0fb33e
CY
18132 * facemenu.el (list-colors-display): Call list-faces-display
18133 inside with-help-window.
18134 (list-colors-print): Use display property to align the final
18135 column, instead of checking window-width.
18136
576bce32
EZ
181372011-03-19 Eli Zaretskii <eliz@gnu.org>
18138
4d61f28d 18139 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
18140 windows-nt systems.
18141 (emerge-protect-metachars): Quote correctly for ms-dos and
18142 windows-nt systems.
18143
89c41d68 181442011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
18145
18146 * info.el (info-initialize): Replace all uses of `:' with
18147 path-separator for compatibility with non-Unix systems.
18148 Cache quoting of path-separator. (Bug#8258)
18149
b14e3e21 181502011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
18151
18152 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
18153 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
18154 (mouse-avoidance-mode): Fix typos in docstrings.
18155
4525ce3e
CY
181562011-03-19 Chong Yidong <cyd@stupidchicken.com>
18157
18158 * startup.el (package-subdirectory-regexp): Move from package.el.
18159 Omit \\` and \\', and let callers add them.
18160
18161 * emacs-lisp/package.el (package-strip-version)
18162 (package-load-all-descriptors): Add \\` and \\' to
18163 package-subdirectory-regexp before using it.
18164 (package-untar-buffer): New arg DIR; ensure that file untars only
18165 into this expected directory. Remove superfluous delete-region.
18166 (package-unpack): Caller changed.
18167 (package-tar-file-info): Use package-subdirectory-regexp.
18168
a904a09a 181692011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 18170
a904a09a
SM
18171 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
18172 diff-mode-shared-map (bug#8284).
18173 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
18174
181752011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18176
18177 * calendar/time-date.el (format-seconds): Use assoc instead of
18178 assoc-string, since assoc-string doesn't exist in XEmacs.
18179
171fc304
JB
181802011-03-17 Juanma Barranquero <lekktu@gmail.com>
18181
18182 * custom.el (custom-known-themes): Reflow docstring.
18183 (custom-theme-load-path): Fix typo in docstring.
18184 (load-theme): Fix typo in error message.
18185 (custom-available-themes, custom-variable-theme-value):
18186 Use `let', not `let*'.
18187
d71990a1
JB
181882011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
18189
18190 * calc/README: Mention inclusion of musical notes.
18191
18192 * calc/calc-units.el (calc-lu-quant): Rename from
18193 `calc-logunits-quantity'.
18194 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
18195 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
18196 (calc-db): Rename from `calc-dblevel'.
18197 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
18198 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
18199 (calc-np): Rename from `calc-nplevel'.
18200 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
18201 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
18202 (calc-lu-plus): Rename from `calc-logunits-add'.
18203 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
18204 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
18205 (calc-lu-minus): Rename from `calc-logunits-sub'.
18206 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
18207 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
18208 (calc-lu-times): Rename from `calc-logunits-mul'.
18209 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
18210 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
18211 (calc-lu-divide): Rename from `calc-logunits-div'.
18212 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
18213 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
18214
18215 * calc/calc-ext.el (calc-init-extensions): Update the names of the
18216 functions being autoloaded.
18217
18218 * calc/calc.el (calc-lu-power-reference): Rename from
18219 `calc-logunits-power-reference'.
18220 (calc-lu-field-reference): Rename from
18221 `calc-logunits-field-reference'.
18222
7a71b18d
GM
18223 * calc/calc-help.el (calc-l-prefix-help):
18224 Mention musical note functions.
d71990a1 18225
40c2934b
SM
182262011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
18227
18228 * minibuffer.el (completion-all-sorted-completions):
18229 Use :completion-cycle-penalty text property if present.
18230
b0911414
KM
182312011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
18232
18233 * allout.el (allout-yank-processing): Adjust for new rebulleting
18234 regime so bullet being yanked is used without prompting the user
18235 for a choice.
18236
8a05b668
JB
182372011-03-16 Juanma Barranquero <lekktu@gmail.com>
18238
18239 * startup.el (command-line): Warn the user that _emacs is deprecated.
18240
5ba5fb81
JB
182412011-03-16 Juanma Barranquero <lekktu@gmail.com>
18242
18243 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
18244 (delphi-verbose, delphi-comment-face, delphi-string-face)
18245 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
18246 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
18247 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
18248 (delphi-new-comment-line, delphi-font-lock-defaults)
18249 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
18250 Fix typos in docstrings.
18251
2dab465b
KM
182522011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
18253
5ba5fb81 18254 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
18255 Invert the roles of character and string values for INSTEAD, so a
18256 string is used for the more common case of a defaulting prompt.
18257
0adf5618
SM
182582011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18259
18260 * progmodes/ruby-mode.el (ruby-backward-sexp):
18261 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
18262 * play/gamegrid.el (gamegrid-make-face):
18263 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
18264 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
18265 * notifications.el (notifications-notify):
18266 * net/xesam.el (xesam-search-engines):
18267 * net/quickurl.el (quickurl-list-insert):
18268 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
18269
d72700e5
CY
182702011-03-15 Chong Yidong <cyd@stupidchicken.com>
18271
18272 * startup.el (command-line): Update package subdirectory regexp.
18273
49c5410a
SM
182742011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18275
c6eee9aa
SM
18276 * allout.el (allout-abbreviate-flattened-numbering)
18277 (allout-mode-deactivate-hook): Fix up obsolescence "date".
18278
49c5410a
SM
18279 * subr.el (read-char-choice): Only show the cursor after the prompt,
18280 not after the answer.
18281
047b2bb9
KR
182822011-03-15 Kevin Ryde <user42@zip.com.au>
18283
18284 * help-fns.el (variable-at-point): Skip leading quotes, if any
18285 (bug#8253).
18286
0a57d256
SM
182872011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18288
18289 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
18290 warning message.
18291
77c992bc
MA
182922011-03-14 Michael Albinus <michael.albinus@gmx.de>
18293
18294 * shell.el (shell): When called interactively, offer to change the
18295 shell file name on remote hosts.
18296
eebc475d
TZ
182972011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
18298
18299 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
18300 integration for LDAP parameters. The host, base, user or binddn,
18301 and secret tokens can be specified in a netrc file, for instance.
18302 This is optional because an `auth-source' parameter must be
18303 specified in the search attributes.
18304
9d05d1ba
JB
183052011-03-13 Juanma Barranquero <lekktu@gmail.com>
18306
18307 * help.el (describe-mode): Link to the mode's definition (bug#8185).
18308
09d9db2c
GM
183092011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18310
18311 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
18312 into declaration. Remove redundant and harmful binding.
18313
183142011-03-12 Eli Zaretskii <eliz@gnu.org>
18315
18316 * files.el (file-ownership-preserved-p): Pass `integer' as an
18317 explicit 2nd argument to `file-attributes'. If the file's owner
18318 is the Administrators group on Windows, and the current user is
18319 Administrator, consider that a match.
18320
18321 * server.el (server-ensure-safe-dir): Consider server directory
18322 safe on MS-Windows if its owner is the Administrators group while
18323 the current Emacs user is Administrator. Use `=' to compare
18324 numerical UIDs, since they could be integers or floats.
18325
219bd536
JB
183262011-03-12 Juanma Barranquero <lekktu@gmail.com>
18327
18328 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
18329
f3afd36b
MA
183302011-03-12 Michael Albinus <michael.albinus@gmx.de>
18331
18332 Sync with Tramp 2.2.1.
18333
18334 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
18335
18336 * net/trampver.el: Update release number.
18337
3aaaa6f1
SM
183382011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18339
94642599
SM
18340 * progmodes/compile.el (compilation--previous-directory): Fix up
18341 various nil/dead-marker mismatches (bug#8014).
18342 (compilation-directory-properties, compilation-error-properties):
18343 Don't call it at a position past the one we're about to change.
18344
3aaaa6f1
SM
18345 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
18346 Disable obsolescence warnings in the file that declares it.
18347
14239447
KM
183482011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
18349
099c39a4
JB
18350 * allout-widgets.el (allout-widgets-tally):
18351 Initialize allout-widgets-tally as a hash table rather than nil to
18352 prevent mode-line redisplay warnings. Also, clarify the module
18353 description and fix a comment typo.
14239447 18354
135e287c
JB
183552011-03-11 Juanma Barranquero <lekktu@gmail.com>
18356
18357 * help-fns.el (describe-variable): Don't complete keywords.
18358 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
18359
ffbf300e
CY
183602011-03-10 Chong Yidong <cyd@stupidchicken.com>
18361
ba08b241
CY
18362 * emacs-lisp/package.el (package-version-join): Impose a standard
18363 string representation for pre/alpha/beta version lists.
18364 (package-unpack-single): Standardize the directory name by passing
18365 it through package-version-join.
18366 (package-strip-rcs-id): Accept any version string that does not
18367 signal an error in version-to-list.
ffbf300e 18368
f346fd6b
MA
183692011-03-10 Michael Albinus <michael.albinus@gmx.de>
18370
18371 * simple.el (delete-trailing-whitespace): Return nil for the
18372 benefit of `write-file-functions'.
18373
ccb55d27
GM
183742011-03-10 Glenn Morris <rgm@gnu.org>
18375
5ceaac0c
GM
18376 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
18377
02da65ff
GM
18378 * vc/vc-git.el (vc-git-program): New option.
18379 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
18380 (vc-git--call): Use it.
18381
b2f603cc
GM
18382 * eshell/esh-util.el (eshell-condition-case): Doc fix.
18383
5772caab
GM
18384 * cus-edit.el (Custom-newline): If no button at point, look
18385 for a subgroup button at start-of-line. (Bug#2298)
18386
ccb55d27
GM
18387 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
18388
ec6ecaed
JD
183892011-03-10 Julien Danjou <julien@danjou.info>
18390
18391 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
18392 `cursor-type' is nil.
18393
9d5aa01d
JB
183942011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
18395
18396 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
18397
b6a5875b
KM
183982011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
18399
7a71b18d 18400 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
18401 preserves the existing header prefix, rebulleting it if necessary,
18402 rather than replacing it. This is necessary for proper operation
18403 of cooperative addons like allout-widgets.
1154d12e
JB
18404 (allout-make-topic-prefix, allout-rebullet-heading):
18405 Change SOLICIT arg to INSTEAD, and interpret additionally a string
18406 value as alternate bullet to be used, instead of prompting the user
18407 for a bullet character.
b6a5875b 18408
ee545c35
MA
184092011-03-09 Michael Albinus <michael.albinus@gmx.de>
18410
d86d2721
SM
18411 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18412 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
18413 `tramp-default-port'.
18414
c47971d7
DD
184152011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
18416
18417 * net/rcirc.el (rcirc-handler-001): Remove useless
18418 with-rcirc-process-buffer.
18419 (rcirc-check-auth-status): Swap arguments to string-match.
18420
13522cb4
GM
184212011-03-09 Glenn Morris <rgm@gnu.org>
18422
0be6f4f1
GM
18423 * shell.el (shell-mode):
18424 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
18425
13522cb4
GM
18426 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
18427 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
18428
515de2e3
CY
184292011-03-08 Chong Yidong <cyd@stupidchicken.com>
18430
18431 * emacs-lisp/package.el (package-refresh-contents)
18432 (package-menu-execute): Use condition-case-no-debug.
18433
b511b994
MA
184342011-03-08 Michael Albinus <michael.albinus@gmx.de>
18435
18436 * simple.el (shell-command-to-string): Use `process-file'.
18437
18438 * emacs-lisp/package.el (package-tar-file-info): Handle also
18439 remote files.
18440
d86d2721
SM
18441 * emacs-lisp/package-x.el (package-upload-buffer-internal):
18442 Use `equal' for upload base check.
b511b994 18443
25bbfb31
AM
184442011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
18445
18446 * textmodes/texinfo.el (texinfo-environments):
18447 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
18448
be996521
GM
184492011-03-08 Glenn Morris <rgm@gnu.org>
18450
e9c8529f
GM
18451 * cus-start.el (cursor-in-non-selected-windows):
18452 Fix :set quoting oddness. (Bug#8192)
18453
be996521
GM
18454 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
18455 in some setf expressions. (Bug#2159)
18456
2bb5649e
CY
184572011-03-08 Chong Yidong <cyd@stupidchicken.com>
18458
18459 * custom.el (custom-available-themes): Return themes in
18460 alphabetical order.
18461
33383987 18462See ChangeLog.15 for earlier changes.
e3d51b27
MR
18463
18464;; Local Variables:
18465;; coding: utf-8
e3d51b27
MR
18466;; End:
18467
acaf905b 18468 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
18469
18470 This file is part of GNU Emacs.
18471
18472 GNU Emacs is free software: you can redistribute it and/or modify
18473 it under the terms of the GNU General Public License as published by
18474 the Free Software Foundation, either version 3 of the License, or
18475 (at your option) any later version.
18476
18477 GNU Emacs is distributed in the hope that it will be useful,
18478 but WITHOUT ANY WARRANTY; without even the implied warranty of
18479 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18480 GNU General Public License for more details.
18481
18482 You should have received a copy of the GNU General Public License
18483 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.