* nsterm.m (ns_draw_fringe_bitmap, ns_dumpglyphs_image): Take back
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
0979429b
J
12012-09-08 Jambunathan K <kjambunathan@gmail.com>
2
3 * register.el (register): New group.
4 (register-separator): New user option.
5 (increment-register): Route it to `append-to-register', if
6 register contains text. Implication is that `C-x r +' can now be
7 used for appending to a text register (bug#12217).
8 (append-to-register, prepend-to-register): Add separator based on
9 `register-separator.
10
ace2989a
AM
112012-09-08 Alan Mackenzie <acm@muc.de>
12
13 AWK Mode: make auto-newline work when there's "==" in the pattern.
14 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
15 correctly.
0979429b
J
16 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
17 Test more rigorously for "=" token.
ace2989a 18
616c6c36
DG
192012-09-08 Dmitry Gutov <dgutov@yandex.ru>
20
0979429b
J
21 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
22 Only fail when reached LIMIT.
616c6c36 23
35d98877
CY
242012-09-08 Chong Yidong <cyd@gnu.org>
25
26 * dired.el (dired-mode-map): Don't bind M-=.
27
28 * dired-aux.el (dired-diff): Use backup file as default.
29
1715f2db
DA
302012-09-08 Drew Adams <drew.adams@oracle.com>
31
32 * subr.el (add-to-history): Fix delete usage (Bug#12314).
33
6dcef6ec
CY
342012-09-08 Chong Yidong <cyd@gnu.org>
35
36 * subr.el (syntax-after, syntax-class): Doc fix.
37
fa2bcf43
MR
382012-09-08 Martin Rudalics <rudalics@gmx.at>
39
40 * window.el (display-buffer-in-previous-window): New buffer
41 display action function.
42
43 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
44 (debugger-previous-window): New variable.
45 (debug): Rewrite using display-buffer-in-previous-window,
46 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
47
daac280a
SM
482012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
49
50 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
51
9dd40b00
MM
522012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
53
daac280a
SM
54 * progmodes/python.el (python-shell-send-string):
55 When default-directory is remote, create temp file on remote
9dd40b00
MM
56 filesystem.
57 (python-shell-send-file): When file is remote, pass local view of
58 file paths to remote Python interpreter. (Bug#12340)
59
145823ec
CY
602012-09-07 Chong Yidong <cyd@gnu.org>
61
cee2e90d
CY
62 * window.el (switch-to-buffer): Doc fix (Bug#12181).
63
0d7eb2ea
CY
64 * files.el (after-find-file): Don't fail on a read-only buffer if
65 require-final-newline is `visit' or `visit-save' (Bug#11156).
66
145823ec
CY
67 * subr.el (read-char-choice): Allow quitting via ESC ESC.
68
daac280a
SM
69 * userlock.el (ask-user-about-supersession-threat):
70 Use read-char-choice (Bug#12093).
145823ec 71
74c582e6
CY
722012-09-07 Chong Yidong <cyd@gnu.org>
73
e5c2edf7
CY
74 * subr.el (buffer-narrowed-p): New function.
75
76 * ses.el (ses-widen):
77 * simple.el (count-words--buffer-message):
78 * net/browse-url.el (browse-url-of-buffer): Use it
79
80 * simple.el (count-words-region): Don't signal an error if there
81 is a non-nil prefix arg and the mark is not set.
c640e87d 82
74c582e6
CY
83 * help.el (describe-key-briefly): Allow the message to be seen
84 when invoked from the minibuffer (Bug#7014).
85
d81ceaaf
DG
862012-09-07 Dmitry Gutov <dgutov@yandex.ru>
87
88 * progmodes/ruby-mode.el (ruby-end-of-defun)
89 (ruby-beginning-of-defun): Simplify, allow indentation before
90 block beginning and end keywords.
8f06acce
DG
91 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
92 (ruby-end-of-defun): Expect that the point is at the beginning of
93 the defun.
d81ceaaf 94
d458ef98
SM
952012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
96
97 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
98 (bug#12367).
99 (cl--make-usage-args): Strip _ from argument names.
100
20367d28
RS
1012012-09-06 RĂ¼diger Sonderfeld <ruediger@c-plusplus.de>
102
103 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
104 obsolete alias speedbar-key-map.
105 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
106 (vhdl-index-menu-init): Don't use obsolete variable
107 font-lock-maximum-size.
108
3424a4f6
CY
1092012-09-06 Chong Yidong <cyd@gnu.org>
110
111 * frame.el (window-system-version): Mark as obsolete.
112
fcbfbdea
CY
113 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
114 of obsolete variable speedbar-key-map.
115
826b3235
JL
1162012-09-06 Juri Linkov <juri@jurta.org>
117
118 * replace.el (replace-lax-whitespace): New defcustom.
119 (query-replace, query-replace-regexp, query-replace-regexp-eval)
120 (replace-string, replace-regexp): Mention it in docstrings.
121 (perform-replace, replace-highlight): Let-bind
122 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
123 to the values of replace-lax-whitespace and regexp-flag.
124 Don't let-bind search-whitespace-regexp. (Bug#10885)
125
126 * isearch.el (isearch-query-replace): Let-bind
127 replace-lax-whitespace instead of let-binding
128 replace-search-function and replace-re-search-function.
129 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
130 and isearch-regexp-lax-whitespace to lazy-highlight variables.
131 (isearch-toggle-symbol): Set isearch-regexp to nil
132 in isearch-word mode (like in isearch-toggle-word).
133
1ec5e41d
JL
1342012-09-06 Juri Linkov <juri@jurta.org>
135
136 * replace.el (replace-search-function)
137 (replace-re-search-function): Set default values to nil.
138 (perform-replace): Let-bind isearch-related variables based on
139 replace-related values, call `isearch-search-fun' and let-bind
140 the result to `search-function'. Remove code that sets
141 `search-function' and `search-string' separately for
142 `delimited-flag'.
143 (replace-highlight): Add new argument `delimited-flag' and
144 rename other arguments to the names used in `perform-replace'.
145 Let-bind `isearch-word' to the argument `delimited-flag'.
146 (Bug#10885, bug#10887)
147
0ba2d4b6
DG
1482012-09-07 Dmitry Gutov <dgutov@yandex.ru>
149
150 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
151 ruby-beginning-of-indent, simplify, allow all keywords to have
152 indentation before them.
153 (ruby-beginning-of-indent): Adjust for above. Search until the
154 found point is not inside a string or comment.
155 (ruby-font-lock-keywords): Allow symbols to start with "@"
156 character, give them higher priority than variables.
157 (ruby-syntax-propertize-function)
158 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
159 matchers. Expression expansions are not comments when inside a
160 string, and there comment syntax status is irrelevant.
161 (ruby-match-expression-expansion): New function. Check that
162 expression expansion is inside a string, and it's not escaped.
163 (ruby-font-lock-keywords): Use it.
164
ef654460
MR
1652012-09-05 Martin Rudalics <rudalics@gmx.at>
166
167 * help.el (temp-buffer-max-height): New default value.
168 (temp-buffer-resize-frames): New option.
169 (resize-temp-buffer-window): Optionally resize frame.
170
171 * window.el (fit-frame-to-buffer-bottom-margin): New option.
172 (fit-frame-to-buffer): New function.
173
7e570fbf 1742012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
175
176 * emulation/cua-rect.el (cua--init-rectangles):
177 * textmodes/picture.el (picture-mode-map):
178 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
179 like forward-char and backward-char. (Bug#12317)
180
7e570fbf 1812012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
182
183 * progmodes/flymake.el (flymake-warning-re): New variable.
184 (flymake-parse-line): Use it.
185
7e570fbf 1862012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
187
188 * calendar/holidays.el (holiday-christian-holidays):
189 Rename an entry. (Bug#12289)
190
7e570fbf 1912012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
192
193 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
194 (bug#12222).
195
972debf2
SM
1962012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
197
198 * loadup.el: Load macroexp. Remove hack.
199 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
200 (macroexp--expand-all): Use it to get better warnings.
201 (macroexp--backtrace, macroexp--trim-backtrace-frame)
202 (internal-macroexpand-for-load): New functions.
203 (macroexp--pending-eager-loads): New var.
204 (emacs-startup-hook): New hack to replace one in loadup.el.
205 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
206 (cl--compiler-macro-cXXr): Move to top, before they can be used.
207 (cl-psetf): Simplify.
208 (cl-defstruct): Add indent rule.
209
8ce192e3
LI
2102012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
211
212 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
213 over `user-mail-address' for the SMTP MAIL FROM envelope.
214 (smtpmail-via-smtp): Ditto.
215
6578b4d8
DG
2162012-09-04 Dmitry Gutov <dgutov@yandex.ru>
217
218 * progmodes/ruby-mode.el: Clean up keybindings.
219 (ruby-mode-map): Don't bind ruby-electric-brace,
220 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
221 backward-kill-word, reindent-then-newline-and-indent.
222 (ruby-mark-defun): Remove.
223 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
224 (ruby-mode): Set local beginning-of-defun-function and
225 end-of-defun-function values.
226
c5e28e39
MR
2272012-09-03 Martin Rudalics <rudalics@gmx.at>
228
229 * window.el (temp-buffer-window-setup-hook)
230 (temp-buffer-window-show-hook): New hooks.
231 (temp-buffer-window-setup, temp-buffer-window-show)
232 (with-temp-buffer-window): New functions.
972debf2
SM
233 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
234 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
235
236 * help.el (temp-buffer-resize-mode): Fix doc-string.
237 (resize-temp-buffer-window): New optional argument WINDOW.
238
239 * files.el (recover-file, save-buffers-kill-emacs):
240 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
241
73406194
MA
2422012-09-02 Michael Albinus <michael.albinus@gmx.de>
243
244 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
245 remote definition of `default-directory', ensure we can connect.
246
63dd1c6f
JL
2472012-09-02 Juri Linkov <juri@jurta.org>
248
249 Toggle whitespace matching mode with M-s SPC.
250 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
251
252 * isearch.el (search-whitespace-regexp): Doc fix.
253 Remove cons cell customization.
254 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
255 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
256 New variables.
257 (isearch-forward, isearch-forward-regexp): Doc fix.
258 (isearch-toggle-lax-whitespace): New command.
259 (search-forward-lax-whitespace, search-backward-lax-whitespace)
260 (re-search-forward-lax-whitespace)
261 (re-search-backward-lax-whitespace): New functions.
262 (isearch-whitespace-regexp): Remove function.
263 (isearch-query-replace): Let-bind replace-search-function and
264 replace-re-search-function.
265 (isearch-occur): Let-bind search-spaces-regexp according to the
266 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
267 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
268 condition for C-q SPC.
269 (isearch-search-fun-default): Use new functions mentioned above.
270 (isearch-search-forward, isearch-search-backward): Remove functions.
271 (isearch-search): Don't let-bind search-spaces-regexp.
272 (isearch-lazy-highlight-space-regexp): Remove variable.
273 (isearch-lazy-highlight-lax-whitespace)
274 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
275 (isearch-lazy-highlight-new-loop): Use them.
276 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
277
af7dda05
CY
2782012-09-02 Chong Yidong <cyd@gnu.org>
279
280 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
281
d67d3afd
GM
2822012-09-02 Glenn Morris <rgm@gnu.org>
283
284 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
285
69678719
GM
2862012-09-01 Glenn Morris <rgm@gnu.org>
287
288 * term.el: Tidy up menu definitions.
289 (term-mode-map): Use easymenu for In/Out, Complete menus.
290 (term-pager-break-map): Initialize in the defvar.
291 (term-terminal-menu, term-signals-menu): Define with easymenu.
292 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
293 (term-pager-menu): New, extracted from term-process-pager.
294 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
295 (term-update-mode-line): Propertize line/char and page items.
296 (term-process-pager): Move keymap initialization elsewhere.
297
78dd6ab1
MR
2982012-09-01 Martin Rudalics <rudalics@gmx.at>
299
300 * window.el (switch-to-prev-buffer): Handle additional values of
301 BURY-OR-KILL argument. Don't switch in minibuffer window.
302 (switch-to-next-buffer): Don't switch in minibuffer window.
303 (quit-restore-window): New function based on quit-window.
304 Handle additional values of former KILL argument.
305 (quit-window): Call quit-restore-window with appropriate
306 interpretation of KILL argument.
307 (display-buffer-below-selected): New buffer display action
308 function.
309
3d10e134
SM
3102012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
311
312 * minibuffer.el (completion-at-point-functions): Complete docstring
313 (bug#12254).
314
0e23ef9d
PE
3152012-09-01 Paul Eggert <eggert@cs.ucla.edu>
316
317 Better seed support for (random).
318 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
319 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
320 * play/mpuz.el, play/tetris.el, play/zone.el:
321 * calc/calc-comb.el (math-init-random-base):
322 * play/blackbox.el (bb-init-board):
323 * play/life.el (life):
324 * server.el (server-use-tcp):
325 * type-break.el (type-break):
326 Remove unnecessary call to (random t).
327 * net/sasl.el (sasl-unique-id-function):
328 Change (random t) to (random), now that the latter is more random.
329 * play/life.el (life-initialized): Remove no-longer-needed var.
330
862382df
MR
3312012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
332
333 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
334 Consider frame's buffer predicate when choosing the buffer.
335 (Bug#12081)
336
262a66e1
RS
3372012-08-30 Richard Stallman <rms@gnu.org>
338
339 * simple.el (special-mode-map): Delete binding for `z'.
340
f17e1d00
AS
3412012-08-30 Andreas Schwab <schwab@linux-m68k.org>
342
343 * progmodes/compile.el (compilation-always-kill): Doc fix.
344
24777832
CY
3452012-08-30 Chong Yidong <cyd@gnu.org>
346
347 * window.el (display-buffer-reuse-frames): Make the obsolescence
348 message more informative.
349
69ba1f04
GM
3502012-08-30 Glenn Morris <rgm@gnu.org>
351
352 * paren.el (show-paren-delay):
353 Add a :set function. Doc fix. (Bug#12297)
354
f0019ede
MB
3552012-08-29 Martin Blais <blais@furius.ca> (tiny change)
356
357 * progmodes/compile.el (compilation-always-kill): New var.
358 (compilation-start): Use it.
359
35e62fc9
SM
3602012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
361
af070a1c
SM
362 * simple.el (read-only-mode): Move from files.el for bootstrapping.
363 * files.el (read-only-mode): Move to simple.el.
364
35e62fc9
SM
365 * files.el (read-only-mode): New minor mode.
366 (toggle-read-only): Use it and mark obsolete.
367 (find-file--read-only):
368 * vc/vc.el (vc-next-action, vc-checkout):
369 * vc/vc-cvs.el (vc-cvs-checkout):
370 * obsolete/vc-mcvs.el (vc-mcvs-update):
371 * ffap.el (ffap--toggle-read-only): Update callers.
372
c2c43c23
MA
3732012-08-29 Michael Albinus <michael.albinus@gmx.de>
374
375 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
376 remote shell scripts.
377 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
378
379 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
380 "/usr/local/sbin".
381
9fba804b
SM
3822012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
383
384 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
385
eada0861 3862012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 387
806f0cc7
LL
388 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
389 completion-at-point. (Bug#12220)
390
3bb213b9
LL
391 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
392
22ab32ef
LL
393 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
394
eada0861 3952012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 396
19c17fc1
CY
397 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
398 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 399
eada0861 4002012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
401
402 * progmodes/hideif.el (hif-compress-define-list):
403 Fix typo. (Bug#11951)
404
eada0861 4052012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
406
407 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
408 buffer local setting.
409
27d6c5a8
LL
410 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
411 rcirc-encode-coding-system.
412
eada0861 4132012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
414
415 * net/rcirc.el (rcirc-split-message): New function.
416 (rcirc-send-message): Use it. (Bug#12051)
417
d44688e4
JL
4182012-08-28 Juri Linkov <juri@jurta.org>
419
420 * info.el (Info-fontify-node): Hide empty lines at the end of
421 the node. (Bug#12272)
422
34f10d41
MR
4232012-08-27 Drew Adams <drew.adams@oracle.com>
424
425 * dired.el (dired-pop-to-buffer): Make window start at beginning
426 of buffer (Bug#12281).
427
77f1f99c
CY
4282012-08-26 Chong Yidong <cyd@gnu.org>
429
430 * window.el (special-display-regexps, special-display-frame-alist)
431 (special-display-buffer-names, special-display-function)
432 (display-buffer-reuse-frames): Mark as obsolete.
433
434 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
435
436 * help.el (help-print-return-message): Don't treat
437 display-buffer-reuse-frames specially.
438
d97af5a0
CY
4392012-08-26 Chong Yidong <cyd@gnu.org>
440
9fba804b
SM
441 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
442 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
443 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
444 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
445 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
446 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
447 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
448 the functions directly with gdb-display-buffer-other-frame-action.
449 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
450 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
451 (gdb-display-stack-buffer, gdb-display-locals-buffer)
452 (gdb-display-registers-buffer): Define directly.
453 (def-gdb-display-buffer): Macro deleted.
454 (gdb-display-buffer): Remove second and third args, callers don't
455 use them. Defer to the default display-buffer behavior, apart
456 from making windows dedicated.
457 (gdb-setup-windows): Don't call display-buffer unnecessarily.
458
459 * progmodes/gud.el (gud-display-line): Just use display-buffer.
460
461 * window.el (display-buffer-pop-up-frame): Handle a
462 pop-up-frame-parameters alist entry.
463 (display-buffer): Document it.
464
dd7ffad6
CY
4652012-08-26 Chong Yidong <cyd@gnu.org>
466
467 * isearch.el (search-whitespace-regexp): Make string and nil
468 values apply to both ordinary and regexp search. Allow a cons
469 cell value to distinguish between the two.
470 (isearch-whitespace-regexp, isearch-search-forward)
471 (isearch-search-backward): New functions.
472 (isearch-occur, isearch-search-fun-default, isearch-search)
473 (isearch-lazy-highlight-new-loop): Use them.
474 (isearch-forward, isearch-forward-regexp): Doc fix.
475
4c47bd1e
CY
4762012-08-26 Chong Yidong <cyd@gnu.org>
477
478 * faces.el (help-argument-name): Always inherit from italic
479 (Bug#12213).
480
9aba119d
MR
4812012-08-25 Martin Rudalics <rudalics@gmx.at>
482
483 * window.el (window--even-window-heights): Even heights when
484 WINDOW and the selected window form a vertical combination.
485 (display-buffer-use-some-window): Provide that window used gets
486 sized back by quit-window. (Bug#11880) and (Bug#12091)
487
ca5256ad
PE
4882012-08-24 Paul Eggert <eggert@cs.ucla.edu>
489
490 Fix file time stamp problem with bzr and CVS (Bug#12001).
491 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
492 in the file's time stamp, since the version control system loses
493 that information.
494
d1c0d176
JL
4952012-08-22 Juri Linkov <juri@jurta.org>
496
497 * info.el (Info-fontify-node): Hide the suffix of the
498 Info file name in the header line. (Bug#12187)
499
141562ff
GM
5002012-08-22 Glenn Morris <rgm@gnu.org>
501
502 * calendar/cal-tex.el (cal-tex-weekly-common):
503 Restore leading blank page.
504
61a48e19 5052012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
506
507 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
508 the region under `shift-select-mode'. (Bug#12231)
509
5102012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
511
512 * progmodes/executable.el (executable-prefix): Set to "#!" instead
513 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
514 gives details on why the space is never needed.
515
ea95074e
MR
5162012-08-22 Martin Rudalics <rudalics@gmx.at>
517
9fba804b
SM
518 * window.el (walk-window-tree, window-with-parameter):
519 New optional argument MINIBUF to control whether these functions
ea95074e
MR
520 should run on the minibuffer window.
521 (window-at-side-list): Don't operate on minibuffer window.
522 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
523 (window--size-ignore): Rename to window--size-ignore-p.
524 Update callers.
caceae25
MR
525 (display-buffer-in-atom-window, window--major-non-side-window)
526 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
527 (delete-side-window, display-buffer-in-side-window):
528 New functions.
caceae25
MR
529 (window--side-check, window-deletable-p, delete-window)
530 (delete-other-windows, split-window): Handle side windows and
531 atomic windows appropriately.
532 (window--display-buffer): Call display-buffer-record-window also
533 when the window buffer did not change.
ea95074e 534
80a51fa0
CS
5352012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
536
537 * help-fns.el (help-fns--key-bindings):
538 Abbreviate non-symbol remap targets. (Bug#12174)
539
fbb6300b
MR
5402012-08-22 Martin Rudalics <rudalics@gmx.at>
541
542 * dired.el (dired-mark-remembered): Don't clobber point.
543 (Bug#11795)
544
2b2c0794
GM
5452012-08-22 Glenn Morris <rgm@gnu.org>
546
547 * progmodes/bug-reference.el (bug-reference): New custom group.
548 (bug-reference-bug-regexp): Make it a defcustom.
549
37219830
DU
5502012-08-22 Daiki Ueno <ueno@unixuser.org>
551
552 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
553 (js-paren-indent-offset, js-square-indent-offset)
554 (js-curly-indent-offset): Add :safe (Bug#12257).
555
94e0e559
EC
5562012-08-22 Edward O'Connor <hober0@gmail.com>
557
558 * json.el (json-key-format): Add error properties.
559 (json-encode-key): New function.
560 (json-encode-hash-table, json-encode-alist, json-encode-plist):
561 Use json-encode-key.
562
da485f5e
GM
5632012-08-22 Glenn Morris <rgm@gnu.org>
564
565 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
566 (cal-tex-leftday, cal-tex-rightday): Remove functions.
567 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
568 Update for above change.
569
c6cc78b8
AS
5702012-08-21 Andreas Schwab <schwab@linux-m68k.org>
571
572 * cus-face.el (custom-face-attributes): Fix customize type for the
573 :underline attribute. (Bug#11805)
574
5481664a
MR
5752012-08-21 Martin Rudalics <rudalics@gmx.at>
576
577 * window.el (window-point-1, set-window-point-1): Remove.
578 (window-in-direction, record-window-buffer)
579 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
580 (window--state-get-1, display-buffer-record-window):
581 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
582 window-point and set-window-point respectively.
583
6d74698e
GM
5842012-08-21 Glenn Morris <rgm@gnu.org>
585
b7fa2691
GM
586 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
587 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
588 Use it.
589
52f56d5a
GM
590 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
591 (cal-tex-shortday): New function.
592 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
593 (cal-tex-cursor-filofax-daily): Use the above.
594
9f1ee09e
GM
595 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
596 New functions.
597 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
598 (cal-tex-cursor-filofax-week): Use them.
599
79858159
GM
600 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
601 New constants.
602 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
603 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
604
d346b2b4
GM
605 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
606 (cal-tex-end-document): Don't rely on buffer name.
607
b2403709
GM
608 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
609 Use cal-tex-vspace.
610 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
611 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
612 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
613 Use cal-tex-arg.
b2403709 614
1cebb5c0
GM
615 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
616 (cal-tex-cursor-week, cal-tex-cursor-week2)
617 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
618 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
619 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
620 (cal-tex-insert-preamble, cal-tex-b-document)
621 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
622 Improve cal-tex-cmd usage.
623
c68cd5d4
GM
624 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
625 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
626 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
627 (cal-tex-weekly-paper): New function.
628 (cal-tex-cursor-week, cal-tex-cursor-week2)
629 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
630 (cal-tex-cursor-day): Use it.
631
9dca4801
GM
632 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
633 (cal-tex-cursor-filofax-week): Remove leading blank page.
634
1941e134
GM
635 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
636 Add autoload cookie. For now at least, don't use color, since
637 no other cal-tex function does.
638
6d74698e
GM
639 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
640 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
641 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
642
64cde199
JL
6432012-08-21 Juri Linkov <juri@jurta.org>
644
645 * info.el (Info-file-attributes): New variable.
646 (info-insert-file-contents): Add file attributes to
647 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
648 `Info-toc-nodes' when previous modtime of the Info file is less
649 than new modtime.
650 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
651 of info.el. (Bug#12230)
652
32757648
GM
6532012-08-20 Glenn Morris <rgm@gnu.org>
654
655 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
656 * calendar/holidays.el (calendar-holiday-list):
657 Report errors with display-warning rather than beep'n'sleep.
658
a32fbbcf
MA
6592012-08-20 Michael Albinus <michael.albinus@gmx.de>
660
661 * net/tramp.el (tramp-accept-process-output): Accept only output
662 from PROC. Otherwise, process filters and sentinels might be
663 confused. (Bug#12145)
664
a05731a0
CY
6652012-08-20 Chong Yidong <cyd@gnu.org>
666
667 * descr-text.el (describe-text-properties-1): Use overlays-in to
668 report on empty overlays (Bug#3322).
669
36e8d1eb
GM
6702012-08-20 Glenn Morris <rgm@gnu.org>
671
3d300447
GM
672 * mail/rmailout.el (rmail-output-read-file-name):
673 Trap and report errors in rmail-output-file-alist elements.
674
36e8d1eb
GM
675 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
676 since most non-font-lock faces are not also variables).
677
b96e5814
ER
6782012-08-20 Edward Reingold <reingold@iit.edu>
679
680 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
681 New function. (Bug12160)
682
7cef3569
GM
6832012-08-19 Glenn Morris <rgm@gnu.org>
684
685 * mail/rmailout.el (rmail-output-read-file-name):
686 Fix previous change (when the alist is nil or does not match).
687
17975d7f
CY
6882012-08-19 Chong Yidong <cyd@gnu.org>
689
690 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
691 (Bug#12228).
692
2170b1bd
CY
6932012-08-18 Chong Yidong <cyd@gnu.org>
694
695 * simple.el (yank-handled-properties): New defcustom.
696 (yank-excluded-properties): Add font-lock-face and category.
697 (yank): Doc fix.
698
9fba804b
SM
699 * subr.el (remove-yank-excluded-properties):
700 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
701 and category is now done this way, instead of being hard-coded.
702 (insert-for-yank-1): Remove font-lock-face handling.
703 (yank-handle-font-lock-face-property)
704 (yank-handle-category-property): New function.
705
ee218151
GM
7062012-08-17 Glenn Morris <rgm@gnu.org>
707
708 * mail/rmailout.el (rmail-output-read-file-name):
709 Check rmail-output-file-alist against the full message body
710 in the correct rmail buffer. (Bug#12214)
711
4a6bc3fd
MA
7122012-08-17 Michael Albinus <michael.albinus@gmx.de>
713
9fba804b
SM
714 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
715 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 716
383dcbf9
CY
7172012-08-17 Chong Yidong <cyd@gnu.org>
718
719 * mouse.el (mouse-appearance-menu): If x-select-font returns a
720 font spec, set the font directly (Bug#3228).
721
998c4a6a
MR
7222012-08-17 Martin Rudalics <rudalics@gmx.at>
723
724 * window.el (delete-window): Fix last fix.
725
52162052
MR
7262012-08-16 Martin Rudalics <rudalics@gmx.at>
727
728 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
729 (window-child, window-child-count, window-last-child)
730 (window-normalize-window, window-combined-p)
731 (window-combinations, window-atom-root, window-min-size)
732 (window-sizable, window-sizable-p, window-size-fixed-p)
733 (window-min-delta, window-max-delta, window--resizable)
734 (window--resizable-p, window-resizable, window-total-size)
735 (window-full-height-p, window-full-width-p, window-body-size)
736 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
737 (minimize-window, window-deletable-p, delete-window)
738 (delete-other-windows, set-window-buffer-start-and-point)
739 (next-buffer, previous-buffer, split-window, balance-windows-2)
740 (set-window-text-height, window-buffer-height)
741 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
742 (truncated-partial-width-window-p): Minor code adjustments.
743 In doc-strings state whether the argument window has to denote a
85c2386b 744 live, valid or any window.
52162052 745
1c308380
PS
7462012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
747
748 * progmodes/subword.el (subword-forward-function)
749 (subword-backward-function, subword-forward-regexp)
750 (subword-backward-regexp): New variables.
751 (subword-forward, subword-forward-internal, subword-backward-internal):
752 Use new variables, eg so that different "word" definitions
753 can be easily used. (Bug#11411)
754
94c9ece1
SM
7552012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
756
757 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
758 for composite selectors.
759 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
760 operation just because we can't find a previous revision.
761
f2045622
CY
7622012-08-15 Chong Yidong <cyd@gnu.org>
763
764 * frame.el (set-frame-font): Accept font objects.
765
582db660
SM
7662012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
767
768 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
769
2f29c200
WJ
7702012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
771
456e62c2
WJ
772 * man.el (Man-overstrike-face, Man-underline-face)
773 (Man-reverse-face): Remove variables.
774 (Man-overstrike, Man-underline, Man-reverse): New faces.
775 (Man-fontify-manpage): Use them instead of the variables.
776 (Man-cleanup-manpage): Comment change.
777 (Man-ansi-color-map): New variable.
778 (Man-fontify-manpage): Use it.
779 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
780
2f29c200
WJ
781 Implement ANSI SGR parameters 22-27 (bug#12146).
782 * ansi-color.el (ansi-colors): Doc fix.
783 (ansi-color-context, ansi-color-context-region): Doc fix.
784 (ansi-color--find-face): New function.
785 (ansi-color-apply, ansi-color-apply-on-region): Use it.
786 Rename the local variable `face' to `codes' since it is now a list of
787 ansi codes. Doc fix.
788 (ansi-color-get-face): Remove.
789 (ansi-color-parse-sequence): New function, derived from
790 ansi-color-get-face.
791 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
792 codes 22-27.
793
b4f5e9df
SM
7942012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
795
796 * subr.el (read-passwd): Allow use from a minibuffer.
797
ba025fbd
EZ
7982012-08-14 Eli Zaretskii <eliz@gnu.org>
799
800 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
801 inside comments and strings as identifiers.
802
803 * progmodes/gud.el (gud-tooltip-print-command): Quote the
804 expression to evaluate. This allows to evaluate expressions with
805 embedded whitespace.
806 (gud-tooltip-tips): Add a blank before the newline in the
807 message-box text, for the benefit of message-box emulation on
808 MS-Windows.
809
810 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
811 messages from GDB, pop them up in a tooltip to give feedback to
812 user.
b4f5e9df
SM
813 (gdb-tooltip-print-1): Quote the expression to evaluate.
814 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
815 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
816 if the TTY name is nil or empty (which happens when communicating
817 with the inferior via pipes, e.g. on MS-Windows).
818 (gdb-internals): If GDB sends a "&\n" empty debugging message,
819 don't send that to the GUD buffer.
820
c548f821
GM
8212012-08-14 Glenn Morris <rgm@gnu.org>
822
823 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
824 Optimize away setq-default with no args, as for setq. (Bug#12195)
825
55802e4a
CY
8262012-08-14 Chong Yidong <cyd@gnu.org>
827
4abcdac8
CY
828 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
829
55802e4a
CY
830 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
831 (Bug#12085).
832
3c3cda1a
GM
8332012-08-14 Glenn Morris <rgm@gnu.org>
834
835 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
836
e1873bd0
MA
8372012-08-14 Michael Albinus <michael.albinus@gmx.de>
838
839 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
840 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
841 Use cached shell name.
842
925411b4
FEG
8432012-08-14 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
844
845 * progmodes/python.el (python-shell-send-string):
3c3cda1a 846 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 847
e636fafe
DG
8482012-08-14 Dmitry Gutov <dgutov@yandex.ru>
849
850 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
851 (ruby-percent-literal-beg-re): New constant.
852 (ruby-syntax-general-delimiters-goto-beg): Rename to
853 `ruby-syntax-enclosing-percent-literal', improve literal type check.
854 (ruby-syntax-propertize-general-delimiters): Rename to
855 `ruby-syntax-propertize-percent-literal', it's a shorter and more
856 popular term. Adjust comments everywhere.
857 (ruby-syntax-propertize-percent-literal): Only propertize when not
858 inside a simple string or comment. When the literal is unclosed,
859 leave the text after it unpropertized.
f063063a
DG
860 (ruby-syntax-methods-before-regexp): New constant.
861 (ruby-syntax-propertize-function): Use it to recognize regexps.
862 Don't look at the text after regexp, just use the whitelist.
e636fafe 863
e5b19827
AS
8642012-08-14 Andreas Schwab <schwab@linux-m68k.org>
865
866 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
867 non-nil always load the compiled file if it exists. (Bug#12197)
868
a9f6f311
CY
8692012-08-14 Chong Yidong <cyd@gnu.org>
870
871 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
872 (hi-lock-set-pattern): When deciding whether to use font lock or
873 overlays, look at font-lock-mode instead of font-lock-fontified
874 (Bug#12168).
875 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
876 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
877
7d806b1e
DU
8782012-08-14 Daiki Ueno <ueno@unixuser.org>
879
880 * subr.el (internal--after-with-selected-window): Fix typo
881 (Bug#12193).
882
5beed586
FEG
8832012-08-14 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
884
885 Use `completion-table-dynamic' for completion functions.
886 * progmodes/python.el
887 (python-shell-completion--do-completion-at-point)
e636fafe
DG
888 (python-shell-completion--get-completions):
889 Remove functions.
5beed586
FEG
890 (python-shell-completion-complete-at-point): New function.
891 (python-completion-complete-at-point): Use it.
892
92cb3b04
J
8932012-08-13 Jambunathan K <kjambunathan@gmail.com>
894
895 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
896 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
897
89660017
SM
8982012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
899
3c98c962
SM
900 * subr.el (function-get): Refine `autoload' arg so it can also
901 autoload functions for gv.el (bug#12191).
902 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
903 autoloads macros.
904
aa7c6dbe
SM
905 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
906 Prefer pcase-let over destructuring-bind.
907 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
908 Also, remove whitespace as we go, rather than after accumulating the
909 various places.
910
89660017
SM
911 * subr.el (internal--before-with-selected-window)
912 (internal--after-with-selected-window): Fix typo seleted->selected.
913 (with-selected-window): Adjust callers.
914 Reported by Dmitry Gutov <dgutov@yandex.ru>.
915
31cd32c9
BG
9162012-08-13 Bastien Guerry <bzg@gnu.org>
917
0fcd3d9f 918 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
919 enhancement. (Bug#12172)
920
1b15d8ad
AS
9212012-08-13 Andreas Schwab <schwab@linux-m68k.org>
922
31e54db0
AS
923 * tar-mode.el (tar-header-data-end): Only ignore size for files of
924 type 1-6.
925 (tar-header-block-summarize, tar-get-descriptor): Handle pax
926 extended headers.
927
1b15d8ad
AS
928 * files.el (hack-local-variables-filter): Remove useless eval.
929
35cb9c06
MR
9302012-08-13 Martin Rudalics <rudalics@gmx.at>
931
932 * subr.el (with-selected-window): Fix last change.
933
1439443b
SM
9342012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
935
936 * subr.el (internal--before-with-seleted-window)
937 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
938 (with-selected-window): Use them, to replace dependency on
939 tty-top-frame.
1439443b 940
0d9e2599
NN
9412012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
942
943 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
944 binding for `newline'.
945 (ruby-move-to-block): When moving backward, stop at block opening,
946 not indentation.
947 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
948 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
949 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
950 `ruby-toggle-block'.
951
ba10c48c
SM
9522012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
953
954 * ibuffer.el (ibuffer-do-toggle-read-only):
955 * dired.el (dired-toggle-read-only):
956 * buff-menu.el (Buffer-menu-toggle-read-only):
957 * bindings.el (mode-line-toggle-read-only):
958 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
959
9229c658
AS
9602012-08-12 Andreas Schwab <schwab@linux-m68k.org>
961
962 * descr-text.el (describe-char): Put the overlays over the
963 "displayed as" character.
964
0fd09128
JB
9652012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
966
967 * calc/calc-units.el (math-default-units-table): Give an
968 initial value.
969 (math-put-default-units): Add options to put composite units and
970 unit systems in the default units table.
971 (calc-convert-units): Send composite units to
972 `math-put-default-units' when appropriate.
973
9ff9402d 9742012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 975
fbb5e336
GM
976 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
977
7aacaf15
GM
978 * tutorial.el (help-with-tutorial):
979 * emacs-lisp/copyright.el (copyright-update-directory):
980 * emacs-lisp/autoload.el (autoload-find-generated-file)
981 (autoload-find-file): Disable local eval: (for insurance).
982
f40b9f10
GM
983 * files.el (hack-local-variables-filter): If an eval: form is not
984 known to be safe, and enable-local-variables is :safe, then ignore
985 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 986 This is CVE-2012-3479.
f40b9f10 987
daa9f1a6
SM
9882012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
989
990 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
991 (rx-form): Simplify.
992
9cd80478
DG
9932012-08-09 Dmitry Gutov <dgutov@yandex.ru>
994
0d9e2599
NN
995 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
996 ?, _, and : are symbol constituents, ! is not (but kinda should be).
997 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
998 (ruby-syntax-propertize-function): Adjust for changes in
999 `ruby-syntax-propertize-heredoc'.
1000
10012012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
1002
9cd80478
DG
1003 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
1004 binding (use `M-;' instead).
9cd80478 1005 (ruby-singleton-class-p): New function.
0d9e2599 1006 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 1007
d301b413
SM
10082012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1009
1010 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
1011
1530c98e
CY
10122012-08-10 Chong Yidong <cyd@gnu.org>
1013
1014 * progmodes/python.el (python-shell-get-process-name): Don't mess
1015 with same-window-buffer-names.
1016
1017 * eshell/eshell.el (eshell-add-to-window-buffer-names)
1018 (eshell-remove-from-window-buffer-names): Make obsolete.
1019 (eshell-buffer-name, eshell-unload-hook): Don't use them.
1020 (eshell): Just use pop-to-buffer-same-window instead.
1021
e1293765
CY
10222012-08-10 Chong Yidong <cyd@gnu.org>
1023
1024 * bindings.el: Bind M-= back to count-words-region.
1025
1026 * simple.el (count-words-region): Accept a prefix arg for acting
1027 on the entire buffer.
1028 (count-words--buffer-message): New helper function.
1029
e1894109
SM
10302012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1031
1032 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
1033 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
1034 (event-start, event-end): Use posn-at-point to return a more
1035 informative posn.
1036 (posnp): New function.
1037 * mouse.el (popup-menu-normalize-position): Use it.
1038
c69f56a2
MY
10392012-08-10 Masatake YAMATO <yamato@redhat.com>
1040
1041 * mouse.el (popup-menu-normalize-position): New function.
1042 (popup-menu): Use `popup-menu-normalize-position' to normalize
1043 the form for POSITION argument.
1044
1045 * term/x-win.el (x-menu-bar-open):
1046 Use the value returend from (posn-at-point) as position
1047 passed to `popup-menu'.
1048
31673780
JB
10492012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1050
1051 * calc/calccomp.el (math-compose-expr): Add extra argument
1052 indicating that parentheses should be put around products in
1053 denominators. Give multiplication precedence over division during
1054 composition.
1055
dab7711b
CY
10562012-08-09 Chong Yidong <cyd@gnu.org>
1057
dee4ef93
CY
1058 * man.el (Man-switches, Man-sed-command, Man-awk-command)
1059 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
1060 (Man-untabify-command, manual-program): Convert to defcustom
1061 (Bug#10429).
1062
73e2bbc5
CY
1063 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
1064
3e861c8a
CY
1065 * descr-text.el (describe-char): Don't insert extra newlines
1066 (Bug#10127).
1067
a9f5a649
CY
1068 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
1069 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
1070
dab7711b
CY
1071 * align.el (align-region): Delete temporary markers (Bug#10047).
1072 Plus some code cleanups.
1073
e0cc4efa
FEG
10742012-08-09 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1075
1076 * progmodes/python.el (python-pdbtrack-tracked-buffer)
1077 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
1078 (python-shell-internal-last-output): Use make-local-variable
1079 instead of make-variable-buffer-local.
1080
489af14f
FEG
10812012-08-09 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1082
1083 * progmodes/python.el: Enhancements to forward-sexp.
1084 (python-nav-forward-sexp): Rename from
1085 python-nav-forward-sexp-function.
c69f56a2
MY
1086 (python-nav--forward-sexp, python-nav--backward-sexp):
1087 New functions.
489af14f 1088
0fc50303
JB
10892012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1090
1091 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
1092 modes and simplification modes.
1093
5d65606a
SM
10942012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
1095
1096 * delsel.el (delete-selection-pre-hook): Don't propagate the
1097 file-supersession signals (bug#12161).
1098
4250fdf5
SM
10992012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1100
1101 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
1102 (cl-map-extents): Add compatibility aliases (bug#12135).
1103
d9f9b465
MA
11042012-08-08 Michael Albinus <michael.albinus@gmx.de>
1105
1106 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
1107 tests by `ignore-error'.
1108 (tramp-find-shell): Open also a new shell, when cache is already
1109 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
1110
ce0fcefa
JL
11112012-08-08 Juri Linkov <juri@jurta.org>
1112
1113 * bookmark.el: Add `defaults' property to the bookmark record.
1114 (bookmark-current-buffer): Doc fix.
1115 (bookmark-make-record): Add `defaults' property with default values
1116 to the bookmark record.
1117 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
1118 with `bookmark-insert-current-bookmark'.
1119 (bookmark-set): Get `defaults' property from the bookmark record
1120 and use it in `read-from-minibuffer'.
1121 (bookmark-insert-current-bookmark): Remove function.
1122
1123 * info.el (Info-bookmark-make-record): Add `defaults' property
1124 with values of canonical Info node name, the current Info file
1125 name and the current Info node name. (Bug#12107)
1126
53fa8652
JL
11272012-08-08 Juri Linkov <juri@jurta.org>
1128
1129 * files.el (basic-save-buffer): Use `buffer-name' as the default
1130 of `read-file-name' when buffer is not visiting a file (bug#12128).
1131
242c0a95
JL
11322012-08-08 Juri Linkov <juri@jurta.org>
1133
1134 * info.el (Info-isearch-search): Doc fix.
1135 (Info-search): Change search-failed message from "initial node" to
1136 "end of node" (bug#12078).
1137 (Info-isearch-search): Change `isearch-string-state' to
1138 `isearch--state-string'.
1139
32ac3a6b
GM
11402012-08-08 Glenn Morris <rgm@gnu.org>
1141
1142 * language/persian.el: Remove file.
f8c1afd5 1143 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
1144 * loadup.el: Remove language/persian.
1145
2c2d9c9c
OF
11462012-08-08 Ă“scar Fuentes <ofv@wanadoo.es>
1147
1148 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
1149
2d79ec42
FEG
11502012-08-08 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1151
1152 * progmodes/python.el Fixed defsubst warning.
1153 (python-syntax-context) Rename from python-info-ppss-context.
1154 (python-syntax-context-type): Rename from
1155 python-info-ppss-context-type.
1156 (python-syntax-comment-or-string-p): Rename from
1157 python-info-ppss-comment-or-string-p.
1158
2bd255dd
JB
11592012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
1160
1161 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
1162
c395097f
AS
11632012-08-07 Andreas Schwab <schwab@linux-m68k.org>
1164
6125983e
AS
1165 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
1166 a defcustom that is quoted with backquote.
1167
4250fdf5
SM
1168 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
1169 Fix handling of interactive spec when the body uses return.
651eaf36
AS
1170 (math-do-arg-check, math-define-function-body): Use backquote forms.
1171 * calc/calc-ext.el (math-defcache): Likewise.
1172 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
1173 * allout.el (allout-new-exposure): Likewise.
1174 * calc/calcalg2.el (math-tracing-integral): Likewise.
1175 * info.el (Info-last-menu-item): Likewise.
1176 * emulation/vip.el (vip-loop): Likewise.
1177 * textmodes/artist.el (artist-funcall): Likewise.
1178 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
1179 Construct menu-item directly.
1180
4250fdf5
SM
1181 * progmodes/autoconf.el (font-lock-syntactic-keywords):
1182 Don't declare.
c395097f 1183
5fb50dd3
CY
11842012-08-07 Chong Yidong <cyd@gnu.org>
1185
1186 * simple.el (deactivate-mark): Preserve text properties when
1187 saving the primary selection (Bug#8384).
1188
54eea618
KR
11892012-08-07 Kevin Ryde <user42@zip.com.au>
1190
1191 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
1192 (woman-parse-numeric-value): On a bad .IP line, issue a warning
1193 and continue processing (Bug#12110).
1194
638eaeb9
SM
11952012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1196
1197 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
1198 syntax-propertize-function (bug#10095).
1199
ea376861
SM
12002012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1201
f91b35be
SM
1202 * help-fns.el (help-fns--key-bindings, help-fns--signature)
1203 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
1204 describe-function-1.
1205 (describe-function-1): Use them. Move compiler macro after sig.
1206 (help-fns--compiler-macro): Use function-get. Assume we're already in
1207 standard-output. Adjust layout to new call order.
1208
ea376861
SM
1209 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
1210 re-binding a symbol that has a symbol-macro (bug#12119).
1211
d5be7bd0
MB
12122012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
1213
1214 * language/persian.el: New file. (Bug#11812)
1215 * loadup.el: Add language/persian.el.
1216
90749b53
CY
12172012-08-06 Chong Yidong <cyd@gnu.org>
1218
1219 * window.el (window--maybe-raise-frame): New function.
1220 (window--display-buffer): Split off from here.
1221 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1222 (display-buffer-pop-up-window, display-buffer-use-some-window):
1223 Obey an inhibit-switch-frame action alist entry.
1224 (display-buffer): Update doc.
1225
1226 * replace.el (occur-after-change-function): Avoid losing focus by
1227 using the inhibit-switch-frame display parameter (Bug#12139).
1228
ba7b0154
FEG
12292012-08-06 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1230
1231 Make internal shell process buffer names start with space.
1232 * progmodes/python.el (python-shell-make-comint): Add optional
1233 argument INTERNAL.
1234 (run-python-internal): Use it.
1235 (python-shell-internal-get-or-create-process): Check for new
1236 internal buffer names.
1237
5eaeacb5
GM
12382012-08-06 Glenn Morris <rgm@gnu.org>
1239
e296d94b 1240 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
1241 Do less getting and setting of environment variables.
1242
b7ccbdc2
CY
12432012-08-05 Chong Yidong <cyd@gnu.org>
1244
777fe95e
CY
1245 * proced.el (proced): Add substitution string to docstring to
1246 trigger autoloading of the proced library on C-h f (Bug#1768).
1247
4250fdf5
SM
1248 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1249 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
1250
1251 * imenu.el (imenu-generic-expression): Move documentation here
1252 from imenu--generic-function.
1253 (imenu--generic-function): Refer to imenu-generic-expression.
1254
9e3b7800 12552012-08-05 Vegard Ă˜ye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
VĂ˜
1256
1257 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
1258 indentation declaration.
1259 (viper-loop): Add indentation declaration (Bug#7025).
1260
e5d9c0d1
CY
12612012-08-05 Chong Yidong <cyd@gnu.org>
1262
f0422feb
CY
1263 * help-fns.el (describe-variable): Add hyperlink for
1264 directory-local variables files. Improve buffer-local and
1265 permanent-local reporting; suggested by MON KEY (Bug#6644).
1266
1267 * help-mode.el (help-dir-local-var-def): New button type.
1268
e5d9c0d1
CY
1269 * files.el (kill-buffer-hook): Provide a defvar.
1270
a4f2deaa
GM
12712012-08-05 Glenn Morris <rgm@gnu.org>
1272
1273 * eshell/esh-ext.el (eshell/addpath):
1274 Also update eshell-path-env. (Bug#12013)
1275
a9dd5754
CY
12762012-08-05 Chong Yidong <cyd@gnu.org>
1277
a4f2deaa 1278 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 1279
d014c740
CY
1280 * fringe.el (fringe-styles): Add docstring.
1281 (fringe--check-mode): New function.
1282 (set-fringe-mode, set-fringe-style): Use it.
1283 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
1284
a9dd5754
CY
1285 * files.el (set-auto-mode): Fix invalid setq call.
1286
7c2dc8bd
SM
12872012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1288
1289 * isearch.el: Misc simplification; use defstruct.
1290 (isearch-mode-map): Dense maps now work like sparse ones.
1291 (isearch--state): New defstruct.
1292 (isearch-string-state, isearch-message-state, isearch-point-state)
1293 (isearch-success-state, isearch-forward-state)
1294 (isearch-other-end-state, isearch-word-state, isearch-error-state)
1295 (isearch-wrapped-state, isearch-barrier-state)
1296 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
1297 replaced by defstruct's accessors.
1298 (isearch--set-state): Rename from isearch-top-state and change
1299 calling convention.
1300 (isearch-push-state): Use new isearch--get-state.
1301 (isearch-toggle-word): Disable regexp when enabling word.
1302 (isearch-message-prefix): Remove unused arg _c-q-hack.
1303 (isearch-message-suffix): Remove unused arg _ellipsis.
1304
7fcc0070
AS
13052012-08-04 Andreas Schwab <schwab@linux-m68k.org>
1306
1307 * simple.el (list-processes--refresh): For a server use :host or
1308 :local as the address.
97ad0769 1309 (list-processes): Doc fix.
7fcc0070 1310
00340faf
MN
13112012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
1312
1313 * lisp/mpc.el: Support password in host argument.
1314 (mpc--proc-connect): Parse and use new password element.
1315 Set mpc-proc variable instead of returning process.
1316 (mpc-proc): Adjust accordingly.
1317
6dad7178
EZ
13182012-08-03 Eli Zaretskii <eliz@gnu.org>
1319
18949c2f
EZ
1320 * whitespace.el (whitespace-display-mappings): Use Unicode
1321 codepoints, instead of emacs-mule codepoints. See
1322 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
1323 for the details.
1324
6dad7178
EZ
1325 * files.el (file-truename): Don't skip symlink-chasing part on
1326 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
1327 Windows into the loop that recursively chases symlinks.
1328 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
1329 MS-DOS.
1330
385b0198
CY
13312012-08-03 Chong Yidong <cyd@gnu.org>
1332
6200f3c4
CY
1333 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
1334
385b0198
CY
1335 * sort.el (sort-regexp-fields): Doc fix.
1336
b9e74744
TH
13372012-08-03 Tassilo Horn <tsdh@gnu.org>
1338
1339 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
1340 labels regex position point at the expected place.
1341
41013cb4
MK
13422012-08-03 MON KEY <monkey@sandpframing.com>
1343
1344 * net/imap.el (imap-interactive-login, imap-authenticate)
1345 (imap-mailbox-lsub, imap-mailbox-list)
1346 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
1347 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
1348 (imap-parse-response): Doc fix.
1349
0ffee616
JT
13502012-08-03 JoĂ£o TĂ¡vora <joaotavora@gmail.com>
1351
1352 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
1353 if sexp scanning does not move point (Bug#5734).
1354
cfcc9cc8
TH
13552012-08-02 Tassilo Horn <tsdh@gnu.org>
1356
1357 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
1358 Add listings, minted, and ctable packages.
1359 (reftex-label-alist-builtin): Move listings, minted, and ctable
1360 entries before LaTeX.
a01bbb84 1361 (reftex-label-alist): Docfix.
cfcc9cc8 1362
66ec2442
BG
13632012-08-02 Bastien Guerry <bzg@gnu.org>
1364
1365 * replace.el (occur): Fix docstring (bug#12122).
1366
837b365b
GM
13672012-08-02 Glenn Morris <rgm@gnu.org>
1368
1369 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
1370
e098de97
PE
13712012-08-02 Paul Eggert <eggert@cs.ucla.edu>
1372
1373 Obsolete alias inactivate-current-input-method-function (Bug#10150).
1374 * international/mule-cmds.el: Create
1375 inactivate-current-input-method-function as an obsolete alias for
1376 deactivate-current-input-method-function. See Katsumi Yamaoka in
1377 <http://bugs.gnu.org/10150#46>.
1378
a0f95636
JB
13792012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
1380
1381 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
1382 of nested `if's.
1383
0d26d7c4
GM
13842012-08-01 Glenn Morris <rgm@gnu.org>
1385
1386 * progmodes/autoconf.el (autoconf-definition-regexp):
1387 Add AH_TEMPLATE, adjust submatch numbering.
1388 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
1389 (autoconf-current-defun-function): Update for above change.
1390 (autoconf-current-defun-function): First skip to end of current word.
1391
b686ba06
RS
13922012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
1393
1394 * calendar/cal-html.el (cal-html-insert-agenda-days):
1395 Fix typo. (Bug#12018)
1396
0d49da68
FEG
13972012-07-31 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1398
1399 Shell processes: enhancements to startup and CEDET compatibility.
1400 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
1401 (python-shell-make-comint): accept-process-output at startup.
1402 (run-python-internal): Set inferior-python-mode-hook to nil.
1403 (python-shell-internal-get-or-create-process): call sit-for.
1404 (python-preoutput-result): Add obsolete alias.
1405 (python-shell-internal-send-string): Use it.
1406 (python-shell-send-setup-code): Remove call to
1407 accept-process-output.
1408
f1a71c6e
AS
14092012-07-31 Andreas Schwab <schwab@linux-m68k.org>
1410
1411 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
1412 (Bug#12108)
1413
d2605269
JB
14142012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
1415
1416 * calc-mode.el (calc-basic-simplification-mode): Rename from
1417 `calc-limited-simplification-mode'.
1418 (calc-alg-simplification-mode): New function.
d66060f8 1419 (calc-set-simplify-mode): Adjust message.
f1a71c6e 1420
d2605269
JB
1421 * calc.el (calc-set-mode-line): Adjust mode line display for
1422 basic simplification mode.
1423
1424 * calc-help.el (calc-m-prefix-help): Update help message.
1425
1426 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
1427 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
1428
a3827a43
BG
14292012-07-31 Bastien Guerry <bzg@gnu.org>
1430
1431 * man.el (man): Fix comment. (bug#12101)
1432
502e3f89
MR
14332012-07-31 Martin Rudalics <rudalics@gmx.at>
1434
1435 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1436 Don't return a non-nil value when no suitable buffer was found.
1437
d7714961
FEG
14382012-07-31 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1439
1440 * progmodes/python.el (run-python-internal): Disable font lock for
1441 internal shells.
1442
1f45e27e
SM
14432012-07-30 Stefan Merten <smerten@oekonux.de>
1444
1445 * rst.el: Silence `checkdoc-ispell'.
1446 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1447 (rst-official-version, rst-official-cvs-rev)
1448 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
1449 (rst-mode-map): New key binding.
1450
0aee6912
PE
14512012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1452
1453 Update .PHONY listings in makefiles.
1454 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
1455 autoloads, update-subdirs, updates, bzr-update, update-authors,
1456 compile-onefile, compile-calc, backup-compiled-files,
1457 compile-after-backup, compile-one-process, mh-autoloads,
1458 bootstrap-clean, distclean, maintainer-clean.
1459
9052f9f0
JB
14602012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
1461
1823ac5a
JB
1462 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
1463 (calc-set-mode-line): Don't display "AlgSimp ".
1464
1465 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
1466 (calc-lim-simplify-mode): New function.
1467 (calc-set-simplify-mode): Default to 'alg.
1468 (calc-default-simplify-mode): Make algebraic simplifications
1469 the default.
1470
1471 * calc/calc-ext.el (calc-init-extensions): Remove binding for
1472 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
1473
8d7c7eed 1474 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
1475 indicate new simplification modes.
1476
1823ac5a
JB
1477 * calc/README: Mention new default simplification mode.
1478
9052f9f0
JB
1479 * calc/calc.el (math-normalize-error): New variable.
1480 (math-normalize): Set `math-normalize-error' to t
1481 when there's an error.
1482
1483 * calc/calc-alg.el (math-simplify): Don't simplify when
1484 `math-normalize' returns an error.
1485
20ba0cb4
EZ
14862012-07-29 Eli Zaretskii <eliz@gnu.org>
1487
1488 * international/mule-cmds.el (set-locale-environment): Revert last
1489 change, since display-graphic-p returns nil when this function is
1490 called during startup. Instead...
1491
1492 * term/w32console.el (terminal-init-w32console): ...setup the
1493 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
1494
a5dcc929
JL
14952012-07-29 Juri Linkov <juri@jurta.org>
1496
1497 * simple.el (goto-line): Don't display default line number in the
1498 prompt because it should be displayed by `read-number' (bug#9952).
1499 Add the current line number to the defaults of `goto-line' to
1500 allow its easier modification by users with `M-n' (bug#9201).
1501
1502 * subr.el (read-number): Support multiple default values like in
1503 other minibuffer reading functions. Replace `read' with
1504 `string-to-number' for consistency with `number-to-string'.
1505
72b255c7
PE
15062012-07-29 Paul Eggert <eggert@cs.ucla.edu>
1507
1508 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
1509 * emulation/viper-init.el (viper-deactivate-input-method-action):
1510 Rename from viper-inactivate-input-method-action.
1511 (viper-deactivate-input-method):
1512 Rename from viper-inactivate-input-method.
1513 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
1514 * international/mule-cmds.el (deactivate-input-method):
1515 Rename from inactivate-input-method.
1516 Also run input-method-deactivate-hook.
1517 (deactivate-current-input-method-function):
1518 Rename from inactivate-current-input-method-function.
1519 (input-method-deactivate-hook): New hook.
1520 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
1521 (inactivate-input-method): Mark obsolete.
1522
72b255c7
PE
1523 * international/quail.el (quail-activate):
1524 Also run quail-deactivate-hook.
1525 (quail-deactivate): Rename from quail-inactivate.
1526 * international/robin.el (robin-activate):
1527 Also run robin-deactivate-hook.
1528 (robin-deactivate): Rename from robin-inactivate.
1529
2549c068
CY
15302012-07-29 Chong Yidong <cyd@gnu.org>
1531
1532 * simple.el (indicate-copied-region): New function.
1533 (kill-ring-save): Split off from here.
1534
1535 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
1536 (kill-rectangle): Set deactivate-mark to t on read-only error.
1537
1538 * register.el (copy-to-register, copy-rectangle-to-register):
1539 Deactivate the mark, and use indicate-copied-region (Bug#10056).
c69f56a2
MY
1540 (append-to-register, prepend-to-register):
1541 Call 2012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
1542
1543 * simple.el (async-shell-command-buffer): New defcustom.
1544 (shell-command): Use it. (Bug#4719)
1545
01bd1b0d
EZ
15462012-07-28 Eli Zaretskii <eliz@gnu.org>
1547
1548 * international/mule-cmds.el (set-locale-environment): In a
1549 console session on MS-Windows, set up keyboard and terminal
1550 encoding from the OEM codepage, not the ANSI codepage.
1551 (Bug#12055)
1552
a55739d3
CY
15532012-07-28 Chong Yidong <cyd@gnu.org>
1554
1555 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
1556 gdb-get-location.
1557
0e1a094f 15582012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
1559
1560 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
1561 the alist (bug#12029).
1562
20329d73
EZ
15632012-07-28 Eli Zaretskii <eliz@gnu.org>
1564
1565 * makefile.w32-in (custom-deps, finder-data, updates, compile)
1566 (compile-always, compile-first)
1567 ($(lisp)/calendar/cal-loaddefs.el)
1568 ($(lisp)/calendar/diary-loaddefs.el)
1569 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1570 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
1571 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
1572 instead of on update-subdirs.
1573 (bootstrap-clean): Delete $(lisp)/subdirs.el.
1574
345a2258
CY
15752012-07-28 Chong Yidong <cyd@gnu.org>
1576
1eee6341
CY
1577 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
1578 directory if vc-deduce-backend returns nil (Bug#7350).
1579
345a2258
CY
1580 * simple.el (delete-trailing-lines): New option.
1581 (delete-trailing-whitespace): Obey it (Bug#11879).
1582
049a0936
DE
15832012-07-28 David Engster <deng@randomsample.de>
1584
1585 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
1586 Explanation of new 'symbol-qnames feature in doc-strings.
1587 (xml-maybe-do-ns): Return expanded names as plain symbols if
1588 'symbol-qnames was provided in XML-NS argument (Bug#11916).
1589 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
1590
aa81af71
FEG
15912012-07-27 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1592
1593 Consistent completion in inferior python with emacs -nw.
1594 * progmodes/python.el (inferior-python-mode): replace "<tab>"
1595 binding in inferior-python-mode-map with "\t".
1596 (python-shell-completion-complete-at-point)
1597 (python-completion-complete-at-point): Remove interactive spec.
1598
e827b1eb
JB
15992012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1600
1601 * calc/calccomp.el (math-compose-expr): Undo previous change.
1602
a90dfb95
FEG
16032012-07-27 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1604
4250fdf5 1605 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
1606 run-python.
1607 (python-shell-make-comint): Fix pop-to-buffer call.
1608 (run-python): Autoload. New arg SHOW.
1609 (python-shell-get-or-create-process): Do not pop python process
1610 buffer.
1611
32770973 16122012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
1613
1614 * notifications.el (notifications-on-action-signal)
1615 (notifications-on-closed-signal): Use also the bus address for the map.
1616 (notifications-notify, notifications-close-notification)
1617 (notifications-get-capabilities): Add optional argument BUS.
1618
86332df2
TH
16192012-07-27 Tassilo Horn <tsdh@gnu.org>
1620
4250fdf5
SM
1621 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
1622 Add support for the lstlisting and minted environments, and for the
86332df2
TH
1623 ctable macro.
1624 * textmodes/reftex.el (reftex-compile-variables): Also recognize
1625 labels written in keyvals syntax.
1626
ca1302a4
JB
16272012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1628
1629 * calc/calccomp.el (math-compose-expr): Use parentheses when
1630 there is a product in the denominator of a fraction.
1631
f8b91036
EZ
16322012-07-26 Eli Zaretskii <eliz@gnu.org>
1633
1634 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
1635 ($(lisp)/calendar/diary-loaddefs.el)
1636 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
1637 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
1638 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
1639 rewritten while the autoload files are built at the same time,
1640 which needs to load subdirs.el.
1641
c8e5a42c
MR
16422012-07-26 Martin Rudalics <rudalics@gmx.at>
1643
1644 * mouse.el (popup-menu): Fix doc-string and re-indent code.
1645 (mouse-drag-line): Don't exit tracking when a switch-frame or
1646 switch-window event occurs (Bug#12006).
1647
670d85ea
SM
16482012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1649
1650 * mouse.el (popup-menu): Fix last change.
1651
7abaf5cc
SM
16522012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1653
1654 Autoload from Lisp with more care. Follow aliases when looking for
1655 function properties.
1656 * subr.el (autoloadp): New function.
1657 (symbol-file): Use it.
1658 (function-get): New function.
1659 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
1660 autoload-do-load.
1661 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
1662 (lisp-indent-function):
1663 * emacs-lisp/gv.el (gv-get):
1664 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
1665 * emacs-lisp/byte-opt.el (byte-optimize-form):
1666 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
1667 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
1668 Use function-get.
1669 * emacs-lisp/cl.el: Don't propagate function properties any more.
1670
1671 * speedbar.el (speedbar-add-localized-speedbar-support):
1672 * emacs-lisp/disass.el (disassemble-internal):
1673 * desktop.el (desktop-load-file):
1674 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
1675 (describe-function-1):
1676 * emacs-lisp/find-func.el (find-function-noselect):
1677 * emacs-lisp/elp.el (elp-instrument-function):
1678 * emacs-lisp/advice.el (ad-has-proper-definition):
1679 * apropos.el (apropos-safe-documentation, apropos-macrop):
1680 * emacs-lisp/debug.el (debug-on-entry):
1681 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
1682 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1683 * calc/calc.el (name): Use autoloadp & autoload-do-load.
1684
b1364986
AA
16852012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
1686
1687 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
1688 function, not an obsolete variable (Bug#12046).
1689
67ada220
AS
16902012-07-25 Andreas Schwab <schwab@linux-m68k.org>
1691
1692 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
1693
f08088e3
CS
16942012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
1695
1696 * emacs-lisp/pp.el (pp-display-expression): Select old selected
1697 window only if it is still live (Bug#12034).
1698
8137e7b3
MR
16992012-07-25 Martin Rudalics <rudalics@gmx.at>
1700
1701 * subr.el (redirect-frame-focus): Add advertised calling
1702 convention (Bug#12030).
1703
09ae5da1
PE
17042012-07-25 Paul Eggert <eggert@cs.ucla.edu>
1705
1706 Prefer typical American spelling for "acknowledgment".
1707 * vc/add-log.el (change-log-acknowledgment): Rename from
1708 change-log-acknowledgement, with an alias for the old name.
1709
3cc5a3a8
JB
17102012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
1711
1712 * calc-alg.el (math-simplify-divide): Don't cross multiply
1713 in an equation when the lhs is a variable.
1714
b7af7f62
JD
17152012-07-24 Julien Danjou <julien@danjou.info>
1716
1717 * net/netrc.el (netrc-find-service-number, netrc-store-data):
1718 Remove, unused.
1719
ec1b09b1
EZ
17202012-07-23 Eli Zaretskii <eliz@gnu.org>
1721
1722 * startup.el (command-line): Don't display an empty user name in
1723 the error message about non-existent home directory, when
1724 init-file-user was set to an empty string. See
1725 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
1726 for the details and context.
1727
b525fd8a
VB
17282012-07-22 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
1729
1730 * ses.el (ses-cell-formula-aset): New macro.
1731 (ses-cell-references-aset): New macro.
1732 (ses-cell-p): New function.
1733 (ses-rename-cell): Do no longer rely on complex operations like
1734 ses-cell-set-formula or ses-set-cell to change the cell and handle
1735 the undo at the same time, but rather use lower level new macros
1736 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
1737 the undo directly. Refresh the mode line.
1738
2c73e345
LL
17392012-07-21 Leo Liu <sdl.web@gmail.com>
1740
670d85ea
SM
1741 * progmodes/cc-cmds.el (c-defun-name):
1742 Use match-string-no-properties instead for consistency.
2c73e345 1743
542dfbde
LL
17442012-07-20 Leo Liu <sdl.web@gmail.com>
1745
3646bcd6
LL
1746 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
1747 (Bug#7879)
1748
542dfbde
LL
1749 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
1750
25721031
CY
17512012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1752
1753 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
1754 * progmodes/bug-reference.el, misearch.el: Provide themselves
1755 (bug#11915).
1756
1757 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
1758 of narrowed buffer (bug#11966).
1759
316e68a7
VB
17602012-07-20 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
1761
1762 * ses.el (ses-rename-cell): Set new name also in reference list of
1763 cells of which the renamed cell depends.
1764
bbf0e7d9
MY
17652012-07-20 Masatake YAMATO <yamato@redhat.com>
1766
1767 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
1768 to check whether menu-bar is shown or not. If not shown,
1769 show the menu-bar as a popup menu instead of using tmm.
1770 * mouse.el (popup-menu): Accept `point' as `position' argument.
1771
c28662a8
DG
17722012-07-20 Dmitry Gutov <dgutov@yandex.ru>
1773
1774 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
1775 up inside string symbol literal (bug#11923).
1776
87ab808f
EZ
17772012-07-20 Eli Zaretskii <eliz@gnu.org>
1778
1779 * startup.el (fancy-startup-text): Read the whole tutorial, not
1780 just its first 256 bytes. Prevents gibberish in display of the
1781 tutorial title.
1782
89dea803
DA
17832012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
1784
1785 Drop idle buffer compaction due to an absence of the
1786 proved efficiency.
1787 * compact.el: Remove.
1788
8a4e6db8
SS
17892012-07-19 Sam Steingold <sds@gnu.org>
1790
1791 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
1792 vc-bzr-pull & vc-bzr-merge-branch.
1793 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
1794 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
1795 for consistency with compilation-error-regexp-alist.
1796 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
1797 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
1798 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
1799 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
1800
5db81e33
SM
18012012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1802
1803 * emacs-lisp/chart.el: Use lexical-binding.
1804 (chart-emacs-storage): Don't hardcode the list of entries.
1805
5b835e1d
DA
18062012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1807
1808 Next round of tweaks caused by Fgarbage_collect changes.
1809 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
1810
9cd47b72
DA
18112012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1812
1813 Compact buffers when idle.
1814 * compact.el: New file.
1815
1d6fc0df
SM
18162012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1817
1818 * subr.el (eventp): Presume that if it looks vaguely like an event,
1819 it's an event (bug#10190).
1820
1d29cc7d
FEG
18212012-07-19 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1822
1823 Enhancements to ppss related code (thanks Stefan).
1824 * progmodes/python.el (python-indent-context)
1825 (python-indent-calculate-indentation, python-indent-dedent-line)
1826 (python-indent-electric-colon, python-nav-forward-block)
1827 (python-mode-abbrev-table)
1d6fc0df 1828 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
1829 for ppss context.
1830 (python-info-continuation-line-p): Cleanup.
1831 (python-info-ppss-context): Do not catch 'quote.
1832 (python-info-ppss-context-type)
1833 (python-info-ppss-comment-or-string-p): Simplify.
1834
d583cbe6
FEG
18352012-07-18 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1836
1837 * progmodes/python.el: Enhancements to eldoc support.
1838 (python-info-current-symbol): New function.
1839 (python-eldoc-at-point): Use python-info-current-symbol.
1840 (python-info-current-defun): Fix cornercase on first defun scan.
1841 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
1842 and signal error when no inferior python process is available.
1843
eceb6feb
DG
18442012-07-18 Dmitry Gutov <dgutov@yandex.ru>
1845
1846 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
1847 assume it's always t.
1848 (vc-git-registered): Remove caching, the function is only called
1849 once.
1850 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
1851
4c8ff0fe
CY
18522012-07-18 Chong Yidong <cyd@gnu.org>
1853
19fb7186
CY
1854 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
1855
9587c688
CY
1856 * simple.el (count-words): Report on narrowing (Bug#9959).
1857
0fe776a1
CY
1858 * bindings.el: Bind M-= to count-words.
1859
4c8ff0fe
CY
1860 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
1861
7f5331cc
MY
18622012-07-18 Masatake YAMATO <yamato@redhat.com>
1863
1864 * progmodes/sh-script.el (sh-imenu-generic-expression):
1865 Capture a function with `function' keyword and without parentheses
1866 like "function FOO" (bug#11856).
1867
2dc2a609
TH
18682012-07-18 Tassilo Horn <tassilo@member.fsf.org>
1869
1870 * window.el (split-window-sensibly): Make WINDOW argument
1871 optional.
1872
439f7677
CY
18732012-07-18 Chong Yidong <cyd@gnu.org>
1874
9aeb25a6
CY
1875 * subr.el (keyboard-translate): Doc fix (Bug#7261).
1876
439f7677
CY
1877 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
1878 and make C-x 8 RET exit isearch (Bug#11439).
1879
1880 * international/iso-transl.el: Move isearch-mode-map key
1881 definitions to isearch.el.
1882
12999ea8
SM
18832012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1884
1885 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
1886 (eieio-defclass): Use gv-define-setter when possible.
1887
3ab6e069
DA
18882012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
1889
1890 Reflect recent changes in Fgarbage_collect.
1891 * emacs-lisp/chart.el (chart-emacs-storage): Change to
1892 reflect new format of data returned by Fgarbage_collect.
1893
0a60bc10
FEG
18942012-07-17 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1895
1896 New utility functions + python-info-ppss-context fix (Bug#11910).
1897 * progmodes/python.el (python-info-beginning-of-block-statement-p)
1898 (python-info-ppss-comment-or-string-p): New functions.
1899 (python-info-ppss-context): Small fix for string check.
1900
6dafa0d5
JL
19012012-07-17 Juri Linkov <juri@jurta.org>
1902
1903 * dired-aux.el (dired-do-async-shell-command): Doc fix.
1904 (dired-do-async-shell-command): Don't add `*' at the end of the
1905 command (Bug#11815).
1906 (dired-do-shell-command): Doc fix.
1907 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
1908 Join the individual commands using either "&" or ";" as the
1909 separator depending on the values of these trailing characters.
1910 At the end re-add the trailing "&". (Bug#10598)
1911
1912 * simple.el (async-shell-command): Sync the interactive spec with
1913 `shell-command'. Doc fix.
1914 (shell-command): Doc fix.
1915
b19dd9d1
JL
19162012-07-17 Juri Linkov <juri@jurta.org>
1917
1918 * descr-text.el (describe-char): Fix format args. (Bug#10129)
1919
bcdc27d7 19202012-07-17 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
7f5331cc 1921
bcdc27d7 1922 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
1923 * progmodes/python.el (python-nav-beginning-of-statement):
1924 Rename from python-nav-statement-start.
bcdc27d7
FEG
1925 (python-nav-end-of-statement): Rename from
1926 python-nav-statement-end.
1927 (python-nav-beginning-of-block): Rename from
1928 python-nav-block-start.
1929 (python-nav-end-of-block): Rename from python-nav-block-end.
1930
191da00e
FEG
19312012-07-17 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1932
7f5331cc
MY
1933 * progmodes/python.el (python-shell-send-string-no-output):
1934 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
1935 future interactions (Bug#11868).
1936
4dc7c8d5 19372012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 1938
88ecaf8f
SM
1939 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
1940
ef501ef0
SM
1941 * emacs-lisp/elint.el (elint-find-args-in-code):
1942 Use help-function-arglist, so as to handle lexical byte-code.
1943
aa7aaf8f
SM
1944 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
1945 change (bug#11826).
1946
45fd731c
SM
19472012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1948
2143fa32
SM
1949 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
1950 Avoid spuriously marking the buffer as modified because of c-is-sws.
1951
efc26dbe
SM
1952 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
1953 as not-a-comment (bug#11946).
1954
f5695c9a
SM
1955 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
1956 for uninterned vars.
1957
1958 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
1959 Use read-event since we don't really want to read chars but bytes.
1960
45fd731c
SM
1961 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
1962 $$..$$ but also $..$ using regexps (bug#11953).
1963 Use tex-verbatim for \url and \path.
1964 (tex-font-lock-keywords): Define as defconst like the others.
1965 (tex-common-initialization): Don't use font-lock-syntax-table any more.
1966
ddfc8813
RK
19672012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
1968
1969 * international/mule-cmds.el (ucs-insert): Make it an obsolete
1970 alias for insert-char.
1971
758e556a
FEG
19722012-07-16 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1973
1974 * progmodes/python.el: Simplified imenu implementation.
1975 (python-nav-jump-to-defun): Remove command.
1976 (python-mode-map): Use `imenu' instead.
1977 (python-nav-list-defun-positions-cache)
1978 (python-imenu-include-defun-type, python-imenu-make-tree)
1979 (python-imenu-subtree-root-label, python-imenu-index-alist):
1980 Remove vars.
1981 (python-nav-list-defun-positions, python-nav-read-defun)
1982 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
1983 (python-imenu-make-tree, python-imenu-create-index):
1984 Remove functions.
758e556a
FEG
1985 (python-mode): Update to interact with imenu by setting
1986 `imenu-extract-index-name-function' only.
1987
032d23ab
FEG
19882012-07-16 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1989
1990 * progmodes/python.el: Enhancements to navigation commands.
1991 (python-nav-backward-sentence)
1992 (python-nav-forward-sentence): Remove.
1993 (python-nav-backward-statement, python-nav-forward-statement)
1994 (python-nav-statement-start, python-nav-statement-end)
1995 (python-nav-backward-block, python-nav-forward-block)
1996 (python-nav-block-start, python-nav-block-end)
1997 (python-nav-forward-sexp-function)
1998 (python-info-current-line-comment-p)
1999 (python-info-current-line-empty-p): New functions.
2000 (python-indent-context): Use `python-nav-statement-start'.
2001
01795a1b
MA
20022012-07-16 Michael Albinus <michael.albinus@gmx.de>
2003
9328d9aa
MA
2004 * eshell/em-ls.el (eshell/ls): Use `apply'.
2005
2006 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
2007 multi-hops, instead of Tramp internals.
2008
01795a1b
MA
2009 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
2010
2011 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
2012 when F1 and F2 are located on different hosts.
2013
63408057
CY
20142012-07-14 Chong Yidong <cyd@gnu.org>
2015
2016 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
2017 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
2018 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
2019 (xterm-mouse--read-event-sequence-1000)
2020 (xterm-mouse--read-event-sequence-1006): New functions. For old
2021 mouse protocol, handle M-mouse-X events correctly.
2022 (xterm-mouse-event): New arg specifying mouse protocol.
2023 (turn-on-xterm-mouse-tracking-on-terminal)
2024 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
2025 sequence to toggle extended coordinates on newer XTerms.
2026 This appears to be harmless on terminals which do not support this.
63408057 2027
cd276f6e
LL
20282012-07-14 Leo Liu <sdl.web@gmail.com>
2029
28ca98ac
LL
2030 Add fringe bitmap indicators for flymake. (Bug#11253)
2031 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
2032 (flymake-make-overlay): New arg BITMAP.
2033 (flymake-error-bitmap, flymake-warning-bitmap)
2034 (flymake-fringe-indicator-position): New user variables.
2035
cd276f6e
LL
2036 * fringe.el: New bitmap exclamation-mark.
2037
04408072
JD
20382012-07-14 Jan Djärv <jan.h.d@swipnet.se>
2039
2040 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
2041 also (Bug#7879).
2042
b5cf7fc4
CY
20432012-07-14 Chong Yidong <cyd@gnu.org>
2044
2045 * electric.el (electric-pair-post-self-insert-function): Fix pair
2046 insertion in empty-region case (Bug#11520).
2047
be755c79
RT
20482012-07-14 Chong Yidong <cyd@gnu.org>
2049
45fd731c
SM
2050 * bindings.el: Consolidate ctl-x-r-map bindings.
2051 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
2052
2053 * rect.el, register.el: Move bindings to bindings.el.
2054
20552012-07-14 Reuben Thomas <rrt@sc3d.org>
2056
2057 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
2058
7f5b3198
AS
20592012-07-13 Andreas Schwab <schwab@linux-m68k.org>
2060
2061 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
2062
97662200
JB
20632012-07-13 Juanma Barranquero <lekktu@gmail.com>
2064
80185fed
JB
2065 * bindings.el (top): Use `mapc' instead of `mapcar'.
2066
97662200
JB
2067 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
2068
2bb1ae55
MA
20692012-07-13 Michael Albinus <michael.albinus@gmx.de>
2070
2071 * progmodes/sql.el (sql-comint): Suppress the check for program on
2072 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
2073 (Bug#11908)
2074
dea31bd3
CY
20752012-07-13 Chong Yidong <cyd@gnu.org>
2076
2077 * bindings.el: Assign a non-nil permanent-local property to
2078 per-buffer variables which lack a default value (Bug#11930).
2079
2080 * help-fns.el (describe-variable): In the "automatically becomes
2081 local" notice, take note of permanent-local variables.
2082
b68b3337
CY
20832012-07-13 Chong Yidong <cyd@gnu.org>
2084
2085 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
2086 to allow printing the message when called from Lisp.
2087
2088 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2089 Remove toggle-read-only.
2090
2091 * bs.el (bs-toggle-readonly):
45fd731c
SM
2092 * buff-menu.el (Buffer-menu-toggle-read-only):
2093 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
2094
2095 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
2096 Remove with-no-warnings around toggle-read-only.
2097 (ffap-read-only, ffap-read-only-other-window)
2098 (ffap-read-only-other-frame): Callers changed.
2099
2100 * help-mode.el: Don't require view package.
2101 (help-mode-finish): Set buffer-read-only instead of calling
2102 toggle-read-only.
2103
2104 * bindings.el (mode-line-toggle-read-only):
2105 * dired.el (dired-toggle-read-only):
2106 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
2107 with non-nil second arg.
2108
2109 * emacs-lisp/eieio-custom.el (eieio-customize-object):
2110 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
2111 directly.
2112
56bc1586
EZ
21132012-07-12 Eli Zaretskii <eliz@gnu.org>
2114
2115 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
2116 not incf.
2117
a464a6c7
SM
21182012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2119
2120 More CL cleanups and reduction of use of cl.el.
2121 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
2122 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
2123 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
2124 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
2125 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
2126 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
2127 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
2128 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
2129 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
2130 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
2131 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
2132 * eshell/em-cmpl.el, eshell/em-banner.el:
2133 * calendar/parse-time.el: Use cl-lib.
2134 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
2135 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
2136 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
2137 * term/ns-win.el, term.el, shell.el, ps-samp.el:
2138 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
2139 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
2140 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
2141 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
2142 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
2143 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
2144 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
2145 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
2146 `lambda' rather than with `quote'.
2147 (eshell-do-opt): Adjust accordingly.
2148 (eshell-process-option): Simplify.
2149 * eshell/esh-var.el:
2150 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
2151 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
2152 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
2153 to `pcase--dontcare'.
2154 * emacs-lisp/cl.el (labels): Mark obsolete.
2155 (cl--letf, letf): Move to cl-lib.
2156 (cl--letf*, letf*): Remove.
2157 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
2158 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
2159 (cl-progv): Rewrite.
2160 (cl--letf, cl-letf): Move from cl.el.
2161 (cl-letf*): New macro.
2162 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
2163
7ad4afe1
MA
21642012-07-11 Michael Albinus <michael.albinus@gmx.de>
2165
2166 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
2167
9af57756
CY
21682012-07-11 Chong Yidong <cyd@gnu.org>
2169
2170 * vc/log-edit.el (log-edit-vc-backend): New variable.
2171 (log-edit): Doc fix.
2172
2173 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
2174 argument of log-edit to set up all local variables.
2175 (vc-start-logentry): New optional arg specifying VC backend.
2176
2177 * vc/vc.el (vc-checkin): Use it.
2178 (vc-deduce-fileset): Handle Log Edit buffers.
2179 (vc-diff): Make first argument optional too.
2180
2181 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
2182
8477cc7a
MA
21832012-07-10 Michael Albinus <michael.albinus@gmx.de>
2184
2185 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
2186 command, just in case. The function is not needed anymore.
2187 (eshell-external-command): Do not call `eshell-remote-command'.
2188
19faa8e8
SM
21892012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2190
f58e0fd5
SM
2191 Reduce use of (require 'cl).
2192 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
2193 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
2194 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
2195 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
2196 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
2197 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
2198 * battery.el, avoid.el, abbrev.el: Use cl-lib.
2199 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
2200 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
2201 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
2202 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
2203 * calculator.el, autorevert.el, apropos.el: Don't require CL.
2204 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
2205 (byte-compile-unfold-bcf, byte-compile-check-variable):
2206 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
2207 (byte-compile-nilconstp):
2208 * emacs-lisp/autoload.el (make-autoload): Use pcase.
2209 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
2210
2519d43a
SM
2211 * emacs-lisp/gv.el (cond): Make it a valid place.
2212 (if): Simplify slightly.
2213
19faa8e8
SM
2214 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
2215 (pcase--self-quoting-p): New function.
2216 (pcase--u1): Use it.
2217
c4907a5e
GM
22182012-07-10 Glenn Morris <rgm@gnu.org>
2219
2220 * emacs-lisp/authors.el (authors-fixed-entries):
2221 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
2222
c4444d16
PE
22232012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2224
2225 Rename configure.in to configure.ac (Bug#11603).
2226 * emacs-lisp/authors.el (authors-canonical-file-name):
2227 * progmodes/autoconf.el (autoconf-mode):
2228 Prefer configure.ac to configure.in.
2229
d75be97d
CY
22302012-07-08 Chong Yidong <cyd@gnu.org>
2231
01ac65bd
CY
2232 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
2233 Implement the mouse-1-click-follows-link handling properly.
2234
2235 * info.el (Info-link-keymap): Use follow-link mechanism for
2236 header-line links (Bug#374).
2237
d75be97d
CY
2238 * simple.el (deactivate-mark): Do not set the primary selection
2239 if another program has acquired it (Bug#11772).
2240
87a92845 22412012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
2242
2243 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
2244 (woman-decode-region): Replace escaped-escapes without destroying
2245 bold or underline (Bug#11552).
87a92845 2246 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 2247
621b9d6c
CY
22482012-07-07 Chong Yidong <cyd@gnu.org>
2249
2250 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
2251 (interprogram-cut-function, interprogram-paste-function):
2252 Mention that we typically mean the clipboard.
621b9d6c 2253
133a11fc
GM
22542012-07-06 Glenn Morris <rgm@gnu.org>
2255
0d27a45e
GM
2256 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
2257
133a11fc
GM
2258 * files.el (toggle-read-only): Restrict message to interactive use.
2259
07b151f1
MA
22602012-07-06 Michael Albinus <michael.albinus@gmx.de>
2261
2262 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
2263
2264 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
2265
211b896b
GM
22662012-07-06 Glenn Morris <rgm@gnu.org>
2267
50394322
GM
2268 * Makefile.in (compile-one-process): Rename from "recompile".
2269
211b896b
GM
2270 * Makefile.in (bzr-update): "compile" is the same as "recompile
2271 autoloads", but parallelizable, so use that instead.
2272
4737eec9
DG
22732012-07-06 Dmitry Gutov <dgutov@yandex.ru>
2274
2275 * window.el (quit-window): Always restore window height when
8137e7b3 2276 it's saved in quit-restore parameter (Bug#11810).
4737eec9 2277
226c3633 22782012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
2279
2280 * simple.el (kill-whole-line): Doc tweak.
2281
226c3633 22822012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
2283
2284 * files.el (file-relative-name): Compare file names
2285 case-insensitively if on MS-Windows or MS-DOS, or if
2286 read-file-name-completion-ignore-case is non-nil. Don't use
2287 case-fold-search for this purpose. (Bug#11827)
2288
4dc7c8d5
SM
22892012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2290
2291 * calendar/cal-dst.el (calendar-current-time-zone):
2292 Return calendar-current-time-zone-cache if non-nil.
2293
22942012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 22952012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2296
19faa8e8
SM
2297 * calendar/cal-dst.el (calendar-current-time-zone):
2298 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2299
60198fc9
GM
23002012-07-06 Glenn Morris <rgm@gnu.org>
2301
2302 * Makefile.in (cvs-update): Remove old alias.
2303
957b3189
MA
23042012-07-05 Michael Albinus <michael.albinus@gmx.de>
2305
2306 Sync with Tramp 2.2.6-pre.
2307
2308 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
2309 compatible declaration.
2310
19faa8e8
SM
2311 * net/tramp-cmds.el (tramp-append-tramp-buffers):
2312 Protect `list-load-path-shadows' call.
957b3189
MA
2313
2314 * net/tramp-compat.el (top): Require packages, which aren't
2315 autoloaded anymore for XEmacs. Protect call of
2316 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
2317 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
2318 it hurts at least for SXEmacs.
2319 (tramp-compat-temporary-file-directory): In XEmacs, there is no
2320 standard-value for `temporary-file-directory'.
2321
2322 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
2323 Redirect stderr to /dev/null.
2324 (tramp-sh-handle-write-region): uid and gid can be floats.
2325 Reported by Russell Sim <russell.sim@gmail.com>.
2326 (tramp-sh-handle-vc-registered): Hide errors.
2327 (tramp-vc-file-name-handler): Use dummy results for `process-file'
2328 and `start-file-process'.
2329 (tramp-maybe-open-connection): Check also whether `non-essential'
2330 is bound.
2331
566df3fc
CY
23322012-07-04 Chong Yidong <cyd@gnu.org>
2333
2334 * xml.el (xml--parse-buffer): Use xml-syntax-table.
2335 (xml-parse-tag): Likewise, and avoid changing entity tables.
2336 (xml-syntax-table): Define from scratch, making sure not to give
2337 x2000 and other Unicode spaces whitespace syntax, since those are
2338 not spaces in XML.
2339 (xml-parse-fragment): Delete unused function.
2340 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
2341 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
2342 (xml-entity-ref, xml-pe-reference-re)
2343 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
2344 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
2345 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
2346 (xml-entity-value-re): Use syntax references in regexps where
2347 possible; no need to define inside a let-binding.
2348 (xml-parse-dtd): Use xml-pe-reference-re.
2349 (xml-entity-or-char-ref-re): New defconst.
2350 (xml-parse-string, xml-substitute-special): Use it.
2351
30eabd7a
SM
23522012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2353
0781098a
SM
2354 * files.el (locate-dominating-file): Allow `name' to be a predicate.
2355 (find-file--read-only): New function.
2356 (find-file-read-only, find-file-read-only-other-window)
2357 (find-file-read-only-other-frame): Use it.
2358 (insert-file-contents-literally): Don't `fset'.
2359 (get-free-disk-space): Use locate-dominating-file.
2360
b5771c0d
SM
2361 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
2362 function is already compiled.
2363
30eabd7a
SM
2364 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
2365
b4886f6e
MA
23662012-07-03 Michael Albinus <michael.albinus@gmx.de>
2367
2368 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
2369 files on the same host.
2370
b9d82339
AS
23712012-07-03 Andreas Schwab <schwab@linux-m68k.org>
2372
2373 * help-fns.el (describe-function-1): Only call
2374 help-fns--autoloaded-p when we have a file name. (Bug#11848)
2375
a76e6535
CY
23762012-07-03 Chong Yidong <cyd@gnu.org>
2377
2378 * xml.el: Protect parser against XML bombs.
2379 (xml-entity-expansion-limit): New variable.
2380 (xml-parse-string, xml-substitute-special): Use it.
2381 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
2382
b544fef2
GM
23832012-07-03 Glenn Morris <rgm@gnu.org>
2384
2385 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2386 Allow linking to specific messages in debbugs reports (eg 123#5).
2387
a7aef6f5
CY
23882012-07-02 Chong Yidong <cyd@gnu.org>
2389
2390 * xml.el: Fix entity and character reference expansion, allowing
2391 them to expand into markup as per XML spec.
2392 (xml-default-ns): New variable.
2393 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
2394 (xml-parse-region): Make first two arguments optional.
2395 Discard text properties.
2396 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
2397 All callers changed.
a7aef6f5
CY
2398 (xml-parse-tag): Call xml-parse-tag-1. For backward
2399 compatibility, this function should not modify buffer contents.
2400 (xml-parse-tag-1): Fix opening-tag regexp.
2401 (xml-parse-string): Rewrite, handling entity and character
2402 references properly.
2403 (xml--entity-replacement-text): Signal an error if a parameter
2404 entity is undefined.
2405
3df31c9f
SM
24062012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2407
2b5208f1
SM
2408 * comint.el (comint-output-filter): Filter out repeated prompts.
2409
3df31c9f
SM
2410 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
2411 and file-name-absolute-p.
2412 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
2413 internal calls.
2414
e3ac1281
PE
24152012-07-02 Paul Eggert <eggert@cs.ucla.edu>
2416
2417 Spelling fixes.
2418 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
2419 Rename from byte-compile--refiy-function. All uses changed.
2420
fbf2e7ad
CY
24212012-07-01 Chong Yidong <cyd@gnu.org>
2422
2423 * xml.el (xml--parse-buffer): New function. Move most of
2424 xml-parse-region here.
2425 (xml-parse-region): Copy region into a temporary buffer, since
2426 parameter entity substitution requires changing buffer contents.
2427 Use xml--parse-buffer.
2428 (xml-parse-file): Use xml--parse-buffer.
2429 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 2430 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 2431
9bf0aa15
GM
24322012-06-30 Glenn Morris <rgm@gnu.org>
2433
bbce2853
GM
2434 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
2435
9bf0aa15
GM
2436 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
2437 Remove outdated and unnecessary dbus declarations.
2438
0d23c240
EZ
24392012-06-30 Eli Zaretskii <eliz@gnu.org>
2440
2441 * emacs-lisp/timer.el (timer-until): Subtract results of
2442 float-time, instead of taking float-time of the result of
2443 time-subtract, since float-time signals an error for negative time
2444 arguments.
2445
b3218de1
CY
24462012-06-30 Chong Yidong <cyd@gnu.org>
2447
2448 * xml.el (xml-*-re): Convert defvars into defconsts, and
2449 eval-and-compile them so eval-and-compile works on derivatives.
2450 (xml--entity-replacement-text): Use eval-and-comple.
2451
a40c87a0
MA
24522012-06-30 Michael Albinus <michael.albinus@gmx.de>
2453
2454 * vc/vc-git.el (vc-git-registered): Use cache property
2455 `git-registered'.
2456 (vc-git-mode-line-string): Call `vc-working-revision' instead of
2457 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 2458 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 2459
ac87de97
DG
24602012-06-30 Dmitry Gutov <dgutov@yandex.ru>
2461
2462 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 2463 removed (likely outside Emacs). (Bug#11757)
ac87de97 2464
ac10fe06
SM
24652012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2466
3df31c9f 2467 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 2468
7f3fbd5d
CY
24692012-06-30 Chong Yidong <cyd@gnu.org>
2470
2471 * xml.el: Implement XML parameter entities.
2472 (xml-parameter-entity-alist): New variable.
2473 (xml-parse-region, xml-parse-fragment): Preserve previous values
2474 of xml-entity-alist and xml-parameter-entity-alist, so that
2475 repeated calls on different documents do not change them.
2476 (xml-parse-tag): Fix doctype regexp.
2477 (xml--entity-replacement-text): New function.
2478 (xml-parse-dtd): Use it. Don't handle system entities; doing that
2479 properly requires url retrieval which is unimplemented.
2480 (xml-escape-string): Doc fix.
2481
3cfbebba
SM
24822012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2483
2484 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
2485
2af3565e
DA
24862012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
2487
2488 * fringe.el (fringe-mode): Doc fix.
2489
929df0e7
MA
24902012-06-29 Michael Albinus <michael.albinus@gmx.de>
2491
2492 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
2493 is non-nil.
2494 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
2495 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
2496
c8d3a25c 24972012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2498
c8d3a25c
GM
2499 * calendar/cal-dst.el (calendar-current-time-zone):
2500 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2501
c8d3a25c 25022012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
2503
2504 * progmodes/which-func.el (which-func-format):
2505 Add mouse-face. (Bug#11698)
2506
c8d3a25c
GM
25072012-06-29 Leo Liu <sdl.web@gmail.com>
2508
2509 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
2510
25112012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2512
2513 * minibuffer.el (minibuffer-confirm-exit-commands):
2514 Add completion-at-point (bug#11725).
2515
25162012-06-29 Glenn Morris <rgm@gnu.org>
2517
2518 * progmodes/f90.el (f90-font-lock-keywords-2):
2519 Add some preprocessor elements. (Bug#10499)
2520
25212012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2522
2523 * progmodes/cperl-mode.el (cperl-update-syntaxification):
2524 Use syntax-propertize (bug#11739).
2525
2badeec4
JB
25262012-06-28 Juanma Barranquero <lekktu@gmail.com>
2527
2528 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
2529
ae4969c2
JD
25302012-06-28 Julien Danjou <julien@danjou.info>
2531
2532 * term.el (term-handle-colors-array): Use a set of new faces to
2533 color the terminal. Also uses :inverse-video property.
2534 (term-default-fg-color): Set to nil by default, deprecate in favor
2535 of `term-face'.
2536 (term-default-bg-color): Set to nil by default, deprecate in favor
2537 of `term-face'.
2538 (term-current-face): Use `term-face' by default.
2539 (term-bold-attribute): Variable deleted.
2540
1c9bd870
GM
25412012-06-28 Glenn Morris <rgm@gnu.org>
2542
2543 * simple.el (completion-list-mode-finish):
2544 Don't use toggle-read-only. (Since completion-list-mode has
2545 a special mode-class, it wasn't doing anything extra anyway.)
2546
c207708c
SM
25472012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
2548
2549 Make inlining of other-mode interpreted functions work (bug#11799).
2550 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
2551 (byte-compile): Use it to fix compilation of lexical-binding closures.
2552 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
2553 function, if needed.
2554
3fd56834
SM
25552012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2556
04901786
SM
2557 * help-mode.el (help-make-xrefs): Don't just withstand
2558 cyclic-variable-indirection but any error in documentation-property.
2559
1ec4b7b2
SM
2560 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
2561 memory use.
2562 * bindings.el (bindings--define-key): New function.
2563 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
2564 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
2565 * bindings.el: Use it to purecopy define-key bindings.
2566
e309e2a5
SM
2567 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
2568
d5c6faf9
SM
2569 * emacs-lisp/cl.el (flet): Mark obsolete.
2570 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
2571 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
2572 * progmodes/js.el (js-c-fill-paragraph):
2573 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
2574 (ebrowse-switch-member-buffer-to-derived-class):
2575 * play/5x5.el (5x5-solver): Use cl-flet.
2576
6e9590e2
SM
2577 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
2578 (cl--symbol-function): New macro.
2579 (cl--letf, cl--letf*): Use it.
2580
3fd56834
SM
2581 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2582 Strip "toggle-" if any.
2583
35ff222c
GM
25842012-06-27 Glenn Morris <rgm@gnu.org>
2585
1ba6038a
GM
2586 * info.el (Info-default-directory-list): Move here from paths.el.
2587 * paths.el: Remove file, which is now empty.
2588 * loadup.el: No longer load "paths".
2589
0ea0e51b
GM
2590 * custom.el (custom-initialize-delay): Doc fix.
2591
35ff222c
GM
2592 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2593 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2594 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2595 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2596 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2597 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
2598 * eshell/eshell.el (eshell-defgroup): Remove alias.
2599
c89926a5
CY
26002012-06-27 Chong Yidong <cyd@gnu.org>
2601
2602 * help.el (help-enable-auto-load): New variable.
2603
2604 * help-fns.el (help-fns--autoloaded-p): New function.
2605 (describe-function-1): Refer to a function as "autoloaded" if it
2606 was autoloaded at any time in the past. Perform autoloading if
2607 help-enable-auto-load is non-nil.
2608
cc06e7e7
EZ
26092012-06-26 Eli Zaretskii <eliz@gnu.org>
2610
2611 * makefile.w32-in (compile, compile-always): Depend on
2612 update-subdirs, not on subdirs.el. Otherwise, several different
2613 sub-targets of 'bootstrap' running in parallel could
2614 simultaneously write to subdirs.el, producing a garbled file.
2615
d2c32364
SS
26162012-06-26 Sam Steingold <sds@gnu.org>
2617
2618 * files.el (file-name-base): New convenience function.
0d14cc21
GM
2619 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
2620 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
2621 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
2622 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
2623 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
2624 * textmodes/tex-mode.el: Use it.
2625 Did not touch cedet and org because they are maintained elsewhere.
2626
5cf983b2
MR
26272012-06-26 Martin Rudalics <rudalics@gmx.at>
2628
2629 * calendar/calendar.el (calendar-exit): Don't try to delete or
2630 iconify last frame. See:
2631 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
2632
8c4f2952
JD
26332012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
2634
2635 * server.el (server-process-filter): Remember dir in the
2636 process's `server-client-directory' properties.
2637
772b2e2c
CY
26382012-06-24 Chong Yidong <cyd@gnu.org>
2639
2640 * xml.el (xml-parse-tag): Correctly handle comment embedded in
2641 non-tag text.
2642
711b11e1
JB
26432012-06-23 Juanma Barranquero <lekktu@gmail.com>
2644
2645 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
2646
dc5d230c
SM
26472012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2648
2649 * help-fns.el (describe-variable): Don't croak when doc is not found.
2650 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
2651 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
2652 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
2653 * emacs-lisp/smie.el (smie-next-sexp): CSE.
2654 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
2655 ((lambda ..) ..).
2656 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
2657
136e1c1d
CY
26582012-06-23 Chong Yidong <cyd@gnu.org>
2659
e8c1cabf
CY
2660 * info.el (Info-mouse-follow-link): Accept symbol values of
2661 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
2662 (Info-fontify-node): Use Info-link-keymap for all navigation
2663 buttons, with link-args property to perform the desired action.
2664 (Info-link-keymap): Doc fix.
2665 (Info-next-link-keymap, Info-prev-link-keymap)
2666 (Info-up-link-keymap): Delete now-unused keymaps.
2667
0e9e6c6a
CY
26682012-06-23 Chong Yidong <cyd@gnu.org>
2669
05e89fea
CY
2670 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
2671
0e9e6c6a
CY
2672 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
2673 system abbrevs.
2674
2675 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
2676
e33c6771
SM
26772012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2678
b68581e2
SM
2679 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
2680 (bug#11719).
2681
e33c6771
SM
2682 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
2683 the requote function doesn't work properly (bug#11714).
2684
7117e105
GM
26852012-06-23 Glenn Morris <rgm@gnu.org>
2686
2687 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
2688
36cec983
SM
26892012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2690
2691 Further GV/CL cleanups.
2692 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
2693 gv-expander.
2694 (gv--defun-declaration): New function.
2695 (defun-declarations-alist): Use it.
2696 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
2697 (gv-place): Autoload.
2698 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
2699 original definition of dotimes and dolist.
2700 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
2701 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
2702 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
2703 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2704 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
2705 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
2706 to the function's definition.
2707 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
2708 * window.el:
2709 * files.el:
2710 * faces.el:
2711 * env.el: Don't use CL.
2712
d35af63c
PE
27132012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2714
2715 Support higher-resolution time stamps (Bug#9000).
2716
2717 * calendar/time-date.el (with-decoded-time-value): New arg
2718 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
2719 (encode-time-value): New optional arg PICO. New type 3.
2720 (time-to-seconds) [!float-time]: Support the new picoseconds
2721 component if it's used.
2722 (seconds-to-time, time-subtract, time-add):
2723 Support ps-resolution time stamps as well.
2724
2725 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
2726 (timerp): Timer vectors now have length 9, not 8.
2727 (timer--time): Support new-style (4-part) time stamps.
2728 (timer-next-integral-multiple-of-time): Time stamps now have
2729 picosecond resolution, so take a bit more care about rounding.
2730 (timer-relative-time, timer-inc-time): New optional arg psecs.
2731 (timer-set-time-with-usecs): Set psecs to 0.
2732 (timer--activate): Check psecs component, too.
2733
2734 * proced.el (proced-time-lessp): Support ps-resolution stamps.
2735
ac77b21a
SM
27362012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2737
f143bfe3
SM
2738 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
2739 Move the non-essential binding to the post/pre-command-hook where it is
2740 more obviously correct.
2741
ac77b21a
SM
2742 * subr.el (read-passwd): Don't use a history at all.
2743 * savehist.el (savehist-save): Remove password saved accidentally
2744 because of the above bug.
2745
76386c5a
BG
27462012-06-22 Bastien Guerry <bzg@gnu.org>
2747
2748 * files.el (toggle-read-only): Display a message telling whether
2749 the buffer is read-only or not (bug#11726).
2750
2ee3d7f0
SM
27512012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2752
2753 * emacs-lisp/gv.el: New file.
2754 * subr.el (push, pop): Extend to generalized variables.
2755 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
2756 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
2757 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
2758 gv-define-simple-setter, and gv-define-expander.
2759 Remove setf-methods defined in gv. Rename cl-setf -> setf.
2760 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
2761 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
2762 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
2763 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
2764 gv-letplace.
2765 (cl-defstruct): Don't define setf-method any more.
2766 * emacs-lisp/cl.el (flet): Don't autoload.
2767 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
2768 (define-setf-expander, defsetf, define-modify-macro)
2769 (cl-struct-setf-expander): Move from cl-lib.el.
2770 * emacs-lisp/syntax.el:
2771 * emacs-lisp/ewoc.el:
2772 * emacs-lisp/smie.el:
2773 * emacs-lisp/cconv.el:
2774 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
2775 (timer--time): Use gv-define-simple-setter.
2776 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
2777 to avoid coding-system problems in subr.el. Adjust all users.
2778 (macroexp--maxsize, macroexp-small-p): New functions.
2779 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
2780 * scroll-bar.el (scroll-bar-mode):
2781 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
2782 (normal-erase-is-backspace-mode): Don't use the `eq' place.
2783 * winner.el (winner-configuration, winner-make-point-alist)
2784 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
2785 * files.el (locate-file-completion-table): Avoid list*.
2786
c5695d1d
CY
27872012-06-22 Chong Yidong <cyd@gnu.org>
2788
2789 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
2790 (dired-create-files): Doc fix (Bug#11329).
2791 (dired-do-copy): Doc fix (Bug#11334).
2792 (dired-mark-read-string): Doc fix (Bug#11553).
2793
2ee3d7f0
SM
2794 * dired.el (dired-recursive-copies, dired-recursive-deletes):
2795 Doc fix (Bug#11326).
c5695d1d
CY
2796 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
2797 (dired-dwim-target): Doc fix.
2798
2799 * wdired.el (wdired-mode): Doc fix.
2800
89b5595a
GM
28012012-06-22 Glenn Morris <rgm@gnu.org>
2802
575db3f1
GM
2803 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
2804 (pcmpl-rpm-cache-stamp-file): New constant.
2805 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
2806 (pcmpl-rpm-packages): Optionally cache list of packages.
2807
a4c8dd51
GM
2808 * pcmpl-rpm.el (pcmpl-rpm): New group.
2809 (pcmpl-rpm-query-options): New option.
2810 (pcmpl-rpm-packages): No need to inline it.
2811 Use pcmpl-rpm-query-options.
2812
89b5595a
GM
2813 * calendar/calendar.el (calendar-in-read-only-buffer):
2814 Avoid some needless mode changes.
2815
e76f0800
CY
28162012-06-21 Chong Yidong <cyd@gnu.org>
2817
2818 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
2819 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 2820 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 2821
297a8f1d
CY
28222012-06-20 Chong Yidong <cyd@gnu.org>
2823
2824 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
2825
d34c18b1
DR
28262012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
2827
2828 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
2829 (bug#11201).
2830
32f7f28e
CY
28312012-06-20 Chong Yidong <cyd@gnu.org>
2832
2833 * term.el (term-window-width): Handle the case of a missing right
2834 fringe (Bug#8837).
2835 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
2836 (term-mode): Use define-derived-mode. Minor cleanups.
2837 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
2838 (term-move-columns, term-insert-char, term-emulate-terminal)
2839 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 2840
493c6688
MA
28412012-06-20 Michael Albinus <michael.albinus@gmx.de>
2842
d34c18b1
DR
2843 * net/ange-ftp.el (ange-ftp-get-passwd):
2844 Bind `enable-recursive-minibuffers'.
493c6688
MA
2845 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
2846
3f06ecf4
DR
28472012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
2848
2849 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
2850
68f12411
GM
28512012-06-19 Glenn Morris <rgm@gnu.org>
2852
2853 * progmodes/python.el (python-mode): Derive from prog-mode.
2854
b3820318
KG
28552012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
2856
2857 * emulation/edt.el (edt-default-menu-bar-update-buffers)
2858 (edt-user-menu-bar-update-buffers): New functions.
2859 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
2860
c6bf3022
CY
28612012-06-19 Chong Yidong <cyd@gnu.org>
2862
2863 * subr.el (with-selected-window): Preserve the selected window's
2864 terminal's top-frame (Bug#4702).
2865
2866 * window.el (save-selected-window): Likewise.
2867
25f09295
SM
28682012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2869
2870 * progmodes/python.el (python-rx-constituents): Move backquote.
2871 (python-skeleton-define, python-define-auxiliary-skeleton):
2872 Use `declare'.
2873
6b11952a
MA
28742012-06-18 Michael Albinus <michael.albinus@gmx.de>
2875
2876 * minibuffer.el (read-file-name-default): Revert the patch from
2877 2012-06-17.
2878
ee4b1330
SM
28792012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2880
2881 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
2882 (pcase--u1, pcase--q1): Don't use apply-partially.
2883
35647f79
GM
28842012-06-18 Glenn Morris <rgm@gnu.org>
2885
2886 * progmodes/python.el (python-proc, python-buffer)
2887 (python-send-receive, python-send-string): Fix obsolete versions.
2888
24b0cff0
MR
28892012-06-18 Martin Rudalics <rudalics@gmx.at>
2890
2891 * window.el (special-display-p): Completely remove stringp
2892 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
2893
29855149
MA
28942012-06-17 Michael Albinus <michael.albinus@gmx.de>
2895
2896 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
2897
2898 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
2899
2900 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
2901 * net/tramp-sh.el (tramp-maybe-open-connection):
2902 Throw if `non-essential' is non-nil.
2903
07463363
MR
29042012-06-17 Martin Rudalics <rudalics@gmx.at>
2905
2906 * window.el (special-display-p): Signal an error if BUFFER-NAME
2907 is not a string (Bug#11713).
2908
48d1354e
PE
29092012-06-17 Paul Eggert <eggert@cs.ucla.edu>
2910
2911 * progmodes/python.el (python-info-beginning-of-backslash):
2912 Rename from python-info-beginning-of-backlash, as a spelling fix.
2913
eb4a8a9a
CY
29142012-06-17 Chong Yidong <cyd@gnu.org>
2915
2916 * term.el (term-emulate-terminal): If term-check-size is called,
2917 move point to the process mark without resetting point (Bug#4635).
2918
ddfbf826 29192012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
2920
2921 * international/mule-cmds.el (mule-menu-keymap)
2922 (set-language-environment, set-locale-environment): Doc tweaks.
2923
9b0e3eba
AA
29242012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
2925
2926 * cus-face.el (custom-face-attributes): Add wave-style underline
2927 attribute.
2928 * faces.el (set-face-attribute): Update docstring to describe
2929 wave-style underline attribute.
2930
771e3eae
CY
29312012-06-16 Chong Yidong <cyd@gnu.org>
2932
2933 * term/xterm.el (terminal-init-xterm): Discard input before
2934 querying background mode (Bug#10959).
2935
7ae2ea10
SM
29362012-06-16 Stefan Merten <smerten@oekonux.de>
2937
2938 * textmodes/rst.el: Added and corrected some comments.
2939 (rst-re-alist-def): Improve symbol syntax.
2940 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
2941 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2942 (rst-official-version, rst-official-cvs-rev): Update version
2943 information.
7ae2ea10 2944
b6974efa
JB
29452012-06-15 Juanma Barranquero <lekktu@gmail.com>
2946
2947 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
2948 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
2949
8826d473
GM
29502012-06-15 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2951
2952 * progmodes/python.el: New python.el merge.
2953 (python-guess-indent): Obsolete var.
2954 (python-indent-guess-indent-offset): New defcustom.
2955 (python-indent): Obsolete var.
2956 (python-indent-offset): New defcustom.
2957 (python-python-command, python-jython-command): Delete var.
2958 (python-shell-interpreter): New defcustom.
2959 (python-pdbtrack-do-tracking-p): Delete var.
2960 (python-pdbtrack-activate): New defcustom.
2961 (python-use-skeletons): Obsolete var.
2962 (python-skeleton-autoinsert): New defcustom.
2963 (inferior-python-filter-regexp, python-continuation-offset)
2964 (python-honour-comment-indentation, python-indent-string-contents)
2965 (python-jython-packages, python-mode-hook)
2966 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
2967 (python-shell-prompt-alist)
2968 (python-source-modes): Delete defcustoms.
2969 (python-check-buffer-name, python-eldoc-setup-code)
2970 (python-eldoc-string-code, python-ffap-setup-code)
2971 (python-ffap-string-code, python-fill-comment-function)
2972 (python-fill-decorator-function, python-fill-paren-function)
2973 (python-fill-string-function, python-imenu-include-defun-type)
2974 (python-imenu-make-tree, python-imenu-subtree-root-label)
2975 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
2976 (python-shell-compilation-regexp-alist)
2977 (python-shell-completion-module-string-code)
2978 (python-shell-completion-pdb-string-code)
2979 (python-shell-completion-setup-code)
2980 (python-shell-completion-string-code)
2981 (python-shell-enable-font-lock, python-shell-exec-path)
2982 (python-shell-extra-pythonpaths)
2983 (python-shell-internal-buffer-name, python-shell-interpreter-args)
2984 (python-shell-process-environment)
2985 (python-shell-prompt-block-regexp)
2986 (python-shell-prompt-output-regexp)
2987 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
2988 (python-shell-send-setup-max-wait, python-shell-setup-codes)
2989 (python-shell-virtualenv-path): New defcustoms.
2990 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
2991 (inferior-python-mode-syntax-table, python--prompt-regexp)
2992 (python-buffer, python-command python-python-command)
2993 (python-default-template, python-imports, python-indent-index)
2994 (python-indent-list, python-indent-list-length)
2995 (python-mode-running, python-pdbtrack-is-tracking-p)
2996 (python-preoutput-continuation, python-preoutput-leftover)
2997 (python-preoutput-result, python-preoutput-skip-next-prompt)
2998 (python-prev-dir/file, python-recursing)
2999 (python-saved-check-command, python-version-checked)
3000 (python-which-func-length-limit)
3001 (view-return-to-alist): Delete vars.
3002 (python-check-custom-command, python-dotty-syntax-table)
3003 (python-imenu-index-alist, python-indent-current-level)
3004 (python-indent-dedenters, python-indent-levels)
3005 (python-nav-beginning-of-defun-regexp)
3006 (python-nav-list-defun-positions-cache)
3007 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
3008 (python-shell-internal-buffer)
3009 (python-skeleton-available): New vars.
3010 (def-python-skeleton): Delete macro.
3011 (python-skeleton-define): New macro.
3012 (python-define-auxiliary-skeleton, python-rx): New macros.
3013 (python-insert-class): Delete command.
3014 (python-skeleton-class): New command.
3015 (python-insert-def): Delete command.
3016 (python-skeleton-def): New command.
3017 (python-insert-for): Delete command.
3018 (python-skeleton-for): New command.
3019 (python-insert-if): Delete command.
3020 (python-skeleton-if): New command.
3021 (python-insert-try/except, python-insert-try/finally): Delete commands.
3022 (python-skeleton-try): New command.
3023 (python-insert-while): Delete command.
3024 (python-skeleton-while): New command.
3025 (python-backspace): Delete command.
3026 (python-indent-dedent-line-backspace): New command.
3027 (python-electric-colon): Delete command.
3028 (python-indent-electric-colon): New command.
3029 (python-guess-indent): Delete command.
3030 (python-indent-guess-indent-offset): New command.
3031 (python-shift-left): Delete command.
3032 (python-indent-shift-left): New command.
3033 (python-shift-right): Delete command.
3034 (python-indent-shift-right): New command.
3035 (python-find-function): Delete command.
3036 (python-nav-jump-to-defun): New command.
3037 (python-next-statement): Delete command.
3038 (python-nav-forward-sentence): New command.
3039 (python-previous-statement): Delete command.
3040 (python-nav-backward-sentence): New command.
3041 (python-fill-paragraph): Delete command.
3042 (python-fill-paragraph-function): New command.
3043 (python-send-buffer): Delete command.
3044 (python-shell-send-buffer): New command.
3045 (python-send-defun): Delete command.
3046 (python-shell-send-defun): New command.
3047 (python-send-region, python-send-region-and-go): Delete commands.
3048 (python-shell-send-region)
3049 (python-shell-switch-to-shell): New commands.
3050 (python-send-string): Delete command.
3051 (python-shell-send-string): New command.
3052 (python-switch-to-python): Delete command.
3053 (python-shell-switch-to-shell): New command.
3054 (python-describe-symbol): Delete command.
3055 (python-eldoc-at-point): New command.
3056 (python--set-prompt-regexp, python-args-to-list)
3057 (python-after-info-look, python-check-version)
3058 (python-check-comint-prompt, python-find-imports)
3059 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
3060 (python-unload-function, python-expand-template)
3061 (python-maybe-jython, python-preoutput-filter)
3062 (python-pdbtrack-get-source-buffer)
3063 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
3064 (python-pdbtrack-toggle-stack-tracking)
3065 (python-pdbtrack-track-stack-file, python-initial-text)
3066 (python-first-word, python-comment-line-p, python-send-command)
3067 (python-setup-brm, python-sentinel, python-set-proc)
3068 (python-skip-out, python-input-filter, python-outdent-p)
3069 (python-outline-level, python-backslash-continuation-line-p)
3070 (python-end-of-block, python-end-of-statement, python-mark-block)
3071 (python-beginning-of-block, python-beginning-of-statement)
3072 (python-blank-line-p, python-beginning-of-string)
3073 (python-open-block-statement-p): Delete functions.
3074 (python-indent-line, python-indent-line-1): Delete functions.
3075 (python-indent-line): New function.
3076 (python-indentation-levels): Delete function.
3077 (python-indent-calculate-levels): New function.
3078 (python-proc): Delete function.
3079 (python-shell-get-process): New function.
3080 (python-send-receive): Delete function.
3081 (python-shell-send-string-no-output): New function.
3082 (python-module-path): Delete function.
3083 (python-ffap-module-path): New function.
3084 (python-completion-at-point)
3085 (python-symbol-completions): Delete functions.
3086 (python-completion-complete-at-point): New function.
3087 (python-load-file): Delete function.
3088 (python-shell-send-file): New function.
3089 (python-calculate-indentation): Delete function.
3090 (python-indent-calculate-indentation): New function.
3091 (python-skip-comments/blanks): Delete function.
3092 (python-util-forward-comment): New function.
3093 (python-continuation-line-p): Delete function.
3094 (python-info-continuation-line-p): New function.
3095 (python-which-func, python-current-defun): Delete function.
3096 (python-info-current-defun): New function.
3097 (python-beginning-of-defun): Delete function.
3098 (python-nav-beginning-of-defun): New function.
3099 (python-close-block-statement-p)
3100 (python-block-end-p): Delete function.
3101 (python-info-closing-block): New function.
3102 (python-comint-output-filter-function)
3103 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
3104 (python-fill-comment, python-fill-decorator, python-fill-paren)
3105 (python-fill-string, python-imenu-make-element-tree)
3106 (python-imenu-make-tree, python-imenu-tree-assoc)
3107 (python-indent-context, python-indent-dedent-line)
3108 (python-indent-line-function)
3109 (python-indent-post-self-insert-function)
3110 (python-indent-toggle-levels)
3111 (python-info-assignment-continuation-line-p)
3112 (python-info-beginning-of-backlash)
3113 (python-info-block-continuation-line-p)
3114 (python-info-closing-block-message)
3115 (python-info-line-ends-backslash-p)
3116 (python-info-looking-at-beginning-of-defun)
3117 (python-info-ppss-context, python-info-ppss-context-type)
3118 (python-nav-list-defun-positions, python-nav-read-defun)
3119 (python-nav-sentence-end, python-nav-sentence-start)
3120 (python-pdbtrack-comint-output-filter-function)
3121 (python-pdbtrack-set-tracked-buffer)
3122 (python-shell-calculate-exec-path)
3123 (python-shell-calculate-process-environment)
3124 (python-shell-completion--do-completion-at-point)
3125 (python-shell-completion--get-completions)
3126 (python-shell-completion-complete-at-point)
3127 (python-shell-completion-complete-or-indent)
3128 (python-shell-get-or-create-process)
3129 (python-shell-get-process-name)
3130 (python-shell-internal-get-or-create-process)
3131 (python-shell-internal-get-process-name)
3132 (python-shell-internal-send-string, python-shell-make-comint)
3133 (python-shell-parse-command, python-shell-send-setup-code)
3134 (python-skeleton-add-menu-items)
3135 (python-util-clone-local-variables, python-util-position)
3136 (run-python-internal, python-indentation-levels)
3137 (python-nav-beginning-of-defun)
3138 (python-completion-complete-at-point): New functions.
3139 (run-python): Change arguments. New API requirements.
3140
4302f5ba
SM
31412012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3142
f38ea36d
SM
3143 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
3144 (bug#11649).
3145
3146 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
3147 (macroexp--expand-all): Use it.
3148
4302f5ba
SM
3149 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
3150 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
3151 Use `cl-function' instead.
3152
33377562
JB
31532012-06-14 Juanma Barranquero <lekktu@gmail.com>
3154
3155 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
3156 Suggested by Stefan Monnier while discussing bug#11657.
3157
54c5ba1a
SS
31582012-06-14 Sam Steingold <sds@gnu.org>
3159
3160 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
3161
f9f1b1fe
AS
31622012-06-14 Andreas Schwab <schwab@linux-m68k.org>
3163
3164 * play/doctor.el (doctor-doc): Remove parameter and use
3165 doctor-sent instead of sent.
3166 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
3167
a81068ba
SM
31682012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3169
5a315f9c
SM
3170 * files.el: Require cl-lib.
3171 (file-name-non-special): Replace case -> cl-case.
3172
3173 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
3174
a81068ba
SM
3175 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
3176 mapping from #' to function*.
3177
8cca9703
CY
31782012-06-13 Chong Yidong <cyd@gnu.org>
3179
3180 * mouse.el (mouse-drag-track): Do not set the mark if the user
3181 releases the mouse without selecting anything (Bug#11588).
3182
a12ac9d7
SM
31832012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3184
ccf1dc18
SM
3185 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
3186 as well (bug#11646).
3187
ef62b23d
SM
3188 * loadup.el: Count byte-code functions as well.
3189
c4c8444a
SM
3190 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
3191 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
3192
a12ac9d7
SM
3193 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
3194 (bug#11649). Add cl-defun and cl-defmacro.
3195
87e6e64f
DA
31962012-06-13 Drew Adams <drew.adams@oracle.com>
3197
3198 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3199 Fix last change.
3200
682cefaf
MA
32012012-06-13 Michael Albinus <michael.albinus@gmx.de>
3202
3203 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
3204 Otherwise, it blocks in batch mode.
3205
773e1f08
JB
32062012-06-13 Juanma Barranquero <lekktu@gmail.com>
3207
3208 * help-mode.el (bookmark-make-record-default): Declare.
3209
60057926
CY
32102012-06-13 Chong Yidong <cyd@gnu.org>
3211
3212 * emacs-lisp/package.el (list-packages): Compute a list of
3213 packages that are newly-available since the last list-packages
3214 invocation.
3215 (package-menu--new-package-list): New var.
3216 (package-menu--generate, package-menu--print-info)
3217 (package-menu--status-predicate, package-menu-mark-install):
3218 Handle new status label "new".
3219
ad4d226c
SM
32202012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3221
3222 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
3223 conversion to backquotes.
3224
f1a4e679
CY
32252012-06-12 Chong Yidong <cyd@gnu.org>
3226
3227 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
3228 Rename from gud-inhibit-global-bindings.
3229
3230 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
3231
3232 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
3233 hook from nxml-glyph-set-hook.
3234
3235 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
3236 declaration.
3237
3238 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
3239
3240 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
3241 Convert to defcustom.
3242
0c9e42b5
DA
32432012-06-12 Drew Adams <drew.adams@oracle.com>
3244
3245 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3246 New functions.
3247 (help-mode): Use them.
3248
09e06855
GM
32492012-06-11 Glenn Morris <rgm@gnu.org>
3250
3251 * progmodes/fortran.el (fortran-font-lock-keywords-3):
3252 Use preprocessor face for directives.
3253 (fortran-directive-re): Doc fix.
3254
71adb94b
SM
32552012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3256
2eb87922
SM
3257 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
3258 conversion to backquotes (bug#11652).
3259
71adb94b
SM
3260 Fix compiler-expansion of CL's cXXr functions (bug#11673).
3261 * emacs-lisp/cl-lib.el (cl--defalias): New function.
3262 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
3263 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
3264 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
3265 (cl-ninth, cl-tenth): Mark them as inlinable.
3266 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
3267 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
3268 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
3269 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
3270 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
3271 (cl-list*, cl-adjoin): Don't put an autoload manually.
3272 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
3273 (cl--compiler-macro-list*): Add autoload cookie.
3274 (cl--compiler-macro-cXXr): New function.
2eb87922 3275
71adb94b
SM
3276 * help-fns.el (help-fns--compiler-macro): New function extracted from
3277 describe-function-1; follow aliases and use `compiler-macro' property.
3278 (describe-function-1): Use it.
3279
a6674402
CY
32802012-06-11 Chong Yidong <cyd@gnu.org>
3281
3282 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
3283 is uninstalled, if imagemagick is installed.
3284
bb3faf5b
SM
32852012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3286
3287 * emacs-lisp/cl-lib.el: Use lexical-binding.
3288 (cl-map-extents, cl-maclisp-member): Remove.
3289 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
3290 (cl--set-substring, cl--block-wrapper, cl--block-throw)
3291 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
3292 * emacs-lisp/cl-extra.el: Use lexical-binding.
3293 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
3294 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
3295 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
3296 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
3297 * emacs-lisp/cl-seq.el: Use lexical-binding.
3298 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
3299 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
3300 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
3301 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
3302 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
3303 CL's internals.
3304
2fe4b125
MA
33052012-06-11 Michael Albinus <michael.albinus@gmx.de>
3306
3307 Sync with Tramp 2.2.6-pre.
3308
3309 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
3310 `print-length' and `print-level' to nil, in order to avoid
3311 truncation. Reported by Christopher Schmidt
3312 <christopher@ristopher.com>.
3313
3314 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
3315
3316 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
3317 New defmacro.
3318 (tramp-compat-copy-directory): Add optional argument
3319 COPY-CONTENTS. It is not handled yet.
3320
3321 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
3322 (tramp-ftp-file-name-p): Simplify.
3323
3324 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
3325 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
3326 connection vector.
3327
3328 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
3329 (tramp-methods): Do not use `tramp-password-end-of-line'.
3330 (tramp-completion-function-alist-putty): Handle UNIX case.
3331 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
3332 (tramp-do-file-attributes-with-stat)
3333 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
3334 gid as real numbers. They could run out of integer range on cygwin.
3335 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
3336 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
3337 (tramp-open-connection-setup-interactive-shell):
3338 Use `tramp-cleanup'. Move check for busyboxes ...
3339 (tramp-find-shell): ... here. Simplify implementation.
3340 Set "remote-shell" property also for alternative shells.
3341 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
3342 If failing, a regular file would be written otherwise.
3343 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
3344 (tramp-find-inline-encoding): Cache the coding commands in the
3345 process cache. Apply test command on the remote side, if defined.
3346 (tramp-find-inline-compress): Cache the compress commands in the
3347 process cache.
3348 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
3349 when requested. Handle hops.
3350 (tramp-current-connection): New defvar.
87e6e64f
DA
3351 (tramp-maybe-open-connection): Use `tramp-cleanup'.
3352 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 3353 Handle user interrupt. (Bug#10187)
87e6e64f
DA
3354 (tramp-get-inline-compress, tramp-get-inline-coding):
3355 Read connection properties from the process cache.
2fe4b125
MA
3356
3357 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
3358 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
3359 New defconsts.
2fe4b125
MA
3360 (tramp-smb-prompt): Extend for powershell prompt.
3361 (tramp-smb-file-name-handler-alist): Add handlers for
3362 `process-file', `shell-command' and `start-file-process'.
3363 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
3364 (tramp-smb-winexe-shell-command-switch): New defcustoms.
3365 (tramp-smb-file-name-p): Simplify.
3366 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
3367 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
3368 (tramp-smb-shell-quote-argument): New defuns.
3369 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
3370 Implement using "tar". By this, time-stamps are preserved.
3371 (tramp-smb-handle-copy-file): Handle also the case of directories.
3372 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
3373 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
3374 Use `tramp-get-connection-buffer').
2fe4b125
MA
3375 (tramp-smb-handle-rename-file): Use "rename", when source and
3376 target are on the same share.
87e6e64f
DA
3377 (tramp-smb-maybe-open-connection): Handle wrong passwords.
3378 Use `tramp-smb-server-version'.
2fe4b125
MA
3379 (tramp-smb-wait-for-output): Remove prompt.
3380
3381 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
3382 (tramp-methods, tramp-rsh-end-of-line):
3383 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
3384 (tramp-save-ad-hoc-proxies): New defcustom.
3385 (tramp-completion-function-alist): Adapt docstring.
3386 (tramp-default-password-end-of-line): Remove defcustom.
3387 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
3388 (tramp-user-regexp, tramp-file-name-regexp-unified)
3389 (tramp-file-name-regexp-url): Extend regexp by hop separator.
3390 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
3391 (tramp-remote-file-name-spec-regexp): New defconst.
3392 (tramp-file-name-structure): Extend structure for hops.
3393 (tramp-get-method-parameter): Move up.
3394 (tramp-file-name-p, tramp-dissect-file-name)
3395 (with-parsed-tramp-file-name): Handle hops.
3396 (tramp-file-name-hop): New defun.
3397 (tramp-make-tramp-file-name): New optional arg HOP.
3398 (tramp-message-show-progress-reporter-message): New defvar.
3399 (tramp-with-progress-reporter): Use it. We cannot use
3400 `tramp-message-show-message' here, because this suppresses also
3401 error buffers.
3402 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
3403 `tramp-message-show-message' is nil.
3404 Use `tramp-get-connection-buffer'.
2fe4b125
MA
3405 (tramp-cleanup): New defun.
3406 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
3407 (tramp-file-name-handler): If `debug-on-error' is set, propagate
3408 an error unchanged.
3409 (tramp-completion-handle-file-name-all-completions): Handle hops.
3410 Fix an error when called from ido.
3411 (tramp-completion-dissect-file-name): Use better local variable
3412 name. Add hop to the vector.
3413 (tramp-handle-insert-file-contents): Use progress-reporter for the
3414 whole scenario.
3415 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
3416 to `t'.
3417 (tramp-check-for-regexp): Simplify search.
3418 (tramp-enter-password): Remove it. Move implementation ...
3419 (tramp-action-password): ... here.
3420 (tramp-mode-string-to-int, tramp-local-host-p)
3421 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
3422 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
3423 Set tramp-autoload cookie.
2fe4b125
MA
3424
3425 * net/trampver.el: Update release number.
3426
34272012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3428 Michael Albinus <michael.albinus@gmx.de>
3429
3430 * net/tramp.el (tramp-set-completion-function): Fix docstring.
3431 (tramp-parse-group, tramp-parse-file)
3432 (tramp-parse-shostkeys-sknownhosts): New defuns.
3433 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
3434 (tramp-parse-shosts-group, tramp-parse-sconfig)
3435 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
3436 (tramp-parse-sknownhosts, tramp-parse-hosts)
3437 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
3438 Use them.
3439 (tramp-parse-passwd-group, tramp-parse-netrc-group)
3440 (tramp-parse-putty-group): Don't narrow.
3441 (tramp-parse-putty): Make a loop.
3442 (tramp-file-name-handler): Catch the `suppress' signal.
3443
72834e10
CY
34442012-06-11 Chong Yidong <cyd@gnu.org>
3445
3446 * image.el (imagemagick-register-types): Put the ImageMagick entry
3447 at the end of image-type-file-name-regexps.
3448
a4712e11
JB
34492012-06-11 Johan BockgĂ¥rd <bojohan@gnu.org>
3450
3451 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
3452 (pcase, pcase-let*, pcase-dolist): Use them.
3453
82ad98e3
SM
34542012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3455
3456 * emacs-lisp/pcase.el (pcase--let*): New function.
3457 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
3458 (pcase--expand): Use macroexp-let².
3459
f80efb86
SM
34602012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3461
3462 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
3463 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
3464 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
3465 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
3466 * emacs-lisp/derived.el: Use pcase instead of `cl'.
3467 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
3468
31ca4639 34692012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 3470
31ca4639
CY
3471 * mail/rmail.el (rmail-yank-current-message): Leave point at
3472 correct position. (Bug#11660)
94f0aa34 3473
31ca4639 34742012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 3475
31ca4639 3476 * allout-widgets.el: Fix code header.
9e1b8ec4 3477
31ca4639 34782012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 3479
f80efb86
SM
3480 * cus-edit.el (customize-changed-options-previous-release):
3481 Bump to 24.1.
31ca4639 3482
642b6d30
AS
34832012-06-09 Andreas Schwab <schwab@linux-m68k.org>
3484
3485 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
3486
4f5d2ba1
CY
34872012-06-09 Chong Yidong <cyd@gnu.org>
3488
3489 * ebuff-menu.el (electric-buffer-list): Preserve header line.
3490
e75852fd
MR
34912012-06-09 Martin Rudalics <rudalics@gmx.at>
3492
3493 * window.el (special-display-popup-frame): Don't use
3494 window--display-buffer (Bug#11651).
3495
1e48e282
EZ
34962012-06-09 Eli Zaretskii <eliz@gnu.org>
3497
8a26b487
EZ
3498 Fix parallel builds: make sure loaddefs.el is not being written
3499 while Lisp files are compiled.
3500 (compile): Don't depend on 'mh-autoloads'.
3501 (compile-CMD, compile-SH): Depend on 'autoloads'.
3502 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
3503
1e48e282
EZ
3504 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
3505
6175e34b
CY
35062012-06-09 Chong Yidong <cyd@gnu.org>
3507
3508 * face-remap.el (face-remap-add-relative, face-remap-set-base)
3509 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
3510 Doc fixes (Bug#11225).
3511
d9857e53
SM
35122012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3513
3514 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
3515 a function if there's a clear indication that it has a compiler-macro.
3516 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
3517 (macro-declarations-alist): Add arglist to declaration functions.
3518 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
3519 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
3520 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
3521 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
3522 Also add autoload to find the compiler macro.
3523 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
3524 (cl--compiler-macro-member, cl--compiler-macro-assoc)
3525 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
3526 (cl--compiler-macro-get): New functions, replacing calls to
3527 cl-define-compiler-macro.
3528 (cl-typep) [compiler-macro]: Use macroexp-let².
3529
f81298f8 35302012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
3531
3532 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
3533 string properly, fixes Bug#11473.
3534
4b56d0fe
CY
35352012-06-08 Chong Yidong <cyd@gnu.org>
3536
3537 * faces.el (set-face-attribute): Doc fix.
3538 (modify-face): Don't use :bold and :italic.
3539 (error, warning, success): Tweak definitions.
3540
3541 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
3542 (custom-modified, custom-set, custom-changed, custom-themed)
3543 (custom-saved, custom-button, custom-button-mouse)
3544 (custom-button-pressed, custom-state, custom-comment-tag)
3545 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
3546 (custom-group-subtitle): Use new-style face specs.
3547 (custom-invalid-face, custom-rogue-face, custom-modified-face)
3548 (custom-set-face, custom-changed-face, custom-saved-face)
3549 (custom-button-face, custom-button-pressed-face)
3550 (custom-documentation-face, custom-state-face)
3551 (custom-comment-face, custom-comment-tag-face)
3552 (custom-variable-tag-face, custom-variable-button-face)
3553 (custom-face-tag-face, custom-group-tag-face-1)
3554 (custom-group-tag-face): Remove obsolete face alias.
3555
3556 * epa.el (epa-validity-high, epa-validity-medium)
3557 (epa-validity-low, epa-mark, epa-field-name, epa-string)
3558 (epa-field-name, epa-field-body):
3559 * font-lock.el (font-lock-comment-face, font-lock-string-face)
3560 (font-lock-keyword-face, font-lock-builtin-face)
3561 (font-lock-function-name-face, font-lock-variable-name-face)
3562 (font-lock-type-face, font-lock-constant-face):
3563 * ido.el (ido-first-match, ido-only-match, ido-subdir)
3564 (ido-virtual, ido-indicator, ido-incomplete-regexp):
3565 * speedbar.el (speedbar-button-face, speedbar-file-face)
3566 (speedbar-directory-face, speedbar-tag-face)
3567 (speedbar-selected-face, speedbar-highlight-face)
3568 (speedbar-separator-face):
3569 * whitespace.el (whitespace-newline, whitespace-space)
3570 (whitespace-hspace, whitespace-tab, whitespace-trailing)
3571 (whitespace-line, whitespace-space-before-tab)
3572 (whitespace-space-after-tab, whitespace-indentation)
3573 (whitespace-empty):
3574 * emulation/cua-base.el (cua-global-mark):
3575 * eshell/em-prompt.el (eshell-prompt):
3576 * net/newst-plainview.el (newsticker-new-item-face)
3577 (newsticker-old-item-face, newsticker-immortal-item-face)
3578 (newsticker-obsolete-item-face, newsticker-date-face)
3579 (newsticker-statistics-face, newsticker-default-face):
3580 * net/newst-reader.el (newsticker-feed-face)
3581 (newsticker-extra-face, newsticker-enclosure-face):
3582 * net/newst-treeview.el (newsticker-treeview-face)
3583 (newsticker-treeview-new-face, newsticker-treeview-old-face)
3584 (newsticker-treeview-immortal-face)
3585 (newsticker-treeview-obsolete-face)
3586 (newsticker-treeview-selection-face):
3587 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
3588 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
3589 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
3590 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
3591 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
3592 (nxml-outline-active-indicator, nxml-outline-ellipsis):
3593 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
3594 (mpuz-text):
3595 * progmodes/vera-mode.el (vera-font-lock-number)
3596 (vera-font-lock-function, vera-font-lock-interface):
3597 * textmodes/table.el (table-cell): Use new-style face specs, and
3598 don't use the old :bold and :italic attributes.
3599
3600 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
3601 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
3602 (ebrowse-member-class, ebrowse-progress): Likewise.
3603 (ebrowse-tree-mark-face, ebrowse-root-class-face)
3604 (ebrowse-file-name-face, ebrowse-default-face)
3605 (ebrowse-member-attribute-face, ebrowse-member-class-face)
3606 (ebrowse-progress-face): Remove obsolete faces.
3607
3608 * progmodes/flymake.el (flymake-errline, flymake-warnline):
3609 Inherit from error and warning faces respectively.
3610
3611 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3612 Likewise.
f80efb86
SM
3613 (flyspell-incorrect-face, flyspell-duplicate-face):
3614 Remove obsolete aliases.
4b56d0fe 3615
03310646
MA
36162012-06-08 Michael Albinus <michael.albinus@gmx.de>
3617
3618 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3619 Avoid infloop.
3620
513749ee
SM
36212012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3622
3623 * startup.el (argv, argi): Make lexically scoped.
3624 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
3625 * emacs-lisp/cl-macs.el: Use lexical-binding.
3626 Rename cl-bind-* to cl--bind-*.
3627 * files.el: Don't require `cl' since it doesn't use it.
3628 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
3629
595ef4ad
JB
36302012-06-08 Juanma Barranquero <lekktu@gmail.com>
3631
3632 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
3633 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
3634 instead of calling external sort utility.
3635 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
3636
e9f66fcb
EZ
36372012-06-08 Eli Zaretskii <eliz@gnu.org>
3638
3639 * descr-text.el (describe-char): Mention how to insert the
3640 character, if the current input method doesn't support it.
3641 See the discussion in this thread for the details:
3642 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
3643
3d10db47
SS
36442012-06-08 Sam Steingold <sds@gnu.org>
3645
3646 * bindings.el (global-map): Bind XF86Forward to next-buffer and
3647 XF86Back to previous-buffer.
3648 (minibuffer-local-map): Bind them to next-history-element and
3649 previous-history-element respectively.
3650 * help-mode.el (help-mode-map): Bind them to help-go-forward and
3651 help-go-back respectively.
3652 * info.el (Info-mode-map): Bind them to Info-history-forward and
3653 Info-history-back respectively.
3654 These are the keys next to Up on the ThinkPad keyboard.
3655
de7e2b36
SM
36562012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3657
3658 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
3659 * emacs-lisp/cl-macs.el: Provide itself.
3660 (cl--labels-convert-cache): New var.
3661 (cl--labels-convert): New function.
3662 (cl-flet, cl-labels): New implementation with new semantics, relying on
3663 lexical-binding.
3664 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
3665 (cl-closure-vars, cl--function-convert-cache)
3666 (cl--function-convert): Move from cl-macs.el.
3667 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
3668 rename by removing the "cl-" prefix.
3669 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
3670
6fa6c4ae
SM
36712012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3672
3673 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
3674 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
3675 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
3676 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
3677 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
3678 (cl-hash-table-count): Add old compatibility aliases.
3679
3680 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
3681 Use macroexpand-all-environment instead.
3682 (cl--old-macroexpand): New var.
3683 (cl--sm-macroexpand): New function.
3684 (cl-symbol-macrolet): Use it during macro expansion.
3685 (cl--function-convert-cache): New var.
3686 (cl--function-convert): New function, extracted from
3687 cl-macroexpand-all.
3688 (cl-lexical-let): Use it.
3689
3690 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
3691 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
3692 (cl-member): Remove old alias.
3693
3694 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
3695 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
3696 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
3697 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
3698 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
3699 (cl-macroexpand-cmacs): Remove var.
3700 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
3701 Use macroexpand-all instead.
3702
4dd1c416
SM
37032012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3704
3705 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
3706 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
3707 (macroexp-copyable-p): New functions and macros.
3708 * emacs-lisp/edebug.el (edebug-unwrap):
3709 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
3710 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
3711 (pcase--let*): Remove.
3712 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
3713 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
3714 macroexp-const-p instead.
3715 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
3716
3717 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
3718 instead of "cl-" for internal definitions. Use macroexp-const-p.
3719 (cl-old-bc-file-form): Remove var.
3720 (cl-const-exprs-p): Remove fun.
3721 (cl-labels, cl-macrolet): Use backquote.
3722 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
3723 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
3724 (cl-define-setf-expander): Rename from cl-define-setf-method.
3725 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
3726
3727 * international/mule-cmds.el: Don't require CL.
3728 (view-hello-file): Don't use `letf'.
3729
ed8bd4d7
SM
37302012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3731
7287f2f3
SM
3732 * tmm.el (tmm-prompt): Use string-prefix-p.
3733 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
3734 (tmm-add-prompt): Use minibuffer-completion-help.
3735 (tmm-delete-map): Remove.
3736
ed8bd4d7
SM
3737 * subr.el (kbd): Make it its own function.
3738
7b4cdbf4
SM
37392012-06-07 Stefan Merten <smerten@oekonux.de>
3740
3741 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
3742 Silence compiler warnings. Fix versions.
ed8bd4d7 3743 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 3744 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 3745 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
3746 (rst-package-emacs-version-alist): Correct Emacs version to
3747 represent major merge with upstream.
ed8bd4d7 3748 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 3749
2b48d721
GM
37502012-06-06 Glenn Morris <rgm@gnu.org>
3751
3752 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
3753 Only print environment variables if set.
3754
fa779ab0
SM
37552012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3756
3757 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
3758 (macroexp--cons): Rename from maybe-cons.
3759 (macroexp--accumulate): Rename from macroexp-accumulate.
3760 (macroexp--all-forms): Rename from macroexpand-all-forms.
3761 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
3762 (macroexp--expand-all): Rename from macroexpand-all-1.
3763
628299e0
SS
37642012-06-06 Sam Steingold <sds@gnu.org>
3765
3766 * calendar/calendar.el (calendar-in-read-only-buffer):
3767 Call `special-mode' to enable the standard read-only keybindings.
3768
b7bb5838
SM
37692012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3770
3771 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
3772 with "loading" messages (bug#11635).
3773
dfb308ba
MA
37742012-06-06 Michael Albinus <michael.albinus@gmx.de>
3775
3776 * files.el (enable-remote-dir-locals): New option.
3777 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
3778
0372ee92
MA
3779 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3780 Ensure, that the temp directory is local.
3781
3782 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
3783 `temporary-file-directory'.
3784
eed0bb91
MA
3785 * progmodes/python.el (python-send-region): Ensure, that the
3786 temporary file is created also in the remote case.
3787
7a58f64d
GM
37882012-06-06 Glenn Morris <rgm@gnu.org>
3789
f7dd4e98
GM
3790 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
3791 (vc-rcs-update-changelog): Use it.
3792
090bd7cb 3793 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 3794
7a58f64d
GM
3795 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
3796 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
3797 (vc-sccs-diff): Replace use of the external vcdiff script.
3798
daed4003
GM
37992012-06-05 Glenn Morris <rgm@gnu.org>
3800
3801 * ledit.el: Move to obsolete/.
3802
48c455c7
SS
38032012-06-05 Sam Steingold <sds@gnu.org>
3804
ed9265fc 3805 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
3806 patch (Bug#11140).
3807
57a7d507
SM
38082012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3809
090bd7cb 3810 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 3811
53aacf21
SM
3812 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
3813 compiler-macro expansion.
3814
57a7d507
SM
3815 Add native compiler-macro support.
3816 * emacs-lisp/macroexp.el (macroexpand-all-1):
3817 Support compiler-macros directly. Properly follow aliases and apply
3818 the compiler macros more thoroughly.
3819 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
3820 macroexpand now properly follows aliases.
3821 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
3822 (cl-compiler-macroexpand): Use new prop.
3823 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
3824
3825 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
3826
51a5f9d8
MR
38272012-06-05 Martin Rudalics <rudalics@gmx.at>
3828
3829 * window.el (get-lru-window, get-mru-window, get-largest-window):
3830 New argument NOT-SELECTED to avoid picking the selected window.
3831 (window--display-buffer-1, window--display-buffer-2): Replace by
3832 new function window--display-buffer
3833 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
3834 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3835 Use window--display-buffer.
51a5f9d8
MR
3836 (display-buffer-use-some-window): Remove temporary dedication
3837 hack by calling get-lru-window and get-largest-window with
3838 NOT-SELECTED argument non-nil. Call window--display-buffer.
3839
08f9f738
GM
38402012-06-05 Glenn Morris <rgm@gnu.org>
3841
3842 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
3843 Replace external vcdiff script.
3844
e364a2b7
SM
38452012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3846
3847 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
3848
041df390
CY
38492012-06-04 Chong Yidong <cyd@gnu.org>
3850
e364a2b7
SM
3851 * image.el (imagemagick-types-inhibit): Revert last change.
3852 Add INFO and M.
47b36b94 3853 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 3854
7c1898a7
SM
38552012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3856
3857 * emacs-lisp/cl-lib.el: Rename from cl.el.
3858 * emacs-lisp/cl.el: New compatibility file.
3859 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
3860 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
3861 to obey the "cl-" prefix.
3862 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
3863
0c3461de
GM
38642012-06-03 Glenn Morris <rgm@gnu.org>
3865
1e266c88
GM
3866 * emacs-lisp/authors.el (authors-aliases): Addition.
3867
0c3461de
GM
3868 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
3869 Fix :version.
3870
d8a52e15
SM
38712012-06-03 Stefan Merten <smerten@oekonux.de>
3872
3873 * textmodes/rst.el: Add comments.
3874 (rst-transition, rst-adornment): New faces.
3875 (rst-adornment-faces-alist): Make default safe to reevaluate.
3876 Fixes
3877 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
3878 Improve customization tags.
3879 (rst-define-level-faces): Clarify meaning.
3880
5205d6f6
CY
38812012-06-03 Chong Yidong <cyd@gnu.org>
3882
3883 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
3884 (compilation-mode-line-run, compilation-mode-line-exit):
3885 New faces.
5205d6f6
CY
3886 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
3887
757ee657
JD
38882012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
3889
7c1898a7
SM
3890 * progmodes/which-func.el (which-func-update-ediff-windows):
3891 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 3892
5f2c76c6
CY
38932012-06-03 Chong Yidong <cyd@gnu.org>
3894
3895 * bindings.el: Remove explicit help text from format-mode-line.
3896 It is now supplied by mode-line-default-help-echo.
3897 (mode-line-front-space, mode-line-end-spaces)
3898 (mode-line-misc-info): New variables.
3899 (mode-line-modes, mode-line-position): Move the default value to
3900 the variable definition.
3901 (mode-line-default-help-echo): New defcustom.
383f7350
CY
3902 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
3903 (mode-line-modified-help-echo): New functions.
3904 (mode-line-mule-info, mode-line-modified): Use them.
3905 (mode-line-eol-desc, propertized-buffer-identification):
3906 Consistency fixes for help text.
cbe46e5f
CY
3907 (mode-line-coding-system-map): Allow using mouse-3 to invoke
3908 set-buffer-file-coding-system (Bug#289).
3909 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 3910
f2d6a3df
SM
39112012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3912
3913 * simple.el (execute-extended-command): Set real-this-command
3914 (bug#11506).
3915
37269466
CY
39162012-06-02 Chong Yidong <cyd@gnu.org>
3917
3918 Remove incorrect uses of "modeline" in comments, docstrings, and
3919 function/variable names (Bug#10329).
3920
3921 * cus-edit.el (mode-line):
3922 * dframe.el (dframe-mouse-hscroll):
3923 * emacs-lisp/re-builder.el:
3924 * emacs-lisp/easy-mmode.el (define-minor-mode):
3925 * frame.el (set-frame-name):
3926 * help.el (lookup-minor-mode-from-indicator):
3927 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
3928 * progmodes/cc-cmds.el (c-toggle-auto-newline)
3929 (c-toggle-hungry-state):
3930 * progmodes/antlr-mode.el (antlr-language-alist):
3931 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
3932 * progmodes/vhdl-mode.el (vhdl-mode):
3933 * progmodes/which-func.el (which-func, which-func-cleanup-function):
3934 * term/ns-win.el (ns-face-at-pos):
3935 * term/sup-mouse.el (sup-mouse-report):
3936 * textmodes/flyspell.el (flyspell-mode-line-string):
3937 * textmodes/ispell.el (ispell-highlight-face):
3938 * textmodes/reftex-global.el:
3939 * vc/vc-arch.el (vc-arch-mode-line-string):
3940 * vc/vc-cvs.el (vc-cvs-mode-line-string):
3941 * vc/vc-git.el (vc-git-mode-line-string):
3942 * vc/vc-hooks.el (vc-display-status)
3943 (vc-default-mode-line-string):
3944 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
3945
3946 * ansi-color.el (ansi-color-faces-vector): Change default faces.
3947
3948 * dired.el (dired-sort-set-mode-line): Rename from
3949 dired-sort-set-modeline. All callers changed.
3950
3951 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
3952 eshell-status-in-modeline.
3953
3954 * foldout.el (foldout-mode-line-string): Rename from
3955 foldout-modeline-string. All callers changed.
3956 (foldout-update-mode-line): Rename from foldout-update-modeline.
3957
3958 * subr.el (redraw-modeline): Make into obsolete alias.
3959
3960 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
3961 timeclock-modeline-display. Make old name an alias.
3962 (timeclock-update-mode-line): Likewise. All callers changed.
3963 (timeclock-mode-line-display): No need to check before using
3964 add-hook.
3965 (timeclock-relative, timeclock-day-over-hook)
3966 (timeclock-use-elapsed, timeclock-mode-string)
3967 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
3968
3969 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
3970 crisp-mode-modeline-string.
3971
3972 * play/solitaire.el (solitaire-build-mode-line): Rename from
3973 solitaire-build-modeline. All callers changed.
3974
3975 * play/zone.el (zone-hiding-mode-line): Rename from
3976 zone-hiding-modeline. All callers changed.
3977 (zone): Remove unusued `modeline-hidden-level' property.
3978
3979 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
3980 xscheme-modeline-initialize. All callers changed.
3981
3982 * strokes.el (strokes-lighter): Rename from
3983 strokes-modeline-string.
3984
3985 * textmodes/sgml-mode.el (html-face-tag-alist)
3986 (html-tag-face-alist): Use mode-line face instead of obsolete
3987 alias modeline.
3988
42152ee4
SM
39892012-06-02 Stefan Merten <smerten@oekonux.de>
3990
3991 * textmodes/rst.el: Always require `cl'.
4cf9b38d 3992 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 3993
95f520b5
CY
39942012-06-02 Chong Yidong <cyd@gnu.org>
3995
3996 * image.el (imagemagick-enabled-types): Rename from
3997 imagemagick-types-enable. Add many more types.
3998 (imagemagick-types-inhibit): Change default to nil.
3999 (imagemagick-filter-types): Caller changed.
4000
4a5f187a
SM
40012012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4002
03fef3e6
SM
4003 * emacs-lisp/cl-macs.el: Use backquotes.
4004 (cl-transform-function-property): Use eval-and-compile rather than
4005 abusing `require'.
4006 (defstruct): Use declare-function instead of with-no-warnings.
4007
4a5f187a
SM
4008 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
4009 (byte-compile-output-docform): Re-add the print-circle bindings.
4010 (byte-compile-fix-header): Use #$ just because it's shorter.
4011 (byte-compile-output-file-form): Remove defun/defmacro.
4012
bd56924f
MR
40132012-06-01 Martin Rudalics <rudalics@gmx.at>
4014
4015 * simple.el (choose-completion): Remove now obsolete binding for
4016 owindow.
4017
046e38ce
MA
40182012-06-01 Michael Albinus <michael.albinus@gmx.de>
4019
4020 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
4021 in order to avoid "Stack overflow in regexp matcher".
4022
32d72c2f
GM
40232012-05-31 Glenn Morris <rgm@gnu.org>
4024
4025 * image.el: For clarity, call imagemagick-register-types at
4026 top-level, rather than relying on a custom :initialize.
4027 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
4028 (imagemagick-filter-types): New function. (Bug#7406)
4029 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
4030 If disabling support, remove elements altogether rather
4031 than using an impossible regexp.
4032 (imagemagick-types-inhibit): Give it the default init function.
4033
dd41169b
SM
40342012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4035
4a5f187a
SM
4036 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
4037 Handle arbitrary file name lengths (Bug#11585).
dd41169b 4038
efc00ab1 40392012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
4040
4041 * desktop.el (desktop-read): Clear previous and next buffers for
4042 all windows and bury *Messages* buffer (bug#11556).
4043
500fcedc
SM
40442012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4045
4046 Add `declare' for `defun'. Align `defmacro's with it.
4047 * emacs-lisp/easy-mmode.el (define-minor-mode)
4048 (define-globalized-minor-mode): Don't autoload the var definitions.
4049 * emacs-lisp/byte-run.el: Use lexical-binding.
4050 (defun-declarations-alist, macro-declarations-alist): New vars.
4051 (defmacro, defun): Use them.
4052 (make-obsolete, define-obsolete-function-alias)
4053 (make-obsolete-variable, define-obsolete-variable-alias):
4054 Use `declare'.
4055 (macro-declaration-function): Mark obsolete.
4056 * emacs-lisp/autoload.el: Use lexical-binding.
4057 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
4058
6e8a1786
AM
40592012-05-30 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4060
4061 * textmodes/ispell.el (ispell-with-no-warnings):
4062 Define as a macro.
500fcedc
SM
4063 (ispell-kill-ispell, ispell-change-dictionary):
4064 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
4065 `interactive-p'.
4066
61b108cc
SM
40672012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4068
4069 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
4070 (macro-declaration-function): Move var from C code.
4071 (macro-declaration-function): Define function with defalias.
4072 * emacs-lisp/macroexp.el (macroexpand-all-1):
4073 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
4074 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
4075 defun/defmacro any more.
4076 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
4077 Provide fallback for unknown arglist.
4078 (byte-compile-arglist-warn): Change calling convention.
4079 (byte-compile-output-file-form): Move print-vars binding.
4080 (byte-compile-output-docform): Simplify accordingly.
4081 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
4082 (byte-compile-defmacro-declaration): Remove.
4083 (byte-compile-file-form-defmumble): Generalize to defalias.
4084 (byte-compile-output-as-comment): Return byte-positions.
4085 Simplify callers accordingly.
4086 (byte-compile-lambda): Use `assert'.
4087 (byte-compile-defun, byte-compile-defmacro): Remove.
4088 (byte-compile-file-form-defalias):
4089 Use byte-compile-file-form-defmumble.
4090 (byte-compile-defalias-warn): Remove.
4091
6d3f7c2f
SM
40922012-05-29 Stefan Merten <smerten@oekonux.de>
4093
4094 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 4095 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
4096
4097 (rst-mode-abbrev-table): Merge definition.
4098 (rst-mode): Make sure `font-lock-defaults' is buffer local.
4099 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
4100
6dbaa1c7
UJ
41012012-05-29 Ulf Jasper <ulf.jasper@web.de>
4102
4103 * calendar/icalendar.el
4104 (icalendar-export-region): Export UID properly.
4105
d209e2fb 41062012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
4107 * calendar/icalendar.el (icalendar-import-format):
4108 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
4109 (icalendar-import-format-uid): New.
4110 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
4111 Export UID.
4112
6876a58d
SM
41132012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4114
4115 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
4116 different alternative patterns.
4117 (pcase-codegen): Be more careful to preserve identity.
4118 (pcase--u1): Don't forget to mark vars as used.
4119
4120 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
4121 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
4122 (byte-compile-from-buffer): ...rather than here.
4123
4124 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
4125 functions from byte-compile-function-environment.
4126
46b7967e
TN
41272012-05-29 Troels Nielsen <bn.troels@gmail.com>
4128
4129 * window.el (window-deletable-p): Avoid deleting the root window
4130 of a frame with an active minibuffer.
4131
69d565e2
MR
41322012-05-29 Martin Rudalics <rudalics@gmx.at>
4133
4134 * simple.el (choose-completion): Use quit-window (Bug#11567).
4135
a149fa51
CY
41362012-05-29 Chong Yidong <cyd@gnu.org>
4137
4138 * whitespace.el (whitespace-cleanup): Fix usage of
4139 whitespace-empty-at-bob-regexp (Bug#11492).
4140
2b311310
AH
41412012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4142
4143 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
4144 revert (Bug#11488).
4145
b9cb2387
JL
41462012-05-29 Juri Linkov <juri@jurta.org>
4147
4148 * isearch.el (isearch-mode-map): Bind `M-s _' to
4149 `isearch-toggle-symbol'. Bind `M-s c' to
4150 `isearch-toggle-case-fold'.
4151 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
4152 (isearch-forward): Add `M-s _' to the docstring.
4153 (isearch-forward-symbol, isearch-toggle-case-fold)
4154 (isearch-symbol-regexp): New functions. (Bug#11381)
4155
d5e61c1c
JL
41562012-05-29 Juri Linkov <juri@jurta.org>
4157
4158 * isearch.el (isearch-word): Add docstring. (Bug#11381)
4159 (isearch-occur, isearch-search-and-update): If `isearch-word' is
4160 a function, call it to get the regexp.
4161 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
4162 property `isearch-message-prefix' instead of the string "word ".
4163 (isearch-search-fun-default): For the case of `isearch-word',
4164 return a lambda that calls re-search-forward/re-search-backward
4165 with a regexp returned by `word-search-regexp' or by the function
4166 in `isearch-word'.
4167
8cbd80f7
JL
41682012-05-29 Juri Linkov <juri@jurta.org>
4169
4170 * isearch.el (isearch-search-fun-default): New function.
4171 (isearch-search-fun): Move default part to the new function
4172 `isearch-search-fun-default'.
4173 (isearch-search-fun-function): Set the default value to
4174 `isearch-search-fun-default'. (Bug#11381)
4175
4176 * comint.el (comint-history-isearch-end):
4177 Use `isearch-search-fun-default'.
4178 (comint-history-isearch-search): Use `isearch-search-fun-default'
4179 and remove spacial case for `isearch-word'.
4180 (comint-history-isearch-wrap): Remove spacial case for
4181 `isearch-word'.
4182
4183 * hexl.el (hexl-isearch-search-function):
4184 Use `isearch-search-fun-default'.
4185
4186 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
4187 Use `word-search-regexp' for `isearch-word'.
4188
4189 * misearch.el (multi-isearch-search-fun):
4190 Use `isearch-search-fun-default'.
4191
4192 * simple.el (minibuffer-history-isearch-search):
4193 Use `isearch-search-fun-default' and remove spacial case for
4194 `isearch-word'.
4195 (minibuffer-history-isearch-wrap): Remove spacial case for
4196 `isearch-word'.
4197
4198 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
4199 Remove spacial case for `isearch-word'.
4200 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
4201
85c8c5b6
AM
42022012-05-28 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4203
4204 Decrease XEmacs incompatibilities.
4205 * textmodes/flyspell.el (flyspell-check-pre-word-p):
4206 Use `string-match'.
4207 (flyspell-delete-region-overlays): Use alternative definition for
4208 XEmacs.
4209 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
4210 (flyspell-word): Use `process-kill-without-query' if XEmacs.
4211 (flyspell-mode-on): Use `interactive-p' if XEmacs.
4212 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
4213 `define-obsolete-face-alias' under XEmacs, but old method.
4214
4215 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
4216 `with-no-warnings' definition or Emacs alias.
4217 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
4218 (ispell-word): Do not use `region-p' if XEmacs.
4219
8cab9efc
AM
42202012-05-28 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4221
4222 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4223 Check for `ispell-dictionary-base-alist' instead of full
4224 `ispell-dictionary-alist'.
4225 (ispell-init-process): Show spellchecker when starting new Ispell
4226 process.
4227
fda91268
RZ
42282012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4229
4230 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
4231 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
4232
694ea8e3
JB
42332012-05-27 Juanma Barranquero <lekktu@gmail.com>
4234
4235 * version.el (motif-version-string, gtk-version-string)
4236 (ns-version-string): Declare.
4237
e4d4f539
JL
42382012-05-27 Juri Linkov <juri@jurta.org>
4239
4240 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
4241 after the `eval-defun-1' specialcaseing
4242 like in `edebug-eval-defun' (bug#10181).
4243
4244 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
4245 like in `eval-defun-1'.
4246
33017faf 42472012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 4248
fda91268
RZ
4249 * mail/sendmail.el (mail-yank-region):
4250 Recognize rmail-yank-current-message in addition to insert-buffer.
4251 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
4252 a *mail* buffer created through rmail-start-mail with sendmail as
4253 mail-user-agent.
4254
33017faf
GM
42552012-05-27 Chong Yidong <cyd@gnu.org>
4256
4257 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
4258 Default to 256 (Bug#11267).
4259
4260 * help.el (describe-mode): Doc fix.
4261
04188bb9
GM
42622012-05-26 Glenn Morris <rgm@gnu.org>
4263
38264cc9
GM
4264 * w32-fns.el (w32-init-info): Remove.
4265 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
4266
eb7afdad
GM
4267 * info.el (info-initialize): For self-contained NS builds, put the
4268 included info/ directory at the front. (Bug#2791)
4269
04188bb9
GM
4270 * paths.el (Info-default-directory-list): Make it a defcustom,
4271 mainly so that we can use custom-initialize-delay.
4272
a179e3f7
SM
42732012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4274
43416392
SM
4275 * subr.el (buffer-has-markers-at): Mark obsolete.
4276
a179e3f7 4277 * subr.el (lambda): Use declare.
43416392 4278
a179e3f7
SM
4279 * emacs-lisp/lisp-mode.el (lambda):
4280 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
4281
34a008d9
AH
42822012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4283
4284 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
4285
0a3b289f
GM
42862012-05-26 Glenn Morris <rgm@gnu.org>
4287
4288 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
4289
758c81e8
GM
42902012-05-25 Glenn Morris <rgm@gnu.org>
4291
f9f334f0
GM
4292 * paths.el: Remove no-byte-compile.
4293 * loadup.el: No need to load paths.el uncompiled.
4294
87eb79c2
GM
4295 * image.el (imagemagick-types-inhibit): Doc fix.
4296
758c81e8
GM
4297 * version.el: Remove no-byte-compile and associated formatting.
4298 * loadup.el: No need to load version.el uncompiled. AFAICS, this
4299 is ancient code from when there was an "inc-vers.el".
4300
e7e85dc0
SM
43012012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4302
4303 * progmodes/gdb-mi.el: Minor style changes.
4304 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
4305 Turn into minor modes.
4306 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
4307 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
4308 (gdb-shell): Remove unneeded let-binding.
4309 (gdb-get-many-fields): Eliminate O(n²) behavior.
4310
f31237a4
EZ
43112012-05-25 Eli Zaretskii <eliz@gnu.org>
4312
4313 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
4314 platforms that don't link in fontset.c.
4315
bc1b21bb
JL
43162012-05-25 Juri Linkov <juri@jurta.org>
4317
4318 Use the same diff color scheme as in modern VCSes (bug#10181).
4319
4320 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
4321 to avoid confusion with `diff-added' that now uses green colors.
4322 (diff-removed): Use shades of red.
4323 (diff-added): Use shades of green.
4324 (diff-changed): Leave just the yellow color.
4325 (diff-use-changed-face): New variable.
4326 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
4327 how to highlight context diff changes.
4328 (diff-refine-change): Use shades of yellow.
4329 (diff-refine-removed): New face that uses shades of red.
4330 (diff-refine-added): New face that uses shades of green.
4331 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
4332 `diff-refine-removed' in the call to `smerge-refine-subst'
4333 depending on the value of `diff-use-changed-face'.
4334
4335 * vc/smerge-mode.el (smerge-mine): Use shades of red.
4336 (smerge-other): Use shades of green.
4337 (smerge-base): Use shades of yellow.
4338 (smerge-refined-change): Empty face.
4339 (smerge-refined-removed): New face that uses shades of red.
4340 (smerge-refined-added): New face that uses shades of green.
4341 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
4342 args `props-r' and `props-a', and use them. Doc fix.
4343 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
4344 on its value use different faces `smerge-refined-change',
4345 `smerge-refined-removed', `smerge-refined-added' in the call to
4346 `smerge-refine-subst'.
4347
4348 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
4349 Add face condition `min-colors 88' with shades of red.
4350 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
4351 `min-colors 88' with shades of green.
4352 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
4353 `min-colors 88' with shades of yellow.
4354
6df9112c
GM
43552012-05-24 Glenn Morris <rgm@gnu.org>
4356
ead5edc0
GM
4357 * paths.el (prune-directory-list, remote-shell-program): Move to...
4358 * files.el (prune-directory-list, remote-shell-program): ...here.
4359 For the latter, delay initialization, prefer ssh, just search PATH.
4360
f18b81e6
GM
4361 * paths.el (term-file-prefix): Move to faces.el (the only user).
4362 * faces.el (term-file-prefix): Move here, make it a defcustom.
4363
ee2f89a6
GM
4364 * paths.el (news-directory, news-path, news-inews-program):
4365 Move to gnus/nnspool.el.
61a583ca 4366
f8815e4c
GM
4367 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
4368
c8f3b42c
GM
4369 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
4370 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
4371 Make the latter a defcustom, with a delayed initialization.
4372
6df9112c
GM
4373 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
4374 These were deleted from Gnus itself late 2010.
4375
5dadff36
JB
43762012-05-22 Juanma Barranquero <lekktu@gmail.com>
4377
9e1701c6
JB
4378 * progmodes/which-func.el (which-func-ff-hook):
4379 Check against user-error, not error.
4380
bd7239f5 4381 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
4382 cl-specs.el, which no longer exists.
4383
3290526d
GM
43842012-05-22 Glenn Morris <rgm@gnu.org>
4385
4386 * info.el (info-emacs-bug): New command.
4387 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
4388 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
4389
ff0c3cfb
GM
43902012-05-21 Glenn Morris <rgm@gnu.org>
4391
4392 * makefile.w32-in (update-subdirs-SH):
4393 * Makefile.in (update-subdirs): Update for moved update-subdirs.
4394
5814f126
SM
43952012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4396
a52c0aa0
SM
4397 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
4398
5814f126
SM
4399 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4400 Simplify Maven regexp, and make sure the file can't start with a space
4401 (bug#11517).
4402
b847032c
GM
44032012-05-21 Glenn Morris <rgm@gnu.org>
4404
4405 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
4406 Scrap superfluous subshells.
4407
3858bfe7
SM
44082012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4409
4410 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
4411 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
4412
d14b0029
JB
44132012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
4414
4415 * calc/calc.el (calc-ensure-consistent-units): New variable.
4416
a52c0aa0
SM
4417 * calc/calc-units.el (math-consistent-units-p)
4418 (math-check-unit-consistency): New functions.
4419 (calc-quick-units, calc-convert-units):
4420 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
4421 is non-nil.
d14b0029
JB
4422 (calc-extract-units): Fix typo.
4423
60c4db3a
SM
44242012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4425
77f3b62e
SM
4426 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
4427
60c4db3a
SM
4428 * textmodes/flyspell.el: Commenting style, plus code simplifications.
4429 (flyspell-default-deplacement-commands): Don't spell check after
4430 repeated window/frame switches (e.g. triggered by mouse-movement).
4431 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
4432 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
4433 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
4434 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
4435 Remove unused vars.
4436 (flyspell-get-casechars, flyspell-get-not-casechars):
4437 Simplify; Don't bother removing a ] just to add it back.
4438 * textmodes/ispell.el (ispell-program-name): Use executable-find.
4439
d209e2fb 44402012-05-18 RĂ¼diger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
4441
4442 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
4443 New functions.
bd7239f5 4444 (math-function-table): Add support for more C functions.
b1a10716 4445
3f1b25b5
AM
44462012-05-18 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4447
090bd7cb
JB
4448 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4449 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4450 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 4451
b581bb5c
SM
44522012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4453
4454 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
4455 their respective macro declarations.
4456 * skeleton.el (define-skeleton):
4457 * progmodes/compile.el (define-compilation-mode):
4458 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
4459 (define-ibuffer-filter):
4460 * emacs-lisp/generic.el (define-generic-mode):
4461 * emacs-lisp/easy-mmode.el (define-minor-mode)
4462 (define-globalized-minor-mode):
4463 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
4464 * emacs-lisp/byte-run.el (defsubst):
4465 * custom.el (deftheme): Add doc-string metadata.
4466
70b8ef8f
SM
44672012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4468
4469 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
4470
b1198e17
SM
44712012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4472
9abdc45d
SM
4473 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
4474
b1198e17
SM
4475 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
4476 * emacs-lisp/cl-macs.el: Idem.
4477 * emacs-lisp/cl-specs.el: Remove.
4478
4735906a
SM
44792012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4480
4481 Minor renaming of internal CL functions and variables.
4482 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
4483 (cl--position): Rename from cl-position.
4484 (cl--delete-duplicates): Rename from cl-delete-duplicates.
4485 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
4486 (cl--random-state): Rename from *random-state*.
4487
ac348012
SM
44882012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4489
4490 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
4491 parens around the arg list (bug#11499).
4492
a0a79cde
JL
44932012-05-17 Juri Linkov <juri@jurta.org>
4494
4495 * isearch.el (word-search-regexp, word-search-backward)
4496 (word-search-forward, word-search-backward-lax)
4497 (word-search-forward-lax): Move functions from search.c
4498 (bug#10145, bug#11381).
4499
65034a51
AM
45002012-05-16 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4501
090bd7cb
JB
4502 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4503 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4504 Delay for otherchars as for normal word components.
65034a51 4505
1a72a195
SM
45062012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4507
4508 * minibuffer.el (completion--sifn-requote): Fix last change.
4509 (minibuffer-local-must-match-filename-map):
4510 Move define-obsolete-variable-alias before its var.
4511
fdb058c2
SM
45122012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4513
c41045e6
SM
4514 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
4515
036dfb8b
SM
4516 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
4517 behavior.
4518 (completion--string-equal-p): New function.
4519 (completion--twq-all): Use it to get better assertion failure data.
4520
2473256d
SM
4521 Only handle ".." and '..' quoting in shell-mode (bug#11466).
4522 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
4523 (shell--requote-argument): New functions.
4524 (shell-completion-vars): Use them.
4525 (shell--parse-pcomplete-arguments): Rename from
4526 shell-parse-pcomplete-arguments.
4527 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
4528 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
4529 Obey comint-file-name-quote-list.
4530
fdb058c2
SM
4531 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
4532 (smie-indent-keyword): Use it.
4533
51fa99f1
SM
45342012-05-14 Stefan Merten <smerten@oekonux.de>
4535
4536 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
4537
e18afed7 45382012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
4539
4540 * net/rlogin.el (rlogin-mode-map): Fix last change.
4541
e18afed7 45422012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
4543
4544 * mail/smtpmail.el (smtpmail-send-command): Send the command and
4545 the following \r\n using a single `process-send-string', since the
4546 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 4547 with two `process-send-string's (Bug#11444).
8633b1f4 4548
e18afed7 45492012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 4550
fdb058c2
SM
4551 * shell.el (shell-parse-pcomplete-arguments):
4552 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 4553
2d21d7f6
WJ
45542012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4555
e18afed7 4556 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
4557 (image-transform-scale, image-transform-right-angle-fudge): New vars.
4558 (image-transform-width, image-transform-fit-width): New functions.
4559 (image-transform-properties): Use them.
4560 (image-transform-check-size): New function.
4561 (image-toggle-display-image): Use it (for testing).
4562 (image-transform-set-rotation): Reduce angle mod 360.
4563 Delete obsolete comment.
4564
7102e6d0
WJ
45652012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4566
4567 * image-mode.el: Fix scaling (bug#11399).
4568 (image-transform-resize): Doc fix.
4569 (image-transform-properties): Default scale is 1 and height should
4570 be an integer.
4571
06bc5e6e
SM
45722012-05-13 Johan BockgĂ¥rd <bojohan@gnu.org>
4573
4574 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
4575 than hard-coding `car', to fix misbehavior when moving forward.
4576
0ae03b6a
CY
45772012-05-13 Chong Yidong <cyd@gnu.org>
4578
4579 * emacs-lisp/tabulated-list.el (tabulated-list-format)
4580 (tabulated-list-entries, tabulated-list-padding)
4581 (tabulated-list-sort-key): Make permanent-local.
4582
4583 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
4584 (electric-buffer-list): Put electric buffer menu
4585 command descriptions in this docstring, instead of the docstring
4586 of electric-buffer-menu-mode. Code cleanups.
4587 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
4588 Electric-buffer-menu-mode.
4589 (electric-buffer-update-highlight): Minor code cleanup.
4590
205a7391
MA
45912012-05-13 Michael Albinus <michael.albinus@gmx.de>
4592
4593 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
4594 (Bug#11447)
4595
e5bd0a28
SM
45962012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4597
4598 Move define-obsolete-variable-alias before the var's definition.
4599 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
4600 * tooltip.el (tooltip-hook):
4601 * textmodes/reftex-toc.el (reftex-toc-map):
4602 * textmodes/reftex-sel.el (reftex-select-label-map)
4603 (reftex-select-bib-map):
4604 * textmodes/reftex-index.el (reftex-index-map)
4605 (reftex-index-phrases-map):
4606 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
4607 * progmodes/meta-mode.el (meta-mode-map):
4608 * novice.el (disabled-command-hook):
4609 * loadhist.el (unload-hook-features-list):
4610 * frame.el (blink-cursor):
4611 * files.el (find-file-not-found-hooks, write-file-hooks)
4612 (write-contents-hooks):
4613 * emulation/tpu-edt.el (GOLD-map):
4614 * emacs-lock.el (emacs-lock-from-exiting):
4615 * emacs-lisp/generic.el (generic-font-lock-defaults):
4616 * emacs-lisp/chart.el (chart-map):
4617 * dos-fns.el (register-name-alist):
4618 * dired-x.el (dired-omit-files-p):
4619 * desktop.el (desktop-enable):
4620 * cus-edit.el (custom-mode-hook):
4621 * buff-menu.el (buffer-menu-mode-hook):
4622 * bookmark.el (bookmark-read-annotation-text-func)
4623 (bookmark-exit-hooks):
4624 * allout.el (allout-mode-deactivate-hook)
4625 (allout-exposure-change-hook, allout-structure-added-hook)
4626 (allout-structure-deleted-hook, allout-structure-shifted-hook):
4627 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
4628 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
4629 comes before the corresponding variable's definition.
4630
ac59c2f6
CY
46312012-05-12 Chong Yidong <cyd@gnu.org>
4632
4633 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
4634 (Buffer-menu-mouse-select): Restore function (Bug#11459).
4635 (Buffer-menu-mode-map): Bind it.
4636 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 4637
dee6c9a3
SM
46382012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4639
2171cea5
SM
4640 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
4641 (prolog-upper-case-string, prolog-lower-case-string)
4642 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
4643 (prolog-use-smie, prolog-smie-grammar): New vars.
4644 (prolog-smie-forward-token, prolog-smie-backward-token)
4645 (prolog-smie-rules): New funs.
4646 (prolog-comment-indent): Remove.
4647 (prolog-mode-variables): Use default comment indentation instead.
4648 Setup SMIE.
4649 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
4650 (prolog-mode): Don't call them any more.
4651 (prolog-electric-colon, prolog-electric-dash)
4652 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
4653
aa0382bd
SM
4654 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
4655
dbacb4bd
SM
4656 * minibuffer.el (completion--twq-all): Again, allow case differences.
4657
13bdd94c
SM
4658 * term.el: Move keymap initialization code to be more idiomatic.
4659 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
4660 (term-terminal-menu): Move initialization into declaration.
4661 (term-escape-char): Let the user set it in her .emacs.
4662
ff46c759
SM
4663 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
4664 Provide SMIE-based indentation (not enabled by default yet).
4665 (sh-mode-map): Don't bind electric keys.
4666 Use electric-pair-mode instead of skeleton-pair.
4667 (sh-assignment-regexp): Fit within 80 columns.
4668 (sh-indent-supported): Specify actual shell name instead of boolean.
4669 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
4670 (sh-maybe-here-document): Use it. Make obsolete.
4671 (sh-electric-here-document-mode) New minor mode.
4672 (sh-mode): Use it. Don't set sh-indent-supported-here here.
4673 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
4674 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
4675 (sh-smie-rc-grammar, sh-use-smie): New vars.
4676 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
4677 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
4678 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
4679 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
4680 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
4681 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
4682 (sh-set-shell): Use smie-setup if requested.
4683
dee6c9a3
SM
4684 * term.el (term-set-escape-char): Properly set term-escape-char.
4685 See http://stackoverflow.com/questions/10524656.
4686
9f9aa044
CY
46872012-05-10 Chong Yidong <cyd@gnu.org>
4688
4689 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
4690 Use url-generic-parse-url, and handle host names and Windows
4691 filenames properly.
4692 (ffap-url-unwrap-remote): Use url-generic-parse-url.
4693 (ffap-url-unwrap-remote): Accept list values, specifying a list of
4694 URL schemes to work on.
4695 (ffap--toggle-read-only): New function.
4696 (ffap-read-only, ffap-read-only-other-window)
4697 (ffap-read-only-other-frame): Use it.
4698 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
4699 necessary for ffap-url-unwrap-remote.
4700
836d29b3
DA
47012012-05-10 Dave Abrahams <dave@boostpro.com>
4702
4703 * cus-start.el (create-lockfiles): Add it.
4704
00fd78ed
CY
47052012-05-09 Chong Yidong <cyd@gnu.org>
4706
4707 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
4708 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
4709
666b903b 47102012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
4711
4712 * shell.el (shell-completion-vars): Fix last change (bug#11348).
4713
666b903b 47142012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
4715
4716 * ansi-color.el (ansi-color-process-output): Check for validity of
4717 comint-last-output-start before using it. This avoids a bad
4718 interaction with gdb-mi's input/output buffer.
4719
666b903b 47202012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
4721
4722 * files.el (dir-locals-read-from-file):
4723 Mention dir-locals in any error message.
4724
666b903b 47252012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
4726
4727 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
4728 package (Bug#11410).
4729
f677562b
CY
4730 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
4731 variables into description.
4732
666b903b 47332012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
4734
4735 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
4736 shell-delimiter-argument-list (bug#11348).
4737 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
4738
b499d8d0
JB
47392012-05-09 Juanma Barranquero <lekktu@gmail.com>
4740
8f6b6da8
JB
4741 * textmodes/rst.el: Silence byte-compiler warnings.
4742 (rst-re-alist, rst-reset-section-caches): Move around.
4743 (rst-re): Use `characterp', not `char-valid-p'.
4744 (font-lock-beg, font-lock-end): Declare.
4745
4824146a
JB
4746 * progmodes/idlw-shell.el (specs): Remove reference to deleted
4747 variable `idlwave-shell-activate-alt-keybindings' and simplify.
4748
b499d8d0
JB
4749 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
4750
ad89bb83
GM
47512012-05-08 Glenn Morris <rgm@gnu.org>
4752
4753 * files.el (auto-mode-alist): Treat ".make" like ".mk".
4754
8bba5a75
SM
47552012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4756
49ed9c8e
SM
4757 * vc/log-edit.el: Add GNU coding standards highlighting.
4758 (log-edit-font-lock-gnu-style)
4759 (log-edit-font-lock-gnu-keywords): New vars.
4760 (log-edit-font-lock-keywords): New fun.
4761 (log-edit-mode): Don't fold case in font-lock.
4762 (log-edit-font-lock-keywords): Do not assume case-folding.
4763
07d00b56
SM
4764 * imenu.el: Misc cleanup. Make docstrings out of comments.
4765 Use lexical-binding.
4766 (imenu--index-alist, imenu--last-menubar-index-alist)
4767 (imenu-menubar-modified-tick): Use defvar-local.
4768 (imenu--split-menu): Remove unused var.
4769 (imenu--cleanup-seen): Declare as global.
4770 (imenu--cleanup): Use dolist.
4771
8bba5a75
SM
4772 * subr.el (defvar-local): Add debug spec and doc-string position.
4773
5075bdb5
GM
47742012-05-08 Glenn Morris <rgm@gnu.org>
4775
090bd7cb 4776 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
4777 * language/english.el, language/georgian.el, language/greek.el:
4778 * language/japanese.el, language/khmer.el, language/korean.el:
4779 * language/lao.el, language/misc-lang.el, language/romanian.el:
4780 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
4781 * language/thai.el, language/utf-8-lang.el:
4782 Remove no-byte-compile setting.
4783
5075bdb5
GM
4784 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
4785
06f679a7
AH
47862012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4787
4788 * progmodes/make-mode.el (makefile-browse):
4789 Remove unnecessary interactive. (Bug#11324)
4790
03794570
GM
47912012-05-07 Glenn Morris <rgm@gnu.org>
4792
af8630f4
GM
4793 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
4794
03794570
GM
4795 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
4796
f0809a9d
SM
47972012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4798
28be5ce7
SM
4799 * loadup.el: Preload newcomment.el.
4800 * newcomment.el: Move autoload-only code to toplevel.
4801
f0809a9d
SM
4802 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
4803 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
4804 Handle new :right-align column property.
4805 (tabulated-list-print-col): Idem, plus use `display' text-property to
4806 try and preserve alignment for variable pitch fonts.
4807
1241b724
CY
48082012-05-07 Chong Yidong <cyd@gnu.org>
4809
4810 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
4811 (tabulated-list-use-header-line): New var.
4812 (tabulated-list-init-header): Use it.
4813 (tabulated-list-print-fake-header): New function.
4814 (tabulated-list-print): Use it.
4815 (tabulated-list-sort-button-map): Add non-header-line commands.
4816 (tabulated-list-init-header): Add column name property to basic
4817 labels as well.
4818 (tabulated-list-col-sort): Handle non-header-line button case.
4819 (tabulated-list--sort-by-column-name): Fix a corner case.
4820
f0809a9d
SM
4821 * buff-menu.el (list-buffers--refresh):
4822 Handle Buffer-menu-use-header-line.
1241b724 4823
e5f9458f
CY
48242012-05-06 Chong Yidong <cyd@gnu.org>
4825
4826 * buff-menu.el: Convert to Tabulated List mode.
4827 (Buffer-menu-buffer+size-width): Make obsolete.
4828 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
4829 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
4830 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
4831 documentation into docstring of buffer-menu.
4832 (Buffer-menu-toggle-files-only): Add an informative message.
4833 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
4834 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
4835 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
4836 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
4837 (Buffer-menu-execute, Buffer-menu-select)
4838 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
4839 (Buffer-menu-bury): Use Tabulated List machinery.
4840 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
4841 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 4842 Delete.
e5f9458f
CY
4843 (list-buffers--refresh): New function.
4844 (list-buffers-noselect): Use it.
4845 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
4846 (Buffer-menu--pretty-file-name): New helper functions.
4847
4848 * loadup.el: Preload tabulated-list.
4849
4850 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
4851 tabulated-list-sort-column.
4852 (tabulated-list-init-header): Add the initial aligning space even
4853 if tabulated-list-padding is zero.
4854
e129292c
CS
48552012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
4856
4857 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
4858 whose cdr is not a cons cell correctly (bug#11038).
4859
6632d361
CY
48602012-05-06 Chong Yidong <cyd@gnu.org>
4861
e129292c
CS
4862 * emacs-lisp/tabulated-list.el (tabulated-list-format):
4863 Accept additional plist in column descriptors.
6632d361
CY
4864 (tabulated-list-init-header): Obey it.
4865 (tabulated-list-get-entry): New function.
4866 (tabulated-list-put-tag): Use it. Use string-width instead of
4867 length.
4868 (tabulated-list--column-number): New function.
4869 (tabulated-list-print): Use it.
e129292c
CS
4870 (tabulated-list-print-col): New function.
4871 Set `tabulated-list-column-name' property on each column's text.
6632d361 4872 (tabulated-list-print-entry): Use it.
e129292c
CS
4873 (tabulated-list-delete-entry, tabulated-list-set-col):
4874 New functions.
6632d361
CY
4875 (tabulated-list-sort-column): New command (Bug#11337).
4876
3cc99f68
CY
4877 * buff-menu.el (list-buffers): Move C-x C-b binding from
4878 buff-menu.el to bindings.el.
4879
4880 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
4881 :advertised-binding feature.
4882
52b61776
TN
48832012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
4884
4885 * progmodes/compile.el (compilation-internal-error-properties):
4886 Calculate start position correctly when end-col is set but
4887 end-line is not (Bug#11382).
4888
ebfe2597
WJ
48892012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
4890
4891 * man.el (Man-unindent): Use text-property-default-nonsticky to
4892 prevent untabify from inheriting face properties (Bug#11408).
4893
6d3f7c2f
SM
48942012-05-05 Stefan Merten <smerten@oekonux.de>
4895
4896 * textmodes/rst.el: Major merge with upstream development up to
4897 Docutils SVN r7399 / rst.el V1.2.1.
4898
4899 Clarify maintainership and authors.
4900
4901 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
4902 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
4903 (rst-official-version, rst-official-cvs-rev, rst-version)
4904 (rst-package-emacs-version-alist): New functions and variables
4905 for version information.
4906
4907 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
4908 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
4909 (rst-mode-syntax-table, rst-mode): New and corrected functions
4910 and variables representing reStructuredText features.
4911
4912 (rst-re): New function for reStructuredText regexes. Use in
4913 many places.
4914
4915 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
4916 (rst-mode-map): Rebind keys.
4917
4918 (rst-mode-lazy, rst-font-lock-keywords)
4919 (rst-font-lock-extend-region)
4920 (rst-font-lock-extend-region-internal)
4921 (rst-font-lock-extend-region-extend)
4922 (rst-font-lock-find-unindented-line-limit)
4923 (rst-font-lock-find-unindented-line-match)
4924 (rst-adornment-level, rst-font-lock-adornment-level)
4925 (rst-font-lock-adornment-match)
4926 (rst-font-lock-handle-adornment-pre-match-form)
4927 (rst-font-lock-handle-adornment-matcher): Major revision of
4928 font-locking. Integrate with other code. Use `jit-lock-mode'.
4929
4930 (rst-preferred-adornments, rst-adjust-hook)
4931 (rst-new-adornment-down, rst-preferred-bullets)
4932 (rst-preferred-bullets, rst-indent, rst-indent-width)
4933 (rst-indent-field, rst-indent-literal-normal)
4934 (rst-indent-literal-minimized, rst-indent-comment): Change,
4935 extend and improve customization.
4936
4937 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
4938 (rst-normalize-cursor-position, rst-get-decoration)
4939 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
4940 (rst-rstrip, rst-toc-insert-find-delete-contents)
4941 (rst-shift-fill-region, rst-compute-bullet-tabs)
4942 (rst-debug-print-tabs, rst-debug-mark-found)
4943 (rst-shift-region-guts, rst-shift-region-right)
4944 (rst-shift-region-left, rst-use-char-classes)
4945 (rst-font-lock-keywords-function)
4946 (rst-font-lock-indentation-point)
4947 (rst-font-lock-find-unindented-line-begin)
4948 (rst-font-lock-find-unindented-line-end)
4949 (rst-font-lock-find-unindented-line)
4950 (rst-font-lock-adornment-point, rst-font-lock-level)
4951 (rst-adornment-level-alist): Remove functions and variables.
4952
4953 (rst-compare-adornments, rst-get-adornment-match)
4954 (rst-suggest-new-adornment, rst-get-adornments-around)
4955 (rst-adornment-complete-p, rst-get-next-adornment)
4956 (rst-adjust-adornment, rst-display-adornments-hierarchy)
4957 (rst-straighten-adornments): Standardize function names to
4958 use "adornment" instead of "decoration". Correct callers.
4959 Similar standardizing in many places.
4960
4961 (rst-update-section, rst-adjust, rst-promote-region)
4962 (rst-enumerate-region, rst-bullet-list-region)
4963 (rst-repeat-last-character): Correct use of `interactive'.
4964
4965 (rst-classify-adornment, rst-find-all-adornments)
4966 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
4967 (rst-find-leftmost-column, rst-repeat-last-character):
4968 Refactor functions.
4969
4970 (rst-find-title-line, rst-reset-section-caches)
4971 (rst-get-adornments-around, rst-adjust-adornment-work)
4972 (rst-arabic-to-roman, rst-roman-to-arabic)
4973 (rst-insert-list-pos, rst-insert-list-new-item)
4974 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
4975 New functions.
4976
4977 (rst-all-sections, rst-section-hierarchy)
4978 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
4979 New variables.
4980
4981 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
4982 configuration instead of only buffer. Change where necessary.
4983
4984 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
4985 (rst-shift-region, rst-adaptive-fill): New functions for
4986 indentation and filling.
4987
4988 (rst-comment-line-break, rst-comment-indent)
4989 (rst-comment-insert-comment, rst-comment-region)
4990 (rst-uncomment-region): New functions for handling comments.
4991
4992 (rst-compile): Quote shell arguments.
4993
4994 (rst-compile-pdf-preview, rst-compile-slides-preview):
4995 Delete temporary files after use.
4996
a43f98b3
GM
49972012-05-05 Glenn Morris <rgm@gnu.org>
4998
48176e8b
GM
4999 * calendar/cal-html.el: Optionally include holidays in the output.
5000 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
5001 (cal-html-holidays): New option.
5002 (cal-html-css-default): Add holiday entry.
5003 (holiday-in-range): Autoload it.
5004 (cal-html-htmlify-entry): Add optional class argument.
5005 (cal-html-htmlify-list): Add optional holidays argument.
5006 (cal-html-insert-agenda-days): Include holidays in the output.
5007 (cal-html-one-month): Maybe include holidays.
5008
a43f98b3
GM
5009 * calendar/holidays.el (holiday-in-range):
5010 Move here from cal-tex-list-holidays.
5011 * calendar/cal-tex.el (cal-tex-list-holidays):
5012 Make it an obsolete alias for holiday-in-range. Update all callers.
5013
fef9d149 50142012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
5015
5016 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
5017 Nextstep.
5018
248da2f4
RW
50192012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
5020
5021 * files.el (file-auto-mode-skip): New var.
5022 (set-auto-mode-1): Use it.
5023
f95e9344
SM
50242012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5025
df96ab1e
SM
5026 * repeat.el: Use lexical-binding.
5027 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
5028 (repeat-undo-count): Remove.
5029 (repeat):
5030 * progmodes/octave-mod.el (octave-abbrev-start):
5031 * progmodes/f90.el (f90-abbrev-start):
5032 * face-remap.el (text-scale-adjust):
5033 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
5034
5342bb06
SM
5035 * emacs-lisp/pcase.el (pcase--let*): New function.
5036 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
5037 a bit more.
5038 (pcase--split-pred): Be more clever about ruling out overlap between
5039 a predicate and some constant pattern.
5040 (pcase--q1): Use `null' instead of (eq foo nil).
5041
f95e9344
SM
5042 * subr.el (setq-local, defvar-local): New macros.
5043 (kbd): Redefine as an alias.
5044 (with-selected-window): Leave unrelated frames alone.
5045 (set-temporary-overlay-map): New function.
5046
71873e2b
SM
50472012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5048
5049 * subr.el (user-error): New function.
5050 * window.el (switch-to-buffer):
5051 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
5052 (smerge-match-conflict):
5053 * simple.el (previous-matching-history-element)
5054 (next-matching-history-element, goto-history-element, undo-more)
5055 (undo-start):
5056 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
5057 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
5058 (next-file, tags-loop-scan, list-tags, complete-tag):
5059 * progmodes/compile.el (compilation-loop):
5060 * mouse.el (mouse-minibuffer-check):
5061 * man.el (Man-bgproc-sentinel, Man-goto-page):
5062 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
5063 (Info-history-forward, Info-follow-reference, Info-menu)
5064 (Info-extract-menu-item, Info-extract-menu-counting)
5065 (Info-forward-node, Info-backward-node, Info-next-menu-item)
5066 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
5067 (Info-next-reference, Info-prev-reference, Info-index)
5068 (Info-index-next, Info-follow-nearest-node)
5069 (Info-copy-current-node-name):
5070 * imenu.el (imenu--make-index-alist)
5071 (imenu-default-create-index-function, imenu-add-to-menubar):
5072 * files.el (basic-save-buffer, recover-file):
5073 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5074 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
5075 (checkdoc-message-text, checkdoc-defun):
5076 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
5077 * cus-edit.el (customize-changed-options, customize-rogue)
5078 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
5079 (custom-variable-mark-to-reset-standard)
5080 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
5081 (custom-file):
5082 * completion.el (check-completion-length):
5083 * comint.el (comint-search-arg)
5084 (comint-previous-matching-input-string-position)
5085 (comint-previous-matching-input)
5086 (comint-replace-by-expanded-history-before-point, comint-send-input)
5087 (comint-copy-old-input, comint-backward-matching-input)
5088 (comint-goto-process-mark, comint-set-process-mark):
5089 * calendar/calendar.el (calendar-cursor-to-date): Use it.
5090 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
5091
8a61ee22
SM
50922012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5093
66408d1e
SM
5094 * dabbrev.el (dabbrev--ignore-case-p): New function.
5095 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
5096 Use it.
5097
8a61ee22
SM
5098 * files.el (automount-dir-prefix): Mark as obsolete.
5099
3c74813a
GM
51002012-05-04 Glenn Morris <rgm@gnu.org>
5101
5102 * patcomp.el, play/bruce.el: Move to obsolete/.
5103
0bfcf5c5
PE
51042012-05-04 Paul Eggert <eggert@cs.ucla.edu>
5105
5106 Fix minor Y10k bugs.
5107 * arc-mode.el (archive-unixdate):
5108 * autoinsert.el (auto-insert-alist):
5109 * calc/calc-forms.el (math-this-year):
5110 * emacs-lisp/copyright.el (copyright-current-year)
5111 (copyright-update-year, copyright):
5112 * tar-mode.el (tar-clip-time-string):
5113 * time.el (display-time-update):
5114 Don't assume years have 4 digits.
5115
78f3273a
CY
51162012-05-04 Chong Yidong <cyd@gnu.org>
5117
5118 * dos-w32.el (file-name-buffer-file-type-alist)
5119 (direct-print-region-use-command-dot-com):
5120 * ffap.el (ffap-menu-regexp):
5121 * find-file.el (ff-special-constructs):
5122 * follow.el (follow-debug):
5123 * forms.el (forms--debug):
5124 * iswitchb.el (iswitchb-all-frames):
5125 * ido.el (ido-all-frames):
5126 * emacs-lisp/timer.el (timer-max-repeats):
5127 * mail/feedmail.el (feedmail-mail-send-hook)
5128 (feedmail-mail-send-hook-queued):
5129 * mail/footnote.el (footnote-signature-separator):
5130 * mail/mailabbrev.el (mail-alias-separator-string)
5131 (mail-abbrev-mode-regexp):
5132 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
5133 * progmodes/idlwave.el (idlwave-libinfo-file)
5134 (idlwave-default-completion-case-is-down)
5135 (idlwave-library-routines): Convert defvars to defcustoms.
5136
5137 * mail/rmail.el (rmail-decode-mime-charset):
5138 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
5139 (idlwave-shell-fix-inserted-breaks)
5140 (idlwave-shell-activate-alt-keybindings)
5141 (idlwave-shell-use-breakpoint-glyph):
5142 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
5143
f7ae6719
SM
51442012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5145
5146 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
5147
47086495
WS
51482012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
5149
5150 * progmodes/verilog-mode.el (font-lock-keywords):
5151 Fix mis-highligting auto. Reported by Craig Barner.
5152 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
5153 defines from global name space. Reported by Dan Dever.
5154 (verilog-auto-reset, verilog-auto-reset-widths)
5155 (verilog-auto-tieoff): Support using unbased numbers for
5156 AUTORESET and AUTOTIEOFF.
5157 (verilog-submit-bug-report): Update variable list.
5158 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
5159 parenthesis from not matching. Reported by Michael Rytting.
5160 (verilog-auto-template-lint): Fix hash error when linting modules
5161 with no used templates.
5162 (verilog-warn, verilog-warn-error)
5163 (verilog-warn-fatal): When non-interactive report multiple
5164 warnings before exiting. Suggested by Brad Dobbie.
5165 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
5166 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
5167 to report unused template errors. Reported by Brad Dobbie.
5168 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
5169 nets, bug438. Reported by Vns Blore.
5170 (verilog-auto-inout-module, verilog-auto-reg)
5171 (verilog-read-decls, verilog-read-sub-decls-sig)
5172 (verilog-signals-edit-wire-reg, verilog-signals-with):
5173 Fix passing of Verilog data types in ANSI input/output ports
5174 such as "output logic" into the AUTOs. Special case "wire" and
5175 "reg" for backwards compatibility presuming Verilog 2001.
5176 (verilog-auto-ascii-enum): Add "auto enum" as alias.
5177 (verilog-preprocess): Fix replication of preprocess output.
5178 Reported by Brad Dobbie.
5179 (verilog-auto-inst-interfaced-ports):
5180 Create verilog-auto-inst-interfaced-ports, bug429.
5181 Reported by Julian Gorfajn.
5182 (verilog-after-save-font-hook)
5183 (verilog-before-save-font-hook): New variable.
5184 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
5185 (verilog-save-font-mods): Wrap disabling fontification, reported
5186 by David Rogoff.
5187 (verilog-do-indent, verilog-pretty-declarations-auto)
5188 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
5189 Reported by Pierre-David Pfister.
5190 (verilog-set-auto-endcomments): Fix endtask auto comments outside
5191 of class declarations, bug292. Reported by Kevin Heilman.
5192 (verilog-read-decls): Fix 'parameter type' not appearing in
5193 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
5194 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
5195 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
5196 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
5197 Reported by David Kravitz.
5198
51992012-05-03 Michael McNamara <mac@mail.brushroad.com>
5200
5201 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
5202 assignment with tests in ifs and for loops.
5203 (verilog-extended-complete-re, verilog-complete-reg): Change so
5204 that DPI inport functions don't look like fuction declarations.
5205 (verilog-pretty-expr): Don't line up assignment
5206 operations to the test and increment in if and for loops
5207 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 5208 that DPI inport functions don't look like fuction declarations.
47086495 5209
2e51d4b5
KH
52102012-05-03 Kenichi Handa <handa@m17n.org>
5211
5212 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 5213 decoding, and show a warning message without signaling an error
2e51d4b5
KH
5214 (Bug#11282).
5215
2bd785a2
SM
52162012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5217
5218 * emacs-lisp/bytecomp.el
5219 (byte-compile-file-form-custom-declare-variable): Compile all elements,
5220 since cconv.el might have introduced :fun-body, internal-make-closure,
5221 and friends for bytecomp to handle (bug#11391).
5222 * custom.el (defcustom): Avoid ((λ ..) ..).
5223
99d27583
SM
52242012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5225
5226 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
5227
55a71479
JB
52282012-05-02 Juanma Barranquero <lekktu@gmail.com>
5229
5230 * notifications.el (dbus-debug):
5231 * term/linux.el (gpm-mouse-enable):
5232 * term/screen.el (xterm-register-default-colors): Declare.
5233
7b97c764
CY
52342012-05-02 Chong Yidong <cyd@gnu.org>
5235
2bc356d7
CY
5236 * cus-start.el (gc-cons-percentage, exec-suffixes)
5237 (dos-display-scancodes, dos-hyper-key, dos-super-key)
5238 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
5239 (make-cursor-line-fully-visible, void-text-area-pointer)
5240 (font-list-limit): Add customization data.
5241
7b97c764
CY
5242 * allout.el (allout-exposure-change-functions)
5243 (allout-structure-added-functions)
5244 (allout-structure-deleted-functions)
5245 (allout-structure-shifted-functions): Rename abnormal hooks from
5246 *-hook, and convert to defcustoms.
5d3385a0
JB
5247 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
5248 Convert to defcustoms.
7b97c764
CY
5249 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
5250
5251 * allout-widgets.el: Hook callers changed.
5252
90207a15 52532012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
5254
5255 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
5256 the yanked message in preference to the default value of
5257 buffer-file-coding-system.
5258
90207a15 52592012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 5260
5d3385a0
JB
5261 * window.el (display-buffer--action-function-custom-type):
5262 Fix entry.
d9558cad 5263
90207a15 52642012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
5265
5266 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
5267
d80ac57b
GM
52682012-05-01 Glenn Morris <rgm@gnu.org>
5269
976f7668
GM
5270 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
5271
beb83b5a
GM
5272 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
5273
d80ac57b
GM
5274 * cus-edit.el (custom-variable-documentation): Simplify with format.
5275
b593d6a9 52762012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 5277 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
5278
5279 * simple.el (suggest-key-bindings, execute-extended-command):
5280 Move from keyboard.c.
5281
782fbf2a
CY
52822012-05-01 Chong Yidong <cyd@gnu.org>
5283
5284 * follow.el: Eliminate advice.
5285 (set-process-filter, process-filter, sit-for): Advice deleted.
5286 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
5287 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
5288 Vars deleted.
782fbf2a
CY
5289 (follow-auto): Use a :set function.
5290 (follow-mode): Rewritten. Don't advise process filters.
5291 (follow-switch-to-current-buffer-all, follow-scroll-up)
5292 (follow-scroll-down): Assume follow-mode is bound.
5293 (follow-comint-scroll-to-bottom)
5294 (follow-align-compilation-windows): New functions.
5295 (follow--window-sorter): New function.
5296 (follow-all-followers): Use it to explicitly sort windows by their
5297 positions; don't make assumptions about next-window order.
5298 (follow-windows-start-end, follow-delete-other-windows-and-split)
5299 (follow-calc-win-start): Doc fix.
5300 (follow-windows-aligned-p, follow-select-if-visible): Don't call
5301 vertical-motion unnecessarily.
5302 (follow-adjust-window): New function.
5303 (follow-post-command-hook): Use it.
5304 (follow-call-set-process-filter, follow-call-process-filter)
5305 (follow-intercept-process-output, follow-tidy-process-filter-alist)
5306 (follow-stop-intercept-process-output, follow-generic-filter):
5307 Functions deleted.
5308 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
5309 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
5310 New functions, replacing advice on scroll-bar-* commands.
87233a14 5311 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
5312
5313 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
5314 (comint-postoutput-scroll-to-bottom): Use it.
5315 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 5316
290af740
GM
53172012-05-01 Glenn Morris <rgm@gnu.org>
5318
5319 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
5320 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
5321 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
5322 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
5323 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
5324 Remove no-byte-compile setting.
5325
6eac8dc9
SM
53262012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5327
5328 * minibuffer.el (completion-table-with-quoting): Fix compatibility
5329 all-completions code to not return a number in the last cdr.
5330
9cc7819c
LL
53312012-04-30 Leo Liu <sdl.web@gmail.com>
5332
5333 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
5334 read-only error.
5335
c93b886f
CY
53362012-04-29 Chong Yidong <cyd@gnu.org>
5337
5338 * follow.el (follow-calc-win-end): Rewrite to handle partial
5339 screen lines correctly (Bug#8390).
5340 (follow-avoid-tail-recenter): Minor cleanup.
5341
8b6c19f4
SM
53422012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5343
5344 Avoid the obsolete `assoc' package.
5345 * speedbar.el (speedbar-refresh): Avoid adelete.
5346 (speedbar-file-lists): Simplify and avoid aput.
5347 * man.el (Man--sections, Man--refpages): New vars, replacing
5348 Man-sections-alist and Man-refpages-alist.
5349 (Man-build-section-alist, Man-build-references-alist):
5350 Use them; avoid aput.
5351 (Man--last-section, Man--last-refpage): New vars.
5352 (Man-follow-manual-reference): Use them.
5353 Use the `default' arg of completing-read.
5354 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
5355
c5bb7569
CY
53562012-04-27 Chong Yidong <cyd@gnu.org>
5357
d1d2e2e8
CY
5358 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
5359
15cd8efd
CY
5360 * startup.el (x-apply-session-resources): New function.
5361
5362 * term/ns-win.el (ns-initialize-window-system):
5363 * term/w32-win.el (w32-initialize-window-system):
5364 * term/x-win.el (x-initialize-window-system): Use it to properly
5365 set menu-bar-mode and other vars from X resources, even if the
5366 initial frame is not a window-system frame (Bug#2299).
5367
c5bb7569
CY
5368 * subr.el (read-key): Avoid running filter function when setting
5369 up temporary tool bar entries (Bug#9922).
5370
a8e7d6d7 53712012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
5372
5373 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
5374 (Bug#11344)
5375
a8e7d6d7 53762012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
5377
5378 * select.el (xselect--encode-string): New function, split from
5379 xselect-convert-to-string.
5380 (xselect-convert-to-string): Use it.
5381 (xselect-convert-to-filename, xselect-convert-to-os)
5382 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
5383 returned strings are properly encoded (Bug#11315).
5384
a8e7d6d7 53852012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
5386
5387 * simple.el (delete-active-region): Move to killing custom group.
5388
a8e7d6d7 53892012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
5390
5391 * progmodes/which-func.el (which-func-current): Quote %
5392 characters for mode-line processing.
5393
578c1d4b 53942012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
5395
5396 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
5397 reaching eob (Bug#11286).
5398
a8e7d6d7 53992012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
5400
5401 * progmodes/gdb-mi.el (gdb-control-level): New variable.
5402 (gdb): Make it buffer-local and init to zero.
5403 (gdb-control-commands-regexp): New variable.
5404 (gdb-send): Don't wrap in "-interpreter-exec console" if
5405 gdb-control-level is positive. Increment gdb-control-level
5406 whenever the command matches gdb-control-commands-regexp, and
5407 decrement it each time the command is "end". (Bug#11279)
5408
a8e7d6d7 54092012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
5410
5411 * window.el (adjust-window-trailing-edge, enlarge-window)
5412 (shrink-window, window-resize):
5413 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
5414 windows (Bug#11276).
5415
b3608390
CY
54162012-04-27 Chong Yidong <cyd@gnu.org>
5417
5418 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 5419 fix "missing prefix" warning. All callers changed.
b3608390 5420
797e6e88
SM
54212012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5422
5423 * emacs-lisp/assoc.el: Move to obsolete/.
5424
e95a67dc
SM
54252012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5426
657c21e4 5427 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
5428
5429 * term/ns-win.el (ns-define-service):
5430 * progmodes/pascal.el (pascal-goto-defun):
5431 * progmodes/js.el (js--read-tab):
5432 * progmodes/etags.el (tags-lazy-completion-table):
5433 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
5434 * emacs-lisp/ewoc.el (ewoc--wrap):
5435 * emacs-lisp/assoc.el (aput, adelete, amake):
5436 * doc-view.el (doc-view-convert-current-doc):
5437 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
5438
cb3e7ae0
CY
54392012-04-26 Chong Yidong <cyd@gnu.org>
5440
dce04f7f
CY
5441 * image.el (image-type-from-buffer): Only return supported image
5442 type (Bug#9045).
5443
cb3e7ae0
CY
5444 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
5445 value, for symmetry with diff-end-of-hunk.
5446 (diff-split-hunk, diff-find-source-location)
5447 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
5448 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
5449 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
5450 compute the relevant hunk or file properly (Bug#6005).
5451 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
5452
0d42eb3e
SM
54532012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5454
5455 * vc/vc-mtn.el:
5456 * vc/vc-hg.el:
5457 * vc/vc-git.el:
5458 * vc/vc-dir.el:
5459 * vc/vc-cvs.el:
5460 * vc/vc-bzr.el:
5461 * vc/vc-arch.el:
5462 * vc/vc.el: Replace lexical-let by lexical-binding.
5463 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
5464 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
5465 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
5466
f08ae1c9
CY
54672012-04-26 Chong Yidong <cyd@gnu.org>
5468
8b71081d
CY
5469 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
5470 (diff-mode-shared-map): Bind it to / and [remap undo].
5471
f08ae1c9
CY
5472 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
5473 (ediff-window-setup-function): Use it as the default, to set up
5474 windows based on whether the current frame is graphical (Bug#2138).
5475 (ediff-choose-window-setup-function-automatically): Make obsolete.
5476
5477 * vc/ediff-init.el: Always define ediff-pixel-width/height.
5478
ef24141c
SM
54792012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5480
cc356a5d
SM
5481 * ffap.el: Remove old code for obsolete package.
5482 (ffap-complete-as-file-p): Remove.
5483
b4ff4f1f
SM
5484 Use completion-table-with-quoting for comint and pcomplete.
5485 * comint.el (comint--unquote&requote-argument)
5486 (comint--unquote-argument, comint--requote-argument): New functions.
5487 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
5488 (comint-quote-filename): Use regexp-opt-charset.
5489 (comint--common-suffix, comint--common-quoted-suffix)
5490 (comint--table-subvert): Remove.
5491 (comint-unquote-function, comint-requote-function): New vars.
5492 (comint--complete-file-name-data): Use them with
5493 completion-table-with-quoting.
5494 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
5495 * pcomplete.el (pcomplete-arg-quote-list)
5496 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
5497 (pcomplete-unquote-argument-function): Default to non-nil.
5498 (pcomplete-unquote-argument): Simplify.
5499 (pcomplete--common-quoted-suffix): Remove.
5500 (pcomplete-requote-argument-function): New var.
5501 (pcomplete--common-suffix): New function.
5502 (pcomplete-completions-at-point): Use completion-table-with-quoting
5503 and completion-table-subvert.
5504
79c4eeb4
SM
5505 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
5506 (minibuffer--double-dollars): Preserve properties.
5507 (completion--sifn-requote): New function.
5508 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
5509
ef24141c
SM
5510 * minibuffer.el: Add support for completion of quoted/escaped data.
5511 (completion-table-with-quoting, completion-table-subvert): New funs.
5512 (completion--twq-try, completion--twq-all): New functions.
5513 (completion--nth-completion): New function.
5514 (completion-try-completion, completion-all-completions): Use it.
5515
784e7d6e
LL
55162012-04-25 Leo Liu <sdl.web@gmail.com>
5517
dd2ac746
SM
5518 * progmodes/python.el (python-pdbtrack-get-source-buffer):
5519 Use compilation-message if available to find real filename.
784e7d6e 5520
07875ee7
CY
55212012-04-25 Chong Yidong <cyd@gnu.org>
5522
5523 * vc/diff-mode.el (diff-setup-whitespace): New function.
5524 (diff-mode): Use it.
5525
5526 * vc/diff.el (diff-sentinel):
5527 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
5528 Whitespace mode variables based on diff style (Bug#8612).
5529
5055880d
LL
55302012-04-25 Leo Liu <sdl.web@gmail.com>
5531
daf75653
LL
5532 * progmodes/python.el (python-send-region): Add suffix .py to the
5533 temp file.
5534
5055880d
LL
5535 * files.el (auto-mode-alist): Use javascript-mode instead.
5536
db9b177b
AH
55372012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
5538
ef24141c 5539 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 5540
090bd7cb 5541 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 5542 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 5543 references, see Bug#9.
ef24141c 5544 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 5545 when receiving a fault reply.
ef24141c 5546 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 5547
090bd7cb 5548 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 5549 (soap-inspect-simple-type): New function.
db9b177b 5550
090bd7cb 5551 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 5552 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
5553 (soap-decode-basic-type, soap-encode-basic-type):
5554 support unsignedInt and double basic types.
db9b177b 5555 (soap-resolve-references-for-simple-type)
ef24141c
SM
5556 (soap-parse-simple-type, soap-encode-simple-type): New function.
5557 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 5558
090bd7cb 5559 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
5560 (soap-default-soapenc-types): Add integer, byte and anyURI types.
5561 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
5562 the local name of "soapenc:Array".
5563 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
5564 decoding integer, byte and anyURI xsd types.
5565
1fc6097b
CY
55662012-04-25 Chong Yidong <cyd@gnu.org>
5567
5568 * cus-edit.el (custom-buffer-create-internal): Update header text.
5569
afc6df87
EZ
55702012-04-25 Eli Zaretskii <eliz@gnu.org>
5571
5572 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
5573 settings on 'system-type', not on 'window-system'. On MS-Windows,
5574 set interactive-mode on in GDB.
5575
dfbd787f
SM
55762012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5577
5578 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
5579 (ruby-syntax-propertize-regexp): Remove.
5580 (ruby-syntax-propertize-function): Split regexp into chunks.
5581 Match following code directly.
5582
85222d44
DG
55832012-04-24 Dmitry Gutov <dgutov@yandex.ru>
5584
51a8ea2a
DG
5585 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
5586 (ruby-syntax-propertize-regexp): New function.
5587 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
5588 by a special keyword.
5589
85222d44
DG
5590 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
5591 (ruby-syntax-general-delimiters-goto-beg)
5592 (ruby-syntax-propertize-general-delimiters): New functions.
5593 (ruby-syntax-propertize-function): Use them to handle GDL.
5594 (ruby-font-lock-keywords): Move old handling of GDL...
5595 (ruby-font-lock-syntactic-keywords): .. to here.
5596 (ruby-calculate-indent): Adjust indentation for GDL.
5597
b613912b
MA
55982012-04-24 Michael Albinus <michael.albinus@gmx.de>
5599
b5380639
MA
5600 * notifications.el (top): Remove unneeded declarations.
5601 (notifications-specification-version): Change to "1.2".
e43042fe 5602 (notifications-interface, notifications-notify-method)
b613912b
MA
5603 (notifications-close-notification-method): Fix docstring.
5604 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
5605 (notifications-notify): Add :action-items, :resident and
5606 :transient hints. Change "image_data" to "image-data" and
5607 "image_path" to "image-path".
b613912b
MA
5608 (notifications-get-capabilities): New defun.
5609
257440aa
LL
56102012-04-24 Leo Liu <sdl.web@gmail.com>
5611
5612 * progmodes/python.el: Move hideshow setup to the end.
5613
b1bac16e
MR
56142012-04-24 Martin Rudalics <rudalics@gmx.at>
5615
5616 * window.el (handle-select-window): Clear echo area since this is
5617 no more done by read_char (Bug#11304).
5618
d81bd059
SM
56192012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5620
5621 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
5622 and `/ M' to filter-derived-mode.
5623 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
5624 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5625 (ibuffer-mark-by-mode): Use default rather than initial-input.
5626 (ibuffer-filter-by-derived-mode): Autoload and require-match.
5627
c4cf6d91
IA
56282012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
5629
5630 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
5631 (ibuffer-filter-by-derived-mode): New filter.
5632 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
5633
7511ded8
CY
56342012-04-23 Andreas Politz <politza@fh-trier.de>
5635
5636 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
5637
775c916b
CY
56382012-04-23 Chong Yidong <cyd@gnu.org>
5639
5640 * cus-edit.el (customize-apropos, customize-apropos-options):
5641 Disable matching of non-option variables (Bug#11176).
5642 (customize-option, customize-option-other-window)
5643 (customize-changed-options): Doc fix.
5644 (customize-apropos-options, customize-apropos-faces)
5645 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
5646
5647 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 5648 Fix word list splitting (Bug#11132).
46c71e23
CY
5649 (apropos-symbol, apropos-keybinding, apropos-label)
5650 (apropos-property, apropos-function-button)
5651 (apropos-variable-button, apropos-misc-button): New faces.
5652 (apropos-symbol-face, apropos-keybinding-face)
5653 (apropos-label-face, apropos-property-face, apropos-match-face):
5654 Variables removed (Bug#8396).
5655 (apropos-library-button, apropos-format-plist, apropos-print)
5656 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 5657
2df41f9c
MA
56582012-04-23 Michael Albinus <michael.albinus@gmx.de>
5659
5660 * net/xesam.el (xesam-mode-map): Use let-bound map in
5661 initialization. (Bug#11292)
5662
da00640a
AM
56632012-04-23 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
5664
5665 Preserve ispell session localwords when switching back to
5666 original buffer.
5667
090bd7cb
JB
5668 * textmodes/ispell.el (ispell-buffer-session-localwords):
5669 New buffer-local variable to hold buffer session localwords.
ed9265fc 5670 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
5671 localwords.
5672 (ispell-command-loop, ispell-change-dictionary)
5673 (ispell-buffer-local-words): Preserve session localwords when
5674 needed.
5675
090bd7cb
JB
5676 * textmodes/flyspell.el (flyspell-process-localwords)
5677 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 5678
f621ccf5
AM
56792012-04-23 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
5680
090bd7cb
JB
5681 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
5682 using obsolete `translation-table-for-input'.
ef24141c
SM
5683 (ispell-word, ispell-process-line, ispell-complete-word):
5684 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 5685
c2d1019e
CY
56862012-04-22 Chong Yidong <cyd@gnu.org>
5687
5688 * cus-edit.el (custom-variable-menu)
5689 (custom-variable-reset-saved, custom-face-menu)
5690 (custom-face-reset-saved): If there is no saved value, make the
5691 "reset-saved" operation bring back the default (Bug#9509).
5692 (custom-face-state): Properly detect themed faces.
5693
eeddc531
CY
5694 * faces.el (face-spec-set): Stop supporting deprecated form of
5695 third arg.
5696
dcbf5805
MA
56972012-04-22 Michael Albinus <michael.albinus@gmx.de>
5698
5699 Move functions from C to Lisp. Make non-blocking method calls
5700 the default. Implement further D-Bus standard interfaces.
5701
ef24141c
SM
5702 * net/dbus.el (dbus-message-internal): Declare function.
5703 Remove unneeded function declarations.
dcbf5805
MA
5704 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
5705 (dbus-message-type-method-return, dbus-message-type-error)
5706 (dbus-message-type-signal): Declare variables. Remove local
5707 definitions.
5708 (dbus-interface-dbus, dbus-interface-peer)
5709 (dbus-interface-introspectable, dbus-interface-properties)
5710 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
5711 Adapt docstring.
5712 (dbus-interface-objectmanager): New defconst.
5713 (dbus-call-method, dbus-call-method-asynchronously)
5714 (dbus-send-signal, dbus-method-return-internal)
5715 (dbus-method-error-internal, dbus-register-service)
5716 (dbus-register-signal, dbus-register-method): New defuns, moved
5717 from dbusbind.c
5718 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
5719 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
5720 New defuns.
dcbf5805
MA
5721 (dbus-call-method-non-blocking): Make it an obsolete function.
5722 (dbus-unregister-object, dbus-unregister-service)
5723 (dbus-handle-event, dbus-register-property)
5724 (dbus-property-handler): Obey the new structure of
5725 `bus-registered-objects'.
5726 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
5727 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5728 Use `dbus-call-method'.
5729
cf20dee0
CY
57302012-04-22 Chong Yidong <cyd@gnu.org>
5731
5732 * cus-edit.el (custom-commands, custom-reset-menu)
5733 (Custom-reset-standard): Tweak labels.
5734 (custom-reset-button-menu): Change default to t.
5735 (custom-buffer-create-internal): For the custom-reset-button-menu
5736 case, put the revert button first.
5737 (custom-group-subtitle): New face.
5738 (custom-group-value-create): Align docstring to a specific column.
5739
5740 * wid-edit.el (widget-documentation-link-add): Don't handle
5741 indentation in this function.
5742 (widget-documentation-string-indent-to): New function.
5743 (widget-documentation-string-value-create): Use it.
5744
5745 * autorevert.el (auto-revert):
5746 * epg-config.el (epg):
5747 * ibuffer.el (ibuffer):
5748 * mpc.el (mpc):
5749 * ses.el (ses):
5750 * eshell/eshell.el (eshell):
5751 * net/ange-ftp.el (ange-ftp):
5752 * progmodes/ebnf2ps.el (postscript):
5753 * progmodes/flymake.el (flymake):
5754 * progmodes/prolog.el (prolog):
5755 * progmodes/verilog-mode.el (verilog-mode):
5756 * progmodes/which-func.el (which-func):
5757 * term/xterm.el (xterm):
5758 * textmodes/picture.el (picture):
5759 * textmodes/tildify.el (tildify):
5760 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
5761 customization buffers.
5762
583e23bd
AM
57632012-04-22 Alan Mackenzie <acm@muc.de>
5764
5765 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
5766 Adding a ) can hide the resulting (..) from searches. Fix it.
5767 Bound the backward search to the position of the existing (.
5768
7dd51bf1
JB
57692012-04-21 Juanma Barranquero <lekktu@gmail.com>
5770
5771 * progmodes/verilog-mode.el (verilog-mode): Check whether
5772 which-func-modes is t before adding verilog-mode.
5773 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
5774
d64a438f
LL
57752012-04-21 Leo Liu <sdl.web@gmail.com>
5776
7dd51bf1 5777 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 5778
081e8d65
MV
57792012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
5780
5781 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
5782 filling of the last column of a table (Bug#5635).
5783 (woman-find-next-control-line): New arg, specifying an additional
5784 regexp component for the control line.
5785 (woman2-roff-buffer): Use it.
5786 (woman-break-table): New function.
5787 (woman2-TS): Use it.
5788
57892012-04-21 Chong Yidong <cyd@gnu.org>
5790
5791 * woman.el (woman-set-buffer-display-table, woman-decode-region)
5792 (woman-horizontal-escapes, woman-negative-vertical-space)
5793 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
5794 (WoMan-warn-ignored): Use ?\s instead of ?\ .
5795
ed571ccb
SM
57962012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5797
5798 * minibuffer.el (completion-file-name-table): Complete user names.
5799
39773899
LL
58002012-04-20 Leo Liu <sdl.web@gmail.com>
5801
5802 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
5803 and pcase-let*.
5804
de6ff46d
CY
58052012-04-20 Chong Yidong <cyd@gnu.org>
5806
5807 * server.el (server-execute): Respect initial-buffer-choice if it
5808 is a string and there are no files to open (Bug#2825).
5809 (server-create-window-system-frame, server-create-tty-frame):
5810 Don't switch buffers here.
2d0e8e61
CY
5811 (server-process-filter): Only try to open a window system frame if
5812 compiled with graphical support (Bug#8314).
de6ff46d 5813
54071013
DN
58142012-04-20 Dan Nicolaescu <dann@gnu.org>
5815
5816 * battery.el (battery-echo-area-format): Display remaining time
5817 for sysfs backend too (Bug#11269).
5818 (battery-linux-sysfs): Fix conditional for the charge.
5819
f30d612a
CY
58202012-04-20 Chong Yidong <cyd@gnu.org>
5821
c07a4c0b 5822 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
5823 (gdb-inferior-io--init-proc): New function.
5824 (gdb-init-1): Use it.
5825 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
5826 responsible for allocating a new pty and hooking it to gdb when
5827 the old pty gets an EIO due to process exit.
5828 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
5829 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
5830 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
5831
2116e93c
EZ
58322012-04-20 Eli Zaretskii <eliz@gnu.org>
5833
5834 * window.el (window-min-size, window-sizable, window-min-delta)
5835 (window-max-delta, window--resizable, window-resizable)
5836 (window-total-size, window-full-height-p, window-full-width-p)
5837 (window-in-direction, window--resize-mini-window, window-resize)
5838 (window--resize-child-windows-normal)
5839 (window--resize-child-windows, window--resize-siblings)
5840 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 5841 (enlarge-window, shrink-window): Doc fixes.
2116e93c 5842
c07a4c0b 58432012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 5844
ef24141c
SM
5845 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
5846 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
5847 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
5848 pty process (Bug#11273).
5849 (gdb-update): New arg to suppress talking to the gdb process.
5850 (gdb-done-or-error): Use it.
5851 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
5852 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
5853 sentinel not being called.
5854
5855 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
5856
d02766ab
CY
5857 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
5858
c07a4c0b 58592012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
5860
5861 * net/network-stream.el (open-network-stream): Doc fix.
5862
c07a4c0b 58632012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
5864
5865 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
5866
c07a4c0b 58672012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
5868
5869 Ensure searching for keywords is case sensitive.
5870
5871 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
5872 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
5873 (c-defun-name, c-mark-function, c-cpp-define-name)
5874 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 5875 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 5876
ef24141c
SM
5877 * progmodes/cc-mode.el (c-font-lock-fontify-region):
5878 Bind case-fold-search to nil.
f0f6bc35 5879
c07a4c0b 58802012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
5881
5882 * mail/sendmail.el (mail-bury): Call return action with the right
5883 Rmail buffer (Bug#11242).
5884
9a864fa2
CY
5885 * server.el (server-process-filter): Handle corner case where both
5886 tty and nowait options are present (Bug#11102).
5887
539aa513
EZ
58882012-04-20 Eli Zaretskii <eliz@gnu.org>
5889
5890 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
5891 (top level): Put into the executable the ident-style '$Id:' tag on
5892 windows-nt as well.
539aa513 5893
cfc7d5da
SM
58942012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5895
5896 * electric.el (electric-indent-post-self-insert-function): Check that
5897 electric-indent-mode is enabled in current buffer.
5898
5b01685c
JB
58992012-04-19 Juanma Barranquero <lekktu@gmail.com>
5900
5901 * imenu.el (imenu-progress-message): Restore; it is "used" in
5902 erc/erc-imenu.el and net/snmp-mode.el.
5903
4d6769e1
JB
59042012-04-19 Juanma Barranquero <lekktu@gmail.com>
5905
5906 * avoid.el (mouse-avoidance-mode): Mark unused arg.
5907 (mouse-avoidance-nudge-mouse): Remove unused binding.
5908
5909 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
5910
5911 * descr-text.el (describe-char):
5912 * progmodes/python.el (python-describe-symbol):
5913 Don't call `toggle-read-only', set `buffer-read-only'.
5914
5915 * imenu.el (imenu-default-goto-function): Mark unused args.
5916 (imenu-progress-message): Remove obsolete macro; all callers changed.
5917
5918 * subr.el (keymap-canonicalize): Remove unused binding.
5919 (read-passwd): Mark unused arg.
5920
5921 * tutorial.el (tutorial--display-changes): Remove unused binding.
5922 (tutorial--save-tutorial-to): Remove unused variable.
5923
5924 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
5925 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
5926 (package-generate-autoloads, package-menu--generate)
5927 (package-menu--find-upgrades): Remove unused bindings.
5928
5929 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
5930 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
5931 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
5932 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
5933 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
5934 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
5935 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
5936 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
5937 (cua-delete-char-rectangle): Mark unused args.
5938 (cua-align-rectangle): Remove unused binding.
5939
5940 * mail/rmail.el (compilation--message->loc)
5941 (epa--find-coding-system-for-mime-charset): Declare.
5942
5943 * net/dbus.el (dbus-register-service): Declare.
5944 (dbus-name-owner-changed-handler): Remove unused binding.
5945
5946 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
5947 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
5948 (nxml-scan-backward-within): Mark unused arg.
5949 (nxml-dynamic-markup-word): Remove unused binding.
5950
5951 * mouse.el (mouse-menu-major-mode-map):
5952 * emacs-lisp/authors.el (authors-scan-change-log)
5953 (authors-add-to-author-list):
5954 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
5955 * emacs-lisp/smie.el (smie-auto-fill):
5956 * mail/sendmail.el (mail-bury):
5957 * mail/unrmail.el (unrmail):
5958 * net/tls.el (open-tls-stream):
5959 * textmodes/picture.el (picture-mouse-set-point):
5960 Remove unused bindings.
5961
8c8fc5df
MA
59622012-04-19 Michael Albinus <michael.albinus@gmx.de>
5963
5964 * net/tramp.el (tramp-action-password): Let-bind
5965 `enable-recursive-minibuffers' to t.
5966
a77b0ac9
SS
59672012-04-18 Sam Steingold <sds@gnu.org>
5968
5969 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
5970 instead of 'string to accommodate values like [f11].
5971 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
5972 * progmodes/gdb-mi.el: Likewise.
5973
12a106a9
LL
59742012-04-18 Leo Liu <sdl.web@gmail.com>
5975
5976 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
5977 current buffer.
5978 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
5979 LOCAL is nil.
5980
bc6494ef
CY
59812012-04-18 Chong Yidong <cyd@gnu.org>
5982
5983 * simple.el (line-move): Use forward-line if in batch mode
5984 (Bug#11053).
5985
c09c46b2
CS
59862012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
5987
5988 * files.el (after-find-file): Do not try to add a final newline if
5989 the buffer is read-only (Bug#11156).
5990
5f6530ea
RS
59912012-04-17 Richard Stallman <rms@gnu.org>
5992
5993 * mail/rmail.el (rmail-start-mail):
5994 Pass (rmail-mail-return...) for the return-action.
5995 Pass (rmail-yank-current-message...) for the yank-action.
5996 (rmail-yank-current-message): New function.
5997 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
5998 (rmail-reply): Likewise.
5999 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
6000
6001 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 6002 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
6003 buffer, not newbuf.
6004
197b6f3c
JB
60052012-04-17 Juanma Barranquero <lekktu@gmail.com>
6006
6007 * server.el (server-ensure-safe-dir): Simplify.
6008
2311d8e5 60092012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 6010
2311d8e5
GM
6011 * emacs-lisp/smie.el: Provide smarter auto-filling.
6012 (smie-auto-fill): New function.
6013 (smie-setup): Use it.
98fb480e 6014
2311d8e5
GM
6015 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
6016
60172012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
6018
6019 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
6020 (comment-indent): Use it.
6021
2311d8e5 60222012-04-17 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
6023
6024 * ses.el: The overall change is to add cell renaming, that is
6025 setting fancy names for cell symbols other than name matching
6026 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 6027 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 6028 (ses-create-cell-variable): New defun.
2311d8e5 6029 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
6030 (ses-relocate-formula): Relocate formulas only for cells the
6031 symbols of which are not renamed, i.e. symbols whose names do not
6032 match regexp "\\`[A-Z]+[0-9]+\\'".
6033 (ses-relocate-all): Relocate values only for cells the symbols of
6034 which are not renamed.
6035 (ses-load): Create cells variables as the (ses-cell ...) are read,
6036 in order to check row col consistency with cell symbol name only
6037 for cells that are not renamed.
6038 (ses-replace-name-in-formula): New defun.
6039 (ses-rename-cell): New defun.
4bdf2ad2 6040
fc72b15c
PO
60412012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
6042
6043 * progmodes/perl-mode.el (perl-indent-parens-as-block):
6044 New option (bug#11118).
6045 (perl-calculate-indent): Respect it.
6046
12e10e61
GM
60472012-04-17 Glenn Morris <rgm@gnu.org>
6048
6049 * dired-aux.el (dired-mark-read-string): Doc fix.
6050
30009afd
DA
60512012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
6052
6053 * dired-aux.el (dired-mark-read-string): Offer optional completion.
6054 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
6055
41f03f4d
GM
60562012-04-17 Glenn Morris <rgm@gnu.org>
6057
6058 * mouse.el (mouse-drag-track):
6059 * speedbar.el (speedbar-frame-mode):
6060 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
6061
f45f90f3
LL
60622012-04-16 Leo Liu <sdl.web@gmail.com>
6063
6064 * progmodes/python.el: Trivial cleanup.
6065
94ee8db5
GM
60662012-04-16 Glenn Morris <rgm@gnu.org>
6067
121b8917
GM
6068 * vc/vc.el (vc-string-prefix-p):
6069 * vc/pcvs-util.el (cvs-string-prefix-p):
6070 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
6071 * mpc.el (mpc-string-prefix-p):
6072 Make all of these into obsolete aliases for string-prefix-p.
6073 Update callers.
6074 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
6075
1197ecfa
GM
6076 * textmodes/two-column.el: Move custom options to the start.
6077 (frame-width): Remove compat definition.
6078 (2C-associate-buffer, 2C-dissociate):
6079 Use with-current-buffer rather than save-excursion.
6080 (2C-dissociate): Force a mode-line update.
6081 (2C-autoscroll): Use ignore-errors.
6082
099e7202
GM
6083 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
6084 Autoload trivia.
6085
bf350d6a
GM
6086 * emacs-lisp/cl-extra.el (*random-state*):
6087 Remove unnecessary declaration.
6088
0e829eab
GM
6089 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
6090
e3ad7552
GM
6091 * play/cookie1.el (cookie-snarf):
6092 Give an explicit error if input file cannot be read.
6093
68892d27
GM
6094 * play/yow.el (yow-file): Use expand-file-name rather than concat.
6095
20f0c46d
GM
6096 * progmodes/perl-mode.el (c-macro-expand):
6097 Remove unnecessary autoload (it is in loaddefs.el).
6098
5a0978ce
GM
6099 * textmodes/picture.el (picture-desired-column)
6100 (picture-update-desired-column): Convert comments to doc-strings.
6101 (picture-substitute): Remove function.
6102 (picture-mode-map): Initialize in the defvar.
6103
6b955486
GM
6104 * woman.el: Remove eval-after-load for tar-mode.
6105 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
6106 (woman-tar-extract-file): Autoload it.
6107
94ee8db5
GM
6108 * frame.el (automatic-hscrolling): Make this alias obsolete.
6109
177eca34
AM
61102012-04-12 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
6111
090bd7cb 6112 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 6113 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
6114 (ispell-dictionary-base-alist): Revert to original XEmacs
6115 friendly version for default. [:alpha:] will be added in
090bd7cb 6116 `ispell-set-spellchecker-params' if needed.
177eca34 6117
c505aaeb
CY
61182012-04-16 Chong Yidong <cyd@gnu.org>
6119
b19dd9d1 6120 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
6121 (imagemagick-register-types): Use it.
6122 (imagemagick-types-inhibit): Add :set function. Allow new value
6123 of t to inhibit all types.
6124
6125 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
6126 so we can preload it.
6127
6128 * loadup.el (fboundp): Preload regexp-opt, needed by
6129 imagemagick-register-types.
6130
60efac0f
CY
61312012-04-15 Chong Yidong <cyd@gnu.org>
6132
6133 * frame.el (scrolling): Remove nearly unused customization group.
6134
6135 * scroll-all.el (scroll-all-mode): Move to windows group.
6136
5dd1713e
CY
61372012-04-15 Chong Yidong <cyd@gnu.org>
6138
6139 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
6140
e6fd457e
CY
61412012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6142
6143 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 6144 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 6145
e153c136
GM
61462012-04-15 Glenn Morris <rgm@gnu.org>
6147
6148 * simple.el (process-file-side-effects): Doc fix.
6149
e6fd457e 61502012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
6151
6152 * international/mule-cmds.el (set-language-environment): Doc fix.
6153
3603c3b1
JB
61542012-04-14 Juanma Barranquero <lekktu@gmail.com>
6155
6156 * server.el (server-auth-key, server-generate-key): Doc fixes.
6157 (server-get-auth-key): Doc fix. Use `string-match-p'.
6158 (server-start): Reflow docstring.
6159
e6de100c
LI
61602012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
6161
6162 * server.el (server-generate-key): `called-interactively-p'
6163 requires a parameter.
6164
29734c21
MN
61652012-04-14 Michal Nazarewicz <mina86@mina86.com>
6166
6167 * server.el (server-auth-key): New variable.
75f1671a 6168 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
6169 (server-start): Use the new variable and functions to allow
6170 setting a permanent server key (bug#9423).
6171
d65c9521
LL
61722012-04-14 Leo Liu <sdl.web@gmail.com>
6173
6174 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
6175
5ae255c7
PE
61762012-04-14 Paul Eggert <eggert@cs.ucla.edu>
6177
6178 Spelling fixes.
6179 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
6180 Emacs uses American spelling.
6181
d5e6342e
JB
61822012-04-14 Juanma Barranquero <lekktu@gmail.com>
6183
6184 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
6185 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
6186 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
6187 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
6188
ab036cd7
SM
61892012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6190
6191 * progmodes/which-func.el (which-func-modes): Change default.
6192
35dc09a1 61932012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
6194
6195 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
6196 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
6197
35dc09a1 61982012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
6199
6200 * custom.el (custom-theme-set-variables): Doc fix.
6201
35dc09a1 62022012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
6203
6204 * international/mule.el (set-auto-coding-for-load): Doc fix.
6205
35dc09a1 62062012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 6207
35dc09a1
GM
6208 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
6209 imenu work again for Objective C Mode. Correct the *-index values,
6210 these having been disturbed by a previous change in 2011-08.
57f845ee 6211
0de3da9f
AM
6212 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
6213 Correct two search limits.
6214
35dc09a1 62152012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
6216
6217 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
6218
35dc09a1 62192012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
6220
6221 * international/characters.el: Fix sorting.
6222
35dc09a1 62232012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
6224
6225 * international/characters.el: Add more missing Latin case pairs.
6226
35dc09a1 62272012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
6228
6229 * files.el (dir-locals-set-class-variables): Doc fix.
6230
35dc09a1 62312012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 6232
3f1b5bf8
EZ
6233 * international/characters.el: Add set-case-syntax-pair call for
6234 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
6235 counterpart. (Bug#11209)
6236
9f847f41
EZ
6237 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
6238
35dc09a1 62392012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
6240
6241 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6242
35dc09a1 62432012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 6244
35dc09a1
GM
6245 * textmodes/ispell.el (ispell-dictionary-base-alist):
6246 Add data for Hebrew.
e2627d21 6247
35dc09a1 62482012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 6249
35dc09a1
GM
6250 * net/rcirc.el (rcirc-cmd-quit):
6251 Revert 2012-03-18 change (Bug#11192).
5c14e333 6252
35dc09a1 62532012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
6254
6255 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
6256
35dc09a1 62572012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 6258
4517fe3a
SM
6259 * minibuffer.el (completion-in-region-mode-map):
6260 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 6261
b472a594
VD
62622012-04-13 Vivek Dasmohapatra <vivek@etla.org>
6263
6264 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
6265
09b95ce3
MY
62662012-04-13 Masatake YAMATO <yamato@redhat.com>
6267
6268 * minibuffer.el (minibuffer-local-filename-syntax): New variable
6269 to allow `C-M-f' and `C-M-b' to move to the nearest path
6270 separator (bug#9511).
6271
4b63a9ca
LI
62722012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
6273
6274 * avoid.el: Require cl when compiling. And also move the
6275 `provide' to the end.
6276
7b55b8bf
TV
62772012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6278
6279 * avoid.el (mouse-avoidance-banish-position): New variable.
6280 (mouse-avoidance-banish-destination): Use it (bug#10165).
6281
adedaa1f
LL
62822012-04-13 Leo Liu <sdl.web@gmail.com>
6283
6284 * progmodes/which-func.el (which-func-modes): Add objc-mode.
6285
70e74021
KB
62862012-04-13 Ken Brown <kbrown@cornell.edu>
6287
6288 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 6289 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
6290 (browse-url-filename-alist): For the same reason, don't modify
6291 file:// URLs on Cygwin.
6292
e75e89ba
SM
62932012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6294
6295 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
6296 the region on shift if the binding is already shifted (bug#11221).
6297
82f289a4
GM
62982012-04-12 Glenn Morris <rgm@gnu.org>
6299
6300 * mail/mailpost.el: Move to obsolete/.
6301
d333dc4c
DA
63022012-04-12 Drew Adams <drew.adams@oracle.com>
6303
6304 * imenu.el (imenu--generic-function): Ignore invisible definitions
6305 (bug#10123).
6306
0d15b5ba
VD
63072012-04-12 Vivek Dasmohapatra <vivek@etla.org>
6308
6309 * hexl.el (hexl-bits): New variable.
6310 (hexl-options): Mention the variable in the doc string.
75f1671a 6311 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 6312 (hexl-mode): Mention the new variable.
75f1671a
JB
6313 (hexl-mode, hexl-current-address, hexl-current-address):
6314 Use the displen.
0d15b5ba
VD
6315 (hexl-ascii-start-column): New function.
6316 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
6317 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
6318
64a440db
AM
63192012-04-12 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
6320
6321 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
6322 '("-i" ENCODING), in 2 separate command-line arguments, to specify
6323 the encoding, as expected by hunspell.
6324
6decb6c2
SM
63252012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6326
6327 * battery.el (battery--linux-sysfs-regexp): New const.
6328 (battery-status-function): Use it. Remove yeeloong special case.
6329 (battery-yeeloong-sysfs): Remove.
6330 (battery-echo-area-format): Remove yeeloong special case.
6331
088be6fb
SM
63322012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6333
6622e416
SM
6334 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
6335 Reported by Noah Friedman.
6336
088be6fb
SM
6337 * subr.el (read-passwd): Use read-string.
6338
b49f886e
LMI
63392012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6340
6341 * vcursor.el (vcursor-move): Increase the priority of the overlay
6342 (bug#9663).
6343
a63067fc
DD
63442012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
6345
6346 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
6347 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
6348
ac3cf14a
WS
63492012-04-11 William Stevenson <yhvh2000@gmail.com>
6350
6351 * textmodes/artist.el (artist-mode): Convert artist-mode to use
6352 define-minor-mode (bug#10760).
6353
c4fc691b 63542012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 6355
4d6769e1 6356 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
6357 that directories matching `grep-find-ignored-files' won't be
6358 pruned (bug#10351).
6359
af23e2e5
CY
63602012-04-11 Chong Yidong <cyd@gnu.org>
6361
6362 * startup.el (command-line): Remove support for long-obsolete
6363 variable font-lock-face-attributes.
6364
ab7ce8c1
GM
63652012-04-11 Glenn Morris <rgm@gnu.org>
6366
6367 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
6368
de8c03dc
SM
63692012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6370
6371 * window.el (window--state-get-1): Obey window-point-insertion-type.
6372
050cc68b
LB
63732012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
6374
6375 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
6376 to previous function when point is on the first character of a
75f1671a 6377 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 6378
a38c310c
GM
63792012-04-11 Glenn Morris <rgm@gnu.org>
6380
effed0c2
GM
6381 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
6382 not just file-errors.
6383
a38c310c
GM
6384 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
6385 (vc-bzr-sha1): Use internal sha1.
6386
0221e323
SM
63872012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6388
6389 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
6390
43956923
SG
63912012-04-10 SĂ©bastien Gross <seb@chezwam.org> (tiny change)
6392
6393 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
6394 that start in the middle of the line (bug#10496).
6395
6a8c9eaf
DN
63962012-04-10 Dan Nicolaescu <dann@gnu.org>
6397
6398 * battery.el (battery-linux-proc-acpi): Only one battery is
6399 discharged at a time, but that seems to confuse battery.el when
6400 computing `rate-type' for the battery not being discharged
6401 (bug#10332).
6402
1930bf5d
SM
64032012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6404
2a718f6f
SM
6405 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
6406
599430d0
SM
6407 * international/quail.el: Use dolist and simplify.
6408 (quail-define-package, quail-update-keyboard-layout)
6409 (quail-define-rules): Use dolist.
6410 (quail-insert-kbd-layout, quail-get-translation): CSE.
6411
a2754b6c
SM
6412 * tmm.el: Use dolist, remove left over hook.
6413 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
6414 Use dolist.
6415 (calendar-load-hook): Don't mess with it.
6416
1930bf5d
SM
6417 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
6418 Use derived-mode-p. Run the diff asynchronously.
6419
9f67961c
LMI
64202012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6421
6422 * obsolete/mouse-sel.el: Add an Obsolete-since header.
6423
2a8ce227
JB
64242012-04-10 Juanma Barranquero <lekktu@gmail.com>
6425
6426 * misc.el: Display absolute path of loaded DLLs (bug#10424).
6427 (list-dynamic-libraries--loaded): New function.
6428 (list-dynamic-libraries--refresh): Use it.
6429
8f33b5f8
NW
64302012-04-10 Nathan Weizenbaum <nweiz@google.com>
6431
1930bf5d
SM
6432 * progmodes/python.el (python-fill-paragraph):
6433 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
6434 disabled (bug#7018).
6435
b12f0439
L
64362012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
6437
1930bf5d 6438 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
6439 DOS/MS Windows for the Baltic languages. There are still plenty
6440 of texts written in this encoding/codepage (bug#6519).
b12f0439 6441
57c3bd01
GM
64422012-04-10 Glenn Morris <rgm@gnu.org>
6443
6444 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
6445 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
6446
6c3eab30
FA
64472012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
6448
1930bf5d 6449 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
6450 next-line "n" and previous-line "p" in order to make recentf more
6451 consistent with ibuffer, dired or org-mode (bug#9387).
6452
24d78a88
LMI
64532012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6454
bc72b5d9
LMI
6455 * image.el (put-image): Return the overlay created instead of the
6456 optional input string (bug#7834). Note that this may break code
6457 that is (for some reason or other) depending on `put-image'
6458 returning the string.
6459
bd2dba5a
LMI
6460 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
6461
74beb59f
LMI
6462 * simple.el (zap-to-char): Allow zapping using input methods
6463 (bug#1580).
6464
24d78a88
LMI
6465 * textmodes/fill.el (fill-region): Leave point and mark where they
6466 were before filling (bug#5399).
6467
263f20cd
GM
64682012-04-09 Glenn Morris <rgm@gnu.org>
6469
6470 * version.el (emacs-bzr-get-version):
6471 Handle lightweight checkouts of local branches.
6472
58d1f797
AS
64732012-04-09 Andreas Schwab <schwab@linux-m68k.org>
6474
263f20cd 6475 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 6476
b4d3bc10
CY
64772012-04-09 Chong Yidong <cyd@gnu.org>
6478
6479 * custom.el (custom-variable-p): Return nil for non-symbol
6480 arguments instead of signaling an error.
6481 (user-variable-p): Obsolete alias for custom-variable-p.
6482
6483 * apropos.el (apropos-variable):
6484 * files-x.el (read-file-local-variable):
6485 * simple.el (set-variable):
6486 * woman.el (woman-mini-help):
6487 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
6488
fd06db5d
GM
64892012-04-09 Glenn Morris <rgm@gnu.org>
6490
e5fcdb5e
GM
6491 * startup.el (normal-top-level): Don't look for leim-list.el
6492 in places where it will not be found. (Bug#910)
6493
fd06db5d
GM
6494 * international/mule-cmds.el (set-default-coding-systems):
6495 * files.el (normal-mode):
6496 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
6497 This function was removed with ucs-tables.el in 2008.
6498
b39bb7e1
EZ
64992012-04-08 Eli Zaretskii <eliz@gnu.org>
6500
6501 * textmodes/ispell.el (ispell-check-version): For hunspell, set
6502 ispell-encoding8-command to "-i", without a trailing space.
6503 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
6504 separate command-line arguments, to specify the encoding, since
6505 that's how hunspell expects it.
6506
5c5b8e23
GM
65072012-04-08 Glenn Morris <rgm@gnu.org>
6508
6509 * loadup.el: Load bindings before cus-start.
6510 This reduces somewhat the number of "rogue" settings in emacs -Q.
6511
a1ed8b05
GM
65122012-04-07 Glenn Morris <rgm@gnu.org>
6513
6514 * version.el (emacs-bzr-get-version): New function.
dfae128a 6515 (emacs-bzr-version): New variable.
a1ed8b05
GM
6516 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
6517 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
6518
b142f158
EZ
65192012-04-07 Eli Zaretskii <eliz@gnu.org>
6520
dfae128a
GM
6521 * international/uni-bidi.el, international/uni-category.el:
6522 * international/uni-combining.el, international/uni-decimal.el:
6523 * international/uni-decomposition.el, international/uni-digit.el:
6524 * international/uni-lowercase.el, international/uni-mirrored.el:
6525 * international/uni-name.el, international/uni-numeric.el:
6526 * international/uni-titlecase.el, international/uni-uppercase.el:
6527 Update for Unicode 6.1.
b142f158 6528
9078ead6
EZ
65292012-04-07 Eli Zaretskii <eliz@gnu.org>
6530
6531 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
6532
f23d2c7d
LMI
65332012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6534
6535 * window.el (shrink-window): Mention the `window-min-height'
6536 variable in the doc string.
6537
0a0a3573
BG
65382012-04-05 Bastien Guerry <bzg@altern.org>
6539
6540 * color.el (color-lighten-name): Fix typo.
6541
e5248ac9
SM
65422012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6543
6544 * server.el (server--on-display-p): New function.
6545 (server--on-display-p): Use it.
6546
b4243e22
GV
65472012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
6548
6549 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
6550 (bug#11145).
6551
305d9f44
SM
65522012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6553
6554 * comint.el (comint--common-quoted-suffix): Check string boundary
6555 before comparing (bug#11158).
6556 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
6557
3d439cd1
CY
65582012-04-04 Chong Yidong <cyd@gnu.org>
6559
321cc491
CY
6560 * minibuffer.el (completion-extra-properties): Doc fix.
6561
3d439cd1
CY
6562 * subr.el (delayed-warnings-hook): Doc fix.
6563
2d562c0f
DU
65642012-04-04 Daiki Ueno <ueno@unixuser.org>
6565
6566 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
6567 selection (Bug#11159).
6568 (epa-insert-keys): Inform that the default public key will be
6569 exported if no key is selected.
6570
4443f204
RS
65712012-04-04 Richard Stallman <rms@gnu.org>
6572
6573 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
6574
529c06b6
CY
65752012-04-03 Chong Yidong <cyd@gnu.org>
6576
6577 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
6578 mail-insert-file, not its obsolete alias mail-attach-file.
6579
66b907dc
MA
65802012-04-03 Michael Albinus <michael.albinus@gmx.de>
6581
6582 * notifications.el (notifications-notify): Fix docstring.
6583
c0ea195d
GM
65842012-04-02 Glenn Morris <rgm@gnu.org>
6585
6586 * emacs-lisp/authors.el (authors-aliases): Another addition.
6587
5ca64e00
MA
65882012-04-02 Michael Albinus <michael.albinus@gmx.de>
6589
6590 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
6591 `tramp-compat-call-process' instead of `tramp-local-call-process'.
6592 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
6593
42ee526b
CY
65942012-04-01 Chong Yidong <cyd@gnu.org>
6595
6596 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
6597 Handle root directory properly.
6598 (copy-directory): Caller changed.
6599
6600 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6601 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
6602
0b021094
GM
66032012-03-31 Glenn Morris <rgm@gnu.org>
6604
40f86458
GM
6605 * term/xterm.el (xterm-extra-capabilities): Doc fix.
6606
7019c177
GM
6607 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
6608
a1daddd6
GM
6609 * calendar/calendar.el (calendar-window-list)
6610 (calendar-hide-window): Restore. (Bug#11140)
6611 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
6612
0b021094
GM
6613 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
6614
40311efc
TV
66152012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6616
6617 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6618 Check if file is a symlink (Bug#10489).
6619
6620 * files.el (copy-directory): Likewise.
6621
5319014e
CY
66222012-03-30 Chong Yidong <cyd@gnu.org>
6623
6624 * image.el (imagemagick-types-inhibit)
6625 (imagemagick-register-types): Doc fix.
6626
935d1290
AM
66272012-03-30 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
6628
090bd7cb 6629 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 6630 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 6631 and treats ~word as ordinary words in pipe mode.
935d1290 6632
61c6e8fd
GM
66332012-03-30 Glenn Morris <rgm@gnu.org>
6634
6635 * tutorial.el (help-with-tutorial): Ensure local variables don't
6636 happen to make the buffer read-only. (Bug#11127)
6637
81fdff00
SM
66382012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6639
6640 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
6641 (perl-calculate-indent): Return `noindent' in strings.
6642
6e7a6ec0
SS
66432012-03-28 Sam Steingold <sds@gnu.org>
6644
6645 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
6646 instead of the broken adhockery which does not prevent calendar
6647 buffers from being displayed at random after exit.
6648 (calendar-window-list, calendar-hide-window): Remove the broken
6649 adhockery.
6650
fee88ca0
GM
66512012-03-28 Glenn Morris <rgm@gnu.org>
6652
6653 * replace.el (query-replace-map): Doc fix.
6654
38de3354
AS
66552012-03-28 Andreas Schwab <schwab@linux-m68k.org>
6656
6657 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
6658 contents. (Bug#11109)
6659
b973155e
SM
66602012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6661
6662 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
6663 (bug#11077).
6664 (avl-tree--check, avl-tree--check-node): New funs.
6665
dcb6e7b3
MR
66662012-03-27 Martin Rudalics <rudalics@gmx.at>
6667
6668 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
6669 (switch-to-prev-buffer, switch-to-next-buffer):
6670 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
6671 showing a buffer already is done on the same frame.
6672
b4fa35fa
GM
66732012-03-27 Glenn Morris <rgm@gnu.org>
6674
6675 * startup.el (mail-host-address): Doc fix.
6676
f9210e18
SM
66772012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6678
6679 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
6680 than 197 variables.
6681
c0bf7753
AF
66822012-03-26 Ami Fischman <ami@fischman.org>
6683
6684 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
6685
33da7b16
GM
66862012-03-26 Glenn Morris <rgm@gnu.org>
6687
02243d9d
GM
6688 * files.el (save-buffers-kill-emacs): Doc fix.
6689
33da7b16
GM
6690 * startup.el (normal-top-level, command-line, command-line-1):
6691 Give them doc strings.
6692
e5a69fd0
EZ
66932012-03-25 Eli Zaretskii <eliz@gnu.org>
6694
6695 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 6696 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 6697
9a69676a
CY
66982012-03-25 Chong Yidong <cyd@gnu.org>
6699
4125cb8b
CY
6700 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
6701 theme if it was previously enabled before (Bug#11031).
6702
dd470960
CY
6703 * cus-theme.el (custom-theme-write-faces): Retrieve current face
6704 spec with custom-face-get-current-spec if its :shown-value is not
6705 determined yet (Bug#9337).
4125cb8b 6706 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 6707
9a69676a
CY
6708 * button.el (button-at): Minor addition to docstring.
6709
6e7e90fa
SL
67102012-03-24 Simon Leinen <simon.leinen@gmail.com>
6711
6712 * vc/vc.el (vc-merge): Fix a prompt.
6713
f06e2758
CY
67142012-03-24 Chong Yidong <cyd@gnu.org>
6715
6716 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
6717 point (Bug#9623).
6718
6e7e90fa
SL
6719 * button.el (button-at): Minor addition to docstring.
6720
b9d0879b
SM
67212012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6722
6723 * newcomment.el (comment-choose-indent): No space after BOL.
6724
e71cebb3
SS
67252012-03-22 Sam Steingold <sds@gnu.org>
6726
6727 * window.el (switch-to-prev-buffer): Revert last patch because the
6728 bug turned out to be an advertised feature (Elisp manual 28.14).
6729
335aff35
GM
67302012-03-22 Glenn Morris <rgm@gnu.org>
6731
6732 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
6733 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
6734
c676576a
LMI
67352012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6736
6737 * net/network-stream.el (network-stream-open-starttls): Make error
6738 message under Windows be less misleading.
6739
126f3d39
LW
67402012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
6741
6742 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
6743 understands (bug#9942).
6744
64fee311
CY
67452012-03-22 Chong Yidong <cyd@gnu.org>
6746
6747 * simple.el (end-of-visible-line): Handle return value of
6748 next-single-property-change properly (Bug#9371).
6749
a640d29a
KH
67502012-03-22 Kenichi Handa <handa@m17n.org>
6751
6752 * international/quail.el (quail-insert-kbd-layout): Fix previous
6753 change. To avoid unwanted bidi reordering, use
6754 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
6755
39675016
DG
67562012-03-21 Dmitry Gutov <dgutov@yandex.ru>
6757
6758 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
6759 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
6760 (ruby-beginning-of-indent): Be more careful with the difference
6761 between word-boundary and symbol boundary.
6762 (ruby-mode-syntax-table): Make : a symbol constituent.
6763
0a6934fc 67642012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 6765
3d008e4f
SM
6766 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
6767
0a6934fc
SM
67682012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6769
af67c9d7
SM
6770 * progmodes/etags.el (tags-completion-at-point-function):
6771 Improve last fix.
6772
1acad97c
SM
6773 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
6774
e298b5da
SS
67752012-03-21 Sam Steingold <sds@gnu.org>
6776
6777 * progmodes/etags.el (tags-completion-at-point-function):
6778 Avoid the error when point is inside the pattern.
6779
91d82a70
JY
67802012-03-21 John Yates <john@yates-sheets.org> (tiny change)
6781
6782 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
6783 line (Bug#10855).
6784
69188b79
CY
67852012-03-21 Drew Adams <drew.adams@oracle.com>
6786
6787 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
6788
99fc91fe
AK
67892012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
6790
6791 * ido.el (ido-set-current-directory, ido-read-internal)
6792 (ido-choose-completion-string, ido-completion-help): Handle nil
6793 value of ido-completion-buffer (Bug#11008).
6794
087bbb4c
SS
67952012-03-21 Sam Steingold <sds@gnu.org>
6796
6797 * window.el (switch-to-prev-buffer): Do not switch to a visible
6798 window previous buffer, just like with the frame previous buffers.
6799
fb5b8aca
CY
68002012-03-21 Chong Yidong <cyd@gnu.org>
6801
6802 * faces.el (make-face, make-empty-face, copy-face):
6803 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6804 Doc fixes.
6805
dc9924b8
SM
68062012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6807
6808 * wid-edit.el (widget-complete-field): Remove (bug#11051).
6809 (widget-complete): Remove broken use of it.
6810
f0bcceb9
CY
68112012-03-20 Chong Yidong <cyd@gnu.org>
6812
dc9924b8
SM
6813 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6814 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
6815 characters.
6816
ee52ebf3
TH
68172012-03-20 Tassilo Horn <tassilo@member.fsf.org>
6818
6819 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
6820 to draw rectangles, not squares. (Regression introduced by revno
6821 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
6822
4c5779ab
CY
68232012-03-18 Chong Yidong <cyd@gnu.org>
6824
6825 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
6826 it is not yet defined (for temacs).
6827
15360934
LL
68282012-03-18 Leo Liu <sdl.web@gmail.com>
6829
dc9924b8 6830 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 6831
d9a8eb66
EZ
68322012-03-17 Eli Zaretskii <eliz@gnu.org>
6833
6834 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
6835 (ispell-choices-win-default-height, ispell-silently-savep)
6836 (ispell-dictionary-alist, ispell-encoding8-command)
6837 (ispell-check-version, ispell-aspell-find-dictionary)
6838 (ispell-valid-dictionary-list, ispell-words-keyword)
6839 (ispell-get-word, ispell-internal-change-dictionary)
6840 (ispell-region, ispell-skip-region-list)
6841 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
6842 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
6843 (ispell-message-text-end, ispell-message)
6844 (ispell-buffer-local-parsing): Doc fix.
6845
f02ff80d
J
68462012-03-13 Jambunathan K <kjambunathan@gmail.com>
6847
6848 * htmlfontify.el: Add support for code block fontification for ODT
6849 export (Bug #9914).
6850 (hfy-optimisations): Define new option
6851 `body-text-only'
6852 (hfy-fontify-buffer): Honor above setting.
6853 (hfy-begin-span, hfy-end-span): New routines factored out form
6854 `hfy-fontify-buffer'.
6855 (hfy-begin-span-handler, hfy-end-span-handler): New variables
6856 that permit insertion of custom tags.
6857 (hfy-fontify-buffer): Use above handlers.
6858 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
6859 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 6860 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 6861 over multiple runs. This is made possible by having the caller let
f02ff80d
J
6862 bind a special variable `hfy-user-sheet-assoc'.
6863 (htmlfontify-string): New defun.
6864 (hfy-compile-face-map): Make sure that the last char in the
6865 buffer is correctly fontified.
6866 (hfy-face-resolve-face): Whitespace only change.
6867
9ac7a13f
EZ
68682012-03-17 Eli Zaretskii <eliz@gnu.org>
6869
6870 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
6871 message more clear.
6872
e2b5bdd7
LL
68732012-03-16 Leo Liu <sdl.web@gmail.com>
6874
6875 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
6876
2e492df3
AM
68772012-03-16 Alan Mackenzie <acm@muc.de>
6878
6879 Further optimise the handling of large macros.
6880
6881 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
6882 limit to a call of `c-literal-limits'.
6883 (c-determine-+ve-limit): New function.
dc9924b8
SM
6884 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
6885 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
6886 In CASE 5B, restrict a search limit to 500.
6887 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
6888
6889 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
6890 Restrict macro bounds to +-500 from after-change's BEG END.
6891
50e94f0c
LL
68922012-03-16 Leo Liu <sdl.web@gmail.com>
6893
6894 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
6895
6f09f6ed
AH
68962012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
6897
6898 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 6899 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 6900
c7e73d51
GM
69012012-03-16 Glenn Morris <rgm@gnu.org>
6902
da986230
GM
6903 * view.el (view-buffer, view-buffer-other-window)
6904 (view-buffer-other-frame): Doc fixes re special mode-class.
6905
0835f01e
GM
6906 * subr.el (eval-after-load): If named feature is provided not from
6907 a file, run after-load forms. (Bug#10946)
6908
c7e73d51
GM
6909 * calendar/calendar.el (calendar-insert-at-column):
6910 Handle non-unit-width characters a bit better. (Bug#10978)
6911
3f2eafd1
CY
69122012-03-15 Chong Yidong <cyd@gnu.org>
6913
6914 * emacs-lisp/ring.el (ring-extend): New function.
6915 (ring-insert+extend): Extend the ring correctly (Bug#11019).
6916
6917 * comint.el (comint-read-input-ring)
6918 (comint-add-to-input-history): Grow comint-input-ring lazily.
6919
103af3fe
SM
69202012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6921
663b1677
SM
6922 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
6923 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
6924
103af3fe
SM
6925 * imenu.el: Fix multiple inheritance breakage (bug#9199).
6926 (imenu-add-to-menubar): Don't add a redundant index.
6927 (imenu-update-menubar): Handle a dynamically composed keymap.
6928
899cb7cb
KY
69292012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6930
6931 * mail/sendmail.el (mail-encode-header):
6932 Bind rfc2047-encode-encoded-words to nil.
6933
3809f91d
GM
69342012-03-13 Glenn Morris <rgm@gnu.org>
6935
6936 * calendar/calendar.el (calendar-string-spread):
6937 Handle non-unit-width characters a bit better. (Bug#10978)
6938
9e345a01
LL
69392012-03-13 Leo Liu <sdl.web@gmail.com>
6940
6941 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
6942 directory and file as argument (Bug#10822).
6943
4a07df36
KS
69442012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6945
6946 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
6947 For dynamically generated code, follow $PC.
6948 (gdb-disassembly-handler-custom): Handle no function name case.
6949
4aaa9356
TL
69502012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
6951
6952 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
6953 * emulation/ws-mode.el (ws-query-replace):
6954 * sort.el (sort-regexp-fields):
6955 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
6956
225979da
SM
69572012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6958
6959 * dabbrev.el: Fix cycle completion order (bug#10963).
6960 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
6961 (dabbrev-completion): Don't use an obarray; provide
6962 a cycle-sort-function.
6963
e2f1fdab
LL
69642012-03-12 Leo Liu <sdl.web@gmail.com>
6965
dc9924b8 6966 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
6967 (kill-do-not-save-duplicates): Doc fix.
6968
b19490ed
SM
69692012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6970
6971 * dabbrev.el: Fix cycle completion (bug#10963).
6972 Use lexical binding and wrap to 80 columns.
6973 (dabbrev-completion): Delay computing the list of completions.
6974
4b05d722
KH
69752012-03-12 Kenichi Handa <handa@m17n.org>
6976
6977 * international/quail.el (quail-insert-kbd-layout): Surround each
6978 row by LRO and PDF instead of inserting many LRMs. Pad the left
6979 and right of each non-spacing marks. Insert invisible space
6980 between lower and upper characters to prevent composition.
6981
dbbc2e69
SM
69822012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6983
6984 * minibuffer.el (minibuffer-complete): Don't get confused when the
6985 function is run twice via different commands (bug#10958).
6986 (complete-with-action): Fix docstring.
6987
292112ed
CY
69882012-03-12 Chong Yidong <cyd@gnu.org>
6989
5d1ac394
CY
6990 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
6991 (nxml-completion-at-point-function): New function.
6992 (nxml-mode): Use it.
6993 (nxml-bind-meta-tab-to-complete-flag): Default to t.
6994
292112ed
CY
6995 * emacs-lisp/package.el (package-unpack, package-unpack-single):
6996 Load generated autoloads file before byte compiling (Bug#10970).
6997 (package--make-autoloads-and-compile): New helper fun.
6998
4098f8f7
CS
69992012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
7000
7001 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
7002
8f754691
MA
70032012-03-11 Michael Albinus <michael.albinus@gmx.de>
7004
7005 * autorevert.el (auto-revert-handler): Ensure, that
7006 file-readable-p is applied only for local files or in
7007 auto-revert-tail-mode.
7008
e29ab36b
AS
70092012-03-11 Andreas Schwab <schwab@linux-m68k.org>
7010
dbbc2e69
SM
7011 * server.el (server-eval-at): Handle non-tcp connections.
7012 Decode result string.
ad0bf5b6 7013
e29ab36b
AS
7014 * server.el (server-msg-size): New constant.
7015 (server-reply-print): New function.
7016 (server-eval-and-print): Use it.
7017 (server-eval-at): Use server-quote-arg and server-unquote-arg.
7018 Handle -print-nonl.
7019
de5939ba
CS
70202012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
7021
7022 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
7023 (Bug#10987).
7024
0c93eabf
CY
70252012-03-11 Chong Yidong <cyd@gnu.org>
7026
397a688f
CY
7027 * simple.el (goto-line): Doc fix (Bug#9938).
7028
2cc775f9
CY
7029 * subr.el (save-window-excursion): Doc fix (Bug#9979).
7030
0c93eabf
CY
7031 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
7032 when finished (Bug#10963).
7033
c491fa41
MR
70342012-03-11 Martin Rudalics <rudalics@gmx.at>
7035
7036 * window.el (split-window-below): Fix bug in case where
7037 split-window-keep-point is nil (Bug#10971).
7038
300e8fa5
JL
70392012-03-11 Juri Linkov <juri@jurta.org>
7040
7041 * replace.el (replace-highlight): Set isearch-word to nil
7042 unconditionally. (Bug#10887)
7043
dbf6c5a1
EZ
70442012-03-10 Eli Zaretskii <eliz@gnu.org>
7045
7046 * net/mairix.el (mairix-replace-invalid-chars): Rename from
7047 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 7048 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
7049 (mairix-widget-create-query): Add usage information about mairix
7050 search forms: negating words, searching for substrings, etc.
7051
b9e501de
JP
70522012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
7053
7054 * international/fontset.el (font-encoding-alist): Add an entry for
7055 ksx1001 (Bug#5667).
7056
92795c91
RS
70572012-03-10 Richard Stallman <rms@gnu.org>
7058
1694e6c1
RS
7059 * mail/sendmail.el (mail-encode-header):
7060 Set rfc2047-encode-encoded-words.
7061
607e8555
RS
7062 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
7063
de3bc99a
RS
7064 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
7065 view buffer means not swapped.
7066 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
7067 (rmail-write-region-annotate): Error if real text has disappeared.
7068
92795c91
RS
7069 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
7070
699bd04e
CY
70712012-03-10 Chong Yidong <cyd@gnu.org>
7072
7073 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
7074 * emulation/cua-base.el (cua--init-keymaps):
7075 Add delete-forward-char to remappings (Bug#9666).
699bd04e 7076
570a1714
MR
70772012-03-10 Martin Rudalics <rudalics@gmx.at>
7078
dbbc2e69
SM
7079 * speedbar.el (speedbar-unhighlight-one-tag-line):
7080 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 7081
82dcf4e4
CY
70822012-03-10 Chong Yidong <cyd@gnu.org>
7083
7a2c7ca7
CY
7084 * minibuffer.el (completion-in-region, completion-help-at-point):
7085 Give the completion field overlay a high priority (Bug#6830).
7086
82dcf4e4
CY
7087 * dired.el (dired-goto-file): Recognize absolute file name
7088 listings (Bug#7126).
7089 (dired-goto-file-1): New helper function.
7090 (dired-toggle-read-only): Inhibit warnings.
7091
052e28ac
MA
70922012-03-09 Michael Albinus <michael.albinus@gmx.de>
7093
75f1671a 7094 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
7095 there are no properties.
7096
95d5e396
LL
70972012-03-09 Leo Liu <sdl.web@gmail.com>
7098
7099 * savehist.el (savehist-printable): Stricter check for string
7100 value (Bug#10937).
7101
3f018d6d
EZ
71022012-03-09 Eli Zaretskii <eliz@gnu.org>
7103
dbbc2e69
SM
7104 * mail/smtpmail.el (smtpmail-send-it):
7105 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
7106 valid mbox format.
7107
f7fd3d79
GM
71082012-03-09 Glenn Morris <rgm@gnu.org>
7109
7110 * files.el (dir-locals-find-file):
7111 Don't check result is regular, readable.
7112 (dir-locals-read-from-file): Demote errors.
7113
6ff6e72f
EZ
71142012-03-08 Eli Zaretskii <eliz@gnu.org>
7115
dbbc2e69
SM
7116 * international/quail.el (quail-insert-kbd-layout):
7117 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
7118 layout cell, to prevent their reordering by bidi display engine.
7119 For details, see the discussion in
7120 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
7121
9cec7834
AM
71222012-03-08 Alan Mackenzie <acm@muc.de>
7123
7124 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
7125 the starting position; make it extend the marked region when
7126 invoked repeatedly - all under appropriate circumstances.
7127 Fixes bugs #5525, #10906.
7128
9a40b8d4
GM
71292012-03-08 Glenn Morris <rgm@gnu.org>
7130
7131 * files.el (locate-dominating-file, dir-locals-find-file):
7132 Undo 2012-03-06 change.
7133
7a08ed35
EZ
71342012-03-07 Eli Zaretskii <eliz@gnu.org>
7135
dbbc2e69
SM
7136 * international/quail.el (quail-help):
7137 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
7138 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
7139 for the reason.
7140
5aca4f71 71412012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
7142
7143 Avoid superfluous registering of signals. (Bug#10807)
7144
7145 * notifications.el (notifications-on-action-object)
7146 (notifications-on-close-object): New defvars.
7147 (notifications-on-action-signal, notifications-on-closed-signal):
7148 Unregister the signal if not needed any longer.
7149 (notifications-notify): Register `notifications-action-signal' or
7150 `notifications-closed-signal', if :on-action or :on-close has been
7151 passed as argument.
7152
78e8b10a
CY
71532012-03-07 Chong Yidong <cyd@gnu.org>
7154
7155 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
7156 non-X platforms.
7157
69481eb8
GM
71582012-03-06 Glenn Morris <rgm@gnu.org>
7159
7160 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7161 (x-disown-selection-internal, x-get-selection-internal):
7162 Doc fix (add arglist signatures). (Bug#10783)
7163
133b8e11
KS
71642012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7165
7166 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7167 Handle breakpoints with no "type".
7168
99a83064
GM
71692012-03-06 Glenn Morris <rgm@gnu.org>
7170
7171 * files.el (locate-dominating-file): Add optional predicate argument.
7172 (dir-locals-find-file): Make use of above change.
7173
17798e78
TTN
71742012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
7175
7176 * info.el (Info-insert-dir): Also try "dir.gz".
7177
eb182446
GM
71782012-03-06 Glenn Morris <rgm@gnu.org>
7179
8f2114ee
GM
7180 * files.el (dir-locals-find-file):
7181 Ignore non-readable or non-regular files. (Bug#10928)
7182
eb182446
GM
7183 * files.el (locate-dominating-file): Doc fix.
7184
24679323
AS
71852012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
7186
7187 * calendar/calendar.el (calendar-set-mode-line):
7188 `getenv' returns a string. (Bug#10951)
7189
01d972a9
LL
71902012-03-05 Leo Liu <sdl.web@gmail.com>
7191
109aa8a9
LL
7192 * simple.el (backward-delete-char-untabify): Constrain point to
7193 field (Bug#10939).
7194
01d972a9
LL
7195 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
7196
10607bea
CY
71972012-03-05 Chong Yidong <cyd@gnu.org>
7198
7199 * simple.el (count-words): If called from Lisp, return the word
7200 count, for symmetry with `count-lines'. Arglist changed.
7201 (count-words--message): Args changed. Consolidate counting code
7202 from count-words and count-words-region.
7203 (count-words-region): Caller changed.
7204 (count-lines-region): Make it an obsolete alias.
7205
5dd11cfe
TH
72062012-03-04 Tassilo Horn <tassilo@member.fsf.org>
7207
7208 * saveplace.el (save-place-to-alist)
7209 (save-place-ignore-files-regexp): Allow value nil to disable this
7210 feature.
7211
c349f4e6
CY
72122012-03-04 Chong Yidong <cyd@gnu.org>
7213
7214 * faces.el (face-spec-reset-face): For the default face, reset the
7215 attributes to default values (Bug#10748).
7216
e627be4c
LMI
72172012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7218
7219 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
7220 previous patch: Check `message-send-mail-function', and not the
7221 default function (bug#10897).
7222
ebeabff4
MA
72232012-03-04 Michael Albinus <michael.albinus@gmx.de>
7224
a41a6cf4
MA
7225 * notifications.el (notifications-on-action-signal)
7226 (notifications-on-closed-signal): Check for unique service name of
7227 incoming event. Fix error in removing entry.
ebeabff4 7228 (top): Register for signals with wildcard service name.
a41a6cf4 7229 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 7230
c1ca42b4
CY
72312012-03-04 Chong Yidong <cyd@gnu.org>
7232
dc9924b8 7233 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 7234
ea16568d
GM
72352012-03-04 Glenn Morris <rgm@gnu.org>
7236
7237 * abbrev.el (copy-abbrev-table, abbrev-table-p)
7238 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
7239 (expand-abbrev, define-abbrev-table): Doc fixes.
7240
fbae4637
LMI
72412012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7242
7243 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
7244 `message-default-send-mail-function' and not `send-mail-function'
7245 when doing the prompting for `sendmail-query-once' before sending
7246 in Message buffers (bug#10897).
7247
a1e7225c
LMI
7248 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
7249 This is inconsistent with all the other stream functions, which leave
7250 the setting up to the higher levels (if so wanted) (bug#10931).
7251
56d093a9
AM
72522012-03-02 Alan Mackenzie <acm@muc.de>
7253
7254 Depessimize the handling of very large macros.
7255
7256 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
7257 (c-macro-cache-syntactic): New variables to implement a one
7258 element macro cache.
7259 (c-invalidate-macro-cache): New function.
7260 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
7261 Adapt to use the new cache.
7262 (c-state-safe-place): Use better the cache of safe positions.
7263 (c-state-semi-nonlit-pos-cache)
7264 (c-state-semi-nonlit-pos-cache-limit):
7265 New variables for...
7266 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
7267 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
7268 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
7269 Use c-state-semi-safe-place.
56d093a9 7270
dbbc2e69
SM
7271 * progmodes/cc-langs.el (c-get-state-before-change-functions):
7272 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 7273
817e5c3d
MA
72742012-03-02 Michael Albinus <michael.albinus@gmx.de>
7275
dbbc2e69
SM
7276 * jka-compr.el (jka-compr-call-process):
7277 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
7278 not remote.
7279
a032a702
MA
72802012-03-01 Michael Albinus <michael.albinus@gmx.de>
7281
7282 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
7283 access of FILE2, if FILE1 does not exist.
7284
99a54f21
MA
7285 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
7286 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
7287
7288 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
7289 Add "PAGER=" to `process-environment'.
7290
f6561e1f
MM
72912012-03-01 Michael R. Mauger <mmaug@yahoo.com>
7292
7293 * progmodes/sql.el: Bug fix
7294 (sql-get-login-ext): Save login values in globals.
7295 (sql-get-login): Use new version of `sql-get-login-ext'.
7296 (sql-interactive-mode): Set global `sql-connection' to nil.
7297 (sql-connect): Set global values for connection.
7298 (sql-product-interactive): Save global values as buffer local.
7299
2d44d9cc
LL
73002012-02-29 Leo Liu <sdl.web@gmail.com>
7301
7302 * abbrev.el (define-abbrevs): Reset sys to nil.
7303
96b49301 73042012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7305
bf7f9bc5
JB
7306 * files.el (file-equal-p): Rename from `files-equal-p'.
7307 Return nil when one or both files don't exist.
96b49301 7308 (file-subdir-of-p): Now only top directory must exists,
7309 return nil if it doesn't.
bf7f9bc5
JB
7310 (copy-directory): No need to test with `file-subdir-of-p' after
7311 creating dir.
7312 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
7313 to `file-equal-p'.
96b49301 7314
44e97401
GM
73152012-02-28 Glenn Morris <rgm@gnu.org>
7316
7317 * shell.el (shell-mode):
7318 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
7319 * play/landmark.el (landmark-font-lock-face-O):
7320 * play/handwrite.el (handwrite):
7321 * play/gomoku.el (gomoku-O):
7322 * net/browse-url.el (browse-url-browser-display):
7323 * international/mule.el (define-charset):
7324 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
7325 * filesets.el (filesets-find-file-delay):
7326 * eshell/em-xtra.el (eshell-xtra):
7327 * eshell/em-unix.el (eshell-grep):
7328 * emulation/viper.el (viper-mode):
7329 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7330 * emacs-lisp/easymenu.el (easy-menu-define):
7331 * calendar/timeclock.el (timeclock-use-display-time):
7332 * bs.el (bs-mode):
7333 * bookmark.el (bookmark-save-flag):
7334 Doc fix (standardize possessive apostrophe usage).
7335
c98c6276
CY
73362012-02-27 Chong Yidong <cyd@gnu.org>
7337
bf7f9bc5
JB
7338 * emulation/viper-cmd.el (viper-intercept-ESC-key):
7339 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 7340
c98c6276
CY
7341 * font-lock.el (font-lock-specified-p): Rename from
7342 font-lock-spec-present. Callers changed.
7343
9c62cd04 73442012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 7345
bf7f9bc5
JB
7346 * emacs-lisp/package.el (package-compute-transaction):
7347 Handle holding a package version to t in package-load-list.
8ac9e529 7348
530739c9
MA
73492012-02-26 Michael Albinus <michael.albinus@gmx.de>
7350
7351 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
7352 (tramp-get-inode, tramp-get-device): Use cached values.
7353
487915d7
AM
73542012-02-26 Alan Mackenzie <acm@muc.de>
7355
7356 Check there is a font-lock specification before doing initial
7357 fontification.
7358
7359 * font-core.el (font-lock-mode): Move the conditional from
7360 :after-hook to font-lock-initial-fontify.
7361 (font-lock-default-function): Move the check for a specification
7362 to font-lock-spec-present.
7363
dc9924b8 7364 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
7365 (font-lock-spec-present): New function.
7366
4fd96557
JB
73672012-02-26 Jim Blandy <jimb@red-bean.com>
7368
7369 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
7370 (gdb-send): Apply it to the operand of the '-interpreter-exec
7371 console' command, so that we can pass arguments with (say) quotes
7372 in them. Store exact string sent in gdb-debug-log (Bug#10765).
7373
9a4888c0
CY
73742012-02-26 Chong Yidong <cyd@gnu.org>
7375
07498861
CY
7376 * help-fns.el (describe-function-1): Clarify description of
7377 remapping (Bug#10844).
7378
9a4888c0
CY
7379 * files.el (files-equal-p): Doc fix.
7380 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
7381 and quit the loop once a mismatch is found.
7382
ea8fb88d
JB
73832012-02-25 Juanma Barranquero <lekktu@gmail.com>
7384
7385 * bs.el (bs--show-with-configuration): Don't throw an error
7386 if the window cannot be split; otherwise, subsequent calls to
7387 bs-show fail, restoring a stale window config. (Bug#10882)
7388
525795c1
JD
73892012-02-25 Jan Djärv <jan.h.d@swipnet.se>
7390
7391 * term/ns-win.el (global-map): Bind ns-drag-file to
7392 ns-find-file (Bug#5855, Bug#10050).
7393
f008086f
AS
73942012-02-25 Andreas Schwab <schwab@linux-m68k.org>
7395
7396 * calendar/parse-time.el (parse-time-string): Allow extractor to
7397 return nil.
7398
a3fcfa99
MA
73992012-02-25 Michael Albinus <michael.albinus@gmx.de>
7400
91027d08
JB
7401 * net/tramp.el (tramp-file-name-for-operation):
7402 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
7403
7404 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
7405 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
7406 Add COPY-CONTENTS argument.
a3fcfa99 7407
67b0de11
CY
74082012-02-25 Chong Yidong <cyd@gnu.org>
7409
7410 Add custom groups for VC backends, for consistency with vc-bzr.
7411
7412 * vc/vc-arch.el (vc-arch):
7413 * vc/vc-cvs.el (vc-cvs):
7414 * vc/vc-git.el (vc-git):
7415 * vc/vc-hg.el (vc-hg):
7416 * vc/vc-mtn.el (vc-mtn):
7417 * vc/vc-rcs.el (vc-rcs):
7418 * vc/vc-sccs.el (vc-sccs):
7419 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
7420 All relevant defcustoms reassigned.
7421
3c9dfce6
CY
74222012-02-25 Chong Yidong <cyd@gnu.org>
7423
1339bf43
CY
7424 * newcomment.el (comment-styles): Add autoload (Bug#10868).
7425
3c9dfce6
CY
7426 * term/x-win.el (x-initialize-window-system): Reduce default for
7427 x-selection-timeout to 5 seconds (Bug#8869).
7428
25b2e303 74292012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7430
ec70a47d
GM
7431 * files.el (files-equal-p, file-subdir-of-p): New functions.
7432 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 7433 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
7434 * dired-aux.el (dired-copy-file-recursive): Same.
7435 (dired-create-files): Modify destination when source is equal to
7436 dest when copying files.
53a46cd0 7437 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 7438
914260cd
MA
74392012-02-24 Michael Albinus <michael.albinus@gmx.de>
7440
7441 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
7442 (Bug#10874)
7443
2cb228f7
AM
74442012-02-23 Alan Mackenzie <acm@muc.de>
7445
7446 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
7447 parameter "after-hook:" to allow the expansion to run code after
7448 the execution of the mode hooks.
7449
7450 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 7451 from font-lock-mode-internal.
2cb228f7 7452
91027d08 7453 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
7454 :after-hook.
7455
8f0fde21
SM
74562012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7457
3e88618b
SM
7458 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
7459 (completion--cache-all-sorted-completions): New function.
7460 (completion-all-sorted-completions): Use it.
7461 (completion--do-completion, minibuffer-force-complete):
7462 Use it to re-instate the flush hook.
7463
8f0fde21
SM
7464 * icomplete.el (icomplete-completions): Replace last fix with a better
7465 one (bug#10850).
7466
8e911f6f
DG
74672012-02-23 Dmitry Gutov <dgutov@yandex.ru>
7468
7469 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
7470 when it might call us back infinitely (bug#10797).
7471
49fe4321
GM
74722012-02-23 Glenn Morris <rgm@gnu.org>
7473
7474 * minibuffer.el (completion-category-overrides): Doc fix.
7475
b291b572
SM
74762012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7477
7478 * minibuffer.el (completion-table-with-context): Fix inf-loop.
7479 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
7480
31a9ef2e
GM
74812012-02-23 Glenn Morris <rgm@gnu.org>
7482
5e6e6794 7483 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
7484 (authors-obsolete-files-regexps, authors-ignored-files)
7485 (authors-ambiguous-files, authors-renamed-files-alist):
7486 Add more entries.
7487
0bd1e074
JL
74882012-02-23 Juri Linkov <juri@jurta.org>
7489
7490 * isearch.el (isearch-occur): Sync interactive spec with occur's
7491 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
7492
b617673c
JL
7493 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
7494
19e9789e
JL
74952012-02-22 Juri Linkov <juri@jurta.org>
7496
7497 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
7498 (ucs-insert): Doc fix. Check for hex digits in the string.
7499 Don't display `nil' in the error message. (Bug#10857)
7500
f41ce09d
AM
75012012-02-22 Alan Mackenzie <acm@muc.de>
7502
7a71b18d 7503 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 7504
ac2eceee
GM
75052012-02-22 Glenn Morris <rgm@gnu.org>
7506
7507 * ffap.el (ffap-c-path):
7508 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
7509
abd1f678
CY
75102012-02-22 Chong Yidong <cyd@gnu.org>
7511
7512 * custom.el (load-theme): Doc fix.
7513
f25aef2e
GM
75142012-02-22 Glenn Morris <rgm@gnu.org>
7515
7516 * dired-x.el (dired-guess-shell-alist-default):
7517 Remove escape sequences from nroff output. (Bug#172)
7518
5f8dc2ca
GM
75192012-02-21 Glenn Morris <rgm@gnu.org>
7520
6ff86ec4
GM
7521 * vc/emerge.el (emerge-defvar-local):
7522 Set `permanent-local' property rather than unused `preserved'.
7523
be3223a3 7524 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
7525 (picture-mode-map): Use it. (Bug#10860)
7526 (picture-mode): Doc fix.
7527
3fe58f4f
JB
75282012-02-21 Juanma Barranquero <lekktu@gmail.com>
7529
7530 * newcomment.el (uncomment-region-default): Remove unused binding.
7531
f9a998c3
GM
75322012-02-21 Glenn Morris <rgm@gnu.org>
7533
7534 * textmodes/picture.el (picture-motion, picture-motion-reverse)
7535 (picture-self-insert, picture-tab-chars): Doc fix.
7536 (picture-mode-map): Fix C-a, C-e.
7537
c6029348
GM
75382012-02-20 Glenn Morris <rgm@gnu.org>
7539
7540 * emacs-lisp/authors.el (authors-aliases): Add another entry.
7541
ab1ce9d7
LL
75422012-02-20 Leo Liu <sdl.web@gmail.com>
7543
7544 * icomplete.el (icomplete-completions): Check FROM arg before
7545 passing to substring (Bug#10850).
7546
0fd40f89
CY
75472012-02-19 Chong Yidong <cyd@gnu.org>
7548
7549 * comint.el: Require ansi-color.
7550 (comint-output-filter-functions): Add ansi-color-process-output.
7551
7552 * ansi-color.el: Don't set comint-output-filter-functions; it is
7553 now in the initial value defined in comint.el.
7554 (ansi-color-apply-face-function): New variable.
7555 (ansi-color-apply-on-region): Use it.
7556 (ansi-color-apply-overlay-face): New function.
7557
7558 * shell.el (shell): No need to require ansi-color.
7559 (shell-mode): Use ansi-color-apply-face-function to highlight
7560 color escapes using font-lock-face property (Bug#10835).
7561
20af2394
CY
75622012-02-19 Chong Yidong <cyd@gnu.org>
7563
7564 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
7565 mode-line formats (Bug#10839).
7566
e23a3fbe
GM
75672012-02-18 Glenn Morris <rgm@gnu.org>
7568
b474519e
GM
7569 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
7570
7571 * mail/undigest.el (unforward-rmail-message): Doc fix.
7572
e23a3fbe
GM
7573 * saveplace.el (save-place-ignore-files-regexp): Add :version.
7574
57939ff4
EZ
75752012-02-18 Eli Zaretskii <eliz@gnu.org>
7576
7577 * international/characters.el (script-list): Sync with the latest
7578 Unicode Character Database.
7579
0c23686e
AS
75802012-02-18 Andreas Schwab <schwab@linux-m68k.org>
7581
7582 * international/titdic-cnv.el: Remove duplicate coding tag.
7583 * language/cham.el: Likewise.
7584 * language/tai-viet.el: Likewise.
7585
6818b449
GM
75862012-02-18 Glenn Morris <rgm@gnu.org>
7587
7588 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
7589 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
7590 (calendar-bahai-all-holidays-flag, calendar-other-dates):
7591 * calendar/diary-lib.el (diary-abbreviated-year-flag):
7592 * calendar/holidays.el (holiday-bahai-holidays)
7593 (calendar-holidays, list-holidays):
7594 Use utf-8 BahĂ¡'Ă­ in doc-strings, menus, etc.
7595
0311a3fc
TH
75962012-02-17 Tassilo Horn <tassilo@member.fsf.org>
7597
7598 * saveplace.el (save-place-ignore-files-regexp): New variable
7599 allowing for excluding files from saving their location of point.
7600 The default value matches the temporary commit message editing
7601 files from Git, SVN, Bazaar, and Mercurial.
7602 (save-place-to-alist): Use it.
7603
d209e2fb 76042012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 7605 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
7606
7607 * newcomment.el (uncomment-region-default): Don't leave extra space
7608 when an arg is provided (bug#8150).
7609
ee0ce425
TZ
76102012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
7611
eb864a71 7612 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 7613
95ddf442
GM
76142012-02-17 Glenn Morris <rgm@gnu.org>
7615
7616 * net/socks.el: Require network-stream. (Bug#10599)
7617
48dd1e39 76182012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
7619
7620 * international/charprop.el:
7621 * international/uni-name.el:
7622 * international/uni-old-name.el:
7623 * international/uni-comment.el: Regenerate.
7624
d68cd087
GM
76252012-02-16 Glenn Morris <rgm@gnu.org>
7626
7627 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
7628 Interactively in calendar buffer, give an error if not on a date.
7629
13932042
GM
76302012-02-15 Glenn Morris <rgm@gnu.org>
7631
7632 * shell.el (shell-delimiter-argument-list):
7633 Revert 2011-02-17 change. (Bug#8027)
7634
c3a70e2b
CY
76352012-02-15 Chong Yidong <cyd@gnu.org>
7636
60236b0d
CY
7637 * minibuffer.el (completion-at-point-functions): Doc fix.
7638
c3a70e2b
CY
7639 * custom.el (defcustom): Doc fix; note use of defvar.
7640
9f26dc24
GM
76412012-02-15 Glenn Morris <rgm@gnu.org>
7642
7643 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
7644 Doc fixes.
7645
6546b134
GM
76462012-02-14 Glenn Morris <rgm@gnu.org>
7647
7648 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
7649
d29b2b4c
LI
76502012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
7651
7652 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
7653 way the ports list is computed.
835bdcba
LI
7654 (smtpmail-query-smtp-server): Prompt the user for a port number if
7655 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 7656
08dcdbc9
TZ
76572012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7658
7659 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
7660
2605051a
GM
76612012-02-13 Glenn Morris <rgm@gnu.org>
7662
7663 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
7664
7ee99f32
TZ
76652012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
7666
7667 * net/gnutls.el (gnutls-trustfiles): New variable.
7668 (gnutls-negotiate): Use it.
7669
5f0af64f
LI
76702012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
7671
7672 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
7673 does its stuff if Gnus is running.
7674
c14fcc95
AM
76752012-02-13 Alan Mackenzie <acm@muc.de>
7676
7677 Fix a loop in c-set-fl-decl-start.
7678
7a71b18d 7679 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
7680 c-backward-syntactic-ws actually moves backwards.
7681
142b4d90
LL
76822012-02-13 Leo Liu <sdl.web@gmail.com>
7683
7684 * net/rcirc.el (rcirc-markup-attributes): Move point to the
7685 beginning so that all \C-o chars are removed.
7686
fa9958a6
TZ
76872012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
7688
dc9924b8 7689 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 7690
0bc5886a
AM
76912012-02-12 Alan Mackenzie <acm@muc.de>
7692
7693 Fix infinite loop with long macros.
4d6769e1 7694 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 7695
d4bd55e7
CY
76962012-02-12 Chong Yidong <cyd@gnu.org>
7697
7698 * window.el (display-buffer): Doc fix (Bug#10785).
7699
66f3fe22
GM
77002012-02-12 Glenn Morris <rgm@gnu.org>
7701
bd7da63e
GM
7702 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7703 (x-disown-selection-internal, x-get-selection-internal):
7704 Sync docs with the xselect.c versions.
7705
66f3fe22
GM
7706 * allout-widgets.el: Add missing license notice.
7707
3e0d2fa7
GM
77082012-02-11 Glenn Morris <rgm@gnu.org>
7709
cfecdf09
GM
7710 * select.el (x-get-selection-internal, x-own-selection-internal)
7711 (x-disown-selection-internal):
7712 * x-dnd.el (x-get-selection-internal): Update declarations.
7713
6d216d7f
GM
7714 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
7715
2bed3f04
GM
7716 * window.el (window-sides-slots):
7717 * tool-bar.el (tool-bar-position):
7718 * term/xterm.el (xterm-extra-capabilities):
7719 * ses.el (ses-self-reference-early-detection):
7720 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
7721 (verilog-auto-wire-type)
7722 (verilog-auto-delete-trailing-whitespace)
7723 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
7724 (verilog-auto-tieoff-declaration):
7725 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
7726 (sql-oracle-statement-starters, sql-oracle-scan-on):
7727 * progmodes/prolog.el (prolog-align-comments-flag)
7728 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
7729 (prolog-left-indent-regexp, prolog-paren-indent-p)
7730 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
7731 (prolog-types, prolog-mode-specificators)
7732 (prolog-determinism-specificators, prolog-directives)
7733 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
7734 (prolog-electric-dot-flag)
7735 (prolog-electric-dot-full-predicate-template)
7736 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
7737 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
7738 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
7739 (prolog-program-switches, prolog-prompt-regexp)
7740 (prolog-debug-on-string, prolog-debug-off-string)
7741 (prolog-trace-on-string, prolog-trace-off-string)
7742 (prolog-zip-on-string, prolog-zip-off-string)
7743 (prolog-use-standard-consult-compile-method-flag)
7744 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
7745 (prolog-imenu-max-lines, prolog-info-predicate-index)
7746 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
7747 (prolog-char-quote-workaround):
7748 * progmodes/cc-vars.el (c-defun-tactic):
7749 * net/tramp.el (tramp-encoding-command-interactive)
7750 (tramp-local-end-of-line):
7751 * net/soap-client.el (soap-client):
7752 * net/netrc.el (netrc-file):
7753 * net/gnutls.el (gnutls):
7754 * minibuffer.el (completion-category-overrides)
7755 (completion-cycle-threshold)
7756 (completion-pcm-complete-word-inserts-delimiters):
7757 * man.el (Man-name-local-regexp):
7758 * mail/feedmail.el (feedmail-display-full-frame):
7759 * international/characters.el (glyphless-char-display-control):
7760 * eshell/em-ls.el (eshell-ls-date-format):
7761 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
7762 (lisp-lambda-list-keyword-parameter-indentation)
7763 (lisp-lambda-list-keyword-parameter-alignment):
7764 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
7765 * dired-x.el (dired-omit-verbose):
7766 * cus-theme.el (custom-theme-allow-multiple-selections):
7767 * calc/calc.el (calc-highlight-selections-with-faces)
7768 (calc-lu-field-reference, calc-lu-power-reference)
7769 (calc-note-threshold):
7770 * battery.el (battery-mode-line-limit):
7771 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
7772 (archive-7z-update):
7773 * allout.el (allout-prefixed-keybindings)
7774 (allout-unprefixed-keybindings)
7775 (allout-inhibit-auto-fill-on-headline)
7776 (allout-flattened-numbering-abbreviation):
7777 * allout-widgets.el (allout-widgets-auto-activation)
7778 (allout-widgets-icons-dark-subdir)
7779 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
7780 (allout-widgets-theme-dark-background)
7781 (allout-widgets-theme-light-background)
7782 (allout-widgets-item-image-properties-emacs)
7783 (allout-widgets-item-image-properties-xemacs)
7784 (allout-widgets-run-unit-tests-on-load)
7785 (allout-widgets-time-decoration-activity)
7786 (allout-widgets-hook-error-post-time)
7787 (allout-widgets-track-decoration):
7788 Add missing :version tags to new defcustoms and defgroups.
7789
5fec1b8e
GM
7790 * progmodes/sql.el (sql-ansi-statement-starters)
7791 (sql-oracle-statement-starters): Add custom type.
7792
3e0d2fa7
GM
7793 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
7794 (prolog-system-version): Give it a type.
7795
90b671e2
EZ
77962012-02-11 Eli Zaretskii <eliz@gnu.org>
7797
7798 * term/pc-win.el (x-select-text, x-selection-owner-p)
7799 (x-own-selection-internal, x-disown-selection-internal)
7800 (x-get-selection-internal): Sync doc strings and argument lists
7801 with xselect.c, common-win.el and x-win.el. (Bug#10783)
7802
5eac0c02
LL
78032012-02-11 Leo Liu <sdl.web@gmail.com>
7804
7805 * progmodes/python.el (python-end-of-statement): Fix infinite
7806 loop. (Bug#10788)
7807
f82cb659
GM
78082012-02-10 Glenn Morris <rgm@gnu.org>
7809
7810 * international/mule-cmds.el (unify-8859-on-encoding-mode)
7811 (unify-8859-on-decoding-mode): Properly mark as obsolete.
7812
cc26d239
LI
78132012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
7814
7815 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
7816 about SMTP before checking the From header.
7817
91027d08 7818 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
7819 into own function for reuse by emacsbug.el.
7820
1be3ca5a
LL
78212012-02-10 Leo Liu <sdl.web@gmail.com>
7822
7823 * subr.el (condition-case-unless-debug): Rename from
7824 condition-case-no-debug. All callers changed.
7825 (with-demoted-errors): Fix caller.
7826
7827 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
7828 * nxml/rng-valid.el (rng-do-some-validation):
7829 * emacs-lisp/package.el (package-refresh-contents)
7830 (package-menu-execute):
7831 * desktop.el (desktop-create-buffer):
91027d08 7832 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 7833
b011fbfe
GM
78342012-02-10 Glenn Morris <rgm@gnu.org>
7835
b2096d72
GM
7836 * textmodes/bibtex.el:
7837 Add missing :version tags for new/changed defcustoms.
7838
b011fbfe
GM
7839 * files.el (remote-file-name-inhibit-cache): Doc fixes.
7840
4c7e65bf
LI
78412012-02-09 Lars Ingebrigtsen <larsi@rusty>
7842
7843 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
7844 (smtpmail-via-smtp): Use it, or fall back on the From address.
7845 (smtpmail-send-it): Ditto.
7846
f3934f6f
SM
78472012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
7848
7849 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7850 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
7851 (byte-compile-tmp-var): New const.
7852 (byte-compile-defvar): Use it to minimize .elc size.
7853 Just use `defvar' rather than simulate it (bug#10761).
7854
a075a2c5
GM
78552012-02-09 Glenn Morris <rgm@gnu.org>
7856
cf3aa21b
GM
7857 * files.el (rename-uniquely): Doc fix. (Bug#3806)
7858
354998cd
GM
7859 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
7860 Add :version tags.
7861
dc9924b8
SM
7862 * progmodes/compile.el (compilation-error-screen-columns)
7863 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 7864
dab3703d
GM
7865 * vc/log-view.el (log-view-toggle-entry-display):
7866 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
7867
3f88cd72
GM
7868 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
7869 (report-emacs-bug-can-use-xdg-email):
7870 (report-emacs-bug-insert-to-mailer): Doc fixes.
7871 (report-emacs-bug): Message fix.
7872
d95b247d
GM
7873 * net/browse-url.el (browse-url-can-use-xdg-open)
7874 (browse-url-xdg-open): Doc fixes.
7875
a075a2c5
GM
7876 * electric.el (electric-indent-mode, electric-pair-mode)
7877 (electric-layout-rules, electric-layout-mode): Doc fixes.
7878 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
7879
ffb6157e
MR
78802012-02-08 Martin Rudalics <rudalics@gmx.at>
7881
7882 * server.el (server-unselect-display): Don't inadvertently kill
7883 the current buffer. (Bug#10729)
7884
e1ac4066
GM
78852012-02-08 Glenn Morris <rgm@gnu.org>
7886
34e8a2da
GM
7887 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
7888 (sql-list-table): Doc fixes.
7889
b4ac6e8c
GM
7890 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
7891 Comment out (does nothing).
7892
e1ac4066
GM
7893 * completion.el (dynamic-completion-mode):
7894 * dirtrack.el (dirtrack-debug-mode):
7895 * electric.el (electric-layout-mode):
7896 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
7897 * face-remap.el (text-scale-mode, buffer-face-mode):
7898 * iimage.el (iimage-mode):
7899 * image-mode.el (image-transform-mode):
7900 * minibuffer.el (completion-in-region-mode):
7901 * scroll-lock.el (scroll-lock-mode):
7902 * simple.el (next-error-follow-minor-mode):
7903 * tar-mode.el (tar-subfile-mode):
7904 * tooltip.el (tooltip-mode):
7905 * vcursor.el (vcursor-use-vcursor-map):
7906 * wid-browse.el (widget-minor-mode):
7907 * emulation/tpu-edt.el (tpu-edt-mode):
7908 * emulation/tpu-extras.el (tpu-cursor-free-mode):
7909 * international/iso-ascii.el (iso-ascii-mode):
7910 * language/thai-util.el (thai-word-mode):
7911 * mail/supercite.el (sc-minor-mode):
7912 * net/goto-addr.el (goto-address-mode):
7913 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
7914 * progmodes/cwarn.el (cwarn-mode):
7915 * progmodes/flymake.el (flymake-mode):
7916 * progmodes/glasses.el (glasses-mode):
7917 * progmodes/hideshow.el (hs-minor-mode):
7918 * progmodes/pascal.el (pascal-outline-mode):
7919 * textmodes/enriched.el (enriched-mode):
7920 * vc/smerge-mode.el (smerge-mode):
7921 Doc fixes (minor mode argument).
7922
5e0d957f
EZ
79232012-02-07 Eli Zaretskii <eliz@gnu.org>
7924
7925 * ls-lisp.el (ls-lisp-sanitize): New function.
7926 (ls-lisp-insert-directory): Use it to fix or remove any elements
7927 in file-alist with missing attributes. (Bug#4673)
7928
98d7371e
AM
79292012-02-07 Alan Mackenzie <acm@muc.de>
7930
7931 Fix spurious recognition of c-in-knr-argdecl.
7932
7933 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
7934 putative K&R region.
7935
667ced3a
AM
79362012-02-07 Alan Mackenzie <acm@muc.de>
7937
eb864a71
LM
7938 * progmodes/cc-engine.el (c-forward-objc-directive):
7939 Prevent looping in "#pragma mark @implementation".
667ced3a 7940
5b77774d
MA
79412012-02-07 Michael Albinus <michael.albinus@gmx.de>
7942
7943 * notifications.el (notifications-on-closed-signal): Make `reason'
7944 optional. (Bug#10744)
7945
af008560
GM
79462012-02-07 Glenn Morris <rgm@gnu.org>
7947
60d47423
GM
7948 * emacs-lisp/easy-mmode.el (define-minor-mode):
7949 Doc fixes for the macro and the mode it defines.
7950
dd605cc4
GM
7951 * image.el (imagemagick-types-inhibit): Doc fix.
7952
af008560
GM
7953 * cus-start.el (imagemagick-render-type): Add it.
7954
5cc59a37
LI
79552012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
7956
4d6769e1
JB
7957 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
7958 Set the default at load time, too, so that `font-lock-fontify-buffer'
7959 can be called without setting up the entire mode first. This fixes
7960 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 7961
9a6dd747
CY
79622012-02-06 Chong Yidong <cyd@gnu.org>
7963
2d16b285
CY
7964 * simple.el (list-processes--refresh): Delete exited processes
7965 (Bug#8094).
7966
171e9b6e
CY
7967 * comint.el (comint-next-prompt): next-single-char-property-change
7968 and prev-single-char-property-change never return nil (Bug#8657).
7969
9a6dd747
CY
7970 * custom.el (defcustom): Doc fix (Bug#9711).
7971
aa4589a7
CY
79722012-02-05 Chong Yidong <cyd@gnu.org>
7973
5c2a252f
CY
7974 * cus-edit.el (custom-variable-reset-backup): Quote the value
7975 before storing it in the customized-value property (Bug#6712).
4aab9006 7976 (custom-display): Add a customization type tag.
983b9602 7977 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 7978
aa4589a7
CY
7979 * wid-edit.el (widget-field-value-get): New optional arg to
7980 suppress trailing whitespace truncation.
7981 (character): Use it (Bug#2689).
7982
1ff980ae
AS
79832012-02-05 Andreas Schwab <schwab@linux-m68k.org>
7984
7985 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
7986 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
7987
03988c98
CY
79882012-02-05 Chong Yidong <cyd@gnu.org>
7989
eeb6cc88
CY
7990 * cus-edit.el (custom-variable-value-create): For mismatched
7991 types, show the current value (Bug#7600).
7992
03988c98
CY
7993 * custom.el (defcustom): Doc fix.
7994
f8cdeef0
GM
79952012-02-05 Glenn Morris <rgm@gnu.org>
7996
7997 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
7998
0696d255
JB
79992012-02-05 Juanma Barranquero <lekktu@gmail.com>
8000
8001 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
8002 (pp-buffer): Use `ignore-errors', `looking-at-p'.
8003 (pp-last-sexp): Use `looking-at-p'.
8004
34c99998
GM
80052012-02-04 Glenn Morris <rgm@gnu.org>
8006
8f05da42
GM
8007 * files.el (revert-buffer):
8008 Doc fix (mention revert-buffer-in-progress-p).
8009
f160676e
GM
8010 * emacs-lisp/ert-x.el (ert-simulate-command):
8011 Check deferred-action-list (which is obsolete) is bound.
8012
c7291ad9
GM
8013 * subr.el (with-wrapper-hook): Doc fixes.
8014
34c99998
GM
8015 * simple.el (filter-buffer-substring-functions)
8016 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
8017
6283a7d3
LL
80182012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
8019
8020 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
8021 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
8022
e96e3013
LL
80232012-02-04 Leo Liu <sdl.web@gmail.com>
8024
8025 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
8026
8ded50f2
GM
80272012-02-04 Glenn Morris <rgm@gnu.org>
8028
82ff1d13
GM
8029 * image.el (image-extension-data): Add obsolete alias.
8030
987a0a16
GM
8031 * isearch.el (isearch-update): Doc fix.
8032
ea32ef46
GM
8033 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
8034
8ded50f2
GM
8035 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
8036
eea14f31
GM
80372012-02-03 Glenn Morris <rgm@gnu.org>
8038
8039 * image.el (image-animated-p): Doc fix. Use image-animated-types.
8040 (image-animate-timeout): Doc fix.
8041
8042 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
8043
12f381b7
GM
80442012-02-02 Glenn Morris <rgm@gnu.org>
8045
953cebf5
GM
8046 * server.el (server-auth-dir): Doc fix.
8047 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
8048
12f381b7
GM
8049 * subr.el (run-mode-hooks): Doc fix.
8050
953a8c3b
JL
80512012-02-02 Juri Linkov <juri@jurta.org>
8052
8053 * image-mode.el (image-toggle-display-image): Remove tautological
8054 `major-mode' from the `derived-mode-p' test.
8055
c5d3843c
KH
80562012-02-02 Kenichi Handa <handa@m17n.org>
8057
9f6e692e 8058 * composite.el (compose-region): Cancel previous change.
c5d3843c 8059
159462d4 80602012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
8061
8062 * composite.el (compose-region, compose-string): Signal error for
8063 a null string component (Bug#6988).
8064
9f562668
CY
80652012-02-01 Chong Yidong <cyd@gnu.org>
8066
e2cef717
CY
8067 * view.el (view-buffer-other-window, view-buffer-other-frame):
8068 Handle special modes like view-buffer (Bug#10650).
8069 (view-buffer): Simplify.
8070
9f562668
CY
8071 * frame.el (set-frame-font): Tweak meaning of third argument.
8072
9f6e692e
JB
8073 * dynamic-setting.el (font-setting-change-default-font):
8074 Use set-frame-font (Bug#9982).
9f562668 8075
781acb9f
GM
80762012-02-01 Glenn Morris <rgm@gnu.org>
8077
6035be52
GM
8078 * progmodes/compile.el (compilation-internal-error-properties):
8079 Respect compilation-first-column in the "*compilation*" buffer.
8080
781acb9f
GM
8081 * emacs-lisp/easy-mmode.el (define-minor-mode):
8082 Relax :variable's test for a named function.
8083
abbceb00
AM
80842012-01-31 Alan Mackenzie <acm@muc.de>
8085
8086 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
8087 off by one error.
8088
fce3fdeb
CY
80892012-01-31 Chong Yidong <cyd@gnu.org>
8090
8091 * frame.el (set-frame-font): New arg ALL-FRAMES.
8092
8093 * menu-bar.el (menu-set-font): Use set-frame-font.
8094
8095 * faces.el (face-spec-reset-face): Don't apply unspecified
8096 attribute values to the default face.
8097
47893581
JB
80982012-01-31 Juanma Barranquero <lekktu@gmail.com>
8099
8100 * progmodes/cwarn.el (cwarn): Remove dead link.
8101 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
8102 Remove * from defcustom docstrings.
8103 (turn-on-cwarn-mode): Make obsolete.
8104 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
8105 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
8106
e58e988a
GM
81072012-01-31 Glenn Morris <rgm@gnu.org>
8108
60dc2671 8109 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 8110 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 8111 Allow named functions to be used as the cdr of :variable.
e58e988a 8112
7a3f511d
GM
81132012-01-30 Glenn Morris <rgm@gnu.org>
8114
8115 * emacs-lisp/authors.el (authors-fixed-entries):
8116 Remove reference to deleted file rnewspost.el.
8117
cb882333
JB
81182012-01-29 Juanma Barranquero <lekktu@gmail.com>
8119
8120 * window.el (window-with-parameter): Remove unused variable `windows'.
8121 (window--side-check): Remove unused variable `code'.
8122 (window--resize-siblings): Remove unused variable `first'.
8123 (adjust-window-trailing-edge): Remove unused variable `failed'.
8124 (window-deletable-p, window--delete): Remove unused variable `buffer'.
8125 Use `let', not `let*'.
8126 (balance-windows-2): Remove unused variable `found'.
8127 (window--state-put-2): Remove unused variable `splits'.
8128 (window-state-put): Remove unused variable `selected'.
8129 (same-window-p): Use `string-match-p'.
8130 (display-buffer-assq-regexp): Remove unused variable `value'.
8131 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8132 Mark argument ALIST as ignored.
8133 (pop-to-buffer): Remove unused variable `old-window'.
8134
907201af
EZ
81352012-01-29 Eli Zaretskii <eliz@gnu.org>
8136
8137 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
8138 and .lzma compressed files.
8139
ea162670
CY
81402012-01-29 Chong Yidong <cyd@gnu.org>
8141
5b95ee8a
CY
8142 * frame.el (window-system-default-frame-alist): Doc fix.
8143
ea162670
CY
8144 * dynamic-setting.el (font-setting-change-default-font): Don't
8145 change the default face if SET-FONT argument is non-nil (Bug#9982).
8146
d6e6f4b1
SB
81472012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
8148
8149 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
8150
0f29fa41 81512012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
8152
8153 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
8154 breakpoints in files outside current directory (Bug#6098).
8155
db174434
CY
81562012-01-29 Chong Yidong <cyd@gnu.org>
8157
6b25e4e2
SE
8158 * progmodes/python.el: Require ansi-color at top-level.
8159
6df6ae42
JB
8160 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
8161 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
8162 (lisp-mode-abbrev-table): Add doc.
8163 (lisp-mode-variables): Don't set local-abbrev-table.
8164 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
8165
e70ee681
RW
81662012-01-28 Roland Winkler <winkler@gnu.org>
8167
8168 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
8169
ace88aa2
RW
81702012-01-28 Roland Winkler <winkler@gnu.org>
8171
8172 * textmodes/bibtex.el (bibtex-entry-alist): New function.
8173 (bibtex-set-dialect): Use it. Either set global values of
8174 dialect-dependent variables or bind these variables buffer-locally
8175 (Bug#10254).
8176 (bibtex-mode): Call bibtex-set-dialect via
8177 hack-local-variables-hook.
eb864a71
LM
8178 (bibtex-dialect): Update docstring.
8179 Add safe-local-variable predicate.
ace88aa2
RW
8180 (bibtex-entry-alist, bibtex-field-alist): Initialize via
8181 bibtex-set-dialect.
8182 (bibtex-mode-map): Define menu for each dialect.
8183 (bibtex-entry): Fix docstring.
8184
93376c5b
CY
81852012-01-28 Chong Yidong <cyd@gnu.org>
8186
8187 * eshell/esh-arg.el (eshell-quote-argument): New function.
8188
8189 * eshell/esh-ext.el (eshell-invoke-batch-file):
8190 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
8191 first arg to eshell-parse-command (Bug#10523).
8192
4372494f
DA
81932012-01-28 Drew Adams <drew.adams@oracle.com>
8194
8195 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
8196 `default-directory' is non-nil.
8197
4d4ec1f8
EZ
81982012-01-28 Eli Zaretskii <eliz@gnu.org>
8199
8200 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
8201 line that displays system-configuration-options. (Bug#9924)
8202
7c188927
DA
82032012-01-28 Drew Adams <drew.adams@oracle.com>
8204
8205 * descr-text.el (describe-char): Show information about POS, in
8206 addition to information about the character at POS. Improve and
8207 update the doc string. Change "code point" to "code point in
8208 charset", to avoid confusion with the character's Unicode code
8209 point shown above that. (Bug#10129)
8210
e0da685a
EZ
82112012-01-28 Eli Zaretskii <eliz@gnu.org>
8212
8213 * descr-text.el (describe-char): Show the raw character, not only
8214 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
8215 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
8216 for the reasons.
8217
70550acf
PH
82182012-01-28 Phil Hagelberg <phil@hagelb.org>
8219
eb864a71
LM
8220 * emacs-lisp/package.el (package-install):
8221 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 8222
0ce8e868
CY
82232012-01-28 Chong Yidong <cyd@gnu.org>
8224
cb882333
JB
8225 * emacs-lisp/package.el (package-maybe-load-descriptor):
8226 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
8227 (package-maybe-load-descriptor): Use it.
8228 (package-download-transaction): Fully load required packages
8229 inside the loop, so that `require' calls work (Bug#10593).
8230 (package-install): No need to call package-initialize now.
8231
2e7f3bea
CY
82322012-01-28 Chong Yidong <cyd@gnu.org>
8233
6e9bad14
CY
8234 * simple.el (deactivate-mark): Doc fix (Bug#8614).
8235
f823b8ca
CY
8236 * tooltip.el (tooltip-mode): Doc fix.
8237 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
8238
2680c309
CY
8239 * frame.el (set-cursor-color): Doc fix (Bug#352).
8240
d7a9e63b
CY
8241 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
8242 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
8243
2e7f3bea
CY
8244 * cus-edit.el (custom-buffer-create-internal): Fix search button
8245 action (Bug#10542).
2ae01800 8246 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 8247
fc4f7a23
EW
82482012-01-27 Eduard Wiebe <usenet@pusto.de>
8249
8250 * dired.el (dired-mark-files-regexp):
8251 Include any subdirectory components. (Bug#10445)
8252
7dd37071
ML
82532012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
8254
8255 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
8256 Handle [host]:port syntax. (Bug#10533)
8257
a268160b
AH
82582012-01-27 Alex Harsanyi <harsanyi@mac.com>
8259
8260 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
8261
e43273ef
GM
82622012-01-26 Glenn Morris <rgm@gnu.org>
8263
8264 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
8265 * term.el (term-raw-escape-map): Use Control-X-prefix.
8266 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
8267
1edf595d
MR
82682012-01-25 Martin Rudalics <rudalics@gmx.at>
8269
8270 * window.el (window-state-get, window--state-get-1): Don't deal
8271 with fixed-sizeness of windows. Simplify code.
8272
fa8eafef
JC
82732012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
8274
6df6ae42
JB
8275 * window.el (window--state-get-1, window--state-put-2):
8276 Don't save and restore the mark.
fa8eafef 8277
0b21c100
CY
82782012-01-25 Chong Yidong <cyd@gnu.org>
8279
8280 * custom.el (custom-variable-p): Doc fix.
8281
5ae1a6c8
GM
82822012-01-25 Glenn Morris <rgm@gnu.org>
8283
40047858
GM
8284 * dired.el (dired-goto-file): Handle some of the more common
8285 characters that `ls -b' escapes. (Bug#10596)
8286
5ddce96c
GM
8287 * progmodes/compile.el (compilation-next-error-function):
8288 Respect compilation-first-column in the "*compilation*" buffer.
8289 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
8290
5ae1a6c8
GM
8291 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
8292
b559f1a9
GM
82932012-01-24 Glenn Morris <rgm@gnu.org>
8294
8295 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
8296
6725d21a
JD
82972012-01-24 Julien Danjou <julien@danjou.info>
8298
8299 * color.el (color-rgb-to-hsl): Fix value computing.
8300 (color-hue-to-rgb): New function.
8301 (color-hsl-to-rgb): New function.
8302 (color-clamp, color-saturate-hsl, color-saturate-name)
8303 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
8304 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
8305
70df4bbe
GM
83062012-01-24 Glenn Morris <rgm@gnu.org>
8307
8308 * vc/vc-rcs.el (vc-rcs-create-tag):
8309 * vc/vc-sccs.el (vc-sccs-create-tag):
8310 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
8311
802a2ae2
ML
83122012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
8313
8314 * eshell/esh-util.el (eshell-read-hosts-file):
8315 Skip comment lines. (Bug#10549)
8316
d7128bb1
ML
8317 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
8318
d1a5c3b4
JB
83192012-01-23 Juanma Barranquero <lekktu@gmail.com>
8320
2724d9c7
JB
8321 * subr.el (display-delayed-warnings): Doc fix.
8322 (collapse-delayed-warnings): New function to collapse identical
8323 adjacent warnings.
8324 (delayed-warnings-hook): Add it.
d1a5c3b4 8325
a5509865
MA
83262012-01-22 Michael Albinus <michael.albinus@gmx.de>
8327
8328 * net/tramp.el (tramp-action-login): Set connection property "login-as".
8329
a5509865
MA
8330 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
8331 (tramp-default-user-alist): Don't add "pscp".
8332 (tramp-do-copy-or-rename-file-out-of-band): Use connection
8333 property "login-as", if set. (Bug#10530)
8334
cc6d5805
MA
83352012-01-21 Michael Albinus <michael.albinus@gmx.de>
8336
8337 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
8338 "plink1" and "psftp". (Bug#10530)
8339
83402012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
8341
8342 * international/mule-cmds.el (prefer-coding-system): Show a
8343 warning message if the default value of file-name-coding-system
8344 was not changed.
8345
f0960428
JC
83462012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8347
cb882333
JB
8348 * windmove.el (windmove-reference-loc):
8349 Fix windmove-reference-loc miscalculation.
f0960428 8350
dd6f2a63
JB
83512012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
8352
8353 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
8354 default unit.
8355
7b447e9b
GM
83562012-01-21 Glenn Morris <rgm@gnu.org>
8357
117a9ea1
GM
8358 * international/mule.el (auto-coding-alist): Add .tbz.
8359
7b447e9b
GM
8360 * files.el (local-enable-local-variables): Doc fix.
8361 (inhibit-local-variables-regexps): Rename from
8362 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
8363 Doc fix. Add some extensions from auto-coding-alist.
8364 (inhibit-local-variables-suffixes):
8365 Rename from inhibit-first-line-modes-suffixes. Doc fix.
8366 (inhibit-local-variables-p):
8367 New function, extracted from set-auto-mode-1.
8368 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
8369 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
8370 (hack-local-variables): Doc fix. Make the mode-only case
8371 respect enable-local-variables and friends.
8372 Respect inhibit-local-variables-regexps for file-locals, but
8373 not for directory-locals.
8374 (set-visited-file-name):
8375 Take account of inhibit-local-variables-regexps.
8376 Whether it applies may change as the file name is changed.
8377 * jka-cmpr-hook.el (jka-compr-install):
8378 * jka-compr.el (jka-compr-uninstall):
8379 Update for inhibit-first-line-modes-suffixes name change.
8380
dd6e3cdd
MR
83812012-01-20 Martin Rudalics <rudalics@gmx.at>
8382
8383 * help-macro.el (make-help-screen): Temporarily restore original
8384 binding for minor-mode-map-alist (Bug#10454).
8385
0d0deb38
JD
83862012-01-19 Julien Danjou <julien@danjou.info>
8387
8388 * color.el (color-name-to-rgb): Use the white color to find the max
8389 color component value and return correctly computed values.
8390 (color-name-to-rgb): Add missing float conversion for max value.
8391
34a02f46
MR
83922012-01-19 Martin Rudalics <rudalics@gmx.at>
8393
8394 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
8395 special state value for window-persistent-parameters.
8396 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
8397 (window--state-put-2): Reset all window parameters to nil before
8398 assigning values of persistent parameters.
8399
606c44c4
AM
84002012-01-18 Alan Mackenzie <acm@muc.de>
8401
8402 Eliminate sluggishness and hangs in fontification of "semicolon
8403 deserts".
8404
cb882333
JB
8405 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
8406 Change value 10000 -> 3000.
606c44c4
AM
8407 (c-state-safe-place): Reformulate so it doesn't stack up an
8408 infinite number of wrong entries in c-state-nonlit-pos-cache.
8409 (c-determine-limit-get-base, c-determine-limit): New functions to
8410 determine backward search limits disregarding literals.
8411 (c-find-decl-spots): Amend commenting.
8412 (c-cheap-inside-bracelist-p): New function which detects "={".
8413
8414 * progmodes/cc-fonts.el
8415 (c-make-font-lock-BO-decl-search-function): Give a limit to a
8416 backward search.
8417 (c-font-lock-declarations): Fix an occurrence of point being
8418 undefined. Check additionally for point being in a bracelist or
8419 near a macro invocation without a semicolon so as to avoid a
8420 fruitless time consuming search for a declarator. Give a more
8421 precise search limit for declarators using the new
8422 c-determine-limit.
8423
f3860cea
GM
84242012-01-18 Glenn Morris <rgm@gnu.org>
8425
8426 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
8427 (set-auto-mode): Doc fixes.
8428
1db03b16
GM
84292012-01-17 Glenn Morris <rgm@gnu.org>
8430
0e6038be
GM
8431 * isearch.el (search-nonincremental-instead): Fix doc typo.
8432
1db03b16
GM
8433 * dired.el (dired-insert-directory): Handle newlines in directory name.
8434 (dired-build-subdir-alist): Unescape newlines in directory name.
8435
4cb0aa75
MA
84362012-01-17 Michael Albinus <michael.albinus@gmx.de>
8437
8438 * net/tramp.el (tramp-local-end-of-line): New defcustom.
8439 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
8440 (tramp-action-terminal): Use it. (Bug#10530)
8441
1d00653d
SM
84422012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
8443
8444 * minibuffer.el (completion--replace): Strip properties (bug#10062).
8445
6a6ee00d
MR
84462012-01-16 Martin Rudalics <rudalics@gmx.at>
8447
8448 * window.el (window-state-ignored-parameters): Remove variable.
8449 (window--state-get-1): Rename argument MARKERS to IGNORE.
8450 Handle persistent window parameters. Make copy of clone-of
8451 parameter only if requested. (Bug#10348)
8452 (window--state-put-2): Install a window parameter only if it has
8453 a non-nil value or an existing parameter shall be overwritten.
8454
97912def
MA
84552012-01-15 Michael Albinus <michael.albinus@gmx.de>
8456
8457 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
8458
688070a5
EZ
84592012-01-14 Eli Zaretskii <eliz@gnu.org>
8460
8461 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
8462 don't pass the (nil) value of `upnode' to string-match.
8463
301afadc
CY
84642012-01-14 Chong Yidong <cyd@gnu.org>
8465
8466 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 8467 Fix values recognized by the cursorBlink resource.
301afadc 8468
9e5788aa
PE
84692012-01-14 Paul Eggert <eggert@cs.ucla.edu>
8470
8471 * epg.el (epg--make-temp-file): Avoid permission race condition
8472 when running on old Emacs versions (bug#10403).
8473
3cdb7f5a
GM
84742012-01-14 Glenn Morris <rgm@gnu.org>
8475
8476 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
8477
8c82b1b4
AM
84782012-01-13 Alan Mackenzie <acm@muc.de>
8479
8480 Fix filling for when filladapt mode is enabled.
8481
8482 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
8483 c-mask-paragraph, pass in `fill-paragraph' rather than
8484 `fill-region-as-paragraph'. (This is a reversion of a previous
8485 change.)
eb864a71
LM
8486 * progmodes/cc-mode.el (c-basic-common-init):
8487 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 8488
e517eda4
GM
84892012-01-13 Glenn Morris <rgm@gnu.org>
8490
1498536e
GM
8491 * dired.el (dired-switches-escape-p): New function.
8492 (dired-insert-directory): Use dired-switches-escape-p.
8493 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
8494
e517eda4
GM
8495 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
8496
328f984d
GM
84972012-01-12 Glenn Morris <rgm@gnu.org>
8498
8499 * mail/sendmail.el (mail-mode): Update paragraph-separate for
8500 changes in adaptive-fill-regexp. (Bug#10276)
8501
2cc769a8
AM
85022012-01-11 Alan Mackenzie <acm@muc.de>
8503
8504 Fix Emacs bug #10463 - put `widen's around the critical spots.
8505
1d00653d 8506 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
8507 widen around each invocation of c-state-pp-to-literal. Remove an
8508 unused let variable.
8509
e52c37fa
GM
85102012-01-11 Glenn Morris <rgm@gnu.org>
8511
8512 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 8513 Doc fix.
e52c37fa 8514
96f8741e
CY
85152012-01-10 Chong Yidong <cyd@gnu.org>
8516
1d00653d
SM
8517 * net/network-stream.el (network-stream-open-starttls):
8518 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
8519 response to the capability command.
8520
b09a806e
GM
85212012-01-10 Glenn Morris <rgm@gnu.org>
8522
8523 * mail/unrmail.el (unrmail): Tweak previous change.
8524
7655cb66
CY
85252012-01-09 Chong Yidong <cyd@gnu.org>
8526
8527 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
8528
9d5a8f0b
AM
85292012-01-08 Alan Mackenzie <acm@muc.de>
8530
8531 Optimise font locking in long enum definitions.
8532
8533 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
8534 arm to a cond form to handle enums.
8535 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
8536 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
8537
9a0115ab 85382012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
8539
8540 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 8541 (Bug#10401)
6bb72cbd 8542
f186bb95
LMI
85432012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8544
29232a68
LMI
8545 * faces.el (set-face-attribute): Clarify the meaning of the nil
8546 frame (bug#10294).
8547
4e5d086d
LMI
8548 * subr.el (with-selected-frame): Mention that the selected frame
8549 is restored (bug#9980).
8550
8e66aebe
LMI
8551 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
8552 (bug#9759).
8553
cd394be1 8554 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
8555 (password-read): Don't autoload unused function.
8556
adf4e762
JB
85572012-01-07 Juanma Barranquero <lekktu@gmail.com>
8558
8559 * progmodes/which-func.el (which-func-mode): Turn into a
8560 non-interactive function and mark as obsolete (bug#10428).
8561
89bd9ccd
CY
85622012-01-06 Chong Yidong <cyd@gnu.org>
8563
8564 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
8565 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
8566 functions, along with 1 and -1.
8567
4afee9d5
EZ
85682012-01-06 Eli Zaretskii <eliz@gnu.org>
8569
8570 * time.el (display-time-load-average)
8571 (display-time-default-load-average): Doc fixes. See the thread
8572 starting at
8573 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
8574 for the details.
8575
536aea70
GM
85762012-01-06 Glenn Morris <rgm@gnu.org>
8577
665ae865
GM
8578 * mail/unrmail.el (unrmail): Give an explicit error if the input file
8579 has no messages. (Bug#10377)
8580
c869783d
GM
8581 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
8582 than Info-edit. (Bug#10385)
8583
2bb4227e
GM
8584 * time.el (display-time-load-average, display-time-next-load-average):
8585 Doc fixes.
8586
7d5944b9
GM
8587 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
8588 local setting of buffer-read-only to the input buffer. (Bug#10419)
8589
536aea70
GM
8590 * calendar/calendar.el (calendar-mode):
8591 Locally set scroll-margin to 0. (Bug#10379)
8592
7dccca16
UM
85932012-01-06 Ulrich Mueller <ulm@gentoo.org>
8594
8595 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
8596
afbb7930
GM
85972012-01-05 Glenn Morris <rgm@gnu.org>
8598
8599 * eshell/em-unix.el (diff-no-select): Autoload it.
8600 (eshell/diff): Use diff-no-select. (Bug#10420)
8601
04482335
CY
86022012-01-05 Chong Yidong <cyd@gnu.org>
8603
7baca3bc
CY
8604 * shell.el (shell-dynamic-complete-functions): Revert last change.
8605 (shell-command-completion-function): New function.
8606 (shell-completion-vars): Use it to implement
8607 shell-completion-execonly (Bug#10417).
8608
04482335
CY
8609 * custom.el (enable-theme): Don't set custom-safe-themes.
8610
1d00653d
SM
8611 * cus-theme.el (custom-theme-merge-theme):
8612 Ignore custom-enabled-themes and custom-safe-themes.
04482335 8613
bb5aa5d6
MM
86142012-01-05 Michael R. Mauger <mmaug@yahoo.com>
8615
8616 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
8617 first prompt in `sql-interacive-mode'.
8618 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 8619 keywords.
6df6ae42 8620 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
8621 (sql-product-interactive): Bug fix: Set `sql-buffer' in
8622 context of original buffer. Invoke `sql-login-hook'.
8623
a7183d7c
EZ
86242012-01-04 Eli Zaretskii <eliz@gnu.org>
8625
8626 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
8627 letters in cite-prefix.
8628
a1eacd1e
LMI
86292012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8630
8631 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
8632
787cdb34
CY
86332012-01-03 Chong Yidong <cyd@gnu.org>
8634
1d00653d
SM
8635 * shell.el (shell-dynamic-complete-functions):
8636 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
8637 comint-filename-completion first (Bug#10417).
8638
30710442
RS
86392012-01-02 Richard Stallman <rms@gnu.org>
8640
8641 * battery.el (battery-status-function):
8642 Detect when to use battery-yeeloong-sysfs.
8643 (battery-echo-area-format): Add string for Yeeloong.
8644 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
8645 (battery-yeeloong-sysfs): New function.
8646
f75bfc33
CY
86472012-01-02 Chong Yidong <cyd@gnu.org>
8648
8649 * dirtrack.el (dirtrack-list): Eliminate unused third element.
8650 (dirtrack): Merge code for handling relative filenames in prompt
8651 from shell-dir-cookie-watcher.
8652 (dirtrack-debug-message): New arg to avoid excess format calls.
8653
8654 * shell.el (shell-dir-cookie-re): Variable deleted.
8655 (shell-dir-cookie-watcher): Function deleted.
8656 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
8657 with dirtrack-mode.
8658
651e947e
EZ
86592012-01-01 Eli Zaretskii <eliz@gnu.org>
8660
1d00653d
SM
8661 * term/w32-win.el (dynamic-library-alist) <gnutls>:
8662 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
8663 libgnutls-26.dll.
8664
94d4c7dc
AS
86652011-12-31 Andreas Schwab <schwab@linux-m68k.org>
8666
8667 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
8668
8d43f3cd
EZ
86692011-12-31 Eli Zaretskii <eliz@gnu.org>
8670
8671 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
8672 headers of non-MIME messages, when rmail-enable-mime is non-nil.
8673
98c8795a
MA
86742011-12-29 Michael Albinus <michael.albinus@gmx.de>
8675
8676 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
8677 also for alternative shells.
8678 (tramp-open-connection-setup-interactive-shell): Check, whether
8679 the shell is a busybox.
8680 (tramp-send-command): Don't suppress multiple prompts for
8681 busyboxes, it hurts.
8682
51281b32
CY
86832011-12-28 Chong Yidong <cyd@gnu.org>
8684
8685 * progmodes/gdb-mi.el (gdb-get-source-file-list)
8686 (gdb-get-source-file): Move mode line update to
8687 gdb-get-source-file (Bug#10087).
8688
2170cb53
CY
86892011-12-25 Chong Yidong <cyd@gnu.org>
8690
8691 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
8692 gud-gdb-marker-filter without taking it as an argument.
8693 (gud-gdb-run-command-fetch-lines): Caller changed.
8694 (gud-gdb-completion-function): New variable.
8695 (gud-gdb-completion-at-point): Use it.
8696 (gud-gdb-completions-1): Split from gud-gdb-completions.
8697
8698 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
8699 function as separate arguments.
8700 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
8701 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
8702 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
8703 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
8704 (gdb-stopped, def-gdb-auto-update-trigger)
8705 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
8706 (gdb-get-changed-registers, gdb-get-main-selected-frame):
8707 Callers changed.
2170cb53
CY
8708 (gud-gdbmi-completions): New function.
8709 (gdb): Use it for generating the completion table.
8710
be8b11bb
AM
87112011-12-24 Alan Mackenzie <acm@muc.de>
8712
8713 Introduce a mechanism to widen the region used in context font
1d00653d 8714 locking. Use this to protect declarations from losing their contexts.
be8b11bb 8715
1d00653d
SM
8716 * progmodes/cc-langs.el (c-before-font-lock-functions):
8717 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 8718 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
8719 functions to be run just before context (etc.) font locking.
8720
8721 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 8722 New, functionality extracted from
be8b11bb 8723 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 8724 (c-in-after-change-fontification): New variable.
be8b11bb
AM
8725 (c-after-change): Set c-in-after-change-fontification.
8726 (c-set-fl-decl-start): Rejig its interface, so it can be called
8727 from both after-change and context fontifying.
b81d40f0
JB
8728 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
8729 New functions.
8730 (c-standard-font-lock-fontify-region-function): New variable.
8731 (c-font-lock-fontify-region): New function.
be8b11bb 8732
341cf6ac
JL
87332011-12-24 Juri Linkov <juri@jurta.org>
8734
8735 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
8736 (Bug#10348)
8737
bffcee0a
MA
87382011-12-23 Michael Albinus <michael.albinus@gmx.de>
8739
8740 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
8741 existence of source file. (Bug#10325)
8742
cb5e207c
AM
87432011-12-23 Alan Mackenzie <acm@muc.de>
8744
8745 Fix unstable fontification inside templates.
8746
b81d40f0
JB
8747 * progmodes/cc-langs.el (c-before-font-lock-functions):
8748 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
8749 additionally has c-set-fl-decl-start. The other languages (apart
8750 from AWK) have that as a single entry.
8751
b81d40f0
JB
8752 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8753 The functionality for "local" declarations has been extracted to
cb5e207c
AM
8754 c-set-fl-decl-start.
8755
b81d40f0
JB
8756 * progmodes/cc-mode.el (c-common-init, c-after-change):
8757 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
8758 (c-set-fl-decl-start): New function, extracted from
8759 c-font-lock-enclosing-decls and enhanced.
8760
60ff536c
JB
87612011-12-23 Juanma Barranquero <lekktu@gmail.com>
8762
8763 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
8764
1c4757d6
JL
87652011-12-22 Juri Linkov <juri@jurta.org>
8766
8767 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
8768
d031f2c7
CY
87692011-12-22 Chong Yidong <cyd@gnu.org>
8770
8771 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
8772
bace743a
DA
87732011-12-21 Drew Adams <drew.adams@oracle.com>
8774
8775 * files.el (file-remote-p): Fix docstring. (Bug#10319)
8776
728a1f2b
JC
87772011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8778
8779 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
8780
0d373f73
TZ
87812011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8782
fec0aaa4
TZ
8783 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
8784 highlighting and support. Fix up comments for capitalization.
8785 (cfengine-mode-debug): New var.
8786 (cfengine3-mode): Change the modeline indicator to "CFE3".
8787 (cfengine3-font-lock-keywords): Improve defun highlighting.
8788 (cfengine2-actions): Rename from `cfengine-actions'.
8789 (cfengine2-font-lock-keywords): Rename from
8790 `cfengine-font-lock-keywords'.
8791 (cfengine2-imenu-expression): Rename from
8792 `cfengine-imenu-expression'.
8793 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
8794 (cfengine2-beginning-of-defun): Rename from
8795 `cfengine-beginning-of-defun'.
8796 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
8797 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
8798 (cfengine2-mode): Rename from `cfengine-mode'. Change the
8799 modeline indicator to "CFE2".
8800 (cfengine-mode): Defalias to `cfengine-auto-mode'.
8801 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 8802
bc86f573
CY
88032011-12-21 Chong Yidong <cyd@gnu.org>
8804
8805 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
8806 filename argument.
8807
d45ba96b
MR
88082011-12-20 Martin Rudalics <rudalics@gmx.at>
8809
8810 * window.el (window-normalize-buffer-to-display): Remove.
8811 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
8812
a6198c90
CY
88132011-12-19 Chong Yidong <cyd@gnu.org>
8814
8815 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
8816 Don't signal an error in a predicate function; return non-nil.
8817 (vc-dir-mark-file): Move the error here.
8818 (vc-dir-mark-unmark): If acting on the region, keep going if one
8819 of the entries cannot be marked/unmarked.
8820 (vc-dir-mark-all-files): If current entry is a directory, mark
8821 only child files, as documented.
8822
34c5fb55
VB
88232011-12-19 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
8824
8825 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
8826 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
8827 addition.
8828
c803b2b7
JD
88292011-12-18 Jan Djärv <jan.h.d@swipnet.se>
8830
8831 * term/ns-win.el (ns-get-selection-internal)
8832 (ns-store-selection-internal): Declare.
1154d12e
JB
8833 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
8834 Declare as obsolete.
8835 (ns-get-pasteboard, ns-paste-secondary):
8836 Use ns-get-selection-internal.
8837 (ns-set-pasteboard, ns-copy-including-secondary):
8838 Use ns-store-selection-internal.
c803b2b7 8839
9cff91f8 88402011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
8841
8842 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 8843 (vc-deduce-fileset): Doc fix.
99a289d9 8844
f16c898a
AS
88452011-12-16 Andreas Schwab <schwab@linux-m68k.org>
8846
8847 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
8848
763237c4
SS
88492011-12-13 Sam Steingold <sds@gnu.org>
8850
8851 * man.el (Man-getpage-in-background): When running under a
8852 window-system, ignore $MANWIDTH and $COLUMNS.
8853
5fc1c122
KH
88542011-12-15 Kenichi Handa <handa@m17n.org>
8855
8856 * language/ethio-util.el: Change coding tag to utf-8-emacs.
8857 (setup-ethiopic-environment-internal): Comment out key-binding for
8858 ethio-toggle-punctuation.
8859
13d49cbb
AM
88602011-12-13 Alan Mackenzie <acm@muc.de>
8861
898169a2
AM
8862 Add the switch statement to AWK Mode.
8863
7a71b18d 8864 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
8865 "default" to the keywords regexp.
8866
7a71b18d 8867 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 8868 expression as the rest.
1d00653d
SM
8869 (c-nonlabel-token-key): Allow string literals for AWK.
8870 Refactor for the other modes.
898169a2 8871
13d49cbb 8872 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 8873 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
8874 routines. Limit backward searching in c-font-lock-enclosing.decl.
8875
8876 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
8877 pp-state and literal type in addition to the limits.
1d00653d 8878 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 8879 (c-state-literal-at): Use the above new defun.
1d00653d
SM
8880 (c-slow-in-literal, c-fast-in-literal): Remove.
8881 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
8882
8883 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
8884 being in a literal. Add a limit for backward searching.
8885
8886 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
8887 c-slow-in-literal.
8888
15e0efc7
SM
88892011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8890
8891 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
8892
454592a6
MR
88932011-12-13 Martin Rudalics <rudalics@gmx.at>
8894
8895 * window.el (delete-other-windows): Use correct frame in call to
8896 window-with-parameter.
8897
87393f26
DP
88982011-12-12 Daniel Pfeiffer <occitan@t-online.de>
8899
8900 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
8901 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
8902 (makefile-gmake-statements, makefile-makepp-statements):
8903 Use it and add new makepp keywords.
8904 (makefile-makepp-font-lock-keywords): Add new patterns.
8905 (makefile-match-function-end): Match new [...] and [[...]].
8906
11636b22
JB
89072011-12-11 Juanma Barranquero <lekktu@gmail.com>
8908
8909 * ses.el (ses-call-printer-return, ses-cell-property-get)
8910 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
8911 (ses-create-cell-variable, ses-reset-header-string)
8912 (ses-cell-set-formula, ses-repair-cell-reference-all)
8913 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
8914 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
8915 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
8916 (ses-aset-with-undo, ses-load, ses-truncate-cell)
8917 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
8918 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
8919 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
8920 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
8921 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
8922 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
8923 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
8924 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
8925
cf018193
VB
89262011-12-11 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
8927
8928 * ses.el: The overall change is to add cell renaming, that is
8929 setting fancy names for cell symbols other than name matching
8930 "\\`[A-Z]+[0-9]+\\'" regexp .
8931 (ses-create-cell-variable): New defun.
8932 (ses-relocate-formula): Relocate formulas only for cells the
8933 symbols of which are not renamed, i.e. symbols whose names do not
8934 match regexp "\\`[A-Z]+[0-9]+\\'".
8935 (ses-relocate-all): Relocate values only for cells the symbols of
8936 which are not renamed.
8937 (ses-load): Create cells variables as the (ses-cell ...) are read,
8938 in order to check row col consistency with cell symbol name only
8939 for cells that are not renamed.
8940 (ses-replace-name-in-formula): New defun.
8941 (ses-rename-cell): New defun.
8942
ee957461
CY
89432011-12-11 Chong Yidong <cyd@gnu.org>
8944
8945 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
8946 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
8947
9a9e9ef0
MR
89482011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
8949
8950 * window.el (other-window): Fix docstring.
8951
92a8eba5
EZ
89522011-12-10 Eli Zaretskii <eliz@gnu.org>
8953
8954 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
8955 `from' or `to' address before taking its substring.
8956 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
8957 encoded name is chopped in the middle of the encoded string, and
8958 thus displayed encoded.
8959
e152e577
JB
89602011-12-10 Juanma Barranquero <lekktu@gmail.com>
8961
8962 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
8963
e5d84bfe
EZ
89642011-12-10 Eli Zaretskii <eliz@gnu.org>
8965
8966 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
8967 to use texinfo-update-node and commands that call it if the
8968 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 8969 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
8970 (texinfo-all-menus-update, texinfo-master-menu)
8971 (texinfo-update-node, texinfo-every-node-update)
8972 (texinfo-multiple-files-update): Doc fix. Warn against updating
8973 all the @node lines.
8974 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
8975 argument is numeric. Explain better in the doc string what the
8976 function really does.
8977 (texinfo-insert-master-menu-list): Improve the error message
8978 displayed if there's no menu in the Top node.
8979 (Bug#2975) See also this thread:
e5d84bfe
EZ
8980 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
8981
1d84e9bb
MG
89822011-12-09 Manuel GĂ³mez <mgrojo@gmail.com> (tiny change)
8983
8984 * speedbar.el (speedbar-supported-extension-expressions):
8985 Add .adb and .ads, commonly used for Ada source code (bug#10256).
8986
382c953b
JB
89872011-12-09 Juanma Barranquero <lekktu@gmail.com>
8988
8989 * printing.el (pr-mode-alist):
8990 * simple.el (filter-buffer-substring-functions)
8991 (completion-list-insert-choice-function):
8992 * window.el (window-with-parameter, window-atom-root)
8993 (window-sides-slots, window-size-fixed, window-min-delta)
8994 (window-max-delta, window--resize-mini-window)
8995 (window--resize-child-windows-normal, window-tree)
8996 (delete-other-windows, quit-window, split-window)
8997 (display-buffer-record-window, special-display-buffer-names)
8998 (special-display-regexps, special-display-popup-frame)
8999 (same-window-p, split-window-sensibly)
9000 (display-buffer-overriding-action, display-buffer-alist)
9001 (display-buffer-base-action, display-buffer, switch-to-buffer)
9002 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
9003 (fit-window-to-buffer, recenter-positions)
9004 (mouse-autoselect-window-state, mouse-autoselect-window-select):
9005 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
9006 and remove unneeded backslashes in docstrings.
9007
39c9faef
SM
90082011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9009
98449af8
SM
9010 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
9011
39c9faef
SM
9012 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
9013 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
9014 end in ".mk".
9015 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
9016 when reading the makefile (bug#10116).
9017
86ed9fdc
SM
90182011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9019
9020 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
9021 (bug#10116).
9022
5580f89d
GM
90232011-12-06 Glenn Morris <rgm@gnu.org>
9024
9025 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
9026
28d3917c
CY
90272011-12-06 Chong Yidong <cyd@gnu.org>
9028
9029 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
9030
a98edce9
JB
90312011-12-06 Juanma Barranquero <lekktu@gmail.com>
9032
9033 * textmodes/table.el (table-shorten-cell): Fix typo.
9034
e65adfac
CG
90352011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
9036
9037 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
9038
71cc0b74
EZ
90392011-12-05 Eli Zaretskii <eliz@gnu.org>
9040
9041 * descr-text.el (describe-char): Fix display of strong
9042 right-to-left characters and directional embeddings and overrides.
9043
9044 * simple.el (what-cursor-position): Fix display of codepoints of
9045 strong right-to-left characters.
9046
315bc30d
CY
90472011-12-05 Chong Yidong <cyd@gnu.org>
9048
9049 * faces.el (read-color): Doc fix.
9050
58a70b94
GM
90512011-12-05 Glenn Morris <rgm@gnu.org>
9052
9053 * align.el (align--set-marker): Add doc-string.
9054 Don't try to move something that is not a marker. (Bug#10216)
9055
5158face
GM
90562011-12-04 Glenn Morris <rgm@gnu.org>
9057
9058 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
9059 overly zealous deletion of trailing whitespace.
9060
520fca41
JB
90612011-12-04 Juanma Barranquero <lekktu@gmail.com>
9062
9063 * server.el (server-delete-client): On Windows, do not try to delete
9064 the only terminal.
9065 (server-process-filter): On Windows, treat requests for a tty frame as
9066 if they were for a GUI frame if the running server is in GUI mode.
9067
5e605a2e
GM
90682011-12-03 Glenn Morris <rgm@gnu.org>
9069
9070 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
9071
5c3fe83f
SM
90722011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9073
6f5e57e7
SM
9074 * electric.el: Streamline electric-indent's hook.
9075 (electric-indent-chars): Revert to simple list.
9076 (electric-indent-functions): New var.
9077 (electric-indent-post-self-insert-function): Use it.
9078
5c3fe83f
SM
9079 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
9080 there's no inferior buffer (bug#10196).
9081 (prolog-consult-compile): Don't use toggle-read-only.
9082
6bdac736
MA
90832011-12-02 Michael Albinus <michael.albinus@gmx.de>
9084
9085 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
9086 interrupt. (Bug#10187)
9087
6131ba7f
SM
90882011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9089
99c79fee
SM
9090 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
9091 (bug#9160).
9092
6131ba7f
SM
9093 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
9094 (bug#10191).
9095
cb0a02ea
JL
90962011-12-02 Juri Linkov <juri@jurta.org>
9097
9098 * info.el (Info-search): Display "end of manual" when Isearch
9099 reaches the end of single-file Info manual. (Bug#9918)
9100
66e0570c
EZ
91012011-12-02 Eli Zaretskii <eliz@gnu.org>
9102
9103 * isearch.el (isearch-message-prefix): Run the input method part
9104 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
9105
02b16839
JL
91062011-12-02 Juri Linkov <juri@jurta.org>
9107
9108 * isearch.el (isearch-occur): Use `word-search-regexp' for
9109 `isearch-word'.
9110 (isearch-search-and-update): Add condition for `isearch-word' and
9111 call `word-search-regexp'. (Bug#10145)
9112
0b950688
GM
91132011-12-01 Glenn Morris <rgm@gnu.org>
9114
9115 * eshell/em-hist.el (eshell-hist-initialize):
9116 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 9117 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 9118
9505c3c7
SM
91192011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9120
9121 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
9122
1bbe96b2 91232011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 9124
a1beca85
SM
9125 * progmodes/verilog-mode.el (verilog-pretty-expr):
9126 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
9127 verilog, such as += *= and the like.
9128 (verilog-assignment-operator-re): Regular expression to find the
9129 assigment operator in a verilog assignment.
9130 (verilog-assignment-operation-re): Regular expression to find an
9131 assignment statement for pretty-expr.
9132 (verilog-in-attribute-p): Query returns true if point is in an
9133 attribute context; used to skip these for expression line up from
9134 pretty-expr.
9135 (verilog-in-parameter-p): Query returns true if point is in an
9136 parameter definition context; used to skip these for expression
9137 line up from pretty-expr.
9138 (verilog-in-parenthesis-p): Query returns true if point is in a
9139 parenthetical expression, specifically ( ) but not [ ] or { };
9140 used by pretty-expr.
9141 (verilog-just-one-space): If there is no space, don't add one.
9142 (verilog-get-lineup-indent-2): Specifically skip just attribute
9143 contexts for expression lineup, rather than skipping all
9144 parenthetical expressions.
9145 (verilog-calculate-indent): Fix comment, and fix indent.
9146 (verilog-do-indent): Indent declarations in lists (suggested by
9147 Joachim Lechner).
9148 (verilog-mode-abbrev-table): Populate abbrev mode with the various
9149 skeleton items.
9150 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
9151 by Alain Mellan).
9152
1bbe96b2 91532011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
9154
9155 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
9156 parameters with embedded comments. Reported by Ray Stevens.
9157 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
9158 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
9159 Reported by Tim Holt.
9160 (verilog-auto): Fix AUTOing a upper module then AUTOing module
9161 instantiated by upper module causing wrong expansion until AUTOed a
9162 second time. Reported by K C Buckenmaier.
9163 (verilog-diff-auto): Fix showing .* as a difference when
9164 `verilog-auto-star-save' off. Reported by Dan Dever.
9165 (verilog-auto-reset, verilog-read-always-signals)
9166 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
9167 temporary signals in reset list if
9168 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
9169 style to each signal's assignment type, bug381.
9170 Reported by Thomas Esposito.
6288f0ca
WS
9171 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
9172 (verilog-uvm-statement-re): Support UVM indentation and
9173 highlighting, with old OVM keywords only.
a1beca85 9174 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
9175 Support AUTOTIEOFF creating non-wire data types.
9176 Suggested by Jonathan Greenlaw.
6288f0ca
WS
9177 (verilog-auto-insert-lisp, verilog-delete-to-paren)
9178 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
9179 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
9180 (verilog-read-sub-decls, verilog-read-sub-decls-line):
9181 Fix mismatching parenthesis inside commented out code when deleting
382c953b 9182 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
9183 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
9184 non-numeric vector width. Reported by Alex Reed.
9185 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 9186 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
9187 (verilog-auto-delete-trailing-whitespace):
9188 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
9189 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
9190 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
9191 Fix verilog-scan-cache corruption when running user AUTO expansion
9192 hooks that call indentation routines.
9193 (verilog-simplify-range-expression): Fix typo ignoring lower case
9194 identifiers.
9195 (verilog-delete-auto): Fix delete-autos to also remove user created
9196 automatics, as long as they start with AUTO.
9197 (verilog-batch-diff-auto, verilog-diff-auto)
9198 (verilog-diff-function): Add `verilog-diff-auto' and bind to
9199 "C-c?" to report differences in AUTO expansion, ignoring spaces.
9200 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
9201 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
9202 (verilog-re-search-forward-quick, verilog-syntax-ppss):
9203 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
9204 is disabled and its cache will get corrupt, causing AUTOS not to
9205 expand. Instead use only -quick functions.
9206 (verilog-scan-region): Fix scanning over escaped quotes.
9207 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
9208 (verilog-re-search-backward-quick)
9209 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
9210 related functions now ignore strings, to fix misparsing of strings
9211 with magic comments embedded in them.
a1beca85
SM
9212 (verilog-read-auto-template):
9213 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
9214 Reported by Brad Dobbie.
9215 (verilog-read-auto-template):
9216 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 9217 Reported by Brad Dobbie.
6288f0ca
WS
9218 (verilog-auto-inst, verilog-auto-inst-param)
9219 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
9220 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
9221 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
9222 debugging templates without merge conflicts, bug357.
9223 Reported by Brad Dobbie.
9224 (verilog-read-auto-template):
9225 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
9226 Reported by Brad Dobbie.
9227 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
9228 abbrevs so user won't be asked to save.
9229 (verilog-read-auto-lisp-present): Fix to start at beginning of
9230 buffer in case called outside of verilog-auto.
9231 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
9232 to "X-2". Reported by Matthew Myers.
9233 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
9234 all inputs from module templates. Reported by Leith Johnson.
9235 (verilog-module-inside-filename-p): Fix locating programs as with
9236 modules.
9237 (verilog-auto-inst-port): Fix vl-width expressions when using
9238 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
9239 (verilog-decls-get-regs, verilog-decls-get-signals,
9240 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
9241 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
9242 verilog-read-decls): Combine reg and wire structures into one var
9243 structure to represent SystemVerilog concepts.
9244 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
9245 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
9246 (verilog-auto-wire-type, verilog-insert-definition):
9247 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
9248 SystemVerilog "logic" keyword instead of "wire"/"reg".
9249 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
9250 to declares outputs that also have assignments (presumably in an
a1beca85
SM
9251 ifdef or generate if so there's not a driver conflict).
9252 Reported by Matthew Myers.
9253 (verilog-auto-declare-nettype, verilog-insert-definition):
9254 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
9255 `default_nettype none. Reported by Julian Gorfajn.
9256 (verilog-read-always-signals-recurse, verilog-read-decls)
9257 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
9258 malformed end statement, bug325. Reported by Joshua Wise and
9259 Andrew Drake.
9260 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
9261 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
9262 when expanding .* in interfaces, bug320.
9263 Reported by Pierre-David Pfister.
6288f0ca 9264 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
9265 name and open parenthesis, bug317.
9266 Reported by Pierre-David Pfister.
6288f0ca
WS
9267 (verilog-simplify-range-expression): Fix simplification of
9268 multiplications inside AUTOWIRE connections, bug303.
9269 (verilog-auto-inst-port): Support parameter expansion in
9270 multidimensional arrays.
9271 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
9272 after "assert property". Reported by Julian Gorfajn.
9273 (verilog-simplify-range-expression): Fix "couldn't merge" errors
9274 with multiplication, bug303.
9275 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
9276 Reported by Jan Frode Lonnum.
9277
1bbe96b2
GM
92782011-11-30 Juanma Barranquero <lekktu@gmail.com>
9279
9280 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
9281 (hfy-shell-file-name, hfy-shell):
9282 * international/fontset.el (x-decompose-font-name): Fix typos.
9283
92842011-11-29 Ken Brown <kbrown@cornell.edu>
9285
9286 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
9287 (gdb-version): Remove defvar.
9288 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
9289 (gdb-gud-context-command, gdb-non-stop-handler)
9290 (gdb-current-context-command, gdb-stopped): Use it.
9291 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
9292 (gdb-non-stop-handler): Don't enable pretty-printing here.
9293 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
9294 non-stop mode. Use the following.
9295 (gdb-check-target-async): New defun.
9296 (gud-watch, gdb-stopped): Fix whitespace.
9297 (gdb-get-source-file): Don't try to display the source file if
9298 `gdb-main-file' is nil.
9299
93002011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9301
9302 * align.el: Try to generate fewer markers (bug#10047).
9303 (align--set-marker): New macro.
9304 (align-region): Use it.
9305
c935221f
SM
93062011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9307
9308 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
9309
e70b5064
CY
93102011-11-29 Chong Yidong <cyd@gnu.org>
9311
9312 * indent.el (indent-for-tab-command, indent-according-to-mode):
9313 Doc fix.
9314 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
9315
f3af92b7
MA
93162011-11-29 Michael Albinus <michael.albinus@gmx.de>
9317
9318 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
9319 aware of remote file names. (Bug#10124)
9320
ed472be9
CY
93212011-11-29 Chong Yidong <cyd@gnu.org>
9322
9323 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
9324
24510c22
SM
93252011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9326
9327 * files.el (find-file): Don't use force-same-window (bug#10144).
9328 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
9329 use pop-to-buffer if the selected window can't be used.
9330 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
9331
c60c3703
EZ
93322011-11-28 Eli Zaretskii <eliz@gnu.org>
9333
9334 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
9335 special-mode-map.
9336
e95def75
CY
93372011-11-28 Chong Yidong <cyd@gnu.org>
9338
9339 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
9340
c3f1c606
NR
93412011-11-27 Nick Roberts <nickrob@snap.net.nz>
9342
9343 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
9344 gdb-get-source-file-list on gdb-create-source-file-list.
9345
00db469c
EZ
93462011-11-26 Eli Zaretskii <eliz@gnu.org>
9347
9348 * whitespace.el (whitespace-newline): Use a different foreground
9349 color for 16-color light-background displays.
9350
4ad3bc2a
CY
93512011-11-24 Chong Yidong <cyd@gnu.org>
9352
9353 * window.el (display-buffer--special-action): Doc fix.
9354
e9fce1ac
JB
93552011-11-25 Juanma Barranquero <lekktu@gmail.com>
9356
9357 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
9358 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
9359 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
9360 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
9361 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
9362 (avl-tree-stack-first):
9363 * emacs-lisp/cconv.el (cconv--analyse-use):
9364 * net/gnutls.el (gnutls-negotiate): Fix typos.
9365
cb825e5d
GM
93662011-11-24 Glenn Morris <rgm@gnu.org>
9367
3adbe224
GM
9368 * lpr.el (lpr-windows-system, lpr-lp-system):
9369 * mail/binhex.el (binhex-begin-line):
9370 * progmodes/grep.el (grep-history, grep-find-history):
9371 * textmodes/flyspell.el:
9372 * vc/pcvs-defs.el (cvs-global-menu):
9373 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
9374 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
9375 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
9376
321decc8
GM
9377 * net/tls.el: Fix case of "GnuTLS".
9378
420b63ad
GM
9379 * paths.el (rmail-file-name): Format doc-string for make-docfile.
9380
cb825e5d
GM
9381 * version.el (emacs-build-system): Give it a doc-string.
9382
a0649f08
JL
93832011-11-24 Juri Linkov <juri@jurta.org>
9384
9385 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
9386
c0bc0fd4
GM
93872011-11-24 Glenn Morris <rgm@gnu.org>
9388
9389 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
9390 if called on a non-mime message just toggle the headers. (Bug#8006)
9391
20db1522
JB
93922011-11-24 Juanma Barranquero <lekktu@gmail.com>
9393
9394 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
9395 (allout-lead-with-comment-string, allout-structure-deleted-hook)
9396 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
9397 (allout-rebullet-heading, allout-open-sibtopic)
9398 (allout-toggle-current-subtree-encryption)
9399 (allout-toggle-subtree-encryption, allout-encrypt-string)
9400 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
9401 (allout-distinctive-bullets-string, allout-auto-activation):
9402 * window.el (window-normalize-buffer-to-display):
9403 * progmodes/verilog-mode.el (verilog-batch-indent):
9404 * textmodes/bibtex.el (bibtex-field-braces-opt)
9405 (bibtex-field-strings-opt):
9406 * vc/cvs-status.el (cvs-tree-merge):
9407 Fix typos.
9408
7262a87c
MA
94092011-11-23 Michael Albinus <michael.albinus@gmx.de>
9410
9411 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
9412 `non-essential' to t, in order to avoid remote connections.
9413
283430a1
EZ
94142011-11-23 Eli Zaretskii <eliz@gnu.org>
9415
a1beca85
SM
9416 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9417 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
9418 case-insensitively.
9419
d2992a38
ML
94202011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9421
9422 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
9423
50419064
GM
94242011-11-23 Glenn Morris <rgm@gnu.org>
9425
da94eca1
GM
9426 * paths.el (rmail-file-name): Reformat the doc-string so that it
9427 is picked up.
9428
9aac4de2
GM
9429 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
9430 (rmail-auto-file): Ignore case in the "special" field names,
9431 as mail-fetch-field does for all others.
9432
8038d2d2
GM
9433 * mail/rmail.el (rmail-forward):
9434 * mail/rmailkwd.el (rmail-set-label):
9435 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
9436 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
9437
f3fe222a
GM
9438 * mail/rmail.el (rmail-current-message): Doc fix.
9439
50419064
GM
9440 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
9441
28109f49
SM
94422011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9443
9444 * server.el (server-eval-and-print): Allow C-g (bug#6585).
9445
394c65f1
GM
94462011-11-22 Glenn Morris <rgm@gnu.org>
9447
9448 * mail/rmailmm.el (test-rmail-mime-handler)
9449 (test-rmail-mime-bulk-handler)
9450 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
9451
f2a0aa3a
JL
94522011-11-21 Juri Linkov <juri@jurta.org>
9453
1154d12e
JB
9454 * calc/calc.el (calc-read-key-sequence):
9455 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 9456
9c34a344
LMI
94572011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9458
9459 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
9460 Tell the caller that the next line needs recomputation, even
9461 though it doesn't start a sexp (bug#10094).
9462
f04a3be9
SM
94632011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9464
9465 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
9466
7978747f
SM
94672011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9468
f04a3be9
SM
9469 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9470 Use force-same-window.
7978747f 9471
fe7a3057
JB
94722011-11-20 Juanma Barranquero <lekktu@gmail.com>
9473
9474 * descr-text.el (describe-char-unicode-data):
9475 * json.el (json-string-escape):
9476 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
9477 (Footnote-unicode, Footnote-style-p):
9478 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
9479
24901d61
CY
94802011-11-20 Chong Yidong <cyd@gnu.org>
9481
9482 * window.el (replace-buffer-in-windows): Restore interactive spec.
9483
bac7ff22
SM
94842011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9485
24f3d7b9
SM
9486 * electric.el (electric-indent-mode): Fix last change (too optimistic).
9487
bac7ff22
SM
9488 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
9489 (byte-compile-global-not-obsolete-vars): New var.
9490 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
9491 Use it.
9492 (byte-compile-warn-obsolete): Align text with the one in *Help*.
9493
cd1181db
JB
94942011-11-20 Juanma Barranquero <lekktu@gmail.com>
9495
9496 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
9497 * progmodes/pascal.el (electric-pascal-equal):
9498 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
9499 * xml.el (xml-substitute-special): Fix typos.
9500
7fb18e9e
GM
95012011-11-20 Glenn Morris <rgm@gnu.org>
9502
9503 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
9504 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
9505 Doc fixes.
9506 (rmail-decode-mime-charset): Mark as obsolete.
9507
9508 * mail/rmailsum.el (rmail-message-regexp-p-1):
9509 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
9510 Before using mime functions, check they are set. (Bug#10077)
9511
d5a6b3ba
JL
95122011-11-19 Juri Linkov <juri@jurta.org>
9513
9514 * info.el (Info-finder-find-node): Use `package--builtins' instead
9515 of `package-alist'. Use node names formed by the pattern "Keyword "
9516 and the keyword name.
9517
e981b61f
AS
95182011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9519
1d00653d 9520 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 9521
3ffbc301
JL
95222011-11-19 Juri Linkov <juri@jurta.org>
9523
9524 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
9525 that calls `revert-buffer' on all Info buffers. (Bug#9915)
9526 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
9527 `old-history', `old-history-forward'. Add let-binding
9528 `window-selected'. Remove calls to `kill-buffer',
9529 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
9530 before calling `Info-find-node', so `Info-find-node-2' will reread
9531 the Info file. Restore window positions only when `window-selected'
9532 is non-nil.
9533
30c62133
JL
95342011-11-19 Juri Linkov <juri@jurta.org>
9535
9536 * isearch.el (isearch-lazy-highlight-new-loop):
9537 Remove condition `(not isearch-error)'. (Bug#9918)
9538
9539 * misearch.el (multi-isearch-search-fun): Add condition
9540 `(not bound)' to ignore lazy-highlighting search.
9541 Add the search-failed message "end of multi" when the end of
9542 multi-sequence is reached. Uncapitalize the search-failed
9543 message "Repeat for next buffer".
9544
9545 * info.el (Info-search): Add the search-failed message
9546 "end of the manual" when the end of the manual is reached
9547 in Isearch mode.
9548
645ca9cf
JL
95492011-11-19 Juri Linkov <juri@jurta.org>
9550
9551 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
9552 Use non-destructive `remove' instead of `delete' because
9553 `Info-history-list' stored to `Info-isearch-initial-history-list' in
9554 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
9555
df754f66
JL
95562011-11-19 Juri Linkov <juri@jurta.org>
9557
9558 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
9559 to nil instead of binding `search-ring' and `regexp-search-ring'.
9560 (Bug#9185)
9561
0e23d96a
EZ
95622011-11-19 Eli Zaretskii <eliz@gnu.org>
9563
9564 * simple.el (line-move): Force movement by logical lines for any
9565 hscrolled window, not only when auto-hscroll-mode is on.
9566 (line-move-visual): Update doc string to that effect. (Bug#10076)
9567
8a6ccb66
AS
95682011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9569
9570 * language/european.el (macintosh): Define as alias for mac-roman.
9571
49ae5b39
EZ
95722011-11-19 Eli Zaretskii <eliz@gnu.org>
9573
9574 * mail/rmailmm.el (rmail-mime-display-header)
9575 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
9576 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
9577 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
9578 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
9579 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
9580 of a raw aref.
9581 (rmail-mime-entity-segment): To get past the tagline, move forward
9582 2 more lines, to account for the 2 empty lines that precede and
9583 follow the line with the buttons.
9584 (rmail-mime-update-tagline): Move one more line, to get past the
9585 empty line that follows the buttons in the tagline. (Bug#9520)
9586
c56cad4a
MR
95872011-11-19 Martin Rudalics <rudalics@gmx.at>
9588
9589 * window.el (window-max-delta-1, window-min-delta-1)
9590 (window-min-size-1, window-state-get-1, window-state-put-1)
9591 (window-state-put-2): Use "window--" prefix.
9592
cbe71af3
SM
95932011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
9594
2ad52c60
SM
9595 * emacs-lisp/smie.el: Improve warnings and conflict detection.
9596 (smie-warning-count): New var.
9597 (smie-set-prec2tab): Use it.
9598 (smie-bnf->prec2): Improve warnings. Add docstring.
9599 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
9600 (smie-bnf--set-class): New function.
9601 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
9602 corner case.
9603
6944dbc1
SM
9604 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
9605 (compilation-error-properties, compilation-move-to-column):
9606 Handle compilation-first-column while in the target buffer.
9607
c400c4d7
SM
9608 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
9609 Don't hardcode point-min==1.
9610
6dbe3e96
SM
9611 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
9612 (eshell-rewrite-for-command): Remove workaround.
9613 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
9614 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
9615 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
9616
cbe71af3
SM
9617 * files-x.el (modify-file-local-variable): Obey commenting conventions.
9618
a8e1496d
GM
96192011-11-17 Glenn Morris <rgm@gnu.org>
9620
9621 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9622 Ignore buffer-local generated-autoload-file if it is the same
9623 as the global value. (Bug#10049)
9624
df85d315
JB
96252011-11-17 Juanma Barranquero <lekktu@gmail.com>
9626
9627 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
9628 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
9629 (reftex-toc-previous-heading, reftex-toc-max-level)
9630 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
9631 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
9632 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9633 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9634 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
9635 (reftex-toc-rename-label, reftex-toc-visit-location)
9636 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
9637 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
9638 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
9639 leaving "*toc*" only for references to the buffer.
9640
a0c2d0ae
MR
96412011-11-17 Martin Rudalics <rudalics@gmx.at>
9642
9643 * window.el (window-resize, delete-window, split-window):
9644 Replace window-splits by window-combination-resize.
1d00653d 9645 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 9646
35c0bac8
GM
96472011-11-17 Glenn Morris <rgm@gnu.org>
9648
9649 * progmodes/sh-script.el (sh-font-lock-keywords-var):
9650 Make bash entry derive from sh entry, not shell entry.
9651
d0c8fc8a
MA
96522011-11-16 Michael Albinus <michael.albinus@gmx.de>
9653
7262a87c
MA
9654 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
9655 local file name.
9656
7877f373
JB
96572011-11-16 Juanma Barranquero <lekktu@gmail.com>
9658
9659 * menu-bar.el (menu-bar-file-menu):
9660 * printing.el (pr-ps-utility):
9661 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
9662 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
9663 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
9664 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
9665 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
9666 (icalendar--convert-cyclic-to-ical)
9667 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
9668 (icalendar--convert-ical-to-diary)
9669 (icalendar--convert-recurring-to-diary)
9670 (icalendar--convert-non-recurring-all-day-to-diary)
9671 (icalendar-import-format-sample):
9672 * progmodes/idlw-shell.el (idlwave-shell-mode):
9673 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
9674 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
9675 (vhdl-ps-print-init): Fix typos.
9676
10649b82
KM
96772011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
9678
9d0cfcd6
GM
9679 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
9680 FSF and collapse date sequence, obscure author/maintainer email address
9681 better, remove extra version line, track relocation of author's webpage.
10649b82 9682
9d0cfcd6
GM
9683 * progmodes/python.el (python-pdbtrack-input-prompt)
9684 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
9685 regular python pdb prompts. Adjustments shamelessly taken exactly as
9686 suggested in EmacsWiki page (tiny change):
9687 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 9688
58179cce
JB
96892011-11-16 Juanma Barranquero <lekktu@gmail.com>
9690
9691 * expand.el (expand-pos, expand-index, expand-point):
9692 Remove redundant info from docstring.
9693 (expand-add-abbrevs): Doc fix.
9694 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
9695 (expand-sample-perl-mode-expand-list): Fix typos.
9696
9697 * net/dbus.el (dbus-event-member-name):
9698 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
9699 * term/pc-win.el (msdos-create-frame-with-faces):
9700 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
9701
b6f67890
MR
97022011-11-16 Martin Rudalics <rudalics@gmx.at>
9703
9704 * window.el (split-window, window-state-get-1)
9705 (window-state-put-1, window-state-put-2): Rename occurrences of
9706 window-nest to window-combination-limit.
1d00653d 9707 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 9708
ce7ddba0
CY
97092011-11-16 Chong Yidong <cyd@gnu.org>
9710
9711 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
9712 regexp (Bug#10033).
9713
3ae704f4
SM
97142011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9715
9716 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
9717 `completing-read' will remove *Completions* and will preserve
9718 current-buffer for us.
9719 (tmm-add-prompt): Users of *Completions* will always (re)set its
9720 major mode.
9721 (tmm-old-comp-map): Remove.
9722
6ad1cdde
GM
97232011-11-16 Glenn Morris <rgm@gnu.org>
9724
9725 * mail/rmailedit.el: Require rmailmm when compiling.
9726 (rmail-old-mime-state): New declaration.
9727 (rmail-edit-current-message): If editing a mime message,
9728 edit the "raw" message from the mbox buffer.
9729 (rmail-cease-edit): Handle mime messages. (Bug#9840)
9730
d20faa20
GM
97312011-11-15 Glenn Morris <rgm@gnu.org>
9732
9733 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
9734 which wasn't being used. Add optional arg to force given state.
9735 (rmail-mime): Add optional arg to force given state.
9736
c7015153
JB
97372011-11-15 Juanma Barranquero <lekktu@gmail.com>
9738
9739 * allout.el (allout-encryption-plaintext-sanitization-regexps):
9740 * frame.el (display-mm-dimensions-alist):
9741 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
9742 (outline-move-subtree-down):
9743 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
9744 (newsticker--treeview-do-get-node):
9745 * net/quickurl.el (quickurl-list-buffer-name):
9746 * progmodes/dcl-mode.el (dcl-mode):
9747 * progmodes/gdb-mi.el (gdb-mapcar*):
9748 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
9749
45261b50
GM
97502011-11-15 Glenn Morris <rgm@gnu.org>
9751
9752 * mail/rmail.el (rmail-file-coding-system): It's only ever used
9753 in a boolean sense, so just make it a boolean, and fix the doc.
9754 (rmail-show-mime-function, rmail-mime-feature)
9755 (rmail-require-mime-maybe): Doc fixes.
9756 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
9757
9758 * mail/rmailmm.el (rmail-show-mime): Doc fix.
9759
0d26e0b6
JB
97602011-11-15 Juanma Barranquero <lekktu@gmail.com>
9761
9762 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
9763 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
9764 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
9765 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
9766
447f30f6
GM
97672011-11-15 Glenn Morris <rgm@gnu.org>
9768
672b871d
GM
9769 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
9770 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
9771 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
9772 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
9773 (rmail-mime, rmail-show-mime): Doc fixes.
9774
f6aa5bb1
GM
9775 * term/ns-win.el (mode-line-frame-identification):
9776 Leave it alone. (Bug#10051)
9777
947cd66b
GM
9778 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
9779
447f30f6
GM
9780 * mail/rmailout.el (rmail-output-to-rmail-buffer):
9781 Handle empty buffers. (Bug#9978)
9782
0b381c7e
JB
97832011-11-14 Juanma Barranquero <lekktu@gmail.com>
9784
9785 * international/mule.el (define-charset):
9786 * mail/rmailmm.el (rmail-mime-find-header-encoding):
9787 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
9788 * progmodes/verilog-mode.el (verilog-backward-token):
9789 * textmodes/ispell.el (lookup-words):
9790 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
9791
71e027ac
GM
97922011-11-14 Glenn Morris <rgm@gnu.org>
9793
56632ce4
GM
9794 * progmodes/executable.el
9795 (executable-make-buffer-file-executable-if-script-p):
9796 Handle file-modes returning nil.
9797
40500957
GM
9798 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
9799 message - not necessary, and causes problems. (Bug#9831)
9800
071c2340
GM
9801 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
9802
d3cfca60
GM
9803 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
9804
71e027ac
GM
9805 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
9806 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
9807 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
9808
89d61221
MR
98092011-11-12 Martin Rudalics <rudalics@gmx.at>
9810
9811 * window.el (window-resize, delete-window): Use window-splits
9812 variable instead of function.
9813 (window-state-get-1, window-state-put-2, window-state-put):
9814 Don't deal with windows' splits status.
9815
98282f6f
GM
98162011-11-12 Glenn Morris <rgm@gnu.org>
9817
9818 * apropos.el (apropos-do-all, apropos-library, apropos-value)
9819 (apropos-documentation): Doc fixes.
9820
40a8bdf6
JB
98212011-11-11 Juanma Barranquero <lekktu@gmail.com>
9822
9823 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
9824 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
9825
65bd19ff
SM
98262011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9827
9828 * electric.el (electric-indent-post-self-insert-function): Make it
9829 possible for a char to only indent in some circumstances.
9830 (electric-indent-mode): Simplify.
9831
54f9154c
MR
98322011-11-11 Martin Rudalics <rudalics@gmx.at>
9833
9834 * window.el (windows-with-parameter): Remove unused function.
9835 (windows-at-side): Rename to window-at-side-list.
9836 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
9837 (window-side-check, window-size-ignore, window-size-fixed-1)
9838 (window-in-direction-2): Prefix with "window--".
9839 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 9840
68cbc58b
GM
98412011-11-11 Glenn Morris <rgm@gnu.org>
9842
9843 * subr.el (eval-after-load): If FILE is already loaded,
9844 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
9845
b2621720
GM
98462011-11-10 Glenn Morris <rgm@gnu.org>
9847
9a4de110
GM
9848 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
9849 Call svn via vc-svn-command rather than vc-do-command.
9850 (vc-svn-command): Add --non-interactive. (Bug#9993)
9851 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
9852
b2621720
GM
9853 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9854 Add toggle-read-only. (Bug#7292)
9855 * files.el (toggle-read-only): Mention that it should only
9856 be used interactively. (Bug#10006)
9857
1dce7193
SM
98582011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9859
d9ac1a1e
SM
9860 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9861 Adjust regexp for OCaml warnings.
9862
0c325082
SM
9863 * electric.el (electric-pair-post-self-insert-function): Let user
9864 turn it off buffer-locally (bug#9932).
9865
90132c14
SM
9866 * progmodes/python.el (python-beginning-of-statement):
9867 Rewrite (bug#2703).
9868
1dce7193
SM
9869 * progmodes/compile.el: Better handle TABs (bug#9749).
9870 (compilation-internal-error-properties)
9871 (compilation-next-error-function): Obey the target buffer's
9872 compilation-error-screen-columns.
9873
c4e7c63a
JB
98742011-11-09 Juanma Barranquero <lekktu@gmail.com>
9875
9876 * progmodes/meta-mode.el: Remove obsolete comments.
9877 (meta-right-comment-regexp, meta-ignore-comment-regexp):
9878 Fix typos in docstrings.
9879
2cffd681
MR
98802011-11-09 Martin Rudalics <rudalics@gmx.at>
9881
9882 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 9883 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
9884 (window--resizable): New function. Make all callers of
9885 window-resizable call window--resizable instead.
9886 (window-resizable): Rewrite in terms of window--resizable.
9887
0edcba87
GM
98882011-11-08 Glenn Morris <rgm@gnu.org>
9889
9890 * progmodes/delphi.el (delphi-mode-syntax-table):
9891 Let define-derived-mode define a proper syntax table. (Bug#9994)
9892
4b0d61e3
SM
98932011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9894
9895 * window.el: Stay away from defsubst.
9896 (window-list-no-nils): Remove.
9897 (window-state-get-1, window-state-get): Use backquote instead.
9898
cd394be1 98992011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 9900
4b0d61e3 9901 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 9902 Fix incorrect use of default argument in `completing-read'.
9903
e1c2c6f2
MR
99042011-11-08 Martin Rudalics <rudalics@gmx.at>
9905
9906 * window.el (display-buffer-function, special-display-function):
9907 Mention display-buffer-record-window but do not mention
9908 help-setup parameter in doc-strings.
b3f4a882 9909 (window-min-delta): Fix doc-string typo.
e1c2c6f2 9910
105216ed
CY
99112011-11-08 Chong Yidong <cyd@gnu.org>
9912
9913 * window.el (window-total-height, window-total-width): Doc fix.
9914 (window-body-size): Move from C.
9915 (window-body-height, window-body-width): Move to C.
9916
0a9f9ab5
SM
99172011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9918
9919 * window.el: Make special-display like display-buffer-alist (bug#9532).
9920 (display-buffer--special-action): New function, morphed
9921 from display-buffer--special.
9922 (display-buffer): Use it to handle special-display-buffers at higher
9923 priority (just after display-buffer-alist).
9924 (display-buffer-fallback-action, display-buffer--other-frame-action)
9925 (pop-to-buffer-same-window): Remove display-buffer--special.
9926
a769dd15
GM
99272011-11-07 Glenn Morris <rgm@gnu.org>
9928
9929 * calendar/cal-menu.el (cal-menu-set-date-title):
9930 Do nothing if not in a calendar. (Bug#9976)
9931
05a61ee3
SM
99322011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
9933
9934 * files.el (find-file): Always use selected-window.
9935
be7f5545
MR
99362011-11-07 Martin Rudalics <rudalics@gmx.at>
9937
9938 * window.el (window-combinations): Make WINDOW argument
9939 mandatory. Rewrite doc-string.
9940 (walk-window-subtree, window-atom-check, window-min-delta)
9941 (window-max-delta, window--resize-this-window)
9942 (window--resize-root-window-vertically, window-tree)
9943 (balance-windows, window-state-put): Rewrite doc-strings as to
9944 not mention the term "subwindow".
9945 (window--resize-subwindows-skip-p): Rename to
9946 window--resize-child-windows-skip-p.
9947 (window--resize-subwindows-normal): Rename to
9948 window--resize-child-windows-normal.
9949 (window--resize-subwindows): Rename to
9950 window--resize-child-windows.
9951 (window-or-subwindow-p): Rename to window--in-subtree-p.
9952
3c6702ef
ML
99532011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9954
9955 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
9956 Ensure that mbox format messages end in two newlines (Bug#9974).
9957
49745b39
CY
99582011-11-06 Chong Yidong <cyd@gnu.org>
9959
9960 * window.el (window-combination-p): Function deleted; its
9961 side-effect is not used in any existing code.
9962 (window-combinations, window-combined-p): Call window-*-child
9963 directly.
9964
24300f5f
CY
99652011-11-05 Chong Yidong <cyd@gnu.org>
9966
9967 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
9968 (window-size-ignore, window-state-get): Callers changed.
9969 (window-normalize-window): Rename from window-normalize-any-window.
9970 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 9971 (window-normalize-live-window): Delete.
447f16b8
CY
9972 (window-combination-p, window-combined-p, window-combinations)
9973 (walk-window-subtree, window-atom-root, window-min-size)
9974 (window-sizable, window-sizable-p, window-size-fixed-p)
9975 (window-min-delta, window-max-delta, window-resizable)
9976 (window-resizable-p, window-full-height-p, window-full-width-p)
9977 (window-current-scroll-bars, window-point-1, set-window-point-1)
9978 (window-at-side-p, window-in-direction, window-resize)
9979 (adjust-window-trailing-edge, maximize-window, minimize-window)
9980 (window-deletable-p, delete-window, delete-other-windows)
9981 (record-window-buffer, unrecord-window-buffer)
9982 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
9983 (quit-window, split-window, window-state-put)
9984 (set-window-text-height, fit-window-to-buffer)
9985 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 9986
89bd5ee1
EZ
99872011-11-04 Eli Zaretskii <eliz@gnu.org>
9988
53479029
EZ
9989 * mail/rmail.el (rmail-simplified-subject): Decode subject with
9990 rfc2047-decode-string.
9991 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
9992 warnings.
9993
89bd5ee1
EZ
9994 * window.el (window-body-height, window-body-width): Mention in
9995 the doc string that the return values are in frame's canonical
9996 units. (Bug#9949)
9997
bd17fdee
AM
99982011-11-03 Alan Mackenzie <acm@muc.de>
9999
10000 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
10001 change in cc-engine.el.
10002
acc825c5
SM
100032011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
10004
10005 * window.el (switch-to-buffer): Use `force-same-window' interactively.
10006
1885e5b8
MR
100072011-11-02 Martin Rudalics <rudalics@gmx.at>
10008
10009 * window.el (quit-window): Call unrecord-window-buffer after
10010 showing another buffer in the window. (Bug#9937)
acc825c5 10011 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 10012
ebe06da9
JB
100132011-11-02 Juanma Barranquero <lekktu@gmail.com>
10014
10015 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
10016 Accept status with more than 9 shelves. (Bug#9935)
10017 Reported by Colin D Bennett <colin@gibibit.com>.
10018
4ee88440
MR
100192011-11-01 Martin Rudalics <rudalics@gmx.at>
10020
10021 * help.el (with-help-window): Don't reference
10022 temp-buffer-show-specifiers in doc-string.
10023
08e1d82c
AS
100242011-10-31 Andreas Schwab <schwab@linux-m68k.org>
10025
10026 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
10027 menu-item.
10028
84bd6e9e
VJL
100292011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10030
10031 * whitespace.el: New version 13.2.2.
10032 (whitespace-newline-mode): Disable properly. Reported by Sarah
10033 <EmacsWiki>.
10034
dba0634a
UJ
100352011-10-30 Ulf Jasper <ulf.jasper@web.de>
10036
10037 * net/newst-treeview.el: Remove "Time-stamp".
10038 (newsticker--group-manage-orphan-feeds): Do not call
10039 newsticker--treeview-tree-update.
db22a3c2
JB
10040 (newsticker-treeview-update, newsticker-treeview):
10041 Call newsticker--treeview-tree-update if necessary.
dba0634a 10042
3d8daefe
MR
100432011-10-30 Martin Rudalics <rudalics@gmx.at>
10044
10045 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
10046 (window-iso-combinations): Remove "iso-" infix.
10047 Suggested by Chong Yidong.
3d8daefe
MR
10048 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
10049 (window-max-delta-1, window-resize, window--resize-siblings)
10050 (window--resize-this-window, adjust-window-trailing-edge)
10051 (split-window, balance-windows-1)
10052 (shrink-window-if-larger-than-buffer):
10053 * calendar/calendar.el (calendar-generate-window):
db22a3c2 10054 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 10055
1bc4c3ae
SM
100562011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
10057
10058 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
10059 in place (bug#9907).
10060 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
10061 (eshell-rewrite-if-command, eshell-rewrite-for-command)
10062 (eshell-structure-basic-command, eshell-rewrite-while-command)
10063 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
10064 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
10065 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
10066 (eshell-do-pipelines-synchronously, eshell-eval-command):
10067 Use backquotes and prefer setq to set.
10068 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
10069 (eshell-macrop): Use functionp.
c1e2f5fa 10070 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 10071
30b65d9c
CY
100722011-10-30 Chong Yidong <cyd@gnu.org>
10073
10074 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
10075 instead of set-mark (Bug#9810).
10076
2d197ffb
CY
100772011-10-30 Chong Yidong <cyd@gnu.org>
10078
10079 * window.el (split-window-below, split-window-right): Rename from
10080 split-window-above-each-other and split-window-side-by-side
10081 respectively. All callers changed.
10082 (split-window-sensibly, split-window-sensibly): Use them.
10083 (split-window-keep-point): Doc fix.
10084
10085 * isearch.el: Add isearch-scroll property to split-window-below
10086 and split-window-right.
10087
10088 * follow.el (follow-mode):
10089 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
10090 * progmodes/ada-xref.el (ada-gdb-application):
10091 * emulation/vip.el (vip-buffer-in-two-windows):
10092 * image-dired.el (image-dired-dired-with-window-configuration):
10093 * dired-x.el (dired-do-find-marked-files):
10094 * dired.el (dired-pop-to-buffer):
10095 * bs.el (bs--show-with-configuration):
10096 * vc/emerge.el (emerge-setup-windows):
10097 * textmodes/two-column.el (2C-two-columns):
10098 * textmodes/reftex-toc.el (reftex-toc):
10099 * progmodes/gdb-mi.el (gdb-setup-windows):
10100 * progmodes/fortran.el (fortran-window-create):
10101 * net/newst-treeview.el (newsticker--treeview-window-init):
10102 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
10103 * emulation/tpu-edt.el (tpu-gold-map):
10104 * emulation/crisp.el (crisp-mode-map):
10105 * calendar/calendar.el (calendar-basic-setup): Callers changed.
10106
38bb2ca8
CY
101072011-10-29 Chong Yidong <cyd@gnu.org>
10108
aa4de341
CY
10109 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
10110
e1eb5385
CY
10111 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
10112
5d2ece3c
CY
10113 * textmodes/flyspell.el (flyspell-word): Fix char offset for
10114 forged Ispell output (Bug#7904).
10115
38bb2ca8
CY
10116 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
10117
d0af9f77
SM
101182011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10119
10120 * doc-view.el: Avoid ugly errors about not finding nil.
10121 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
10122 (doc-view-dvipdf-program, doc-view-unoconv-program)
10123 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
10124 Avoid nil or absolute file name as default value.
10125 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
10126
52bedd34
AM
101272011-10-28 Alan Mackenzie <acm@muc.de>
10128
db22a3c2 10129 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 10130
7e43cfa5
AM
101312011-10-28 Alan Mackenzie <acm@muc.de>
10132
10133 Amend the handling of c-beginning/end-of-defun in nested declaration
10134 scopes.
10135
52bedd34
AM
10136 * progmodes/cc-vars.el (c-defun-tactic): Move here from
10137 cc-langs.el. Change it to a defcustom.
7e43cfa5 10138
52bedd34
AM
10139 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
10140 cc-vars.el.
7e43cfa5 10141
d0af9f77
SM
10142 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10143 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 10144
52bedd34 10145 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 10146 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
10147 (c-widen-to-enclosing-decl-scope): New function.
10148 (c-while-widening-to-decl-block): New macro.
10149 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
10150 outward for defun boundaries, and correspondingly change symbol
10151 `respect-enclosure' to `go-outward'.
10152 (c-declaration-limits): Change algorithm to report only the "innermost"
10153 defun's boundaries.
10154
1a2ce9ee
DD
101552011-10-28 Deniz Dogan <deniz@dogan.se>
10156
10157 * net/rcirc.el (rcirc-mode): Use hard newlines.
10158
bc97a826
AM
101592011-10-28 Alan Mackenzie <acm@muc.de>
10160
10161 Amend to indent and fontify macros "which include their own semicolon"
10162 correctly, using the "virtual semicolon" mechanism.
10163
52bedd34 10164 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 10165
d0af9f77 10166 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 10167 Recode to scan one line at a time rather than having \n and \r
58179cce 10168 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 10169 (c-forward-label): Amend for virtual semicolons.
58179cce 10170 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 10171
52bedd34
AM
10172 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
10173 of the new C macros.
bc97a826 10174
52bedd34 10175 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
10176 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
10177 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
10178 (c-opt-cpp-macro-define): Make into a full language variable.
10179 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
10180 AWK Mode (including \n, \r) removed, no longer needed.
10181
d0af9f77
SM
10182 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
10183 Invoke c-make-macro-with-semi-re.
bc97a826 10184
52bedd34
AM
10185 * progmodes/cc-vars.el (c-macro-with-semi-re):
10186 (c-macro-names-with-semicolon): New variables.
58179cce 10187 (c-make-macro-with-semi-re): New function.
bc97a826 10188
7a6c0941
SM
101892011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10190
10191 * vc/log-edit.el: Fill empty field rather than adding new one.
10192 (log-edit-add-field): New function.
10193 (log-edit-insert-changelog): Use it.
10194
b0c4cdcf
ML
101952011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10196
10197 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
10198
ee1f1da9
SM
101992011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10200
10201 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
10202 (gdb--check-interpreter): New function.
10203 (gdb): Use it.
10204
51bc5f8b
GM
102052011-10-27 Glenn Morris <rgm@gnu.org>
10206
416a2c45
GM
10207 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
10208 (least-positive-float, least-negative-float)
10209 (least-positive-normalized-float, least-negative-normalized-float)
10210 (float-epsilon, float-negative-epsilon):
10211 Remove unnecessary declarations.
10212
10213 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
10214 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
10215 (least-positive-float, least-negative-float)
10216 (least-positive-normalized-float, least-negative-normalized-float)
10217 (float-epsilon, float-negative-epsilon): Add doc-strings,
10218 based on those in cl.texi.
10219
51bc5f8b
GM
10220 * files.el (set-visited-file-name): If the major-mode changed,
10221 reload the local variables. (Bug#9796)
10222
15de15c6
CY
102232011-10-27 Chong Yidong <cyd@gnu.org>
10224
10225 * subr.el (change-major-mode-after-body-hook): New hook.
10226 (run-mode-hooks): Run it.
10227
ee1f1da9
SM
10228 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10229 Use change-major-mode-before-body-hook.
15de15c6
CY
10230
10231 * simple.el (fundamental-mode):
10232 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
10233 change introducing fundamental-mode-hook.
10234
5430d399
JB
102352011-10-26 Juanma Barranquero <lekktu@gmail.com>
10236
acc825c5 10237 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 10238
ad74a69e
MA
102392011-10-26 Michael Albinus <michael.albinus@gmx.de>
10240
10241 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 10242 tramp.el explicitly. (Bug#7583)
ad74a69e 10243
71d4c2a5
SM
102442011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
10245
10246 * progmodes/octave-mod.el:
10247 * progmodes/octave-inf.el: Update maintainer.
10248
b1f6fa26
CY
102492011-10-26 Chong Yidong <cyd@gnu.org>
10250
10251 * subr.el (with-wrapper-hook): Rewrite doc.
10252
3f04efd6
MA
102532011-10-25 Michael Albinus <michael.albinus@gmx.de>
10254
10255 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 10256 filenames "/method:foo:". (Bug#9793)
3f04efd6 10257
410488d3
SM
102582011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10259
10260 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
10261 (bug#9865).
10262
c1ebb47e
GM
102632011-10-24 Glenn Morris <rgm@gnu.org>
10264
10265 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
10266
7f5c46c7
MA
102672011-10-24 Michael Albinus <michael.albinus@gmx.de>
10268
10269 * notifications.el: Add the requirement of a running D-Bus session
10270 bus to the Commentary.
10271
db2440b6
JL
102722011-10-24 Juri Linkov <juri@jurta.org>
10273
10274 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
10275 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
10276 (Bug#9364)
10277
feecf435
JL
102782011-10-24 Juri Linkov <juri@jurta.org>
10279
10280 * info.el (Info-following-node-name-re): Add newline to the list
10281 of allowed characters for leading space. (Bug#9824)
10282
a3839de2
SM
102832011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10284
acc825c5
SM
10285 * progmodes/octave-inf.el (inferior-octave-mode-map):
10286 Fix C-c C-h binding.
a3839de2
SM
10287 * progmodes/octave-mod.el (octave-help): Remove.
10288
09388e76
MA
102892011-10-23 Michael Albinus <michael.albinus@gmx.de>
10290
10291 Sync with Tramp 2.2.3.
10292
10293 * net/tramp-cache.el (top): Pacify byte-compiler using
10294 `init-file-user' and `site-run-file'.
10295
10296 * net/trampver.el: Update release number.
10297
86c60681
CY
102982011-10-23 Chong Yidong <cyd@gnu.org>
10299
10300 * files.el (toggle-read-only): Remove obsolete comment about
10301 version control.
10302
10303 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
10304 for toggle-read-only. Note that this hasn't called vc-next-action
10305 since 2008-05-02, though it wasn't documented at the time.
10306
a3839de2
SM
10307 * vc/ediff-init.el (ediff-toggle-read-only-function):
10308 Use toggle-read-only.
86c60681 10309
cd5495ff
AM
103102011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
10311
10312 Fix bug #9560, sporadic wrong indentation; improve instrumentation
10313 of c-parse-state.
10314
00b77525 10315 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 10316 correct faulty logical expression.
cd5495ff
AM
10317 (c-parse-state-state, c-record-parse-state-state):
10318 (c-replay-parse-state-state): New defvar/defuns.
10319 (c-debug-parse-state): Use new functions.
10320
42ee24ed
MR
103212011-10-22 Martin Rudalics <rudalics@gmx.at>
10322
10323 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 10324 last fix. Use window-in-direction correctly.
42ee24ed 10325
a7dee7e7
CY
103262011-10-21 Chong Yidong <cyd@gnu.org>
10327
10328 * progmodes/idlwave.el (idlwave-mode):
10329 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
10330 require-final-newline; that's done in prog-mode.
10331 Suggested by Stefan Monnier.
a7dee7e7 10332
e07b9a6d
MR
103332011-10-21 Martin Rudalics <rudalics@gmx.at>
10334
10335 * mouse.el (mouse-drag-window-above)
10336 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
10337 (mouse-drag-mode-line-1, mouse-drag-header-line)
10338 (mouse-drag-vertical-line-rightward-window): Remove.
10339 (mouse-drag-line): New function.
10340 (mouse-drag-mode-line, mouse-drag-header-line)
10341 (mouse-drag-vertical-line): Call mouse-drag-line.
10342 * window.el (window-at-side-p, windows-at-side): New functions.
10343
7e1361d9
UM
103442011-10-21 Ulrich Mueller <ulm@gentoo.org>
10345
10346 * tar-mode.el (tar-grind-file-mode):
10347 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
10348
30fcaf3a
CY
103492011-10-21 Chong Yidong <cyd@gnu.org>
10350
10351 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
10352 * progmodes/vera-mode.el (vera-mode):
10353 Use mode-require-final-newline.
30fcaf3a 10354
516eddb0
GM
103552011-10-20 Glenn Morris <rgm@gnu.org>
10356
db22a3c2 10357 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 10358
10d5f513
CS
103592011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
10360
10361 * emulation/cua-base.el (cua-set-mark): Fix case of string.
10362
ac6c8639
CY
103632011-10-20 Chong Yidong <cyd@gnu.org>
10364
10365 * emulation/cua-base.el (cua-mode):
10366 * mail/footnote.el (footnote-mode):
10367 * mail/mailabbrev.el (mail-abbrevs-mode):
10368 * net/xesam.el (xesam-minor-mode):
10369 * progmodes/bug-reference.el (bug-reference-mode):
10370 * progmodes/cap-words.el (capitalized-words-mode):
10371 * progmodes/compile.el (compilation-minor-mode)
10372 (compilation-shell-minor-mode):
10373 * progmodes/gud.el (gud-tooltip-mode):
10374 * progmodes/hideif.el (hide-ifdef-mode):
10375 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
10376 * progmodes/subword.el (subword-mode):
10377 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
10378 * progmodes/which-func.el (which-function-mode):
10379 * term/tvi970.el (tvi970-set-keypad-mode):
10380 * term/vt100.el (vt100-wide-mode):
10381 * textmodes/flyspell.el (flyspell-mode):
10382 * textmodes/ispell.el (ispell-minor-mode):
10383 * textmodes/nroff-mode.el (nroff-electric-mode):
10384 * textmodes/paragraphs.el (use-hard-newlines):
10385 * textmodes/refill.el (refill-mode):
10386 * textmodes/reftex.el (reftex-mode):
10387 * textmodes/rst.el (rst-minor-mode):
10388 * textmodes/sgml-mode.el (html-autoview-mode)
10389 (sgml-electric-tag-pair-mode):
10390 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
10391 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
10392 * emulation/crisp.el (crisp-mode):
10393 * emacs-lisp/eldoc.el (eldoc-mode):
10394 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
10395 minor mode behavior.
10396
aa42ab43
JL
103972011-10-19 Juri Linkov <juri@jurta.org>
10398
10399 * descr-text.el (describe-char): Add #x2010 and #x2011 to
10400 the list of hard-coded chars with escape-glyph face.
10401
89400f1d
SM
104022011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10403
10404 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
10405
305c07f6
MA
104062011-10-19 Michael Albinus <michael.albinus@gmx.de>
10407
10408 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
10409 running process.
10410
13754b54
GM
104112011-10-19 Glenn Morris <rgm@gnu.org>
10412
10413 * vc/vc-bzr.el (vc-bzr-after-dir-status):
10414 Ignore ignored files. (Bug#9726)
10415
06e21633
CY
104162011-10-19 Chong Yidong <cyd@gnu.org>
10417
10418 Doc fix for minor modes, stating that an omitted argument enables
10419 the mode unconditionally when called from Lisp.
10420
10421 * abbrev.el (abbrev-mode):
10422 * allout.el (allout-mode):
10423 * autoinsert.el (auto-insert-mode):
10424 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10425 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
10426 (global-auto-revert-mode):
10427 * battery.el (display-battery-mode):
10428 * composite.el (global-auto-composition-mode)
10429 (auto-composition-mode):
10430 * delsel.el (delete-selection-mode):
10431 * desktop.el (desktop-save-mode):
10432 * dired-x.el (dired-omit-mode):
10433 * dirtrack.el (dirtrack-mode):
10434 * doc-view.el (doc-view-minor-mode):
10435 * double.el (double-mode):
10436 * electric.el (electric-indent-mode, electric-pair-mode):
10437 * emacs-lock.el (emacs-lock-mode):
10438 * epa-hook.el (auto-encryption-mode):
10439 * follow.el (follow-mode):
10440 * font-core.el (font-lock-mode):
10441 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
10442 * help.el (temp-buffer-resize-mode):
10443 * hilit-chg.el (highlight-changes-mode)
10444 (highlight-changes-visible-mode):
10445 * hi-lock.el (hi-lock-mode):
10446 * hl-line.el (hl-line-mode, global-hl-line-mode):
10447 * icomplete.el (icomplete-mode):
10448 * ido.el (ido-everywhere):
10449 * image-file.el (auto-image-file-mode):
10450 * image-mode.el (image-minor-mode):
10451 * iswitchb.el (iswitchb-mode):
10452 * jka-cmpr-hook.el (auto-compression-mode):
10453 * linum.el (linum-mode):
10454 * longlines.el (longlines-mode):
10455 * master.el (master-mode):
10456 * mb-depth.el (minibuffer-depth-indicate-mode):
10457 * menu-bar.el (menu-bar-mode):
10458 * minibuf-eldef.el (minibuffer-electric-default-mode):
10459 * mouse-sel.el (mouse-sel-mode):
10460 * msb.el (msb-mode):
10461 * mwheel.el (mouse-wheel-mode):
10462 * outline.el (outline-minor-mode):
10463 * paren.el (show-paren-mode):
10464 * recentf.el (recentf-mode):
10465 * reveal.el (reveal-mode, global-reveal-mode):
10466 * rfn-eshadow.el (file-name-shadow-mode):
10467 * ruler-mode.el (ruler-mode):
10468 * savehist.el (savehist-mode):
10469 * scroll-all.el (scroll-all-mode):
10470 * scroll-bar.el (scroll-bar-mode):
10471 * server.el (server-mode):
10472 * shell.el (shell-dirtrack-mode):
10473 * simple.el (auto-fill-mode, transient-mark-mode)
10474 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
10475 (line-number-mode, column-number-mode, size-indication-mode)
10476 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
10477 * strokes.el (strokes-mode):
10478 * time.el (display-time-mode):
10479 * t-mouse.el (gpm-mouse-mode):
10480 * tool-bar.el (tool-bar-mode):
10481 * tooltip.el (tooltip-mode):
10482 * type-break.el (type-break-mode-line-message-mode)
10483 (type-break-query-mode):
10484 * view.el (view-mode):
10485 * whitespace.el (whitespace-mode, whitespace-newline-mode)
10486 (global-whitespace-mode, global-whitespace-newline-mode):
10487 * xt-mouse.el (xterm-mouse-mode): Doc fix.
10488
a3839de2
SM
10489 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10490 Fix autogenerated docstring.
06e21633 10491
5214e501
JL
104922011-10-19 Juri Linkov <juri@jurta.org>
10493
10494 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
10495 by checking environment variables "DESKTOP_SESSION" and
10496 "XDG_CURRENT_DESKTOP". (Bug#9779)
10497
195f8db9
JL
104982011-10-19 Juri Linkov <juri@jurta.org>
10499
10500 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
10501 (browse-url-chromium-program, browse-url-chromium-arguments):
10502 New defcustoms.
10503 (browse-url-default-browser): Check for `browse-url-chromium' and
10504 call `browse-url-chromium-program'.
10505 (browse-url-chromium): New command. (Bug#9779)
10506
343a34ff
JB
105072011-10-18 Juanma Barranquero <lekktu@gmail.com>
10508
10509 * facemenu.el (list-colors-duplicates): On Windows, detect more
10510 duplicates by assuming that only colors matching "^System" are
10511 special "system colors". (Bug#9722)
10512
6978a151
SM
105132011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10514
10515 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
10516 to distinguish the author from the committer.
10517
6a80b297
MA
105182011-10-18 Michael Albinus <michael.albinus@gmx.de>
10519
10520 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
10521
b31a5677
JK
105222011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
10523
10524 * international/mule.el (sgml-html-meta-auto-coding-function):
10525 Add support for detecting encoding in HTML5 specified only as
10526 <meta charset="UTF-8">. Implementation just makes http-equiv and
10527 content-type parts from HTML4 encoding string optional. (Bug#9716)
10528
80c6d77f
GM
105292011-10-18 Glenn Morris <rgm@gnu.org>
10530
10531 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
10532
08b0fee8
CY
105332011-10-18 Chong Yidong <cyd@gnu.org>
10534
10535 * faces.el (cursor): Doc fix.
10536
67e729a5
CY
105372011-10-17 Chong Yidong <cyd@gnu.org>
10538
10539 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
10540
343a34ff 105412011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
10542
10543 * dirtrack.el (dirtrack): Support shell buffers with path
10544 prefixes, e.g. tramp-based remote shells. (Bug#9647)
10545
0bc06380
TZ
105462011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
10547
10548 * json.el: Bump version to 1.3 and note change in History.
10549 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
10550
8b79f3e0
SM
105512011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10552
5a7c536b
SM
10553 * comint.el (comint-insert-input, comint-send-input)
10554 (comint-get-old-input-default, comint-backward-matching-input)
10555 (comint-next-prompt): Use nil instead of `input' for field property of
10556 past user input (bug#114).
10557
96a8a0df
SM
10558 * minibuffer.el (completion--replace): Inherit surrounding properties
10559 (bug#114).
10560 (minibuffer-complete-and-exit): Use it.
10561
8b79f3e0
SM
10562 * comint.el (comint--table-subvert): Quote the all-completions output
10563 (bug#9160).
10564
b8f7ff0d
MR
105652011-10-17 Martin Rudalics <rudalics@gmx.at>
10566
8b79f3e0 10567 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 10568
b8f7ff0d 10569 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 10570 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
10571 entries and separate them from frame entries.
10572
c235b555
GM
105732011-10-15 Glenn Morris <rgm@gnu.org>
10574
10575 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
10576 Doc fixes.
10577
6bbfa6e1
CY
105782011-10-15 Chong Yidong <cyd@stupidchicken.com>
10579
8b79f3e0
SM
10580 * net/network-stream.el (network-stream-open-starttls):
10581 Improve detection of failure due to lack of TLS support.
ec5c990d 10582
6bbfa6e1
CY
10583 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
10584 putting the input text in front and in bold.
10585
98488977
SM
105862011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10587
3d1337be
SM
10588 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
10589
ee0b45e4
SM
10590 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
10591 empty buffer.
10592
98488977
SM
10593 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
10594 unread-command-events rather than pushing yet-another event.
10595
186f4720
EZ
105962011-10-14 Eli Zaretskii <eliz@gnu.org>
10597
10598 * mail/sendmail.el (sendmail-query-once): Improve the wording of
10599 the explanation of the possible choices. Make the options passed
10600 to completing-read shorter.
10601
8b7a997c
AM
106022011-10-13 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
10603
10604 * textmodes/flyspell.el (flyspell-large-region): Make sure
10605 extended character mode is used if defined (Bug#1339).
10606
12587bbb
EZ
106072011-10-13 Eli Zaretskii <eliz@gnu.org>
10608
10609 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
10610 character info for LRE, LRO, RLE, and RLO characters by appending
10611 an invisible PDF.
12587bbb 10612
bad41229
SM
106132011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10614
10615 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
10616 even in case of error; add debug spec; simplify data flow.
10617 (with-timeout-handler): Remove.
10618
28dbc92f
MA
106192011-10-12 Michael Albinus <michael.albinus@gmx.de>
10620
10621 Fix Bug#6019, Bug#9315.
10622
10623 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
10624 complete `buffer-file-name', the local file name part could look
10625 remotely (for example on VMS).
10626
10627 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
10628 `tramp-run-real-handler'.
10629 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
10630 already quoted by '"'.
10631
10632 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
10633 Let `file-name-handler-alist' be nil, the local file name part
10634 could look remotely (for example on VMS).
10635
e1b0b23a
SM
106362011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10637
10638 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
10639 from here...
10640 (flyspell-post-command-hook): ...to here.
10641
a120bde9
SM
106422011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10643
10644 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
10645 if not needed.
10646 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
10647 using completion. Protect against "slow" callers.
10648 Remove the "message hack".
10649
7ce7717b
JL
106502011-10-11 Juri Linkov <juri@jurta.org>
10651
10652 * isearch.el (isearch-lazy-highlight-word): New variable.
10653 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
10654 Use it. (Bug#9727)
10655
c02ee9d6
GM
106562011-10-11 Glenn Morris <rgm@gnu.org>
10657
10658 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
10659 like f90-previous-statement does.
10660
93e616fd 106612011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10662
1f190e73 10663 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
10664 only in interactive use, to avoid error.
10665
af7b6078
SM
106662011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10667
10668 * minibuffer.el (completion-file-name-table): Fix last change,
10669 i.e. ignore normal errors but not the other ones.
10670
0563dae9
MR
106712011-10-10 Martin Rudalics <rudalics@gmx.at>
10672
10673 * window.el (special-display-buffer-names)
10674 (special-display-regexps): Remove some remnants of earlier
10675 changes from doc-strings.
366ca7f3
MR
10676 (quit-windows-on): New function.
10677
10678 * vc/vc.el (vc-revert, vc-rollback):
10679 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
10680 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 10681 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 10682
49677495
MR
106832011-10-09 Martin Rudalics <rudalics@gmx.at>
10684
10685 * window.el (frame-auto-hide-function): Add version tag.
10686 (Bug#9699)
10687
56f2d1e1
MA
106882011-10-09 Michael Albinus <michael.albinus@gmx.de>
10689
10690 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
10691 condition.
10692
112a6592
LL
106932011-10-09 Leo Liu <sdl.web@gmail.com>
10694
10695 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
10696 (Bug#9701)
10697
0812589b
GM
106982011-10-08 Glenn Morris <rgm@gnu.org>
10699
10700 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
10701 before the first code statement zero indent. (Bug#9690)
10702
b2b0776e
CY
107032011-10-08 Chong Yidong <cyd@stupidchicken.com>
10704
10705 * simple.el (count-words-region): Always count in the region.
10706 Report the number of lines and characters too.
10707 (count-words): New command, which counts in the buffer if the
10708 region is inactive, as count-words-region used to.
10709 (count-words--message): New function. Handle plurals.
10710 (count-lines-region): Make it an alias for count-words-region.
10711
10712 * bindings.el (esc-map): Replace count-lines-region with
10713 count-words-region.
10714
c557cd6b
MR
107152011-10-08 Martin Rudalics <rudalics@gmx.at>
10716
10717 * window.el (window--delete): Delete dedicated frame
10718 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 10719 (switch-to-buffer): Fix doc-string typo.
c557cd6b 10720
61a57ef4 107212011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10722
3a7d293b 10723 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 10724
c3833279
CY
107252011-10-07 Chong Yidong <cyd@stupidchicken.com>
10726
10727 * bindings.el ([M-left],[M-right]): Bind to left-word and
10728 right-word respectively.
10729
21ce8245
GM
107302011-10-07 Glenn Morris <rgm@gnu.org>
10731
10732 * cus-start.el (debug-on-quit): Fix custom type.
10733
6d823bb2
LMI
107342011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10735
0181e193
LMI
10736 * subr.el (define-key-after): Clarify that the function is not
10737 useful for non-menu keymaps.
10738
6d823bb2
LMI
10739 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
10740
8e3459ce 107412011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10742
21ce8245 10743 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 10744 in current minibuffer (Fix bug with recursive minibuffers).
10745
a1c2d21e
CY
107462011-10-06 Chong Yidong <cyd@stupidchicken.com>
10747
10748 * progmodes/gdb-mi.el (gdb): Doc fix.
10749
5a4cf282
MR
107502011-10-05 Martin Rudalics <rudalics@gmx.at>
10751
10752 * window.el (frame-auto-hide-function): New option replacing
10753 frame-auto-delete. Suggested by Stefan Monnier.
10754 (window--delete): Call frame-auto-hide-function instead of
10755 investigating frame-auto-delete.
c96111ea
MR
10756 (window-point-1, set-window-point-1): New functions.
10757 (window-in-direction, record-window-buffer, window-state-get-1)
10758 (display-buffer-record-window): Use window-point-1 instead of
10759 window-point.
10760 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 10761
9854542e
SM
107622011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10763
10764 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
10765
8943cfb0
GM
107662011-10-05 Glenn Morris <rgm@gnu.org>
10767
10768 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
10769 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
10770
647ab967
LL
107712011-10-05 Leo Liu <sdl.web@gmail.com>
10772
10773 * subr.el (read-char-choice): Fix argument to buffer-live-p which
10774 works with buffer object.
10775
3ddfbced
SM
107762011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10777
10778 * mpc.el (mpc-tool-bar-map): Add labels.
10779
bdfa5dd2
GM
107802011-10-04 Glenn Morris <rgm@gnu.org>
10781
10782 * calendar/holidays.el (calendar-check-holidays): Doc fix.
10783
0e2070b5
MR
107842011-10-04 Martin Rudalics <rudalics@gmx.at>
10785
10786 * window.el (window--delete): New function.
10787 (frame-auto-delete): Resuscitate option.
10788 (bury-buffer, replace-buffer-in-windows)
10789 (quit-window): Rewrite using window--delete.
10790 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10791 Pass display-buffer-mark-dedicated to window--display-buffer-2
10792 (Bug#9639).
10793
3dc61a09
SM
107942011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10795
915a9b64
SM
10796 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
10797 returns a list (bug#9554). Add remote file name completion.
10798 * comint.el (comint--table-subvert): Curry and get quote&unquote
10799 functions as arguments.
10800 (comint--complete-file-name-data): Adjust call accordingly.
10801 * pcomplete.el (pcomplete--table-subvert): Remove.
10802 (pcomplete-completions-at-point): Use comint--table-subvert instead.
10803
3dc61a09
SM
10804 * minibuffer.el (completion-table-case-fold): Use currying.
10805 (completion--styles-type, completion--cycling-threshold-type):
10806 New constants.
10807 (completion-styles, completion-category-overrides)
10808 (completion-cycle-threshold): Use them.
10809 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
10810 completion-table-case-fold.
10811
8ea0a993
SB
108122011-10-03 Stephen Berman <stephen.berman@gmx.net>
10813
10814 * minibuffer.el (completion-category-overrides): Fix type of styles
10815 and add more user friendly tags (bug#9660).
10816
8c24b7f6
SM
108172011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10818
10819 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
10820 (mule-input-method-string): New widget.
10821 (default-input-method, language-info-custom-alist): Use it.
10822
428fe61a
SM
108232011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10824
32c1fffd
SM
10825 * pcomplete.el: Require comint.
10826 (pcomplete--common-suffix): Remove.
10827 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
10828 (pcomplete--table-subvert): Sync with comint--table-subvert.
10829 (pcomplete--entries): Use comint-completion-file-name-table.
10830 * comint.el (comint-unquote-filename): Simplify.
10831 (comint-completion-file-name-table): New function (bug#9616).
10832 (comint--complete-file-name-data): Use it.
10833
428fe61a
SM
10834 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
10835 (pcmpl-gnu-tar-buffer): Remove.
10836 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
10837 around. Make sure pcomplete-suffix-list is only changed temporarily.
10838 Don't look inside the tar's file if it's too large.
428fe61a 10839
04c52e2f
CY
108402011-10-01 Chong Yidong <cyd@stupidchicken.com>
10841
ce3cefcc
CY
10842 * cus-edit.el (custom-mode-map):
10843 * epa.el (epa-key-list-mode-map):
10844 * man.el (Man-mode-map):
10845 * startup.el (splash-screen-keymap):
10846 * simple.el (special-mode-map): Use scroll-up-command and
10847 scroll-down-command.
10848
10849 * progmodes/idlw-help.el (idlwave-help-mode-map):
10850 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
10851 * net/newst-plainview.el (newsticker-mode-map):
10852 * emulation/ws-mode.el (wordstar-mode-map):
10853 * emulation/vi.el (vi-com-map):
10854 * calc/calc-graph.el (calc-graph-show-dumb):
10855 * term/sun.el (terminal-init-sun):
10856 * term/ns-win.el (global-map):
10857 * progmodes/grep.el (grep-mode-map):
10858 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
10859 * mail/rmail.el (rmail-mode-map):
10860 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
10861
04c52e2f
CY
10862 * custom.el (custom-safe-themes, load-theme): Treat value of t for
10863 custom-safe-themes as special.
10864
79adf8c8
JD
108652011-10-01 Julien Danjou <julien@danjou.info>
10866
10867 * notifications.el (notifications-notify): Fix docstring.
10868
63bd50d3
PS
108692011-10-01 Per Starbäck <per@starback.se>
10870
10871 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
10872
199e4c7e
MR
108732011-09-30 Martin Rudalics <rudalics@gmx.at>
10874
10875 * startup.el (command-line-1): Fix last fix by inserting
10876 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 10877 (Bug#9605) and (Bug#9636)
199e4c7e 10878
fe5f08dd
EZ
108792011-09-29 Eli Zaretskii <eliz@gnu.org>
10880
10881 * simple.el (line-move): If auto-hscroll-mode is disabled and the
10882 window is hscrolled, move by logical lines. (Bug#9607)
10883 (line-move-visual): Update the doc string to the above effect.
10884
b5516bbd
MR
108852011-09-29 Martin Rudalics <rudalics@gmx.at>
10886
ccee00c0
MR
10887 * window.el (display-buffer-record-window): When WINDOW is the
10888 selected window use `point' instead of `window-point'. (Bug#9626)
10889
b5516bbd
MR
10890 * startup.el (command-line-1): Use insert-before-markers when
10891 inserting initial-scratch-message. (Bug#9605)
ccee00c0 10892
b5516bbd
MR
10893 * help.el (help-window): Remove variable.
10894
52aa0014
GM
108952011-09-29 Glenn Morris <rgm@gnu.org>
10896
10897 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
10898
df9a7357
JB
108992011-09-29 Juanma Barranquero <lekktu@gmail.com>
10900
10901 * descr-text.el (describe-char-categories): Accept category
10902 descriptions more than one line long.
10903
a8406c20
SM
109042011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10905
88d9610c
SM
10906 * simple.el (delete-trailing-whitespace): Fix last change.
10907
a5daf810
SM
10908 * progmodes/perl-mode.el (perl-syntax-propertize-function):
10909 Don't confuse "y => 3" as the beginning of a `y' operation.
10910
a8406c20
SM
10911 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
10912 object has more than 4 slots (bug#9613).
10913
a239d4e9
JB
109142011-09-28 Juanma Barranquero <lekktu@gmail.com>
10915
10916 * subr.el (with-output-to-temp-buffer):
10917 * net/quickurl.el (quickurl, quickurl-browse-url):
10918 Fix typos in docstrings.
10919
693fbdb6
EZ
109202011-09-27 Eli Zaretskii <eliz@gnu.org>
10921
10922 * minibuffer.el (completion-styles)
10923 (completion-category-overrides): Cross reference each other in doc
10924 strings.
10925
8b457e28
GM
109262011-09-27 Glenn Morris <rgm@gnu.org>
10927
10928 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
10929 to split-string. (Bug#9606)
10930
85a16208
LMI
109312011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10932
10933 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
10934 (bug#9615).
10935
502f9ebd
CY
109362011-09-27 Chong Yidong <cyd@stupidchicken.com>
10937
10938 * emacs-lisp/package.el (list-packages): Fix echo area message.
10939
7690bdea
LL
109402011-09-27 Leo Liu <sdl.web@gmail.com>
10941
10942 * ido.el (ido-read-internal): Accept cons cell HIST arg.
10943
e2ee6f30
MA
109442011-09-25 Michael Albinus <michael.albinus@gmx.de>
10945
10946 * net/dbus.el (dbus-unregister-object): Don't release services for
10947 registered signals. (Bug#9581)
10948
f3f98342
TZ
109492011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10950
10951 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
10952 function that picks between cfengine 2 and 3 support
10953 automatically. Update docs accordingly.
10954
dd7aa8dd
KH
109552011-09-22 Kenichi Handa <handa@m17n.org>
10956
10957 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
10958 ZERO.
10959 (indian-itrans-v5-table-for-tamil): New variable.
10960 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
10961
3f2b07f8
KM
109622011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
10963
10964 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
10965 that's true if the current command involved collapsing of text.
10966 It's reset to false at the beginning of the next command.
10967 (allout-post-command-business): Move the cursor to the beginning
10968 of entry if the cursor is hidden and collapsing activity just
10969 happened.
10970
371d6a61
CY
109712011-09-24 Chong Yidong <cyd@stupidchicken.com>
10972
10973 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
10974 tracking (Bug#9541).
10975
2ac2721a
UJ
109762011-09-24 Ulf Jasper <ulf.jasper@web.de>
10977
10978 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
10979 (newsticker-show-news): Automatically load html rendering package
10980 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
10981 because w3m-fill-column is let-bound" and the error "Symbol's value
10982 as variable is void: w3m-fill-column".
2ac2721a 10983
fac7ae53
MA
109842011-09-24 Michael Albinus <michael.albinus@gmx.de>
10985
10986 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
10987 Release services only if they are defined. (Bug#9581)
10988
e08b633b
RS
109892011-09-23 Richard Stallman <rms@gnu.org>
10990
e488d29c
RS
10991 * textmodes/paragraphs.el (forward-sentence): For backwards case,
10992 distinguish start of paragraph from start of its text.
10993
19c38752
RS
10994 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
10995
e08b633b
RS
10996 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
10997 (rmail-generate-viewer-buffer): Put that hook on view buffer.
10998 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
10999
0a39f27e
AS
110002011-09-23 Andreas Schwab <schwab@linux-m68k.org>
11001
11002 * international/mule-diag.el (mule-diag): Insert a newline after
11003 each fontset description.
11004
db4e950d
SM
110052011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11006
11007 * simple.el (delete-trailing-whitespace):
11008 Document last change; simplify.
11009
eca3f3ea
PW
110102011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
11011
d68e189a
PW
11012 * simple.el (delete-trailing-whitespace): Also delete
11013 extra newlines at the end of the buffer.
11014
eca3f3ea
PW
11015 * textmodes/picture.el: Make motion commands obey shift-select-mode.
11016 (picture-newline): Use forward-line so as to ignore fields.
11017
01c157cc
SM
110182011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11019
11020 * subr.el (with-wrapper-hook): Fix edebug spec.
11021
022de23e
LMI
110222011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11023
11024 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
11025 (bug#4538).
11026
91683089
MA
110272011-09-23 Michael Albinus <michael.albinus@gmx.de>
11028
eca3f3ea
PW
11029 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
11030 Fix nasty bug using wrong cached values.
91683089 11031
5bdd6fa4
AM
110322011-09-23 Alan Mackenzie <acm@muc.de>
11033
11034 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
11035
97adfb97
CY
110362011-09-23 Chong Yidong <cyd@stupidchicken.com>
11037
11038 * window.el (pop-to-buffer): Ensure right window is selected if we
11039 chose another frame.
11040
d4ef2b50
EZ
110412011-09-22 Eli Zaretskii <eliz@gnu.org>
11042
11043 * simple.el (what-cursor-position): Use get-char-property-change
11044 and next-single-char-property-change, to be able to show display
11045 properties that come from overlays as well as text properties.
11046
72258fe5
CY
110472011-09-22 Chong Yidong <cyd@stupidchicken.com>
11048
11049 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
11050
11051 * cmuscheme.el (run-scheme, switch-to-scheme):
11052 * cus-edit.el (customize-group, custom-buffer-create)
11053 (customize-browse):
11054 * info.el (info):
11055 * shell.el (shell):
11056 * mail/sendmail.el (mail):
11057 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
11058
8f098516
RS
110592011-09-22 Richard Stallman <rms@gnu.org>
11060
11061 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
11062 move back only to line beg, don't move back over blank lines.
11063
e74f1bb6
MA
110642011-09-22 Michael Albinus <michael.albinus@gmx.de>
11065
11066 * files.el (copy-directory): Set directory attributes only in case
11067 they could be retrieved from the source directory. (Bug#9565)
11068
bfeef8b6
DK
110692011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
11070
11071 * progmodes/hideshow.el (hs-looking-at-block-start-p)
11072 (hs-find-block-beginning, hs-hide-level-recursive):
11073 Ignore strings as well as comments. (Bug#9502)
11074
7e423bb8
AS
110752011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
11076
11077 * progmodes/sql.el (sql-comint-postgres):
11078 Convert port number to a string. (Bug#9566)
11079
b4d72fcf
MR
110802011-09-22 Martin Rudalics <rudalics@gmx.at>
11081
11082 * window.el (quit-window): Undedicate window when switching to
11083 previous buffer. Reported by Thierry Volpiatto
11084 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
11085 (special-display-popup-frame): When popping up a new frame reset
11086 its previous buffers to nil. Simplify code.
b4d72fcf 11087
a7b88dc6
MA
110882011-09-21 Michael Albinus <michael.albinus@gmx.de>
11089
11090 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
11091 and process filter, as done also in `shell-command'.
11092
cf4eacfd
MR
110932011-09-21 Martin Rudalics <rudalics@gmx.at>
11094
eca3f3ea 11095 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
11096 Call set-window-start with NOFORCE argument t.
11097 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
11098 (quit-window): Reword doc-string. Handle new format of
11099 quit-restore parameter. Don't delete window if it has a
11100 previous buffer we can show instead of the present one.
11101 (display-buffer-record-window): Rewrite using a new format for
11102 the quit-restore window parameter
11103 (special-display-popup-frame, display-buffer-same-window)
11104 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11105 (display-buffer-pop-up-window, display-buffer-use-some-window):
11106 Adapt symbol passed to display-buffer-record-window.
11107 * help.el (help-window-setup): Handle new format of quit-restore
11108 parameter.
11109
8d28cb95
SM
111102011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11111
94ab793f
SM
11112 * faces.el (face-list): Fix docstring (bug#9564).
11113
8d28cb95
SM
11114 * window.el (display-buffer--action-function-custom-type):
11115 Don't include internal functions in the Custom interface.
11116
3820edeb
JL
111172011-09-20 Juri Linkov <juri@jurta.org>
11118
11119 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
11120 (Info-forward-node, Info-backward-node, Info-next-preorder)
11121 (Info-last-preorder): Use it. (Bug#9528)
11122
5147931d
JL
111232011-09-20 Juri Linkov <juri@jurta.org>
11124
11125 * info.el (Info-last-preorder): Visit last menu item only when
11126 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
11127
cf499a1a
JD
111282011-09-20 Julien Danjou <julien@danjou.info>
11129
11130 * password-cache.el (password-cache-remove): Remove entries even if the
11131 value is nil, so that password with a nil value (negative caching) is
11132 possible to invalidate.
11133
f84e2fe2
LM
111342011-09-20 Lawrence Mitchell <wence@gmx.li>
11135
11136 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
11137 all whitespace around breakpoint. (Bug#9553)
11138 (f90-find-breakpoint): Only break at whitespace inside a comment.
11139
78054a46
SM
111402011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11141
11142 * minibuffer.el (completion-file-name-table): Keep track of errors.
11143 (completion-table-with-predicate): Handle the case where pred1 is nil.
11144 * pcomplete.el (pcomplete-completions-at-point): Simplify.
11145
345083b2
SM
111462011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11147
e24e27be
SM
11148 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
11149 (debugger-return-value): Signal an error if the debugging context does
11150 not await any return value.
11151
345083b2
SM
11152 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
11153 * image-mode.el (image-toggle-display-text)
11154 (image-toggle-display-image): Stay away from evil `intangible'.
11155
08d355e3
LL
111562011-09-19 Leo Liu <sdl.web@gmail.com>
11157
11158 * replace.el (occur-revert-arguments): Make it permanent-local.
11159 (occur-mode): Don't call font-lock-defontify.
11160
f01da43f
CY
111612011-09-19 Chong Yidong <cyd@stupidchicken.com>
11162
11163 * net/ldap.el (ldap-search-internal): Don't push empty search
11164 result (Bug#9508).
11165
b6072fa6
SM
111662011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11167
11168 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
11169
443d6696
MA
111702011-09-19 Michael Albinus <michael.albinus@gmx.de>
11171
11172 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
11173 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
11174
7cc6e154
JL
111752011-09-18 Juri Linkov <juri@jurta.org>
11176
11177 * buff-menu.el (Buffer-menu-mode-map):
11178 * dired.el (dired-mode-map):
11179 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
11180 (lisp-interaction-mode-map):
11181 * emacs-lisp/package.el (package-menu-mode-map):
11182 * epa.el (epa-key-list-mode-map):
11183 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
11184 (menu-bar-options-menu):
11185 * outline.el (outline-mode-menu-bar-map):
11186 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
11187 * vc/vc-dir.el (vc-dir-menu-map):
11188 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
11189 Capitalize non-function content words in menu item strings.
11190
11191 * dired.el (dired-mode-map): Add menu item for
11192 `image-dired-dired-toggle-marked-thumbs'.
11193
80302a81
JL
111942011-09-18 Juri Linkov <juri@jurta.org>
11195
11196 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
11197 to `isearch-case-fold-search' and restore its original value
11198 after the `isearch-mode' call.
11199
46c5cf66
JL
112002011-09-18 Juri Linkov <juri@jurta.org>
11201
11202 * progmodes/grep.el (grep-process-setup): Don't check code for 1
11203 because `zgrep' returns 1 for successful matches (bug#9226).
11204
d18b513b
JL
112052011-09-18 Juri Linkov <juri@jurta.org>
11206
11207 * info.el (Info-extract-menu-node-name): Check the second match
11208 for empty string (second test-case of bug#9528).
11209 (Info-last-preorder): Let-bind `Info-history' to nil to not add
11210 intermediate nodes to the history (first test-case of bug#9528).
11211
72753f87
JL
112122011-09-18 Juri Linkov <juri@jurta.org>
11213
11214 * info.el (Info-mode-syntax-table): New variable.
1154d12e 11215 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 11216
c9384295
JL
112172011-09-18 Juri Linkov <juri@jurta.org>
11218
1154d12e
JB
11219 * info.el (Info-file-supports-index-cookies):
11220 Increment line-beginning-position's arg from 3 to 4 because makeinfo
11221 outputs one more line for long file names (bug#4142).
c9384295 11222
d473dce8
CY
112232011-09-18 Chong Yidong <cyd@stupidchicken.com>
11224
11225 * newcomment.el (comment-normalize-vars): If prompting for
11226 comment-start, set comment-start-skip too (Bug#8424).
11227
2176854d
JB
112282011-09-18 Johan BockgĂ¥rd <bojohan@gnu.org>
11229
11230 * icomplete.el: Fix previous fix of Bug#5849.
11231 (icomplete-mode): Don't set completion-show-inline-help.
11232 (icomplete-minibuffer-setup): Set completion-show-inline-help
11233 locally during icompletion.
11234
3aace4e4
CY
112352011-09-18 Chong Yidong <cyd@stupidchicken.com>
11236
c940224f
CY
11237 * woman.el (woman2-process-escapes): Don't delete unrecognized
11238 escapes (Bug#7843).
11239
3aace4e4
CY
11240 * files.el (inhibit-first-line-modes-regexps): Add image files.
11241 (hack-local-variables-prop-line): Return nil for malformed
11242 prop-lines (Bug#9044).
11243
710dec63
MA
112442011-09-18 Michael Albinus <michael.albinus@gmx.de>
11245
11246 * net/tramp.el (top): Don't require 'shell.
11247 (tramp-methods): Fix docstring.
11248 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
11249 Return complete remote file name. Handle "smb" case.
11250 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
11251 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
11252
11253 * net/tramp-compat.el (top): Require 'shell.
11254
11255 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
11256 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
11257 `tramp-current-host'.
11258 (tramp-get-remote-tmpdir): Remove.
11259
11260 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
11261 `tramp-tmpdir' entries.
11262 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
11263 (tramp-smb-handle-file-attributes): Ignore errors.
11264 (tramp-smb-wait-for-output): Check also for process end.
11265
5d5ac8ec
LMI
112662011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11267
11268 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
11269 when sending QUIT (bug#9312).
11270
8c0f49f0
CY
112712011-09-17 Chong Yidong <cyd@stupidchicken.com>
11272
11273 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
11274 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
11275 occur-mode-display-occurrence.
11276 (occur-edit-mode): Add usage message.
11277 (occur-cease-edit): New command.
11278 (occur-after-change-function): Use text properties to find the
11279 position of the prefix text.
11280 (occur-engine): Set stickiness of prefix text properties.
11281
8f1383f7
GM
112822011-09-17 Glenn Morris <rgm@gnu.org>
11283
11284 * progmodes/etags.el (complete-tag):
11285 Fix call to completion-in-region. (Bug#9526)
11286
744ba0e3
JL
112872011-09-17 Juri Linkov <juri@jurta.org>
11288
11289 * textmodes/ispell.el (ispell-word): Add to the error message
11290 the word, ispell program name and current dictionary (bug#9121).
11291 (ispell-tex-arg-end): Capitalize "error" in the error message.
11292
d9bbf400
AS
112932011-09-17 Andreas Schwab <schwab@linux-m68k.org>
11294
11295 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
11296 check. (Bug#4251)
11297
8da11505
JL
112982011-09-17 Juri Linkov <juri@jurta.org>
11299
11300 * window.el (window-safe-min-height, window-safe-min-width):
11301 Fix typos (followup to bug#9522).
11302
a91adc7e
SJ
113032011-09-17 Sven Joachim <svenjoac@gmx.de>
11304
11305 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
11306
064f328a
EZ
113072011-09-16 Eli Zaretskii <eliz@gnu.org>
11308
11309 * simple.el (line-move): If goal-column is set, move by logical
11310 lines, not by display lines. (Bug#971)
11311 (next-line, previous-line, goal-column, line-move-visual): Doc fix
11312 to reflect the above change.
11313
e69df516
SM
113142011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11315
11316 * image.el (imagemagick-register-types): Use regexp-opt.
11317
cbb0f9ab
CY
113182011-09-15 Chong Yidong <cyd@stupidchicken.com>
11319
11320 * window.el (display-buffer-base-action): Rename from
11321 display-buffer-default-action. Make default value empty.
11322 (display-buffer-overriding-action): Convert to defvar.
11323 (display-buffer-fallback-action): New var.
11324
25322144
CY
113252011-09-15 Chong Yidong <cyd@stupidchicken.com>
11326
11327 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
11328 declaration.
11329 (package--add-to-archive-contents): If there is a duplicate entry
11330 with an older version, remove it.
11331 (package-menu-mark-delete, package-menu-mark-install)
11332 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
11333 (package-menu-mark-obsolete-for-deletion):
11334 Use package-menu-get-status instead of a regexp search.
25322144
CY
11335 (package-menu-get-status): Use tabulated-list-entry.
11336 (package-menu-mark-upgrades): New command.
d770725a 11337 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
11338 (package-menu-execute): Do installation before deletion.
11339 (package-menu-refresh, package-menu-execute): Use derived-mode-p
11340 instead of checking major-mode.
11341 (package-menu--find-upgrades): New function.
11342
7520339c
LMI
113432011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11344
11345 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
11346 passwords in the log buffer.
65a046c4
LMI
11347 (smtpmail-process-filter): Update the process marker so that the
11348 "broken by peer" status message is inserted in the right place.
7520339c 11349
d3c30954
SM
113502011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
11351
3fe48822
SM
11352 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
11353 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
11354 bibtex-completion-at-point-function.
11355 (bibtex-completion-at-point-function): Use them.
11356
1b8b3954
SM
11357 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
11358
d3c30954
SM
11359 * mpc.el (mpc-constraints-tag-lookup): New function.
11360 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
11361 also to browser "album|playlist".
11362
72779976
JL
113632011-09-14 Juri Linkov <juri@jurta.org>
11364
11365 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
11366 (isearch-edit-string): Use length of `isearch-string' when
11367 `isearch-fail-pos' returns nil.
11368 (isearch-message): Remove duplicate code and call
11369 `isearch-fail-pos' with arg `t'.
11370
a0bf2bcd
CY
113712011-09-14 Chong Yidong <cyd@stupidchicken.com>
11372
17bb0a2d
CY
11373 * replace.el (occur-mode-goto-occurrence): Don't force using other
11374 window (Bug#9499).
11375
a0bf2bcd
CY
11376 * dired-aux.el (dired-do-chmod): Don't provide initial input.
11377
f678e0b6
MR
113782011-09-14 Martin Rudalics <rudalics@gmx.at>
11379
11380 * window.el (display-buffer-window): Remove.
11381 (display-buffer-record-window): Use help-setup window parameter
11382 instead of variable display-buffer-window.
11383 (display-buffer-function, special-display-buffer-names)
11384 (special-display-function): Mention help-setup parameter instead
11385 of display-buffer-window in doc-string.
d3c30954
SM
11386 * help.el (help-window-setup): New argument help-window.
11387 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
11388 Reword some messages.
11389 (with-help-window): Pass window used for displaying the buffer
11390 to help-window-setup. Don't set display-buffer-window.
11391
8e39b2e8
GM
113922011-09-13 Glenn Morris <rgm@gnu.org>
11393
11394 * emacs-lisp/debug.el (debugger-make-xrefs):
11395 Preserve point. (Bug#9462)
11396
85e9c04b
CY
113972011-09-13 Chong Yidong <cyd@stupidchicken.com>
11398
11399 * window.el (window-deletable-p): Use next-frame.
11400
1b36ed6a
MR
114012011-09-13 Martin Rudalics <rudalics@gmx.at>
11402
11403 * window.el (window-auto-delete): Remove.
11404 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 11405 dedication and previous buffers.
1b36ed6a
MR
11406 (switch-to-prev-buffer): Don't delete window.
11407 (delete-windows-on): Delete a window's frame if and only if the
11408 window is dedicated.
11409 (replace-buffer-in-windows): Delete buffer's window or frame if
11410 and only if window is dedicated.
11411 (quit-window): Handle quit-restore as before last change.
4d61f28d 11412 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 11413
ef8ef9fb
CY
114142011-09-13 Chong Yidong <cyd@stupidchicken.com>
11415
11416 * window.el (window-deletable-p): Never delete the last frame on a
11417 given terminal.
11418
b2cba41e
GM
114192011-09-13 Glenn Morris <rgm@gnu.org>
11420
11421 * help.el (describe-key-briefly): Copy previous standard-output change.
11422
51553db6 114232011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
11424
11425 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
11426
b7556719
GM
114272011-09-13 Glenn Morris <rgm@gnu.org>
11428
11429 * emacs-lisp/lisp-mode.el (lisp-indent-function):
11430 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
11431
64b51947
CY
114322011-09-12 Chong Yidong <cyd@stupidchicken.com>
11433
11434 * dired-aux.el (dired-mark-read-string): Don't return default
11435 value on empty input (Bug#9361).
11436 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
11437 Omit initial minibuffer contents.
11438 (dired-do-chmod): Signal an error on empty input.
11439 (dired-mark-read-string): Don't return default on empty input.
11440
11441 * files.el (file-modes-symbolic-to-number): Doc fix.
11442
393a301e
SM
114432011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11444
11445 * international/mule-cmds.el (ucs-completions): Remove.
11446 (read-char-by-name): Use complete-with-action instead; add metadata.
11447
fa5660f9
CY
114482011-09-11 Chong Yidong <cyd@stupidchicken.com>
11449
11450 * window.el (display-buffer--action-function-custom-type)
11451 (display-buffer--action-custom-type): New vars.
11452 (display-buffer-alist, display-buffer-default-action)
11453 (display-buffer-overriding-action): Add defcustom types.
11454
4a592f66
CY
11455 * frame.el (delete-other-frames): Doc fix (Bug#276).
11456
73d56dbd
LMI
114572011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11458
11459 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
11460
37ac18a3
CY
114612011-09-11 Chong Yidong <cyd@stupidchicken.com>
11462
11463 Change modes that used same-window-* vars to use switch-to-buffer.
11464
11465 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
11466 Use switch-to-buffer.
11467
11468 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
11469 (customize-browse, custom-buffer-create-other-window):
11470 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
11471
11472 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
11473 (Info-prev, Info-up, Info-speedbar-goto-node)
11474 (info-display-manual): Use switch-to-buffer.
11475 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
11476
11477 * mail/sendmail.el (mail): Use switch-to-buffer.
11478 (mail-recover): Use switch-to-buffer-other-window.
11479
11480 * cmuscheme.el (run-scheme, switch-to-scheme):
11481 * ielm.el (ielm):
11482 * shell.el (shell):
11483 * net/rlogin.el (rlogin):
11484 * net/telnet.el (telnet, rsh):
11485 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
11486
10195bd6
AS
114872011-09-11 Andreas Schwab <schwab@linux-m68k.org>
11488
11489 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
11490
b322f63a
LMI
114912011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11492
39d7fed6
LMI
11493 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
11494 so don't mention it (bug#9301).
ba5a81f1 11495 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 11496
ee0e9f11
LMI
11497 * faces.el (face-spec-set-match-display): Make `(type graphic)'
11498 match `x', `w32' and `ns', like the manual says (bug#9029).
11499
0b1c89c1 11500 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
11501 (process-kill-buffer-query-function): Mention the buffer name in
11502 the query.
0b1c89c1 11503
77549ea8
LMI
11504 * image-mode.el (image-next-line): The line parameter is mandatory
11505 (bug#9258).
11506
803ef892
LMI
11507 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
11508 which can be useful (bug#9301).
11509
12980837
LMI
11510 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
11511
91054f8f
LMI
11512 * subr.el (match-string): Mention that the current buffer should
11513 be the same as the search was done in (bug#9282).
11514
b322f63a
LMI
11515 * facemenu.el: Disable the remove-* commands if the mark isn't
11516 active (bug#9162).
11517
3199b96f
CY
115182011-09-10 Chong Yidong <cyd@stupidchicken.com>
11519
11520 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
11521 of display-buffer.
11522 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
11523
11524 * replace.el (occur-mode-goto-occurrence)
11525 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
11526 and display-buffer.
11527
11528 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
11529 display-buffer.
11530
11531 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
11532 special-display and same-window variables.
11533 (mail-other-window): Use switch-to-buffer-other-window.
11534 (mail-other-frame): USe switch-to-buffer-other-frame.
11535
393a301e
SM
11536 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
11537 Use display-buffer-other-frame.
3199b96f
CY
11538 (gdb-display-gdb-buffer): Use pop-to-buffer.
11539
11540 * progmodes/gud.el (gud-goto-info): Use info-other-window.
11541
11542 * progmodes/python.el: Don't set same-window-buffer-names.
11543
11544 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
11545
11546 * window.el (display-buffer-alist): Add *Python*.
11547
8319e0bf
CY
115482011-09-10 Chong Yidong <cyd@stupidchicken.com>
11549
11550 * window.el (display-buffer-alist): Add entry for buffers
11551 previously handled same-window-*.
11552 (display-buffer-alist, display-buffer-default-action)
11553 (display-buffer-overriding-action): Mark as risky.
11554 (display-buffer-alist): Document action function changes.
11555 (display-buffer--same-window-action)
11556 (display-buffer--other-frame-action): New variables.
11557 (switch-to-buffer, display-buffer-other-frame): Use them.
11558 (display-buffer): Rename reuse-frame entry to reusable-frames.
11559 (display-buffer-reuse-selected-window): Function deleted.
11560 (display-buffer-reuse-window): Handle reusable-frames alist entry.
11561 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
11562 (display-buffer-special): New function.
11563 (display-buffer--maybe-pop-up-frame-or-window): Rename from
11564 display-buffer-reuse-or-pop-window. Split off special-display
11565 part into display-buffer-special.
11566 (display-buffer-use-some-window): Don't perform any special
11567 pop-up-frames handling.
11568 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 11569 (display-buffer--maybe-same-window): Rename from
0d3ff375 11570 display-buffer-maybe-same-window.
8319e0bf 11571
919a69aa
CY
11572 * info.el: Don't set same-window-regexps.
11573 (info-setup): New function.
11574 (info-other-window, info): Call it.
11575
11576 * cus-edit.el: Don't set same-window-regexps.
11577 (customize-group): New argument.
11578 (customize-group-other-window): Use it.
11579 (customize-face, customize-face-other-window): Likewise.
11580 (custom-buffer-create-other-window): Use pop-to-buffer directly.
11581
8319e0bf
CY
11582 * net/rlogin.el:
11583 * net/telnet.el:
11584 * progmodes/gud.el: Don't set same-window-regexps.
11585
11586 * cmuscheme.el:
11587 * ielm.el:
11588 * shell.el:
11589 * mail/sendmail.el:
11590 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
11591
25173000
JL
115922011-09-10 Juri Linkov <juri@jurta.org>
11593
11594 * isearch.el (isearch-edit-string): Remove obsolete mention of
11595 `C-w' (`isearch-yank-word-or-char') from docstring.
11596 (isearch-query-replace): Fix typo in docstring (bug#9466).
11597
056e44ef
JL
115982011-09-10 Juri Linkov <juri@jurta.org>
11599
11600 * paren.el (show-paren-function): Don't show escaped parens.
11601 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
11602
c3760c17
EZ
116032011-09-10 Eli Zaretskii <eliz@gnu.org>
11604
11605 * mail/sendmail.el (mml-to-mime, mml-attach-file)
11606 (mm-default-file-encoding): Remove autoload forms, they are
11607 replaced with autoload cookies in mml.el and mm-encode.el.
11608 (mail-add-attachment): New command.
11609 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
11610 (mail-mode): Mention mail-insert-file and mail-add-attachment in
11611 the doc string.
11612 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
11613
fece895e
RT
116142011-09-10 Reuben Thomas <rrt@sc3d.org>
11615
e69df516
SM
11616 * simple.el (count-words-region): Use buffer if there's no region
11617 (bug#9429).
fece895e 11618
5e68ce4a
JL
116192011-09-09 Juri Linkov <juri@jurta.org>
11620
11621 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
11622 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
11623 (wdired-isearch-filter-read-only): New function. (Bug#6362)
11624
0a6b9622
AM
116252011-09-09 Alan Mackenzie <acm@muc.de>
11626
11627 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
11628 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
11629
14a29deb
EZ
116302011-09-09 Eli Zaretskii <eliz@gnu.org>
11631
11632 Fix for Savannah bug#9392.
11633 * simple.el (mail-encode-mml): New defvar.
11634
11635 * mail/rmail.el (mail-encode-mml): Add a defvar.
11636 (rmail-enable-mime-composing): Default to t.
11637 (rmail-forward): Use MIME method of forwarding only if both
11638 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
11639 Set mail-encode-mml non-nil if the MIME method was used.
11640
11641 * mail/sendmail.el (mml-to-mime): Add autoload form.
11642 (mail-encode-mml): Add a defvar.
11643 (mail-mode): Make mail-encode-mml buffer-local and initialize it
11644 to nil.
11645 (mail-send): If mail-encode-mml is non-nil, run the outgoing
11646 message through mml-to-mime, and reset mail-encode-mml to nil.
11647
28c45130
GM
116482011-09-09 Glenn Morris <rgm@gnu.org>
11649
11650 * woman.el (woman-if-body): When processing an .el block,
11651 do not delete the next .el block as well. (Bug#9447)
69f4b618 11652 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 11653
9b1c252e
MR
116542011-09-08 Martin Rudalics <rudalics@gmx.at>
11655
11656 * window.el (window-deletable-p): Make sure window is live before
11657 invoking window-prev-buffers.
11658
567457e3
LL
116592011-09-08 Leo Liu <sdl.web@gmail.com>
11660
11661 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
11662
97f05794
JL
116632011-09-08 Juri Linkov <juri@jurta.org>
11664
11665 * progmodes/compile.el (compilation-environment): Make it
11666 a defcustom (bug#8340).
11667
8b0874b5
MR
116682011-09-08 Martin Rudalics <rudalics@gmx.at>
11669
11670 * window.el (frame-auto-delete): Rename to window-auto-delete.
11671 Make it control auto-deletion of windows and/or frames.
11672 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 11673 for deleting window/frame. (Bug#9419)
8b0874b5
MR
11674 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
11675 Rewrite handling of case when window/frame can be deleted.
11676 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 11677 argument t. (Bug#9456)
8b0874b5 11678
4feb6e73
CY
116792011-09-07 Chong Yidong <cyd@stupidchicken.com>
11680
11681 * help-mode.el (help-mode): Restore autoload.
11682
91ab9c13
JL
116832011-09-07 Juri Linkov <juri@jurta.org>
11684
11685 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
11686 `compilation-environment'. Set buffer-local
11687 `compilation-environment' to `thisenv' later after (funcall mode).
11688 (Bug#8340)
11689
11690 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
11691 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
11692 instead of replacing its value. (Bug#8340)
11693
0527e251
JL
116942011-09-07 Juri Linkov <juri@jurta.org>
11695
11696 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
11697 based on text properties put by `grep-filter' instead of matching
11698 escape sequences.
11699 (grep-mode): Set buffer-local `compilation-error-screen-columns'
11700 to the value of `grep-error-screen-columns' (bug#9438).
11701
249f792c
JL
117022011-09-07 Juri Linkov <juri@jurta.org>
11703
11704 * simple.el (next-error-highlight, next-error-highlight-no-select):
11705 Doc fix (bug#9432).
11706
ff7271b9
OT
117072011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
11708
11709 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11710 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
11711
183fc730
LL
117122011-09-07 Leo Liu <sdl.web@gmail.com>
11713
11714 * net/rcirc.el (rcirc-mode): Conditionally initialize
11715 rcirc-input-ring.
11716
77694924
SM
117172011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11718
11719 * emacs-lisp/find-func.el (find-function-C-source): Only set
11720 find-function-C-source-directory after checking that we found a source
11721 file there (bug#9440).
11722
d809b8eb
AM
117232011-09-06 Alan Mackenzie <acm@muc.de>
11724
11725 * isearch.el (isearch-other-meta-char): Wherever a key list is
11726 unread, "unread" the prefix arg, too. This fixes bug #8901.
11727
453de99f
OG
117282011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
11729
11730 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
11731
90439906
JL
117322011-09-05 Juri Linkov <juri@jurta.org>
11733
11734 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
11735
f62bd846
JL
117362011-09-05 Juri Linkov <juri@jurta.org>
11737
11738 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
11739 keeping point where processing of grep matches begins, and
11740 continue to delete remaining escape sequences from the same point.
11741 (grep-filter): Make leading zero optional in "0?1;31m" because
11742 git-grep emits "\033[1;31m" escape sequences unlike expected
11743 "\033[01;31m" as GNU Grep does (bug#9408).
11744 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
11745
045820ec
JL
117462011-09-05 Juri Linkov <juri@jurta.org>
11747
11748 * subr.el (y-or-n-p): Capitalize "yes".
11749
f5e29b9b
MA
117502011-09-04 Michael Albinus <michael.albinus@gmx.de>
11751
11752 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
11753 `tramp-cache-unload-hook' where appropriate.
11754 (tramp-methods): Rename `tramp-remote-sh' to
11755 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
11756 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
11757
11758 * net/tramp-sh.el (top): Don't require 'shell.
11759 (tramp-methods): Add `tramp-remote-shell' and
11760 `tramp-remote-shell-args' entries.
11761 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
11762 (tramp-sh-handle-shell-command): Remove.
11763 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11764 Use `tramp-remote-shell'.
11765
2784c434
CY
117662011-09-03 Chong Yidong <cyd@stupidchicken.com>
11767
393a301e 11768 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
11769 (sendmail-query-once): Save directly to send-mail-function.
11770 Update message-send-mail-function too.
11771
11772 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
11773
464cdf56
CS
117742011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11775
11776 * progmodes/python.el (python-mode-map): Use correct function to
11777 start python interpreter from menu-bar (as reported by Geert
11778 Kloosterman).
11779 (inferior-python-mode-map): Fix typo.
393a301e 11780 (python-shell-map): Remove.
464cdf56 11781
d37e5c87
DD
117822011-09-03 Deniz Dogan <deniz@dogan.se>
11783
11784 * net/rcirc.el (rcirc-print): Simplify code for
11785 rcirc-scroll-show-maximum-output. There is no need to walk
11786 through all windows to find the right one.
11787
f3ada0ee
CS
117882011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11789
11790 * help.el (help-return-method): Doc fix.
11791
1f3c99ca
MR
117922011-09-03 Martin Rudalics <rudalics@gmx.at>
11793
11794 * window.el (window-deletable-p): Don't return a non-nil value
11795 when there's a buffer that was shown in the window before.
11796 (Bug#9419)
393a301e
SM
11797 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11798 Set window's previous buffers to nil.
1f3c99ca 11799
a3cf097f
EZ
118002011-09-03 Eli Zaretskii <eliz@gnu.org>
11801
11802 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
11803 newline before and after the tag line, so it doesn't interfere
11804 with determining the paragraph direction of bidirectional text.
11805
3d03de90
LL
118062011-09-03 Leo Liu <sdl.web@gmail.com>
11807
11808 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
11809
c3313451
CY
118102011-09-02 Chong Yidong <cyd@stupidchicken.com>
11811
393a301e 11812 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
11813 (pop-to-buffer): Change interactive spec. Pass second argument
11814 directly to display-buffer.
11815 (display-buffer): Fix interactive spec. Use functionp to
11816 distinguish between a function and a list of functions.
11817
11818 * abbrev.el (edit-abbrevs):
11819 * arc-mode.el (archive-extract):
11820 * autoinsert.el (auto-insert):
11821 * bookmark.el (bookmark-bmenu-list):
11822 * files.el (find-file):
11823 * view.el (view-buffer):
11824 * progmodes/compile.el (compilation-goto-locus):
11825 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
11826
89894cd8
CY
118272011-09-02 Chong Yidong <cyd@stupidchicken.com>
11828
11829 * window.el (display-buffer-alist): Doc fix.
11830 (display-buffer): Add docstring. Don't treat
11831 display-buffer-default specially.
11832 (display-buffer-reuse-selected-window)
11833 (display-buffer-same-window, display-buffer-maybe-same-window)
11834 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11835 (display-buffer-pop-up-window)
11836 (display-buffer-reuse-or-pop-window)
11837 (display-buffer-use-some-window): New functions.
11838 (display-buffer-default-action): Use them.
393a301e 11839 (display-buffer-default): Delete.
89894cd8
CY
11840 (pop-to-buffer-1): Fix choice of actions.
11841
ae0bc9fb
SM
118422011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11843
11844 * minibuffer.el (completion--insert-strings): Don't get confused by
11845 completion entries that end with an LF char.
11846
e9d90883
EZ
118472011-09-01 Eli Zaretskii <eliz@gnu.org>
11848
11849 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
11850
437014c8
CY
118512011-09-01 Chong Yidong <cyd@stupidchicken.com>
11852
11853 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
11854 (display-buffer-same-window, display-buffer-other-window):
11855 New functions.
437014c8
CY
11856 (pop-to-buffer-1): New function. Use the above.
11857 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 11858 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
11859
11860 * view.el (view-buffer-other-window, view-buffer-other-frame):
11861 Just use pop-to-buffer.
11862
a5e063d5
TV
118632011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11864
11865 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
11866
793d32bb
WH
118672011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
11868
11869 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
11870
d65e4c15
RS
118712011-08-31 Richard Stallman <rms@gnu.org>
11872
11873 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
11874 of the separation of rmail-view-buffer from rmail-buffer.
11875 If you say no to "replace original", the decrypt is in the
11876 view buffer. If you say yes, the decrypt goes into the
11877 rmail buffer also.
11878
f818cd2a
MR
118792011-08-31 Martin Rudalics <rudalics@gmx.at>
11880
11881 * window.el (display-buffer-window): Rewrite doc-string.
11882 (display-buffer-record-window): New function.
11883 (display-buffer-macro-specifiers)
11884 (display-buffer-even-window-sizes, display-buffer-set-height)
11885 (display-buffer-set-width, display-buffer-in-window)
11886 (display-buffer-reuse-window, display-buffer-split-specifiers)
11887 (display-buffer-side-specifiers, display-buffer-split-window-1)
11888 (display-buffer-split-window, display-buffer-split-atom-window)
11889 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11890 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
11891 (display-buffer-other-window-means-other-frame)
11892 (display-buffer-normalize-special)
11893 (display-buffer-normalize-default)
11894 (display-buffer-normalize-argument)
11895 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
11896 (display-buffer-normalize-specifiers, display-buffer-frame)
11897 (display-buffer-same-window, display-buffer-same-frame)
11898 (display-buffer-other-window)
11899 (display-buffer-same-frame-other-window)
11900 (display-buffer-other-frame, pop-to-buffer-same-window)
11901 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
11902 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
11903 (switch-to-buffer-same-frame)
11904 (switch-to-buffer-other-window-same-frame)
11905 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
11906 (display-buffer-alist-set-1, display-buffer-alist-set-2)
11907 (display-buffer-alist-set): Remove.
11908 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
11909 (special-display-regexps, special-display-function):
11910 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
11911 parameter.
11912 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
11913 (special-display-frame-alist, special-display-popup-frame)
11914 (same-window-buffer-names, same-window-regexps, same-window-p)
11915 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11916 (split-window-preferred-function, split-height-threshold)
11917 (split-width-threshold, window-splittable-p)
11918 (split-window-sensibly, window--try-to-split-window)
11919 (window--frame-usable-p, even-window-heights)
11920 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
11921 (window--display-buffer-2, display-buffer-other-frame):
11922 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
11923 (display-buffer-default, display-buffer-assq-regexp): New functions.
11924 (display-buffer-alist): Rewrite doc-string.
11925 (display-buffer-default-action)
11926 (display-buffer-overriding-action): New variables.
11927 (display-buffer, switch-to-buffer): Rewrite.
11928 (pop-to-buffer): Restore Emacs 23 behavior but use
11929 window-normalize-buffer-to-display.
11930 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11931 Restore Emacs 23 behavior but use
11932 window-normalize-buffer-to-switch-to.
11933 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
11934 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
11935 Rewrite using Emacs 23 options.
f818cd2a 11936
5bc3b51d
MA
119372011-08-31 Michael Albinus <michael.albinus@gmx.de>
11938
11939 * net/tramp.el (tramp-root-regexp): Remove.
11940 (tramp-completion-file-name-regexp-unified)
11941 (tramp-completion-file-name-regexp-separate)
11942 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 11943 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
11944 (tramp-drop-volume-letter): Simplify definition.
11945 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 11946
b1a4f8e1
SM
119472011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11948
11949 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
11950 (bug#9356).
11951
5664fa7b
RT
119522011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
11953
b1a4f8e1 11954 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 11955
9a45d6c3
JL
119562011-08-29 Juri Linkov <juri@jurta.org>
11957
11958 * isearch.el (isearch-done): Don't display message "Mark saved"
11959 when arg `edit' is non-nil to prevent its flicker in the echo area.
11960
fb87e0fb
CY
119612011-08-28 Chong Yidong <cyd@stupidchicken.com>
11962
11963 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
11964 obsolete packages for deletion.
11965
09ac1c2a
CS
119662011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
11967
11968 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 11969 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
11970 view-mode from help-mode.
11971 (help-xref-override-view-map): Remove.
11972 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
11973 view-mode is not used anymore.
11974
7a1ff57f
CY
119752011-08-28 Chong Yidong <cyd@stupidchicken.com>
11976
11977 * server.el (server-port): Doc fix.
11978
b9696605
CY
11979 * cus-theme.el (custom-theme-choose-mode): Inherit from
11980 special-mode (Bug#9124).
11981 (custom-theme-choose-mode-map): Add special-mode to parent.
11982
ef8cdf8c
AM
119832011-08-28 Alan Mackenzie <acm@muc.de>
11984
11985 * progmodes/cc-fonts.el
11986 (c-make-font-lock-BO-decl-search-function): New function.
11987 (c-basic-matchers-after - "Fontify the clauses after various
11988 keywords"): Extract the three keyword lists for the 3 erroneous
11989 constructs from the list of four, and use the new function above
11990 in place of an old one.
11991
27de4e20
DD
119922011-08-28 Deniz Dogan <deniz@dogan.se>
11993
11994 * net/rcirc.el (rcirc-insert-prev-input)
11995 (rcirc-insert-next-input): Remove unused argument.
11996
356a3681
SM
119972011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11998
11999 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
12000
3fc9b218
AM
120012011-08-27 Alan Mackenzie <acm@muc.de>
12002
12003 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
12004 handle function pointer parameters properly.
12005
538a061c
MR
120062011-08-27 Martin Rudalics <rudalics@gmx.at>
12007
12008 * window.el (display-buffer-reuse-window): Fix case where
12009 selected window was reused with non-nil OTHER-WINDOW argument.
12010 (Bug#9381)
12011
35b1c40c
DD
120122011-08-27 Deniz Dogan <deniz@dogan.se>
12013
12014 * net/rcirc.el (rcirc-check-auth-status): Adding support for
12015 oftc's NickServ messages.
12016
2f6a3e79
GM
120172011-08-27 Glenn Morris <rgm@gnu.org>
12018
12019 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
12020
7254299e
CY
120212011-08-26 Chong Yidong <cyd@stupidchicken.com>
12022
12023 * emacs-lisp/package.el (package-install): Call package-initialize
12024 if called interactively.
12025
f8ccf167
LL
120262011-08-26 Leo Liu <sdl.web@gmail.com>
12027
12028 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
12029
3e8cd5ce
JL
120302011-08-25 Juri Linkov <juri@jurta.org>
12031
12032 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
12033 `search-whitespace-regexp' (bug#9364).
12034
93eb7113
JL
120352011-08-25 Juri Linkov <juri@jurta.org>
12036
12037 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
12038 `regexp-search-ring' to their global values to protect from
12039 updating by `read-from-minibuffer' (bug#9185).
12040
f65d1611
JL
120412011-08-25 Juri Linkov <juri@jurta.org>
12042
12043 * textmodes/ispell.el (ispell-command-loop): Add newline
12044 at the end of the "Use option `i'..." line.
12045
f1cf7a31
JL
120462011-08-25 Juri Linkov <juri@jurta.org>
12047
12048 * battery.el (display-battery-mode): If `battery-status-function'
12049 or `battery-mode-line-format' is nil, display the message and set
12050 `display-battery-mode' to nil (bug#9363).
12051
0c95fcf7
EZ
120522011-08-25 Eli Zaretskii <eliz@gnu.org>
12053
12054 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
12055 bidi-string-mark-left-to-right; they are unnecessary now.
12056
a2ebe600
DD
120572011-08-25 Deniz Dogan <deniz@dogan.se>
12058
12059 * net/quickurl.el: Documentation typo fixes.
12060
e4ed06f1
CY
120612011-08-25 Chong Yidong <cyd@stupidchicken.com>
12062
12063 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
12064
e5f1c99e
GM
120652011-08-25 Glenn Morris <rgm@gnu.org>
12066
b2948976
GM
12067 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
12068
e5f1c99e
GM
12069 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
12070 (smtpmail-via-smtp): Handle nil response from smtp.
12071
f22f4808
JL
120722011-08-24 Juri Linkov <juri@jurta.org>
12073
12074 * proced.el (proced-marked): Inherit from `error' instead of
12075 `font-lock-warning-face'.
12076
12077 * ibuffer.el (ibuffer-marked-face): Change default face from
12078 `font-lock-warning-face' to `warning'.
12079 (ibuffer-deletion-face): Change default face from
12080 `font-lock-type-face' to `error'.
12081
12082 * battery.el (battery-update): Use the face `error' instead of
12083 `font-lock-warning-face' (bug#6117).
12084
6a93965e
JL
120852011-08-24 Juri Linkov <juri@jurta.org>
12086
12087 * faces.el (success): Change face color from "Green3" to
12088 "ForestGreen" on light background (bug#9353).
12089
1ed43b09
CY
120902011-08-24 Chong Yidong <cyd@stupidchicken.com>
12091
5664fa7b
RT
12092 * window.el (quit-window): Rename from quit-restore-window.
12093 Use same arglist as old quit-window.
1ed43b09
CY
12094 (frame-auto-delete): Doc fix.
12095
12096 * view.el (view-mode-exit): Use quit-window.
12097
11dcdbb2
JL
120982011-08-24 Juri Linkov <juri@jurta.org>
12099
12100 * isearch.el (isearch-ring-adjust1): Start visiting previous
12101 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
12102 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
12103 for empty search string (when the last search string is reused
12104 automatically) to adjust the isearch ring to the last element and
12105 prepare the correct index for further M-p commands (bug#9185).
12106
de62b4df
KH
121072011-08-24 Kenichi Handa <handa@m17n.org>
12108
12109 * international/ucs-normalize.el: If decomposition property of
12110 CHAR is the default one (i.e. a list of CHAR itself), treat it as
12111 nil.
12112 (nfd, nfkd): Likewise.
12113
963b492b
SM
121142011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12115
12116 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
12117 from process filters aren't reliably transmitted to the surrounding
12118 accept-process-output.
12119 (mpc-proc-check): New function.
12120 (mpc-proc-sync): Use it (bug#8293)
12121
93b6b5e1
SM
121222011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12123
12124 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
12125 Add compatibility functions (bug#9313).
12126
bca633fb
EZ
121272011-08-23 Eli Zaretskii <eliz@gnu.org>
12128
b177498a
EZ
12129 * cus-start.el (all): Add entry for bidi-paragraph-direction.
12130
6df6ae42 12131 * international/uni-bidi.el: Regenerate.
bca633fb 12132
0902a04e
KH
121332011-08-23 Kenichi Handa <handa@m17n.org>
12134
12135 * international/charprop.el:
12136 * international/uni-bidi.el:
12137 * international/uni-category.el:
12138 * international/uni-combining.el:
12139 * international/uni-comment.el:
12140 * international/uni-decimal.el:
12141 * international/uni-decomposition.el:
12142 * international/uni-digit.el:
12143 * international/uni-lowercase.el:
12144 * international/uni-mirrored.el:
12145 * international/uni-name.el:
12146 * international/uni-numeric.el:
12147 * international/uni-old-name.el:
12148 * international/uni-titlecase.el:
12149 * international/uni-uppercase.el: Regenerate.
12150
3bbf23bc
MR
121512011-08-23 Martin Rudalics <rudalics@gmx.at>
12152
12153 * help.el (help-window-setup): Fix message displayed when other
12154 window is reused. (Bug#9341)
12155
b3fd59bd
SM
121562011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12157
1802e444
SM
12158 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
12159 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
12160
b3fd59bd
SM
12161 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
12162 Mark obsolete.
12163 * shell.el (shell-parse-pcomplete-arguments): New function.
12164 (shell-completion-vars): Use it instead (bug#9160).
12165
4eb61348
SM
121662011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12167
867cab74
SM
12168 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
12169 strings and comments (bug#9333).
12170
4eb61348
SM
12171 * emacs-lisp/debug.el (debug-arglist): New function.
12172 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
12173 (debug-on-entry-1): Handle interpreted closures (bug#9120).
12174
262a1439
JL
121752011-08-22 Juri Linkov <juri@jurta.org>
12176
56ee679c
JL
12177 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12178 Revert regexp that highlights output switches to its old
12179 pre-2010-10-28 value and remove one `?' from it (bug#9319).
12180
262a1439
JL
12181 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
12182 to check for empty output (bug#9226).
12183
f13f86fb
CY
121842011-08-22 Chong Yidong <cyd@stupidchicken.com>
12185
12186 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
12187 symbol-constituent as the default, as that stops font-lock from
12188 working properly (Bug#8843).
12189
c65c9622
LMI
121902011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12191
12192 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
12193 `coding-system-for-*' around the process open call to avoid
12194 auth-source side effects.
e7f2c178 12195 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
12196 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
12197 probe hangs.
c65c9622 12198
23a8a5ab
CY
121992011-08-21 Chong Yidong <cyd@stupidchicken.com>
12200
ff98b2dd
CY
12201 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
12202
23a8a5ab
CY
12203 * emacs-lisp/find-func.el (find-function-noselect): New arg
12204 lisp-only.
12205
12206 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
12207 signal an error for built-in functions (Bug#6664).
12208
f5e3c598
LMI
122092011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12210
12211 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
12212 (smtpmail-try-auth-methods): Use it.
12213
a3f2468a
CY
122142011-08-21 Chong Yidong <cyd@stupidchicken.com>
12215
2c34e8da
CY
12216 * font-lock.el (font-lock-fontify-region)
12217 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
12218 (font-lock-default-unfontify-buffer)
12219 (font-lock-default-fontify-region)
12220 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
12221
b3fd59bd
SM
12222 * progmodes/compile.el (compilation-error-properties):
12223 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
12224 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
12225 `ant' regexp.
ee31aabc 12226
a3f2468a
CY
12227 * net/browse-url.el (browse-url-firefox): Don't call
12228 browse-url-firefox-sentinel unless using -remote (Bug#9328).
12229
8e999f70
GM
122302011-08-20 Glenn Morris <rgm@gnu.org>
12231
c21a496a
GM
12232 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
12233
59ee0542
GM
12234 * tutorial.el (tutorial--default-keys): Update some default bindings.
12235
8e999f70
GM
12236 * files.el (hack-local-variables): Fully ignore case for "mode:".
12237
e3715033
AM
122382011-08-20 Alan Mackenzie <acm@muc.de>
12239
12240 Resolve invalid use of a regexp in regexp-opt.
12241
4d61f28d
JB
12242 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
12243 detection for a java annotation.
e3715033 12244
4d61f28d 12245 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
12246 detection for a java annotation.
12247
4d61f28d
JB
12248 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
12249 handling for java.
e3715033
AM
12250 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
12251
04ed2e9c
CY
122522011-08-20 Chong Yidong <cyd@stupidchicken.com>
12253
12254 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
12255 (Bug#9274).
12256
826cee64
AM
122572011-08-20 Alan Mackenzie <acm@muc.de>
12258
58179cce 12259 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
12260 such a construct. Mainly for when jit-lock etc. starts a chunk
12261 here.
12262
58179cce 12263 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 12264 variable.
58179cce 12265 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
12266 c-make-font-lock-search-function.
12267 (c-make-font-lock-search-function): Use the above function.
12268 (c-make-font-lock-context-search-function): New function.
12269 (c-cpp-matchers): Enhance the preprocessor expression case with
12270 the above function
12271 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
12272 which takes an expression.
12273
12274 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
12275
13009bd8
MR
122762011-08-20 Martin Rudalics <rudalics@gmx.at>
12277
12278 * window.el (display-buffer-reuse-window)
12279 (display-buffer-pop-up-window): Don't reuse or split a side
12280 window.
12281
9234ff7f
GM
122822011-08-19 Glenn Morris <rgm@gnu.org>
12283
12284 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 12285 Downcase "Mode:". (Bug#9331)
9234ff7f 12286
f635daa1
CY
122872011-08-18 Chong Yidong <cyd@stupidchicken.com>
12288
12289 * international/characters.el: Add L and R categories.
12290
12291 * subr.el (bidi-string-mark-left-to-right): Rename from
12292 string-mark-left-to-right. Use category search.
12293
12294 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
12295
bc987f8b
JL
122962011-08-18 Juri Linkov <juri@jurta.org>
12297
12298 * faces.el (error, warning, success): New faces with definitions
12299 copied from old default values of `font-lock-warning-face',
12300 `compilation-warning', `compilation-info' (bug#6117).
12301
12302 * font-lock.el (font-lock-warning-face): Inherit from `error'.
12303
12304 * progmodes/compile.el (compilation-error): Inherit from `error'.
12305 (compilation-warning): Inherit from `warning'.
12306 (compilation-info): Inherit from `success'.
12307
12308 * dired.el (dired-marked): Inherit from `warning'.
12309 (dired-flagged): Inherit from `error'.
12310
57173b96
LMI
123112011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12312
3e79eb87
LMI
12313 * mail/smtpmail.el (auth-source): Require to avoid problems with
12314 binding variables (bug#9298). Also clean up some unused
12315 autoloads.
12316
b3fd59bd
SM
12317 * net/network-stream.el (network-stream-open-starttls):
12318 Support using starttls.el without using gnutls-cli.
57173b96 12319
02b404de
JL
123202011-08-17 Juri Linkov <juri@jurta.org>
12321
12322 * progmodes/grep.el (rgrep): Handle the case when
12323 `grep-find-command' is a cons cell (bug#9278).
12324
8c9177f2
MR
123252011-08-17 Martin Rudalics <rudalics@gmx.at>
12326
12327 * window.el (display-buffer-pop-up-frame): Run frame creation
12328 function with BUFFER current (as special-display-popup-frame
12329 does). Reported by Drew Adams.
12330
3644a0ab
DU
123312011-08-17 Daiki Ueno <ueno@unixuser.org>
12332
12333 * epa-mail.el: Simplify GnuPG group expansion using
12334 epg-expand-group.
12335 (epa-mail-group-alist, epa-mail-group-modtime)
12336 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
12337 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
12338 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
12339 Remove.
12340
5e617bc2 123412011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
12342
12343 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
12344
9c4aeabf
AM
123452011-08-16 Alan Mackenzie <acm@muc.de>
12346
12347 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
12348 Correct, to avoid the inside of macros.
12349
3a99bf64
RS
123502011-08-16 Richard Stallman <rms@gnu.org>
12351
04963aa8
RS
12352 * epa-mail.el: Handle GnuPG group definitions.
12353 (epa-mail-group-alist, epa-mail-group-modtime)
12354 (epa-mail-gnupg-conf-file): New variables.
12355 (epa-mail-parse-groups, epa-mail-sync-groups)
12356 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
12357 (epa-mail-expand-recipients): New functions.
12358 (epa-mail-encrypt): Call epa-mail-expand-recipients.
12359
177549d0
RS
12360 * mail/rmail.el (rmail-epa-decrypt): New command.
12361
fe38beef
RS
12362 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
12363 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
12364 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
12365 (epa-decrypt-armor-in-region): Make error message clearer.
12366
934eacb9
SM
123672011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
12368
12369 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
12370 and "a2b" to "ab" for `prefix'.
12371
d024fb4e
CY
123722011-08-14 Chong Yidong <cyd@stupidchicken.com>
12373
12374 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
12375 filter groups.
de148fee
CY
12376 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
12377 Fourquet (Bug#8804).
d024fb4e 12378
62f1ca49
JB
123792011-08-12 Juanma Barranquero <lekktu@gmail.com>
12380
12381 * startup.el (argi): Declare as global variable (bug#9275).
12382
9ccaaa4b
CY
123832011-08-12 Chong Yidong <cyd@stupidchicken.com>
12384
12385 * subr.el (string-mark-left-to-right): Search the entire string
12386 for RTL script, not just the terminating character. Doc fix.
12387
a3dae87a
SM
123882011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
12389
6cd18349
SM
12390 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
12391 New function.
12392 (js--regexp-literal, js-syntax-propertize-function): Remove.
12393 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
12394 (js-mode-map): Don't rebind electric keys.
12395 (js-insert-and-indent): Remove.
12396 (js-mode): Setup electric-layout and electric-indent instead.
12397
a3dae87a
SM
12398 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
12399
9d5cb631
DU
124002011-08-12 Daiki Ueno <ueno@unixuser.org>
12401
12402 * epa.el (epa-progress-callback-function): Fix the logic of
12403 displaying progress.
12404 * epa-file.el (epa-file-insert-file-contents): Make progress
12405 display more user-friendly.
12406 (epa-file-write-region): Ditto.
12407
3e26a4a2
CY
124082011-08-10 Chong Yidong <cyd@stupidchicken.com>
12409
12410 * subr.el (string-mark-left-to-right): New function.
12411
12412 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
12413 Use string-mark-left-to-right.
12414 (list-buffers-noselect): Caller changed.
12415
a3dae87a
SM
12416 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12417 Use string-mark-left-to-right.
3e26a4a2
CY
12418 (tabulated-list-print): Recenter after moving point.
12419
ac8cf6e6
JL
124202011-08-10 Juri Linkov <juri@jurta.org>
12421
12422 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
12423 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
12424 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
12425
8d96c9a4
CY
124262011-08-09 Chong Yidong <cyd@stupidchicken.com>
12427
12428 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
12429 (Bug#7554).
12430
7be1c708 124312011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
12432
12433 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
12434 character. (Bug#6594)
12435
37e11a63
CY
124362011-08-08 Chong Yidong <cyd@stupidchicken.com>
12437
839dde57
CY
12438 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
12439 (image-dired--with-db-file): New macro.
12440 (image-dired-write-tags, image-dired-remove-tag)
12441 (image-dired-create-gallery-lists, image-dired-write-comments)
12442 (image-dired-get-comment, image-dired-mark-tagged-files)
12443 (image-dired-list-tags, image-dired-gallery-generate): Use it.
12444 (image-dired-gallery-generate): Use insert-file-contents.
12445
37e11a63
CY
12446 * time.el (display-time-world-list, display-time-world-display):
12447 * time-stamp.el (time-stamp-string):
12448 * vc/add-log.el (add-change-log-entry): Use setenv instead of
12449 set-time-zone-rule (Bug#7337).
12450
0b4946c4
DU
124512011-08-08 Daiki Ueno <ueno@unixuser.org>
12452
12453 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
12454 (epg-error-to-string, epg-errors-to-string): New function.
12455 (epg-wait-for-completion): Reverse errors list.
12456 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
12457 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
12458 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
12459 (epg-sign-keys, epg-generate-key-from-file)
12460 (epg-generate-key-from-string): Format errors by using
12461 epg-errors-to-string (bug#9255).
12462 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
12463
75bfc667
JL
124642011-08-07 Juri Linkov <juri@jurta.org>
12465
12466 * faces.el (list-faces-display): Remove extra angle bracket
12467 from `help-mode-map'.
12468
12469 * info.el (Info-history-toc-nodes): Doc fix.
12470
12471 * longlines.el (longlines-mode): Doc fix.
12472
673e08bb
SM
124732011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
12474
4640dd88
SM
12475 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
12476 of statements and in a few more cases (bug#9183).
12477
673e08bb
SM
12478 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
12479 New functions.
12480 (cl-transform-lambda): Use them (bug#9239).
12481
89b3f019
MR
124822011-08-05 Martin Rudalics <rudalics@gmx.at>
12483
12484 * window.el (display-buffer-same-window)
12485 (display-buffer-same-frame, display-buffer-other-window)
12486 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12487 (pop-to-buffer-other-window)
12488 (pop-to-buffer-same-frame-other-window)
12489 (pop-to-buffer-other-frame): Make them defuns.
12490 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
12491
640c8776
SM
124922011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12493
12494 * subr.el (make-composed-keymap): Move from C. Change calling
12495 convention, and improve docstring to bring attention to a subtle point.
12496 * minibuffer.el (completing-read-default): Adjust accordingly.
12497
63648a95
MA
124982011-08-03 Michael Albinus <michael.albinus@gmx.de>
12499
12500 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
12501 (tramp-open-shell): Use `tramp-shell-quote-argument'.
12502
12503 * net/trampver.el: Update release number.
12504
b796c9b7
SM
125052011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12506
12507 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
12508 "in" (bug#9190).
12509
2239d7d5
LMI
125102011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12511
e07dd7c3
LMI
12512 * mail/sendmail.el (sendmail-query-once): Restore the current
12513 buffer after querying (bug#9074).
12514
0e6a2bd7
LMI
12515 * dired.el (dired-flagged): Use different faces for marked and
12516 flagged files (bug#6117).
12517
ce887515
LMI
12518 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
12519 (bug#4433).
12520
92f2affc
LMI
12521 * ido.el (ido-mode): Switch off the message if called
12522 non-interactively.
12523
57d5aff0
LMI
12524 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
12525 before 587, since it appears that that's more likely to work for
12526 more people.
12527
98cd6c18 12528 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 12529 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
12530 exist.
12531
b96dec83
LMI
12532 * info.el: Remove the `Info-beginning-of-buffer' function
12533 (bug#8325).
12534
b796c9b7
SM
12535 * net/network-stream.el (network-stream-open-starttls):
12536 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 12537
d90e2ea0
MR
125382011-08-01 Martin Rudalics <rudalics@gmx.at>
12539
12540 * window.el (display-buffer-in-window): Don't set dedicated status
12541 of window here (Bug#9215).
12542 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12543 (display-buffer-pop-up-side-window)
b796c9b7 12544 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 12545
cca09170
SM
125462011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
12547
12548 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
12549 before binding generated-autoload-file.
12550
027b979c
DD
125512011-08-01 Deniz Dogan <deniz@dogan.se>
12552
12553 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
12554
3c7ee4f3
MA
125552011-07-30 Michael Albinus <michael.albinus@gmx.de>
12556
12557 Sync with Tramp 2.2.2.
12558
12559 * net/trampver.el: Update release number.
12560
2cc8e51a
JL
125612011-07-30 Juri Linkov <juri@jurta.org>
12562
12563 * dired-aux.el (dired-touch-initial): Remove function.
12564 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
12565 current time, and `default' to the last modification time of the
12566 current marked file (bug#6887).
12567
a514d856
JM
125682011-07-28 Jose E. Marchesi <jemarch@gnu.org>
12569
12570 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 12571 numeric argument to read-number (bug#9163).
a514d856 12572
8a7eddd7
MA
125732011-07-27 Michael Albinus <michael.albinus@gmx.de>
12574
12575 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
12576 connection process, it could be nil.
12577
1ddd96f5
LL
125782011-07-27 Leo Liu <sdl.web@gmail.com>
12579
12580 Simplify url handling in rcirc-mode.
12581
12582 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
12583 (rcirc-browse-url-at-mouse): Remove.
12584 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
12585
b248a85d
AM
125862011-07-26 Alan Mackenzie <acm@muc.de>
12587
12588 Fontify bitfield declarations properly.
12589
12590 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
12591 (c-symbol-chars): Now exported as a lang variable.
12592 (c-not-primitive-type-keywords): New lang variable.
12593
12594 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
12595 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 12596 parsed as a bitfield declaration.
b248a85d 12597
b796c9b7
SM
12598 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12599 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
12600 (c-punctuation-in): New function.
12601 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
12602 declarations properly.
12603
68575ab0
UJ
126042011-07-26 Ulf Jasper <ulf.jasper@web.de>
12605
12606 * calendar/icalendar.el (icalendar--all-events): Take care of
12607 multiple vcalendars in a single file.
b796c9b7 12608 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 12609
0f0a88b9
DD
126102011-07-25 Deniz Dogan <deniz@dogan.se>
12611
12612 * image.el (insert-image): Clarifying docstring.
12613
0b3f36df
MA
126142011-07-24 Michael Albinus <michael.albinus@gmx.de>
12615
12616 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
12617 `tramp-send-command-and-check' if there is no error.
12618 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
12619
a9901f61
AM
126202011-07-22 Alan Mackenzie <acm@muc.de>
12621
12622 Prevent cc-langs.elc being loaded at run time.
12623
12624 * progmodes/cc-mode.el: Remove two autoload forms which loaded
12625 cc-langs.
12626
4d61f28d 12627 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
12628 "(require 'cc-langs)". Quote a form so it will evaluate at
12629 (cc-mode's) compilation time.
12630
11d074b2
MA
126312011-07-22 Michael Albinus <michael.albinus@gmx.de>
12632
12633 * net/tramp.el (tramp-file-name-handler): Avoid recursive
12634 loading. (Bug#9114)
12635
938b94c8
MR
126362011-07-21 Martin Rudalics <rudalics@gmx.at>
12637
12638 * window.el (display-buffer-pop-up-window)
12639 (display-buffer-pop-up-side-window)
12640 (display-buffer-in-side-window): Call display-buffer-set-height
12641 and display-buffer-set-width after setting the new window's
b796c9b7 12642 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 12643
bfa4f190
SS
126442011-07-20 Sam Steingold <sds@gnu.org>
12645
12646 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
12647 (etags-tags-included-tables): Call `convert-standard-filename' on
12648 the file names contained in TAGS so that windows Emacs can handle
12649 TAGS files created by cygwin ctags.
12650
8ca42262
LMI
126512011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12652
12653 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
12654 which apparently didn't work.
12655
5db2afd2 126562011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 12657
5db2afd2
RW
12658 * proced.el (proced-send-signal): For *Marked Processes* buffer
12659 put point at beginning of buffer.
12660
92e15d10
SB
126612011-07-19 Stephen Berman <stephen.berman@gmx.net>
12662
12663 * proced.el (proced-format): Make header lines align with the text
12664 (bug#1779).
12665
1bfd59e5
LMI
126662011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12667
12668 * view.el (view-buffer): Allow running in `special' modes if we're
12669 visiting a file (bug#8615).
12670
f5aae37c
MR
126712011-07-19 Martin Rudalics <rudalics@gmx.at>
12672
12673 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
12674 (display-buffer-alist-set-1, display-buffer-alist-set-2):
12675 New functions.
f5aae37c
MR
12676 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
12677 more accurately.
12678
bf2c1571
AM
126792011-07-18 Alan Mackenzie <acm@muc.de>
12680
12681 Fontify declarators properly when, e.g., a jit-lock chunk begins
12682 inside a declaration.
12683
12684 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
12685
b796c9b7
SM
12686 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12687 New function.
bf2c1571
AM
12688 (c-complex-decl-matchers): Insert reference to
12689 c-font-lock-enclosing-decls.
12690
12691 * progmodes/cc-engine.el (c-backward-single-comment):
12692 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
12693 to nil around calls to (forward-comment -1).
12694
4e190b80
LMI
126952011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12696
12dc863d
LMI
12697 * image.el (put-image): Doc typo fix.
12698
a762e966
LMI
12699 * progmodes/etags.el (tags-search): Doc typo fix.
12700
4e190b80
LMI
12701 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
12702 password if we get errors 550 to 554.
12703
f019fb21
LMI
127042011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12705
b796c9b7 12706 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 12707
81746738
LMI
12708 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
12709 indentation character (bug#6380).
12710
3ee3a1b5
LMI
12711 * files.el (buffer-offer-save): Made permanently local (bug#6241).
12712
c82f64de
LMI
12713 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
12714 to clarify what the problem is (bug#4291).
12715
f019fb21
LMI
12716 * simple.el (current-kill): Clarify what
12717 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
12718 (auto-fill-mode): Document `auto-fill-function' in relation to
12719 `auto-fill-mode' (bug#2470).
f019fb21 12720
0794775d
LM
127212011-07-16 Lawrence Mitchell <wence@gmx.li>
12722
12723 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
12724 method if slot is read-only (bug#9035).
12725
be39b8cc
MR
127262011-07-16 Martin Rudalics <rudalics@gmx.at>
12727
b796c9b7 12728 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 12729 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
12730 selected before, see discussion of (Bug#8615), (Bug#6954).
12731 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 12732
6ccf7859
GM
127332011-07-15 Glenn Morris <rgm@gnu.org>
12734
12735 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 12736 Respect help-form.
6ccf7859 12737
87e86684
LM
127382011-07-09 Lawrence Mitchell <wence@gmx.li>
12739
12740 * net/gnutls.el (gnutls-min-prime-bits): New variable.
12741 (gnutls-negotiate): Use it.
12742
d6066239
LMI
127432011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12744
b796c9b7
SM
12745 * net/gnutls.el (gnutls-negotiate):
12746 Upcase `gnutls-algorithm-priority'.
d6066239 12747
bd23ebc0
GM
127482011-07-15 Glenn Morris <rgm@gnu.org>
12749
c65bca65
GM
12750 * jka-compr.el (jka-compr-verbose): Move from here...
12751 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
12752 Add missing :version tag.
12753 * info.el: No need to require jka-compr when compiling.
bd23ebc0 12754
478615cc
LMI
127552011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12756
7b41decb
LMI
12757 * net/gnutls.el (gnutls-algorithm-priority): New variable.
12758 (gnutls-negotiate): Use it.
12759
dbc44fcd
LMI
12760 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
12761
06789f97
LMI
12762 * info.el (Info-beginning-of-buffer): New command.
12763 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
12764 announcing `b' as the key (bug#8325).
ab896c37 12765 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 12766
c39da690
LMI
12767 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
12768
3aa5f34b
LMI
12769 * international/mule-cmds.el
12770 (describe-specified-language-support): Make the error message
12771 clearer (bug#8905).
12772
4bf0979f
LMI
12773 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
12774
478615cc
LMI
12775 * isearch.el (isearch-barrier): Add a doc string, since it's
12776 mentioned in a function doc string (bug#8678).
12777
75c68aa1
MR
127782011-07-15 Martin Rudalics <rudalics@gmx.at>
12779
12780 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
12781 buffer argument (Bug#9083) and self-identifying label argument.
12782
a7c33da2
GM
127832011-07-15 Glenn Morris <rgm@gnu.org>
12784
12785 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
12786
2f5c6024
LMI
127872011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12788
12789 * man.el (Man-fontify-manpage): Fix message when formatting the
12790 man page (bug#7929).
12791
0bb23927 127922011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
12793
12794 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
12795 argument LRM; if non-nil, append an invisible LRM character to the
12796 buffer name.
12797 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
12798 last argument non-nil, when formatting buffer names.
0bb23927
EZ
12799 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
12800 paragraph direction.
cce4b0a7 12801
621ef9ab
LMI
128022011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12803
d1583c48
LMI
12804 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
12805 the man page name (bug#7929).
12806
6a57fb5f
LMI
12807 * image.el (put-image): Mention the `put-image' overlay property
12808 (bug#7834).
12809
d7956b14
LMI
12810 * scroll-bar.el (set-scroll-bar-mode): Mention that
12811 `scroll-bar-mode' lists the values (bug#7772).
12812
5b2d4a66
LMI
12813 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
12814 command (bug#7729).
12815
7509a874
LMI
12816 * rect.el (apply-on-rectangle): Return the point after the last
12817 operation.
12818 (string-rectangle): Go to the point after the last operation
12819 (bug#7522).
12820
4fe74b19
LMI
12821 * printing.el (pr-toggle-region): Clarify the documentation
12822 slightly (bug#7493).
12823
b796c9b7
SM
12824 * time.el (display-time-update):
12825 Allow `display-time-mail-function' to return nil (bug#7158).
12826 Fix suggested by Detlev Zundel.
ab283561 12827
fc233c9d
LMI
12828 * vc/diff.el (diff): Clarify the order the file names are read
12829 (bug#7111).
12830
43f5740b
LMI
12831 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
12832 the doc string (bug#7015).
12833
f2182a76
LMI
12834 * font-lock.el (font-lock-maximum-decoration): Mention what
12835 numeric levels mean (bug#6935).
12836
621ef9ab
LMI
12837 * startup.el (initial-buffer-choice): Don't mention the `none'
12838 selection, which is against policy.
12839
adc47434
MR
128402011-07-14 Martin Rudalics <rudalics@gmx.at>
12841
b796c9b7
SM
12842 * window.el (display-buffer-normalize-special):
12843 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 12844
7e5bfb8f
EZ
128452011-07-14 Eli Zaretskii <eliz@gnu.org>
12846
12847 * subr.el (version<, version<=, version=): Mention "-CVS" and
12848 "-12345" alpha version numbers.
12849
27fa387a
CY
128502011-07-14 Chong Yidong <cyd@stupidchicken.com>
12851
12852 * bindings.el: Add advertised binding for set-mark-command
12853 (Bug#5772).
12854
8bdfa064
CY
128552011-07-14 Chong Yidong <cyd@stupidchicken.com>
12856
12857 * bindings.el (mode-line-other-buffer):
12858 * bookmark.el (bookmark-bmenu-2-window):
12859 * bs.el (bs-cycle-next, bs-cycle-previous):
12860 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
12861 switch-to-buffer.
12862
12863 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 12864 Delete.
8bdfa064 12865
5eba16a3
JB
128662011-07-14 Juanma Barranquero <lekktu@gmail.com>
12867
12868 * follow.el (follow-debug-message, follow-redisplay):
12869 * jka-cmpr-hook.el (with-auto-compression-mode):
12870 Fix typos in docstrings.
12871
15853710
LMI
128722011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12873
a28e4607
LMI
12874 * subr.el (with-silent-modifications): Clarify somewhat what the
12875 macro inhibits (bug#6525).
12876
15853710
LMI
12877 * simple.el (eval-expression): Note what it does if called
12878 interactively (bug#6495).
12879
bee0fcef
CY
128802011-07-13 Chong Yidong <cyd@stupidchicken.com>
12881
b796c9b7
SM
12882 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
12883 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
12884
12885 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12886 Remove switch-to-buffer.
12887
58274504
LMI
128882011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12889
bd2fcc8d
LMI
12890 * files.el (make-directory): Clarify that an error will be raised
12891 if there's an error (bug#6397).
12892
0f04b32c
LMI
12893 * startup.el (initial-buffer-choice): Add `none' as a choice
12894 (bug#6234).
12895
465c5fc8
LMI
12896 * subr.el (add-hook): Clarify section about buffer-local hooks
12897 (bug#6218).
12898
58274504
LMI
12899 * dired.el (dired-flagged): Clarify doc string (bug#6117).
12900
bead9a43
JB
129012011-07-13 Juanma Barranquero <lekktu@gmail.com>
12902
12903 * tabify.el (untabify): Preserve the current column so that point
12904 doesn't move (bug#6032).
12905
3af98a7b
LMI
129062011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12907
b796c9b7
SM
12908 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
12909 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 12910
6240145a
GM
129112011-07-13 Glenn Morris <rgm@gnu.org>
12912
12913 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
12914 (dired-insert-directory): Give a message the first time
12915 if ls is found not to support --dired.
12916
1d8c2ccc
LMI
129172011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12918
12919 * simple.el (toggle-truncate-lines): Clarify what is toggled
12920 (bug#5580). Text by Drew Adams.
12921
5fc4038e
CY
129222011-07-13 Chong Yidong <cyd@stupidchicken.com>
12923
12924 * simple.el (blink-matching-open): Make the error message from the
12925 last change less verbose.
12926
bf6012e5
DN
129272011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
12928
12929 * font-lock.el (font-lock-comment-face): Use the high contrast
12930 "yellow" color for font-lock-comment-face on low color terminals
12931 using a dark background color (bug#4221).
12932
343c3b5a
LMI
129332011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12934
7e9505c5
LMI
12935 * dired.el (dired-insert-set-properties): Make the doc string
12936 reflect what it does now (bug#5325).
12937
c26fdcf5
LMI
12938 * simple.el (blink-matching-open): Say that we were unable to find
12939 the match within the limit, if we're limited (bug#5122).
12940
bb388cc5
LMI
12941 * international/mule-cmds.el (prefer-coding-system): Add an
12942 example (bug#4869).
12943
343c3b5a
LMI
12944 * progmodes/etags.el (tags-search): Document `file-list-form'
12945 (bug#4731).
12946
2a517d45
LM
129472011-07-13 Lawrence Mitchell <wence@gmx.li>
12948
12949 * net/browse-url.el (browse-url-default-browser)
12950 (browse-url-browser-function): Make the default browser choice a
12951 bit more logical (bug#4300). Also clean up the doc string.
12952
b6c78ef2
JB
129532011-07-13 Juanma Barranquero <lekktu@gmail.com>
12954
12955 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
12956 binary endings (bug#4440).
12957
1c4dd947
LMI
129582011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12959
a2014063
LMI
12960 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
12961 which can be pretty annoying (bug#8971).
12962
9c9c2d88
LMI
12963 * jka-compr.el (jka-compr-verbose): New variable, and use
12964 throughout (bug#8971).
12965
1c4dd947
LMI
12966 * info.el (Info-find-file): Fall back on the installation
12967 directory if we can't find the info node anywhere else.
12968
a1c9f41b
SO
129692011-07-13 Sergei Organov <osv@javad.com> (tiny change)
12970
12971 * vc/vc.el (vc-revert-file):
12972 Don't set file time-stamp in the past. (Bug#5181)
12973
536f3d36
LMI
129742011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12975
7152b011
LMI
12976 * files.el (after-find-file): Give a better error message when
12977 trying to find a symlink that points to a file that doesn't exist
12978 (bug#4398).
12979
536f3d36
LMI
12980 * progmodes/cc-vars.el: Remove (probably) misleading comment
12981 (bug#4396).
12982
460c0fba
JB
129832011-07-12 Johan BockgĂ¥rd <bojohan@gnu.org>
12984
12985 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
12986
7a6bda45
CY
129872011-07-12 Chong Yidong <cyd@stupidchicken.com>
12988
12989 * mouse-sel.el: Hack restoring functionality, while keeping
12990 compatibility with 2010-07-03 changes to mouse selection.
12991 (mouse-sel-primary-overlay): New var.
12992 (mouse-sel-selection-alist): Use it.
12993 (mouse-sel-mode): Doc fix; remove points that are default features
12994 of mouse.el.
12995
c79598ef
JB
129962011-07-12 Johan BockgĂ¥rd <bojohan@gnu.org>
12997
12998 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12999 Fix previous fix (bug#2490).
13000
ff8be6ef
RW
130012011-07-12 Roland Winkler <winkler@gnu.org>
13002
b796c9b7
SM
13003 * textmodes/bibtex.el (bibtex-initialize):
13004 Use pop-to-buffer-same-window.
ff8be6ef
RW
13005 (bibtex-search-entries): Fix interactive call.
13006
296ba3ee
LMI
130072011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13008
f5242a02 13009 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
13010 Fontise bytecomp Error lines more correctly (bug#2490).
13011 Fix suggested by Johan BockgĂ¥rd.
f5242a02 13012
296ba3ee
LMI
13013 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
13014
13015 * dired-x.el (dired-guess-default): Use `delete-dups'.
13016
f69fd0d2
CY
130172011-07-12 Chong Yidong <cyd@stupidchicken.com>
13018
13019 * dired.el (dired-mark-prompt):
13020 * dired-aux.el (dired-read-shell-command): Doc fix.
13021
eab5dc07
LMI
130222011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13023
b796c9b7
SM
13024 * mail/sendmail.el (sendmail-query-once):
13025 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
13026 emacs -Q.
13027
13028 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13029
eab5dc07
LMI
13030 * cus-edit.el (custom-file): Take an optional no-error variable.
13031 (customize-save-variable): Set the variable, and give a warning if
13032 running under "emacs -q".
13033
a1e65d42
JB
130342011-07-11 Juanma Barranquero <lekktu@gmail.com>
13035
13036 * loadhist.el (unload-feature-special-hooks):
13037 Add `auto-coding-functions', `fill-nobreak-predicate' and
13038 `find-directory-functions' (bug#5327).
13039
1d52da10
LMI
130402011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13041
be958f1d
LMI
13042 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
13043
5bedb26c
LMI
13044 * cus-edit.el (custom-guess-name-alist): -alist variables should
13045 use the `alist' type (bug#3120). Suggested by Drew Adams.
13046
1d52da10
LMI
13047 * printing.el: Add documentation to all the `pr-toggle-' commands.
13048
cd394be1 130492011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
13050
13051 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
13052 backends where it makes sense (bug#2623).
13053
dcc88d8a
LMI
130542011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13055
c3de9feb
LMI
13056 * dired-x.el (dired-guess-default): Remove duplicate shell command
13057 entries (bug#2028).
8a93078b 13058 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 13059 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 13060
dcc88d8a
LMI
13061 * subr.el (remove-duplicates): New conveniency function.
13062
505e3645
LMI
130632011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13064
13065 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
13066 (bug#1526).
13067
130682011-07-10 Martin Rudalics <rudalics@gmx.at>
13069
13070 * window.el (display-buffer-normalize-default): Don't invert
13071 meaning of even-window-heights. Reported by Eli Zaretskii
13072 <eliz@gnu.org>.
13073
455e4fa1
BR
130742011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
13075
13076 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
13077
8e0bc3e9
CY
130782011-07-10 Chong Yidong <cyd@stupidchicken.com>
13079
13080 * window.el (display-buffer): Fix arguments to
13081 display-buffer-reuse-window in last change.
13082
fa7c3228
CY
13083 * faces.el (link): Use a less saturated blue on light backgrounds.
13084
13085 * startup.el (fancy-startup-text, fancy-about-text)
13086 (fancy-startup-tail): Use font-lock faces, for background safety.
13087
c0a7f300
BN
130882011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
13089
b796c9b7
SM
13090 * emulation/viper-cmd.el (viper-change-state-to-vi):
13091 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 13092
4dc2a129
MR
130932011-07-09 Martin Rudalics <rudalics@gmx.at>
13094
13095 * window.el (display-buffer-default-specifiers): Remove.
13096 (display-buffer-macro-specifiers): Remove default specifiers.
13097 (display-buffer-alist): Default to nil.
b796c9b7 13098 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
13099 (display-buffer-pop-up-window): Allow splitting internal
13100 windows. Check whether a live window was created.
13101 (display-buffer-other-window-means-other-frame)
13102 (display-buffer-normalize-arguments): Rename to
13103 display-buffer-normalize-argument and rewrite. Set the
13104 other-window specifier.
13105 (display-buffer-normalize-special): New function.
13106 (display-buffer-normalize-options): Rename to
13107 display-buffer-normalize-default and rewrite.
13108 (display-buffer-normalize-options-inhibit): Remove.
13109 (display-buffer-normalize-specifiers): Rewrite.
13110 (display-buffer): Process other-window specifier and call
13111 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
13112 more faithfully.
b796c9b7 13113 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 13114 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
13115 (display-buffer-in-window, display-buffer-alist-set):
13116 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
13117 <tassilo@member.fsf.org>.
13118
2d43b8c9
LL
131192011-07-09 Leo Liu <sdl.web@gmail.com>
13120
13121 * register.el (insert-register): Restore accidental change on
13122 2011-06-26. (Bug#9028)
13123
7f9b7c53
GM
131242011-07-09 Glenn Morris <rgm@gnu.org>
13125
13126 * subr.el (remq): Handle the empty list. (Bug#9024)
13127
f042cfd8
AS
131282011-07-08 Andreas Schwab <schwab@linux-m68k.org>
13129
13130 * mail/sendmail.el (send-mail-function): No longer delay custom
13131 initialization.
13132 * custom.el (custom-initialize-delay): Doc fix.
13133
856b2f11
SM
131342011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13135
13136 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
13137
afae1d68
MA
131382011-07-08 Michael Albinus <michael.albinus@gmx.de>
13139
13140 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
13141 human-friendly prompt.
13142
0757af94
SM
131432011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13144
13145 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
13146 provided by a particular plugin.
13147
d760b731
LMI
131482011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
13149
13150 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
13151 save customizations (with "emacs -Q"), just set the variable
13152 instead of erroring out.
13153
13154 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13155
cd79ce90
JL
131562011-07-08 Juri Linkov <juri@jurta.org>
13157
13158 * arc-mode.el (archive-zip-expunge, archive-zip-update)
13159 (archive-zip-update-case): Use 7z if found by `executable-find'.
13160 The order of searching the available programs is the same as in
13161 `archive-zip-extract' (bug#8968).
13162
14cc04aa
CY
131632011-07-07 Chong Yidong <cyd@stupidchicken.com>
13164
13165 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
13166 (menu-bar-options-menu): Tweak descriptions.
13167
0a1848ec
LMI
131682011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13169
13170 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
13171 menu items into verb phrases (bug#1421). Also refill to fit under
13172 80 columns.
13173
f5bd0689
CY
131742011-07-07 Chong Yidong <cyd@stupidchicken.com>
13175
538e85c6
CY
13176 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
13177 (Info-read-node-name): Doc fix (Bug#1084).
13178
f5bd0689
CY
13179 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
13180 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
13181 (end-of-sexp, beginning-of-sexp)
13182 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
13183 (forward-symbol, forward-same-syntax, word-at-point)
13184 (sentence-at-point): Doc fix (Bug#1144).
13185
56ec5115
LMI
131862011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13187
f3f8e37f
LMI
13188 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
13189 should cover it (bug#1281).
13190
0757af94 13191 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 13192
e9fce1ac 13193 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
13194 negotiation fails, then possibly try again with a non-encrypted
13195 connection (bug#9017).
13196
56ec5115
LMI
13197 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
13198 be used.
13199
c2f9aec8
RS
132002011-07-07 Richard Stallman <rms@gnu.org>
13201
13202 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
13203 property, and handle its changed format.
13204 Look for the correct line number.
13205 Use file's line contents (but not past first =) to find
13206 correct line in message.
13207
ef7b981d 132082011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
13209
13210 * international/characters.el (build-unicode-category-table):
13211 Delete it.
0757af94 13212 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 13213
0757af94 13214 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
13215 to src/chartab.c.
13216 (get-char-code-property): Call unicode-property-table-internal to
13217 load a file. Call get-unicode-property-internal where necessary.
13218 (put-char-code-property): Call unicode-property-table-internal to
13219 load a file. Call put-unicode-property-internal where necessary.
13220 put-unicode-property-internal where necessary.
0757af94
SM
13221 (char-code-property-description):
13222 Call unicode-property-table-internal to load a file.
c805dec0
KH
13223
13224 * international/charprop.el:
13225 * international/uni-bidi.el:
13226 * international/uni-category.el:
13227 * international/uni-combining.el:
13228 * international/uni-comment.el:
13229 * international/uni-decimal.el:
13230 * international/uni-decomposition.el:
13231 * international/uni-digit.el:
13232 * international/uni-lowercase.el:
13233 * international/uni-mirrored.el:
13234 * international/uni-name.el:
13235 * international/uni-numeric.el:
13236 * international/uni-old-name.el:
13237 * international/uni-titlecase.el:
13238 * international/uni-uppercase.el: Regenerate.
13239
13240 * loadup.el: Load international/charprop.el before
13241 international/characters.
13242
e14b388a
CY
132432011-07-07 Chong Yidong <cyd@stupidchicken.com>
13244
13245 * window.el (next-buffer, previous-buffer): Signal an error if
13246 called from a minibuffer window.
13247
13248 * bindings.el: Revert 2011-07-04 change.
13249
354cf0ba
RS
132502011-07-06 Richard Stallman <rms@gnu.org>
13251
13252 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
13253 (rmail-mime-insert-bulk, rmail-mime-insert-text):
13254 Treat markers like ints.
13255 (rmail-mime-entity): Doc fix.
13256
a48868a7
LMI
132572011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13258
4906cd3d
LMI
13259 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
13260 defcustom again for backwards compatibility.
13261
e0457abe
LMI
13262 * simple.el (shell-command-on-region): Fill.
13263
d67f7e1f
LMI
13264 * dired-aux.el (dired-kill-line): Add a doc string.
13265
fe204702
LMI
13266 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
13267 to "\\sw\\|\\s_" (bug#358).
13268
a48868a7
LMI
13269 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
13270 (dired-unmark-backward): Ditto.
13271 (dired-flag-backup-files): Ditto.
13272
13273 * dired-x.el (dired-mark-sexp): Ditto.
13274
aa8a705c
RS
132752011-07-06 Richard Stallman <rms@gnu.org>
13276
13277 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
13278 (rmail-mime-entity): New arg TRUNCATED.
13279 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
13280 New functions.
13281 (rmail-mime-save): Warn if entity is truncated.
13282 (rmail-mime-toggle-hidden): Likewise, for showing.
13283 (rmail-mime-process-multipart): Record when an entity is truncated.
13284
a9a936b9
RS
13285 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
13286 if ENTITY is a string.
13287
1f2b92cb
LMI
132882011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13289
f4f73198 13290 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
13291 of faces when `M-C-x'-ing their definitions (bug#8378).
13292 Also clean up the code slightly.
f4f73198 13293
12b16734 13294 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 13295 because that makes the colors go away.
12b16734 13296
f0691d22
LMI
13297 * mail/sendmail.el (send-mail-function): Change the default to
13298 `sendmail-query-once'.
9e87df06 13299 (sendmail-query-once): Add an autoload cookie.
f0691d22 13300
1f2b92cb
LMI
13301 * net/network-stream.el (network-stream-open-starttls): Try using
13302 a plain connection even if the server offered STARTTLS, and we
13303 kinda wanted to use it, if Emacs doesn't have any STARTTLS
13304 capability. This should make smtpmail.el work in slightly more
13305 configurations.
13306
1cdd2a1b
MA
133072011-07-06 Michael Albinus <michael.albinus@gmx.de>
13308
13309 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
13310 New defun.
13311 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
13312
fbcc67e2
MM
133132011-07-06 Michael R. Mauger <mmaug@yahoo.com>
13314
13315 * progmodes/sql.el: Version 3.0
0757af94 13316 (sql-product-alist): Add product :completion-object,
fbcc67e2 13317 :completion-column, and :statement attributes.
0757af94 13318 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 13319 (sql-mode-syntax-table): Mark all punctuation.
0757af94 13320 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
13321 ansi keywords.
13322 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 13323 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
13324 (sql-oracle-show-reserved-words): New function for development.
13325 (sql-product-font-lock): Simplify for source code buffers.
13326 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
13327 New functions.
13328 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
13329 (sql-mode-map): Add statement movement functions.
13330 (sql-ansi-statement-starters, sql-oracle-statement-starters):
13331 New variable.
fbcc67e2
MM
13332 (sql-statement-regexp, sql-beginning-of-statement)
13333 (sql-end-of-statement, sql-signum): New functions.
0757af94 13334 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
13335 (sql-show-sqli-buffer): Bug fix.
13336 (sql-interactive-mode): Store connection data as buffer local.
0757af94 13337 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
13338 with sql-interactive-mode.
13339 (sql-save-connection): Save buffer local settings.
0757af94 13340 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
13341 (sql-product-interactive): Bug fix.
13342 (sql-preoutput-hold): New variable.
13343 (sql-interactive-remove-continuation-prompt): Bug fixes.
13344 (sql-debug-redirect): New variable.
13345 (sql-str-literal): New function.
13346 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 13347 Redesign.
fbcc67e2
MM
13348 (sql-oracle-save-settings, sql-oracle-restore-settings)
13349 (sql-oracle-list-all, sql-oracle-list-table): New functions.
13350 (sql-completion-object, sql-completion-column)
13351 (sql-completion-sqlbuf): New variables.
13352 (sql-build-completions-1, sql-build-completions)
13353 (sql-try-completion): New functions.
13354 (sql-read-table-name): Use them.
13355 (sql-contains-names): New buffer local variable.
13356 (sql-list-all, sql-list-table): Use it.
13357 (sql-oracle-completion-types): New variable.
13358 (sql-oracle-completion-object, sql-sqlite-completion-object)
13359 (sql-postgres-completion-object): New functions.
13360
d4eaeab1
GM
133612011-07-06 Glenn Morris <rgm@gnu.org>
13362
13363 * window.el (pop-to-buffer): Doc fix.
13364
322b7dab 133652011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
13366
13367 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
13368
322b7dab 133692011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 13370
322b7dab 13371 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 13372
322b7dab 13373 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 13374
605dd5bf
CY
133752011-07-05 Chong Yidong <cyd@stupidchicken.com>
13376
13377 * button.el (button): Inherit from link face. Suggested by Dan
13378 Nicolaescu.
13379
7dbfa719
SM
133802011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13381
3db614b0
SM
13382 * progmodes/gdb-mi.el: Fit in 80 columns.
13383 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
13384 switch-to-buffer.
13385
7dbfa719
SM
13386 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
13387 if imenu is simply not configured (bug#8941).
13388
919d884a
KM
133892011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
13390
13391 * allout.el (allout-post-undo-hook): New allout outline-change
13392 event hook to signal undo activity.
13393 (allout-post-command-business): Run allout-post-undo-hook if an
13394 undo just occurred.
7dbfa719
SM
13395 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
13396 * allout-widgets.el (allout-widgets-after-undo-function):
13397 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
13398 in the vicinity of an undo.
13399 (allout-widgets-mode): Include allout-widgets-after-undo-function
13400 on the new allout-post-undo-hook.
13401
450a0f09
SM
134022011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13403
13404 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
13405 Let define-derived-mode define it.
13406 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
13407 cycles of abbrev-table inheritance (bug#8998).
13408
2de69e00
RW
134092011-07-05 Roland Winkler <winkler@gnu.org>
13410
13411 * textmodes/bibtex.el: Add support for biblatex.
13412 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
13413 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
13414 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
13415 (bibtex-entry-alist, bibtex-field-alist): New variables.
13416 (bibtex-entry-field-alist): Obsolete alias for
13417 bibtex-BibTeX-entry-alist.
13418 (bibtex-entry-alist, bibtex-field-alist): New widgets.
13419 (bibtex-set-dialect): New command.
13420 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
13421 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
13422 Bind via bibtex-set-dialect.
2de69e00
RW
13423 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
13424 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
13425 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
13426 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
13427 Define via bibtex-set-dialect.
450a0f09
SM
13428 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
13429 Obey bibtex-no-opt-remove-re.
2de69e00
RW
13430 (bibtex-vec-push, bibtex-vec-incr): New functions.
13431 (bibtex-format-entry, bibtex-field-list)
13432 (bibtex-print-help-message, bibtex-validate)
13433 (bibtex-search-entries): Use new format of bibtex-entry-alist.
13434
2dcdbdd9
SM
134352011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13436
13437 * progmodes/compile.el (compilation-goto-locus):
13438 * net/tramp-cmds.el (tramp-append-tramp-buffers):
13439 * bs.el (bs-cycle-next, bs-cycle-previous):
13440 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
13441 * bindings.el (mode-line-other-buffer):
13442 * autoinsert.el (auto-insert):
13443 * arc-mode.el (archive-extract):
13444 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
13445
b27640fe
JB
134462011-07-05 Juanma Barranquero <lekktu@gmail.com>
13447
13448 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
13449 Fix check of `emacs-lock-unlockable-modes'.
13450 Coerce true values of `emacs-lock--try-unlocking' to t.
13451
53bbe3ad
JB
134522011-07-05 Juanma Barranquero <lekktu@gmail.com>
13453
13454 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
13455 * emacs-lock.el: New file.
13456
1d3cdbc7
JD
134572011-07-05 Julien Danjou <julien@danjou.info>
13458
13459 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
13460 than `boundp' to check if face is set.
13461
9173deec
JB
134622011-07-05 Juanma Barranquero <lekktu@gmail.com>
13463
13464 * register.el (registerv-make):
13465 * window.el (window-min-height): Fix typos in docstrings.
13466
869795d6
JD
134672011-07-05 Jan Djärv <jan.h.d@swipnet.se>
13468
9173deec 13469 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
13470 Update doc string.
13471
b768cdcd
JB
134722011-07-04 Juanma Barranquero <lekktu@gmail.com>
13473
13474 * server.el (server-execute): Catch quit and call
13475 `server-return-error' to pass the error back to emacsclient and
13476 close the connection (bug#8942).
13477
13aa217b
KM
134782011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
13479
13480 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
13481 insecure exception for current topic. Also note that auto-saves
13482 are handled differently.
13483
5d3385a0 13484 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
13485 State variables for tracking auto-save inhibition situation.
13486
13487 (allout-write-contents-hook-handler): Rename from
13488 'allout-write-file-hook-handler', and describe how it depends on
13489 write-contents-functions sensitivity to non-nil value to prevent
13490 file write.
13491
13492 (allout-auto-save-hook-handler): Remove. auto-save does not check
13493 this in individual buffers, only in the starting buffer, so this
13494 is not the right way for us to inhibit auto-save in a buffer
13495 according to its condition.
13496
13497 (allout-mode): Use new allout-write-contents-hook-handler, and
13498 only with write-contents-functions. Remove auto-save provisions -
13499 they're implemented elsewhere.
13500
13501 (allout-before-change-handler): If undo is in progress, note that
13502 for attention of allout-post-command-business.
13503
13504 (allout-post-command-business): If the command we're following was
13505 an undo, check for change in the status of encrypted items and
13506 adjust auto-save inhibitions accordingly.
13507
13508 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
13509 according to whether there are or aren't any plain-text topics
13510 pending encryption.
13511
2dcdbdd9 13512 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
13513 Adjust buffer-saved-size and some allout state to inhibit auto-saves
13514 if there are plain-text topics pending encryption.
13aa217b
KM
13515
13516 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
13517 buffer-saved-size and some allout state to not inhibit auto-saves
13518 if there are no longer any plain-text topics pending encryption.
13519
0757af94
SM
13520 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
13521 No longer provide for exemption of the current topic.
13aa217b 13522
ac89b32c
JL
135232011-07-04 Juri Linkov <juri@jurta.org>
13524
13525 Add 7z operations to delete and save changed members (bug#8968).
13526 * arc-mode.el (archive-7z-expunge, archive-7z-update):
13527 New defcustoms.
13528 (archive-7z-write-file-member): New function.
13529 (archive-7z-summarize): Fix the number of dashes in the
13530 listing output.
13531
8fa39615
SM
135322011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13533
13534 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
13535 (bug#8958).
13536
2f11b3f1
CY
135372011-07-04 Chong Yidong <cyd@stupidchicken.com>
13538
d66fef2b
CY
13539 * bindings.el: Ignore next-buffer and previous-buffer in
13540 minibuffer-local-map.
13541
2f11b3f1
CY
13542 * font-lock.el (font-lock-builtin-face): Change light background
13543 color to dark slate blue (Bug#6693).
13544
f932a347
WD
135452011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
13546
13547 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
13548
c8af70e1
SM
135492011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13550
13551 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
13552 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13553 Add switch-to-buffer.
13554
f158badc
LMI
135552011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13556
13557 * isearch.el (isearch-search-fun-function): Clarify further the
13558 meaning of the function returned.
13559
6d95bd46
MA
135602011-07-04 Michael Albinus <michael.albinus@gmx.de>
13561
13562 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
13563
13564 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
13565 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
13566 Use it.
13567 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
13568 `tramp-default-remote-path' does not exist.
13569 (tramp-send-command-and-read): New optional argument NOERROR.
13570 (tramp-open-connection-setup-interactive-shell)
13571 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
13572 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
13573 (tramp-process-sentinel): Flush also process' connection property.
13574 (tramp-sh-handle-start-file-process): Do not set process
13575 sentinel. It is done now ...
13576 (tramp-maybe-open-connection): ... here. (Bug#8929)
13577
909e6b67
MK
135782011-07-04 MON KEY <monkey@sandpframing.com>
13579
13580 * play/animate.el (animate-string): Doc fixes and allow changing
13581 the buffer name (bug#5417).
13582
135832011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13584
c8af70e1 13585 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 13586
f34755dc
PE
135872011-07-04 Paul Eggert <eggert@cs.ucla.edu>
13588
396cec72
PE
13589 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
13590 This is simpler and helps future-proof the code.
13591 (timer-until): Use time-subtract and float-time.
08235028 13592 (timer--time-less-p): Use time-less-p.
f34755dc 13593
56e6cc31
JB
135942011-07-04 Juanma Barranquero <lekktu@gmail.com>
13595
3abb79e5
JB
13596 * type-break.el (timep): Use the value of `float-time' to avoid a
13597 byte-compiler warning.
13598
56e6cc31
JB
13599 * server.el (server-eval-and-print): Return any result, even nil.
13600
7b9430b4
PE
136012011-07-03 Paul Eggert <eggert@cs.ucla.edu>
13602
13603 * type-break.el: Accept time formats that the builtins accept.
13604 (timep, type-break-time-difference): Accept any format that
13605 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
13606 This is simpler and helps future-proof the code.
13607 (type-break-time-difference): Round rather than ignoring
13608 subseconds components.
13609
3034e9e7
LMI
136102011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13611
13612 * info.el (Info-apropos-matches): Make non-interactive, since it
13613 doesn't seem to do anything useful as a command (bug#8829).
13614
1485f4c0
CY
136152011-07-03 Chong Yidong <cyd@stupidchicken.com>
13616
13617 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 13618 Move from faces.el.
1485f4c0
CY
13619 (frame-default-terminal-background): New function.
13620
13621 * custom.el (custom-push-theme): Don't record faces in `changed'
13622 theme; this doesn't work correctly for per-frame face settings.
13623 (disable-theme): Use face-set-after-frame-default to reset faces.
13624 (custom--frame-color-default): New function.
13625
9fa3dd45
LMI
136262011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13627
c8af70e1 13628 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
13629 (bug#8769).
13630
6cbbc20c
KR
136312011-03-29 Kevin Ryde <user42@zip.com.au>
13632
13633 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13634 `perl-Test2' extend to match possible "fail #N" rep count
13635 (bug#8377).
13636
c7f98048
LMI
136372011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13638
65676592
LMI
13639 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
13640 `smtpmail-via-smtp' now returns the error instead of nil.
13641
c7f98048
LMI
13642 * isearch.el (isearch-search-fun-function): Clarify the doc string
13643 (bug#8101).
13644
56e6cc31 136452011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
13646
13647 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
13648 unnecessary spaces (bug#8987).
13649
2b216704
LMI
136502011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13651
13652 * net/network-stream.el (open-network-stream): Use the
13653 :end-of-capability command thoughout.
13654
136552011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13656
13657 * net/network-stream.el (open-network-stream): Add the
13658 :end-of-capability command parameter, used by pop3.el.
13659
36adf6ce
LMI
136602011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13661
1ca0da0e
LMI
13662 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
13663
fc00f69c
LMI
13664 * fringe.el (fringe-query-style): Remove redundant text " (type ?
13665 for list)" (bug#6475).
13666
28fd8759 13667 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 13668 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
13669 an error (bug#6297).
13670
0dd8b6da
LMI
13671 * man.el (Man-reference-regexp): Allow matching possible
13672 word-wrapped references (bug#6289).
13673
ce1438d6
LMI
13674 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
13675 for consistency with the other vc buffers (bug#6197).
13676 (vc-checkin): Ditto.
13677
13678 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
13679
36adf6ce
LMI
13680 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
13681
e83cc1f7
LMI
136822011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13683
8a20ca4c
LMI
13684 * custom.el (defcustom): Clarify that :set is only used in the
13685 Customize user interface (bug#6089).
13686
83319045
LMI
13687 * progmodes/flymake.el (flymake-mode): If the buffer isn't
13688 associated with a file, refuse to run instead of erroring out
13689 (bug#6084).
13690
a8392169
LMI
13691 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
13692 the doc string, since it appears that using `fill-column' always
13693 controls the width (bug#7845).
13694
e83cc1f7
LMI
13695 * simple.el (shell-command-on-region): Say where the error output
13696 went if `shell-command-default-error-buffer' is set (bug#6857).
13697
e47ca23b
KM
136982011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
13699
13700 * allout.el (allout-yank-processing): Adjust cursor position for
13701 backwards-deleted space.
13702
13703 (allout-rebullet-heading): Register changes with
13704 allout-exposure-changed-hook, so the modified topic is properly
13705 decorated.
13706
5cf56143
LMI
137072011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13708
08549772
LMI
13709 * minibuffer.el (completion-in-region): Document PREDICATE
13710 (bug#7136).
13711
48e96771
LMI
13712 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
13713 of keyword/argument pairs (bug#6904).
13714
c8af70e1
SM
13715 * replace.el (multi-occur):
13716 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 13717
e17d05e2
LMI
137182011-07-02 Drew Adams <drew.adams@oracle.com>
13719
13720 * dired.el (dired-mark-if): Make the message about whether it's
13721 marking or unmarking clearer (bug#8523).
13722
063b0e45
LMI
137232011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13724
13725 * disp-table.el (display-table-print-array): New function.
13726 (describe-display-table): Use it to print the vectors more pretty
13727 (Bug#8859).
13728
28545e04
MR
137292011-07-02 Martin Rudalics <rudalics@gmx.at>
13730
13731 * window.el (window-state-get-1): Don't assign clone numbers.
13732 Add clone-of item to list of window parameters.
13733 (window-state-put-2): Don't process clone numbers.
13734 (display-buffer-alist): Fix doc-string.
13735
3349e122
SM
137362011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13737
13738 * subr.el (remq): Don't allocate if it's not needed.
13739 (keymap--menu-item-binding, keymap--menu-item-with-binding)
13740 (keymap--merge-bindings): New functions.
13741 (keymap-canonicalize): Use them to refine the canonicalization.
13742 * minibuffer.el (minibuffer-local-completion-map)
13743 (minibuffer-local-must-match-map): Move initialization from C.
13744 (minibuffer-local-filename-completion-map): Move initialization from C;
13745 don't inherit from anything here.
13746 (minibuffer-local-filename-must-match-map): Make obsolete.
13747 (completing-read-default): Use make-composed-keymap to combine
13748 minibuffer-local-filename-completion-map with either
13749 minibuffer-local-must-match-map or
13750 minibuffer-local-filename-completion-map.
13751
d224ac83
GM
137522011-07-01 Glenn Morris <rgm@gnu.org>
13753
3de63bf8
GM
13754 * type-break.el (type-break-time-sum): Use dolist.
13755
d224ac83
GM
13756 * textmodes/flyspell.el (flyspell-word-search-backward):
13757 Replace CL function.
13758
1a1e3f32
SM
137592011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13760
fe3f64d5
SM
13761 * mouse.el (mouse--strip-first-event): New function.
13762 (function-key-map): Use it to map fringe clicks to normal clicks
13763 by default.
13764
eb604e34
SM
13765 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
13766 (vc-bzr-revision-completion-table): Add support for annotate and date.
13767
1a1e3f32
SM
13768 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
13769 inherit from parent.
13770
5bd35902
LMI
137712011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13772
ace6c69c 13773 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 13774 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 13775
191e2bed
LMI
13776 * dired.el (dired-mode): Fix up the doc string as suggested by
13777 Drew Adams (bug#8817).
13778
5bd35902
LMI
13779 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
13780 cookie, since the manual says that it should be possible to add
13781 this function to `find-file-hook' (bug#8709).
13782
eee8207a
TZ
137832011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13784
13785 * progmodes/cfengine.el: Moved all cfengine3.el functionality
13786 here. Noted Ted Zlatanov as the maintainer.
13787 (cfengine-common-settings, cfengine-common-syntax): New functions
13788 to set up common things between `cfengine-mode' and
13789 `cfengine3-mode'.
13790 (cfengine3-mode): New mode.
13791 (cfengine3-defuns cfengine3-defuns-regex
13792 (cfengine3-class-selector-regex cfengine3-category-regex)
13793 (cfengine3-vartypes cfengine3-font-lock-keywords)
13794 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 13795 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 13796
36b148cf
MA
137972011-07-01 Michael Albinus <michael.albinus@gmx.de>
13798
13799 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
13800
13801 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
13802
0bf4ba9a
MR
138032011-07-01 Martin Rudalics <rudalics@gmx.at>
13804
13805 * window.el (same-window-buffer-names, same-window-regexps)
13806 (same-window-p, special-display-frame-alist)
13807 (special-display-popup-frame, special-display-function)
13808 (special-display-buffer-names, special-display-regexps)
13809 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
13810 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13811 (split-window-preferred-function, split-height-threshold)
13812 (split-width-threshold, even-window-heights)
13813 (display-buffer-mark-dedicated, window-splittable-p)
13814 (split-window-sensibly, window-safely-shrinkable-p):
13815 Un-obsolete.
13816 (display-buffer): Don't spread args with function specifier
13817 because special-display-popup-frame won't like it.
13818
35837f51
PE
138192011-07-01 Paul Eggert <eggert@cs.ucla.edu>
13820
d0672f86
PE
13821 Time-stamp simplifications and fixes.
13822 These improve accuracy slightly, and future-proof the code
13823 against some potential changes to current-time format.
13824
b9444d97
PE
13825 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
13826 by using time-since and float-time.
13827
0ef923dc
PE
13828 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
13829 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
13830 + NNN microseconds".
13831
2f81380d
PE
13832 * type-break.el (type-break-time-sum): Rewrite using time-add.
13833
845b5c3e
PE
13834 * play/hanoi.el (hanoi-current-time-float): Remove.
13835 All uses replaced by float-time.
13836
ee6f1be0
PE
13837 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
13838 This yields a more-accurate answer.
13839 (rng-time-to-float): Remove; no longer needed.
13840
fe955043
PE
13841 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
13842
5777162a
PE
13843 * calendar/timeclock.el (timeclock-seconds-to-time):
13844 Defalias to seconds-to-time, since they're the same thing.
13845
3103f8b6 13846 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 13847 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
13848 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
13849
0e61a35f
SM
138502011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13851
13852 * window.el (bury-buffer): Don't iconify the only frame.
13853 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
13854 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
13855
ddd63a1e
CY
138562011-07-01 Chong Yidong <cyd@stupidchicken.com>
13857
0e61a35f
SM
13858 * eshell/em-smart.el (eshell-smart-display-navigate-list):
13859 Add mouse-yank-primary.
ddd63a1e 13860
055f4923
TZ
138612011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13862
13863 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
13864
6a2fb145
SM
138652011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13866
13867 * emacs-lisp/find-func.el (find-library--load-name): New fun.
13868 (find-library-name): Use it to find relative load names when provided
13869 absolute file name (bug#8803).
13870
fd4983f2
LMI
138712011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13872
887d14ad
LMI
13873 * textmodes/flyspell.el (flyspell-word): Consider words that
13874 differ only in case as potential doublons (bug#5687).
13875
c53dc7fc
LMI
13876 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
13877 Remove two rather uninteresting debugging-like messages to make
13878 debbugs.el more silent.
13879
fd4983f2
LMI
13880 * comint.el (comint-password-prompt-regexp): Accept "Response" as
13881 a password-like phrase.
13882
7a71b18d 138832011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
13884
13885 * progmodes/cc-guess.el: New file.
13886
6a2fb145 13887 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
13888
13889 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
13890 derived from `c-basic-common-init'.
13891
13892 * progmodes/cc-mode.el (top-level): Require cc-guess.
13893 (c-basic-common-init): Use `cc-choose-style-for-mode'.
13894
1fa280a3
LM
138952011-06-30 Lawrence Mitchell <wence@gmx.li>
13896
13897 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
13898
e6597158
AM
138992011-06-30 Alan Mackenzie <acm@muc.de>
13900
1fa280a3
LM
13901 * progmodes/cc-engine.el (c-guess-continued-construct):
13902 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
13903 lock is disabled. Name this case as "CASE G".
13904
68ba37fb
KM
139052011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
13906
13907 * allout.el (allout-yank-processing): Fix injection of extra space
13908 between bullet and non-whitespace character in first topic when
13909 pasting, ensuring that the actual spacing in the pasted topic
13910 following the bullet char is preserved. This extra space was
13911 causing pasted encrypted topics to get a decrypted status even
13912 when the content was actually still encrypted. Now the decryption
13913 status from before the paste is preserved.
13914
13915 (allout-flag-region): Set all allout overlays so they evaporate
13916 when reduced to zero length (evanescent), to prevent overlay
13917 leakage.
13918
887a0b34
GM
139192011-06-30 Glenn Morris <rgm@gnu.org>
13920
94b9acce
GM
13921 * w32-fns.el (w32-charset-info-alist): Declare.
13922
1d9b46d4
GM
13923 * find-dired.el (find-grep-options): Simplify.
13924
cc232200
GM
13925 * term/ns-win.el (ns-set-resource): Declare.
13926
28e77c46
GM
13927 * ses.el (row, col): Declare dynamic variables honestly.
13928
887a0b34
GM
13929 * textmodes/reftex-parse.el (index-tags): Declare.
13930
658d8eb8
CY
139312011-06-30 Chong Yidong <cyd@stupidchicken.com>
13932
13933 * cus-edit.el (customize-push-and-save): New function.
13934
13935 * files.el (hack-local-variables-confirm): Use it.
13936
1fa280a3
LM
13937 * custom.el (load-theme): New arg NO-CONFIRM.
13938 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
13939 (custom-enabled-themes): Doc fix.
13940
13941 * cus-theme.el (customize-create-theme)
13942 (custom-theme-merge-theme): Callers to load-theme changed.
13943
bb617717
LMI
139442011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13945
d61bdd5d
LMI
13946 * thingatpt.el (thing-at-point-short-url-regexp): Require that
13947 short URLs have at least one dot in them (bug #7614).
13948
bb617717
LMI
13949 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
13950 nil, because using a pty is apparently too slow (bug #895).
13951
2f31f37a
LMI
139522011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13953
13954 * mail/sendmail.el (sendmail-query-once): New function.
13955 (sendmail-query-once-function): New variable.
13956
3076b24e
GM
139572011-06-29 Glenn Morris <rgm@gnu.org>
13958
faf2a174
GM
13959 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
13960
3076b24e
GM
13961 * ses.el (top-level): Require cl when compiling.
13962 (ses-set-localvars): Fix error statement.
13963 Call it at compile time to silence a storm of warnings.
13964
5386012d
MR
139652011-06-29 Martin Rudalics <rudalics@gmx.at>
13966
13967 * window.el (normalize-live-buffer): Rename to
13968 window-normalize-buffer.
13969 (normalize-live-frame): Rename to window-normalize-frame.
13970 (normalize-any-window): Rename to window-normalize-any-window.
13971 (normalize-live-window): Rename to window-normalize-live-window.
13972 (make-window-atom): Rename to window-make-atom.
13973 (window-resize-reset): Rename to window--resize-reset.
13974 (window-resize-reset-1): Rename to window--resize-reset-1.
13975 (resize-mini-window): Rename to window--resize-mini-window.
13976 (resize-subwindows-skip-p): Rename to
13977 window--resize-subwindows-skip-p.
13978 (resize-subwindows-normal): Rename to
13979 window--resize-subwindows-normal.
13980 (resize-subwindows): Rename to window--resize-subwindows.
13981 (resize-other-windows): Rename to window--resize-siblings.
13982 (resize-this-window): Rename to window--resize-this-window.
13983 (resize-root-window): Rename to window--resize-root-window.
13984 (resize-root-window-vertically): Rename to
13985 window--resize-root-window-vertically.
13986 (normalize-buffer-to-display): Rename to
13987 window-normalize-buffer-to-display.
13988 (normalize-buffer-to-switch-to): Rename to
13989 window-normalize-buffer-to-switch-to.
13990 Correspondingly update all callers of the functions listed
13991 above.
13992 (display-buffer-alist, display-buffer-normalize-arguments)
13993 (display-buffer-normalize-options, display-buffer)
13994 (display-buffer-alist-set): Use "function" instead of
13995 "fun-with-args".
13996
1176868d
CY
139972011-06-28 Chong Yidong <cyd@stupidchicken.com>
13998
13999 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
14000 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
14001 debbugs.gnu.org. Mention acknowledgment email.
14002
20a7a65f
LMI
140032011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
14004
14005 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
14006 buffer multibyteness, since it shouldn't matter.
14007
5f45cca5
MR
140082011-06-28 Martin Rudalics <rudalics@gmx.at>
14009
14010 * window.el (display-buffer-in-side-window): Handle dedicated
14011 windows as in display-buffer-reuse-window.
14012 (display-buffer-normalize-alist): Use value of override
14013 specifier.
14014 (display-buffer-normalize-specifiers): Use value of
14015 other-window-means-other-frame specifier.
14016 (display-buffer-alist): Rewrite some texts in widgets.
14017 (display-buffer): Spread arguments when calling function
14018 specified by fun-with-args.
14019
ad85fe1f
DD
140202011-06-28 Deniz Dogan <deniz@dogan.se>
14021
1fa280a3
LM
14022 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14023 Unnest `let'.
da68c4c8 14024
ad85fe1f
DD
14025 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
14026 selectors (Bug#5732).
ec49bd31 14027 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 14028
a08cc025
JA
140292011-06-27 Jari Aalto <jari.aalto@cante.net>
14030
14031 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
14032 (eshell-ls-date-format): New defcustom.
14033 (eshell-ls-file): Use it.
14034
e2b551c5
SM
140352011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14036
14037 * help-fns.el (describe-variable): Fix message for terminal-local vars.
14038
8982b231
KY
140392011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
14040
14041 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
14042 (ange-ftp-make-tmp-name): New arg.
14043 (ange-ftp-file-local-copy): Use it.
14044
36c9fa27
J
140452011-06-27 Jambunathan K <kjambunathan@gmail.com>
14046
14047 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
14048 no-conversion (Bug#8870).
14049
d68443dc
MR
140502011-06-27 Martin Rudalics <rudalics@gmx.at>
14051
14052 * window.el (window-right, window-left, window-child)
14053 (window-child-count, window-last-child)
14054 (window-iso-combination-p, walk-window-tree-1)
14055 (window-atom-check-1, window-tree-1, delete-window)
14056 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
14057 new naming conventions - window-vchild, window-hchild,
14058 window-next and window-prev are now called window-top-child,
14059 window-left-child, window-next-sibling and window-prev-sibling
14060 respectively.
d615d6d2
MR
14061 (resize-window-reset): Rename to window-resize-reset.
14062 (resize-window-reset-1): Rename to window-resize-reset-1.
14063 (resize-window): Rename to window-resize.
14064 (window-min-height, window-min-width)
14065 (resize-mini-window, resize-this-window, resize-root-window)
14066 (resize-root-window-vertically, adjust-window-trailing-edge)
14067 (enlarge-window, shrink-window, maximize-window)
14068 (minimize-window, delete-window, quit-restore-window)
14069 (split-window, balance-windows, balance-windows-area-adjust)
14070 (balance-windows-area, window-state-put-2)
14071 (display-buffer-even-window-sizes, display-buffer-set-height)
14072 (display-buffer-set-width, set-window-text-height)
14073 (fit-window-to-buffer): Rename all "resize-window" prefixed
14074 calls to use the "window-resize" prefix convention.
14075 (display-buffer-alist): Fix symbol for label specifier.
14076 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
14077 corresponding specifier.
14078 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 14079
b6458526
VB
140802011-06-27 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
14081
14082 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
14083 convention.
14084 (ses-call-printer): Does not pass an empty string to formatter when the
14085 cell is empty to keep from barking printer Calc math-format-value.
14086
d31fd9ac
RS
140872011-06-27 Richard Stallman <rms@gnu.org>
14088
43d5bf84
RS
14089 * battery.el (battery-mode-line-limit): New variable.
14090 (battery-update): Handle it.
14091
d31fd9ac
RS
14092 * mail/rmailmm.el (rmail-mime-process-multipart):
14093 Handle truncated messages.
14094
819a6054
GM
140952011-06-27 Glenn Morris <rgm@gnu.org>
14096
14097 * progmodes/flymake.el (flymake-err-line-patterns):
14098 Allow for column numbers in the ant/javac pattern. (Bug#8866)
14099
cedc73f2
VB
141002011-06-27 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
14101
819a6054 14102 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
14103 (ses--clean-!, ses--clean-_): New functions.
14104 (ses-range): Add configurability of readout order, and conversion
14105 to Calc vector.
14106
5e5d49b6
VB
14107 * ses.el (ses-repair-cell-reference-all): New function.
14108 (ses-cell-symbol): Set macro as safe, so that it can be used in
14109 formulas.
14110
56e6cc31 14111 * ses.el: Update cycle detection algorithm.
90ca8b49 14112 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 14113 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
14114 (ses-set-localvars): New function.
14115 (ses-make-cell): Add property-list as a cell element.
14116 (ses-cell-property-get-fun, ses-cell-property-get)
14117 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
14118 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
14119 New functions.
90ca8b49
VB
14120 (ses-cell-property-set, ses-cell-property-pop)
14121 (ses-cell-property-get-handle): New macro.
14122 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
14123 New aliases, used for code readability.
14124 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
14125 cycle detection.
14126 (ses-self-reference-early-detection): New defcustom.
fac916bf 14127 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
14128 (ses-mode): Use ses-set-localvars.
14129 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
14130 before lauching the update processing.
14131 (ses-initialize-Dijkstra-attempt): New function.
14132 (ses-recalculate-cell): Update for cycle detection based on
14133 Dijkstra algorithm.
14134
2bb63e81
VB
14135 * ses.el: Fix commenting and indenting convention.
14136
c9d29fb8
SM
141372011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14138
14139 * bs.el (bs-cycle-next): Complete last change.
14140
d8e4b68b
JB
141412011-06-27 Drew Adams <drew.adams@oracle.com>
14142
14143 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
14144
40098786
LMI
141452011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14146
c9d29fb8
SM
14147 * net/network-stream.el (network-stream-open-starttls):
14148 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
14149 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
14150
40098786
LMI
14151 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
14152 to binary to possibly avoid line encoding issues on Windows (among
14153 other things).
14154
468d09d4
LMI
141552011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14156
14157 * net/network-stream.el (open-network-stream): Return an :error
14158 saying what the problem was, if possible.
14159
14160 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
14161 server.
14162
14163 * net/network-stream.el (network-stream-open-starttls): If we
14164 wanted to use STARTTLS, and the server offered it, but we weren't
14165 able to because we had no STARTTLS support, then close the connection.
14166 (open-network-stream): Return an :error element, if present.
14167
16f07dd7
CY
141682011-06-26 Chong Yidong <cyd@stupidchicken.com>
14169
88821ca0
CY
14170 * hl-line.el (hl-line-sticky-flag): Doc fix.
14171 (global-hl-line-sticky-flag): New option (Bug#8323).
14172 (global-hl-line-highlight): Obey it.
14173
16f07dd7
CY
14174 * vc/vc.el (vc-revert-show-diff): Default to t.
14175
6b5ccddf
KM
141762011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
14177
c9d29fb8
SM
14178 * allout-widgets.el (allout-widgets-post-command-business):
14179 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
14180 undecorated when an isearch is continued past, and isearch
14181 automatically collapses them. This leads to "widget leaks", where
14182 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
14183 hidden widgets can slow down cursor travel, substantially.
14184 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
14185 so we're doing without this nicety.
14186
14187 (allout-widgets-tally-string): Don't try to do a hash-table-count
14188 of allout-widgets-tally when it's nil. This eliminates spurious "Error
14189 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
14190 *Messages* when allout-widgets-maintain-tally is t.
14191
355f2e07
MR
141922011-06-26 Martin Rudalics <rudalics@gmx.at>
14193
14194 * window.el (display-buffer-normalize-argument): Rename to
14195 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
14196 LABEL argument. Respect special-display-function when popping up
14197 a new frame. Fix code searching for a window showing the buffer
14198 on another frame.
c9d29fb8
SM
14199 (display-buffer-normalize-specifiers):
14200 Call display-buffer-normalize-arguments.
355f2e07
MR
14201 (display-buffer-in-window): Don't undedicate the window if its
14202 buffer remains the same.
14203 Reported by Drew Adams <drew.adams@oracle.com>.
14204 (display-buffer-alist): Add choice for same-window macro
14205 specfier.
14206 (display-buffer): Mention special meaning of LABEL argument in
14207 doc-string. Fix quoting. Don't pop up a new frame even as
14208 fallback.
14209
7ca8fc42
JB
142102011-06-26 Juanma Barranquero <lekktu@gmail.com>
14211
14212 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
14213 avoid deleting the current window in some cases (bug#8911).
14214
bc312254
AS
142152011-06-26 Andreas Schwab <schwab@linux-m68k.org>
14216
14217 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
14218 (Bug#8934)
14219
2db18f3f
LMI
142202011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14221
c9d29fb8
SM
14222 * net/network-stream.el (network-stream-open-starttls):
14223 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
14224 (network-stream-open-tls): Ditto.
14225
6302e0d3
LL
142262011-06-26 Leo Liu <sdl.web@gmail.com>
14227
14228 * register.el (registerv): New struct.
14229 (registerv-make): New function.
c9d29fb8
SM
14230 (jump-to-register, describe-register-1, insert-register):
14231 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
14232 struct. (Bug#8415)
14233
5fdd4046
CY
142342011-06-26 Chong Yidong <cyd@stupidchicken.com>
14235
2afef60a
CY
14236 * vc/vc.el (vc-revert-show-diff): New defcustom.
14237 (vc-diff-internal): New arg specifying diff buffer.
14238 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
14239 reuse an existing *vc-diff* buffer (Bug#8927).
14240
5fdd4046
CY
14241 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
14242
e93db24a
GM
142432011-06-26 Glenn Morris <rgm@gnu.org>
14244
14245 * progmodes/f90.el (f90-critical-indent): New option.
14246 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
14247 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
14248 (f90-mode): Doc fix.
14249 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
14250 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
14251 (f90-beginning-of-block, f90-next-block, f90-indent-region)
14252 (f90-match-end): Handle block, critical.
14253
eefff499
GM
142542011-06-25 Glenn Morris <rgm@gnu.org>
14255
f6ba4cc9
GM
14256 * calendar/diary-lib.el (diary-included-files): Doc fix.
14257 (diary-include-files): New function, extracted from
14258 diary-include-other-diary-files and diary-mark-included-diary-files.
14259 (diary-include-other-diary-files, diary-mark-included-diary-files):
14260 Just call diary-include-files.
14261 (diary-mark-entries): Reset diary-included-files on first call.
14262
16712304
GM
14263 * calendar/diary-lib.el (diary-mark-entries)
14264 (diary-mark-included-diary-files):
14265 Visit included diary-files in temp buffers.
14266
5d8e0d43
GM
14267 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
14268 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
14269 (f90-start-block-re, f90-imenu-generic-expression)
14270 (f90-looking-at-program-block-start, f90-no-block-limit):
14271 Add support for submodules.
14272
ccf7a5d5
GM
14273 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
14274 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 14275
11fdef7d 142762011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
14277
14278 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
14279 buffer-file-type before setting its value, to avoid disastrous
eefff499 14280 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 14281
74f53697
JB
142822011-06-25 Juanma Barranquero <lekktu@gmail.com>
14283
14284 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
14285
14286 * ses.el (ses-unload-function):
14287 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
14288
14289 * proced.el (proced-unload-function):
14290 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
14291
18a4ce5e
AR
142922011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
14293
14294 * server.el (server-create-window-system-frame): Add parameters arg.
14295 (server-process-filter): Doc fix. Handle frame-parameters.
14296
519d22cc
JB
142972011-06-25 Juanma Barranquero <lekktu@gmail.com>
14298
14299 Fix bug#8730, bug#8781.
14300
14301 * loadhist.el (unload--set-major-mode): New function.
14302 (unload-feature): Use it.
14303
14304 * progmodes/python.el (python-after-info-look): Add autoload cookie.
14305 (python-unload-function): New function.
14306
c206f5b0
SM
143072011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
14308
14309 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
14310
f9ad64f3
GS
143112011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
14312
14313 * net/browse-url.el (browse-url-firefox-program): Add icecat to
14314 the candidates list.
14315
7d0da90e
JB
143162011-06-24 Juanma Barranquero <lekktu@gmail.com>
14317
14318 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
14319
14b4e83d
RS
143202011-06-23 Richard Stallman <rms@gnu.org>
14321
14322 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
14323 (rmail-variables): Set next-error-move-function.
14324 (rmail-what-message): Take argument POS.
14325 (rmail-next-error-move): New function.
14326
273d2baf
SM
143272011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
14328
14329 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
14330 messages for adjacent non-terminals.
14331
56c2cc9a
RS
143322011-06-23 Richard Stallman <rms@gnu.org>
14333
14334 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 14335 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
14336 (rmail-start-mail): Don't specify use of rmail-mail-return;
14337 that's done by mail-bury now.
14338 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 14339
d59eb518
MA
143402011-06-23 Michael Albinus <michael.albinus@gmx.de>
14341
14342 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
14343 SIZE is a number.
14344
02cfc6d6
MR
143452011-06-23 Martin Rudalics <rudalics@gmx.at>
14346
14347 * window.el (get-lru-window, get-mru-window)
14348 (get-largest-window): Never return a minibuffer window.
14349 (display-buffer-pop-up-window): Fix a bug that could lead to
14350 reusing the minibuffer window.
14351 (display-buffer): Pass original specifier argument to
14352 display-buffer-function instead of the normalized one.
14353 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
14354
4e323265
LL
143552011-06-22 Leo Liu <sdl.web@gmail.com>
14356
14357 * minibuffer.el (completing-read-function)
14358 (completing-read-default): Move from minibuf.c
14359
7a70468f
RS
143602011-06-22 Richard Stallman <rms@gnu.org>
14361
50718fc2
RS
14362 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
14363 to Rmail even if not started by a special Rmail command.
14364
7a70468f
RS
14365 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
14366 Copy the buffer currently showing just one message.
14367
297dde5a
RW
143682011-06-22 Roland Winkler <winkler@gnu.org>
14369
14370 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
14371 (bibtex-clean-entry): First delete the old key so that a
14372 customized algorithm for generating the new key does not get
14373 confused by the old key.
14374 (bibtex-url): Obey regexp of first step.
14375 (bibtex-search-entries): Do not use add-to-list with local
14376 list-var.
14377
97bb1093
LMI
143782011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14379
14380 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
14381 stored a user name, then query for the password first, instead of
14382 waiting for SMTP to give an error message and the trying again.
14383
1c0f1a19
JD
143842011-06-22 Lawrence Mitchell <wence@gmx.li>
14385
14386 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
14387 BUFFER in call-process.
14388
396f7c9d
LMI
143892011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14390
14391 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
14392 QUIT twice.
ddb7ffee
LMI
14393 (smtpmail-try-auth-methods): Require user name and password from
14394 auth-source.
396f7c9d 14395
8998d1b3
MR
143962011-06-22 Martin Rudalics <rudalics@gmx.at>
14397
14398 * window.el (display-buffer-default-specifiers)
14399 (display-buffer-alist): Remove entries for pop-up-frame-alist.
14400 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 14401 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
14402
14403 * frame.el (pop-up-frame-alist, pop-up-frame-function)
14404 (special-display-frame-alist, special-display-popup-frame):
14405 Remove duplicate declarations. These are now in window.el.
14406
4ea31e07
LMI
144072011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14408
c9d29fb8
SM
14409 * mail/smtpmail.el (smtpmail-via-smtp):
14410 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
14411 server supports it. SMTP servers that support STARTTLS commonly
14412 require it.
14413
14414 * net/network-stream.el (network-stream-open-starttls): Support
14415 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 14416 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 14417
95f41d9a
LMI
14418 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
14419 upgrades with `open-network-stream', and rely solely on
14420 auth-source for all credentials. Big changes throughout the file,
14421 but in particular:
c9d29fb8
SM
14422 (smtpmail-auth-credentials): Remove.
14423 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
14424 (smtpmail-via-smtp): Check for servers saying they want AUTH after
14425 MAIL FROM, too.
95f41d9a 14426
c9d29fb8
SM
14427 * net/network-stream.el (network-stream-open-starttls):
14428 Provide support for client certificates both for external and built-in
4ea31e07
LMI
14429 STARTTLS.
14430 (auth-source): Require.
14431 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
14432 (network-stream-certificate): Change cert-cert to cert and
14433 cert-key to key.
4ea31e07 14434
065ec2c7
MA
144352011-06-21 Michael Albinus <michael.albinus@gmx.de>
14436
14437 * net/tramp-cache.el (top): Don't load the persistency file when
14438 "emacs -Q" has been called.
14439
cd93b359
DR
144402011-06-21 Tim Harper <timcharper@gmail.com>
14441
d8e4b68b
JB
14442 * term/ns-win.el (ns-initialize-window-system):
14443 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
14444 resource to NO as it is not yet supported by the NS port.
14445
ae9c0411
JB
144462011-06-21 Juanma Barranquero <lekktu@gmail.com>
14447
14448 * misc.el (list-dynamic-libraries--refresh): Compute header here...
14449 (list-dynamic-libraries): ...not here.
14450
7f3f739f
LL
144512011-06-21 Leo Liu <sdl.web@gmail.com>
14452
14453 * subr.el (sha1): Implement sha1 using secure-hash.
14454
327c8fb1
MR
144552011-06-21 Martin Rudalics <rudalics@gmx.at>
14456
14457 * window.el (display-buffer-alist): In default value do not
14458 enforce searching a window on any but the selected frame.
14459 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14460 (display-buffer-select-window): Remove function.
14461 (display-buffer-in-window): When a window on another frame gets
14462 reused, do not select it any more but just raise its frame if
14463 necessary (Bug#8851) and (Bug#8856).
14464 (display-buffer-normalize-options): Handle pop-up-frames related
14465 options more faithfully.
14466 (pop-to-buffer): Don't rely on `display-buffer' selecting the
14467 window if it is on another frame.
c9d29fb8
SM
14468 (display-buffer-alist, display-buffer-default-specifiers):
14469 Don't make new frame unsplittable by default.
9e9de014
MR
14470 (display-buffer-normalize-argument): Fix doc-string typo and use
14471 'same-frame-other-window instead of 'other-window when associating
14472 with display-buffer-macro-specifiers.
327c8fb1 14473
7cf3f556
VB
144742011-06-21 Vincent BelaĂ¯che <vincent.b.1@hotmail.fr>
14475
14476 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
14477 New functions.
14478 (5x5-mode-map, 5x5-mode-menu): Bind them.
14479 (5x5-draw-grid): Tweak the solver's rendering.
14480
60a406cf
SM
144812011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14482
14483 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
14484 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
14485
d8e4b68b 144862011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
14487
14488 * menu-bar.el: Use function variable instead of switch-to-buffer.
14489 (menu-bar-select-buffer-function): New variable.
60a406cf 14490 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 14491
478d6f95
SM
144922011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14493
14494 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
14495 variable's status.
14496
ca530739
JD
144972011-06-20 Jan Djärv <jan.h.d@swipnet.se>
14498
14499 * x-dnd.el (x-dnd-version-from-flags)
14500 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
14501 and long as number (Bug#8899).
14502 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
14503
bcd70d97
SM
145042011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
14505
60a406cf 14506 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
14507 (completion-try-completion, completion-all-completions): Compute the
14508 metadata argument if it's missing; make it optional (bug#8795).
14509
60a406cf 14510 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
14511 (widget-complete): Use new :completion-function property.
14512 (widget-completions-at-point): New function.
14513 (default): Use :completion-function instead of :complete.
60a406cf
SM
14514 (widget-default-completions): Rename from widget-default-complete;
14515 Rewrite.
bcd70d97
SM
14516 (widget-string-complete, widget-file-complete, widget-color-complete):
14517 Remove functions.
14518 (file, symbol, function, variable, coding-system, color):
14519 * international/mule-cmds.el (default-input-method, charset)
14520 (language-info-custom-alist):
14521 * cus-edit.el (face): Use new property :completions.
14522
14523 * progmodes/pascal.el (pascal-completions-at-point): New function.
14524 (pascal-mode): Use it.
14525 (pascal-mode-map): Use completion-at-point.
14526 (pascal-toggle-completions): Make obsolete.
14527 (pascal-complete-word, pascal-show-completions):
14528 * progmodes/octave-mod.el (octave-complete-symbol):
14529 Redefine as obsolete alias.
14530 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
14531 Signal absence of completion info for old Octave,
14532 (inferior-octave-complete): Redefine as obsolete alias.
14533 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
14534 (meta-completions-at-point): Rename from meta-complete-symbol and
14535 adapt it for use on completion-at-point-functions.
14536 (meta-common-mode): Use it.
14537 (meta-looking-at-backward, meta-match-buffer): Remove.
14538 (meta-complete-symbol): Redefine as obsolete alias.
14539 (meta-common-mode-map): Use completion-at-point.
14540 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
14541 (makefile-mode-map): Use completion-at-point.
14542 (makefile-completions-at-point): Rename from makefile-complete and
14543 adapt it for use on completion-at-point-functions.
14544 (makefile-mode): Use it.
14545 (makefile-complete): Redefine as obsolete alias.
14546
aebf69c8
DD
145472011-06-20 Deniz Dogan <deniz@dogan.se>
14548
14549 * net/rcirc.el: Delete trailing whitespaces once and for all.
14550
bfbbb27d
DC
145512011-06-20 Daniel Colascione <dan.colascione@gmail.com>
14552
14553 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
14554
d264a46b
CY
145552011-06-19 Chong Yidong <cyd@stupidchicken.com>
14556
4ca009e5
CY
14557 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
14558
d264a46b
CY
14559 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
14560
fbf5b3ce
MR
145612011-06-19 Martin Rudalics <rudalics@gmx.at>
14562
14563 * window.el (display-buffer-other-window-means-other-frame):
14564 Call display-buffer-normalize-alist.
14565 (display-buffer-normalize-specifiers-1): Rename to
14566 display-buffer-normalize-argument. New argument other-frame.
14567 Rewrite.
14568 (display-buffer-normalize-specifiers-2): Rename to
14569 display-buffer-normalize-options.
14570 (display-buffer-normalize-alist-1): New function.
14571 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
14572 display-buffer-normalize-alist.
14573 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
14574 (display-buffer-normalize-options-inhibit): New variable.
14575 (display-buffer-normalize-specifiers): Rewrite calling
14576 display-buffer-normalize-alist,
14577 display-buffer-normalize-argument, and
14578 display-buffer-normalize-options. Don't call the latter if
14579 display-buffer-normalize-options-inhibit is non-nil.
14580 (frame-auto-delete): New option.
14581 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
14582 (window-list-no-nils, window-state-ignored-parameters)
14583 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
14584 (window-state-put-1, window-state-put-2, window-state-put):
14585 New functions.
9a028c23
MR
14586 (display-buffer-normalize-options): Move special-display-p group
14587 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 14588
6d10d800
CY
145892011-06-18 Chong Yidong <cyd@stupidchicken.com>
14590
6420d28b
CY
14591 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
14592 groups (Bug#8776).
14593 (rx-submatch-n): New function.
14594 (rx): Document it.
14595
ddb8b596
CY
14596 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
14597 (Bug#8768).
14598
14599 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
14600
77080289
CY
14601 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
14602
61dfb316
CY
14603 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
14604 anytime existing face settings are present (Bug#8889).
14605
6d10d800
CY
14606 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
14607 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
14608 Remove unused argument.
14609
be3fb2b8
MR
146102011-06-18 Martin Rudalics <rudalics@gmx.at>
14611
bcd70d97
SM
14612 * window.el (display-buffer-default-specifiers):
14613 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
14614 pop-up-window-min-width, and another reuse-window specifier
14615 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
14616 (display-buffer-normalize-specifiers-2):
14617 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
14618 pop-up-windows is unset. Add a reuse-window specifier for the
14619 case popping up a new window fails.
14620 (special-display-popup-frame): Remove double quoting.
28dec25a 14621 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 14622
1c6d8c76
SM
146232011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
14624
14625 * shell.el (shell-completion-vars): Set pcomplete-termination-string
14626 according to comint-completion-addsuffix.
14627
14628 * pcomplete.el: Convert to lexical binding and fix bug#8819.
14629 (pcomplete-suffix-list): Mark as obsolete.
14630 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
14631 pcomplete-seen in the closure.
14632 (pcomplete-comint-setup): Setup completion-at-point as well.
14633 (pcomplete--entries): New function.
14634 (pcomplete--env-regexp): New var.
14635 (pcomplete-entries): Rewrite to work with partial-completion and
14636 without relying on pcomplete-suffix-list.
14637 (pcomplete-pare-list): Remove, unused.
14638
25aef8b8
MR
146392011-06-17 Martin Rudalics <rudalics@gmx.at>
14640
14641 * window.el (display-buffer-alist): Set pop-up-window-min-height
14642 and pop-up-window-min-width in default value. Reported by
14643 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
14644 other-window-means-other-frame.
14645 (display-buffer-macro-specifiers): Comment out entry for
14646 other-window specifier.
14647 (display-buffer-other-window-means-other-frame): New function.
14648 (display-buffer-normalize-specifiers-1): New arguments
14649 buffer-name and label. Treat other-window case specially.
14650 (display-buffer-normalize-specifiers-2): Treat other-window case
14651 specially.
14652 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
14653 (display-buffer-normalize-specifiers):
14654 Call display-buffer-normalize-specifiers-3.
25aef8b8 14655
dbad4f69
MR
146562011-06-17 Martin Rudalics <rudalics@gmx.at>
14657
14658 * window.el (same-window-p): Fix two typos introduced when
14659 adding with-no-warnings.
d1067961
MR
14660 (display-buffer-normalize-specifiers-1): Don't check
14661 pop-up-frames for 'unset initialization.
14662 (display-buffer-normalize-specifiers-2): Major rewrite using
14663 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
14664 (pop-up-frames, display-buffer-reuse-frames)
14665 (display-buffer-mark-dedicated): Don't initialize to 'unset.
14666 Suggested by David Engster <deng@randomsample.de>.
14667 (even-window-heights): Initialize to 'unset.
14668 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
14669 (display-buffer-macro-specifiers): Don't pop up a new frame in the
14670 other window case.
dbad4f69 14671
9b9c9e3a
MR
146722011-06-16 Martin Rudalics <rudalics@gmx.at>
14673
bcd70d97
SM
14674 * window.el (display-buffer-normalize-specifiers-1):
14675 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 14676 second argument of display-buffer (Bug#8865).
981d5c09
MR
14677 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
14678 (switch-to-buffer-other-window-same-frame)
14679 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
14680 Adams (Bug#8875).
9c2755e9
MR
14681 (display-buffer): Don't check noninteractive when calling
14682 display-buffer-pop-up-frame.
14683 (display-buffer-pop-up-frame): Never pop up a frame in
14684 noninteractive mode (Bug#8857).
67222e1d
MR
14685 (enlarge-window, shrink-window): Don't report an error when the
14686 window can't be resized as requested (Bug#8862).
9b9c9e3a 14687
2b75be67
SM
146882011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14689
9ffdd3ba
SM
14690 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
14691
cb581a67
SM
14692 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
14693
2b75be67
SM
14694 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
14695
8c0e3589
AM
146962011-06-15 Alan Mackenzie <acm@muc.de>
14697
cb581a67
SM
14698 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
14699 for declarators, disable knr checking to speed up for normal files.
14700 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 14701
b96e6cde
LMI
147022011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14703
4bba86e6
LMI
14704 * net/network-stream.el (open-network-stream): Add the keyword
14705 :always-query-capabilities for the case where you want to force a
14706 `plain' network connection, but the protocol still requires the
14707 capabilitiy command (i.e., SMTP and EHLO).
14708
2b75be67 14709 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
14710 consistency with other `-live-p' functions.
14711
efdcdbf8
SM
147122011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14713
14714 * window.el (same-window-buffer-names, same-window-regexps)
14715 (special-display-frame-alist, special-display-popup-frame)
14716 (special-display-function, special-display-buffer-names)
14717 (special-display-regexps, pop-up-frame-alist)
14718 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
14719 (pop-up-windows, split-window-preferred-function)
14720 (split-height-threshold, split-width-threshold, even-window-heights)
14721 (display-buffer-mark-dedicated): Don't encourage the use of
14722 display-buffer-alist from Elisp code.
14723
c5cde042
DN
147242011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
14725
14726 * progmodes/python.el (python-mode): Derive from prog-mode.
14727 * progmodes/ps-mode.el (ps-mode):
14728 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 14729 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
14730 * progmodes/ld-script.el (ld-script-mode): Likewise.
14731
baa1c9ab
MR
147322011-06-15 Martin Rudalics <rudalics@gmx.at>
14733
14734 * window.el (display-buffer-alist): Trim default value to avoid
14735 popping up a new frame (Bug#8857) or reusing an arbitrary window
14736 on another frame.
14737 (display-buffer): Do not fall back on popping up a new frame in
14738 batch mode (Bug#8857).
14739
c5dd5a51
CY
147402011-06-14 Chong Yidong <cyd@stupidchicken.com>
14741
14742 * cus-theme.el (describe-theme-1): Use custom-theme-p.
14743 (custom-theme-summary): New function.
14744 (customize-themes): Use it.
14745
d647b7c4
GM
147462011-06-13 Glenn Morris <rgm@gnu.org>
14747
14748 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
14749
9481c002
MR
147502011-06-13 Martin Rudalics <rudalics@gmx.at>
14751
357f93d2
MR
14752 * help.el (help-window): Remove variable.
14753 (help-window-point-marker, temp-buffer-max-height)
14754 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
14755 (help-print-return-message): Don't set help-window.
14756 (resize-temp-buffer-window): Rewrite cod eand doc-string.
14757 (help-window-setup-finish): Remove.
14758 (help-window-display-message, help-window-setup)
14759 (with-help-window): Major rewrite based on new
14760 display-buffer-window variable.
14761
14762 * help-mode.el (help-mode-finish): Remove help-window related
14763 code.
14764
14765 * view.el (view-exits-all-viewing-windows): Remove reference to
14766 view-return-to-alist in doc-string.
14767 (view-return-to-alist): Make obsolete.
14768 (view-buffer): Call pop-to-buffer-same-window and remove
14769 undo-window code.
14770 (view-buffer-other-window): Call pop-to-buffer-other-window and
14771 simplify code. Ignore second argument.
14772 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
14773 simplify code. Ignore second argument.
14774 (view-return-to-alist-update): Make obsolete.
14775 (view-mode-enter): Rename second argument to QUIT-RESTORE.
14776 Rewrite using quit-restore window parameters.
2b75be67
SM
14777 (view-mode-exit): Rename second argument to EXIT-ONLY.
14778 Rewrite using quit-restore-window.
357f93d2
MR
14779 (View-exit, View-exit-and-edit, View-leave, View-quit)
14780 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
14781 appropriate arguments.
14782 (view-end-message): Use quit-restore window parameter.
14783
9481c002
MR
14784 * window.el (display-buffer-function): Rewrite doc-string.
14785 (display-buffer-window, display-buffer-alist): New variables.
14786 (display-buffer-split-specifiers)
14787 (display-buffer-side-specifiers)
14788 (display-buffer-macro-specifiers): New constants.
14789 (display-buffer-even-window-sizes, display-buffer-set-height)
14790 (display-buffer-set-width, display-buffer-select-window)
14791 (display-buffer-in-window, display-buffer-reuse-window)
14792 (display-buffer-split-window-1, display-buffer-split-window)
14793 (display-buffer-split-atom-window, display-buffer-pop-up-window)
14794 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
14795 (display-buffer-in-side-window, normalize-buffer-to-display)
14796 (display-buffer-normalize-specifiers-1)
14797 (display-buffer-normalize-specifiers-2)
2b75be67
SM
14798 (display-buffer-normalize-specifiers, display-buffer-frame):
14799 New functions.
9481c002
MR
14800 (display-buffer): Major rewrite.
14801 (display-buffer-other-window, display-buffer-other-frame)
14802 (pop-to-buffer, switch-to-buffer-other-window)
14803 (switch-to-buffer-other-frame): Rewrite.
14804 (display-buffer-same-window, display-buffer-same-frame)
14805 (display-buffer-same-frame-other-window)
14806 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14807 (pop-to-buffer-other-window)
14808 (pop-to-buffer-same-frame-other-window)
14809 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
14810 (switch-to-buffer-other-window-same-frame): New functions.
14811 (same-window-p, special-display-p): Rewrite disabling warnings.
14812 Make obsolete.
14813 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14814 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
14815 Make obsolete
14816 (same-window-buffer-names, same-window-regexps)
14817 (special-display-frame-alist, special-display-popup-frame)
14818 (special-display-function, special-display-buffer-names)
14819 (special-display-regexps, pop-up-frame-alist)
14820 (pop-up-frame-function, split-window-preferred-function)
14821 (split-height-threshold, split-width-threshold)
14822 (even-window-heights): Make obsolete.
14823
9db51aca
GM
148242011-06-12 Glenn Morris <rgm@gnu.org>
14825
14826 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 14827 Misc simplifications.
9db51aca 14828
39cffb44
MR
148292011-06-12 Martin Rudalics <rudalics@gmx.at>
14830
14831 * window.el (window-safely-shrinkable-p): Restore function which
14832 was inadvertently removed in change from 2011-06-11. Declare as
14833 obsolete.
14834
2b75be67
SM
14835 * calendar/calendar.el (calendar-generate-window):
14836 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
14837 window-safely-shrinkable-p.
14838
a8955be7
GM
148392011-06-12 Glenn Morris <rgm@gnu.org>
14840
14841 * progmodes/fortran.el (fortran-mode-syntax-table):
14842 * progmodes/f90.el (f90-mode-syntax-table):
14843 Set % to punctuation. (Bug#8820)
14844 (f90-find-tag-default): Remove, no longer needed.
14845
f0d4059d
DC
148462011-06-12 Daniel Colascione <dan.colascione@gmail.com>
14847
14848 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
14849
1100a63c
CY
148502011-06-11 Chong Yidong <cyd@stupidchicken.com>
14851
14852 * image.el (image-animated-p): Return animation delay in seconds.
14853 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
14854 (image-animate-timeout): Remove DELAY argument. Don't assume
14855 every subimage has the same delay; get it from image-animated-p.
14856 (image-animate): Caller changed.
14857
def722bf
MA
148582011-06-11 Michael Albinus <michael.albinus@gmx.de>
14859
14860 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
14861 to ignored backtrace functions.
14862
0a2bb1a9
GM
148632011-06-11 Glenn Morris <rgm@gnu.org>
14864
14865 * calendar/appt.el (appt-disp-window-function): Doc fix.
14866 (appt-check): Handle overlapping appointments. (Bug#8337)
14867
6198ccd0
MR
148682011-06-11 Martin Rudalics <rudalics@gmx.at>
14869
14870 * window.el (window-tree-1, window-tree): New functions, moving
14871 the latter to window.el.
14872 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
14873 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
14874 (bw-refresh-edges): Remove.
14875 (balance-windows-1, balance-windows-2): New functions.
14876 (balance-windows): Rewrite in terms of window tree functions,
14877 balance-windows-1 and balance-windows-2.
14878 (bw-adjust-window): Remove.
14879 (balance-windows-area-adjust): New function with functionality of
14880 bw-adjust-window but using resize-window.
2b75be67
SM
14881 (set-window-text-height): Rewrite doc-string.
14882 Use normalize-live-window and resize-window.
14883 (enlarge-window-horizontally, shrink-window-horizontally):
14884 Rename argument to DELTA.
6198ccd0
MR
14885 (window-buffer-height): New function.
14886 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
14887 Rewrite using new window resize routines.
2b75be67
SM
14888 (kill-buffer-and-window, mouse-autoselect-window-select):
14889 Use ignore-errors instead of condition-case.
6198ccd0
MR
14890 (quit-window): Call delete-frame instead of delete-windows-on
14891 for the only buffer on frame.
14892
9397e56f
MR
148932011-06-10 Martin Rudalics <rudalics@gmx.at>
14894
14895 * loadup.el (top-level): Load window before files for the sake
14896 of replace-buffer-in-windows.
14897
14898 * files.el (read-buffer-to-switch)
14899 (switch-to-buffer-other-window)
2b75be67
SM
14900 (switch-to-buffer-other-frame, display-buffer-other-frame):
14901 Move to window.el.
9397e56f
MR
14902
14903 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
14904 (previous-buffer): Move to window.el.
14905
14906 * bindings.el (unbury-buffer): Move to window.el.
14907
14908 * window.el (delete-other-windows-vertically): Move after
14909 definition of delete-other-windows.
14910 (other-window, delete-windows-on, replace-buffer-in-windows):
14911 Move here from window.c.
14912 (record-window-buffer, unrecord-window-buffer)
14913 (set-window-buffer-start-and-point, switch-to-prev-buffer)
14914 (switch-to-next-buffer): New functions.
14915 (get-next-valid-buffer, last-buffer, next-buffer): Move here
14916 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
14917 (previous-buffer): Move here from simple.el.
14918 Call switch-to-prev-buffer.
9397e56f
MR
14919 (bury-buffer): Move here from buffer.c. Switch to previous
14920 buffer when window cannot be deleted.
14921 (unbury-buffer): Move here from bindings.el.
14922 (ctl-x-map): Move binding for other-window from window.c to
14923 here.
14924 (read-buffer-to-switch, switch-to-buffer-other-window)
14925 (switch-to-buffer-other-frame): Move here from files.el.
14926 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
14927 (switch-to-buffer): Move here from buffer.c.
14928 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 14929
562dd5e9
MR
149302011-06-10 Martin Rudalics <rudalics@gmx.at>
14931
14932 * window.el (window-min-height, window-min-width): Move here
14933 from window.c. Add defcustoms and rewrite doc-strings.
14934 (resize-mini-window, resize-window): New functions.
14935 (adjust-window-trailing-edge, enlarge-window, shrink-window):
14936 Move here from window.c.
14937 (maximize-window, minimize-window): New functions.
14938 (delete-window, delete-other-windows, split-window): Move here
14939 from window.c.
14940 (window-split-min-size): New function.
14941 (split-window-keep-point): Mention split-window-above-each-other
14942 instead of split-window-vertically.
2b75be67 14943 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
14944 Rename split-window-vertically to split-window-above-each-other
14945 and provide defalias for old definition.
14946 (split-window-side-by-side, split-window-horizontally):
14947 Rename split-window-horizontally to split-window-side-by-side
14948 and provide defalias for the old definition.
562dd5e9
MR
14949 (ctl-x-map): Move bindings for delete-window,
14950 delete-other-windows and enlarge-window here from window.c.
14951 Replace bindings for split-window-vertically and
14952 split-window-horizontally by bindings for
14953 split-window-above-each-other and split-window-side-by-side.
14954
14955 * cus-start.el (all): Remove entries for window-min-height and
14956 window-min-width. Add entries for window-splits and
14957 window-nest.
14958
f0da764a
GM
149592011-06-09 Glenn Morris <rgm@gnu.org>
14960
80675c21
GM
14961 * calendar/appt.el (appt-mode-line): New function.
14962 (appt-check, appt-disp-window): Use it.
14963
f0da764a
GM
14964 * files.el (hack-one-local-variable-eval-safep):
14965 Allow minor-modes with explicit +/-1 arguments.
14966
59f623b7
TZ
149672011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
14968
14969 * term/xterm.el (xterm): Add defgroup.
14970 (xterm-extra-capabilities): Add defcustom to supply known xterm
14971 capabilities, skip querying them, or query them (default).
14972 (terminal-init-xterm): Use it.
14973 (terminal-init-xterm-modify-other-keys): New function to set up
14974 modifyOtherKeys support to simplify `terminal-init-xterm'.
14975
9aab8e0d
MR
149762011-06-09 Martin Rudalics <rudalics@gmx.at>
14977
14978 * window.el (resize-window-reset, resize-window-reset-1)
14979 (resize-subwindows-skip-p, resize-subwindows-normal)
14980 (resize-subwindows, resize-other-windows, resize-this-window)
14981 (resize-root-window, resize-root-window-vertically)
14982 (window-deletable-p, window-or-subwindow-p)
14983 (frame-root-window-p): New functions.
14984
e8b08aee
GM
149852011-06-09 Glenn Morris <rgm@gnu.org>
14986
14987 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
14988 (ange-ftp-get-files): Use it.
14989
254c37a5
AK
149902011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
14991
14992 * mail/sendmail.el (mail-recover-1, mail-recover):
14993 * files.el (recover-file, recover-session):
14994 Handle dired-listing-switches not being just a single short option.
14995
35d7dbd3
GM
149962011-06-09 Glenn Morris <rgm@gnu.org>
14997
14998 * calendar/appt.el (appt-display-message, appt-disp-window):
14999 Handle lists of appointments.
15000
387522b2
MR
150012011-06-08 Martin Rudalics <rudalics@gmx.at>
15002
2b75be67
SM
15003 * window.el (one-window-p): Move down in code.
15004 Rewrite doc-string.
15005 (window-current-scroll-bars): Rewrite doc-string.
15006 Normalize live window argument.
387522b2
MR
15007 (walk-windows, get-window-with-predicate, count-windows):
15008 Rewrite doc-string. Use window-list-1.
15009 (window-in-direction-2, window-in-direction, get-mru-window):
15010 New functions.
15011
d8e4b68b 150122011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
15013
15014 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
15015 Doc fix (Bug#8713).
15016
150172011-06-08 Chong Yidong <cyd@stupidchicken.com>
15018
15019 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
15020
150212011-06-08 Juanma Barranquero <lekktu@gmail.com>
15022
15023 * loadhist.el (unload-feature-special-hooks):
15024 Add `comint-output-filter-functions'.
15025
0de12c52
IK
150262011-06-08 Ivan Kanis <gnu@kanis.fr>
15027
15028 * calendar/appt.el (appt-check): Move some initializations into the let.
15029
f3d1777e
MR
150302011-06-08 Martin Rudalics <rudalics@gmx.at>
15031
15032 * window.el (window-height): Defalias to window-total-height.
15033 (window-width): Defalias to window-body-width.
15034
18af70d0
CY
150352011-06-07 Chong Yidong <cyd@stupidchicken.com>
15036
15037 * image-mode.el (image-toggle-animation): New command.
15038 (image-mode-map): Bind it to RET.
15039 (image-mode): Update message.
15040 (image-toggle-display-image): Avoid a spurious cache flush.
15041 (image-transform-rotation): Doc fix.
15042 (image-transform-properties): Return quickly in the normal case.
15043 (image-animate-loop): Rename from image-animate-max-time.
15044
2b75be67 15045 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
15046 (create-animated-image): Remove unnecessary function.
15047 (image-animate): Rename from image-animate-start. New arg.
2b75be67 15048 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
15049 (image-animate-timer): Use car-safe.
15050 (image-animate-timeout): Rename argument.
15051
190b47e6
MR
150522011-06-07 Martin Rudalics <rudalics@gmx.at>
15053
15054 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
15055 window.c. Rename first argument to ALL-FRAMES.
15056 Rephrase doc-strings.
15057 (get-buffer-window-list): Rewrite using window-list-1.
15058 Rephrase doc-string.
a1511caf
MR
15059 (window-safe-min-height, window-safe-min-width): New constants.
15060 (window-size-ignore, window-min-size, window-min-size-1)
15061 (window-sizable, window-sizable-p, window-size-fixed-1)
15062 (window-size-fixed-p, window-min-delta-1, window-min-delta)
15063 (window-max-delta-1, window-max-delta, window-resizable)
15064 (window-resizable-p, window-total-height, window-total-width)
15065 (window-body-width): New functions.
15066 (window-full-height-p, window-full-width-p): Rewrite using
15067 window-total-size.
15068 (window-body-height): Rewrite using window-body-size.
190b47e6 15069
85cc1f11
MR
150702011-06-06 Martin Rudalics <rudalics@gmx.at>
15071
15072 * window.el (window-right, window-left, window-child)
15073 (window-child-count, window-last-child, window-any-p)
15074 (normalize-live-buffer, normalize-live-frame)
15075 (normalize-any-window, normalize-live-window)
15076 (window-iso-combination-p, window-iso-combined-p)
15077 (window-iso-combinations)
15078 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
15079 (windows-with-parameter, window-with-parameter)
15080 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
15081 (window-atom-check, window-side-check, window-check):
15082 New functions.
85cc1f11
MR
15083 (ignore-window-parameters, window-sides, window-sides-vertical)
15084 (window-sides-slots): New variables.
15085 (window-size-fixed): Move down in code. Minor doc-string fix.
15086
e7156492
AS
150872011-06-05 Andreas Schwab <schwab@linux-m68k.org>
15088
15089 * comint.el (comint-dynamic-complete-as-filename)
15090 (comint-dynamic-complete-filename): Correctly call
15091 completion-in-region.
15092
7e821d0d
DD
150932011-06-05 Deniz Dogan <deniz@dogan.se>
15094
15095 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
15096 in last change.
15097
ac09b8a1
DD
150982011-06-05 Deniz Dogan <deniz@dogan.se>
15099
15100 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
15101 (rcirc): Use it to prompt for encryption.
15102
34699b85
RW
151032011-06-05 Roland Winkler <winkler@gnu.org>
15104
15105 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
15106 (bibtex-search-entries): New command bound to C-c C-a.
15107 (bibtex-display-entries): New function.
15108
004dedd3
RW
151092011-06-05 Roland Winkler <winkler@gnu.org>
15110
15111 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
15112 (bibtex-insert-kill): After yanking insert newline if necessary.
15113 (bibtex-initialize): Call bibtex-string-files-init only once.
15114 (bibtex-mode): Do not call easy-menu-add.
15115 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
15116 (bibtex-yank): Set arg properly if nil.
15117
022fe7ce
RW
151182011-06-05 Roland Winkler <winkler@gnu.org>
15119
2b75be67
SM
15120 * textmodes/bibtex.el (bibtex-search-entry-globally):
15121 New variable.
022fe7ce
RW
15122 (bibtex-search-entry): Use it.
15123
b7c3692a
RW
151242011-06-05 Roland Winkler <winkler@gnu.org>
15125
15126 * textmodes/bibtex.el (bibtex-entry-format): New option
15127 sort-fields.
15128 (bibtex-format-entry, bibtex-reformat): Honor this option.
15129 (bibtex-parse-entry): Return fields in proper order.
15130
8eda563d
JB
151312011-06-05 Juanma Barranquero <lekktu@gmail.com>
15132
15133 * doc-view.el (doc-view-remove-if): Move computation of result out
15134 of `dolist' to silence misleading lexical-binding warning.
15135
7dbe3dbc
CY
151362011-06-04 Chong Yidong <cyd@stupidchicken.com>
15137
15138 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
15139 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
15140
0c33dd17
MA
151412011-06-04 Michael Albinus <michael.albinus@gmx.de>
15142
15143 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
15144 "SunOS 5.10".
15145
f8f91c2b
MA
151462011-06-04 Michael Albinus <michael.albinus@gmx.de>
15147
15148 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
15149 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
15150 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
15151 (tramp-parse-putty):
15152 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
15153 (tramp-completion-function-alist-ssh)
15154 (tramp-completion-function-alist-telnet)
15155 (tramp-completion-function-alist-su)
15156 (tramp-completion-function-alist-putty): Set `tramp-autoload'
15157 cookie.
15158
15159 * net/tramp-ftp.el:
15160 * net/tramp-sh.el:
15161 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
15162 load "tramp.el" `tramp-set-completion-function'.
15163
e17d9003
SM
151642011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
15165
15166 * shell.el: Require and use pcomplete.
15167 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
15168 (shell-completion-vars): Set pcomplete-default-completion-function.
15169
6c4cab03
DD
151702011-06-04 Deniz Dogan <deniz@dogan.se>
15171
15172 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
15173 `memq' (Bug#8799).
15174
ea9fafe0
SM
151752011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15176
15177 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
15178
b3e945d3
JB
151792011-06-02 Juanma Barranquero <lekktu@gmail.com>
15180
15181 * bs.el (bs--mark-unmark, bs--nth-wrapper):
15182 * mpc.el (mpc-select-extend, mpc-songpointer-context):
15183 * vc/log-view.el (log-view-beginning-of-defun):
15184 * vc/smerge-mode.el (smerge-apply-resolution-patch)
15185 (smerge-refine-forward, smerge-refine-chopup-region):
15186 Silence warning for unused `dotimes' counter variables.
15187
7d520089
SM
151882011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15189
15190 * net/tramp.el (tramp-with-progress-reporter): Rename from
15191 with-progress-reporter. Use `declare'.
15192 * net/tramp-smb.el:
15193 * net/tramp-sh.el:
15194 * net/tramp-gvfs.el: Update all uses.
15195
a1c2400f
JB
151962011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
15197
15198 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
15199 buffer isn't killed before making it current.
15200
2403c841
SM
152012011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15202
15203 Silence various byte-compiler warnings.
15204 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
15205 `access-type' and new obsolescence format.
15206 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
15207 new format.
15208 (byte-compile-check-variable): New `access-type' argument.
15209 Only warn if the access-type is obsolete.
15210 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15211 (byte-compile-variable-set): Adjust callers.
15212 * help-fns.el (describe-variable): Adjust to new obsolescence format.
15213 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
15214 setting it as obsolete.
15215 * simple.el (minibuffer-completing-symbol):
15216 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
15217 access as obsolete.
15218 * minibuffer.el (minibuffer-completing-file-name): Don't make it
15219 obsolete yet.
15220 * international/quail.el (quail-mouse-choose-completion): Remove unused
15221 code referring to obsolete var.
15222 (quail-choose-completion-string): Remove.
15223 * server.el (server-clients-with, server-kill-buffer-query-function)
15224 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
15225 * proced.el (proced-send-signal):
15226 * emacs-lisp/lisp.el (lisp-complete-symbol):
15227 Replace completion-annotate-function with completion-extra-properties.
15228
2462470b
SM
152292011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15230
fb5b2591
SM
15231 * simple.el (goto-line): Use read-number.
15232 (overriding-map-is-bound): Remove.
15233 (saved-overriding-map): Change default.
15234 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
15235 Take the map as argument.
15236 (universal-argument, negative-argument, digit-argument): Use it.
15237 (restore-overriding-map): Adjust.
15238 (do-auto-fill): Use fill-forward-paragraph.
15239 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
15240
fd6fa53f
SM
15241 * minibuffer.el (minibuffer-inactive-mode-map): New var.
15242 (minibuffer-inactive-mode): New major mode.
15243 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
15244 the *Messages* buffer" hack.
15245 (mouse-popup-menubar): Don't burp if the event is a normal key.
15246
2462470b
SM
15247 Miscellaneous tweaks.
15248 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
15249 lexical scoping as in subr.el's dolist and dotimes.
15250 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
15251 Silence compiler warning.
15252 * thingatpt.el (forward-whitespace): Trivial coding style fix.
15253 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
15254 * international/ccl.el (ccl-compile): Trivial simplification.
15255 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
15256 * emacs-lisp/testcover.el (testcover-end): Remove spurious
15257 `printflag' argument.
15258 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
15259 Purecopy the whole obsolescence data.
15260
108bf785
LL
152612011-06-01 Leo Liu <sdl.web@gmail.com>
15262
15263 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
15264 improve doc-string as suggested by Marco Pessotto
15265 <melmothx@gmail.com>.
15266 (rcirc-print): Fix last change.
15267
30a23501
SM
152682011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15269
15270 * minibuffer.el (complete-with-action): Return nil for the metadata and
15271 boundaries of non-functional tables.
15272 (completion-table-dynamic): Return nil for the metadata.
15273 (completion-table-with-terminator): Add default case, using
15274 complete-with-action.
15275 (completion--metadata): New function.
15276 (completion-all-sorted-completions, minibuffer-completion-help): Use it
15277 to try and avoid pathological performance problems.
15278 (completion--embedded-envvar-table): Return `category' metadata.
15279
bcd54f83
LMI
152802011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15281
15282 * subr.el (process-alive-p): New tiny convenience function.
15283
e227544d
SM
152842011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15285
15286 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
15287 content but also its previous major mode.
15288
e8296fdc
HE
152892011-05-31 Helmut Eller <eller.helmut@gmail.com>
15290
4d61f28d 15291 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
15292 *Backtrace* buffer when we exit with C-M-c.
15293
620c53a6
SM
152942011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15295
15296 * minibuffer.el: Add metadata method to completion tables.
15297 (completion-category-overrides): New defcustom.
15298 (completion-metadata, completion--field-metadata)
15299 (completion-metadata-get, completion--styles)
15300 (completion--cycle-threshold): New functions.
15301 (completion-try-completion, completion-all-completions):
15302 Add `metadata' argument to choose completion-styles.
15303 (completion--do-completion): Use metadata to choose cycling.
15304 (completion-all-sorted-completions): Use metadata for sorting.
15305 Remove :completion-cycle-penalty which is not needed any more.
15306 (completion--try-word-completion): Add `metadata' argument.
15307 (minibuffer-completion-help): Check metadata for annotation function
15308 and sorting.
15309 (completion-file-name-table): Return `category' metadata.
15310 (minibuffer-completing-file-name): Make obsolete.
15311 * simple.el (minibuffer-completing-symbol): Make obsolete.
15312 * icomplete.el (icomplete-completions): Pass new `metadata' param to
15313 completion-try-completion.
15314
1257e755
SM
153152011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
15316
15317 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
15318
3767e706
LL
153192011-05-30 Leo Liu <sdl.web@gmail.com>
15320
15321 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
15322 (rcirc-print): Decode all incoming messages (bug#8744).
15323 (rcirc-decode-coding-system): Allow value nil for automatic coding
15324 system detection.
3767e706 15325
d1a5d56a
GM
153262011-06-01 Glenn Morris <rgm@gnu.org>
15327
15328 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
15329
e8cbec34
CY
153302011-05-29 Chong Yidong <cyd@stupidchicken.com>
15331
15332 * image.el (image-animate-max-time): Allow nil and t values.
15333 Default to nil.
15334 (create-animated-image): Doc fix.
15335 (image-animate-start): Remove second arg; just use
15336 image-animate-max-time.
15337 (image-animate-timeout): Doc fix. Args changed.
15338
15339 * image-mode.el (image-toggle-display-image): Ensure that the
15340 image spec passed to the animate timer is the same object as in
58179cce 15341 the buffer's display property (Bug#6981).
e8cbec34
CY
15342 (image-transform-properties): Doc fix.
15343
15344 * image.el (image-animate-max-time): Default to nil.
15345
159daf87
MR
153462011-05-29 Martin Rudalics <rudalics@gmx.at>
15347
15348 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
15349 entire buffer list (Bug#8184).
15350
d66c4c7c
CY
153512011-05-29 Chong Yidong <cyd@stupidchicken.com>
15352
15353 * image.el (imagemagick-types-inhibit)
15354 (imagemagick-register-types): Doc fix.
15355
80aec780
DD
153562011-05-29 Deniz Dogan <deniz@dogan.se>
15357
15358 * net/rcirc.el (rcirc): Use the user's stored encryption method by
15359 default.
15360
1dd3c2d9
CY
153612011-05-29 Chong Yidong <cyd@stupidchicken.com>
15362
15363 * select.el: Don't perform clipboard-manager saving in hooks;
15364 leave the hooks empty.
15365
60e56523
LL
153662011-05-28 Leo Liu <sdl.web@gmail.com>
15367
15368 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
15369 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
15370 (occur-edit-mode): New major mode (Bug#8463).
15371 (occur-after-change-function): New function.
15372 (occur-engine): Give Occur tags a read-only property.
15373
2b1e1a22
KR
153742011-05-28 Kevin Ryde <user42@zip.com.au>
15375
15376 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
15377
5d344e88
CY
153782011-05-28 Chong Yidong <cyd@stupidchicken.com>
15379
8e6ca83d
CY
15380 * bindings.el (help-echo): Make the initial non-indicator dash
15381 empty on graphical terminals (Bug#7295).
15382
5d344e88
CY
15383 * files.el (auto-mode-alist): Move config rule after the
15384 in-stripping one (Bug#8547).
15385
bfbbace7
CY
15386 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
15387
fbeba6e2
CY
15388 * startup.el (normal-splash-screen): Remove gratuitous mode-line
15389 setting (Bug#8740).
15390
60ed8c72
AA
153912011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
15392
4ac619f0
AA
15393 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
15394 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
15395 (Bug#8539).
60ed8c72 15396
23db196e
CY
153972011-05-28 Chong Yidong <cyd@stupidchicken.com>
15398
15399 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
15400
5012f24c
DK
154012011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
15402
15403 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
15404 (hs-hide-block-at-point, hs-find-block-beginning)
15405 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
15406 (Bug#8279).
15407
6a639b16
GM
154082011-05-28 Glenn Morris <rgm@gnu.org>
15409
15410 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
15411
d43eaf2c
CY
154122011-05-28 Chong Yidong <cyd@stupidchicken.com>
15413
5199bde1
CY
15414 * help-fns.el (describe-function-1): If the function is a derived
15415 major mode, print the parent mode.
15416
d43eaf2c
CY
15417 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
15418 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
15419
423428a8
SM
154202011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
15421
0ff8e1ba 15422 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 15423 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
15424 * progmodes/etags.el (tags-completion-at-point-function):
15425 * info-look.el (info-lookup-completions-at-point): Mark as
15426 non-exclusive.
15427 (info-complete): Adjust accordingly.
15428
423428a8
SM
15429 * info-look.el: Convert to lexical-binding and completion-at-point.
15430 (info-lookup-completions-at-point): New function.
15431 (info-complete): Use it and completion-in-region.
15432
b74aa22b
DA
154332011-05-28 Drew Adams <drew.adams@oracle.com>
15434
15435 * isearch.el: Let M-e start with point at the first mismatched char.
15436 (isearch-fail-pos): New function.
15437 (isearch-edit-string): Use it.
15438
66e2e71d
DK
154392011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15440
15441 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15442
b1890b0f 154432011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
15444
15445 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
15446 traversal functions for avl-trees.
15447 (avl-tree--stack): New struct.
15448 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
15449 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
15450 (avl-tree--do-enter): Add optional `updatefun' arg.
15451 Change return value.
eb95d01d 15452 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
15453 (avl-tree--do-delete): Add `test' and `nilflag' args.
15454 Change return value.
eb95d01d
TC
15455 (avl-tree-member): Add optional `nilflag'
15456 (avl-tree-member-p): New function.
15457 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
15458 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
15459 (avl-tree-stack-empty-p): New functions.
15460
3769ddcf
TC
15461 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
15462 avl-tree--del-balance1 and make it work both ways.
15463 (avl-tree--del-balance2): Remove.
15464 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
15465 make it work both ways.
15466 (avl-tree--enter-balance2): Remove.
15467 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
15468 New macros.
15469 (avl-tree--mapc, avl-tree-map): Add direction argument.
15470
eb95d01d 154712011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
15472
15473 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
15474
a9f737ee
CY
154752011-05-27 Chong Yidong <cyd@stupidchicken.com>
15476
15477 * select.el: Support clipboard managers with built-in function
15478 x-clipboard-manager-save, via delete-frame-functions and
15479 kill-emacs-hook.
15480 (xselect-convert-to-targets): Add MULTIPLE target to list.
15481 (xselect-convert-to-save-targets): New function.
15482
c92a1e54
KH
154832011-05-27 Kenichi Handa <handa@m17n.org>
15484
15485 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
15486 let-binding rfc2047-encode-encoded-words to nil.
15487
e145f188
GM
154882011-05-27 Glenn Morris <rgm@gnu.org>
15489
5ec8a862
GM
15490 * mail/emacsbug.el: Don't require url-util.
15491
4b29d9fb
GM
15492 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
15493
e145f188
GM
15494 * files.el (set-auto-mode):
15495 Also respect mode: entries at the end of the file. (Bug#8586)
15496
7d15102b
GM
154972011-05-26 Glenn Morris <rgm@gnu.org>
15498
98f593b8
GM
15499 * files.el (hack-local-variables-prop-line, hack-local-variables):
15500 Downcase mode names, as seems to be traditional.
27b48e63 15501 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 15502
7d15102b
GM
15503 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
15504 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
15505
51d5b4ec
JD
155062011-05-25 Julien Danjou <julien@danjou.info>
15507
15508 * textmodes/rst.el (rst-define-level-faces): Do not define face
15509 symbol if it is already defined.
15510
91513f63
VB
155112011-05-24 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
15512
15513 * play/5x5.el (5x5-new-game, 5x5-randomize):
15514 Reset 5x5-solver-output to nil when a new grid is cast.
15515 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
15516 these debugging traces, as defmacro breaks the compiled code.
15517
4d90d6d0
DK
155182011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15519
15520 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15521
e1b90ef6
LL
155222011-05-24 Leo Liu <sdl.web@gmail.com>
15523
15524 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
15525 (vc-bzr-sha1): Adapt.
15526
d8e4b68b 15527 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
15528
15529 * bindings.el: Provide sha1 feature.
15530
db0406bb 155312011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
15532
15533 * mail/sendmail.el: Require `rfc2047'.
15534 (mail-insert-from-field): Do not perform RFC2047 encoding.
15535 (mail-encode-header): New function.
15536 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
15537 buffer to the return value of select-message-coding-system.
15538 Call mail-encode-header.
b8d747b9
KH
15539
15540 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
15541
db0406bb 155422011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 15543
4d90d6d0
DK
15544 * mail/supercite.el (sc-default-cite-frame):
15545 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 15546
eb8a5e9b
GM
155472011-05-24 Glenn Morris <rgm@gnu.org>
15548
f8630703
GM
15549 * progmodes/python.el (brm-menu): Declare.
15550
8831bbed
GM
15551 * emulation/viper.el (viper-set-hooks): Declare.
15552
eb8a5e9b
GM
15553 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
15554 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
15555 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
15556 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
15557 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
15558 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
15559
a2a25d24
SM
155602011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
15561
15562 Add an :exit-function for completion-at-point.
15563
15564 * minibuffer.el (completion--done): New fun.
15565 (completion--do-completion): Use it. New arg `expect-exact'.
15566 (minibuffer-complete, minibuffer-complete-word): Don't output message,
15567 since completion--do-completion does it for us now.
15568 (minibuffer-force-complete): Use completion--done and
15569 completion--replace. Handle sole-completion case with more care.
15570 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
15571 (completion-extra-properties): New var.
15572 (completion-annotate-function): Make obsolete.
15573 (minibuffer-completion-help): Adjust accordingly.
15574 Use completion-list-insert-choice-function.
15575 (completion-at-point, completion-help-at-point):
15576 Bind completion-extra-properties.
15577 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
15578 * simple.el (completion-list-insert-choice-function): New var.
15579 (completion-setup-function): Preserve it.
15580 (choose-completion): Pay attention to it, shuffle the code a bit.
15581 (choose-completion-string): New arg `insert-function'.
15582
15583 * textmodes/bibtex.el: Convert to lexical binding.
15584 (bibtex-mode-map): Use completion-at-point.
15585 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
15586 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
15587 (bibtex-complete): Define as obsolete alias.
15588 (bibtex-complete-internal): Remove.
15589 (bibtex-format-entry): Remove unused sub-group in regexp.
15590 * shell.el (shell--command-completion-data)
15591 (shell-environment-variable-completion):
15592 * pcomplete.el (pcomplete-completions-at-point):
15593 * comint.el (comint--complete-file-name-data): Use :exit-function
15594 instead of completion-table-with-terminator so it also works for
15595 choose-completion.
15596
e44e373d
SM
155972011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15598
4f91a816
SM
15599 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
15600
782fc819
SM
15601 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
15602 (bug#8710).
15603
e44e373d
SM
15604 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
15605
381987c3
KM
156062011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
15607
15608 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
15609 customization variable and implement: If non-nil, auto-fill will
15610 be inhibited while on topic's header line.
15611
b776bc70
VB
156122011-05-23 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
15613
15614 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 15615 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
15616 always have a solution in grid size = 5 cases.
15617 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
15618 (5x5-solver-output, 5x5-log-buffer): New vars.
15619 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
15620 Make these variables buffer local to achieve 5x5 multi-session-ness.
15621 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
15622 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
15623 (5x5-solve-suggest): New funs.
15624 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
15625 randomize a grid so that we ensure that there is always a solution.
15626 (5x5-make-random-grid): Allow other movement than flipping.
15627
7de88b6e
KR
156282011-05-23 Kevin Ryde <user42@zip.com.au>
15629
15630 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 15631 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
15632 advice and passes PREDICATE.
15633
b1ef1257
SM
156342011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15635
bbca48fe
SM
15636 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
15637 byte-compile-lambda if it's actually a lambda.
15638
b1ef1257
SM
15639 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
15640 Fix function quoting. Use backquote better.
15641
92a9cc65
YS
156422011-05-22 Yuanle Song <sylecn@gmail.com>
15643
15644 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
15645 matching (Bug#8516).
15646
f0fb8059
JA
156472011-01-22 Jari Aalto <jari.aalto@cante.net>
15648
15649 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
15650 different face (Bug#8178).
15651
d5b44c93
CY
156522011-05-22 Chong Yidong <cyd@stupidchicken.com>
15653
15654 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
15655 defface (Bug#8144).
15656
79106a44
SM
156572011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
15658
9c848d8a
SM
15659 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
15660 funcall as well (bug#8712). Warn when performing those conversions.
15661 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
15662
79106a44
SM
15663 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
15664
88dfa756
GM
156652011-05-22 Glenn Morris <rgm@gnu.org>
15666
15667 * files.el (hack-local-variables-prop-line): Small simplifications.
15668 (hack-local-variables, hack-local-variables-prop-line):
15669 If MODE-ONLY, return the mode, rather than just `t'.
15670
b7cf2c79
SM
156712011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
15672
15673 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
15674
3f1a8558
GM
156752011-05-21 Glenn Morris <rgm@gnu.org>
15676
7e4ccca3
GM
15677 * files.el (hack-local-variables-prop-line, hack-local-variables):
15678 If only interested in the mode, don't bother doing the other stuff.
15679
637d46ca
GM
15680 * image-mode.el (image-after-revert-hook):
15681 Redraw all frames on which the image is visible. (Bug#8567)
15682
973d955b
GM
15683 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
15684
3f1a8558
GM
15685 * wid-edit.el (widget-checklist-match-inline):
15686 Fix 2011-04-19 change. (Bug#8649)
15687
96479927
SM
156882011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
15689
1dcf791f
SM
15690 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15691 Also allow singlespace after single-letter capitals followed by a dot.
15692
96479927
SM
15693 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
15694 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
15695
35fd0881
N
156962011-05-20 Nix <nix@esperi.org.uk>
15697
15698 * files.el (basic-save-buffer-2):
15699 Fix handling of break-hardlink-on-save with non-existent files.
15700
82745640
DD
157012011-05-19 Deniz Dogan <deniz@dogan.se>
15702
15703 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 15704 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 15705
4a720484
GM
157062011-05-19 Glenn Morris <rgm@gnu.org>
15707
d1f21341
GM
15708 * progmodes/f90.el (f90-type-def-re):
15709 Handle "type, bind(c)". (Bug#8691)
15710
4a720484
GM
15711 * emacs-lisp/autoload.el (batch-update-autoloads):
15712 Set autoload-excludes by parsing loadup.el rather than Makefiles.
15713
2fb0a219
MA
157142011-05-18 Michael Albinus <michael.albinus@gmx.de>
15715
15716 * net/tramp.el (tramp-process-actions): Set "first-password-request"
15717 property for the correct connection in case of multihops.
15718
e565dd37
GM
157192011-05-18 Glenn Morris <rgm@gnu.org>
15720
c2571358 15721 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
15722 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
15723
e565dd37
GM
15724 Rationalize calendar handling of day and month abbrev-arrays.
15725 * calendar/calendar.el (calendar-customized-p): New function.
15726 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
15727 (calendar-day-name-array, calendar-month-name-array): Doc fix.
15728 Add :set function.
15729 (calendar-abbrev-length, calendar-day-abbrev-array)
15730 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
15731 (calendar-day-abbrev-array, calendar-month-abbrev-array):
15732 Elements may no longer be nil.
15733 (calendar-day-name, calendar-month-name):
15734 Update for changed nature of abbrev arrays.
15735 * calendar/diary-lib.el (diary-name-pattern):
15736 Update for changed nature of abbrev arrays.
15737 (diary-mark-entries-1): Update calendar-make-alist calls.
15738 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
15739 * calendar/cal-html.el (cal-html-day-abbrev-array):
15740 Simply inherit from calendar-day-abbrev-array.
15741
1d99a745
SM
157422011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
15743
15744 * progmodes/grep.el (grep-mode): Disable default
15745 compilation-directory-matcher setting (bug#8684).
15746
7c1d9aa0
MA
157472011-05-17 Michael Albinus <michael.albinus@gmx.de>
15748
15749 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
15750 instead of "head" and "tail". There were problems with SunOS 5.9,
15751 and it performs better.
15752
3952e9d8
GM
157532011-05-17 Glenn Morris <rgm@gnu.org>
15754
2dd12e7f
GM
15755 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
15756
e4157b9c
GM
15757 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
15758 Replace obsolete function.
15759
8e249bbd
GM
15760 * shell.el (pcomplete-parse-arguments-function): Declare.
15761
3952e9d8
GM
15762 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
15763 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
15764 (appt-check): Doc fixes.
15765 (appt-disp-window-function, appt-delete-window-function):
15766 Remove needless special case in custom :type.
15767 (appt-display-count): Default to 0, not nil.
15768 (appt-check): Reset appt-display-count to 0, not nil.
15769
c71a0d48 157702011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 15771
c71a0d48
GM
15772 * progmodes/python.el (python-font-lock-keywords):
15773 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 15774
31d55be9
SM
157752011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
15776
15777 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
15778
3bfacb2f
KR
157792011-05-16 Kevin Ryde <user42@zip.com.au>
15780
15781 * info-look.el (makefile-automake-mode): New setups, looking in
15782 automake manual, then makefile-mode.
15783 (makefile-mode): Remove automake manual, have it just in
15784 makefile-automake-mode since there's various things different or
15785 not relevant to plain make.
15786 (makefile-mode): Remove "other-modes" non-existent automake-mode,
15787 believe a hypothetical automake-mode would go to makefile-mode,
15788 not the other way around.
15789
c8e83751
CY
157902011-05-15 Chong Yidong <cyd@stupidchicken.com>
15791
5e9e35cd
CY
15792 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
15793 hunk-end tags (Bug#8672).
15794
c8e83751
CY
15795 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
15796 vc-annotate-show-diff-revision-at-line (Bug#8671).
15797
50b23e5a
GM
157982011-05-14 Glenn Morris <rgm@gnu.org>
15799
7210a739
GM
15800 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
15801 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
15802 (change-log-font-lock-keywords): Also handle multiple author lines
15803 with leading tabs. (Bug#8644)
7210a739 15804
4691905a
GM
15805 * calendar/appt.el (appt-check): Rename some local variables.
15806 Some simplification/reordering.
15807
50b23e5a
GM
15808 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
15809 (feedmail-sendmail-f-doesnt-sell-me-out)
15810 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15811 (feedmail-debug-sit-for, feedmail-queue-express-hook)
15812 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
15813 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
15814 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
15815 (feedmail-binmail-gnulinuxish-template):
15816 Rename from feedmail-binmail-linuxish-template.
15817 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
15818 Use insert-buffer-substring.
15819
215cda7c
BC
158202011-05-14 Bill Carpenter <bill@carpenter.org>
15821
15822 * mail/feedmail.el (feedmail-patch-level): Increase.
15823 (feedmail-debug): New custom group.
15824 (feedmail-confirm-outgoing-timeout)
15825 (feedmail-sendmail-f-doesnt-sell-me-out)
15826 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15827 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
15828 (feedmail-sender-line, feedmail-from-line)
15829 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 15830 (feedmail-spray-this-address)
215cda7c
BC
15831 (feedmail-spray-address-fiddle-plex-list)
15832 (feedmail-queue-use-send-time-for-date)
15833 (feedmail-queue-use-send-time-for-message-id)
15834 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
15835 (feedmail-buffer-eating-function):
15836 Doc fixes.
15837 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
15838 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
15839 (feedmail-message-action-scroll-down): New functions.
15840 (feedmail-queue-directory, feedmail-queue-draft-directory):
15841 Use expand-file-name.
15842 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
15843 Remove C-v help entry.
15844 (feedmail-queue-buffer-file-name): New variable.
15845 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
15846 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
15847 (feedmail-message-action-send-strong, feedmail-message-action-edit)
15848 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
15849 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
15850 (feedmail-message-action-toggle-spray)
15851 (feedmail-run-the-queue-no-prompts)
15852 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
15853 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
15854 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
15855 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
15856 (feedmail-envelope-deducer, feedmail-fiddle-from)
15857 (feedmail-fiddle-sender, feedmail-default-date-generator)
15858 (feedmail-fiddle-date, feedmail-fiddle-message-id)
15859 (feedmail-fiddle-spray-address)
15860 (feedmail-fiddle-list-of-spray-fiddle-plexes)
15861 (feedmail-fiddle-list-of-fiddle-plexes)
15862 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
15863 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
15864 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
15865 Change default. Doc fix.
15866 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
15867 (feedmail-binmail-linuxish-template): New constant.
15868 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
15869 Respect feedmail-sendmail-f-doesnt-sell-me-out.
15870 (feedmail-send-it): Add debug call.
15871 Use feedmail-queue-buffer-file-name, and
15872 feedmail-send-it-immediately-wrapper.
15873 (feedmail-message-action-send): Add debug call.
15874 Use feedmail-send-it-immediately-wrapper.
15875 (feedmail-queue-express-to-queue): Add debug call.
15876 Run feedmail-queue-express-hook.
15877 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
15878 (feedmail-message-action-help-blat):
15879 Rename from feedmail-queue-send-edit-prompt-help-first.
15880 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
15881 Check line-endings. Handle errors better.
15882 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
15883 Doc fix. Add debug call.
15884 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
15885 Use feedmail-queue-send-edit-prompt-inner.
15886 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
15887 (feedmail-queue-send-edit-prompt-inner): New function, extracted
15888 from feedmail-queue-send-edit-prompt.
15889 (feedmail-queue-send-edit-prompt-help)
15890 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
15891 (feedmail-tidy-up-slug): Add debug call.
15892 Respect feedmail-queue-slug-suspect-regexp.
15893 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
15894 (feedmail-dump-message-to-queue): Add debug call.
15895 Expand queue-directory.
15896 (feedmail-dump-message-to-queue): Change message slightly.
15897 Use feedmail-say-chatter.
15898 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
15899 (feedmail-send-it-immediately-wrapper): New function.
15900 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
15901 Insert empty string rather than newline. Handle full-frame case.
15902 Use catch/throw. Use feedmail-say-chatter.
15903 (feedmail-fiddle-from): Try mail-host-address.
15904 (feedmail-default-message-id-generator): Doc fix.
15905 Bind system-time-locale. Handle missing end.
15906 (feedmail-fiddle-x-mailer): Add debug call.
15907 Handle feedmail-x-mailer-line being nil.
15908 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
15909 Add debug call. Use buffer-substring-no-properties.
15910 (feedmail-say-debug, feedmail-say-chatter): New functions.
15911 (feedmail-find-eoh): Give an explicit error.
15912
42c7e61e
UJ
159132011-05-13 Ulf Jasper <ulf.jasper@web.de>
15914
c2571358 15915 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 15916 family from helvetica to sans.
c2571358 15917 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15918 etc/images/newsticker.
15919
c2571358 15920 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
15921 family from helvetica to sans.
15922
15923 * net/newst-plainview.el (newsticker-new-item-face)
15924 (newsticker-old-item-face, newsticker-immortal-item-face)
15925 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 15926 (newsticker-statistics-face): Change default family from
42c7e61e 15927 helvetica to sans.
c2571358 15928 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15929 etc/images/newsticker.
15930
5d3385a0
JB
15931 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
15932 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
15933 auto-marking.
15934
8497a297
DV
159352011-05-13 Didier Verna <didier@xemacs.org>
15936
15937 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
15938 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
15939 TODO entries.
8497a297
DV
15940 (lisp-lambda-list-keyword-parameter-indentation)
15941 (lisp-lambda-list-keyword-parameter-alignment)
15942 (lisp-lambda-list-keyword-alignment): New customizable user options.
15943 (lisp-indent-defun-method): Improve docstring.
15944 (extended-loop-p): Fix comment.
15945 (lisp-indent-lambda-list-keywords-regexp): New variable.
15946 (lisp-indent-lambda-list): New function.
15947 (lisp-indent-259): Use it.
15948 (lisp-indent-defmethod): Support for more than one
15949 method qualifier and properly indent methods lambda-lists.
15950 (defgeneric): Provide a missing common-lisp-indent-function property.
15951
f278f87f
SM
159522011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
15953
15954 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
15955 bounds for the empty string (bug#8667).
15956
5233edd7
GM
159572011-05-13 Glenn Morris <rgm@gnu.org>
15958
5237a44f
GM
15959 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
15960
8340026c 15961 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 15962 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 15963
5233edd7 15964 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 15965 (appt-time-msg-list): Doc fix.
a5464014 15966 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 15967
92d10796
AS
159682011-05-12 Andreas Schwab <schwab@linux-m68k.org>
15969
15970 * progmodes/ld-script.el (ld-script-keywords)
15971 (ld-script-builtins): Update keywords list.
15972
914a0ae1
SM
159732011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15974
c89be45f
SM
15975 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
15976
914a0ae1
SM
15977 * shell.el (shell-completion-vars): New function.
15978 (shell-mode):
15979 * simple.el (read-shell-command): Use it.
15980 (blink-matching-open): No need for " [...]" in minibuffer-message.
15981
98dc3df3
GM
159822011-05-12 Glenn Morris <rgm@gnu.org>
15983
15984 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
15985 (appt-check): Simplify.
15986
d2fc7e3d 159872011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 15988
4d61f28d 15989 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
15990 literal "/dev/null".
15991
d2fc7e3d 159922011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
15993
15994 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
15995 Fix typo.
15996
d2fc7e3d 159972011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 15998
3f254caa
SM
15999 * progmodes/which-func.el (which-function):
16000 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
16001 which might not be defined (Bug#8260).
16002
d45885f7
GM
160032011-05-12 Glenn Morris <rgm@gnu.org>
16004
16005 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
16006 Let byte-compile-initial-macro-environment always take precedence.
16007
488086f4
SM
160082011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16009
16010 * net/rcirc.el: Add support for SSL/TLS connections.
16011 (rcirc-server-alist): New field `encryption'.
16012 (rcirc): Check `encryption' settings.
16013 (rcirc-connect): New arg `encryption'. Use open-network-stream.
16014 Merge make-local-variable into `set'.
16015 (rcirc--connection-open-p): New function.
16016 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
16017 the process is not a network process (e.g. running gnutls-cli).
16018 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
16019 Make rcirc-(en|de)code-coding-system local here.
16020 (rcirc-mode): Merge make-local-variable into `set'.
16021 (rcirc-parent-buffer): Make permanent buffer-local.
16022 (rcirc-multiline-minor-mode): Don't do it here.
16023 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
16024 there's no server buffer.
16025
7d3b9d44
GM
160262011-05-11 Glenn Morris <rgm@gnu.org>
16027
f64049c6
GM
16028 * newcomment.el (comment-kill): Prefix "unused" local.
16029
93c9df73
GM
16030 * term/w32console.el (get-screen-color): Declare.
16031
7d3b9d44
GM
16032 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
16033 Handle symbol elements of byte-compile-initial-macro-environment.
16034
9e2dd53f
LL
160352011-05-10 Leo Liu <sdl.web@gmail.com>
16036
488086f4
SM
16037 * bookmark.el (bookmark-bmenu-mode-map):
16038 Bind bookmark-bmenu-search to `/'.
8b340240 16039
9e2dd53f 16040 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
16041 (footnote-unicode-string, footnote-unicode-regexp): New variable.
16042 (Footnote-unicode): New function.
16043 (footnote-style-alist): Add unicode style to the list.
16044 (footnote-style): Doc fix.
9e2dd53f 16045
79b70037
GM
160462011-05-10 Jim Meyering <meyering@redhat.com>
16047
16048 Fix doubled-word typos.
16049 * international/quail.el (quail-insert-kbd-layout): and and -> and
16050 * kermit.el: and and -> and
16051 * net/ldap.el (ldap-search-internal): to to -> to
16052 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
16053 * progmodes/js.el (js-mode): and and -> and
16054 * textmodes/artist.el (artist-move-to-xy): at at -> at
16055 (artist-draw-region-trim-line-endings): if if -> if
16056 And Safetyc -> Safety.
16057 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
16058
b8f82dc1 160592011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 16060 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
16061
16062 * files.el (hack-one-local-variable-eval-safep):
16063 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
16064
4f99f44b
GM
160652011-05-10 Glenn Morris <rgm@gnu.org>
16066
16067 * calendar/diary-lib.el (diary-list-entries-hook)
16068 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
16069 (diary-nongregorian-marking-hook, diary-list-entries)
16070 (diary-include-other-diary-files, diary-mark-entries)
16071 (diary-mark-included-diary-files): Doc fixes.
16072
84f29e6b
JB
160732011-05-09 Juanma Barranquero <lekktu@gmail.com>
16074
16075 * misc.el: Require tabulated-list.el during compilation.
16076
9bedd73a
CY
160772011-05-09 Chong Yidong <cyd@stupidchicken.com>
16078
488086f4
SM
16079 * progmodes/compile.el (compilation-start):
16080 Run compilation-filter-hook for the async case too.
9bedd73a
CY
16081 (compilation-filter-hook): Doc fix.
16082
797c735c
DD
160832011-05-09 Deniz Dogan <deniz@dogan.se>
16084
16085 * wdired.el: Remove outdated installation comment. Fix usage
16086 comment.
16087
5f4b1dfe
JB
160882011-05-09 Juanma Barranquero <lekktu@gmail.com>
16089
16090 * misc.el: Implement new command `list-dynamic-libraries'.
16091 (list-dynamic-libraries--loaded-only-p): New variable.
16092 (list-dynamic-libraries--refresh): New function.
16093 (list-dynamic-libraries): New command.
16094
4c44026c
CY
160952011-05-09 Chong Yidong <cyd@stupidchicken.com>
16096
488086f4
SM
16097 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16098 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
16099 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
16100 higher priority to avoid clobbering by gnu.
16101
027f966d
CY
161022011-05-08 Chong Yidong <cyd@stupidchicken.com>
16103
16104 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
16105 if the face has existing theme settings (Bug#8454).
16106
085f5d7d
CY
161072011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
16108
488086f4
SM
16109 * progmodes/perl-mode.el (perl-imenu-generic-expression):
16110 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 16111
2a86a00c
RS
16112 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
16113 special file names `.' and `..' (Bug#8259).
16114
d9c54a06
CY
161152011-05-08 Chong Yidong <cyd@stupidchicken.com>
16116
488086f4
SM
16117 * progmodes/grep.el (grep-mode-font-lock-keywords):
16118 Remove buffer-changing entries.
d9c54a06
CY
16119 (grep-filter): New function.
16120 (grep-mode): Add it to compilation-filter-hook.
16121
16122 * progmodes/compile.el (compilation-filter-hook)
16123 (compilation-filter-start): New defvars.
16124 (compilation-filter): Call compilation-filter-hook prior to
16125 updating the process mark.
16126
c4662635
SM
161272011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
16128
16129 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
16130
b0512a1d
EZ
161312011-05-07 Eli Zaretskii <eliz@gnu.org>
16132
605c9376
EZ
16133 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
16134 mailclient-send-it even if window-system is nil. (Bug#8595)
16135
c4662635
SM
16136 * term/w32console.el (terminal-init-w32console):
16137 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
16138 background-mode. (Bug#8597)
16139
d1dc2cc2
SM
161402011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
16141
16142 Make bytecomp.el understand that defmethod defines funs (bug#8631).
16143 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
16144 New functions.
16145 (defgeneric, eieio--defmethod): Use them.
16146 (eieio-defgeneric): Remove.
16147 (defmethod): Call defgeneric in a way visible to the byte-compiler.
16148
915d1300
GM
161492011-05-07 Glenn Morris <rgm@gnu.org>
16150
a3961c3e
GM
16151 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
16152 Use let rather than let*.
16153 (timeclock-find-discrep): Remove unused local.
16154
314347b9
GM
16155 * calendar/diary-lib.el (diary-comment-start): Doc fix.
16156
915d1300
GM
16157 * calendar/appt.el (appt-time-msg-list): Doc fix.
16158
275b59b0
NF
161592011-05-06 Noah Friedman <friedman@splode.com>
16160
16161 * apropos.el (apropos-print-doc): Only use
16162 emacs-lisp-docstring-fill-column when it is bound to an integer,
16163 per that variable's documentation.
16164
6c19f744
SM
161652011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
16166
16167 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 16168 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 16169
60f884b2
GM
161702011-05-06 Glenn Morris <rgm@gnu.org>
16171
5006e634
GM
16172 * calendar/appt.el (appt-message-warning-time): Doc fix.
16173 (appt-warning-time-regexp): New option.
16174 (appt-make-list): Respect appt-message-warning-time.
16175
548d0a63
GM
16176 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
16177 New options.
16178 (diary-add-to-list): Strip comments from the displayed string.
16179 (diary-mode): Set comment-start and comment-end.
16180
60f884b2
GM
16181 * vc/diff-mode.el (smerge-refine-subst): Declare.
16182 (diff-refine-hunk): Don't require smerge-mode when compiling.
16183
989681bb
JB
161842011-05-06 Juanma Barranquero <lekktu@gmail.com>
16185
16186 * simple.el (list-processes): Return nil as the docstring says.
16187
a6bc05e1
MA
161882011-05-05 Michael Albinus <michael.albinus@gmx.de>
16189
16190 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
16191 to "".
16192 (ange-ftp-write-region, ange-ftp-insert-file-contents)
16193 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
16194 determining of binary transfer. (Bug#7383)
16195
23c22e9a
MA
161962011-05-05 Michael Albinus <michael.albinus@gmx.de>
16197
c4662635
SM
16198 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16199 Fix port computation bug. (Bug#8618)
23c22e9a 16200
0bff894f
GM
162012011-05-05 Glenn Morris <rgm@gnu.org>
16202
b8296902
GM
16203 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
16204
1f522ce8
GM
16205 * simple.el (shell-dynamic-complete-functions)
16206 (comint-dynamic-complete-functions): Declare.
16207
cf5bee67
GM
16208 * net/network-stream.el (gnutls-negotiate):
16209 * simple.el (tabulated-list-print): Fix declarations.
16210
16211 * progmodes/gud.el (syntax-symbol, syntax-point):
16212 Remove unnecessary and incorrect declarations.
16213
0bff894f
GM
16214 * emacs-lisp/check-declare.el (check-declare-scan):
16215 Handle byte-compile-initial-macro-environment in bytecomp.el
16216
9869b3ae
SM
162172011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
16218
16219 Fix earlier half-done eieio-defmethod change (bug#8338).
16220 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
16221 Streamline and change calling convention.
16222 (defmethod): Adjust accordingly and simplify.
16223 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
16224 new eieio--defmethod.
16225 (slot-boundp): Minor CSE simplification.
16226
9c1d5ac5
MZ
162272011-05-05 Milan Zamazal <pdm@zamazal.org>
16228
16229 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
16230 (glasses-make-readable): Use glasses-separate-capital-groups.
16231
455c834e
JB
162322011-05-05 Juanma Barranquero <lekktu@gmail.com>
16233
16234 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
16235 (warning-series): Doc fix.
16236 (display-warning): Don't try to create the buffer if we just found it.
16237
9ed7c8cb
CY
162382011-05-04 Chong Yidong <cyd@stupidchicken.com>
16239
16240 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
16241 (autoload-find-generated-file): New function.
16242 (generate-file-autoloads): Bind generated-autoload-file to
16243 buffer-file-name.
9869b3ae
SM
16244 (update-file-autoloads, update-directory-autoloads):
16245 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
16246 output file (Bug#7989).
16247 (batch-update-autoloads): Doc fix.
16248
0898ca10
JB
162492011-05-04 Juanma Barranquero <lekktu@gmail.com>
16250
16251 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
16252
31dfb76c
GM
162532011-05-04 Glenn Morris <rgm@gnu.org>
16254
f330b642
GM
16255 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
16256 function, so it follows changes in calendar-date-style.
16257 (diary-fancy-date-matcher): New function.
16258 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
16259 (diary-fancy-font-lock-fontify-region-function):
16260 Use diary-fancy-date-pattern as a function.
16261
31dfb76c
GM
16262 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
16263 non-numbers for `year' etc pseudo-variables. (Bug#8583)
16264
48e79d6a
TZ
162652011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
16266
16267 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
16268 instead of positional arguments. Allow :keylist and :crlfiles
16269 arguments.
16270 (open-gnutls-stream): Call it.
16271
16272 * net/network-stream.el (network-stream-open-starttls): Adjust to
16273 call `gnutls-negotiate' with :process and :hostname arguments.
16274
dd5a5ee0
SM
162752011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16276
ef80fc09
SM
16277 * minibuffer.el (completion--message): New function.
16278 (completion--do-completion, minibuffer-complete)
16279 (minibuffer-force-complete, minibuffer-complete-word): Use it.
16280 (completion--do-completion): Don't ignore completion-auto-help when in
16281 icomplete-mode.
16282
dd5a5ee0
SM
16283 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
16284 internal encoding (e.g. tibetan zero is not whitespace).
16285 (global-whitespace-mode): Prefer save-current-buffer.
16286 (whitespace-trailing-regexp): Remove useless save-match-data.
16287 (whitespace-empty-at-bob-regexp): Minor simplification.
16288
b7d22a83
CY
162892011-05-03 Chong Yidong <cyd@stupidchicken.com>
16290
16291 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
16292
5192af46
AM
162932011-05-03 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
16294
16295 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 16296 Use `concat' to create string for insertion.
5192af46 16297
5767d190
SM
162982011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16299
16300 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
16301 Avoid open-line which runs post-self-insert-hook.
16302 (bibtex-fill-entry): Remove unused `end' var.
16303
bf242939
AM
163042011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
16305
5767d190
SM
16306 * textmodes/ispell.el (ispell-add-per-file-word-list):
16307 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 16308
25666126
LL
163092011-05-03 Leo Liu <sdl.web@gmail.com>
16310
16311 * isearch.el (isearch-yank-pop): New command.
5767d190 16312 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
16313 (isearch-forward): Mention it.
16314
52d3c2d0
SM
163152011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16316
1bcace58
SM
16317 * simple.el (minibuffer-complete-shell-command): Remove.
16318 (minibuffer-local-shell-command-map): Use completion-at-point.
16319 (read-shell-command): Setup completion vars here instead.
16320 (read-expression-map): Bind TAB to symbol completion.
16321
52d3c2d0
SM
16322 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
16323 error directly rather via storing it into `results'.
16324
35813471
LL
163252011-05-02 Leo Liu <sdl.web@gmail.com>
16326
16327 * vc/diff.el: Fix description.
16328
e793a940
LMI
163292011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16330
16331 * server.el (server-eval-at): New function.
16332
8de66e05
LMI
163332011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16334
16335 * net/network-stream.el (open-network-stream): Take a :nowait
16336 parameter and pass it on to `make-network-process'.
16337 (network-stream-open-plain): Ditto.
16338
dcb79f20
AS
163392011-04-30 Andreas Schwab <schwab@linux-m68k.org>
16340
16341 * faces.el (face-spec-set-match-display): Don't match toolkit
16342 options on terminal frames.
16343
14a7fbd8
SM
163442011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
16345
7eabc1be
SM
16346 * progmodes/pascal.el: Use lexical binding.
16347 (pascal-mode-map): Remove author preferences.
16348
14a7fbd8
SM
16349 * pcomplete.el (pcomplete-std-complete): Don't abuse
16350 completion-at-point.
16351
50f84510
JB
163522011-04-28 Juanma Barranquero <lekktu@gmail.com>
16353
6e087a44
JB
16354 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
16355 removing code that has been dead since 1991 or so.
16356
50f84510
JB
16357 * startup.el (command-line): When warning about "_emacs", use a
16358 delayed warning to allow the user to filter it out.
16359
0ba690bd
DD
163602011-04-28 Deniz Dogan <deniz@dogan.se>
16361
16362 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
16363 user has not joined.
16364
08abfaad
SM
163652011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16366
16367 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
16368 aren't any completions at point.
16369
638f053a
JB
163702011-04-28 Juanma Barranquero <lekktu@gmail.com>
16371
16372 * subr.el (display-delayed-warnings): New function.
16373 (delayed-warnings-hook): New variable.
16374
8fff8daa
SM
163752011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16376
08abfaad
SM
16377 * minibuffer.el (completion-at-point, completion-help-at-point):
16378 Don't presume that a given completion-at-point-function will always
16379 use the same calling convention.
16380
8fff8daa
SM
16381 * pcomplete.el (pcomplete-completions-at-point):
16382 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
16383 pcomplete-seen is non-nil.
16384 (pcomplete-comint-setup): Also recognize the new comint/shell
16385 completion functions.
16386 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
16387 pcomplete-seen is non-nil.
16388
841a1577 163892011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 16390
841a1577 16391 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 16392 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 16393 the first character in the entry. This allows for code to add its
211ec907
UJ
16394 own uid to the entry.
16395 (icalendar--convert-float-to-ical): Add export of
16396 `diary-float'-entries save for those with the optional DAY
16397 argument.
16398
2a782793
DC
163992011-04-27 Daniel Colascione <dan.colascione@gmail.com>
16400
16401 * subr.el (shell-quote-argument): Use alternate escaping strategy
16402 when we spot a variable reference in a string.
16403
0438ce91
DC
164042011-04-26 Daniel Colascione <dan.colascione@gmail.com>
16405
16406 * cus-start.el (all): Define customization for debug-on-event.
16407
841a1577 164082011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
16409
16410 * subr.el (shell-quote-argument): Escape correctly under Windows.
16411
d090ed6c
SM
164122011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16413
16414 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
16415
bfd31217
MA
164162011-04-25 Michael Albinus <michael.albinus@gmx.de>
16417
d090ed6c
SM
16418 * net/tramp.el (tramp-process-actions): Add POS argument.
16419 Delete region between POS and (pos).
bfd31217 16420
d090ed6c
SM
16421 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16422 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
16423 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
16424
16425 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
16426 position in `tramp-process-actions' call.
16427
16428 * net/trampver.el: Update release number.
16429
e92f3bd3
SM
164302011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16431
850256b5
SM
16432 * custom.el (defcustom): Obey lexical-binding.
16433
e92f3bd3
SM
16434 Fix octave-inf completion problems reported by Alexander Klimov.
16435 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
16436 Inherit from octave-mode-syntax-table.
16437 (inferior-octave-mode): Set info-lookup-mode.
16438 (inferior-octave-completion-at-point): New function.
16439 (inferior-octave-complete): Use it and completion-in-region.
16440 (inferior-octave-dynamic-complete-functions): Use it as well, and use
16441 comint-filename-completion.
16442 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
16443 symbol elements which shouldn't be word elements.
16444 (octave-font-lock-keywords, octave-beginning-of-defun)
16445 (octave-function-header-regexp): Adjust regexps accordingly.
16446 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
16447
cd22b309
JB
164482011-04-25 Juanma Barranquero <lekktu@gmail.com>
16449
16450 * net/gnutls.el (gnutls-errorp): Declare before first use.
16451
8b492194
TZ
164522011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
16453
16454 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
16455 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 16456 default trustfile exists before going to use it. Add missing
5a5fa834 16457 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
16458 Reported by Claudio Bley <claudio.bley@gmail.com>.
16459 (open-gnutls-stream): Add usage example.
16460
16461 * net/network-stream.el (network-stream-open-starttls): Give host
16462 parameter to `gnutls-negotiate'.
16463 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 16464 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 16465
841a1577 164662011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 16467
cd22b309
JB
16468 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
16469 Use correct match group (bug#8438).
05842630 16470
3ba7869c
CY
164712011-04-24 Chong Yidong <cyd@stupidchicken.com>
16472
512e3ae1
CY
16473 * emacs-lisp/package.el (package-built-in-p): Fix typo.
16474 (package-menu--generate): New arg specifying packages to show.
16475 (package-menu-refresh, package-menu-execute, list-packages):
16476 Callers changed.
16477 (package-show-package-list): New function, replacing deleted
16478 package--list-packages (renamed because it is non-internal).
16479
16480 * finder.el (finder-list-matches): Use package-show-package-list
16481 instead of deleted package--list-packages.
16482
e92f3bd3
SM
16483 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
16484 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
16485 (vc-annotate-mode-map): Bind it to RET.
16486
7031be6d
UR
164872011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
16488
16489 * progmodes/etags.el (next-file): Don't use set-buffer to change
16490 buffers (Bug#8478).
16491
4ef177aa
CY
164922011-04-24 Chong Yidong <cyd@stupidchicken.com>
16493
c8d173eb
CY
16494 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
16495
4ef177aa
CY
16496 * apropos.el (apropos-label-face): Avoid variable-pitch face.
16497 (apropos-accumulator): Doc fix.
16498 (apropos-function, apropos-macro, apropos-command)
16499 (apropos-variable, apropos-face, apropos-group, apropos-widget)
16500 (apropos-plist): Add face property.
16501 (apropos-symbols-internal): Fix indentation.
16502 (apropos-print): Simplify help, and recognize apropos-multi-type.
16503 (apropos-print-doc): Use button-type-get to extract the button's
16504 face property. Fill docstring (Bug#8352).
16505
4ffd0d6b 165062011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
16507
16508 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
16509
c6c32125 16510 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 16511 (mpuz-mode-map): Use mapc.
c6c32125
JB
16512 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
16513 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
16514 Fix typos in docstrings.
16515
58d468b4
JB
16516 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
16517 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
16518
6470c3c6
JB
16519 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
16520
4ffd0d6b 165212011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
16522
16523 * minibuffer.el (completion--do-completion): Avoid the "Next char
16524 not unique" prompt if icomplete-mode is enabled (Bug#5849).
16525
3ad8bad0
CY
16526 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
16527 mouse-2 into unread-command-events, it is interpreted correctly.
16528
71d73c9c 16529 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 16530 (image-toggle-display): Doc fix.
71d73c9c 16531
841a1577 165322011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 16533
4ffd0d6b
GM
16534 * textmodes/page.el (what-page): Use line-number-at-pos to
16535 calculate line number (Bug#6825).
6e1dbaa9 16536
c2fb1b60
JB
165372011-04-22 Juanma Barranquero <lekktu@gmail.com>
16538
16539 * eshell/esh-mode.el (find-tag-interactive): Declare function.
16540 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
16541 Pass argument NO-DEFAULT to `find-tag-interactive'.
16542
e02f48d7
JB
165432011-04-22 Juanma Barranquero <lekktu@gmail.com>
16544
16545 Lexical-binding cleanup.
16546
16547 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
16548 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
16549 * progmodes/ada-prj.el (ada-prj-initialize-values)
16550 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
16551 (ada-prj-show-value):
16552 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
16553 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
16554 (antlr-invalidate-context-cache, antlr-options-menu-filter)
16555 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
16556 * progmodes/bug-reference.el (bug-reference-push-button):
16557 * progmodes/fortran.el (fortran-line-length):
16558 * progmodes/glasses.el (glasses-change):
16559 * progmodes/octave-mod.el (octave-fill-paragraph):
16560 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
16561 (python-pdbtrack-grub-for-buffer, python-sentinel):
16562 * progmodes/sql.el (sql-save-connection):
16563 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
16564 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
16565 Mark unused parameters.
16566
16567 * progmodes/compile.el (compilation--flush-directory-cache)
16568 (compilation--flush-parse, compile-internal): Mark unused parameters.
16569 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
16570 (compilation-next-error-function): Remove unused variable `timestamp'.
16571
16572 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
16573 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
16574
16575 * progmodes/dcl-mode.el (dcl-end-of-command):
16576 Remove unused variable `start'.
16577 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
16578 (dcl-option-value-basic, dcl-option-value-offset)
16579 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
16580 Mark unused parameters.
16581 (dcl-save-local-variable): Remove unused variable `val'.
16582 (mode): Declare.
16583
16584 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
16585 Mark unused parameters.
16586 (delphi-ignore-changes): Move before first use.
16587 (delphi-charset-token-at): Remove unused variable `start'.
16588 (delphi-else-start): Remove unused variable `if-count'.
16589 (delphi-comment-block-start, delphi-comment-block-end):
16590 Remove unused variable `kind'.
16591 (delphi-indent-line): Remove unused variable `new-point'.
16592
16593 * progmodes/ebrowse.el (ebrowse-files-list)
16594 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
16595 Mark unused parameters. Don't quote `lambda'.
16596 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
16597 Don't quote `lambda'.
16598 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
16599 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
16600 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
16601 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
16602 Use `ignore-errors'.
16603 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
16604 (ebrowse-view/find-file-and-search-pattern)
16605 (ebrowse-view/find-member-declaration/definition):
16606 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
16607 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
16608 Rename parameter PREFIX-ARG to PREFIX.
16609 (ebrowse-tags-read-name): Remove unused variables `start' and
16610 `member-info'.
16611 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
16612 to `tags-file'.
16613
16614 * progmodes/etags.el (local-find-tag-hook): Declare.
16615 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
16616 Mark unused parameters.
16617
16618 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
16619 (executable-interpret): Mark unused parameter.
16620
16621 * progmodes/flymake.el (flymake-process-sentinel)
16622 (flymake-after-change-function)
16623 (flymake-create-temp-with-folder-structure)
16624 (flymake-get-include-dirs-dot): Mark unused parameters.
16625 (flymake-safe-delete-directory): Remove unused variable `err'.
16626
16627 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
16628 (speedbar-timer-fn, speedbar-line-text)
16629 (speedbar-change-expand-button-char, speedbar-delete-subblock)
16630 (speedbar-center-buffer-smartly): Declare functions.
16631 (gdb-find-watch-expression): Remove unused variable `array'.
16632 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
16633 (gdb-starting): Mark unused parameters.
16634 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
16635 (gdb-table-string): Remove unused variable `res'.
16636 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
16637 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
16638 (gdb-display-buffer): Remove unused variable `cur-size'.
16639
16640 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
16641 allow lexical-binding compilation.
16642 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
16643 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
16644 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
16645 Mark unused parameters.
16646 (gud-gdb-marker-filter): Remove unused variable `match'.
16647 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
16648 lambda expressions and funcall them, instead of using `fset'.
16649
16650 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
16651 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
16652
16653 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
16654 variable `header-beg'; use `let'.
16655
16656 * progmodes/icon.el (indent-icon-exp): Remove unused variables
16657 `restart', `last-sexp' and `at-do'.
16658
16659 * progmodes/js.el (js--debug): Mark unused parameter.
16660 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
16661 (js--splice-into-items): Remove unused variable `item'.
16662 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
16663
16664 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
16665 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
16666 (makefile-complete): Remove unused variable `try'.
16667 (makefile-fill-paragraph, makefile-match-function-end):
16668 Mark unused parameters.
16669
16670 * progmodes/octave-inf.el (inferior-octave-complete):
16671 Remove unused variable `proc'.
16672 (inferior-octave-output-digest): Mark unused parameter.
16673
16674 * progmodes/perl-mode.el (perl-calculate-indent):
16675 Remove unused variable `err'.
16676
16677 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
16678 (prolog-indent-line): Mark unused parameters.
16679 (prolog-indent-line): Remove unused variable `beg'.
16680
16681 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
16682 (reporter-dont-compact-list): Declare.
16683
16684 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
16685 Remove unused variable `char'.
16686 (sh-debug): Mark unused parameter.
16687 (sh-get-indent-info): Remove unused variable `start'.
16688 (sh-calculate-indent): Remove unused variable `var'.
16689
16690 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
16691 (simula-electric-keyword): Remove unused variable `null'.
16692 (simula-search-backward, simula-search-forward): Remove unused
16693 variables `begin' and `end'.
16694
16695 * progmodes/vera-mode.el (vera-guess-basic-syntax):
16696 Remove unused variable `pos'.
16697 (vera-electric-tab, vera-comment-uncomment-region):
16698 Mark unused parameters.
16699 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
16700
7ede3b65
CY
167012011-04-22 Chong Yidong <cyd@stupidchicken.com>
16702
16703 * emacs-lisp/package.el (package--builtins, package-alist)
16704 (package-load-descriptor, package-built-in-p, package-activate)
16705 (define-package, package-installed-p)
16706 (package-compute-transaction, package-buffer-info)
16707 (package--push): Doc fix. Distinguish more clearly between
16708 version strings and version lists.
16709
121656e9
JB
167102011-04-21 Juanma Barranquero <lekktu@gmail.com>
16711
16712 Lexical-binding cleanup.
16713
16714 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
16715 (5x5-make-mutate-best):
16716 * play/fortune.el (fortune-in-buffer):
16717 * play/gomoku.el (gomoku-init-display):
16718 * play/solitaire.el (solitaire, solitaire-do-check):
16719 * play/tetris.el (tetris-default-update-speed-function):
16720 Mark unused parameters.
16721
16722 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
16723 (bubbles--shift): Remove unused variable `char-org'.
16724 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
16725 (bubbles--show-images): Remove unused variable `char'.
16726
16727 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
16728 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
16729 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
16730 (decipher-analyze-buffer): Use ?\s.
16731 (decipher-make-checkpoint): Remove unused variable `mapping'.
16732
16733 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
16734
16735 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
16736 Remove unused variable `result'; use `let'.
16737
16738 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
16739 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
16740 (gametree-children-shown-p, gametree-compute-reduced-score):
16741 Use `ignore-errors'.
16742
16743 * play/handwrite.el (ps-lpr-switches): Declare.
16744 (handwrite): Remove unused variables `pmin' and `lastp'.
16745
16746 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
16747
16748 * play/landmark.el (landmark-init-display)
16749 (landmark-update-naught-weights): Mark unused parameters.
16750 (landmark-y): Remove unused variable `noise'. Simplify.
16751 (landmark-human-plays): Remove unused variable `score'.
16752
16753 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
16754 (mpuz-try-proposal): Remove unused variable `game'.
16755
16756 * play/zone.el (life-patterns): Declare.
16757
80f499c7
JB
167582011-04-20 Juanma Barranquero <lekktu@gmail.com>
16759
16760 * vc/vc.el (ediff-vc-internal): Declare function.
16761
024ff170
SM
167622011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16763
c0a193ea
SM
16764 * shell.el: Use lexical-binding and std completion UI.
16765 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
16766 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
16767 comint-preoutput-filter-functions rather than on
16768 comint-output-filter-functions.
16769 (shell-command-completion, shell--command-completion-data)
16770 (shell-filename-completion, shell-environment-variable-completion)
16771 (shell-c-a-p-replace-by-expanded-directory): New functions.
16772 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
16773 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
16774 (shell-dynamic-complete-environment-variable): Use them.
16775 (shell-dynamic-complete-as-environment-variable)
16776 (shell-dynamic-complete-as-command): Remove.
16777 (shell-match-partial-variable): Match past point.
16778 * comint.el: Clean up use of completion-at-point-functions.
16779 (comint-completion-at-point): New function.
16780 (comint-mode): Use it completion-at-point-functions.
16781 (comint-dynamic-complete): Make it obsolete.
16782 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
16783 (comint-c-a-p-replace-by-expanded-history): New function.
16784 (comint-dynamic-complete-functions)
16785 (comint-replace-by-expanded-history): Use it.
16786 * minibuffer.el (completion-table-with-terminator): Allow dynamic
16787 termination strings. Try harder to avoid second try-completion.
16788 (completion-in-region-mode-map): Disable bindings that don't work yet.
16789
2dbaa080
SM
16790 * comint.el: Use lexical-binding. Require CL.
16791 (comint-dynamic-complete-functions): Use comint-filename-completion.
16792 (comint-completion-addsuffix): Tweak custom type.
16793 (comint-filename-completion, comint--common-suffix)
16794 (comint--common-quoted-suffix, comint--table-subvert)
16795 (comint--complete-file-name-data): New functions.
16796 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
16797 (comint-dynamic-list-filename-completions): Use them.
16798 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 16799
2dbaa080
SM
16800 * minibuffer.el (completion-in-region-mode):
16801 Keep completion-in-region-mode--predicate global.
16802 (completion-in-region--postch):
16803 Assume completion-in-region-mode--predicate is not null.
16804
c79a6f38
SM
16805 * progmodes/flymake.el (flymake-start-syntax-check-process):
16806 Obey `dir'. Simplify.
16807
024ff170
SM
16808 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
16809 we're in VC after all.
16810
1c6c854e
CS
168112011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
16812
16813 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 16814 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
16815 (vc-version-diff): Use vc-diff-build-argument-list-internal.
16816
bed7f140
SM
168172011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16818
332e62ab
SM
16819 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
16820 add sanity check.
16821
bed7f140
SM
16822 * obsolete/erc-hecomplete.el: Make obsolete.
16823 * obsolete/: Standardize obsolescence info in the header.
16824
f195c582
GM
168252011-04-20 Glenn Morris <rgm@gnu.org>
16826
16827 * calendar/solar.el (solar-horizontal-coordinates):
16828 Use the longitude argument rather than `calendar-longitude'.
16829 (solar-date-next-longitude): Remove unused locals.
16830
cb79b8c0
VJL
168312011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16832
16833 * whitespace.el: New version 13.2.1.
16834
168352011-04-20 felix <EmacsWiki> (tiny change)
16836
d8e4b68b 16837 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
16838 switching between major modes on a file.
16839
602ea69d
SM
168402011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
16841
16842 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
16843 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
16844 multi-line comments as well.
16845
06b60517
JB
168462011-04-19 Juanma Barranquero <lekktu@gmail.com>
16847
16848 Lexical-binding cleanup.
16849
16850 * arc-mode.el (archive-mode-revert):
16851 * cmuscheme.el (scheme-interactively-start-process):
16852 * custom.el (custom-initialize-delay):
16853 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
16854 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
16855 * emacs-lock.el (emacs-lock-clear-sentinel):
16856 * ezimage.el (defezimage):
16857 * follow.el (follow-avoid-tail-recenter):
16858 * fringe.el (set-fringe-mode-1):
16859 * generic-x.el (bat-generic-mode-compile):
16860 * help-mode.el (help-info-variable, help-do-xref)
16861 (help-mode-revert-buffer):
16862 * help.el (view-emacs-todo):
16863 * iswitchb.el (iswitchb-completion-help):
16864 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
16865 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
16866 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
16867 * locate.el (locate-update):
16868 * longlines.el (longlines-encode-region)
16869 (longlines-after-change-function):
16870 * outline.el (outline-isearch-open-invisible):
16871 * ps-def.el (declare-function, charset-dimension, char-width)
16872 (encode-char):
16873 * ps-mule.el (ps-mule-plot-string):
16874 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
16875 (recentf-edit-list-select, recentf-edit-list-validate)
16876 (recentf-open-files-action):
16877 * rect.el (delete-whitespace-rectangle-line)
16878 (rectangle-number-line-callback):
16879 * register.el (window-configuration-to-register)
16880 (frame-configuration-to-register):
16881 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
16882 * select.el (xselect-convert-to-string, xselect-convert-to-length)
16883 (xselect-convert-to-targets, xselect-convert-to-delete)
16884 (xselect-convert-to-filename, xselect-convert-to-charpos)
16885 (xselect-convert-to-lineno, xselect-convert-to-colno)
16886 (xselect-convert-to-os, xselect-convert-to-host)
16887 (xselect-convert-to-user, xselect-convert-to-class)
16888 (xselect-convert-to-name, xselect-convert-to-integer)
16889 (xselect-convert-to-atom, xselect-convert-to-identity):
16890 * subr.el (declare, ignore, process-kill-without-query)
16891 (text-clone-maintain):
16892 * terminal.el (te-get-char, te-tic-sentinel):
16893 * tool-bar.el (tool-bar-make-keymap):
16894 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
16895 * type-break.el (type-break-mode, type-break-noninteractive-query):
16896 * view.el (View-back-to-mark):
16897 * wid-browse.el (widget-browse-action, widget-browse-widget)
16898 (widget-browse-widgets, widget-browse-sexp):
16899 * widget.el (define-widget-keywords):
16900 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
16901 Mark unused parameters.
16902
16903 * align.el (align-adjust-col-for-rule): Mark unused parameter.
16904 (align-areas): Remove unused variable `look'.
16905 (align-region): Remove unused variables `real-end' and `pos-list'.
16906
16907 * apropos.el (apropos-score-doc): Remove unused variable `i'.
16908
16909 * bindings.el (mode-line-modified, mode-line-remote):
16910 Mark unused parameters.
16911 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
16912
16913 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
16914 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
16915
16916 * comint.el (comint-history-isearch-pop-state)
16917 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
16918 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
16919 (comint-substitute-in-file-name): Doc fix.
16920
16921 * completion.el (cmpl-statistics-block): Mark unused parameter.
16922 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
16923 (save-completions-to-file, load-completions-from-file):
16924 Remove unused local variable `e'.
16925
16926 * composite.el (compose-chars): Remove unused variable `len'.
16927 (lgstring-insert-glyph): Remove unused variable `g'.
16928 (compose-glyph-string): Remove unused variables `ascent',
16929 `descent', `lbearing' and `rbearing'.
16930 (compose-glyph-string-relative): Remove unused variables
16931 `lbearing', `rbearing' and `wadjust'.
16932 (compose-gstring-for-graphic): Remove unused variables `header',
16933 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
16934 (compose-gstring-for-terminal): Remove unused variables `header'
16935 and `nchars'. Use `let', not `let*'.
16936
16937 * cus-edit.el (Custom-set, Custom-save, custom-reset)
16938 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
16939 (Custom-buffer-done, custom-buffer-create-internal)
16940 (custom-browse-visibility-action, custom-browse-group-tag-action)
16941 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
16942 (widget-magic-mouse-down-action, custom-toggle-parent)
16943 (custom-add-parent-links, custom-toggle-hide-variable)
16944 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
16945 (custom-toggle-hide-face, face, hook, custom-group-link-action)
16946 (custom-face-menu-create, custom-variable-menu-create, get)
16947 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
16948 (custom-reset-standard-save-and-update): Remove unused variable `value'.
16949 (customize-apropos): Remove unused variable `tests'.
16950 (custom-group-value-create): Remove unused variable `hidden-p'.
16951 (sort-fold-case): Declare.
16952
16953 * cus-theme.el (custom-reset-standard-faces-list)
16954 (custom-reset-standard-variables-list): Declare.
16955 (customize-create-theme, custom-theme-revert, custom-theme-write)
16956 (custom-theme-choose-mode, customize-themes, custom-theme-save):
16957 Mark unused parameters.
16958
16959 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
16960
16961 * delim-col.el (delimit-columns-max): Move defvar before first use.
16962
16963 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 16964 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
16965
16966 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
16967 (auto-insert): Declare.
16968 (desktop-restore-file-buffer): Rename desktop-* parameters;
16969 mark unused ones.
16970 (desktop-create-buffer): Rename desktop-* parameters and bind them.
16971 (desktop-buffer): Rename desktop-* parameters.
16972
16973 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
16974 (dframe-reposition-frame-xemacs, dframe-help-echo)
16975 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
16976 Mark unused parameters.
16977
16978 * dired-aux.el (backup-extract-version-start, overwrite-query)
16979 (overwrite-backup-query, rename-regexp-query)
16980 (rename-non-directory-query): Declare.
16981 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
16982 (dired-add-entry): Remove unused variable `orig-file-name'.
16983 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
16984 Use parameter PRESERVE-TIME instead of accessing dynamic variable
16985 `dired-copy-preserve-time' directly.
16986 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
16987 (dired-insert-subdir-newpos): Rename unused variable `pos'.
16988
16989 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
16990 (dired-virtual-revert, dired-make-relative-symlink):
16991 Mark unused parameters.
16992 (manual-program): Declare.
16993 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
16994 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
16995 wrapped in `with-no-warnings' to avoid replacing one warning by another.
16996
16997 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
16998
16999 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
17000
17001 * echistory.el (electric-history-in-progress, Helper-return-blurb):
17002 Declare.
17003
17004 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
17005
17006 * electric.el (Electric-command-loop): Rename parameter
17007 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
17008
17009 * expand.el (expand-in-literal): Remove unused variable `here'.
17010
17011 * facemenu.el (facemenu-add-new-color):
17012 Remove unused variable `docstring'.
17013
17014 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
17015 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
17016 (face-attr-construct): Mark unused parameter. Doc fix.
17017 (read-color): Remove unused variable `hex-string'.
17018
17019 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
17020 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
17021 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
17022 (display-buffer-other-frame): Remove unused variable `old-window'.
17023 (kill-buffer-hook): Declare.
17024 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
17025 Mark unused parameters.
17026 (after-find-file): Pass 1 to `auto-save-mode', not t.
17027
17028 * files-x.el (auto-insert): Declare.
17029 (modify-file-local-variable-prop-line): Remove unused variable `val'.
17030
17031 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 17032 variable `buf'. Mark unused parameter.
06b60517
JB
17033 (find-lisp-insert-directory): Mark unused parameter.
17034
17035 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
17036 (format-encode-region): Remove unused variables `cur-buf' and `result'.
17037 (format-common-tail): Remove, unused.
17038 (format-deannotate-region): Remove unused variable `loc'.
17039 (format-annotate-region): Remove unused variable `p'.
17040 (format-annotate-single-property-change): Remove unused variables
17041 `default' and `tail'.
17042
17043 * forms.el (read-file-filter): Declare.
17044 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
17045
17046 * frame.el (frame-creation-function-alist): Mark unused parameter.
17047 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
17048
17049 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
17050 Remove unused parameters.
17051 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
17052 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
17053
17054 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
17055 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
17056 (hfy-prepare-tag-map): Mark unused parameters.
17057 (htmlfontify-buffer): Use `called-interactively-p'.
17058
17059 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
17060 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
17061 (ibuffer-do-occur): Mark unused parameters.
17062 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
17063 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
17064
17065 * ibuffer.el: Don't quote `lambda'.
17066 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
17067 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
17068 Mark unused parameters.
17069
17070 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
17071 (ido-completing-read): Mark unused parameters.
17072 (ido-copy-current-word): Mark unused parameters;
17073 remove unused variable `name'.
17074 (ido-sort-merged-list): Remove unused parameter `dirs'.
17075
17076 * ielm.el (ielm-input-sender): Mark unused parameter.
17077 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
17078 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
17079 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
17080 `ielm-string' as a dynamic variable accessible from the IELM prompt.
17081 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
17082
17083 * image-dired.el (image-dired-display-thumbs): Remove unused
17084 variables `curr-file' and `count'.
17085 (image-dired-remove-tag): Remove unused variable `start'.
17086 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
17087 variable `curr-file'
17088 (image-dired-rotate-original): Remove unused variable `temp-file'.
17089 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
17090 Remove unused variable `file'.
17091 (image-dired-gallery-generate): Remove unused variable `curr'.
17092 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
17093
17094 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
17095
17096 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
17097
17098 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
17099
17100 * isearch.el (minibuffer-history-symbol): Declare.
17101 (isearch-edit-string): Remove unused variable `err'.
17102 (isearch-message-prefix, isearch-message-suffix):
17103 Mark unused parameters.
17104
17105 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
17106
17107 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
17108
17109 * makesum.el (double-column): Remove unused variable `cnt'.
17110
17111 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
17112 (ido-ignore-item-temp-list): Declare.
17113
17114 * mouse-drag.el (mouse-drag-throw): Remove unused variables
17115 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
17116 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
17117 (mouse-drag-drag): Remove unused variables `mouse-delta' and
17118 `mouse-col-delta'.
17119
17120 * mouse-sel.el (mouse-extend-internal):
17121 Remove unused variable `orig-window-frame'.
17122
17123 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
17124 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
17125 Move declarations before first use.
17126 (pcomplete-opt): Mark unused parameters; doc fix.
17127
17128 * proced.el (proced-revert): Mark unused parameter.
17129 (proced-send-signal): Remove unused variable `err'.
17130
17131 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
17132 Rename parameter PREFIX-ARG to ARG.
17133 (ps-basic-plot-string, ps-basic-plot-whitespace):
17134 Mark unused parameters.
17135
17136 * replace.el (replace-count): Define.
17137 (occur-revert-function): Mark unused parameters.
17138 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
17139 (isearch-case-fold-search, isearch-string): Declare.
17140 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
17141 bind `case-fold-search'. Remove unused variables `beg' and `end',
17142 and simplify.
17143 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
17144 COUNT and bind `replace-count'.
17145 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
17146 to COUNT.
17147
17148 * savehist.el (print-readably, print-string-length): Declare.
17149
17150 * shadowfile.el (shadow-expand-cluster-in-file-name):
17151 Remove unused variable `cluster'.
17152 (shadow-copy-file): Remove unused variable `i'.
17153 (shadow-noquery, shadow-clusters, shadow-site-cluster)
17154 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
17155 (shadow-define-literal-group, shadow-define-regexp-group)
17156 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
17157
17158 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
17159 (shell): Use `called-interactively-p'.
17160 (shell-directory-tracker): Remove unused variable `chdir-failure'.
17161
17162 * simple.el (compilation-context-lines, comint-file-name-quote-list)
17163 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
17164 (delete-backward-char): Remove unused variable `ocol'.
17165 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
17166 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
17167 (event-apply-hyper-modifier, event-apply-shift-modifier)
17168 (event-apply-control-modifier, event-apply-meta-modifier):
17169 Mark unused parameters.
17170 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
17171 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
17172
17173 * speedbar.el (speedbar-ignored-directory-expressions)
17174 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
17175 (speedbar-find-file, speedbar-dir-follow)
17176 (speedbar-directory-buttons-follow, speedbar-tag-find)
17177 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
17178 (speedbar-buffers-line-directory, speedbar-buffer-click):
17179 Mark unused parameters.
17180 (speedbar-tag-file): Remove unused variable `mode'.
17181 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
17182
17183 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
17184
17185 * talk.el (talk): Remove unused variable `display'.
17186
17187 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
17188 (tar-write-region-annotate): Mark unused parameter.
17189
17190 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
17191 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
17192 Declare them, wrapped in `with-no-warnings' to avoid replacing one
17193 warning by another.
17194
17195 * time-stamp.el (time-stamp-string-preprocess):
17196 Remove unused variable `require-padding'.
17197
17198 * tree-widget.el (widget-glyph-enable): Declare.
17199 (tree-widget-action): Mark unused parameter.
17200
17201 * w32-fns.el (x-get-selection): Mark unused parameter.
17202 (autoload-make-program, generated-autoload-file): Declare.
17203
17204 * wdired.el (wdired-revert): Mark unused parameters.
17205 (wdired-xcase-word): Remove unused variable `err'.
17206
17207 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
17208 (whitespace-help-scroll): Remove unused variable `data-help'.
17209
17210 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
17211 (widget-image-insert, widget-after-change, default)
17212 (widget-default-format-handler, widget-default-notify)
17213 (widget-default-prompt-value, widget-info-link-action)
17214 (widget-url-link-action, widget-function-link-action)
17215 (widget-variable-link-action, widget-file-link-action)
17216 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
17217 (widget-field-prompt-internal, widget-field-action, widget-field-match)
17218 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
17219 (widget-insert-button-action, widget-delete-button-action, visibility)
17220 (widget-documentation-link-action, widget-documentation-string-action)
17221 (widget-const-prompt-value, widget-regexp-match, symbol)
17222 (widget-coding-system-prompt-value)
17223 (widget-key-sequence-value-to-external, sexp)
17224 (widget-sexp-value-to-internal, character, vector, cons)
17225 (widget-choice-prompt-value, widget-boolean-prompt-value)
17226 (widget-color--choose-action): Mark unused parameters.
17227 (widget-item-match-inline, widget-choice-match-inline)
17228 (widget-checklist-match, widget-checklist-match-inline)
17229 (widget-group-match): Rename parameter VALUES to VALS.
17230 (widget-field-value-set): Remove unused variable `size'.
17231 (widget-color-action): Remove unused variables `value' and `start'.
17232
17233 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 17234 variable `dir'. Doc fix.
06b60517
JB
17235 (windmove-find-other-window): Don't pass it.
17236
17237 * window.el (count-windows): Mark unused parameter.
17238 (bw-adjust-window): Remove unused variable `err'.
17239
17240 * woman.el (woman-file-name): Remove unused variable `default'.
17241 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
17242 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
17243 (global-font-lock-mode): Declare.
17244 (woman-decode-region): Mark unused parameter.
17245 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
17246
17247 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
17248 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
17249 (x-dnd-handle-moz-url): Remove unused variable `title'.
17250 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
17251
17252 * xml.el (xml-parse-tag, xml-parse-attlist):
17253 Remove unused variable `pos'.
17254
bc4f7f3d
GM
172552011-04-19 Glenn Morris <rgm@gnu.org>
17256
17257 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
17258 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
17259 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
17260 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
17261 * calendar/cal-html.el (cal-html-insert-minical):
17262 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
17263 (calendar-mark-date-pattern):
17264 Prefix "unused" locals.
17265
17266 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
17267 optional argument `style'.
17268
17269 * calendar/appt.el (appt-make-list):
17270 * calendar/cal-china.el (calendar-chinese-date-string):
17271 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
17272 (diary-hebrew-yahrzeit):
17273 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
17274 * calendar/calendar.el (calendar-generate-window):
17275 * calendar/time-date.el (time-to-days):
17276 Remove unused local variables.
17277
16a43933
CY
172782011-04-18 Chong Yidong <cyd@stupidchicken.com>
17279
17280 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
17281 glyphless-char-display table.
17282 (tabulated-list-glyphless-char-display): New var.
17283
7eed1860
SS
172842011-04-18 Sam Steingold <sds@gnu.org>
17285
17286 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
17287 to acknowledgments.
17288
4d2d1ccd
GM
172892011-04-17 Glenn Morris <rgm@gnu.org>
17290
17291 * calendar/diary-lib.el (diary-sexp-entry):
17292 * calendar/holidays.el (holiday-sexp):
17293 Set debug-on-error rather than the removed stack-trace-on-error.
17294
239da61d
GM
172952011-04-16 Glenn Morris <rgm@gnu.org>
17296
17297 * progmodes/f90.el: Use lexical-binding.
17298 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
17299
8b05752a
SM
173002011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17301
daca8ba5
SM
17302 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
17303 (mail-mode): Setup mailalias completion here instead.
17304 * mail/mailalias.el: Use lexical-binding.
17305 (pattern, mailalias-done): Declare dynamic.
17306 (mail-completion-at-point-function): New function, from mail-complete.
17307 (mail-complete): Use it.
17308 (mail-completion-expand): New function.
17309 (mail-get-names): Use it.
17310 (mail-directory, mail-directory-process, mail-directory-stream):
17311 Don't use `pattern' for lexically bound arg.
17312
6f542485
SM
17313 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
17314
037e7c3f
SM
17315 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
17316 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
17317 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
17318
8b05752a
SM
17319 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
17320 (byte-save-window-excursion, byte-temp-output-buffer-setup)
17321 (byte-interactive-p): Define them again, for use when inlining
17322 old code.
17323
49093f60
JB
173242011-04-15 Juanma Barranquero <lekktu@gmail.com>
17325
17326 * loadup.el: Use `string-to-number', not `string-to-int'.
17327
b5b8e7de
SM
173282011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17329
17330 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
17331 gud-gdb-complete-command.
17332 (gud-gdb-completions): New function, from gud-gdb-complete-command.
17333 (gud-gdb-completion-at-point): New function.
17334 (gud-gdb-completions): Remove.
17335
f42efeb5
MA
173362011-04-14 Michael Albinus <michael.albinus@gmx.de>
17337
49093f60
JB
17338 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
17339 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
17340 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
17341 whether `executable-find' is bound.
f42efeb5
MA
17342
17343 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
17344
e240cc21
SM
173452011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
17346
17347 * minibuffer.el (completion-in-region-mode-predicate)
17348 (completion-in-region-mode--predicate): New vars.
17349 (completion-in-region, completion-in-region--postch)
17350 (completion-in-region-mode): Use them.
17351 (completion--capf-wrapper): Also return the hook function.
17352 (completion-at-point, completion-help-at-point):
17353 Adjust and provide a predicate.
c2bd2ab0
SM
17354
17355 Preserve arg names for advice of subr and lexical functions (bug#8457).
17356 * help-fns.el (help-function-arglist): Consolidate the subr and
17357 new-byte-code cases. Add argument `preserve-names' to extract names
17358 from the docstring when needed.
17359 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
17360 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
17361 (ad-arglist): Use help-function-arglist's new arg.
17362 (ad-definition-type): Use cond.
17363
c183f693
JB
173642011-04-13 Juanma Barranquero <lekktu@gmail.com>
17365
06641a47
JB
17366 * autorevert.el (auto-revert-handler):
17367 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
17368 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
17369 Don't quote lambda.
17370
c183f693
JB
17371 * image-mode.el (image-transform-set-scale):
17372 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
17373
1e3b6001
G
173742011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17375
17376 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 17377 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
17378 Upgrades via gnutls-cli are too slow to be done opportunistically.
17379
2d6af8dd
JB
173802011-04-12 Juanma Barranquero <lekktu@gmail.com>
17381
17382 * dframe.el (dframe-current-frame): Remove spurious quote.
17383
c0749a51
GM
173842011-04-12 Glenn Morris <rgm@gnu.org>
17385
088d0d61
GM
17386 * calendar/cal-tex.el (cal-tex-end-document):
17387 Try to automatically use latin1 input if needed.
17388
c0749a51
GM
17389 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
17390 Don't try to cons a mark onto an empty element.
17391
5c90fde0
LL
173922011-04-11 Leo Liu <sdl.web@gmail.com>
17393
17394 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
17395 buffers.
17396 (ido-kill-buffer-at-head): Support killing virtual buffers.
17397
369e974d
CY
173982011-04-10 Chong Yidong <cyd@stupidchicken.com>
17399
17400 * minibuffer.el (completion-show-inline-help): New var.
17401 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
17402 (minibuffer-force-complete, minibuffer-complete-word):
17403 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
17404
17405 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
17406 to avoid interference from inline help (Bug#5849).
17407
37f1c930
LL
174082011-04-10 Leo Liu <sdl.web@gmail.com>
17409
099c39a4
JB
17410 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
17411 Fix typo.
37f1c930 17412
a32d4040
CY
174132011-04-09 Chong Yidong <cyd@stupidchicken.com>
17414
17415 * image-mode.el (image-toggle-display-image): Signal an error if
17416 not in Image mode.
17417 (image-transform-mode, image-transform-resize)
17418 (image-transform-set-rotation): Doc fix.
daca8ba5 17419 (image-transform-set-resize): Delete.
a32d4040
CY
17420 (image-transform-set-scale, image-transform-fit-to-height)
17421 (image-transform-fit-to-width): Handle image-toggle-display-image
17422 and image-transform-resize directly.
17423
099c39a4 174242011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
17425
17426 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
17427 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
17428 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
17429 (doc-view-mode-map): Add bindings for the new functions.
17430
099c39a4 174312011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 17432
4d61f28d 17433 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
17434 Fix typo in docstring.
17435
3726838a
EZ
174362011-04-08 Eli Zaretskii <eliz@gnu.org>
17437
04f33f1e
EZ
17438 * files.el (file-size-human-readable): Produce one digit after
17439 decimal, like "ls -lh" does.
17440
17441 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
17442 the file size representation.
17443
3726838a
EZ
17444 * simple.el (list-processes): If async subprocesses are not
17445 available, error out with a clear error message.
17446
cbb59342
CY
174472011-04-08 Chong Yidong <cyd@stupidchicken.com>
17448
17449 * help.el (help-form-show): New function, to be called from C.
17450 Put help-form output in a buffer named differently than *Help*.
17451
e3971c44
EZ
174522011-04-08 Eli Zaretskii <eliz@gnu.org>
17453
17454 * files.el (file-size-human-readable): New function.
17455
17456 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
17457 computing the representation inline. Don't require `cl'.
17458
12544bbe
GM
174592011-04-08 Glenn Morris <rgm@gnu.org>
17460
a1de6c6a
GM
17461 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
17462
3c4671f4
GM
17463 * net/browse-url.el (browse-url-firefox):
17464 Test system-type, not system-configuration.
17465
b605679c
GM
17466 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
17467 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
17468 Use log-edit-empty-buffer-p. (Bug#7598)
17469
56442f0c
GM
17470 * net/rlogin.el (rlogin-process-connection-type): Simplify.
17471 (rlogin-mode-map): Initialize in the defvar.
17472 (rlogin): Use ignore-errors.
17473
12544bbe
GM
17474 * replace.el (occur-mode-map): Some fixes for menu items.
17475
eb237b0f
AH
174762011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17477
17478 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
17479
7d668f2c
CY
174802011-04-06 Chong Yidong <cyd@stupidchicken.com>
17481
e67a13ab
CY
17482 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
17483 issuing unused warnings.
17484
17485 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
17486 macro directly.
17487
7d668f2c
CY
17488 * simple.el: Lisp reimplement of list-processes. Based on an
17489 earlier reimplementation by Leo Liu, but using tabulated-list.el.
17490 (process-menu-mode): New major mode.
17491 (list-processes--refresh, list-processes):
17492 (process-menu-visit-buffer): New functions.
17493
17494 * files.el (save-buffers-kill-emacs): Don't assume any return
17495 value of list-processes, which is undocumented anyway.
17496
a83ec3c9
CY
174972011-04-06 Chong Yidong <cyd@stupidchicken.com>
17498
17499 * emacs-lisp/tabulated-list.el: New file.
17500
e91a96fe
CY
17501 * emacs-lisp/package.el: Use Tabulated List mode.
17502 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
17503 (package-menu-mode): Derive from tabulated-list-mode. Set up the
17504 table format using Tabulated List mode variables.
17505 (package--push): New macro, replacing package-list-maybe-add.
17506 (package-menu--generate): Use package--push. Renamed from
17507 package--generate-package-list.
17508 (package-menu-refresh, list-packages): Use it.
daca8ba5 17509 (package-menu--print-info): Rename from package-print-package.
e91a96fe 17510 Return insertion data instead of inserting it directly.
099c39a4
JB
17511 (package-menu-describe-package, package-menu-execute):
17512 Use tabulated-list-get-id.
e91a96fe
CY
17513 (package-menu-mark-delete, package-menu-mark-install)
17514 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
17515 (package-menu-mark-obsolete-for-deletion):
17516 Use tabulated-list-put-tag.
e91a96fe
CY
17517 (package--list-packages, package-menu-revert)
17518 (package-menu-get-package, package-menu-get-version)
17519 (package-menu-sort-by-column): Functions deleted.
17520 (package-menu-package-list, package-menu-sort-key): Vars deleted.
17521 (package-menu--status-predicate, package-menu--version-predicate)
17522 (package-menu--name-predicate)
17523 (package-menu--description-predicate): Handle arguments in the
17524 Tabulated List format.
17525 (package-list-packages-no-fetch): Call list-packages.
17526
3e214b50
JB
175272011-04-06 Juanma Barranquero <lekktu@gmail.com>
17528
17529 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 17530 (after-find-file): Don't bind it.
3e214b50
JB
17531 (revert-buffer-in-progress-p): New variable.
17532 (revert-buffer): Bind it.
17533 Pass nil for `after-find-file-from-revert-buffer'.
17534
17535 * saveplace.el (save-place-find-file-hook): Use new variable
17536 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
17537
3f0f1700
GM
175382011-04-06 Glenn Morris <rgm@gnu.org>
17539
c0274801
GM
17540 * Makefile.in (AUTOGEN_VCS): New variable.
17541 (autoloads): Use $AUTOGEN_VCS.
17542
3f0f1700
GM
17543 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
17544 * calendar/calendar.el (calendar-mode-map):
17545 Check for toolkit scroll bars. (Bug#8305)
17546
41ea9e48
CY
175472011-04-05 Chong Yidong <cyd@stupidchicken.com>
17548
17549 * minibuffer.el (completion-in-region--postch)
17550 (completion-in-region-mode): Remove unnecessary messages.
17551
6194c800
JB
175522011-04-05 Juanma Barranquero <lekktu@gmail.com>
17553
33256f14
JB
17554 * font-lock.el (font-lock-refresh-defaults):
17555 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
17556 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
17557
6194c800
JB
17558 * info.el (Info-directory-list, Info-read-node-name-2)
17559 (Info-split-parameter-string): Doc fixes.
17560 (Info-virtual-nodes): Reflow docstring.
17561 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
17562 (Info-apropos-toc-nodes, info-finder, Info-get-token)
17563 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
17564 Fix typos in docstrings.
17565 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
17566 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
17567 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
17568 (Info-restore-desktop-buffer): Mark unused parameters.
17569 (Info-directory-find-file, Info-directory-find-node)
17570 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
17571 (Info-virtual-index-find-node, Info-apropos-find-file)
17572 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 17573 Mark unused parameters; fix typos in docstrings.
6194c800
JB
17574 (Info-virtual-index): Remove unused local variable `nodename'.
17575
b87a8200 175762011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 17577
b87a8200
DD
17578 * net/rcirc.el: Update my e-mail address.
17579 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 17580
3b2ff876
CY
175812011-04-05 Chong Yidong <cyd@stupidchicken.com>
17582
17583 * startup.el (command-line): Save the cursor's theme-face
17584 directly, instead of using face-override-spec.
17585
17586 * custom.el (load-theme): Minor optimization in assigning faces.
17587
8d17e7ca
JB
175882011-04-04 Juanma Barranquero <lekktu@gmail.com>
17589
17590 * help-fns.el (describe-variable): Complete all variables having
17591 documentation, including keywords.
17592 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
17593
2fbc1934
JB
175942011-04-04 Juanma Barranquero <lekktu@gmail.com>
17595
17596 Convert to lexical-binding.
17597
17598 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
17599 (bs--get-marked-string, bs--get-modified-string)
17600 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17601 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
17602 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
17603
17604 * ehelp.el (electric-help-execute-extended)
17605 (electric-help-ctrl-x-prefix):
17606 * hexl.el (hexl-revert-buffer-function):
17607 * linum.el (linum-after-change, linum-after-scroll):
17608 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
17609
17610 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
17611
74f50695
DU
176122011-04-04 Daiki Ueno <ueno@unixuser.org>
17613
17614 * epa-dired.el:
17615 * epa-mail.el:
17616 * epa-hook.el:
17617 * epa-file.el:
17618 * epa.el:
17619 * epg.el: Use lexical binding.
17620
c11325f7
CY
176212011-04-03 Chong Yidong <cyd@stupidchicken.com>
17622
0d9e9a12
CY
17623 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
17624
c11325f7 17625 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
17626 dictionary case for flyspell-mark-duplications-exceptions.
17627 Use regexp matching for languages.
c11325f7
CY
17628 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
17629 default dictionary (Bug#7926).
17630
da91b5f2
CY
176312011-04-02 Chong Yidong <cyd@stupidchicken.com>
17632
099c39a4
JB
17633 * emacs-lisp/package.el (package--with-work-buffer):
17634 Recognize https URLs.
da91b5f2 17635
099c39a4
JB
17636 * net/network-stream.el: Move from gnus/proto-stream.el.
17637 Change prefix to network-stream throughout.
da91b5f2
CY
17638 (open-protocol-stream): Merge into open-network-stream, leaving
17639 open-protocol-stream as an alias. Handle nil BUFFER args.
17640
17641 * subr.el (open-network-stream): Move to net/network-stream.el.
17642
afa8e9f6
GM
176432011-04-02 Glenn Morris <rgm@gnu.org>
17644
1d2e369d
GM
17645 * find-dired.el (find-exec-terminator): New option.
17646 (find-ls-option): Test for -ls support.
17647 (find-ls-subdir-switches): Test for -b in find-ls-option.
17648 (find-dired, find-grep-dired): Doc fixes.
17649 (find-dired): Use find-exec-terminator.
17650
8abb7da8 17651 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
17652 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
17653 (find-name-arg): Remove purecopy.
8abb7da8 17654
f3ca7378
GM
17655 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
17656 (grep-compute-defaults): Check for `-exec COMMAND +' support.
17657 Set grep-find-use-xargs, grep-find-command, and grep-find-template
17658 accordingly. Don't add the null-device if not needed.
17659
afa8e9f6
GM
17660 * files.el (save-some-buffers): Doc fix.
17661
35eae264
EZ
176622011-04-02 Eli Zaretskii <eliz@gnu.org>
17663
17664 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
17665
26b51db5
JB
176662011-04-01 Juanma Barranquero <lekktu@gmail.com>
17667
17668 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
17669 Use `dolist' rather than `mapcar'.
17670
7200d79c
SM
176712011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
17672
03408648 17673 Add lexical binding.
7200d79c 17674
03408648
SM
17675 * subr.el (apply-partially): Use new closures rather than CL.
17676 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
17677 (dolist, dotimes): Use slightly different expansion for lexical code.
17678 (functionp): Move to C.
17679 (letrec): New macro.
17680 (with-wrapper-hook): Use it and apply-partially instead of CL.
17681 (eval-after-load): Preserve lexical-binding.
17682 (save-window-excursion, with-output-to-temp-buffer): Turn them
17683 into macros.
7200d79c 17684
03408648
SM
17685 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
17686
17687 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
17688 than the arglist.
17689 (help-add-fundoc-usage): Don't add `Not documented'.
17690 (help-function-arglist): Handle closures, subroutines, and new
17691 byte-code-functions.
17692 (help-make-usage): Remove leading underscores.
17693 (describe-function-1): Handle closures.
17694 (describe-variable): Use special-variable-p for completion.
17695
17696 * files.el (lexical-binding): Declare safe.
f488fb65 17697
03408648
SM
17698 * emacs-lisp/pcase.el: Don't use destructuring-bind.
17699 (pcase--memoize): Rename from pcase-memoize. Change weakness.
17700 (pcase): Add `let' pattern.
17701 Change memoization so it actually works.
17702 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
17703 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
17704 <let>: New case.
f488fb65 17705
03408648
SM
17706 * emacs-lisp/macroexp.el: Use lexical binding.
17707 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
17708 Don't convert ' to #' without checking that it's indeed quoting
17709 a lambda.
17710
17711 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 17712 Use eval-sexp-add-defvars.
03408648
SM
17713 (eval-sexp-add-defvars): New fun.
17714
17715 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
17716
17717 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
17718 Don't autoload.
17719 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
17720 than the internal `byte-compile-lambda'.
17721 (defmethod): Don't hide code under quotes.
17722 (eieio-defmethod): New `code' argument.
17723
17724 * emacs-lisp/eieio-comp.el: Remove.
17725
17726 * emacs-lisp/edebug.el (edebug-eval-defun)
17727 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
17728 (edebug-toggle): Avoid `eval'.
17729
17730 * emacs-lisp/disass.el (disassemble-internal): Handle new
17731 `closure' objects.
17732 (disassemble-1): Handle new byte codes.
17733
17734 * emacs-lisp/cl.el (pushnew): Silence warning.
17735
17736 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
17737 (cl-byte-compile-throw): Remove.
17738 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
17739
17740 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
17741 closures.
17742
17743 * emacs-lisp/cconv.el: New file.
17744
17745 * emacs-lisp/bytecomp.el: Use lexical binding instead of
17746 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
17747 (byte-compile-initial-macro-environment):
17748 Handle declare-function here.
17749 (byte-compile--lexical-environment): New var.
17750 (byte-stack-ref, byte-stack-set, byte-discardN)
17751 (byte-discardN-preserve-tos): New lap codes.
17752 (byte-interactive-p): Don't use any more.
17753 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
17754 New macros.
17755 (byte-compile-lapcode): Use them and handle new lap codes.
17756 (byte-compile-obsolete): Remove.
17757 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
17758 (byte-compile-arglist-warn): Check late def of inlinable funs.
17759 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
17760 since they should have been expanded by now.
17761 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
17762 (byte-compile-from-buffer): Remove unused second arg.
17763 (byte-compile-preprocess): New function.
17764 (byte-compile-toplevel-file-form): New function to distinguish
17765 file-form calls from outside from file-form calls from hunk-handlers.
17766 (byte-compile-file-form): Simplify.
17767 (byte-compile-file-form-defsubst): Remove.
17768 (byte-compile-file-form-defmumble): Simplify now that
17769 byte-compile-lambda always returns a byte-code-function.
17770 (byte-compile): Preprocess.
17771 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
17772 Remove, not used any more.
17773 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
17774 (byte-compile-make-args-desc): New funs.
17775 (byte-compile-lambda): Handle lexical functions. Always return
17776 a byte-code-function.
17777 (byte-compile-reserved-constants): New var, to make up room for
17778 closed-over variables.
17779 (byte-compile-constants-vector): Obey it.
17780 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
17781 (byte-compile-macroexpand-declare-function): New function.
17782 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
17783 byte-code-functions.
17784 (byte-compile-form): Check obsolescence here.
17785 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
17786 (byte-compile-variable-ref): Remove.
17787 (byte-compile-dynamic-variable-op): New fun.
17788 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17789 (byte-compile-variable-set): New funs.
17790 (byte-compile-discard): Add 2 args.
17791 (byte-compile-stack-ref, byte-compile-stack-set)
17792 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
17793 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
17794 macroexpand-all instead.
17795 (byte-compile-quote-form): Remove.
17796 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
17797 (byte-compile-bind, byte-compile-unbind): New funs.
17798 (byte-compile-let): Handle let* and lexical binding.
17799 (byte-compile-let*): Remove.
17800 (byte-compile-catch, byte-compile-unwind-protect)
17801 (byte-compile-track-mouse, byte-compile-condition-case):
17802 Handle a new :fun-body form, used for lexical scoping.
17803 (byte-compile-save-window-excursion)
17804 (byte-compile-with-output-to-temp-buffer): Remove.
17805 (byte-compile-defun): Simplify.
17806 (byte-compile-stack-adjustment): New fun.
17807 (byte-compile-out): Use it.
17808 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
17809
17810 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
17811 handler any more.
17812
17813 * emacs-lisp/byte-opt.el: Use lexical binding.
17814 (byte-inline-lapcode): Remove (to bytecomp).
17815 (byte-compile-inline-expand): Pay attention to inlining to/from
17816 lexically bound code.
17817 (byte-compile-unfold-lambda): Don't handle byte-code-functions
17818 any more.
17819 (byte-optimize-form-code-walker): Don't handle save-window-excursion
17820 any more and don't call compiler-macros.
17821 (byte-compile-splice-in-already-compiled-code): Remove.
17822 (byte-code): Don't inline any more.
17823 (disassemble-offset): Receive `bytes' as argument rather than via
17824 dynamic scoping.
17825 (byte-compile-tag-number): Declare before first use.
17826 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
17827 `return' even if make-spliceable.
17828 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
17829 obsolete interactive-p.
17830 (byte-optimize-lapcode): Optimize new lap-codes.
17831 Don't trip up on new form of `byte-constant' lap code.
17832
17833 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
17834
17835 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
17836
17837 * custom.el (custom-initialize-default, custom-declare-variable):
17838 Use `defvar'.
17839
17840 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
17841 New variables.
17842 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
17843 (COMPILE_FIRST): Add macroexp and cconv.
17844 * makefile.w32-in: Mirror changes in Makefile.in.
17845
17846 * vc/cvs-status.el:
17847 * vc/diff-mode.el:
17848 * vc/log-edit.el:
17849 * vc/log-view.el:
17850 * vc/smerge-mode.el:
17851 * textmodes/bibtex-style.el:
090bd7cb 17852 * textmodes/css-mode.el:
03408648
SM
17853 * startup.el:
17854 * uniquify.el:
da91b5f2
CY
17855 * minibuffer.el:
17856 * newcomment.el:
17857 * reveal.el:
17858 * server.el:
17859 * mpc.el:
17860 * emacs-lisp/smie.el:
17861 * doc-view.el:
17862 * dired.el:
03408648
SM
17863 * abbrev.el: Use lexical binding.
17864
0f0c1f27
EZ
178652011-04-01 Eli Zaretskii <eliz@gnu.org>
17866
17867 * info.el (info-display-manual): New function.
17868
c82b2579
SM
178692011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
17870
17871 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
17872
221ddf68
TH
178732011-03-31 Tassilo Horn <tassilo@member.fsf.org>
17874
17875 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 17876 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 17877
cba6e77e
GM
178782011-03-31 Glenn Morris <rgm@gnu.org>
17879
e040639f
GM
17880 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
17881
cba6e77e
GM
17882 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
17883
6d0f1c9e
CS
178842011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
17885
17886 * progmodes/python.el (python-default-interpreter)
17887 (python-python-command-args, python-jython-command-args)
17888 (python-which-shell, python-which-args, python-which-bufname)
17889 (python-file-queue, python-comint-output-filter-function)
17890 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
17891 variables and functions.
17892
3e2d70fd
SM
178932011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
17894
17895 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
17896 (completion-in-region-mode): New minor mode.
17897 (completion-in-region): Use it.
17898 (completion-in-region--data, completion-in-region-mode-map): New vars.
17899 (completion-in-region--postch): New function.
17900 (completion--capf-misbehave-funs, completion--capf-safe-funs):
17901 New vars.
17902 (completion--capf-wrapper): New function.
17903 (completion-at-point): Use it to track well-behavedness of
17904 hook functions.
17905 (completion-help-at-point): New command.
17906
f3e4086c
JM
179072011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
17908
17909 * vc/add-log.el (add-change-log-entry): Don't use whitespace
17910 syntax class to search for whitespace on a single line
17911 (Message-ID: <4D938140.4030905@redhat.com>).
17912
eb7ffc14
LL
179132011-03-30 Leo Liu <sdl.web@gmail.com>
17914
17915 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
17916 New commands.
17917 (edit-abbrevs-map): Bind them here.
17918 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
17919
d806ab68
KM
179202011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
17921
17922 * allout.el (allout-hide-by-annotation, allout-flag-region):
17923 Reduce possibility of overlay leakage by making them volatile.
17924
17925 * allout-widgets.el (allout-widgets-tally): Define as nil so the
17926 hash is not shared between buffers. Mode initialization is
17927 responsible for giving it a useful starting value.
17928 (allout-item-span): Reduce possibility of overlay leakage by
17929 making them volatile.
17930 (allout-widgets-count-buttons-in-region): Add diagnostic function
17931 for tracking down button overlay leaks.
17932
ea622834
LL
179332011-03-29 Leo Liu <sdl.web@gmail.com>
17934
17935 * ido.el (ido-read-internal): Use the default history var
17936 minibuffer-history if no HISTORY is specified.
17937
b62f8267
G
179382011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
17939
03408648
SM
17940 * net/imap.el (imap-shell-open, imap-process-connection-type):
17941 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
17942 Kerberos, SSL, other subprocesses.
17943
947b6566
LL
179442011-03-28 Leo Liu <sdl.web@gmail.com>
17945
17946 * abbrev.el (abbrev-table-empty-p): New function.
17947 (prepare-abbrev-list-buffer): Place empty abbrev tables after
17948 nonempty ones. (Bug#5937)
17949
5ffb62aa
JD
179502011-03-27 Jan Djärv <jan.h.d@swipnet.se>
17951
17952 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
17953
7a097943
LL
179542011-03-27 Leo Liu <sdl.web@gmail.com>
17955
17956 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
17957 for foreground and background colors.
17958 (ansi-color-make-color-map): Adapt.
17959
c5b40130
LL
179602011-03-25 Leo Liu <sdl.web@gmail.com>
17961
1f48f7d2
LL
17962 * midnight.el (midnight-time-float): Remove. Note it calculates
17963 the microsecond component incorrectly and seconds-to-time does the
17964 same job.
625897ec 17965 Remove redundant (require 'timer).
1f48f7d2 17966
c5b40130
LL
17967 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
17968 (ido-completions): Remove unused arguments. (Bug#8329)
17969
d86d2721
SM
179702011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17971
17972 * minibuffer.el (completion--flush-all-sorted-completions):
17973 Remove itself from hook.
17974 (completion-at-point): Let the functions perform the completion
17975 immediately and return nil or t.
17976 * comint.el (comint-dynamic-complete-functions): Now identical to
17977 completion-at-point-functions.
17978 (comint-dynamic-list-input-ring): Remove unused var `index'.
17979 (comint--match-partial-filename, comint--unquote&expand-filename):
17980 New funs, split from comint-match-partial-filename.
17981 (comint-dynamic-complete): Use completion-at-point.
17982 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
17983
e8974c48
DA
179842011-03-24 Drew Adams <drew.adams@oracle.com>
17985
17986 * thingatpt.el: Support `defun'.
17987
def71b5e
LL
179882011-03-23 Leo Liu <sdl.web@gmail.com>
17989
cb5af48e
LL
17990 * abbrevlist.el: Move to obsolete/abbrevlist.el.
17991
def71b5e
LL
17992 * help-mode.el (help-mode-finish): Tweak regexp.
17993
927c53e7
GM
179942011-03-23 Glenn Morris <rgm@gnu.org>
17995
18d05bed
GM
17996 * eshell/esh-opt.el (eshell-eval-using-options):
17997 Do not bind unused local variable `eshell-option-stub'.
17998
927c53e7
GM
17999 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
18000
9d0da923
JB
180012011-03-22 Juanma Barranquero <lekktu@gmail.com>
18002
18003 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
18004 keymap variable in `with-no-warnings' to avoid a warning when the
18005 keymap has been already `defconst'ed.
18006
4b978a67
LL
180072011-03-22 Leo Liu <sdl.web@gmail.com>
18008
18009 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
18010 encode all chars in abbrevs; otherwise use emacs-mule or
18011 utf-8-emacs. (Bug#8308)
18012
5fd62452
JB
180132011-03-22 Juanma Barranquero <lekktu@gmail.com>
18014
0b1596c6
JB
18015 * simple.el (backward-delete-char-untabify):
18016 Avoid warning about using `delete-backward-char'.
18017
5fd62452
JB
18018 * image.el (image-type-file-name-regexps): Make it variable.
18019 `imagemagick-register-types' modifies it, and the user may want
18020 to add new extensions for known image types.
18021 (imagemagick-register-types): Throw error if not using ImageMagick.
18022
0b4e93f1
LL
180232011-03-22 Leo Liu <sdl.web@gmail.com>
18024
18025 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
18026 located before rcirc-prompt-end-marker.
18027 (rcirc-complete): Error if point is not after rcirc prompt.
18028 Handle the case when table is nil.
9882e214 18029 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 18030
fccee4ab
CY
180312011-03-22 Chong Yidong <cyd@stupidchicken.com>
18032
18033 * custom.el (custom--inhibit-theme-enable): Make it affect only
18034 custom-theme-set-variables and custom-theme-set-faces.
18035 (provide-theme): Ignore custom--inhibit-theme-enable.
18036 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
18037 (custom-enabling-themes): Delete variable.
d86d2721
SM
18038 (enable-theme): Accept only loaded themes as arguments.
18039 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
18040 (custom-enabled-themes): Forbid themes from setting this.
18041 Eliminate use of custom-enabling-themes.
18042 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 18043
af896da6
LL
180442011-03-21 Leo Liu <sdl.web@gmail.com>
18045
18046 * ido.el (ido-read-internal): Add ido-selected to history instead
18047 of user input.
18048
78f64af0
SM
180492011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
18050
18051 * subr.el (deferred-action-list, deferred-action-function):
18052 Mark obsolete.
18053
b16ac1ec
LL
180542011-03-21 Leo Liu <sdl.web@gmail.com>
18055
810f7698
LL
18056 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
18057 change on 2011-02-13 (bug#8309).
18058
b16ac1ec
LL
18059 * minibuffer.el (read-file-name-function): Change default value.
18060 (read-file-name--defaults): Rename from read-file-name-defaults.
18061 (read-file-name-default): Rename from read-file-name.
18062 (read-file-name): Call read-file-name-function.
18063
4e05e67e
GM
180642011-03-21 Glenn Morris <rgm@gnu.org>
18065
18066 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
18067 Doc fixes.
18068
4359915b
CY
180692011-03-21 Chong Yidong <cyd@stupidchicken.com>
18070
18071 * cus-theme.el: Add missing provide statement.
18072 (customize-create-theme): Extract theme value correctly.
18073 (custom-theme-visit-theme): Autoload.
18074 (customize-create-theme): Prompt before inserting default faces.
18075
1fe275ee
JB
180762011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
18077
18078 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
18079 units and musical notes.
18080
cd394be1 180812011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
18082
18083 * ido.el (ido-read-internal): Use completing-read-default.
18084 (ido-completing-read): Fix compatibility with completing-read.
18085
7d476bde
CO
180862011-03-20 Christian Ohler <ohler@gnu.org>
18087
18088 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
18089 (ert-delete-all-tests): Use `called-interactively-p' rather than
18090 `interactive-p'.
18091 (ert--make-xrefs-region): Respect END.
18092
fe0fb33e
CY
180932011-03-19 Chong Yidong <cyd@stupidchicken.com>
18094
ff854b0b
CY
18095 * dired-aux.el (dired-create-directory): Signal an error if the
18096 directory already exists (Bug#8246).
18097
fe0fb33e
CY
18098 * facemenu.el (list-colors-display): Call list-faces-display
18099 inside with-help-window.
18100 (list-colors-print): Use display property to align the final
18101 column, instead of checking window-width.
18102
576bce32
EZ
181032011-03-19 Eli Zaretskii <eliz@gnu.org>
18104
4d61f28d 18105 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
18106 windows-nt systems.
18107 (emerge-protect-metachars): Quote correctly for ms-dos and
18108 windows-nt systems.
18109
89c41d68 181102011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
18111
18112 * info.el (info-initialize): Replace all uses of `:' with
18113 path-separator for compatibility with non-Unix systems.
18114 Cache quoting of path-separator. (Bug#8258)
18115
b14e3e21 181162011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
18117
18118 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
18119 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
18120 (mouse-avoidance-mode): Fix typos in docstrings.
18121
4525ce3e
CY
181222011-03-19 Chong Yidong <cyd@stupidchicken.com>
18123
18124 * startup.el (package-subdirectory-regexp): Move from package.el.
18125 Omit \\` and \\', and let callers add them.
18126
18127 * emacs-lisp/package.el (package-strip-version)
18128 (package-load-all-descriptors): Add \\` and \\' to
18129 package-subdirectory-regexp before using it.
18130 (package-untar-buffer): New arg DIR; ensure that file untars only
18131 into this expected directory. Remove superfluous delete-region.
18132 (package-unpack): Caller changed.
18133 (package-tar-file-info): Use package-subdirectory-regexp.
18134
a904a09a 181352011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 18136
a904a09a
SM
18137 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
18138 diff-mode-shared-map (bug#8284).
18139 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
18140
181412011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18142
18143 * calendar/time-date.el (format-seconds): Use assoc instead of
18144 assoc-string, since assoc-string doesn't exist in XEmacs.
18145
171fc304
JB
181462011-03-17 Juanma Barranquero <lekktu@gmail.com>
18147
18148 * custom.el (custom-known-themes): Reflow docstring.
18149 (custom-theme-load-path): Fix typo in docstring.
18150 (load-theme): Fix typo in error message.
18151 (custom-available-themes, custom-variable-theme-value):
18152 Use `let', not `let*'.
18153
d71990a1
JB
181542011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
18155
18156 * calc/README: Mention inclusion of musical notes.
18157
18158 * calc/calc-units.el (calc-lu-quant): Rename from
18159 `calc-logunits-quantity'.
18160 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
18161 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
18162 (calc-db): Rename from `calc-dblevel'.
18163 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
18164 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
18165 (calc-np): Rename from `calc-nplevel'.
18166 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
18167 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
18168 (calc-lu-plus): Rename from `calc-logunits-add'.
18169 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
18170 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
18171 (calc-lu-minus): Rename from `calc-logunits-sub'.
18172 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
18173 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
18174 (calc-lu-times): Rename from `calc-logunits-mul'.
18175 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
18176 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
18177 (calc-lu-divide): Rename from `calc-logunits-div'.
18178 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
18179 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
18180
18181 * calc/calc-ext.el (calc-init-extensions): Update the names of the
18182 functions being autoloaded.
18183
18184 * calc/calc.el (calc-lu-power-reference): Rename from
18185 `calc-logunits-power-reference'.
18186 (calc-lu-field-reference): Rename from
18187 `calc-logunits-field-reference'.
18188
7a71b18d
GM
18189 * calc/calc-help.el (calc-l-prefix-help):
18190 Mention musical note functions.
d71990a1 18191
40c2934b
SM
181922011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
18193
18194 * minibuffer.el (completion-all-sorted-completions):
18195 Use :completion-cycle-penalty text property if present.
18196
b0911414
KM
181972011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
18198
18199 * allout.el (allout-yank-processing): Adjust for new rebulleting
18200 regime so bullet being yanked is used without prompting the user
18201 for a choice.
18202
8a05b668
JB
182032011-03-16 Juanma Barranquero <lekktu@gmail.com>
18204
18205 * startup.el (command-line): Warn the user that _emacs is deprecated.
18206
5ba5fb81
JB
182072011-03-16 Juanma Barranquero <lekktu@gmail.com>
18208
18209 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
18210 (delphi-verbose, delphi-comment-face, delphi-string-face)
18211 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
18212 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
18213 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
18214 (delphi-new-comment-line, delphi-font-lock-defaults)
18215 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
18216 Fix typos in docstrings.
18217
2dab465b
KM
182182011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
18219
5ba5fb81 18220 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
18221 Invert the roles of character and string values for INSTEAD, so a
18222 string is used for the more common case of a defaulting prompt.
18223
0adf5618
SM
182242011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18225
18226 * progmodes/ruby-mode.el (ruby-backward-sexp):
18227 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
18228 * play/gamegrid.el (gamegrid-make-face):
18229 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
18230 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
18231 * notifications.el (notifications-notify):
18232 * net/xesam.el (xesam-search-engines):
18233 * net/quickurl.el (quickurl-list-insert):
18234 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
18235
d72700e5
CY
182362011-03-15 Chong Yidong <cyd@stupidchicken.com>
18237
18238 * startup.el (command-line): Update package subdirectory regexp.
18239
49c5410a
SM
182402011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18241
c6eee9aa
SM
18242 * allout.el (allout-abbreviate-flattened-numbering)
18243 (allout-mode-deactivate-hook): Fix up obsolescence "date".
18244
49c5410a
SM
18245 * subr.el (read-char-choice): Only show the cursor after the prompt,
18246 not after the answer.
18247
047b2bb9
KR
182482011-03-15 Kevin Ryde <user42@zip.com.au>
18249
18250 * help-fns.el (variable-at-point): Skip leading quotes, if any
18251 (bug#8253).
18252
0a57d256
SM
182532011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18254
18255 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
18256 warning message.
18257
77c992bc
MA
182582011-03-14 Michael Albinus <michael.albinus@gmx.de>
18259
18260 * shell.el (shell): When called interactively, offer to change the
18261 shell file name on remote hosts.
18262
eebc475d
TZ
182632011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
18264
18265 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
18266 integration for LDAP parameters. The host, base, user or binddn,
18267 and secret tokens can be specified in a netrc file, for instance.
18268 This is optional because an `auth-source' parameter must be
18269 specified in the search attributes.
18270
9d05d1ba
JB
182712011-03-13 Juanma Barranquero <lekktu@gmail.com>
18272
18273 * help.el (describe-mode): Link to the mode's definition (bug#8185).
18274
09d9db2c
GM
182752011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18276
18277 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
18278 into declaration. Remove redundant and harmful binding.
18279
182802011-03-12 Eli Zaretskii <eliz@gnu.org>
18281
18282 * files.el (file-ownership-preserved-p): Pass `integer' as an
18283 explicit 2nd argument to `file-attributes'. If the file's owner
18284 is the Administrators group on Windows, and the current user is
18285 Administrator, consider that a match.
18286
18287 * server.el (server-ensure-safe-dir): Consider server directory
18288 safe on MS-Windows if its owner is the Administrators group while
18289 the current Emacs user is Administrator. Use `=' to compare
18290 numerical UIDs, since they could be integers or floats.
18291
219bd536
JB
182922011-03-12 Juanma Barranquero <lekktu@gmail.com>
18293
18294 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
18295
f3afd36b
MA
182962011-03-12 Michael Albinus <michael.albinus@gmx.de>
18297
18298 Sync with Tramp 2.2.1.
18299
18300 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
18301
18302 * net/trampver.el: Update release number.
18303
3aaaa6f1
SM
183042011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18305
94642599
SM
18306 * progmodes/compile.el (compilation--previous-directory): Fix up
18307 various nil/dead-marker mismatches (bug#8014).
18308 (compilation-directory-properties, compilation-error-properties):
18309 Don't call it at a position past the one we're about to change.
18310
3aaaa6f1
SM
18311 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
18312 Disable obsolescence warnings in the file that declares it.
18313
14239447
KM
183142011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
18315
099c39a4
JB
18316 * allout-widgets.el (allout-widgets-tally):
18317 Initialize allout-widgets-tally as a hash table rather than nil to
18318 prevent mode-line redisplay warnings. Also, clarify the module
18319 description and fix a comment typo.
14239447 18320
135e287c
JB
183212011-03-11 Juanma Barranquero <lekktu@gmail.com>
18322
18323 * help-fns.el (describe-variable): Don't complete keywords.
18324 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
18325
ffbf300e
CY
183262011-03-10 Chong Yidong <cyd@stupidchicken.com>
18327
ba08b241
CY
18328 * emacs-lisp/package.el (package-version-join): Impose a standard
18329 string representation for pre/alpha/beta version lists.
18330 (package-unpack-single): Standardize the directory name by passing
18331 it through package-version-join.
18332 (package-strip-rcs-id): Accept any version string that does not
18333 signal an error in version-to-list.
ffbf300e 18334
f346fd6b
MA
183352011-03-10 Michael Albinus <michael.albinus@gmx.de>
18336
18337 * simple.el (delete-trailing-whitespace): Return nil for the
18338 benefit of `write-file-functions'.
18339
ccb55d27
GM
183402011-03-10 Glenn Morris <rgm@gnu.org>
18341
5ceaac0c
GM
18342 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
18343
02da65ff
GM
18344 * vc/vc-git.el (vc-git-program): New option.
18345 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
18346 (vc-git--call): Use it.
18347
b2f603cc
GM
18348 * eshell/esh-util.el (eshell-condition-case): Doc fix.
18349
5772caab
GM
18350 * cus-edit.el (Custom-newline): If no button at point, look
18351 for a subgroup button at start-of-line. (Bug#2298)
18352
ccb55d27
GM
18353 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
18354
ec6ecaed
JD
183552011-03-10 Julien Danjou <julien@danjou.info>
18356
18357 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
18358 `cursor-type' is nil.
18359
9d5aa01d
JB
183602011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
18361
18362 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
18363
b6a5875b
KM
183642011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
18365
7a71b18d 18366 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
18367 preserves the existing header prefix, rebulleting it if necessary,
18368 rather than replacing it. This is necessary for proper operation
18369 of cooperative addons like allout-widgets.
1154d12e
JB
18370 (allout-make-topic-prefix, allout-rebullet-heading):
18371 Change SOLICIT arg to INSTEAD, and interpret additionally a string
18372 value as alternate bullet to be used, instead of prompting the user
18373 for a bullet character.
b6a5875b 18374
ee545c35
MA
183752011-03-09 Michael Albinus <michael.albinus@gmx.de>
18376
d86d2721
SM
18377 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18378 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
18379 `tramp-default-port'.
18380
c47971d7
DD
183812011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
18382
18383 * net/rcirc.el (rcirc-handler-001): Remove useless
18384 with-rcirc-process-buffer.
18385 (rcirc-check-auth-status): Swap arguments to string-match.
18386
13522cb4
GM
183872011-03-09 Glenn Morris <rgm@gnu.org>
18388
0be6f4f1
GM
18389 * shell.el (shell-mode):
18390 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
18391
13522cb4
GM
18392 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
18393 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
18394
515de2e3
CY
183952011-03-08 Chong Yidong <cyd@stupidchicken.com>
18396
18397 * emacs-lisp/package.el (package-refresh-contents)
18398 (package-menu-execute): Use condition-case-no-debug.
18399
b511b994
MA
184002011-03-08 Michael Albinus <michael.albinus@gmx.de>
18401
18402 * simple.el (shell-command-to-string): Use `process-file'.
18403
18404 * emacs-lisp/package.el (package-tar-file-info): Handle also
18405 remote files.
18406
d86d2721
SM
18407 * emacs-lisp/package-x.el (package-upload-buffer-internal):
18408 Use `equal' for upload base check.
b511b994 18409
25bbfb31
AM
184102011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
18411
18412 * textmodes/texinfo.el (texinfo-environments):
18413 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
18414
be996521
GM
184152011-03-08 Glenn Morris <rgm@gnu.org>
18416
e9c8529f
GM
18417 * cus-start.el (cursor-in-non-selected-windows):
18418 Fix :set quoting oddness. (Bug#8192)
18419
be996521
GM
18420 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
18421 in some setf expressions. (Bug#2159)
18422
2bb5649e
CY
184232011-03-08 Chong Yidong <cyd@stupidchicken.com>
18424
18425 * custom.el (custom-available-themes): Return themes in
18426 alphabetical order.
18427
33383987 18428See ChangeLog.15 for earlier changes.
e3d51b27
MR
18429
18430;; Local Variables:
18431;; coding: utf-8
e3d51b27
MR
18432;; End:
18433
acaf905b 18434 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
18435
18436 This file is part of GNU Emacs.
18437
18438 GNU Emacs is free software: you can redistribute it and/or modify
18439 it under the terms of the GNU General Public License as published by
18440 the Free Software Foundation, either version 3 of the License, or
18441 (at your option) any later version.
18442
18443 GNU Emacs is distributed in the hope that it will be useful,
18444 but WITHOUT ANY WARRANTY; without even the implied warranty of
18445 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18446 GNU General Public License for more details.
18447
18448 You should have received a copy of the GNU General Public License
18449 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.