* progmodes/python.el (python-shell-send-string): When
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
9dd40b00
MM
12012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
2
3 * progmodes/python.el (python-shell-send-string): When
4 default-directory is remote, create temp file on remote
5 filesystem.
6 (python-shell-send-file): When file is remote, pass local view of
7 file paths to remote Python interpreter. (Bug#12340)
8
145823ec
CY
92012-09-07 Chong Yidong <cyd@gnu.org>
10
cee2e90d
CY
11 * window.el (switch-to-buffer): Doc fix (Bug#12181).
12
0d7eb2ea
CY
13 * files.el (after-find-file): Don't fail on a read-only buffer if
14 require-final-newline is `visit' or `visit-save' (Bug#11156).
15
145823ec
CY
16 * subr.el (read-char-choice): Allow quitting via ESC ESC.
17
18 * userlock.el (ask-user-about-supersession-threat): Use
19 read-char-choice (Bug#12093).
20
74c582e6
CY
212012-09-07 Chong Yidong <cyd@gnu.org>
22
e5c2edf7
CY
23 * subr.el (buffer-narrowed-p): New function.
24
25 * ses.el (ses-widen):
26 * simple.el (count-words--buffer-message):
27 * net/browse-url.el (browse-url-of-buffer): Use it
28
29 * simple.el (count-words-region): Don't signal an error if there
30 is a non-nil prefix arg and the mark is not set.
c640e87d 31
74c582e6
CY
32 * help.el (describe-key-briefly): Allow the message to be seen
33 when invoked from the minibuffer (Bug#7014).
34
d81ceaaf
DG
352012-09-07 Dmitry Gutov <dgutov@yandex.ru>
36
37 * progmodes/ruby-mode.el (ruby-end-of-defun)
38 (ruby-beginning-of-defun): Simplify, allow indentation before
39 block beginning and end keywords.
8f06acce
DG
40 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
41 (ruby-end-of-defun): Expect that the point is at the beginning of
42 the defun.
d81ceaaf 43
d458ef98
SM
442012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
45
46 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
47 (bug#12367).
48 (cl--make-usage-args): Strip _ from argument names.
49
20367d28
RS
502012-09-06 RĂ¼diger Sonderfeld <ruediger@c-plusplus.de>
51
52 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
53 obsolete alias speedbar-key-map.
54 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
55 (vhdl-index-menu-init): Don't use obsolete variable
56 font-lock-maximum-size.
57
3424a4f6
CY
582012-09-06 Chong Yidong <cyd@gnu.org>
59
60 * frame.el (window-system-version): Mark as obsolete.
61
fcbfbdea
CY
62 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
63 of obsolete variable speedbar-key-map.
64
826b3235
JL
652012-09-06 Juri Linkov <juri@jurta.org>
66
67 * replace.el (replace-lax-whitespace): New defcustom.
68 (query-replace, query-replace-regexp, query-replace-regexp-eval)
69 (replace-string, replace-regexp): Mention it in docstrings.
70 (perform-replace, replace-highlight): Let-bind
71 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
72 to the values of replace-lax-whitespace and regexp-flag.
73 Don't let-bind search-whitespace-regexp. (Bug#10885)
74
75 * isearch.el (isearch-query-replace): Let-bind
76 replace-lax-whitespace instead of let-binding
77 replace-search-function and replace-re-search-function.
78 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
79 and isearch-regexp-lax-whitespace to lazy-highlight variables.
80 (isearch-toggle-symbol): Set isearch-regexp to nil
81 in isearch-word mode (like in isearch-toggle-word).
82
1ec5e41d
JL
832012-09-06 Juri Linkov <juri@jurta.org>
84
85 * replace.el (replace-search-function)
86 (replace-re-search-function): Set default values to nil.
87 (perform-replace): Let-bind isearch-related variables based on
88 replace-related values, call `isearch-search-fun' and let-bind
89 the result to `search-function'. Remove code that sets
90 `search-function' and `search-string' separately for
91 `delimited-flag'.
92 (replace-highlight): Add new argument `delimited-flag' and
93 rename other arguments to the names used in `perform-replace'.
94 Let-bind `isearch-word' to the argument `delimited-flag'.
95 (Bug#10885, bug#10887)
96
0ba2d4b6
DG
972012-09-07 Dmitry Gutov <dgutov@yandex.ru>
98
99 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
100 ruby-beginning-of-indent, simplify, allow all keywords to have
101 indentation before them.
102 (ruby-beginning-of-indent): Adjust for above. Search until the
103 found point is not inside a string or comment.
104 (ruby-font-lock-keywords): Allow symbols to start with "@"
105 character, give them higher priority than variables.
106 (ruby-syntax-propertize-function)
107 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
108 matchers. Expression expansions are not comments when inside a
109 string, and there comment syntax status is irrelevant.
110 (ruby-match-expression-expansion): New function. Check that
111 expression expansion is inside a string, and it's not escaped.
112 (ruby-font-lock-keywords): Use it.
113
ef654460
MR
1142012-09-05 Martin Rudalics <rudalics@gmx.at>
115
116 * help.el (temp-buffer-max-height): New default value.
117 (temp-buffer-resize-frames): New option.
118 (resize-temp-buffer-window): Optionally resize frame.
119
120 * window.el (fit-frame-to-buffer-bottom-margin): New option.
121 (fit-frame-to-buffer): New function.
122
7e570fbf 1232012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
124
125 * emulation/cua-rect.el (cua--init-rectangles):
126 * textmodes/picture.el (picture-mode-map):
127 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
128 like forward-char and backward-char. (Bug#12317)
129
7e570fbf 1302012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
131
132 * progmodes/flymake.el (flymake-warning-re): New variable.
133 (flymake-parse-line): Use it.
134
7e570fbf 1352012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
136
137 * calendar/holidays.el (holiday-christian-holidays):
138 Rename an entry. (Bug#12289)
139
7e570fbf 1402012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
141
142 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
143 (bug#12222).
144
972debf2
SM
1452012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
146
147 * loadup.el: Load macroexp. Remove hack.
148 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
149 (macroexp--expand-all): Use it to get better warnings.
150 (macroexp--backtrace, macroexp--trim-backtrace-frame)
151 (internal-macroexpand-for-load): New functions.
152 (macroexp--pending-eager-loads): New var.
153 (emacs-startup-hook): New hack to replace one in loadup.el.
154 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
155 (cl--compiler-macro-cXXr): Move to top, before they can be used.
156 (cl-psetf): Simplify.
157 (cl-defstruct): Add indent rule.
158
8ce192e3
LI
1592012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
160
161 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
162 over `user-mail-address' for the SMTP MAIL FROM envelope.
163 (smtpmail-via-smtp): Ditto.
164
6578b4d8
DG
1652012-09-04 Dmitry Gutov <dgutov@yandex.ru>
166
167 * progmodes/ruby-mode.el: Clean up keybindings.
168 (ruby-mode-map): Don't bind ruby-electric-brace,
169 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
170 backward-kill-word, reindent-then-newline-and-indent.
171 (ruby-mark-defun): Remove.
172 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
173 (ruby-mode): Set local beginning-of-defun-function and
174 end-of-defun-function values.
175
c5e28e39
MR
1762012-09-03 Martin Rudalics <rudalics@gmx.at>
177
178 * window.el (temp-buffer-window-setup-hook)
179 (temp-buffer-window-show-hook): New hooks.
180 (temp-buffer-window-setup, temp-buffer-window-show)
181 (with-temp-buffer-window): New functions.
972debf2
SM
182 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
183 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
184
185 * help.el (temp-buffer-resize-mode): Fix doc-string.
186 (resize-temp-buffer-window): New optional argument WINDOW.
187
188 * files.el (recover-file, save-buffers-kill-emacs):
189 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
190
73406194
MA
1912012-09-02 Michael Albinus <michael.albinus@gmx.de>
192
193 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
194 remote definition of `default-directory', ensure we can connect.
195
63dd1c6f
JL
1962012-09-02 Juri Linkov <juri@jurta.org>
197
198 Toggle whitespace matching mode with M-s SPC.
199 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
200
201 * isearch.el (search-whitespace-regexp): Doc fix.
202 Remove cons cell customization.
203 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
204 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
205 New variables.
206 (isearch-forward, isearch-forward-regexp): Doc fix.
207 (isearch-toggle-lax-whitespace): New command.
208 (search-forward-lax-whitespace, search-backward-lax-whitespace)
209 (re-search-forward-lax-whitespace)
210 (re-search-backward-lax-whitespace): New functions.
211 (isearch-whitespace-regexp): Remove function.
212 (isearch-query-replace): Let-bind replace-search-function and
213 replace-re-search-function.
214 (isearch-occur): Let-bind search-spaces-regexp according to the
215 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
216 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
217 condition for C-q SPC.
218 (isearch-search-fun-default): Use new functions mentioned above.
219 (isearch-search-forward, isearch-search-backward): Remove functions.
220 (isearch-search): Don't let-bind search-spaces-regexp.
221 (isearch-lazy-highlight-space-regexp): Remove variable.
222 (isearch-lazy-highlight-lax-whitespace)
223 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
224 (isearch-lazy-highlight-new-loop): Use them.
225 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
226
af7dda05
CY
2272012-09-02 Chong Yidong <cyd@gnu.org>
228
229 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
230
d67d3afd
GM
2312012-09-02 Glenn Morris <rgm@gnu.org>
232
233 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
234
69678719
GM
2352012-09-01 Glenn Morris <rgm@gnu.org>
236
237 * term.el: Tidy up menu definitions.
238 (term-mode-map): Use easymenu for In/Out, Complete menus.
239 (term-pager-break-map): Initialize in the defvar.
240 (term-terminal-menu, term-signals-menu): Define with easymenu.
241 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
242 (term-pager-menu): New, extracted from term-process-pager.
243 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
244 (term-update-mode-line): Propertize line/char and page items.
245 (term-process-pager): Move keymap initialization elsewhere.
246
78dd6ab1
MR
2472012-09-01 Martin Rudalics <rudalics@gmx.at>
248
249 * window.el (switch-to-prev-buffer): Handle additional values of
250 BURY-OR-KILL argument. Don't switch in minibuffer window.
251 (switch-to-next-buffer): Don't switch in minibuffer window.
252 (quit-restore-window): New function based on quit-window.
253 Handle additional values of former KILL argument.
254 (quit-window): Call quit-restore-window with appropriate
255 interpretation of KILL argument.
256 (display-buffer-below-selected): New buffer display action
257 function.
258
3d10e134
SM
2592012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
260
261 * minibuffer.el (completion-at-point-functions): Complete docstring
262 (bug#12254).
263
0e23ef9d
PE
2642012-09-01 Paul Eggert <eggert@cs.ucla.edu>
265
266 Better seed support for (random).
267 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
268 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
269 * play/mpuz.el, play/tetris.el, play/zone.el:
270 * calc/calc-comb.el (math-init-random-base):
271 * play/blackbox.el (bb-init-board):
272 * play/life.el (life):
273 * server.el (server-use-tcp):
274 * type-break.el (type-break):
275 Remove unnecessary call to (random t).
276 * net/sasl.el (sasl-unique-id-function):
277 Change (random t) to (random), now that the latter is more random.
278 * play/life.el (life-initialized): Remove no-longer-needed var.
279
862382df
MR
2802012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
281
282 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
283 Consider frame's buffer predicate when choosing the buffer.
284 (Bug#12081)
285
262a66e1
RS
2862012-08-30 Richard Stallman <rms@gnu.org>
287
288 * simple.el (special-mode-map): Delete binding for `z'.
289
f17e1d00
AS
2902012-08-30 Andreas Schwab <schwab@linux-m68k.org>
291
292 * progmodes/compile.el (compilation-always-kill): Doc fix.
293
24777832
CY
2942012-08-30 Chong Yidong <cyd@gnu.org>
295
296 * window.el (display-buffer-reuse-frames): Make the obsolescence
297 message more informative.
298
69ba1f04
GM
2992012-08-30 Glenn Morris <rgm@gnu.org>
300
301 * paren.el (show-paren-delay):
302 Add a :set function. Doc fix. (Bug#12297)
303
f0019ede
MB
3042012-08-29 Martin Blais <blais@furius.ca> (tiny change)
305
306 * progmodes/compile.el (compilation-always-kill): New var.
307 (compilation-start): Use it.
308
35e62fc9
SM
3092012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
310
af070a1c
SM
311 * simple.el (read-only-mode): Move from files.el for bootstrapping.
312 * files.el (read-only-mode): Move to simple.el.
313
35e62fc9
SM
314 * files.el (read-only-mode): New minor mode.
315 (toggle-read-only): Use it and mark obsolete.
316 (find-file--read-only):
317 * vc/vc.el (vc-next-action, vc-checkout):
318 * vc/vc-cvs.el (vc-cvs-checkout):
319 * obsolete/vc-mcvs.el (vc-mcvs-update):
320 * ffap.el (ffap--toggle-read-only): Update callers.
321
c2c43c23
MA
3222012-08-29 Michael Albinus <michael.albinus@gmx.de>
323
324 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
325 remote shell scripts.
326 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
327
328 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
329 "/usr/local/sbin".
330
9fba804b
SM
3312012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
332
333 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
334
eada0861 3352012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 336
806f0cc7
LL
337 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
338 completion-at-point. (Bug#12220)
339
3bb213b9
LL
340 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
341
22ab32ef
LL
342 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
343
eada0861 3442012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 345
19c17fc1
CY
346 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
347 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 348
eada0861 3492012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
350
351 * progmodes/hideif.el (hif-compress-define-list):
352 Fix typo. (Bug#11951)
353
eada0861 3542012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
355
356 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
357 buffer local setting.
358
27d6c5a8
LL
359 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
360 rcirc-encode-coding-system.
361
eada0861 3622012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
363
364 * net/rcirc.el (rcirc-split-message): New function.
365 (rcirc-send-message): Use it. (Bug#12051)
366
d44688e4
JL
3672012-08-28 Juri Linkov <juri@jurta.org>
368
369 * info.el (Info-fontify-node): Hide empty lines at the end of
370 the node. (Bug#12272)
371
34f10d41
MR
3722012-08-27 Drew Adams <drew.adams@oracle.com>
373
374 * dired.el (dired-pop-to-buffer): Make window start at beginning
375 of buffer (Bug#12281).
376
77f1f99c
CY
3772012-08-26 Chong Yidong <cyd@gnu.org>
378
379 * window.el (special-display-regexps, special-display-frame-alist)
380 (special-display-buffer-names, special-display-function)
381 (display-buffer-reuse-frames): Mark as obsolete.
382
383 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
384
385 * help.el (help-print-return-message): Don't treat
386 display-buffer-reuse-frames specially.
387
d97af5a0
CY
3882012-08-26 Chong Yidong <cyd@gnu.org>
389
9fba804b
SM
390 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
391 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
392 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
393 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
394 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
395 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
396 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
397 the functions directly with gdb-display-buffer-other-frame-action.
398 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
399 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
400 (gdb-display-stack-buffer, gdb-display-locals-buffer)
401 (gdb-display-registers-buffer): Define directly.
402 (def-gdb-display-buffer): Macro deleted.
403 (gdb-display-buffer): Remove second and third args, callers don't
404 use them. Defer to the default display-buffer behavior, apart
405 from making windows dedicated.
406 (gdb-setup-windows): Don't call display-buffer unnecessarily.
407
408 * progmodes/gud.el (gud-display-line): Just use display-buffer.
409
410 * window.el (display-buffer-pop-up-frame): Handle a
411 pop-up-frame-parameters alist entry.
412 (display-buffer): Document it.
413
dd7ffad6
CY
4142012-08-26 Chong Yidong <cyd@gnu.org>
415
416 * isearch.el (search-whitespace-regexp): Make string and nil
417 values apply to both ordinary and regexp search. Allow a cons
418 cell value to distinguish between the two.
419 (isearch-whitespace-regexp, isearch-search-forward)
420 (isearch-search-backward): New functions.
421 (isearch-occur, isearch-search-fun-default, isearch-search)
422 (isearch-lazy-highlight-new-loop): Use them.
423 (isearch-forward, isearch-forward-regexp): Doc fix.
424
4c47bd1e
CY
4252012-08-26 Chong Yidong <cyd@gnu.org>
426
427 * faces.el (help-argument-name): Always inherit from italic
428 (Bug#12213).
429
9aba119d
MR
4302012-08-25 Martin Rudalics <rudalics@gmx.at>
431
432 * window.el (window--even-window-heights): Even heights when
433 WINDOW and the selected window form a vertical combination.
434 (display-buffer-use-some-window): Provide that window used gets
435 sized back by quit-window. (Bug#11880) and (Bug#12091)
436
ca5256ad
PE
4372012-08-24 Paul Eggert <eggert@cs.ucla.edu>
438
439 Fix file time stamp problem with bzr and CVS (Bug#12001).
440 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
441 in the file's time stamp, since the version control system loses
442 that information.
443
d1c0d176
JL
4442012-08-22 Juri Linkov <juri@jurta.org>
445
446 * info.el (Info-fontify-node): Hide the suffix of the
447 Info file name in the header line. (Bug#12187)
448
141562ff
GM
4492012-08-22 Glenn Morris <rgm@gnu.org>
450
451 * calendar/cal-tex.el (cal-tex-weekly-common):
452 Restore leading blank page.
453
61a48e19 4542012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
455
456 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
457 the region under `shift-select-mode'. (Bug#12231)
458
4592012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
460
461 * progmodes/executable.el (executable-prefix): Set to "#!" instead
462 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
463 gives details on why the space is never needed.
464
ea95074e
MR
4652012-08-22 Martin Rudalics <rudalics@gmx.at>
466
9fba804b
SM
467 * window.el (walk-window-tree, window-with-parameter):
468 New optional argument MINIBUF to control whether these functions
ea95074e
MR
469 should run on the minibuffer window.
470 (window-at-side-list): Don't operate on minibuffer window.
471 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
472 (window--size-ignore): Rename to window--size-ignore-p.
473 Update callers.
caceae25
MR
474 (display-buffer-in-atom-window, window--major-non-side-window)
475 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
476 (delete-side-window, display-buffer-in-side-window):
477 New functions.
caceae25
MR
478 (window--side-check, window-deletable-p, delete-window)
479 (delete-other-windows, split-window): Handle side windows and
480 atomic windows appropriately.
481 (window--display-buffer): Call display-buffer-record-window also
482 when the window buffer did not change.
ea95074e 483
80a51fa0
CS
4842012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
485
486 * help-fns.el (help-fns--key-bindings):
487 Abbreviate non-symbol remap targets. (Bug#12174)
488
fbb6300b
MR
4892012-08-22 Martin Rudalics <rudalics@gmx.at>
490
491 * dired.el (dired-mark-remembered): Don't clobber point.
492 (Bug#11795)
493
2b2c0794
GM
4942012-08-22 Glenn Morris <rgm@gnu.org>
495
496 * progmodes/bug-reference.el (bug-reference): New custom group.
497 (bug-reference-bug-regexp): Make it a defcustom.
498
37219830
DU
4992012-08-22 Daiki Ueno <ueno@unixuser.org>
500
501 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
502 (js-paren-indent-offset, js-square-indent-offset)
503 (js-curly-indent-offset): Add :safe (Bug#12257).
504
94e0e559
EC
5052012-08-22 Edward O'Connor <hober0@gmail.com>
506
507 * json.el (json-key-format): Add error properties.
508 (json-encode-key): New function.
509 (json-encode-hash-table, json-encode-alist, json-encode-plist):
510 Use json-encode-key.
511
da485f5e
GM
5122012-08-22 Glenn Morris <rgm@gnu.org>
513
514 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
515 (cal-tex-leftday, cal-tex-rightday): Remove functions.
516 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
517 Update for above change.
518
c6cc78b8
AS
5192012-08-21 Andreas Schwab <schwab@linux-m68k.org>
520
521 * cus-face.el (custom-face-attributes): Fix customize type for the
522 :underline attribute. (Bug#11805)
523
5481664a
MR
5242012-08-21 Martin Rudalics <rudalics@gmx.at>
525
526 * window.el (window-point-1, set-window-point-1): Remove.
527 (window-in-direction, record-window-buffer)
528 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
529 (window--state-get-1, display-buffer-record-window):
530 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
531 window-point and set-window-point respectively.
532
6d74698e
GM
5332012-08-21 Glenn Morris <rgm@gnu.org>
534
b7fa2691
GM
535 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
536 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
537 Use it.
538
52f56d5a
GM
539 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
540 (cal-tex-shortday): New function.
541 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
542 (cal-tex-cursor-filofax-daily): Use the above.
543
9f1ee09e
GM
544 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
545 New functions.
546 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
547 (cal-tex-cursor-filofax-week): Use them.
548
79858159
GM
549 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
550 New constants.
551 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
552 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
553
d346b2b4
GM
554 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
555 (cal-tex-end-document): Don't rely on buffer name.
556
b2403709
GM
557 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
558 Use cal-tex-vspace.
559 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
560 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
561 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
562 Use cal-tex-arg.
b2403709 563
1cebb5c0
GM
564 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
565 (cal-tex-cursor-week, cal-tex-cursor-week2)
566 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
567 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
568 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
569 (cal-tex-insert-preamble, cal-tex-b-document)
570 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
571 Improve cal-tex-cmd usage.
572
c68cd5d4
GM
573 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
574 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
575 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
576 (cal-tex-weekly-paper): New function.
577 (cal-tex-cursor-week, cal-tex-cursor-week2)
578 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
579 (cal-tex-cursor-day): Use it.
580
9dca4801
GM
581 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
582 (cal-tex-cursor-filofax-week): Remove leading blank page.
583
1941e134
GM
584 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
585 Add autoload cookie. For now at least, don't use color, since
586 no other cal-tex function does.
587
6d74698e
GM
588 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
589 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
590 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
591
64cde199
JL
5922012-08-21 Juri Linkov <juri@jurta.org>
593
594 * info.el (Info-file-attributes): New variable.
595 (info-insert-file-contents): Add file attributes to
596 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
597 `Info-toc-nodes' when previous modtime of the Info file is less
598 than new modtime.
599 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
600 of info.el. (Bug#12230)
601
32757648
GM
6022012-08-20 Glenn Morris <rgm@gnu.org>
603
604 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
605 * calendar/holidays.el (calendar-holiday-list):
606 Report errors with display-warning rather than beep'n'sleep.
607
a32fbbcf
MA
6082012-08-20 Michael Albinus <michael.albinus@gmx.de>
609
610 * net/tramp.el (tramp-accept-process-output): Accept only output
611 from PROC. Otherwise, process filters and sentinels might be
612 confused. (Bug#12145)
613
a05731a0
CY
6142012-08-20 Chong Yidong <cyd@gnu.org>
615
616 * descr-text.el (describe-text-properties-1): Use overlays-in to
617 report on empty overlays (Bug#3322).
618
36e8d1eb
GM
6192012-08-20 Glenn Morris <rgm@gnu.org>
620
3d300447
GM
621 * mail/rmailout.el (rmail-output-read-file-name):
622 Trap and report errors in rmail-output-file-alist elements.
623
36e8d1eb
GM
624 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
625 since most non-font-lock faces are not also variables).
626
b96e5814
ER
6272012-08-20 Edward Reingold <reingold@iit.edu>
628
629 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
630 New function. (Bug12160)
631
7cef3569
GM
6322012-08-19 Glenn Morris <rgm@gnu.org>
633
634 * mail/rmailout.el (rmail-output-read-file-name):
635 Fix previous change (when the alist is nil or does not match).
636
17975d7f
CY
6372012-08-19 Chong Yidong <cyd@gnu.org>
638
639 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
640 (Bug#12228).
641
2170b1bd
CY
6422012-08-18 Chong Yidong <cyd@gnu.org>
643
644 * simple.el (yank-handled-properties): New defcustom.
645 (yank-excluded-properties): Add font-lock-face and category.
646 (yank): Doc fix.
647
9fba804b
SM
648 * subr.el (remove-yank-excluded-properties):
649 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
650 and category is now done this way, instead of being hard-coded.
651 (insert-for-yank-1): Remove font-lock-face handling.
652 (yank-handle-font-lock-face-property)
653 (yank-handle-category-property): New function.
654
ee218151
GM
6552012-08-17 Glenn Morris <rgm@gnu.org>
656
657 * mail/rmailout.el (rmail-output-read-file-name):
658 Check rmail-output-file-alist against the full message body
659 in the correct rmail buffer. (Bug#12214)
660
4a6bc3fd
MA
6612012-08-17 Michael Albinus <michael.albinus@gmx.de>
662
9fba804b
SM
663 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
664 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 665
383dcbf9
CY
6662012-08-17 Chong Yidong <cyd@gnu.org>
667
668 * mouse.el (mouse-appearance-menu): If x-select-font returns a
669 font spec, set the font directly (Bug#3228).
670
998c4a6a
MR
6712012-08-17 Martin Rudalics <rudalics@gmx.at>
672
673 * window.el (delete-window): Fix last fix.
674
52162052
MR
6752012-08-16 Martin Rudalics <rudalics@gmx.at>
676
677 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
678 (window-child, window-child-count, window-last-child)
679 (window-normalize-window, window-combined-p)
680 (window-combinations, window-atom-root, window-min-size)
681 (window-sizable, window-sizable-p, window-size-fixed-p)
682 (window-min-delta, window-max-delta, window--resizable)
683 (window--resizable-p, window-resizable, window-total-size)
684 (window-full-height-p, window-full-width-p, window-body-size)
685 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
686 (minimize-window, window-deletable-p, delete-window)
687 (delete-other-windows, set-window-buffer-start-and-point)
688 (next-buffer, previous-buffer, split-window, balance-windows-2)
689 (set-window-text-height, window-buffer-height)
690 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
691 (truncated-partial-width-window-p): Minor code adjustments.
692 In doc-strings state whether the argument window has to denote a
85c2386b 693 live, valid or any window.
52162052 694
1c308380
PS
6952012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
696
697 * progmodes/subword.el (subword-forward-function)
698 (subword-backward-function, subword-forward-regexp)
699 (subword-backward-regexp): New variables.
700 (subword-forward, subword-forward-internal, subword-backward-internal):
701 Use new variables, eg so that different "word" definitions
702 can be easily used. (Bug#11411)
703
94c9ece1
SM
7042012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
705
706 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
707 for composite selectors.
708 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
709 operation just because we can't find a previous revision.
710
f2045622
CY
7112012-08-15 Chong Yidong <cyd@gnu.org>
712
713 * frame.el (set-frame-font): Accept font objects.
714
582db660
SM
7152012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
716
717 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
718
2f29c200
WJ
7192012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
720
456e62c2
WJ
721 * man.el (Man-overstrike-face, Man-underline-face)
722 (Man-reverse-face): Remove variables.
723 (Man-overstrike, Man-underline, Man-reverse): New faces.
724 (Man-fontify-manpage): Use them instead of the variables.
725 (Man-cleanup-manpage): Comment change.
726 (Man-ansi-color-map): New variable.
727 (Man-fontify-manpage): Use it.
728 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
729
2f29c200
WJ
730 Implement ANSI SGR parameters 22-27 (bug#12146).
731 * ansi-color.el (ansi-colors): Doc fix.
732 (ansi-color-context, ansi-color-context-region): Doc fix.
733 (ansi-color--find-face): New function.
734 (ansi-color-apply, ansi-color-apply-on-region): Use it.
735 Rename the local variable `face' to `codes' since it is now a list of
736 ansi codes. Doc fix.
737 (ansi-color-get-face): Remove.
738 (ansi-color-parse-sequence): New function, derived from
739 ansi-color-get-face.
740 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
741 codes 22-27.
742
b4f5e9df
SM
7432012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
744
745 * subr.el (read-passwd): Allow use from a minibuffer.
746
ba025fbd
EZ
7472012-08-14 Eli Zaretskii <eliz@gnu.org>
748
749 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
750 inside comments and strings as identifiers.
751
752 * progmodes/gud.el (gud-tooltip-print-command): Quote the
753 expression to evaluate. This allows to evaluate expressions with
754 embedded whitespace.
755 (gud-tooltip-tips): Add a blank before the newline in the
756 message-box text, for the benefit of message-box emulation on
757 MS-Windows.
758
759 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
760 messages from GDB, pop them up in a tooltip to give feedback to
761 user.
b4f5e9df
SM
762 (gdb-tooltip-print-1): Quote the expression to evaluate.
763 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
764 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
765 if the TTY name is nil or empty (which happens when communicating
766 with the inferior via pipes, e.g. on MS-Windows).
767 (gdb-internals): If GDB sends a "&\n" empty debugging message,
768 don't send that to the GUD buffer.
769
c548f821
GM
7702012-08-14 Glenn Morris <rgm@gnu.org>
771
772 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
773 Optimize away setq-default with no args, as for setq. (Bug#12195)
774
55802e4a
CY
7752012-08-14 Chong Yidong <cyd@gnu.org>
776
4abcdac8
CY
777 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
778
55802e4a
CY
779 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
780 (Bug#12085).
781
3c3cda1a
GM
7822012-08-14 Glenn Morris <rgm@gnu.org>
783
784 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
785
e1873bd0
MA
7862012-08-14 Michael Albinus <michael.albinus@gmx.de>
787
788 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
789 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
790 Use cached shell name.
791
925411b4
FEG
7922012-08-14 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
793
794 * progmodes/python.el (python-shell-send-string):
3c3cda1a 795 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 796
e636fafe
DG
7972012-08-14 Dmitry Gutov <dgutov@yandex.ru>
798
799 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
800 (ruby-percent-literal-beg-re): New constant.
801 (ruby-syntax-general-delimiters-goto-beg): Rename to
802 `ruby-syntax-enclosing-percent-literal', improve literal type check.
803 (ruby-syntax-propertize-general-delimiters): Rename to
804 `ruby-syntax-propertize-percent-literal', it's a shorter and more
805 popular term. Adjust comments everywhere.
806 (ruby-syntax-propertize-percent-literal): Only propertize when not
807 inside a simple string or comment. When the literal is unclosed,
808 leave the text after it unpropertized.
f063063a
DG
809 (ruby-syntax-methods-before-regexp): New constant.
810 (ruby-syntax-propertize-function): Use it to recognize regexps.
811 Don't look at the text after regexp, just use the whitelist.
e636fafe 812
e5b19827
AS
8132012-08-14 Andreas Schwab <schwab@linux-m68k.org>
814
815 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
816 non-nil always load the compiled file if it exists. (Bug#12197)
817
a9f6f311
CY
8182012-08-14 Chong Yidong <cyd@gnu.org>
819
820 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
821 (hi-lock-set-pattern): When deciding whether to use font lock or
822 overlays, look at font-lock-mode instead of font-lock-fontified
823 (Bug#12168).
824 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
825 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
826
7d806b1e
DU
8272012-08-14 Daiki Ueno <ueno@unixuser.org>
828
829 * subr.el (internal--after-with-selected-window): Fix typo
830 (Bug#12193).
831
5beed586
FEG
8322012-08-14 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
833
834 Use `completion-table-dynamic' for completion functions.
835 * progmodes/python.el
836 (python-shell-completion--do-completion-at-point)
e636fafe
DG
837 (python-shell-completion--get-completions):
838 Remove functions.
5beed586
FEG
839 (python-shell-completion-complete-at-point): New function.
840 (python-completion-complete-at-point): Use it.
841
92cb3b04
J
8422012-08-13 Jambunathan K <kjambunathan@gmail.com>
843
844 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
845 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
846
89660017
SM
8472012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
848
3c98c962
SM
849 * subr.el (function-get): Refine `autoload' arg so it can also
850 autoload functions for gv.el (bug#12191).
851 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
852 autoloads macros.
853
aa7c6dbe
SM
854 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
855 Prefer pcase-let over destructuring-bind.
856 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
857 Also, remove whitespace as we go, rather than after accumulating the
858 various places.
859
89660017
SM
860 * subr.el (internal--before-with-selected-window)
861 (internal--after-with-selected-window): Fix typo seleted->selected.
862 (with-selected-window): Adjust callers.
863 Reported by Dmitry Gutov <dgutov@yandex.ru>.
864
31cd32c9
BG
8652012-08-13 Bastien Guerry <bzg@gnu.org>
866
0fcd3d9f 867 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
868 enhancement. (Bug#12172)
869
1b15d8ad
AS
8702012-08-13 Andreas Schwab <schwab@linux-m68k.org>
871
31e54db0
AS
872 * tar-mode.el (tar-header-data-end): Only ignore size for files of
873 type 1-6.
874 (tar-header-block-summarize, tar-get-descriptor): Handle pax
875 extended headers.
876
1b15d8ad
AS
877 * files.el (hack-local-variables-filter): Remove useless eval.
878
35cb9c06
MR
8792012-08-13 Martin Rudalics <rudalics@gmx.at>
880
881 * subr.el (with-selected-window): Fix last change.
882
1439443b
SM
8832012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
884
885 * subr.el (internal--before-with-seleted-window)
886 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
887 (with-selected-window): Use them, to replace dependency on
888 tty-top-frame.
1439443b 889
0d9e2599
NN
8902012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
891
892 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
893 binding for `newline'.
894 (ruby-move-to-block): When moving backward, stop at block opening,
895 not indentation.
896 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
897 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
898 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
899 `ruby-toggle-block'.
900
ba10c48c
SM
9012012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
902
903 * ibuffer.el (ibuffer-do-toggle-read-only):
904 * dired.el (dired-toggle-read-only):
905 * buff-menu.el (Buffer-menu-toggle-read-only):
906 * bindings.el (mode-line-toggle-read-only):
907 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
908
9229c658
AS
9092012-08-12 Andreas Schwab <schwab@linux-m68k.org>
910
911 * descr-text.el (describe-char): Put the overlays over the
912 "displayed as" character.
913
0fd09128
JB
9142012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
915
916 * calc/calc-units.el (math-default-units-table): Give an
917 initial value.
918 (math-put-default-units): Add options to put composite units and
919 unit systems in the default units table.
920 (calc-convert-units): Send composite units to
921 `math-put-default-units' when appropriate.
922
9ff9402d 9232012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 924
fbb5e336
GM
925 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
926
7aacaf15
GM
927 * tutorial.el (help-with-tutorial):
928 * emacs-lisp/copyright.el (copyright-update-directory):
929 * emacs-lisp/autoload.el (autoload-find-generated-file)
930 (autoload-find-file): Disable local eval: (for insurance).
931
f40b9f10
GM
932 * files.el (hack-local-variables-filter): If an eval: form is not
933 known to be safe, and enable-local-variables is :safe, then ignore
934 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 935 This is CVE-2012-3479.
f40b9f10 936
daa9f1a6
SM
9372012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
938
939 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
940 (rx-form): Simplify.
941
9cd80478
DG
9422012-08-09 Dmitry Gutov <dgutov@yandex.ru>
943
0d9e2599
NN
944 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
945 ?, _, and : are symbol constituents, ! is not (but kinda should be).
946 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
947 (ruby-syntax-propertize-function): Adjust for changes in
948 `ruby-syntax-propertize-heredoc'.
949
9502012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
951
9cd80478
DG
952 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
953 binding (use `M-;' instead).
9cd80478 954 (ruby-singleton-class-p): New function.
0d9e2599 955 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 956
d301b413
SM
9572012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
958
959 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
960
1530c98e
CY
9612012-08-10 Chong Yidong <cyd@gnu.org>
962
963 * progmodes/python.el (python-shell-get-process-name): Don't mess
964 with same-window-buffer-names.
965
966 * eshell/eshell.el (eshell-add-to-window-buffer-names)
967 (eshell-remove-from-window-buffer-names): Make obsolete.
968 (eshell-buffer-name, eshell-unload-hook): Don't use them.
969 (eshell): Just use pop-to-buffer-same-window instead.
970
e1293765
CY
9712012-08-10 Chong Yidong <cyd@gnu.org>
972
973 * bindings.el: Bind M-= back to count-words-region.
974
975 * simple.el (count-words-region): Accept a prefix arg for acting
976 on the entire buffer.
977 (count-words--buffer-message): New helper function.
978
e1894109
SM
9792012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
980
981 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
982 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
983 (event-start, event-end): Use posn-at-point to return a more
984 informative posn.
985 (posnp): New function.
986 * mouse.el (popup-menu-normalize-position): Use it.
987
c69f56a2
MY
9882012-08-10 Masatake YAMATO <yamato@redhat.com>
989
990 * mouse.el (popup-menu-normalize-position): New function.
991 (popup-menu): Use `popup-menu-normalize-position' to normalize
992 the form for POSITION argument.
993
994 * term/x-win.el (x-menu-bar-open):
995 Use the value returend from (posn-at-point) as position
996 passed to `popup-menu'.
997
31673780
JB
9982012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
999
1000 * calc/calccomp.el (math-compose-expr): Add extra argument
1001 indicating that parentheses should be put around products in
1002 denominators. Give multiplication precedence over division during
1003 composition.
1004
dab7711b
CY
10052012-08-09 Chong Yidong <cyd@gnu.org>
1006
dee4ef93
CY
1007 * man.el (Man-switches, Man-sed-command, Man-awk-command)
1008 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
1009 (Man-untabify-command, manual-program): Convert to defcustom
1010 (Bug#10429).
1011
73e2bbc5
CY
1012 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
1013
3e861c8a
CY
1014 * descr-text.el (describe-char): Don't insert extra newlines
1015 (Bug#10127).
1016
a9f5a649
CY
1017 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
1018 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
1019
dab7711b
CY
1020 * align.el (align-region): Delete temporary markers (Bug#10047).
1021 Plus some code cleanups.
1022
e0cc4efa
FEG
10232012-08-09 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1024
1025 * progmodes/python.el (python-pdbtrack-tracked-buffer)
1026 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
1027 (python-shell-internal-last-output): Use make-local-variable
1028 instead of make-variable-buffer-local.
1029
489af14f
FEG
10302012-08-09 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1031
1032 * progmodes/python.el: Enhancements to forward-sexp.
1033 (python-nav-forward-sexp): Rename from
1034 python-nav-forward-sexp-function.
c69f56a2
MY
1035 (python-nav--forward-sexp, python-nav--backward-sexp):
1036 New functions.
489af14f 1037
0fc50303
JB
10382012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1039
1040 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
1041 modes and simplification modes.
1042
5d65606a
SM
10432012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
1044
1045 * delsel.el (delete-selection-pre-hook): Don't propagate the
1046 file-supersession signals (bug#12161).
1047
4250fdf5
SM
10482012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1049
1050 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
1051 (cl-map-extents): Add compatibility aliases (bug#12135).
1052
d9f9b465
MA
10532012-08-08 Michael Albinus <michael.albinus@gmx.de>
1054
1055 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
1056 tests by `ignore-error'.
1057 (tramp-find-shell): Open also a new shell, when cache is already
1058 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
1059
ce0fcefa
JL
10602012-08-08 Juri Linkov <juri@jurta.org>
1061
1062 * bookmark.el: Add `defaults' property to the bookmark record.
1063 (bookmark-current-buffer): Doc fix.
1064 (bookmark-make-record): Add `defaults' property with default values
1065 to the bookmark record.
1066 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
1067 with `bookmark-insert-current-bookmark'.
1068 (bookmark-set): Get `defaults' property from the bookmark record
1069 and use it in `read-from-minibuffer'.
1070 (bookmark-insert-current-bookmark): Remove function.
1071
1072 * info.el (Info-bookmark-make-record): Add `defaults' property
1073 with values of canonical Info node name, the current Info file
1074 name and the current Info node name. (Bug#12107)
1075
53fa8652
JL
10762012-08-08 Juri Linkov <juri@jurta.org>
1077
1078 * files.el (basic-save-buffer): Use `buffer-name' as the default
1079 of `read-file-name' when buffer is not visiting a file (bug#12128).
1080
242c0a95
JL
10812012-08-08 Juri Linkov <juri@jurta.org>
1082
1083 * info.el (Info-isearch-search): Doc fix.
1084 (Info-search): Change search-failed message from "initial node" to
1085 "end of node" (bug#12078).
1086 (Info-isearch-search): Change `isearch-string-state' to
1087 `isearch--state-string'.
1088
32ac3a6b
GM
10892012-08-08 Glenn Morris <rgm@gnu.org>
1090
1091 * language/persian.el: Remove file.
f8c1afd5 1092 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
1093 * loadup.el: Remove language/persian.
1094
2c2d9c9c
OF
10952012-08-08 Ă“scar Fuentes <ofv@wanadoo.es>
1096
1097 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
1098
2d79ec42
FEG
10992012-08-08 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1100
1101 * progmodes/python.el Fixed defsubst warning.
1102 (python-syntax-context) Rename from python-info-ppss-context.
1103 (python-syntax-context-type): Rename from
1104 python-info-ppss-context-type.
1105 (python-syntax-comment-or-string-p): Rename from
1106 python-info-ppss-comment-or-string-p.
1107
2bd255dd
JB
11082012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
1109
1110 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
1111
c395097f
AS
11122012-08-07 Andreas Schwab <schwab@linux-m68k.org>
1113
6125983e
AS
1114 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
1115 a defcustom that is quoted with backquote.
1116
4250fdf5
SM
1117 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
1118 Fix handling of interactive spec when the body uses return.
651eaf36
AS
1119 (math-do-arg-check, math-define-function-body): Use backquote forms.
1120 * calc/calc-ext.el (math-defcache): Likewise.
1121 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
1122 * allout.el (allout-new-exposure): Likewise.
1123 * calc/calcalg2.el (math-tracing-integral): Likewise.
1124 * info.el (Info-last-menu-item): Likewise.
1125 * emulation/vip.el (vip-loop): Likewise.
1126 * textmodes/artist.el (artist-funcall): Likewise.
1127 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
1128 Construct menu-item directly.
1129
4250fdf5
SM
1130 * progmodes/autoconf.el (font-lock-syntactic-keywords):
1131 Don't declare.
c395097f 1132
5fb50dd3
CY
11332012-08-07 Chong Yidong <cyd@gnu.org>
1134
1135 * simple.el (deactivate-mark): Preserve text properties when
1136 saving the primary selection (Bug#8384).
1137
54eea618
KR
11382012-08-07 Kevin Ryde <user42@zip.com.au>
1139
1140 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
1141 (woman-parse-numeric-value): On a bad .IP line, issue a warning
1142 and continue processing (Bug#12110).
1143
638eaeb9
SM
11442012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1145
1146 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
1147 syntax-propertize-function (bug#10095).
1148
ea376861
SM
11492012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1150
f91b35be
SM
1151 * help-fns.el (help-fns--key-bindings, help-fns--signature)
1152 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
1153 describe-function-1.
1154 (describe-function-1): Use them. Move compiler macro after sig.
1155 (help-fns--compiler-macro): Use function-get. Assume we're already in
1156 standard-output. Adjust layout to new call order.
1157
ea376861
SM
1158 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
1159 re-binding a symbol that has a symbol-macro (bug#12119).
1160
d5be7bd0
MB
11612012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
1162
1163 * language/persian.el: New file. (Bug#11812)
1164 * loadup.el: Add language/persian.el.
1165
90749b53
CY
11662012-08-06 Chong Yidong <cyd@gnu.org>
1167
1168 * window.el (window--maybe-raise-frame): New function.
1169 (window--display-buffer): Split off from here.
1170 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1171 (display-buffer-pop-up-window, display-buffer-use-some-window):
1172 Obey an inhibit-switch-frame action alist entry.
1173 (display-buffer): Update doc.
1174
1175 * replace.el (occur-after-change-function): Avoid losing focus by
1176 using the inhibit-switch-frame display parameter (Bug#12139).
1177
ba7b0154
FEG
11782012-08-06 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1179
1180 Make internal shell process buffer names start with space.
1181 * progmodes/python.el (python-shell-make-comint): Add optional
1182 argument INTERNAL.
1183 (run-python-internal): Use it.
1184 (python-shell-internal-get-or-create-process): Check for new
1185 internal buffer names.
1186
5eaeacb5
GM
11872012-08-06 Glenn Morris <rgm@gnu.org>
1188
e296d94b 1189 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
1190 Do less getting and setting of environment variables.
1191
b7ccbdc2
CY
11922012-08-05 Chong Yidong <cyd@gnu.org>
1193
777fe95e
CY
1194 * proced.el (proced): Add substitution string to docstring to
1195 trigger autoloading of the proced library on C-h f (Bug#1768).
1196
4250fdf5
SM
1197 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1198 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
1199
1200 * imenu.el (imenu-generic-expression): Move documentation here
1201 from imenu--generic-function.
1202 (imenu--generic-function): Refer to imenu-generic-expression.
1203
9e3b7800 12042012-08-05 Vegard Ă˜ye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
VĂ˜
1205
1206 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
1207 indentation declaration.
1208 (viper-loop): Add indentation declaration (Bug#7025).
1209
e5d9c0d1
CY
12102012-08-05 Chong Yidong <cyd@gnu.org>
1211
f0422feb
CY
1212 * help-fns.el (describe-variable): Add hyperlink for
1213 directory-local variables files. Improve buffer-local and
1214 permanent-local reporting; suggested by MON KEY (Bug#6644).
1215
1216 * help-mode.el (help-dir-local-var-def): New button type.
1217
e5d9c0d1
CY
1218 * files.el (kill-buffer-hook): Provide a defvar.
1219
a4f2deaa
GM
12202012-08-05 Glenn Morris <rgm@gnu.org>
1221
1222 * eshell/esh-ext.el (eshell/addpath):
1223 Also update eshell-path-env. (Bug#12013)
1224
a9dd5754
CY
12252012-08-05 Chong Yidong <cyd@gnu.org>
1226
a4f2deaa 1227 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 1228
d014c740
CY
1229 * fringe.el (fringe-styles): Add docstring.
1230 (fringe--check-mode): New function.
1231 (set-fringe-mode, set-fringe-style): Use it.
1232 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
1233
a9dd5754
CY
1234 * files.el (set-auto-mode): Fix invalid setq call.
1235
7c2dc8bd
SM
12362012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1237
1238 * isearch.el: Misc simplification; use defstruct.
1239 (isearch-mode-map): Dense maps now work like sparse ones.
1240 (isearch--state): New defstruct.
1241 (isearch-string-state, isearch-message-state, isearch-point-state)
1242 (isearch-success-state, isearch-forward-state)
1243 (isearch-other-end-state, isearch-word-state, isearch-error-state)
1244 (isearch-wrapped-state, isearch-barrier-state)
1245 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
1246 replaced by defstruct's accessors.
1247 (isearch--set-state): Rename from isearch-top-state and change
1248 calling convention.
1249 (isearch-push-state): Use new isearch--get-state.
1250 (isearch-toggle-word): Disable regexp when enabling word.
1251 (isearch-message-prefix): Remove unused arg _c-q-hack.
1252 (isearch-message-suffix): Remove unused arg _ellipsis.
1253
7fcc0070
AS
12542012-08-04 Andreas Schwab <schwab@linux-m68k.org>
1255
1256 * simple.el (list-processes--refresh): For a server use :host or
1257 :local as the address.
97ad0769 1258 (list-processes): Doc fix.
7fcc0070 1259
00340faf
MN
12602012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
1261
1262 * lisp/mpc.el: Support password in host argument.
1263 (mpc--proc-connect): Parse and use new password element.
1264 Set mpc-proc variable instead of returning process.
1265 (mpc-proc): Adjust accordingly.
1266
6dad7178
EZ
12672012-08-03 Eli Zaretskii <eliz@gnu.org>
1268
18949c2f
EZ
1269 * whitespace.el (whitespace-display-mappings): Use Unicode
1270 codepoints, instead of emacs-mule codepoints. See
1271 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
1272 for the details.
1273
6dad7178
EZ
1274 * files.el (file-truename): Don't skip symlink-chasing part on
1275 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
1276 Windows into the loop that recursively chases symlinks.
1277 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
1278 MS-DOS.
1279
385b0198
CY
12802012-08-03 Chong Yidong <cyd@gnu.org>
1281
6200f3c4
CY
1282 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
1283
385b0198
CY
1284 * sort.el (sort-regexp-fields): Doc fix.
1285
b9e74744
TH
12862012-08-03 Tassilo Horn <tsdh@gnu.org>
1287
1288 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
1289 labels regex position point at the expected place.
1290
41013cb4
MK
12912012-08-03 MON KEY <monkey@sandpframing.com>
1292
1293 * net/imap.el (imap-interactive-login, imap-authenticate)
1294 (imap-mailbox-lsub, imap-mailbox-list)
1295 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
1296 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
1297 (imap-parse-response): Doc fix.
1298
0ffee616
JT
12992012-08-03 JoĂ£o TĂ¡vora <joaotavora@gmail.com>
1300
1301 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
1302 if sexp scanning does not move point (Bug#5734).
1303
cfcc9cc8
TH
13042012-08-02 Tassilo Horn <tsdh@gnu.org>
1305
1306 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
1307 Add listings, minted, and ctable packages.
1308 (reftex-label-alist-builtin): Move listings, minted, and ctable
1309 entries before LaTeX.
a01bbb84 1310 (reftex-label-alist): Docfix.
cfcc9cc8 1311
66ec2442
BG
13122012-08-02 Bastien Guerry <bzg@gnu.org>
1313
1314 * replace.el (occur): Fix docstring (bug#12122).
1315
837b365b
GM
13162012-08-02 Glenn Morris <rgm@gnu.org>
1317
1318 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
1319
e098de97
PE
13202012-08-02 Paul Eggert <eggert@cs.ucla.edu>
1321
1322 Obsolete alias inactivate-current-input-method-function (Bug#10150).
1323 * international/mule-cmds.el: Create
1324 inactivate-current-input-method-function as an obsolete alias for
1325 deactivate-current-input-method-function. See Katsumi Yamaoka in
1326 <http://bugs.gnu.org/10150#46>.
1327
a0f95636
JB
13282012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
1329
1330 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
1331 of nested `if's.
1332
0d26d7c4
GM
13332012-08-01 Glenn Morris <rgm@gnu.org>
1334
1335 * progmodes/autoconf.el (autoconf-definition-regexp):
1336 Add AH_TEMPLATE, adjust submatch numbering.
1337 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
1338 (autoconf-current-defun-function): Update for above change.
1339 (autoconf-current-defun-function): First skip to end of current word.
1340
b686ba06
RS
13412012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
1342
1343 * calendar/cal-html.el (cal-html-insert-agenda-days):
1344 Fix typo. (Bug#12018)
1345
0d49da68
FEG
13462012-07-31 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1347
1348 Shell processes: enhancements to startup and CEDET compatibility.
1349 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
1350 (python-shell-make-comint): accept-process-output at startup.
1351 (run-python-internal): Set inferior-python-mode-hook to nil.
1352 (python-shell-internal-get-or-create-process): call sit-for.
1353 (python-preoutput-result): Add obsolete alias.
1354 (python-shell-internal-send-string): Use it.
1355 (python-shell-send-setup-code): Remove call to
1356 accept-process-output.
1357
f1a71c6e
AS
13582012-07-31 Andreas Schwab <schwab@linux-m68k.org>
1359
1360 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
1361 (Bug#12108)
1362
d2605269
JB
13632012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
1364
1365 * calc-mode.el (calc-basic-simplification-mode): Rename from
1366 `calc-limited-simplification-mode'.
1367 (calc-alg-simplification-mode): New function.
d66060f8 1368 (calc-set-simplify-mode): Adjust message.
f1a71c6e 1369
d2605269
JB
1370 * calc.el (calc-set-mode-line): Adjust mode line display for
1371 basic simplification mode.
1372
1373 * calc-help.el (calc-m-prefix-help): Update help message.
1374
1375 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
1376 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
1377
a3827a43
BG
13782012-07-31 Bastien Guerry <bzg@gnu.org>
1379
1380 * man.el (man): Fix comment. (bug#12101)
1381
502e3f89
MR
13822012-07-31 Martin Rudalics <rudalics@gmx.at>
1383
1384 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1385 Don't return a non-nil value when no suitable buffer was found.
1386
d7714961
FEG
13872012-07-31 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1388
1389 * progmodes/python.el (run-python-internal): Disable font lock for
1390 internal shells.
1391
1f45e27e
SM
13922012-07-30 Stefan Merten <smerten@oekonux.de>
1393
1394 * rst.el: Silence `checkdoc-ispell'.
1395 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1396 (rst-official-version, rst-official-cvs-rev)
1397 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
1398 (rst-mode-map): New key binding.
1399
0aee6912
PE
14002012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1401
1402 Update .PHONY listings in makefiles.
1403 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
1404 autoloads, update-subdirs, updates, bzr-update, update-authors,
1405 compile-onefile, compile-calc, backup-compiled-files,
1406 compile-after-backup, compile-one-process, mh-autoloads,
1407 bootstrap-clean, distclean, maintainer-clean.
1408
9052f9f0
JB
14092012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
1410
1823ac5a
JB
1411 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
1412 (calc-set-mode-line): Don't display "AlgSimp ".
1413
1414 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
1415 (calc-lim-simplify-mode): New function.
1416 (calc-set-simplify-mode): Default to 'alg.
1417 (calc-default-simplify-mode): Make algebraic simplifications
1418 the default.
1419
1420 * calc/calc-ext.el (calc-init-extensions): Remove binding for
1421 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
1422
8d7c7eed 1423 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
1424 indicate new simplification modes.
1425
1823ac5a
JB
1426 * calc/README: Mention new default simplification mode.
1427
9052f9f0
JB
1428 * calc/calc.el (math-normalize-error): New variable.
1429 (math-normalize): Set `math-normalize-error' to t
1430 when there's an error.
1431
1432 * calc/calc-alg.el (math-simplify): Don't simplify when
1433 `math-normalize' returns an error.
1434
20ba0cb4
EZ
14352012-07-29 Eli Zaretskii <eliz@gnu.org>
1436
1437 * international/mule-cmds.el (set-locale-environment): Revert last
1438 change, since display-graphic-p returns nil when this function is
1439 called during startup. Instead...
1440
1441 * term/w32console.el (terminal-init-w32console): ...setup the
1442 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
1443
a5dcc929
JL
14442012-07-29 Juri Linkov <juri@jurta.org>
1445
1446 * simple.el (goto-line): Don't display default line number in the
1447 prompt because it should be displayed by `read-number' (bug#9952).
1448 Add the current line number to the defaults of `goto-line' to
1449 allow its easier modification by users with `M-n' (bug#9201).
1450
1451 * subr.el (read-number): Support multiple default values like in
1452 other minibuffer reading functions. Replace `read' with
1453 `string-to-number' for consistency with `number-to-string'.
1454
72b255c7
PE
14552012-07-29 Paul Eggert <eggert@cs.ucla.edu>
1456
1457 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
1458 * emulation/viper-init.el (viper-deactivate-input-method-action):
1459 Rename from viper-inactivate-input-method-action.
1460 (viper-deactivate-input-method):
1461 Rename from viper-inactivate-input-method.
1462 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
1463 * international/mule-cmds.el (deactivate-input-method):
1464 Rename from inactivate-input-method.
1465 Also run input-method-deactivate-hook.
1466 (deactivate-current-input-method-function):
1467 Rename from inactivate-current-input-method-function.
1468 (input-method-deactivate-hook): New hook.
1469 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
1470 (inactivate-input-method): Mark obsolete.
1471
72b255c7
PE
1472 * international/quail.el (quail-activate):
1473 Also run quail-deactivate-hook.
1474 (quail-deactivate): Rename from quail-inactivate.
1475 * international/robin.el (robin-activate):
1476 Also run robin-deactivate-hook.
1477 (robin-deactivate): Rename from robin-inactivate.
1478
2549c068
CY
14792012-07-29 Chong Yidong <cyd@gnu.org>
1480
1481 * simple.el (indicate-copied-region): New function.
1482 (kill-ring-save): Split off from here.
1483
1484 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
1485 (kill-rectangle): Set deactivate-mark to t on read-only error.
1486
1487 * register.el (copy-to-register, copy-rectangle-to-register):
1488 Deactivate the mark, and use indicate-copied-region (Bug#10056).
c69f56a2
MY
1489 (append-to-register, prepend-to-register):
1490 Call 2012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
1491
1492 * simple.el (async-shell-command-buffer): New defcustom.
1493 (shell-command): Use it. (Bug#4719)
1494
01bd1b0d
EZ
14952012-07-28 Eli Zaretskii <eliz@gnu.org>
1496
1497 * international/mule-cmds.el (set-locale-environment): In a
1498 console session on MS-Windows, set up keyboard and terminal
1499 encoding from the OEM codepage, not the ANSI codepage.
1500 (Bug#12055)
1501
a55739d3
CY
15022012-07-28 Chong Yidong <cyd@gnu.org>
1503
1504 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
1505 gdb-get-location.
1506
0e1a094f 15072012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
1508
1509 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
1510 the alist (bug#12029).
1511
20329d73
EZ
15122012-07-28 Eli Zaretskii <eliz@gnu.org>
1513
1514 * makefile.w32-in (custom-deps, finder-data, updates, compile)
1515 (compile-always, compile-first)
1516 ($(lisp)/calendar/cal-loaddefs.el)
1517 ($(lisp)/calendar/diary-loaddefs.el)
1518 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1519 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
1520 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
1521 instead of on update-subdirs.
1522 (bootstrap-clean): Delete $(lisp)/subdirs.el.
1523
345a2258
CY
15242012-07-28 Chong Yidong <cyd@gnu.org>
1525
1eee6341
CY
1526 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
1527 directory if vc-deduce-backend returns nil (Bug#7350).
1528
345a2258
CY
1529 * simple.el (delete-trailing-lines): New option.
1530 (delete-trailing-whitespace): Obey it (Bug#11879).
1531
049a0936
DE
15322012-07-28 David Engster <deng@randomsample.de>
1533
1534 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
1535 Explanation of new 'symbol-qnames feature in doc-strings.
1536 (xml-maybe-do-ns): Return expanded names as plain symbols if
1537 'symbol-qnames was provided in XML-NS argument (Bug#11916).
1538 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
1539
aa81af71
FEG
15402012-07-27 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1541
1542 Consistent completion in inferior python with emacs -nw.
1543 * progmodes/python.el (inferior-python-mode): replace "<tab>"
1544 binding in inferior-python-mode-map with "\t".
1545 (python-shell-completion-complete-at-point)
1546 (python-completion-complete-at-point): Remove interactive spec.
1547
e827b1eb
JB
15482012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1549
1550 * calc/calccomp.el (math-compose-expr): Undo previous change.
1551
a90dfb95
FEG
15522012-07-27 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1553
4250fdf5 1554 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
1555 run-python.
1556 (python-shell-make-comint): Fix pop-to-buffer call.
1557 (run-python): Autoload. New arg SHOW.
1558 (python-shell-get-or-create-process): Do not pop python process
1559 buffer.
1560
32770973 15612012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
1562
1563 * notifications.el (notifications-on-action-signal)
1564 (notifications-on-closed-signal): Use also the bus address for the map.
1565 (notifications-notify, notifications-close-notification)
1566 (notifications-get-capabilities): Add optional argument BUS.
1567
86332df2
TH
15682012-07-27 Tassilo Horn <tsdh@gnu.org>
1569
4250fdf5
SM
1570 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
1571 Add support for the lstlisting and minted environments, and for the
86332df2
TH
1572 ctable macro.
1573 * textmodes/reftex.el (reftex-compile-variables): Also recognize
1574 labels written in keyvals syntax.
1575
ca1302a4
JB
15762012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1577
1578 * calc/calccomp.el (math-compose-expr): Use parentheses when
1579 there is a product in the denominator of a fraction.
1580
f8b91036
EZ
15812012-07-26 Eli Zaretskii <eliz@gnu.org>
1582
1583 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
1584 ($(lisp)/calendar/diary-loaddefs.el)
1585 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
1586 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
1587 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
1588 rewritten while the autoload files are built at the same time,
1589 which needs to load subdirs.el.
1590
c8e5a42c
MR
15912012-07-26 Martin Rudalics <rudalics@gmx.at>
1592
1593 * mouse.el (popup-menu): Fix doc-string and re-indent code.
1594 (mouse-drag-line): Don't exit tracking when a switch-frame or
1595 switch-window event occurs (Bug#12006).
1596
670d85ea
SM
15972012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1598
1599 * mouse.el (popup-menu): Fix last change.
1600
7abaf5cc
SM
16012012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1602
1603 Autoload from Lisp with more care. Follow aliases when looking for
1604 function properties.
1605 * subr.el (autoloadp): New function.
1606 (symbol-file): Use it.
1607 (function-get): New function.
1608 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
1609 autoload-do-load.
1610 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
1611 (lisp-indent-function):
1612 * emacs-lisp/gv.el (gv-get):
1613 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
1614 * emacs-lisp/byte-opt.el (byte-optimize-form):
1615 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
1616 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
1617 Use function-get.
1618 * emacs-lisp/cl.el: Don't propagate function properties any more.
1619
1620 * speedbar.el (speedbar-add-localized-speedbar-support):
1621 * emacs-lisp/disass.el (disassemble-internal):
1622 * desktop.el (desktop-load-file):
1623 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
1624 (describe-function-1):
1625 * emacs-lisp/find-func.el (find-function-noselect):
1626 * emacs-lisp/elp.el (elp-instrument-function):
1627 * emacs-lisp/advice.el (ad-has-proper-definition):
1628 * apropos.el (apropos-safe-documentation, apropos-macrop):
1629 * emacs-lisp/debug.el (debug-on-entry):
1630 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
1631 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1632 * calc/calc.el (name): Use autoloadp & autoload-do-load.
1633
b1364986
AA
16342012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
1635
1636 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
1637 function, not an obsolete variable (Bug#12046).
1638
67ada220
AS
16392012-07-25 Andreas Schwab <schwab@linux-m68k.org>
1640
1641 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
1642
f08088e3
CS
16432012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
1644
1645 * emacs-lisp/pp.el (pp-display-expression): Select old selected
1646 window only if it is still live (Bug#12034).
1647
8137e7b3
MR
16482012-07-25 Martin Rudalics <rudalics@gmx.at>
1649
1650 * subr.el (redirect-frame-focus): Add advertised calling
1651 convention (Bug#12030).
1652
09ae5da1
PE
16532012-07-25 Paul Eggert <eggert@cs.ucla.edu>
1654
1655 Prefer typical American spelling for "acknowledgment".
1656 * vc/add-log.el (change-log-acknowledgment): Rename from
1657 change-log-acknowledgement, with an alias for the old name.
1658
3cc5a3a8
JB
16592012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
1660
1661 * calc-alg.el (math-simplify-divide): Don't cross multiply
1662 in an equation when the lhs is a variable.
1663
b7af7f62
JD
16642012-07-24 Julien Danjou <julien@danjou.info>
1665
1666 * net/netrc.el (netrc-find-service-number, netrc-store-data):
1667 Remove, unused.
1668
ec1b09b1
EZ
16692012-07-23 Eli Zaretskii <eliz@gnu.org>
1670
1671 * startup.el (command-line): Don't display an empty user name in
1672 the error message about non-existent home directory, when
1673 init-file-user was set to an empty string. See
1674 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
1675 for the details and context.
1676
b525fd8a
VB
16772012-07-22 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
1678
1679 * ses.el (ses-cell-formula-aset): New macro.
1680 (ses-cell-references-aset): New macro.
1681 (ses-cell-p): New function.
1682 (ses-rename-cell): Do no longer rely on complex operations like
1683 ses-cell-set-formula or ses-set-cell to change the cell and handle
1684 the undo at the same time, but rather use lower level new macros
1685 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
1686 the undo directly. Refresh the mode line.
1687
2c73e345
LL
16882012-07-21 Leo Liu <sdl.web@gmail.com>
1689
670d85ea
SM
1690 * progmodes/cc-cmds.el (c-defun-name):
1691 Use match-string-no-properties instead for consistency.
2c73e345 1692
542dfbde
LL
16932012-07-20 Leo Liu <sdl.web@gmail.com>
1694
3646bcd6
LL
1695 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
1696 (Bug#7879)
1697
542dfbde
LL
1698 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
1699
25721031
CY
17002012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1701
1702 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
1703 * progmodes/bug-reference.el, misearch.el: Provide themselves
1704 (bug#11915).
1705
1706 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
1707 of narrowed buffer (bug#11966).
1708
316e68a7
VB
17092012-07-20 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
1710
1711 * ses.el (ses-rename-cell): Set new name also in reference list of
1712 cells of which the renamed cell depends.
1713
bbf0e7d9
MY
17142012-07-20 Masatake YAMATO <yamato@redhat.com>
1715
1716 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
1717 to check whether menu-bar is shown or not. If not shown,
1718 show the menu-bar as a popup menu instead of using tmm.
1719 * mouse.el (popup-menu): Accept `point' as `position' argument.
1720
c28662a8
DG
17212012-07-20 Dmitry Gutov <dgutov@yandex.ru>
1722
1723 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
1724 up inside string symbol literal (bug#11923).
1725
87ab808f
EZ
17262012-07-20 Eli Zaretskii <eliz@gnu.org>
1727
1728 * startup.el (fancy-startup-text): Read the whole tutorial, not
1729 just its first 256 bytes. Prevents gibberish in display of the
1730 tutorial title.
1731
89dea803
DA
17322012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
1733
1734 Drop idle buffer compaction due to an absence of the
1735 proved efficiency.
1736 * compact.el: Remove.
1737
8a4e6db8
SS
17382012-07-19 Sam Steingold <sds@gnu.org>
1739
1740 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
1741 vc-bzr-pull & vc-bzr-merge-branch.
1742 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
1743 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
1744 for consistency with compilation-error-regexp-alist.
1745 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
1746 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
1747 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
1748 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
1749
5db81e33
SM
17502012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1751
1752 * emacs-lisp/chart.el: Use lexical-binding.
1753 (chart-emacs-storage): Don't hardcode the list of entries.
1754
5b835e1d
DA
17552012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1756
1757 Next round of tweaks caused by Fgarbage_collect changes.
1758 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
1759
9cd47b72
DA
17602012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1761
1762 Compact buffers when idle.
1763 * compact.el: New file.
1764
1d6fc0df
SM
17652012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1766
1767 * subr.el (eventp): Presume that if it looks vaguely like an event,
1768 it's an event (bug#10190).
1769
1d29cc7d
FEG
17702012-07-19 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1771
1772 Enhancements to ppss related code (thanks Stefan).
1773 * progmodes/python.el (python-indent-context)
1774 (python-indent-calculate-indentation, python-indent-dedent-line)
1775 (python-indent-electric-colon, python-nav-forward-block)
1776 (python-mode-abbrev-table)
1d6fc0df 1777 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
1778 for ppss context.
1779 (python-info-continuation-line-p): Cleanup.
1780 (python-info-ppss-context): Do not catch 'quote.
1781 (python-info-ppss-context-type)
1782 (python-info-ppss-comment-or-string-p): Simplify.
1783
d583cbe6
FEG
17842012-07-18 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1785
1786 * progmodes/python.el: Enhancements to eldoc support.
1787 (python-info-current-symbol): New function.
1788 (python-eldoc-at-point): Use python-info-current-symbol.
1789 (python-info-current-defun): Fix cornercase on first defun scan.
1790 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
1791 and signal error when no inferior python process is available.
1792
eceb6feb
DG
17932012-07-18 Dmitry Gutov <dgutov@yandex.ru>
1794
1795 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
1796 assume it's always t.
1797 (vc-git-registered): Remove caching, the function is only called
1798 once.
1799 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
1800
4c8ff0fe
CY
18012012-07-18 Chong Yidong <cyd@gnu.org>
1802
19fb7186
CY
1803 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
1804
9587c688
CY
1805 * simple.el (count-words): Report on narrowing (Bug#9959).
1806
0fe776a1
CY
1807 * bindings.el: Bind M-= to count-words.
1808
4c8ff0fe
CY
1809 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
1810
7f5331cc
MY
18112012-07-18 Masatake YAMATO <yamato@redhat.com>
1812
1813 * progmodes/sh-script.el (sh-imenu-generic-expression):
1814 Capture a function with `function' keyword and without parentheses
1815 like "function FOO" (bug#11856).
1816
2dc2a609
TH
18172012-07-18 Tassilo Horn <tassilo@member.fsf.org>
1818
1819 * window.el (split-window-sensibly): Make WINDOW argument
1820 optional.
1821
439f7677
CY
18222012-07-18 Chong Yidong <cyd@gnu.org>
1823
9aeb25a6
CY
1824 * subr.el (keyboard-translate): Doc fix (Bug#7261).
1825
439f7677
CY
1826 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
1827 and make C-x 8 RET exit isearch (Bug#11439).
1828
1829 * international/iso-transl.el: Move isearch-mode-map key
1830 definitions to isearch.el.
1831
12999ea8
SM
18322012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1833
1834 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
1835 (eieio-defclass): Use gv-define-setter when possible.
1836
3ab6e069
DA
18372012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
1838
1839 Reflect recent changes in Fgarbage_collect.
1840 * emacs-lisp/chart.el (chart-emacs-storage): Change to
1841 reflect new format of data returned by Fgarbage_collect.
1842
0a60bc10
FEG
18432012-07-17 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1844
1845 New utility functions + python-info-ppss-context fix (Bug#11910).
1846 * progmodes/python.el (python-info-beginning-of-block-statement-p)
1847 (python-info-ppss-comment-or-string-p): New functions.
1848 (python-info-ppss-context): Small fix for string check.
1849
6dafa0d5
JL
18502012-07-17 Juri Linkov <juri@jurta.org>
1851
1852 * dired-aux.el (dired-do-async-shell-command): Doc fix.
1853 (dired-do-async-shell-command): Don't add `*' at the end of the
1854 command (Bug#11815).
1855 (dired-do-shell-command): Doc fix.
1856 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
1857 Join the individual commands using either "&" or ";" as the
1858 separator depending on the values of these trailing characters.
1859 At the end re-add the trailing "&". (Bug#10598)
1860
1861 * simple.el (async-shell-command): Sync the interactive spec with
1862 `shell-command'. Doc fix.
1863 (shell-command): Doc fix.
1864
b19dd9d1
JL
18652012-07-17 Juri Linkov <juri@jurta.org>
1866
1867 * descr-text.el (describe-char): Fix format args. (Bug#10129)
1868
bcdc27d7 18692012-07-17 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
7f5331cc 1870
bcdc27d7 1871 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
1872 * progmodes/python.el (python-nav-beginning-of-statement):
1873 Rename from python-nav-statement-start.
bcdc27d7
FEG
1874 (python-nav-end-of-statement): Rename from
1875 python-nav-statement-end.
1876 (python-nav-beginning-of-block): Rename from
1877 python-nav-block-start.
1878 (python-nav-end-of-block): Rename from python-nav-block-end.
1879
191da00e
FEG
18802012-07-17 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1881
7f5331cc
MY
1882 * progmodes/python.el (python-shell-send-string-no-output):
1883 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
1884 future interactions (Bug#11868).
1885
4dc7c8d5 18862012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 1887
88ecaf8f
SM
1888 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
1889
ef501ef0
SM
1890 * emacs-lisp/elint.el (elint-find-args-in-code):
1891 Use help-function-arglist, so as to handle lexical byte-code.
1892
aa7aaf8f
SM
1893 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
1894 change (bug#11826).
1895
45fd731c
SM
18962012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1897
2143fa32
SM
1898 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
1899 Avoid spuriously marking the buffer as modified because of c-is-sws.
1900
efc26dbe
SM
1901 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
1902 as not-a-comment (bug#11946).
1903
f5695c9a
SM
1904 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
1905 for uninterned vars.
1906
1907 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
1908 Use read-event since we don't really want to read chars but bytes.
1909
45fd731c
SM
1910 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
1911 $$..$$ but also $..$ using regexps (bug#11953).
1912 Use tex-verbatim for \url and \path.
1913 (tex-font-lock-keywords): Define as defconst like the others.
1914 (tex-common-initialization): Don't use font-lock-syntax-table any more.
1915
ddfc8813
RK
19162012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
1917
1918 * international/mule-cmds.el (ucs-insert): Make it an obsolete
1919 alias for insert-char.
1920
758e556a
FEG
19212012-07-16 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1922
1923 * progmodes/python.el: Simplified imenu implementation.
1924 (python-nav-jump-to-defun): Remove command.
1925 (python-mode-map): Use `imenu' instead.
1926 (python-nav-list-defun-positions-cache)
1927 (python-imenu-include-defun-type, python-imenu-make-tree)
1928 (python-imenu-subtree-root-label, python-imenu-index-alist):
1929 Remove vars.
1930 (python-nav-list-defun-positions, python-nav-read-defun)
1931 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
1932 (python-imenu-make-tree, python-imenu-create-index):
1933 Remove functions.
758e556a
FEG
1934 (python-mode): Update to interact with imenu by setting
1935 `imenu-extract-index-name-function' only.
1936
032d23ab
FEG
19372012-07-16 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1938
1939 * progmodes/python.el: Enhancements to navigation commands.
1940 (python-nav-backward-sentence)
1941 (python-nav-forward-sentence): Remove.
1942 (python-nav-backward-statement, python-nav-forward-statement)
1943 (python-nav-statement-start, python-nav-statement-end)
1944 (python-nav-backward-block, python-nav-forward-block)
1945 (python-nav-block-start, python-nav-block-end)
1946 (python-nav-forward-sexp-function)
1947 (python-info-current-line-comment-p)
1948 (python-info-current-line-empty-p): New functions.
1949 (python-indent-context): Use `python-nav-statement-start'.
1950
01795a1b
MA
19512012-07-16 Michael Albinus <michael.albinus@gmx.de>
1952
9328d9aa
MA
1953 * eshell/em-ls.el (eshell/ls): Use `apply'.
1954
1955 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
1956 multi-hops, instead of Tramp internals.
1957
01795a1b
MA
1958 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
1959
1960 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
1961 when F1 and F2 are located on different hosts.
1962
63408057
CY
19632012-07-14 Chong Yidong <cyd@gnu.org>
1964
1965 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
1966 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
1967 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
1968 (xterm-mouse--read-event-sequence-1000)
1969 (xterm-mouse--read-event-sequence-1006): New functions. For old
1970 mouse protocol, handle M-mouse-X events correctly.
1971 (xterm-mouse-event): New arg specifying mouse protocol.
1972 (turn-on-xterm-mouse-tracking-on-terminal)
1973 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
1974 sequence to toggle extended coordinates on newer XTerms.
1975 This appears to be harmless on terminals which do not support this.
63408057 1976
cd276f6e
LL
19772012-07-14 Leo Liu <sdl.web@gmail.com>
1978
28ca98ac
LL
1979 Add fringe bitmap indicators for flymake. (Bug#11253)
1980 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
1981 (flymake-make-overlay): New arg BITMAP.
1982 (flymake-error-bitmap, flymake-warning-bitmap)
1983 (flymake-fringe-indicator-position): New user variables.
1984
cd276f6e
LL
1985 * fringe.el: New bitmap exclamation-mark.
1986
04408072
JD
19872012-07-14 Jan Djärv <jan.h.d@swipnet.se>
1988
1989 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
1990 also (Bug#7879).
1991
b5cf7fc4
CY
19922012-07-14 Chong Yidong <cyd@gnu.org>
1993
1994 * electric.el (electric-pair-post-self-insert-function): Fix pair
1995 insertion in empty-region case (Bug#11520).
1996
be755c79
RT
19972012-07-14 Chong Yidong <cyd@gnu.org>
1998
45fd731c
SM
1999 * bindings.el: Consolidate ctl-x-r-map bindings.
2000 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
2001
2002 * rect.el, register.el: Move bindings to bindings.el.
2003
20042012-07-14 Reuben Thomas <rrt@sc3d.org>
2005
2006 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
2007
7f5b3198
AS
20082012-07-13 Andreas Schwab <schwab@linux-m68k.org>
2009
2010 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
2011
97662200
JB
20122012-07-13 Juanma Barranquero <lekktu@gmail.com>
2013
80185fed
JB
2014 * bindings.el (top): Use `mapc' instead of `mapcar'.
2015
97662200
JB
2016 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
2017
2bb1ae55
MA
20182012-07-13 Michael Albinus <michael.albinus@gmx.de>
2019
2020 * progmodes/sql.el (sql-comint): Suppress the check for program on
2021 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
2022 (Bug#11908)
2023
dea31bd3
CY
20242012-07-13 Chong Yidong <cyd@gnu.org>
2025
2026 * bindings.el: Assign a non-nil permanent-local property to
2027 per-buffer variables which lack a default value (Bug#11930).
2028
2029 * help-fns.el (describe-variable): In the "automatically becomes
2030 local" notice, take note of permanent-local variables.
2031
b68b3337
CY
20322012-07-13 Chong Yidong <cyd@gnu.org>
2033
2034 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
2035 to allow printing the message when called from Lisp.
2036
2037 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2038 Remove toggle-read-only.
2039
2040 * bs.el (bs-toggle-readonly):
45fd731c
SM
2041 * buff-menu.el (Buffer-menu-toggle-read-only):
2042 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
2043
2044 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
2045 Remove with-no-warnings around toggle-read-only.
2046 (ffap-read-only, ffap-read-only-other-window)
2047 (ffap-read-only-other-frame): Callers changed.
2048
2049 * help-mode.el: Don't require view package.
2050 (help-mode-finish): Set buffer-read-only instead of calling
2051 toggle-read-only.
2052
2053 * bindings.el (mode-line-toggle-read-only):
2054 * dired.el (dired-toggle-read-only):
2055 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
2056 with non-nil second arg.
2057
2058 * emacs-lisp/eieio-custom.el (eieio-customize-object):
2059 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
2060 directly.
2061
56bc1586
EZ
20622012-07-12 Eli Zaretskii <eliz@gnu.org>
2063
2064 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
2065 not incf.
2066
a464a6c7
SM
20672012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2068
2069 More CL cleanups and reduction of use of cl.el.
2070 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
2071 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
2072 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
2073 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
2074 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
2075 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
2076 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
2077 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
2078 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
2079 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
2080 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
2081 * eshell/em-cmpl.el, eshell/em-banner.el:
2082 * calendar/parse-time.el: Use cl-lib.
2083 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
2084 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
2085 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
2086 * term/ns-win.el, term.el, shell.el, ps-samp.el:
2087 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
2088 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
2089 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
2090 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
2091 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
2092 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
2093 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
2094 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
2095 `lambda' rather than with `quote'.
2096 (eshell-do-opt): Adjust accordingly.
2097 (eshell-process-option): Simplify.
2098 * eshell/esh-var.el:
2099 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
2100 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
2101 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
2102 to `pcase--dontcare'.
2103 * emacs-lisp/cl.el (labels): Mark obsolete.
2104 (cl--letf, letf): Move to cl-lib.
2105 (cl--letf*, letf*): Remove.
2106 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
2107 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
2108 (cl-progv): Rewrite.
2109 (cl--letf, cl-letf): Move from cl.el.
2110 (cl-letf*): New macro.
2111 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
2112
7ad4afe1
MA
21132012-07-11 Michael Albinus <michael.albinus@gmx.de>
2114
2115 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
2116
9af57756
CY
21172012-07-11 Chong Yidong <cyd@gnu.org>
2118
2119 * vc/log-edit.el (log-edit-vc-backend): New variable.
2120 (log-edit): Doc fix.
2121
2122 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
2123 argument of log-edit to set up all local variables.
2124 (vc-start-logentry): New optional arg specifying VC backend.
2125
2126 * vc/vc.el (vc-checkin): Use it.
2127 (vc-deduce-fileset): Handle Log Edit buffers.
2128 (vc-diff): Make first argument optional too.
2129
2130 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
2131
8477cc7a
MA
21322012-07-10 Michael Albinus <michael.albinus@gmx.de>
2133
2134 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
2135 command, just in case. The function is not needed anymore.
2136 (eshell-external-command): Do not call `eshell-remote-command'.
2137
19faa8e8
SM
21382012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2139
f58e0fd5
SM
2140 Reduce use of (require 'cl).
2141 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
2142 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
2143 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
2144 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
2145 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
2146 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
2147 * battery.el, avoid.el, abbrev.el: Use cl-lib.
2148 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
2149 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
2150 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
2151 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
2152 * calculator.el, autorevert.el, apropos.el: Don't require CL.
2153 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
2154 (byte-compile-unfold-bcf, byte-compile-check-variable):
2155 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
2156 (byte-compile-nilconstp):
2157 * emacs-lisp/autoload.el (make-autoload): Use pcase.
2158 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
2159
2519d43a
SM
2160 * emacs-lisp/gv.el (cond): Make it a valid place.
2161 (if): Simplify slightly.
2162
19faa8e8
SM
2163 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
2164 (pcase--self-quoting-p): New function.
2165 (pcase--u1): Use it.
2166
c4907a5e
GM
21672012-07-10 Glenn Morris <rgm@gnu.org>
2168
2169 * emacs-lisp/authors.el (authors-fixed-entries):
2170 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
2171
c4444d16
PE
21722012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2173
2174 Rename configure.in to configure.ac (Bug#11603).
2175 * emacs-lisp/authors.el (authors-canonical-file-name):
2176 * progmodes/autoconf.el (autoconf-mode):
2177 Prefer configure.ac to configure.in.
2178
d75be97d
CY
21792012-07-08 Chong Yidong <cyd@gnu.org>
2180
01ac65bd
CY
2181 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
2182 Implement the mouse-1-click-follows-link handling properly.
2183
2184 * info.el (Info-link-keymap): Use follow-link mechanism for
2185 header-line links (Bug#374).
2186
d75be97d
CY
2187 * simple.el (deactivate-mark): Do not set the primary selection
2188 if another program has acquired it (Bug#11772).
2189
87a92845 21902012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
2191
2192 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
2193 (woman-decode-region): Replace escaped-escapes without destroying
2194 bold or underline (Bug#11552).
87a92845 2195 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 2196
621b9d6c
CY
21972012-07-07 Chong Yidong <cyd@gnu.org>
2198
2199 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
2200 (interprogram-cut-function, interprogram-paste-function):
2201 Mention that we typically mean the clipboard.
621b9d6c 2202
133a11fc
GM
22032012-07-06 Glenn Morris <rgm@gnu.org>
2204
0d27a45e
GM
2205 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
2206
133a11fc
GM
2207 * files.el (toggle-read-only): Restrict message to interactive use.
2208
07b151f1
MA
22092012-07-06 Michael Albinus <michael.albinus@gmx.de>
2210
2211 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
2212
2213 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
2214
211b896b
GM
22152012-07-06 Glenn Morris <rgm@gnu.org>
2216
50394322
GM
2217 * Makefile.in (compile-one-process): Rename from "recompile".
2218
211b896b
GM
2219 * Makefile.in (bzr-update): "compile" is the same as "recompile
2220 autoloads", but parallelizable, so use that instead.
2221
4737eec9
DG
22222012-07-06 Dmitry Gutov <dgutov@yandex.ru>
2223
2224 * window.el (quit-window): Always restore window height when
8137e7b3 2225 it's saved in quit-restore parameter (Bug#11810).
4737eec9 2226
226c3633 22272012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
2228
2229 * simple.el (kill-whole-line): Doc tweak.
2230
226c3633 22312012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
2232
2233 * files.el (file-relative-name): Compare file names
2234 case-insensitively if on MS-Windows or MS-DOS, or if
2235 read-file-name-completion-ignore-case is non-nil. Don't use
2236 case-fold-search for this purpose. (Bug#11827)
2237
4dc7c8d5
SM
22382012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2239
2240 * calendar/cal-dst.el (calendar-current-time-zone):
2241 Return calendar-current-time-zone-cache if non-nil.
2242
22432012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 22442012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2245
19faa8e8
SM
2246 * calendar/cal-dst.el (calendar-current-time-zone):
2247 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2248
60198fc9
GM
22492012-07-06 Glenn Morris <rgm@gnu.org>
2250
2251 * Makefile.in (cvs-update): Remove old alias.
2252
957b3189
MA
22532012-07-05 Michael Albinus <michael.albinus@gmx.de>
2254
2255 Sync with Tramp 2.2.6-pre.
2256
2257 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
2258 compatible declaration.
2259
19faa8e8
SM
2260 * net/tramp-cmds.el (tramp-append-tramp-buffers):
2261 Protect `list-load-path-shadows' call.
957b3189
MA
2262
2263 * net/tramp-compat.el (top): Require packages, which aren't
2264 autoloaded anymore for XEmacs. Protect call of
2265 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
2266 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
2267 it hurts at least for SXEmacs.
2268 (tramp-compat-temporary-file-directory): In XEmacs, there is no
2269 standard-value for `temporary-file-directory'.
2270
2271 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
2272 Redirect stderr to /dev/null.
2273 (tramp-sh-handle-write-region): uid and gid can be floats.
2274 Reported by Russell Sim <russell.sim@gmail.com>.
2275 (tramp-sh-handle-vc-registered): Hide errors.
2276 (tramp-vc-file-name-handler): Use dummy results for `process-file'
2277 and `start-file-process'.
2278 (tramp-maybe-open-connection): Check also whether `non-essential'
2279 is bound.
2280
566df3fc
CY
22812012-07-04 Chong Yidong <cyd@gnu.org>
2282
2283 * xml.el (xml--parse-buffer): Use xml-syntax-table.
2284 (xml-parse-tag): Likewise, and avoid changing entity tables.
2285 (xml-syntax-table): Define from scratch, making sure not to give
2286 x2000 and other Unicode spaces whitespace syntax, since those are
2287 not spaces in XML.
2288 (xml-parse-fragment): Delete unused function.
2289 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
2290 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
2291 (xml-entity-ref, xml-pe-reference-re)
2292 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
2293 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
2294 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
2295 (xml-entity-value-re): Use syntax references in regexps where
2296 possible; no need to define inside a let-binding.
2297 (xml-parse-dtd): Use xml-pe-reference-re.
2298 (xml-entity-or-char-ref-re): New defconst.
2299 (xml-parse-string, xml-substitute-special): Use it.
2300
30eabd7a
SM
23012012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2302
0781098a
SM
2303 * files.el (locate-dominating-file): Allow `name' to be a predicate.
2304 (find-file--read-only): New function.
2305 (find-file-read-only, find-file-read-only-other-window)
2306 (find-file-read-only-other-frame): Use it.
2307 (insert-file-contents-literally): Don't `fset'.
2308 (get-free-disk-space): Use locate-dominating-file.
2309
b5771c0d
SM
2310 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
2311 function is already compiled.
2312
30eabd7a
SM
2313 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
2314
b4886f6e
MA
23152012-07-03 Michael Albinus <michael.albinus@gmx.de>
2316
2317 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
2318 files on the same host.
2319
b9d82339
AS
23202012-07-03 Andreas Schwab <schwab@linux-m68k.org>
2321
2322 * help-fns.el (describe-function-1): Only call
2323 help-fns--autoloaded-p when we have a file name. (Bug#11848)
2324
a76e6535
CY
23252012-07-03 Chong Yidong <cyd@gnu.org>
2326
2327 * xml.el: Protect parser against XML bombs.
2328 (xml-entity-expansion-limit): New variable.
2329 (xml-parse-string, xml-substitute-special): Use it.
2330 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
2331
b544fef2
GM
23322012-07-03 Glenn Morris <rgm@gnu.org>
2333
2334 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2335 Allow linking to specific messages in debbugs reports (eg 123#5).
2336
a7aef6f5
CY
23372012-07-02 Chong Yidong <cyd@gnu.org>
2338
2339 * xml.el: Fix entity and character reference expansion, allowing
2340 them to expand into markup as per XML spec.
2341 (xml-default-ns): New variable.
2342 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
2343 (xml-parse-region): Make first two arguments optional.
2344 Discard text properties.
2345 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
2346 All callers changed.
a7aef6f5
CY
2347 (xml-parse-tag): Call xml-parse-tag-1. For backward
2348 compatibility, this function should not modify buffer contents.
2349 (xml-parse-tag-1): Fix opening-tag regexp.
2350 (xml-parse-string): Rewrite, handling entity and character
2351 references properly.
2352 (xml--entity-replacement-text): Signal an error if a parameter
2353 entity is undefined.
2354
3df31c9f
SM
23552012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2356
2b5208f1
SM
2357 * comint.el (comint-output-filter): Filter out repeated prompts.
2358
3df31c9f
SM
2359 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
2360 and file-name-absolute-p.
2361 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
2362 internal calls.
2363
e3ac1281
PE
23642012-07-02 Paul Eggert <eggert@cs.ucla.edu>
2365
2366 Spelling fixes.
2367 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
2368 Rename from byte-compile--refiy-function. All uses changed.
2369
fbf2e7ad
CY
23702012-07-01 Chong Yidong <cyd@gnu.org>
2371
2372 * xml.el (xml--parse-buffer): New function. Move most of
2373 xml-parse-region here.
2374 (xml-parse-region): Copy region into a temporary buffer, since
2375 parameter entity substitution requires changing buffer contents.
2376 Use xml--parse-buffer.
2377 (xml-parse-file): Use xml--parse-buffer.
2378 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 2379 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 2380
9bf0aa15
GM
23812012-06-30 Glenn Morris <rgm@gnu.org>
2382
bbce2853
GM
2383 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
2384
9bf0aa15
GM
2385 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
2386 Remove outdated and unnecessary dbus declarations.
2387
0d23c240
EZ
23882012-06-30 Eli Zaretskii <eliz@gnu.org>
2389
2390 * emacs-lisp/timer.el (timer-until): Subtract results of
2391 float-time, instead of taking float-time of the result of
2392 time-subtract, since float-time signals an error for negative time
2393 arguments.
2394
b3218de1
CY
23952012-06-30 Chong Yidong <cyd@gnu.org>
2396
2397 * xml.el (xml-*-re): Convert defvars into defconsts, and
2398 eval-and-compile them so eval-and-compile works on derivatives.
2399 (xml--entity-replacement-text): Use eval-and-comple.
2400
a40c87a0
MA
24012012-06-30 Michael Albinus <michael.albinus@gmx.de>
2402
2403 * vc/vc-git.el (vc-git-registered): Use cache property
2404 `git-registered'.
2405 (vc-git-mode-line-string): Call `vc-working-revision' instead of
2406 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 2407 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 2408
ac87de97
DG
24092012-06-30 Dmitry Gutov <dgutov@yandex.ru>
2410
2411 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 2412 removed (likely outside Emacs). (Bug#11757)
ac87de97 2413
ac10fe06
SM
24142012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2415
3df31c9f 2416 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 2417
7f3fbd5d
CY
24182012-06-30 Chong Yidong <cyd@gnu.org>
2419
2420 * xml.el: Implement XML parameter entities.
2421 (xml-parameter-entity-alist): New variable.
2422 (xml-parse-region, xml-parse-fragment): Preserve previous values
2423 of xml-entity-alist and xml-parameter-entity-alist, so that
2424 repeated calls on different documents do not change them.
2425 (xml-parse-tag): Fix doctype regexp.
2426 (xml--entity-replacement-text): New function.
2427 (xml-parse-dtd): Use it. Don't handle system entities; doing that
2428 properly requires url retrieval which is unimplemented.
2429 (xml-escape-string): Doc fix.
2430
3cfbebba
SM
24312012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2432
2433 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
2434
2af3565e
DA
24352012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
2436
2437 * fringe.el (fringe-mode): Doc fix.
2438
929df0e7
MA
24392012-06-29 Michael Albinus <michael.albinus@gmx.de>
2440
2441 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
2442 is non-nil.
2443 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
2444 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
2445
c8d3a25c 24462012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2447
c8d3a25c
GM
2448 * calendar/cal-dst.el (calendar-current-time-zone):
2449 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2450
c8d3a25c 24512012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
2452
2453 * progmodes/which-func.el (which-func-format):
2454 Add mouse-face. (Bug#11698)
2455
c8d3a25c
GM
24562012-06-29 Leo Liu <sdl.web@gmail.com>
2457
2458 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
2459
24602012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2461
2462 * minibuffer.el (minibuffer-confirm-exit-commands):
2463 Add completion-at-point (bug#11725).
2464
24652012-06-29 Glenn Morris <rgm@gnu.org>
2466
2467 * progmodes/f90.el (f90-font-lock-keywords-2):
2468 Add some preprocessor elements. (Bug#10499)
2469
24702012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2471
2472 * progmodes/cperl-mode.el (cperl-update-syntaxification):
2473 Use syntax-propertize (bug#11739).
2474
2badeec4
JB
24752012-06-28 Juanma Barranquero <lekktu@gmail.com>
2476
2477 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
2478
ae4969c2
JD
24792012-06-28 Julien Danjou <julien@danjou.info>
2480
2481 * term.el (term-handle-colors-array): Use a set of new faces to
2482 color the terminal. Also uses :inverse-video property.
2483 (term-default-fg-color): Set to nil by default, deprecate in favor
2484 of `term-face'.
2485 (term-default-bg-color): Set to nil by default, deprecate in favor
2486 of `term-face'.
2487 (term-current-face): Use `term-face' by default.
2488 (term-bold-attribute): Variable deleted.
2489
1c9bd870
GM
24902012-06-28 Glenn Morris <rgm@gnu.org>
2491
2492 * simple.el (completion-list-mode-finish):
2493 Don't use toggle-read-only. (Since completion-list-mode has
2494 a special mode-class, it wasn't doing anything extra anyway.)
2495
c207708c
SM
24962012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
2497
2498 Make inlining of other-mode interpreted functions work (bug#11799).
2499 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
2500 (byte-compile): Use it to fix compilation of lexical-binding closures.
2501 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
2502 function, if needed.
2503
3fd56834
SM
25042012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2505
04901786
SM
2506 * help-mode.el (help-make-xrefs): Don't just withstand
2507 cyclic-variable-indirection but any error in documentation-property.
2508
1ec4b7b2
SM
2509 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
2510 memory use.
2511 * bindings.el (bindings--define-key): New function.
2512 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
2513 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
2514 * bindings.el: Use it to purecopy define-key bindings.
2515
e309e2a5
SM
2516 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
2517
d5c6faf9
SM
2518 * emacs-lisp/cl.el (flet): Mark obsolete.
2519 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
2520 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
2521 * progmodes/js.el (js-c-fill-paragraph):
2522 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
2523 (ebrowse-switch-member-buffer-to-derived-class):
2524 * play/5x5.el (5x5-solver): Use cl-flet.
2525
6e9590e2
SM
2526 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
2527 (cl--symbol-function): New macro.
2528 (cl--letf, cl--letf*): Use it.
2529
3fd56834
SM
2530 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2531 Strip "toggle-" if any.
2532
35ff222c
GM
25332012-06-27 Glenn Morris <rgm@gnu.org>
2534
1ba6038a
GM
2535 * info.el (Info-default-directory-list): Move here from paths.el.
2536 * paths.el: Remove file, which is now empty.
2537 * loadup.el: No longer load "paths".
2538
0ea0e51b
GM
2539 * custom.el (custom-initialize-delay): Doc fix.
2540
35ff222c
GM
2541 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2542 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2543 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2544 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2545 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2546 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
2547 * eshell/eshell.el (eshell-defgroup): Remove alias.
2548
c89926a5
CY
25492012-06-27 Chong Yidong <cyd@gnu.org>
2550
2551 * help.el (help-enable-auto-load): New variable.
2552
2553 * help-fns.el (help-fns--autoloaded-p): New function.
2554 (describe-function-1): Refer to a function as "autoloaded" if it
2555 was autoloaded at any time in the past. Perform autoloading if
2556 help-enable-auto-load is non-nil.
2557
cc06e7e7
EZ
25582012-06-26 Eli Zaretskii <eliz@gnu.org>
2559
2560 * makefile.w32-in (compile, compile-always): Depend on
2561 update-subdirs, not on subdirs.el. Otherwise, several different
2562 sub-targets of 'bootstrap' running in parallel could
2563 simultaneously write to subdirs.el, producing a garbled file.
2564
d2c32364
SS
25652012-06-26 Sam Steingold <sds@gnu.org>
2566
2567 * files.el (file-name-base): New convenience function.
0d14cc21
GM
2568 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
2569 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
2570 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
2571 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
2572 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
2573 * textmodes/tex-mode.el: Use it.
2574 Did not touch cedet and org because they are maintained elsewhere.
2575
5cf983b2
MR
25762012-06-26 Martin Rudalics <rudalics@gmx.at>
2577
2578 * calendar/calendar.el (calendar-exit): Don't try to delete or
2579 iconify last frame. See:
2580 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
2581
8c4f2952
JD
25822012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
2583
2584 * server.el (server-process-filter): Remember dir in the
2585 process's `server-client-directory' properties.
2586
772b2e2c
CY
25872012-06-24 Chong Yidong <cyd@gnu.org>
2588
2589 * xml.el (xml-parse-tag): Correctly handle comment embedded in
2590 non-tag text.
2591
711b11e1
JB
25922012-06-23 Juanma Barranquero <lekktu@gmail.com>
2593
2594 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
2595
dc5d230c
SM
25962012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2597
2598 * help-fns.el (describe-variable): Don't croak when doc is not found.
2599 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
2600 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
2601 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
2602 * emacs-lisp/smie.el (smie-next-sexp): CSE.
2603 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
2604 ((lambda ..) ..).
2605 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
2606
136e1c1d
CY
26072012-06-23 Chong Yidong <cyd@gnu.org>
2608
e8c1cabf
CY
2609 * info.el (Info-mouse-follow-link): Accept symbol values of
2610 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
2611 (Info-fontify-node): Use Info-link-keymap for all navigation
2612 buttons, with link-args property to perform the desired action.
2613 (Info-link-keymap): Doc fix.
2614 (Info-next-link-keymap, Info-prev-link-keymap)
2615 (Info-up-link-keymap): Delete now-unused keymaps.
2616
0e9e6c6a
CY
26172012-06-23 Chong Yidong <cyd@gnu.org>
2618
05e89fea
CY
2619 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
2620
0e9e6c6a
CY
2621 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
2622 system abbrevs.
2623
2624 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
2625
e33c6771
SM
26262012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2627
b68581e2
SM
2628 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
2629 (bug#11719).
2630
e33c6771
SM
2631 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
2632 the requote function doesn't work properly (bug#11714).
2633
7117e105
GM
26342012-06-23 Glenn Morris <rgm@gnu.org>
2635
2636 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
2637
36cec983
SM
26382012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2639
2640 Further GV/CL cleanups.
2641 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
2642 gv-expander.
2643 (gv--defun-declaration): New function.
2644 (defun-declarations-alist): Use it.
2645 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
2646 (gv-place): Autoload.
2647 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
2648 original definition of dotimes and dolist.
2649 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
2650 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
2651 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
2652 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2653 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
2654 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
2655 to the function's definition.
2656 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
2657 * window.el:
2658 * files.el:
2659 * faces.el:
2660 * env.el: Don't use CL.
2661
d35af63c
PE
26622012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2663
2664 Support higher-resolution time stamps (Bug#9000).
2665
2666 * calendar/time-date.el (with-decoded-time-value): New arg
2667 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
2668 (encode-time-value): New optional arg PICO. New type 3.
2669 (time-to-seconds) [!float-time]: Support the new picoseconds
2670 component if it's used.
2671 (seconds-to-time, time-subtract, time-add):
2672 Support ps-resolution time stamps as well.
2673
2674 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
2675 (timerp): Timer vectors now have length 9, not 8.
2676 (timer--time): Support new-style (4-part) time stamps.
2677 (timer-next-integral-multiple-of-time): Time stamps now have
2678 picosecond resolution, so take a bit more care about rounding.
2679 (timer-relative-time, timer-inc-time): New optional arg psecs.
2680 (timer-set-time-with-usecs): Set psecs to 0.
2681 (timer--activate): Check psecs component, too.
2682
2683 * proced.el (proced-time-lessp): Support ps-resolution stamps.
2684
ac77b21a
SM
26852012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2686
f143bfe3
SM
2687 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
2688 Move the non-essential binding to the post/pre-command-hook where it is
2689 more obviously correct.
2690
ac77b21a
SM
2691 * subr.el (read-passwd): Don't use a history at all.
2692 * savehist.el (savehist-save): Remove password saved accidentally
2693 because of the above bug.
2694
76386c5a
BG
26952012-06-22 Bastien Guerry <bzg@gnu.org>
2696
2697 * files.el (toggle-read-only): Display a message telling whether
2698 the buffer is read-only or not (bug#11726).
2699
2ee3d7f0
SM
27002012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2701
2702 * emacs-lisp/gv.el: New file.
2703 * subr.el (push, pop): Extend to generalized variables.
2704 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
2705 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
2706 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
2707 gv-define-simple-setter, and gv-define-expander.
2708 Remove setf-methods defined in gv. Rename cl-setf -> setf.
2709 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
2710 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
2711 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
2712 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
2713 gv-letplace.
2714 (cl-defstruct): Don't define setf-method any more.
2715 * emacs-lisp/cl.el (flet): Don't autoload.
2716 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
2717 (define-setf-expander, defsetf, define-modify-macro)
2718 (cl-struct-setf-expander): Move from cl-lib.el.
2719 * emacs-lisp/syntax.el:
2720 * emacs-lisp/ewoc.el:
2721 * emacs-lisp/smie.el:
2722 * emacs-lisp/cconv.el:
2723 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
2724 (timer--time): Use gv-define-simple-setter.
2725 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
2726 to avoid coding-system problems in subr.el. Adjust all users.
2727 (macroexp--maxsize, macroexp-small-p): New functions.
2728 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
2729 * scroll-bar.el (scroll-bar-mode):
2730 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
2731 (normal-erase-is-backspace-mode): Don't use the `eq' place.
2732 * winner.el (winner-configuration, winner-make-point-alist)
2733 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
2734 * files.el (locate-file-completion-table): Avoid list*.
2735
c5695d1d
CY
27362012-06-22 Chong Yidong <cyd@gnu.org>
2737
2738 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
2739 (dired-create-files): Doc fix (Bug#11329).
2740 (dired-do-copy): Doc fix (Bug#11334).
2741 (dired-mark-read-string): Doc fix (Bug#11553).
2742
2ee3d7f0
SM
2743 * dired.el (dired-recursive-copies, dired-recursive-deletes):
2744 Doc fix (Bug#11326).
c5695d1d
CY
2745 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
2746 (dired-dwim-target): Doc fix.
2747
2748 * wdired.el (wdired-mode): Doc fix.
2749
89b5595a
GM
27502012-06-22 Glenn Morris <rgm@gnu.org>
2751
575db3f1
GM
2752 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
2753 (pcmpl-rpm-cache-stamp-file): New constant.
2754 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
2755 (pcmpl-rpm-packages): Optionally cache list of packages.
2756
a4c8dd51
GM
2757 * pcmpl-rpm.el (pcmpl-rpm): New group.
2758 (pcmpl-rpm-query-options): New option.
2759 (pcmpl-rpm-packages): No need to inline it.
2760 Use pcmpl-rpm-query-options.
2761
89b5595a
GM
2762 * calendar/calendar.el (calendar-in-read-only-buffer):
2763 Avoid some needless mode changes.
2764
e76f0800
CY
27652012-06-21 Chong Yidong <cyd@gnu.org>
2766
2767 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
2768 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 2769 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 2770
297a8f1d
CY
27712012-06-20 Chong Yidong <cyd@gnu.org>
2772
2773 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
2774
d34c18b1
DR
27752012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
2776
2777 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
2778 (bug#11201).
2779
32f7f28e
CY
27802012-06-20 Chong Yidong <cyd@gnu.org>
2781
2782 * term.el (term-window-width): Handle the case of a missing right
2783 fringe (Bug#8837).
2784 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
2785 (term-mode): Use define-derived-mode. Minor cleanups.
2786 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
2787 (term-move-columns, term-insert-char, term-emulate-terminal)
2788 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 2789
493c6688
MA
27902012-06-20 Michael Albinus <michael.albinus@gmx.de>
2791
d34c18b1
DR
2792 * net/ange-ftp.el (ange-ftp-get-passwd):
2793 Bind `enable-recursive-minibuffers'.
493c6688
MA
2794 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
2795
3f06ecf4
DR
27962012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
2797
2798 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
2799
68f12411
GM
28002012-06-19 Glenn Morris <rgm@gnu.org>
2801
2802 * progmodes/python.el (python-mode): Derive from prog-mode.
2803
b3820318
KG
28042012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
2805
2806 * emulation/edt.el (edt-default-menu-bar-update-buffers)
2807 (edt-user-menu-bar-update-buffers): New functions.
2808 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
2809
c6bf3022
CY
28102012-06-19 Chong Yidong <cyd@gnu.org>
2811
2812 * subr.el (with-selected-window): Preserve the selected window's
2813 terminal's top-frame (Bug#4702).
2814
2815 * window.el (save-selected-window): Likewise.
2816
25f09295
SM
28172012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2818
2819 * progmodes/python.el (python-rx-constituents): Move backquote.
2820 (python-skeleton-define, python-define-auxiliary-skeleton):
2821 Use `declare'.
2822
6b11952a
MA
28232012-06-18 Michael Albinus <michael.albinus@gmx.de>
2824
2825 * minibuffer.el (read-file-name-default): Revert the patch from
2826 2012-06-17.
2827
ee4b1330
SM
28282012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2829
2830 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
2831 (pcase--u1, pcase--q1): Don't use apply-partially.
2832
35647f79
GM
28332012-06-18 Glenn Morris <rgm@gnu.org>
2834
2835 * progmodes/python.el (python-proc, python-buffer)
2836 (python-send-receive, python-send-string): Fix obsolete versions.
2837
24b0cff0
MR
28382012-06-18 Martin Rudalics <rudalics@gmx.at>
2839
2840 * window.el (special-display-p): Completely remove stringp
2841 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
2842
29855149
MA
28432012-06-17 Michael Albinus <michael.albinus@gmx.de>
2844
2845 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
2846
2847 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
2848
2849 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
2850 * net/tramp-sh.el (tramp-maybe-open-connection):
2851 Throw if `non-essential' is non-nil.
2852
07463363
MR
28532012-06-17 Martin Rudalics <rudalics@gmx.at>
2854
2855 * window.el (special-display-p): Signal an error if BUFFER-NAME
2856 is not a string (Bug#11713).
2857
48d1354e
PE
28582012-06-17 Paul Eggert <eggert@cs.ucla.edu>
2859
2860 * progmodes/python.el (python-info-beginning-of-backslash):
2861 Rename from python-info-beginning-of-backlash, as a spelling fix.
2862
eb4a8a9a
CY
28632012-06-17 Chong Yidong <cyd@gnu.org>
2864
2865 * term.el (term-emulate-terminal): If term-check-size is called,
2866 move point to the process mark without resetting point (Bug#4635).
2867
ddfbf826 28682012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
2869
2870 * international/mule-cmds.el (mule-menu-keymap)
2871 (set-language-environment, set-locale-environment): Doc tweaks.
2872
9b0e3eba
AA
28732012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
2874
2875 * cus-face.el (custom-face-attributes): Add wave-style underline
2876 attribute.
2877 * faces.el (set-face-attribute): Update docstring to describe
2878 wave-style underline attribute.
2879
771e3eae
CY
28802012-06-16 Chong Yidong <cyd@gnu.org>
2881
2882 * term/xterm.el (terminal-init-xterm): Discard input before
2883 querying background mode (Bug#10959).
2884
7ae2ea10
SM
28852012-06-16 Stefan Merten <smerten@oekonux.de>
2886
2887 * textmodes/rst.el: Added and corrected some comments.
2888 (rst-re-alist-def): Improve symbol syntax.
2889 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
2890 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2891 (rst-official-version, rst-official-cvs-rev): Update version
2892 information.
7ae2ea10 2893
b6974efa
JB
28942012-06-15 Juanma Barranquero <lekktu@gmail.com>
2895
2896 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
2897 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
2898
8826d473
GM
28992012-06-15 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2900
2901 * progmodes/python.el: New python.el merge.
2902 (python-guess-indent): Obsolete var.
2903 (python-indent-guess-indent-offset): New defcustom.
2904 (python-indent): Obsolete var.
2905 (python-indent-offset): New defcustom.
2906 (python-python-command, python-jython-command): Delete var.
2907 (python-shell-interpreter): New defcustom.
2908 (python-pdbtrack-do-tracking-p): Delete var.
2909 (python-pdbtrack-activate): New defcustom.
2910 (python-use-skeletons): Obsolete var.
2911 (python-skeleton-autoinsert): New defcustom.
2912 (inferior-python-filter-regexp, python-continuation-offset)
2913 (python-honour-comment-indentation, python-indent-string-contents)
2914 (python-jython-packages, python-mode-hook)
2915 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
2916 (python-shell-prompt-alist)
2917 (python-source-modes): Delete defcustoms.
2918 (python-check-buffer-name, python-eldoc-setup-code)
2919 (python-eldoc-string-code, python-ffap-setup-code)
2920 (python-ffap-string-code, python-fill-comment-function)
2921 (python-fill-decorator-function, python-fill-paren-function)
2922 (python-fill-string-function, python-imenu-include-defun-type)
2923 (python-imenu-make-tree, python-imenu-subtree-root-label)
2924 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
2925 (python-shell-compilation-regexp-alist)
2926 (python-shell-completion-module-string-code)
2927 (python-shell-completion-pdb-string-code)
2928 (python-shell-completion-setup-code)
2929 (python-shell-completion-string-code)
2930 (python-shell-enable-font-lock, python-shell-exec-path)
2931 (python-shell-extra-pythonpaths)
2932 (python-shell-internal-buffer-name, python-shell-interpreter-args)
2933 (python-shell-process-environment)
2934 (python-shell-prompt-block-regexp)
2935 (python-shell-prompt-output-regexp)
2936 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
2937 (python-shell-send-setup-max-wait, python-shell-setup-codes)
2938 (python-shell-virtualenv-path): New defcustoms.
2939 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
2940 (inferior-python-mode-syntax-table, python--prompt-regexp)
2941 (python-buffer, python-command python-python-command)
2942 (python-default-template, python-imports, python-indent-index)
2943 (python-indent-list, python-indent-list-length)
2944 (python-mode-running, python-pdbtrack-is-tracking-p)
2945 (python-preoutput-continuation, python-preoutput-leftover)
2946 (python-preoutput-result, python-preoutput-skip-next-prompt)
2947 (python-prev-dir/file, python-recursing)
2948 (python-saved-check-command, python-version-checked)
2949 (python-which-func-length-limit)
2950 (view-return-to-alist): Delete vars.
2951 (python-check-custom-command, python-dotty-syntax-table)
2952 (python-imenu-index-alist, python-indent-current-level)
2953 (python-indent-dedenters, python-indent-levels)
2954 (python-nav-beginning-of-defun-regexp)
2955 (python-nav-list-defun-positions-cache)
2956 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
2957 (python-shell-internal-buffer)
2958 (python-skeleton-available): New vars.
2959 (def-python-skeleton): Delete macro.
2960 (python-skeleton-define): New macro.
2961 (python-define-auxiliary-skeleton, python-rx): New macros.
2962 (python-insert-class): Delete command.
2963 (python-skeleton-class): New command.
2964 (python-insert-def): Delete command.
2965 (python-skeleton-def): New command.
2966 (python-insert-for): Delete command.
2967 (python-skeleton-for): New command.
2968 (python-insert-if): Delete command.
2969 (python-skeleton-if): New command.
2970 (python-insert-try/except, python-insert-try/finally): Delete commands.
2971 (python-skeleton-try): New command.
2972 (python-insert-while): Delete command.
2973 (python-skeleton-while): New command.
2974 (python-backspace): Delete command.
2975 (python-indent-dedent-line-backspace): New command.
2976 (python-electric-colon): Delete command.
2977 (python-indent-electric-colon): New command.
2978 (python-guess-indent): Delete command.
2979 (python-indent-guess-indent-offset): New command.
2980 (python-shift-left): Delete command.
2981 (python-indent-shift-left): New command.
2982 (python-shift-right): Delete command.
2983 (python-indent-shift-right): New command.
2984 (python-find-function): Delete command.
2985 (python-nav-jump-to-defun): New command.
2986 (python-next-statement): Delete command.
2987 (python-nav-forward-sentence): New command.
2988 (python-previous-statement): Delete command.
2989 (python-nav-backward-sentence): New command.
2990 (python-fill-paragraph): Delete command.
2991 (python-fill-paragraph-function): New command.
2992 (python-send-buffer): Delete command.
2993 (python-shell-send-buffer): New command.
2994 (python-send-defun): Delete command.
2995 (python-shell-send-defun): New command.
2996 (python-send-region, python-send-region-and-go): Delete commands.
2997 (python-shell-send-region)
2998 (python-shell-switch-to-shell): New commands.
2999 (python-send-string): Delete command.
3000 (python-shell-send-string): New command.
3001 (python-switch-to-python): Delete command.
3002 (python-shell-switch-to-shell): New command.
3003 (python-describe-symbol): Delete command.
3004 (python-eldoc-at-point): New command.
3005 (python--set-prompt-regexp, python-args-to-list)
3006 (python-after-info-look, python-check-version)
3007 (python-check-comint-prompt, python-find-imports)
3008 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
3009 (python-unload-function, python-expand-template)
3010 (python-maybe-jython, python-preoutput-filter)
3011 (python-pdbtrack-get-source-buffer)
3012 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
3013 (python-pdbtrack-toggle-stack-tracking)
3014 (python-pdbtrack-track-stack-file, python-initial-text)
3015 (python-first-word, python-comment-line-p, python-send-command)
3016 (python-setup-brm, python-sentinel, python-set-proc)
3017 (python-skip-out, python-input-filter, python-outdent-p)
3018 (python-outline-level, python-backslash-continuation-line-p)
3019 (python-end-of-block, python-end-of-statement, python-mark-block)
3020 (python-beginning-of-block, python-beginning-of-statement)
3021 (python-blank-line-p, python-beginning-of-string)
3022 (python-open-block-statement-p): Delete functions.
3023 (python-indent-line, python-indent-line-1): Delete functions.
3024 (python-indent-line): New function.
3025 (python-indentation-levels): Delete function.
3026 (python-indent-calculate-levels): New function.
3027 (python-proc): Delete function.
3028 (python-shell-get-process): New function.
3029 (python-send-receive): Delete function.
3030 (python-shell-send-string-no-output): New function.
3031 (python-module-path): Delete function.
3032 (python-ffap-module-path): New function.
3033 (python-completion-at-point)
3034 (python-symbol-completions): Delete functions.
3035 (python-completion-complete-at-point): New function.
3036 (python-load-file): Delete function.
3037 (python-shell-send-file): New function.
3038 (python-calculate-indentation): Delete function.
3039 (python-indent-calculate-indentation): New function.
3040 (python-skip-comments/blanks): Delete function.
3041 (python-util-forward-comment): New function.
3042 (python-continuation-line-p): Delete function.
3043 (python-info-continuation-line-p): New function.
3044 (python-which-func, python-current-defun): Delete function.
3045 (python-info-current-defun): New function.
3046 (python-beginning-of-defun): Delete function.
3047 (python-nav-beginning-of-defun): New function.
3048 (python-close-block-statement-p)
3049 (python-block-end-p): Delete function.
3050 (python-info-closing-block): New function.
3051 (python-comint-output-filter-function)
3052 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
3053 (python-fill-comment, python-fill-decorator, python-fill-paren)
3054 (python-fill-string, python-imenu-make-element-tree)
3055 (python-imenu-make-tree, python-imenu-tree-assoc)
3056 (python-indent-context, python-indent-dedent-line)
3057 (python-indent-line-function)
3058 (python-indent-post-self-insert-function)
3059 (python-indent-toggle-levels)
3060 (python-info-assignment-continuation-line-p)
3061 (python-info-beginning-of-backlash)
3062 (python-info-block-continuation-line-p)
3063 (python-info-closing-block-message)
3064 (python-info-line-ends-backslash-p)
3065 (python-info-looking-at-beginning-of-defun)
3066 (python-info-ppss-context, python-info-ppss-context-type)
3067 (python-nav-list-defun-positions, python-nav-read-defun)
3068 (python-nav-sentence-end, python-nav-sentence-start)
3069 (python-pdbtrack-comint-output-filter-function)
3070 (python-pdbtrack-set-tracked-buffer)
3071 (python-shell-calculate-exec-path)
3072 (python-shell-calculate-process-environment)
3073 (python-shell-completion--do-completion-at-point)
3074 (python-shell-completion--get-completions)
3075 (python-shell-completion-complete-at-point)
3076 (python-shell-completion-complete-or-indent)
3077 (python-shell-get-or-create-process)
3078 (python-shell-get-process-name)
3079 (python-shell-internal-get-or-create-process)
3080 (python-shell-internal-get-process-name)
3081 (python-shell-internal-send-string, python-shell-make-comint)
3082 (python-shell-parse-command, python-shell-send-setup-code)
3083 (python-skeleton-add-menu-items)
3084 (python-util-clone-local-variables, python-util-position)
3085 (run-python-internal, python-indentation-levels)
3086 (python-nav-beginning-of-defun)
3087 (python-completion-complete-at-point): New functions.
3088 (run-python): Change arguments. New API requirements.
3089
4302f5ba
SM
30902012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3091
f38ea36d
SM
3092 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
3093 (bug#11649).
3094
3095 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
3096 (macroexp--expand-all): Use it.
3097
4302f5ba
SM
3098 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
3099 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
3100 Use `cl-function' instead.
3101
33377562
JB
31022012-06-14 Juanma Barranquero <lekktu@gmail.com>
3103
3104 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
3105 Suggested by Stefan Monnier while discussing bug#11657.
3106
54c5ba1a
SS
31072012-06-14 Sam Steingold <sds@gnu.org>
3108
3109 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
3110
f9f1b1fe
AS
31112012-06-14 Andreas Schwab <schwab@linux-m68k.org>
3112
3113 * play/doctor.el (doctor-doc): Remove parameter and use
3114 doctor-sent instead of sent.
3115 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
3116
a81068ba
SM
31172012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3118
5a315f9c
SM
3119 * files.el: Require cl-lib.
3120 (file-name-non-special): Replace case -> cl-case.
3121
3122 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
3123
a81068ba
SM
3124 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
3125 mapping from #' to function*.
3126
8cca9703
CY
31272012-06-13 Chong Yidong <cyd@gnu.org>
3128
3129 * mouse.el (mouse-drag-track): Do not set the mark if the user
3130 releases the mouse without selecting anything (Bug#11588).
3131
a12ac9d7
SM
31322012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3133
ccf1dc18
SM
3134 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
3135 as well (bug#11646).
3136
ef62b23d
SM
3137 * loadup.el: Count byte-code functions as well.
3138
c4c8444a
SM
3139 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
3140 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
3141
a12ac9d7
SM
3142 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
3143 (bug#11649). Add cl-defun and cl-defmacro.
3144
87e6e64f
DA
31452012-06-13 Drew Adams <drew.adams@oracle.com>
3146
3147 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3148 Fix last change.
3149
682cefaf
MA
31502012-06-13 Michael Albinus <michael.albinus@gmx.de>
3151
3152 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
3153 Otherwise, it blocks in batch mode.
3154
773e1f08
JB
31552012-06-13 Juanma Barranquero <lekktu@gmail.com>
3156
3157 * help-mode.el (bookmark-make-record-default): Declare.
3158
60057926
CY
31592012-06-13 Chong Yidong <cyd@gnu.org>
3160
3161 * emacs-lisp/package.el (list-packages): Compute a list of
3162 packages that are newly-available since the last list-packages
3163 invocation.
3164 (package-menu--new-package-list): New var.
3165 (package-menu--generate, package-menu--print-info)
3166 (package-menu--status-predicate, package-menu-mark-install):
3167 Handle new status label "new".
3168
ad4d226c
SM
31692012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3170
3171 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
3172 conversion to backquotes.
3173
f1a4e679
CY
31742012-06-12 Chong Yidong <cyd@gnu.org>
3175
3176 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
3177 Rename from gud-inhibit-global-bindings.
3178
3179 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
3180
3181 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
3182 hook from nxml-glyph-set-hook.
3183
3184 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
3185 declaration.
3186
3187 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
3188
3189 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
3190 Convert to defcustom.
3191
0c9e42b5
DA
31922012-06-12 Drew Adams <drew.adams@oracle.com>
3193
3194 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3195 New functions.
3196 (help-mode): Use them.
3197
09e06855
GM
31982012-06-11 Glenn Morris <rgm@gnu.org>
3199
3200 * progmodes/fortran.el (fortran-font-lock-keywords-3):
3201 Use preprocessor face for directives.
3202 (fortran-directive-re): Doc fix.
3203
71adb94b
SM
32042012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3205
2eb87922
SM
3206 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
3207 conversion to backquotes (bug#11652).
3208
71adb94b
SM
3209 Fix compiler-expansion of CL's cXXr functions (bug#11673).
3210 * emacs-lisp/cl-lib.el (cl--defalias): New function.
3211 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
3212 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
3213 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
3214 (cl-ninth, cl-tenth): Mark them as inlinable.
3215 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
3216 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
3217 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
3218 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
3219 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
3220 (cl-list*, cl-adjoin): Don't put an autoload manually.
3221 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
3222 (cl--compiler-macro-list*): Add autoload cookie.
3223 (cl--compiler-macro-cXXr): New function.
2eb87922 3224
71adb94b
SM
3225 * help-fns.el (help-fns--compiler-macro): New function extracted from
3226 describe-function-1; follow aliases and use `compiler-macro' property.
3227 (describe-function-1): Use it.
3228
a6674402
CY
32292012-06-11 Chong Yidong <cyd@gnu.org>
3230
3231 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
3232 is uninstalled, if imagemagick is installed.
3233
bb3faf5b
SM
32342012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3235
3236 * emacs-lisp/cl-lib.el: Use lexical-binding.
3237 (cl-map-extents, cl-maclisp-member): Remove.
3238 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
3239 (cl--set-substring, cl--block-wrapper, cl--block-throw)
3240 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
3241 * emacs-lisp/cl-extra.el: Use lexical-binding.
3242 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
3243 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
3244 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
3245 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
3246 * emacs-lisp/cl-seq.el: Use lexical-binding.
3247 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
3248 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
3249 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
3250 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
3251 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
3252 CL's internals.
3253
2fe4b125
MA
32542012-06-11 Michael Albinus <michael.albinus@gmx.de>
3255
3256 Sync with Tramp 2.2.6-pre.
3257
3258 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
3259 `print-length' and `print-level' to nil, in order to avoid
3260 truncation. Reported by Christopher Schmidt
3261 <christopher@ristopher.com>.
3262
3263 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
3264
3265 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
3266 New defmacro.
3267 (tramp-compat-copy-directory): Add optional argument
3268 COPY-CONTENTS. It is not handled yet.
3269
3270 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
3271 (tramp-ftp-file-name-p): Simplify.
3272
3273 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
3274 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
3275 connection vector.
3276
3277 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
3278 (tramp-methods): Do not use `tramp-password-end-of-line'.
3279 (tramp-completion-function-alist-putty): Handle UNIX case.
3280 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
3281 (tramp-do-file-attributes-with-stat)
3282 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
3283 gid as real numbers. They could run out of integer range on cygwin.
3284 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
3285 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
3286 (tramp-open-connection-setup-interactive-shell):
3287 Use `tramp-cleanup'. Move check for busyboxes ...
3288 (tramp-find-shell): ... here. Simplify implementation.
3289 Set "remote-shell" property also for alternative shells.
3290 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
3291 If failing, a regular file would be written otherwise.
3292 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
3293 (tramp-find-inline-encoding): Cache the coding commands in the
3294 process cache. Apply test command on the remote side, if defined.
3295 (tramp-find-inline-compress): Cache the compress commands in the
3296 process cache.
3297 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
3298 when requested. Handle hops.
3299 (tramp-current-connection): New defvar.
87e6e64f
DA
3300 (tramp-maybe-open-connection): Use `tramp-cleanup'.
3301 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 3302 Handle user interrupt. (Bug#10187)
87e6e64f
DA
3303 (tramp-get-inline-compress, tramp-get-inline-coding):
3304 Read connection properties from the process cache.
2fe4b125
MA
3305
3306 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
3307 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
3308 New defconsts.
2fe4b125
MA
3309 (tramp-smb-prompt): Extend for powershell prompt.
3310 (tramp-smb-file-name-handler-alist): Add handlers for
3311 `process-file', `shell-command' and `start-file-process'.
3312 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
3313 (tramp-smb-winexe-shell-command-switch): New defcustoms.
3314 (tramp-smb-file-name-p): Simplify.
3315 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
3316 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
3317 (tramp-smb-shell-quote-argument): New defuns.
3318 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
3319 Implement using "tar". By this, time-stamps are preserved.
3320 (tramp-smb-handle-copy-file): Handle also the case of directories.
3321 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
3322 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
3323 Use `tramp-get-connection-buffer').
2fe4b125
MA
3324 (tramp-smb-handle-rename-file): Use "rename", when source and
3325 target are on the same share.
87e6e64f
DA
3326 (tramp-smb-maybe-open-connection): Handle wrong passwords.
3327 Use `tramp-smb-server-version'.
2fe4b125
MA
3328 (tramp-smb-wait-for-output): Remove prompt.
3329
3330 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
3331 (tramp-methods, tramp-rsh-end-of-line):
3332 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
3333 (tramp-save-ad-hoc-proxies): New defcustom.
3334 (tramp-completion-function-alist): Adapt docstring.
3335 (tramp-default-password-end-of-line): Remove defcustom.
3336 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
3337 (tramp-user-regexp, tramp-file-name-regexp-unified)
3338 (tramp-file-name-regexp-url): Extend regexp by hop separator.
3339 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
3340 (tramp-remote-file-name-spec-regexp): New defconst.
3341 (tramp-file-name-structure): Extend structure for hops.
3342 (tramp-get-method-parameter): Move up.
3343 (tramp-file-name-p, tramp-dissect-file-name)
3344 (with-parsed-tramp-file-name): Handle hops.
3345 (tramp-file-name-hop): New defun.
3346 (tramp-make-tramp-file-name): New optional arg HOP.
3347 (tramp-message-show-progress-reporter-message): New defvar.
3348 (tramp-with-progress-reporter): Use it. We cannot use
3349 `tramp-message-show-message' here, because this suppresses also
3350 error buffers.
3351 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
3352 `tramp-message-show-message' is nil.
3353 Use `tramp-get-connection-buffer'.
2fe4b125
MA
3354 (tramp-cleanup): New defun.
3355 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
3356 (tramp-file-name-handler): If `debug-on-error' is set, propagate
3357 an error unchanged.
3358 (tramp-completion-handle-file-name-all-completions): Handle hops.
3359 Fix an error when called from ido.
3360 (tramp-completion-dissect-file-name): Use better local variable
3361 name. Add hop to the vector.
3362 (tramp-handle-insert-file-contents): Use progress-reporter for the
3363 whole scenario.
3364 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
3365 to `t'.
3366 (tramp-check-for-regexp): Simplify search.
3367 (tramp-enter-password): Remove it. Move implementation ...
3368 (tramp-action-password): ... here.
3369 (tramp-mode-string-to-int, tramp-local-host-p)
3370 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
3371 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
3372 Set tramp-autoload cookie.
2fe4b125
MA
3373
3374 * net/trampver.el: Update release number.
3375
33762012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3377 Michael Albinus <michael.albinus@gmx.de>
3378
3379 * net/tramp.el (tramp-set-completion-function): Fix docstring.
3380 (tramp-parse-group, tramp-parse-file)
3381 (tramp-parse-shostkeys-sknownhosts): New defuns.
3382 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
3383 (tramp-parse-shosts-group, tramp-parse-sconfig)
3384 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
3385 (tramp-parse-sknownhosts, tramp-parse-hosts)
3386 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
3387 Use them.
3388 (tramp-parse-passwd-group, tramp-parse-netrc-group)
3389 (tramp-parse-putty-group): Don't narrow.
3390 (tramp-parse-putty): Make a loop.
3391 (tramp-file-name-handler): Catch the `suppress' signal.
3392
72834e10
CY
33932012-06-11 Chong Yidong <cyd@gnu.org>
3394
3395 * image.el (imagemagick-register-types): Put the ImageMagick entry
3396 at the end of image-type-file-name-regexps.
3397
a4712e11
JB
33982012-06-11 Johan BockgĂ¥rd <bojohan@gnu.org>
3399
3400 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
3401 (pcase, pcase-let*, pcase-dolist): Use them.
3402
82ad98e3
SM
34032012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3404
3405 * emacs-lisp/pcase.el (pcase--let*): New function.
3406 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
3407 (pcase--expand): Use macroexp-let².
3408
f80efb86
SM
34092012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3410
3411 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
3412 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
3413 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
3414 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
3415 * emacs-lisp/derived.el: Use pcase instead of `cl'.
3416 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
3417
31ca4639 34182012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 3419
31ca4639
CY
3420 * mail/rmail.el (rmail-yank-current-message): Leave point at
3421 correct position. (Bug#11660)
94f0aa34 3422
31ca4639 34232012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 3424
31ca4639 3425 * allout-widgets.el: Fix code header.
9e1b8ec4 3426
31ca4639 34272012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 3428
f80efb86
SM
3429 * cus-edit.el (customize-changed-options-previous-release):
3430 Bump to 24.1.
31ca4639 3431
642b6d30
AS
34322012-06-09 Andreas Schwab <schwab@linux-m68k.org>
3433
3434 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
3435
4f5d2ba1
CY
34362012-06-09 Chong Yidong <cyd@gnu.org>
3437
3438 * ebuff-menu.el (electric-buffer-list): Preserve header line.
3439
e75852fd
MR
34402012-06-09 Martin Rudalics <rudalics@gmx.at>
3441
3442 * window.el (special-display-popup-frame): Don't use
3443 window--display-buffer (Bug#11651).
3444
1e48e282
EZ
34452012-06-09 Eli Zaretskii <eliz@gnu.org>
3446
8a26b487
EZ
3447 Fix parallel builds: make sure loaddefs.el is not being written
3448 while Lisp files are compiled.
3449 (compile): Don't depend on 'mh-autoloads'.
3450 (compile-CMD, compile-SH): Depend on 'autoloads'.
3451 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
3452
1e48e282
EZ
3453 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
3454
6175e34b
CY
34552012-06-09 Chong Yidong <cyd@gnu.org>
3456
3457 * face-remap.el (face-remap-add-relative, face-remap-set-base)
3458 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
3459 Doc fixes (Bug#11225).
3460
d9857e53
SM
34612012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3462
3463 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
3464 a function if there's a clear indication that it has a compiler-macro.
3465 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
3466 (macro-declarations-alist): Add arglist to declaration functions.
3467 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
3468 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
3469 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
3470 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
3471 Also add autoload to find the compiler macro.
3472 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
3473 (cl--compiler-macro-member, cl--compiler-macro-assoc)
3474 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
3475 (cl--compiler-macro-get): New functions, replacing calls to
3476 cl-define-compiler-macro.
3477 (cl-typep) [compiler-macro]: Use macroexp-let².
3478
f81298f8 34792012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
3480
3481 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
3482 string properly, fixes Bug#11473.
3483
4b56d0fe
CY
34842012-06-08 Chong Yidong <cyd@gnu.org>
3485
3486 * faces.el (set-face-attribute): Doc fix.
3487 (modify-face): Don't use :bold and :italic.
3488 (error, warning, success): Tweak definitions.
3489
3490 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
3491 (custom-modified, custom-set, custom-changed, custom-themed)
3492 (custom-saved, custom-button, custom-button-mouse)
3493 (custom-button-pressed, custom-state, custom-comment-tag)
3494 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
3495 (custom-group-subtitle): Use new-style face specs.
3496 (custom-invalid-face, custom-rogue-face, custom-modified-face)
3497 (custom-set-face, custom-changed-face, custom-saved-face)
3498 (custom-button-face, custom-button-pressed-face)
3499 (custom-documentation-face, custom-state-face)
3500 (custom-comment-face, custom-comment-tag-face)
3501 (custom-variable-tag-face, custom-variable-button-face)
3502 (custom-face-tag-face, custom-group-tag-face-1)
3503 (custom-group-tag-face): Remove obsolete face alias.
3504
3505 * epa.el (epa-validity-high, epa-validity-medium)
3506 (epa-validity-low, epa-mark, epa-field-name, epa-string)
3507 (epa-field-name, epa-field-body):
3508 * font-lock.el (font-lock-comment-face, font-lock-string-face)
3509 (font-lock-keyword-face, font-lock-builtin-face)
3510 (font-lock-function-name-face, font-lock-variable-name-face)
3511 (font-lock-type-face, font-lock-constant-face):
3512 * ido.el (ido-first-match, ido-only-match, ido-subdir)
3513 (ido-virtual, ido-indicator, ido-incomplete-regexp):
3514 * speedbar.el (speedbar-button-face, speedbar-file-face)
3515 (speedbar-directory-face, speedbar-tag-face)
3516 (speedbar-selected-face, speedbar-highlight-face)
3517 (speedbar-separator-face):
3518 * whitespace.el (whitespace-newline, whitespace-space)
3519 (whitespace-hspace, whitespace-tab, whitespace-trailing)
3520 (whitespace-line, whitespace-space-before-tab)
3521 (whitespace-space-after-tab, whitespace-indentation)
3522 (whitespace-empty):
3523 * emulation/cua-base.el (cua-global-mark):
3524 * eshell/em-prompt.el (eshell-prompt):
3525 * net/newst-plainview.el (newsticker-new-item-face)
3526 (newsticker-old-item-face, newsticker-immortal-item-face)
3527 (newsticker-obsolete-item-face, newsticker-date-face)
3528 (newsticker-statistics-face, newsticker-default-face):
3529 * net/newst-reader.el (newsticker-feed-face)
3530 (newsticker-extra-face, newsticker-enclosure-face):
3531 * net/newst-treeview.el (newsticker-treeview-face)
3532 (newsticker-treeview-new-face, newsticker-treeview-old-face)
3533 (newsticker-treeview-immortal-face)
3534 (newsticker-treeview-obsolete-face)
3535 (newsticker-treeview-selection-face):
3536 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
3537 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
3538 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
3539 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
3540 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
3541 (nxml-outline-active-indicator, nxml-outline-ellipsis):
3542 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
3543 (mpuz-text):
3544 * progmodes/vera-mode.el (vera-font-lock-number)
3545 (vera-font-lock-function, vera-font-lock-interface):
3546 * textmodes/table.el (table-cell): Use new-style face specs, and
3547 don't use the old :bold and :italic attributes.
3548
3549 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
3550 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
3551 (ebrowse-member-class, ebrowse-progress): Likewise.
3552 (ebrowse-tree-mark-face, ebrowse-root-class-face)
3553 (ebrowse-file-name-face, ebrowse-default-face)
3554 (ebrowse-member-attribute-face, ebrowse-member-class-face)
3555 (ebrowse-progress-face): Remove obsolete faces.
3556
3557 * progmodes/flymake.el (flymake-errline, flymake-warnline):
3558 Inherit from error and warning faces respectively.
3559
3560 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3561 Likewise.
f80efb86
SM
3562 (flyspell-incorrect-face, flyspell-duplicate-face):
3563 Remove obsolete aliases.
4b56d0fe 3564
03310646
MA
35652012-06-08 Michael Albinus <michael.albinus@gmx.de>
3566
3567 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3568 Avoid infloop.
3569
513749ee
SM
35702012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3571
3572 * startup.el (argv, argi): Make lexically scoped.
3573 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
3574 * emacs-lisp/cl-macs.el: Use lexical-binding.
3575 Rename cl-bind-* to cl--bind-*.
3576 * files.el: Don't require `cl' since it doesn't use it.
3577 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
3578
595ef4ad
JB
35792012-06-08 Juanma Barranquero <lekktu@gmail.com>
3580
3581 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
3582 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
3583 instead of calling external sort utility.
3584 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
3585
e9f66fcb
EZ
35862012-06-08 Eli Zaretskii <eliz@gnu.org>
3587
3588 * descr-text.el (describe-char): Mention how to insert the
3589 character, if the current input method doesn't support it.
3590 See the discussion in this thread for the details:
3591 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
3592
3d10db47
SS
35932012-06-08 Sam Steingold <sds@gnu.org>
3594
3595 * bindings.el (global-map): Bind XF86Forward to next-buffer and
3596 XF86Back to previous-buffer.
3597 (minibuffer-local-map): Bind them to next-history-element and
3598 previous-history-element respectively.
3599 * help-mode.el (help-mode-map): Bind them to help-go-forward and
3600 help-go-back respectively.
3601 * info.el (Info-mode-map): Bind them to Info-history-forward and
3602 Info-history-back respectively.
3603 These are the keys next to Up on the ThinkPad keyboard.
3604
de7e2b36
SM
36052012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3606
3607 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
3608 * emacs-lisp/cl-macs.el: Provide itself.
3609 (cl--labels-convert-cache): New var.
3610 (cl--labels-convert): New function.
3611 (cl-flet, cl-labels): New implementation with new semantics, relying on
3612 lexical-binding.
3613 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
3614 (cl-closure-vars, cl--function-convert-cache)
3615 (cl--function-convert): Move from cl-macs.el.
3616 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
3617 rename by removing the "cl-" prefix.
3618 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
3619
6fa6c4ae
SM
36202012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3621
3622 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
3623 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
3624 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
3625 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
3626 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
3627 (cl-hash-table-count): Add old compatibility aliases.
3628
3629 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
3630 Use macroexpand-all-environment instead.
3631 (cl--old-macroexpand): New var.
3632 (cl--sm-macroexpand): New function.
3633 (cl-symbol-macrolet): Use it during macro expansion.
3634 (cl--function-convert-cache): New var.
3635 (cl--function-convert): New function, extracted from
3636 cl-macroexpand-all.
3637 (cl-lexical-let): Use it.
3638
3639 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
3640 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
3641 (cl-member): Remove old alias.
3642
3643 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
3644 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
3645 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
3646 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
3647 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
3648 (cl-macroexpand-cmacs): Remove var.
3649 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
3650 Use macroexpand-all instead.
3651
4dd1c416
SM
36522012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3653
3654 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
3655 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
3656 (macroexp-copyable-p): New functions and macros.
3657 * emacs-lisp/edebug.el (edebug-unwrap):
3658 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
3659 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
3660 (pcase--let*): Remove.
3661 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
3662 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
3663 macroexp-const-p instead.
3664 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
3665
3666 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
3667 instead of "cl-" for internal definitions. Use macroexp-const-p.
3668 (cl-old-bc-file-form): Remove var.
3669 (cl-const-exprs-p): Remove fun.
3670 (cl-labels, cl-macrolet): Use backquote.
3671 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
3672 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
3673 (cl-define-setf-expander): Rename from cl-define-setf-method.
3674 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
3675
3676 * international/mule-cmds.el: Don't require CL.
3677 (view-hello-file): Don't use `letf'.
3678
ed8bd4d7
SM
36792012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3680
7287f2f3
SM
3681 * tmm.el (tmm-prompt): Use string-prefix-p.
3682 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
3683 (tmm-add-prompt): Use minibuffer-completion-help.
3684 (tmm-delete-map): Remove.
3685
ed8bd4d7
SM
3686 * subr.el (kbd): Make it its own function.
3687
7b4cdbf4
SM
36882012-06-07 Stefan Merten <smerten@oekonux.de>
3689
3690 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
3691 Silence compiler warnings. Fix versions.
ed8bd4d7 3692 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 3693 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 3694 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
3695 (rst-package-emacs-version-alist): Correct Emacs version to
3696 represent major merge with upstream.
ed8bd4d7 3697 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 3698
2b48d721
GM
36992012-06-06 Glenn Morris <rgm@gnu.org>
3700
3701 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
3702 Only print environment variables if set.
3703
fa779ab0
SM
37042012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3705
3706 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
3707 (macroexp--cons): Rename from maybe-cons.
3708 (macroexp--accumulate): Rename from macroexp-accumulate.
3709 (macroexp--all-forms): Rename from macroexpand-all-forms.
3710 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
3711 (macroexp--expand-all): Rename from macroexpand-all-1.
3712
628299e0
SS
37132012-06-06 Sam Steingold <sds@gnu.org>
3714
3715 * calendar/calendar.el (calendar-in-read-only-buffer):
3716 Call `special-mode' to enable the standard read-only keybindings.
3717
b7bb5838
SM
37182012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3719
3720 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
3721 with "loading" messages (bug#11635).
3722
dfb308ba
MA
37232012-06-06 Michael Albinus <michael.albinus@gmx.de>
3724
3725 * files.el (enable-remote-dir-locals): New option.
3726 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
3727
0372ee92
MA
3728 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3729 Ensure, that the temp directory is local.
3730
3731 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
3732 `temporary-file-directory'.
3733
eed0bb91
MA
3734 * progmodes/python.el (python-send-region): Ensure, that the
3735 temporary file is created also in the remote case.
3736
7a58f64d
GM
37372012-06-06 Glenn Morris <rgm@gnu.org>
3738
f7dd4e98
GM
3739 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
3740 (vc-rcs-update-changelog): Use it.
3741
090bd7cb 3742 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 3743
7a58f64d
GM
3744 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
3745 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
3746 (vc-sccs-diff): Replace use of the external vcdiff script.
3747
daed4003
GM
37482012-06-05 Glenn Morris <rgm@gnu.org>
3749
3750 * ledit.el: Move to obsolete/.
3751
48c455c7
SS
37522012-06-05 Sam Steingold <sds@gnu.org>
3753
ed9265fc 3754 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
3755 patch (Bug#11140).
3756
57a7d507
SM
37572012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3758
090bd7cb 3759 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 3760
53aacf21
SM
3761 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
3762 compiler-macro expansion.
3763
57a7d507
SM
3764 Add native compiler-macro support.
3765 * emacs-lisp/macroexp.el (macroexpand-all-1):
3766 Support compiler-macros directly. Properly follow aliases and apply
3767 the compiler macros more thoroughly.
3768 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
3769 macroexpand now properly follows aliases.
3770 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
3771 (cl-compiler-macroexpand): Use new prop.
3772 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
3773
3774 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
3775
51a5f9d8
MR
37762012-06-05 Martin Rudalics <rudalics@gmx.at>
3777
3778 * window.el (get-lru-window, get-mru-window, get-largest-window):
3779 New argument NOT-SELECTED to avoid picking the selected window.
3780 (window--display-buffer-1, window--display-buffer-2): Replace by
3781 new function window--display-buffer
3782 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
3783 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3784 Use window--display-buffer.
51a5f9d8
MR
3785 (display-buffer-use-some-window): Remove temporary dedication
3786 hack by calling get-lru-window and get-largest-window with
3787 NOT-SELECTED argument non-nil. Call window--display-buffer.
3788
08f9f738
GM
37892012-06-05 Glenn Morris <rgm@gnu.org>
3790
3791 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
3792 Replace external vcdiff script.
3793
e364a2b7
SM
37942012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3795
3796 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
3797
041df390
CY
37982012-06-04 Chong Yidong <cyd@gnu.org>
3799
e364a2b7
SM
3800 * image.el (imagemagick-types-inhibit): Revert last change.
3801 Add INFO and M.
47b36b94 3802 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 3803
7c1898a7
SM
38042012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3805
3806 * emacs-lisp/cl-lib.el: Rename from cl.el.
3807 * emacs-lisp/cl.el: New compatibility file.
3808 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
3809 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
3810 to obey the "cl-" prefix.
3811 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
3812
0c3461de
GM
38132012-06-03 Glenn Morris <rgm@gnu.org>
3814
1e266c88
GM
3815 * emacs-lisp/authors.el (authors-aliases): Addition.
3816
0c3461de
GM
3817 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
3818 Fix :version.
3819
d8a52e15
SM
38202012-06-03 Stefan Merten <smerten@oekonux.de>
3821
3822 * textmodes/rst.el: Add comments.
3823 (rst-transition, rst-adornment): New faces.
3824 (rst-adornment-faces-alist): Make default safe to reevaluate.
3825 Fixes
3826 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
3827 Improve customization tags.
3828 (rst-define-level-faces): Clarify meaning.
3829
5205d6f6
CY
38302012-06-03 Chong Yidong <cyd@gnu.org>
3831
3832 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
3833 (compilation-mode-line-run, compilation-mode-line-exit):
3834 New faces.
5205d6f6
CY
3835 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
3836
757ee657
JD
38372012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
3838
7c1898a7
SM
3839 * progmodes/which-func.el (which-func-update-ediff-windows):
3840 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 3841
5f2c76c6
CY
38422012-06-03 Chong Yidong <cyd@gnu.org>
3843
3844 * bindings.el: Remove explicit help text from format-mode-line.
3845 It is now supplied by mode-line-default-help-echo.
3846 (mode-line-front-space, mode-line-end-spaces)
3847 (mode-line-misc-info): New variables.
3848 (mode-line-modes, mode-line-position): Move the default value to
3849 the variable definition.
3850 (mode-line-default-help-echo): New defcustom.
383f7350
CY
3851 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
3852 (mode-line-modified-help-echo): New functions.
3853 (mode-line-mule-info, mode-line-modified): Use them.
3854 (mode-line-eol-desc, propertized-buffer-identification):
3855 Consistency fixes for help text.
cbe46e5f
CY
3856 (mode-line-coding-system-map): Allow using mouse-3 to invoke
3857 set-buffer-file-coding-system (Bug#289).
3858 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 3859
f2d6a3df
SM
38602012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3861
3862 * simple.el (execute-extended-command): Set real-this-command
3863 (bug#11506).
3864
37269466
CY
38652012-06-02 Chong Yidong <cyd@gnu.org>
3866
3867 Remove incorrect uses of "modeline" in comments, docstrings, and
3868 function/variable names (Bug#10329).
3869
3870 * cus-edit.el (mode-line):
3871 * dframe.el (dframe-mouse-hscroll):
3872 * emacs-lisp/re-builder.el:
3873 * emacs-lisp/easy-mmode.el (define-minor-mode):
3874 * frame.el (set-frame-name):
3875 * help.el (lookup-minor-mode-from-indicator):
3876 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
3877 * progmodes/cc-cmds.el (c-toggle-auto-newline)
3878 (c-toggle-hungry-state):
3879 * progmodes/antlr-mode.el (antlr-language-alist):
3880 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
3881 * progmodes/vhdl-mode.el (vhdl-mode):
3882 * progmodes/which-func.el (which-func, which-func-cleanup-function):
3883 * term/ns-win.el (ns-face-at-pos):
3884 * term/sup-mouse.el (sup-mouse-report):
3885 * textmodes/flyspell.el (flyspell-mode-line-string):
3886 * textmodes/ispell.el (ispell-highlight-face):
3887 * textmodes/reftex-global.el:
3888 * vc/vc-arch.el (vc-arch-mode-line-string):
3889 * vc/vc-cvs.el (vc-cvs-mode-line-string):
3890 * vc/vc-git.el (vc-git-mode-line-string):
3891 * vc/vc-hooks.el (vc-display-status)
3892 (vc-default-mode-line-string):
3893 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
3894
3895 * ansi-color.el (ansi-color-faces-vector): Change default faces.
3896
3897 * dired.el (dired-sort-set-mode-line): Rename from
3898 dired-sort-set-modeline. All callers changed.
3899
3900 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
3901 eshell-status-in-modeline.
3902
3903 * foldout.el (foldout-mode-line-string): Rename from
3904 foldout-modeline-string. All callers changed.
3905 (foldout-update-mode-line): Rename from foldout-update-modeline.
3906
3907 * subr.el (redraw-modeline): Make into obsolete alias.
3908
3909 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
3910 timeclock-modeline-display. Make old name an alias.
3911 (timeclock-update-mode-line): Likewise. All callers changed.
3912 (timeclock-mode-line-display): No need to check before using
3913 add-hook.
3914 (timeclock-relative, timeclock-day-over-hook)
3915 (timeclock-use-elapsed, timeclock-mode-string)
3916 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
3917
3918 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
3919 crisp-mode-modeline-string.
3920
3921 * play/solitaire.el (solitaire-build-mode-line): Rename from
3922 solitaire-build-modeline. All callers changed.
3923
3924 * play/zone.el (zone-hiding-mode-line): Rename from
3925 zone-hiding-modeline. All callers changed.
3926 (zone): Remove unusued `modeline-hidden-level' property.
3927
3928 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
3929 xscheme-modeline-initialize. All callers changed.
3930
3931 * strokes.el (strokes-lighter): Rename from
3932 strokes-modeline-string.
3933
3934 * textmodes/sgml-mode.el (html-face-tag-alist)
3935 (html-tag-face-alist): Use mode-line face instead of obsolete
3936 alias modeline.
3937
42152ee4
SM
39382012-06-02 Stefan Merten <smerten@oekonux.de>
3939
3940 * textmodes/rst.el: Always require `cl'.
4cf9b38d 3941 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 3942
95f520b5
CY
39432012-06-02 Chong Yidong <cyd@gnu.org>
3944
3945 * image.el (imagemagick-enabled-types): Rename from
3946 imagemagick-types-enable. Add many more types.
3947 (imagemagick-types-inhibit): Change default to nil.
3948 (imagemagick-filter-types): Caller changed.
3949
4a5f187a
SM
39502012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3951
03fef3e6
SM
3952 * emacs-lisp/cl-macs.el: Use backquotes.
3953 (cl-transform-function-property): Use eval-and-compile rather than
3954 abusing `require'.
3955 (defstruct): Use declare-function instead of with-no-warnings.
3956
4a5f187a
SM
3957 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
3958 (byte-compile-output-docform): Re-add the print-circle bindings.
3959 (byte-compile-fix-header): Use #$ just because it's shorter.
3960 (byte-compile-output-file-form): Remove defun/defmacro.
3961
bd56924f
MR
39622012-06-01 Martin Rudalics <rudalics@gmx.at>
3963
3964 * simple.el (choose-completion): Remove now obsolete binding for
3965 owindow.
3966
046e38ce
MA
39672012-06-01 Michael Albinus <michael.albinus@gmx.de>
3968
3969 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
3970 in order to avoid "Stack overflow in regexp matcher".
3971
32d72c2f
GM
39722012-05-31 Glenn Morris <rgm@gnu.org>
3973
3974 * image.el: For clarity, call imagemagick-register-types at
3975 top-level, rather than relying on a custom :initialize.
3976 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
3977 (imagemagick-filter-types): New function. (Bug#7406)
3978 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
3979 If disabling support, remove elements altogether rather
3980 than using an impossible regexp.
3981 (imagemagick-types-inhibit): Give it the default init function.
3982
dd41169b
SM
39832012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3984
4a5f187a
SM
3985 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
3986 Handle arbitrary file name lengths (Bug#11585).
dd41169b 3987
efc00ab1 39882012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
3989
3990 * desktop.el (desktop-read): Clear previous and next buffers for
3991 all windows and bury *Messages* buffer (bug#11556).
3992
500fcedc
SM
39932012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3994
3995 Add `declare' for `defun'. Align `defmacro's with it.
3996 * emacs-lisp/easy-mmode.el (define-minor-mode)
3997 (define-globalized-minor-mode): Don't autoload the var definitions.
3998 * emacs-lisp/byte-run.el: Use lexical-binding.
3999 (defun-declarations-alist, macro-declarations-alist): New vars.
4000 (defmacro, defun): Use them.
4001 (make-obsolete, define-obsolete-function-alias)
4002 (make-obsolete-variable, define-obsolete-variable-alias):
4003 Use `declare'.
4004 (macro-declaration-function): Mark obsolete.
4005 * emacs-lisp/autoload.el: Use lexical-binding.
4006 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
4007
6e8a1786
AM
40082012-05-30 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4009
4010 * textmodes/ispell.el (ispell-with-no-warnings):
4011 Define as a macro.
500fcedc
SM
4012 (ispell-kill-ispell, ispell-change-dictionary):
4013 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
4014 `interactive-p'.
4015
61b108cc
SM
40162012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4017
4018 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
4019 (macro-declaration-function): Move var from C code.
4020 (macro-declaration-function): Define function with defalias.
4021 * emacs-lisp/macroexp.el (macroexpand-all-1):
4022 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
4023 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
4024 defun/defmacro any more.
4025 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
4026 Provide fallback for unknown arglist.
4027 (byte-compile-arglist-warn): Change calling convention.
4028 (byte-compile-output-file-form): Move print-vars binding.
4029 (byte-compile-output-docform): Simplify accordingly.
4030 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
4031 (byte-compile-defmacro-declaration): Remove.
4032 (byte-compile-file-form-defmumble): Generalize to defalias.
4033 (byte-compile-output-as-comment): Return byte-positions.
4034 Simplify callers accordingly.
4035 (byte-compile-lambda): Use `assert'.
4036 (byte-compile-defun, byte-compile-defmacro): Remove.
4037 (byte-compile-file-form-defalias):
4038 Use byte-compile-file-form-defmumble.
4039 (byte-compile-defalias-warn): Remove.
4040
6d3f7c2f
SM
40412012-05-29 Stefan Merten <smerten@oekonux.de>
4042
4043 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 4044 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
4045
4046 (rst-mode-abbrev-table): Merge definition.
4047 (rst-mode): Make sure `font-lock-defaults' is buffer local.
4048 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
4049
6dbaa1c7
UJ
40502012-05-29 Ulf Jasper <ulf.jasper@web.de>
4051
4052 * calendar/icalendar.el
4053 (icalendar-export-region): Export UID properly.
4054
d209e2fb 40552012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
4056 * calendar/icalendar.el (icalendar-import-format):
4057 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
4058 (icalendar-import-format-uid): New.
4059 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
4060 Export UID.
4061
6876a58d
SM
40622012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4063
4064 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
4065 different alternative patterns.
4066 (pcase-codegen): Be more careful to preserve identity.
4067 (pcase--u1): Don't forget to mark vars as used.
4068
4069 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
4070 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
4071 (byte-compile-from-buffer): ...rather than here.
4072
4073 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
4074 functions from byte-compile-function-environment.
4075
46b7967e
TN
40762012-05-29 Troels Nielsen <bn.troels@gmail.com>
4077
4078 * window.el (window-deletable-p): Avoid deleting the root window
4079 of a frame with an active minibuffer.
4080
69d565e2
MR
40812012-05-29 Martin Rudalics <rudalics@gmx.at>
4082
4083 * simple.el (choose-completion): Use quit-window (Bug#11567).
4084
a149fa51
CY
40852012-05-29 Chong Yidong <cyd@gnu.org>
4086
4087 * whitespace.el (whitespace-cleanup): Fix usage of
4088 whitespace-empty-at-bob-regexp (Bug#11492).
4089
2b311310
AH
40902012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4091
4092 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
4093 revert (Bug#11488).
4094
b9cb2387
JL
40952012-05-29 Juri Linkov <juri@jurta.org>
4096
4097 * isearch.el (isearch-mode-map): Bind `M-s _' to
4098 `isearch-toggle-symbol'. Bind `M-s c' to
4099 `isearch-toggle-case-fold'.
4100 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
4101 (isearch-forward): Add `M-s _' to the docstring.
4102 (isearch-forward-symbol, isearch-toggle-case-fold)
4103 (isearch-symbol-regexp): New functions. (Bug#11381)
4104
d5e61c1c
JL
41052012-05-29 Juri Linkov <juri@jurta.org>
4106
4107 * isearch.el (isearch-word): Add docstring. (Bug#11381)
4108 (isearch-occur, isearch-search-and-update): If `isearch-word' is
4109 a function, call it to get the regexp.
4110 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
4111 property `isearch-message-prefix' instead of the string "word ".
4112 (isearch-search-fun-default): For the case of `isearch-word',
4113 return a lambda that calls re-search-forward/re-search-backward
4114 with a regexp returned by `word-search-regexp' or by the function
4115 in `isearch-word'.
4116
8cbd80f7
JL
41172012-05-29 Juri Linkov <juri@jurta.org>
4118
4119 * isearch.el (isearch-search-fun-default): New function.
4120 (isearch-search-fun): Move default part to the new function
4121 `isearch-search-fun-default'.
4122 (isearch-search-fun-function): Set the default value to
4123 `isearch-search-fun-default'. (Bug#11381)
4124
4125 * comint.el (comint-history-isearch-end):
4126 Use `isearch-search-fun-default'.
4127 (comint-history-isearch-search): Use `isearch-search-fun-default'
4128 and remove spacial case for `isearch-word'.
4129 (comint-history-isearch-wrap): Remove spacial case for
4130 `isearch-word'.
4131
4132 * hexl.el (hexl-isearch-search-function):
4133 Use `isearch-search-fun-default'.
4134
4135 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
4136 Use `word-search-regexp' for `isearch-word'.
4137
4138 * misearch.el (multi-isearch-search-fun):
4139 Use `isearch-search-fun-default'.
4140
4141 * simple.el (minibuffer-history-isearch-search):
4142 Use `isearch-search-fun-default' and remove spacial case for
4143 `isearch-word'.
4144 (minibuffer-history-isearch-wrap): Remove spacial case for
4145 `isearch-word'.
4146
4147 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
4148 Remove spacial case for `isearch-word'.
4149 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
4150
85c8c5b6
AM
41512012-05-28 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4152
4153 Decrease XEmacs incompatibilities.
4154 * textmodes/flyspell.el (flyspell-check-pre-word-p):
4155 Use `string-match'.
4156 (flyspell-delete-region-overlays): Use alternative definition for
4157 XEmacs.
4158 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
4159 (flyspell-word): Use `process-kill-without-query' if XEmacs.
4160 (flyspell-mode-on): Use `interactive-p' if XEmacs.
4161 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
4162 `define-obsolete-face-alias' under XEmacs, but old method.
4163
4164 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
4165 `with-no-warnings' definition or Emacs alias.
4166 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
4167 (ispell-word): Do not use `region-p' if XEmacs.
4168
8cab9efc
AM
41692012-05-28 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4170
4171 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4172 Check for `ispell-dictionary-base-alist' instead of full
4173 `ispell-dictionary-alist'.
4174 (ispell-init-process): Show spellchecker when starting new Ispell
4175 process.
4176
fda91268
RZ
41772012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4178
4179 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
4180 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
4181
694ea8e3
JB
41822012-05-27 Juanma Barranquero <lekktu@gmail.com>
4183
4184 * version.el (motif-version-string, gtk-version-string)
4185 (ns-version-string): Declare.
4186
e4d4f539
JL
41872012-05-27 Juri Linkov <juri@jurta.org>
4188
4189 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
4190 after the `eval-defun-1' specialcaseing
4191 like in `edebug-eval-defun' (bug#10181).
4192
4193 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
4194 like in `eval-defun-1'.
4195
33017faf 41962012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 4197
fda91268
RZ
4198 * mail/sendmail.el (mail-yank-region):
4199 Recognize rmail-yank-current-message in addition to insert-buffer.
4200 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
4201 a *mail* buffer created through rmail-start-mail with sendmail as
4202 mail-user-agent.
4203
33017faf
GM
42042012-05-27 Chong Yidong <cyd@gnu.org>
4205
4206 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
4207 Default to 256 (Bug#11267).
4208
4209 * help.el (describe-mode): Doc fix.
4210
04188bb9
GM
42112012-05-26 Glenn Morris <rgm@gnu.org>
4212
38264cc9
GM
4213 * w32-fns.el (w32-init-info): Remove.
4214 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
4215
eb7afdad
GM
4216 * info.el (info-initialize): For self-contained NS builds, put the
4217 included info/ directory at the front. (Bug#2791)
4218
04188bb9
GM
4219 * paths.el (Info-default-directory-list): Make it a defcustom,
4220 mainly so that we can use custom-initialize-delay.
4221
a179e3f7
SM
42222012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4223
43416392
SM
4224 * subr.el (buffer-has-markers-at): Mark obsolete.
4225
a179e3f7 4226 * subr.el (lambda): Use declare.
43416392 4227
a179e3f7
SM
4228 * emacs-lisp/lisp-mode.el (lambda):
4229 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
4230
34a008d9
AH
42312012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4232
4233 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
4234
0a3b289f
GM
42352012-05-26 Glenn Morris <rgm@gnu.org>
4236
4237 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
4238
758c81e8
GM
42392012-05-25 Glenn Morris <rgm@gnu.org>
4240
f9f334f0
GM
4241 * paths.el: Remove no-byte-compile.
4242 * loadup.el: No need to load paths.el uncompiled.
4243
87eb79c2
GM
4244 * image.el (imagemagick-types-inhibit): Doc fix.
4245
758c81e8
GM
4246 * version.el: Remove no-byte-compile and associated formatting.
4247 * loadup.el: No need to load version.el uncompiled. AFAICS, this
4248 is ancient code from when there was an "inc-vers.el".
4249
e7e85dc0
SM
42502012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4251
4252 * progmodes/gdb-mi.el: Minor style changes.
4253 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
4254 Turn into minor modes.
4255 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
4256 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
4257 (gdb-shell): Remove unneeded let-binding.
4258 (gdb-get-many-fields): Eliminate O(n²) behavior.
4259
f31237a4
EZ
42602012-05-25 Eli Zaretskii <eliz@gnu.org>
4261
4262 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
4263 platforms that don't link in fontset.c.
4264
bc1b21bb
JL
42652012-05-25 Juri Linkov <juri@jurta.org>
4266
4267 Use the same diff color scheme as in modern VCSes (bug#10181).
4268
4269 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
4270 to avoid confusion with `diff-added' that now uses green colors.
4271 (diff-removed): Use shades of red.
4272 (diff-added): Use shades of green.
4273 (diff-changed): Leave just the yellow color.
4274 (diff-use-changed-face): New variable.
4275 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
4276 how to highlight context diff changes.
4277 (diff-refine-change): Use shades of yellow.
4278 (diff-refine-removed): New face that uses shades of red.
4279 (diff-refine-added): New face that uses shades of green.
4280 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
4281 `diff-refine-removed' in the call to `smerge-refine-subst'
4282 depending on the value of `diff-use-changed-face'.
4283
4284 * vc/smerge-mode.el (smerge-mine): Use shades of red.
4285 (smerge-other): Use shades of green.
4286 (smerge-base): Use shades of yellow.
4287 (smerge-refined-change): Empty face.
4288 (smerge-refined-removed): New face that uses shades of red.
4289 (smerge-refined-added): New face that uses shades of green.
4290 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
4291 args `props-r' and `props-a', and use them. Doc fix.
4292 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
4293 on its value use different faces `smerge-refined-change',
4294 `smerge-refined-removed', `smerge-refined-added' in the call to
4295 `smerge-refine-subst'.
4296
4297 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
4298 Add face condition `min-colors 88' with shades of red.
4299 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
4300 `min-colors 88' with shades of green.
4301 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
4302 `min-colors 88' with shades of yellow.
4303
6df9112c
GM
43042012-05-24 Glenn Morris <rgm@gnu.org>
4305
ead5edc0
GM
4306 * paths.el (prune-directory-list, remote-shell-program): Move to...
4307 * files.el (prune-directory-list, remote-shell-program): ...here.
4308 For the latter, delay initialization, prefer ssh, just search PATH.
4309
f18b81e6
GM
4310 * paths.el (term-file-prefix): Move to faces.el (the only user).
4311 * faces.el (term-file-prefix): Move here, make it a defcustom.
4312
ee2f89a6
GM
4313 * paths.el (news-directory, news-path, news-inews-program):
4314 Move to gnus/nnspool.el.
61a583ca 4315
f8815e4c
GM
4316 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
4317
c8f3b42c
GM
4318 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
4319 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
4320 Make the latter a defcustom, with a delayed initialization.
4321
6df9112c
GM
4322 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
4323 These were deleted from Gnus itself late 2010.
4324
5dadff36
JB
43252012-05-22 Juanma Barranquero <lekktu@gmail.com>
4326
9e1701c6
JB
4327 * progmodes/which-func.el (which-func-ff-hook):
4328 Check against user-error, not error.
4329
bd7239f5 4330 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
4331 cl-specs.el, which no longer exists.
4332
3290526d
GM
43332012-05-22 Glenn Morris <rgm@gnu.org>
4334
4335 * info.el (info-emacs-bug): New command.
4336 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
4337 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
4338
ff0c3cfb
GM
43392012-05-21 Glenn Morris <rgm@gnu.org>
4340
4341 * makefile.w32-in (update-subdirs-SH):
4342 * Makefile.in (update-subdirs): Update for moved update-subdirs.
4343
5814f126
SM
43442012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4345
a52c0aa0
SM
4346 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
4347
5814f126
SM
4348 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4349 Simplify Maven regexp, and make sure the file can't start with a space
4350 (bug#11517).
4351
b847032c
GM
43522012-05-21 Glenn Morris <rgm@gnu.org>
4353
4354 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
4355 Scrap superfluous subshells.
4356
3858bfe7
SM
43572012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4358
4359 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
4360 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
4361
d14b0029
JB
43622012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
4363
4364 * calc/calc.el (calc-ensure-consistent-units): New variable.
4365
a52c0aa0
SM
4366 * calc/calc-units.el (math-consistent-units-p)
4367 (math-check-unit-consistency): New functions.
4368 (calc-quick-units, calc-convert-units):
4369 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
4370 is non-nil.
d14b0029
JB
4371 (calc-extract-units): Fix typo.
4372
60c4db3a
SM
43732012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4374
77f3b62e
SM
4375 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
4376
60c4db3a
SM
4377 * textmodes/flyspell.el: Commenting style, plus code simplifications.
4378 (flyspell-default-deplacement-commands): Don't spell check after
4379 repeated window/frame switches (e.g. triggered by mouse-movement).
4380 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
4381 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
4382 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
4383 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
4384 Remove unused vars.
4385 (flyspell-get-casechars, flyspell-get-not-casechars):
4386 Simplify; Don't bother removing a ] just to add it back.
4387 * textmodes/ispell.el (ispell-program-name): Use executable-find.
4388
d209e2fb 43892012-05-18 RĂ¼diger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
4390
4391 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
4392 New functions.
bd7239f5 4393 (math-function-table): Add support for more C functions.
b1a10716 4394
3f1b25b5
AM
43952012-05-18 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4396
090bd7cb
JB
4397 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4398 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4399 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 4400
b581bb5c
SM
44012012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4402
4403 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
4404 their respective macro declarations.
4405 * skeleton.el (define-skeleton):
4406 * progmodes/compile.el (define-compilation-mode):
4407 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
4408 (define-ibuffer-filter):
4409 * emacs-lisp/generic.el (define-generic-mode):
4410 * emacs-lisp/easy-mmode.el (define-minor-mode)
4411 (define-globalized-minor-mode):
4412 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
4413 * emacs-lisp/byte-run.el (defsubst):
4414 * custom.el (deftheme): Add doc-string metadata.
4415
70b8ef8f
SM
44162012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4417
4418 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
4419
b1198e17
SM
44202012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4421
9abdc45d
SM
4422 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
4423
b1198e17
SM
4424 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
4425 * emacs-lisp/cl-macs.el: Idem.
4426 * emacs-lisp/cl-specs.el: Remove.
4427
4735906a
SM
44282012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4429
4430 Minor renaming of internal CL functions and variables.
4431 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
4432 (cl--position): Rename from cl-position.
4433 (cl--delete-duplicates): Rename from cl-delete-duplicates.
4434 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
4435 (cl--random-state): Rename from *random-state*.
4436
ac348012
SM
44372012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4438
4439 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
4440 parens around the arg list (bug#11499).
4441
a0a79cde
JL
44422012-05-17 Juri Linkov <juri@jurta.org>
4443
4444 * isearch.el (word-search-regexp, word-search-backward)
4445 (word-search-forward, word-search-backward-lax)
4446 (word-search-forward-lax): Move functions from search.c
4447 (bug#10145, bug#11381).
4448
65034a51
AM
44492012-05-16 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4450
090bd7cb
JB
4451 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4452 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4453 Delay for otherchars as for normal word components.
65034a51 4454
1a72a195
SM
44552012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4456
4457 * minibuffer.el (completion--sifn-requote): Fix last change.
4458 (minibuffer-local-must-match-filename-map):
4459 Move define-obsolete-variable-alias before its var.
4460
fdb058c2
SM
44612012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4462
c41045e6
SM
4463 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
4464
036dfb8b
SM
4465 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
4466 behavior.
4467 (completion--string-equal-p): New function.
4468 (completion--twq-all): Use it to get better assertion failure data.
4469
2473256d
SM
4470 Only handle ".." and '..' quoting in shell-mode (bug#11466).
4471 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
4472 (shell--requote-argument): New functions.
4473 (shell-completion-vars): Use them.
4474 (shell--parse-pcomplete-arguments): Rename from
4475 shell-parse-pcomplete-arguments.
4476 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
4477 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
4478 Obey comint-file-name-quote-list.
4479
fdb058c2
SM
4480 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
4481 (smie-indent-keyword): Use it.
4482
51fa99f1
SM
44832012-05-14 Stefan Merten <smerten@oekonux.de>
4484
4485 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
4486
e18afed7 44872012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
4488
4489 * net/rlogin.el (rlogin-mode-map): Fix last change.
4490
e18afed7 44912012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
4492
4493 * mail/smtpmail.el (smtpmail-send-command): Send the command and
4494 the following \r\n using a single `process-send-string', since the
4495 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 4496 with two `process-send-string's (Bug#11444).
8633b1f4 4497
e18afed7 44982012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 4499
fdb058c2
SM
4500 * shell.el (shell-parse-pcomplete-arguments):
4501 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 4502
2d21d7f6
WJ
45032012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4504
e18afed7 4505 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
4506 (image-transform-scale, image-transform-right-angle-fudge): New vars.
4507 (image-transform-width, image-transform-fit-width): New functions.
4508 (image-transform-properties): Use them.
4509 (image-transform-check-size): New function.
4510 (image-toggle-display-image): Use it (for testing).
4511 (image-transform-set-rotation): Reduce angle mod 360.
4512 Delete obsolete comment.
4513
7102e6d0
WJ
45142012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4515
4516 * image-mode.el: Fix scaling (bug#11399).
4517 (image-transform-resize): Doc fix.
4518 (image-transform-properties): Default scale is 1 and height should
4519 be an integer.
4520
06bc5e6e
SM
45212012-05-13 Johan BockgĂ¥rd <bojohan@gnu.org>
4522
4523 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
4524 than hard-coding `car', to fix misbehavior when moving forward.
4525
0ae03b6a
CY
45262012-05-13 Chong Yidong <cyd@gnu.org>
4527
4528 * emacs-lisp/tabulated-list.el (tabulated-list-format)
4529 (tabulated-list-entries, tabulated-list-padding)
4530 (tabulated-list-sort-key): Make permanent-local.
4531
4532 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
4533 (electric-buffer-list): Put electric buffer menu
4534 command descriptions in this docstring, instead of the docstring
4535 of electric-buffer-menu-mode. Code cleanups.
4536 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
4537 Electric-buffer-menu-mode.
4538 (electric-buffer-update-highlight): Minor code cleanup.
4539
205a7391
MA
45402012-05-13 Michael Albinus <michael.albinus@gmx.de>
4541
4542 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
4543 (Bug#11447)
4544
e5bd0a28
SM
45452012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4546
4547 Move define-obsolete-variable-alias before the var's definition.
4548 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
4549 * tooltip.el (tooltip-hook):
4550 * textmodes/reftex-toc.el (reftex-toc-map):
4551 * textmodes/reftex-sel.el (reftex-select-label-map)
4552 (reftex-select-bib-map):
4553 * textmodes/reftex-index.el (reftex-index-map)
4554 (reftex-index-phrases-map):
4555 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
4556 * progmodes/meta-mode.el (meta-mode-map):
4557 * novice.el (disabled-command-hook):
4558 * loadhist.el (unload-hook-features-list):
4559 * frame.el (blink-cursor):
4560 * files.el (find-file-not-found-hooks, write-file-hooks)
4561 (write-contents-hooks):
4562 * emulation/tpu-edt.el (GOLD-map):
4563 * emacs-lock.el (emacs-lock-from-exiting):
4564 * emacs-lisp/generic.el (generic-font-lock-defaults):
4565 * emacs-lisp/chart.el (chart-map):
4566 * dos-fns.el (register-name-alist):
4567 * dired-x.el (dired-omit-files-p):
4568 * desktop.el (desktop-enable):
4569 * cus-edit.el (custom-mode-hook):
4570 * buff-menu.el (buffer-menu-mode-hook):
4571 * bookmark.el (bookmark-read-annotation-text-func)
4572 (bookmark-exit-hooks):
4573 * allout.el (allout-mode-deactivate-hook)
4574 (allout-exposure-change-hook, allout-structure-added-hook)
4575 (allout-structure-deleted-hook, allout-structure-shifted-hook):
4576 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
4577 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
4578 comes before the corresponding variable's definition.
4579
ac59c2f6
CY
45802012-05-12 Chong Yidong <cyd@gnu.org>
4581
4582 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
4583 (Buffer-menu-mouse-select): Restore function (Bug#11459).
4584 (Buffer-menu-mode-map): Bind it.
4585 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 4586
dee6c9a3
SM
45872012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4588
2171cea5
SM
4589 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
4590 (prolog-upper-case-string, prolog-lower-case-string)
4591 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
4592 (prolog-use-smie, prolog-smie-grammar): New vars.
4593 (prolog-smie-forward-token, prolog-smie-backward-token)
4594 (prolog-smie-rules): New funs.
4595 (prolog-comment-indent): Remove.
4596 (prolog-mode-variables): Use default comment indentation instead.
4597 Setup SMIE.
4598 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
4599 (prolog-mode): Don't call them any more.
4600 (prolog-electric-colon, prolog-electric-dash)
4601 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
4602
aa0382bd
SM
4603 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
4604
dbacb4bd
SM
4605 * minibuffer.el (completion--twq-all): Again, allow case differences.
4606
13bdd94c
SM
4607 * term.el: Move keymap initialization code to be more idiomatic.
4608 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
4609 (term-terminal-menu): Move initialization into declaration.
4610 (term-escape-char): Let the user set it in her .emacs.
4611
ff46c759
SM
4612 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
4613 Provide SMIE-based indentation (not enabled by default yet).
4614 (sh-mode-map): Don't bind electric keys.
4615 Use electric-pair-mode instead of skeleton-pair.
4616 (sh-assignment-regexp): Fit within 80 columns.
4617 (sh-indent-supported): Specify actual shell name instead of boolean.
4618 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
4619 (sh-maybe-here-document): Use it. Make obsolete.
4620 (sh-electric-here-document-mode) New minor mode.
4621 (sh-mode): Use it. Don't set sh-indent-supported-here here.
4622 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
4623 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
4624 (sh-smie-rc-grammar, sh-use-smie): New vars.
4625 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
4626 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
4627 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
4628 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
4629 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
4630 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
4631 (sh-set-shell): Use smie-setup if requested.
4632
dee6c9a3
SM
4633 * term.el (term-set-escape-char): Properly set term-escape-char.
4634 See http://stackoverflow.com/questions/10524656.
4635
9f9aa044
CY
46362012-05-10 Chong Yidong <cyd@gnu.org>
4637
4638 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
4639 Use url-generic-parse-url, and handle host names and Windows
4640 filenames properly.
4641 (ffap-url-unwrap-remote): Use url-generic-parse-url.
4642 (ffap-url-unwrap-remote): Accept list values, specifying a list of
4643 URL schemes to work on.
4644 (ffap--toggle-read-only): New function.
4645 (ffap-read-only, ffap-read-only-other-window)
4646 (ffap-read-only-other-frame): Use it.
4647 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
4648 necessary for ffap-url-unwrap-remote.
4649
836d29b3
DA
46502012-05-10 Dave Abrahams <dave@boostpro.com>
4651
4652 * cus-start.el (create-lockfiles): Add it.
4653
00fd78ed
CY
46542012-05-09 Chong Yidong <cyd@gnu.org>
4655
4656 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
4657 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
4658
666b903b 46592012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
4660
4661 * shell.el (shell-completion-vars): Fix last change (bug#11348).
4662
666b903b 46632012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
4664
4665 * ansi-color.el (ansi-color-process-output): Check for validity of
4666 comint-last-output-start before using it. This avoids a bad
4667 interaction with gdb-mi's input/output buffer.
4668
666b903b 46692012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
4670
4671 * files.el (dir-locals-read-from-file):
4672 Mention dir-locals in any error message.
4673
666b903b 46742012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
4675
4676 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
4677 package (Bug#11410).
4678
f677562b
CY
4679 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
4680 variables into description.
4681
666b903b 46822012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
4683
4684 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
4685 shell-delimiter-argument-list (bug#11348).
4686 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
4687
b499d8d0
JB
46882012-05-09 Juanma Barranquero <lekktu@gmail.com>
4689
8f6b6da8
JB
4690 * textmodes/rst.el: Silence byte-compiler warnings.
4691 (rst-re-alist, rst-reset-section-caches): Move around.
4692 (rst-re): Use `characterp', not `char-valid-p'.
4693 (font-lock-beg, font-lock-end): Declare.
4694
4824146a
JB
4695 * progmodes/idlw-shell.el (specs): Remove reference to deleted
4696 variable `idlwave-shell-activate-alt-keybindings' and simplify.
4697
b499d8d0
JB
4698 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
4699
ad89bb83
GM
47002012-05-08 Glenn Morris <rgm@gnu.org>
4701
4702 * files.el (auto-mode-alist): Treat ".make" like ".mk".
4703
8bba5a75
SM
47042012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4705
49ed9c8e
SM
4706 * vc/log-edit.el: Add GNU coding standards highlighting.
4707 (log-edit-font-lock-gnu-style)
4708 (log-edit-font-lock-gnu-keywords): New vars.
4709 (log-edit-font-lock-keywords): New fun.
4710 (log-edit-mode): Don't fold case in font-lock.
4711 (log-edit-font-lock-keywords): Do not assume case-folding.
4712
07d00b56
SM
4713 * imenu.el: Misc cleanup. Make docstrings out of comments.
4714 Use lexical-binding.
4715 (imenu--index-alist, imenu--last-menubar-index-alist)
4716 (imenu-menubar-modified-tick): Use defvar-local.
4717 (imenu--split-menu): Remove unused var.
4718 (imenu--cleanup-seen): Declare as global.
4719 (imenu--cleanup): Use dolist.
4720
8bba5a75
SM
4721 * subr.el (defvar-local): Add debug spec and doc-string position.
4722
5075bdb5
GM
47232012-05-08 Glenn Morris <rgm@gnu.org>
4724
090bd7cb 4725 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
4726 * language/english.el, language/georgian.el, language/greek.el:
4727 * language/japanese.el, language/khmer.el, language/korean.el:
4728 * language/lao.el, language/misc-lang.el, language/romanian.el:
4729 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
4730 * language/thai.el, language/utf-8-lang.el:
4731 Remove no-byte-compile setting.
4732
5075bdb5
GM
4733 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
4734
06f679a7
AH
47352012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4736
4737 * progmodes/make-mode.el (makefile-browse):
4738 Remove unnecessary interactive. (Bug#11324)
4739
03794570
GM
47402012-05-07 Glenn Morris <rgm@gnu.org>
4741
af8630f4
GM
4742 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
4743
03794570
GM
4744 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
4745
f0809a9d
SM
47462012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4747
28be5ce7
SM
4748 * loadup.el: Preload newcomment.el.
4749 * newcomment.el: Move autoload-only code to toplevel.
4750
f0809a9d
SM
4751 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
4752 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
4753 Handle new :right-align column property.
4754 (tabulated-list-print-col): Idem, plus use `display' text-property to
4755 try and preserve alignment for variable pitch fonts.
4756
1241b724
CY
47572012-05-07 Chong Yidong <cyd@gnu.org>
4758
4759 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
4760 (tabulated-list-use-header-line): New var.
4761 (tabulated-list-init-header): Use it.
4762 (tabulated-list-print-fake-header): New function.
4763 (tabulated-list-print): Use it.
4764 (tabulated-list-sort-button-map): Add non-header-line commands.
4765 (tabulated-list-init-header): Add column name property to basic
4766 labels as well.
4767 (tabulated-list-col-sort): Handle non-header-line button case.
4768 (tabulated-list--sort-by-column-name): Fix a corner case.
4769
f0809a9d
SM
4770 * buff-menu.el (list-buffers--refresh):
4771 Handle Buffer-menu-use-header-line.
1241b724 4772
e5f9458f
CY
47732012-05-06 Chong Yidong <cyd@gnu.org>
4774
4775 * buff-menu.el: Convert to Tabulated List mode.
4776 (Buffer-menu-buffer+size-width): Make obsolete.
4777 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
4778 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
4779 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
4780 documentation into docstring of buffer-menu.
4781 (Buffer-menu-toggle-files-only): Add an informative message.
4782 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
4783 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
4784 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
4785 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
4786 (Buffer-menu-execute, Buffer-menu-select)
4787 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
4788 (Buffer-menu-bury): Use Tabulated List machinery.
4789 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
4790 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 4791 Delete.
e5f9458f
CY
4792 (list-buffers--refresh): New function.
4793 (list-buffers-noselect): Use it.
4794 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
4795 (Buffer-menu--pretty-file-name): New helper functions.
4796
4797 * loadup.el: Preload tabulated-list.
4798
4799 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
4800 tabulated-list-sort-column.
4801 (tabulated-list-init-header): Add the initial aligning space even
4802 if tabulated-list-padding is zero.
4803
e129292c
CS
48042012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
4805
4806 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
4807 whose cdr is not a cons cell correctly (bug#11038).
4808
6632d361
CY
48092012-05-06 Chong Yidong <cyd@gnu.org>
4810
e129292c
CS
4811 * emacs-lisp/tabulated-list.el (tabulated-list-format):
4812 Accept additional plist in column descriptors.
6632d361
CY
4813 (tabulated-list-init-header): Obey it.
4814 (tabulated-list-get-entry): New function.
4815 (tabulated-list-put-tag): Use it. Use string-width instead of
4816 length.
4817 (tabulated-list--column-number): New function.
4818 (tabulated-list-print): Use it.
e129292c
CS
4819 (tabulated-list-print-col): New function.
4820 Set `tabulated-list-column-name' property on each column's text.
6632d361 4821 (tabulated-list-print-entry): Use it.
e129292c
CS
4822 (tabulated-list-delete-entry, tabulated-list-set-col):
4823 New functions.
6632d361
CY
4824 (tabulated-list-sort-column): New command (Bug#11337).
4825
3cc99f68
CY
4826 * buff-menu.el (list-buffers): Move C-x C-b binding from
4827 buff-menu.el to bindings.el.
4828
4829 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
4830 :advertised-binding feature.
4831
52b61776
TN
48322012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
4833
4834 * progmodes/compile.el (compilation-internal-error-properties):
4835 Calculate start position correctly when end-col is set but
4836 end-line is not (Bug#11382).
4837
ebfe2597
WJ
48382012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
4839
4840 * man.el (Man-unindent): Use text-property-default-nonsticky to
4841 prevent untabify from inheriting face properties (Bug#11408).
4842
6d3f7c2f
SM
48432012-05-05 Stefan Merten <smerten@oekonux.de>
4844
4845 * textmodes/rst.el: Major merge with upstream development up to
4846 Docutils SVN r7399 / rst.el V1.2.1.
4847
4848 Clarify maintainership and authors.
4849
4850 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
4851 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
4852 (rst-official-version, rst-official-cvs-rev, rst-version)
4853 (rst-package-emacs-version-alist): New functions and variables
4854 for version information.
4855
4856 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
4857 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
4858 (rst-mode-syntax-table, rst-mode): New and corrected functions
4859 and variables representing reStructuredText features.
4860
4861 (rst-re): New function for reStructuredText regexes. Use in
4862 many places.
4863
4864 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
4865 (rst-mode-map): Rebind keys.
4866
4867 (rst-mode-lazy, rst-font-lock-keywords)
4868 (rst-font-lock-extend-region)
4869 (rst-font-lock-extend-region-internal)
4870 (rst-font-lock-extend-region-extend)
4871 (rst-font-lock-find-unindented-line-limit)
4872 (rst-font-lock-find-unindented-line-match)
4873 (rst-adornment-level, rst-font-lock-adornment-level)
4874 (rst-font-lock-adornment-match)
4875 (rst-font-lock-handle-adornment-pre-match-form)
4876 (rst-font-lock-handle-adornment-matcher): Major revision of
4877 font-locking. Integrate with other code. Use `jit-lock-mode'.
4878
4879 (rst-preferred-adornments, rst-adjust-hook)
4880 (rst-new-adornment-down, rst-preferred-bullets)
4881 (rst-preferred-bullets, rst-indent, rst-indent-width)
4882 (rst-indent-field, rst-indent-literal-normal)
4883 (rst-indent-literal-minimized, rst-indent-comment): Change,
4884 extend and improve customization.
4885
4886 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
4887 (rst-normalize-cursor-position, rst-get-decoration)
4888 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
4889 (rst-rstrip, rst-toc-insert-find-delete-contents)
4890 (rst-shift-fill-region, rst-compute-bullet-tabs)
4891 (rst-debug-print-tabs, rst-debug-mark-found)
4892 (rst-shift-region-guts, rst-shift-region-right)
4893 (rst-shift-region-left, rst-use-char-classes)
4894 (rst-font-lock-keywords-function)
4895 (rst-font-lock-indentation-point)
4896 (rst-font-lock-find-unindented-line-begin)
4897 (rst-font-lock-find-unindented-line-end)
4898 (rst-font-lock-find-unindented-line)
4899 (rst-font-lock-adornment-point, rst-font-lock-level)
4900 (rst-adornment-level-alist): Remove functions and variables.
4901
4902 (rst-compare-adornments, rst-get-adornment-match)
4903 (rst-suggest-new-adornment, rst-get-adornments-around)
4904 (rst-adornment-complete-p, rst-get-next-adornment)
4905 (rst-adjust-adornment, rst-display-adornments-hierarchy)
4906 (rst-straighten-adornments): Standardize function names to
4907 use "adornment" instead of "decoration". Correct callers.
4908 Similar standardizing in many places.
4909
4910 (rst-update-section, rst-adjust, rst-promote-region)
4911 (rst-enumerate-region, rst-bullet-list-region)
4912 (rst-repeat-last-character): Correct use of `interactive'.
4913
4914 (rst-classify-adornment, rst-find-all-adornments)
4915 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
4916 (rst-find-leftmost-column, rst-repeat-last-character):
4917 Refactor functions.
4918
4919 (rst-find-title-line, rst-reset-section-caches)
4920 (rst-get-adornments-around, rst-adjust-adornment-work)
4921 (rst-arabic-to-roman, rst-roman-to-arabic)
4922 (rst-insert-list-pos, rst-insert-list-new-item)
4923 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
4924 New functions.
4925
4926 (rst-all-sections, rst-section-hierarchy)
4927 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
4928 New variables.
4929
4930 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
4931 configuration instead of only buffer. Change where necessary.
4932
4933 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
4934 (rst-shift-region, rst-adaptive-fill): New functions for
4935 indentation and filling.
4936
4937 (rst-comment-line-break, rst-comment-indent)
4938 (rst-comment-insert-comment, rst-comment-region)
4939 (rst-uncomment-region): New functions for handling comments.
4940
4941 (rst-compile): Quote shell arguments.
4942
4943 (rst-compile-pdf-preview, rst-compile-slides-preview):
4944 Delete temporary files after use.
4945
a43f98b3
GM
49462012-05-05 Glenn Morris <rgm@gnu.org>
4947
48176e8b
GM
4948 * calendar/cal-html.el: Optionally include holidays in the output.
4949 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
4950 (cal-html-holidays): New option.
4951 (cal-html-css-default): Add holiday entry.
4952 (holiday-in-range): Autoload it.
4953 (cal-html-htmlify-entry): Add optional class argument.
4954 (cal-html-htmlify-list): Add optional holidays argument.
4955 (cal-html-insert-agenda-days): Include holidays in the output.
4956 (cal-html-one-month): Maybe include holidays.
4957
a43f98b3
GM
4958 * calendar/holidays.el (holiday-in-range):
4959 Move here from cal-tex-list-holidays.
4960 * calendar/cal-tex.el (cal-tex-list-holidays):
4961 Make it an obsolete alias for holiday-in-range. Update all callers.
4962
fef9d149 49632012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
4964
4965 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
4966 Nextstep.
4967
248da2f4
RW
49682012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
4969
4970 * files.el (file-auto-mode-skip): New var.
4971 (set-auto-mode-1): Use it.
4972
f95e9344
SM
49732012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4974
df96ab1e
SM
4975 * repeat.el: Use lexical-binding.
4976 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
4977 (repeat-undo-count): Remove.
4978 (repeat):
4979 * progmodes/octave-mod.el (octave-abbrev-start):
4980 * progmodes/f90.el (f90-abbrev-start):
4981 * face-remap.el (text-scale-adjust):
4982 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
4983
5342bb06
SM
4984 * emacs-lisp/pcase.el (pcase--let*): New function.
4985 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
4986 a bit more.
4987 (pcase--split-pred): Be more clever about ruling out overlap between
4988 a predicate and some constant pattern.
4989 (pcase--q1): Use `null' instead of (eq foo nil).
4990
f95e9344
SM
4991 * subr.el (setq-local, defvar-local): New macros.
4992 (kbd): Redefine as an alias.
4993 (with-selected-window): Leave unrelated frames alone.
4994 (set-temporary-overlay-map): New function.
4995
71873e2b
SM
49962012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4997
4998 * subr.el (user-error): New function.
4999 * window.el (switch-to-buffer):
5000 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
5001 (smerge-match-conflict):
5002 * simple.el (previous-matching-history-element)
5003 (next-matching-history-element, goto-history-element, undo-more)
5004 (undo-start):
5005 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
5006 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
5007 (next-file, tags-loop-scan, list-tags, complete-tag):
5008 * progmodes/compile.el (compilation-loop):
5009 * mouse.el (mouse-minibuffer-check):
5010 * man.el (Man-bgproc-sentinel, Man-goto-page):
5011 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
5012 (Info-history-forward, Info-follow-reference, Info-menu)
5013 (Info-extract-menu-item, Info-extract-menu-counting)
5014 (Info-forward-node, Info-backward-node, Info-next-menu-item)
5015 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
5016 (Info-next-reference, Info-prev-reference, Info-index)
5017 (Info-index-next, Info-follow-nearest-node)
5018 (Info-copy-current-node-name):
5019 * imenu.el (imenu--make-index-alist)
5020 (imenu-default-create-index-function, imenu-add-to-menubar):
5021 * files.el (basic-save-buffer, recover-file):
5022 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5023 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
5024 (checkdoc-message-text, checkdoc-defun):
5025 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
5026 * cus-edit.el (customize-changed-options, customize-rogue)
5027 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
5028 (custom-variable-mark-to-reset-standard)
5029 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
5030 (custom-file):
5031 * completion.el (check-completion-length):
5032 * comint.el (comint-search-arg)
5033 (comint-previous-matching-input-string-position)
5034 (comint-previous-matching-input)
5035 (comint-replace-by-expanded-history-before-point, comint-send-input)
5036 (comint-copy-old-input, comint-backward-matching-input)
5037 (comint-goto-process-mark, comint-set-process-mark):
5038 * calendar/calendar.el (calendar-cursor-to-date): Use it.
5039 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
5040
8a61ee22
SM
50412012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5042
66408d1e
SM
5043 * dabbrev.el (dabbrev--ignore-case-p): New function.
5044 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
5045 Use it.
5046
8a61ee22
SM
5047 * files.el (automount-dir-prefix): Mark as obsolete.
5048
3c74813a
GM
50492012-05-04 Glenn Morris <rgm@gnu.org>
5050
5051 * patcomp.el, play/bruce.el: Move to obsolete/.
5052
0bfcf5c5
PE
50532012-05-04 Paul Eggert <eggert@cs.ucla.edu>
5054
5055 Fix minor Y10k bugs.
5056 * arc-mode.el (archive-unixdate):
5057 * autoinsert.el (auto-insert-alist):
5058 * calc/calc-forms.el (math-this-year):
5059 * emacs-lisp/copyright.el (copyright-current-year)
5060 (copyright-update-year, copyright):
5061 * tar-mode.el (tar-clip-time-string):
5062 * time.el (display-time-update):
5063 Don't assume years have 4 digits.
5064
78f3273a
CY
50652012-05-04 Chong Yidong <cyd@gnu.org>
5066
5067 * dos-w32.el (file-name-buffer-file-type-alist)
5068 (direct-print-region-use-command-dot-com):
5069 * ffap.el (ffap-menu-regexp):
5070 * find-file.el (ff-special-constructs):
5071 * follow.el (follow-debug):
5072 * forms.el (forms--debug):
5073 * iswitchb.el (iswitchb-all-frames):
5074 * ido.el (ido-all-frames):
5075 * emacs-lisp/timer.el (timer-max-repeats):
5076 * mail/feedmail.el (feedmail-mail-send-hook)
5077 (feedmail-mail-send-hook-queued):
5078 * mail/footnote.el (footnote-signature-separator):
5079 * mail/mailabbrev.el (mail-alias-separator-string)
5080 (mail-abbrev-mode-regexp):
5081 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
5082 * progmodes/idlwave.el (idlwave-libinfo-file)
5083 (idlwave-default-completion-case-is-down)
5084 (idlwave-library-routines): Convert defvars to defcustoms.
5085
5086 * mail/rmail.el (rmail-decode-mime-charset):
5087 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
5088 (idlwave-shell-fix-inserted-breaks)
5089 (idlwave-shell-activate-alt-keybindings)
5090 (idlwave-shell-use-breakpoint-glyph):
5091 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
5092
f7ae6719
SM
50932012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5094
5095 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
5096
47086495
WS
50972012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
5098
5099 * progmodes/verilog-mode.el (font-lock-keywords):
5100 Fix mis-highligting auto. Reported by Craig Barner.
5101 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
5102 defines from global name space. Reported by Dan Dever.
5103 (verilog-auto-reset, verilog-auto-reset-widths)
5104 (verilog-auto-tieoff): Support using unbased numbers for
5105 AUTORESET and AUTOTIEOFF.
5106 (verilog-submit-bug-report): Update variable list.
5107 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
5108 parenthesis from not matching. Reported by Michael Rytting.
5109 (verilog-auto-template-lint): Fix hash error when linting modules
5110 with no used templates.
5111 (verilog-warn, verilog-warn-error)
5112 (verilog-warn-fatal): When non-interactive report multiple
5113 warnings before exiting. Suggested by Brad Dobbie.
5114 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
5115 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
5116 to report unused template errors. Reported by Brad Dobbie.
5117 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
5118 nets, bug438. Reported by Vns Blore.
5119 (verilog-auto-inout-module, verilog-auto-reg)
5120 (verilog-read-decls, verilog-read-sub-decls-sig)
5121 (verilog-signals-edit-wire-reg, verilog-signals-with):
5122 Fix passing of Verilog data types in ANSI input/output ports
5123 such as "output logic" into the AUTOs. Special case "wire" and
5124 "reg" for backwards compatibility presuming Verilog 2001.
5125 (verilog-auto-ascii-enum): Add "auto enum" as alias.
5126 (verilog-preprocess): Fix replication of preprocess output.
5127 Reported by Brad Dobbie.
5128 (verilog-auto-inst-interfaced-ports):
5129 Create verilog-auto-inst-interfaced-ports, bug429.
5130 Reported by Julian Gorfajn.
5131 (verilog-after-save-font-hook)
5132 (verilog-before-save-font-hook): New variable.
5133 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
5134 (verilog-save-font-mods): Wrap disabling fontification, reported
5135 by David Rogoff.
5136 (verilog-do-indent, verilog-pretty-declarations-auto)
5137 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
5138 Reported by Pierre-David Pfister.
5139 (verilog-set-auto-endcomments): Fix endtask auto comments outside
5140 of class declarations, bug292. Reported by Kevin Heilman.
5141 (verilog-read-decls): Fix 'parameter type' not appearing in
5142 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
5143 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
5144 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
5145 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
5146 Reported by David Kravitz.
5147
51482012-05-03 Michael McNamara <mac@mail.brushroad.com>
5149
5150 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
5151 assignment with tests in ifs and for loops.
5152 (verilog-extended-complete-re, verilog-complete-reg): Change so
5153 that DPI inport functions don't look like fuction declarations.
5154 (verilog-pretty-expr): Don't line up assignment
5155 operations to the test and increment in if and for loops
5156 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 5157 that DPI inport functions don't look like fuction declarations.
47086495 5158
2e51d4b5
KH
51592012-05-03 Kenichi Handa <handa@m17n.org>
5160
5161 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 5162 decoding, and show a warning message without signaling an error
2e51d4b5
KH
5163 (Bug#11282).
5164
2bd785a2
SM
51652012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5166
5167 * emacs-lisp/bytecomp.el
5168 (byte-compile-file-form-custom-declare-variable): Compile all elements,
5169 since cconv.el might have introduced :fun-body, internal-make-closure,
5170 and friends for bytecomp to handle (bug#11391).
5171 * custom.el (defcustom): Avoid ((λ ..) ..).
5172
99d27583
SM
51732012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5174
5175 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
5176
55a71479
JB
51772012-05-02 Juanma Barranquero <lekktu@gmail.com>
5178
5179 * notifications.el (dbus-debug):
5180 * term/linux.el (gpm-mouse-enable):
5181 * term/screen.el (xterm-register-default-colors): Declare.
5182
7b97c764
CY
51832012-05-02 Chong Yidong <cyd@gnu.org>
5184
2bc356d7
CY
5185 * cus-start.el (gc-cons-percentage, exec-suffixes)
5186 (dos-display-scancodes, dos-hyper-key, dos-super-key)
5187 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
5188 (make-cursor-line-fully-visible, void-text-area-pointer)
5189 (font-list-limit): Add customization data.
5190
7b97c764
CY
5191 * allout.el (allout-exposure-change-functions)
5192 (allout-structure-added-functions)
5193 (allout-structure-deleted-functions)
5194 (allout-structure-shifted-functions): Rename abnormal hooks from
5195 *-hook, and convert to defcustoms.
5d3385a0
JB
5196 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
5197 Convert to defcustoms.
7b97c764
CY
5198 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
5199
5200 * allout-widgets.el: Hook callers changed.
5201
90207a15 52022012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
5203
5204 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
5205 the yanked message in preference to the default value of
5206 buffer-file-coding-system.
5207
90207a15 52082012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 5209
5d3385a0
JB
5210 * window.el (display-buffer--action-function-custom-type):
5211 Fix entry.
d9558cad 5212
90207a15 52132012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
5214
5215 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
5216
d80ac57b
GM
52172012-05-01 Glenn Morris <rgm@gnu.org>
5218
976f7668
GM
5219 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
5220
beb83b5a
GM
5221 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
5222
d80ac57b
GM
5223 * cus-edit.el (custom-variable-documentation): Simplify with format.
5224
b593d6a9 52252012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 5226 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
5227
5228 * simple.el (suggest-key-bindings, execute-extended-command):
5229 Move from keyboard.c.
5230
782fbf2a
CY
52312012-05-01 Chong Yidong <cyd@gnu.org>
5232
5233 * follow.el: Eliminate advice.
5234 (set-process-filter, process-filter, sit-for): Advice deleted.
5235 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
5236 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
5237 Vars deleted.
782fbf2a
CY
5238 (follow-auto): Use a :set function.
5239 (follow-mode): Rewritten. Don't advise process filters.
5240 (follow-switch-to-current-buffer-all, follow-scroll-up)
5241 (follow-scroll-down): Assume follow-mode is bound.
5242 (follow-comint-scroll-to-bottom)
5243 (follow-align-compilation-windows): New functions.
5244 (follow--window-sorter): New function.
5245 (follow-all-followers): Use it to explicitly sort windows by their
5246 positions; don't make assumptions about next-window order.
5247 (follow-windows-start-end, follow-delete-other-windows-and-split)
5248 (follow-calc-win-start): Doc fix.
5249 (follow-windows-aligned-p, follow-select-if-visible): Don't call
5250 vertical-motion unnecessarily.
5251 (follow-adjust-window): New function.
5252 (follow-post-command-hook): Use it.
5253 (follow-call-set-process-filter, follow-call-process-filter)
5254 (follow-intercept-process-output, follow-tidy-process-filter-alist)
5255 (follow-stop-intercept-process-output, follow-generic-filter):
5256 Functions deleted.
5257 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
5258 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
5259 New functions, replacing advice on scroll-bar-* commands.
87233a14 5260 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
5261
5262 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
5263 (comint-postoutput-scroll-to-bottom): Use it.
5264 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 5265
290af740
GM
52662012-05-01 Glenn Morris <rgm@gnu.org>
5267
5268 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
5269 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
5270 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
5271 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
5272 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
5273 Remove no-byte-compile setting.
5274
6eac8dc9
SM
52752012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5276
5277 * minibuffer.el (completion-table-with-quoting): Fix compatibility
5278 all-completions code to not return a number in the last cdr.
5279
9cc7819c
LL
52802012-04-30 Leo Liu <sdl.web@gmail.com>
5281
5282 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
5283 read-only error.
5284
c93b886f
CY
52852012-04-29 Chong Yidong <cyd@gnu.org>
5286
5287 * follow.el (follow-calc-win-end): Rewrite to handle partial
5288 screen lines correctly (Bug#8390).
5289 (follow-avoid-tail-recenter): Minor cleanup.
5290
8b6c19f4
SM
52912012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5292
5293 Avoid the obsolete `assoc' package.
5294 * speedbar.el (speedbar-refresh): Avoid adelete.
5295 (speedbar-file-lists): Simplify and avoid aput.
5296 * man.el (Man--sections, Man--refpages): New vars, replacing
5297 Man-sections-alist and Man-refpages-alist.
5298 (Man-build-section-alist, Man-build-references-alist):
5299 Use them; avoid aput.
5300 (Man--last-section, Man--last-refpage): New vars.
5301 (Man-follow-manual-reference): Use them.
5302 Use the `default' arg of completing-read.
5303 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
5304
c5bb7569
CY
53052012-04-27 Chong Yidong <cyd@gnu.org>
5306
d1d2e2e8
CY
5307 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
5308
15cd8efd
CY
5309 * startup.el (x-apply-session-resources): New function.
5310
5311 * term/ns-win.el (ns-initialize-window-system):
5312 * term/w32-win.el (w32-initialize-window-system):
5313 * term/x-win.el (x-initialize-window-system): Use it to properly
5314 set menu-bar-mode and other vars from X resources, even if the
5315 initial frame is not a window-system frame (Bug#2299).
5316
c5bb7569
CY
5317 * subr.el (read-key): Avoid running filter function when setting
5318 up temporary tool bar entries (Bug#9922).
5319
a8e7d6d7 53202012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
5321
5322 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
5323 (Bug#11344)
5324
a8e7d6d7 53252012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
5326
5327 * select.el (xselect--encode-string): New function, split from
5328 xselect-convert-to-string.
5329 (xselect-convert-to-string): Use it.
5330 (xselect-convert-to-filename, xselect-convert-to-os)
5331 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
5332 returned strings are properly encoded (Bug#11315).
5333
a8e7d6d7 53342012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
5335
5336 * simple.el (delete-active-region): Move to killing custom group.
5337
a8e7d6d7 53382012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
5339
5340 * progmodes/which-func.el (which-func-current): Quote %
5341 characters for mode-line processing.
5342
578c1d4b 53432012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
5344
5345 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
5346 reaching eob (Bug#11286).
5347
a8e7d6d7 53482012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
5349
5350 * progmodes/gdb-mi.el (gdb-control-level): New variable.
5351 (gdb): Make it buffer-local and init to zero.
5352 (gdb-control-commands-regexp): New variable.
5353 (gdb-send): Don't wrap in "-interpreter-exec console" if
5354 gdb-control-level is positive. Increment gdb-control-level
5355 whenever the command matches gdb-control-commands-regexp, and
5356 decrement it each time the command is "end". (Bug#11279)
5357
a8e7d6d7 53582012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
5359
5360 * window.el (adjust-window-trailing-edge, enlarge-window)
5361 (shrink-window, window-resize):
5362 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
5363 windows (Bug#11276).
5364
b3608390
CY
53652012-04-27 Chong Yidong <cyd@gnu.org>
5366
5367 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 5368 fix "missing prefix" warning. All callers changed.
b3608390 5369
797e6e88
SM
53702012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5371
5372 * emacs-lisp/assoc.el: Move to obsolete/.
5373
e95a67dc
SM
53742012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5375
657c21e4 5376 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
5377
5378 * term/ns-win.el (ns-define-service):
5379 * progmodes/pascal.el (pascal-goto-defun):
5380 * progmodes/js.el (js--read-tab):
5381 * progmodes/etags.el (tags-lazy-completion-table):
5382 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
5383 * emacs-lisp/ewoc.el (ewoc--wrap):
5384 * emacs-lisp/assoc.el (aput, adelete, amake):
5385 * doc-view.el (doc-view-convert-current-doc):
5386 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
5387
cb3e7ae0
CY
53882012-04-26 Chong Yidong <cyd@gnu.org>
5389
dce04f7f
CY
5390 * image.el (image-type-from-buffer): Only return supported image
5391 type (Bug#9045).
5392
cb3e7ae0
CY
5393 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
5394 value, for symmetry with diff-end-of-hunk.
5395 (diff-split-hunk, diff-find-source-location)
5396 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
5397 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
5398 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
5399 compute the relevant hunk or file properly (Bug#6005).
5400 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
5401
0d42eb3e
SM
54022012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5403
5404 * vc/vc-mtn.el:
5405 * vc/vc-hg.el:
5406 * vc/vc-git.el:
5407 * vc/vc-dir.el:
5408 * vc/vc-cvs.el:
5409 * vc/vc-bzr.el:
5410 * vc/vc-arch.el:
5411 * vc/vc.el: Replace lexical-let by lexical-binding.
5412 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
5413 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
5414 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
5415
f08ae1c9
CY
54162012-04-26 Chong Yidong <cyd@gnu.org>
5417
8b71081d
CY
5418 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
5419 (diff-mode-shared-map): Bind it to / and [remap undo].
5420
f08ae1c9
CY
5421 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
5422 (ediff-window-setup-function): Use it as the default, to set up
5423 windows based on whether the current frame is graphical (Bug#2138).
5424 (ediff-choose-window-setup-function-automatically): Make obsolete.
5425
5426 * vc/ediff-init.el: Always define ediff-pixel-width/height.
5427
ef24141c
SM
54282012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5429
cc356a5d
SM
5430 * ffap.el: Remove old code for obsolete package.
5431 (ffap-complete-as-file-p): Remove.
5432
b4ff4f1f
SM
5433 Use completion-table-with-quoting for comint and pcomplete.
5434 * comint.el (comint--unquote&requote-argument)
5435 (comint--unquote-argument, comint--requote-argument): New functions.
5436 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
5437 (comint-quote-filename): Use regexp-opt-charset.
5438 (comint--common-suffix, comint--common-quoted-suffix)
5439 (comint--table-subvert): Remove.
5440 (comint-unquote-function, comint-requote-function): New vars.
5441 (comint--complete-file-name-data): Use them with
5442 completion-table-with-quoting.
5443 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
5444 * pcomplete.el (pcomplete-arg-quote-list)
5445 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
5446 (pcomplete-unquote-argument-function): Default to non-nil.
5447 (pcomplete-unquote-argument): Simplify.
5448 (pcomplete--common-quoted-suffix): Remove.
5449 (pcomplete-requote-argument-function): New var.
5450 (pcomplete--common-suffix): New function.
5451 (pcomplete-completions-at-point): Use completion-table-with-quoting
5452 and completion-table-subvert.
5453
79c4eeb4
SM
5454 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
5455 (minibuffer--double-dollars): Preserve properties.
5456 (completion--sifn-requote): New function.
5457 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
5458
ef24141c
SM
5459 * minibuffer.el: Add support for completion of quoted/escaped data.
5460 (completion-table-with-quoting, completion-table-subvert): New funs.
5461 (completion--twq-try, completion--twq-all): New functions.
5462 (completion--nth-completion): New function.
5463 (completion-try-completion, completion-all-completions): Use it.
5464
784e7d6e
LL
54652012-04-25 Leo Liu <sdl.web@gmail.com>
5466
dd2ac746
SM
5467 * progmodes/python.el (python-pdbtrack-get-source-buffer):
5468 Use compilation-message if available to find real filename.
784e7d6e 5469
07875ee7
CY
54702012-04-25 Chong Yidong <cyd@gnu.org>
5471
5472 * vc/diff-mode.el (diff-setup-whitespace): New function.
5473 (diff-mode): Use it.
5474
5475 * vc/diff.el (diff-sentinel):
5476 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
5477 Whitespace mode variables based on diff style (Bug#8612).
5478
5055880d
LL
54792012-04-25 Leo Liu <sdl.web@gmail.com>
5480
daf75653
LL
5481 * progmodes/python.el (python-send-region): Add suffix .py to the
5482 temp file.
5483
5055880d
LL
5484 * files.el (auto-mode-alist): Use javascript-mode instead.
5485
db9b177b
AH
54862012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
5487
ef24141c 5488 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 5489
090bd7cb 5490 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 5491 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 5492 references, see Bug#9.
ef24141c 5493 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 5494 when receiving a fault reply.
ef24141c 5495 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 5496
090bd7cb 5497 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 5498 (soap-inspect-simple-type): New function.
db9b177b 5499
090bd7cb 5500 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 5501 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
5502 (soap-decode-basic-type, soap-encode-basic-type):
5503 support unsignedInt and double basic types.
db9b177b 5504 (soap-resolve-references-for-simple-type)
ef24141c
SM
5505 (soap-parse-simple-type, soap-encode-simple-type): New function.
5506 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 5507
090bd7cb 5508 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
5509 (soap-default-soapenc-types): Add integer, byte and anyURI types.
5510 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
5511 the local name of "soapenc:Array".
5512 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
5513 decoding integer, byte and anyURI xsd types.
5514
1fc6097b
CY
55152012-04-25 Chong Yidong <cyd@gnu.org>
5516
5517 * cus-edit.el (custom-buffer-create-internal): Update header text.
5518
afc6df87
EZ
55192012-04-25 Eli Zaretskii <eliz@gnu.org>
5520
5521 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
5522 settings on 'system-type', not on 'window-system'. On MS-Windows,
5523 set interactive-mode on in GDB.
5524
dfbd787f
SM
55252012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5526
5527 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
5528 (ruby-syntax-propertize-regexp): Remove.
5529 (ruby-syntax-propertize-function): Split regexp into chunks.
5530 Match following code directly.
5531
85222d44
DG
55322012-04-24 Dmitry Gutov <dgutov@yandex.ru>
5533
51a8ea2a
DG
5534 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
5535 (ruby-syntax-propertize-regexp): New function.
5536 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
5537 by a special keyword.
5538
85222d44
DG
5539 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
5540 (ruby-syntax-general-delimiters-goto-beg)
5541 (ruby-syntax-propertize-general-delimiters): New functions.
5542 (ruby-syntax-propertize-function): Use them to handle GDL.
5543 (ruby-font-lock-keywords): Move old handling of GDL...
5544 (ruby-font-lock-syntactic-keywords): .. to here.
5545 (ruby-calculate-indent): Adjust indentation for GDL.
5546
b613912b
MA
55472012-04-24 Michael Albinus <michael.albinus@gmx.de>
5548
b5380639
MA
5549 * notifications.el (top): Remove unneeded declarations.
5550 (notifications-specification-version): Change to "1.2".
e43042fe 5551 (notifications-interface, notifications-notify-method)
b613912b
MA
5552 (notifications-close-notification-method): Fix docstring.
5553 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
5554 (notifications-notify): Add :action-items, :resident and
5555 :transient hints. Change "image_data" to "image-data" and
5556 "image_path" to "image-path".
b613912b
MA
5557 (notifications-get-capabilities): New defun.
5558
257440aa
LL
55592012-04-24 Leo Liu <sdl.web@gmail.com>
5560
5561 * progmodes/python.el: Move hideshow setup to the end.
5562
b1bac16e
MR
55632012-04-24 Martin Rudalics <rudalics@gmx.at>
5564
5565 * window.el (handle-select-window): Clear echo area since this is
5566 no more done by read_char (Bug#11304).
5567
d81bd059
SM
55682012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5569
5570 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
5571 and `/ M' to filter-derived-mode.
5572 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
5573 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5574 (ibuffer-mark-by-mode): Use default rather than initial-input.
5575 (ibuffer-filter-by-derived-mode): Autoload and require-match.
5576
c4cf6d91
IA
55772012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
5578
5579 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
5580 (ibuffer-filter-by-derived-mode): New filter.
5581 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
5582
7511ded8
CY
55832012-04-23 Andreas Politz <politza@fh-trier.de>
5584
5585 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
5586
775c916b
CY
55872012-04-23 Chong Yidong <cyd@gnu.org>
5588
5589 * cus-edit.el (customize-apropos, customize-apropos-options):
5590 Disable matching of non-option variables (Bug#11176).
5591 (customize-option, customize-option-other-window)
5592 (customize-changed-options): Doc fix.
5593 (customize-apropos-options, customize-apropos-faces)
5594 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
5595
5596 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 5597 Fix word list splitting (Bug#11132).
46c71e23
CY
5598 (apropos-symbol, apropos-keybinding, apropos-label)
5599 (apropos-property, apropos-function-button)
5600 (apropos-variable-button, apropos-misc-button): New faces.
5601 (apropos-symbol-face, apropos-keybinding-face)
5602 (apropos-label-face, apropos-property-face, apropos-match-face):
5603 Variables removed (Bug#8396).
5604 (apropos-library-button, apropos-format-plist, apropos-print)
5605 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 5606
2df41f9c
MA
56072012-04-23 Michael Albinus <michael.albinus@gmx.de>
5608
5609 * net/xesam.el (xesam-mode-map): Use let-bound map in
5610 initialization. (Bug#11292)
5611
da00640a
AM
56122012-04-23 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
5613
5614 Preserve ispell session localwords when switching back to
5615 original buffer.
5616
090bd7cb
JB
5617 * textmodes/ispell.el (ispell-buffer-session-localwords):
5618 New buffer-local variable to hold buffer session localwords.
ed9265fc 5619 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
5620 localwords.
5621 (ispell-command-loop, ispell-change-dictionary)
5622 (ispell-buffer-local-words): Preserve session localwords when
5623 needed.
5624
090bd7cb
JB
5625 * textmodes/flyspell.el (flyspell-process-localwords)
5626 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 5627
f621ccf5
AM
56282012-04-23 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
5629
090bd7cb
JB
5630 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
5631 using obsolete `translation-table-for-input'.
ef24141c
SM
5632 (ispell-word, ispell-process-line, ispell-complete-word):
5633 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 5634
c2d1019e
CY
56352012-04-22 Chong Yidong <cyd@gnu.org>
5636
5637 * cus-edit.el (custom-variable-menu)
5638 (custom-variable-reset-saved, custom-face-menu)
5639 (custom-face-reset-saved): If there is no saved value, make the
5640 "reset-saved" operation bring back the default (Bug#9509).
5641 (custom-face-state): Properly detect themed faces.
5642
eeddc531
CY
5643 * faces.el (face-spec-set): Stop supporting deprecated form of
5644 third arg.
5645
dcbf5805
MA
56462012-04-22 Michael Albinus <michael.albinus@gmx.de>
5647
5648 Move functions from C to Lisp. Make non-blocking method calls
5649 the default. Implement further D-Bus standard interfaces.
5650
ef24141c
SM
5651 * net/dbus.el (dbus-message-internal): Declare function.
5652 Remove unneeded function declarations.
dcbf5805
MA
5653 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
5654 (dbus-message-type-method-return, dbus-message-type-error)
5655 (dbus-message-type-signal): Declare variables. Remove local
5656 definitions.
5657 (dbus-interface-dbus, dbus-interface-peer)
5658 (dbus-interface-introspectable, dbus-interface-properties)
5659 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
5660 Adapt docstring.
5661 (dbus-interface-objectmanager): New defconst.
5662 (dbus-call-method, dbus-call-method-asynchronously)
5663 (dbus-send-signal, dbus-method-return-internal)
5664 (dbus-method-error-internal, dbus-register-service)
5665 (dbus-register-signal, dbus-register-method): New defuns, moved
5666 from dbusbind.c
5667 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
5668 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
5669 New defuns.
dcbf5805
MA
5670 (dbus-call-method-non-blocking): Make it an obsolete function.
5671 (dbus-unregister-object, dbus-unregister-service)
5672 (dbus-handle-event, dbus-register-property)
5673 (dbus-property-handler): Obey the new structure of
5674 `bus-registered-objects'.
5675 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
5676 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5677 Use `dbus-call-method'.
5678
cf20dee0
CY
56792012-04-22 Chong Yidong <cyd@gnu.org>
5680
5681 * cus-edit.el (custom-commands, custom-reset-menu)
5682 (Custom-reset-standard): Tweak labels.
5683 (custom-reset-button-menu): Change default to t.
5684 (custom-buffer-create-internal): For the custom-reset-button-menu
5685 case, put the revert button first.
5686 (custom-group-subtitle): New face.
5687 (custom-group-value-create): Align docstring to a specific column.
5688
5689 * wid-edit.el (widget-documentation-link-add): Don't handle
5690 indentation in this function.
5691 (widget-documentation-string-indent-to): New function.
5692 (widget-documentation-string-value-create): Use it.
5693
5694 * autorevert.el (auto-revert):
5695 * epg-config.el (epg):
5696 * ibuffer.el (ibuffer):
5697 * mpc.el (mpc):
5698 * ses.el (ses):
5699 * eshell/eshell.el (eshell):
5700 * net/ange-ftp.el (ange-ftp):
5701 * progmodes/ebnf2ps.el (postscript):
5702 * progmodes/flymake.el (flymake):
5703 * progmodes/prolog.el (prolog):
5704 * progmodes/verilog-mode.el (verilog-mode):
5705 * progmodes/which-func.el (which-func):
5706 * term/xterm.el (xterm):
5707 * textmodes/picture.el (picture):
5708 * textmodes/tildify.el (tildify):
5709 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
5710 customization buffers.
5711
583e23bd
AM
57122012-04-22 Alan Mackenzie <acm@muc.de>
5713
5714 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
5715 Adding a ) can hide the resulting (..) from searches. Fix it.
5716 Bound the backward search to the position of the existing (.
5717
7dd51bf1
JB
57182012-04-21 Juanma Barranquero <lekktu@gmail.com>
5719
5720 * progmodes/verilog-mode.el (verilog-mode): Check whether
5721 which-func-modes is t before adding verilog-mode.
5722 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
5723
d64a438f
LL
57242012-04-21 Leo Liu <sdl.web@gmail.com>
5725
7dd51bf1 5726 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 5727
081e8d65
MV
57282012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
5729
5730 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
5731 filling of the last column of a table (Bug#5635).
5732 (woman-find-next-control-line): New arg, specifying an additional
5733 regexp component for the control line.
5734 (woman2-roff-buffer): Use it.
5735 (woman-break-table): New function.
5736 (woman2-TS): Use it.
5737
57382012-04-21 Chong Yidong <cyd@gnu.org>
5739
5740 * woman.el (woman-set-buffer-display-table, woman-decode-region)
5741 (woman-horizontal-escapes, woman-negative-vertical-space)
5742 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
5743 (WoMan-warn-ignored): Use ?\s instead of ?\ .
5744
ed571ccb
SM
57452012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5746
5747 * minibuffer.el (completion-file-name-table): Complete user names.
5748
39773899
LL
57492012-04-20 Leo Liu <sdl.web@gmail.com>
5750
5751 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
5752 and pcase-let*.
5753
de6ff46d
CY
57542012-04-20 Chong Yidong <cyd@gnu.org>
5755
5756 * server.el (server-execute): Respect initial-buffer-choice if it
5757 is a string and there are no files to open (Bug#2825).
5758 (server-create-window-system-frame, server-create-tty-frame):
5759 Don't switch buffers here.
2d0e8e61
CY
5760 (server-process-filter): Only try to open a window system frame if
5761 compiled with graphical support (Bug#8314).
de6ff46d 5762
54071013
DN
57632012-04-20 Dan Nicolaescu <dann@gnu.org>
5764
5765 * battery.el (battery-echo-area-format): Display remaining time
5766 for sysfs backend too (Bug#11269).
5767 (battery-linux-sysfs): Fix conditional for the charge.
5768
f30d612a
CY
57692012-04-20 Chong Yidong <cyd@gnu.org>
5770
c07a4c0b 5771 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
5772 (gdb-inferior-io--init-proc): New function.
5773 (gdb-init-1): Use it.
5774 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
5775 responsible for allocating a new pty and hooking it to gdb when
5776 the old pty gets an EIO due to process exit.
5777 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
5778 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
5779 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
5780
2116e93c
EZ
57812012-04-20 Eli Zaretskii <eliz@gnu.org>
5782
5783 * window.el (window-min-size, window-sizable, window-min-delta)
5784 (window-max-delta, window--resizable, window-resizable)
5785 (window-total-size, window-full-height-p, window-full-width-p)
5786 (window-in-direction, window--resize-mini-window, window-resize)
5787 (window--resize-child-windows-normal)
5788 (window--resize-child-windows, window--resize-siblings)
5789 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 5790 (enlarge-window, shrink-window): Doc fixes.
2116e93c 5791
c07a4c0b 57922012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 5793
ef24141c
SM
5794 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
5795 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
5796 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
5797 pty process (Bug#11273).
5798 (gdb-update): New arg to suppress talking to the gdb process.
5799 (gdb-done-or-error): Use it.
5800 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
5801 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
5802 sentinel not being called.
5803
5804 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
5805
d02766ab
CY
5806 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
5807
c07a4c0b 58082012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
5809
5810 * net/network-stream.el (open-network-stream): Doc fix.
5811
c07a4c0b 58122012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
5813
5814 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
5815
c07a4c0b 58162012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
5817
5818 Ensure searching for keywords is case sensitive.
5819
5820 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
5821 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
5822 (c-defun-name, c-mark-function, c-cpp-define-name)
5823 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 5824 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 5825
ef24141c
SM
5826 * progmodes/cc-mode.el (c-font-lock-fontify-region):
5827 Bind case-fold-search to nil.
f0f6bc35 5828
c07a4c0b 58292012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
5830
5831 * mail/sendmail.el (mail-bury): Call return action with the right
5832 Rmail buffer (Bug#11242).
5833
9a864fa2
CY
5834 * server.el (server-process-filter): Handle corner case where both
5835 tty and nowait options are present (Bug#11102).
5836
539aa513
EZ
58372012-04-20 Eli Zaretskii <eliz@gnu.org>
5838
5839 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
5840 (top level): Put into the executable the ident-style '$Id:' tag on
5841 windows-nt as well.
539aa513 5842
cfc7d5da
SM
58432012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5844
5845 * electric.el (electric-indent-post-self-insert-function): Check that
5846 electric-indent-mode is enabled in current buffer.
5847
5b01685c
JB
58482012-04-19 Juanma Barranquero <lekktu@gmail.com>
5849
5850 * imenu.el (imenu-progress-message): Restore; it is "used" in
5851 erc/erc-imenu.el and net/snmp-mode.el.
5852
4d6769e1
JB
58532012-04-19 Juanma Barranquero <lekktu@gmail.com>
5854
5855 * avoid.el (mouse-avoidance-mode): Mark unused arg.
5856 (mouse-avoidance-nudge-mouse): Remove unused binding.
5857
5858 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
5859
5860 * descr-text.el (describe-char):
5861 * progmodes/python.el (python-describe-symbol):
5862 Don't call `toggle-read-only', set `buffer-read-only'.
5863
5864 * imenu.el (imenu-default-goto-function): Mark unused args.
5865 (imenu-progress-message): Remove obsolete macro; all callers changed.
5866
5867 * subr.el (keymap-canonicalize): Remove unused binding.
5868 (read-passwd): Mark unused arg.
5869
5870 * tutorial.el (tutorial--display-changes): Remove unused binding.
5871 (tutorial--save-tutorial-to): Remove unused variable.
5872
5873 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
5874 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
5875 (package-generate-autoloads, package-menu--generate)
5876 (package-menu--find-upgrades): Remove unused bindings.
5877
5878 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
5879 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
5880 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
5881 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
5882 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
5883 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
5884 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
5885 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
5886 (cua-delete-char-rectangle): Mark unused args.
5887 (cua-align-rectangle): Remove unused binding.
5888
5889 * mail/rmail.el (compilation--message->loc)
5890 (epa--find-coding-system-for-mime-charset): Declare.
5891
5892 * net/dbus.el (dbus-register-service): Declare.
5893 (dbus-name-owner-changed-handler): Remove unused binding.
5894
5895 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
5896 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
5897 (nxml-scan-backward-within): Mark unused arg.
5898 (nxml-dynamic-markup-word): Remove unused binding.
5899
5900 * mouse.el (mouse-menu-major-mode-map):
5901 * emacs-lisp/authors.el (authors-scan-change-log)
5902 (authors-add-to-author-list):
5903 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
5904 * emacs-lisp/smie.el (smie-auto-fill):
5905 * mail/sendmail.el (mail-bury):
5906 * mail/unrmail.el (unrmail):
5907 * net/tls.el (open-tls-stream):
5908 * textmodes/picture.el (picture-mouse-set-point):
5909 Remove unused bindings.
5910
8c8fc5df
MA
59112012-04-19 Michael Albinus <michael.albinus@gmx.de>
5912
5913 * net/tramp.el (tramp-action-password): Let-bind
5914 `enable-recursive-minibuffers' to t.
5915
a77b0ac9
SS
59162012-04-18 Sam Steingold <sds@gnu.org>
5917
5918 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
5919 instead of 'string to accommodate values like [f11].
5920 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
5921 * progmodes/gdb-mi.el: Likewise.
5922
12a106a9
LL
59232012-04-18 Leo Liu <sdl.web@gmail.com>
5924
5925 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
5926 current buffer.
5927 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
5928 LOCAL is nil.
5929
bc6494ef
CY
59302012-04-18 Chong Yidong <cyd@gnu.org>
5931
5932 * simple.el (line-move): Use forward-line if in batch mode
5933 (Bug#11053).
5934
c09c46b2
CS
59352012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
5936
5937 * files.el (after-find-file): Do not try to add a final newline if
5938 the buffer is read-only (Bug#11156).
5939
5f6530ea
RS
59402012-04-17 Richard Stallman <rms@gnu.org>
5941
5942 * mail/rmail.el (rmail-start-mail):
5943 Pass (rmail-mail-return...) for the return-action.
5944 Pass (rmail-yank-current-message...) for the yank-action.
5945 (rmail-yank-current-message): New function.
5946 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
5947 (rmail-reply): Likewise.
5948 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
5949
5950 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 5951 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
5952 buffer, not newbuf.
5953
197b6f3c
JB
59542012-04-17 Juanma Barranquero <lekktu@gmail.com>
5955
5956 * server.el (server-ensure-safe-dir): Simplify.
5957
2311d8e5 59582012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 5959
2311d8e5
GM
5960 * emacs-lisp/smie.el: Provide smarter auto-filling.
5961 (smie-auto-fill): New function.
5962 (smie-setup): Use it.
98fb480e 5963
2311d8e5
GM
5964 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
5965
59662012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
5967
5968 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
5969 (comment-indent): Use it.
5970
2311d8e5 59712012-04-17 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
5972
5973 * ses.el: The overall change is to add cell renaming, that is
5974 setting fancy names for cell symbols other than name matching
5975 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 5976 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 5977 (ses-create-cell-variable): New defun.
2311d8e5 5978 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
5979 (ses-relocate-formula): Relocate formulas only for cells the
5980 symbols of which are not renamed, i.e. symbols whose names do not
5981 match regexp "\\`[A-Z]+[0-9]+\\'".
5982 (ses-relocate-all): Relocate values only for cells the symbols of
5983 which are not renamed.
5984 (ses-load): Create cells variables as the (ses-cell ...) are read,
5985 in order to check row col consistency with cell symbol name only
5986 for cells that are not renamed.
5987 (ses-replace-name-in-formula): New defun.
5988 (ses-rename-cell): New defun.
4bdf2ad2 5989
fc72b15c
PO
59902012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
5991
5992 * progmodes/perl-mode.el (perl-indent-parens-as-block):
5993 New option (bug#11118).
5994 (perl-calculate-indent): Respect it.
5995
12e10e61
GM
59962012-04-17 Glenn Morris <rgm@gnu.org>
5997
5998 * dired-aux.el (dired-mark-read-string): Doc fix.
5999
30009afd
DA
60002012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
6001
6002 * dired-aux.el (dired-mark-read-string): Offer optional completion.
6003 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
6004
41f03f4d
GM
60052012-04-17 Glenn Morris <rgm@gnu.org>
6006
6007 * mouse.el (mouse-drag-track):
6008 * speedbar.el (speedbar-frame-mode):
6009 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
6010
f45f90f3
LL
60112012-04-16 Leo Liu <sdl.web@gmail.com>
6012
6013 * progmodes/python.el: Trivial cleanup.
6014
94ee8db5
GM
60152012-04-16 Glenn Morris <rgm@gnu.org>
6016
121b8917
GM
6017 * vc/vc.el (vc-string-prefix-p):
6018 * vc/pcvs-util.el (cvs-string-prefix-p):
6019 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
6020 * mpc.el (mpc-string-prefix-p):
6021 Make all of these into obsolete aliases for string-prefix-p.
6022 Update callers.
6023 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
6024
1197ecfa
GM
6025 * textmodes/two-column.el: Move custom options to the start.
6026 (frame-width): Remove compat definition.
6027 (2C-associate-buffer, 2C-dissociate):
6028 Use with-current-buffer rather than save-excursion.
6029 (2C-dissociate): Force a mode-line update.
6030 (2C-autoscroll): Use ignore-errors.
6031
099e7202
GM
6032 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
6033 Autoload trivia.
6034
bf350d6a
GM
6035 * emacs-lisp/cl-extra.el (*random-state*):
6036 Remove unnecessary declaration.
6037
0e829eab
GM
6038 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
6039
e3ad7552
GM
6040 * play/cookie1.el (cookie-snarf):
6041 Give an explicit error if input file cannot be read.
6042
68892d27
GM
6043 * play/yow.el (yow-file): Use expand-file-name rather than concat.
6044
20f0c46d
GM
6045 * progmodes/perl-mode.el (c-macro-expand):
6046 Remove unnecessary autoload (it is in loaddefs.el).
6047
5a0978ce
GM
6048 * textmodes/picture.el (picture-desired-column)
6049 (picture-update-desired-column): Convert comments to doc-strings.
6050 (picture-substitute): Remove function.
6051 (picture-mode-map): Initialize in the defvar.
6052
6b955486
GM
6053 * woman.el: Remove eval-after-load for tar-mode.
6054 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
6055 (woman-tar-extract-file): Autoload it.
6056
94ee8db5
GM
6057 * frame.el (automatic-hscrolling): Make this alias obsolete.
6058
177eca34
AM
60592012-04-12 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
6060
090bd7cb 6061 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 6062 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
6063 (ispell-dictionary-base-alist): Revert to original XEmacs
6064 friendly version for default. [:alpha:] will be added in
090bd7cb 6065 `ispell-set-spellchecker-params' if needed.
177eca34 6066
c505aaeb
CY
60672012-04-16 Chong Yidong <cyd@gnu.org>
6068
b19dd9d1 6069 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
6070 (imagemagick-register-types): Use it.
6071 (imagemagick-types-inhibit): Add :set function. Allow new value
6072 of t to inhibit all types.
6073
6074 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
6075 so we can preload it.
6076
6077 * loadup.el (fboundp): Preload regexp-opt, needed by
6078 imagemagick-register-types.
6079
60efac0f
CY
60802012-04-15 Chong Yidong <cyd@gnu.org>
6081
6082 * frame.el (scrolling): Remove nearly unused customization group.
6083
6084 * scroll-all.el (scroll-all-mode): Move to windows group.
6085
5dd1713e
CY
60862012-04-15 Chong Yidong <cyd@gnu.org>
6087
6088 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
6089
e6fd457e
CY
60902012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6091
6092 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 6093 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 6094
e153c136
GM
60952012-04-15 Glenn Morris <rgm@gnu.org>
6096
6097 * simple.el (process-file-side-effects): Doc fix.
6098
e6fd457e 60992012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
6100
6101 * international/mule-cmds.el (set-language-environment): Doc fix.
6102
3603c3b1
JB
61032012-04-14 Juanma Barranquero <lekktu@gmail.com>
6104
6105 * server.el (server-auth-key, server-generate-key): Doc fixes.
6106 (server-get-auth-key): Doc fix. Use `string-match-p'.
6107 (server-start): Reflow docstring.
6108
e6de100c
LI
61092012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
6110
6111 * server.el (server-generate-key): `called-interactively-p'
6112 requires a parameter.
6113
29734c21
MN
61142012-04-14 Michal Nazarewicz <mina86@mina86.com>
6115
6116 * server.el (server-auth-key): New variable.
75f1671a 6117 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
6118 (server-start): Use the new variable and functions to allow
6119 setting a permanent server key (bug#9423).
6120
d65c9521
LL
61212012-04-14 Leo Liu <sdl.web@gmail.com>
6122
6123 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
6124
5ae255c7
PE
61252012-04-14 Paul Eggert <eggert@cs.ucla.edu>
6126
6127 Spelling fixes.
6128 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
6129 Emacs uses American spelling.
6130
d5e6342e
JB
61312012-04-14 Juanma Barranquero <lekktu@gmail.com>
6132
6133 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
6134 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
6135 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
6136 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
6137
ab036cd7
SM
61382012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6139
6140 * progmodes/which-func.el (which-func-modes): Change default.
6141
35dc09a1 61422012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
6143
6144 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
6145 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
6146
35dc09a1 61472012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
6148
6149 * custom.el (custom-theme-set-variables): Doc fix.
6150
35dc09a1 61512012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
6152
6153 * international/mule.el (set-auto-coding-for-load): Doc fix.
6154
35dc09a1 61552012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 6156
35dc09a1
GM
6157 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
6158 imenu work again for Objective C Mode. Correct the *-index values,
6159 these having been disturbed by a previous change in 2011-08.
57f845ee 6160
0de3da9f
AM
6161 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
6162 Correct two search limits.
6163
35dc09a1 61642012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
6165
6166 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
6167
35dc09a1 61682012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
6169
6170 * international/characters.el: Fix sorting.
6171
35dc09a1 61722012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
6173
6174 * international/characters.el: Add more missing Latin case pairs.
6175
35dc09a1 61762012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
6177
6178 * files.el (dir-locals-set-class-variables): Doc fix.
6179
35dc09a1 61802012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 6181
3f1b5bf8
EZ
6182 * international/characters.el: Add set-case-syntax-pair call for
6183 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
6184 counterpart. (Bug#11209)
6185
9f847f41
EZ
6186 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
6187
35dc09a1 61882012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
6189
6190 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6191
35dc09a1 61922012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 6193
35dc09a1
GM
6194 * textmodes/ispell.el (ispell-dictionary-base-alist):
6195 Add data for Hebrew.
e2627d21 6196
35dc09a1 61972012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 6198
35dc09a1
GM
6199 * net/rcirc.el (rcirc-cmd-quit):
6200 Revert 2012-03-18 change (Bug#11192).
5c14e333 6201
35dc09a1 62022012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
6203
6204 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
6205
35dc09a1 62062012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 6207
4517fe3a
SM
6208 * minibuffer.el (completion-in-region-mode-map):
6209 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 6210
b472a594
VD
62112012-04-13 Vivek Dasmohapatra <vivek@etla.org>
6212
6213 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
6214
09b95ce3
MY
62152012-04-13 Masatake YAMATO <yamato@redhat.com>
6216
6217 * minibuffer.el (minibuffer-local-filename-syntax): New variable
6218 to allow `C-M-f' and `C-M-b' to move to the nearest path
6219 separator (bug#9511).
6220
4b63a9ca
LI
62212012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
6222
6223 * avoid.el: Require cl when compiling. And also move the
6224 `provide' to the end.
6225
7b55b8bf
TV
62262012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6227
6228 * avoid.el (mouse-avoidance-banish-position): New variable.
6229 (mouse-avoidance-banish-destination): Use it (bug#10165).
6230
adedaa1f
LL
62312012-04-13 Leo Liu <sdl.web@gmail.com>
6232
6233 * progmodes/which-func.el (which-func-modes): Add objc-mode.
6234
70e74021
KB
62352012-04-13 Ken Brown <kbrown@cornell.edu>
6236
6237 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 6238 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
6239 (browse-url-filename-alist): For the same reason, don't modify
6240 file:// URLs on Cygwin.
6241
e75e89ba
SM
62422012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6243
6244 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
6245 the region on shift if the binding is already shifted (bug#11221).
6246
82f289a4
GM
62472012-04-12 Glenn Morris <rgm@gnu.org>
6248
6249 * mail/mailpost.el: Move to obsolete/.
6250
d333dc4c
DA
62512012-04-12 Drew Adams <drew.adams@oracle.com>
6252
6253 * imenu.el (imenu--generic-function): Ignore invisible definitions
6254 (bug#10123).
6255
0d15b5ba
VD
62562012-04-12 Vivek Dasmohapatra <vivek@etla.org>
6257
6258 * hexl.el (hexl-bits): New variable.
6259 (hexl-options): Mention the variable in the doc string.
75f1671a 6260 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 6261 (hexl-mode): Mention the new variable.
75f1671a
JB
6262 (hexl-mode, hexl-current-address, hexl-current-address):
6263 Use the displen.
0d15b5ba
VD
6264 (hexl-ascii-start-column): New function.
6265 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
6266 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
6267
64a440db
AM
62682012-04-12 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
6269
6270 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
6271 '("-i" ENCODING), in 2 separate command-line arguments, to specify
6272 the encoding, as expected by hunspell.
6273
6decb6c2
SM
62742012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6275
6276 * battery.el (battery--linux-sysfs-regexp): New const.
6277 (battery-status-function): Use it. Remove yeeloong special case.
6278 (battery-yeeloong-sysfs): Remove.
6279 (battery-echo-area-format): Remove yeeloong special case.
6280
088be6fb
SM
62812012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6282
6622e416
SM
6283 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
6284 Reported by Noah Friedman.
6285
088be6fb
SM
6286 * subr.el (read-passwd): Use read-string.
6287
b49f886e
LMI
62882012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6289
6290 * vcursor.el (vcursor-move): Increase the priority of the overlay
6291 (bug#9663).
6292
a63067fc
DD
62932012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
6294
6295 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
6296 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
6297
ac3cf14a
WS
62982012-04-11 William Stevenson <yhvh2000@gmail.com>
6299
6300 * textmodes/artist.el (artist-mode): Convert artist-mode to use
6301 define-minor-mode (bug#10760).
6302
c4fc691b 63032012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 6304
4d6769e1 6305 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
6306 that directories matching `grep-find-ignored-files' won't be
6307 pruned (bug#10351).
6308
af23e2e5
CY
63092012-04-11 Chong Yidong <cyd@gnu.org>
6310
6311 * startup.el (command-line): Remove support for long-obsolete
6312 variable font-lock-face-attributes.
6313
ab7ce8c1
GM
63142012-04-11 Glenn Morris <rgm@gnu.org>
6315
6316 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
6317
de8c03dc
SM
63182012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6319
6320 * window.el (window--state-get-1): Obey window-point-insertion-type.
6321
050cc68b
LB
63222012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
6323
6324 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
6325 to previous function when point is on the first character of a
75f1671a 6326 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 6327
a38c310c
GM
63282012-04-11 Glenn Morris <rgm@gnu.org>
6329
effed0c2
GM
6330 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
6331 not just file-errors.
6332
a38c310c
GM
6333 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
6334 (vc-bzr-sha1): Use internal sha1.
6335
0221e323
SM
63362012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6337
6338 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
6339
43956923
SG
63402012-04-10 SĂ©bastien Gross <seb@chezwam.org> (tiny change)
6341
6342 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
6343 that start in the middle of the line (bug#10496).
6344
6a8c9eaf
DN
63452012-04-10 Dan Nicolaescu <dann@gnu.org>
6346
6347 * battery.el (battery-linux-proc-acpi): Only one battery is
6348 discharged at a time, but that seems to confuse battery.el when
6349 computing `rate-type' for the battery not being discharged
6350 (bug#10332).
6351
1930bf5d
SM
63522012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6353
2a718f6f
SM
6354 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
6355
599430d0
SM
6356 * international/quail.el: Use dolist and simplify.
6357 (quail-define-package, quail-update-keyboard-layout)
6358 (quail-define-rules): Use dolist.
6359 (quail-insert-kbd-layout, quail-get-translation): CSE.
6360
a2754b6c
SM
6361 * tmm.el: Use dolist, remove left over hook.
6362 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
6363 Use dolist.
6364 (calendar-load-hook): Don't mess with it.
6365
1930bf5d
SM
6366 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
6367 Use derived-mode-p. Run the diff asynchronously.
6368
9f67961c
LMI
63692012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6370
6371 * obsolete/mouse-sel.el: Add an Obsolete-since header.
6372
2a8ce227
JB
63732012-04-10 Juanma Barranquero <lekktu@gmail.com>
6374
6375 * misc.el: Display absolute path of loaded DLLs (bug#10424).
6376 (list-dynamic-libraries--loaded): New function.
6377 (list-dynamic-libraries--refresh): Use it.
6378
8f33b5f8
NW
63792012-04-10 Nathan Weizenbaum <nweiz@google.com>
6380
1930bf5d
SM
6381 * progmodes/python.el (python-fill-paragraph):
6382 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
6383 disabled (bug#7018).
6384
b12f0439
L
63852012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
6386
1930bf5d 6387 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
6388 DOS/MS Windows for the Baltic languages. There are still plenty
6389 of texts written in this encoding/codepage (bug#6519).
b12f0439 6390
57c3bd01
GM
63912012-04-10 Glenn Morris <rgm@gnu.org>
6392
6393 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
6394 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
6395
6c3eab30
FA
63962012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
6397
1930bf5d 6398 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
6399 next-line "n" and previous-line "p" in order to make recentf more
6400 consistent with ibuffer, dired or org-mode (bug#9387).
6401
24d78a88
LMI
64022012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6403
bc72b5d9
LMI
6404 * image.el (put-image): Return the overlay created instead of the
6405 optional input string (bug#7834). Note that this may break code
6406 that is (for some reason or other) depending on `put-image'
6407 returning the string.
6408
bd2dba5a
LMI
6409 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
6410
74beb59f
LMI
6411 * simple.el (zap-to-char): Allow zapping using input methods
6412 (bug#1580).
6413
24d78a88
LMI
6414 * textmodes/fill.el (fill-region): Leave point and mark where they
6415 were before filling (bug#5399).
6416
263f20cd
GM
64172012-04-09 Glenn Morris <rgm@gnu.org>
6418
6419 * version.el (emacs-bzr-get-version):
6420 Handle lightweight checkouts of local branches.
6421
58d1f797
AS
64222012-04-09 Andreas Schwab <schwab@linux-m68k.org>
6423
263f20cd 6424 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 6425
b4d3bc10
CY
64262012-04-09 Chong Yidong <cyd@gnu.org>
6427
6428 * custom.el (custom-variable-p): Return nil for non-symbol
6429 arguments instead of signaling an error.
6430 (user-variable-p): Obsolete alias for custom-variable-p.
6431
6432 * apropos.el (apropos-variable):
6433 * files-x.el (read-file-local-variable):
6434 * simple.el (set-variable):
6435 * woman.el (woman-mini-help):
6436 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
6437
fd06db5d
GM
64382012-04-09 Glenn Morris <rgm@gnu.org>
6439
e5fcdb5e
GM
6440 * startup.el (normal-top-level): Don't look for leim-list.el
6441 in places where it will not be found. (Bug#910)
6442
fd06db5d
GM
6443 * international/mule-cmds.el (set-default-coding-systems):
6444 * files.el (normal-mode):
6445 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
6446 This function was removed with ucs-tables.el in 2008.
6447
b39bb7e1
EZ
64482012-04-08 Eli Zaretskii <eliz@gnu.org>
6449
6450 * textmodes/ispell.el (ispell-check-version): For hunspell, set
6451 ispell-encoding8-command to "-i", without a trailing space.
6452 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
6453 separate command-line arguments, to specify the encoding, since
6454 that's how hunspell expects it.
6455
5c5b8e23
GM
64562012-04-08 Glenn Morris <rgm@gnu.org>
6457
6458 * loadup.el: Load bindings before cus-start.
6459 This reduces somewhat the number of "rogue" settings in emacs -Q.
6460
a1ed8b05
GM
64612012-04-07 Glenn Morris <rgm@gnu.org>
6462
6463 * version.el (emacs-bzr-get-version): New function.
dfae128a 6464 (emacs-bzr-version): New variable.
a1ed8b05
GM
6465 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
6466 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
6467
b142f158
EZ
64682012-04-07 Eli Zaretskii <eliz@gnu.org>
6469
dfae128a
GM
6470 * international/uni-bidi.el, international/uni-category.el:
6471 * international/uni-combining.el, international/uni-decimal.el:
6472 * international/uni-decomposition.el, international/uni-digit.el:
6473 * international/uni-lowercase.el, international/uni-mirrored.el:
6474 * international/uni-name.el, international/uni-numeric.el:
6475 * international/uni-titlecase.el, international/uni-uppercase.el:
6476 Update for Unicode 6.1.
b142f158 6477
9078ead6
EZ
64782012-04-07 Eli Zaretskii <eliz@gnu.org>
6479
6480 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
6481
f23d2c7d
LMI
64822012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6483
6484 * window.el (shrink-window): Mention the `window-min-height'
6485 variable in the doc string.
6486
0a0a3573
BG
64872012-04-05 Bastien Guerry <bzg@altern.org>
6488
6489 * color.el (color-lighten-name): Fix typo.
6490
e5248ac9
SM
64912012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6492
6493 * server.el (server--on-display-p): New function.
6494 (server--on-display-p): Use it.
6495
b4243e22
GV
64962012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
6497
6498 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
6499 (bug#11145).
6500
305d9f44
SM
65012012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6502
6503 * comint.el (comint--common-quoted-suffix): Check string boundary
6504 before comparing (bug#11158).
6505 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
6506
3d439cd1
CY
65072012-04-04 Chong Yidong <cyd@gnu.org>
6508
321cc491
CY
6509 * minibuffer.el (completion-extra-properties): Doc fix.
6510
3d439cd1
CY
6511 * subr.el (delayed-warnings-hook): Doc fix.
6512
2d562c0f
DU
65132012-04-04 Daiki Ueno <ueno@unixuser.org>
6514
6515 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
6516 selection (Bug#11159).
6517 (epa-insert-keys): Inform that the default public key will be
6518 exported if no key is selected.
6519
4443f204
RS
65202012-04-04 Richard Stallman <rms@gnu.org>
6521
6522 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
6523
529c06b6
CY
65242012-04-03 Chong Yidong <cyd@gnu.org>
6525
6526 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
6527 mail-insert-file, not its obsolete alias mail-attach-file.
6528
66b907dc
MA
65292012-04-03 Michael Albinus <michael.albinus@gmx.de>
6530
6531 * notifications.el (notifications-notify): Fix docstring.
6532
c0ea195d
GM
65332012-04-02 Glenn Morris <rgm@gnu.org>
6534
6535 * emacs-lisp/authors.el (authors-aliases): Another addition.
6536
5ca64e00
MA
65372012-04-02 Michael Albinus <michael.albinus@gmx.de>
6538
6539 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
6540 `tramp-compat-call-process' instead of `tramp-local-call-process'.
6541 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
6542
42ee526b
CY
65432012-04-01 Chong Yidong <cyd@gnu.org>
6544
6545 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
6546 Handle root directory properly.
6547 (copy-directory): Caller changed.
6548
6549 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6550 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
6551
0b021094
GM
65522012-03-31 Glenn Morris <rgm@gnu.org>
6553
40f86458
GM
6554 * term/xterm.el (xterm-extra-capabilities): Doc fix.
6555
7019c177
GM
6556 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
6557
a1daddd6
GM
6558 * calendar/calendar.el (calendar-window-list)
6559 (calendar-hide-window): Restore. (Bug#11140)
6560 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
6561
0b021094
GM
6562 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
6563
40311efc
TV
65642012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6565
6566 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6567 Check if file is a symlink (Bug#10489).
6568
6569 * files.el (copy-directory): Likewise.
6570
5319014e
CY
65712012-03-30 Chong Yidong <cyd@gnu.org>
6572
6573 * image.el (imagemagick-types-inhibit)
6574 (imagemagick-register-types): Doc fix.
6575
935d1290
AM
65762012-03-30 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
6577
090bd7cb 6578 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 6579 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 6580 and treats ~word as ordinary words in pipe mode.
935d1290 6581
61c6e8fd
GM
65822012-03-30 Glenn Morris <rgm@gnu.org>
6583
6584 * tutorial.el (help-with-tutorial): Ensure local variables don't
6585 happen to make the buffer read-only. (Bug#11127)
6586
81fdff00
SM
65872012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6588
6589 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
6590 (perl-calculate-indent): Return `noindent' in strings.
6591
6e7a6ec0
SS
65922012-03-28 Sam Steingold <sds@gnu.org>
6593
6594 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
6595 instead of the broken adhockery which does not prevent calendar
6596 buffers from being displayed at random after exit.
6597 (calendar-window-list, calendar-hide-window): Remove the broken
6598 adhockery.
6599
fee88ca0
GM
66002012-03-28 Glenn Morris <rgm@gnu.org>
6601
6602 * replace.el (query-replace-map): Doc fix.
6603
38de3354
AS
66042012-03-28 Andreas Schwab <schwab@linux-m68k.org>
6605
6606 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
6607 contents. (Bug#11109)
6608
b973155e
SM
66092012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6610
6611 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
6612 (bug#11077).
6613 (avl-tree--check, avl-tree--check-node): New funs.
6614
dcb6e7b3
MR
66152012-03-27 Martin Rudalics <rudalics@gmx.at>
6616
6617 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
6618 (switch-to-prev-buffer, switch-to-next-buffer):
6619 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
6620 showing a buffer already is done on the same frame.
6621
b4fa35fa
GM
66222012-03-27 Glenn Morris <rgm@gnu.org>
6623
6624 * startup.el (mail-host-address): Doc fix.
6625
f9210e18
SM
66262012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6627
6628 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
6629 than 197 variables.
6630
c0bf7753
AF
66312012-03-26 Ami Fischman <ami@fischman.org>
6632
6633 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
6634
33da7b16
GM
66352012-03-26 Glenn Morris <rgm@gnu.org>
6636
02243d9d
GM
6637 * files.el (save-buffers-kill-emacs): Doc fix.
6638
33da7b16
GM
6639 * startup.el (normal-top-level, command-line, command-line-1):
6640 Give them doc strings.
6641
e5a69fd0
EZ
66422012-03-25 Eli Zaretskii <eliz@gnu.org>
6643
6644 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 6645 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 6646
9a69676a
CY
66472012-03-25 Chong Yidong <cyd@gnu.org>
6648
4125cb8b
CY
6649 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
6650 theme if it was previously enabled before (Bug#11031).
6651
dd470960
CY
6652 * cus-theme.el (custom-theme-write-faces): Retrieve current face
6653 spec with custom-face-get-current-spec if its :shown-value is not
6654 determined yet (Bug#9337).
4125cb8b 6655 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 6656
9a69676a
CY
6657 * button.el (button-at): Minor addition to docstring.
6658
6e7e90fa
SL
66592012-03-24 Simon Leinen <simon.leinen@gmail.com>
6660
6661 * vc/vc.el (vc-merge): Fix a prompt.
6662
f06e2758
CY
66632012-03-24 Chong Yidong <cyd@gnu.org>
6664
6665 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
6666 point (Bug#9623).
6667
6e7e90fa
SL
6668 * button.el (button-at): Minor addition to docstring.
6669
b9d0879b
SM
66702012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6671
6672 * newcomment.el (comment-choose-indent): No space after BOL.
6673
e71cebb3
SS
66742012-03-22 Sam Steingold <sds@gnu.org>
6675
6676 * window.el (switch-to-prev-buffer): Revert last patch because the
6677 bug turned out to be an advertised feature (Elisp manual 28.14).
6678
335aff35
GM
66792012-03-22 Glenn Morris <rgm@gnu.org>
6680
6681 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
6682 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
6683
c676576a
LMI
66842012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6685
6686 * net/network-stream.el (network-stream-open-starttls): Make error
6687 message under Windows be less misleading.
6688
126f3d39
LW
66892012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
6690
6691 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
6692 understands (bug#9942).
6693
64fee311
CY
66942012-03-22 Chong Yidong <cyd@gnu.org>
6695
6696 * simple.el (end-of-visible-line): Handle return value of
6697 next-single-property-change properly (Bug#9371).
6698
a640d29a
KH
66992012-03-22 Kenichi Handa <handa@m17n.org>
6700
6701 * international/quail.el (quail-insert-kbd-layout): Fix previous
6702 change. To avoid unwanted bidi reordering, use
6703 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
6704
39675016
DG
67052012-03-21 Dmitry Gutov <dgutov@yandex.ru>
6706
6707 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
6708 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
6709 (ruby-beginning-of-indent): Be more careful with the difference
6710 between word-boundary and symbol boundary.
6711 (ruby-mode-syntax-table): Make : a symbol constituent.
6712
0a6934fc 67132012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 6714
3d008e4f
SM
6715 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
6716
0a6934fc
SM
67172012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6718
af67c9d7
SM
6719 * progmodes/etags.el (tags-completion-at-point-function):
6720 Improve last fix.
6721
1acad97c
SM
6722 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
6723
e298b5da
SS
67242012-03-21 Sam Steingold <sds@gnu.org>
6725
6726 * progmodes/etags.el (tags-completion-at-point-function):
6727 Avoid the error when point is inside the pattern.
6728
91d82a70
JY
67292012-03-21 John Yates <john@yates-sheets.org> (tiny change)
6730
6731 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
6732 line (Bug#10855).
6733
69188b79
CY
67342012-03-21 Drew Adams <drew.adams@oracle.com>
6735
6736 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
6737
99fc91fe
AK
67382012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
6739
6740 * ido.el (ido-set-current-directory, ido-read-internal)
6741 (ido-choose-completion-string, ido-completion-help): Handle nil
6742 value of ido-completion-buffer (Bug#11008).
6743
087bbb4c
SS
67442012-03-21 Sam Steingold <sds@gnu.org>
6745
6746 * window.el (switch-to-prev-buffer): Do not switch to a visible
6747 window previous buffer, just like with the frame previous buffers.
6748
fb5b8aca
CY
67492012-03-21 Chong Yidong <cyd@gnu.org>
6750
6751 * faces.el (make-face, make-empty-face, copy-face):
6752 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6753 Doc fixes.
6754
dc9924b8
SM
67552012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6756
6757 * wid-edit.el (widget-complete-field): Remove (bug#11051).
6758 (widget-complete): Remove broken use of it.
6759
f0bcceb9
CY
67602012-03-20 Chong Yidong <cyd@gnu.org>
6761
dc9924b8
SM
6762 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6763 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
6764 characters.
6765
ee52ebf3
TH
67662012-03-20 Tassilo Horn <tassilo@member.fsf.org>
6767
6768 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
6769 to draw rectangles, not squares. (Regression introduced by revno
6770 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
6771
4c5779ab
CY
67722012-03-18 Chong Yidong <cyd@gnu.org>
6773
6774 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
6775 it is not yet defined (for temacs).
6776
15360934
LL
67772012-03-18 Leo Liu <sdl.web@gmail.com>
6778
dc9924b8 6779 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 6780
d9a8eb66
EZ
67812012-03-17 Eli Zaretskii <eliz@gnu.org>
6782
6783 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
6784 (ispell-choices-win-default-height, ispell-silently-savep)
6785 (ispell-dictionary-alist, ispell-encoding8-command)
6786 (ispell-check-version, ispell-aspell-find-dictionary)
6787 (ispell-valid-dictionary-list, ispell-words-keyword)
6788 (ispell-get-word, ispell-internal-change-dictionary)
6789 (ispell-region, ispell-skip-region-list)
6790 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
6791 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
6792 (ispell-message-text-end, ispell-message)
6793 (ispell-buffer-local-parsing): Doc fix.
6794
f02ff80d
J
67952012-03-13 Jambunathan K <kjambunathan@gmail.com>
6796
6797 * htmlfontify.el: Add support for code block fontification for ODT
6798 export (Bug #9914).
6799 (hfy-optimisations): Define new option
6800 `body-text-only'
6801 (hfy-fontify-buffer): Honor above setting.
6802 (hfy-begin-span, hfy-end-span): New routines factored out form
6803 `hfy-fontify-buffer'.
6804 (hfy-begin-span-handler, hfy-end-span-handler): New variables
6805 that permit insertion of custom tags.
6806 (hfy-fontify-buffer): Use above handlers.
6807 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
6808 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 6809 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 6810 over multiple runs. This is made possible by having the caller let
f02ff80d
J
6811 bind a special variable `hfy-user-sheet-assoc'.
6812 (htmlfontify-string): New defun.
6813 (hfy-compile-face-map): Make sure that the last char in the
6814 buffer is correctly fontified.
6815 (hfy-face-resolve-face): Whitespace only change.
6816
9ac7a13f
EZ
68172012-03-17 Eli Zaretskii <eliz@gnu.org>
6818
6819 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
6820 message more clear.
6821
e2b5bdd7
LL
68222012-03-16 Leo Liu <sdl.web@gmail.com>
6823
6824 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
6825
2e492df3
AM
68262012-03-16 Alan Mackenzie <acm@muc.de>
6827
6828 Further optimise the handling of large macros.
6829
6830 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
6831 limit to a call of `c-literal-limits'.
6832 (c-determine-+ve-limit): New function.
dc9924b8
SM
6833 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
6834 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
6835 In CASE 5B, restrict a search limit to 500.
6836 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
6837
6838 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
6839 Restrict macro bounds to +-500 from after-change's BEG END.
6840
50e94f0c
LL
68412012-03-16 Leo Liu <sdl.web@gmail.com>
6842
6843 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
6844
6f09f6ed
AH
68452012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
6846
6847 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 6848 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 6849
c7e73d51
GM
68502012-03-16 Glenn Morris <rgm@gnu.org>
6851
da986230
GM
6852 * view.el (view-buffer, view-buffer-other-window)
6853 (view-buffer-other-frame): Doc fixes re special mode-class.
6854
0835f01e
GM
6855 * subr.el (eval-after-load): If named feature is provided not from
6856 a file, run after-load forms. (Bug#10946)
6857
c7e73d51
GM
6858 * calendar/calendar.el (calendar-insert-at-column):
6859 Handle non-unit-width characters a bit better. (Bug#10978)
6860
3f2eafd1
CY
68612012-03-15 Chong Yidong <cyd@gnu.org>
6862
6863 * emacs-lisp/ring.el (ring-extend): New function.
6864 (ring-insert+extend): Extend the ring correctly (Bug#11019).
6865
6866 * comint.el (comint-read-input-ring)
6867 (comint-add-to-input-history): Grow comint-input-ring lazily.
6868
103af3fe
SM
68692012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6870
663b1677
SM
6871 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
6872 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
6873
103af3fe
SM
6874 * imenu.el: Fix multiple inheritance breakage (bug#9199).
6875 (imenu-add-to-menubar): Don't add a redundant index.
6876 (imenu-update-menubar): Handle a dynamically composed keymap.
6877
899cb7cb
KY
68782012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6879
6880 * mail/sendmail.el (mail-encode-header):
6881 Bind rfc2047-encode-encoded-words to nil.
6882
3809f91d
GM
68832012-03-13 Glenn Morris <rgm@gnu.org>
6884
6885 * calendar/calendar.el (calendar-string-spread):
6886 Handle non-unit-width characters a bit better. (Bug#10978)
6887
9e345a01
LL
68882012-03-13 Leo Liu <sdl.web@gmail.com>
6889
6890 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
6891 directory and file as argument (Bug#10822).
6892
4a07df36
KS
68932012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6894
6895 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
6896 For dynamically generated code, follow $PC.
6897 (gdb-disassembly-handler-custom): Handle no function name case.
6898
4aaa9356
TL
68992012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
6900
6901 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
6902 * emulation/ws-mode.el (ws-query-replace):
6903 * sort.el (sort-regexp-fields):
6904 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
6905
225979da
SM
69062012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6907
6908 * dabbrev.el: Fix cycle completion order (bug#10963).
6909 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
6910 (dabbrev-completion): Don't use an obarray; provide
6911 a cycle-sort-function.
6912
e2f1fdab
LL
69132012-03-12 Leo Liu <sdl.web@gmail.com>
6914
dc9924b8 6915 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
6916 (kill-do-not-save-duplicates): Doc fix.
6917
b19490ed
SM
69182012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6919
6920 * dabbrev.el: Fix cycle completion (bug#10963).
6921 Use lexical binding and wrap to 80 columns.
6922 (dabbrev-completion): Delay computing the list of completions.
6923
4b05d722
KH
69242012-03-12 Kenichi Handa <handa@m17n.org>
6925
6926 * international/quail.el (quail-insert-kbd-layout): Surround each
6927 row by LRO and PDF instead of inserting many LRMs. Pad the left
6928 and right of each non-spacing marks. Insert invisible space
6929 between lower and upper characters to prevent composition.
6930
dbbc2e69
SM
69312012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6932
6933 * minibuffer.el (minibuffer-complete): Don't get confused when the
6934 function is run twice via different commands (bug#10958).
6935 (complete-with-action): Fix docstring.
6936
292112ed
CY
69372012-03-12 Chong Yidong <cyd@gnu.org>
6938
5d1ac394
CY
6939 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
6940 (nxml-completion-at-point-function): New function.
6941 (nxml-mode): Use it.
6942 (nxml-bind-meta-tab-to-complete-flag): Default to t.
6943
292112ed
CY
6944 * emacs-lisp/package.el (package-unpack, package-unpack-single):
6945 Load generated autoloads file before byte compiling (Bug#10970).
6946 (package--make-autoloads-and-compile): New helper fun.
6947
4098f8f7
CS
69482012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
6949
6950 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
6951
8f754691
MA
69522012-03-11 Michael Albinus <michael.albinus@gmx.de>
6953
6954 * autorevert.el (auto-revert-handler): Ensure, that
6955 file-readable-p is applied only for local files or in
6956 auto-revert-tail-mode.
6957
e29ab36b
AS
69582012-03-11 Andreas Schwab <schwab@linux-m68k.org>
6959
dbbc2e69
SM
6960 * server.el (server-eval-at): Handle non-tcp connections.
6961 Decode result string.
ad0bf5b6 6962
e29ab36b
AS
6963 * server.el (server-msg-size): New constant.
6964 (server-reply-print): New function.
6965 (server-eval-and-print): Use it.
6966 (server-eval-at): Use server-quote-arg and server-unquote-arg.
6967 Handle -print-nonl.
6968
de5939ba
CS
69692012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
6970
6971 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
6972 (Bug#10987).
6973
0c93eabf
CY
69742012-03-11 Chong Yidong <cyd@gnu.org>
6975
397a688f
CY
6976 * simple.el (goto-line): Doc fix (Bug#9938).
6977
2cc775f9
CY
6978 * subr.el (save-window-excursion): Doc fix (Bug#9979).
6979
0c93eabf
CY
6980 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
6981 when finished (Bug#10963).
6982
c491fa41
MR
69832012-03-11 Martin Rudalics <rudalics@gmx.at>
6984
6985 * window.el (split-window-below): Fix bug in case where
6986 split-window-keep-point is nil (Bug#10971).
6987
300e8fa5
JL
69882012-03-11 Juri Linkov <juri@jurta.org>
6989
6990 * replace.el (replace-highlight): Set isearch-word to nil
6991 unconditionally. (Bug#10887)
6992
dbf6c5a1
EZ
69932012-03-10 Eli Zaretskii <eliz@gnu.org>
6994
6995 * net/mairix.el (mairix-replace-invalid-chars): Rename from
6996 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 6997 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
6998 (mairix-widget-create-query): Add usage information about mairix
6999 search forms: negating words, searching for substrings, etc.
7000
b9e501de
JP
70012012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
7002
7003 * international/fontset.el (font-encoding-alist): Add an entry for
7004 ksx1001 (Bug#5667).
7005
92795c91
RS
70062012-03-10 Richard Stallman <rms@gnu.org>
7007
1694e6c1
RS
7008 * mail/sendmail.el (mail-encode-header):
7009 Set rfc2047-encode-encoded-words.
7010
607e8555
RS
7011 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
7012
de3bc99a
RS
7013 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
7014 view buffer means not swapped.
7015 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
7016 (rmail-write-region-annotate): Error if real text has disappeared.
7017
92795c91
RS
7018 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
7019
699bd04e
CY
70202012-03-10 Chong Yidong <cyd@gnu.org>
7021
7022 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
7023 * emulation/cua-base.el (cua--init-keymaps):
7024 Add delete-forward-char to remappings (Bug#9666).
699bd04e 7025
570a1714
MR
70262012-03-10 Martin Rudalics <rudalics@gmx.at>
7027
dbbc2e69
SM
7028 * speedbar.el (speedbar-unhighlight-one-tag-line):
7029 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 7030
82dcf4e4
CY
70312012-03-10 Chong Yidong <cyd@gnu.org>
7032
7a2c7ca7
CY
7033 * minibuffer.el (completion-in-region, completion-help-at-point):
7034 Give the completion field overlay a high priority (Bug#6830).
7035
82dcf4e4
CY
7036 * dired.el (dired-goto-file): Recognize absolute file name
7037 listings (Bug#7126).
7038 (dired-goto-file-1): New helper function.
7039 (dired-toggle-read-only): Inhibit warnings.
7040
052e28ac
MA
70412012-03-09 Michael Albinus <michael.albinus@gmx.de>
7042
75f1671a 7043 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
7044 there are no properties.
7045
95d5e396
LL
70462012-03-09 Leo Liu <sdl.web@gmail.com>
7047
7048 * savehist.el (savehist-printable): Stricter check for string
7049 value (Bug#10937).
7050
3f018d6d
EZ
70512012-03-09 Eli Zaretskii <eliz@gnu.org>
7052
dbbc2e69
SM
7053 * mail/smtpmail.el (smtpmail-send-it):
7054 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
7055 valid mbox format.
7056
f7fd3d79
GM
70572012-03-09 Glenn Morris <rgm@gnu.org>
7058
7059 * files.el (dir-locals-find-file):
7060 Don't check result is regular, readable.
7061 (dir-locals-read-from-file): Demote errors.
7062
6ff6e72f
EZ
70632012-03-08 Eli Zaretskii <eliz@gnu.org>
7064
dbbc2e69
SM
7065 * international/quail.el (quail-insert-kbd-layout):
7066 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
7067 layout cell, to prevent their reordering by bidi display engine.
7068 For details, see the discussion in
7069 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
7070
9cec7834
AM
70712012-03-08 Alan Mackenzie <acm@muc.de>
7072
7073 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
7074 the starting position; make it extend the marked region when
7075 invoked repeatedly - all under appropriate circumstances.
7076 Fixes bugs #5525, #10906.
7077
9a40b8d4
GM
70782012-03-08 Glenn Morris <rgm@gnu.org>
7079
7080 * files.el (locate-dominating-file, dir-locals-find-file):
7081 Undo 2012-03-06 change.
7082
7a08ed35
EZ
70832012-03-07 Eli Zaretskii <eliz@gnu.org>
7084
dbbc2e69
SM
7085 * international/quail.el (quail-help):
7086 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
7087 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
7088 for the reason.
7089
5aca4f71 70902012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
7091
7092 Avoid superfluous registering of signals. (Bug#10807)
7093
7094 * notifications.el (notifications-on-action-object)
7095 (notifications-on-close-object): New defvars.
7096 (notifications-on-action-signal, notifications-on-closed-signal):
7097 Unregister the signal if not needed any longer.
7098 (notifications-notify): Register `notifications-action-signal' or
7099 `notifications-closed-signal', if :on-action or :on-close has been
7100 passed as argument.
7101
78e8b10a
CY
71022012-03-07 Chong Yidong <cyd@gnu.org>
7103
7104 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
7105 non-X platforms.
7106
69481eb8
GM
71072012-03-06 Glenn Morris <rgm@gnu.org>
7108
7109 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7110 (x-disown-selection-internal, x-get-selection-internal):
7111 Doc fix (add arglist signatures). (Bug#10783)
7112
133b8e11
KS
71132012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7114
7115 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7116 Handle breakpoints with no "type".
7117
99a83064
GM
71182012-03-06 Glenn Morris <rgm@gnu.org>
7119
7120 * files.el (locate-dominating-file): Add optional predicate argument.
7121 (dir-locals-find-file): Make use of above change.
7122
17798e78
TTN
71232012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
7124
7125 * info.el (Info-insert-dir): Also try "dir.gz".
7126
eb182446
GM
71272012-03-06 Glenn Morris <rgm@gnu.org>
7128
8f2114ee
GM
7129 * files.el (dir-locals-find-file):
7130 Ignore non-readable or non-regular files. (Bug#10928)
7131
eb182446
GM
7132 * files.el (locate-dominating-file): Doc fix.
7133
24679323
AS
71342012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
7135
7136 * calendar/calendar.el (calendar-set-mode-line):
7137 `getenv' returns a string. (Bug#10951)
7138
01d972a9
LL
71392012-03-05 Leo Liu <sdl.web@gmail.com>
7140
109aa8a9
LL
7141 * simple.el (backward-delete-char-untabify): Constrain point to
7142 field (Bug#10939).
7143
01d972a9
LL
7144 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
7145
10607bea
CY
71462012-03-05 Chong Yidong <cyd@gnu.org>
7147
7148 * simple.el (count-words): If called from Lisp, return the word
7149 count, for symmetry with `count-lines'. Arglist changed.
7150 (count-words--message): Args changed. Consolidate counting code
7151 from count-words and count-words-region.
7152 (count-words-region): Caller changed.
7153 (count-lines-region): Make it an obsolete alias.
7154
5dd11cfe
TH
71552012-03-04 Tassilo Horn <tassilo@member.fsf.org>
7156
7157 * saveplace.el (save-place-to-alist)
7158 (save-place-ignore-files-regexp): Allow value nil to disable this
7159 feature.
7160
c349f4e6
CY
71612012-03-04 Chong Yidong <cyd@gnu.org>
7162
7163 * faces.el (face-spec-reset-face): For the default face, reset the
7164 attributes to default values (Bug#10748).
7165
e627be4c
LMI
71662012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7167
7168 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
7169 previous patch: Check `message-send-mail-function', and not the
7170 default function (bug#10897).
7171
ebeabff4
MA
71722012-03-04 Michael Albinus <michael.albinus@gmx.de>
7173
a41a6cf4
MA
7174 * notifications.el (notifications-on-action-signal)
7175 (notifications-on-closed-signal): Check for unique service name of
7176 incoming event. Fix error in removing entry.
ebeabff4 7177 (top): Register for signals with wildcard service name.
a41a6cf4 7178 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 7179
c1ca42b4
CY
71802012-03-04 Chong Yidong <cyd@gnu.org>
7181
dc9924b8 7182 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 7183
ea16568d
GM
71842012-03-04 Glenn Morris <rgm@gnu.org>
7185
7186 * abbrev.el (copy-abbrev-table, abbrev-table-p)
7187 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
7188 (expand-abbrev, define-abbrev-table): Doc fixes.
7189
fbae4637
LMI
71902012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7191
7192 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
7193 `message-default-send-mail-function' and not `send-mail-function'
7194 when doing the prompting for `sendmail-query-once' before sending
7195 in Message buffers (bug#10897).
7196
a1e7225c
LMI
7197 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
7198 This is inconsistent with all the other stream functions, which leave
7199 the setting up to the higher levels (if so wanted) (bug#10931).
7200
56d093a9
AM
72012012-03-02 Alan Mackenzie <acm@muc.de>
7202
7203 Depessimize the handling of very large macros.
7204
7205 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
7206 (c-macro-cache-syntactic): New variables to implement a one
7207 element macro cache.
7208 (c-invalidate-macro-cache): New function.
7209 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
7210 Adapt to use the new cache.
7211 (c-state-safe-place): Use better the cache of safe positions.
7212 (c-state-semi-nonlit-pos-cache)
7213 (c-state-semi-nonlit-pos-cache-limit):
7214 New variables for...
7215 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
7216 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
7217 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
7218 Use c-state-semi-safe-place.
56d093a9 7219
dbbc2e69
SM
7220 * progmodes/cc-langs.el (c-get-state-before-change-functions):
7221 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 7222
817e5c3d
MA
72232012-03-02 Michael Albinus <michael.albinus@gmx.de>
7224
dbbc2e69
SM
7225 * jka-compr.el (jka-compr-call-process):
7226 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
7227 not remote.
7228
a032a702
MA
72292012-03-01 Michael Albinus <michael.albinus@gmx.de>
7230
7231 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
7232 access of FILE2, if FILE1 does not exist.
7233
99a54f21
MA
7234 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
7235 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
7236
7237 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
7238 Add "PAGER=" to `process-environment'.
7239
f6561e1f
MM
72402012-03-01 Michael R. Mauger <mmaug@yahoo.com>
7241
7242 * progmodes/sql.el: Bug fix
7243 (sql-get-login-ext): Save login values in globals.
7244 (sql-get-login): Use new version of `sql-get-login-ext'.
7245 (sql-interactive-mode): Set global `sql-connection' to nil.
7246 (sql-connect): Set global values for connection.
7247 (sql-product-interactive): Save global values as buffer local.
7248
2d44d9cc
LL
72492012-02-29 Leo Liu <sdl.web@gmail.com>
7250
7251 * abbrev.el (define-abbrevs): Reset sys to nil.
7252
96b49301 72532012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7254
bf7f9bc5
JB
7255 * files.el (file-equal-p): Rename from `files-equal-p'.
7256 Return nil when one or both files don't exist.
96b49301 7257 (file-subdir-of-p): Now only top directory must exists,
7258 return nil if it doesn't.
bf7f9bc5
JB
7259 (copy-directory): No need to test with `file-subdir-of-p' after
7260 creating dir.
7261 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
7262 to `file-equal-p'.
96b49301 7263
44e97401
GM
72642012-02-28 Glenn Morris <rgm@gnu.org>
7265
7266 * shell.el (shell-mode):
7267 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
7268 * play/landmark.el (landmark-font-lock-face-O):
7269 * play/handwrite.el (handwrite):
7270 * play/gomoku.el (gomoku-O):
7271 * net/browse-url.el (browse-url-browser-display):
7272 * international/mule.el (define-charset):
7273 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
7274 * filesets.el (filesets-find-file-delay):
7275 * eshell/em-xtra.el (eshell-xtra):
7276 * eshell/em-unix.el (eshell-grep):
7277 * emulation/viper.el (viper-mode):
7278 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7279 * emacs-lisp/easymenu.el (easy-menu-define):
7280 * calendar/timeclock.el (timeclock-use-display-time):
7281 * bs.el (bs-mode):
7282 * bookmark.el (bookmark-save-flag):
7283 Doc fix (standardize possessive apostrophe usage).
7284
c98c6276
CY
72852012-02-27 Chong Yidong <cyd@gnu.org>
7286
bf7f9bc5
JB
7287 * emulation/viper-cmd.el (viper-intercept-ESC-key):
7288 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 7289
c98c6276
CY
7290 * font-lock.el (font-lock-specified-p): Rename from
7291 font-lock-spec-present. Callers changed.
7292
9c62cd04 72932012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 7294
bf7f9bc5
JB
7295 * emacs-lisp/package.el (package-compute-transaction):
7296 Handle holding a package version to t in package-load-list.
8ac9e529 7297
530739c9
MA
72982012-02-26 Michael Albinus <michael.albinus@gmx.de>
7299
7300 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
7301 (tramp-get-inode, tramp-get-device): Use cached values.
7302
487915d7
AM
73032012-02-26 Alan Mackenzie <acm@muc.de>
7304
7305 Check there is a font-lock specification before doing initial
7306 fontification.
7307
7308 * font-core.el (font-lock-mode): Move the conditional from
7309 :after-hook to font-lock-initial-fontify.
7310 (font-lock-default-function): Move the check for a specification
7311 to font-lock-spec-present.
7312
dc9924b8 7313 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
7314 (font-lock-spec-present): New function.
7315
4fd96557
JB
73162012-02-26 Jim Blandy <jimb@red-bean.com>
7317
7318 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
7319 (gdb-send): Apply it to the operand of the '-interpreter-exec
7320 console' command, so that we can pass arguments with (say) quotes
7321 in them. Store exact string sent in gdb-debug-log (Bug#10765).
7322
9a4888c0
CY
73232012-02-26 Chong Yidong <cyd@gnu.org>
7324
07498861
CY
7325 * help-fns.el (describe-function-1): Clarify description of
7326 remapping (Bug#10844).
7327
9a4888c0
CY
7328 * files.el (files-equal-p): Doc fix.
7329 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
7330 and quit the loop once a mismatch is found.
7331
ea8fb88d
JB
73322012-02-25 Juanma Barranquero <lekktu@gmail.com>
7333
7334 * bs.el (bs--show-with-configuration): Don't throw an error
7335 if the window cannot be split; otherwise, subsequent calls to
7336 bs-show fail, restoring a stale window config. (Bug#10882)
7337
525795c1
JD
73382012-02-25 Jan Djärv <jan.h.d@swipnet.se>
7339
7340 * term/ns-win.el (global-map): Bind ns-drag-file to
7341 ns-find-file (Bug#5855, Bug#10050).
7342
f008086f
AS
73432012-02-25 Andreas Schwab <schwab@linux-m68k.org>
7344
7345 * calendar/parse-time.el (parse-time-string): Allow extractor to
7346 return nil.
7347
a3fcfa99
MA
73482012-02-25 Michael Albinus <michael.albinus@gmx.de>
7349
91027d08
JB
7350 * net/tramp.el (tramp-file-name-for-operation):
7351 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
7352
7353 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
7354 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
7355 Add COPY-CONTENTS argument.
a3fcfa99 7356
67b0de11
CY
73572012-02-25 Chong Yidong <cyd@gnu.org>
7358
7359 Add custom groups for VC backends, for consistency with vc-bzr.
7360
7361 * vc/vc-arch.el (vc-arch):
7362 * vc/vc-cvs.el (vc-cvs):
7363 * vc/vc-git.el (vc-git):
7364 * vc/vc-hg.el (vc-hg):
7365 * vc/vc-mtn.el (vc-mtn):
7366 * vc/vc-rcs.el (vc-rcs):
7367 * vc/vc-sccs.el (vc-sccs):
7368 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
7369 All relevant defcustoms reassigned.
7370
3c9dfce6
CY
73712012-02-25 Chong Yidong <cyd@gnu.org>
7372
1339bf43
CY
7373 * newcomment.el (comment-styles): Add autoload (Bug#10868).
7374
3c9dfce6
CY
7375 * term/x-win.el (x-initialize-window-system): Reduce default for
7376 x-selection-timeout to 5 seconds (Bug#8869).
7377
25b2e303 73782012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7379
ec70a47d
GM
7380 * files.el (files-equal-p, file-subdir-of-p): New functions.
7381 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 7382 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
7383 * dired-aux.el (dired-copy-file-recursive): Same.
7384 (dired-create-files): Modify destination when source is equal to
7385 dest when copying files.
53a46cd0 7386 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 7387
914260cd
MA
73882012-02-24 Michael Albinus <michael.albinus@gmx.de>
7389
7390 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
7391 (Bug#10874)
7392
2cb228f7
AM
73932012-02-23 Alan Mackenzie <acm@muc.de>
7394
7395 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
7396 parameter "after-hook:" to allow the expansion to run code after
7397 the execution of the mode hooks.
7398
7399 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 7400 from font-lock-mode-internal.
2cb228f7 7401
91027d08 7402 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
7403 :after-hook.
7404
8f0fde21
SM
74052012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7406
3e88618b
SM
7407 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
7408 (completion--cache-all-sorted-completions): New function.
7409 (completion-all-sorted-completions): Use it.
7410 (completion--do-completion, minibuffer-force-complete):
7411 Use it to re-instate the flush hook.
7412
8f0fde21
SM
7413 * icomplete.el (icomplete-completions): Replace last fix with a better
7414 one (bug#10850).
7415
8e911f6f
DG
74162012-02-23 Dmitry Gutov <dgutov@yandex.ru>
7417
7418 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
7419 when it might call us back infinitely (bug#10797).
7420
49fe4321
GM
74212012-02-23 Glenn Morris <rgm@gnu.org>
7422
7423 * minibuffer.el (completion-category-overrides): Doc fix.
7424
b291b572
SM
74252012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7426
7427 * minibuffer.el (completion-table-with-context): Fix inf-loop.
7428 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
7429
31a9ef2e
GM
74302012-02-23 Glenn Morris <rgm@gnu.org>
7431
5e6e6794 7432 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
7433 (authors-obsolete-files-regexps, authors-ignored-files)
7434 (authors-ambiguous-files, authors-renamed-files-alist):
7435 Add more entries.
7436
0bd1e074
JL
74372012-02-23 Juri Linkov <juri@jurta.org>
7438
7439 * isearch.el (isearch-occur): Sync interactive spec with occur's
7440 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
7441
b617673c
JL
7442 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
7443
19e9789e
JL
74442012-02-22 Juri Linkov <juri@jurta.org>
7445
7446 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
7447 (ucs-insert): Doc fix. Check for hex digits in the string.
7448 Don't display `nil' in the error message. (Bug#10857)
7449
f41ce09d
AM
74502012-02-22 Alan Mackenzie <acm@muc.de>
7451
7a71b18d 7452 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 7453
ac2eceee
GM
74542012-02-22 Glenn Morris <rgm@gnu.org>
7455
7456 * ffap.el (ffap-c-path):
7457 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
7458
abd1f678
CY
74592012-02-22 Chong Yidong <cyd@gnu.org>
7460
7461 * custom.el (load-theme): Doc fix.
7462
f25aef2e
GM
74632012-02-22 Glenn Morris <rgm@gnu.org>
7464
7465 * dired-x.el (dired-guess-shell-alist-default):
7466 Remove escape sequences from nroff output. (Bug#172)
7467
5f8dc2ca
GM
74682012-02-21 Glenn Morris <rgm@gnu.org>
7469
6ff86ec4
GM
7470 * vc/emerge.el (emerge-defvar-local):
7471 Set `permanent-local' property rather than unused `preserved'.
7472
be3223a3 7473 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
7474 (picture-mode-map): Use it. (Bug#10860)
7475 (picture-mode): Doc fix.
7476
3fe58f4f
JB
74772012-02-21 Juanma Barranquero <lekktu@gmail.com>
7478
7479 * newcomment.el (uncomment-region-default): Remove unused binding.
7480
f9a998c3
GM
74812012-02-21 Glenn Morris <rgm@gnu.org>
7482
7483 * textmodes/picture.el (picture-motion, picture-motion-reverse)
7484 (picture-self-insert, picture-tab-chars): Doc fix.
7485 (picture-mode-map): Fix C-a, C-e.
7486
c6029348
GM
74872012-02-20 Glenn Morris <rgm@gnu.org>
7488
7489 * emacs-lisp/authors.el (authors-aliases): Add another entry.
7490
ab1ce9d7
LL
74912012-02-20 Leo Liu <sdl.web@gmail.com>
7492
7493 * icomplete.el (icomplete-completions): Check FROM arg before
7494 passing to substring (Bug#10850).
7495
0fd40f89
CY
74962012-02-19 Chong Yidong <cyd@gnu.org>
7497
7498 * comint.el: Require ansi-color.
7499 (comint-output-filter-functions): Add ansi-color-process-output.
7500
7501 * ansi-color.el: Don't set comint-output-filter-functions; it is
7502 now in the initial value defined in comint.el.
7503 (ansi-color-apply-face-function): New variable.
7504 (ansi-color-apply-on-region): Use it.
7505 (ansi-color-apply-overlay-face): New function.
7506
7507 * shell.el (shell): No need to require ansi-color.
7508 (shell-mode): Use ansi-color-apply-face-function to highlight
7509 color escapes using font-lock-face property (Bug#10835).
7510
20af2394
CY
75112012-02-19 Chong Yidong <cyd@gnu.org>
7512
7513 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
7514 mode-line formats (Bug#10839).
7515
e23a3fbe
GM
75162012-02-18 Glenn Morris <rgm@gnu.org>
7517
b474519e
GM
7518 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
7519
7520 * mail/undigest.el (unforward-rmail-message): Doc fix.
7521
e23a3fbe
GM
7522 * saveplace.el (save-place-ignore-files-regexp): Add :version.
7523
57939ff4
EZ
75242012-02-18 Eli Zaretskii <eliz@gnu.org>
7525
7526 * international/characters.el (script-list): Sync with the latest
7527 Unicode Character Database.
7528
0c23686e
AS
75292012-02-18 Andreas Schwab <schwab@linux-m68k.org>
7530
7531 * international/titdic-cnv.el: Remove duplicate coding tag.
7532 * language/cham.el: Likewise.
7533 * language/tai-viet.el: Likewise.
7534
6818b449
GM
75352012-02-18 Glenn Morris <rgm@gnu.org>
7536
7537 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
7538 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
7539 (calendar-bahai-all-holidays-flag, calendar-other-dates):
7540 * calendar/diary-lib.el (diary-abbreviated-year-flag):
7541 * calendar/holidays.el (holiday-bahai-holidays)
7542 (calendar-holidays, list-holidays):
7543 Use utf-8 BahĂ¡'Ă­ in doc-strings, menus, etc.
7544
0311a3fc
TH
75452012-02-17 Tassilo Horn <tassilo@member.fsf.org>
7546
7547 * saveplace.el (save-place-ignore-files-regexp): New variable
7548 allowing for excluding files from saving their location of point.
7549 The default value matches the temporary commit message editing
7550 files from Git, SVN, Bazaar, and Mercurial.
7551 (save-place-to-alist): Use it.
7552
d209e2fb 75532012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 7554 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
7555
7556 * newcomment.el (uncomment-region-default): Don't leave extra space
7557 when an arg is provided (bug#8150).
7558
ee0ce425
TZ
75592012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
7560
eb864a71 7561 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 7562
95ddf442
GM
75632012-02-17 Glenn Morris <rgm@gnu.org>
7564
7565 * net/socks.el: Require network-stream. (Bug#10599)
7566
48dd1e39 75672012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
7568
7569 * international/charprop.el:
7570 * international/uni-name.el:
7571 * international/uni-old-name.el:
7572 * international/uni-comment.el: Regenerate.
7573
d68cd087
GM
75742012-02-16 Glenn Morris <rgm@gnu.org>
7575
7576 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
7577 Interactively in calendar buffer, give an error if not on a date.
7578
13932042
GM
75792012-02-15 Glenn Morris <rgm@gnu.org>
7580
7581 * shell.el (shell-delimiter-argument-list):
7582 Revert 2011-02-17 change. (Bug#8027)
7583
c3a70e2b
CY
75842012-02-15 Chong Yidong <cyd@gnu.org>
7585
60236b0d
CY
7586 * minibuffer.el (completion-at-point-functions): Doc fix.
7587
c3a70e2b
CY
7588 * custom.el (defcustom): Doc fix; note use of defvar.
7589
9f26dc24
GM
75902012-02-15 Glenn Morris <rgm@gnu.org>
7591
7592 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
7593 Doc fixes.
7594
6546b134
GM
75952012-02-14 Glenn Morris <rgm@gnu.org>
7596
7597 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
7598
d29b2b4c
LI
75992012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
7600
7601 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
7602 way the ports list is computed.
835bdcba
LI
7603 (smtpmail-query-smtp-server): Prompt the user for a port number if
7604 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 7605
08dcdbc9
TZ
76062012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7607
7608 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
7609
2605051a
GM
76102012-02-13 Glenn Morris <rgm@gnu.org>
7611
7612 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
7613
7ee99f32
TZ
76142012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
7615
7616 * net/gnutls.el (gnutls-trustfiles): New variable.
7617 (gnutls-negotiate): Use it.
7618
5f0af64f
LI
76192012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
7620
7621 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
7622 does its stuff if Gnus is running.
7623
c14fcc95
AM
76242012-02-13 Alan Mackenzie <acm@muc.de>
7625
7626 Fix a loop in c-set-fl-decl-start.
7627
7a71b18d 7628 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
7629 c-backward-syntactic-ws actually moves backwards.
7630
142b4d90
LL
76312012-02-13 Leo Liu <sdl.web@gmail.com>
7632
7633 * net/rcirc.el (rcirc-markup-attributes): Move point to the
7634 beginning so that all \C-o chars are removed.
7635
fa9958a6
TZ
76362012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
7637
dc9924b8 7638 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 7639
0bc5886a
AM
76402012-02-12 Alan Mackenzie <acm@muc.de>
7641
7642 Fix infinite loop with long macros.
4d6769e1 7643 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 7644
d4bd55e7
CY
76452012-02-12 Chong Yidong <cyd@gnu.org>
7646
7647 * window.el (display-buffer): Doc fix (Bug#10785).
7648
66f3fe22
GM
76492012-02-12 Glenn Morris <rgm@gnu.org>
7650
bd7da63e
GM
7651 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7652 (x-disown-selection-internal, x-get-selection-internal):
7653 Sync docs with the xselect.c versions.
7654
66f3fe22
GM
7655 * allout-widgets.el: Add missing license notice.
7656
3e0d2fa7
GM
76572012-02-11 Glenn Morris <rgm@gnu.org>
7658
cfecdf09
GM
7659 * select.el (x-get-selection-internal, x-own-selection-internal)
7660 (x-disown-selection-internal):
7661 * x-dnd.el (x-get-selection-internal): Update declarations.
7662
6d216d7f
GM
7663 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
7664
2bed3f04
GM
7665 * window.el (window-sides-slots):
7666 * tool-bar.el (tool-bar-position):
7667 * term/xterm.el (xterm-extra-capabilities):
7668 * ses.el (ses-self-reference-early-detection):
7669 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
7670 (verilog-auto-wire-type)
7671 (verilog-auto-delete-trailing-whitespace)
7672 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
7673 (verilog-auto-tieoff-declaration):
7674 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
7675 (sql-oracle-statement-starters, sql-oracle-scan-on):
7676 * progmodes/prolog.el (prolog-align-comments-flag)
7677 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
7678 (prolog-left-indent-regexp, prolog-paren-indent-p)
7679 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
7680 (prolog-types, prolog-mode-specificators)
7681 (prolog-determinism-specificators, prolog-directives)
7682 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
7683 (prolog-electric-dot-flag)
7684 (prolog-electric-dot-full-predicate-template)
7685 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
7686 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
7687 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
7688 (prolog-program-switches, prolog-prompt-regexp)
7689 (prolog-debug-on-string, prolog-debug-off-string)
7690 (prolog-trace-on-string, prolog-trace-off-string)
7691 (prolog-zip-on-string, prolog-zip-off-string)
7692 (prolog-use-standard-consult-compile-method-flag)
7693 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
7694 (prolog-imenu-max-lines, prolog-info-predicate-index)
7695 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
7696 (prolog-char-quote-workaround):
7697 * progmodes/cc-vars.el (c-defun-tactic):
7698 * net/tramp.el (tramp-encoding-command-interactive)
7699 (tramp-local-end-of-line):
7700 * net/soap-client.el (soap-client):
7701 * net/netrc.el (netrc-file):
7702 * net/gnutls.el (gnutls):
7703 * minibuffer.el (completion-category-overrides)
7704 (completion-cycle-threshold)
7705 (completion-pcm-complete-word-inserts-delimiters):
7706 * man.el (Man-name-local-regexp):
7707 * mail/feedmail.el (feedmail-display-full-frame):
7708 * international/characters.el (glyphless-char-display-control):
7709 * eshell/em-ls.el (eshell-ls-date-format):
7710 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
7711 (lisp-lambda-list-keyword-parameter-indentation)
7712 (lisp-lambda-list-keyword-parameter-alignment):
7713 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
7714 * dired-x.el (dired-omit-verbose):
7715 * cus-theme.el (custom-theme-allow-multiple-selections):
7716 * calc/calc.el (calc-highlight-selections-with-faces)
7717 (calc-lu-field-reference, calc-lu-power-reference)
7718 (calc-note-threshold):
7719 * battery.el (battery-mode-line-limit):
7720 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
7721 (archive-7z-update):
7722 * allout.el (allout-prefixed-keybindings)
7723 (allout-unprefixed-keybindings)
7724 (allout-inhibit-auto-fill-on-headline)
7725 (allout-flattened-numbering-abbreviation):
7726 * allout-widgets.el (allout-widgets-auto-activation)
7727 (allout-widgets-icons-dark-subdir)
7728 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
7729 (allout-widgets-theme-dark-background)
7730 (allout-widgets-theme-light-background)
7731 (allout-widgets-item-image-properties-emacs)
7732 (allout-widgets-item-image-properties-xemacs)
7733 (allout-widgets-run-unit-tests-on-load)
7734 (allout-widgets-time-decoration-activity)
7735 (allout-widgets-hook-error-post-time)
7736 (allout-widgets-track-decoration):
7737 Add missing :version tags to new defcustoms and defgroups.
7738
5fec1b8e
GM
7739 * progmodes/sql.el (sql-ansi-statement-starters)
7740 (sql-oracle-statement-starters): Add custom type.
7741
3e0d2fa7
GM
7742 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
7743 (prolog-system-version): Give it a type.
7744
90b671e2
EZ
77452012-02-11 Eli Zaretskii <eliz@gnu.org>
7746
7747 * term/pc-win.el (x-select-text, x-selection-owner-p)
7748 (x-own-selection-internal, x-disown-selection-internal)
7749 (x-get-selection-internal): Sync doc strings and argument lists
7750 with xselect.c, common-win.el and x-win.el. (Bug#10783)
7751
5eac0c02
LL
77522012-02-11 Leo Liu <sdl.web@gmail.com>
7753
7754 * progmodes/python.el (python-end-of-statement): Fix infinite
7755 loop. (Bug#10788)
7756
f82cb659
GM
77572012-02-10 Glenn Morris <rgm@gnu.org>
7758
7759 * international/mule-cmds.el (unify-8859-on-encoding-mode)
7760 (unify-8859-on-decoding-mode): Properly mark as obsolete.
7761
cc26d239
LI
77622012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
7763
7764 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
7765 about SMTP before checking the From header.
7766
91027d08 7767 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
7768 into own function for reuse by emacsbug.el.
7769
1be3ca5a
LL
77702012-02-10 Leo Liu <sdl.web@gmail.com>
7771
7772 * subr.el (condition-case-unless-debug): Rename from
7773 condition-case-no-debug. All callers changed.
7774 (with-demoted-errors): Fix caller.
7775
7776 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
7777 * nxml/rng-valid.el (rng-do-some-validation):
7778 * emacs-lisp/package.el (package-refresh-contents)
7779 (package-menu-execute):
7780 * desktop.el (desktop-create-buffer):
91027d08 7781 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 7782
b011fbfe
GM
77832012-02-10 Glenn Morris <rgm@gnu.org>
7784
b2096d72
GM
7785 * textmodes/bibtex.el:
7786 Add missing :version tags for new/changed defcustoms.
7787
b011fbfe
GM
7788 * files.el (remote-file-name-inhibit-cache): Doc fixes.
7789
4c7e65bf
LI
77902012-02-09 Lars Ingebrigtsen <larsi@rusty>
7791
7792 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
7793 (smtpmail-via-smtp): Use it, or fall back on the From address.
7794 (smtpmail-send-it): Ditto.
7795
f3934f6f
SM
77962012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
7797
7798 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7799 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
7800 (byte-compile-tmp-var): New const.
7801 (byte-compile-defvar): Use it to minimize .elc size.
7802 Just use `defvar' rather than simulate it (bug#10761).
7803
a075a2c5
GM
78042012-02-09 Glenn Morris <rgm@gnu.org>
7805
cf3aa21b
GM
7806 * files.el (rename-uniquely): Doc fix. (Bug#3806)
7807
354998cd
GM
7808 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
7809 Add :version tags.
7810
dc9924b8
SM
7811 * progmodes/compile.el (compilation-error-screen-columns)
7812 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 7813
dab3703d
GM
7814 * vc/log-view.el (log-view-toggle-entry-display):
7815 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
7816
3f88cd72
GM
7817 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
7818 (report-emacs-bug-can-use-xdg-email):
7819 (report-emacs-bug-insert-to-mailer): Doc fixes.
7820 (report-emacs-bug): Message fix.
7821
d95b247d
GM
7822 * net/browse-url.el (browse-url-can-use-xdg-open)
7823 (browse-url-xdg-open): Doc fixes.
7824
a075a2c5
GM
7825 * electric.el (electric-indent-mode, electric-pair-mode)
7826 (electric-layout-rules, electric-layout-mode): Doc fixes.
7827 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
7828
ffb6157e
MR
78292012-02-08 Martin Rudalics <rudalics@gmx.at>
7830
7831 * server.el (server-unselect-display): Don't inadvertently kill
7832 the current buffer. (Bug#10729)
7833
e1ac4066
GM
78342012-02-08 Glenn Morris <rgm@gnu.org>
7835
34e8a2da
GM
7836 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
7837 (sql-list-table): Doc fixes.
7838
b4ac6e8c
GM
7839 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
7840 Comment out (does nothing).
7841
e1ac4066
GM
7842 * completion.el (dynamic-completion-mode):
7843 * dirtrack.el (dirtrack-debug-mode):
7844 * electric.el (electric-layout-mode):
7845 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
7846 * face-remap.el (text-scale-mode, buffer-face-mode):
7847 * iimage.el (iimage-mode):
7848 * image-mode.el (image-transform-mode):
7849 * minibuffer.el (completion-in-region-mode):
7850 * scroll-lock.el (scroll-lock-mode):
7851 * simple.el (next-error-follow-minor-mode):
7852 * tar-mode.el (tar-subfile-mode):
7853 * tooltip.el (tooltip-mode):
7854 * vcursor.el (vcursor-use-vcursor-map):
7855 * wid-browse.el (widget-minor-mode):
7856 * emulation/tpu-edt.el (tpu-edt-mode):
7857 * emulation/tpu-extras.el (tpu-cursor-free-mode):
7858 * international/iso-ascii.el (iso-ascii-mode):
7859 * language/thai-util.el (thai-word-mode):
7860 * mail/supercite.el (sc-minor-mode):
7861 * net/goto-addr.el (goto-address-mode):
7862 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
7863 * progmodes/cwarn.el (cwarn-mode):
7864 * progmodes/flymake.el (flymake-mode):
7865 * progmodes/glasses.el (glasses-mode):
7866 * progmodes/hideshow.el (hs-minor-mode):
7867 * progmodes/pascal.el (pascal-outline-mode):
7868 * textmodes/enriched.el (enriched-mode):
7869 * vc/smerge-mode.el (smerge-mode):
7870 Doc fixes (minor mode argument).
7871
5e0d957f
EZ
78722012-02-07 Eli Zaretskii <eliz@gnu.org>
7873
7874 * ls-lisp.el (ls-lisp-sanitize): New function.
7875 (ls-lisp-insert-directory): Use it to fix or remove any elements
7876 in file-alist with missing attributes. (Bug#4673)
7877
98d7371e
AM
78782012-02-07 Alan Mackenzie <acm@muc.de>
7879
7880 Fix spurious recognition of c-in-knr-argdecl.
7881
7882 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
7883 putative K&R region.
7884
667ced3a
AM
78852012-02-07 Alan Mackenzie <acm@muc.de>
7886
eb864a71
LM
7887 * progmodes/cc-engine.el (c-forward-objc-directive):
7888 Prevent looping in "#pragma mark @implementation".
667ced3a 7889
5b77774d
MA
78902012-02-07 Michael Albinus <michael.albinus@gmx.de>
7891
7892 * notifications.el (notifications-on-closed-signal): Make `reason'
7893 optional. (Bug#10744)
7894
af008560
GM
78952012-02-07 Glenn Morris <rgm@gnu.org>
7896
60d47423
GM
7897 * emacs-lisp/easy-mmode.el (define-minor-mode):
7898 Doc fixes for the macro and the mode it defines.
7899
dd605cc4
GM
7900 * image.el (imagemagick-types-inhibit): Doc fix.
7901
af008560
GM
7902 * cus-start.el (imagemagick-render-type): Add it.
7903
5cc59a37
LI
79042012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
7905
4d6769e1
JB
7906 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
7907 Set the default at load time, too, so that `font-lock-fontify-buffer'
7908 can be called without setting up the entire mode first. This fixes
7909 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 7910
9a6dd747
CY
79112012-02-06 Chong Yidong <cyd@gnu.org>
7912
2d16b285
CY
7913 * simple.el (list-processes--refresh): Delete exited processes
7914 (Bug#8094).
7915
171e9b6e
CY
7916 * comint.el (comint-next-prompt): next-single-char-property-change
7917 and prev-single-char-property-change never return nil (Bug#8657).
7918
9a6dd747
CY
7919 * custom.el (defcustom): Doc fix (Bug#9711).
7920
aa4589a7
CY
79212012-02-05 Chong Yidong <cyd@gnu.org>
7922
5c2a252f
CY
7923 * cus-edit.el (custom-variable-reset-backup): Quote the value
7924 before storing it in the customized-value property (Bug#6712).
4aab9006 7925 (custom-display): Add a customization type tag.
983b9602 7926 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 7927
aa4589a7
CY
7928 * wid-edit.el (widget-field-value-get): New optional arg to
7929 suppress trailing whitespace truncation.
7930 (character): Use it (Bug#2689).
7931
1ff980ae
AS
79322012-02-05 Andreas Schwab <schwab@linux-m68k.org>
7933
7934 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
7935 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
7936
03988c98
CY
79372012-02-05 Chong Yidong <cyd@gnu.org>
7938
eeb6cc88
CY
7939 * cus-edit.el (custom-variable-value-create): For mismatched
7940 types, show the current value (Bug#7600).
7941
03988c98
CY
7942 * custom.el (defcustom): Doc fix.
7943
f8cdeef0
GM
79442012-02-05 Glenn Morris <rgm@gnu.org>
7945
7946 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
7947
0696d255
JB
79482012-02-05 Juanma Barranquero <lekktu@gmail.com>
7949
7950 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
7951 (pp-buffer): Use `ignore-errors', `looking-at-p'.
7952 (pp-last-sexp): Use `looking-at-p'.
7953
34c99998
GM
79542012-02-04 Glenn Morris <rgm@gnu.org>
7955
8f05da42
GM
7956 * files.el (revert-buffer):
7957 Doc fix (mention revert-buffer-in-progress-p).
7958
f160676e
GM
7959 * emacs-lisp/ert-x.el (ert-simulate-command):
7960 Check deferred-action-list (which is obsolete) is bound.
7961
c7291ad9
GM
7962 * subr.el (with-wrapper-hook): Doc fixes.
7963
34c99998
GM
7964 * simple.el (filter-buffer-substring-functions)
7965 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
7966
6283a7d3
LL
79672012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
7968
7969 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
7970 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
7971
e96e3013
LL
79722012-02-04 Leo Liu <sdl.web@gmail.com>
7973
7974 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
7975
8ded50f2
GM
79762012-02-04 Glenn Morris <rgm@gnu.org>
7977
82ff1d13
GM
7978 * image.el (image-extension-data): Add obsolete alias.
7979
987a0a16
GM
7980 * isearch.el (isearch-update): Doc fix.
7981
ea32ef46
GM
7982 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
7983
8ded50f2
GM
7984 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
7985
eea14f31
GM
79862012-02-03 Glenn Morris <rgm@gnu.org>
7987
7988 * image.el (image-animated-p): Doc fix. Use image-animated-types.
7989 (image-animate-timeout): Doc fix.
7990
7991 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
7992
12f381b7
GM
79932012-02-02 Glenn Morris <rgm@gnu.org>
7994
953cebf5
GM
7995 * server.el (server-auth-dir): Doc fix.
7996 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
7997
12f381b7
GM
7998 * subr.el (run-mode-hooks): Doc fix.
7999
953a8c3b
JL
80002012-02-02 Juri Linkov <juri@jurta.org>
8001
8002 * image-mode.el (image-toggle-display-image): Remove tautological
8003 `major-mode' from the `derived-mode-p' test.
8004
c5d3843c
KH
80052012-02-02 Kenichi Handa <handa@m17n.org>
8006
9f6e692e 8007 * composite.el (compose-region): Cancel previous change.
c5d3843c 8008
159462d4 80092012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
8010
8011 * composite.el (compose-region, compose-string): Signal error for
8012 a null string component (Bug#6988).
8013
9f562668
CY
80142012-02-01 Chong Yidong <cyd@gnu.org>
8015
e2cef717
CY
8016 * view.el (view-buffer-other-window, view-buffer-other-frame):
8017 Handle special modes like view-buffer (Bug#10650).
8018 (view-buffer): Simplify.
8019
9f562668
CY
8020 * frame.el (set-frame-font): Tweak meaning of third argument.
8021
9f6e692e
JB
8022 * dynamic-setting.el (font-setting-change-default-font):
8023 Use set-frame-font (Bug#9982).
9f562668 8024
781acb9f
GM
80252012-02-01 Glenn Morris <rgm@gnu.org>
8026
6035be52
GM
8027 * progmodes/compile.el (compilation-internal-error-properties):
8028 Respect compilation-first-column in the "*compilation*" buffer.
8029
781acb9f
GM
8030 * emacs-lisp/easy-mmode.el (define-minor-mode):
8031 Relax :variable's test for a named function.
8032
abbceb00
AM
80332012-01-31 Alan Mackenzie <acm@muc.de>
8034
8035 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
8036 off by one error.
8037
fce3fdeb
CY
80382012-01-31 Chong Yidong <cyd@gnu.org>
8039
8040 * frame.el (set-frame-font): New arg ALL-FRAMES.
8041
8042 * menu-bar.el (menu-set-font): Use set-frame-font.
8043
8044 * faces.el (face-spec-reset-face): Don't apply unspecified
8045 attribute values to the default face.
8046
47893581
JB
80472012-01-31 Juanma Barranquero <lekktu@gmail.com>
8048
8049 * progmodes/cwarn.el (cwarn): Remove dead link.
8050 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
8051 Remove * from defcustom docstrings.
8052 (turn-on-cwarn-mode): Make obsolete.
8053 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
8054 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
8055
e58e988a
GM
80562012-01-31 Glenn Morris <rgm@gnu.org>
8057
60dc2671 8058 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 8059 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 8060 Allow named functions to be used as the cdr of :variable.
e58e988a 8061
7a3f511d
GM
80622012-01-30 Glenn Morris <rgm@gnu.org>
8063
8064 * emacs-lisp/authors.el (authors-fixed-entries):
8065 Remove reference to deleted file rnewspost.el.
8066
cb882333
JB
80672012-01-29 Juanma Barranquero <lekktu@gmail.com>
8068
8069 * window.el (window-with-parameter): Remove unused variable `windows'.
8070 (window--side-check): Remove unused variable `code'.
8071 (window--resize-siblings): Remove unused variable `first'.
8072 (adjust-window-trailing-edge): Remove unused variable `failed'.
8073 (window-deletable-p, window--delete): Remove unused variable `buffer'.
8074 Use `let', not `let*'.
8075 (balance-windows-2): Remove unused variable `found'.
8076 (window--state-put-2): Remove unused variable `splits'.
8077 (window-state-put): Remove unused variable `selected'.
8078 (same-window-p): Use `string-match-p'.
8079 (display-buffer-assq-regexp): Remove unused variable `value'.
8080 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8081 Mark argument ALIST as ignored.
8082 (pop-to-buffer): Remove unused variable `old-window'.
8083
907201af
EZ
80842012-01-29 Eli Zaretskii <eliz@gnu.org>
8085
8086 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
8087 and .lzma compressed files.
8088
ea162670
CY
80892012-01-29 Chong Yidong <cyd@gnu.org>
8090
5b95ee8a
CY
8091 * frame.el (window-system-default-frame-alist): Doc fix.
8092
ea162670
CY
8093 * dynamic-setting.el (font-setting-change-default-font): Don't
8094 change the default face if SET-FONT argument is non-nil (Bug#9982).
8095
d6e6f4b1
SB
80962012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
8097
8098 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
8099
0f29fa41 81002012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
8101
8102 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
8103 breakpoints in files outside current directory (Bug#6098).
8104
db174434
CY
81052012-01-29 Chong Yidong <cyd@gnu.org>
8106
6b25e4e2
SE
8107 * progmodes/python.el: Require ansi-color at top-level.
8108
6df6ae42
JB
8109 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
8110 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
8111 (lisp-mode-abbrev-table): Add doc.
8112 (lisp-mode-variables): Don't set local-abbrev-table.
8113 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
8114
e70ee681
RW
81152012-01-28 Roland Winkler <winkler@gnu.org>
8116
8117 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
8118
ace88aa2
RW
81192012-01-28 Roland Winkler <winkler@gnu.org>
8120
8121 * textmodes/bibtex.el (bibtex-entry-alist): New function.
8122 (bibtex-set-dialect): Use it. Either set global values of
8123 dialect-dependent variables or bind these variables buffer-locally
8124 (Bug#10254).
8125 (bibtex-mode): Call bibtex-set-dialect via
8126 hack-local-variables-hook.
eb864a71
LM
8127 (bibtex-dialect): Update docstring.
8128 Add safe-local-variable predicate.
ace88aa2
RW
8129 (bibtex-entry-alist, bibtex-field-alist): Initialize via
8130 bibtex-set-dialect.
8131 (bibtex-mode-map): Define menu for each dialect.
8132 (bibtex-entry): Fix docstring.
8133
93376c5b
CY
81342012-01-28 Chong Yidong <cyd@gnu.org>
8135
8136 * eshell/esh-arg.el (eshell-quote-argument): New function.
8137
8138 * eshell/esh-ext.el (eshell-invoke-batch-file):
8139 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
8140 first arg to eshell-parse-command (Bug#10523).
8141
4372494f
DA
81422012-01-28 Drew Adams <drew.adams@oracle.com>
8143
8144 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
8145 `default-directory' is non-nil.
8146
4d4ec1f8
EZ
81472012-01-28 Eli Zaretskii <eliz@gnu.org>
8148
8149 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
8150 line that displays system-configuration-options. (Bug#9924)
8151
7c188927
DA
81522012-01-28 Drew Adams <drew.adams@oracle.com>
8153
8154 * descr-text.el (describe-char): Show information about POS, in
8155 addition to information about the character at POS. Improve and
8156 update the doc string. Change "code point" to "code point in
8157 charset", to avoid confusion with the character's Unicode code
8158 point shown above that. (Bug#10129)
8159
e0da685a
EZ
81602012-01-28 Eli Zaretskii <eliz@gnu.org>
8161
8162 * descr-text.el (describe-char): Show the raw character, not only
8163 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
8164 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
8165 for the reasons.
8166
70550acf
PH
81672012-01-28 Phil Hagelberg <phil@hagelb.org>
8168
eb864a71
LM
8169 * emacs-lisp/package.el (package-install):
8170 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 8171
0ce8e868
CY
81722012-01-28 Chong Yidong <cyd@gnu.org>
8173
cb882333
JB
8174 * emacs-lisp/package.el (package-maybe-load-descriptor):
8175 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
8176 (package-maybe-load-descriptor): Use it.
8177 (package-download-transaction): Fully load required packages
8178 inside the loop, so that `require' calls work (Bug#10593).
8179 (package-install): No need to call package-initialize now.
8180
2e7f3bea
CY
81812012-01-28 Chong Yidong <cyd@gnu.org>
8182
6e9bad14
CY
8183 * simple.el (deactivate-mark): Doc fix (Bug#8614).
8184
f823b8ca
CY
8185 * tooltip.el (tooltip-mode): Doc fix.
8186 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
8187
2680c309
CY
8188 * frame.el (set-cursor-color): Doc fix (Bug#352).
8189
d7a9e63b
CY
8190 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
8191 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
8192
2e7f3bea
CY
8193 * cus-edit.el (custom-buffer-create-internal): Fix search button
8194 action (Bug#10542).
2ae01800 8195 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 8196
fc4f7a23
EW
81972012-01-27 Eduard Wiebe <usenet@pusto.de>
8198
8199 * dired.el (dired-mark-files-regexp):
8200 Include any subdirectory components. (Bug#10445)
8201
7dd37071
ML
82022012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
8203
8204 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
8205 Handle [host]:port syntax. (Bug#10533)
8206
a268160b
AH
82072012-01-27 Alex Harsanyi <harsanyi@mac.com>
8208
8209 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
8210
e43273ef
GM
82112012-01-26 Glenn Morris <rgm@gnu.org>
8212
8213 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
8214 * term.el (term-raw-escape-map): Use Control-X-prefix.
8215 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
8216
1edf595d
MR
82172012-01-25 Martin Rudalics <rudalics@gmx.at>
8218
8219 * window.el (window-state-get, window--state-get-1): Don't deal
8220 with fixed-sizeness of windows. Simplify code.
8221
fa8eafef
JC
82222012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
8223
6df6ae42
JB
8224 * window.el (window--state-get-1, window--state-put-2):
8225 Don't save and restore the mark.
fa8eafef 8226
0b21c100
CY
82272012-01-25 Chong Yidong <cyd@gnu.org>
8228
8229 * custom.el (custom-variable-p): Doc fix.
8230
5ae1a6c8
GM
82312012-01-25 Glenn Morris <rgm@gnu.org>
8232
40047858
GM
8233 * dired.el (dired-goto-file): Handle some of the more common
8234 characters that `ls -b' escapes. (Bug#10596)
8235
5ddce96c
GM
8236 * progmodes/compile.el (compilation-next-error-function):
8237 Respect compilation-first-column in the "*compilation*" buffer.
8238 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
8239
5ae1a6c8
GM
8240 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
8241
b559f1a9
GM
82422012-01-24 Glenn Morris <rgm@gnu.org>
8243
8244 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
8245
6725d21a
JD
82462012-01-24 Julien Danjou <julien@danjou.info>
8247
8248 * color.el (color-rgb-to-hsl): Fix value computing.
8249 (color-hue-to-rgb): New function.
8250 (color-hsl-to-rgb): New function.
8251 (color-clamp, color-saturate-hsl, color-saturate-name)
8252 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
8253 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
8254
70df4bbe
GM
82552012-01-24 Glenn Morris <rgm@gnu.org>
8256
8257 * vc/vc-rcs.el (vc-rcs-create-tag):
8258 * vc/vc-sccs.el (vc-sccs-create-tag):
8259 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
8260
802a2ae2
ML
82612012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
8262
8263 * eshell/esh-util.el (eshell-read-hosts-file):
8264 Skip comment lines. (Bug#10549)
8265
d7128bb1
ML
8266 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
8267
d1a5c3b4
JB
82682012-01-23 Juanma Barranquero <lekktu@gmail.com>
8269
2724d9c7
JB
8270 * subr.el (display-delayed-warnings): Doc fix.
8271 (collapse-delayed-warnings): New function to collapse identical
8272 adjacent warnings.
8273 (delayed-warnings-hook): Add it.
d1a5c3b4 8274
a5509865
MA
82752012-01-22 Michael Albinus <michael.albinus@gmx.de>
8276
8277 * net/tramp.el (tramp-action-login): Set connection property "login-as".
8278
a5509865
MA
8279 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
8280 (tramp-default-user-alist): Don't add "pscp".
8281 (tramp-do-copy-or-rename-file-out-of-band): Use connection
8282 property "login-as", if set. (Bug#10530)
8283
cc6d5805
MA
82842012-01-21 Michael Albinus <michael.albinus@gmx.de>
8285
8286 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
8287 "plink1" and "psftp". (Bug#10530)
8288
82892012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
8290
8291 * international/mule-cmds.el (prefer-coding-system): Show a
8292 warning message if the default value of file-name-coding-system
8293 was not changed.
8294
f0960428
JC
82952012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8296
cb882333
JB
8297 * windmove.el (windmove-reference-loc):
8298 Fix windmove-reference-loc miscalculation.
f0960428 8299
dd6f2a63
JB
83002012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
8301
8302 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
8303 default unit.
8304
7b447e9b
GM
83052012-01-21 Glenn Morris <rgm@gnu.org>
8306
117a9ea1
GM
8307 * international/mule.el (auto-coding-alist): Add .tbz.
8308
7b447e9b
GM
8309 * files.el (local-enable-local-variables): Doc fix.
8310 (inhibit-local-variables-regexps): Rename from
8311 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
8312 Doc fix. Add some extensions from auto-coding-alist.
8313 (inhibit-local-variables-suffixes):
8314 Rename from inhibit-first-line-modes-suffixes. Doc fix.
8315 (inhibit-local-variables-p):
8316 New function, extracted from set-auto-mode-1.
8317 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
8318 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
8319 (hack-local-variables): Doc fix. Make the mode-only case
8320 respect enable-local-variables and friends.
8321 Respect inhibit-local-variables-regexps for file-locals, but
8322 not for directory-locals.
8323 (set-visited-file-name):
8324 Take account of inhibit-local-variables-regexps.
8325 Whether it applies may change as the file name is changed.
8326 * jka-cmpr-hook.el (jka-compr-install):
8327 * jka-compr.el (jka-compr-uninstall):
8328 Update for inhibit-first-line-modes-suffixes name change.
8329
dd6e3cdd
MR
83302012-01-20 Martin Rudalics <rudalics@gmx.at>
8331
8332 * help-macro.el (make-help-screen): Temporarily restore original
8333 binding for minor-mode-map-alist (Bug#10454).
8334
0d0deb38
JD
83352012-01-19 Julien Danjou <julien@danjou.info>
8336
8337 * color.el (color-name-to-rgb): Use the white color to find the max
8338 color component value and return correctly computed values.
8339 (color-name-to-rgb): Add missing float conversion for max value.
8340
34a02f46
MR
83412012-01-19 Martin Rudalics <rudalics@gmx.at>
8342
8343 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
8344 special state value for window-persistent-parameters.
8345 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
8346 (window--state-put-2): Reset all window parameters to nil before
8347 assigning values of persistent parameters.
8348
606c44c4
AM
83492012-01-18 Alan Mackenzie <acm@muc.de>
8350
8351 Eliminate sluggishness and hangs in fontification of "semicolon
8352 deserts".
8353
cb882333
JB
8354 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
8355 Change value 10000 -> 3000.
606c44c4
AM
8356 (c-state-safe-place): Reformulate so it doesn't stack up an
8357 infinite number of wrong entries in c-state-nonlit-pos-cache.
8358 (c-determine-limit-get-base, c-determine-limit): New functions to
8359 determine backward search limits disregarding literals.
8360 (c-find-decl-spots): Amend commenting.
8361 (c-cheap-inside-bracelist-p): New function which detects "={".
8362
8363 * progmodes/cc-fonts.el
8364 (c-make-font-lock-BO-decl-search-function): Give a limit to a
8365 backward search.
8366 (c-font-lock-declarations): Fix an occurrence of point being
8367 undefined. Check additionally for point being in a bracelist or
8368 near a macro invocation without a semicolon so as to avoid a
8369 fruitless time consuming search for a declarator. Give a more
8370 precise search limit for declarators using the new
8371 c-determine-limit.
8372
f3860cea
GM
83732012-01-18 Glenn Morris <rgm@gnu.org>
8374
8375 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
8376 (set-auto-mode): Doc fixes.
8377
1db03b16
GM
83782012-01-17 Glenn Morris <rgm@gnu.org>
8379
0e6038be
GM
8380 * isearch.el (search-nonincremental-instead): Fix doc typo.
8381
1db03b16
GM
8382 * dired.el (dired-insert-directory): Handle newlines in directory name.
8383 (dired-build-subdir-alist): Unescape newlines in directory name.
8384
4cb0aa75
MA
83852012-01-17 Michael Albinus <michael.albinus@gmx.de>
8386
8387 * net/tramp.el (tramp-local-end-of-line): New defcustom.
8388 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
8389 (tramp-action-terminal): Use it. (Bug#10530)
8390
1d00653d
SM
83912012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
8392
8393 * minibuffer.el (completion--replace): Strip properties (bug#10062).
8394
6a6ee00d
MR
83952012-01-16 Martin Rudalics <rudalics@gmx.at>
8396
8397 * window.el (window-state-ignored-parameters): Remove variable.
8398 (window--state-get-1): Rename argument MARKERS to IGNORE.
8399 Handle persistent window parameters. Make copy of clone-of
8400 parameter only if requested. (Bug#10348)
8401 (window--state-put-2): Install a window parameter only if it has
8402 a non-nil value or an existing parameter shall be overwritten.
8403
97912def
MA
84042012-01-15 Michael Albinus <michael.albinus@gmx.de>
8405
8406 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
8407
688070a5
EZ
84082012-01-14 Eli Zaretskii <eliz@gnu.org>
8409
8410 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
8411 don't pass the (nil) value of `upnode' to string-match.
8412
301afadc
CY
84132012-01-14 Chong Yidong <cyd@gnu.org>
8414
8415 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 8416 Fix values recognized by the cursorBlink resource.
301afadc 8417
9e5788aa
PE
84182012-01-14 Paul Eggert <eggert@cs.ucla.edu>
8419
8420 * epg.el (epg--make-temp-file): Avoid permission race condition
8421 when running on old Emacs versions (bug#10403).
8422
3cdb7f5a
GM
84232012-01-14 Glenn Morris <rgm@gnu.org>
8424
8425 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
8426
8c82b1b4
AM
84272012-01-13 Alan Mackenzie <acm@muc.de>
8428
8429 Fix filling for when filladapt mode is enabled.
8430
8431 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
8432 c-mask-paragraph, pass in `fill-paragraph' rather than
8433 `fill-region-as-paragraph'. (This is a reversion of a previous
8434 change.)
eb864a71
LM
8435 * progmodes/cc-mode.el (c-basic-common-init):
8436 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 8437
e517eda4
GM
84382012-01-13 Glenn Morris <rgm@gnu.org>
8439
1498536e
GM
8440 * dired.el (dired-switches-escape-p): New function.
8441 (dired-insert-directory): Use dired-switches-escape-p.
8442 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
8443
e517eda4
GM
8444 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
8445
328f984d
GM
84462012-01-12 Glenn Morris <rgm@gnu.org>
8447
8448 * mail/sendmail.el (mail-mode): Update paragraph-separate for
8449 changes in adaptive-fill-regexp. (Bug#10276)
8450
2cc769a8
AM
84512012-01-11 Alan Mackenzie <acm@muc.de>
8452
8453 Fix Emacs bug #10463 - put `widen's around the critical spots.
8454
1d00653d 8455 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
8456 widen around each invocation of c-state-pp-to-literal. Remove an
8457 unused let variable.
8458
e52c37fa
GM
84592012-01-11 Glenn Morris <rgm@gnu.org>
8460
8461 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 8462 Doc fix.
e52c37fa 8463
96f8741e
CY
84642012-01-10 Chong Yidong <cyd@gnu.org>
8465
1d00653d
SM
8466 * net/network-stream.el (network-stream-open-starttls):
8467 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
8468 response to the capability command.
8469
b09a806e
GM
84702012-01-10 Glenn Morris <rgm@gnu.org>
8471
8472 * mail/unrmail.el (unrmail): Tweak previous change.
8473
7655cb66
CY
84742012-01-09 Chong Yidong <cyd@gnu.org>
8475
8476 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
8477
9d5a8f0b
AM
84782012-01-08 Alan Mackenzie <acm@muc.de>
8479
8480 Optimise font locking in long enum definitions.
8481
8482 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
8483 arm to a cond form to handle enums.
8484 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
8485 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
8486
9a0115ab 84872012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
8488
8489 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 8490 (Bug#10401)
6bb72cbd 8491
f186bb95
LMI
84922012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8493
29232a68
LMI
8494 * faces.el (set-face-attribute): Clarify the meaning of the nil
8495 frame (bug#10294).
8496
4e5d086d
LMI
8497 * subr.el (with-selected-frame): Mention that the selected frame
8498 is restored (bug#9980).
8499
8e66aebe
LMI
8500 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
8501 (bug#9759).
8502
cd394be1 8503 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
8504 (password-read): Don't autoload unused function.
8505
adf4e762
JB
85062012-01-07 Juanma Barranquero <lekktu@gmail.com>
8507
8508 * progmodes/which-func.el (which-func-mode): Turn into a
8509 non-interactive function and mark as obsolete (bug#10428).
8510
89bd9ccd
CY
85112012-01-06 Chong Yidong <cyd@gnu.org>
8512
8513 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
8514 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
8515 functions, along with 1 and -1.
8516
4afee9d5
EZ
85172012-01-06 Eli Zaretskii <eliz@gnu.org>
8518
8519 * time.el (display-time-load-average)
8520 (display-time-default-load-average): Doc fixes. See the thread
8521 starting at
8522 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
8523 for the details.
8524
536aea70
GM
85252012-01-06 Glenn Morris <rgm@gnu.org>
8526
665ae865
GM
8527 * mail/unrmail.el (unrmail): Give an explicit error if the input file
8528 has no messages. (Bug#10377)
8529
c869783d
GM
8530 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
8531 than Info-edit. (Bug#10385)
8532
2bb4227e
GM
8533 * time.el (display-time-load-average, display-time-next-load-average):
8534 Doc fixes.
8535
7d5944b9
GM
8536 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
8537 local setting of buffer-read-only to the input buffer. (Bug#10419)
8538
536aea70
GM
8539 * calendar/calendar.el (calendar-mode):
8540 Locally set scroll-margin to 0. (Bug#10379)
8541
7dccca16
UM
85422012-01-06 Ulrich Mueller <ulm@gentoo.org>
8543
8544 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
8545
afbb7930
GM
85462012-01-05 Glenn Morris <rgm@gnu.org>
8547
8548 * eshell/em-unix.el (diff-no-select): Autoload it.
8549 (eshell/diff): Use diff-no-select. (Bug#10420)
8550
04482335
CY
85512012-01-05 Chong Yidong <cyd@gnu.org>
8552
7baca3bc
CY
8553 * shell.el (shell-dynamic-complete-functions): Revert last change.
8554 (shell-command-completion-function): New function.
8555 (shell-completion-vars): Use it to implement
8556 shell-completion-execonly (Bug#10417).
8557
04482335
CY
8558 * custom.el (enable-theme): Don't set custom-safe-themes.
8559
1d00653d
SM
8560 * cus-theme.el (custom-theme-merge-theme):
8561 Ignore custom-enabled-themes and custom-safe-themes.
04482335 8562
bb5aa5d6
MM
85632012-01-05 Michael R. Mauger <mmaug@yahoo.com>
8564
8565 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
8566 first prompt in `sql-interacive-mode'.
8567 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 8568 keywords.
6df6ae42 8569 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
8570 (sql-product-interactive): Bug fix: Set `sql-buffer' in
8571 context of original buffer. Invoke `sql-login-hook'.
8572
a7183d7c
EZ
85732012-01-04 Eli Zaretskii <eliz@gnu.org>
8574
8575 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
8576 letters in cite-prefix.
8577
a1eacd1e
LMI
85782012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8579
8580 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
8581
787cdb34
CY
85822012-01-03 Chong Yidong <cyd@gnu.org>
8583
1d00653d
SM
8584 * shell.el (shell-dynamic-complete-functions):
8585 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
8586 comint-filename-completion first (Bug#10417).
8587
30710442
RS
85882012-01-02 Richard Stallman <rms@gnu.org>
8589
8590 * battery.el (battery-status-function):
8591 Detect when to use battery-yeeloong-sysfs.
8592 (battery-echo-area-format): Add string for Yeeloong.
8593 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
8594 (battery-yeeloong-sysfs): New function.
8595
f75bfc33
CY
85962012-01-02 Chong Yidong <cyd@gnu.org>
8597
8598 * dirtrack.el (dirtrack-list): Eliminate unused third element.
8599 (dirtrack): Merge code for handling relative filenames in prompt
8600 from shell-dir-cookie-watcher.
8601 (dirtrack-debug-message): New arg to avoid excess format calls.
8602
8603 * shell.el (shell-dir-cookie-re): Variable deleted.
8604 (shell-dir-cookie-watcher): Function deleted.
8605 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
8606 with dirtrack-mode.
8607
651e947e
EZ
86082012-01-01 Eli Zaretskii <eliz@gnu.org>
8609
1d00653d
SM
8610 * term/w32-win.el (dynamic-library-alist) <gnutls>:
8611 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
8612 libgnutls-26.dll.
8613
94d4c7dc
AS
86142011-12-31 Andreas Schwab <schwab@linux-m68k.org>
8615
8616 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
8617
8d43f3cd
EZ
86182011-12-31 Eli Zaretskii <eliz@gnu.org>
8619
8620 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
8621 headers of non-MIME messages, when rmail-enable-mime is non-nil.
8622
98c8795a
MA
86232011-12-29 Michael Albinus <michael.albinus@gmx.de>
8624
8625 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
8626 also for alternative shells.
8627 (tramp-open-connection-setup-interactive-shell): Check, whether
8628 the shell is a busybox.
8629 (tramp-send-command): Don't suppress multiple prompts for
8630 busyboxes, it hurts.
8631
51281b32
CY
86322011-12-28 Chong Yidong <cyd@gnu.org>
8633
8634 * progmodes/gdb-mi.el (gdb-get-source-file-list)
8635 (gdb-get-source-file): Move mode line update to
8636 gdb-get-source-file (Bug#10087).
8637
2170cb53
CY
86382011-12-25 Chong Yidong <cyd@gnu.org>
8639
8640 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
8641 gud-gdb-marker-filter without taking it as an argument.
8642 (gud-gdb-run-command-fetch-lines): Caller changed.
8643 (gud-gdb-completion-function): New variable.
8644 (gud-gdb-completion-at-point): Use it.
8645 (gud-gdb-completions-1): Split from gud-gdb-completions.
8646
8647 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
8648 function as separate arguments.
8649 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
8650 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
8651 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
8652 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
8653 (gdb-stopped, def-gdb-auto-update-trigger)
8654 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
8655 (gdb-get-changed-registers, gdb-get-main-selected-frame):
8656 Callers changed.
2170cb53
CY
8657 (gud-gdbmi-completions): New function.
8658 (gdb): Use it for generating the completion table.
8659
be8b11bb
AM
86602011-12-24 Alan Mackenzie <acm@muc.de>
8661
8662 Introduce a mechanism to widen the region used in context font
1d00653d 8663 locking. Use this to protect declarations from losing their contexts.
be8b11bb 8664
1d00653d
SM
8665 * progmodes/cc-langs.el (c-before-font-lock-functions):
8666 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 8667 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
8668 functions to be run just before context (etc.) font locking.
8669
8670 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 8671 New, functionality extracted from
be8b11bb 8672 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 8673 (c-in-after-change-fontification): New variable.
be8b11bb
AM
8674 (c-after-change): Set c-in-after-change-fontification.
8675 (c-set-fl-decl-start): Rejig its interface, so it can be called
8676 from both after-change and context fontifying.
b81d40f0
JB
8677 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
8678 New functions.
8679 (c-standard-font-lock-fontify-region-function): New variable.
8680 (c-font-lock-fontify-region): New function.
be8b11bb 8681
341cf6ac
JL
86822011-12-24 Juri Linkov <juri@jurta.org>
8683
8684 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
8685 (Bug#10348)
8686
bffcee0a
MA
86872011-12-23 Michael Albinus <michael.albinus@gmx.de>
8688
8689 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
8690 existence of source file. (Bug#10325)
8691
cb5e207c
AM
86922011-12-23 Alan Mackenzie <acm@muc.de>
8693
8694 Fix unstable fontification inside templates.
8695
b81d40f0
JB
8696 * progmodes/cc-langs.el (c-before-font-lock-functions):
8697 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
8698 additionally has c-set-fl-decl-start. The other languages (apart
8699 from AWK) have that as a single entry.
8700
b81d40f0
JB
8701 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8702 The functionality for "local" declarations has been extracted to
cb5e207c
AM
8703 c-set-fl-decl-start.
8704
b81d40f0
JB
8705 * progmodes/cc-mode.el (c-common-init, c-after-change):
8706 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
8707 (c-set-fl-decl-start): New function, extracted from
8708 c-font-lock-enclosing-decls and enhanced.
8709
60ff536c
JB
87102011-12-23 Juanma Barranquero <lekktu@gmail.com>
8711
8712 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
8713
1c4757d6
JL
87142011-12-22 Juri Linkov <juri@jurta.org>
8715
8716 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
8717
d031f2c7
CY
87182011-12-22 Chong Yidong <cyd@gnu.org>
8719
8720 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
8721
bace743a
DA
87222011-12-21 Drew Adams <drew.adams@oracle.com>
8723
8724 * files.el (file-remote-p): Fix docstring. (Bug#10319)
8725
728a1f2b
JC
87262011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8727
8728 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
8729
0d373f73
TZ
87302011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8731
fec0aaa4
TZ
8732 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
8733 highlighting and support. Fix up comments for capitalization.
8734 (cfengine-mode-debug): New var.
8735 (cfengine3-mode): Change the modeline indicator to "CFE3".
8736 (cfengine3-font-lock-keywords): Improve defun highlighting.
8737 (cfengine2-actions): Rename from `cfengine-actions'.
8738 (cfengine2-font-lock-keywords): Rename from
8739 `cfengine-font-lock-keywords'.
8740 (cfengine2-imenu-expression): Rename from
8741 `cfengine-imenu-expression'.
8742 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
8743 (cfengine2-beginning-of-defun): Rename from
8744 `cfengine-beginning-of-defun'.
8745 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
8746 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
8747 (cfengine2-mode): Rename from `cfengine-mode'. Change the
8748 modeline indicator to "CFE2".
8749 (cfengine-mode): Defalias to `cfengine-auto-mode'.
8750 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 8751
bc86f573
CY
87522011-12-21 Chong Yidong <cyd@gnu.org>
8753
8754 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
8755 filename argument.
8756
d45ba96b
MR
87572011-12-20 Martin Rudalics <rudalics@gmx.at>
8758
8759 * window.el (window-normalize-buffer-to-display): Remove.
8760 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
8761
a6198c90
CY
87622011-12-19 Chong Yidong <cyd@gnu.org>
8763
8764 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
8765 Don't signal an error in a predicate function; return non-nil.
8766 (vc-dir-mark-file): Move the error here.
8767 (vc-dir-mark-unmark): If acting on the region, keep going if one
8768 of the entries cannot be marked/unmarked.
8769 (vc-dir-mark-all-files): If current entry is a directory, mark
8770 only child files, as documented.
8771
34c5fb55
VB
87722011-12-19 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
8773
8774 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
8775 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
8776 addition.
8777
c803b2b7
JD
87782011-12-18 Jan Djärv <jan.h.d@swipnet.se>
8779
8780 * term/ns-win.el (ns-get-selection-internal)
8781 (ns-store-selection-internal): Declare.
1154d12e
JB
8782 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
8783 Declare as obsolete.
8784 (ns-get-pasteboard, ns-paste-secondary):
8785 Use ns-get-selection-internal.
8786 (ns-set-pasteboard, ns-copy-including-secondary):
8787 Use ns-store-selection-internal.
c803b2b7 8788
9cff91f8 87892011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
8790
8791 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 8792 (vc-deduce-fileset): Doc fix.
99a289d9 8793
f16c898a
AS
87942011-12-16 Andreas Schwab <schwab@linux-m68k.org>
8795
8796 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
8797
763237c4
SS
87982011-12-13 Sam Steingold <sds@gnu.org>
8799
8800 * man.el (Man-getpage-in-background): When running under a
8801 window-system, ignore $MANWIDTH and $COLUMNS.
8802
5fc1c122
KH
88032011-12-15 Kenichi Handa <handa@m17n.org>
8804
8805 * language/ethio-util.el: Change coding tag to utf-8-emacs.
8806 (setup-ethiopic-environment-internal): Comment out key-binding for
8807 ethio-toggle-punctuation.
8808
13d49cbb
AM
88092011-12-13 Alan Mackenzie <acm@muc.de>
8810
898169a2
AM
8811 Add the switch statement to AWK Mode.
8812
7a71b18d 8813 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
8814 "default" to the keywords regexp.
8815
7a71b18d 8816 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 8817 expression as the rest.
1d00653d
SM
8818 (c-nonlabel-token-key): Allow string literals for AWK.
8819 Refactor for the other modes.
898169a2 8820
13d49cbb 8821 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 8822 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
8823 routines. Limit backward searching in c-font-lock-enclosing.decl.
8824
8825 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
8826 pp-state and literal type in addition to the limits.
1d00653d 8827 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 8828 (c-state-literal-at): Use the above new defun.
1d00653d
SM
8829 (c-slow-in-literal, c-fast-in-literal): Remove.
8830 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
8831
8832 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
8833 being in a literal. Add a limit for backward searching.
8834
8835 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
8836 c-slow-in-literal.
8837
15e0efc7
SM
88382011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8839
8840 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
8841
454592a6
MR
88422011-12-13 Martin Rudalics <rudalics@gmx.at>
8843
8844 * window.el (delete-other-windows): Use correct frame in call to
8845 window-with-parameter.
8846
87393f26
DP
88472011-12-12 Daniel Pfeiffer <occitan@t-online.de>
8848
8849 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
8850 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
8851 (makefile-gmake-statements, makefile-makepp-statements):
8852 Use it and add new makepp keywords.
8853 (makefile-makepp-font-lock-keywords): Add new patterns.
8854 (makefile-match-function-end): Match new [...] and [[...]].
8855
11636b22
JB
88562011-12-11 Juanma Barranquero <lekktu@gmail.com>
8857
8858 * ses.el (ses-call-printer-return, ses-cell-property-get)
8859 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
8860 (ses-create-cell-variable, ses-reset-header-string)
8861 (ses-cell-set-formula, ses-repair-cell-reference-all)
8862 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
8863 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
8864 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
8865 (ses-aset-with-undo, ses-load, ses-truncate-cell)
8866 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
8867 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
8868 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
8869 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
8870 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
8871 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
8872 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
8873 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
8874
cf018193
VB
88752011-12-11 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
8876
8877 * ses.el: The overall change is to add cell renaming, that is
8878 setting fancy names for cell symbols other than name matching
8879 "\\`[A-Z]+[0-9]+\\'" regexp .
8880 (ses-create-cell-variable): New defun.
8881 (ses-relocate-formula): Relocate formulas only for cells the
8882 symbols of which are not renamed, i.e. symbols whose names do not
8883 match regexp "\\`[A-Z]+[0-9]+\\'".
8884 (ses-relocate-all): Relocate values only for cells the symbols of
8885 which are not renamed.
8886 (ses-load): Create cells variables as the (ses-cell ...) are read,
8887 in order to check row col consistency with cell symbol name only
8888 for cells that are not renamed.
8889 (ses-replace-name-in-formula): New defun.
8890 (ses-rename-cell): New defun.
8891
ee957461
CY
88922011-12-11 Chong Yidong <cyd@gnu.org>
8893
8894 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
8895 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
8896
9a9e9ef0
MR
88972011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
8898
8899 * window.el (other-window): Fix docstring.
8900
92a8eba5
EZ
89012011-12-10 Eli Zaretskii <eliz@gnu.org>
8902
8903 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
8904 `from' or `to' address before taking its substring.
8905 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
8906 encoded name is chopped in the middle of the encoded string, and
8907 thus displayed encoded.
8908
e152e577
JB
89092011-12-10 Juanma Barranquero <lekktu@gmail.com>
8910
8911 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
8912
e5d84bfe
EZ
89132011-12-10 Eli Zaretskii <eliz@gnu.org>
8914
8915 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
8916 to use texinfo-update-node and commands that call it if the
8917 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 8918 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
8919 (texinfo-all-menus-update, texinfo-master-menu)
8920 (texinfo-update-node, texinfo-every-node-update)
8921 (texinfo-multiple-files-update): Doc fix. Warn against updating
8922 all the @node lines.
8923 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
8924 argument is numeric. Explain better in the doc string what the
8925 function really does.
8926 (texinfo-insert-master-menu-list): Improve the error message
8927 displayed if there's no menu in the Top node.
8928 (Bug#2975) See also this thread:
e5d84bfe
EZ
8929 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
8930
1d84e9bb
MG
89312011-12-09 Manuel GĂ³mez <mgrojo@gmail.com> (tiny change)
8932
8933 * speedbar.el (speedbar-supported-extension-expressions):
8934 Add .adb and .ads, commonly used for Ada source code (bug#10256).
8935
382c953b
JB
89362011-12-09 Juanma Barranquero <lekktu@gmail.com>
8937
8938 * printing.el (pr-mode-alist):
8939 * simple.el (filter-buffer-substring-functions)
8940 (completion-list-insert-choice-function):
8941 * window.el (window-with-parameter, window-atom-root)
8942 (window-sides-slots, window-size-fixed, window-min-delta)
8943 (window-max-delta, window--resize-mini-window)
8944 (window--resize-child-windows-normal, window-tree)
8945 (delete-other-windows, quit-window, split-window)
8946 (display-buffer-record-window, special-display-buffer-names)
8947 (special-display-regexps, special-display-popup-frame)
8948 (same-window-p, split-window-sensibly)
8949 (display-buffer-overriding-action, display-buffer-alist)
8950 (display-buffer-base-action, display-buffer, switch-to-buffer)
8951 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
8952 (fit-window-to-buffer, recenter-positions)
8953 (mouse-autoselect-window-state, mouse-autoselect-window-select):
8954 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
8955 and remove unneeded backslashes in docstrings.
8956
39c9faef
SM
89572011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8958
98449af8
SM
8959 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
8960
39c9faef
SM
8961 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
8962 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
8963 end in ".mk".
8964 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
8965 when reading the makefile (bug#10116).
8966
86ed9fdc
SM
89672011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8968
8969 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
8970 (bug#10116).
8971
5580f89d
GM
89722011-12-06 Glenn Morris <rgm@gnu.org>
8973
8974 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
8975
28d3917c
CY
89762011-12-06 Chong Yidong <cyd@gnu.org>
8977
8978 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
8979
a98edce9
JB
89802011-12-06 Juanma Barranquero <lekktu@gmail.com>
8981
8982 * textmodes/table.el (table-shorten-cell): Fix typo.
8983
e65adfac
CG
89842011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
8985
8986 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
8987
71cc0b74
EZ
89882011-12-05 Eli Zaretskii <eliz@gnu.org>
8989
8990 * descr-text.el (describe-char): Fix display of strong
8991 right-to-left characters and directional embeddings and overrides.
8992
8993 * simple.el (what-cursor-position): Fix display of codepoints of
8994 strong right-to-left characters.
8995
315bc30d
CY
89962011-12-05 Chong Yidong <cyd@gnu.org>
8997
8998 * faces.el (read-color): Doc fix.
8999
58a70b94
GM
90002011-12-05 Glenn Morris <rgm@gnu.org>
9001
9002 * align.el (align--set-marker): Add doc-string.
9003 Don't try to move something that is not a marker. (Bug#10216)
9004
5158face
GM
90052011-12-04 Glenn Morris <rgm@gnu.org>
9006
9007 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
9008 overly zealous deletion of trailing whitespace.
9009
520fca41
JB
90102011-12-04 Juanma Barranquero <lekktu@gmail.com>
9011
9012 * server.el (server-delete-client): On Windows, do not try to delete
9013 the only terminal.
9014 (server-process-filter): On Windows, treat requests for a tty frame as
9015 if they were for a GUI frame if the running server is in GUI mode.
9016
5e605a2e
GM
90172011-12-03 Glenn Morris <rgm@gnu.org>
9018
9019 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
9020
5c3fe83f
SM
90212011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9022
6f5e57e7
SM
9023 * electric.el: Streamline electric-indent's hook.
9024 (electric-indent-chars): Revert to simple list.
9025 (electric-indent-functions): New var.
9026 (electric-indent-post-self-insert-function): Use it.
9027
5c3fe83f
SM
9028 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
9029 there's no inferior buffer (bug#10196).
9030 (prolog-consult-compile): Don't use toggle-read-only.
9031
6bdac736
MA
90322011-12-02 Michael Albinus <michael.albinus@gmx.de>
9033
9034 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
9035 interrupt. (Bug#10187)
9036
6131ba7f
SM
90372011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9038
99c79fee
SM
9039 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
9040 (bug#9160).
9041
6131ba7f
SM
9042 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
9043 (bug#10191).
9044
cb0a02ea
JL
90452011-12-02 Juri Linkov <juri@jurta.org>
9046
9047 * info.el (Info-search): Display "end of manual" when Isearch
9048 reaches the end of single-file Info manual. (Bug#9918)
9049
66e0570c
EZ
90502011-12-02 Eli Zaretskii <eliz@gnu.org>
9051
9052 * isearch.el (isearch-message-prefix): Run the input method part
9053 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
9054
02b16839
JL
90552011-12-02 Juri Linkov <juri@jurta.org>
9056
9057 * isearch.el (isearch-occur): Use `word-search-regexp' for
9058 `isearch-word'.
9059 (isearch-search-and-update): Add condition for `isearch-word' and
9060 call `word-search-regexp'. (Bug#10145)
9061
0b950688
GM
90622011-12-01 Glenn Morris <rgm@gnu.org>
9063
9064 * eshell/em-hist.el (eshell-hist-initialize):
9065 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 9066 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 9067
9505c3c7
SM
90682011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9069
9070 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
9071
1bbe96b2 90722011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 9073
a1beca85
SM
9074 * progmodes/verilog-mode.el (verilog-pretty-expr):
9075 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
9076 verilog, such as += *= and the like.
9077 (verilog-assignment-operator-re): Regular expression to find the
9078 assigment operator in a verilog assignment.
9079 (verilog-assignment-operation-re): Regular expression to find an
9080 assignment statement for pretty-expr.
9081 (verilog-in-attribute-p): Query returns true if point is in an
9082 attribute context; used to skip these for expression line up from
9083 pretty-expr.
9084 (verilog-in-parameter-p): Query returns true if point is in an
9085 parameter definition context; used to skip these for expression
9086 line up from pretty-expr.
9087 (verilog-in-parenthesis-p): Query returns true if point is in a
9088 parenthetical expression, specifically ( ) but not [ ] or { };
9089 used by pretty-expr.
9090 (verilog-just-one-space): If there is no space, don't add one.
9091 (verilog-get-lineup-indent-2): Specifically skip just attribute
9092 contexts for expression lineup, rather than skipping all
9093 parenthetical expressions.
9094 (verilog-calculate-indent): Fix comment, and fix indent.
9095 (verilog-do-indent): Indent declarations in lists (suggested by
9096 Joachim Lechner).
9097 (verilog-mode-abbrev-table): Populate abbrev mode with the various
9098 skeleton items.
9099 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
9100 by Alain Mellan).
9101
1bbe96b2 91022011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
9103
9104 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
9105 parameters with embedded comments. Reported by Ray Stevens.
9106 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
9107 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
9108 Reported by Tim Holt.
9109 (verilog-auto): Fix AUTOing a upper module then AUTOing module
9110 instantiated by upper module causing wrong expansion until AUTOed a
9111 second time. Reported by K C Buckenmaier.
9112 (verilog-diff-auto): Fix showing .* as a difference when
9113 `verilog-auto-star-save' off. Reported by Dan Dever.
9114 (verilog-auto-reset, verilog-read-always-signals)
9115 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
9116 temporary signals in reset list if
9117 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
9118 style to each signal's assignment type, bug381.
9119 Reported by Thomas Esposito.
6288f0ca
WS
9120 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
9121 (verilog-uvm-statement-re): Support UVM indentation and
9122 highlighting, with old OVM keywords only.
a1beca85 9123 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
9124 Support AUTOTIEOFF creating non-wire data types.
9125 Suggested by Jonathan Greenlaw.
6288f0ca
WS
9126 (verilog-auto-insert-lisp, verilog-delete-to-paren)
9127 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
9128 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
9129 (verilog-read-sub-decls, verilog-read-sub-decls-line):
9130 Fix mismatching parenthesis inside commented out code when deleting
382c953b 9131 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
9132 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
9133 non-numeric vector width. Reported by Alex Reed.
9134 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 9135 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
9136 (verilog-auto-delete-trailing-whitespace):
9137 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
9138 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
9139 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
9140 Fix verilog-scan-cache corruption when running user AUTO expansion
9141 hooks that call indentation routines.
9142 (verilog-simplify-range-expression): Fix typo ignoring lower case
9143 identifiers.
9144 (verilog-delete-auto): Fix delete-autos to also remove user created
9145 automatics, as long as they start with AUTO.
9146 (verilog-batch-diff-auto, verilog-diff-auto)
9147 (verilog-diff-function): Add `verilog-diff-auto' and bind to
9148 "C-c?" to report differences in AUTO expansion, ignoring spaces.
9149 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
9150 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
9151 (verilog-re-search-forward-quick, verilog-syntax-ppss):
9152 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
9153 is disabled and its cache will get corrupt, causing AUTOS not to
9154 expand. Instead use only -quick functions.
9155 (verilog-scan-region): Fix scanning over escaped quotes.
9156 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
9157 (verilog-re-search-backward-quick)
9158 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
9159 related functions now ignore strings, to fix misparsing of strings
9160 with magic comments embedded in them.
a1beca85
SM
9161 (verilog-read-auto-template):
9162 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
9163 Reported by Brad Dobbie.
9164 (verilog-read-auto-template):
9165 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 9166 Reported by Brad Dobbie.
6288f0ca
WS
9167 (verilog-auto-inst, verilog-auto-inst-param)
9168 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
9169 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
9170 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
9171 debugging templates without merge conflicts, bug357.
9172 Reported by Brad Dobbie.
9173 (verilog-read-auto-template):
9174 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
9175 Reported by Brad Dobbie.
9176 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
9177 abbrevs so user won't be asked to save.
9178 (verilog-read-auto-lisp-present): Fix to start at beginning of
9179 buffer in case called outside of verilog-auto.
9180 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
9181 to "X-2". Reported by Matthew Myers.
9182 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
9183 all inputs from module templates. Reported by Leith Johnson.
9184 (verilog-module-inside-filename-p): Fix locating programs as with
9185 modules.
9186 (verilog-auto-inst-port): Fix vl-width expressions when using
9187 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
9188 (verilog-decls-get-regs, verilog-decls-get-signals,
9189 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
9190 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
9191 verilog-read-decls): Combine reg and wire structures into one var
9192 structure to represent SystemVerilog concepts.
9193 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
9194 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
9195 (verilog-auto-wire-type, verilog-insert-definition):
9196 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
9197 SystemVerilog "logic" keyword instead of "wire"/"reg".
9198 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
9199 to declares outputs that also have assignments (presumably in an
a1beca85
SM
9200 ifdef or generate if so there's not a driver conflict).
9201 Reported by Matthew Myers.
9202 (verilog-auto-declare-nettype, verilog-insert-definition):
9203 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
9204 `default_nettype none. Reported by Julian Gorfajn.
9205 (verilog-read-always-signals-recurse, verilog-read-decls)
9206 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
9207 malformed end statement, bug325. Reported by Joshua Wise and
9208 Andrew Drake.
9209 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
9210 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
9211 when expanding .* in interfaces, bug320.
9212 Reported by Pierre-David Pfister.
6288f0ca 9213 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
9214 name and open parenthesis, bug317.
9215 Reported by Pierre-David Pfister.
6288f0ca
WS
9216 (verilog-simplify-range-expression): Fix simplification of
9217 multiplications inside AUTOWIRE connections, bug303.
9218 (verilog-auto-inst-port): Support parameter expansion in
9219 multidimensional arrays.
9220 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
9221 after "assert property". Reported by Julian Gorfajn.
9222 (verilog-simplify-range-expression): Fix "couldn't merge" errors
9223 with multiplication, bug303.
9224 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
9225 Reported by Jan Frode Lonnum.
9226
1bbe96b2
GM
92272011-11-30 Juanma Barranquero <lekktu@gmail.com>
9228
9229 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
9230 (hfy-shell-file-name, hfy-shell):
9231 * international/fontset.el (x-decompose-font-name): Fix typos.
9232
92332011-11-29 Ken Brown <kbrown@cornell.edu>
9234
9235 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
9236 (gdb-version): Remove defvar.
9237 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
9238 (gdb-gud-context-command, gdb-non-stop-handler)
9239 (gdb-current-context-command, gdb-stopped): Use it.
9240 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
9241 (gdb-non-stop-handler): Don't enable pretty-printing here.
9242 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
9243 non-stop mode. Use the following.
9244 (gdb-check-target-async): New defun.
9245 (gud-watch, gdb-stopped): Fix whitespace.
9246 (gdb-get-source-file): Don't try to display the source file if
9247 `gdb-main-file' is nil.
9248
92492011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9250
9251 * align.el: Try to generate fewer markers (bug#10047).
9252 (align--set-marker): New macro.
9253 (align-region): Use it.
9254
c935221f
SM
92552011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9256
9257 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
9258
e70b5064
CY
92592011-11-29 Chong Yidong <cyd@gnu.org>
9260
9261 * indent.el (indent-for-tab-command, indent-according-to-mode):
9262 Doc fix.
9263 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
9264
f3af92b7
MA
92652011-11-29 Michael Albinus <michael.albinus@gmx.de>
9266
9267 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
9268 aware of remote file names. (Bug#10124)
9269
ed472be9
CY
92702011-11-29 Chong Yidong <cyd@gnu.org>
9271
9272 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
9273
24510c22
SM
92742011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9275
9276 * files.el (find-file): Don't use force-same-window (bug#10144).
9277 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
9278 use pop-to-buffer if the selected window can't be used.
9279 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
9280
c60c3703
EZ
92812011-11-28 Eli Zaretskii <eliz@gnu.org>
9282
9283 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
9284 special-mode-map.
9285
e95def75
CY
92862011-11-28 Chong Yidong <cyd@gnu.org>
9287
9288 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
9289
c3f1c606
NR
92902011-11-27 Nick Roberts <nickrob@snap.net.nz>
9291
9292 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
9293 gdb-get-source-file-list on gdb-create-source-file-list.
9294
00db469c
EZ
92952011-11-26 Eli Zaretskii <eliz@gnu.org>
9296
9297 * whitespace.el (whitespace-newline): Use a different foreground
9298 color for 16-color light-background displays.
9299
4ad3bc2a
CY
93002011-11-24 Chong Yidong <cyd@gnu.org>
9301
9302 * window.el (display-buffer--special-action): Doc fix.
9303
e9fce1ac
JB
93042011-11-25 Juanma Barranquero <lekktu@gmail.com>
9305
9306 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
9307 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
9308 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
9309 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
9310 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
9311 (avl-tree-stack-first):
9312 * emacs-lisp/cconv.el (cconv--analyse-use):
9313 * net/gnutls.el (gnutls-negotiate): Fix typos.
9314
cb825e5d
GM
93152011-11-24 Glenn Morris <rgm@gnu.org>
9316
3adbe224
GM
9317 * lpr.el (lpr-windows-system, lpr-lp-system):
9318 * mail/binhex.el (binhex-begin-line):
9319 * progmodes/grep.el (grep-history, grep-find-history):
9320 * textmodes/flyspell.el:
9321 * vc/pcvs-defs.el (cvs-global-menu):
9322 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
9323 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
9324 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
9325
321decc8
GM
9326 * net/tls.el: Fix case of "GnuTLS".
9327
420b63ad
GM
9328 * paths.el (rmail-file-name): Format doc-string for make-docfile.
9329
cb825e5d
GM
9330 * version.el (emacs-build-system): Give it a doc-string.
9331
a0649f08
JL
93322011-11-24 Juri Linkov <juri@jurta.org>
9333
9334 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
9335
c0bc0fd4
GM
93362011-11-24 Glenn Morris <rgm@gnu.org>
9337
9338 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
9339 if called on a non-mime message just toggle the headers. (Bug#8006)
9340
20db1522
JB
93412011-11-24 Juanma Barranquero <lekktu@gmail.com>
9342
9343 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
9344 (allout-lead-with-comment-string, allout-structure-deleted-hook)
9345 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
9346 (allout-rebullet-heading, allout-open-sibtopic)
9347 (allout-toggle-current-subtree-encryption)
9348 (allout-toggle-subtree-encryption, allout-encrypt-string)
9349 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
9350 (allout-distinctive-bullets-string, allout-auto-activation):
9351 * window.el (window-normalize-buffer-to-display):
9352 * progmodes/verilog-mode.el (verilog-batch-indent):
9353 * textmodes/bibtex.el (bibtex-field-braces-opt)
9354 (bibtex-field-strings-opt):
9355 * vc/cvs-status.el (cvs-tree-merge):
9356 Fix typos.
9357
7262a87c
MA
93582011-11-23 Michael Albinus <michael.albinus@gmx.de>
9359
9360 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
9361 `non-essential' to t, in order to avoid remote connections.
9362
283430a1
EZ
93632011-11-23 Eli Zaretskii <eliz@gnu.org>
9364
a1beca85
SM
9365 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9366 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
9367 case-insensitively.
9368
d2992a38
ML
93692011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9370
9371 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
9372
50419064
GM
93732011-11-23 Glenn Morris <rgm@gnu.org>
9374
da94eca1
GM
9375 * paths.el (rmail-file-name): Reformat the doc-string so that it
9376 is picked up.
9377
9aac4de2
GM
9378 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
9379 (rmail-auto-file): Ignore case in the "special" field names,
9380 as mail-fetch-field does for all others.
9381
8038d2d2
GM
9382 * mail/rmail.el (rmail-forward):
9383 * mail/rmailkwd.el (rmail-set-label):
9384 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
9385 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
9386
f3fe222a
GM
9387 * mail/rmail.el (rmail-current-message): Doc fix.
9388
50419064
GM
9389 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
9390
28109f49
SM
93912011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9392
9393 * server.el (server-eval-and-print): Allow C-g (bug#6585).
9394
394c65f1
GM
93952011-11-22 Glenn Morris <rgm@gnu.org>
9396
9397 * mail/rmailmm.el (test-rmail-mime-handler)
9398 (test-rmail-mime-bulk-handler)
9399 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
9400
f2a0aa3a
JL
94012011-11-21 Juri Linkov <juri@jurta.org>
9402
1154d12e
JB
9403 * calc/calc.el (calc-read-key-sequence):
9404 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 9405
9c34a344
LMI
94062011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9407
9408 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
9409 Tell the caller that the next line needs recomputation, even
9410 though it doesn't start a sexp (bug#10094).
9411
f04a3be9
SM
94122011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9413
9414 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
9415
7978747f
SM
94162011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9417
f04a3be9
SM
9418 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9419 Use force-same-window.
7978747f 9420
fe7a3057
JB
94212011-11-20 Juanma Barranquero <lekktu@gmail.com>
9422
9423 * descr-text.el (describe-char-unicode-data):
9424 * json.el (json-string-escape):
9425 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
9426 (Footnote-unicode, Footnote-style-p):
9427 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
9428
24901d61
CY
94292011-11-20 Chong Yidong <cyd@gnu.org>
9430
9431 * window.el (replace-buffer-in-windows): Restore interactive spec.
9432
bac7ff22
SM
94332011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9434
24f3d7b9
SM
9435 * electric.el (electric-indent-mode): Fix last change (too optimistic).
9436
bac7ff22
SM
9437 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
9438 (byte-compile-global-not-obsolete-vars): New var.
9439 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
9440 Use it.
9441 (byte-compile-warn-obsolete): Align text with the one in *Help*.
9442
cd1181db
JB
94432011-11-20 Juanma Barranquero <lekktu@gmail.com>
9444
9445 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
9446 * progmodes/pascal.el (electric-pascal-equal):
9447 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
9448 * xml.el (xml-substitute-special): Fix typos.
9449
7fb18e9e
GM
94502011-11-20 Glenn Morris <rgm@gnu.org>
9451
9452 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
9453 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
9454 Doc fixes.
9455 (rmail-decode-mime-charset): Mark as obsolete.
9456
9457 * mail/rmailsum.el (rmail-message-regexp-p-1):
9458 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
9459 Before using mime functions, check they are set. (Bug#10077)
9460
d5a6b3ba
JL
94612011-11-19 Juri Linkov <juri@jurta.org>
9462
9463 * info.el (Info-finder-find-node): Use `package--builtins' instead
9464 of `package-alist'. Use node names formed by the pattern "Keyword "
9465 and the keyword name.
9466
e981b61f
AS
94672011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9468
1d00653d 9469 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 9470
3ffbc301
JL
94712011-11-19 Juri Linkov <juri@jurta.org>
9472
9473 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
9474 that calls `revert-buffer' on all Info buffers. (Bug#9915)
9475 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
9476 `old-history', `old-history-forward'. Add let-binding
9477 `window-selected'. Remove calls to `kill-buffer',
9478 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
9479 before calling `Info-find-node', so `Info-find-node-2' will reread
9480 the Info file. Restore window positions only when `window-selected'
9481 is non-nil.
9482
30c62133
JL
94832011-11-19 Juri Linkov <juri@jurta.org>
9484
9485 * isearch.el (isearch-lazy-highlight-new-loop):
9486 Remove condition `(not isearch-error)'. (Bug#9918)
9487
9488 * misearch.el (multi-isearch-search-fun): Add condition
9489 `(not bound)' to ignore lazy-highlighting search.
9490 Add the search-failed message "end of multi" when the end of
9491 multi-sequence is reached. Uncapitalize the search-failed
9492 message "Repeat for next buffer".
9493
9494 * info.el (Info-search): Add the search-failed message
9495 "end of the manual" when the end of the manual is reached
9496 in Isearch mode.
9497
645ca9cf
JL
94982011-11-19 Juri Linkov <juri@jurta.org>
9499
9500 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
9501 Use non-destructive `remove' instead of `delete' because
9502 `Info-history-list' stored to `Info-isearch-initial-history-list' in
9503 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
9504
df754f66
JL
95052011-11-19 Juri Linkov <juri@jurta.org>
9506
9507 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
9508 to nil instead of binding `search-ring' and `regexp-search-ring'.
9509 (Bug#9185)
9510
0e23d96a
EZ
95112011-11-19 Eli Zaretskii <eliz@gnu.org>
9512
9513 * simple.el (line-move): Force movement by logical lines for any
9514 hscrolled window, not only when auto-hscroll-mode is on.
9515 (line-move-visual): Update doc string to that effect. (Bug#10076)
9516
8a6ccb66
AS
95172011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9518
9519 * language/european.el (macintosh): Define as alias for mac-roman.
9520
49ae5b39
EZ
95212011-11-19 Eli Zaretskii <eliz@gnu.org>
9522
9523 * mail/rmailmm.el (rmail-mime-display-header)
9524 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
9525 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
9526 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
9527 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
9528 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
9529 of a raw aref.
9530 (rmail-mime-entity-segment): To get past the tagline, move forward
9531 2 more lines, to account for the 2 empty lines that precede and
9532 follow the line with the buttons.
9533 (rmail-mime-update-tagline): Move one more line, to get past the
9534 empty line that follows the buttons in the tagline. (Bug#9520)
9535
c56cad4a
MR
95362011-11-19 Martin Rudalics <rudalics@gmx.at>
9537
9538 * window.el (window-max-delta-1, window-min-delta-1)
9539 (window-min-size-1, window-state-get-1, window-state-put-1)
9540 (window-state-put-2): Use "window--" prefix.
9541
cbe71af3
SM
95422011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
9543
2ad52c60
SM
9544 * emacs-lisp/smie.el: Improve warnings and conflict detection.
9545 (smie-warning-count): New var.
9546 (smie-set-prec2tab): Use it.
9547 (smie-bnf->prec2): Improve warnings. Add docstring.
9548 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
9549 (smie-bnf--set-class): New function.
9550 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
9551 corner case.
9552
6944dbc1
SM
9553 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
9554 (compilation-error-properties, compilation-move-to-column):
9555 Handle compilation-first-column while in the target buffer.
9556
c400c4d7
SM
9557 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
9558 Don't hardcode point-min==1.
9559
6dbe3e96
SM
9560 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
9561 (eshell-rewrite-for-command): Remove workaround.
9562 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
9563 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
9564 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
9565
cbe71af3
SM
9566 * files-x.el (modify-file-local-variable): Obey commenting conventions.
9567
a8e1496d
GM
95682011-11-17 Glenn Morris <rgm@gnu.org>
9569
9570 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9571 Ignore buffer-local generated-autoload-file if it is the same
9572 as the global value. (Bug#10049)
9573
df85d315
JB
95742011-11-17 Juanma Barranquero <lekktu@gmail.com>
9575
9576 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
9577 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
9578 (reftex-toc-previous-heading, reftex-toc-max-level)
9579 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
9580 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
9581 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9582 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9583 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
9584 (reftex-toc-rename-label, reftex-toc-visit-location)
9585 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
9586 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
9587 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
9588 leaving "*toc*" only for references to the buffer.
9589
a0c2d0ae
MR
95902011-11-17 Martin Rudalics <rudalics@gmx.at>
9591
9592 * window.el (window-resize, delete-window, split-window):
9593 Replace window-splits by window-combination-resize.
1d00653d 9594 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 9595
35c0bac8
GM
95962011-11-17 Glenn Morris <rgm@gnu.org>
9597
9598 * progmodes/sh-script.el (sh-font-lock-keywords-var):
9599 Make bash entry derive from sh entry, not shell entry.
9600
d0c8fc8a
MA
96012011-11-16 Michael Albinus <michael.albinus@gmx.de>
9602
7262a87c
MA
9603 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
9604 local file name.
9605
7877f373
JB
96062011-11-16 Juanma Barranquero <lekktu@gmail.com>
9607
9608 * menu-bar.el (menu-bar-file-menu):
9609 * printing.el (pr-ps-utility):
9610 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
9611 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
9612 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
9613 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
9614 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
9615 (icalendar--convert-cyclic-to-ical)
9616 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
9617 (icalendar--convert-ical-to-diary)
9618 (icalendar--convert-recurring-to-diary)
9619 (icalendar--convert-non-recurring-all-day-to-diary)
9620 (icalendar-import-format-sample):
9621 * progmodes/idlw-shell.el (idlwave-shell-mode):
9622 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
9623 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
9624 (vhdl-ps-print-init): Fix typos.
9625
10649b82
KM
96262011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
9627
9d0cfcd6
GM
9628 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
9629 FSF and collapse date sequence, obscure author/maintainer email address
9630 better, remove extra version line, track relocation of author's webpage.
10649b82 9631
9d0cfcd6
GM
9632 * progmodes/python.el (python-pdbtrack-input-prompt)
9633 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
9634 regular python pdb prompts. Adjustments shamelessly taken exactly as
9635 suggested in EmacsWiki page (tiny change):
9636 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 9637
58179cce
JB
96382011-11-16 Juanma Barranquero <lekktu@gmail.com>
9639
9640 * expand.el (expand-pos, expand-index, expand-point):
9641 Remove redundant info from docstring.
9642 (expand-add-abbrevs): Doc fix.
9643 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
9644 (expand-sample-perl-mode-expand-list): Fix typos.
9645
9646 * net/dbus.el (dbus-event-member-name):
9647 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
9648 * term/pc-win.el (msdos-create-frame-with-faces):
9649 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
9650
b6f67890
MR
96512011-11-16 Martin Rudalics <rudalics@gmx.at>
9652
9653 * window.el (split-window, window-state-get-1)
9654 (window-state-put-1, window-state-put-2): Rename occurrences of
9655 window-nest to window-combination-limit.
1d00653d 9656 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 9657
ce7ddba0
CY
96582011-11-16 Chong Yidong <cyd@gnu.org>
9659
9660 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
9661 regexp (Bug#10033).
9662
3ae704f4
SM
96632011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9664
9665 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
9666 `completing-read' will remove *Completions* and will preserve
9667 current-buffer for us.
9668 (tmm-add-prompt): Users of *Completions* will always (re)set its
9669 major mode.
9670 (tmm-old-comp-map): Remove.
9671
6ad1cdde
GM
96722011-11-16 Glenn Morris <rgm@gnu.org>
9673
9674 * mail/rmailedit.el: Require rmailmm when compiling.
9675 (rmail-old-mime-state): New declaration.
9676 (rmail-edit-current-message): If editing a mime message,
9677 edit the "raw" message from the mbox buffer.
9678 (rmail-cease-edit): Handle mime messages. (Bug#9840)
9679
d20faa20
GM
96802011-11-15 Glenn Morris <rgm@gnu.org>
9681
9682 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
9683 which wasn't being used. Add optional arg to force given state.
9684 (rmail-mime): Add optional arg to force given state.
9685
c7015153
JB
96862011-11-15 Juanma Barranquero <lekktu@gmail.com>
9687
9688 * allout.el (allout-encryption-plaintext-sanitization-regexps):
9689 * frame.el (display-mm-dimensions-alist):
9690 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
9691 (outline-move-subtree-down):
9692 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
9693 (newsticker--treeview-do-get-node):
9694 * net/quickurl.el (quickurl-list-buffer-name):
9695 * progmodes/dcl-mode.el (dcl-mode):
9696 * progmodes/gdb-mi.el (gdb-mapcar*):
9697 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
9698
45261b50
GM
96992011-11-15 Glenn Morris <rgm@gnu.org>
9700
9701 * mail/rmail.el (rmail-file-coding-system): It's only ever used
9702 in a boolean sense, so just make it a boolean, and fix the doc.
9703 (rmail-show-mime-function, rmail-mime-feature)
9704 (rmail-require-mime-maybe): Doc fixes.
9705 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
9706
9707 * mail/rmailmm.el (rmail-show-mime): Doc fix.
9708
0d26e0b6
JB
97092011-11-15 Juanma Barranquero <lekktu@gmail.com>
9710
9711 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
9712 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
9713 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
9714 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
9715
447f30f6
GM
97162011-11-15 Glenn Morris <rgm@gnu.org>
9717
672b871d
GM
9718 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
9719 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
9720 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
9721 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
9722 (rmail-mime, rmail-show-mime): Doc fixes.
9723
f6aa5bb1
GM
9724 * term/ns-win.el (mode-line-frame-identification):
9725 Leave it alone. (Bug#10051)
9726
947cd66b
GM
9727 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
9728
447f30f6
GM
9729 * mail/rmailout.el (rmail-output-to-rmail-buffer):
9730 Handle empty buffers. (Bug#9978)
9731
0b381c7e
JB
97322011-11-14 Juanma Barranquero <lekktu@gmail.com>
9733
9734 * international/mule.el (define-charset):
9735 * mail/rmailmm.el (rmail-mime-find-header-encoding):
9736 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
9737 * progmodes/verilog-mode.el (verilog-backward-token):
9738 * textmodes/ispell.el (lookup-words):
9739 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
9740
71e027ac
GM
97412011-11-14 Glenn Morris <rgm@gnu.org>
9742
56632ce4
GM
9743 * progmodes/executable.el
9744 (executable-make-buffer-file-executable-if-script-p):
9745 Handle file-modes returning nil.
9746
40500957
GM
9747 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
9748 message - not necessary, and causes problems. (Bug#9831)
9749
071c2340
GM
9750 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
9751
d3cfca60
GM
9752 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
9753
71e027ac
GM
9754 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
9755 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
9756 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
9757
89d61221
MR
97582011-11-12 Martin Rudalics <rudalics@gmx.at>
9759
9760 * window.el (window-resize, delete-window): Use window-splits
9761 variable instead of function.
9762 (window-state-get-1, window-state-put-2, window-state-put):
9763 Don't deal with windows' splits status.
9764
98282f6f
GM
97652011-11-12 Glenn Morris <rgm@gnu.org>
9766
9767 * apropos.el (apropos-do-all, apropos-library, apropos-value)
9768 (apropos-documentation): Doc fixes.
9769
40a8bdf6
JB
97702011-11-11 Juanma Barranquero <lekktu@gmail.com>
9771
9772 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
9773 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
9774
65bd19ff
SM
97752011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9776
9777 * electric.el (electric-indent-post-self-insert-function): Make it
9778 possible for a char to only indent in some circumstances.
9779 (electric-indent-mode): Simplify.
9780
54f9154c
MR
97812011-11-11 Martin Rudalics <rudalics@gmx.at>
9782
9783 * window.el (windows-with-parameter): Remove unused function.
9784 (windows-at-side): Rename to window-at-side-list.
9785 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
9786 (window-side-check, window-size-ignore, window-size-fixed-1)
9787 (window-in-direction-2): Prefix with "window--".
9788 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 9789
68cbc58b
GM
97902011-11-11 Glenn Morris <rgm@gnu.org>
9791
9792 * subr.el (eval-after-load): If FILE is already loaded,
9793 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
9794
b2621720
GM
97952011-11-10 Glenn Morris <rgm@gnu.org>
9796
9a4de110
GM
9797 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
9798 Call svn via vc-svn-command rather than vc-do-command.
9799 (vc-svn-command): Add --non-interactive. (Bug#9993)
9800 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
9801
b2621720
GM
9802 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9803 Add toggle-read-only. (Bug#7292)
9804 * files.el (toggle-read-only): Mention that it should only
9805 be used interactively. (Bug#10006)
9806
1dce7193
SM
98072011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9808
d9ac1a1e
SM
9809 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9810 Adjust regexp for OCaml warnings.
9811
0c325082
SM
9812 * electric.el (electric-pair-post-self-insert-function): Let user
9813 turn it off buffer-locally (bug#9932).
9814
90132c14
SM
9815 * progmodes/python.el (python-beginning-of-statement):
9816 Rewrite (bug#2703).
9817
1dce7193
SM
9818 * progmodes/compile.el: Better handle TABs (bug#9749).
9819 (compilation-internal-error-properties)
9820 (compilation-next-error-function): Obey the target buffer's
9821 compilation-error-screen-columns.
9822
c4e7c63a
JB
98232011-11-09 Juanma Barranquero <lekktu@gmail.com>
9824
9825 * progmodes/meta-mode.el: Remove obsolete comments.
9826 (meta-right-comment-regexp, meta-ignore-comment-regexp):
9827 Fix typos in docstrings.
9828
2cffd681
MR
98292011-11-09 Martin Rudalics <rudalics@gmx.at>
9830
9831 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 9832 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
9833 (window--resizable): New function. Make all callers of
9834 window-resizable call window--resizable instead.
9835 (window-resizable): Rewrite in terms of window--resizable.
9836
0edcba87
GM
98372011-11-08 Glenn Morris <rgm@gnu.org>
9838
9839 * progmodes/delphi.el (delphi-mode-syntax-table):
9840 Let define-derived-mode define a proper syntax table. (Bug#9994)
9841
4b0d61e3
SM
98422011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9843
9844 * window.el: Stay away from defsubst.
9845 (window-list-no-nils): Remove.
9846 (window-state-get-1, window-state-get): Use backquote instead.
9847
cd394be1 98482011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 9849
4b0d61e3 9850 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 9851 Fix incorrect use of default argument in `completing-read'.
9852
e1c2c6f2
MR
98532011-11-08 Martin Rudalics <rudalics@gmx.at>
9854
9855 * window.el (display-buffer-function, special-display-function):
9856 Mention display-buffer-record-window but do not mention
9857 help-setup parameter in doc-strings.
b3f4a882 9858 (window-min-delta): Fix doc-string typo.
e1c2c6f2 9859
105216ed
CY
98602011-11-08 Chong Yidong <cyd@gnu.org>
9861
9862 * window.el (window-total-height, window-total-width): Doc fix.
9863 (window-body-size): Move from C.
9864 (window-body-height, window-body-width): Move to C.
9865
0a9f9ab5
SM
98662011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9867
9868 * window.el: Make special-display like display-buffer-alist (bug#9532).
9869 (display-buffer--special-action): New function, morphed
9870 from display-buffer--special.
9871 (display-buffer): Use it to handle special-display-buffers at higher
9872 priority (just after display-buffer-alist).
9873 (display-buffer-fallback-action, display-buffer--other-frame-action)
9874 (pop-to-buffer-same-window): Remove display-buffer--special.
9875
a769dd15
GM
98762011-11-07 Glenn Morris <rgm@gnu.org>
9877
9878 * calendar/cal-menu.el (cal-menu-set-date-title):
9879 Do nothing if not in a calendar. (Bug#9976)
9880
05a61ee3
SM
98812011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
9882
9883 * files.el (find-file): Always use selected-window.
9884
be7f5545
MR
98852011-11-07 Martin Rudalics <rudalics@gmx.at>
9886
9887 * window.el (window-combinations): Make WINDOW argument
9888 mandatory. Rewrite doc-string.
9889 (walk-window-subtree, window-atom-check, window-min-delta)
9890 (window-max-delta, window--resize-this-window)
9891 (window--resize-root-window-vertically, window-tree)
9892 (balance-windows, window-state-put): Rewrite doc-strings as to
9893 not mention the term "subwindow".
9894 (window--resize-subwindows-skip-p): Rename to
9895 window--resize-child-windows-skip-p.
9896 (window--resize-subwindows-normal): Rename to
9897 window--resize-child-windows-normal.
9898 (window--resize-subwindows): Rename to
9899 window--resize-child-windows.
9900 (window-or-subwindow-p): Rename to window--in-subtree-p.
9901
3c6702ef
ML
99022011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9903
9904 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
9905 Ensure that mbox format messages end in two newlines (Bug#9974).
9906
49745b39
CY
99072011-11-06 Chong Yidong <cyd@gnu.org>
9908
9909 * window.el (window-combination-p): Function deleted; its
9910 side-effect is not used in any existing code.
9911 (window-combinations, window-combined-p): Call window-*-child
9912 directly.
9913
24300f5f
CY
99142011-11-05 Chong Yidong <cyd@gnu.org>
9915
9916 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
9917 (window-size-ignore, window-state-get): Callers changed.
9918 (window-normalize-window): Rename from window-normalize-any-window.
9919 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 9920 (window-normalize-live-window): Delete.
447f16b8
CY
9921 (window-combination-p, window-combined-p, window-combinations)
9922 (walk-window-subtree, window-atom-root, window-min-size)
9923 (window-sizable, window-sizable-p, window-size-fixed-p)
9924 (window-min-delta, window-max-delta, window-resizable)
9925 (window-resizable-p, window-full-height-p, window-full-width-p)
9926 (window-current-scroll-bars, window-point-1, set-window-point-1)
9927 (window-at-side-p, window-in-direction, window-resize)
9928 (adjust-window-trailing-edge, maximize-window, minimize-window)
9929 (window-deletable-p, delete-window, delete-other-windows)
9930 (record-window-buffer, unrecord-window-buffer)
9931 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
9932 (quit-window, split-window, window-state-put)
9933 (set-window-text-height, fit-window-to-buffer)
9934 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 9935
89bd5ee1
EZ
99362011-11-04 Eli Zaretskii <eliz@gnu.org>
9937
53479029
EZ
9938 * mail/rmail.el (rmail-simplified-subject): Decode subject with
9939 rfc2047-decode-string.
9940 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
9941 warnings.
9942
89bd5ee1
EZ
9943 * window.el (window-body-height, window-body-width): Mention in
9944 the doc string that the return values are in frame's canonical
9945 units. (Bug#9949)
9946
bd17fdee
AM
99472011-11-03 Alan Mackenzie <acm@muc.de>
9948
9949 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
9950 change in cc-engine.el.
9951
acc825c5
SM
99522011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
9953
9954 * window.el (switch-to-buffer): Use `force-same-window' interactively.
9955
1885e5b8
MR
99562011-11-02 Martin Rudalics <rudalics@gmx.at>
9957
9958 * window.el (quit-window): Call unrecord-window-buffer after
9959 showing another buffer in the window. (Bug#9937)
acc825c5 9960 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 9961
ebe06da9
JB
99622011-11-02 Juanma Barranquero <lekktu@gmail.com>
9963
9964 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
9965 Accept status with more than 9 shelves. (Bug#9935)
9966 Reported by Colin D Bennett <colin@gibibit.com>.
9967
4ee88440
MR
99682011-11-01 Martin Rudalics <rudalics@gmx.at>
9969
9970 * help.el (with-help-window): Don't reference
9971 temp-buffer-show-specifiers in doc-string.
9972
08e1d82c
AS
99732011-10-31 Andreas Schwab <schwab@linux-m68k.org>
9974
9975 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
9976 menu-item.
9977
84bd6e9e
VJL
99782011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9979
9980 * whitespace.el: New version 13.2.2.
9981 (whitespace-newline-mode): Disable properly. Reported by Sarah
9982 <EmacsWiki>.
9983
dba0634a
UJ
99842011-10-30 Ulf Jasper <ulf.jasper@web.de>
9985
9986 * net/newst-treeview.el: Remove "Time-stamp".
9987 (newsticker--group-manage-orphan-feeds): Do not call
9988 newsticker--treeview-tree-update.
db22a3c2
JB
9989 (newsticker-treeview-update, newsticker-treeview):
9990 Call newsticker--treeview-tree-update if necessary.
dba0634a 9991
3d8daefe
MR
99922011-10-30 Martin Rudalics <rudalics@gmx.at>
9993
9994 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
9995 (window-iso-combinations): Remove "iso-" infix.
9996 Suggested by Chong Yidong.
3d8daefe
MR
9997 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
9998 (window-max-delta-1, window-resize, window--resize-siblings)
9999 (window--resize-this-window, adjust-window-trailing-edge)
10000 (split-window, balance-windows-1)
10001 (shrink-window-if-larger-than-buffer):
10002 * calendar/calendar.el (calendar-generate-window):
db22a3c2 10003 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 10004
1bc4c3ae
SM
100052011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
10006
10007 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
10008 in place (bug#9907).
10009 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
10010 (eshell-rewrite-if-command, eshell-rewrite-for-command)
10011 (eshell-structure-basic-command, eshell-rewrite-while-command)
10012 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
10013 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
10014 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
10015 (eshell-do-pipelines-synchronously, eshell-eval-command):
10016 Use backquotes and prefer setq to set.
10017 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
10018 (eshell-macrop): Use functionp.
c1e2f5fa 10019 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 10020
30b65d9c
CY
100212011-10-30 Chong Yidong <cyd@gnu.org>
10022
10023 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
10024 instead of set-mark (Bug#9810).
10025
2d197ffb
CY
100262011-10-30 Chong Yidong <cyd@gnu.org>
10027
10028 * window.el (split-window-below, split-window-right): Rename from
10029 split-window-above-each-other and split-window-side-by-side
10030 respectively. All callers changed.
10031 (split-window-sensibly, split-window-sensibly): Use them.
10032 (split-window-keep-point): Doc fix.
10033
10034 * isearch.el: Add isearch-scroll property to split-window-below
10035 and split-window-right.
10036
10037 * follow.el (follow-mode):
10038 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
10039 * progmodes/ada-xref.el (ada-gdb-application):
10040 * emulation/vip.el (vip-buffer-in-two-windows):
10041 * image-dired.el (image-dired-dired-with-window-configuration):
10042 * dired-x.el (dired-do-find-marked-files):
10043 * dired.el (dired-pop-to-buffer):
10044 * bs.el (bs--show-with-configuration):
10045 * vc/emerge.el (emerge-setup-windows):
10046 * textmodes/two-column.el (2C-two-columns):
10047 * textmodes/reftex-toc.el (reftex-toc):
10048 * progmodes/gdb-mi.el (gdb-setup-windows):
10049 * progmodes/fortran.el (fortran-window-create):
10050 * net/newst-treeview.el (newsticker--treeview-window-init):
10051 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
10052 * emulation/tpu-edt.el (tpu-gold-map):
10053 * emulation/crisp.el (crisp-mode-map):
10054 * calendar/calendar.el (calendar-basic-setup): Callers changed.
10055
38bb2ca8
CY
100562011-10-29 Chong Yidong <cyd@gnu.org>
10057
aa4de341
CY
10058 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
10059
e1eb5385
CY
10060 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
10061
5d2ece3c
CY
10062 * textmodes/flyspell.el (flyspell-word): Fix char offset for
10063 forged Ispell output (Bug#7904).
10064
38bb2ca8
CY
10065 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
10066
d0af9f77
SM
100672011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10068
10069 * doc-view.el: Avoid ugly errors about not finding nil.
10070 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
10071 (doc-view-dvipdf-program, doc-view-unoconv-program)
10072 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
10073 Avoid nil or absolute file name as default value.
10074 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
10075
52bedd34
AM
100762011-10-28 Alan Mackenzie <acm@muc.de>
10077
db22a3c2 10078 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 10079
7e43cfa5
AM
100802011-10-28 Alan Mackenzie <acm@muc.de>
10081
10082 Amend the handling of c-beginning/end-of-defun in nested declaration
10083 scopes.
10084
52bedd34
AM
10085 * progmodes/cc-vars.el (c-defun-tactic): Move here from
10086 cc-langs.el. Change it to a defcustom.
7e43cfa5 10087
52bedd34
AM
10088 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
10089 cc-vars.el.
7e43cfa5 10090
d0af9f77
SM
10091 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10092 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 10093
52bedd34 10094 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 10095 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
10096 (c-widen-to-enclosing-decl-scope): New function.
10097 (c-while-widening-to-decl-block): New macro.
10098 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
10099 outward for defun boundaries, and correspondingly change symbol
10100 `respect-enclosure' to `go-outward'.
10101 (c-declaration-limits): Change algorithm to report only the "innermost"
10102 defun's boundaries.
10103
1a2ce9ee
DD
101042011-10-28 Deniz Dogan <deniz@dogan.se>
10105
10106 * net/rcirc.el (rcirc-mode): Use hard newlines.
10107
bc97a826
AM
101082011-10-28 Alan Mackenzie <acm@muc.de>
10109
10110 Amend to indent and fontify macros "which include their own semicolon"
10111 correctly, using the "virtual semicolon" mechanism.
10112
52bedd34 10113 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 10114
d0af9f77 10115 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 10116 Recode to scan one line at a time rather than having \n and \r
58179cce 10117 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 10118 (c-forward-label): Amend for virtual semicolons.
58179cce 10119 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 10120
52bedd34
AM
10121 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
10122 of the new C macros.
bc97a826 10123
52bedd34 10124 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
10125 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
10126 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
10127 (c-opt-cpp-macro-define): Make into a full language variable.
10128 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
10129 AWK Mode (including \n, \r) removed, no longer needed.
10130
d0af9f77
SM
10131 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
10132 Invoke c-make-macro-with-semi-re.
bc97a826 10133
52bedd34
AM
10134 * progmodes/cc-vars.el (c-macro-with-semi-re):
10135 (c-macro-names-with-semicolon): New variables.
58179cce 10136 (c-make-macro-with-semi-re): New function.
bc97a826 10137
7a6c0941
SM
101382011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10139
10140 * vc/log-edit.el: Fill empty field rather than adding new one.
10141 (log-edit-add-field): New function.
10142 (log-edit-insert-changelog): Use it.
10143
b0c4cdcf
ML
101442011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10145
10146 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
10147
ee1f1da9
SM
101482011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10149
10150 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
10151 (gdb--check-interpreter): New function.
10152 (gdb): Use it.
10153
51bc5f8b
GM
101542011-10-27 Glenn Morris <rgm@gnu.org>
10155
416a2c45
GM
10156 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
10157 (least-positive-float, least-negative-float)
10158 (least-positive-normalized-float, least-negative-normalized-float)
10159 (float-epsilon, float-negative-epsilon):
10160 Remove unnecessary declarations.
10161
10162 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
10163 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
10164 (least-positive-float, least-negative-float)
10165 (least-positive-normalized-float, least-negative-normalized-float)
10166 (float-epsilon, float-negative-epsilon): Add doc-strings,
10167 based on those in cl.texi.
10168
51bc5f8b
GM
10169 * files.el (set-visited-file-name): If the major-mode changed,
10170 reload the local variables. (Bug#9796)
10171
15de15c6
CY
101722011-10-27 Chong Yidong <cyd@gnu.org>
10173
10174 * subr.el (change-major-mode-after-body-hook): New hook.
10175 (run-mode-hooks): Run it.
10176
ee1f1da9
SM
10177 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10178 Use change-major-mode-before-body-hook.
15de15c6
CY
10179
10180 * simple.el (fundamental-mode):
10181 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
10182 change introducing fundamental-mode-hook.
10183
5430d399
JB
101842011-10-26 Juanma Barranquero <lekktu@gmail.com>
10185
acc825c5 10186 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 10187
ad74a69e
MA
101882011-10-26 Michael Albinus <michael.albinus@gmx.de>
10189
10190 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 10191 tramp.el explicitly. (Bug#7583)
ad74a69e 10192
71d4c2a5
SM
101932011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
10194
10195 * progmodes/octave-mod.el:
10196 * progmodes/octave-inf.el: Update maintainer.
10197
b1f6fa26
CY
101982011-10-26 Chong Yidong <cyd@gnu.org>
10199
10200 * subr.el (with-wrapper-hook): Rewrite doc.
10201
3f04efd6
MA
102022011-10-25 Michael Albinus <michael.albinus@gmx.de>
10203
10204 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 10205 filenames "/method:foo:". (Bug#9793)
3f04efd6 10206
410488d3
SM
102072011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10208
10209 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
10210 (bug#9865).
10211
c1ebb47e
GM
102122011-10-24 Glenn Morris <rgm@gnu.org>
10213
10214 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
10215
7f5c46c7
MA
102162011-10-24 Michael Albinus <michael.albinus@gmx.de>
10217
10218 * notifications.el: Add the requirement of a running D-Bus session
10219 bus to the Commentary.
10220
db2440b6
JL
102212011-10-24 Juri Linkov <juri@jurta.org>
10222
10223 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
10224 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
10225 (Bug#9364)
10226
feecf435
JL
102272011-10-24 Juri Linkov <juri@jurta.org>
10228
10229 * info.el (Info-following-node-name-re): Add newline to the list
10230 of allowed characters for leading space. (Bug#9824)
10231
a3839de2
SM
102322011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10233
acc825c5
SM
10234 * progmodes/octave-inf.el (inferior-octave-mode-map):
10235 Fix C-c C-h binding.
a3839de2
SM
10236 * progmodes/octave-mod.el (octave-help): Remove.
10237
09388e76
MA
102382011-10-23 Michael Albinus <michael.albinus@gmx.de>
10239
10240 Sync with Tramp 2.2.3.
10241
10242 * net/tramp-cache.el (top): Pacify byte-compiler using
10243 `init-file-user' and `site-run-file'.
10244
10245 * net/trampver.el: Update release number.
10246
86c60681
CY
102472011-10-23 Chong Yidong <cyd@gnu.org>
10248
10249 * files.el (toggle-read-only): Remove obsolete comment about
10250 version control.
10251
10252 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
10253 for toggle-read-only. Note that this hasn't called vc-next-action
10254 since 2008-05-02, though it wasn't documented at the time.
10255
a3839de2
SM
10256 * vc/ediff-init.el (ediff-toggle-read-only-function):
10257 Use toggle-read-only.
86c60681 10258
cd5495ff
AM
102592011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
10260
10261 Fix bug #9560, sporadic wrong indentation; improve instrumentation
10262 of c-parse-state.
10263
00b77525 10264 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 10265 correct faulty logical expression.
cd5495ff
AM
10266 (c-parse-state-state, c-record-parse-state-state):
10267 (c-replay-parse-state-state): New defvar/defuns.
10268 (c-debug-parse-state): Use new functions.
10269
42ee24ed
MR
102702011-10-22 Martin Rudalics <rudalics@gmx.at>
10271
10272 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 10273 last fix. Use window-in-direction correctly.
42ee24ed 10274
a7dee7e7
CY
102752011-10-21 Chong Yidong <cyd@gnu.org>
10276
10277 * progmodes/idlwave.el (idlwave-mode):
10278 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
10279 require-final-newline; that's done in prog-mode.
10280 Suggested by Stefan Monnier.
a7dee7e7 10281
e07b9a6d
MR
102822011-10-21 Martin Rudalics <rudalics@gmx.at>
10283
10284 * mouse.el (mouse-drag-window-above)
10285 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
10286 (mouse-drag-mode-line-1, mouse-drag-header-line)
10287 (mouse-drag-vertical-line-rightward-window): Remove.
10288 (mouse-drag-line): New function.
10289 (mouse-drag-mode-line, mouse-drag-header-line)
10290 (mouse-drag-vertical-line): Call mouse-drag-line.
10291 * window.el (window-at-side-p, windows-at-side): New functions.
10292
7e1361d9
UM
102932011-10-21 Ulrich Mueller <ulm@gentoo.org>
10294
10295 * tar-mode.el (tar-grind-file-mode):
10296 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
10297
30fcaf3a
CY
102982011-10-21 Chong Yidong <cyd@gnu.org>
10299
10300 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
10301 * progmodes/vera-mode.el (vera-mode):
10302 Use mode-require-final-newline.
30fcaf3a 10303
516eddb0
GM
103042011-10-20 Glenn Morris <rgm@gnu.org>
10305
db22a3c2 10306 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 10307
10d5f513
CS
103082011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
10309
10310 * emulation/cua-base.el (cua-set-mark): Fix case of string.
10311
ac6c8639
CY
103122011-10-20 Chong Yidong <cyd@gnu.org>
10313
10314 * emulation/cua-base.el (cua-mode):
10315 * mail/footnote.el (footnote-mode):
10316 * mail/mailabbrev.el (mail-abbrevs-mode):
10317 * net/xesam.el (xesam-minor-mode):
10318 * progmodes/bug-reference.el (bug-reference-mode):
10319 * progmodes/cap-words.el (capitalized-words-mode):
10320 * progmodes/compile.el (compilation-minor-mode)
10321 (compilation-shell-minor-mode):
10322 * progmodes/gud.el (gud-tooltip-mode):
10323 * progmodes/hideif.el (hide-ifdef-mode):
10324 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
10325 * progmodes/subword.el (subword-mode):
10326 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
10327 * progmodes/which-func.el (which-function-mode):
10328 * term/tvi970.el (tvi970-set-keypad-mode):
10329 * term/vt100.el (vt100-wide-mode):
10330 * textmodes/flyspell.el (flyspell-mode):
10331 * textmodes/ispell.el (ispell-minor-mode):
10332 * textmodes/nroff-mode.el (nroff-electric-mode):
10333 * textmodes/paragraphs.el (use-hard-newlines):
10334 * textmodes/refill.el (refill-mode):
10335 * textmodes/reftex.el (reftex-mode):
10336 * textmodes/rst.el (rst-minor-mode):
10337 * textmodes/sgml-mode.el (html-autoview-mode)
10338 (sgml-electric-tag-pair-mode):
10339 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
10340 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
10341 * emulation/crisp.el (crisp-mode):
10342 * emacs-lisp/eldoc.el (eldoc-mode):
10343 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
10344 minor mode behavior.
10345
aa42ab43
JL
103462011-10-19 Juri Linkov <juri@jurta.org>
10347
10348 * descr-text.el (describe-char): Add #x2010 and #x2011 to
10349 the list of hard-coded chars with escape-glyph face.
10350
89400f1d
SM
103512011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10352
10353 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
10354
305c07f6
MA
103552011-10-19 Michael Albinus <michael.albinus@gmx.de>
10356
10357 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
10358 running process.
10359
13754b54
GM
103602011-10-19 Glenn Morris <rgm@gnu.org>
10361
10362 * vc/vc-bzr.el (vc-bzr-after-dir-status):
10363 Ignore ignored files. (Bug#9726)
10364
06e21633
CY
103652011-10-19 Chong Yidong <cyd@gnu.org>
10366
10367 Doc fix for minor modes, stating that an omitted argument enables
10368 the mode unconditionally when called from Lisp.
10369
10370 * abbrev.el (abbrev-mode):
10371 * allout.el (allout-mode):
10372 * autoinsert.el (auto-insert-mode):
10373 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10374 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
10375 (global-auto-revert-mode):
10376 * battery.el (display-battery-mode):
10377 * composite.el (global-auto-composition-mode)
10378 (auto-composition-mode):
10379 * delsel.el (delete-selection-mode):
10380 * desktop.el (desktop-save-mode):
10381 * dired-x.el (dired-omit-mode):
10382 * dirtrack.el (dirtrack-mode):
10383 * doc-view.el (doc-view-minor-mode):
10384 * double.el (double-mode):
10385 * electric.el (electric-indent-mode, electric-pair-mode):
10386 * emacs-lock.el (emacs-lock-mode):
10387 * epa-hook.el (auto-encryption-mode):
10388 * follow.el (follow-mode):
10389 * font-core.el (font-lock-mode):
10390 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
10391 * help.el (temp-buffer-resize-mode):
10392 * hilit-chg.el (highlight-changes-mode)
10393 (highlight-changes-visible-mode):
10394 * hi-lock.el (hi-lock-mode):
10395 * hl-line.el (hl-line-mode, global-hl-line-mode):
10396 * icomplete.el (icomplete-mode):
10397 * ido.el (ido-everywhere):
10398 * image-file.el (auto-image-file-mode):
10399 * image-mode.el (image-minor-mode):
10400 * iswitchb.el (iswitchb-mode):
10401 * jka-cmpr-hook.el (auto-compression-mode):
10402 * linum.el (linum-mode):
10403 * longlines.el (longlines-mode):
10404 * master.el (master-mode):
10405 * mb-depth.el (minibuffer-depth-indicate-mode):
10406 * menu-bar.el (menu-bar-mode):
10407 * minibuf-eldef.el (minibuffer-electric-default-mode):
10408 * mouse-sel.el (mouse-sel-mode):
10409 * msb.el (msb-mode):
10410 * mwheel.el (mouse-wheel-mode):
10411 * outline.el (outline-minor-mode):
10412 * paren.el (show-paren-mode):
10413 * recentf.el (recentf-mode):
10414 * reveal.el (reveal-mode, global-reveal-mode):
10415 * rfn-eshadow.el (file-name-shadow-mode):
10416 * ruler-mode.el (ruler-mode):
10417 * savehist.el (savehist-mode):
10418 * scroll-all.el (scroll-all-mode):
10419 * scroll-bar.el (scroll-bar-mode):
10420 * server.el (server-mode):
10421 * shell.el (shell-dirtrack-mode):
10422 * simple.el (auto-fill-mode, transient-mark-mode)
10423 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
10424 (line-number-mode, column-number-mode, size-indication-mode)
10425 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
10426 * strokes.el (strokes-mode):
10427 * time.el (display-time-mode):
10428 * t-mouse.el (gpm-mouse-mode):
10429 * tool-bar.el (tool-bar-mode):
10430 * tooltip.el (tooltip-mode):
10431 * type-break.el (type-break-mode-line-message-mode)
10432 (type-break-query-mode):
10433 * view.el (view-mode):
10434 * whitespace.el (whitespace-mode, whitespace-newline-mode)
10435 (global-whitespace-mode, global-whitespace-newline-mode):
10436 * xt-mouse.el (xterm-mouse-mode): Doc fix.
10437
a3839de2
SM
10438 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10439 Fix autogenerated docstring.
06e21633 10440
5214e501
JL
104412011-10-19 Juri Linkov <juri@jurta.org>
10442
10443 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
10444 by checking environment variables "DESKTOP_SESSION" and
10445 "XDG_CURRENT_DESKTOP". (Bug#9779)
10446
195f8db9
JL
104472011-10-19 Juri Linkov <juri@jurta.org>
10448
10449 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
10450 (browse-url-chromium-program, browse-url-chromium-arguments):
10451 New defcustoms.
10452 (browse-url-default-browser): Check for `browse-url-chromium' and
10453 call `browse-url-chromium-program'.
10454 (browse-url-chromium): New command. (Bug#9779)
10455
343a34ff
JB
104562011-10-18 Juanma Barranquero <lekktu@gmail.com>
10457
10458 * facemenu.el (list-colors-duplicates): On Windows, detect more
10459 duplicates by assuming that only colors matching "^System" are
10460 special "system colors". (Bug#9722)
10461
6978a151
SM
104622011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10463
10464 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
10465 to distinguish the author from the committer.
10466
6a80b297
MA
104672011-10-18 Michael Albinus <michael.albinus@gmx.de>
10468
10469 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
10470
b31a5677
JK
104712011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
10472
10473 * international/mule.el (sgml-html-meta-auto-coding-function):
10474 Add support for detecting encoding in HTML5 specified only as
10475 <meta charset="UTF-8">. Implementation just makes http-equiv and
10476 content-type parts from HTML4 encoding string optional. (Bug#9716)
10477
80c6d77f
GM
104782011-10-18 Glenn Morris <rgm@gnu.org>
10479
10480 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
10481
08b0fee8
CY
104822011-10-18 Chong Yidong <cyd@gnu.org>
10483
10484 * faces.el (cursor): Doc fix.
10485
67e729a5
CY
104862011-10-17 Chong Yidong <cyd@gnu.org>
10487
10488 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
10489
343a34ff 104902011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
10491
10492 * dirtrack.el (dirtrack): Support shell buffers with path
10493 prefixes, e.g. tramp-based remote shells. (Bug#9647)
10494
0bc06380
TZ
104952011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
10496
10497 * json.el: Bump version to 1.3 and note change in History.
10498 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
10499
8b79f3e0
SM
105002011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10501
5a7c536b
SM
10502 * comint.el (comint-insert-input, comint-send-input)
10503 (comint-get-old-input-default, comint-backward-matching-input)
10504 (comint-next-prompt): Use nil instead of `input' for field property of
10505 past user input (bug#114).
10506
96a8a0df
SM
10507 * minibuffer.el (completion--replace): Inherit surrounding properties
10508 (bug#114).
10509 (minibuffer-complete-and-exit): Use it.
10510
8b79f3e0
SM
10511 * comint.el (comint--table-subvert): Quote the all-completions output
10512 (bug#9160).
10513
b8f7ff0d
MR
105142011-10-17 Martin Rudalics <rudalics@gmx.at>
10515
8b79f3e0 10516 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 10517
b8f7ff0d 10518 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 10519 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
10520 entries and separate them from frame entries.
10521
c235b555
GM
105222011-10-15 Glenn Morris <rgm@gnu.org>
10523
10524 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
10525 Doc fixes.
10526
6bbfa6e1
CY
105272011-10-15 Chong Yidong <cyd@stupidchicken.com>
10528
8b79f3e0
SM
10529 * net/network-stream.el (network-stream-open-starttls):
10530 Improve detection of failure due to lack of TLS support.
ec5c990d 10531
6bbfa6e1
CY
10532 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
10533 putting the input text in front and in bold.
10534
98488977
SM
105352011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10536
3d1337be
SM
10537 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
10538
ee0b45e4
SM
10539 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
10540 empty buffer.
10541
98488977
SM
10542 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
10543 unread-command-events rather than pushing yet-another event.
10544
186f4720
EZ
105452011-10-14 Eli Zaretskii <eliz@gnu.org>
10546
10547 * mail/sendmail.el (sendmail-query-once): Improve the wording of
10548 the explanation of the possible choices. Make the options passed
10549 to completing-read shorter.
10550
8b7a997c
AM
105512011-10-13 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
10552
10553 * textmodes/flyspell.el (flyspell-large-region): Make sure
10554 extended character mode is used if defined (Bug#1339).
10555
12587bbb
EZ
105562011-10-13 Eli Zaretskii <eliz@gnu.org>
10557
10558 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
10559 character info for LRE, LRO, RLE, and RLO characters by appending
10560 an invisible PDF.
12587bbb 10561
bad41229
SM
105622011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10563
10564 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
10565 even in case of error; add debug spec; simplify data flow.
10566 (with-timeout-handler): Remove.
10567
28dbc92f
MA
105682011-10-12 Michael Albinus <michael.albinus@gmx.de>
10569
10570 Fix Bug#6019, Bug#9315.
10571
10572 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
10573 complete `buffer-file-name', the local file name part could look
10574 remotely (for example on VMS).
10575
10576 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
10577 `tramp-run-real-handler'.
10578 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
10579 already quoted by '"'.
10580
10581 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
10582 Let `file-name-handler-alist' be nil, the local file name part
10583 could look remotely (for example on VMS).
10584
e1b0b23a
SM
105852011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10586
10587 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
10588 from here...
10589 (flyspell-post-command-hook): ...to here.
10590
a120bde9
SM
105912011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10592
10593 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
10594 if not needed.
10595 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
10596 using completion. Protect against "slow" callers.
10597 Remove the "message hack".
10598
7ce7717b
JL
105992011-10-11 Juri Linkov <juri@jurta.org>
10600
10601 * isearch.el (isearch-lazy-highlight-word): New variable.
10602 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
10603 Use it. (Bug#9727)
10604
c02ee9d6
GM
106052011-10-11 Glenn Morris <rgm@gnu.org>
10606
10607 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
10608 like f90-previous-statement does.
10609
93e616fd 106102011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10611
1f190e73 10612 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
10613 only in interactive use, to avoid error.
10614
af7b6078
SM
106152011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10616
10617 * minibuffer.el (completion-file-name-table): Fix last change,
10618 i.e. ignore normal errors but not the other ones.
10619
0563dae9
MR
106202011-10-10 Martin Rudalics <rudalics@gmx.at>
10621
10622 * window.el (special-display-buffer-names)
10623 (special-display-regexps): Remove some remnants of earlier
10624 changes from doc-strings.
366ca7f3
MR
10625 (quit-windows-on): New function.
10626
10627 * vc/vc.el (vc-revert, vc-rollback):
10628 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
10629 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 10630 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 10631
49677495
MR
106322011-10-09 Martin Rudalics <rudalics@gmx.at>
10633
10634 * window.el (frame-auto-hide-function): Add version tag.
10635 (Bug#9699)
10636
56f2d1e1
MA
106372011-10-09 Michael Albinus <michael.albinus@gmx.de>
10638
10639 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
10640 condition.
10641
112a6592
LL
106422011-10-09 Leo Liu <sdl.web@gmail.com>
10643
10644 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
10645 (Bug#9701)
10646
0812589b
GM
106472011-10-08 Glenn Morris <rgm@gnu.org>
10648
10649 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
10650 before the first code statement zero indent. (Bug#9690)
10651
b2b0776e
CY
106522011-10-08 Chong Yidong <cyd@stupidchicken.com>
10653
10654 * simple.el (count-words-region): Always count in the region.
10655 Report the number of lines and characters too.
10656 (count-words): New command, which counts in the buffer if the
10657 region is inactive, as count-words-region used to.
10658 (count-words--message): New function. Handle plurals.
10659 (count-lines-region): Make it an alias for count-words-region.
10660
10661 * bindings.el (esc-map): Replace count-lines-region with
10662 count-words-region.
10663
c557cd6b
MR
106642011-10-08 Martin Rudalics <rudalics@gmx.at>
10665
10666 * window.el (window--delete): Delete dedicated frame
10667 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 10668 (switch-to-buffer): Fix doc-string typo.
c557cd6b 10669
61a57ef4 106702011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10671
3a7d293b 10672 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 10673
c3833279
CY
106742011-10-07 Chong Yidong <cyd@stupidchicken.com>
10675
10676 * bindings.el ([M-left],[M-right]): Bind to left-word and
10677 right-word respectively.
10678
21ce8245
GM
106792011-10-07 Glenn Morris <rgm@gnu.org>
10680
10681 * cus-start.el (debug-on-quit): Fix custom type.
10682
6d823bb2
LMI
106832011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10684
0181e193
LMI
10685 * subr.el (define-key-after): Clarify that the function is not
10686 useful for non-menu keymaps.
10687
6d823bb2
LMI
10688 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
10689
8e3459ce 106902011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10691
21ce8245 10692 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 10693 in current minibuffer (Fix bug with recursive minibuffers).
10694
a1c2d21e
CY
106952011-10-06 Chong Yidong <cyd@stupidchicken.com>
10696
10697 * progmodes/gdb-mi.el (gdb): Doc fix.
10698
5a4cf282
MR
106992011-10-05 Martin Rudalics <rudalics@gmx.at>
10700
10701 * window.el (frame-auto-hide-function): New option replacing
10702 frame-auto-delete. Suggested by Stefan Monnier.
10703 (window--delete): Call frame-auto-hide-function instead of
10704 investigating frame-auto-delete.
c96111ea
MR
10705 (window-point-1, set-window-point-1): New functions.
10706 (window-in-direction, record-window-buffer, window-state-get-1)
10707 (display-buffer-record-window): Use window-point-1 instead of
10708 window-point.
10709 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 10710
9854542e
SM
107112011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10712
10713 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
10714
8943cfb0
GM
107152011-10-05 Glenn Morris <rgm@gnu.org>
10716
10717 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
10718 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
10719
647ab967
LL
107202011-10-05 Leo Liu <sdl.web@gmail.com>
10721
10722 * subr.el (read-char-choice): Fix argument to buffer-live-p which
10723 works with buffer object.
10724
3ddfbced
SM
107252011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10726
10727 * mpc.el (mpc-tool-bar-map): Add labels.
10728
bdfa5dd2
GM
107292011-10-04 Glenn Morris <rgm@gnu.org>
10730
10731 * calendar/holidays.el (calendar-check-holidays): Doc fix.
10732
0e2070b5
MR
107332011-10-04 Martin Rudalics <rudalics@gmx.at>
10734
10735 * window.el (window--delete): New function.
10736 (frame-auto-delete): Resuscitate option.
10737 (bury-buffer, replace-buffer-in-windows)
10738 (quit-window): Rewrite using window--delete.
10739 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10740 Pass display-buffer-mark-dedicated to window--display-buffer-2
10741 (Bug#9639).
10742
3dc61a09
SM
107432011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10744
915a9b64
SM
10745 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
10746 returns a list (bug#9554). Add remote file name completion.
10747 * comint.el (comint--table-subvert): Curry and get quote&unquote
10748 functions as arguments.
10749 (comint--complete-file-name-data): Adjust call accordingly.
10750 * pcomplete.el (pcomplete--table-subvert): Remove.
10751 (pcomplete-completions-at-point): Use comint--table-subvert instead.
10752
3dc61a09
SM
10753 * minibuffer.el (completion-table-case-fold): Use currying.
10754 (completion--styles-type, completion--cycling-threshold-type):
10755 New constants.
10756 (completion-styles, completion-category-overrides)
10757 (completion-cycle-threshold): Use them.
10758 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
10759 completion-table-case-fold.
10760
8ea0a993
SB
107612011-10-03 Stephen Berman <stephen.berman@gmx.net>
10762
10763 * minibuffer.el (completion-category-overrides): Fix type of styles
10764 and add more user friendly tags (bug#9660).
10765
8c24b7f6
SM
107662011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10767
10768 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
10769 (mule-input-method-string): New widget.
10770 (default-input-method, language-info-custom-alist): Use it.
10771
428fe61a
SM
107722011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10773
32c1fffd
SM
10774 * pcomplete.el: Require comint.
10775 (pcomplete--common-suffix): Remove.
10776 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
10777 (pcomplete--table-subvert): Sync with comint--table-subvert.
10778 (pcomplete--entries): Use comint-completion-file-name-table.
10779 * comint.el (comint-unquote-filename): Simplify.
10780 (comint-completion-file-name-table): New function (bug#9616).
10781 (comint--complete-file-name-data): Use it.
10782
428fe61a
SM
10783 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
10784 (pcmpl-gnu-tar-buffer): Remove.
10785 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
10786 around. Make sure pcomplete-suffix-list is only changed temporarily.
10787 Don't look inside the tar's file if it's too large.
428fe61a 10788
04c52e2f
CY
107892011-10-01 Chong Yidong <cyd@stupidchicken.com>
10790
ce3cefcc
CY
10791 * cus-edit.el (custom-mode-map):
10792 * epa.el (epa-key-list-mode-map):
10793 * man.el (Man-mode-map):
10794 * startup.el (splash-screen-keymap):
10795 * simple.el (special-mode-map): Use scroll-up-command and
10796 scroll-down-command.
10797
10798 * progmodes/idlw-help.el (idlwave-help-mode-map):
10799 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
10800 * net/newst-plainview.el (newsticker-mode-map):
10801 * emulation/ws-mode.el (wordstar-mode-map):
10802 * emulation/vi.el (vi-com-map):
10803 * calc/calc-graph.el (calc-graph-show-dumb):
10804 * term/sun.el (terminal-init-sun):
10805 * term/ns-win.el (global-map):
10806 * progmodes/grep.el (grep-mode-map):
10807 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
10808 * mail/rmail.el (rmail-mode-map):
10809 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
10810
04c52e2f
CY
10811 * custom.el (custom-safe-themes, load-theme): Treat value of t for
10812 custom-safe-themes as special.
10813
79adf8c8
JD
108142011-10-01 Julien Danjou <julien@danjou.info>
10815
10816 * notifications.el (notifications-notify): Fix docstring.
10817
63bd50d3
PS
108182011-10-01 Per Starbäck <per@starback.se>
10819
10820 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
10821
199e4c7e
MR
108222011-09-30 Martin Rudalics <rudalics@gmx.at>
10823
10824 * startup.el (command-line-1): Fix last fix by inserting
10825 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 10826 (Bug#9605) and (Bug#9636)
199e4c7e 10827
fe5f08dd
EZ
108282011-09-29 Eli Zaretskii <eliz@gnu.org>
10829
10830 * simple.el (line-move): If auto-hscroll-mode is disabled and the
10831 window is hscrolled, move by logical lines. (Bug#9607)
10832 (line-move-visual): Update the doc string to the above effect.
10833
b5516bbd
MR
108342011-09-29 Martin Rudalics <rudalics@gmx.at>
10835
ccee00c0
MR
10836 * window.el (display-buffer-record-window): When WINDOW is the
10837 selected window use `point' instead of `window-point'. (Bug#9626)
10838
b5516bbd
MR
10839 * startup.el (command-line-1): Use insert-before-markers when
10840 inserting initial-scratch-message. (Bug#9605)
ccee00c0 10841
b5516bbd
MR
10842 * help.el (help-window): Remove variable.
10843
52aa0014
GM
108442011-09-29 Glenn Morris <rgm@gnu.org>
10845
10846 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
10847
df9a7357
JB
108482011-09-29 Juanma Barranquero <lekktu@gmail.com>
10849
10850 * descr-text.el (describe-char-categories): Accept category
10851 descriptions more than one line long.
10852
a8406c20
SM
108532011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10854
88d9610c
SM
10855 * simple.el (delete-trailing-whitespace): Fix last change.
10856
a5daf810
SM
10857 * progmodes/perl-mode.el (perl-syntax-propertize-function):
10858 Don't confuse "y => 3" as the beginning of a `y' operation.
10859
a8406c20
SM
10860 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
10861 object has more than 4 slots (bug#9613).
10862
a239d4e9
JB
108632011-09-28 Juanma Barranquero <lekktu@gmail.com>
10864
10865 * subr.el (with-output-to-temp-buffer):
10866 * net/quickurl.el (quickurl, quickurl-browse-url):
10867 Fix typos in docstrings.
10868
693fbdb6
EZ
108692011-09-27 Eli Zaretskii <eliz@gnu.org>
10870
10871 * minibuffer.el (completion-styles)
10872 (completion-category-overrides): Cross reference each other in doc
10873 strings.
10874
8b457e28
GM
108752011-09-27 Glenn Morris <rgm@gnu.org>
10876
10877 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
10878 to split-string. (Bug#9606)
10879
85a16208
LMI
108802011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10881
10882 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
10883 (bug#9615).
10884
502f9ebd
CY
108852011-09-27 Chong Yidong <cyd@stupidchicken.com>
10886
10887 * emacs-lisp/package.el (list-packages): Fix echo area message.
10888
7690bdea
LL
108892011-09-27 Leo Liu <sdl.web@gmail.com>
10890
10891 * ido.el (ido-read-internal): Accept cons cell HIST arg.
10892
e2ee6f30
MA
108932011-09-25 Michael Albinus <michael.albinus@gmx.de>
10894
10895 * net/dbus.el (dbus-unregister-object): Don't release services for
10896 registered signals. (Bug#9581)
10897
f3f98342
TZ
108982011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10899
10900 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
10901 function that picks between cfengine 2 and 3 support
10902 automatically. Update docs accordingly.
10903
dd7aa8dd
KH
109042011-09-22 Kenichi Handa <handa@m17n.org>
10905
10906 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
10907 ZERO.
10908 (indian-itrans-v5-table-for-tamil): New variable.
10909 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
10910
3f2b07f8
KM
109112011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
10912
10913 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
10914 that's true if the current command involved collapsing of text.
10915 It's reset to false at the beginning of the next command.
10916 (allout-post-command-business): Move the cursor to the beginning
10917 of entry if the cursor is hidden and collapsing activity just
10918 happened.
10919
371d6a61
CY
109202011-09-24 Chong Yidong <cyd@stupidchicken.com>
10921
10922 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
10923 tracking (Bug#9541).
10924
2ac2721a
UJ
109252011-09-24 Ulf Jasper <ulf.jasper@web.de>
10926
10927 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
10928 (newsticker-show-news): Automatically load html rendering package
10929 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
10930 because w3m-fill-column is let-bound" and the error "Symbol's value
10931 as variable is void: w3m-fill-column".
2ac2721a 10932
fac7ae53
MA
109332011-09-24 Michael Albinus <michael.albinus@gmx.de>
10934
10935 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
10936 Release services only if they are defined. (Bug#9581)
10937
e08b633b
RS
109382011-09-23 Richard Stallman <rms@gnu.org>
10939
e488d29c
RS
10940 * textmodes/paragraphs.el (forward-sentence): For backwards case,
10941 distinguish start of paragraph from start of its text.
10942
19c38752
RS
10943 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
10944
e08b633b
RS
10945 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
10946 (rmail-generate-viewer-buffer): Put that hook on view buffer.
10947 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
10948
0a39f27e
AS
109492011-09-23 Andreas Schwab <schwab@linux-m68k.org>
10950
10951 * international/mule-diag.el (mule-diag): Insert a newline after
10952 each fontset description.
10953
db4e950d
SM
109542011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10955
10956 * simple.el (delete-trailing-whitespace):
10957 Document last change; simplify.
10958
eca3f3ea
PW
109592011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
10960
d68e189a
PW
10961 * simple.el (delete-trailing-whitespace): Also delete
10962 extra newlines at the end of the buffer.
10963
eca3f3ea
PW
10964 * textmodes/picture.el: Make motion commands obey shift-select-mode.
10965 (picture-newline): Use forward-line so as to ignore fields.
10966
01c157cc
SM
109672011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10968
10969 * subr.el (with-wrapper-hook): Fix edebug spec.
10970
022de23e
LMI
109712011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10972
10973 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
10974 (bug#4538).
10975
91683089
MA
109762011-09-23 Michael Albinus <michael.albinus@gmx.de>
10977
eca3f3ea
PW
10978 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
10979 Fix nasty bug using wrong cached values.
91683089 10980
5bdd6fa4
AM
109812011-09-23 Alan Mackenzie <acm@muc.de>
10982
10983 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
10984
97adfb97
CY
109852011-09-23 Chong Yidong <cyd@stupidchicken.com>
10986
10987 * window.el (pop-to-buffer): Ensure right window is selected if we
10988 chose another frame.
10989
d4ef2b50
EZ
109902011-09-22 Eli Zaretskii <eliz@gnu.org>
10991
10992 * simple.el (what-cursor-position): Use get-char-property-change
10993 and next-single-char-property-change, to be able to show display
10994 properties that come from overlays as well as text properties.
10995
72258fe5
CY
109962011-09-22 Chong Yidong <cyd@stupidchicken.com>
10997
10998 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
10999
11000 * cmuscheme.el (run-scheme, switch-to-scheme):
11001 * cus-edit.el (customize-group, custom-buffer-create)
11002 (customize-browse):
11003 * info.el (info):
11004 * shell.el (shell):
11005 * mail/sendmail.el (mail):
11006 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
11007
8f098516
RS
110082011-09-22 Richard Stallman <rms@gnu.org>
11009
11010 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
11011 move back only to line beg, don't move back over blank lines.
11012
e74f1bb6
MA
110132011-09-22 Michael Albinus <michael.albinus@gmx.de>
11014
11015 * files.el (copy-directory): Set directory attributes only in case
11016 they could be retrieved from the source directory. (Bug#9565)
11017
bfeef8b6
DK
110182011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
11019
11020 * progmodes/hideshow.el (hs-looking-at-block-start-p)
11021 (hs-find-block-beginning, hs-hide-level-recursive):
11022 Ignore strings as well as comments. (Bug#9502)
11023
7e423bb8
AS
110242011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
11025
11026 * progmodes/sql.el (sql-comint-postgres):
11027 Convert port number to a string. (Bug#9566)
11028
b4d72fcf
MR
110292011-09-22 Martin Rudalics <rudalics@gmx.at>
11030
11031 * window.el (quit-window): Undedicate window when switching to
11032 previous buffer. Reported by Thierry Volpiatto
11033 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
11034 (special-display-popup-frame): When popping up a new frame reset
11035 its previous buffers to nil. Simplify code.
b4d72fcf 11036
a7b88dc6
MA
110372011-09-21 Michael Albinus <michael.albinus@gmx.de>
11038
11039 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
11040 and process filter, as done also in `shell-command'.
11041
cf4eacfd
MR
110422011-09-21 Martin Rudalics <rudalics@gmx.at>
11043
eca3f3ea 11044 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
11045 Call set-window-start with NOFORCE argument t.
11046 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
11047 (quit-window): Reword doc-string. Handle new format of
11048 quit-restore parameter. Don't delete window if it has a
11049 previous buffer we can show instead of the present one.
11050 (display-buffer-record-window): Rewrite using a new format for
11051 the quit-restore window parameter
11052 (special-display-popup-frame, display-buffer-same-window)
11053 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11054 (display-buffer-pop-up-window, display-buffer-use-some-window):
11055 Adapt symbol passed to display-buffer-record-window.
11056 * help.el (help-window-setup): Handle new format of quit-restore
11057 parameter.
11058
8d28cb95
SM
110592011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11060
94ab793f
SM
11061 * faces.el (face-list): Fix docstring (bug#9564).
11062
8d28cb95
SM
11063 * window.el (display-buffer--action-function-custom-type):
11064 Don't include internal functions in the Custom interface.
11065
3820edeb
JL
110662011-09-20 Juri Linkov <juri@jurta.org>
11067
11068 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
11069 (Info-forward-node, Info-backward-node, Info-next-preorder)
11070 (Info-last-preorder): Use it. (Bug#9528)
11071
5147931d
JL
110722011-09-20 Juri Linkov <juri@jurta.org>
11073
11074 * info.el (Info-last-preorder): Visit last menu item only when
11075 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
11076
cf499a1a
JD
110772011-09-20 Julien Danjou <julien@danjou.info>
11078
11079 * password-cache.el (password-cache-remove): Remove entries even if the
11080 value is nil, so that password with a nil value (negative caching) is
11081 possible to invalidate.
11082
f84e2fe2
LM
110832011-09-20 Lawrence Mitchell <wence@gmx.li>
11084
11085 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
11086 all whitespace around breakpoint. (Bug#9553)
11087 (f90-find-breakpoint): Only break at whitespace inside a comment.
11088
78054a46
SM
110892011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11090
11091 * minibuffer.el (completion-file-name-table): Keep track of errors.
11092 (completion-table-with-predicate): Handle the case where pred1 is nil.
11093 * pcomplete.el (pcomplete-completions-at-point): Simplify.
11094
345083b2
SM
110952011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11096
e24e27be
SM
11097 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
11098 (debugger-return-value): Signal an error if the debugging context does
11099 not await any return value.
11100
345083b2
SM
11101 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
11102 * image-mode.el (image-toggle-display-text)
11103 (image-toggle-display-image): Stay away from evil `intangible'.
11104
08d355e3
LL
111052011-09-19 Leo Liu <sdl.web@gmail.com>
11106
11107 * replace.el (occur-revert-arguments): Make it permanent-local.
11108 (occur-mode): Don't call font-lock-defontify.
11109
f01da43f
CY
111102011-09-19 Chong Yidong <cyd@stupidchicken.com>
11111
11112 * net/ldap.el (ldap-search-internal): Don't push empty search
11113 result (Bug#9508).
11114
b6072fa6
SM
111152011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11116
11117 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
11118
443d6696
MA
111192011-09-19 Michael Albinus <michael.albinus@gmx.de>
11120
11121 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
11122 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
11123
7cc6e154
JL
111242011-09-18 Juri Linkov <juri@jurta.org>
11125
11126 * buff-menu.el (Buffer-menu-mode-map):
11127 * dired.el (dired-mode-map):
11128 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
11129 (lisp-interaction-mode-map):
11130 * emacs-lisp/package.el (package-menu-mode-map):
11131 * epa.el (epa-key-list-mode-map):
11132 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
11133 (menu-bar-options-menu):
11134 * outline.el (outline-mode-menu-bar-map):
11135 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
11136 * vc/vc-dir.el (vc-dir-menu-map):
11137 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
11138 Capitalize non-function content words in menu item strings.
11139
11140 * dired.el (dired-mode-map): Add menu item for
11141 `image-dired-dired-toggle-marked-thumbs'.
11142
80302a81
JL
111432011-09-18 Juri Linkov <juri@jurta.org>
11144
11145 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
11146 to `isearch-case-fold-search' and restore its original value
11147 after the `isearch-mode' call.
11148
46c5cf66
JL
111492011-09-18 Juri Linkov <juri@jurta.org>
11150
11151 * progmodes/grep.el (grep-process-setup): Don't check code for 1
11152 because `zgrep' returns 1 for successful matches (bug#9226).
11153
d18b513b
JL
111542011-09-18 Juri Linkov <juri@jurta.org>
11155
11156 * info.el (Info-extract-menu-node-name): Check the second match
11157 for empty string (second test-case of bug#9528).
11158 (Info-last-preorder): Let-bind `Info-history' to nil to not add
11159 intermediate nodes to the history (first test-case of bug#9528).
11160
72753f87
JL
111612011-09-18 Juri Linkov <juri@jurta.org>
11162
11163 * info.el (Info-mode-syntax-table): New variable.
1154d12e 11164 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 11165
c9384295
JL
111662011-09-18 Juri Linkov <juri@jurta.org>
11167
1154d12e
JB
11168 * info.el (Info-file-supports-index-cookies):
11169 Increment line-beginning-position's arg from 3 to 4 because makeinfo
11170 outputs one more line for long file names (bug#4142).
c9384295 11171
d473dce8
CY
111722011-09-18 Chong Yidong <cyd@stupidchicken.com>
11173
11174 * newcomment.el (comment-normalize-vars): If prompting for
11175 comment-start, set comment-start-skip too (Bug#8424).
11176
2176854d
JB
111772011-09-18 Johan BockgĂ¥rd <bojohan@gnu.org>
11178
11179 * icomplete.el: Fix previous fix of Bug#5849.
11180 (icomplete-mode): Don't set completion-show-inline-help.
11181 (icomplete-minibuffer-setup): Set completion-show-inline-help
11182 locally during icompletion.
11183
3aace4e4
CY
111842011-09-18 Chong Yidong <cyd@stupidchicken.com>
11185
c940224f
CY
11186 * woman.el (woman2-process-escapes): Don't delete unrecognized
11187 escapes (Bug#7843).
11188
3aace4e4
CY
11189 * files.el (inhibit-first-line-modes-regexps): Add image files.
11190 (hack-local-variables-prop-line): Return nil for malformed
11191 prop-lines (Bug#9044).
11192
710dec63
MA
111932011-09-18 Michael Albinus <michael.albinus@gmx.de>
11194
11195 * net/tramp.el (top): Don't require 'shell.
11196 (tramp-methods): Fix docstring.
11197 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
11198 Return complete remote file name. Handle "smb" case.
11199 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
11200 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
11201
11202 * net/tramp-compat.el (top): Require 'shell.
11203
11204 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
11205 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
11206 `tramp-current-host'.
11207 (tramp-get-remote-tmpdir): Remove.
11208
11209 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
11210 `tramp-tmpdir' entries.
11211 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
11212 (tramp-smb-handle-file-attributes): Ignore errors.
11213 (tramp-smb-wait-for-output): Check also for process end.
11214
5d5ac8ec
LMI
112152011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11216
11217 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
11218 when sending QUIT (bug#9312).
11219
8c0f49f0
CY
112202011-09-17 Chong Yidong <cyd@stupidchicken.com>
11221
11222 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
11223 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
11224 occur-mode-display-occurrence.
11225 (occur-edit-mode): Add usage message.
11226 (occur-cease-edit): New command.
11227 (occur-after-change-function): Use text properties to find the
11228 position of the prefix text.
11229 (occur-engine): Set stickiness of prefix text properties.
11230
8f1383f7
GM
112312011-09-17 Glenn Morris <rgm@gnu.org>
11232
11233 * progmodes/etags.el (complete-tag):
11234 Fix call to completion-in-region. (Bug#9526)
11235
744ba0e3
JL
112362011-09-17 Juri Linkov <juri@jurta.org>
11237
11238 * textmodes/ispell.el (ispell-word): Add to the error message
11239 the word, ispell program name and current dictionary (bug#9121).
11240 (ispell-tex-arg-end): Capitalize "error" in the error message.
11241
d9bbf400
AS
112422011-09-17 Andreas Schwab <schwab@linux-m68k.org>
11243
11244 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
11245 check. (Bug#4251)
11246
8da11505
JL
112472011-09-17 Juri Linkov <juri@jurta.org>
11248
11249 * window.el (window-safe-min-height, window-safe-min-width):
11250 Fix typos (followup to bug#9522).
11251
a91adc7e
SJ
112522011-09-17 Sven Joachim <svenjoac@gmx.de>
11253
11254 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
11255
064f328a
EZ
112562011-09-16 Eli Zaretskii <eliz@gnu.org>
11257
11258 * simple.el (line-move): If goal-column is set, move by logical
11259 lines, not by display lines. (Bug#971)
11260 (next-line, previous-line, goal-column, line-move-visual): Doc fix
11261 to reflect the above change.
11262
e69df516
SM
112632011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11264
11265 * image.el (imagemagick-register-types): Use regexp-opt.
11266
cbb0f9ab
CY
112672011-09-15 Chong Yidong <cyd@stupidchicken.com>
11268
11269 * window.el (display-buffer-base-action): Rename from
11270 display-buffer-default-action. Make default value empty.
11271 (display-buffer-overriding-action): Convert to defvar.
11272 (display-buffer-fallback-action): New var.
11273
25322144
CY
112742011-09-15 Chong Yidong <cyd@stupidchicken.com>
11275
11276 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
11277 declaration.
11278 (package--add-to-archive-contents): If there is a duplicate entry
11279 with an older version, remove it.
11280 (package-menu-mark-delete, package-menu-mark-install)
11281 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
11282 (package-menu-mark-obsolete-for-deletion):
11283 Use package-menu-get-status instead of a regexp search.
25322144
CY
11284 (package-menu-get-status): Use tabulated-list-entry.
11285 (package-menu-mark-upgrades): New command.
d770725a 11286 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
11287 (package-menu-execute): Do installation before deletion.
11288 (package-menu-refresh, package-menu-execute): Use derived-mode-p
11289 instead of checking major-mode.
11290 (package-menu--find-upgrades): New function.
11291
7520339c
LMI
112922011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11293
11294 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
11295 passwords in the log buffer.
65a046c4
LMI
11296 (smtpmail-process-filter): Update the process marker so that the
11297 "broken by peer" status message is inserted in the right place.
7520339c 11298
d3c30954
SM
112992011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
11300
3fe48822
SM
11301 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
11302 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
11303 bibtex-completion-at-point-function.
11304 (bibtex-completion-at-point-function): Use them.
11305
1b8b3954
SM
11306 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
11307
d3c30954
SM
11308 * mpc.el (mpc-constraints-tag-lookup): New function.
11309 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
11310 also to browser "album|playlist".
11311
72779976
JL
113122011-09-14 Juri Linkov <juri@jurta.org>
11313
11314 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
11315 (isearch-edit-string): Use length of `isearch-string' when
11316 `isearch-fail-pos' returns nil.
11317 (isearch-message): Remove duplicate code and call
11318 `isearch-fail-pos' with arg `t'.
11319
a0bf2bcd
CY
113202011-09-14 Chong Yidong <cyd@stupidchicken.com>
11321
17bb0a2d
CY
11322 * replace.el (occur-mode-goto-occurrence): Don't force using other
11323 window (Bug#9499).
11324
a0bf2bcd
CY
11325 * dired-aux.el (dired-do-chmod): Don't provide initial input.
11326
f678e0b6
MR
113272011-09-14 Martin Rudalics <rudalics@gmx.at>
11328
11329 * window.el (display-buffer-window): Remove.
11330 (display-buffer-record-window): Use help-setup window parameter
11331 instead of variable display-buffer-window.
11332 (display-buffer-function, special-display-buffer-names)
11333 (special-display-function): Mention help-setup parameter instead
11334 of display-buffer-window in doc-string.
d3c30954
SM
11335 * help.el (help-window-setup): New argument help-window.
11336 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
11337 Reword some messages.
11338 (with-help-window): Pass window used for displaying the buffer
11339 to help-window-setup. Don't set display-buffer-window.
11340
8e39b2e8
GM
113412011-09-13 Glenn Morris <rgm@gnu.org>
11342
11343 * emacs-lisp/debug.el (debugger-make-xrefs):
11344 Preserve point. (Bug#9462)
11345
85e9c04b
CY
113462011-09-13 Chong Yidong <cyd@stupidchicken.com>
11347
11348 * window.el (window-deletable-p): Use next-frame.
11349
1b36ed6a
MR
113502011-09-13 Martin Rudalics <rudalics@gmx.at>
11351
11352 * window.el (window-auto-delete): Remove.
11353 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 11354 dedication and previous buffers.
1b36ed6a
MR
11355 (switch-to-prev-buffer): Don't delete window.
11356 (delete-windows-on): Delete a window's frame if and only if the
11357 window is dedicated.
11358 (replace-buffer-in-windows): Delete buffer's window or frame if
11359 and only if window is dedicated.
11360 (quit-window): Handle quit-restore as before last change.
4d61f28d 11361 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 11362
ef8ef9fb
CY
113632011-09-13 Chong Yidong <cyd@stupidchicken.com>
11364
11365 * window.el (window-deletable-p): Never delete the last frame on a
11366 given terminal.
11367
b2cba41e
GM
113682011-09-13 Glenn Morris <rgm@gnu.org>
11369
11370 * help.el (describe-key-briefly): Copy previous standard-output change.
11371
51553db6 113722011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
11373
11374 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
11375
b7556719
GM
113762011-09-13 Glenn Morris <rgm@gnu.org>
11377
11378 * emacs-lisp/lisp-mode.el (lisp-indent-function):
11379 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
11380
64b51947
CY
113812011-09-12 Chong Yidong <cyd@stupidchicken.com>
11382
11383 * dired-aux.el (dired-mark-read-string): Don't return default
11384 value on empty input (Bug#9361).
11385 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
11386 Omit initial minibuffer contents.
11387 (dired-do-chmod): Signal an error on empty input.
11388 (dired-mark-read-string): Don't return default on empty input.
11389
11390 * files.el (file-modes-symbolic-to-number): Doc fix.
11391
393a301e
SM
113922011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11393
11394 * international/mule-cmds.el (ucs-completions): Remove.
11395 (read-char-by-name): Use complete-with-action instead; add metadata.
11396
fa5660f9
CY
113972011-09-11 Chong Yidong <cyd@stupidchicken.com>
11398
11399 * window.el (display-buffer--action-function-custom-type)
11400 (display-buffer--action-custom-type): New vars.
11401 (display-buffer-alist, display-buffer-default-action)
11402 (display-buffer-overriding-action): Add defcustom types.
11403
4a592f66
CY
11404 * frame.el (delete-other-frames): Doc fix (Bug#276).
11405
73d56dbd
LMI
114062011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11407
11408 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
11409
37ac18a3
CY
114102011-09-11 Chong Yidong <cyd@stupidchicken.com>
11411
11412 Change modes that used same-window-* vars to use switch-to-buffer.
11413
11414 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
11415 Use switch-to-buffer.
11416
11417 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
11418 (customize-browse, custom-buffer-create-other-window):
11419 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
11420
11421 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
11422 (Info-prev, Info-up, Info-speedbar-goto-node)
11423 (info-display-manual): Use switch-to-buffer.
11424 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
11425
11426 * mail/sendmail.el (mail): Use switch-to-buffer.
11427 (mail-recover): Use switch-to-buffer-other-window.
11428
11429 * cmuscheme.el (run-scheme, switch-to-scheme):
11430 * ielm.el (ielm):
11431 * shell.el (shell):
11432 * net/rlogin.el (rlogin):
11433 * net/telnet.el (telnet, rsh):
11434 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
11435
10195bd6
AS
114362011-09-11 Andreas Schwab <schwab@linux-m68k.org>
11437
11438 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
11439
b322f63a
LMI
114402011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11441
39d7fed6
LMI
11442 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
11443 so don't mention it (bug#9301).
ba5a81f1 11444 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 11445
ee0e9f11
LMI
11446 * faces.el (face-spec-set-match-display): Make `(type graphic)'
11447 match `x', `w32' and `ns', like the manual says (bug#9029).
11448
0b1c89c1 11449 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
11450 (process-kill-buffer-query-function): Mention the buffer name in
11451 the query.
0b1c89c1 11452
77549ea8
LMI
11453 * image-mode.el (image-next-line): The line parameter is mandatory
11454 (bug#9258).
11455
803ef892
LMI
11456 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
11457 which can be useful (bug#9301).
11458
12980837
LMI
11459 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
11460
91054f8f
LMI
11461 * subr.el (match-string): Mention that the current buffer should
11462 be the same as the search was done in (bug#9282).
11463
b322f63a
LMI
11464 * facemenu.el: Disable the remove-* commands if the mark isn't
11465 active (bug#9162).
11466
3199b96f
CY
114672011-09-10 Chong Yidong <cyd@stupidchicken.com>
11468
11469 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
11470 of display-buffer.
11471 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
11472
11473 * replace.el (occur-mode-goto-occurrence)
11474 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
11475 and display-buffer.
11476
11477 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
11478 display-buffer.
11479
11480 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
11481 special-display and same-window variables.
11482 (mail-other-window): Use switch-to-buffer-other-window.
11483 (mail-other-frame): USe switch-to-buffer-other-frame.
11484
393a301e
SM
11485 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
11486 Use display-buffer-other-frame.
3199b96f
CY
11487 (gdb-display-gdb-buffer): Use pop-to-buffer.
11488
11489 * progmodes/gud.el (gud-goto-info): Use info-other-window.
11490
11491 * progmodes/python.el: Don't set same-window-buffer-names.
11492
11493 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
11494
11495 * window.el (display-buffer-alist): Add *Python*.
11496
8319e0bf
CY
114972011-09-10 Chong Yidong <cyd@stupidchicken.com>
11498
11499 * window.el (display-buffer-alist): Add entry for buffers
11500 previously handled same-window-*.
11501 (display-buffer-alist, display-buffer-default-action)
11502 (display-buffer-overriding-action): Mark as risky.
11503 (display-buffer-alist): Document action function changes.
11504 (display-buffer--same-window-action)
11505 (display-buffer--other-frame-action): New variables.
11506 (switch-to-buffer, display-buffer-other-frame): Use them.
11507 (display-buffer): Rename reuse-frame entry to reusable-frames.
11508 (display-buffer-reuse-selected-window): Function deleted.
11509 (display-buffer-reuse-window): Handle reusable-frames alist entry.
11510 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
11511 (display-buffer-special): New function.
11512 (display-buffer--maybe-pop-up-frame-or-window): Rename from
11513 display-buffer-reuse-or-pop-window. Split off special-display
11514 part into display-buffer-special.
11515 (display-buffer-use-some-window): Don't perform any special
11516 pop-up-frames handling.
11517 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 11518 (display-buffer--maybe-same-window): Rename from
0d3ff375 11519 display-buffer-maybe-same-window.
8319e0bf 11520
919a69aa
CY
11521 * info.el: Don't set same-window-regexps.
11522 (info-setup): New function.
11523 (info-other-window, info): Call it.
11524
11525 * cus-edit.el: Don't set same-window-regexps.
11526 (customize-group): New argument.
11527 (customize-group-other-window): Use it.
11528 (customize-face, customize-face-other-window): Likewise.
11529 (custom-buffer-create-other-window): Use pop-to-buffer directly.
11530
8319e0bf
CY
11531 * net/rlogin.el:
11532 * net/telnet.el:
11533 * progmodes/gud.el: Don't set same-window-regexps.
11534
11535 * cmuscheme.el:
11536 * ielm.el:
11537 * shell.el:
11538 * mail/sendmail.el:
11539 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
11540
25173000
JL
115412011-09-10 Juri Linkov <juri@jurta.org>
11542
11543 * isearch.el (isearch-edit-string): Remove obsolete mention of
11544 `C-w' (`isearch-yank-word-or-char') from docstring.
11545 (isearch-query-replace): Fix typo in docstring (bug#9466).
11546
056e44ef
JL
115472011-09-10 Juri Linkov <juri@jurta.org>
11548
11549 * paren.el (show-paren-function): Don't show escaped parens.
11550 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
11551
c3760c17
EZ
115522011-09-10 Eli Zaretskii <eliz@gnu.org>
11553
11554 * mail/sendmail.el (mml-to-mime, mml-attach-file)
11555 (mm-default-file-encoding): Remove autoload forms, they are
11556 replaced with autoload cookies in mml.el and mm-encode.el.
11557 (mail-add-attachment): New command.
11558 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
11559 (mail-mode): Mention mail-insert-file and mail-add-attachment in
11560 the doc string.
11561 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
11562
fece895e
RT
115632011-09-10 Reuben Thomas <rrt@sc3d.org>
11564
e69df516
SM
11565 * simple.el (count-words-region): Use buffer if there's no region
11566 (bug#9429).
fece895e 11567
5e68ce4a
JL
115682011-09-09 Juri Linkov <juri@jurta.org>
11569
11570 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
11571 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
11572 (wdired-isearch-filter-read-only): New function. (Bug#6362)
11573
0a6b9622
AM
115742011-09-09 Alan Mackenzie <acm@muc.de>
11575
11576 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
11577 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
11578
14a29deb
EZ
115792011-09-09 Eli Zaretskii <eliz@gnu.org>
11580
11581 Fix for Savannah bug#9392.
11582 * simple.el (mail-encode-mml): New defvar.
11583
11584 * mail/rmail.el (mail-encode-mml): Add a defvar.
11585 (rmail-enable-mime-composing): Default to t.
11586 (rmail-forward): Use MIME method of forwarding only if both
11587 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
11588 Set mail-encode-mml non-nil if the MIME method was used.
11589
11590 * mail/sendmail.el (mml-to-mime): Add autoload form.
11591 (mail-encode-mml): Add a defvar.
11592 (mail-mode): Make mail-encode-mml buffer-local and initialize it
11593 to nil.
11594 (mail-send): If mail-encode-mml is non-nil, run the outgoing
11595 message through mml-to-mime, and reset mail-encode-mml to nil.
11596
28c45130
GM
115972011-09-09 Glenn Morris <rgm@gnu.org>
11598
11599 * woman.el (woman-if-body): When processing an .el block,
11600 do not delete the next .el block as well. (Bug#9447)
69f4b618 11601 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 11602
9b1c252e
MR
116032011-09-08 Martin Rudalics <rudalics@gmx.at>
11604
11605 * window.el (window-deletable-p): Make sure window is live before
11606 invoking window-prev-buffers.
11607
567457e3
LL
116082011-09-08 Leo Liu <sdl.web@gmail.com>
11609
11610 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
11611
97f05794
JL
116122011-09-08 Juri Linkov <juri@jurta.org>
11613
11614 * progmodes/compile.el (compilation-environment): Make it
11615 a defcustom (bug#8340).
11616
8b0874b5
MR
116172011-09-08 Martin Rudalics <rudalics@gmx.at>
11618
11619 * window.el (frame-auto-delete): Rename to window-auto-delete.
11620 Make it control auto-deletion of windows and/or frames.
11621 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 11622 for deleting window/frame. (Bug#9419)
8b0874b5
MR
11623 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
11624 Rewrite handling of case when window/frame can be deleted.
11625 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 11626 argument t. (Bug#9456)
8b0874b5 11627
4feb6e73
CY
116282011-09-07 Chong Yidong <cyd@stupidchicken.com>
11629
11630 * help-mode.el (help-mode): Restore autoload.
11631
91ab9c13
JL
116322011-09-07 Juri Linkov <juri@jurta.org>
11633
11634 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
11635 `compilation-environment'. Set buffer-local
11636 `compilation-environment' to `thisenv' later after (funcall mode).
11637 (Bug#8340)
11638
11639 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
11640 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
11641 instead of replacing its value. (Bug#8340)
11642
0527e251
JL
116432011-09-07 Juri Linkov <juri@jurta.org>
11644
11645 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
11646 based on text properties put by `grep-filter' instead of matching
11647 escape sequences.
11648 (grep-mode): Set buffer-local `compilation-error-screen-columns'
11649 to the value of `grep-error-screen-columns' (bug#9438).
11650
249f792c
JL
116512011-09-07 Juri Linkov <juri@jurta.org>
11652
11653 * simple.el (next-error-highlight, next-error-highlight-no-select):
11654 Doc fix (bug#9432).
11655
ff7271b9
OT
116562011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
11657
11658 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11659 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
11660
183fc730
LL
116612011-09-07 Leo Liu <sdl.web@gmail.com>
11662
11663 * net/rcirc.el (rcirc-mode): Conditionally initialize
11664 rcirc-input-ring.
11665
77694924
SM
116662011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11667
11668 * emacs-lisp/find-func.el (find-function-C-source): Only set
11669 find-function-C-source-directory after checking that we found a source
11670 file there (bug#9440).
11671
d809b8eb
AM
116722011-09-06 Alan Mackenzie <acm@muc.de>
11673
11674 * isearch.el (isearch-other-meta-char): Wherever a key list is
11675 unread, "unread" the prefix arg, too. This fixes bug #8901.
11676
453de99f
OG
116772011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
11678
11679 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
11680
90439906
JL
116812011-09-05 Juri Linkov <juri@jurta.org>
11682
11683 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
11684
f62bd846
JL
116852011-09-05 Juri Linkov <juri@jurta.org>
11686
11687 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
11688 keeping point where processing of grep matches begins, and
11689 continue to delete remaining escape sequences from the same point.
11690 (grep-filter): Make leading zero optional in "0?1;31m" because
11691 git-grep emits "\033[1;31m" escape sequences unlike expected
11692 "\033[01;31m" as GNU Grep does (bug#9408).
11693 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
11694
045820ec
JL
116952011-09-05 Juri Linkov <juri@jurta.org>
11696
11697 * subr.el (y-or-n-p): Capitalize "yes".
11698
f5e29b9b
MA
116992011-09-04 Michael Albinus <michael.albinus@gmx.de>
11700
11701 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
11702 `tramp-cache-unload-hook' where appropriate.
11703 (tramp-methods): Rename `tramp-remote-sh' to
11704 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
11705 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
11706
11707 * net/tramp-sh.el (top): Don't require 'shell.
11708 (tramp-methods): Add `tramp-remote-shell' and
11709 `tramp-remote-shell-args' entries.
11710 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
11711 (tramp-sh-handle-shell-command): Remove.
11712 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11713 Use `tramp-remote-shell'.
11714
2784c434
CY
117152011-09-03 Chong Yidong <cyd@stupidchicken.com>
11716
393a301e 11717 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
11718 (sendmail-query-once): Save directly to send-mail-function.
11719 Update message-send-mail-function too.
11720
11721 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
11722
464cdf56
CS
117232011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11724
11725 * progmodes/python.el (python-mode-map): Use correct function to
11726 start python interpreter from menu-bar (as reported by Geert
11727 Kloosterman).
11728 (inferior-python-mode-map): Fix typo.
393a301e 11729 (python-shell-map): Remove.
464cdf56 11730
d37e5c87
DD
117312011-09-03 Deniz Dogan <deniz@dogan.se>
11732
11733 * net/rcirc.el (rcirc-print): Simplify code for
11734 rcirc-scroll-show-maximum-output. There is no need to walk
11735 through all windows to find the right one.
11736
f3ada0ee
CS
117372011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11738
11739 * help.el (help-return-method): Doc fix.
11740
1f3c99ca
MR
117412011-09-03 Martin Rudalics <rudalics@gmx.at>
11742
11743 * window.el (window-deletable-p): Don't return a non-nil value
11744 when there's a buffer that was shown in the window before.
11745 (Bug#9419)
393a301e
SM
11746 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11747 Set window's previous buffers to nil.
1f3c99ca 11748
a3cf097f
EZ
117492011-09-03 Eli Zaretskii <eliz@gnu.org>
11750
11751 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
11752 newline before and after the tag line, so it doesn't interfere
11753 with determining the paragraph direction of bidirectional text.
11754
3d03de90
LL
117552011-09-03 Leo Liu <sdl.web@gmail.com>
11756
11757 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
11758
c3313451
CY
117592011-09-02 Chong Yidong <cyd@stupidchicken.com>
11760
393a301e 11761 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
11762 (pop-to-buffer): Change interactive spec. Pass second argument
11763 directly to display-buffer.
11764 (display-buffer): Fix interactive spec. Use functionp to
11765 distinguish between a function and a list of functions.
11766
11767 * abbrev.el (edit-abbrevs):
11768 * arc-mode.el (archive-extract):
11769 * autoinsert.el (auto-insert):
11770 * bookmark.el (bookmark-bmenu-list):
11771 * files.el (find-file):
11772 * view.el (view-buffer):
11773 * progmodes/compile.el (compilation-goto-locus):
11774 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
11775
89894cd8
CY
117762011-09-02 Chong Yidong <cyd@stupidchicken.com>
11777
11778 * window.el (display-buffer-alist): Doc fix.
11779 (display-buffer): Add docstring. Don't treat
11780 display-buffer-default specially.
11781 (display-buffer-reuse-selected-window)
11782 (display-buffer-same-window, display-buffer-maybe-same-window)
11783 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11784 (display-buffer-pop-up-window)
11785 (display-buffer-reuse-or-pop-window)
11786 (display-buffer-use-some-window): New functions.
11787 (display-buffer-default-action): Use them.
393a301e 11788 (display-buffer-default): Delete.
89894cd8
CY
11789 (pop-to-buffer-1): Fix choice of actions.
11790
ae0bc9fb
SM
117912011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11792
11793 * minibuffer.el (completion--insert-strings): Don't get confused by
11794 completion entries that end with an LF char.
11795
e9d90883
EZ
117962011-09-01 Eli Zaretskii <eliz@gnu.org>
11797
11798 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
11799
437014c8
CY
118002011-09-01 Chong Yidong <cyd@stupidchicken.com>
11801
11802 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
11803 (display-buffer-same-window, display-buffer-other-window):
11804 New functions.
437014c8
CY
11805 (pop-to-buffer-1): New function. Use the above.
11806 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 11807 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
11808
11809 * view.el (view-buffer-other-window, view-buffer-other-frame):
11810 Just use pop-to-buffer.
11811
a5e063d5
TV
118122011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11813
11814 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
11815
793d32bb
WH
118162011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
11817
11818 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
11819
d65e4c15
RS
118202011-08-31 Richard Stallman <rms@gnu.org>
11821
11822 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
11823 of the separation of rmail-view-buffer from rmail-buffer.
11824 If you say no to "replace original", the decrypt is in the
11825 view buffer. If you say yes, the decrypt goes into the
11826 rmail buffer also.
11827
f818cd2a
MR
118282011-08-31 Martin Rudalics <rudalics@gmx.at>
11829
11830 * window.el (display-buffer-window): Rewrite doc-string.
11831 (display-buffer-record-window): New function.
11832 (display-buffer-macro-specifiers)
11833 (display-buffer-even-window-sizes, display-buffer-set-height)
11834 (display-buffer-set-width, display-buffer-in-window)
11835 (display-buffer-reuse-window, display-buffer-split-specifiers)
11836 (display-buffer-side-specifiers, display-buffer-split-window-1)
11837 (display-buffer-split-window, display-buffer-split-atom-window)
11838 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11839 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
11840 (display-buffer-other-window-means-other-frame)
11841 (display-buffer-normalize-special)
11842 (display-buffer-normalize-default)
11843 (display-buffer-normalize-argument)
11844 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
11845 (display-buffer-normalize-specifiers, display-buffer-frame)
11846 (display-buffer-same-window, display-buffer-same-frame)
11847 (display-buffer-other-window)
11848 (display-buffer-same-frame-other-window)
11849 (display-buffer-other-frame, pop-to-buffer-same-window)
11850 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
11851 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
11852 (switch-to-buffer-same-frame)
11853 (switch-to-buffer-other-window-same-frame)
11854 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
11855 (display-buffer-alist-set-1, display-buffer-alist-set-2)
11856 (display-buffer-alist-set): Remove.
11857 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
11858 (special-display-regexps, special-display-function):
11859 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
11860 parameter.
11861 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
11862 (special-display-frame-alist, special-display-popup-frame)
11863 (same-window-buffer-names, same-window-regexps, same-window-p)
11864 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11865 (split-window-preferred-function, split-height-threshold)
11866 (split-width-threshold, window-splittable-p)
11867 (split-window-sensibly, window--try-to-split-window)
11868 (window--frame-usable-p, even-window-heights)
11869 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
11870 (window--display-buffer-2, display-buffer-other-frame):
11871 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
11872 (display-buffer-default, display-buffer-assq-regexp): New functions.
11873 (display-buffer-alist): Rewrite doc-string.
11874 (display-buffer-default-action)
11875 (display-buffer-overriding-action): New variables.
11876 (display-buffer, switch-to-buffer): Rewrite.
11877 (pop-to-buffer): Restore Emacs 23 behavior but use
11878 window-normalize-buffer-to-display.
11879 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11880 Restore Emacs 23 behavior but use
11881 window-normalize-buffer-to-switch-to.
11882 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
11883 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
11884 Rewrite using Emacs 23 options.
f818cd2a 11885
5bc3b51d
MA
118862011-08-31 Michael Albinus <michael.albinus@gmx.de>
11887
11888 * net/tramp.el (tramp-root-regexp): Remove.
11889 (tramp-completion-file-name-regexp-unified)
11890 (tramp-completion-file-name-regexp-separate)
11891 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 11892 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
11893 (tramp-drop-volume-letter): Simplify definition.
11894 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 11895
b1a4f8e1
SM
118962011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11897
11898 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
11899 (bug#9356).
11900
5664fa7b
RT
119012011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
11902
b1a4f8e1 11903 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 11904
9a45d6c3
JL
119052011-08-29 Juri Linkov <juri@jurta.org>
11906
11907 * isearch.el (isearch-done): Don't display message "Mark saved"
11908 when arg `edit' is non-nil to prevent its flicker in the echo area.
11909
fb87e0fb
CY
119102011-08-28 Chong Yidong <cyd@stupidchicken.com>
11911
11912 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
11913 obsolete packages for deletion.
11914
09ac1c2a
CS
119152011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
11916
11917 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 11918 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
11919 view-mode from help-mode.
11920 (help-xref-override-view-map): Remove.
11921 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
11922 view-mode is not used anymore.
11923
7a1ff57f
CY
119242011-08-28 Chong Yidong <cyd@stupidchicken.com>
11925
11926 * server.el (server-port): Doc fix.
11927
b9696605
CY
11928 * cus-theme.el (custom-theme-choose-mode): Inherit from
11929 special-mode (Bug#9124).
11930 (custom-theme-choose-mode-map): Add special-mode to parent.
11931
ef8cdf8c
AM
119322011-08-28 Alan Mackenzie <acm@muc.de>
11933
11934 * progmodes/cc-fonts.el
11935 (c-make-font-lock-BO-decl-search-function): New function.
11936 (c-basic-matchers-after - "Fontify the clauses after various
11937 keywords"): Extract the three keyword lists for the 3 erroneous
11938 constructs from the list of four, and use the new function above
11939 in place of an old one.
11940
27de4e20
DD
119412011-08-28 Deniz Dogan <deniz@dogan.se>
11942
11943 * net/rcirc.el (rcirc-insert-prev-input)
11944 (rcirc-insert-next-input): Remove unused argument.
11945
356a3681
SM
119462011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11947
11948 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
11949
3fc9b218
AM
119502011-08-27 Alan Mackenzie <acm@muc.de>
11951
11952 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
11953 handle function pointer parameters properly.
11954
538a061c
MR
119552011-08-27 Martin Rudalics <rudalics@gmx.at>
11956
11957 * window.el (display-buffer-reuse-window): Fix case where
11958 selected window was reused with non-nil OTHER-WINDOW argument.
11959 (Bug#9381)
11960
35b1c40c
DD
119612011-08-27 Deniz Dogan <deniz@dogan.se>
11962
11963 * net/rcirc.el (rcirc-check-auth-status): Adding support for
11964 oftc's NickServ messages.
11965
2f6a3e79
GM
119662011-08-27 Glenn Morris <rgm@gnu.org>
11967
11968 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
11969
7254299e
CY
119702011-08-26 Chong Yidong <cyd@stupidchicken.com>
11971
11972 * emacs-lisp/package.el (package-install): Call package-initialize
11973 if called interactively.
11974
f8ccf167
LL
119752011-08-26 Leo Liu <sdl.web@gmail.com>
11976
11977 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
11978
3e8cd5ce
JL
119792011-08-25 Juri Linkov <juri@jurta.org>
11980
11981 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
11982 `search-whitespace-regexp' (bug#9364).
11983
93eb7113
JL
119842011-08-25 Juri Linkov <juri@jurta.org>
11985
11986 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
11987 `regexp-search-ring' to their global values to protect from
11988 updating by `read-from-minibuffer' (bug#9185).
11989
f65d1611
JL
119902011-08-25 Juri Linkov <juri@jurta.org>
11991
11992 * textmodes/ispell.el (ispell-command-loop): Add newline
11993 at the end of the "Use option `i'..." line.
11994
f1cf7a31
JL
119952011-08-25 Juri Linkov <juri@jurta.org>
11996
11997 * battery.el (display-battery-mode): If `battery-status-function'
11998 or `battery-mode-line-format' is nil, display the message and set
11999 `display-battery-mode' to nil (bug#9363).
12000
0c95fcf7
EZ
120012011-08-25 Eli Zaretskii <eliz@gnu.org>
12002
12003 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
12004 bidi-string-mark-left-to-right; they are unnecessary now.
12005
a2ebe600
DD
120062011-08-25 Deniz Dogan <deniz@dogan.se>
12007
12008 * net/quickurl.el: Documentation typo fixes.
12009
e4ed06f1
CY
120102011-08-25 Chong Yidong <cyd@stupidchicken.com>
12011
12012 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
12013
e5f1c99e
GM
120142011-08-25 Glenn Morris <rgm@gnu.org>
12015
b2948976
GM
12016 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
12017
e5f1c99e
GM
12018 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
12019 (smtpmail-via-smtp): Handle nil response from smtp.
12020
f22f4808
JL
120212011-08-24 Juri Linkov <juri@jurta.org>
12022
12023 * proced.el (proced-marked): Inherit from `error' instead of
12024 `font-lock-warning-face'.
12025
12026 * ibuffer.el (ibuffer-marked-face): Change default face from
12027 `font-lock-warning-face' to `warning'.
12028 (ibuffer-deletion-face): Change default face from
12029 `font-lock-type-face' to `error'.
12030
12031 * battery.el (battery-update): Use the face `error' instead of
12032 `font-lock-warning-face' (bug#6117).
12033
6a93965e
JL
120342011-08-24 Juri Linkov <juri@jurta.org>
12035
12036 * faces.el (success): Change face color from "Green3" to
12037 "ForestGreen" on light background (bug#9353).
12038
1ed43b09
CY
120392011-08-24 Chong Yidong <cyd@stupidchicken.com>
12040
5664fa7b
RT
12041 * window.el (quit-window): Rename from quit-restore-window.
12042 Use same arglist as old quit-window.
1ed43b09
CY
12043 (frame-auto-delete): Doc fix.
12044
12045 * view.el (view-mode-exit): Use quit-window.
12046
11dcdbb2
JL
120472011-08-24 Juri Linkov <juri@jurta.org>
12048
12049 * isearch.el (isearch-ring-adjust1): Start visiting previous
12050 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
12051 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
12052 for empty search string (when the last search string is reused
12053 automatically) to adjust the isearch ring to the last element and
12054 prepare the correct index for further M-p commands (bug#9185).
12055
de62b4df
KH
120562011-08-24 Kenichi Handa <handa@m17n.org>
12057
12058 * international/ucs-normalize.el: If decomposition property of
12059 CHAR is the default one (i.e. a list of CHAR itself), treat it as
12060 nil.
12061 (nfd, nfkd): Likewise.
12062
963b492b
SM
120632011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12064
12065 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
12066 from process filters aren't reliably transmitted to the surrounding
12067 accept-process-output.
12068 (mpc-proc-check): New function.
12069 (mpc-proc-sync): Use it (bug#8293)
12070
93b6b5e1
SM
120712011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12072
12073 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
12074 Add compatibility functions (bug#9313).
12075
bca633fb
EZ
120762011-08-23 Eli Zaretskii <eliz@gnu.org>
12077
b177498a
EZ
12078 * cus-start.el (all): Add entry for bidi-paragraph-direction.
12079
6df6ae42 12080 * international/uni-bidi.el: Regenerate.
bca633fb 12081
0902a04e
KH
120822011-08-23 Kenichi Handa <handa@m17n.org>
12083
12084 * international/charprop.el:
12085 * international/uni-bidi.el:
12086 * international/uni-category.el:
12087 * international/uni-combining.el:
12088 * international/uni-comment.el:
12089 * international/uni-decimal.el:
12090 * international/uni-decomposition.el:
12091 * international/uni-digit.el:
12092 * international/uni-lowercase.el:
12093 * international/uni-mirrored.el:
12094 * international/uni-name.el:
12095 * international/uni-numeric.el:
12096 * international/uni-old-name.el:
12097 * international/uni-titlecase.el:
12098 * international/uni-uppercase.el: Regenerate.
12099
3bbf23bc
MR
121002011-08-23 Martin Rudalics <rudalics@gmx.at>
12101
12102 * help.el (help-window-setup): Fix message displayed when other
12103 window is reused. (Bug#9341)
12104
b3fd59bd
SM
121052011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12106
1802e444
SM
12107 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
12108 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
12109
b3fd59bd
SM
12110 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
12111 Mark obsolete.
12112 * shell.el (shell-parse-pcomplete-arguments): New function.
12113 (shell-completion-vars): Use it instead (bug#9160).
12114
4eb61348
SM
121152011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12116
867cab74
SM
12117 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
12118 strings and comments (bug#9333).
12119
4eb61348
SM
12120 * emacs-lisp/debug.el (debug-arglist): New function.
12121 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
12122 (debug-on-entry-1): Handle interpreted closures (bug#9120).
12123
262a1439
JL
121242011-08-22 Juri Linkov <juri@jurta.org>
12125
56ee679c
JL
12126 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12127 Revert regexp that highlights output switches to its old
12128 pre-2010-10-28 value and remove one `?' from it (bug#9319).
12129
262a1439
JL
12130 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
12131 to check for empty output (bug#9226).
12132
f13f86fb
CY
121332011-08-22 Chong Yidong <cyd@stupidchicken.com>
12134
12135 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
12136 symbol-constituent as the default, as that stops font-lock from
12137 working properly (Bug#8843).
12138
c65c9622
LMI
121392011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12140
12141 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
12142 `coding-system-for-*' around the process open call to avoid
12143 auth-source side effects.
e7f2c178 12144 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
12145 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
12146 probe hangs.
c65c9622 12147
23a8a5ab
CY
121482011-08-21 Chong Yidong <cyd@stupidchicken.com>
12149
ff98b2dd
CY
12150 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
12151
23a8a5ab
CY
12152 * emacs-lisp/find-func.el (find-function-noselect): New arg
12153 lisp-only.
12154
12155 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
12156 signal an error for built-in functions (Bug#6664).
12157
f5e3c598
LMI
121582011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12159
12160 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
12161 (smtpmail-try-auth-methods): Use it.
12162
a3f2468a
CY
121632011-08-21 Chong Yidong <cyd@stupidchicken.com>
12164
2c34e8da
CY
12165 * font-lock.el (font-lock-fontify-region)
12166 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
12167 (font-lock-default-unfontify-buffer)
12168 (font-lock-default-fontify-region)
12169 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
12170
b3fd59bd
SM
12171 * progmodes/compile.el (compilation-error-properties):
12172 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
12173 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
12174 `ant' regexp.
ee31aabc 12175
a3f2468a
CY
12176 * net/browse-url.el (browse-url-firefox): Don't call
12177 browse-url-firefox-sentinel unless using -remote (Bug#9328).
12178
8e999f70
GM
121792011-08-20 Glenn Morris <rgm@gnu.org>
12180
c21a496a
GM
12181 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
12182
59ee0542
GM
12183 * tutorial.el (tutorial--default-keys): Update some default bindings.
12184
8e999f70
GM
12185 * files.el (hack-local-variables): Fully ignore case for "mode:".
12186
e3715033
AM
121872011-08-20 Alan Mackenzie <acm@muc.de>
12188
12189 Resolve invalid use of a regexp in regexp-opt.
12190
4d61f28d
JB
12191 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
12192 detection for a java annotation.
e3715033 12193
4d61f28d 12194 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
12195 detection for a java annotation.
12196
4d61f28d
JB
12197 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
12198 handling for java.
e3715033
AM
12199 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
12200
04ed2e9c
CY
122012011-08-20 Chong Yidong <cyd@stupidchicken.com>
12202
12203 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
12204 (Bug#9274).
12205
826cee64
AM
122062011-08-20 Alan Mackenzie <acm@muc.de>
12207
58179cce 12208 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
12209 such a construct. Mainly for when jit-lock etc. starts a chunk
12210 here.
12211
58179cce 12212 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 12213 variable.
58179cce 12214 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
12215 c-make-font-lock-search-function.
12216 (c-make-font-lock-search-function): Use the above function.
12217 (c-make-font-lock-context-search-function): New function.
12218 (c-cpp-matchers): Enhance the preprocessor expression case with
12219 the above function
12220 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
12221 which takes an expression.
12222
12223 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
12224
13009bd8
MR
122252011-08-20 Martin Rudalics <rudalics@gmx.at>
12226
12227 * window.el (display-buffer-reuse-window)
12228 (display-buffer-pop-up-window): Don't reuse or split a side
12229 window.
12230
9234ff7f
GM
122312011-08-19 Glenn Morris <rgm@gnu.org>
12232
12233 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 12234 Downcase "Mode:". (Bug#9331)
9234ff7f 12235
f635daa1
CY
122362011-08-18 Chong Yidong <cyd@stupidchicken.com>
12237
12238 * international/characters.el: Add L and R categories.
12239
12240 * subr.el (bidi-string-mark-left-to-right): Rename from
12241 string-mark-left-to-right. Use category search.
12242
12243 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
12244
bc987f8b
JL
122452011-08-18 Juri Linkov <juri@jurta.org>
12246
12247 * faces.el (error, warning, success): New faces with definitions
12248 copied from old default values of `font-lock-warning-face',
12249 `compilation-warning', `compilation-info' (bug#6117).
12250
12251 * font-lock.el (font-lock-warning-face): Inherit from `error'.
12252
12253 * progmodes/compile.el (compilation-error): Inherit from `error'.
12254 (compilation-warning): Inherit from `warning'.
12255 (compilation-info): Inherit from `success'.
12256
12257 * dired.el (dired-marked): Inherit from `warning'.
12258 (dired-flagged): Inherit from `error'.
12259
57173b96
LMI
122602011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12261
3e79eb87
LMI
12262 * mail/smtpmail.el (auth-source): Require to avoid problems with
12263 binding variables (bug#9298). Also clean up some unused
12264 autoloads.
12265
b3fd59bd
SM
12266 * net/network-stream.el (network-stream-open-starttls):
12267 Support using starttls.el without using gnutls-cli.
57173b96 12268
02b404de
JL
122692011-08-17 Juri Linkov <juri@jurta.org>
12270
12271 * progmodes/grep.el (rgrep): Handle the case when
12272 `grep-find-command' is a cons cell (bug#9278).
12273
8c9177f2
MR
122742011-08-17 Martin Rudalics <rudalics@gmx.at>
12275
12276 * window.el (display-buffer-pop-up-frame): Run frame creation
12277 function with BUFFER current (as special-display-popup-frame
12278 does). Reported by Drew Adams.
12279
3644a0ab
DU
122802011-08-17 Daiki Ueno <ueno@unixuser.org>
12281
12282 * epa-mail.el: Simplify GnuPG group expansion using
12283 epg-expand-group.
12284 (epa-mail-group-alist, epa-mail-group-modtime)
12285 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
12286 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
12287 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
12288 Remove.
12289
5e617bc2 122902011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
12291
12292 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
12293
9c4aeabf
AM
122942011-08-16 Alan Mackenzie <acm@muc.de>
12295
12296 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
12297 Correct, to avoid the inside of macros.
12298
3a99bf64
RS
122992011-08-16 Richard Stallman <rms@gnu.org>
12300
04963aa8
RS
12301 * epa-mail.el: Handle GnuPG group definitions.
12302 (epa-mail-group-alist, epa-mail-group-modtime)
12303 (epa-mail-gnupg-conf-file): New variables.
12304 (epa-mail-parse-groups, epa-mail-sync-groups)
12305 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
12306 (epa-mail-expand-recipients): New functions.
12307 (epa-mail-encrypt): Call epa-mail-expand-recipients.
12308
177549d0
RS
12309 * mail/rmail.el (rmail-epa-decrypt): New command.
12310
fe38beef
RS
12311 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
12312 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
12313 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
12314 (epa-decrypt-armor-in-region): Make error message clearer.
12315
934eacb9
SM
123162011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
12317
12318 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
12319 and "a2b" to "ab" for `prefix'.
12320
d024fb4e
CY
123212011-08-14 Chong Yidong <cyd@stupidchicken.com>
12322
12323 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
12324 filter groups.
de148fee
CY
12325 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
12326 Fourquet (Bug#8804).
d024fb4e 12327
62f1ca49
JB
123282011-08-12 Juanma Barranquero <lekktu@gmail.com>
12329
12330 * startup.el (argi): Declare as global variable (bug#9275).
12331
9ccaaa4b
CY
123322011-08-12 Chong Yidong <cyd@stupidchicken.com>
12333
12334 * subr.el (string-mark-left-to-right): Search the entire string
12335 for RTL script, not just the terminating character. Doc fix.
12336
a3dae87a
SM
123372011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
12338
6cd18349
SM
12339 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
12340 New function.
12341 (js--regexp-literal, js-syntax-propertize-function): Remove.
12342 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
12343 (js-mode-map): Don't rebind electric keys.
12344 (js-insert-and-indent): Remove.
12345 (js-mode): Setup electric-layout and electric-indent instead.
12346
a3dae87a
SM
12347 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
12348
9d5cb631
DU
123492011-08-12 Daiki Ueno <ueno@unixuser.org>
12350
12351 * epa.el (epa-progress-callback-function): Fix the logic of
12352 displaying progress.
12353 * epa-file.el (epa-file-insert-file-contents): Make progress
12354 display more user-friendly.
12355 (epa-file-write-region): Ditto.
12356
3e26a4a2
CY
123572011-08-10 Chong Yidong <cyd@stupidchicken.com>
12358
12359 * subr.el (string-mark-left-to-right): New function.
12360
12361 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
12362 Use string-mark-left-to-right.
12363 (list-buffers-noselect): Caller changed.
12364
a3dae87a
SM
12365 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12366 Use string-mark-left-to-right.
3e26a4a2
CY
12367 (tabulated-list-print): Recenter after moving point.
12368
ac8cf6e6
JL
123692011-08-10 Juri Linkov <juri@jurta.org>
12370
12371 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
12372 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
12373 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
12374
8d96c9a4
CY
123752011-08-09 Chong Yidong <cyd@stupidchicken.com>
12376
12377 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
12378 (Bug#7554).
12379
7be1c708 123802011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
12381
12382 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
12383 character. (Bug#6594)
12384
37e11a63
CY
123852011-08-08 Chong Yidong <cyd@stupidchicken.com>
12386
839dde57
CY
12387 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
12388 (image-dired--with-db-file): New macro.
12389 (image-dired-write-tags, image-dired-remove-tag)
12390 (image-dired-create-gallery-lists, image-dired-write-comments)
12391 (image-dired-get-comment, image-dired-mark-tagged-files)
12392 (image-dired-list-tags, image-dired-gallery-generate): Use it.
12393 (image-dired-gallery-generate): Use insert-file-contents.
12394
37e11a63
CY
12395 * time.el (display-time-world-list, display-time-world-display):
12396 * time-stamp.el (time-stamp-string):
12397 * vc/add-log.el (add-change-log-entry): Use setenv instead of
12398 set-time-zone-rule (Bug#7337).
12399
0b4946c4
DU
124002011-08-08 Daiki Ueno <ueno@unixuser.org>
12401
12402 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
12403 (epg-error-to-string, epg-errors-to-string): New function.
12404 (epg-wait-for-completion): Reverse errors list.
12405 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
12406 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
12407 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
12408 (epg-sign-keys, epg-generate-key-from-file)
12409 (epg-generate-key-from-string): Format errors by using
12410 epg-errors-to-string (bug#9255).
12411 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
12412
75bfc667
JL
124132011-08-07 Juri Linkov <juri@jurta.org>
12414
12415 * faces.el (list-faces-display): Remove extra angle bracket
12416 from `help-mode-map'.
12417
12418 * info.el (Info-history-toc-nodes): Doc fix.
12419
12420 * longlines.el (longlines-mode): Doc fix.
12421
673e08bb
SM
124222011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
12423
4640dd88
SM
12424 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
12425 of statements and in a few more cases (bug#9183).
12426
673e08bb
SM
12427 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
12428 New functions.
12429 (cl-transform-lambda): Use them (bug#9239).
12430
89b3f019
MR
124312011-08-05 Martin Rudalics <rudalics@gmx.at>
12432
12433 * window.el (display-buffer-same-window)
12434 (display-buffer-same-frame, display-buffer-other-window)
12435 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12436 (pop-to-buffer-other-window)
12437 (pop-to-buffer-same-frame-other-window)
12438 (pop-to-buffer-other-frame): Make them defuns.
12439 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
12440
640c8776
SM
124412011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12442
12443 * subr.el (make-composed-keymap): Move from C. Change calling
12444 convention, and improve docstring to bring attention to a subtle point.
12445 * minibuffer.el (completing-read-default): Adjust accordingly.
12446
63648a95
MA
124472011-08-03 Michael Albinus <michael.albinus@gmx.de>
12448
12449 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
12450 (tramp-open-shell): Use `tramp-shell-quote-argument'.
12451
12452 * net/trampver.el: Update release number.
12453
b796c9b7
SM
124542011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12455
12456 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
12457 "in" (bug#9190).
12458
2239d7d5
LMI
124592011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12460
e07dd7c3
LMI
12461 * mail/sendmail.el (sendmail-query-once): Restore the current
12462 buffer after querying (bug#9074).
12463
0e6a2bd7
LMI
12464 * dired.el (dired-flagged): Use different faces for marked and
12465 flagged files (bug#6117).
12466
ce887515
LMI
12467 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
12468 (bug#4433).
12469
92f2affc
LMI
12470 * ido.el (ido-mode): Switch off the message if called
12471 non-interactively.
12472
57d5aff0
LMI
12473 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
12474 before 587, since it appears that that's more likely to work for
12475 more people.
12476
98cd6c18 12477 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 12478 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
12479 exist.
12480
b96dec83
LMI
12481 * info.el: Remove the `Info-beginning-of-buffer' function
12482 (bug#8325).
12483
b796c9b7
SM
12484 * net/network-stream.el (network-stream-open-starttls):
12485 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 12486
d90e2ea0
MR
124872011-08-01 Martin Rudalics <rudalics@gmx.at>
12488
12489 * window.el (display-buffer-in-window): Don't set dedicated status
12490 of window here (Bug#9215).
12491 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12492 (display-buffer-pop-up-side-window)
b796c9b7 12493 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 12494
cca09170
SM
124952011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
12496
12497 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
12498 before binding generated-autoload-file.
12499
027b979c
DD
125002011-08-01 Deniz Dogan <deniz@dogan.se>
12501
12502 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
12503
3c7ee4f3
MA
125042011-07-30 Michael Albinus <michael.albinus@gmx.de>
12505
12506 Sync with Tramp 2.2.2.
12507
12508 * net/trampver.el: Update release number.
12509
2cc8e51a
JL
125102011-07-30 Juri Linkov <juri@jurta.org>
12511
12512 * dired-aux.el (dired-touch-initial): Remove function.
12513 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
12514 current time, and `default' to the last modification time of the
12515 current marked file (bug#6887).
12516
a514d856
JM
125172011-07-28 Jose E. Marchesi <jemarch@gnu.org>
12518
12519 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 12520 numeric argument to read-number (bug#9163).
a514d856 12521
8a7eddd7
MA
125222011-07-27 Michael Albinus <michael.albinus@gmx.de>
12523
12524 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
12525 connection process, it could be nil.
12526
1ddd96f5
LL
125272011-07-27 Leo Liu <sdl.web@gmail.com>
12528
12529 Simplify url handling in rcirc-mode.
12530
12531 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
12532 (rcirc-browse-url-at-mouse): Remove.
12533 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
12534
b248a85d
AM
125352011-07-26 Alan Mackenzie <acm@muc.de>
12536
12537 Fontify bitfield declarations properly.
12538
12539 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
12540 (c-symbol-chars): Now exported as a lang variable.
12541 (c-not-primitive-type-keywords): New lang variable.
12542
12543 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
12544 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 12545 parsed as a bitfield declaration.
b248a85d 12546
b796c9b7
SM
12547 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12548 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
12549 (c-punctuation-in): New function.
12550 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
12551 declarations properly.
12552
68575ab0
UJ
125532011-07-26 Ulf Jasper <ulf.jasper@web.de>
12554
12555 * calendar/icalendar.el (icalendar--all-events): Take care of
12556 multiple vcalendars in a single file.
b796c9b7 12557 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 12558
0f0a88b9
DD
125592011-07-25 Deniz Dogan <deniz@dogan.se>
12560
12561 * image.el (insert-image): Clarifying docstring.
12562
0b3f36df
MA
125632011-07-24 Michael Albinus <michael.albinus@gmx.de>
12564
12565 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
12566 `tramp-send-command-and-check' if there is no error.
12567 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
12568
a9901f61
AM
125692011-07-22 Alan Mackenzie <acm@muc.de>
12570
12571 Prevent cc-langs.elc being loaded at run time.
12572
12573 * progmodes/cc-mode.el: Remove two autoload forms which loaded
12574 cc-langs.
12575
4d61f28d 12576 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
12577 "(require 'cc-langs)". Quote a form so it will evaluate at
12578 (cc-mode's) compilation time.
12579
11d074b2
MA
125802011-07-22 Michael Albinus <michael.albinus@gmx.de>
12581
12582 * net/tramp.el (tramp-file-name-handler): Avoid recursive
12583 loading. (Bug#9114)
12584
938b94c8
MR
125852011-07-21 Martin Rudalics <rudalics@gmx.at>
12586
12587 * window.el (display-buffer-pop-up-window)
12588 (display-buffer-pop-up-side-window)
12589 (display-buffer-in-side-window): Call display-buffer-set-height
12590 and display-buffer-set-width after setting the new window's
b796c9b7 12591 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 12592
bfa4f190
SS
125932011-07-20 Sam Steingold <sds@gnu.org>
12594
12595 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
12596 (etags-tags-included-tables): Call `convert-standard-filename' on
12597 the file names contained in TAGS so that windows Emacs can handle
12598 TAGS files created by cygwin ctags.
12599
8ca42262
LMI
126002011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12601
12602 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
12603 which apparently didn't work.
12604
5db2afd2 126052011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 12606
5db2afd2
RW
12607 * proced.el (proced-send-signal): For *Marked Processes* buffer
12608 put point at beginning of buffer.
12609
92e15d10
SB
126102011-07-19 Stephen Berman <stephen.berman@gmx.net>
12611
12612 * proced.el (proced-format): Make header lines align with the text
12613 (bug#1779).
12614
1bfd59e5
LMI
126152011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12616
12617 * view.el (view-buffer): Allow running in `special' modes if we're
12618 visiting a file (bug#8615).
12619
f5aae37c
MR
126202011-07-19 Martin Rudalics <rudalics@gmx.at>
12621
12622 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
12623 (display-buffer-alist-set-1, display-buffer-alist-set-2):
12624 New functions.
f5aae37c
MR
12625 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
12626 more accurately.
12627
bf2c1571
AM
126282011-07-18 Alan Mackenzie <acm@muc.de>
12629
12630 Fontify declarators properly when, e.g., a jit-lock chunk begins
12631 inside a declaration.
12632
12633 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
12634
b796c9b7
SM
12635 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12636 New function.
bf2c1571
AM
12637 (c-complex-decl-matchers): Insert reference to
12638 c-font-lock-enclosing-decls.
12639
12640 * progmodes/cc-engine.el (c-backward-single-comment):
12641 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
12642 to nil around calls to (forward-comment -1).
12643
4e190b80
LMI
126442011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12645
12dc863d
LMI
12646 * image.el (put-image): Doc typo fix.
12647
a762e966
LMI
12648 * progmodes/etags.el (tags-search): Doc typo fix.
12649
4e190b80
LMI
12650 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
12651 password if we get errors 550 to 554.
12652
f019fb21
LMI
126532011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12654
b796c9b7 12655 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 12656
81746738
LMI
12657 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
12658 indentation character (bug#6380).
12659
3ee3a1b5
LMI
12660 * files.el (buffer-offer-save): Made permanently local (bug#6241).
12661
c82f64de
LMI
12662 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
12663 to clarify what the problem is (bug#4291).
12664
f019fb21
LMI
12665 * simple.el (current-kill): Clarify what
12666 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
12667 (auto-fill-mode): Document `auto-fill-function' in relation to
12668 `auto-fill-mode' (bug#2470).
f019fb21 12669
0794775d
LM
126702011-07-16 Lawrence Mitchell <wence@gmx.li>
12671
12672 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
12673 method if slot is read-only (bug#9035).
12674
be39b8cc
MR
126752011-07-16 Martin Rudalics <rudalics@gmx.at>
12676
b796c9b7 12677 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 12678 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
12679 selected before, see discussion of (Bug#8615), (Bug#6954).
12680 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 12681
6ccf7859
GM
126822011-07-15 Glenn Morris <rgm@gnu.org>
12683
12684 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 12685 Respect help-form.
6ccf7859 12686
87e86684
LM
126872011-07-09 Lawrence Mitchell <wence@gmx.li>
12688
12689 * net/gnutls.el (gnutls-min-prime-bits): New variable.
12690 (gnutls-negotiate): Use it.
12691
d6066239
LMI
126922011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12693
b796c9b7
SM
12694 * net/gnutls.el (gnutls-negotiate):
12695 Upcase `gnutls-algorithm-priority'.
d6066239 12696
bd23ebc0
GM
126972011-07-15 Glenn Morris <rgm@gnu.org>
12698
c65bca65
GM
12699 * jka-compr.el (jka-compr-verbose): Move from here...
12700 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
12701 Add missing :version tag.
12702 * info.el: No need to require jka-compr when compiling.
bd23ebc0 12703
478615cc
LMI
127042011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12705
7b41decb
LMI
12706 * net/gnutls.el (gnutls-algorithm-priority): New variable.
12707 (gnutls-negotiate): Use it.
12708
dbc44fcd
LMI
12709 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
12710
06789f97
LMI
12711 * info.el (Info-beginning-of-buffer): New command.
12712 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
12713 announcing `b' as the key (bug#8325).
ab896c37 12714 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 12715
c39da690
LMI
12716 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
12717
3aa5f34b
LMI
12718 * international/mule-cmds.el
12719 (describe-specified-language-support): Make the error message
12720 clearer (bug#8905).
12721
4bf0979f
LMI
12722 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
12723
478615cc
LMI
12724 * isearch.el (isearch-barrier): Add a doc string, since it's
12725 mentioned in a function doc string (bug#8678).
12726
75c68aa1
MR
127272011-07-15 Martin Rudalics <rudalics@gmx.at>
12728
12729 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
12730 buffer argument (Bug#9083) and self-identifying label argument.
12731
a7c33da2
GM
127322011-07-15 Glenn Morris <rgm@gnu.org>
12733
12734 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
12735
2f5c6024
LMI
127362011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12737
12738 * man.el (Man-fontify-manpage): Fix message when formatting the
12739 man page (bug#7929).
12740
0bb23927 127412011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
12742
12743 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
12744 argument LRM; if non-nil, append an invisible LRM character to the
12745 buffer name.
12746 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
12747 last argument non-nil, when formatting buffer names.
0bb23927
EZ
12748 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
12749 paragraph direction.
cce4b0a7 12750
621ef9ab
LMI
127512011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12752
d1583c48
LMI
12753 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
12754 the man page name (bug#7929).
12755
6a57fb5f
LMI
12756 * image.el (put-image): Mention the `put-image' overlay property
12757 (bug#7834).
12758
d7956b14
LMI
12759 * scroll-bar.el (set-scroll-bar-mode): Mention that
12760 `scroll-bar-mode' lists the values (bug#7772).
12761
5b2d4a66
LMI
12762 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
12763 command (bug#7729).
12764
7509a874
LMI
12765 * rect.el (apply-on-rectangle): Return the point after the last
12766 operation.
12767 (string-rectangle): Go to the point after the last operation
12768 (bug#7522).
12769
4fe74b19
LMI
12770 * printing.el (pr-toggle-region): Clarify the documentation
12771 slightly (bug#7493).
12772
b796c9b7
SM
12773 * time.el (display-time-update):
12774 Allow `display-time-mail-function' to return nil (bug#7158).
12775 Fix suggested by Detlev Zundel.
ab283561 12776
fc233c9d
LMI
12777 * vc/diff.el (diff): Clarify the order the file names are read
12778 (bug#7111).
12779
43f5740b
LMI
12780 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
12781 the doc string (bug#7015).
12782
f2182a76
LMI
12783 * font-lock.el (font-lock-maximum-decoration): Mention what
12784 numeric levels mean (bug#6935).
12785
621ef9ab
LMI
12786 * startup.el (initial-buffer-choice): Don't mention the `none'
12787 selection, which is against policy.
12788
adc47434
MR
127892011-07-14 Martin Rudalics <rudalics@gmx.at>
12790
b796c9b7
SM
12791 * window.el (display-buffer-normalize-special):
12792 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 12793
7e5bfb8f
EZ
127942011-07-14 Eli Zaretskii <eliz@gnu.org>
12795
12796 * subr.el (version<, version<=, version=): Mention "-CVS" and
12797 "-12345" alpha version numbers.
12798
27fa387a
CY
127992011-07-14 Chong Yidong <cyd@stupidchicken.com>
12800
12801 * bindings.el: Add advertised binding for set-mark-command
12802 (Bug#5772).
12803
8bdfa064
CY
128042011-07-14 Chong Yidong <cyd@stupidchicken.com>
12805
12806 * bindings.el (mode-line-other-buffer):
12807 * bookmark.el (bookmark-bmenu-2-window):
12808 * bs.el (bs-cycle-next, bs-cycle-previous):
12809 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
12810 switch-to-buffer.
12811
12812 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 12813 Delete.
8bdfa064 12814
5eba16a3
JB
128152011-07-14 Juanma Barranquero <lekktu@gmail.com>
12816
12817 * follow.el (follow-debug-message, follow-redisplay):
12818 * jka-cmpr-hook.el (with-auto-compression-mode):
12819 Fix typos in docstrings.
12820
15853710
LMI
128212011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12822
a28e4607
LMI
12823 * subr.el (with-silent-modifications): Clarify somewhat what the
12824 macro inhibits (bug#6525).
12825
15853710
LMI
12826 * simple.el (eval-expression): Note what it does if called
12827 interactively (bug#6495).
12828
bee0fcef
CY
128292011-07-13 Chong Yidong <cyd@stupidchicken.com>
12830
b796c9b7
SM
12831 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
12832 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
12833
12834 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12835 Remove switch-to-buffer.
12836
58274504
LMI
128372011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12838
bd2fcc8d
LMI
12839 * files.el (make-directory): Clarify that an error will be raised
12840 if there's an error (bug#6397).
12841
0f04b32c
LMI
12842 * startup.el (initial-buffer-choice): Add `none' as a choice
12843 (bug#6234).
12844
465c5fc8
LMI
12845 * subr.el (add-hook): Clarify section about buffer-local hooks
12846 (bug#6218).
12847
58274504
LMI
12848 * dired.el (dired-flagged): Clarify doc string (bug#6117).
12849
bead9a43
JB
128502011-07-13 Juanma Barranquero <lekktu@gmail.com>
12851
12852 * tabify.el (untabify): Preserve the current column so that point
12853 doesn't move (bug#6032).
12854
3af98a7b
LMI
128552011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12856
b796c9b7
SM
12857 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
12858 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 12859
6240145a
GM
128602011-07-13 Glenn Morris <rgm@gnu.org>
12861
12862 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
12863 (dired-insert-directory): Give a message the first time
12864 if ls is found not to support --dired.
12865
1d8c2ccc
LMI
128662011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12867
12868 * simple.el (toggle-truncate-lines): Clarify what is toggled
12869 (bug#5580). Text by Drew Adams.
12870
5fc4038e
CY
128712011-07-13 Chong Yidong <cyd@stupidchicken.com>
12872
12873 * simple.el (blink-matching-open): Make the error message from the
12874 last change less verbose.
12875
bf6012e5
DN
128762011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
12877
12878 * font-lock.el (font-lock-comment-face): Use the high contrast
12879 "yellow" color for font-lock-comment-face on low color terminals
12880 using a dark background color (bug#4221).
12881
343c3b5a
LMI
128822011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12883
7e9505c5
LMI
12884 * dired.el (dired-insert-set-properties): Make the doc string
12885 reflect what it does now (bug#5325).
12886
c26fdcf5
LMI
12887 * simple.el (blink-matching-open): Say that we were unable to find
12888 the match within the limit, if we're limited (bug#5122).
12889
bb388cc5
LMI
12890 * international/mule-cmds.el (prefer-coding-system): Add an
12891 example (bug#4869).
12892
343c3b5a
LMI
12893 * progmodes/etags.el (tags-search): Document `file-list-form'
12894 (bug#4731).
12895
2a517d45
LM
128962011-07-13 Lawrence Mitchell <wence@gmx.li>
12897
12898 * net/browse-url.el (browse-url-default-browser)
12899 (browse-url-browser-function): Make the default browser choice a
12900 bit more logical (bug#4300). Also clean up the doc string.
12901
b6c78ef2
JB
129022011-07-13 Juanma Barranquero <lekktu@gmail.com>
12903
12904 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
12905 binary endings (bug#4440).
12906
1c4dd947
LMI
129072011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12908
a2014063
LMI
12909 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
12910 which can be pretty annoying (bug#8971).
12911
9c9c2d88
LMI
12912 * jka-compr.el (jka-compr-verbose): New variable, and use
12913 throughout (bug#8971).
12914
1c4dd947
LMI
12915 * info.el (Info-find-file): Fall back on the installation
12916 directory if we can't find the info node anywhere else.
12917
a1c9f41b
SO
129182011-07-13 Sergei Organov <osv@javad.com> (tiny change)
12919
12920 * vc/vc.el (vc-revert-file):
12921 Don't set file time-stamp in the past. (Bug#5181)
12922
536f3d36
LMI
129232011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12924
7152b011
LMI
12925 * files.el (after-find-file): Give a better error message when
12926 trying to find a symlink that points to a file that doesn't exist
12927 (bug#4398).
12928
536f3d36
LMI
12929 * progmodes/cc-vars.el: Remove (probably) misleading comment
12930 (bug#4396).
12931
460c0fba
JB
129322011-07-12 Johan BockgĂ¥rd <bojohan@gnu.org>
12933
12934 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
12935
7a6bda45
CY
129362011-07-12 Chong Yidong <cyd@stupidchicken.com>
12937
12938 * mouse-sel.el: Hack restoring functionality, while keeping
12939 compatibility with 2010-07-03 changes to mouse selection.
12940 (mouse-sel-primary-overlay): New var.
12941 (mouse-sel-selection-alist): Use it.
12942 (mouse-sel-mode): Doc fix; remove points that are default features
12943 of mouse.el.
12944
c79598ef
JB
129452011-07-12 Johan BockgĂ¥rd <bojohan@gnu.org>
12946
12947 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12948 Fix previous fix (bug#2490).
12949
ff8be6ef
RW
129502011-07-12 Roland Winkler <winkler@gnu.org>
12951
b796c9b7
SM
12952 * textmodes/bibtex.el (bibtex-initialize):
12953 Use pop-to-buffer-same-window.
ff8be6ef
RW
12954 (bibtex-search-entries): Fix interactive call.
12955
296ba3ee
LMI
129562011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12957
f5242a02 12958 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
12959 Fontise bytecomp Error lines more correctly (bug#2490).
12960 Fix suggested by Johan BockgĂ¥rd.
f5242a02 12961
296ba3ee
LMI
12962 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
12963
12964 * dired-x.el (dired-guess-default): Use `delete-dups'.
12965
f69fd0d2
CY
129662011-07-12 Chong Yidong <cyd@stupidchicken.com>
12967
12968 * dired.el (dired-mark-prompt):
12969 * dired-aux.el (dired-read-shell-command): Doc fix.
12970
eab5dc07
LMI
129712011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12972
b796c9b7
SM
12973 * mail/sendmail.el (sendmail-query-once):
12974 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
12975 emacs -Q.
12976
12977 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12978
eab5dc07
LMI
12979 * cus-edit.el (custom-file): Take an optional no-error variable.
12980 (customize-save-variable): Set the variable, and give a warning if
12981 running under "emacs -q".
12982
a1e65d42
JB
129832011-07-11 Juanma Barranquero <lekktu@gmail.com>
12984
12985 * loadhist.el (unload-feature-special-hooks):
12986 Add `auto-coding-functions', `fill-nobreak-predicate' and
12987 `find-directory-functions' (bug#5327).
12988
1d52da10
LMI
129892011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12990
be958f1d
LMI
12991 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
12992
5bedb26c
LMI
12993 * cus-edit.el (custom-guess-name-alist): -alist variables should
12994 use the `alist' type (bug#3120). Suggested by Drew Adams.
12995
1d52da10
LMI
12996 * printing.el: Add documentation to all the `pr-toggle-' commands.
12997
cd394be1 129982011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
12999
13000 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
13001 backends where it makes sense (bug#2623).
13002
dcc88d8a
LMI
130032011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13004
c3de9feb
LMI
13005 * dired-x.el (dired-guess-default): Remove duplicate shell command
13006 entries (bug#2028).
8a93078b 13007 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 13008 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 13009
dcc88d8a
LMI
13010 * subr.el (remove-duplicates): New conveniency function.
13011
505e3645
LMI
130122011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13013
13014 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
13015 (bug#1526).
13016
130172011-07-10 Martin Rudalics <rudalics@gmx.at>
13018
13019 * window.el (display-buffer-normalize-default): Don't invert
13020 meaning of even-window-heights. Reported by Eli Zaretskii
13021 <eliz@gnu.org>.
13022
455e4fa1
BR
130232011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
13024
13025 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
13026
8e0bc3e9
CY
130272011-07-10 Chong Yidong <cyd@stupidchicken.com>
13028
13029 * window.el (display-buffer): Fix arguments to
13030 display-buffer-reuse-window in last change.
13031
fa7c3228
CY
13032 * faces.el (link): Use a less saturated blue on light backgrounds.
13033
13034 * startup.el (fancy-startup-text, fancy-about-text)
13035 (fancy-startup-tail): Use font-lock faces, for background safety.
13036
c0a7f300
BN
130372011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
13038
b796c9b7
SM
13039 * emulation/viper-cmd.el (viper-change-state-to-vi):
13040 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 13041
4dc2a129
MR
130422011-07-09 Martin Rudalics <rudalics@gmx.at>
13043
13044 * window.el (display-buffer-default-specifiers): Remove.
13045 (display-buffer-macro-specifiers): Remove default specifiers.
13046 (display-buffer-alist): Default to nil.
b796c9b7 13047 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
13048 (display-buffer-pop-up-window): Allow splitting internal
13049 windows. Check whether a live window was created.
13050 (display-buffer-other-window-means-other-frame)
13051 (display-buffer-normalize-arguments): Rename to
13052 display-buffer-normalize-argument and rewrite. Set the
13053 other-window specifier.
13054 (display-buffer-normalize-special): New function.
13055 (display-buffer-normalize-options): Rename to
13056 display-buffer-normalize-default and rewrite.
13057 (display-buffer-normalize-options-inhibit): Remove.
13058 (display-buffer-normalize-specifiers): Rewrite.
13059 (display-buffer): Process other-window specifier and call
13060 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
13061 more faithfully.
b796c9b7 13062 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 13063 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
13064 (display-buffer-in-window, display-buffer-alist-set):
13065 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
13066 <tassilo@member.fsf.org>.
13067
2d43b8c9
LL
130682011-07-09 Leo Liu <sdl.web@gmail.com>
13069
13070 * register.el (insert-register): Restore accidental change on
13071 2011-06-26. (Bug#9028)
13072
7f9b7c53
GM
130732011-07-09 Glenn Morris <rgm@gnu.org>
13074
13075 * subr.el (remq): Handle the empty list. (Bug#9024)
13076
f042cfd8
AS
130772011-07-08 Andreas Schwab <schwab@linux-m68k.org>
13078
13079 * mail/sendmail.el (send-mail-function): No longer delay custom
13080 initialization.
13081 * custom.el (custom-initialize-delay): Doc fix.
13082
856b2f11
SM
130832011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13084
13085 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
13086
afae1d68
MA
130872011-07-08 Michael Albinus <michael.albinus@gmx.de>
13088
13089 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
13090 human-friendly prompt.
13091
0757af94
SM
130922011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13093
13094 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
13095 provided by a particular plugin.
13096
d760b731
LMI
130972011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
13098
13099 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
13100 save customizations (with "emacs -Q"), just set the variable
13101 instead of erroring out.
13102
13103 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13104
cd79ce90
JL
131052011-07-08 Juri Linkov <juri@jurta.org>
13106
13107 * arc-mode.el (archive-zip-expunge, archive-zip-update)
13108 (archive-zip-update-case): Use 7z if found by `executable-find'.
13109 The order of searching the available programs is the same as in
13110 `archive-zip-extract' (bug#8968).
13111
14cc04aa
CY
131122011-07-07 Chong Yidong <cyd@stupidchicken.com>
13113
13114 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
13115 (menu-bar-options-menu): Tweak descriptions.
13116
0a1848ec
LMI
131172011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13118
13119 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
13120 menu items into verb phrases (bug#1421). Also refill to fit under
13121 80 columns.
13122
f5bd0689
CY
131232011-07-07 Chong Yidong <cyd@stupidchicken.com>
13124
538e85c6
CY
13125 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
13126 (Info-read-node-name): Doc fix (Bug#1084).
13127
f5bd0689
CY
13128 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
13129 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
13130 (end-of-sexp, beginning-of-sexp)
13131 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
13132 (forward-symbol, forward-same-syntax, word-at-point)
13133 (sentence-at-point): Doc fix (Bug#1144).
13134
56ec5115
LMI
131352011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13136
f3f8e37f
LMI
13137 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
13138 should cover it (bug#1281).
13139
0757af94 13140 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 13141
e9fce1ac 13142 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
13143 negotiation fails, then possibly try again with a non-encrypted
13144 connection (bug#9017).
13145
56ec5115
LMI
13146 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
13147 be used.
13148
c2f9aec8
RS
131492011-07-07 Richard Stallman <rms@gnu.org>
13150
13151 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
13152 property, and handle its changed format.
13153 Look for the correct line number.
13154 Use file's line contents (but not past first =) to find
13155 correct line in message.
13156
ef7b981d 131572011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
13158
13159 * international/characters.el (build-unicode-category-table):
13160 Delete it.
0757af94 13161 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 13162
0757af94 13163 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
13164 to src/chartab.c.
13165 (get-char-code-property): Call unicode-property-table-internal to
13166 load a file. Call get-unicode-property-internal where necessary.
13167 (put-char-code-property): Call unicode-property-table-internal to
13168 load a file. Call put-unicode-property-internal where necessary.
13169 put-unicode-property-internal where necessary.
0757af94
SM
13170 (char-code-property-description):
13171 Call unicode-property-table-internal to load a file.
c805dec0
KH
13172
13173 * international/charprop.el:
13174 * international/uni-bidi.el:
13175 * international/uni-category.el:
13176 * international/uni-combining.el:
13177 * international/uni-comment.el:
13178 * international/uni-decimal.el:
13179 * international/uni-decomposition.el:
13180 * international/uni-digit.el:
13181 * international/uni-lowercase.el:
13182 * international/uni-mirrored.el:
13183 * international/uni-name.el:
13184 * international/uni-numeric.el:
13185 * international/uni-old-name.el:
13186 * international/uni-titlecase.el:
13187 * international/uni-uppercase.el: Regenerate.
13188
13189 * loadup.el: Load international/charprop.el before
13190 international/characters.
13191
e14b388a
CY
131922011-07-07 Chong Yidong <cyd@stupidchicken.com>
13193
13194 * window.el (next-buffer, previous-buffer): Signal an error if
13195 called from a minibuffer window.
13196
13197 * bindings.el: Revert 2011-07-04 change.
13198
354cf0ba
RS
131992011-07-06 Richard Stallman <rms@gnu.org>
13200
13201 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
13202 (rmail-mime-insert-bulk, rmail-mime-insert-text):
13203 Treat markers like ints.
13204 (rmail-mime-entity): Doc fix.
13205
a48868a7
LMI
132062011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13207
4906cd3d
LMI
13208 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
13209 defcustom again for backwards compatibility.
13210
e0457abe
LMI
13211 * simple.el (shell-command-on-region): Fill.
13212
d67f7e1f
LMI
13213 * dired-aux.el (dired-kill-line): Add a doc string.
13214
fe204702
LMI
13215 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
13216 to "\\sw\\|\\s_" (bug#358).
13217
a48868a7
LMI
13218 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
13219 (dired-unmark-backward): Ditto.
13220 (dired-flag-backup-files): Ditto.
13221
13222 * dired-x.el (dired-mark-sexp): Ditto.
13223
aa8a705c
RS
132242011-07-06 Richard Stallman <rms@gnu.org>
13225
13226 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
13227 (rmail-mime-entity): New arg TRUNCATED.
13228 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
13229 New functions.
13230 (rmail-mime-save): Warn if entity is truncated.
13231 (rmail-mime-toggle-hidden): Likewise, for showing.
13232 (rmail-mime-process-multipart): Record when an entity is truncated.
13233
a9a936b9
RS
13234 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
13235 if ENTITY is a string.
13236
1f2b92cb
LMI
132372011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13238
f4f73198 13239 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
13240 of faces when `M-C-x'-ing their definitions (bug#8378).
13241 Also clean up the code slightly.
f4f73198 13242
12b16734 13243 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 13244 because that makes the colors go away.
12b16734 13245
f0691d22
LMI
13246 * mail/sendmail.el (send-mail-function): Change the default to
13247 `sendmail-query-once'.
9e87df06 13248 (sendmail-query-once): Add an autoload cookie.
f0691d22 13249
1f2b92cb
LMI
13250 * net/network-stream.el (network-stream-open-starttls): Try using
13251 a plain connection even if the server offered STARTTLS, and we
13252 kinda wanted to use it, if Emacs doesn't have any STARTTLS
13253 capability. This should make smtpmail.el work in slightly more
13254 configurations.
13255
1cdd2a1b
MA
132562011-07-06 Michael Albinus <michael.albinus@gmx.de>
13257
13258 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
13259 New defun.
13260 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
13261
fbcc67e2
MM
132622011-07-06 Michael R. Mauger <mmaug@yahoo.com>
13263
13264 * progmodes/sql.el: Version 3.0
0757af94 13265 (sql-product-alist): Add product :completion-object,
fbcc67e2 13266 :completion-column, and :statement attributes.
0757af94 13267 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 13268 (sql-mode-syntax-table): Mark all punctuation.
0757af94 13269 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
13270 ansi keywords.
13271 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 13272 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
13273 (sql-oracle-show-reserved-words): New function for development.
13274 (sql-product-font-lock): Simplify for source code buffers.
13275 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
13276 New functions.
13277 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
13278 (sql-mode-map): Add statement movement functions.
13279 (sql-ansi-statement-starters, sql-oracle-statement-starters):
13280 New variable.
fbcc67e2
MM
13281 (sql-statement-regexp, sql-beginning-of-statement)
13282 (sql-end-of-statement, sql-signum): New functions.
0757af94 13283 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
13284 (sql-show-sqli-buffer): Bug fix.
13285 (sql-interactive-mode): Store connection data as buffer local.
0757af94 13286 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
13287 with sql-interactive-mode.
13288 (sql-save-connection): Save buffer local settings.
0757af94 13289 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
13290 (sql-product-interactive): Bug fix.
13291 (sql-preoutput-hold): New variable.
13292 (sql-interactive-remove-continuation-prompt): Bug fixes.
13293 (sql-debug-redirect): New variable.
13294 (sql-str-literal): New function.
13295 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 13296 Redesign.
fbcc67e2
MM
13297 (sql-oracle-save-settings, sql-oracle-restore-settings)
13298 (sql-oracle-list-all, sql-oracle-list-table): New functions.
13299 (sql-completion-object, sql-completion-column)
13300 (sql-completion-sqlbuf): New variables.
13301 (sql-build-completions-1, sql-build-completions)
13302 (sql-try-completion): New functions.
13303 (sql-read-table-name): Use them.
13304 (sql-contains-names): New buffer local variable.
13305 (sql-list-all, sql-list-table): Use it.
13306 (sql-oracle-completion-types): New variable.
13307 (sql-oracle-completion-object, sql-sqlite-completion-object)
13308 (sql-postgres-completion-object): New functions.
13309
d4eaeab1
GM
133102011-07-06 Glenn Morris <rgm@gnu.org>
13311
13312 * window.el (pop-to-buffer): Doc fix.
13313
322b7dab 133142011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
13315
13316 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
13317
322b7dab 133182011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 13319
322b7dab 13320 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 13321
322b7dab 13322 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 13323
605dd5bf
CY
133242011-07-05 Chong Yidong <cyd@stupidchicken.com>
13325
13326 * button.el (button): Inherit from link face. Suggested by Dan
13327 Nicolaescu.
13328
7dbfa719
SM
133292011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13330
3db614b0
SM
13331 * progmodes/gdb-mi.el: Fit in 80 columns.
13332 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
13333 switch-to-buffer.
13334
7dbfa719
SM
13335 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
13336 if imenu is simply not configured (bug#8941).
13337
919d884a
KM
133382011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
13339
13340 * allout.el (allout-post-undo-hook): New allout outline-change
13341 event hook to signal undo activity.
13342 (allout-post-command-business): Run allout-post-undo-hook if an
13343 undo just occurred.
7dbfa719
SM
13344 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
13345 * allout-widgets.el (allout-widgets-after-undo-function):
13346 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
13347 in the vicinity of an undo.
13348 (allout-widgets-mode): Include allout-widgets-after-undo-function
13349 on the new allout-post-undo-hook.
13350
450a0f09
SM
133512011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13352
13353 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
13354 Let define-derived-mode define it.
13355 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
13356 cycles of abbrev-table inheritance (bug#8998).
13357
2de69e00
RW
133582011-07-05 Roland Winkler <winkler@gnu.org>
13359
13360 * textmodes/bibtex.el: Add support for biblatex.
13361 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
13362 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
13363 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
13364 (bibtex-entry-alist, bibtex-field-alist): New variables.
13365 (bibtex-entry-field-alist): Obsolete alias for
13366 bibtex-BibTeX-entry-alist.
13367 (bibtex-entry-alist, bibtex-field-alist): New widgets.
13368 (bibtex-set-dialect): New command.
13369 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
13370 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
13371 Bind via bibtex-set-dialect.
2de69e00
RW
13372 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
13373 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
13374 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
13375 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
13376 Define via bibtex-set-dialect.
450a0f09
SM
13377 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
13378 Obey bibtex-no-opt-remove-re.
2de69e00
RW
13379 (bibtex-vec-push, bibtex-vec-incr): New functions.
13380 (bibtex-format-entry, bibtex-field-list)
13381 (bibtex-print-help-message, bibtex-validate)
13382 (bibtex-search-entries): Use new format of bibtex-entry-alist.
13383
2dcdbdd9
SM
133842011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13385
13386 * progmodes/compile.el (compilation-goto-locus):
13387 * net/tramp-cmds.el (tramp-append-tramp-buffers):
13388 * bs.el (bs-cycle-next, bs-cycle-previous):
13389 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
13390 * bindings.el (mode-line-other-buffer):
13391 * autoinsert.el (auto-insert):
13392 * arc-mode.el (archive-extract):
13393 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
13394
b27640fe
JB
133952011-07-05 Juanma Barranquero <lekktu@gmail.com>
13396
13397 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
13398 Fix check of `emacs-lock-unlockable-modes'.
13399 Coerce true values of `emacs-lock--try-unlocking' to t.
13400
53bbe3ad
JB
134012011-07-05 Juanma Barranquero <lekktu@gmail.com>
13402
13403 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
13404 * emacs-lock.el: New file.
13405
1d3cdbc7
JD
134062011-07-05 Julien Danjou <julien@danjou.info>
13407
13408 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
13409 than `boundp' to check if face is set.
13410
9173deec
JB
134112011-07-05 Juanma Barranquero <lekktu@gmail.com>
13412
13413 * register.el (registerv-make):
13414 * window.el (window-min-height): Fix typos in docstrings.
13415
869795d6
JD
134162011-07-05 Jan Djärv <jan.h.d@swipnet.se>
13417
9173deec 13418 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
13419 Update doc string.
13420
b768cdcd
JB
134212011-07-04 Juanma Barranquero <lekktu@gmail.com>
13422
13423 * server.el (server-execute): Catch quit and call
13424 `server-return-error' to pass the error back to emacsclient and
13425 close the connection (bug#8942).
13426
13aa217b
KM
134272011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
13428
13429 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
13430 insecure exception for current topic. Also note that auto-saves
13431 are handled differently.
13432
5d3385a0 13433 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
13434 State variables for tracking auto-save inhibition situation.
13435
13436 (allout-write-contents-hook-handler): Rename from
13437 'allout-write-file-hook-handler', and describe how it depends on
13438 write-contents-functions sensitivity to non-nil value to prevent
13439 file write.
13440
13441 (allout-auto-save-hook-handler): Remove. auto-save does not check
13442 this in individual buffers, only in the starting buffer, so this
13443 is not the right way for us to inhibit auto-save in a buffer
13444 according to its condition.
13445
13446 (allout-mode): Use new allout-write-contents-hook-handler, and
13447 only with write-contents-functions. Remove auto-save provisions -
13448 they're implemented elsewhere.
13449
13450 (allout-before-change-handler): If undo is in progress, note that
13451 for attention of allout-post-command-business.
13452
13453 (allout-post-command-business): If the command we're following was
13454 an undo, check for change in the status of encrypted items and
13455 adjust auto-save inhibitions accordingly.
13456
13457 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
13458 according to whether there are or aren't any plain-text topics
13459 pending encryption.
13460
2dcdbdd9 13461 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
13462 Adjust buffer-saved-size and some allout state to inhibit auto-saves
13463 if there are plain-text topics pending encryption.
13aa217b
KM
13464
13465 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
13466 buffer-saved-size and some allout state to not inhibit auto-saves
13467 if there are no longer any plain-text topics pending encryption.
13468
0757af94
SM
13469 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
13470 No longer provide for exemption of the current topic.
13aa217b 13471
ac89b32c
JL
134722011-07-04 Juri Linkov <juri@jurta.org>
13473
13474 Add 7z operations to delete and save changed members (bug#8968).
13475 * arc-mode.el (archive-7z-expunge, archive-7z-update):
13476 New defcustoms.
13477 (archive-7z-write-file-member): New function.
13478 (archive-7z-summarize): Fix the number of dashes in the
13479 listing output.
13480
8fa39615
SM
134812011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13482
13483 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
13484 (bug#8958).
13485
2f11b3f1
CY
134862011-07-04 Chong Yidong <cyd@stupidchicken.com>
13487
d66fef2b
CY
13488 * bindings.el: Ignore next-buffer and previous-buffer in
13489 minibuffer-local-map.
13490
2f11b3f1
CY
13491 * font-lock.el (font-lock-builtin-face): Change light background
13492 color to dark slate blue (Bug#6693).
13493
f932a347
WD
134942011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
13495
13496 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
13497
c8af70e1
SM
134982011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13499
13500 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
13501 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13502 Add switch-to-buffer.
13503
f158badc
LMI
135042011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13505
13506 * isearch.el (isearch-search-fun-function): Clarify further the
13507 meaning of the function returned.
13508
6d95bd46
MA
135092011-07-04 Michael Albinus <michael.albinus@gmx.de>
13510
13511 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
13512
13513 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
13514 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
13515 Use it.
13516 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
13517 `tramp-default-remote-path' does not exist.
13518 (tramp-send-command-and-read): New optional argument NOERROR.
13519 (tramp-open-connection-setup-interactive-shell)
13520 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
13521 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
13522 (tramp-process-sentinel): Flush also process' connection property.
13523 (tramp-sh-handle-start-file-process): Do not set process
13524 sentinel. It is done now ...
13525 (tramp-maybe-open-connection): ... here. (Bug#8929)
13526
909e6b67
MK
135272011-07-04 MON KEY <monkey@sandpframing.com>
13528
13529 * play/animate.el (animate-string): Doc fixes and allow changing
13530 the buffer name (bug#5417).
13531
135322011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13533
c8af70e1 13534 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 13535
f34755dc
PE
135362011-07-04 Paul Eggert <eggert@cs.ucla.edu>
13537
396cec72
PE
13538 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
13539 This is simpler and helps future-proof the code.
13540 (timer-until): Use time-subtract and float-time.
08235028 13541 (timer--time-less-p): Use time-less-p.
f34755dc 13542
56e6cc31
JB
135432011-07-04 Juanma Barranquero <lekktu@gmail.com>
13544
3abb79e5
JB
13545 * type-break.el (timep): Use the value of `float-time' to avoid a
13546 byte-compiler warning.
13547
56e6cc31
JB
13548 * server.el (server-eval-and-print): Return any result, even nil.
13549
7b9430b4
PE
135502011-07-03 Paul Eggert <eggert@cs.ucla.edu>
13551
13552 * type-break.el: Accept time formats that the builtins accept.
13553 (timep, type-break-time-difference): Accept any format that
13554 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
13555 This is simpler and helps future-proof the code.
13556 (type-break-time-difference): Round rather than ignoring
13557 subseconds components.
13558
3034e9e7
LMI
135592011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13560
13561 * info.el (Info-apropos-matches): Make non-interactive, since it
13562 doesn't seem to do anything useful as a command (bug#8829).
13563
1485f4c0
CY
135642011-07-03 Chong Yidong <cyd@stupidchicken.com>
13565
13566 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 13567 Move from faces.el.
1485f4c0
CY
13568 (frame-default-terminal-background): New function.
13569
13570 * custom.el (custom-push-theme): Don't record faces in `changed'
13571 theme; this doesn't work correctly for per-frame face settings.
13572 (disable-theme): Use face-set-after-frame-default to reset faces.
13573 (custom--frame-color-default): New function.
13574
9fa3dd45
LMI
135752011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13576
c8af70e1 13577 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
13578 (bug#8769).
13579
6cbbc20c
KR
135802011-03-29 Kevin Ryde <user42@zip.com.au>
13581
13582 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13583 `perl-Test2' extend to match possible "fail #N" rep count
13584 (bug#8377).
13585
c7f98048
LMI
135862011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13587
65676592
LMI
13588 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
13589 `smtpmail-via-smtp' now returns the error instead of nil.
13590
c7f98048
LMI
13591 * isearch.el (isearch-search-fun-function): Clarify the doc string
13592 (bug#8101).
13593
56e6cc31 135942011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
13595
13596 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
13597 unnecessary spaces (bug#8987).
13598
2b216704
LMI
135992011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13600
13601 * net/network-stream.el (open-network-stream): Use the
13602 :end-of-capability command thoughout.
13603
136042011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13605
13606 * net/network-stream.el (open-network-stream): Add the
13607 :end-of-capability command parameter, used by pop3.el.
13608
36adf6ce
LMI
136092011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13610
1ca0da0e
LMI
13611 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
13612
fc00f69c
LMI
13613 * fringe.el (fringe-query-style): Remove redundant text " (type ?
13614 for list)" (bug#6475).
13615
28fd8759 13616 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 13617 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
13618 an error (bug#6297).
13619
0dd8b6da
LMI
13620 * man.el (Man-reference-regexp): Allow matching possible
13621 word-wrapped references (bug#6289).
13622
ce1438d6
LMI
13623 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
13624 for consistency with the other vc buffers (bug#6197).
13625 (vc-checkin): Ditto.
13626
13627 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
13628
36adf6ce
LMI
13629 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
13630
e83cc1f7
LMI
136312011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13632
8a20ca4c
LMI
13633 * custom.el (defcustom): Clarify that :set is only used in the
13634 Customize user interface (bug#6089).
13635
83319045
LMI
13636 * progmodes/flymake.el (flymake-mode): If the buffer isn't
13637 associated with a file, refuse to run instead of erroring out
13638 (bug#6084).
13639
a8392169
LMI
13640 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
13641 the doc string, since it appears that using `fill-column' always
13642 controls the width (bug#7845).
13643
e83cc1f7
LMI
13644 * simple.el (shell-command-on-region): Say where the error output
13645 went if `shell-command-default-error-buffer' is set (bug#6857).
13646
e47ca23b
KM
136472011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
13648
13649 * allout.el (allout-yank-processing): Adjust cursor position for
13650 backwards-deleted space.
13651
13652 (allout-rebullet-heading): Register changes with
13653 allout-exposure-changed-hook, so the modified topic is properly
13654 decorated.
13655
5cf56143
LMI
136562011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13657
08549772
LMI
13658 * minibuffer.el (completion-in-region): Document PREDICATE
13659 (bug#7136).
13660
48e96771
LMI
13661 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
13662 of keyword/argument pairs (bug#6904).
13663
c8af70e1
SM
13664 * replace.el (multi-occur):
13665 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 13666
e17d05e2
LMI
136672011-07-02 Drew Adams <drew.adams@oracle.com>
13668
13669 * dired.el (dired-mark-if): Make the message about whether it's
13670 marking or unmarking clearer (bug#8523).
13671
063b0e45
LMI
136722011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13673
13674 * disp-table.el (display-table-print-array): New function.
13675 (describe-display-table): Use it to print the vectors more pretty
13676 (Bug#8859).
13677
28545e04
MR
136782011-07-02 Martin Rudalics <rudalics@gmx.at>
13679
13680 * window.el (window-state-get-1): Don't assign clone numbers.
13681 Add clone-of item to list of window parameters.
13682 (window-state-put-2): Don't process clone numbers.
13683 (display-buffer-alist): Fix doc-string.
13684
3349e122
SM
136852011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13686
13687 * subr.el (remq): Don't allocate if it's not needed.
13688 (keymap--menu-item-binding, keymap--menu-item-with-binding)
13689 (keymap--merge-bindings): New functions.
13690 (keymap-canonicalize): Use them to refine the canonicalization.
13691 * minibuffer.el (minibuffer-local-completion-map)
13692 (minibuffer-local-must-match-map): Move initialization from C.
13693 (minibuffer-local-filename-completion-map): Move initialization from C;
13694 don't inherit from anything here.
13695 (minibuffer-local-filename-must-match-map): Make obsolete.
13696 (completing-read-default): Use make-composed-keymap to combine
13697 minibuffer-local-filename-completion-map with either
13698 minibuffer-local-must-match-map or
13699 minibuffer-local-filename-completion-map.
13700
d224ac83
GM
137012011-07-01 Glenn Morris <rgm@gnu.org>
13702
3de63bf8
GM
13703 * type-break.el (type-break-time-sum): Use dolist.
13704
d224ac83
GM
13705 * textmodes/flyspell.el (flyspell-word-search-backward):
13706 Replace CL function.
13707
1a1e3f32
SM
137082011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13709
fe3f64d5
SM
13710 * mouse.el (mouse--strip-first-event): New function.
13711 (function-key-map): Use it to map fringe clicks to normal clicks
13712 by default.
13713
eb604e34
SM
13714 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
13715 (vc-bzr-revision-completion-table): Add support for annotate and date.
13716
1a1e3f32
SM
13717 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
13718 inherit from parent.
13719
5bd35902
LMI
137202011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13721
ace6c69c 13722 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 13723 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 13724
191e2bed
LMI
13725 * dired.el (dired-mode): Fix up the doc string as suggested by
13726 Drew Adams (bug#8817).
13727
5bd35902
LMI
13728 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
13729 cookie, since the manual says that it should be possible to add
13730 this function to `find-file-hook' (bug#8709).
13731
eee8207a
TZ
137322011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13733
13734 * progmodes/cfengine.el: Moved all cfengine3.el functionality
13735 here. Noted Ted Zlatanov as the maintainer.
13736 (cfengine-common-settings, cfengine-common-syntax): New functions
13737 to set up common things between `cfengine-mode' and
13738 `cfengine3-mode'.
13739 (cfengine3-mode): New mode.
13740 (cfengine3-defuns cfengine3-defuns-regex
13741 (cfengine3-class-selector-regex cfengine3-category-regex)
13742 (cfengine3-vartypes cfengine3-font-lock-keywords)
13743 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 13744 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 13745
36b148cf
MA
137462011-07-01 Michael Albinus <michael.albinus@gmx.de>
13747
13748 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
13749
13750 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
13751
0bf4ba9a
MR
137522011-07-01 Martin Rudalics <rudalics@gmx.at>
13753
13754 * window.el (same-window-buffer-names, same-window-regexps)
13755 (same-window-p, special-display-frame-alist)
13756 (special-display-popup-frame, special-display-function)
13757 (special-display-buffer-names, special-display-regexps)
13758 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
13759 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13760 (split-window-preferred-function, split-height-threshold)
13761 (split-width-threshold, even-window-heights)
13762 (display-buffer-mark-dedicated, window-splittable-p)
13763 (split-window-sensibly, window-safely-shrinkable-p):
13764 Un-obsolete.
13765 (display-buffer): Don't spread args with function specifier
13766 because special-display-popup-frame won't like it.
13767
35837f51
PE
137682011-07-01 Paul Eggert <eggert@cs.ucla.edu>
13769
d0672f86
PE
13770 Time-stamp simplifications and fixes.
13771 These improve accuracy slightly, and future-proof the code
13772 against some potential changes to current-time format.
13773
b9444d97
PE
13774 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
13775 by using time-since and float-time.
13776
0ef923dc
PE
13777 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
13778 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
13779 + NNN microseconds".
13780
2f81380d
PE
13781 * type-break.el (type-break-time-sum): Rewrite using time-add.
13782
845b5c3e
PE
13783 * play/hanoi.el (hanoi-current-time-float): Remove.
13784 All uses replaced by float-time.
13785
ee6f1be0
PE
13786 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
13787 This yields a more-accurate answer.
13788 (rng-time-to-float): Remove; no longer needed.
13789
fe955043
PE
13790 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
13791
5777162a
PE
13792 * calendar/timeclock.el (timeclock-seconds-to-time):
13793 Defalias to seconds-to-time, since they're the same thing.
13794
3103f8b6 13795 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 13796 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
13797 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
13798
0e61a35f
SM
137992011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13800
13801 * window.el (bury-buffer): Don't iconify the only frame.
13802 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
13803 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
13804
ddd63a1e
CY
138052011-07-01 Chong Yidong <cyd@stupidchicken.com>
13806
0e61a35f
SM
13807 * eshell/em-smart.el (eshell-smart-display-navigate-list):
13808 Add mouse-yank-primary.
ddd63a1e 13809
055f4923
TZ
138102011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13811
13812 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
13813
6a2fb145
SM
138142011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13815
13816 * emacs-lisp/find-func.el (find-library--load-name): New fun.
13817 (find-library-name): Use it to find relative load names when provided
13818 absolute file name (bug#8803).
13819
fd4983f2
LMI
138202011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13821
887d14ad
LMI
13822 * textmodes/flyspell.el (flyspell-word): Consider words that
13823 differ only in case as potential doublons (bug#5687).
13824
c53dc7fc
LMI
13825 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
13826 Remove two rather uninteresting debugging-like messages to make
13827 debbugs.el more silent.
13828
fd4983f2
LMI
13829 * comint.el (comint-password-prompt-regexp): Accept "Response" as
13830 a password-like phrase.
13831
7a71b18d 138322011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
13833
13834 * progmodes/cc-guess.el: New file.
13835
6a2fb145 13836 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
13837
13838 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
13839 derived from `c-basic-common-init'.
13840
13841 * progmodes/cc-mode.el (top-level): Require cc-guess.
13842 (c-basic-common-init): Use `cc-choose-style-for-mode'.
13843
1fa280a3
LM
138442011-06-30 Lawrence Mitchell <wence@gmx.li>
13845
13846 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
13847
e6597158
AM
138482011-06-30 Alan Mackenzie <acm@muc.de>
13849
1fa280a3
LM
13850 * progmodes/cc-engine.el (c-guess-continued-construct):
13851 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
13852 lock is disabled. Name this case as "CASE G".
13853
68ba37fb
KM
138542011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
13855
13856 * allout.el (allout-yank-processing): Fix injection of extra space
13857 between bullet and non-whitespace character in first topic when
13858 pasting, ensuring that the actual spacing in the pasted topic
13859 following the bullet char is preserved. This extra space was
13860 causing pasted encrypted topics to get a decrypted status even
13861 when the content was actually still encrypted. Now the decryption
13862 status from before the paste is preserved.
13863
13864 (allout-flag-region): Set all allout overlays so they evaporate
13865 when reduced to zero length (evanescent), to prevent overlay
13866 leakage.
13867
887a0b34
GM
138682011-06-30 Glenn Morris <rgm@gnu.org>
13869
94b9acce
GM
13870 * w32-fns.el (w32-charset-info-alist): Declare.
13871
1d9b46d4
GM
13872 * find-dired.el (find-grep-options): Simplify.
13873
cc232200
GM
13874 * term/ns-win.el (ns-set-resource): Declare.
13875
28e77c46
GM
13876 * ses.el (row, col): Declare dynamic variables honestly.
13877
887a0b34
GM
13878 * textmodes/reftex-parse.el (index-tags): Declare.
13879
658d8eb8
CY
138802011-06-30 Chong Yidong <cyd@stupidchicken.com>
13881
13882 * cus-edit.el (customize-push-and-save): New function.
13883
13884 * files.el (hack-local-variables-confirm): Use it.
13885
1fa280a3
LM
13886 * custom.el (load-theme): New arg NO-CONFIRM.
13887 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
13888 (custom-enabled-themes): Doc fix.
13889
13890 * cus-theme.el (customize-create-theme)
13891 (custom-theme-merge-theme): Callers to load-theme changed.
13892
bb617717
LMI
138932011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13894
d61bdd5d
LMI
13895 * thingatpt.el (thing-at-point-short-url-regexp): Require that
13896 short URLs have at least one dot in them (bug #7614).
13897
bb617717
LMI
13898 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
13899 nil, because using a pty is apparently too slow (bug #895).
13900
2f31f37a
LMI
139012011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13902
13903 * mail/sendmail.el (sendmail-query-once): New function.
13904 (sendmail-query-once-function): New variable.
13905
3076b24e
GM
139062011-06-29 Glenn Morris <rgm@gnu.org>
13907
faf2a174
GM
13908 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
13909
3076b24e
GM
13910 * ses.el (top-level): Require cl when compiling.
13911 (ses-set-localvars): Fix error statement.
13912 Call it at compile time to silence a storm of warnings.
13913
5386012d
MR
139142011-06-29 Martin Rudalics <rudalics@gmx.at>
13915
13916 * window.el (normalize-live-buffer): Rename to
13917 window-normalize-buffer.
13918 (normalize-live-frame): Rename to window-normalize-frame.
13919 (normalize-any-window): Rename to window-normalize-any-window.
13920 (normalize-live-window): Rename to window-normalize-live-window.
13921 (make-window-atom): Rename to window-make-atom.
13922 (window-resize-reset): Rename to window--resize-reset.
13923 (window-resize-reset-1): Rename to window--resize-reset-1.
13924 (resize-mini-window): Rename to window--resize-mini-window.
13925 (resize-subwindows-skip-p): Rename to
13926 window--resize-subwindows-skip-p.
13927 (resize-subwindows-normal): Rename to
13928 window--resize-subwindows-normal.
13929 (resize-subwindows): Rename to window--resize-subwindows.
13930 (resize-other-windows): Rename to window--resize-siblings.
13931 (resize-this-window): Rename to window--resize-this-window.
13932 (resize-root-window): Rename to window--resize-root-window.
13933 (resize-root-window-vertically): Rename to
13934 window--resize-root-window-vertically.
13935 (normalize-buffer-to-display): Rename to
13936 window-normalize-buffer-to-display.
13937 (normalize-buffer-to-switch-to): Rename to
13938 window-normalize-buffer-to-switch-to.
13939 Correspondingly update all callers of the functions listed
13940 above.
13941 (display-buffer-alist, display-buffer-normalize-arguments)
13942 (display-buffer-normalize-options, display-buffer)
13943 (display-buffer-alist-set): Use "function" instead of
13944 "fun-with-args".
13945
1176868d
CY
139462011-06-28 Chong Yidong <cyd@stupidchicken.com>
13947
13948 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
13949 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
13950 debbugs.gnu.org. Mention acknowledgment email.
13951
20a7a65f
LMI
139522011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
13953
13954 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
13955 buffer multibyteness, since it shouldn't matter.
13956
5f45cca5
MR
139572011-06-28 Martin Rudalics <rudalics@gmx.at>
13958
13959 * window.el (display-buffer-in-side-window): Handle dedicated
13960 windows as in display-buffer-reuse-window.
13961 (display-buffer-normalize-alist): Use value of override
13962 specifier.
13963 (display-buffer-normalize-specifiers): Use value of
13964 other-window-means-other-frame specifier.
13965 (display-buffer-alist): Rewrite some texts in widgets.
13966 (display-buffer): Spread arguments when calling function
13967 specified by fun-with-args.
13968
ad85fe1f
DD
139692011-06-28 Deniz Dogan <deniz@dogan.se>
13970
1fa280a3
LM
13971 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13972 Unnest `let'.
da68c4c8 13973
ad85fe1f
DD
13974 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
13975 selectors (Bug#5732).
ec49bd31 13976 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 13977
a08cc025
JA
139782011-06-27 Jari Aalto <jari.aalto@cante.net>
13979
13980 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
13981 (eshell-ls-date-format): New defcustom.
13982 (eshell-ls-file): Use it.
13983
e2b551c5
SM
139842011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13985
13986 * help-fns.el (describe-variable): Fix message for terminal-local vars.
13987
8982b231
KY
139882011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
13989
13990 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
13991 (ange-ftp-make-tmp-name): New arg.
13992 (ange-ftp-file-local-copy): Use it.
13993
36c9fa27
J
139942011-06-27 Jambunathan K <kjambunathan@gmail.com>
13995
13996 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
13997 no-conversion (Bug#8870).
13998
d68443dc
MR
139992011-06-27 Martin Rudalics <rudalics@gmx.at>
14000
14001 * window.el (window-right, window-left, window-child)
14002 (window-child-count, window-last-child)
14003 (window-iso-combination-p, walk-window-tree-1)
14004 (window-atom-check-1, window-tree-1, delete-window)
14005 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
14006 new naming conventions - window-vchild, window-hchild,
14007 window-next and window-prev are now called window-top-child,
14008 window-left-child, window-next-sibling and window-prev-sibling
14009 respectively.
d615d6d2
MR
14010 (resize-window-reset): Rename to window-resize-reset.
14011 (resize-window-reset-1): Rename to window-resize-reset-1.
14012 (resize-window): Rename to window-resize.
14013 (window-min-height, window-min-width)
14014 (resize-mini-window, resize-this-window, resize-root-window)
14015 (resize-root-window-vertically, adjust-window-trailing-edge)
14016 (enlarge-window, shrink-window, maximize-window)
14017 (minimize-window, delete-window, quit-restore-window)
14018 (split-window, balance-windows, balance-windows-area-adjust)
14019 (balance-windows-area, window-state-put-2)
14020 (display-buffer-even-window-sizes, display-buffer-set-height)
14021 (display-buffer-set-width, set-window-text-height)
14022 (fit-window-to-buffer): Rename all "resize-window" prefixed
14023 calls to use the "window-resize" prefix convention.
14024 (display-buffer-alist): Fix symbol for label specifier.
14025 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
14026 corresponding specifier.
14027 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 14028
b6458526
VB
140292011-06-27 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
14030
14031 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
14032 convention.
14033 (ses-call-printer): Does not pass an empty string to formatter when the
14034 cell is empty to keep from barking printer Calc math-format-value.
14035
d31fd9ac
RS
140362011-06-27 Richard Stallman <rms@gnu.org>
14037
43d5bf84
RS
14038 * battery.el (battery-mode-line-limit): New variable.
14039 (battery-update): Handle it.
14040
d31fd9ac
RS
14041 * mail/rmailmm.el (rmail-mime-process-multipart):
14042 Handle truncated messages.
14043
819a6054
GM
140442011-06-27 Glenn Morris <rgm@gnu.org>
14045
14046 * progmodes/flymake.el (flymake-err-line-patterns):
14047 Allow for column numbers in the ant/javac pattern. (Bug#8866)
14048
cedc73f2
VB
140492011-06-27 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
14050
819a6054 14051 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
14052 (ses--clean-!, ses--clean-_): New functions.
14053 (ses-range): Add configurability of readout order, and conversion
14054 to Calc vector.
14055
5e5d49b6
VB
14056 * ses.el (ses-repair-cell-reference-all): New function.
14057 (ses-cell-symbol): Set macro as safe, so that it can be used in
14058 formulas.
14059
56e6cc31 14060 * ses.el: Update cycle detection algorithm.
90ca8b49 14061 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 14062 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
14063 (ses-set-localvars): New function.
14064 (ses-make-cell): Add property-list as a cell element.
14065 (ses-cell-property-get-fun, ses-cell-property-get)
14066 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
14067 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
14068 New functions.
90ca8b49
VB
14069 (ses-cell-property-set, ses-cell-property-pop)
14070 (ses-cell-property-get-handle): New macro.
14071 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
14072 New aliases, used for code readability.
14073 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
14074 cycle detection.
14075 (ses-self-reference-early-detection): New defcustom.
fac916bf 14076 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
14077 (ses-mode): Use ses-set-localvars.
14078 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
14079 before lauching the update processing.
14080 (ses-initialize-Dijkstra-attempt): New function.
14081 (ses-recalculate-cell): Update for cycle detection based on
14082 Dijkstra algorithm.
14083
2bb63e81
VB
14084 * ses.el: Fix commenting and indenting convention.
14085
c9d29fb8
SM
140862011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14087
14088 * bs.el (bs-cycle-next): Complete last change.
14089
d8e4b68b
JB
140902011-06-27 Drew Adams <drew.adams@oracle.com>
14091
14092 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
14093
40098786
LMI
140942011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14095
c9d29fb8
SM
14096 * net/network-stream.el (network-stream-open-starttls):
14097 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
14098 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
14099
40098786
LMI
14100 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
14101 to binary to possibly avoid line encoding issues on Windows (among
14102 other things).
14103
468d09d4
LMI
141042011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14105
14106 * net/network-stream.el (open-network-stream): Return an :error
14107 saying what the problem was, if possible.
14108
14109 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
14110 server.
14111
14112 * net/network-stream.el (network-stream-open-starttls): If we
14113 wanted to use STARTTLS, and the server offered it, but we weren't
14114 able to because we had no STARTTLS support, then close the connection.
14115 (open-network-stream): Return an :error element, if present.
14116
16f07dd7
CY
141172011-06-26 Chong Yidong <cyd@stupidchicken.com>
14118
88821ca0
CY
14119 * hl-line.el (hl-line-sticky-flag): Doc fix.
14120 (global-hl-line-sticky-flag): New option (Bug#8323).
14121 (global-hl-line-highlight): Obey it.
14122
16f07dd7
CY
14123 * vc/vc.el (vc-revert-show-diff): Default to t.
14124
6b5ccddf
KM
141252011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
14126
c9d29fb8
SM
14127 * allout-widgets.el (allout-widgets-post-command-business):
14128 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
14129 undecorated when an isearch is continued past, and isearch
14130 automatically collapses them. This leads to "widget leaks", where
14131 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
14132 hidden widgets can slow down cursor travel, substantially.
14133 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
14134 so we're doing without this nicety.
14135
14136 (allout-widgets-tally-string): Don't try to do a hash-table-count
14137 of allout-widgets-tally when it's nil. This eliminates spurious "Error
14138 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
14139 *Messages* when allout-widgets-maintain-tally is t.
14140
355f2e07
MR
141412011-06-26 Martin Rudalics <rudalics@gmx.at>
14142
14143 * window.el (display-buffer-normalize-argument): Rename to
14144 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
14145 LABEL argument. Respect special-display-function when popping up
14146 a new frame. Fix code searching for a window showing the buffer
14147 on another frame.
c9d29fb8
SM
14148 (display-buffer-normalize-specifiers):
14149 Call display-buffer-normalize-arguments.
355f2e07
MR
14150 (display-buffer-in-window): Don't undedicate the window if its
14151 buffer remains the same.
14152 Reported by Drew Adams <drew.adams@oracle.com>.
14153 (display-buffer-alist): Add choice for same-window macro
14154 specfier.
14155 (display-buffer): Mention special meaning of LABEL argument in
14156 doc-string. Fix quoting. Don't pop up a new frame even as
14157 fallback.
14158
7ca8fc42
JB
141592011-06-26 Juanma Barranquero <lekktu@gmail.com>
14160
14161 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
14162 avoid deleting the current window in some cases (bug#8911).
14163
bc312254
AS
141642011-06-26 Andreas Schwab <schwab@linux-m68k.org>
14165
14166 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
14167 (Bug#8934)
14168
2db18f3f
LMI
141692011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14170
c9d29fb8
SM
14171 * net/network-stream.el (network-stream-open-starttls):
14172 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
14173 (network-stream-open-tls): Ditto.
14174
6302e0d3
LL
141752011-06-26 Leo Liu <sdl.web@gmail.com>
14176
14177 * register.el (registerv): New struct.
14178 (registerv-make): New function.
c9d29fb8
SM
14179 (jump-to-register, describe-register-1, insert-register):
14180 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
14181 struct. (Bug#8415)
14182
5fdd4046
CY
141832011-06-26 Chong Yidong <cyd@stupidchicken.com>
14184
2afef60a
CY
14185 * vc/vc.el (vc-revert-show-diff): New defcustom.
14186 (vc-diff-internal): New arg specifying diff buffer.
14187 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
14188 reuse an existing *vc-diff* buffer (Bug#8927).
14189
5fdd4046
CY
14190 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
14191
e93db24a
GM
141922011-06-26 Glenn Morris <rgm@gnu.org>
14193
14194 * progmodes/f90.el (f90-critical-indent): New option.
14195 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
14196 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
14197 (f90-mode): Doc fix.
14198 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
14199 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
14200 (f90-beginning-of-block, f90-next-block, f90-indent-region)
14201 (f90-match-end): Handle block, critical.
14202
eefff499
GM
142032011-06-25 Glenn Morris <rgm@gnu.org>
14204
f6ba4cc9
GM
14205 * calendar/diary-lib.el (diary-included-files): Doc fix.
14206 (diary-include-files): New function, extracted from
14207 diary-include-other-diary-files and diary-mark-included-diary-files.
14208 (diary-include-other-diary-files, diary-mark-included-diary-files):
14209 Just call diary-include-files.
14210 (diary-mark-entries): Reset diary-included-files on first call.
14211
16712304
GM
14212 * calendar/diary-lib.el (diary-mark-entries)
14213 (diary-mark-included-diary-files):
14214 Visit included diary-files in temp buffers.
14215
5d8e0d43
GM
14216 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
14217 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
14218 (f90-start-block-re, f90-imenu-generic-expression)
14219 (f90-looking-at-program-block-start, f90-no-block-limit):
14220 Add support for submodules.
14221
ccf7a5d5
GM
14222 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
14223 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 14224
11fdef7d 142252011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
14226
14227 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
14228 buffer-file-type before setting its value, to avoid disastrous
eefff499 14229 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 14230
74f53697
JB
142312011-06-25 Juanma Barranquero <lekktu@gmail.com>
14232
14233 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
14234
14235 * ses.el (ses-unload-function):
14236 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
14237
14238 * proced.el (proced-unload-function):
14239 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
14240
18a4ce5e
AR
142412011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
14242
14243 * server.el (server-create-window-system-frame): Add parameters arg.
14244 (server-process-filter): Doc fix. Handle frame-parameters.
14245
519d22cc
JB
142462011-06-25 Juanma Barranquero <lekktu@gmail.com>
14247
14248 Fix bug#8730, bug#8781.
14249
14250 * loadhist.el (unload--set-major-mode): New function.
14251 (unload-feature): Use it.
14252
14253 * progmodes/python.el (python-after-info-look): Add autoload cookie.
14254 (python-unload-function): New function.
14255
c206f5b0
SM
142562011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
14257
14258 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
14259
f9ad64f3
GS
142602011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
14261
14262 * net/browse-url.el (browse-url-firefox-program): Add icecat to
14263 the candidates list.
14264
7d0da90e
JB
142652011-06-24 Juanma Barranquero <lekktu@gmail.com>
14266
14267 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
14268
14b4e83d
RS
142692011-06-23 Richard Stallman <rms@gnu.org>
14270
14271 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
14272 (rmail-variables): Set next-error-move-function.
14273 (rmail-what-message): Take argument POS.
14274 (rmail-next-error-move): New function.
14275
273d2baf
SM
142762011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
14277
14278 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
14279 messages for adjacent non-terminals.
14280
56c2cc9a
RS
142812011-06-23 Richard Stallman <rms@gnu.org>
14282
14283 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 14284 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
14285 (rmail-start-mail): Don't specify use of rmail-mail-return;
14286 that's done by mail-bury now.
14287 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 14288
d59eb518
MA
142892011-06-23 Michael Albinus <michael.albinus@gmx.de>
14290
14291 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
14292 SIZE is a number.
14293
02cfc6d6
MR
142942011-06-23 Martin Rudalics <rudalics@gmx.at>
14295
14296 * window.el (get-lru-window, get-mru-window)
14297 (get-largest-window): Never return a minibuffer window.
14298 (display-buffer-pop-up-window): Fix a bug that could lead to
14299 reusing the minibuffer window.
14300 (display-buffer): Pass original specifier argument to
14301 display-buffer-function instead of the normalized one.
14302 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
14303
4e323265
LL
143042011-06-22 Leo Liu <sdl.web@gmail.com>
14305
14306 * minibuffer.el (completing-read-function)
14307 (completing-read-default): Move from minibuf.c
14308
7a70468f
RS
143092011-06-22 Richard Stallman <rms@gnu.org>
14310
50718fc2
RS
14311 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
14312 to Rmail even if not started by a special Rmail command.
14313
7a70468f
RS
14314 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
14315 Copy the buffer currently showing just one message.
14316
297dde5a
RW
143172011-06-22 Roland Winkler <winkler@gnu.org>
14318
14319 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
14320 (bibtex-clean-entry): First delete the old key so that a
14321 customized algorithm for generating the new key does not get
14322 confused by the old key.
14323 (bibtex-url): Obey regexp of first step.
14324 (bibtex-search-entries): Do not use add-to-list with local
14325 list-var.
14326
97bb1093
LMI
143272011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14328
14329 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
14330 stored a user name, then query for the password first, instead of
14331 waiting for SMTP to give an error message and the trying again.
14332
1c0f1a19
JD
143332011-06-22 Lawrence Mitchell <wence@gmx.li>
14334
14335 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
14336 BUFFER in call-process.
14337
396f7c9d
LMI
143382011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14339
14340 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
14341 QUIT twice.
ddb7ffee
LMI
14342 (smtpmail-try-auth-methods): Require user name and password from
14343 auth-source.
396f7c9d 14344
8998d1b3
MR
143452011-06-22 Martin Rudalics <rudalics@gmx.at>
14346
14347 * window.el (display-buffer-default-specifiers)
14348 (display-buffer-alist): Remove entries for pop-up-frame-alist.
14349 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 14350 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
14351
14352 * frame.el (pop-up-frame-alist, pop-up-frame-function)
14353 (special-display-frame-alist, special-display-popup-frame):
14354 Remove duplicate declarations. These are now in window.el.
14355
4ea31e07
LMI
143562011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14357
c9d29fb8
SM
14358 * mail/smtpmail.el (smtpmail-via-smtp):
14359 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
14360 server supports it. SMTP servers that support STARTTLS commonly
14361 require it.
14362
14363 * net/network-stream.el (network-stream-open-starttls): Support
14364 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 14365 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 14366
95f41d9a
LMI
14367 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
14368 upgrades with `open-network-stream', and rely solely on
14369 auth-source for all credentials. Big changes throughout the file,
14370 but in particular:
c9d29fb8
SM
14371 (smtpmail-auth-credentials): Remove.
14372 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
14373 (smtpmail-via-smtp): Check for servers saying they want AUTH after
14374 MAIL FROM, too.
95f41d9a 14375
c9d29fb8
SM
14376 * net/network-stream.el (network-stream-open-starttls):
14377 Provide support for client certificates both for external and built-in
4ea31e07
LMI
14378 STARTTLS.
14379 (auth-source): Require.
14380 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
14381 (network-stream-certificate): Change cert-cert to cert and
14382 cert-key to key.
4ea31e07 14383
065ec2c7
MA
143842011-06-21 Michael Albinus <michael.albinus@gmx.de>
14385
14386 * net/tramp-cache.el (top): Don't load the persistency file when
14387 "emacs -Q" has been called.
14388
cd93b359
DR
143892011-06-21 Tim Harper <timcharper@gmail.com>
14390
d8e4b68b
JB
14391 * term/ns-win.el (ns-initialize-window-system):
14392 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
14393 resource to NO as it is not yet supported by the NS port.
14394
ae9c0411
JB
143952011-06-21 Juanma Barranquero <lekktu@gmail.com>
14396
14397 * misc.el (list-dynamic-libraries--refresh): Compute header here...
14398 (list-dynamic-libraries): ...not here.
14399
7f3f739f
LL
144002011-06-21 Leo Liu <sdl.web@gmail.com>
14401
14402 * subr.el (sha1): Implement sha1 using secure-hash.
14403
327c8fb1
MR
144042011-06-21 Martin Rudalics <rudalics@gmx.at>
14405
14406 * window.el (display-buffer-alist): In default value do not
14407 enforce searching a window on any but the selected frame.
14408 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14409 (display-buffer-select-window): Remove function.
14410 (display-buffer-in-window): When a window on another frame gets
14411 reused, do not select it any more but just raise its frame if
14412 necessary (Bug#8851) and (Bug#8856).
14413 (display-buffer-normalize-options): Handle pop-up-frames related
14414 options more faithfully.
14415 (pop-to-buffer): Don't rely on `display-buffer' selecting the
14416 window if it is on another frame.
c9d29fb8
SM
14417 (display-buffer-alist, display-buffer-default-specifiers):
14418 Don't make new frame unsplittable by default.
9e9de014
MR
14419 (display-buffer-normalize-argument): Fix doc-string typo and use
14420 'same-frame-other-window instead of 'other-window when associating
14421 with display-buffer-macro-specifiers.
327c8fb1 14422
7cf3f556
VB
144232011-06-21 Vincent BelaĂ¯che <vincent.b.1@hotmail.fr>
14424
14425 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
14426 New functions.
14427 (5x5-mode-map, 5x5-mode-menu): Bind them.
14428 (5x5-draw-grid): Tweak the solver's rendering.
14429
60a406cf
SM
144302011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14431
14432 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
14433 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
14434
d8e4b68b 144352011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
14436
14437 * menu-bar.el: Use function variable instead of switch-to-buffer.
14438 (menu-bar-select-buffer-function): New variable.
60a406cf 14439 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 14440
478d6f95
SM
144412011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14442
14443 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
14444 variable's status.
14445
ca530739
JD
144462011-06-20 Jan Djärv <jan.h.d@swipnet.se>
14447
14448 * x-dnd.el (x-dnd-version-from-flags)
14449 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
14450 and long as number (Bug#8899).
14451 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
14452
bcd70d97
SM
144532011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
14454
60a406cf 14455 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
14456 (completion-try-completion, completion-all-completions): Compute the
14457 metadata argument if it's missing; make it optional (bug#8795).
14458
60a406cf 14459 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
14460 (widget-complete): Use new :completion-function property.
14461 (widget-completions-at-point): New function.
14462 (default): Use :completion-function instead of :complete.
60a406cf
SM
14463 (widget-default-completions): Rename from widget-default-complete;
14464 Rewrite.
bcd70d97
SM
14465 (widget-string-complete, widget-file-complete, widget-color-complete):
14466 Remove functions.
14467 (file, symbol, function, variable, coding-system, color):
14468 * international/mule-cmds.el (default-input-method, charset)
14469 (language-info-custom-alist):
14470 * cus-edit.el (face): Use new property :completions.
14471
14472 * progmodes/pascal.el (pascal-completions-at-point): New function.
14473 (pascal-mode): Use it.
14474 (pascal-mode-map): Use completion-at-point.
14475 (pascal-toggle-completions): Make obsolete.
14476 (pascal-complete-word, pascal-show-completions):
14477 * progmodes/octave-mod.el (octave-complete-symbol):
14478 Redefine as obsolete alias.
14479 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
14480 Signal absence of completion info for old Octave,
14481 (inferior-octave-complete): Redefine as obsolete alias.
14482 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
14483 (meta-completions-at-point): Rename from meta-complete-symbol and
14484 adapt it for use on completion-at-point-functions.
14485 (meta-common-mode): Use it.
14486 (meta-looking-at-backward, meta-match-buffer): Remove.
14487 (meta-complete-symbol): Redefine as obsolete alias.
14488 (meta-common-mode-map): Use completion-at-point.
14489 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
14490 (makefile-mode-map): Use completion-at-point.
14491 (makefile-completions-at-point): Rename from makefile-complete and
14492 adapt it for use on completion-at-point-functions.
14493 (makefile-mode): Use it.
14494 (makefile-complete): Redefine as obsolete alias.
14495
aebf69c8
DD
144962011-06-20 Deniz Dogan <deniz@dogan.se>
14497
14498 * net/rcirc.el: Delete trailing whitespaces once and for all.
14499
bfbbb27d
DC
145002011-06-20 Daniel Colascione <dan.colascione@gmail.com>
14501
14502 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
14503
d264a46b
CY
145042011-06-19 Chong Yidong <cyd@stupidchicken.com>
14505
4ca009e5
CY
14506 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
14507
d264a46b
CY
14508 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
14509
fbf5b3ce
MR
145102011-06-19 Martin Rudalics <rudalics@gmx.at>
14511
14512 * window.el (display-buffer-other-window-means-other-frame):
14513 Call display-buffer-normalize-alist.
14514 (display-buffer-normalize-specifiers-1): Rename to
14515 display-buffer-normalize-argument. New argument other-frame.
14516 Rewrite.
14517 (display-buffer-normalize-specifiers-2): Rename to
14518 display-buffer-normalize-options.
14519 (display-buffer-normalize-alist-1): New function.
14520 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
14521 display-buffer-normalize-alist.
14522 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
14523 (display-buffer-normalize-options-inhibit): New variable.
14524 (display-buffer-normalize-specifiers): Rewrite calling
14525 display-buffer-normalize-alist,
14526 display-buffer-normalize-argument, and
14527 display-buffer-normalize-options. Don't call the latter if
14528 display-buffer-normalize-options-inhibit is non-nil.
14529 (frame-auto-delete): New option.
14530 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
14531 (window-list-no-nils, window-state-ignored-parameters)
14532 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
14533 (window-state-put-1, window-state-put-2, window-state-put):
14534 New functions.
9a028c23
MR
14535 (display-buffer-normalize-options): Move special-display-p group
14536 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 14537
6d10d800
CY
145382011-06-18 Chong Yidong <cyd@stupidchicken.com>
14539
6420d28b
CY
14540 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
14541 groups (Bug#8776).
14542 (rx-submatch-n): New function.
14543 (rx): Document it.
14544
ddb8b596
CY
14545 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
14546 (Bug#8768).
14547
14548 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
14549
77080289
CY
14550 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
14551
61dfb316
CY
14552 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
14553 anytime existing face settings are present (Bug#8889).
14554
6d10d800
CY
14555 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
14556 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
14557 Remove unused argument.
14558
be3fb2b8
MR
145592011-06-18 Martin Rudalics <rudalics@gmx.at>
14560
bcd70d97
SM
14561 * window.el (display-buffer-default-specifiers):
14562 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
14563 pop-up-window-min-width, and another reuse-window specifier
14564 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
14565 (display-buffer-normalize-specifiers-2):
14566 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
14567 pop-up-windows is unset. Add a reuse-window specifier for the
14568 case popping up a new window fails.
14569 (special-display-popup-frame): Remove double quoting.
28dec25a 14570 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 14571
1c6d8c76
SM
145722011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
14573
14574 * shell.el (shell-completion-vars): Set pcomplete-termination-string
14575 according to comint-completion-addsuffix.
14576
14577 * pcomplete.el: Convert to lexical binding and fix bug#8819.
14578 (pcomplete-suffix-list): Mark as obsolete.
14579 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
14580 pcomplete-seen in the closure.
14581 (pcomplete-comint-setup): Setup completion-at-point as well.
14582 (pcomplete--entries): New function.
14583 (pcomplete--env-regexp): New var.
14584 (pcomplete-entries): Rewrite to work with partial-completion and
14585 without relying on pcomplete-suffix-list.
14586 (pcomplete-pare-list): Remove, unused.
14587
25aef8b8
MR
145882011-06-17 Martin Rudalics <rudalics@gmx.at>
14589
14590 * window.el (display-buffer-alist): Set pop-up-window-min-height
14591 and pop-up-window-min-width in default value. Reported by
14592 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
14593 other-window-means-other-frame.
14594 (display-buffer-macro-specifiers): Comment out entry for
14595 other-window specifier.
14596 (display-buffer-other-window-means-other-frame): New function.
14597 (display-buffer-normalize-specifiers-1): New arguments
14598 buffer-name and label. Treat other-window case specially.
14599 (display-buffer-normalize-specifiers-2): Treat other-window case
14600 specially.
14601 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
14602 (display-buffer-normalize-specifiers):
14603 Call display-buffer-normalize-specifiers-3.
25aef8b8 14604
dbad4f69
MR
146052011-06-17 Martin Rudalics <rudalics@gmx.at>
14606
14607 * window.el (same-window-p): Fix two typos introduced when
14608 adding with-no-warnings.
d1067961
MR
14609 (display-buffer-normalize-specifiers-1): Don't check
14610 pop-up-frames for 'unset initialization.
14611 (display-buffer-normalize-specifiers-2): Major rewrite using
14612 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
14613 (pop-up-frames, display-buffer-reuse-frames)
14614 (display-buffer-mark-dedicated): Don't initialize to 'unset.
14615 Suggested by David Engster <deng@randomsample.de>.
14616 (even-window-heights): Initialize to 'unset.
14617 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
14618 (display-buffer-macro-specifiers): Don't pop up a new frame in the
14619 other window case.
dbad4f69 14620
9b9c9e3a
MR
146212011-06-16 Martin Rudalics <rudalics@gmx.at>
14622
bcd70d97
SM
14623 * window.el (display-buffer-normalize-specifiers-1):
14624 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 14625 second argument of display-buffer (Bug#8865).
981d5c09
MR
14626 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
14627 (switch-to-buffer-other-window-same-frame)
14628 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
14629 Adams (Bug#8875).
9c2755e9
MR
14630 (display-buffer): Don't check noninteractive when calling
14631 display-buffer-pop-up-frame.
14632 (display-buffer-pop-up-frame): Never pop up a frame in
14633 noninteractive mode (Bug#8857).
67222e1d
MR
14634 (enlarge-window, shrink-window): Don't report an error when the
14635 window can't be resized as requested (Bug#8862).
9b9c9e3a 14636
2b75be67
SM
146372011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14638
9ffdd3ba
SM
14639 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
14640
cb581a67
SM
14641 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
14642
2b75be67
SM
14643 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
14644
8c0e3589
AM
146452011-06-15 Alan Mackenzie <acm@muc.de>
14646
cb581a67
SM
14647 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
14648 for declarators, disable knr checking to speed up for normal files.
14649 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 14650
b96e6cde
LMI
146512011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14652
4bba86e6
LMI
14653 * net/network-stream.el (open-network-stream): Add the keyword
14654 :always-query-capabilities for the case where you want to force a
14655 `plain' network connection, but the protocol still requires the
14656 capabilitiy command (i.e., SMTP and EHLO).
14657
2b75be67 14658 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
14659 consistency with other `-live-p' functions.
14660
efdcdbf8
SM
146612011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14662
14663 * window.el (same-window-buffer-names, same-window-regexps)
14664 (special-display-frame-alist, special-display-popup-frame)
14665 (special-display-function, special-display-buffer-names)
14666 (special-display-regexps, pop-up-frame-alist)
14667 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
14668 (pop-up-windows, split-window-preferred-function)
14669 (split-height-threshold, split-width-threshold, even-window-heights)
14670 (display-buffer-mark-dedicated): Don't encourage the use of
14671 display-buffer-alist from Elisp code.
14672
c5cde042
DN
146732011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
14674
14675 * progmodes/python.el (python-mode): Derive from prog-mode.
14676 * progmodes/ps-mode.el (ps-mode):
14677 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 14678 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
14679 * progmodes/ld-script.el (ld-script-mode): Likewise.
14680
baa1c9ab
MR
146812011-06-15 Martin Rudalics <rudalics@gmx.at>
14682
14683 * window.el (display-buffer-alist): Trim default value to avoid
14684 popping up a new frame (Bug#8857) or reusing an arbitrary window
14685 on another frame.
14686 (display-buffer): Do not fall back on popping up a new frame in
14687 batch mode (Bug#8857).
14688
c5dd5a51
CY
146892011-06-14 Chong Yidong <cyd@stupidchicken.com>
14690
14691 * cus-theme.el (describe-theme-1): Use custom-theme-p.
14692 (custom-theme-summary): New function.
14693 (customize-themes): Use it.
14694
d647b7c4
GM
146952011-06-13 Glenn Morris <rgm@gnu.org>
14696
14697 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
14698
9481c002
MR
146992011-06-13 Martin Rudalics <rudalics@gmx.at>
14700
357f93d2
MR
14701 * help.el (help-window): Remove variable.
14702 (help-window-point-marker, temp-buffer-max-height)
14703 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
14704 (help-print-return-message): Don't set help-window.
14705 (resize-temp-buffer-window): Rewrite cod eand doc-string.
14706 (help-window-setup-finish): Remove.
14707 (help-window-display-message, help-window-setup)
14708 (with-help-window): Major rewrite based on new
14709 display-buffer-window variable.
14710
14711 * help-mode.el (help-mode-finish): Remove help-window related
14712 code.
14713
14714 * view.el (view-exits-all-viewing-windows): Remove reference to
14715 view-return-to-alist in doc-string.
14716 (view-return-to-alist): Make obsolete.
14717 (view-buffer): Call pop-to-buffer-same-window and remove
14718 undo-window code.
14719 (view-buffer-other-window): Call pop-to-buffer-other-window and
14720 simplify code. Ignore second argument.
14721 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
14722 simplify code. Ignore second argument.
14723 (view-return-to-alist-update): Make obsolete.
14724 (view-mode-enter): Rename second argument to QUIT-RESTORE.
14725 Rewrite using quit-restore window parameters.
2b75be67
SM
14726 (view-mode-exit): Rename second argument to EXIT-ONLY.
14727 Rewrite using quit-restore-window.
357f93d2
MR
14728 (View-exit, View-exit-and-edit, View-leave, View-quit)
14729 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
14730 appropriate arguments.
14731 (view-end-message): Use quit-restore window parameter.
14732
9481c002
MR
14733 * window.el (display-buffer-function): Rewrite doc-string.
14734 (display-buffer-window, display-buffer-alist): New variables.
14735 (display-buffer-split-specifiers)
14736 (display-buffer-side-specifiers)
14737 (display-buffer-macro-specifiers): New constants.
14738 (display-buffer-even-window-sizes, display-buffer-set-height)
14739 (display-buffer-set-width, display-buffer-select-window)
14740 (display-buffer-in-window, display-buffer-reuse-window)
14741 (display-buffer-split-window-1, display-buffer-split-window)
14742 (display-buffer-split-atom-window, display-buffer-pop-up-window)
14743 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
14744 (display-buffer-in-side-window, normalize-buffer-to-display)
14745 (display-buffer-normalize-specifiers-1)
14746 (display-buffer-normalize-specifiers-2)
2b75be67
SM
14747 (display-buffer-normalize-specifiers, display-buffer-frame):
14748 New functions.
9481c002
MR
14749 (display-buffer): Major rewrite.
14750 (display-buffer-other-window, display-buffer-other-frame)
14751 (pop-to-buffer, switch-to-buffer-other-window)
14752 (switch-to-buffer-other-frame): Rewrite.
14753 (display-buffer-same-window, display-buffer-same-frame)
14754 (display-buffer-same-frame-other-window)
14755 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14756 (pop-to-buffer-other-window)
14757 (pop-to-buffer-same-frame-other-window)
14758 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
14759 (switch-to-buffer-other-window-same-frame): New functions.
14760 (same-window-p, special-display-p): Rewrite disabling warnings.
14761 Make obsolete.
14762 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14763 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
14764 Make obsolete
14765 (same-window-buffer-names, same-window-regexps)
14766 (special-display-frame-alist, special-display-popup-frame)
14767 (special-display-function, special-display-buffer-names)
14768 (special-display-regexps, pop-up-frame-alist)
14769 (pop-up-frame-function, split-window-preferred-function)
14770 (split-height-threshold, split-width-threshold)
14771 (even-window-heights): Make obsolete.
14772
9db51aca
GM
147732011-06-12 Glenn Morris <rgm@gnu.org>
14774
14775 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 14776 Misc simplifications.
9db51aca 14777
39cffb44
MR
147782011-06-12 Martin Rudalics <rudalics@gmx.at>
14779
14780 * window.el (window-safely-shrinkable-p): Restore function which
14781 was inadvertently removed in change from 2011-06-11. Declare as
14782 obsolete.
14783
2b75be67
SM
14784 * calendar/calendar.el (calendar-generate-window):
14785 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
14786 window-safely-shrinkable-p.
14787
a8955be7
GM
147882011-06-12 Glenn Morris <rgm@gnu.org>
14789
14790 * progmodes/fortran.el (fortran-mode-syntax-table):
14791 * progmodes/f90.el (f90-mode-syntax-table):
14792 Set % to punctuation. (Bug#8820)
14793 (f90-find-tag-default): Remove, no longer needed.
14794
f0d4059d
DC
147952011-06-12 Daniel Colascione <dan.colascione@gmail.com>
14796
14797 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
14798
1100a63c
CY
147992011-06-11 Chong Yidong <cyd@stupidchicken.com>
14800
14801 * image.el (image-animated-p): Return animation delay in seconds.
14802 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
14803 (image-animate-timeout): Remove DELAY argument. Don't assume
14804 every subimage has the same delay; get it from image-animated-p.
14805 (image-animate): Caller changed.
14806
def722bf
MA
148072011-06-11 Michael Albinus <michael.albinus@gmx.de>
14808
14809 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
14810 to ignored backtrace functions.
14811
0a2bb1a9
GM
148122011-06-11 Glenn Morris <rgm@gnu.org>
14813
14814 * calendar/appt.el (appt-disp-window-function): Doc fix.
14815 (appt-check): Handle overlapping appointments. (Bug#8337)
14816
6198ccd0
MR
148172011-06-11 Martin Rudalics <rudalics@gmx.at>
14818
14819 * window.el (window-tree-1, window-tree): New functions, moving
14820 the latter to window.el.
14821 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
14822 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
14823 (bw-refresh-edges): Remove.
14824 (balance-windows-1, balance-windows-2): New functions.
14825 (balance-windows): Rewrite in terms of window tree functions,
14826 balance-windows-1 and balance-windows-2.
14827 (bw-adjust-window): Remove.
14828 (balance-windows-area-adjust): New function with functionality of
14829 bw-adjust-window but using resize-window.
2b75be67
SM
14830 (set-window-text-height): Rewrite doc-string.
14831 Use normalize-live-window and resize-window.
14832 (enlarge-window-horizontally, shrink-window-horizontally):
14833 Rename argument to DELTA.
6198ccd0
MR
14834 (window-buffer-height): New function.
14835 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
14836 Rewrite using new window resize routines.
2b75be67
SM
14837 (kill-buffer-and-window, mouse-autoselect-window-select):
14838 Use ignore-errors instead of condition-case.
6198ccd0
MR
14839 (quit-window): Call delete-frame instead of delete-windows-on
14840 for the only buffer on frame.
14841
9397e56f
MR
148422011-06-10 Martin Rudalics <rudalics@gmx.at>
14843
14844 * loadup.el (top-level): Load window before files for the sake
14845 of replace-buffer-in-windows.
14846
14847 * files.el (read-buffer-to-switch)
14848 (switch-to-buffer-other-window)
2b75be67
SM
14849 (switch-to-buffer-other-frame, display-buffer-other-frame):
14850 Move to window.el.
9397e56f
MR
14851
14852 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
14853 (previous-buffer): Move to window.el.
14854
14855 * bindings.el (unbury-buffer): Move to window.el.
14856
14857 * window.el (delete-other-windows-vertically): Move after
14858 definition of delete-other-windows.
14859 (other-window, delete-windows-on, replace-buffer-in-windows):
14860 Move here from window.c.
14861 (record-window-buffer, unrecord-window-buffer)
14862 (set-window-buffer-start-and-point, switch-to-prev-buffer)
14863 (switch-to-next-buffer): New functions.
14864 (get-next-valid-buffer, last-buffer, next-buffer): Move here
14865 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
14866 (previous-buffer): Move here from simple.el.
14867 Call switch-to-prev-buffer.
9397e56f
MR
14868 (bury-buffer): Move here from buffer.c. Switch to previous
14869 buffer when window cannot be deleted.
14870 (unbury-buffer): Move here from bindings.el.
14871 (ctl-x-map): Move binding for other-window from window.c to
14872 here.
14873 (read-buffer-to-switch, switch-to-buffer-other-window)
14874 (switch-to-buffer-other-frame): Move here from files.el.
14875 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
14876 (switch-to-buffer): Move here from buffer.c.
14877 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 14878
562dd5e9
MR
148792011-06-10 Martin Rudalics <rudalics@gmx.at>
14880
14881 * window.el (window-min-height, window-min-width): Move here
14882 from window.c. Add defcustoms and rewrite doc-strings.
14883 (resize-mini-window, resize-window): New functions.
14884 (adjust-window-trailing-edge, enlarge-window, shrink-window):
14885 Move here from window.c.
14886 (maximize-window, minimize-window): New functions.
14887 (delete-window, delete-other-windows, split-window): Move here
14888 from window.c.
14889 (window-split-min-size): New function.
14890 (split-window-keep-point): Mention split-window-above-each-other
14891 instead of split-window-vertically.
2b75be67 14892 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
14893 Rename split-window-vertically to split-window-above-each-other
14894 and provide defalias for old definition.
14895 (split-window-side-by-side, split-window-horizontally):
14896 Rename split-window-horizontally to split-window-side-by-side
14897 and provide defalias for the old definition.
562dd5e9
MR
14898 (ctl-x-map): Move bindings for delete-window,
14899 delete-other-windows and enlarge-window here from window.c.
14900 Replace bindings for split-window-vertically and
14901 split-window-horizontally by bindings for
14902 split-window-above-each-other and split-window-side-by-side.
14903
14904 * cus-start.el (all): Remove entries for window-min-height and
14905 window-min-width. Add entries for window-splits and
14906 window-nest.
14907
f0da764a
GM
149082011-06-09 Glenn Morris <rgm@gnu.org>
14909
80675c21
GM
14910 * calendar/appt.el (appt-mode-line): New function.
14911 (appt-check, appt-disp-window): Use it.
14912
f0da764a
GM
14913 * files.el (hack-one-local-variable-eval-safep):
14914 Allow minor-modes with explicit +/-1 arguments.
14915
59f623b7
TZ
149162011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
14917
14918 * term/xterm.el (xterm): Add defgroup.
14919 (xterm-extra-capabilities): Add defcustom to supply known xterm
14920 capabilities, skip querying them, or query them (default).
14921 (terminal-init-xterm): Use it.
14922 (terminal-init-xterm-modify-other-keys): New function to set up
14923 modifyOtherKeys support to simplify `terminal-init-xterm'.
14924
9aab8e0d
MR
149252011-06-09 Martin Rudalics <rudalics@gmx.at>
14926
14927 * window.el (resize-window-reset, resize-window-reset-1)
14928 (resize-subwindows-skip-p, resize-subwindows-normal)
14929 (resize-subwindows, resize-other-windows, resize-this-window)
14930 (resize-root-window, resize-root-window-vertically)
14931 (window-deletable-p, window-or-subwindow-p)
14932 (frame-root-window-p): New functions.
14933
e8b08aee
GM
149342011-06-09 Glenn Morris <rgm@gnu.org>
14935
14936 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
14937 (ange-ftp-get-files): Use it.
14938
254c37a5
AK
149392011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
14940
14941 * mail/sendmail.el (mail-recover-1, mail-recover):
14942 * files.el (recover-file, recover-session):
14943 Handle dired-listing-switches not being just a single short option.
14944
35d7dbd3
GM
149452011-06-09 Glenn Morris <rgm@gnu.org>
14946
14947 * calendar/appt.el (appt-display-message, appt-disp-window):
14948 Handle lists of appointments.
14949
387522b2
MR
149502011-06-08 Martin Rudalics <rudalics@gmx.at>
14951
2b75be67
SM
14952 * window.el (one-window-p): Move down in code.
14953 Rewrite doc-string.
14954 (window-current-scroll-bars): Rewrite doc-string.
14955 Normalize live window argument.
387522b2
MR
14956 (walk-windows, get-window-with-predicate, count-windows):
14957 Rewrite doc-string. Use window-list-1.
14958 (window-in-direction-2, window-in-direction, get-mru-window):
14959 New functions.
14960
d8e4b68b 149612011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
14962
14963 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
14964 Doc fix (Bug#8713).
14965
149662011-06-08 Chong Yidong <cyd@stupidchicken.com>
14967
14968 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
14969
149702011-06-08 Juanma Barranquero <lekktu@gmail.com>
14971
14972 * loadhist.el (unload-feature-special-hooks):
14973 Add `comint-output-filter-functions'.
14974
0de12c52
IK
149752011-06-08 Ivan Kanis <gnu@kanis.fr>
14976
14977 * calendar/appt.el (appt-check): Move some initializations into the let.
14978
f3d1777e
MR
149792011-06-08 Martin Rudalics <rudalics@gmx.at>
14980
14981 * window.el (window-height): Defalias to window-total-height.
14982 (window-width): Defalias to window-body-width.
14983
18af70d0
CY
149842011-06-07 Chong Yidong <cyd@stupidchicken.com>
14985
14986 * image-mode.el (image-toggle-animation): New command.
14987 (image-mode-map): Bind it to RET.
14988 (image-mode): Update message.
14989 (image-toggle-display-image): Avoid a spurious cache flush.
14990 (image-transform-rotation): Doc fix.
14991 (image-transform-properties): Return quickly in the normal case.
14992 (image-animate-loop): Rename from image-animate-max-time.
14993
2b75be67 14994 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
14995 (create-animated-image): Remove unnecessary function.
14996 (image-animate): Rename from image-animate-start. New arg.
2b75be67 14997 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
14998 (image-animate-timer): Use car-safe.
14999 (image-animate-timeout): Rename argument.
15000
190b47e6
MR
150012011-06-07 Martin Rudalics <rudalics@gmx.at>
15002
15003 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
15004 window.c. Rename first argument to ALL-FRAMES.
15005 Rephrase doc-strings.
15006 (get-buffer-window-list): Rewrite using window-list-1.
15007 Rephrase doc-string.
a1511caf
MR
15008 (window-safe-min-height, window-safe-min-width): New constants.
15009 (window-size-ignore, window-min-size, window-min-size-1)
15010 (window-sizable, window-sizable-p, window-size-fixed-1)
15011 (window-size-fixed-p, window-min-delta-1, window-min-delta)
15012 (window-max-delta-1, window-max-delta, window-resizable)
15013 (window-resizable-p, window-total-height, window-total-width)
15014 (window-body-width): New functions.
15015 (window-full-height-p, window-full-width-p): Rewrite using
15016 window-total-size.
15017 (window-body-height): Rewrite using window-body-size.
190b47e6 15018
85cc1f11
MR
150192011-06-06 Martin Rudalics <rudalics@gmx.at>
15020
15021 * window.el (window-right, window-left, window-child)
15022 (window-child-count, window-last-child, window-any-p)
15023 (normalize-live-buffer, normalize-live-frame)
15024 (normalize-any-window, normalize-live-window)
15025 (window-iso-combination-p, window-iso-combined-p)
15026 (window-iso-combinations)
15027 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
15028 (windows-with-parameter, window-with-parameter)
15029 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
15030 (window-atom-check, window-side-check, window-check):
15031 New functions.
85cc1f11
MR
15032 (ignore-window-parameters, window-sides, window-sides-vertical)
15033 (window-sides-slots): New variables.
15034 (window-size-fixed): Move down in code. Minor doc-string fix.
15035
e7156492
AS
150362011-06-05 Andreas Schwab <schwab@linux-m68k.org>
15037
15038 * comint.el (comint-dynamic-complete-as-filename)
15039 (comint-dynamic-complete-filename): Correctly call
15040 completion-in-region.
15041
7e821d0d
DD
150422011-06-05 Deniz Dogan <deniz@dogan.se>
15043
15044 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
15045 in last change.
15046
ac09b8a1
DD
150472011-06-05 Deniz Dogan <deniz@dogan.se>
15048
15049 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
15050 (rcirc): Use it to prompt for encryption.
15051
34699b85
RW
150522011-06-05 Roland Winkler <winkler@gnu.org>
15053
15054 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
15055 (bibtex-search-entries): New command bound to C-c C-a.
15056 (bibtex-display-entries): New function.
15057
004dedd3
RW
150582011-06-05 Roland Winkler <winkler@gnu.org>
15059
15060 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
15061 (bibtex-insert-kill): After yanking insert newline if necessary.
15062 (bibtex-initialize): Call bibtex-string-files-init only once.
15063 (bibtex-mode): Do not call easy-menu-add.
15064 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
15065 (bibtex-yank): Set arg properly if nil.
15066
022fe7ce
RW
150672011-06-05 Roland Winkler <winkler@gnu.org>
15068
2b75be67
SM
15069 * textmodes/bibtex.el (bibtex-search-entry-globally):
15070 New variable.
022fe7ce
RW
15071 (bibtex-search-entry): Use it.
15072
b7c3692a
RW
150732011-06-05 Roland Winkler <winkler@gnu.org>
15074
15075 * textmodes/bibtex.el (bibtex-entry-format): New option
15076 sort-fields.
15077 (bibtex-format-entry, bibtex-reformat): Honor this option.
15078 (bibtex-parse-entry): Return fields in proper order.
15079
8eda563d
JB
150802011-06-05 Juanma Barranquero <lekktu@gmail.com>
15081
15082 * doc-view.el (doc-view-remove-if): Move computation of result out
15083 of `dolist' to silence misleading lexical-binding warning.
15084
7dbe3dbc
CY
150852011-06-04 Chong Yidong <cyd@stupidchicken.com>
15086
15087 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
15088 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
15089
0c33dd17
MA
150902011-06-04 Michael Albinus <michael.albinus@gmx.de>
15091
15092 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
15093 "SunOS 5.10".
15094
f8f91c2b
MA
150952011-06-04 Michael Albinus <michael.albinus@gmx.de>
15096
15097 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
15098 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
15099 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
15100 (tramp-parse-putty):
15101 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
15102 (tramp-completion-function-alist-ssh)
15103 (tramp-completion-function-alist-telnet)
15104 (tramp-completion-function-alist-su)
15105 (tramp-completion-function-alist-putty): Set `tramp-autoload'
15106 cookie.
15107
15108 * net/tramp-ftp.el:
15109 * net/tramp-sh.el:
15110 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
15111 load "tramp.el" `tramp-set-completion-function'.
15112
e17d9003
SM
151132011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
15114
15115 * shell.el: Require and use pcomplete.
15116 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
15117 (shell-completion-vars): Set pcomplete-default-completion-function.
15118
6c4cab03
DD
151192011-06-04 Deniz Dogan <deniz@dogan.se>
15120
15121 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
15122 `memq' (Bug#8799).
15123
ea9fafe0
SM
151242011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15125
15126 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
15127
b3e945d3
JB
151282011-06-02 Juanma Barranquero <lekktu@gmail.com>
15129
15130 * bs.el (bs--mark-unmark, bs--nth-wrapper):
15131 * mpc.el (mpc-select-extend, mpc-songpointer-context):
15132 * vc/log-view.el (log-view-beginning-of-defun):
15133 * vc/smerge-mode.el (smerge-apply-resolution-patch)
15134 (smerge-refine-forward, smerge-refine-chopup-region):
15135 Silence warning for unused `dotimes' counter variables.
15136
7d520089
SM
151372011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15138
15139 * net/tramp.el (tramp-with-progress-reporter): Rename from
15140 with-progress-reporter. Use `declare'.
15141 * net/tramp-smb.el:
15142 * net/tramp-sh.el:
15143 * net/tramp-gvfs.el: Update all uses.
15144
a1c2400f
JB
151452011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
15146
15147 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
15148 buffer isn't killed before making it current.
15149
2403c841
SM
151502011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15151
15152 Silence various byte-compiler warnings.
15153 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
15154 `access-type' and new obsolescence format.
15155 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
15156 new format.
15157 (byte-compile-check-variable): New `access-type' argument.
15158 Only warn if the access-type is obsolete.
15159 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15160 (byte-compile-variable-set): Adjust callers.
15161 * help-fns.el (describe-variable): Adjust to new obsolescence format.
15162 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
15163 setting it as obsolete.
15164 * simple.el (minibuffer-completing-symbol):
15165 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
15166 access as obsolete.
15167 * minibuffer.el (minibuffer-completing-file-name): Don't make it
15168 obsolete yet.
15169 * international/quail.el (quail-mouse-choose-completion): Remove unused
15170 code referring to obsolete var.
15171 (quail-choose-completion-string): Remove.
15172 * server.el (server-clients-with, server-kill-buffer-query-function)
15173 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
15174 * proced.el (proced-send-signal):
15175 * emacs-lisp/lisp.el (lisp-complete-symbol):
15176 Replace completion-annotate-function with completion-extra-properties.
15177
2462470b
SM
151782011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15179
fb5b2591
SM
15180 * simple.el (goto-line): Use read-number.
15181 (overriding-map-is-bound): Remove.
15182 (saved-overriding-map): Change default.
15183 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
15184 Take the map as argument.
15185 (universal-argument, negative-argument, digit-argument): Use it.
15186 (restore-overriding-map): Adjust.
15187 (do-auto-fill): Use fill-forward-paragraph.
15188 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
15189
fd6fa53f
SM
15190 * minibuffer.el (minibuffer-inactive-mode-map): New var.
15191 (minibuffer-inactive-mode): New major mode.
15192 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
15193 the *Messages* buffer" hack.
15194 (mouse-popup-menubar): Don't burp if the event is a normal key.
15195
2462470b
SM
15196 Miscellaneous tweaks.
15197 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
15198 lexical scoping as in subr.el's dolist and dotimes.
15199 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
15200 Silence compiler warning.
15201 * thingatpt.el (forward-whitespace): Trivial coding style fix.
15202 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
15203 * international/ccl.el (ccl-compile): Trivial simplification.
15204 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
15205 * emacs-lisp/testcover.el (testcover-end): Remove spurious
15206 `printflag' argument.
15207 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
15208 Purecopy the whole obsolescence data.
15209
108bf785
LL
152102011-06-01 Leo Liu <sdl.web@gmail.com>
15211
15212 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
15213 improve doc-string as suggested by Marco Pessotto
15214 <melmothx@gmail.com>.
15215 (rcirc-print): Fix last change.
15216
30a23501
SM
152172011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15218
15219 * minibuffer.el (complete-with-action): Return nil for the metadata and
15220 boundaries of non-functional tables.
15221 (completion-table-dynamic): Return nil for the metadata.
15222 (completion-table-with-terminator): Add default case, using
15223 complete-with-action.
15224 (completion--metadata): New function.
15225 (completion-all-sorted-completions, minibuffer-completion-help): Use it
15226 to try and avoid pathological performance problems.
15227 (completion--embedded-envvar-table): Return `category' metadata.
15228
bcd54f83
LMI
152292011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15230
15231 * subr.el (process-alive-p): New tiny convenience function.
15232
e227544d
SM
152332011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15234
15235 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
15236 content but also its previous major mode.
15237
e8296fdc
HE
152382011-05-31 Helmut Eller <eller.helmut@gmail.com>
15239
4d61f28d 15240 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
15241 *Backtrace* buffer when we exit with C-M-c.
15242
620c53a6
SM
152432011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15244
15245 * minibuffer.el: Add metadata method to completion tables.
15246 (completion-category-overrides): New defcustom.
15247 (completion-metadata, completion--field-metadata)
15248 (completion-metadata-get, completion--styles)
15249 (completion--cycle-threshold): New functions.
15250 (completion-try-completion, completion-all-completions):
15251 Add `metadata' argument to choose completion-styles.
15252 (completion--do-completion): Use metadata to choose cycling.
15253 (completion-all-sorted-completions): Use metadata for sorting.
15254 Remove :completion-cycle-penalty which is not needed any more.
15255 (completion--try-word-completion): Add `metadata' argument.
15256 (minibuffer-completion-help): Check metadata for annotation function
15257 and sorting.
15258 (completion-file-name-table): Return `category' metadata.
15259 (minibuffer-completing-file-name): Make obsolete.
15260 * simple.el (minibuffer-completing-symbol): Make obsolete.
15261 * icomplete.el (icomplete-completions): Pass new `metadata' param to
15262 completion-try-completion.
15263
1257e755
SM
152642011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
15265
15266 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
15267
3767e706
LL
152682011-05-30 Leo Liu <sdl.web@gmail.com>
15269
15270 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
15271 (rcirc-print): Decode all incoming messages (bug#8744).
15272 (rcirc-decode-coding-system): Allow value nil for automatic coding
15273 system detection.
3767e706 15274
d1a5d56a
GM
152752011-06-01 Glenn Morris <rgm@gnu.org>
15276
15277 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
15278
e8cbec34
CY
152792011-05-29 Chong Yidong <cyd@stupidchicken.com>
15280
15281 * image.el (image-animate-max-time): Allow nil and t values.
15282 Default to nil.
15283 (create-animated-image): Doc fix.
15284 (image-animate-start): Remove second arg; just use
15285 image-animate-max-time.
15286 (image-animate-timeout): Doc fix. Args changed.
15287
15288 * image-mode.el (image-toggle-display-image): Ensure that the
15289 image spec passed to the animate timer is the same object as in
58179cce 15290 the buffer's display property (Bug#6981).
e8cbec34
CY
15291 (image-transform-properties): Doc fix.
15292
15293 * image.el (image-animate-max-time): Default to nil.
15294
159daf87
MR
152952011-05-29 Martin Rudalics <rudalics@gmx.at>
15296
15297 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
15298 entire buffer list (Bug#8184).
15299
d66c4c7c
CY
153002011-05-29 Chong Yidong <cyd@stupidchicken.com>
15301
15302 * image.el (imagemagick-types-inhibit)
15303 (imagemagick-register-types): Doc fix.
15304
80aec780
DD
153052011-05-29 Deniz Dogan <deniz@dogan.se>
15306
15307 * net/rcirc.el (rcirc): Use the user's stored encryption method by
15308 default.
15309
1dd3c2d9
CY
153102011-05-29 Chong Yidong <cyd@stupidchicken.com>
15311
15312 * select.el: Don't perform clipboard-manager saving in hooks;
15313 leave the hooks empty.
15314
60e56523
LL
153152011-05-28 Leo Liu <sdl.web@gmail.com>
15316
15317 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
15318 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
15319 (occur-edit-mode): New major mode (Bug#8463).
15320 (occur-after-change-function): New function.
15321 (occur-engine): Give Occur tags a read-only property.
15322
2b1e1a22
KR
153232011-05-28 Kevin Ryde <user42@zip.com.au>
15324
15325 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
15326
5d344e88
CY
153272011-05-28 Chong Yidong <cyd@stupidchicken.com>
15328
8e6ca83d
CY
15329 * bindings.el (help-echo): Make the initial non-indicator dash
15330 empty on graphical terminals (Bug#7295).
15331
5d344e88
CY
15332 * files.el (auto-mode-alist): Move config rule after the
15333 in-stripping one (Bug#8547).
15334
bfbbace7
CY
15335 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
15336
fbeba6e2
CY
15337 * startup.el (normal-splash-screen): Remove gratuitous mode-line
15338 setting (Bug#8740).
15339
60ed8c72
AA
153402011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
15341
4ac619f0
AA
15342 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
15343 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
15344 (Bug#8539).
60ed8c72 15345
23db196e
CY
153462011-05-28 Chong Yidong <cyd@stupidchicken.com>
15347
15348 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
15349
5012f24c
DK
153502011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
15351
15352 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
15353 (hs-hide-block-at-point, hs-find-block-beginning)
15354 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
15355 (Bug#8279).
15356
6a639b16
GM
153572011-05-28 Glenn Morris <rgm@gnu.org>
15358
15359 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
15360
d43eaf2c
CY
153612011-05-28 Chong Yidong <cyd@stupidchicken.com>
15362
5199bde1
CY
15363 * help-fns.el (describe-function-1): If the function is a derived
15364 major mode, print the parent mode.
15365
d43eaf2c
CY
15366 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
15367 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
15368
423428a8
SM
153692011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
15370
0ff8e1ba 15371 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 15372 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
15373 * progmodes/etags.el (tags-completion-at-point-function):
15374 * info-look.el (info-lookup-completions-at-point): Mark as
15375 non-exclusive.
15376 (info-complete): Adjust accordingly.
15377
423428a8
SM
15378 * info-look.el: Convert to lexical-binding and completion-at-point.
15379 (info-lookup-completions-at-point): New function.
15380 (info-complete): Use it and completion-in-region.
15381
b74aa22b
DA
153822011-05-28 Drew Adams <drew.adams@oracle.com>
15383
15384 * isearch.el: Let M-e start with point at the first mismatched char.
15385 (isearch-fail-pos): New function.
15386 (isearch-edit-string): Use it.
15387
66e2e71d
DK
153882011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15389
15390 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15391
b1890b0f 153922011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
15393
15394 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
15395 traversal functions for avl-trees.
15396 (avl-tree--stack): New struct.
15397 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
15398 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
15399 (avl-tree--do-enter): Add optional `updatefun' arg.
15400 Change return value.
eb95d01d 15401 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
15402 (avl-tree--do-delete): Add `test' and `nilflag' args.
15403 Change return value.
eb95d01d
TC
15404 (avl-tree-member): Add optional `nilflag'
15405 (avl-tree-member-p): New function.
15406 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
15407 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
15408 (avl-tree-stack-empty-p): New functions.
15409
3769ddcf
TC
15410 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
15411 avl-tree--del-balance1 and make it work both ways.
15412 (avl-tree--del-balance2): Remove.
15413 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
15414 make it work both ways.
15415 (avl-tree--enter-balance2): Remove.
15416 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
15417 New macros.
15418 (avl-tree--mapc, avl-tree-map): Add direction argument.
15419
eb95d01d 154202011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
15421
15422 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
15423
a9f737ee
CY
154242011-05-27 Chong Yidong <cyd@stupidchicken.com>
15425
15426 * select.el: Support clipboard managers with built-in function
15427 x-clipboard-manager-save, via delete-frame-functions and
15428 kill-emacs-hook.
15429 (xselect-convert-to-targets): Add MULTIPLE target to list.
15430 (xselect-convert-to-save-targets): New function.
15431
c92a1e54
KH
154322011-05-27 Kenichi Handa <handa@m17n.org>
15433
15434 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
15435 let-binding rfc2047-encode-encoded-words to nil.
15436
e145f188
GM
154372011-05-27 Glenn Morris <rgm@gnu.org>
15438
5ec8a862
GM
15439 * mail/emacsbug.el: Don't require url-util.
15440
4b29d9fb
GM
15441 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
15442
e145f188
GM
15443 * files.el (set-auto-mode):
15444 Also respect mode: entries at the end of the file. (Bug#8586)
15445
7d15102b
GM
154462011-05-26 Glenn Morris <rgm@gnu.org>
15447
98f593b8
GM
15448 * files.el (hack-local-variables-prop-line, hack-local-variables):
15449 Downcase mode names, as seems to be traditional.
27b48e63 15450 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 15451
7d15102b
GM
15452 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
15453 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
15454
51d5b4ec
JD
154552011-05-25 Julien Danjou <julien@danjou.info>
15456
15457 * textmodes/rst.el (rst-define-level-faces): Do not define face
15458 symbol if it is already defined.
15459
91513f63
VB
154602011-05-24 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
15461
15462 * play/5x5.el (5x5-new-game, 5x5-randomize):
15463 Reset 5x5-solver-output to nil when a new grid is cast.
15464 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
15465 these debugging traces, as defmacro breaks the compiled code.
15466
4d90d6d0
DK
154672011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15468
15469 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15470
e1b90ef6
LL
154712011-05-24 Leo Liu <sdl.web@gmail.com>
15472
15473 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
15474 (vc-bzr-sha1): Adapt.
15475
d8e4b68b 15476 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
15477
15478 * bindings.el: Provide sha1 feature.
15479
db0406bb 154802011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
15481
15482 * mail/sendmail.el: Require `rfc2047'.
15483 (mail-insert-from-field): Do not perform RFC2047 encoding.
15484 (mail-encode-header): New function.
15485 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
15486 buffer to the return value of select-message-coding-system.
15487 Call mail-encode-header.
b8d747b9
KH
15488
15489 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
15490
db0406bb 154912011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 15492
4d90d6d0
DK
15493 * mail/supercite.el (sc-default-cite-frame):
15494 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 15495
eb8a5e9b
GM
154962011-05-24 Glenn Morris <rgm@gnu.org>
15497
f8630703
GM
15498 * progmodes/python.el (brm-menu): Declare.
15499
8831bbed
GM
15500 * emulation/viper.el (viper-set-hooks): Declare.
15501
eb8a5e9b
GM
15502 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
15503 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
15504 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
15505 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
15506 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
15507 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
15508
a2a25d24
SM
155092011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
15510
15511 Add an :exit-function for completion-at-point.
15512
15513 * minibuffer.el (completion--done): New fun.
15514 (completion--do-completion): Use it. New arg `expect-exact'.
15515 (minibuffer-complete, minibuffer-complete-word): Don't output message,
15516 since completion--do-completion does it for us now.
15517 (minibuffer-force-complete): Use completion--done and
15518 completion--replace. Handle sole-completion case with more care.
15519 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
15520 (completion-extra-properties): New var.
15521 (completion-annotate-function): Make obsolete.
15522 (minibuffer-completion-help): Adjust accordingly.
15523 Use completion-list-insert-choice-function.
15524 (completion-at-point, completion-help-at-point):
15525 Bind completion-extra-properties.
15526 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
15527 * simple.el (completion-list-insert-choice-function): New var.
15528 (completion-setup-function): Preserve it.
15529 (choose-completion): Pay attention to it, shuffle the code a bit.
15530 (choose-completion-string): New arg `insert-function'.
15531
15532 * textmodes/bibtex.el: Convert to lexical binding.
15533 (bibtex-mode-map): Use completion-at-point.
15534 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
15535 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
15536 (bibtex-complete): Define as obsolete alias.
15537 (bibtex-complete-internal): Remove.
15538 (bibtex-format-entry): Remove unused sub-group in regexp.
15539 * shell.el (shell--command-completion-data)
15540 (shell-environment-variable-completion):
15541 * pcomplete.el (pcomplete-completions-at-point):
15542 * comint.el (comint--complete-file-name-data): Use :exit-function
15543 instead of completion-table-with-terminator so it also works for
15544 choose-completion.
15545
e44e373d
SM
155462011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15547
4f91a816
SM
15548 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
15549
782fc819
SM
15550 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
15551 (bug#8710).
15552
e44e373d
SM
15553 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
15554
381987c3
KM
155552011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
15556
15557 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
15558 customization variable and implement: If non-nil, auto-fill will
15559 be inhibited while on topic's header line.
15560
b776bc70
VB
155612011-05-23 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
15562
15563 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 15564 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
15565 always have a solution in grid size = 5 cases.
15566 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
15567 (5x5-solver-output, 5x5-log-buffer): New vars.
15568 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
15569 Make these variables buffer local to achieve 5x5 multi-session-ness.
15570 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
15571 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
15572 (5x5-solve-suggest): New funs.
15573 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
15574 randomize a grid so that we ensure that there is always a solution.
15575 (5x5-make-random-grid): Allow other movement than flipping.
15576
7de88b6e
KR
155772011-05-23 Kevin Ryde <user42@zip.com.au>
15578
15579 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 15580 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
15581 advice and passes PREDICATE.
15582
b1ef1257
SM
155832011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15584
bbca48fe
SM
15585 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
15586 byte-compile-lambda if it's actually a lambda.
15587
b1ef1257
SM
15588 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
15589 Fix function quoting. Use backquote better.
15590
92a9cc65
YS
155912011-05-22 Yuanle Song <sylecn@gmail.com>
15592
15593 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
15594 matching (Bug#8516).
15595
f0fb8059
JA
155962011-01-22 Jari Aalto <jari.aalto@cante.net>
15597
15598 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
15599 different face (Bug#8178).
15600
d5b44c93
CY
156012011-05-22 Chong Yidong <cyd@stupidchicken.com>
15602
15603 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
15604 defface (Bug#8144).
15605
79106a44
SM
156062011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
15607
9c848d8a
SM
15608 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
15609 funcall as well (bug#8712). Warn when performing those conversions.
15610 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
15611
79106a44
SM
15612 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
15613
88dfa756
GM
156142011-05-22 Glenn Morris <rgm@gnu.org>
15615
15616 * files.el (hack-local-variables-prop-line): Small simplifications.
15617 (hack-local-variables, hack-local-variables-prop-line):
15618 If MODE-ONLY, return the mode, rather than just `t'.
15619
b7cf2c79
SM
156202011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
15621
15622 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
15623
3f1a8558
GM
156242011-05-21 Glenn Morris <rgm@gnu.org>
15625
7e4ccca3
GM
15626 * files.el (hack-local-variables-prop-line, hack-local-variables):
15627 If only interested in the mode, don't bother doing the other stuff.
15628
637d46ca
GM
15629 * image-mode.el (image-after-revert-hook):
15630 Redraw all frames on which the image is visible. (Bug#8567)
15631
973d955b
GM
15632 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
15633
3f1a8558
GM
15634 * wid-edit.el (widget-checklist-match-inline):
15635 Fix 2011-04-19 change. (Bug#8649)
15636
96479927
SM
156372011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
15638
1dcf791f
SM
15639 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15640 Also allow singlespace after single-letter capitals followed by a dot.
15641
96479927
SM
15642 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
15643 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
15644
35fd0881
N
156452011-05-20 Nix <nix@esperi.org.uk>
15646
15647 * files.el (basic-save-buffer-2):
15648 Fix handling of break-hardlink-on-save with non-existent files.
15649
82745640
DD
156502011-05-19 Deniz Dogan <deniz@dogan.se>
15651
15652 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 15653 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 15654
4a720484
GM
156552011-05-19 Glenn Morris <rgm@gnu.org>
15656
d1f21341
GM
15657 * progmodes/f90.el (f90-type-def-re):
15658 Handle "type, bind(c)". (Bug#8691)
15659
4a720484
GM
15660 * emacs-lisp/autoload.el (batch-update-autoloads):
15661 Set autoload-excludes by parsing loadup.el rather than Makefiles.
15662
2fb0a219
MA
156632011-05-18 Michael Albinus <michael.albinus@gmx.de>
15664
15665 * net/tramp.el (tramp-process-actions): Set "first-password-request"
15666 property for the correct connection in case of multihops.
15667
e565dd37
GM
156682011-05-18 Glenn Morris <rgm@gnu.org>
15669
c2571358 15670 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
15671 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
15672
e565dd37
GM
15673 Rationalize calendar handling of day and month abbrev-arrays.
15674 * calendar/calendar.el (calendar-customized-p): New function.
15675 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
15676 (calendar-day-name-array, calendar-month-name-array): Doc fix.
15677 Add :set function.
15678 (calendar-abbrev-length, calendar-day-abbrev-array)
15679 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
15680 (calendar-day-abbrev-array, calendar-month-abbrev-array):
15681 Elements may no longer be nil.
15682 (calendar-day-name, calendar-month-name):
15683 Update for changed nature of abbrev arrays.
15684 * calendar/diary-lib.el (diary-name-pattern):
15685 Update for changed nature of abbrev arrays.
15686 (diary-mark-entries-1): Update calendar-make-alist calls.
15687 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
15688 * calendar/cal-html.el (cal-html-day-abbrev-array):
15689 Simply inherit from calendar-day-abbrev-array.
15690
1d99a745
SM
156912011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
15692
15693 * progmodes/grep.el (grep-mode): Disable default
15694 compilation-directory-matcher setting (bug#8684).
15695
7c1d9aa0
MA
156962011-05-17 Michael Albinus <michael.albinus@gmx.de>
15697
15698 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
15699 instead of "head" and "tail". There were problems with SunOS 5.9,
15700 and it performs better.
15701
3952e9d8
GM
157022011-05-17 Glenn Morris <rgm@gnu.org>
15703
2dd12e7f
GM
15704 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
15705
e4157b9c
GM
15706 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
15707 Replace obsolete function.
15708
8e249bbd
GM
15709 * shell.el (pcomplete-parse-arguments-function): Declare.
15710
3952e9d8
GM
15711 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
15712 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
15713 (appt-check): Doc fixes.
15714 (appt-disp-window-function, appt-delete-window-function):
15715 Remove needless special case in custom :type.
15716 (appt-display-count): Default to 0, not nil.
15717 (appt-check): Reset appt-display-count to 0, not nil.
15718
c71a0d48 157192011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 15720
c71a0d48
GM
15721 * progmodes/python.el (python-font-lock-keywords):
15722 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 15723
31d55be9
SM
157242011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
15725
15726 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
15727
3bfacb2f
KR
157282011-05-16 Kevin Ryde <user42@zip.com.au>
15729
15730 * info-look.el (makefile-automake-mode): New setups, looking in
15731 automake manual, then makefile-mode.
15732 (makefile-mode): Remove automake manual, have it just in
15733 makefile-automake-mode since there's various things different or
15734 not relevant to plain make.
15735 (makefile-mode): Remove "other-modes" non-existent automake-mode,
15736 believe a hypothetical automake-mode would go to makefile-mode,
15737 not the other way around.
15738
c8e83751
CY
157392011-05-15 Chong Yidong <cyd@stupidchicken.com>
15740
5e9e35cd
CY
15741 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
15742 hunk-end tags (Bug#8672).
15743
c8e83751
CY
15744 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
15745 vc-annotate-show-diff-revision-at-line (Bug#8671).
15746
50b23e5a
GM
157472011-05-14 Glenn Morris <rgm@gnu.org>
15748
7210a739
GM
15749 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
15750 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
15751 (change-log-font-lock-keywords): Also handle multiple author lines
15752 with leading tabs. (Bug#8644)
7210a739 15753
4691905a
GM
15754 * calendar/appt.el (appt-check): Rename some local variables.
15755 Some simplification/reordering.
15756
50b23e5a
GM
15757 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
15758 (feedmail-sendmail-f-doesnt-sell-me-out)
15759 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15760 (feedmail-debug-sit-for, feedmail-queue-express-hook)
15761 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
15762 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
15763 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
15764 (feedmail-binmail-gnulinuxish-template):
15765 Rename from feedmail-binmail-linuxish-template.
15766 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
15767 Use insert-buffer-substring.
15768
215cda7c
BC
157692011-05-14 Bill Carpenter <bill@carpenter.org>
15770
15771 * mail/feedmail.el (feedmail-patch-level): Increase.
15772 (feedmail-debug): New custom group.
15773 (feedmail-confirm-outgoing-timeout)
15774 (feedmail-sendmail-f-doesnt-sell-me-out)
15775 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15776 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
15777 (feedmail-sender-line, feedmail-from-line)
15778 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 15779 (feedmail-spray-this-address)
215cda7c
BC
15780 (feedmail-spray-address-fiddle-plex-list)
15781 (feedmail-queue-use-send-time-for-date)
15782 (feedmail-queue-use-send-time-for-message-id)
15783 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
15784 (feedmail-buffer-eating-function):
15785 Doc fixes.
15786 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
15787 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
15788 (feedmail-message-action-scroll-down): New functions.
15789 (feedmail-queue-directory, feedmail-queue-draft-directory):
15790 Use expand-file-name.
15791 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
15792 Remove C-v help entry.
15793 (feedmail-queue-buffer-file-name): New variable.
15794 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
15795 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
15796 (feedmail-message-action-send-strong, feedmail-message-action-edit)
15797 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
15798 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
15799 (feedmail-message-action-toggle-spray)
15800 (feedmail-run-the-queue-no-prompts)
15801 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
15802 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
15803 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
15804 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
15805 (feedmail-envelope-deducer, feedmail-fiddle-from)
15806 (feedmail-fiddle-sender, feedmail-default-date-generator)
15807 (feedmail-fiddle-date, feedmail-fiddle-message-id)
15808 (feedmail-fiddle-spray-address)
15809 (feedmail-fiddle-list-of-spray-fiddle-plexes)
15810 (feedmail-fiddle-list-of-fiddle-plexes)
15811 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
15812 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
15813 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
15814 Change default. Doc fix.
15815 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
15816 (feedmail-binmail-linuxish-template): New constant.
15817 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
15818 Respect feedmail-sendmail-f-doesnt-sell-me-out.
15819 (feedmail-send-it): Add debug call.
15820 Use feedmail-queue-buffer-file-name, and
15821 feedmail-send-it-immediately-wrapper.
15822 (feedmail-message-action-send): Add debug call.
15823 Use feedmail-send-it-immediately-wrapper.
15824 (feedmail-queue-express-to-queue): Add debug call.
15825 Run feedmail-queue-express-hook.
15826 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
15827 (feedmail-message-action-help-blat):
15828 Rename from feedmail-queue-send-edit-prompt-help-first.
15829 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
15830 Check line-endings. Handle errors better.
15831 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
15832 Doc fix. Add debug call.
15833 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
15834 Use feedmail-queue-send-edit-prompt-inner.
15835 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
15836 (feedmail-queue-send-edit-prompt-inner): New function, extracted
15837 from feedmail-queue-send-edit-prompt.
15838 (feedmail-queue-send-edit-prompt-help)
15839 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
15840 (feedmail-tidy-up-slug): Add debug call.
15841 Respect feedmail-queue-slug-suspect-regexp.
15842 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
15843 (feedmail-dump-message-to-queue): Add debug call.
15844 Expand queue-directory.
15845 (feedmail-dump-message-to-queue): Change message slightly.
15846 Use feedmail-say-chatter.
15847 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
15848 (feedmail-send-it-immediately-wrapper): New function.
15849 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
15850 Insert empty string rather than newline. Handle full-frame case.
15851 Use catch/throw. Use feedmail-say-chatter.
15852 (feedmail-fiddle-from): Try mail-host-address.
15853 (feedmail-default-message-id-generator): Doc fix.
15854 Bind system-time-locale. Handle missing end.
15855 (feedmail-fiddle-x-mailer): Add debug call.
15856 Handle feedmail-x-mailer-line being nil.
15857 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
15858 Add debug call. Use buffer-substring-no-properties.
15859 (feedmail-say-debug, feedmail-say-chatter): New functions.
15860 (feedmail-find-eoh): Give an explicit error.
15861
42c7e61e
UJ
158622011-05-13 Ulf Jasper <ulf.jasper@web.de>
15863
c2571358 15864 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 15865 family from helvetica to sans.
c2571358 15866 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15867 etc/images/newsticker.
15868
c2571358 15869 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
15870 family from helvetica to sans.
15871
15872 * net/newst-plainview.el (newsticker-new-item-face)
15873 (newsticker-old-item-face, newsticker-immortal-item-face)
15874 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 15875 (newsticker-statistics-face): Change default family from
42c7e61e 15876 helvetica to sans.
c2571358 15877 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15878 etc/images/newsticker.
15879
5d3385a0
JB
15880 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
15881 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
15882 auto-marking.
15883
8497a297
DV
158842011-05-13 Didier Verna <didier@xemacs.org>
15885
15886 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
15887 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
15888 TODO entries.
8497a297
DV
15889 (lisp-lambda-list-keyword-parameter-indentation)
15890 (lisp-lambda-list-keyword-parameter-alignment)
15891 (lisp-lambda-list-keyword-alignment): New customizable user options.
15892 (lisp-indent-defun-method): Improve docstring.
15893 (extended-loop-p): Fix comment.
15894 (lisp-indent-lambda-list-keywords-regexp): New variable.
15895 (lisp-indent-lambda-list): New function.
15896 (lisp-indent-259): Use it.
15897 (lisp-indent-defmethod): Support for more than one
15898 method qualifier and properly indent methods lambda-lists.
15899 (defgeneric): Provide a missing common-lisp-indent-function property.
15900
f278f87f
SM
159012011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
15902
15903 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
15904 bounds for the empty string (bug#8667).
15905
5233edd7
GM
159062011-05-13 Glenn Morris <rgm@gnu.org>
15907
5237a44f
GM
15908 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
15909
8340026c 15910 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 15911 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 15912
5233edd7 15913 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 15914 (appt-time-msg-list): Doc fix.
a5464014 15915 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 15916
92d10796
AS
159172011-05-12 Andreas Schwab <schwab@linux-m68k.org>
15918
15919 * progmodes/ld-script.el (ld-script-keywords)
15920 (ld-script-builtins): Update keywords list.
15921
914a0ae1
SM
159222011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15923
c89be45f
SM
15924 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
15925
914a0ae1
SM
15926 * shell.el (shell-completion-vars): New function.
15927 (shell-mode):
15928 * simple.el (read-shell-command): Use it.
15929 (blink-matching-open): No need for " [...]" in minibuffer-message.
15930
98dc3df3
GM
159312011-05-12 Glenn Morris <rgm@gnu.org>
15932
15933 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
15934 (appt-check): Simplify.
15935
d2fc7e3d 159362011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 15937
4d61f28d 15938 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
15939 literal "/dev/null".
15940
d2fc7e3d 159412011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
15942
15943 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
15944 Fix typo.
15945
d2fc7e3d 159462011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 15947
3f254caa
SM
15948 * progmodes/which-func.el (which-function):
15949 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
15950 which might not be defined (Bug#8260).
15951
d45885f7
GM
159522011-05-12 Glenn Morris <rgm@gnu.org>
15953
15954 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
15955 Let byte-compile-initial-macro-environment always take precedence.
15956
488086f4
SM
159572011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15958
15959 * net/rcirc.el: Add support for SSL/TLS connections.
15960 (rcirc-server-alist): New field `encryption'.
15961 (rcirc): Check `encryption' settings.
15962 (rcirc-connect): New arg `encryption'. Use open-network-stream.
15963 Merge make-local-variable into `set'.
15964 (rcirc--connection-open-p): New function.
15965 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
15966 the process is not a network process (e.g. running gnutls-cli).
15967 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
15968 Make rcirc-(en|de)code-coding-system local here.
15969 (rcirc-mode): Merge make-local-variable into `set'.
15970 (rcirc-parent-buffer): Make permanent buffer-local.
15971 (rcirc-multiline-minor-mode): Don't do it here.
15972 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
15973 there's no server buffer.
15974
7d3b9d44
GM
159752011-05-11 Glenn Morris <rgm@gnu.org>
15976
f64049c6
GM
15977 * newcomment.el (comment-kill): Prefix "unused" local.
15978
93c9df73
GM
15979 * term/w32console.el (get-screen-color): Declare.
15980
7d3b9d44
GM
15981 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
15982 Handle symbol elements of byte-compile-initial-macro-environment.
15983
9e2dd53f
LL
159842011-05-10 Leo Liu <sdl.web@gmail.com>
15985
488086f4
SM
15986 * bookmark.el (bookmark-bmenu-mode-map):
15987 Bind bookmark-bmenu-search to `/'.
8b340240 15988
9e2dd53f 15989 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
15990 (footnote-unicode-string, footnote-unicode-regexp): New variable.
15991 (Footnote-unicode): New function.
15992 (footnote-style-alist): Add unicode style to the list.
15993 (footnote-style): Doc fix.
9e2dd53f 15994
79b70037
GM
159952011-05-10 Jim Meyering <meyering@redhat.com>
15996
15997 Fix doubled-word typos.
15998 * international/quail.el (quail-insert-kbd-layout): and and -> and
15999 * kermit.el: and and -> and
16000 * net/ldap.el (ldap-search-internal): to to -> to
16001 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
16002 * progmodes/js.el (js-mode): and and -> and
16003 * textmodes/artist.el (artist-move-to-xy): at at -> at
16004 (artist-draw-region-trim-line-endings): if if -> if
16005 And Safetyc -> Safety.
16006 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
16007
b8f82dc1 160082011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 16009 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
16010
16011 * files.el (hack-one-local-variable-eval-safep):
16012 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
16013
4f99f44b
GM
160142011-05-10 Glenn Morris <rgm@gnu.org>
16015
16016 * calendar/diary-lib.el (diary-list-entries-hook)
16017 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
16018 (diary-nongregorian-marking-hook, diary-list-entries)
16019 (diary-include-other-diary-files, diary-mark-entries)
16020 (diary-mark-included-diary-files): Doc fixes.
16021
84f29e6b
JB
160222011-05-09 Juanma Barranquero <lekktu@gmail.com>
16023
16024 * misc.el: Require tabulated-list.el during compilation.
16025
9bedd73a
CY
160262011-05-09 Chong Yidong <cyd@stupidchicken.com>
16027
488086f4
SM
16028 * progmodes/compile.el (compilation-start):
16029 Run compilation-filter-hook for the async case too.
9bedd73a
CY
16030 (compilation-filter-hook): Doc fix.
16031
797c735c
DD
160322011-05-09 Deniz Dogan <deniz@dogan.se>
16033
16034 * wdired.el: Remove outdated installation comment. Fix usage
16035 comment.
16036
5f4b1dfe
JB
160372011-05-09 Juanma Barranquero <lekktu@gmail.com>
16038
16039 * misc.el: Implement new command `list-dynamic-libraries'.
16040 (list-dynamic-libraries--loaded-only-p): New variable.
16041 (list-dynamic-libraries--refresh): New function.
16042 (list-dynamic-libraries): New command.
16043
4c44026c
CY
160442011-05-09 Chong Yidong <cyd@stupidchicken.com>
16045
488086f4
SM
16046 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16047 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
16048 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
16049 higher priority to avoid clobbering by gnu.
16050
027f966d
CY
160512011-05-08 Chong Yidong <cyd@stupidchicken.com>
16052
16053 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
16054 if the face has existing theme settings (Bug#8454).
16055
085f5d7d
CY
160562011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
16057
488086f4
SM
16058 * progmodes/perl-mode.el (perl-imenu-generic-expression):
16059 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 16060
2a86a00c
RS
16061 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
16062 special file names `.' and `..' (Bug#8259).
16063
d9c54a06
CY
160642011-05-08 Chong Yidong <cyd@stupidchicken.com>
16065
488086f4
SM
16066 * progmodes/grep.el (grep-mode-font-lock-keywords):
16067 Remove buffer-changing entries.
d9c54a06
CY
16068 (grep-filter): New function.
16069 (grep-mode): Add it to compilation-filter-hook.
16070
16071 * progmodes/compile.el (compilation-filter-hook)
16072 (compilation-filter-start): New defvars.
16073 (compilation-filter): Call compilation-filter-hook prior to
16074 updating the process mark.
16075
c4662635
SM
160762011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
16077
16078 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
16079
b0512a1d
EZ
160802011-05-07 Eli Zaretskii <eliz@gnu.org>
16081
605c9376
EZ
16082 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
16083 mailclient-send-it even if window-system is nil. (Bug#8595)
16084
c4662635
SM
16085 * term/w32console.el (terminal-init-w32console):
16086 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
16087 background-mode. (Bug#8597)
16088
d1dc2cc2
SM
160892011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
16090
16091 Make bytecomp.el understand that defmethod defines funs (bug#8631).
16092 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
16093 New functions.
16094 (defgeneric, eieio--defmethod): Use them.
16095 (eieio-defgeneric): Remove.
16096 (defmethod): Call defgeneric in a way visible to the byte-compiler.
16097
915d1300
GM
160982011-05-07 Glenn Morris <rgm@gnu.org>
16099
a3961c3e
GM
16100 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
16101 Use let rather than let*.
16102 (timeclock-find-discrep): Remove unused local.
16103
314347b9
GM
16104 * calendar/diary-lib.el (diary-comment-start): Doc fix.
16105
915d1300
GM
16106 * calendar/appt.el (appt-time-msg-list): Doc fix.
16107
275b59b0
NF
161082011-05-06 Noah Friedman <friedman@splode.com>
16109
16110 * apropos.el (apropos-print-doc): Only use
16111 emacs-lisp-docstring-fill-column when it is bound to an integer,
16112 per that variable's documentation.
16113
6c19f744
SM
161142011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
16115
16116 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 16117 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 16118
60f884b2
GM
161192011-05-06 Glenn Morris <rgm@gnu.org>
16120
5006e634
GM
16121 * calendar/appt.el (appt-message-warning-time): Doc fix.
16122 (appt-warning-time-regexp): New option.
16123 (appt-make-list): Respect appt-message-warning-time.
16124
548d0a63
GM
16125 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
16126 New options.
16127 (diary-add-to-list): Strip comments from the displayed string.
16128 (diary-mode): Set comment-start and comment-end.
16129
60f884b2
GM
16130 * vc/diff-mode.el (smerge-refine-subst): Declare.
16131 (diff-refine-hunk): Don't require smerge-mode when compiling.
16132
989681bb
JB
161332011-05-06 Juanma Barranquero <lekktu@gmail.com>
16134
16135 * simple.el (list-processes): Return nil as the docstring says.
16136
a6bc05e1
MA
161372011-05-05 Michael Albinus <michael.albinus@gmx.de>
16138
16139 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
16140 to "".
16141 (ange-ftp-write-region, ange-ftp-insert-file-contents)
16142 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
16143 determining of binary transfer. (Bug#7383)
16144
23c22e9a
MA
161452011-05-05 Michael Albinus <michael.albinus@gmx.de>
16146
c4662635
SM
16147 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16148 Fix port computation bug. (Bug#8618)
23c22e9a 16149
0bff894f
GM
161502011-05-05 Glenn Morris <rgm@gnu.org>
16151
b8296902
GM
16152 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
16153
1f522ce8
GM
16154 * simple.el (shell-dynamic-complete-functions)
16155 (comint-dynamic-complete-functions): Declare.
16156
cf5bee67
GM
16157 * net/network-stream.el (gnutls-negotiate):
16158 * simple.el (tabulated-list-print): Fix declarations.
16159
16160 * progmodes/gud.el (syntax-symbol, syntax-point):
16161 Remove unnecessary and incorrect declarations.
16162
0bff894f
GM
16163 * emacs-lisp/check-declare.el (check-declare-scan):
16164 Handle byte-compile-initial-macro-environment in bytecomp.el
16165
9869b3ae
SM
161662011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
16167
16168 Fix earlier half-done eieio-defmethod change (bug#8338).
16169 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
16170 Streamline and change calling convention.
16171 (defmethod): Adjust accordingly and simplify.
16172 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
16173 new eieio--defmethod.
16174 (slot-boundp): Minor CSE simplification.
16175
9c1d5ac5
MZ
161762011-05-05 Milan Zamazal <pdm@zamazal.org>
16177
16178 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
16179 (glasses-make-readable): Use glasses-separate-capital-groups.
16180
455c834e
JB
161812011-05-05 Juanma Barranquero <lekktu@gmail.com>
16182
16183 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
16184 (warning-series): Doc fix.
16185 (display-warning): Don't try to create the buffer if we just found it.
16186
9ed7c8cb
CY
161872011-05-04 Chong Yidong <cyd@stupidchicken.com>
16188
16189 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
16190 (autoload-find-generated-file): New function.
16191 (generate-file-autoloads): Bind generated-autoload-file to
16192 buffer-file-name.
9869b3ae
SM
16193 (update-file-autoloads, update-directory-autoloads):
16194 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
16195 output file (Bug#7989).
16196 (batch-update-autoloads): Doc fix.
16197
0898ca10
JB
161982011-05-04 Juanma Barranquero <lekktu@gmail.com>
16199
16200 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
16201
31dfb76c
GM
162022011-05-04 Glenn Morris <rgm@gnu.org>
16203
f330b642
GM
16204 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
16205 function, so it follows changes in calendar-date-style.
16206 (diary-fancy-date-matcher): New function.
16207 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
16208 (diary-fancy-font-lock-fontify-region-function):
16209 Use diary-fancy-date-pattern as a function.
16210
31dfb76c
GM
16211 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
16212 non-numbers for `year' etc pseudo-variables. (Bug#8583)
16213
48e79d6a
TZ
162142011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
16215
16216 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
16217 instead of positional arguments. Allow :keylist and :crlfiles
16218 arguments.
16219 (open-gnutls-stream): Call it.
16220
16221 * net/network-stream.el (network-stream-open-starttls): Adjust to
16222 call `gnutls-negotiate' with :process and :hostname arguments.
16223
dd5a5ee0
SM
162242011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16225
ef80fc09
SM
16226 * minibuffer.el (completion--message): New function.
16227 (completion--do-completion, minibuffer-complete)
16228 (minibuffer-force-complete, minibuffer-complete-word): Use it.
16229 (completion--do-completion): Don't ignore completion-auto-help when in
16230 icomplete-mode.
16231
dd5a5ee0
SM
16232 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
16233 internal encoding (e.g. tibetan zero is not whitespace).
16234 (global-whitespace-mode): Prefer save-current-buffer.
16235 (whitespace-trailing-regexp): Remove useless save-match-data.
16236 (whitespace-empty-at-bob-regexp): Minor simplification.
16237
b7d22a83
CY
162382011-05-03 Chong Yidong <cyd@stupidchicken.com>
16239
16240 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
16241
5192af46
AM
162422011-05-03 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
16243
16244 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 16245 Use `concat' to create string for insertion.
5192af46 16246
5767d190
SM
162472011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16248
16249 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
16250 Avoid open-line which runs post-self-insert-hook.
16251 (bibtex-fill-entry): Remove unused `end' var.
16252
bf242939
AM
162532011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
16254
5767d190
SM
16255 * textmodes/ispell.el (ispell-add-per-file-word-list):
16256 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 16257
25666126
LL
162582011-05-03 Leo Liu <sdl.web@gmail.com>
16259
16260 * isearch.el (isearch-yank-pop): New command.
5767d190 16261 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
16262 (isearch-forward): Mention it.
16263
52d3c2d0
SM
162642011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16265
1bcace58
SM
16266 * simple.el (minibuffer-complete-shell-command): Remove.
16267 (minibuffer-local-shell-command-map): Use completion-at-point.
16268 (read-shell-command): Setup completion vars here instead.
16269 (read-expression-map): Bind TAB to symbol completion.
16270
52d3c2d0
SM
16271 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
16272 error directly rather via storing it into `results'.
16273
35813471
LL
162742011-05-02 Leo Liu <sdl.web@gmail.com>
16275
16276 * vc/diff.el: Fix description.
16277
e793a940
LMI
162782011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16279
16280 * server.el (server-eval-at): New function.
16281
8de66e05
LMI
162822011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16283
16284 * net/network-stream.el (open-network-stream): Take a :nowait
16285 parameter and pass it on to `make-network-process'.
16286 (network-stream-open-plain): Ditto.
16287
dcb79f20
AS
162882011-04-30 Andreas Schwab <schwab@linux-m68k.org>
16289
16290 * faces.el (face-spec-set-match-display): Don't match toolkit
16291 options on terminal frames.
16292
14a7fbd8
SM
162932011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
16294
7eabc1be
SM
16295 * progmodes/pascal.el: Use lexical binding.
16296 (pascal-mode-map): Remove author preferences.
16297
14a7fbd8
SM
16298 * pcomplete.el (pcomplete-std-complete): Don't abuse
16299 completion-at-point.
16300
50f84510
JB
163012011-04-28 Juanma Barranquero <lekktu@gmail.com>
16302
6e087a44
JB
16303 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
16304 removing code that has been dead since 1991 or so.
16305
50f84510
JB
16306 * startup.el (command-line): When warning about "_emacs", use a
16307 delayed warning to allow the user to filter it out.
16308
0ba690bd
DD
163092011-04-28 Deniz Dogan <deniz@dogan.se>
16310
16311 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
16312 user has not joined.
16313
08abfaad
SM
163142011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16315
16316 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
16317 aren't any completions at point.
16318
638f053a
JB
163192011-04-28 Juanma Barranquero <lekktu@gmail.com>
16320
16321 * subr.el (display-delayed-warnings): New function.
16322 (delayed-warnings-hook): New variable.
16323
8fff8daa
SM
163242011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16325
08abfaad
SM
16326 * minibuffer.el (completion-at-point, completion-help-at-point):
16327 Don't presume that a given completion-at-point-function will always
16328 use the same calling convention.
16329
8fff8daa
SM
16330 * pcomplete.el (pcomplete-completions-at-point):
16331 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
16332 pcomplete-seen is non-nil.
16333 (pcomplete-comint-setup): Also recognize the new comint/shell
16334 completion functions.
16335 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
16336 pcomplete-seen is non-nil.
16337
841a1577 163382011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 16339
841a1577 16340 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 16341 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 16342 the first character in the entry. This allows for code to add its
211ec907
UJ
16343 own uid to the entry.
16344 (icalendar--convert-float-to-ical): Add export of
16345 `diary-float'-entries save for those with the optional DAY
16346 argument.
16347
2a782793
DC
163482011-04-27 Daniel Colascione <dan.colascione@gmail.com>
16349
16350 * subr.el (shell-quote-argument): Use alternate escaping strategy
16351 when we spot a variable reference in a string.
16352
0438ce91
DC
163532011-04-26 Daniel Colascione <dan.colascione@gmail.com>
16354
16355 * cus-start.el (all): Define customization for debug-on-event.
16356
841a1577 163572011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
16358
16359 * subr.el (shell-quote-argument): Escape correctly under Windows.
16360
d090ed6c
SM
163612011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16362
16363 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
16364
bfd31217
MA
163652011-04-25 Michael Albinus <michael.albinus@gmx.de>
16366
d090ed6c
SM
16367 * net/tramp.el (tramp-process-actions): Add POS argument.
16368 Delete region between POS and (pos).
bfd31217 16369
d090ed6c
SM
16370 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16371 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
16372 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
16373
16374 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
16375 position in `tramp-process-actions' call.
16376
16377 * net/trampver.el: Update release number.
16378
e92f3bd3
SM
163792011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16380
850256b5
SM
16381 * custom.el (defcustom): Obey lexical-binding.
16382
e92f3bd3
SM
16383 Fix octave-inf completion problems reported by Alexander Klimov.
16384 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
16385 Inherit from octave-mode-syntax-table.
16386 (inferior-octave-mode): Set info-lookup-mode.
16387 (inferior-octave-completion-at-point): New function.
16388 (inferior-octave-complete): Use it and completion-in-region.
16389 (inferior-octave-dynamic-complete-functions): Use it as well, and use
16390 comint-filename-completion.
16391 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
16392 symbol elements which shouldn't be word elements.
16393 (octave-font-lock-keywords, octave-beginning-of-defun)
16394 (octave-function-header-regexp): Adjust regexps accordingly.
16395 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
16396
cd22b309
JB
163972011-04-25 Juanma Barranquero <lekktu@gmail.com>
16398
16399 * net/gnutls.el (gnutls-errorp): Declare before first use.
16400
8b492194
TZ
164012011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
16402
16403 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
16404 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 16405 default trustfile exists before going to use it. Add missing
5a5fa834 16406 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
16407 Reported by Claudio Bley <claudio.bley@gmail.com>.
16408 (open-gnutls-stream): Add usage example.
16409
16410 * net/network-stream.el (network-stream-open-starttls): Give host
16411 parameter to `gnutls-negotiate'.
16412 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 16413 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 16414
841a1577 164152011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 16416
cd22b309
JB
16417 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
16418 Use correct match group (bug#8438).
05842630 16419
3ba7869c
CY
164202011-04-24 Chong Yidong <cyd@stupidchicken.com>
16421
512e3ae1
CY
16422 * emacs-lisp/package.el (package-built-in-p): Fix typo.
16423 (package-menu--generate): New arg specifying packages to show.
16424 (package-menu-refresh, package-menu-execute, list-packages):
16425 Callers changed.
16426 (package-show-package-list): New function, replacing deleted
16427 package--list-packages (renamed because it is non-internal).
16428
16429 * finder.el (finder-list-matches): Use package-show-package-list
16430 instead of deleted package--list-packages.
16431
e92f3bd3
SM
16432 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
16433 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
16434 (vc-annotate-mode-map): Bind it to RET.
16435
7031be6d
UR
164362011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
16437
16438 * progmodes/etags.el (next-file): Don't use set-buffer to change
16439 buffers (Bug#8478).
16440
4ef177aa
CY
164412011-04-24 Chong Yidong <cyd@stupidchicken.com>
16442
c8d173eb
CY
16443 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
16444
4ef177aa
CY
16445 * apropos.el (apropos-label-face): Avoid variable-pitch face.
16446 (apropos-accumulator): Doc fix.
16447 (apropos-function, apropos-macro, apropos-command)
16448 (apropos-variable, apropos-face, apropos-group, apropos-widget)
16449 (apropos-plist): Add face property.
16450 (apropos-symbols-internal): Fix indentation.
16451 (apropos-print): Simplify help, and recognize apropos-multi-type.
16452 (apropos-print-doc): Use button-type-get to extract the button's
16453 face property. Fill docstring (Bug#8352).
16454
4ffd0d6b 164552011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
16456
16457 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
16458
c6c32125 16459 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 16460 (mpuz-mode-map): Use mapc.
c6c32125
JB
16461 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
16462 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
16463 Fix typos in docstrings.
16464
58d468b4
JB
16465 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
16466 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
16467
6470c3c6
JB
16468 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
16469
4ffd0d6b 164702011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
16471
16472 * minibuffer.el (completion--do-completion): Avoid the "Next char
16473 not unique" prompt if icomplete-mode is enabled (Bug#5849).
16474
3ad8bad0
CY
16475 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
16476 mouse-2 into unread-command-events, it is interpreted correctly.
16477
71d73c9c 16478 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 16479 (image-toggle-display): Doc fix.
71d73c9c 16480
841a1577 164812011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 16482
4ffd0d6b
GM
16483 * textmodes/page.el (what-page): Use line-number-at-pos to
16484 calculate line number (Bug#6825).
6e1dbaa9 16485
c2fb1b60
JB
164862011-04-22 Juanma Barranquero <lekktu@gmail.com>
16487
16488 * eshell/esh-mode.el (find-tag-interactive): Declare function.
16489 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
16490 Pass argument NO-DEFAULT to `find-tag-interactive'.
16491
e02f48d7
JB
164922011-04-22 Juanma Barranquero <lekktu@gmail.com>
16493
16494 Lexical-binding cleanup.
16495
16496 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
16497 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
16498 * progmodes/ada-prj.el (ada-prj-initialize-values)
16499 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
16500 (ada-prj-show-value):
16501 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
16502 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
16503 (antlr-invalidate-context-cache, antlr-options-menu-filter)
16504 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
16505 * progmodes/bug-reference.el (bug-reference-push-button):
16506 * progmodes/fortran.el (fortran-line-length):
16507 * progmodes/glasses.el (glasses-change):
16508 * progmodes/octave-mod.el (octave-fill-paragraph):
16509 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
16510 (python-pdbtrack-grub-for-buffer, python-sentinel):
16511 * progmodes/sql.el (sql-save-connection):
16512 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
16513 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
16514 Mark unused parameters.
16515
16516 * progmodes/compile.el (compilation--flush-directory-cache)
16517 (compilation--flush-parse, compile-internal): Mark unused parameters.
16518 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
16519 (compilation-next-error-function): Remove unused variable `timestamp'.
16520
16521 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
16522 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
16523
16524 * progmodes/dcl-mode.el (dcl-end-of-command):
16525 Remove unused variable `start'.
16526 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
16527 (dcl-option-value-basic, dcl-option-value-offset)
16528 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
16529 Mark unused parameters.
16530 (dcl-save-local-variable): Remove unused variable `val'.
16531 (mode): Declare.
16532
16533 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
16534 Mark unused parameters.
16535 (delphi-ignore-changes): Move before first use.
16536 (delphi-charset-token-at): Remove unused variable `start'.
16537 (delphi-else-start): Remove unused variable `if-count'.
16538 (delphi-comment-block-start, delphi-comment-block-end):
16539 Remove unused variable `kind'.
16540 (delphi-indent-line): Remove unused variable `new-point'.
16541
16542 * progmodes/ebrowse.el (ebrowse-files-list)
16543 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
16544 Mark unused parameters. Don't quote `lambda'.
16545 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
16546 Don't quote `lambda'.
16547 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
16548 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
16549 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
16550 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
16551 Use `ignore-errors'.
16552 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
16553 (ebrowse-view/find-file-and-search-pattern)
16554 (ebrowse-view/find-member-declaration/definition):
16555 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
16556 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
16557 Rename parameter PREFIX-ARG to PREFIX.
16558 (ebrowse-tags-read-name): Remove unused variables `start' and
16559 `member-info'.
16560 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
16561 to `tags-file'.
16562
16563 * progmodes/etags.el (local-find-tag-hook): Declare.
16564 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
16565 Mark unused parameters.
16566
16567 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
16568 (executable-interpret): Mark unused parameter.
16569
16570 * progmodes/flymake.el (flymake-process-sentinel)
16571 (flymake-after-change-function)
16572 (flymake-create-temp-with-folder-structure)
16573 (flymake-get-include-dirs-dot): Mark unused parameters.
16574 (flymake-safe-delete-directory): Remove unused variable `err'.
16575
16576 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
16577 (speedbar-timer-fn, speedbar-line-text)
16578 (speedbar-change-expand-button-char, speedbar-delete-subblock)
16579 (speedbar-center-buffer-smartly): Declare functions.
16580 (gdb-find-watch-expression): Remove unused variable `array'.
16581 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
16582 (gdb-starting): Mark unused parameters.
16583 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
16584 (gdb-table-string): Remove unused variable `res'.
16585 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
16586 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
16587 (gdb-display-buffer): Remove unused variable `cur-size'.
16588
16589 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
16590 allow lexical-binding compilation.
16591 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
16592 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
16593 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
16594 Mark unused parameters.
16595 (gud-gdb-marker-filter): Remove unused variable `match'.
16596 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
16597 lambda expressions and funcall them, instead of using `fset'.
16598
16599 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
16600 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
16601
16602 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
16603 variable `header-beg'; use `let'.
16604
16605 * progmodes/icon.el (indent-icon-exp): Remove unused variables
16606 `restart', `last-sexp' and `at-do'.
16607
16608 * progmodes/js.el (js--debug): Mark unused parameter.
16609 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
16610 (js--splice-into-items): Remove unused variable `item'.
16611 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
16612
16613 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
16614 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
16615 (makefile-complete): Remove unused variable `try'.
16616 (makefile-fill-paragraph, makefile-match-function-end):
16617 Mark unused parameters.
16618
16619 * progmodes/octave-inf.el (inferior-octave-complete):
16620 Remove unused variable `proc'.
16621 (inferior-octave-output-digest): Mark unused parameter.
16622
16623 * progmodes/perl-mode.el (perl-calculate-indent):
16624 Remove unused variable `err'.
16625
16626 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
16627 (prolog-indent-line): Mark unused parameters.
16628 (prolog-indent-line): Remove unused variable `beg'.
16629
16630 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
16631 (reporter-dont-compact-list): Declare.
16632
16633 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
16634 Remove unused variable `char'.
16635 (sh-debug): Mark unused parameter.
16636 (sh-get-indent-info): Remove unused variable `start'.
16637 (sh-calculate-indent): Remove unused variable `var'.
16638
16639 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
16640 (simula-electric-keyword): Remove unused variable `null'.
16641 (simula-search-backward, simula-search-forward): Remove unused
16642 variables `begin' and `end'.
16643
16644 * progmodes/vera-mode.el (vera-guess-basic-syntax):
16645 Remove unused variable `pos'.
16646 (vera-electric-tab, vera-comment-uncomment-region):
16647 Mark unused parameters.
16648 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
16649
7ede3b65
CY
166502011-04-22 Chong Yidong <cyd@stupidchicken.com>
16651
16652 * emacs-lisp/package.el (package--builtins, package-alist)
16653 (package-load-descriptor, package-built-in-p, package-activate)
16654 (define-package, package-installed-p)
16655 (package-compute-transaction, package-buffer-info)
16656 (package--push): Doc fix. Distinguish more clearly between
16657 version strings and version lists.
16658
121656e9
JB
166592011-04-21 Juanma Barranquero <lekktu@gmail.com>
16660
16661 Lexical-binding cleanup.
16662
16663 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
16664 (5x5-make-mutate-best):
16665 * play/fortune.el (fortune-in-buffer):
16666 * play/gomoku.el (gomoku-init-display):
16667 * play/solitaire.el (solitaire, solitaire-do-check):
16668 * play/tetris.el (tetris-default-update-speed-function):
16669 Mark unused parameters.
16670
16671 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
16672 (bubbles--shift): Remove unused variable `char-org'.
16673 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
16674 (bubbles--show-images): Remove unused variable `char'.
16675
16676 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
16677 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
16678 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
16679 (decipher-analyze-buffer): Use ?\s.
16680 (decipher-make-checkpoint): Remove unused variable `mapping'.
16681
16682 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
16683
16684 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
16685 Remove unused variable `result'; use `let'.
16686
16687 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
16688 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
16689 (gametree-children-shown-p, gametree-compute-reduced-score):
16690 Use `ignore-errors'.
16691
16692 * play/handwrite.el (ps-lpr-switches): Declare.
16693 (handwrite): Remove unused variables `pmin' and `lastp'.
16694
16695 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
16696
16697 * play/landmark.el (landmark-init-display)
16698 (landmark-update-naught-weights): Mark unused parameters.
16699 (landmark-y): Remove unused variable `noise'. Simplify.
16700 (landmark-human-plays): Remove unused variable `score'.
16701
16702 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
16703 (mpuz-try-proposal): Remove unused variable `game'.
16704
16705 * play/zone.el (life-patterns): Declare.
16706
80f499c7
JB
167072011-04-20 Juanma Barranquero <lekktu@gmail.com>
16708
16709 * vc/vc.el (ediff-vc-internal): Declare function.
16710
024ff170
SM
167112011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16712
c0a193ea
SM
16713 * shell.el: Use lexical-binding and std completion UI.
16714 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
16715 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
16716 comint-preoutput-filter-functions rather than on
16717 comint-output-filter-functions.
16718 (shell-command-completion, shell--command-completion-data)
16719 (shell-filename-completion, shell-environment-variable-completion)
16720 (shell-c-a-p-replace-by-expanded-directory): New functions.
16721 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
16722 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
16723 (shell-dynamic-complete-environment-variable): Use them.
16724 (shell-dynamic-complete-as-environment-variable)
16725 (shell-dynamic-complete-as-command): Remove.
16726 (shell-match-partial-variable): Match past point.
16727 * comint.el: Clean up use of completion-at-point-functions.
16728 (comint-completion-at-point): New function.
16729 (comint-mode): Use it completion-at-point-functions.
16730 (comint-dynamic-complete): Make it obsolete.
16731 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
16732 (comint-c-a-p-replace-by-expanded-history): New function.
16733 (comint-dynamic-complete-functions)
16734 (comint-replace-by-expanded-history): Use it.
16735 * minibuffer.el (completion-table-with-terminator): Allow dynamic
16736 termination strings. Try harder to avoid second try-completion.
16737 (completion-in-region-mode-map): Disable bindings that don't work yet.
16738
2dbaa080
SM
16739 * comint.el: Use lexical-binding. Require CL.
16740 (comint-dynamic-complete-functions): Use comint-filename-completion.
16741 (comint-completion-addsuffix): Tweak custom type.
16742 (comint-filename-completion, comint--common-suffix)
16743 (comint--common-quoted-suffix, comint--table-subvert)
16744 (comint--complete-file-name-data): New functions.
16745 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
16746 (comint-dynamic-list-filename-completions): Use them.
16747 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 16748
2dbaa080
SM
16749 * minibuffer.el (completion-in-region-mode):
16750 Keep completion-in-region-mode--predicate global.
16751 (completion-in-region--postch):
16752 Assume completion-in-region-mode--predicate is not null.
16753
c79a6f38
SM
16754 * progmodes/flymake.el (flymake-start-syntax-check-process):
16755 Obey `dir'. Simplify.
16756
024ff170
SM
16757 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
16758 we're in VC after all.
16759
1c6c854e
CS
167602011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
16761
16762 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 16763 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
16764 (vc-version-diff): Use vc-diff-build-argument-list-internal.
16765
bed7f140
SM
167662011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16767
332e62ab
SM
16768 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
16769 add sanity check.
16770
bed7f140
SM
16771 * obsolete/erc-hecomplete.el: Make obsolete.
16772 * obsolete/: Standardize obsolescence info in the header.
16773
f195c582
GM
167742011-04-20 Glenn Morris <rgm@gnu.org>
16775
16776 * calendar/solar.el (solar-horizontal-coordinates):
16777 Use the longitude argument rather than `calendar-longitude'.
16778 (solar-date-next-longitude): Remove unused locals.
16779
cb79b8c0
VJL
167802011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16781
16782 * whitespace.el: New version 13.2.1.
16783
167842011-04-20 felix <EmacsWiki> (tiny change)
16785
d8e4b68b 16786 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
16787 switching between major modes on a file.
16788
602ea69d
SM
167892011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
16790
16791 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
16792 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
16793 multi-line comments as well.
16794
06b60517
JB
167952011-04-19 Juanma Barranquero <lekktu@gmail.com>
16796
16797 Lexical-binding cleanup.
16798
16799 * arc-mode.el (archive-mode-revert):
16800 * cmuscheme.el (scheme-interactively-start-process):
16801 * custom.el (custom-initialize-delay):
16802 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
16803 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
16804 * emacs-lock.el (emacs-lock-clear-sentinel):
16805 * ezimage.el (defezimage):
16806 * follow.el (follow-avoid-tail-recenter):
16807 * fringe.el (set-fringe-mode-1):
16808 * generic-x.el (bat-generic-mode-compile):
16809 * help-mode.el (help-info-variable, help-do-xref)
16810 (help-mode-revert-buffer):
16811 * help.el (view-emacs-todo):
16812 * iswitchb.el (iswitchb-completion-help):
16813 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
16814 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
16815 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
16816 * locate.el (locate-update):
16817 * longlines.el (longlines-encode-region)
16818 (longlines-after-change-function):
16819 * outline.el (outline-isearch-open-invisible):
16820 * ps-def.el (declare-function, charset-dimension, char-width)
16821 (encode-char):
16822 * ps-mule.el (ps-mule-plot-string):
16823 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
16824 (recentf-edit-list-select, recentf-edit-list-validate)
16825 (recentf-open-files-action):
16826 * rect.el (delete-whitespace-rectangle-line)
16827 (rectangle-number-line-callback):
16828 * register.el (window-configuration-to-register)
16829 (frame-configuration-to-register):
16830 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
16831 * select.el (xselect-convert-to-string, xselect-convert-to-length)
16832 (xselect-convert-to-targets, xselect-convert-to-delete)
16833 (xselect-convert-to-filename, xselect-convert-to-charpos)
16834 (xselect-convert-to-lineno, xselect-convert-to-colno)
16835 (xselect-convert-to-os, xselect-convert-to-host)
16836 (xselect-convert-to-user, xselect-convert-to-class)
16837 (xselect-convert-to-name, xselect-convert-to-integer)
16838 (xselect-convert-to-atom, xselect-convert-to-identity):
16839 * subr.el (declare, ignore, process-kill-without-query)
16840 (text-clone-maintain):
16841 * terminal.el (te-get-char, te-tic-sentinel):
16842 * tool-bar.el (tool-bar-make-keymap):
16843 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
16844 * type-break.el (type-break-mode, type-break-noninteractive-query):
16845 * view.el (View-back-to-mark):
16846 * wid-browse.el (widget-browse-action, widget-browse-widget)
16847 (widget-browse-widgets, widget-browse-sexp):
16848 * widget.el (define-widget-keywords):
16849 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
16850 Mark unused parameters.
16851
16852 * align.el (align-adjust-col-for-rule): Mark unused parameter.
16853 (align-areas): Remove unused variable `look'.
16854 (align-region): Remove unused variables `real-end' and `pos-list'.
16855
16856 * apropos.el (apropos-score-doc): Remove unused variable `i'.
16857
16858 * bindings.el (mode-line-modified, mode-line-remote):
16859 Mark unused parameters.
16860 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
16861
16862 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
16863 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
16864
16865 * comint.el (comint-history-isearch-pop-state)
16866 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
16867 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
16868 (comint-substitute-in-file-name): Doc fix.
16869
16870 * completion.el (cmpl-statistics-block): Mark unused parameter.
16871 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
16872 (save-completions-to-file, load-completions-from-file):
16873 Remove unused local variable `e'.
16874
16875 * composite.el (compose-chars): Remove unused variable `len'.
16876 (lgstring-insert-glyph): Remove unused variable `g'.
16877 (compose-glyph-string): Remove unused variables `ascent',
16878 `descent', `lbearing' and `rbearing'.
16879 (compose-glyph-string-relative): Remove unused variables
16880 `lbearing', `rbearing' and `wadjust'.
16881 (compose-gstring-for-graphic): Remove unused variables `header',
16882 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
16883 (compose-gstring-for-terminal): Remove unused variables `header'
16884 and `nchars'. Use `let', not `let*'.
16885
16886 * cus-edit.el (Custom-set, Custom-save, custom-reset)
16887 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
16888 (Custom-buffer-done, custom-buffer-create-internal)
16889 (custom-browse-visibility-action, custom-browse-group-tag-action)
16890 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
16891 (widget-magic-mouse-down-action, custom-toggle-parent)
16892 (custom-add-parent-links, custom-toggle-hide-variable)
16893 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
16894 (custom-toggle-hide-face, face, hook, custom-group-link-action)
16895 (custom-face-menu-create, custom-variable-menu-create, get)
16896 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
16897 (custom-reset-standard-save-and-update): Remove unused variable `value'.
16898 (customize-apropos): Remove unused variable `tests'.
16899 (custom-group-value-create): Remove unused variable `hidden-p'.
16900 (sort-fold-case): Declare.
16901
16902 * cus-theme.el (custom-reset-standard-faces-list)
16903 (custom-reset-standard-variables-list): Declare.
16904 (customize-create-theme, custom-theme-revert, custom-theme-write)
16905 (custom-theme-choose-mode, customize-themes, custom-theme-save):
16906 Mark unused parameters.
16907
16908 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
16909
16910 * delim-col.el (delimit-columns-max): Move defvar before first use.
16911
16912 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 16913 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
16914
16915 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
16916 (auto-insert): Declare.
16917 (desktop-restore-file-buffer): Rename desktop-* parameters;
16918 mark unused ones.
16919 (desktop-create-buffer): Rename desktop-* parameters and bind them.
16920 (desktop-buffer): Rename desktop-* parameters.
16921
16922 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
16923 (dframe-reposition-frame-xemacs, dframe-help-echo)
16924 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
16925 Mark unused parameters.
16926
16927 * dired-aux.el (backup-extract-version-start, overwrite-query)
16928 (overwrite-backup-query, rename-regexp-query)
16929 (rename-non-directory-query): Declare.
16930 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
16931 (dired-add-entry): Remove unused variable `orig-file-name'.
16932 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
16933 Use parameter PRESERVE-TIME instead of accessing dynamic variable
16934 `dired-copy-preserve-time' directly.
16935 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
16936 (dired-insert-subdir-newpos): Rename unused variable `pos'.
16937
16938 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
16939 (dired-virtual-revert, dired-make-relative-symlink):
16940 Mark unused parameters.
16941 (manual-program): Declare.
16942 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
16943 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
16944 wrapped in `with-no-warnings' to avoid replacing one warning by another.
16945
16946 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
16947
16948 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
16949
16950 * echistory.el (electric-history-in-progress, Helper-return-blurb):
16951 Declare.
16952
16953 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
16954
16955 * electric.el (Electric-command-loop): Rename parameter
16956 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
16957
16958 * expand.el (expand-in-literal): Remove unused variable `here'.
16959
16960 * facemenu.el (facemenu-add-new-color):
16961 Remove unused variable `docstring'.
16962
16963 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
16964 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
16965 (face-attr-construct): Mark unused parameter. Doc fix.
16966 (read-color): Remove unused variable `hex-string'.
16967
16968 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
16969 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
16970 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
16971 (display-buffer-other-frame): Remove unused variable `old-window'.
16972 (kill-buffer-hook): Declare.
16973 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
16974 Mark unused parameters.
16975 (after-find-file): Pass 1 to `auto-save-mode', not t.
16976
16977 * files-x.el (auto-insert): Declare.
16978 (modify-file-local-variable-prop-line): Remove unused variable `val'.
16979
16980 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 16981 variable `buf'. Mark unused parameter.
06b60517
JB
16982 (find-lisp-insert-directory): Mark unused parameter.
16983
16984 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
16985 (format-encode-region): Remove unused variables `cur-buf' and `result'.
16986 (format-common-tail): Remove, unused.
16987 (format-deannotate-region): Remove unused variable `loc'.
16988 (format-annotate-region): Remove unused variable `p'.
16989 (format-annotate-single-property-change): Remove unused variables
16990 `default' and `tail'.
16991
16992 * forms.el (read-file-filter): Declare.
16993 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
16994
16995 * frame.el (frame-creation-function-alist): Mark unused parameter.
16996 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
16997
16998 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
16999 Remove unused parameters.
17000 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
17001 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
17002
17003 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
17004 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
17005 (hfy-prepare-tag-map): Mark unused parameters.
17006 (htmlfontify-buffer): Use `called-interactively-p'.
17007
17008 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
17009 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
17010 (ibuffer-do-occur): Mark unused parameters.
17011 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
17012 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
17013
17014 * ibuffer.el: Don't quote `lambda'.
17015 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
17016 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
17017 Mark unused parameters.
17018
17019 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
17020 (ido-completing-read): Mark unused parameters.
17021 (ido-copy-current-word): Mark unused parameters;
17022 remove unused variable `name'.
17023 (ido-sort-merged-list): Remove unused parameter `dirs'.
17024
17025 * ielm.el (ielm-input-sender): Mark unused parameter.
17026 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
17027 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
17028 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
17029 `ielm-string' as a dynamic variable accessible from the IELM prompt.
17030 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
17031
17032 * image-dired.el (image-dired-display-thumbs): Remove unused
17033 variables `curr-file' and `count'.
17034 (image-dired-remove-tag): Remove unused variable `start'.
17035 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
17036 variable `curr-file'
17037 (image-dired-rotate-original): Remove unused variable `temp-file'.
17038 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
17039 Remove unused variable `file'.
17040 (image-dired-gallery-generate): Remove unused variable `curr'.
17041 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
17042
17043 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
17044
17045 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
17046
17047 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
17048
17049 * isearch.el (minibuffer-history-symbol): Declare.
17050 (isearch-edit-string): Remove unused variable `err'.
17051 (isearch-message-prefix, isearch-message-suffix):
17052 Mark unused parameters.
17053
17054 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
17055
17056 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
17057
17058 * makesum.el (double-column): Remove unused variable `cnt'.
17059
17060 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
17061 (ido-ignore-item-temp-list): Declare.
17062
17063 * mouse-drag.el (mouse-drag-throw): Remove unused variables
17064 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
17065 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
17066 (mouse-drag-drag): Remove unused variables `mouse-delta' and
17067 `mouse-col-delta'.
17068
17069 * mouse-sel.el (mouse-extend-internal):
17070 Remove unused variable `orig-window-frame'.
17071
17072 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
17073 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
17074 Move declarations before first use.
17075 (pcomplete-opt): Mark unused parameters; doc fix.
17076
17077 * proced.el (proced-revert): Mark unused parameter.
17078 (proced-send-signal): Remove unused variable `err'.
17079
17080 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
17081 Rename parameter PREFIX-ARG to ARG.
17082 (ps-basic-plot-string, ps-basic-plot-whitespace):
17083 Mark unused parameters.
17084
17085 * replace.el (replace-count): Define.
17086 (occur-revert-function): Mark unused parameters.
17087 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
17088 (isearch-case-fold-search, isearch-string): Declare.
17089 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
17090 bind `case-fold-search'. Remove unused variables `beg' and `end',
17091 and simplify.
17092 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
17093 COUNT and bind `replace-count'.
17094 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
17095 to COUNT.
17096
17097 * savehist.el (print-readably, print-string-length): Declare.
17098
17099 * shadowfile.el (shadow-expand-cluster-in-file-name):
17100 Remove unused variable `cluster'.
17101 (shadow-copy-file): Remove unused variable `i'.
17102 (shadow-noquery, shadow-clusters, shadow-site-cluster)
17103 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
17104 (shadow-define-literal-group, shadow-define-regexp-group)
17105 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
17106
17107 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
17108 (shell): Use `called-interactively-p'.
17109 (shell-directory-tracker): Remove unused variable `chdir-failure'.
17110
17111 * simple.el (compilation-context-lines, comint-file-name-quote-list)
17112 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
17113 (delete-backward-char): Remove unused variable `ocol'.
17114 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
17115 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
17116 (event-apply-hyper-modifier, event-apply-shift-modifier)
17117 (event-apply-control-modifier, event-apply-meta-modifier):
17118 Mark unused parameters.
17119 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
17120 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
17121
17122 * speedbar.el (speedbar-ignored-directory-expressions)
17123 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
17124 (speedbar-find-file, speedbar-dir-follow)
17125 (speedbar-directory-buttons-follow, speedbar-tag-find)
17126 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
17127 (speedbar-buffers-line-directory, speedbar-buffer-click):
17128 Mark unused parameters.
17129 (speedbar-tag-file): Remove unused variable `mode'.
17130 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
17131
17132 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
17133
17134 * talk.el (talk): Remove unused variable `display'.
17135
17136 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
17137 (tar-write-region-annotate): Mark unused parameter.
17138
17139 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
17140 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
17141 Declare them, wrapped in `with-no-warnings' to avoid replacing one
17142 warning by another.
17143
17144 * time-stamp.el (time-stamp-string-preprocess):
17145 Remove unused variable `require-padding'.
17146
17147 * tree-widget.el (widget-glyph-enable): Declare.
17148 (tree-widget-action): Mark unused parameter.
17149
17150 * w32-fns.el (x-get-selection): Mark unused parameter.
17151 (autoload-make-program, generated-autoload-file): Declare.
17152
17153 * wdired.el (wdired-revert): Mark unused parameters.
17154 (wdired-xcase-word): Remove unused variable `err'.
17155
17156 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
17157 (whitespace-help-scroll): Remove unused variable `data-help'.
17158
17159 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
17160 (widget-image-insert, widget-after-change, default)
17161 (widget-default-format-handler, widget-default-notify)
17162 (widget-default-prompt-value, widget-info-link-action)
17163 (widget-url-link-action, widget-function-link-action)
17164 (widget-variable-link-action, widget-file-link-action)
17165 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
17166 (widget-field-prompt-internal, widget-field-action, widget-field-match)
17167 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
17168 (widget-insert-button-action, widget-delete-button-action, visibility)
17169 (widget-documentation-link-action, widget-documentation-string-action)
17170 (widget-const-prompt-value, widget-regexp-match, symbol)
17171 (widget-coding-system-prompt-value)
17172 (widget-key-sequence-value-to-external, sexp)
17173 (widget-sexp-value-to-internal, character, vector, cons)
17174 (widget-choice-prompt-value, widget-boolean-prompt-value)
17175 (widget-color--choose-action): Mark unused parameters.
17176 (widget-item-match-inline, widget-choice-match-inline)
17177 (widget-checklist-match, widget-checklist-match-inline)
17178 (widget-group-match): Rename parameter VALUES to VALS.
17179 (widget-field-value-set): Remove unused variable `size'.
17180 (widget-color-action): Remove unused variables `value' and `start'.
17181
17182 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 17183 variable `dir'. Doc fix.
06b60517
JB
17184 (windmove-find-other-window): Don't pass it.
17185
17186 * window.el (count-windows): Mark unused parameter.
17187 (bw-adjust-window): Remove unused variable `err'.
17188
17189 * woman.el (woman-file-name): Remove unused variable `default'.
17190 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
17191 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
17192 (global-font-lock-mode): Declare.
17193 (woman-decode-region): Mark unused parameter.
17194 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
17195
17196 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
17197 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
17198 (x-dnd-handle-moz-url): Remove unused variable `title'.
17199 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
17200
17201 * xml.el (xml-parse-tag, xml-parse-attlist):
17202 Remove unused variable `pos'.
17203
bc4f7f3d
GM
172042011-04-19 Glenn Morris <rgm@gnu.org>
17205
17206 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
17207 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
17208 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
17209 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
17210 * calendar/cal-html.el (cal-html-insert-minical):
17211 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
17212 (calendar-mark-date-pattern):
17213 Prefix "unused" locals.
17214
17215 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
17216 optional argument `style'.
17217
17218 * calendar/appt.el (appt-make-list):
17219 * calendar/cal-china.el (calendar-chinese-date-string):
17220 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
17221 (diary-hebrew-yahrzeit):
17222 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
17223 * calendar/calendar.el (calendar-generate-window):
17224 * calendar/time-date.el (time-to-days):
17225 Remove unused local variables.
17226
16a43933
CY
172272011-04-18 Chong Yidong <cyd@stupidchicken.com>
17228
17229 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
17230 glyphless-char-display table.
17231 (tabulated-list-glyphless-char-display): New var.
17232
7eed1860
SS
172332011-04-18 Sam Steingold <sds@gnu.org>
17234
17235 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
17236 to acknowledgments.
17237
4d2d1ccd
GM
172382011-04-17 Glenn Morris <rgm@gnu.org>
17239
17240 * calendar/diary-lib.el (diary-sexp-entry):
17241 * calendar/holidays.el (holiday-sexp):
17242 Set debug-on-error rather than the removed stack-trace-on-error.
17243
239da61d
GM
172442011-04-16 Glenn Morris <rgm@gnu.org>
17245
17246 * progmodes/f90.el: Use lexical-binding.
17247 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
17248
8b05752a
SM
172492011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17250
daca8ba5
SM
17251 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
17252 (mail-mode): Setup mailalias completion here instead.
17253 * mail/mailalias.el: Use lexical-binding.
17254 (pattern, mailalias-done): Declare dynamic.
17255 (mail-completion-at-point-function): New function, from mail-complete.
17256 (mail-complete): Use it.
17257 (mail-completion-expand): New function.
17258 (mail-get-names): Use it.
17259 (mail-directory, mail-directory-process, mail-directory-stream):
17260 Don't use `pattern' for lexically bound arg.
17261
6f542485
SM
17262 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
17263
037e7c3f
SM
17264 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
17265 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
17266 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
17267
8b05752a
SM
17268 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
17269 (byte-save-window-excursion, byte-temp-output-buffer-setup)
17270 (byte-interactive-p): Define them again, for use when inlining
17271 old code.
17272
49093f60
JB
172732011-04-15 Juanma Barranquero <lekktu@gmail.com>
17274
17275 * loadup.el: Use `string-to-number', not `string-to-int'.
17276
b5b8e7de
SM
172772011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17278
17279 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
17280 gud-gdb-complete-command.
17281 (gud-gdb-completions): New function, from gud-gdb-complete-command.
17282 (gud-gdb-completion-at-point): New function.
17283 (gud-gdb-completions): Remove.
17284
f42efeb5
MA
172852011-04-14 Michael Albinus <michael.albinus@gmx.de>
17286
49093f60
JB
17287 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
17288 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
17289 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
17290 whether `executable-find' is bound.
f42efeb5
MA
17291
17292 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
17293
e240cc21
SM
172942011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
17295
17296 * minibuffer.el (completion-in-region-mode-predicate)
17297 (completion-in-region-mode--predicate): New vars.
17298 (completion-in-region, completion-in-region--postch)
17299 (completion-in-region-mode): Use them.
17300 (completion--capf-wrapper): Also return the hook function.
17301 (completion-at-point, completion-help-at-point):
17302 Adjust and provide a predicate.
c2bd2ab0
SM
17303
17304 Preserve arg names for advice of subr and lexical functions (bug#8457).
17305 * help-fns.el (help-function-arglist): Consolidate the subr and
17306 new-byte-code cases. Add argument `preserve-names' to extract names
17307 from the docstring when needed.
17308 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
17309 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
17310 (ad-arglist): Use help-function-arglist's new arg.
17311 (ad-definition-type): Use cond.
17312
c183f693
JB
173132011-04-13 Juanma Barranquero <lekktu@gmail.com>
17314
06641a47
JB
17315 * autorevert.el (auto-revert-handler):
17316 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
17317 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
17318 Don't quote lambda.
17319
c183f693
JB
17320 * image-mode.el (image-transform-set-scale):
17321 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
17322
1e3b6001
G
173232011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17324
17325 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 17326 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
17327 Upgrades via gnutls-cli are too slow to be done opportunistically.
17328
2d6af8dd
JB
173292011-04-12 Juanma Barranquero <lekktu@gmail.com>
17330
17331 * dframe.el (dframe-current-frame): Remove spurious quote.
17332
c0749a51
GM
173332011-04-12 Glenn Morris <rgm@gnu.org>
17334
088d0d61
GM
17335 * calendar/cal-tex.el (cal-tex-end-document):
17336 Try to automatically use latin1 input if needed.
17337
c0749a51
GM
17338 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
17339 Don't try to cons a mark onto an empty element.
17340
5c90fde0
LL
173412011-04-11 Leo Liu <sdl.web@gmail.com>
17342
17343 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
17344 buffers.
17345 (ido-kill-buffer-at-head): Support killing virtual buffers.
17346
369e974d
CY
173472011-04-10 Chong Yidong <cyd@stupidchicken.com>
17348
17349 * minibuffer.el (completion-show-inline-help): New var.
17350 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
17351 (minibuffer-force-complete, minibuffer-complete-word):
17352 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
17353
17354 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
17355 to avoid interference from inline help (Bug#5849).
17356
37f1c930
LL
173572011-04-10 Leo Liu <sdl.web@gmail.com>
17358
099c39a4
JB
17359 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
17360 Fix typo.
37f1c930 17361
a32d4040
CY
173622011-04-09 Chong Yidong <cyd@stupidchicken.com>
17363
17364 * image-mode.el (image-toggle-display-image): Signal an error if
17365 not in Image mode.
17366 (image-transform-mode, image-transform-resize)
17367 (image-transform-set-rotation): Doc fix.
daca8ba5 17368 (image-transform-set-resize): Delete.
a32d4040
CY
17369 (image-transform-set-scale, image-transform-fit-to-height)
17370 (image-transform-fit-to-width): Handle image-toggle-display-image
17371 and image-transform-resize directly.
17372
099c39a4 173732011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
17374
17375 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
17376 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
17377 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
17378 (doc-view-mode-map): Add bindings for the new functions.
17379
099c39a4 173802011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 17381
4d61f28d 17382 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
17383 Fix typo in docstring.
17384
3726838a
EZ
173852011-04-08 Eli Zaretskii <eliz@gnu.org>
17386
04f33f1e
EZ
17387 * files.el (file-size-human-readable): Produce one digit after
17388 decimal, like "ls -lh" does.
17389
17390 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
17391 the file size representation.
17392
3726838a
EZ
17393 * simple.el (list-processes): If async subprocesses are not
17394 available, error out with a clear error message.
17395
cbb59342
CY
173962011-04-08 Chong Yidong <cyd@stupidchicken.com>
17397
17398 * help.el (help-form-show): New function, to be called from C.
17399 Put help-form output in a buffer named differently than *Help*.
17400
e3971c44
EZ
174012011-04-08 Eli Zaretskii <eliz@gnu.org>
17402
17403 * files.el (file-size-human-readable): New function.
17404
17405 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
17406 computing the representation inline. Don't require `cl'.
17407
12544bbe
GM
174082011-04-08 Glenn Morris <rgm@gnu.org>
17409
a1de6c6a
GM
17410 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
17411
3c4671f4
GM
17412 * net/browse-url.el (browse-url-firefox):
17413 Test system-type, not system-configuration.
17414
b605679c
GM
17415 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
17416 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
17417 Use log-edit-empty-buffer-p. (Bug#7598)
17418
56442f0c
GM
17419 * net/rlogin.el (rlogin-process-connection-type): Simplify.
17420 (rlogin-mode-map): Initialize in the defvar.
17421 (rlogin): Use ignore-errors.
17422
12544bbe
GM
17423 * replace.el (occur-mode-map): Some fixes for menu items.
17424
eb237b0f
AH
174252011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17426
17427 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
17428
7d668f2c
CY
174292011-04-06 Chong Yidong <cyd@stupidchicken.com>
17430
e67a13ab
CY
17431 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
17432 issuing unused warnings.
17433
17434 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
17435 macro directly.
17436
7d668f2c
CY
17437 * simple.el: Lisp reimplement of list-processes. Based on an
17438 earlier reimplementation by Leo Liu, but using tabulated-list.el.
17439 (process-menu-mode): New major mode.
17440 (list-processes--refresh, list-processes):
17441 (process-menu-visit-buffer): New functions.
17442
17443 * files.el (save-buffers-kill-emacs): Don't assume any return
17444 value of list-processes, which is undocumented anyway.
17445
a83ec3c9
CY
174462011-04-06 Chong Yidong <cyd@stupidchicken.com>
17447
17448 * emacs-lisp/tabulated-list.el: New file.
17449
e91a96fe
CY
17450 * emacs-lisp/package.el: Use Tabulated List mode.
17451 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
17452 (package-menu-mode): Derive from tabulated-list-mode. Set up the
17453 table format using Tabulated List mode variables.
17454 (package--push): New macro, replacing package-list-maybe-add.
17455 (package-menu--generate): Use package--push. Renamed from
17456 package--generate-package-list.
17457 (package-menu-refresh, list-packages): Use it.
daca8ba5 17458 (package-menu--print-info): Rename from package-print-package.
e91a96fe 17459 Return insertion data instead of inserting it directly.
099c39a4
JB
17460 (package-menu-describe-package, package-menu-execute):
17461 Use tabulated-list-get-id.
e91a96fe
CY
17462 (package-menu-mark-delete, package-menu-mark-install)
17463 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
17464 (package-menu-mark-obsolete-for-deletion):
17465 Use tabulated-list-put-tag.
e91a96fe
CY
17466 (package--list-packages, package-menu-revert)
17467 (package-menu-get-package, package-menu-get-version)
17468 (package-menu-sort-by-column): Functions deleted.
17469 (package-menu-package-list, package-menu-sort-key): Vars deleted.
17470 (package-menu--status-predicate, package-menu--version-predicate)
17471 (package-menu--name-predicate)
17472 (package-menu--description-predicate): Handle arguments in the
17473 Tabulated List format.
17474 (package-list-packages-no-fetch): Call list-packages.
17475
3e214b50
JB
174762011-04-06 Juanma Barranquero <lekktu@gmail.com>
17477
17478 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 17479 (after-find-file): Don't bind it.
3e214b50
JB
17480 (revert-buffer-in-progress-p): New variable.
17481 (revert-buffer): Bind it.
17482 Pass nil for `after-find-file-from-revert-buffer'.
17483
17484 * saveplace.el (save-place-find-file-hook): Use new variable
17485 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
17486
3f0f1700
GM
174872011-04-06 Glenn Morris <rgm@gnu.org>
17488
c0274801
GM
17489 * Makefile.in (AUTOGEN_VCS): New variable.
17490 (autoloads): Use $AUTOGEN_VCS.
17491
3f0f1700
GM
17492 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
17493 * calendar/calendar.el (calendar-mode-map):
17494 Check for toolkit scroll bars. (Bug#8305)
17495
41ea9e48
CY
174962011-04-05 Chong Yidong <cyd@stupidchicken.com>
17497
17498 * minibuffer.el (completion-in-region--postch)
17499 (completion-in-region-mode): Remove unnecessary messages.
17500
6194c800
JB
175012011-04-05 Juanma Barranquero <lekktu@gmail.com>
17502
33256f14
JB
17503 * font-lock.el (font-lock-refresh-defaults):
17504 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
17505 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
17506
6194c800
JB
17507 * info.el (Info-directory-list, Info-read-node-name-2)
17508 (Info-split-parameter-string): Doc fixes.
17509 (Info-virtual-nodes): Reflow docstring.
17510 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
17511 (Info-apropos-toc-nodes, info-finder, Info-get-token)
17512 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
17513 Fix typos in docstrings.
17514 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
17515 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
17516 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
17517 (Info-restore-desktop-buffer): Mark unused parameters.
17518 (Info-directory-find-file, Info-directory-find-node)
17519 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
17520 (Info-virtual-index-find-node, Info-apropos-find-file)
17521 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 17522 Mark unused parameters; fix typos in docstrings.
6194c800
JB
17523 (Info-virtual-index): Remove unused local variable `nodename'.
17524
b87a8200 175252011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 17526
b87a8200
DD
17527 * net/rcirc.el: Update my e-mail address.
17528 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 17529
3b2ff876
CY
175302011-04-05 Chong Yidong <cyd@stupidchicken.com>
17531
17532 * startup.el (command-line): Save the cursor's theme-face
17533 directly, instead of using face-override-spec.
17534
17535 * custom.el (load-theme): Minor optimization in assigning faces.
17536
8d17e7ca
JB
175372011-04-04 Juanma Barranquero <lekktu@gmail.com>
17538
17539 * help-fns.el (describe-variable): Complete all variables having
17540 documentation, including keywords.
17541 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
17542
2fbc1934
JB
175432011-04-04 Juanma Barranquero <lekktu@gmail.com>
17544
17545 Convert to lexical-binding.
17546
17547 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
17548 (bs--get-marked-string, bs--get-modified-string)
17549 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17550 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
17551 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
17552
17553 * ehelp.el (electric-help-execute-extended)
17554 (electric-help-ctrl-x-prefix):
17555 * hexl.el (hexl-revert-buffer-function):
17556 * linum.el (linum-after-change, linum-after-scroll):
17557 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
17558
17559 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
17560
74f50695
DU
175612011-04-04 Daiki Ueno <ueno@unixuser.org>
17562
17563 * epa-dired.el:
17564 * epa-mail.el:
17565 * epa-hook.el:
17566 * epa-file.el:
17567 * epa.el:
17568 * epg.el: Use lexical binding.
17569
c11325f7
CY
175702011-04-03 Chong Yidong <cyd@stupidchicken.com>
17571
0d9e9a12
CY
17572 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
17573
c11325f7 17574 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
17575 dictionary case for flyspell-mark-duplications-exceptions.
17576 Use regexp matching for languages.
c11325f7
CY
17577 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
17578 default dictionary (Bug#7926).
17579
da91b5f2
CY
175802011-04-02 Chong Yidong <cyd@stupidchicken.com>
17581
099c39a4
JB
17582 * emacs-lisp/package.el (package--with-work-buffer):
17583 Recognize https URLs.
da91b5f2 17584
099c39a4
JB
17585 * net/network-stream.el: Move from gnus/proto-stream.el.
17586 Change prefix to network-stream throughout.
da91b5f2
CY
17587 (open-protocol-stream): Merge into open-network-stream, leaving
17588 open-protocol-stream as an alias. Handle nil BUFFER args.
17589
17590 * subr.el (open-network-stream): Move to net/network-stream.el.
17591
afa8e9f6
GM
175922011-04-02 Glenn Morris <rgm@gnu.org>
17593
1d2e369d
GM
17594 * find-dired.el (find-exec-terminator): New option.
17595 (find-ls-option): Test for -ls support.
17596 (find-ls-subdir-switches): Test for -b in find-ls-option.
17597 (find-dired, find-grep-dired): Doc fixes.
17598 (find-dired): Use find-exec-terminator.
17599
8abb7da8 17600 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
17601 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
17602 (find-name-arg): Remove purecopy.
8abb7da8 17603
f3ca7378
GM
17604 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
17605 (grep-compute-defaults): Check for `-exec COMMAND +' support.
17606 Set grep-find-use-xargs, grep-find-command, and grep-find-template
17607 accordingly. Don't add the null-device if not needed.
17608
afa8e9f6
GM
17609 * files.el (save-some-buffers): Doc fix.
17610
35eae264
EZ
176112011-04-02 Eli Zaretskii <eliz@gnu.org>
17612
17613 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
17614
26b51db5
JB
176152011-04-01 Juanma Barranquero <lekktu@gmail.com>
17616
17617 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
17618 Use `dolist' rather than `mapcar'.
17619
7200d79c
SM
176202011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
17621
03408648 17622 Add lexical binding.
7200d79c 17623
03408648
SM
17624 * subr.el (apply-partially): Use new closures rather than CL.
17625 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
17626 (dolist, dotimes): Use slightly different expansion for lexical code.
17627 (functionp): Move to C.
17628 (letrec): New macro.
17629 (with-wrapper-hook): Use it and apply-partially instead of CL.
17630 (eval-after-load): Preserve lexical-binding.
17631 (save-window-excursion, with-output-to-temp-buffer): Turn them
17632 into macros.
7200d79c 17633
03408648
SM
17634 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
17635
17636 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
17637 than the arglist.
17638 (help-add-fundoc-usage): Don't add `Not documented'.
17639 (help-function-arglist): Handle closures, subroutines, and new
17640 byte-code-functions.
17641 (help-make-usage): Remove leading underscores.
17642 (describe-function-1): Handle closures.
17643 (describe-variable): Use special-variable-p for completion.
17644
17645 * files.el (lexical-binding): Declare safe.
f488fb65 17646
03408648
SM
17647 * emacs-lisp/pcase.el: Don't use destructuring-bind.
17648 (pcase--memoize): Rename from pcase-memoize. Change weakness.
17649 (pcase): Add `let' pattern.
17650 Change memoization so it actually works.
17651 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
17652 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
17653 <let>: New case.
f488fb65 17654
03408648
SM
17655 * emacs-lisp/macroexp.el: Use lexical binding.
17656 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
17657 Don't convert ' to #' without checking that it's indeed quoting
17658 a lambda.
17659
17660 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 17661 Use eval-sexp-add-defvars.
03408648
SM
17662 (eval-sexp-add-defvars): New fun.
17663
17664 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
17665
17666 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
17667 Don't autoload.
17668 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
17669 than the internal `byte-compile-lambda'.
17670 (defmethod): Don't hide code under quotes.
17671 (eieio-defmethod): New `code' argument.
17672
17673 * emacs-lisp/eieio-comp.el: Remove.
17674
17675 * emacs-lisp/edebug.el (edebug-eval-defun)
17676 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
17677 (edebug-toggle): Avoid `eval'.
17678
17679 * emacs-lisp/disass.el (disassemble-internal): Handle new
17680 `closure' objects.
17681 (disassemble-1): Handle new byte codes.
17682
17683 * emacs-lisp/cl.el (pushnew): Silence warning.
17684
17685 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
17686 (cl-byte-compile-throw): Remove.
17687 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
17688
17689 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
17690 closures.
17691
17692 * emacs-lisp/cconv.el: New file.
17693
17694 * emacs-lisp/bytecomp.el: Use lexical binding instead of
17695 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
17696 (byte-compile-initial-macro-environment):
17697 Handle declare-function here.
17698 (byte-compile--lexical-environment): New var.
17699 (byte-stack-ref, byte-stack-set, byte-discardN)
17700 (byte-discardN-preserve-tos): New lap codes.
17701 (byte-interactive-p): Don't use any more.
17702 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
17703 New macros.
17704 (byte-compile-lapcode): Use them and handle new lap codes.
17705 (byte-compile-obsolete): Remove.
17706 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
17707 (byte-compile-arglist-warn): Check late def of inlinable funs.
17708 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
17709 since they should have been expanded by now.
17710 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
17711 (byte-compile-from-buffer): Remove unused second arg.
17712 (byte-compile-preprocess): New function.
17713 (byte-compile-toplevel-file-form): New function to distinguish
17714 file-form calls from outside from file-form calls from hunk-handlers.
17715 (byte-compile-file-form): Simplify.
17716 (byte-compile-file-form-defsubst): Remove.
17717 (byte-compile-file-form-defmumble): Simplify now that
17718 byte-compile-lambda always returns a byte-code-function.
17719 (byte-compile): Preprocess.
17720 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
17721 Remove, not used any more.
17722 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
17723 (byte-compile-make-args-desc): New funs.
17724 (byte-compile-lambda): Handle lexical functions. Always return
17725 a byte-code-function.
17726 (byte-compile-reserved-constants): New var, to make up room for
17727 closed-over variables.
17728 (byte-compile-constants-vector): Obey it.
17729 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
17730 (byte-compile-macroexpand-declare-function): New function.
17731 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
17732 byte-code-functions.
17733 (byte-compile-form): Check obsolescence here.
17734 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
17735 (byte-compile-variable-ref): Remove.
17736 (byte-compile-dynamic-variable-op): New fun.
17737 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17738 (byte-compile-variable-set): New funs.
17739 (byte-compile-discard): Add 2 args.
17740 (byte-compile-stack-ref, byte-compile-stack-set)
17741 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
17742 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
17743 macroexpand-all instead.
17744 (byte-compile-quote-form): Remove.
17745 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
17746 (byte-compile-bind, byte-compile-unbind): New funs.
17747 (byte-compile-let): Handle let* and lexical binding.
17748 (byte-compile-let*): Remove.
17749 (byte-compile-catch, byte-compile-unwind-protect)
17750 (byte-compile-track-mouse, byte-compile-condition-case):
17751 Handle a new :fun-body form, used for lexical scoping.
17752 (byte-compile-save-window-excursion)
17753 (byte-compile-with-output-to-temp-buffer): Remove.
17754 (byte-compile-defun): Simplify.
17755 (byte-compile-stack-adjustment): New fun.
17756 (byte-compile-out): Use it.
17757 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
17758
17759 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
17760 handler any more.
17761
17762 * emacs-lisp/byte-opt.el: Use lexical binding.
17763 (byte-inline-lapcode): Remove (to bytecomp).
17764 (byte-compile-inline-expand): Pay attention to inlining to/from
17765 lexically bound code.
17766 (byte-compile-unfold-lambda): Don't handle byte-code-functions
17767 any more.
17768 (byte-optimize-form-code-walker): Don't handle save-window-excursion
17769 any more and don't call compiler-macros.
17770 (byte-compile-splice-in-already-compiled-code): Remove.
17771 (byte-code): Don't inline any more.
17772 (disassemble-offset): Receive `bytes' as argument rather than via
17773 dynamic scoping.
17774 (byte-compile-tag-number): Declare before first use.
17775 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
17776 `return' even if make-spliceable.
17777 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
17778 obsolete interactive-p.
17779 (byte-optimize-lapcode): Optimize new lap-codes.
17780 Don't trip up on new form of `byte-constant' lap code.
17781
17782 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
17783
17784 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
17785
17786 * custom.el (custom-initialize-default, custom-declare-variable):
17787 Use `defvar'.
17788
17789 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
17790 New variables.
17791 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
17792 (COMPILE_FIRST): Add macroexp and cconv.
17793 * makefile.w32-in: Mirror changes in Makefile.in.
17794
17795 * vc/cvs-status.el:
17796 * vc/diff-mode.el:
17797 * vc/log-edit.el:
17798 * vc/log-view.el:
17799 * vc/smerge-mode.el:
17800 * textmodes/bibtex-style.el:
090bd7cb 17801 * textmodes/css-mode.el:
03408648
SM
17802 * startup.el:
17803 * uniquify.el:
da91b5f2
CY
17804 * minibuffer.el:
17805 * newcomment.el:
17806 * reveal.el:
17807 * server.el:
17808 * mpc.el:
17809 * emacs-lisp/smie.el:
17810 * doc-view.el:
17811 * dired.el:
03408648
SM
17812 * abbrev.el: Use lexical binding.
17813
0f0c1f27
EZ
178142011-04-01 Eli Zaretskii <eliz@gnu.org>
17815
17816 * info.el (info-display-manual): New function.
17817
c82b2579
SM
178182011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
17819
17820 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
17821
221ddf68
TH
178222011-03-31 Tassilo Horn <tassilo@member.fsf.org>
17823
17824 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 17825 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 17826
cba6e77e
GM
178272011-03-31 Glenn Morris <rgm@gnu.org>
17828
e040639f
GM
17829 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
17830
cba6e77e
GM
17831 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
17832
6d0f1c9e
CS
178332011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
17834
17835 * progmodes/python.el (python-default-interpreter)
17836 (python-python-command-args, python-jython-command-args)
17837 (python-which-shell, python-which-args, python-which-bufname)
17838 (python-file-queue, python-comint-output-filter-function)
17839 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
17840 variables and functions.
17841
3e2d70fd
SM
178422011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
17843
17844 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
17845 (completion-in-region-mode): New minor mode.
17846 (completion-in-region): Use it.
17847 (completion-in-region--data, completion-in-region-mode-map): New vars.
17848 (completion-in-region--postch): New function.
17849 (completion--capf-misbehave-funs, completion--capf-safe-funs):
17850 New vars.
17851 (completion--capf-wrapper): New function.
17852 (completion-at-point): Use it to track well-behavedness of
17853 hook functions.
17854 (completion-help-at-point): New command.
17855
f3e4086c
JM
178562011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
17857
17858 * vc/add-log.el (add-change-log-entry): Don't use whitespace
17859 syntax class to search for whitespace on a single line
17860 (Message-ID: <4D938140.4030905@redhat.com>).
17861
eb7ffc14
LL
178622011-03-30 Leo Liu <sdl.web@gmail.com>
17863
17864 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
17865 New commands.
17866 (edit-abbrevs-map): Bind them here.
17867 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
17868
d806ab68
KM
178692011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
17870
17871 * allout.el (allout-hide-by-annotation, allout-flag-region):
17872 Reduce possibility of overlay leakage by making them volatile.
17873
17874 * allout-widgets.el (allout-widgets-tally): Define as nil so the
17875 hash is not shared between buffers. Mode initialization is
17876 responsible for giving it a useful starting value.
17877 (allout-item-span): Reduce possibility of overlay leakage by
17878 making them volatile.
17879 (allout-widgets-count-buttons-in-region): Add diagnostic function
17880 for tracking down button overlay leaks.
17881
ea622834
LL
178822011-03-29 Leo Liu <sdl.web@gmail.com>
17883
17884 * ido.el (ido-read-internal): Use the default history var
17885 minibuffer-history if no HISTORY is specified.
17886
b62f8267
G
178872011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
17888
03408648
SM
17889 * net/imap.el (imap-shell-open, imap-process-connection-type):
17890 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
17891 Kerberos, SSL, other subprocesses.
17892
947b6566
LL
178932011-03-28 Leo Liu <sdl.web@gmail.com>
17894
17895 * abbrev.el (abbrev-table-empty-p): New function.
17896 (prepare-abbrev-list-buffer): Place empty abbrev tables after
17897 nonempty ones. (Bug#5937)
17898
5ffb62aa
JD
178992011-03-27 Jan Djärv <jan.h.d@swipnet.se>
17900
17901 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
17902
7a097943
LL
179032011-03-27 Leo Liu <sdl.web@gmail.com>
17904
17905 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
17906 for foreground and background colors.
17907 (ansi-color-make-color-map): Adapt.
17908
c5b40130
LL
179092011-03-25 Leo Liu <sdl.web@gmail.com>
17910
1f48f7d2
LL
17911 * midnight.el (midnight-time-float): Remove. Note it calculates
17912 the microsecond component incorrectly and seconds-to-time does the
17913 same job.
625897ec 17914 Remove redundant (require 'timer).
1f48f7d2 17915
c5b40130
LL
17916 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
17917 (ido-completions): Remove unused arguments. (Bug#8329)
17918
d86d2721
SM
179192011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17920
17921 * minibuffer.el (completion--flush-all-sorted-completions):
17922 Remove itself from hook.
17923 (completion-at-point): Let the functions perform the completion
17924 immediately and return nil or t.
17925 * comint.el (comint-dynamic-complete-functions): Now identical to
17926 completion-at-point-functions.
17927 (comint-dynamic-list-input-ring): Remove unused var `index'.
17928 (comint--match-partial-filename, comint--unquote&expand-filename):
17929 New funs, split from comint-match-partial-filename.
17930 (comint-dynamic-complete): Use completion-at-point.
17931 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
17932
e8974c48
DA
179332011-03-24 Drew Adams <drew.adams@oracle.com>
17934
17935 * thingatpt.el: Support `defun'.
17936
def71b5e
LL
179372011-03-23 Leo Liu <sdl.web@gmail.com>
17938
cb5af48e
LL
17939 * abbrevlist.el: Move to obsolete/abbrevlist.el.
17940
def71b5e
LL
17941 * help-mode.el (help-mode-finish): Tweak regexp.
17942
927c53e7
GM
179432011-03-23 Glenn Morris <rgm@gnu.org>
17944
18d05bed
GM
17945 * eshell/esh-opt.el (eshell-eval-using-options):
17946 Do not bind unused local variable `eshell-option-stub'.
17947
927c53e7
GM
17948 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
17949
9d0da923
JB
179502011-03-22 Juanma Barranquero <lekktu@gmail.com>
17951
17952 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
17953 keymap variable in `with-no-warnings' to avoid a warning when the
17954 keymap has been already `defconst'ed.
17955
4b978a67
LL
179562011-03-22 Leo Liu <sdl.web@gmail.com>
17957
17958 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
17959 encode all chars in abbrevs; otherwise use emacs-mule or
17960 utf-8-emacs. (Bug#8308)
17961
5fd62452
JB
179622011-03-22 Juanma Barranquero <lekktu@gmail.com>
17963
0b1596c6
JB
17964 * simple.el (backward-delete-char-untabify):
17965 Avoid warning about using `delete-backward-char'.
17966
5fd62452
JB
17967 * image.el (image-type-file-name-regexps): Make it variable.
17968 `imagemagick-register-types' modifies it, and the user may want
17969 to add new extensions for known image types.
17970 (imagemagick-register-types): Throw error if not using ImageMagick.
17971
0b4e93f1
LL
179722011-03-22 Leo Liu <sdl.web@gmail.com>
17973
17974 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
17975 located before rcirc-prompt-end-marker.
17976 (rcirc-complete): Error if point is not after rcirc prompt.
17977 Handle the case when table is nil.
9882e214 17978 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 17979
fccee4ab
CY
179802011-03-22 Chong Yidong <cyd@stupidchicken.com>
17981
17982 * custom.el (custom--inhibit-theme-enable): Make it affect only
17983 custom-theme-set-variables and custom-theme-set-faces.
17984 (provide-theme): Ignore custom--inhibit-theme-enable.
17985 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
17986 (custom-enabling-themes): Delete variable.
d86d2721
SM
17987 (enable-theme): Accept only loaded themes as arguments.
17988 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
17989 (custom-enabled-themes): Forbid themes from setting this.
17990 Eliminate use of custom-enabling-themes.
17991 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 17992
af896da6
LL
179932011-03-21 Leo Liu <sdl.web@gmail.com>
17994
17995 * ido.el (ido-read-internal): Add ido-selected to history instead
17996 of user input.
17997
78f64af0
SM
179982011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17999
18000 * subr.el (deferred-action-list, deferred-action-function):
18001 Mark obsolete.
18002
b16ac1ec
LL
180032011-03-21 Leo Liu <sdl.web@gmail.com>
18004
810f7698
LL
18005 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
18006 change on 2011-02-13 (bug#8309).
18007
b16ac1ec
LL
18008 * minibuffer.el (read-file-name-function): Change default value.
18009 (read-file-name--defaults): Rename from read-file-name-defaults.
18010 (read-file-name-default): Rename from read-file-name.
18011 (read-file-name): Call read-file-name-function.
18012
4e05e67e
GM
180132011-03-21 Glenn Morris <rgm@gnu.org>
18014
18015 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
18016 Doc fixes.
18017
4359915b
CY
180182011-03-21 Chong Yidong <cyd@stupidchicken.com>
18019
18020 * cus-theme.el: Add missing provide statement.
18021 (customize-create-theme): Extract theme value correctly.
18022 (custom-theme-visit-theme): Autoload.
18023 (customize-create-theme): Prompt before inserting default faces.
18024
1fe275ee
JB
180252011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
18026
18027 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
18028 units and musical notes.
18029
cd394be1 180302011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
18031
18032 * ido.el (ido-read-internal): Use completing-read-default.
18033 (ido-completing-read): Fix compatibility with completing-read.
18034
7d476bde
CO
180352011-03-20 Christian Ohler <ohler@gnu.org>
18036
18037 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
18038 (ert-delete-all-tests): Use `called-interactively-p' rather than
18039 `interactive-p'.
18040 (ert--make-xrefs-region): Respect END.
18041
fe0fb33e
CY
180422011-03-19 Chong Yidong <cyd@stupidchicken.com>
18043
ff854b0b
CY
18044 * dired-aux.el (dired-create-directory): Signal an error if the
18045 directory already exists (Bug#8246).
18046
fe0fb33e
CY
18047 * facemenu.el (list-colors-display): Call list-faces-display
18048 inside with-help-window.
18049 (list-colors-print): Use display property to align the final
18050 column, instead of checking window-width.
18051
576bce32
EZ
180522011-03-19 Eli Zaretskii <eliz@gnu.org>
18053
4d61f28d 18054 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
18055 windows-nt systems.
18056 (emerge-protect-metachars): Quote correctly for ms-dos and
18057 windows-nt systems.
18058
89c41d68 180592011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
18060
18061 * info.el (info-initialize): Replace all uses of `:' with
18062 path-separator for compatibility with non-Unix systems.
18063 Cache quoting of path-separator. (Bug#8258)
18064
b14e3e21 180652011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
18066
18067 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
18068 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
18069 (mouse-avoidance-mode): Fix typos in docstrings.
18070
4525ce3e
CY
180712011-03-19 Chong Yidong <cyd@stupidchicken.com>
18072
18073 * startup.el (package-subdirectory-regexp): Move from package.el.
18074 Omit \\` and \\', and let callers add them.
18075
18076 * emacs-lisp/package.el (package-strip-version)
18077 (package-load-all-descriptors): Add \\` and \\' to
18078 package-subdirectory-regexp before using it.
18079 (package-untar-buffer): New arg DIR; ensure that file untars only
18080 into this expected directory. Remove superfluous delete-region.
18081 (package-unpack): Caller changed.
18082 (package-tar-file-info): Use package-subdirectory-regexp.
18083
a904a09a 180842011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 18085
a904a09a
SM
18086 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
18087 diff-mode-shared-map (bug#8284).
18088 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
18089
180902011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18091
18092 * calendar/time-date.el (format-seconds): Use assoc instead of
18093 assoc-string, since assoc-string doesn't exist in XEmacs.
18094
171fc304
JB
180952011-03-17 Juanma Barranquero <lekktu@gmail.com>
18096
18097 * custom.el (custom-known-themes): Reflow docstring.
18098 (custom-theme-load-path): Fix typo in docstring.
18099 (load-theme): Fix typo in error message.
18100 (custom-available-themes, custom-variable-theme-value):
18101 Use `let', not `let*'.
18102
d71990a1
JB
181032011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
18104
18105 * calc/README: Mention inclusion of musical notes.
18106
18107 * calc/calc-units.el (calc-lu-quant): Rename from
18108 `calc-logunits-quantity'.
18109 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
18110 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
18111 (calc-db): Rename from `calc-dblevel'.
18112 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
18113 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
18114 (calc-np): Rename from `calc-nplevel'.
18115 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
18116 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
18117 (calc-lu-plus): Rename from `calc-logunits-add'.
18118 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
18119 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
18120 (calc-lu-minus): Rename from `calc-logunits-sub'.
18121 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
18122 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
18123 (calc-lu-times): Rename from `calc-logunits-mul'.
18124 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
18125 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
18126 (calc-lu-divide): Rename from `calc-logunits-div'.
18127 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
18128 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
18129
18130 * calc/calc-ext.el (calc-init-extensions): Update the names of the
18131 functions being autoloaded.
18132
18133 * calc/calc.el (calc-lu-power-reference): Rename from
18134 `calc-logunits-power-reference'.
18135 (calc-lu-field-reference): Rename from
18136 `calc-logunits-field-reference'.
18137
7a71b18d
GM
18138 * calc/calc-help.el (calc-l-prefix-help):
18139 Mention musical note functions.
d71990a1 18140
40c2934b
SM
181412011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
18142
18143 * minibuffer.el (completion-all-sorted-completions):
18144 Use :completion-cycle-penalty text property if present.
18145
b0911414
KM
181462011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
18147
18148 * allout.el (allout-yank-processing): Adjust for new rebulleting
18149 regime so bullet being yanked is used without prompting the user
18150 for a choice.
18151
8a05b668
JB
181522011-03-16 Juanma Barranquero <lekktu@gmail.com>
18153
18154 * startup.el (command-line): Warn the user that _emacs is deprecated.
18155
5ba5fb81
JB
181562011-03-16 Juanma Barranquero <lekktu@gmail.com>
18157
18158 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
18159 (delphi-verbose, delphi-comment-face, delphi-string-face)
18160 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
18161 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
18162 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
18163 (delphi-new-comment-line, delphi-font-lock-defaults)
18164 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
18165 Fix typos in docstrings.
18166
2dab465b
KM
181672011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
18168
5ba5fb81 18169 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
18170 Invert the roles of character and string values for INSTEAD, so a
18171 string is used for the more common case of a defaulting prompt.
18172
0adf5618
SM
181732011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18174
18175 * progmodes/ruby-mode.el (ruby-backward-sexp):
18176 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
18177 * play/gamegrid.el (gamegrid-make-face):
18178 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
18179 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
18180 * notifications.el (notifications-notify):
18181 * net/xesam.el (xesam-search-engines):
18182 * net/quickurl.el (quickurl-list-insert):
18183 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
18184
d72700e5
CY
181852011-03-15 Chong Yidong <cyd@stupidchicken.com>
18186
18187 * startup.el (command-line): Update package subdirectory regexp.
18188
49c5410a
SM
181892011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18190
c6eee9aa
SM
18191 * allout.el (allout-abbreviate-flattened-numbering)
18192 (allout-mode-deactivate-hook): Fix up obsolescence "date".
18193
49c5410a
SM
18194 * subr.el (read-char-choice): Only show the cursor after the prompt,
18195 not after the answer.
18196
047b2bb9
KR
181972011-03-15 Kevin Ryde <user42@zip.com.au>
18198
18199 * help-fns.el (variable-at-point): Skip leading quotes, if any
18200 (bug#8253).
18201
0a57d256
SM
182022011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18203
18204 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
18205 warning message.
18206
77c992bc
MA
182072011-03-14 Michael Albinus <michael.albinus@gmx.de>
18208
18209 * shell.el (shell): When called interactively, offer to change the
18210 shell file name on remote hosts.
18211
eebc475d
TZ
182122011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
18213
18214 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
18215 integration for LDAP parameters. The host, base, user or binddn,
18216 and secret tokens can be specified in a netrc file, for instance.
18217 This is optional because an `auth-source' parameter must be
18218 specified in the search attributes.
18219
9d05d1ba
JB
182202011-03-13 Juanma Barranquero <lekktu@gmail.com>
18221
18222 * help.el (describe-mode): Link to the mode's definition (bug#8185).
18223
09d9db2c
GM
182242011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18225
18226 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
18227 into declaration. Remove redundant and harmful binding.
18228
182292011-03-12 Eli Zaretskii <eliz@gnu.org>
18230
18231 * files.el (file-ownership-preserved-p): Pass `integer' as an
18232 explicit 2nd argument to `file-attributes'. If the file's owner
18233 is the Administrators group on Windows, and the current user is
18234 Administrator, consider that a match.
18235
18236 * server.el (server-ensure-safe-dir): Consider server directory
18237 safe on MS-Windows if its owner is the Administrators group while
18238 the current Emacs user is Administrator. Use `=' to compare
18239 numerical UIDs, since they could be integers or floats.
18240
219bd536
JB
182412011-03-12 Juanma Barranquero <lekktu@gmail.com>
18242
18243 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
18244
f3afd36b
MA
182452011-03-12 Michael Albinus <michael.albinus@gmx.de>
18246
18247 Sync with Tramp 2.2.1.
18248
18249 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
18250
18251 * net/trampver.el: Update release number.
18252
3aaaa6f1
SM
182532011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18254
94642599
SM
18255 * progmodes/compile.el (compilation--previous-directory): Fix up
18256 various nil/dead-marker mismatches (bug#8014).
18257 (compilation-directory-properties, compilation-error-properties):
18258 Don't call it at a position past the one we're about to change.
18259
3aaaa6f1
SM
18260 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
18261 Disable obsolescence warnings in the file that declares it.
18262
14239447
KM
182632011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
18264
099c39a4
JB
18265 * allout-widgets.el (allout-widgets-tally):
18266 Initialize allout-widgets-tally as a hash table rather than nil to
18267 prevent mode-line redisplay warnings. Also, clarify the module
18268 description and fix a comment typo.
14239447 18269
135e287c
JB
182702011-03-11 Juanma Barranquero <lekktu@gmail.com>
18271
18272 * help-fns.el (describe-variable): Don't complete keywords.
18273 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
18274
ffbf300e
CY
182752011-03-10 Chong Yidong <cyd@stupidchicken.com>
18276
ba08b241
CY
18277 * emacs-lisp/package.el (package-version-join): Impose a standard
18278 string representation for pre/alpha/beta version lists.
18279 (package-unpack-single): Standardize the directory name by passing
18280 it through package-version-join.
18281 (package-strip-rcs-id): Accept any version string that does not
18282 signal an error in version-to-list.
ffbf300e 18283
f346fd6b
MA
182842011-03-10 Michael Albinus <michael.albinus@gmx.de>
18285
18286 * simple.el (delete-trailing-whitespace): Return nil for the
18287 benefit of `write-file-functions'.
18288
ccb55d27
GM
182892011-03-10 Glenn Morris <rgm@gnu.org>
18290
5ceaac0c
GM
18291 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
18292
02da65ff
GM
18293 * vc/vc-git.el (vc-git-program): New option.
18294 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
18295 (vc-git--call): Use it.
18296
b2f603cc
GM
18297 * eshell/esh-util.el (eshell-condition-case): Doc fix.
18298
5772caab
GM
18299 * cus-edit.el (Custom-newline): If no button at point, look
18300 for a subgroup button at start-of-line. (Bug#2298)
18301
ccb55d27
GM
18302 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
18303
ec6ecaed
JD
183042011-03-10 Julien Danjou <julien@danjou.info>
18305
18306 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
18307 `cursor-type' is nil.
18308
9d5aa01d
JB
183092011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
18310
18311 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
18312
b6a5875b
KM
183132011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
18314
7a71b18d 18315 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
18316 preserves the existing header prefix, rebulleting it if necessary,
18317 rather than replacing it. This is necessary for proper operation
18318 of cooperative addons like allout-widgets.
1154d12e
JB
18319 (allout-make-topic-prefix, allout-rebullet-heading):
18320 Change SOLICIT arg to INSTEAD, and interpret additionally a string
18321 value as alternate bullet to be used, instead of prompting the user
18322 for a bullet character.
b6a5875b 18323
ee545c35
MA
183242011-03-09 Michael Albinus <michael.albinus@gmx.de>
18325
d86d2721
SM
18326 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18327 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
18328 `tramp-default-port'.
18329
c47971d7
DD
183302011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
18331
18332 * net/rcirc.el (rcirc-handler-001): Remove useless
18333 with-rcirc-process-buffer.
18334 (rcirc-check-auth-status): Swap arguments to string-match.
18335
13522cb4
GM
183362011-03-09 Glenn Morris <rgm@gnu.org>
18337
0be6f4f1
GM
18338 * shell.el (shell-mode):
18339 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
18340
13522cb4
GM
18341 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
18342 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
18343
515de2e3
CY
183442011-03-08 Chong Yidong <cyd@stupidchicken.com>
18345
18346 * emacs-lisp/package.el (package-refresh-contents)
18347 (package-menu-execute): Use condition-case-no-debug.
18348
b511b994
MA
183492011-03-08 Michael Albinus <michael.albinus@gmx.de>
18350
18351 * simple.el (shell-command-to-string): Use `process-file'.
18352
18353 * emacs-lisp/package.el (package-tar-file-info): Handle also
18354 remote files.
18355
d86d2721
SM
18356 * emacs-lisp/package-x.el (package-upload-buffer-internal):
18357 Use `equal' for upload base check.
b511b994 18358
25bbfb31
AM
183592011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
18360
18361 * textmodes/texinfo.el (texinfo-environments):
18362 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
18363
be996521
GM
183642011-03-08 Glenn Morris <rgm@gnu.org>
18365
e9c8529f
GM
18366 * cus-start.el (cursor-in-non-selected-windows):
18367 Fix :set quoting oddness. (Bug#8192)
18368
be996521
GM
18369 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
18370 in some setf expressions. (Bug#2159)
18371
2bb5649e
CY
183722011-03-08 Chong Yidong <cyd@stupidchicken.com>
18373
18374 * custom.el (custom-available-themes): Return themes in
18375 alphabetical order.
18376
33383987 18377See ChangeLog.15 for earlier changes.
e3d51b27
MR
18378
18379;; Local Variables:
18380;; coding: utf-8
e3d51b27
MR
18381;; End:
18382
acaf905b 18383 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
18384
18385 This file is part of GNU Emacs.
18386
18387 GNU Emacs is free software: you can redistribute it and/or modify
18388 it under the terms of the GNU General Public License as published by
18389 the Free Software Foundation, either version 3 of the License, or
18390 (at your option) any later version.
18391
18392 GNU Emacs is distributed in the hope that it will be useful,
18393 but WITHOUT ANY WARRANTY; without even the implied warranty of
18394 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18395 GNU General Public License for more details.
18396
18397 You should have received a copy of the GNU General Public License
18398 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.