Clarify descriptions of delq and delete in Lisp manual.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
011474aa
CY
12012-09-09 Chong Yidong <cyd@gnu.org>
2
3 * replace.el (query-replace-map): Bind four new symbols for
4 requesting window scrolling.
5
6 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
7 query-replace-map (Bug#8948).
8
9 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
10
11 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
12 since they are now in query-replace-map.
13
14 * window.el (scroll-other-window-down): Make the arg optional.
15
a8b7cd8d
CY
162012-09-09 Chong Yidong <cyd@gnu.org>
17
18 * files.el (hack-local-variables-confirm): Use quit-window to kill
19 the *Local Variables* buffer.
20
c3268831
DG
212012-09-08 Dmitry Gutov <dgutov@yandex.ru>
22
23 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
24 not just expect to be at its beginning. Adjust callees.
25 Succeed when do-end block has no space before the pipe character.
26 (ruby-brace-to-do-end): When the original block is one-liner,
27 convert to multiline. Reindent the result.
28
0979429b
J
292012-09-08 Jambunathan K <kjambunathan@gmail.com>
30
31 * register.el (register): New group.
32 (register-separator): New user option.
33 (increment-register): Route it to `append-to-register', if
34 register contains text. Implication is that `C-x r +' can now be
35 used for appending to a text register (bug#12217).
36 (append-to-register, prepend-to-register): Add separator based on
37 `register-separator.
38
ace2989a
AM
392012-09-08 Alan Mackenzie <acm@muc.de>
40
41 AWK Mode: make auto-newline work when there's "==" in the pattern.
42 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
43 correctly.
0979429b
J
44 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
45 Test more rigorously for "=" token.
ace2989a 46
616c6c36
DG
472012-09-08 Dmitry Gutov <dgutov@yandex.ru>
48
0979429b
J
49 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
50 Only fail when reached LIMIT.
616c6c36 51
35d98877
CY
522012-09-08 Chong Yidong <cyd@gnu.org>
53
54 * dired.el (dired-mode-map): Don't bind M-=.
55
56 * dired-aux.el (dired-diff): Use backup file as default.
57
1715f2db
DA
582012-09-08 Drew Adams <drew.adams@oracle.com>
59
60 * subr.el (add-to-history): Fix delete usage (Bug#12314).
61
6dcef6ec
CY
622012-09-08 Chong Yidong <cyd@gnu.org>
63
64 * subr.el (syntax-after, syntax-class): Doc fix.
65
fa2bcf43
MR
662012-09-08 Martin Rudalics <rudalics@gmx.at>
67
68 * window.el (display-buffer-in-previous-window): New buffer
69 display action function.
70
71 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
72 (debugger-previous-window): New variable.
73 (debug): Rewrite using display-buffer-in-previous-window,
74 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
75
daac280a
SM
762012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
77
78 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
79
9dd40b00
MM
802012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
81
daac280a
SM
82 * progmodes/python.el (python-shell-send-string):
83 When default-directory is remote, create temp file on remote
9dd40b00
MM
84 filesystem.
85 (python-shell-send-file): When file is remote, pass local view of
86 file paths to remote Python interpreter. (Bug#12340)
87
145823ec
CY
882012-09-07 Chong Yidong <cyd@gnu.org>
89
cee2e90d
CY
90 * window.el (switch-to-buffer): Doc fix (Bug#12181).
91
0d7eb2ea
CY
92 * files.el (after-find-file): Don't fail on a read-only buffer if
93 require-final-newline is `visit' or `visit-save' (Bug#11156).
94
145823ec
CY
95 * subr.el (read-char-choice): Allow quitting via ESC ESC.
96
daac280a
SM
97 * userlock.el (ask-user-about-supersession-threat):
98 Use read-char-choice (Bug#12093).
145823ec 99
74c582e6
CY
1002012-09-07 Chong Yidong <cyd@gnu.org>
101
e5c2edf7
CY
102 * subr.el (buffer-narrowed-p): New function.
103
104 * ses.el (ses-widen):
105 * simple.el (count-words--buffer-message):
106 * net/browse-url.el (browse-url-of-buffer): Use it
107
108 * simple.el (count-words-region): Don't signal an error if there
109 is a non-nil prefix arg and the mark is not set.
c640e87d 110
74c582e6
CY
111 * help.el (describe-key-briefly): Allow the message to be seen
112 when invoked from the minibuffer (Bug#7014).
113
d81ceaaf
DG
1142012-09-07 Dmitry Gutov <dgutov@yandex.ru>
115
116 * progmodes/ruby-mode.el (ruby-end-of-defun)
117 (ruby-beginning-of-defun): Simplify, allow indentation before
118 block beginning and end keywords.
8f06acce
DG
119 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
120 (ruby-end-of-defun): Expect that the point is at the beginning of
121 the defun.
d81ceaaf 122
d458ef98
SM
1232012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
124
125 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
126 (bug#12367).
127 (cl--make-usage-args): Strip _ from argument names.
128
20367d28
RS
1292012-09-06 RĂ¼diger Sonderfeld <ruediger@c-plusplus.de>
130
131 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
132 obsolete alias speedbar-key-map.
133 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
134 (vhdl-index-menu-init): Don't use obsolete variable
135 font-lock-maximum-size.
136
3424a4f6
CY
1372012-09-06 Chong Yidong <cyd@gnu.org>
138
139 * frame.el (window-system-version): Mark as obsolete.
140
fcbfbdea
CY
141 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
142 of obsolete variable speedbar-key-map.
143
826b3235
JL
1442012-09-06 Juri Linkov <juri@jurta.org>
145
146 * replace.el (replace-lax-whitespace): New defcustom.
147 (query-replace, query-replace-regexp, query-replace-regexp-eval)
148 (replace-string, replace-regexp): Mention it in docstrings.
149 (perform-replace, replace-highlight): Let-bind
150 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
151 to the values of replace-lax-whitespace and regexp-flag.
152 Don't let-bind search-whitespace-regexp. (Bug#10885)
153
154 * isearch.el (isearch-query-replace): Let-bind
155 replace-lax-whitespace instead of let-binding
156 replace-search-function and replace-re-search-function.
157 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
158 and isearch-regexp-lax-whitespace to lazy-highlight variables.
159 (isearch-toggle-symbol): Set isearch-regexp to nil
160 in isearch-word mode (like in isearch-toggle-word).
161
1ec5e41d
JL
1622012-09-06 Juri Linkov <juri@jurta.org>
163
164 * replace.el (replace-search-function)
165 (replace-re-search-function): Set default values to nil.
166 (perform-replace): Let-bind isearch-related variables based on
167 replace-related values, call `isearch-search-fun' and let-bind
168 the result to `search-function'. Remove code that sets
169 `search-function' and `search-string' separately for
170 `delimited-flag'.
171 (replace-highlight): Add new argument `delimited-flag' and
172 rename other arguments to the names used in `perform-replace'.
173 Let-bind `isearch-word' to the argument `delimited-flag'.
174 (Bug#10885, bug#10887)
175
0ba2d4b6
DG
1762012-09-07 Dmitry Gutov <dgutov@yandex.ru>
177
178 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
179 ruby-beginning-of-indent, simplify, allow all keywords to have
180 indentation before them.
181 (ruby-beginning-of-indent): Adjust for above. Search until the
182 found point is not inside a string or comment.
183 (ruby-font-lock-keywords): Allow symbols to start with "@"
184 character, give them higher priority than variables.
185 (ruby-syntax-propertize-function)
186 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
187 matchers. Expression expansions are not comments when inside a
188 string, and there comment syntax status is irrelevant.
189 (ruby-match-expression-expansion): New function. Check that
190 expression expansion is inside a string, and it's not escaped.
191 (ruby-font-lock-keywords): Use it.
192
ef654460
MR
1932012-09-05 Martin Rudalics <rudalics@gmx.at>
194
195 * help.el (temp-buffer-max-height): New default value.
196 (temp-buffer-resize-frames): New option.
197 (resize-temp-buffer-window): Optionally resize frame.
198
199 * window.el (fit-frame-to-buffer-bottom-margin): New option.
200 (fit-frame-to-buffer): New function.
201
7e570fbf 2022012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
203
204 * emulation/cua-rect.el (cua--init-rectangles):
205 * textmodes/picture.el (picture-mode-map):
206 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
207 like forward-char and backward-char. (Bug#12317)
208
7e570fbf 2092012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
210
211 * progmodes/flymake.el (flymake-warning-re): New variable.
212 (flymake-parse-line): Use it.
213
7e570fbf 2142012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
215
216 * calendar/holidays.el (holiday-christian-holidays):
217 Rename an entry. (Bug#12289)
218
7e570fbf 2192012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
220
221 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
222 (bug#12222).
223
972debf2
SM
2242012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
225
226 * loadup.el: Load macroexp. Remove hack.
227 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
228 (macroexp--expand-all): Use it to get better warnings.
229 (macroexp--backtrace, macroexp--trim-backtrace-frame)
230 (internal-macroexpand-for-load): New functions.
231 (macroexp--pending-eager-loads): New var.
232 (emacs-startup-hook): New hack to replace one in loadup.el.
233 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
234 (cl--compiler-macro-cXXr): Move to top, before they can be used.
235 (cl-psetf): Simplify.
236 (cl-defstruct): Add indent rule.
237
8ce192e3
LI
2382012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
239
240 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
241 over `user-mail-address' for the SMTP MAIL FROM envelope.
242 (smtpmail-via-smtp): Ditto.
243
6578b4d8
DG
2442012-09-04 Dmitry Gutov <dgutov@yandex.ru>
245
246 * progmodes/ruby-mode.el: Clean up keybindings.
247 (ruby-mode-map): Don't bind ruby-electric-brace,
248 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
249 backward-kill-word, reindent-then-newline-and-indent.
250 (ruby-mark-defun): Remove.
251 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
252 (ruby-mode): Set local beginning-of-defun-function and
253 end-of-defun-function values.
254
c5e28e39
MR
2552012-09-03 Martin Rudalics <rudalics@gmx.at>
256
257 * window.el (temp-buffer-window-setup-hook)
258 (temp-buffer-window-show-hook): New hooks.
259 (temp-buffer-window-setup, temp-buffer-window-show)
260 (with-temp-buffer-window): New functions.
972debf2
SM
261 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
262 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
263
264 * help.el (temp-buffer-resize-mode): Fix doc-string.
265 (resize-temp-buffer-window): New optional argument WINDOW.
266
267 * files.el (recover-file, save-buffers-kill-emacs):
268 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
269
73406194
MA
2702012-09-02 Michael Albinus <michael.albinus@gmx.de>
271
272 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
273 remote definition of `default-directory', ensure we can connect.
274
63dd1c6f
JL
2752012-09-02 Juri Linkov <juri@jurta.org>
276
277 Toggle whitespace matching mode with M-s SPC.
278 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
279
280 * isearch.el (search-whitespace-regexp): Doc fix.
281 Remove cons cell customization.
282 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
283 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
284 New variables.
285 (isearch-forward, isearch-forward-regexp): Doc fix.
286 (isearch-toggle-lax-whitespace): New command.
287 (search-forward-lax-whitespace, search-backward-lax-whitespace)
288 (re-search-forward-lax-whitespace)
289 (re-search-backward-lax-whitespace): New functions.
290 (isearch-whitespace-regexp): Remove function.
291 (isearch-query-replace): Let-bind replace-search-function and
292 replace-re-search-function.
293 (isearch-occur): Let-bind search-spaces-regexp according to the
294 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
295 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
296 condition for C-q SPC.
297 (isearch-search-fun-default): Use new functions mentioned above.
298 (isearch-search-forward, isearch-search-backward): Remove functions.
299 (isearch-search): Don't let-bind search-spaces-regexp.
300 (isearch-lazy-highlight-space-regexp): Remove variable.
301 (isearch-lazy-highlight-lax-whitespace)
302 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
303 (isearch-lazy-highlight-new-loop): Use them.
304 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
305
af7dda05
CY
3062012-09-02 Chong Yidong <cyd@gnu.org>
307
308 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
309
d67d3afd
GM
3102012-09-02 Glenn Morris <rgm@gnu.org>
311
312 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
313
69678719
GM
3142012-09-01 Glenn Morris <rgm@gnu.org>
315
316 * term.el: Tidy up menu definitions.
317 (term-mode-map): Use easymenu for In/Out, Complete menus.
318 (term-pager-break-map): Initialize in the defvar.
319 (term-terminal-menu, term-signals-menu): Define with easymenu.
320 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
321 (term-pager-menu): New, extracted from term-process-pager.
322 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
323 (term-update-mode-line): Propertize line/char and page items.
324 (term-process-pager): Move keymap initialization elsewhere.
325
78dd6ab1
MR
3262012-09-01 Martin Rudalics <rudalics@gmx.at>
327
328 * window.el (switch-to-prev-buffer): Handle additional values of
329 BURY-OR-KILL argument. Don't switch in minibuffer window.
330 (switch-to-next-buffer): Don't switch in minibuffer window.
331 (quit-restore-window): New function based on quit-window.
332 Handle additional values of former KILL argument.
333 (quit-window): Call quit-restore-window with appropriate
334 interpretation of KILL argument.
335 (display-buffer-below-selected): New buffer display action
336 function.
337
3d10e134
SM
3382012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
339
340 * minibuffer.el (completion-at-point-functions): Complete docstring
341 (bug#12254).
342
0e23ef9d
PE
3432012-09-01 Paul Eggert <eggert@cs.ucla.edu>
344
345 Better seed support for (random).
346 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
347 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
348 * play/mpuz.el, play/tetris.el, play/zone.el:
349 * calc/calc-comb.el (math-init-random-base):
350 * play/blackbox.el (bb-init-board):
351 * play/life.el (life):
352 * server.el (server-use-tcp):
353 * type-break.el (type-break):
354 Remove unnecessary call to (random t).
355 * net/sasl.el (sasl-unique-id-function):
356 Change (random t) to (random), now that the latter is more random.
357 * play/life.el (life-initialized): Remove no-longer-needed var.
358
862382df
MR
3592012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
360
361 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
362 Consider frame's buffer predicate when choosing the buffer.
363 (Bug#12081)
364
262a66e1
RS
3652012-08-30 Richard Stallman <rms@gnu.org>
366
367 * simple.el (special-mode-map): Delete binding for `z'.
368
f17e1d00
AS
3692012-08-30 Andreas Schwab <schwab@linux-m68k.org>
370
371 * progmodes/compile.el (compilation-always-kill): Doc fix.
372
24777832
CY
3732012-08-30 Chong Yidong <cyd@gnu.org>
374
375 * window.el (display-buffer-reuse-frames): Make the obsolescence
376 message more informative.
377
69ba1f04
GM
3782012-08-30 Glenn Morris <rgm@gnu.org>
379
380 * paren.el (show-paren-delay):
381 Add a :set function. Doc fix. (Bug#12297)
382
f0019ede
MB
3832012-08-29 Martin Blais <blais@furius.ca> (tiny change)
384
385 * progmodes/compile.el (compilation-always-kill): New var.
386 (compilation-start): Use it.
387
35e62fc9
SM
3882012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
389
af070a1c
SM
390 * simple.el (read-only-mode): Move from files.el for bootstrapping.
391 * files.el (read-only-mode): Move to simple.el.
392
35e62fc9
SM
393 * files.el (read-only-mode): New minor mode.
394 (toggle-read-only): Use it and mark obsolete.
395 (find-file--read-only):
396 * vc/vc.el (vc-next-action, vc-checkout):
397 * vc/vc-cvs.el (vc-cvs-checkout):
398 * obsolete/vc-mcvs.el (vc-mcvs-update):
399 * ffap.el (ffap--toggle-read-only): Update callers.
400
c2c43c23
MA
4012012-08-29 Michael Albinus <michael.albinus@gmx.de>
402
403 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
404 remote shell scripts.
405 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
406
407 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
408 "/usr/local/sbin".
409
9fba804b
SM
4102012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
411
412 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
413
eada0861 4142012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 415
806f0cc7
LL
416 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
417 completion-at-point. (Bug#12220)
418
3bb213b9
LL
419 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
420
22ab32ef
LL
421 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
422
eada0861 4232012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 424
19c17fc1
CY
425 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
426 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 427
eada0861 4282012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
429
430 * progmodes/hideif.el (hif-compress-define-list):
431 Fix typo. (Bug#11951)
432
eada0861 4332012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
434
435 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
436 buffer local setting.
437
27d6c5a8
LL
438 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
439 rcirc-encode-coding-system.
440
eada0861 4412012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
442
443 * net/rcirc.el (rcirc-split-message): New function.
444 (rcirc-send-message): Use it. (Bug#12051)
445
d44688e4
JL
4462012-08-28 Juri Linkov <juri@jurta.org>
447
448 * info.el (Info-fontify-node): Hide empty lines at the end of
449 the node. (Bug#12272)
450
34f10d41
MR
4512012-08-27 Drew Adams <drew.adams@oracle.com>
452
453 * dired.el (dired-pop-to-buffer): Make window start at beginning
454 of buffer (Bug#12281).
455
77f1f99c
CY
4562012-08-26 Chong Yidong <cyd@gnu.org>
457
458 * window.el (special-display-regexps, special-display-frame-alist)
459 (special-display-buffer-names, special-display-function)
460 (display-buffer-reuse-frames): Mark as obsolete.
461
462 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
463
464 * help.el (help-print-return-message): Don't treat
465 display-buffer-reuse-frames specially.
466
d97af5a0
CY
4672012-08-26 Chong Yidong <cyd@gnu.org>
468
9fba804b
SM
469 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
470 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
471 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
472 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
473 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
474 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
475 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
476 the functions directly with gdb-display-buffer-other-frame-action.
477 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
478 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
479 (gdb-display-stack-buffer, gdb-display-locals-buffer)
480 (gdb-display-registers-buffer): Define directly.
481 (def-gdb-display-buffer): Macro deleted.
482 (gdb-display-buffer): Remove second and third args, callers don't
483 use them. Defer to the default display-buffer behavior, apart
484 from making windows dedicated.
485 (gdb-setup-windows): Don't call display-buffer unnecessarily.
486
487 * progmodes/gud.el (gud-display-line): Just use display-buffer.
488
489 * window.el (display-buffer-pop-up-frame): Handle a
490 pop-up-frame-parameters alist entry.
491 (display-buffer): Document it.
492
dd7ffad6
CY
4932012-08-26 Chong Yidong <cyd@gnu.org>
494
495 * isearch.el (search-whitespace-regexp): Make string and nil
496 values apply to both ordinary and regexp search. Allow a cons
497 cell value to distinguish between the two.
498 (isearch-whitespace-regexp, isearch-search-forward)
499 (isearch-search-backward): New functions.
500 (isearch-occur, isearch-search-fun-default, isearch-search)
501 (isearch-lazy-highlight-new-loop): Use them.
502 (isearch-forward, isearch-forward-regexp): Doc fix.
503
4c47bd1e
CY
5042012-08-26 Chong Yidong <cyd@gnu.org>
505
506 * faces.el (help-argument-name): Always inherit from italic
507 (Bug#12213).
508
9aba119d
MR
5092012-08-25 Martin Rudalics <rudalics@gmx.at>
510
511 * window.el (window--even-window-heights): Even heights when
512 WINDOW and the selected window form a vertical combination.
513 (display-buffer-use-some-window): Provide that window used gets
514 sized back by quit-window. (Bug#11880) and (Bug#12091)
515
ca5256ad
PE
5162012-08-24 Paul Eggert <eggert@cs.ucla.edu>
517
518 Fix file time stamp problem with bzr and CVS (Bug#12001).
519 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
520 in the file's time stamp, since the version control system loses
521 that information.
522
d1c0d176
JL
5232012-08-22 Juri Linkov <juri@jurta.org>
524
525 * info.el (Info-fontify-node): Hide the suffix of the
526 Info file name in the header line. (Bug#12187)
527
141562ff
GM
5282012-08-22 Glenn Morris <rgm@gnu.org>
529
530 * calendar/cal-tex.el (cal-tex-weekly-common):
531 Restore leading blank page.
532
61a48e19 5332012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
534
535 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
536 the region under `shift-select-mode'. (Bug#12231)
537
5382012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
539
540 * progmodes/executable.el (executable-prefix): Set to "#!" instead
541 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
542 gives details on why the space is never needed.
543
ea95074e
MR
5442012-08-22 Martin Rudalics <rudalics@gmx.at>
545
9fba804b
SM
546 * window.el (walk-window-tree, window-with-parameter):
547 New optional argument MINIBUF to control whether these functions
ea95074e
MR
548 should run on the minibuffer window.
549 (window-at-side-list): Don't operate on minibuffer window.
550 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
551 (window--size-ignore): Rename to window--size-ignore-p.
552 Update callers.
caceae25
MR
553 (display-buffer-in-atom-window, window--major-non-side-window)
554 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
555 (delete-side-window, display-buffer-in-side-window):
556 New functions.
caceae25
MR
557 (window--side-check, window-deletable-p, delete-window)
558 (delete-other-windows, split-window): Handle side windows and
559 atomic windows appropriately.
560 (window--display-buffer): Call display-buffer-record-window also
561 when the window buffer did not change.
ea95074e 562
80a51fa0
CS
5632012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
564
565 * help-fns.el (help-fns--key-bindings):
566 Abbreviate non-symbol remap targets. (Bug#12174)
567
fbb6300b
MR
5682012-08-22 Martin Rudalics <rudalics@gmx.at>
569
570 * dired.el (dired-mark-remembered): Don't clobber point.
571 (Bug#11795)
572
2b2c0794
GM
5732012-08-22 Glenn Morris <rgm@gnu.org>
574
575 * progmodes/bug-reference.el (bug-reference): New custom group.
576 (bug-reference-bug-regexp): Make it a defcustom.
577
37219830
DU
5782012-08-22 Daiki Ueno <ueno@unixuser.org>
579
580 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
581 (js-paren-indent-offset, js-square-indent-offset)
582 (js-curly-indent-offset): Add :safe (Bug#12257).
583
94e0e559
EC
5842012-08-22 Edward O'Connor <hober0@gmail.com>
585
586 * json.el (json-key-format): Add error properties.
587 (json-encode-key): New function.
588 (json-encode-hash-table, json-encode-alist, json-encode-plist):
589 Use json-encode-key.
590
da485f5e
GM
5912012-08-22 Glenn Morris <rgm@gnu.org>
592
593 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
594 (cal-tex-leftday, cal-tex-rightday): Remove functions.
595 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
596 Update for above change.
597
c6cc78b8
AS
5982012-08-21 Andreas Schwab <schwab@linux-m68k.org>
599
600 * cus-face.el (custom-face-attributes): Fix customize type for the
601 :underline attribute. (Bug#11805)
602
5481664a
MR
6032012-08-21 Martin Rudalics <rudalics@gmx.at>
604
605 * window.el (window-point-1, set-window-point-1): Remove.
606 (window-in-direction, record-window-buffer)
607 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
608 (window--state-get-1, display-buffer-record-window):
609 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
610 window-point and set-window-point respectively.
611
6d74698e
GM
6122012-08-21 Glenn Morris <rgm@gnu.org>
613
b7fa2691
GM
614 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
615 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
616 Use it.
617
52f56d5a
GM
618 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
619 (cal-tex-shortday): New function.
620 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
621 (cal-tex-cursor-filofax-daily): Use the above.
622
9f1ee09e
GM
623 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
624 New functions.
625 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
626 (cal-tex-cursor-filofax-week): Use them.
627
79858159
GM
628 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
629 New constants.
630 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
631 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
632
d346b2b4
GM
633 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
634 (cal-tex-end-document): Don't rely on buffer name.
635
b2403709
GM
636 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
637 Use cal-tex-vspace.
638 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
639 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
640 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
641 Use cal-tex-arg.
b2403709 642
1cebb5c0
GM
643 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
644 (cal-tex-cursor-week, cal-tex-cursor-week2)
645 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
646 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
647 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
648 (cal-tex-insert-preamble, cal-tex-b-document)
649 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
650 Improve cal-tex-cmd usage.
651
c68cd5d4
GM
652 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
653 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
654 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
655 (cal-tex-weekly-paper): New function.
656 (cal-tex-cursor-week, cal-tex-cursor-week2)
657 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
658 (cal-tex-cursor-day): Use it.
659
9dca4801
GM
660 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
661 (cal-tex-cursor-filofax-week): Remove leading blank page.
662
1941e134
GM
663 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
664 Add autoload cookie. For now at least, don't use color, since
665 no other cal-tex function does.
666
6d74698e
GM
667 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
668 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
669 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
670
64cde199
JL
6712012-08-21 Juri Linkov <juri@jurta.org>
672
673 * info.el (Info-file-attributes): New variable.
674 (info-insert-file-contents): Add file attributes to
675 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
676 `Info-toc-nodes' when previous modtime of the Info file is less
677 than new modtime.
678 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
679 of info.el. (Bug#12230)
680
32757648
GM
6812012-08-20 Glenn Morris <rgm@gnu.org>
682
683 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
684 * calendar/holidays.el (calendar-holiday-list):
685 Report errors with display-warning rather than beep'n'sleep.
686
a32fbbcf
MA
6872012-08-20 Michael Albinus <michael.albinus@gmx.de>
688
689 * net/tramp.el (tramp-accept-process-output): Accept only output
690 from PROC. Otherwise, process filters and sentinels might be
691 confused. (Bug#12145)
692
a05731a0
CY
6932012-08-20 Chong Yidong <cyd@gnu.org>
694
695 * descr-text.el (describe-text-properties-1): Use overlays-in to
696 report on empty overlays (Bug#3322).
697
36e8d1eb
GM
6982012-08-20 Glenn Morris <rgm@gnu.org>
699
3d300447
GM
700 * mail/rmailout.el (rmail-output-read-file-name):
701 Trap and report errors in rmail-output-file-alist elements.
702
36e8d1eb
GM
703 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
704 since most non-font-lock faces are not also variables).
705
b96e5814
ER
7062012-08-20 Edward Reingold <reingold@iit.edu>
707
708 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
709 New function. (Bug12160)
710
7cef3569
GM
7112012-08-19 Glenn Morris <rgm@gnu.org>
712
713 * mail/rmailout.el (rmail-output-read-file-name):
714 Fix previous change (when the alist is nil or does not match).
715
17975d7f
CY
7162012-08-19 Chong Yidong <cyd@gnu.org>
717
718 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
719 (Bug#12228).
720
2170b1bd
CY
7212012-08-18 Chong Yidong <cyd@gnu.org>
722
723 * simple.el (yank-handled-properties): New defcustom.
724 (yank-excluded-properties): Add font-lock-face and category.
725 (yank): Doc fix.
726
9fba804b
SM
727 * subr.el (remove-yank-excluded-properties):
728 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
729 and category is now done this way, instead of being hard-coded.
730 (insert-for-yank-1): Remove font-lock-face handling.
731 (yank-handle-font-lock-face-property)
732 (yank-handle-category-property): New function.
733
ee218151
GM
7342012-08-17 Glenn Morris <rgm@gnu.org>
735
736 * mail/rmailout.el (rmail-output-read-file-name):
737 Check rmail-output-file-alist against the full message body
738 in the correct rmail buffer. (Bug#12214)
739
4a6bc3fd
MA
7402012-08-17 Michael Albinus <michael.albinus@gmx.de>
741
9fba804b
SM
742 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
743 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 744
383dcbf9
CY
7452012-08-17 Chong Yidong <cyd@gnu.org>
746
747 * mouse.el (mouse-appearance-menu): If x-select-font returns a
748 font spec, set the font directly (Bug#3228).
749
998c4a6a
MR
7502012-08-17 Martin Rudalics <rudalics@gmx.at>
751
752 * window.el (delete-window): Fix last fix.
753
52162052
MR
7542012-08-16 Martin Rudalics <rudalics@gmx.at>
755
756 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
757 (window-child, window-child-count, window-last-child)
758 (window-normalize-window, window-combined-p)
759 (window-combinations, window-atom-root, window-min-size)
760 (window-sizable, window-sizable-p, window-size-fixed-p)
761 (window-min-delta, window-max-delta, window--resizable)
762 (window--resizable-p, window-resizable, window-total-size)
763 (window-full-height-p, window-full-width-p, window-body-size)
764 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
765 (minimize-window, window-deletable-p, delete-window)
766 (delete-other-windows, set-window-buffer-start-and-point)
767 (next-buffer, previous-buffer, split-window, balance-windows-2)
768 (set-window-text-height, window-buffer-height)
769 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
770 (truncated-partial-width-window-p): Minor code adjustments.
771 In doc-strings state whether the argument window has to denote a
85c2386b 772 live, valid or any window.
52162052 773
1c308380
PS
7742012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
775
776 * progmodes/subword.el (subword-forward-function)
777 (subword-backward-function, subword-forward-regexp)
778 (subword-backward-regexp): New variables.
779 (subword-forward, subword-forward-internal, subword-backward-internal):
780 Use new variables, eg so that different "word" definitions
781 can be easily used. (Bug#11411)
782
94c9ece1
SM
7832012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
784
785 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
786 for composite selectors.
787 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
788 operation just because we can't find a previous revision.
789
f2045622
CY
7902012-08-15 Chong Yidong <cyd@gnu.org>
791
792 * frame.el (set-frame-font): Accept font objects.
793
582db660
SM
7942012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
795
796 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
797
2f29c200
WJ
7982012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
799
456e62c2
WJ
800 * man.el (Man-overstrike-face, Man-underline-face)
801 (Man-reverse-face): Remove variables.
802 (Man-overstrike, Man-underline, Man-reverse): New faces.
803 (Man-fontify-manpage): Use them instead of the variables.
804 (Man-cleanup-manpage): Comment change.
805 (Man-ansi-color-map): New variable.
806 (Man-fontify-manpage): Use it.
807 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
808
2f29c200
WJ
809 Implement ANSI SGR parameters 22-27 (bug#12146).
810 * ansi-color.el (ansi-colors): Doc fix.
811 (ansi-color-context, ansi-color-context-region): Doc fix.
812 (ansi-color--find-face): New function.
813 (ansi-color-apply, ansi-color-apply-on-region): Use it.
814 Rename the local variable `face' to `codes' since it is now a list of
815 ansi codes. Doc fix.
816 (ansi-color-get-face): Remove.
817 (ansi-color-parse-sequence): New function, derived from
818 ansi-color-get-face.
819 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
820 codes 22-27.
821
b4f5e9df
SM
8222012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
823
824 * subr.el (read-passwd): Allow use from a minibuffer.
825
ba025fbd
EZ
8262012-08-14 Eli Zaretskii <eliz@gnu.org>
827
828 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
829 inside comments and strings as identifiers.
830
831 * progmodes/gud.el (gud-tooltip-print-command): Quote the
832 expression to evaluate. This allows to evaluate expressions with
833 embedded whitespace.
834 (gud-tooltip-tips): Add a blank before the newline in the
835 message-box text, for the benefit of message-box emulation on
836 MS-Windows.
837
838 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
839 messages from GDB, pop them up in a tooltip to give feedback to
840 user.
b4f5e9df
SM
841 (gdb-tooltip-print-1): Quote the expression to evaluate.
842 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
843 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
844 if the TTY name is nil or empty (which happens when communicating
845 with the inferior via pipes, e.g. on MS-Windows).
846 (gdb-internals): If GDB sends a "&\n" empty debugging message,
847 don't send that to the GUD buffer.
848
c548f821
GM
8492012-08-14 Glenn Morris <rgm@gnu.org>
850
851 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
852 Optimize away setq-default with no args, as for setq. (Bug#12195)
853
55802e4a
CY
8542012-08-14 Chong Yidong <cyd@gnu.org>
855
4abcdac8
CY
856 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
857
55802e4a
CY
858 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
859 (Bug#12085).
860
3c3cda1a
GM
8612012-08-14 Glenn Morris <rgm@gnu.org>
862
863 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
864
e1873bd0
MA
8652012-08-14 Michael Albinus <michael.albinus@gmx.de>
866
867 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
868 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
869 Use cached shell name.
870
925411b4
FEG
8712012-08-14 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
872
873 * progmodes/python.el (python-shell-send-string):
3c3cda1a 874 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 875
e636fafe
DG
8762012-08-14 Dmitry Gutov <dgutov@yandex.ru>
877
878 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
879 (ruby-percent-literal-beg-re): New constant.
880 (ruby-syntax-general-delimiters-goto-beg): Rename to
881 `ruby-syntax-enclosing-percent-literal', improve literal type check.
882 (ruby-syntax-propertize-general-delimiters): Rename to
883 `ruby-syntax-propertize-percent-literal', it's a shorter and more
884 popular term. Adjust comments everywhere.
885 (ruby-syntax-propertize-percent-literal): Only propertize when not
886 inside a simple string or comment. When the literal is unclosed,
887 leave the text after it unpropertized.
f063063a
DG
888 (ruby-syntax-methods-before-regexp): New constant.
889 (ruby-syntax-propertize-function): Use it to recognize regexps.
890 Don't look at the text after regexp, just use the whitelist.
e636fafe 891
e5b19827
AS
8922012-08-14 Andreas Schwab <schwab@linux-m68k.org>
893
894 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
895 non-nil always load the compiled file if it exists. (Bug#12197)
896
a9f6f311
CY
8972012-08-14 Chong Yidong <cyd@gnu.org>
898
899 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
900 (hi-lock-set-pattern): When deciding whether to use font lock or
901 overlays, look at font-lock-mode instead of font-lock-fontified
902 (Bug#12168).
903 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
904 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
905
7d806b1e
DU
9062012-08-14 Daiki Ueno <ueno@unixuser.org>
907
908 * subr.el (internal--after-with-selected-window): Fix typo
909 (Bug#12193).
910
5beed586
FEG
9112012-08-14 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
912
913 Use `completion-table-dynamic' for completion functions.
914 * progmodes/python.el
915 (python-shell-completion--do-completion-at-point)
e636fafe
DG
916 (python-shell-completion--get-completions):
917 Remove functions.
5beed586
FEG
918 (python-shell-completion-complete-at-point): New function.
919 (python-completion-complete-at-point): Use it.
920
92cb3b04
J
9212012-08-13 Jambunathan K <kjambunathan@gmail.com>
922
923 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
924 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
925
89660017
SM
9262012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
927
3c98c962
SM
928 * subr.el (function-get): Refine `autoload' arg so it can also
929 autoload functions for gv.el (bug#12191).
930 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
931 autoloads macros.
932
aa7c6dbe
SM
933 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
934 Prefer pcase-let over destructuring-bind.
935 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
936 Also, remove whitespace as we go, rather than after accumulating the
937 various places.
938
89660017
SM
939 * subr.el (internal--before-with-selected-window)
940 (internal--after-with-selected-window): Fix typo seleted->selected.
941 (with-selected-window): Adjust callers.
942 Reported by Dmitry Gutov <dgutov@yandex.ru>.
943
31cd32c9
BG
9442012-08-13 Bastien Guerry <bzg@gnu.org>
945
0fcd3d9f 946 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
947 enhancement. (Bug#12172)
948
1b15d8ad
AS
9492012-08-13 Andreas Schwab <schwab@linux-m68k.org>
950
31e54db0
AS
951 * tar-mode.el (tar-header-data-end): Only ignore size for files of
952 type 1-6.
953 (tar-header-block-summarize, tar-get-descriptor): Handle pax
954 extended headers.
955
1b15d8ad
AS
956 * files.el (hack-local-variables-filter): Remove useless eval.
957
35cb9c06
MR
9582012-08-13 Martin Rudalics <rudalics@gmx.at>
959
960 * subr.el (with-selected-window): Fix last change.
961
1439443b
SM
9622012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
963
964 * subr.el (internal--before-with-seleted-window)
965 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
966 (with-selected-window): Use them, to replace dependency on
967 tty-top-frame.
1439443b 968
0d9e2599
NN
9692012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
970
971 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
972 binding for `newline'.
973 (ruby-move-to-block): When moving backward, stop at block opening,
974 not indentation.
975 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
976 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
977 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
978 `ruby-toggle-block'.
979
ba10c48c
SM
9802012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
981
982 * ibuffer.el (ibuffer-do-toggle-read-only):
983 * dired.el (dired-toggle-read-only):
984 * buff-menu.el (Buffer-menu-toggle-read-only):
985 * bindings.el (mode-line-toggle-read-only):
986 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
987
9229c658
AS
9882012-08-12 Andreas Schwab <schwab@linux-m68k.org>
989
990 * descr-text.el (describe-char): Put the overlays over the
991 "displayed as" character.
992
0fd09128
JB
9932012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
994
995 * calc/calc-units.el (math-default-units-table): Give an
996 initial value.
997 (math-put-default-units): Add options to put composite units and
998 unit systems in the default units table.
999 (calc-convert-units): Send composite units to
1000 `math-put-default-units' when appropriate.
1001
9ff9402d 10022012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 1003
fbb5e336
GM
1004 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
1005
7aacaf15
GM
1006 * tutorial.el (help-with-tutorial):
1007 * emacs-lisp/copyright.el (copyright-update-directory):
1008 * emacs-lisp/autoload.el (autoload-find-generated-file)
1009 (autoload-find-file): Disable local eval: (for insurance).
1010
f40b9f10
GM
1011 * files.el (hack-local-variables-filter): If an eval: form is not
1012 known to be safe, and enable-local-variables is :safe, then ignore
1013 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 1014 This is CVE-2012-3479.
f40b9f10 1015
daa9f1a6
SM
10162012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1017
1018 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
1019 (rx-form): Simplify.
1020
9cd80478
DG
10212012-08-09 Dmitry Gutov <dgutov@yandex.ru>
1022
0d9e2599
NN
1023 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
1024 ?, _, and : are symbol constituents, ! is not (but kinda should be).
1025 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
1026 (ruby-syntax-propertize-function): Adjust for changes in
1027 `ruby-syntax-propertize-heredoc'.
1028
10292012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
1030
9cd80478
DG
1031 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
1032 binding (use `M-;' instead).
9cd80478 1033 (ruby-singleton-class-p): New function.
0d9e2599 1034 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 1035
d301b413
SM
10362012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1037
1038 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
1039
1530c98e
CY
10402012-08-10 Chong Yidong <cyd@gnu.org>
1041
1042 * progmodes/python.el (python-shell-get-process-name): Don't mess
1043 with same-window-buffer-names.
1044
1045 * eshell/eshell.el (eshell-add-to-window-buffer-names)
1046 (eshell-remove-from-window-buffer-names): Make obsolete.
1047 (eshell-buffer-name, eshell-unload-hook): Don't use them.
1048 (eshell): Just use pop-to-buffer-same-window instead.
1049
e1293765
CY
10502012-08-10 Chong Yidong <cyd@gnu.org>
1051
1052 * bindings.el: Bind M-= back to count-words-region.
1053
1054 * simple.el (count-words-region): Accept a prefix arg for acting
1055 on the entire buffer.
1056 (count-words--buffer-message): New helper function.
1057
e1894109
SM
10582012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1059
1060 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
1061 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
1062 (event-start, event-end): Use posn-at-point to return a more
1063 informative posn.
1064 (posnp): New function.
1065 * mouse.el (popup-menu-normalize-position): Use it.
1066
c69f56a2
MY
10672012-08-10 Masatake YAMATO <yamato@redhat.com>
1068
1069 * mouse.el (popup-menu-normalize-position): New function.
1070 (popup-menu): Use `popup-menu-normalize-position' to normalize
1071 the form for POSITION argument.
1072
1073 * term/x-win.el (x-menu-bar-open):
1074 Use the value returend from (posn-at-point) as position
1075 passed to `popup-menu'.
1076
31673780
JB
10772012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1078
1079 * calc/calccomp.el (math-compose-expr): Add extra argument
1080 indicating that parentheses should be put around products in
1081 denominators. Give multiplication precedence over division during
1082 composition.
1083
dab7711b
CY
10842012-08-09 Chong Yidong <cyd@gnu.org>
1085
dee4ef93
CY
1086 * man.el (Man-switches, Man-sed-command, Man-awk-command)
1087 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
1088 (Man-untabify-command, manual-program): Convert to defcustom
1089 (Bug#10429).
1090
73e2bbc5
CY
1091 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
1092
3e861c8a
CY
1093 * descr-text.el (describe-char): Don't insert extra newlines
1094 (Bug#10127).
1095
a9f5a649
CY
1096 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
1097 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
1098
dab7711b
CY
1099 * align.el (align-region): Delete temporary markers (Bug#10047).
1100 Plus some code cleanups.
1101
e0cc4efa
FEG
11022012-08-09 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1103
1104 * progmodes/python.el (python-pdbtrack-tracked-buffer)
1105 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
1106 (python-shell-internal-last-output): Use make-local-variable
1107 instead of make-variable-buffer-local.
1108
489af14f
FEG
11092012-08-09 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1110
1111 * progmodes/python.el: Enhancements to forward-sexp.
1112 (python-nav-forward-sexp): Rename from
1113 python-nav-forward-sexp-function.
c69f56a2
MY
1114 (python-nav--forward-sexp, python-nav--backward-sexp):
1115 New functions.
489af14f 1116
0fc50303
JB
11172012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1118
1119 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
1120 modes and simplification modes.
1121
5d65606a
SM
11222012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
1123
1124 * delsel.el (delete-selection-pre-hook): Don't propagate the
1125 file-supersession signals (bug#12161).
1126
4250fdf5
SM
11272012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1128
1129 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
1130 (cl-map-extents): Add compatibility aliases (bug#12135).
1131
d9f9b465
MA
11322012-08-08 Michael Albinus <michael.albinus@gmx.de>
1133
1134 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
1135 tests by `ignore-error'.
1136 (tramp-find-shell): Open also a new shell, when cache is already
1137 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
1138
ce0fcefa
JL
11392012-08-08 Juri Linkov <juri@jurta.org>
1140
1141 * bookmark.el: Add `defaults' property to the bookmark record.
1142 (bookmark-current-buffer): Doc fix.
1143 (bookmark-make-record): Add `defaults' property with default values
1144 to the bookmark record.
1145 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
1146 with `bookmark-insert-current-bookmark'.
1147 (bookmark-set): Get `defaults' property from the bookmark record
1148 and use it in `read-from-minibuffer'.
1149 (bookmark-insert-current-bookmark): Remove function.
1150
1151 * info.el (Info-bookmark-make-record): Add `defaults' property
1152 with values of canonical Info node name, the current Info file
1153 name and the current Info node name. (Bug#12107)
1154
53fa8652
JL
11552012-08-08 Juri Linkov <juri@jurta.org>
1156
1157 * files.el (basic-save-buffer): Use `buffer-name' as the default
1158 of `read-file-name' when buffer is not visiting a file (bug#12128).
1159
242c0a95
JL
11602012-08-08 Juri Linkov <juri@jurta.org>
1161
1162 * info.el (Info-isearch-search): Doc fix.
1163 (Info-search): Change search-failed message from "initial node" to
1164 "end of node" (bug#12078).
1165 (Info-isearch-search): Change `isearch-string-state' to
1166 `isearch--state-string'.
1167
32ac3a6b
GM
11682012-08-08 Glenn Morris <rgm@gnu.org>
1169
1170 * language/persian.el: Remove file.
f8c1afd5 1171 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
1172 * loadup.el: Remove language/persian.
1173
2c2d9c9c
OF
11742012-08-08 Ă“scar Fuentes <ofv@wanadoo.es>
1175
1176 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
1177
2d79ec42
FEG
11782012-08-08 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1179
1180 * progmodes/python.el Fixed defsubst warning.
1181 (python-syntax-context) Rename from python-info-ppss-context.
1182 (python-syntax-context-type): Rename from
1183 python-info-ppss-context-type.
1184 (python-syntax-comment-or-string-p): Rename from
1185 python-info-ppss-comment-or-string-p.
1186
2bd255dd
JB
11872012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
1188
1189 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
1190
c395097f
AS
11912012-08-07 Andreas Schwab <schwab@linux-m68k.org>
1192
6125983e
AS
1193 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
1194 a defcustom that is quoted with backquote.
1195
4250fdf5
SM
1196 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
1197 Fix handling of interactive spec when the body uses return.
651eaf36
AS
1198 (math-do-arg-check, math-define-function-body): Use backquote forms.
1199 * calc/calc-ext.el (math-defcache): Likewise.
1200 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
1201 * allout.el (allout-new-exposure): Likewise.
1202 * calc/calcalg2.el (math-tracing-integral): Likewise.
1203 * info.el (Info-last-menu-item): Likewise.
1204 * emulation/vip.el (vip-loop): Likewise.
1205 * textmodes/artist.el (artist-funcall): Likewise.
1206 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
1207 Construct menu-item directly.
1208
4250fdf5
SM
1209 * progmodes/autoconf.el (font-lock-syntactic-keywords):
1210 Don't declare.
c395097f 1211
5fb50dd3
CY
12122012-08-07 Chong Yidong <cyd@gnu.org>
1213
1214 * simple.el (deactivate-mark): Preserve text properties when
1215 saving the primary selection (Bug#8384).
1216
54eea618
KR
12172012-08-07 Kevin Ryde <user42@zip.com.au>
1218
1219 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
1220 (woman-parse-numeric-value): On a bad .IP line, issue a warning
1221 and continue processing (Bug#12110).
1222
638eaeb9
SM
12232012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1224
1225 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
1226 syntax-propertize-function (bug#10095).
1227
ea376861
SM
12282012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1229
f91b35be
SM
1230 * help-fns.el (help-fns--key-bindings, help-fns--signature)
1231 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
1232 describe-function-1.
1233 (describe-function-1): Use them. Move compiler macro after sig.
1234 (help-fns--compiler-macro): Use function-get. Assume we're already in
1235 standard-output. Adjust layout to new call order.
1236
ea376861
SM
1237 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
1238 re-binding a symbol that has a symbol-macro (bug#12119).
1239
d5be7bd0
MB
12402012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
1241
1242 * language/persian.el: New file. (Bug#11812)
1243 * loadup.el: Add language/persian.el.
1244
90749b53
CY
12452012-08-06 Chong Yidong <cyd@gnu.org>
1246
1247 * window.el (window--maybe-raise-frame): New function.
1248 (window--display-buffer): Split off from here.
1249 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1250 (display-buffer-pop-up-window, display-buffer-use-some-window):
1251 Obey an inhibit-switch-frame action alist entry.
1252 (display-buffer): Update doc.
1253
1254 * replace.el (occur-after-change-function): Avoid losing focus by
1255 using the inhibit-switch-frame display parameter (Bug#12139).
1256
ba7b0154
FEG
12572012-08-06 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1258
1259 Make internal shell process buffer names start with space.
1260 * progmodes/python.el (python-shell-make-comint): Add optional
1261 argument INTERNAL.
1262 (run-python-internal): Use it.
1263 (python-shell-internal-get-or-create-process): Check for new
1264 internal buffer names.
1265
5eaeacb5
GM
12662012-08-06 Glenn Morris <rgm@gnu.org>
1267
e296d94b 1268 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
1269 Do less getting and setting of environment variables.
1270
b7ccbdc2
CY
12712012-08-05 Chong Yidong <cyd@gnu.org>
1272
777fe95e
CY
1273 * proced.el (proced): Add substitution string to docstring to
1274 trigger autoloading of the proced library on C-h f (Bug#1768).
1275
4250fdf5
SM
1276 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1277 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
1278
1279 * imenu.el (imenu-generic-expression): Move documentation here
1280 from imenu--generic-function.
1281 (imenu--generic-function): Refer to imenu-generic-expression.
1282
9e3b7800 12832012-08-05 Vegard Ă˜ye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
VĂ˜
1284
1285 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
1286 indentation declaration.
1287 (viper-loop): Add indentation declaration (Bug#7025).
1288
e5d9c0d1
CY
12892012-08-05 Chong Yidong <cyd@gnu.org>
1290
f0422feb
CY
1291 * help-fns.el (describe-variable): Add hyperlink for
1292 directory-local variables files. Improve buffer-local and
1293 permanent-local reporting; suggested by MON KEY (Bug#6644).
1294
1295 * help-mode.el (help-dir-local-var-def): New button type.
1296
e5d9c0d1
CY
1297 * files.el (kill-buffer-hook): Provide a defvar.
1298
a4f2deaa
GM
12992012-08-05 Glenn Morris <rgm@gnu.org>
1300
1301 * eshell/esh-ext.el (eshell/addpath):
1302 Also update eshell-path-env. (Bug#12013)
1303
a9dd5754
CY
13042012-08-05 Chong Yidong <cyd@gnu.org>
1305
a4f2deaa 1306 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 1307
d014c740
CY
1308 * fringe.el (fringe-styles): Add docstring.
1309 (fringe--check-mode): New function.
1310 (set-fringe-mode, set-fringe-style): Use it.
1311 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
1312
a9dd5754
CY
1313 * files.el (set-auto-mode): Fix invalid setq call.
1314
7c2dc8bd
SM
13152012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1316
1317 * isearch.el: Misc simplification; use defstruct.
1318 (isearch-mode-map): Dense maps now work like sparse ones.
1319 (isearch--state): New defstruct.
1320 (isearch-string-state, isearch-message-state, isearch-point-state)
1321 (isearch-success-state, isearch-forward-state)
1322 (isearch-other-end-state, isearch-word-state, isearch-error-state)
1323 (isearch-wrapped-state, isearch-barrier-state)
1324 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
1325 replaced by defstruct's accessors.
1326 (isearch--set-state): Rename from isearch-top-state and change
1327 calling convention.
1328 (isearch-push-state): Use new isearch--get-state.
1329 (isearch-toggle-word): Disable regexp when enabling word.
1330 (isearch-message-prefix): Remove unused arg _c-q-hack.
1331 (isearch-message-suffix): Remove unused arg _ellipsis.
1332
7fcc0070
AS
13332012-08-04 Andreas Schwab <schwab@linux-m68k.org>
1334
1335 * simple.el (list-processes--refresh): For a server use :host or
1336 :local as the address.
97ad0769 1337 (list-processes): Doc fix.
7fcc0070 1338
00340faf
MN
13392012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
1340
1341 * lisp/mpc.el: Support password in host argument.
1342 (mpc--proc-connect): Parse and use new password element.
1343 Set mpc-proc variable instead of returning process.
1344 (mpc-proc): Adjust accordingly.
1345
6dad7178
EZ
13462012-08-03 Eli Zaretskii <eliz@gnu.org>
1347
18949c2f
EZ
1348 * whitespace.el (whitespace-display-mappings): Use Unicode
1349 codepoints, instead of emacs-mule codepoints. See
1350 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
1351 for the details.
1352
6dad7178
EZ
1353 * files.el (file-truename): Don't skip symlink-chasing part on
1354 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
1355 Windows into the loop that recursively chases symlinks.
1356 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
1357 MS-DOS.
1358
385b0198
CY
13592012-08-03 Chong Yidong <cyd@gnu.org>
1360
6200f3c4
CY
1361 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
1362
385b0198
CY
1363 * sort.el (sort-regexp-fields): Doc fix.
1364
b9e74744
TH
13652012-08-03 Tassilo Horn <tsdh@gnu.org>
1366
1367 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
1368 labels regex position point at the expected place.
1369
41013cb4
MK
13702012-08-03 MON KEY <monkey@sandpframing.com>
1371
1372 * net/imap.el (imap-interactive-login, imap-authenticate)
1373 (imap-mailbox-lsub, imap-mailbox-list)
1374 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
1375 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
1376 (imap-parse-response): Doc fix.
1377
0ffee616
JT
13782012-08-03 JoĂ£o TĂ¡vora <joaotavora@gmail.com>
1379
1380 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
1381 if sexp scanning does not move point (Bug#5734).
1382
cfcc9cc8
TH
13832012-08-02 Tassilo Horn <tsdh@gnu.org>
1384
1385 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
1386 Add listings, minted, and ctable packages.
1387 (reftex-label-alist-builtin): Move listings, minted, and ctable
1388 entries before LaTeX.
a01bbb84 1389 (reftex-label-alist): Docfix.
cfcc9cc8 1390
66ec2442
BG
13912012-08-02 Bastien Guerry <bzg@gnu.org>
1392
1393 * replace.el (occur): Fix docstring (bug#12122).
1394
837b365b
GM
13952012-08-02 Glenn Morris <rgm@gnu.org>
1396
1397 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
1398
e098de97
PE
13992012-08-02 Paul Eggert <eggert@cs.ucla.edu>
1400
1401 Obsolete alias inactivate-current-input-method-function (Bug#10150).
1402 * international/mule-cmds.el: Create
1403 inactivate-current-input-method-function as an obsolete alias for
1404 deactivate-current-input-method-function. See Katsumi Yamaoka in
1405 <http://bugs.gnu.org/10150#46>.
1406
a0f95636
JB
14072012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
1408
1409 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
1410 of nested `if's.
1411
0d26d7c4
GM
14122012-08-01 Glenn Morris <rgm@gnu.org>
1413
1414 * progmodes/autoconf.el (autoconf-definition-regexp):
1415 Add AH_TEMPLATE, adjust submatch numbering.
1416 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
1417 (autoconf-current-defun-function): Update for above change.
1418 (autoconf-current-defun-function): First skip to end of current word.
1419
b686ba06
RS
14202012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
1421
1422 * calendar/cal-html.el (cal-html-insert-agenda-days):
1423 Fix typo. (Bug#12018)
1424
0d49da68
FEG
14252012-07-31 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1426
1427 Shell processes: enhancements to startup and CEDET compatibility.
1428 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
1429 (python-shell-make-comint): accept-process-output at startup.
1430 (run-python-internal): Set inferior-python-mode-hook to nil.
1431 (python-shell-internal-get-or-create-process): call sit-for.
1432 (python-preoutput-result): Add obsolete alias.
1433 (python-shell-internal-send-string): Use it.
1434 (python-shell-send-setup-code): Remove call to
1435 accept-process-output.
1436
f1a71c6e
AS
14372012-07-31 Andreas Schwab <schwab@linux-m68k.org>
1438
1439 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
1440 (Bug#12108)
1441
d2605269
JB
14422012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
1443
1444 * calc-mode.el (calc-basic-simplification-mode): Rename from
1445 `calc-limited-simplification-mode'.
1446 (calc-alg-simplification-mode): New function.
d66060f8 1447 (calc-set-simplify-mode): Adjust message.
f1a71c6e 1448
d2605269
JB
1449 * calc.el (calc-set-mode-line): Adjust mode line display for
1450 basic simplification mode.
1451
1452 * calc-help.el (calc-m-prefix-help): Update help message.
1453
1454 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
1455 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
1456
a3827a43
BG
14572012-07-31 Bastien Guerry <bzg@gnu.org>
1458
1459 * man.el (man): Fix comment. (bug#12101)
1460
502e3f89
MR
14612012-07-31 Martin Rudalics <rudalics@gmx.at>
1462
1463 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1464 Don't return a non-nil value when no suitable buffer was found.
1465
d7714961
FEG
14662012-07-31 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1467
1468 * progmodes/python.el (run-python-internal): Disable font lock for
1469 internal shells.
1470
1f45e27e
SM
14712012-07-30 Stefan Merten <smerten@oekonux.de>
1472
1473 * rst.el: Silence `checkdoc-ispell'.
1474 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1475 (rst-official-version, rst-official-cvs-rev)
1476 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
1477 (rst-mode-map): New key binding.
1478
0aee6912
PE
14792012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1480
1481 Update .PHONY listings in makefiles.
1482 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
1483 autoloads, update-subdirs, updates, bzr-update, update-authors,
1484 compile-onefile, compile-calc, backup-compiled-files,
1485 compile-after-backup, compile-one-process, mh-autoloads,
1486 bootstrap-clean, distclean, maintainer-clean.
1487
9052f9f0
JB
14882012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
1489
1823ac5a
JB
1490 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
1491 (calc-set-mode-line): Don't display "AlgSimp ".
1492
1493 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
1494 (calc-lim-simplify-mode): New function.
1495 (calc-set-simplify-mode): Default to 'alg.
1496 (calc-default-simplify-mode): Make algebraic simplifications
1497 the default.
1498
1499 * calc/calc-ext.el (calc-init-extensions): Remove binding for
1500 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
1501
8d7c7eed 1502 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
1503 indicate new simplification modes.
1504
1823ac5a
JB
1505 * calc/README: Mention new default simplification mode.
1506
9052f9f0
JB
1507 * calc/calc.el (math-normalize-error): New variable.
1508 (math-normalize): Set `math-normalize-error' to t
1509 when there's an error.
1510
1511 * calc/calc-alg.el (math-simplify): Don't simplify when
1512 `math-normalize' returns an error.
1513
20ba0cb4
EZ
15142012-07-29 Eli Zaretskii <eliz@gnu.org>
1515
1516 * international/mule-cmds.el (set-locale-environment): Revert last
1517 change, since display-graphic-p returns nil when this function is
1518 called during startup. Instead...
1519
1520 * term/w32console.el (terminal-init-w32console): ...setup the
1521 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
1522
a5dcc929
JL
15232012-07-29 Juri Linkov <juri@jurta.org>
1524
1525 * simple.el (goto-line): Don't display default line number in the
1526 prompt because it should be displayed by `read-number' (bug#9952).
1527 Add the current line number to the defaults of `goto-line' to
1528 allow its easier modification by users with `M-n' (bug#9201).
1529
1530 * subr.el (read-number): Support multiple default values like in
1531 other minibuffer reading functions. Replace `read' with
1532 `string-to-number' for consistency with `number-to-string'.
1533
72b255c7
PE
15342012-07-29 Paul Eggert <eggert@cs.ucla.edu>
1535
1536 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
1537 * emulation/viper-init.el (viper-deactivate-input-method-action):
1538 Rename from viper-inactivate-input-method-action.
1539 (viper-deactivate-input-method):
1540 Rename from viper-inactivate-input-method.
1541 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
1542 * international/mule-cmds.el (deactivate-input-method):
1543 Rename from inactivate-input-method.
1544 Also run input-method-deactivate-hook.
1545 (deactivate-current-input-method-function):
1546 Rename from inactivate-current-input-method-function.
1547 (input-method-deactivate-hook): New hook.
1548 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
1549 (inactivate-input-method): Mark obsolete.
1550
72b255c7
PE
1551 * international/quail.el (quail-activate):
1552 Also run quail-deactivate-hook.
1553 (quail-deactivate): Rename from quail-inactivate.
1554 * international/robin.el (robin-activate):
1555 Also run robin-deactivate-hook.
1556 (robin-deactivate): Rename from robin-inactivate.
1557
2549c068
CY
15582012-07-29 Chong Yidong <cyd@gnu.org>
1559
1560 * simple.el (indicate-copied-region): New function.
1561 (kill-ring-save): Split off from here.
1562
1563 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
1564 (kill-rectangle): Set deactivate-mark to t on read-only error.
1565
1566 * register.el (copy-to-register, copy-rectangle-to-register):
1567 Deactivate the mark, and use indicate-copied-region (Bug#10056).
c69f56a2
MY
1568 (append-to-register, prepend-to-register):
1569 Call 2012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
1570
1571 * simple.el (async-shell-command-buffer): New defcustom.
1572 (shell-command): Use it. (Bug#4719)
1573
01bd1b0d
EZ
15742012-07-28 Eli Zaretskii <eliz@gnu.org>
1575
1576 * international/mule-cmds.el (set-locale-environment): In a
1577 console session on MS-Windows, set up keyboard and terminal
1578 encoding from the OEM codepage, not the ANSI codepage.
1579 (Bug#12055)
1580
a55739d3
CY
15812012-07-28 Chong Yidong <cyd@gnu.org>
1582
1583 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
1584 gdb-get-location.
1585
0e1a094f 15862012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
1587
1588 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
1589 the alist (bug#12029).
1590
20329d73
EZ
15912012-07-28 Eli Zaretskii <eliz@gnu.org>
1592
1593 * makefile.w32-in (custom-deps, finder-data, updates, compile)
1594 (compile-always, compile-first)
1595 ($(lisp)/calendar/cal-loaddefs.el)
1596 ($(lisp)/calendar/diary-loaddefs.el)
1597 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1598 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
1599 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
1600 instead of on update-subdirs.
1601 (bootstrap-clean): Delete $(lisp)/subdirs.el.
1602
345a2258
CY
16032012-07-28 Chong Yidong <cyd@gnu.org>
1604
1eee6341
CY
1605 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
1606 directory if vc-deduce-backend returns nil (Bug#7350).
1607
345a2258
CY
1608 * simple.el (delete-trailing-lines): New option.
1609 (delete-trailing-whitespace): Obey it (Bug#11879).
1610
049a0936
DE
16112012-07-28 David Engster <deng@randomsample.de>
1612
1613 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
1614 Explanation of new 'symbol-qnames feature in doc-strings.
1615 (xml-maybe-do-ns): Return expanded names as plain symbols if
1616 'symbol-qnames was provided in XML-NS argument (Bug#11916).
1617 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
1618
aa81af71
FEG
16192012-07-27 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1620
1621 Consistent completion in inferior python with emacs -nw.
1622 * progmodes/python.el (inferior-python-mode): replace "<tab>"
1623 binding in inferior-python-mode-map with "\t".
1624 (python-shell-completion-complete-at-point)
1625 (python-completion-complete-at-point): Remove interactive spec.
1626
e827b1eb
JB
16272012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1628
1629 * calc/calccomp.el (math-compose-expr): Undo previous change.
1630
a90dfb95
FEG
16312012-07-27 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1632
4250fdf5 1633 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
1634 run-python.
1635 (python-shell-make-comint): Fix pop-to-buffer call.
1636 (run-python): Autoload. New arg SHOW.
1637 (python-shell-get-or-create-process): Do not pop python process
1638 buffer.
1639
32770973 16402012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
1641
1642 * notifications.el (notifications-on-action-signal)
1643 (notifications-on-closed-signal): Use also the bus address for the map.
1644 (notifications-notify, notifications-close-notification)
1645 (notifications-get-capabilities): Add optional argument BUS.
1646
86332df2
TH
16472012-07-27 Tassilo Horn <tsdh@gnu.org>
1648
4250fdf5
SM
1649 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
1650 Add support for the lstlisting and minted environments, and for the
86332df2
TH
1651 ctable macro.
1652 * textmodes/reftex.el (reftex-compile-variables): Also recognize
1653 labels written in keyvals syntax.
1654
ca1302a4
JB
16552012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1656
1657 * calc/calccomp.el (math-compose-expr): Use parentheses when
1658 there is a product in the denominator of a fraction.
1659
f8b91036
EZ
16602012-07-26 Eli Zaretskii <eliz@gnu.org>
1661
1662 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
1663 ($(lisp)/calendar/diary-loaddefs.el)
1664 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
1665 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
1666 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
1667 rewritten while the autoload files are built at the same time,
1668 which needs to load subdirs.el.
1669
c8e5a42c
MR
16702012-07-26 Martin Rudalics <rudalics@gmx.at>
1671
1672 * mouse.el (popup-menu): Fix doc-string and re-indent code.
1673 (mouse-drag-line): Don't exit tracking when a switch-frame or
1674 switch-window event occurs (Bug#12006).
1675
670d85ea
SM
16762012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1677
1678 * mouse.el (popup-menu): Fix last change.
1679
7abaf5cc
SM
16802012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1681
1682 Autoload from Lisp with more care. Follow aliases when looking for
1683 function properties.
1684 * subr.el (autoloadp): New function.
1685 (symbol-file): Use it.
1686 (function-get): New function.
1687 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
1688 autoload-do-load.
1689 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
1690 (lisp-indent-function):
1691 * emacs-lisp/gv.el (gv-get):
1692 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
1693 * emacs-lisp/byte-opt.el (byte-optimize-form):
1694 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
1695 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
1696 Use function-get.
1697 * emacs-lisp/cl.el: Don't propagate function properties any more.
1698
1699 * speedbar.el (speedbar-add-localized-speedbar-support):
1700 * emacs-lisp/disass.el (disassemble-internal):
1701 * desktop.el (desktop-load-file):
1702 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
1703 (describe-function-1):
1704 * emacs-lisp/find-func.el (find-function-noselect):
1705 * emacs-lisp/elp.el (elp-instrument-function):
1706 * emacs-lisp/advice.el (ad-has-proper-definition):
1707 * apropos.el (apropos-safe-documentation, apropos-macrop):
1708 * emacs-lisp/debug.el (debug-on-entry):
1709 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
1710 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1711 * calc/calc.el (name): Use autoloadp & autoload-do-load.
1712
b1364986
AA
17132012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
1714
1715 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
1716 function, not an obsolete variable (Bug#12046).
1717
67ada220
AS
17182012-07-25 Andreas Schwab <schwab@linux-m68k.org>
1719
1720 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
1721
f08088e3
CS
17222012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
1723
1724 * emacs-lisp/pp.el (pp-display-expression): Select old selected
1725 window only if it is still live (Bug#12034).
1726
8137e7b3
MR
17272012-07-25 Martin Rudalics <rudalics@gmx.at>
1728
1729 * subr.el (redirect-frame-focus): Add advertised calling
1730 convention (Bug#12030).
1731
09ae5da1
PE
17322012-07-25 Paul Eggert <eggert@cs.ucla.edu>
1733
1734 Prefer typical American spelling for "acknowledgment".
1735 * vc/add-log.el (change-log-acknowledgment): Rename from
1736 change-log-acknowledgement, with an alias for the old name.
1737
3cc5a3a8
JB
17382012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
1739
1740 * calc-alg.el (math-simplify-divide): Don't cross multiply
1741 in an equation when the lhs is a variable.
1742
b7af7f62
JD
17432012-07-24 Julien Danjou <julien@danjou.info>
1744
1745 * net/netrc.el (netrc-find-service-number, netrc-store-data):
1746 Remove, unused.
1747
ec1b09b1
EZ
17482012-07-23 Eli Zaretskii <eliz@gnu.org>
1749
1750 * startup.el (command-line): Don't display an empty user name in
1751 the error message about non-existent home directory, when
1752 init-file-user was set to an empty string. See
1753 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
1754 for the details and context.
1755
b525fd8a
VB
17562012-07-22 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
1757
1758 * ses.el (ses-cell-formula-aset): New macro.
1759 (ses-cell-references-aset): New macro.
1760 (ses-cell-p): New function.
1761 (ses-rename-cell): Do no longer rely on complex operations like
1762 ses-cell-set-formula or ses-set-cell to change the cell and handle
1763 the undo at the same time, but rather use lower level new macros
1764 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
1765 the undo directly. Refresh the mode line.
1766
2c73e345
LL
17672012-07-21 Leo Liu <sdl.web@gmail.com>
1768
670d85ea
SM
1769 * progmodes/cc-cmds.el (c-defun-name):
1770 Use match-string-no-properties instead for consistency.
2c73e345 1771
542dfbde
LL
17722012-07-20 Leo Liu <sdl.web@gmail.com>
1773
3646bcd6
LL
1774 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
1775 (Bug#7879)
1776
542dfbde
LL
1777 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
1778
25721031
CY
17792012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1780
1781 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
1782 * progmodes/bug-reference.el, misearch.el: Provide themselves
1783 (bug#11915).
1784
1785 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
1786 of narrowed buffer (bug#11966).
1787
316e68a7
VB
17882012-07-20 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
1789
1790 * ses.el (ses-rename-cell): Set new name also in reference list of
1791 cells of which the renamed cell depends.
1792
bbf0e7d9
MY
17932012-07-20 Masatake YAMATO <yamato@redhat.com>
1794
1795 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
1796 to check whether menu-bar is shown or not. If not shown,
1797 show the menu-bar as a popup menu instead of using tmm.
1798 * mouse.el (popup-menu): Accept `point' as `position' argument.
1799
c28662a8
DG
18002012-07-20 Dmitry Gutov <dgutov@yandex.ru>
1801
1802 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
1803 up inside string symbol literal (bug#11923).
1804
87ab808f
EZ
18052012-07-20 Eli Zaretskii <eliz@gnu.org>
1806
1807 * startup.el (fancy-startup-text): Read the whole tutorial, not
1808 just its first 256 bytes. Prevents gibberish in display of the
1809 tutorial title.
1810
89dea803
DA
18112012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
1812
1813 Drop idle buffer compaction due to an absence of the
1814 proved efficiency.
1815 * compact.el: Remove.
1816
8a4e6db8
SS
18172012-07-19 Sam Steingold <sds@gnu.org>
1818
1819 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
1820 vc-bzr-pull & vc-bzr-merge-branch.
1821 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
1822 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
1823 for consistency with compilation-error-regexp-alist.
1824 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
1825 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
1826 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
1827 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
1828
5db81e33
SM
18292012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1830
1831 * emacs-lisp/chart.el: Use lexical-binding.
1832 (chart-emacs-storage): Don't hardcode the list of entries.
1833
5b835e1d
DA
18342012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1835
1836 Next round of tweaks caused by Fgarbage_collect changes.
1837 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
1838
9cd47b72
DA
18392012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1840
1841 Compact buffers when idle.
1842 * compact.el: New file.
1843
1d6fc0df
SM
18442012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1845
1846 * subr.el (eventp): Presume that if it looks vaguely like an event,
1847 it's an event (bug#10190).
1848
1d29cc7d
FEG
18492012-07-19 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1850
1851 Enhancements to ppss related code (thanks Stefan).
1852 * progmodes/python.el (python-indent-context)
1853 (python-indent-calculate-indentation, python-indent-dedent-line)
1854 (python-indent-electric-colon, python-nav-forward-block)
1855 (python-mode-abbrev-table)
1d6fc0df 1856 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
1857 for ppss context.
1858 (python-info-continuation-line-p): Cleanup.
1859 (python-info-ppss-context): Do not catch 'quote.
1860 (python-info-ppss-context-type)
1861 (python-info-ppss-comment-or-string-p): Simplify.
1862
d583cbe6
FEG
18632012-07-18 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1864
1865 * progmodes/python.el: Enhancements to eldoc support.
1866 (python-info-current-symbol): New function.
1867 (python-eldoc-at-point): Use python-info-current-symbol.
1868 (python-info-current-defun): Fix cornercase on first defun scan.
1869 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
1870 and signal error when no inferior python process is available.
1871
eceb6feb
DG
18722012-07-18 Dmitry Gutov <dgutov@yandex.ru>
1873
1874 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
1875 assume it's always t.
1876 (vc-git-registered): Remove caching, the function is only called
1877 once.
1878 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
1879
4c8ff0fe
CY
18802012-07-18 Chong Yidong <cyd@gnu.org>
1881
19fb7186
CY
1882 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
1883
9587c688
CY
1884 * simple.el (count-words): Report on narrowing (Bug#9959).
1885
0fe776a1
CY
1886 * bindings.el: Bind M-= to count-words.
1887
4c8ff0fe
CY
1888 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
1889
7f5331cc
MY
18902012-07-18 Masatake YAMATO <yamato@redhat.com>
1891
1892 * progmodes/sh-script.el (sh-imenu-generic-expression):
1893 Capture a function with `function' keyword and without parentheses
1894 like "function FOO" (bug#11856).
1895
2dc2a609
TH
18962012-07-18 Tassilo Horn <tassilo@member.fsf.org>
1897
1898 * window.el (split-window-sensibly): Make WINDOW argument
1899 optional.
1900
439f7677
CY
19012012-07-18 Chong Yidong <cyd@gnu.org>
1902
9aeb25a6
CY
1903 * subr.el (keyboard-translate): Doc fix (Bug#7261).
1904
439f7677
CY
1905 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
1906 and make C-x 8 RET exit isearch (Bug#11439).
1907
1908 * international/iso-transl.el: Move isearch-mode-map key
1909 definitions to isearch.el.
1910
12999ea8
SM
19112012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1912
1913 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
1914 (eieio-defclass): Use gv-define-setter when possible.
1915
3ab6e069
DA
19162012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
1917
1918 Reflect recent changes in Fgarbage_collect.
1919 * emacs-lisp/chart.el (chart-emacs-storage): Change to
1920 reflect new format of data returned by Fgarbage_collect.
1921
0a60bc10
FEG
19222012-07-17 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1923
1924 New utility functions + python-info-ppss-context fix (Bug#11910).
1925 * progmodes/python.el (python-info-beginning-of-block-statement-p)
1926 (python-info-ppss-comment-or-string-p): New functions.
1927 (python-info-ppss-context): Small fix for string check.
1928
6dafa0d5
JL
19292012-07-17 Juri Linkov <juri@jurta.org>
1930
1931 * dired-aux.el (dired-do-async-shell-command): Doc fix.
1932 (dired-do-async-shell-command): Don't add `*' at the end of the
1933 command (Bug#11815).
1934 (dired-do-shell-command): Doc fix.
1935 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
1936 Join the individual commands using either "&" or ";" as the
1937 separator depending on the values of these trailing characters.
1938 At the end re-add the trailing "&". (Bug#10598)
1939
1940 * simple.el (async-shell-command): Sync the interactive spec with
1941 `shell-command'. Doc fix.
1942 (shell-command): Doc fix.
1943
b19dd9d1
JL
19442012-07-17 Juri Linkov <juri@jurta.org>
1945
1946 * descr-text.el (describe-char): Fix format args. (Bug#10129)
1947
bcdc27d7 19482012-07-17 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
7f5331cc 1949
bcdc27d7 1950 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
1951 * progmodes/python.el (python-nav-beginning-of-statement):
1952 Rename from python-nav-statement-start.
bcdc27d7
FEG
1953 (python-nav-end-of-statement): Rename from
1954 python-nav-statement-end.
1955 (python-nav-beginning-of-block): Rename from
1956 python-nav-block-start.
1957 (python-nav-end-of-block): Rename from python-nav-block-end.
1958
191da00e
FEG
19592012-07-17 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1960
7f5331cc
MY
1961 * progmodes/python.el (python-shell-send-string-no-output):
1962 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
1963 future interactions (Bug#11868).
1964
4dc7c8d5 19652012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 1966
88ecaf8f
SM
1967 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
1968
ef501ef0
SM
1969 * emacs-lisp/elint.el (elint-find-args-in-code):
1970 Use help-function-arglist, so as to handle lexical byte-code.
1971
aa7aaf8f
SM
1972 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
1973 change (bug#11826).
1974
45fd731c
SM
19752012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1976
2143fa32
SM
1977 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
1978 Avoid spuriously marking the buffer as modified because of c-is-sws.
1979
efc26dbe
SM
1980 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
1981 as not-a-comment (bug#11946).
1982
f5695c9a
SM
1983 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
1984 for uninterned vars.
1985
1986 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
1987 Use read-event since we don't really want to read chars but bytes.
1988
45fd731c
SM
1989 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
1990 $$..$$ but also $..$ using regexps (bug#11953).
1991 Use tex-verbatim for \url and \path.
1992 (tex-font-lock-keywords): Define as defconst like the others.
1993 (tex-common-initialization): Don't use font-lock-syntax-table any more.
1994
ddfc8813
RK
19952012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
1996
1997 * international/mule-cmds.el (ucs-insert): Make it an obsolete
1998 alias for insert-char.
1999
758e556a
FEG
20002012-07-16 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2001
2002 * progmodes/python.el: Simplified imenu implementation.
2003 (python-nav-jump-to-defun): Remove command.
2004 (python-mode-map): Use `imenu' instead.
2005 (python-nav-list-defun-positions-cache)
2006 (python-imenu-include-defun-type, python-imenu-make-tree)
2007 (python-imenu-subtree-root-label, python-imenu-index-alist):
2008 Remove vars.
2009 (python-nav-list-defun-positions, python-nav-read-defun)
2010 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
2011 (python-imenu-make-tree, python-imenu-create-index):
2012 Remove functions.
758e556a
FEG
2013 (python-mode): Update to interact with imenu by setting
2014 `imenu-extract-index-name-function' only.
2015
032d23ab
FEG
20162012-07-16 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2017
2018 * progmodes/python.el: Enhancements to navigation commands.
2019 (python-nav-backward-sentence)
2020 (python-nav-forward-sentence): Remove.
2021 (python-nav-backward-statement, python-nav-forward-statement)
2022 (python-nav-statement-start, python-nav-statement-end)
2023 (python-nav-backward-block, python-nav-forward-block)
2024 (python-nav-block-start, python-nav-block-end)
2025 (python-nav-forward-sexp-function)
2026 (python-info-current-line-comment-p)
2027 (python-info-current-line-empty-p): New functions.
2028 (python-indent-context): Use `python-nav-statement-start'.
2029
01795a1b
MA
20302012-07-16 Michael Albinus <michael.albinus@gmx.de>
2031
9328d9aa
MA
2032 * eshell/em-ls.el (eshell/ls): Use `apply'.
2033
2034 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
2035 multi-hops, instead of Tramp internals.
2036
01795a1b
MA
2037 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
2038
2039 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
2040 when F1 and F2 are located on different hosts.
2041
63408057
CY
20422012-07-14 Chong Yidong <cyd@gnu.org>
2043
2044 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
2045 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
2046 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
2047 (xterm-mouse--read-event-sequence-1000)
2048 (xterm-mouse--read-event-sequence-1006): New functions. For old
2049 mouse protocol, handle M-mouse-X events correctly.
2050 (xterm-mouse-event): New arg specifying mouse protocol.
2051 (turn-on-xterm-mouse-tracking-on-terminal)
2052 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
2053 sequence to toggle extended coordinates on newer XTerms.
2054 This appears to be harmless on terminals which do not support this.
63408057 2055
cd276f6e
LL
20562012-07-14 Leo Liu <sdl.web@gmail.com>
2057
28ca98ac
LL
2058 Add fringe bitmap indicators for flymake. (Bug#11253)
2059 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
2060 (flymake-make-overlay): New arg BITMAP.
2061 (flymake-error-bitmap, flymake-warning-bitmap)
2062 (flymake-fringe-indicator-position): New user variables.
2063
cd276f6e
LL
2064 * fringe.el: New bitmap exclamation-mark.
2065
04408072
JD
20662012-07-14 Jan Djärv <jan.h.d@swipnet.se>
2067
2068 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
2069 also (Bug#7879).
2070
b5cf7fc4
CY
20712012-07-14 Chong Yidong <cyd@gnu.org>
2072
2073 * electric.el (electric-pair-post-self-insert-function): Fix pair
2074 insertion in empty-region case (Bug#11520).
2075
be755c79
RT
20762012-07-14 Chong Yidong <cyd@gnu.org>
2077
45fd731c
SM
2078 * bindings.el: Consolidate ctl-x-r-map bindings.
2079 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
2080
2081 * rect.el, register.el: Move bindings to bindings.el.
2082
20832012-07-14 Reuben Thomas <rrt@sc3d.org>
2084
2085 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
2086
7f5b3198
AS
20872012-07-13 Andreas Schwab <schwab@linux-m68k.org>
2088
2089 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
2090
97662200
JB
20912012-07-13 Juanma Barranquero <lekktu@gmail.com>
2092
80185fed
JB
2093 * bindings.el (top): Use `mapc' instead of `mapcar'.
2094
97662200
JB
2095 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
2096
2bb1ae55
MA
20972012-07-13 Michael Albinus <michael.albinus@gmx.de>
2098
2099 * progmodes/sql.el (sql-comint): Suppress the check for program on
2100 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
2101 (Bug#11908)
2102
dea31bd3
CY
21032012-07-13 Chong Yidong <cyd@gnu.org>
2104
2105 * bindings.el: Assign a non-nil permanent-local property to
2106 per-buffer variables which lack a default value (Bug#11930).
2107
2108 * help-fns.el (describe-variable): In the "automatically becomes
2109 local" notice, take note of permanent-local variables.
2110
b68b3337
CY
21112012-07-13 Chong Yidong <cyd@gnu.org>
2112
2113 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
2114 to allow printing the message when called from Lisp.
2115
2116 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2117 Remove toggle-read-only.
2118
2119 * bs.el (bs-toggle-readonly):
45fd731c
SM
2120 * buff-menu.el (Buffer-menu-toggle-read-only):
2121 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
2122
2123 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
2124 Remove with-no-warnings around toggle-read-only.
2125 (ffap-read-only, ffap-read-only-other-window)
2126 (ffap-read-only-other-frame): Callers changed.
2127
2128 * help-mode.el: Don't require view package.
2129 (help-mode-finish): Set buffer-read-only instead of calling
2130 toggle-read-only.
2131
2132 * bindings.el (mode-line-toggle-read-only):
2133 * dired.el (dired-toggle-read-only):
2134 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
2135 with non-nil second arg.
2136
2137 * emacs-lisp/eieio-custom.el (eieio-customize-object):
2138 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
2139 directly.
2140
56bc1586
EZ
21412012-07-12 Eli Zaretskii <eliz@gnu.org>
2142
2143 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
2144 not incf.
2145
a464a6c7
SM
21462012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2147
2148 More CL cleanups and reduction of use of cl.el.
2149 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
2150 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
2151 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
2152 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
2153 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
2154 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
2155 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
2156 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
2157 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
2158 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
2159 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
2160 * eshell/em-cmpl.el, eshell/em-banner.el:
2161 * calendar/parse-time.el: Use cl-lib.
2162 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
2163 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
2164 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
2165 * term/ns-win.el, term.el, shell.el, ps-samp.el:
2166 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
2167 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
2168 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
2169 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
2170 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
2171 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
2172 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
2173 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
2174 `lambda' rather than with `quote'.
2175 (eshell-do-opt): Adjust accordingly.
2176 (eshell-process-option): Simplify.
2177 * eshell/esh-var.el:
2178 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
2179 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
2180 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
2181 to `pcase--dontcare'.
2182 * emacs-lisp/cl.el (labels): Mark obsolete.
2183 (cl--letf, letf): Move to cl-lib.
2184 (cl--letf*, letf*): Remove.
2185 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
2186 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
2187 (cl-progv): Rewrite.
2188 (cl--letf, cl-letf): Move from cl.el.
2189 (cl-letf*): New macro.
2190 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
2191
7ad4afe1
MA
21922012-07-11 Michael Albinus <michael.albinus@gmx.de>
2193
2194 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
2195
9af57756
CY
21962012-07-11 Chong Yidong <cyd@gnu.org>
2197
2198 * vc/log-edit.el (log-edit-vc-backend): New variable.
2199 (log-edit): Doc fix.
2200
2201 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
2202 argument of log-edit to set up all local variables.
2203 (vc-start-logentry): New optional arg specifying VC backend.
2204
2205 * vc/vc.el (vc-checkin): Use it.
2206 (vc-deduce-fileset): Handle Log Edit buffers.
2207 (vc-diff): Make first argument optional too.
2208
2209 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
2210
8477cc7a
MA
22112012-07-10 Michael Albinus <michael.albinus@gmx.de>
2212
2213 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
2214 command, just in case. The function is not needed anymore.
2215 (eshell-external-command): Do not call `eshell-remote-command'.
2216
19faa8e8
SM
22172012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2218
f58e0fd5
SM
2219 Reduce use of (require 'cl).
2220 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
2221 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
2222 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
2223 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
2224 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
2225 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
2226 * battery.el, avoid.el, abbrev.el: Use cl-lib.
2227 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
2228 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
2229 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
2230 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
2231 * calculator.el, autorevert.el, apropos.el: Don't require CL.
2232 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
2233 (byte-compile-unfold-bcf, byte-compile-check-variable):
2234 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
2235 (byte-compile-nilconstp):
2236 * emacs-lisp/autoload.el (make-autoload): Use pcase.
2237 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
2238
2519d43a
SM
2239 * emacs-lisp/gv.el (cond): Make it a valid place.
2240 (if): Simplify slightly.
2241
19faa8e8
SM
2242 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
2243 (pcase--self-quoting-p): New function.
2244 (pcase--u1): Use it.
2245
c4907a5e
GM
22462012-07-10 Glenn Morris <rgm@gnu.org>
2247
2248 * emacs-lisp/authors.el (authors-fixed-entries):
2249 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
2250
c4444d16
PE
22512012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2252
2253 Rename configure.in to configure.ac (Bug#11603).
2254 * emacs-lisp/authors.el (authors-canonical-file-name):
2255 * progmodes/autoconf.el (autoconf-mode):
2256 Prefer configure.ac to configure.in.
2257
d75be97d
CY
22582012-07-08 Chong Yidong <cyd@gnu.org>
2259
01ac65bd
CY
2260 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
2261 Implement the mouse-1-click-follows-link handling properly.
2262
2263 * info.el (Info-link-keymap): Use follow-link mechanism for
2264 header-line links (Bug#374).
2265
d75be97d
CY
2266 * simple.el (deactivate-mark): Do not set the primary selection
2267 if another program has acquired it (Bug#11772).
2268
87a92845 22692012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
2270
2271 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
2272 (woman-decode-region): Replace escaped-escapes without destroying
2273 bold or underline (Bug#11552).
87a92845 2274 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 2275
621b9d6c
CY
22762012-07-07 Chong Yidong <cyd@gnu.org>
2277
2278 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
2279 (interprogram-cut-function, interprogram-paste-function):
2280 Mention that we typically mean the clipboard.
621b9d6c 2281
133a11fc
GM
22822012-07-06 Glenn Morris <rgm@gnu.org>
2283
0d27a45e
GM
2284 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
2285
133a11fc
GM
2286 * files.el (toggle-read-only): Restrict message to interactive use.
2287
07b151f1
MA
22882012-07-06 Michael Albinus <michael.albinus@gmx.de>
2289
2290 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
2291
2292 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
2293
211b896b
GM
22942012-07-06 Glenn Morris <rgm@gnu.org>
2295
50394322
GM
2296 * Makefile.in (compile-one-process): Rename from "recompile".
2297
211b896b
GM
2298 * Makefile.in (bzr-update): "compile" is the same as "recompile
2299 autoloads", but parallelizable, so use that instead.
2300
4737eec9
DG
23012012-07-06 Dmitry Gutov <dgutov@yandex.ru>
2302
2303 * window.el (quit-window): Always restore window height when
8137e7b3 2304 it's saved in quit-restore parameter (Bug#11810).
4737eec9 2305
226c3633 23062012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
2307
2308 * simple.el (kill-whole-line): Doc tweak.
2309
226c3633 23102012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
2311
2312 * files.el (file-relative-name): Compare file names
2313 case-insensitively if on MS-Windows or MS-DOS, or if
2314 read-file-name-completion-ignore-case is non-nil. Don't use
2315 case-fold-search for this purpose. (Bug#11827)
2316
4dc7c8d5
SM
23172012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2318
2319 * calendar/cal-dst.el (calendar-current-time-zone):
2320 Return calendar-current-time-zone-cache if non-nil.
2321
23222012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 23232012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2324
19faa8e8
SM
2325 * calendar/cal-dst.el (calendar-current-time-zone):
2326 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2327
60198fc9
GM
23282012-07-06 Glenn Morris <rgm@gnu.org>
2329
2330 * Makefile.in (cvs-update): Remove old alias.
2331
957b3189
MA
23322012-07-05 Michael Albinus <michael.albinus@gmx.de>
2333
2334 Sync with Tramp 2.2.6-pre.
2335
2336 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
2337 compatible declaration.
2338
19faa8e8
SM
2339 * net/tramp-cmds.el (tramp-append-tramp-buffers):
2340 Protect `list-load-path-shadows' call.
957b3189
MA
2341
2342 * net/tramp-compat.el (top): Require packages, which aren't
2343 autoloaded anymore for XEmacs. Protect call of
2344 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
2345 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
2346 it hurts at least for SXEmacs.
2347 (tramp-compat-temporary-file-directory): In XEmacs, there is no
2348 standard-value for `temporary-file-directory'.
2349
2350 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
2351 Redirect stderr to /dev/null.
2352 (tramp-sh-handle-write-region): uid and gid can be floats.
2353 Reported by Russell Sim <russell.sim@gmail.com>.
2354 (tramp-sh-handle-vc-registered): Hide errors.
2355 (tramp-vc-file-name-handler): Use dummy results for `process-file'
2356 and `start-file-process'.
2357 (tramp-maybe-open-connection): Check also whether `non-essential'
2358 is bound.
2359
566df3fc
CY
23602012-07-04 Chong Yidong <cyd@gnu.org>
2361
2362 * xml.el (xml--parse-buffer): Use xml-syntax-table.
2363 (xml-parse-tag): Likewise, and avoid changing entity tables.
2364 (xml-syntax-table): Define from scratch, making sure not to give
2365 x2000 and other Unicode spaces whitespace syntax, since those are
2366 not spaces in XML.
2367 (xml-parse-fragment): Delete unused function.
2368 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
2369 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
2370 (xml-entity-ref, xml-pe-reference-re)
2371 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
2372 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
2373 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
2374 (xml-entity-value-re): Use syntax references in regexps where
2375 possible; no need to define inside a let-binding.
2376 (xml-parse-dtd): Use xml-pe-reference-re.
2377 (xml-entity-or-char-ref-re): New defconst.
2378 (xml-parse-string, xml-substitute-special): Use it.
2379
30eabd7a
SM
23802012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2381
0781098a
SM
2382 * files.el (locate-dominating-file): Allow `name' to be a predicate.
2383 (find-file--read-only): New function.
2384 (find-file-read-only, find-file-read-only-other-window)
2385 (find-file-read-only-other-frame): Use it.
2386 (insert-file-contents-literally): Don't `fset'.
2387 (get-free-disk-space): Use locate-dominating-file.
2388
b5771c0d
SM
2389 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
2390 function is already compiled.
2391
30eabd7a
SM
2392 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
2393
b4886f6e
MA
23942012-07-03 Michael Albinus <michael.albinus@gmx.de>
2395
2396 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
2397 files on the same host.
2398
b9d82339
AS
23992012-07-03 Andreas Schwab <schwab@linux-m68k.org>
2400
2401 * help-fns.el (describe-function-1): Only call
2402 help-fns--autoloaded-p when we have a file name. (Bug#11848)
2403
a76e6535
CY
24042012-07-03 Chong Yidong <cyd@gnu.org>
2405
2406 * xml.el: Protect parser against XML bombs.
2407 (xml-entity-expansion-limit): New variable.
2408 (xml-parse-string, xml-substitute-special): Use it.
2409 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
2410
b544fef2
GM
24112012-07-03 Glenn Morris <rgm@gnu.org>
2412
2413 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2414 Allow linking to specific messages in debbugs reports (eg 123#5).
2415
a7aef6f5
CY
24162012-07-02 Chong Yidong <cyd@gnu.org>
2417
2418 * xml.el: Fix entity and character reference expansion, allowing
2419 them to expand into markup as per XML spec.
2420 (xml-default-ns): New variable.
2421 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
2422 (xml-parse-region): Make first two arguments optional.
2423 Discard text properties.
2424 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
2425 All callers changed.
a7aef6f5
CY
2426 (xml-parse-tag): Call xml-parse-tag-1. For backward
2427 compatibility, this function should not modify buffer contents.
2428 (xml-parse-tag-1): Fix opening-tag regexp.
2429 (xml-parse-string): Rewrite, handling entity and character
2430 references properly.
2431 (xml--entity-replacement-text): Signal an error if a parameter
2432 entity is undefined.
2433
3df31c9f
SM
24342012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2435
2b5208f1
SM
2436 * comint.el (comint-output-filter): Filter out repeated prompts.
2437
3df31c9f
SM
2438 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
2439 and file-name-absolute-p.
2440 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
2441 internal calls.
2442
e3ac1281
PE
24432012-07-02 Paul Eggert <eggert@cs.ucla.edu>
2444
2445 Spelling fixes.
2446 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
2447 Rename from byte-compile--refiy-function. All uses changed.
2448
fbf2e7ad
CY
24492012-07-01 Chong Yidong <cyd@gnu.org>
2450
2451 * xml.el (xml--parse-buffer): New function. Move most of
2452 xml-parse-region here.
2453 (xml-parse-region): Copy region into a temporary buffer, since
2454 parameter entity substitution requires changing buffer contents.
2455 Use xml--parse-buffer.
2456 (xml-parse-file): Use xml--parse-buffer.
2457 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 2458 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 2459
9bf0aa15
GM
24602012-06-30 Glenn Morris <rgm@gnu.org>
2461
bbce2853
GM
2462 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
2463
9bf0aa15
GM
2464 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
2465 Remove outdated and unnecessary dbus declarations.
2466
0d23c240
EZ
24672012-06-30 Eli Zaretskii <eliz@gnu.org>
2468
2469 * emacs-lisp/timer.el (timer-until): Subtract results of
2470 float-time, instead of taking float-time of the result of
2471 time-subtract, since float-time signals an error for negative time
2472 arguments.
2473
b3218de1
CY
24742012-06-30 Chong Yidong <cyd@gnu.org>
2475
2476 * xml.el (xml-*-re): Convert defvars into defconsts, and
2477 eval-and-compile them so eval-and-compile works on derivatives.
2478 (xml--entity-replacement-text): Use eval-and-comple.
2479
a40c87a0
MA
24802012-06-30 Michael Albinus <michael.albinus@gmx.de>
2481
2482 * vc/vc-git.el (vc-git-registered): Use cache property
2483 `git-registered'.
2484 (vc-git-mode-line-string): Call `vc-working-revision' instead of
2485 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 2486 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 2487
ac87de97
DG
24882012-06-30 Dmitry Gutov <dgutov@yandex.ru>
2489
2490 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 2491 removed (likely outside Emacs). (Bug#11757)
ac87de97 2492
ac10fe06
SM
24932012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2494
3df31c9f 2495 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 2496
7f3fbd5d
CY
24972012-06-30 Chong Yidong <cyd@gnu.org>
2498
2499 * xml.el: Implement XML parameter entities.
2500 (xml-parameter-entity-alist): New variable.
2501 (xml-parse-region, xml-parse-fragment): Preserve previous values
2502 of xml-entity-alist and xml-parameter-entity-alist, so that
2503 repeated calls on different documents do not change them.
2504 (xml-parse-tag): Fix doctype regexp.
2505 (xml--entity-replacement-text): New function.
2506 (xml-parse-dtd): Use it. Don't handle system entities; doing that
2507 properly requires url retrieval which is unimplemented.
2508 (xml-escape-string): Doc fix.
2509
3cfbebba
SM
25102012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2511
2512 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
2513
2af3565e
DA
25142012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
2515
2516 * fringe.el (fringe-mode): Doc fix.
2517
929df0e7
MA
25182012-06-29 Michael Albinus <michael.albinus@gmx.de>
2519
2520 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
2521 is non-nil.
2522 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
2523 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
2524
c8d3a25c 25252012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2526
c8d3a25c
GM
2527 * calendar/cal-dst.el (calendar-current-time-zone):
2528 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2529
c8d3a25c 25302012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
2531
2532 * progmodes/which-func.el (which-func-format):
2533 Add mouse-face. (Bug#11698)
2534
c8d3a25c
GM
25352012-06-29 Leo Liu <sdl.web@gmail.com>
2536
2537 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
2538
25392012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2540
2541 * minibuffer.el (minibuffer-confirm-exit-commands):
2542 Add completion-at-point (bug#11725).
2543
25442012-06-29 Glenn Morris <rgm@gnu.org>
2545
2546 * progmodes/f90.el (f90-font-lock-keywords-2):
2547 Add some preprocessor elements. (Bug#10499)
2548
25492012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2550
2551 * progmodes/cperl-mode.el (cperl-update-syntaxification):
2552 Use syntax-propertize (bug#11739).
2553
2badeec4
JB
25542012-06-28 Juanma Barranquero <lekktu@gmail.com>
2555
2556 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
2557
ae4969c2
JD
25582012-06-28 Julien Danjou <julien@danjou.info>
2559
2560 * term.el (term-handle-colors-array): Use a set of new faces to
2561 color the terminal. Also uses :inverse-video property.
2562 (term-default-fg-color): Set to nil by default, deprecate in favor
2563 of `term-face'.
2564 (term-default-bg-color): Set to nil by default, deprecate in favor
2565 of `term-face'.
2566 (term-current-face): Use `term-face' by default.
2567 (term-bold-attribute): Variable deleted.
2568
1c9bd870
GM
25692012-06-28 Glenn Morris <rgm@gnu.org>
2570
2571 * simple.el (completion-list-mode-finish):
2572 Don't use toggle-read-only. (Since completion-list-mode has
2573 a special mode-class, it wasn't doing anything extra anyway.)
2574
c207708c
SM
25752012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
2576
2577 Make inlining of other-mode interpreted functions work (bug#11799).
2578 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
2579 (byte-compile): Use it to fix compilation of lexical-binding closures.
2580 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
2581 function, if needed.
2582
3fd56834
SM
25832012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2584
04901786
SM
2585 * help-mode.el (help-make-xrefs): Don't just withstand
2586 cyclic-variable-indirection but any error in documentation-property.
2587
1ec4b7b2
SM
2588 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
2589 memory use.
2590 * bindings.el (bindings--define-key): New function.
2591 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
2592 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
2593 * bindings.el: Use it to purecopy define-key bindings.
2594
e309e2a5
SM
2595 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
2596
d5c6faf9
SM
2597 * emacs-lisp/cl.el (flet): Mark obsolete.
2598 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
2599 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
2600 * progmodes/js.el (js-c-fill-paragraph):
2601 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
2602 (ebrowse-switch-member-buffer-to-derived-class):
2603 * play/5x5.el (5x5-solver): Use cl-flet.
2604
6e9590e2
SM
2605 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
2606 (cl--symbol-function): New macro.
2607 (cl--letf, cl--letf*): Use it.
2608
3fd56834
SM
2609 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2610 Strip "toggle-" if any.
2611
35ff222c
GM
26122012-06-27 Glenn Morris <rgm@gnu.org>
2613
1ba6038a
GM
2614 * info.el (Info-default-directory-list): Move here from paths.el.
2615 * paths.el: Remove file, which is now empty.
2616 * loadup.el: No longer load "paths".
2617
0ea0e51b
GM
2618 * custom.el (custom-initialize-delay): Doc fix.
2619
35ff222c
GM
2620 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2621 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2622 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2623 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2624 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2625 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
2626 * eshell/eshell.el (eshell-defgroup): Remove alias.
2627
c89926a5
CY
26282012-06-27 Chong Yidong <cyd@gnu.org>
2629
2630 * help.el (help-enable-auto-load): New variable.
2631
2632 * help-fns.el (help-fns--autoloaded-p): New function.
2633 (describe-function-1): Refer to a function as "autoloaded" if it
2634 was autoloaded at any time in the past. Perform autoloading if
2635 help-enable-auto-load is non-nil.
2636
cc06e7e7
EZ
26372012-06-26 Eli Zaretskii <eliz@gnu.org>
2638
2639 * makefile.w32-in (compile, compile-always): Depend on
2640 update-subdirs, not on subdirs.el. Otherwise, several different
2641 sub-targets of 'bootstrap' running in parallel could
2642 simultaneously write to subdirs.el, producing a garbled file.
2643
d2c32364
SS
26442012-06-26 Sam Steingold <sds@gnu.org>
2645
2646 * files.el (file-name-base): New convenience function.
0d14cc21
GM
2647 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
2648 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
2649 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
2650 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
2651 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
2652 * textmodes/tex-mode.el: Use it.
2653 Did not touch cedet and org because they are maintained elsewhere.
2654
5cf983b2
MR
26552012-06-26 Martin Rudalics <rudalics@gmx.at>
2656
2657 * calendar/calendar.el (calendar-exit): Don't try to delete or
2658 iconify last frame. See:
2659 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
2660
8c4f2952
JD
26612012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
2662
2663 * server.el (server-process-filter): Remember dir in the
2664 process's `server-client-directory' properties.
2665
772b2e2c
CY
26662012-06-24 Chong Yidong <cyd@gnu.org>
2667
2668 * xml.el (xml-parse-tag): Correctly handle comment embedded in
2669 non-tag text.
2670
711b11e1
JB
26712012-06-23 Juanma Barranquero <lekktu@gmail.com>
2672
2673 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
2674
dc5d230c
SM
26752012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2676
2677 * help-fns.el (describe-variable): Don't croak when doc is not found.
2678 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
2679 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
2680 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
2681 * emacs-lisp/smie.el (smie-next-sexp): CSE.
2682 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
2683 ((lambda ..) ..).
2684 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
2685
136e1c1d
CY
26862012-06-23 Chong Yidong <cyd@gnu.org>
2687
e8c1cabf
CY
2688 * info.el (Info-mouse-follow-link): Accept symbol values of
2689 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
2690 (Info-fontify-node): Use Info-link-keymap for all navigation
2691 buttons, with link-args property to perform the desired action.
2692 (Info-link-keymap): Doc fix.
2693 (Info-next-link-keymap, Info-prev-link-keymap)
2694 (Info-up-link-keymap): Delete now-unused keymaps.
2695
0e9e6c6a
CY
26962012-06-23 Chong Yidong <cyd@gnu.org>
2697
05e89fea
CY
2698 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
2699
0e9e6c6a
CY
2700 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
2701 system abbrevs.
2702
2703 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
2704
e33c6771
SM
27052012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2706
b68581e2
SM
2707 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
2708 (bug#11719).
2709
e33c6771
SM
2710 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
2711 the requote function doesn't work properly (bug#11714).
2712
7117e105
GM
27132012-06-23 Glenn Morris <rgm@gnu.org>
2714
2715 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
2716
36cec983
SM
27172012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2718
2719 Further GV/CL cleanups.
2720 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
2721 gv-expander.
2722 (gv--defun-declaration): New function.
2723 (defun-declarations-alist): Use it.
2724 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
2725 (gv-place): Autoload.
2726 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
2727 original definition of dotimes and dolist.
2728 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
2729 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
2730 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
2731 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2732 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
2733 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
2734 to the function's definition.
2735 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
2736 * window.el:
2737 * files.el:
2738 * faces.el:
2739 * env.el: Don't use CL.
2740
d35af63c
PE
27412012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2742
2743 Support higher-resolution time stamps (Bug#9000).
2744
2745 * calendar/time-date.el (with-decoded-time-value): New arg
2746 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
2747 (encode-time-value): New optional arg PICO. New type 3.
2748 (time-to-seconds) [!float-time]: Support the new picoseconds
2749 component if it's used.
2750 (seconds-to-time, time-subtract, time-add):
2751 Support ps-resolution time stamps as well.
2752
2753 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
2754 (timerp): Timer vectors now have length 9, not 8.
2755 (timer--time): Support new-style (4-part) time stamps.
2756 (timer-next-integral-multiple-of-time): Time stamps now have
2757 picosecond resolution, so take a bit more care about rounding.
2758 (timer-relative-time, timer-inc-time): New optional arg psecs.
2759 (timer-set-time-with-usecs): Set psecs to 0.
2760 (timer--activate): Check psecs component, too.
2761
2762 * proced.el (proced-time-lessp): Support ps-resolution stamps.
2763
ac77b21a
SM
27642012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2765
f143bfe3
SM
2766 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
2767 Move the non-essential binding to the post/pre-command-hook where it is
2768 more obviously correct.
2769
ac77b21a
SM
2770 * subr.el (read-passwd): Don't use a history at all.
2771 * savehist.el (savehist-save): Remove password saved accidentally
2772 because of the above bug.
2773
76386c5a
BG
27742012-06-22 Bastien Guerry <bzg@gnu.org>
2775
2776 * files.el (toggle-read-only): Display a message telling whether
2777 the buffer is read-only or not (bug#11726).
2778
2ee3d7f0
SM
27792012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2780
2781 * emacs-lisp/gv.el: New file.
2782 * subr.el (push, pop): Extend to generalized variables.
2783 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
2784 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
2785 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
2786 gv-define-simple-setter, and gv-define-expander.
2787 Remove setf-methods defined in gv. Rename cl-setf -> setf.
2788 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
2789 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
2790 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
2791 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
2792 gv-letplace.
2793 (cl-defstruct): Don't define setf-method any more.
2794 * emacs-lisp/cl.el (flet): Don't autoload.
2795 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
2796 (define-setf-expander, defsetf, define-modify-macro)
2797 (cl-struct-setf-expander): Move from cl-lib.el.
2798 * emacs-lisp/syntax.el:
2799 * emacs-lisp/ewoc.el:
2800 * emacs-lisp/smie.el:
2801 * emacs-lisp/cconv.el:
2802 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
2803 (timer--time): Use gv-define-simple-setter.
2804 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
2805 to avoid coding-system problems in subr.el. Adjust all users.
2806 (macroexp--maxsize, macroexp-small-p): New functions.
2807 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
2808 * scroll-bar.el (scroll-bar-mode):
2809 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
2810 (normal-erase-is-backspace-mode): Don't use the `eq' place.
2811 * winner.el (winner-configuration, winner-make-point-alist)
2812 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
2813 * files.el (locate-file-completion-table): Avoid list*.
2814
c5695d1d
CY
28152012-06-22 Chong Yidong <cyd@gnu.org>
2816
2817 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
2818 (dired-create-files): Doc fix (Bug#11329).
2819 (dired-do-copy): Doc fix (Bug#11334).
2820 (dired-mark-read-string): Doc fix (Bug#11553).
2821
2ee3d7f0
SM
2822 * dired.el (dired-recursive-copies, dired-recursive-deletes):
2823 Doc fix (Bug#11326).
c5695d1d
CY
2824 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
2825 (dired-dwim-target): Doc fix.
2826
2827 * wdired.el (wdired-mode): Doc fix.
2828
89b5595a
GM
28292012-06-22 Glenn Morris <rgm@gnu.org>
2830
575db3f1
GM
2831 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
2832 (pcmpl-rpm-cache-stamp-file): New constant.
2833 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
2834 (pcmpl-rpm-packages): Optionally cache list of packages.
2835
a4c8dd51
GM
2836 * pcmpl-rpm.el (pcmpl-rpm): New group.
2837 (pcmpl-rpm-query-options): New option.
2838 (pcmpl-rpm-packages): No need to inline it.
2839 Use pcmpl-rpm-query-options.
2840
89b5595a
GM
2841 * calendar/calendar.el (calendar-in-read-only-buffer):
2842 Avoid some needless mode changes.
2843
e76f0800
CY
28442012-06-21 Chong Yidong <cyd@gnu.org>
2845
2846 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
2847 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 2848 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 2849
297a8f1d
CY
28502012-06-20 Chong Yidong <cyd@gnu.org>
2851
2852 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
2853
d34c18b1
DR
28542012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
2855
2856 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
2857 (bug#11201).
2858
32f7f28e
CY
28592012-06-20 Chong Yidong <cyd@gnu.org>
2860
2861 * term.el (term-window-width): Handle the case of a missing right
2862 fringe (Bug#8837).
2863 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
2864 (term-mode): Use define-derived-mode. Minor cleanups.
2865 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
2866 (term-move-columns, term-insert-char, term-emulate-terminal)
2867 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 2868
493c6688
MA
28692012-06-20 Michael Albinus <michael.albinus@gmx.de>
2870
d34c18b1
DR
2871 * net/ange-ftp.el (ange-ftp-get-passwd):
2872 Bind `enable-recursive-minibuffers'.
493c6688
MA
2873 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
2874
3f06ecf4
DR
28752012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
2876
2877 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
2878
68f12411
GM
28792012-06-19 Glenn Morris <rgm@gnu.org>
2880
2881 * progmodes/python.el (python-mode): Derive from prog-mode.
2882
b3820318
KG
28832012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
2884
2885 * emulation/edt.el (edt-default-menu-bar-update-buffers)
2886 (edt-user-menu-bar-update-buffers): New functions.
2887 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
2888
c6bf3022
CY
28892012-06-19 Chong Yidong <cyd@gnu.org>
2890
2891 * subr.el (with-selected-window): Preserve the selected window's
2892 terminal's top-frame (Bug#4702).
2893
2894 * window.el (save-selected-window): Likewise.
2895
25f09295
SM
28962012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2897
2898 * progmodes/python.el (python-rx-constituents): Move backquote.
2899 (python-skeleton-define, python-define-auxiliary-skeleton):
2900 Use `declare'.
2901
6b11952a
MA
29022012-06-18 Michael Albinus <michael.albinus@gmx.de>
2903
2904 * minibuffer.el (read-file-name-default): Revert the patch from
2905 2012-06-17.
2906
ee4b1330
SM
29072012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2908
2909 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
2910 (pcase--u1, pcase--q1): Don't use apply-partially.
2911
35647f79
GM
29122012-06-18 Glenn Morris <rgm@gnu.org>
2913
2914 * progmodes/python.el (python-proc, python-buffer)
2915 (python-send-receive, python-send-string): Fix obsolete versions.
2916
24b0cff0
MR
29172012-06-18 Martin Rudalics <rudalics@gmx.at>
2918
2919 * window.el (special-display-p): Completely remove stringp
2920 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
2921
29855149
MA
29222012-06-17 Michael Albinus <michael.albinus@gmx.de>
2923
2924 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
2925
2926 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
2927
2928 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
2929 * net/tramp-sh.el (tramp-maybe-open-connection):
2930 Throw if `non-essential' is non-nil.
2931
07463363
MR
29322012-06-17 Martin Rudalics <rudalics@gmx.at>
2933
2934 * window.el (special-display-p): Signal an error if BUFFER-NAME
2935 is not a string (Bug#11713).
2936
48d1354e
PE
29372012-06-17 Paul Eggert <eggert@cs.ucla.edu>
2938
2939 * progmodes/python.el (python-info-beginning-of-backslash):
2940 Rename from python-info-beginning-of-backlash, as a spelling fix.
2941
eb4a8a9a
CY
29422012-06-17 Chong Yidong <cyd@gnu.org>
2943
2944 * term.el (term-emulate-terminal): If term-check-size is called,
2945 move point to the process mark without resetting point (Bug#4635).
2946
ddfbf826 29472012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
2948
2949 * international/mule-cmds.el (mule-menu-keymap)
2950 (set-language-environment, set-locale-environment): Doc tweaks.
2951
9b0e3eba
AA
29522012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
2953
2954 * cus-face.el (custom-face-attributes): Add wave-style underline
2955 attribute.
2956 * faces.el (set-face-attribute): Update docstring to describe
2957 wave-style underline attribute.
2958
771e3eae
CY
29592012-06-16 Chong Yidong <cyd@gnu.org>
2960
2961 * term/xterm.el (terminal-init-xterm): Discard input before
2962 querying background mode (Bug#10959).
2963
7ae2ea10
SM
29642012-06-16 Stefan Merten <smerten@oekonux.de>
2965
2966 * textmodes/rst.el: Added and corrected some comments.
2967 (rst-re-alist-def): Improve symbol syntax.
2968 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
2969 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2970 (rst-official-version, rst-official-cvs-rev): Update version
2971 information.
7ae2ea10 2972
b6974efa
JB
29732012-06-15 Juanma Barranquero <lekktu@gmail.com>
2974
2975 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
2976 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
2977
8826d473
GM
29782012-06-15 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2979
2980 * progmodes/python.el: New python.el merge.
2981 (python-guess-indent): Obsolete var.
2982 (python-indent-guess-indent-offset): New defcustom.
2983 (python-indent): Obsolete var.
2984 (python-indent-offset): New defcustom.
2985 (python-python-command, python-jython-command): Delete var.
2986 (python-shell-interpreter): New defcustom.
2987 (python-pdbtrack-do-tracking-p): Delete var.
2988 (python-pdbtrack-activate): New defcustom.
2989 (python-use-skeletons): Obsolete var.
2990 (python-skeleton-autoinsert): New defcustom.
2991 (inferior-python-filter-regexp, python-continuation-offset)
2992 (python-honour-comment-indentation, python-indent-string-contents)
2993 (python-jython-packages, python-mode-hook)
2994 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
2995 (python-shell-prompt-alist)
2996 (python-source-modes): Delete defcustoms.
2997 (python-check-buffer-name, python-eldoc-setup-code)
2998 (python-eldoc-string-code, python-ffap-setup-code)
2999 (python-ffap-string-code, python-fill-comment-function)
3000 (python-fill-decorator-function, python-fill-paren-function)
3001 (python-fill-string-function, python-imenu-include-defun-type)
3002 (python-imenu-make-tree, python-imenu-subtree-root-label)
3003 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
3004 (python-shell-compilation-regexp-alist)
3005 (python-shell-completion-module-string-code)
3006 (python-shell-completion-pdb-string-code)
3007 (python-shell-completion-setup-code)
3008 (python-shell-completion-string-code)
3009 (python-shell-enable-font-lock, python-shell-exec-path)
3010 (python-shell-extra-pythonpaths)
3011 (python-shell-internal-buffer-name, python-shell-interpreter-args)
3012 (python-shell-process-environment)
3013 (python-shell-prompt-block-regexp)
3014 (python-shell-prompt-output-regexp)
3015 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
3016 (python-shell-send-setup-max-wait, python-shell-setup-codes)
3017 (python-shell-virtualenv-path): New defcustoms.
3018 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
3019 (inferior-python-mode-syntax-table, python--prompt-regexp)
3020 (python-buffer, python-command python-python-command)
3021 (python-default-template, python-imports, python-indent-index)
3022 (python-indent-list, python-indent-list-length)
3023 (python-mode-running, python-pdbtrack-is-tracking-p)
3024 (python-preoutput-continuation, python-preoutput-leftover)
3025 (python-preoutput-result, python-preoutput-skip-next-prompt)
3026 (python-prev-dir/file, python-recursing)
3027 (python-saved-check-command, python-version-checked)
3028 (python-which-func-length-limit)
3029 (view-return-to-alist): Delete vars.
3030 (python-check-custom-command, python-dotty-syntax-table)
3031 (python-imenu-index-alist, python-indent-current-level)
3032 (python-indent-dedenters, python-indent-levels)
3033 (python-nav-beginning-of-defun-regexp)
3034 (python-nav-list-defun-positions-cache)
3035 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
3036 (python-shell-internal-buffer)
3037 (python-skeleton-available): New vars.
3038 (def-python-skeleton): Delete macro.
3039 (python-skeleton-define): New macro.
3040 (python-define-auxiliary-skeleton, python-rx): New macros.
3041 (python-insert-class): Delete command.
3042 (python-skeleton-class): New command.
3043 (python-insert-def): Delete command.
3044 (python-skeleton-def): New command.
3045 (python-insert-for): Delete command.
3046 (python-skeleton-for): New command.
3047 (python-insert-if): Delete command.
3048 (python-skeleton-if): New command.
3049 (python-insert-try/except, python-insert-try/finally): Delete commands.
3050 (python-skeleton-try): New command.
3051 (python-insert-while): Delete command.
3052 (python-skeleton-while): New command.
3053 (python-backspace): Delete command.
3054 (python-indent-dedent-line-backspace): New command.
3055 (python-electric-colon): Delete command.
3056 (python-indent-electric-colon): New command.
3057 (python-guess-indent): Delete command.
3058 (python-indent-guess-indent-offset): New command.
3059 (python-shift-left): Delete command.
3060 (python-indent-shift-left): New command.
3061 (python-shift-right): Delete command.
3062 (python-indent-shift-right): New command.
3063 (python-find-function): Delete command.
3064 (python-nav-jump-to-defun): New command.
3065 (python-next-statement): Delete command.
3066 (python-nav-forward-sentence): New command.
3067 (python-previous-statement): Delete command.
3068 (python-nav-backward-sentence): New command.
3069 (python-fill-paragraph): Delete command.
3070 (python-fill-paragraph-function): New command.
3071 (python-send-buffer): Delete command.
3072 (python-shell-send-buffer): New command.
3073 (python-send-defun): Delete command.
3074 (python-shell-send-defun): New command.
3075 (python-send-region, python-send-region-and-go): Delete commands.
3076 (python-shell-send-region)
3077 (python-shell-switch-to-shell): New commands.
3078 (python-send-string): Delete command.
3079 (python-shell-send-string): New command.
3080 (python-switch-to-python): Delete command.
3081 (python-shell-switch-to-shell): New command.
3082 (python-describe-symbol): Delete command.
3083 (python-eldoc-at-point): New command.
3084 (python--set-prompt-regexp, python-args-to-list)
3085 (python-after-info-look, python-check-version)
3086 (python-check-comint-prompt, python-find-imports)
3087 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
3088 (python-unload-function, python-expand-template)
3089 (python-maybe-jython, python-preoutput-filter)
3090 (python-pdbtrack-get-source-buffer)
3091 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
3092 (python-pdbtrack-toggle-stack-tracking)
3093 (python-pdbtrack-track-stack-file, python-initial-text)
3094 (python-first-word, python-comment-line-p, python-send-command)
3095 (python-setup-brm, python-sentinel, python-set-proc)
3096 (python-skip-out, python-input-filter, python-outdent-p)
3097 (python-outline-level, python-backslash-continuation-line-p)
3098 (python-end-of-block, python-end-of-statement, python-mark-block)
3099 (python-beginning-of-block, python-beginning-of-statement)
3100 (python-blank-line-p, python-beginning-of-string)
3101 (python-open-block-statement-p): Delete functions.
3102 (python-indent-line, python-indent-line-1): Delete functions.
3103 (python-indent-line): New function.
3104 (python-indentation-levels): Delete function.
3105 (python-indent-calculate-levels): New function.
3106 (python-proc): Delete function.
3107 (python-shell-get-process): New function.
3108 (python-send-receive): Delete function.
3109 (python-shell-send-string-no-output): New function.
3110 (python-module-path): Delete function.
3111 (python-ffap-module-path): New function.
3112 (python-completion-at-point)
3113 (python-symbol-completions): Delete functions.
3114 (python-completion-complete-at-point): New function.
3115 (python-load-file): Delete function.
3116 (python-shell-send-file): New function.
3117 (python-calculate-indentation): Delete function.
3118 (python-indent-calculate-indentation): New function.
3119 (python-skip-comments/blanks): Delete function.
3120 (python-util-forward-comment): New function.
3121 (python-continuation-line-p): Delete function.
3122 (python-info-continuation-line-p): New function.
3123 (python-which-func, python-current-defun): Delete function.
3124 (python-info-current-defun): New function.
3125 (python-beginning-of-defun): Delete function.
3126 (python-nav-beginning-of-defun): New function.
3127 (python-close-block-statement-p)
3128 (python-block-end-p): Delete function.
3129 (python-info-closing-block): New function.
3130 (python-comint-output-filter-function)
3131 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
3132 (python-fill-comment, python-fill-decorator, python-fill-paren)
3133 (python-fill-string, python-imenu-make-element-tree)
3134 (python-imenu-make-tree, python-imenu-tree-assoc)
3135 (python-indent-context, python-indent-dedent-line)
3136 (python-indent-line-function)
3137 (python-indent-post-self-insert-function)
3138 (python-indent-toggle-levels)
3139 (python-info-assignment-continuation-line-p)
3140 (python-info-beginning-of-backlash)
3141 (python-info-block-continuation-line-p)
3142 (python-info-closing-block-message)
3143 (python-info-line-ends-backslash-p)
3144 (python-info-looking-at-beginning-of-defun)
3145 (python-info-ppss-context, python-info-ppss-context-type)
3146 (python-nav-list-defun-positions, python-nav-read-defun)
3147 (python-nav-sentence-end, python-nav-sentence-start)
3148 (python-pdbtrack-comint-output-filter-function)
3149 (python-pdbtrack-set-tracked-buffer)
3150 (python-shell-calculate-exec-path)
3151 (python-shell-calculate-process-environment)
3152 (python-shell-completion--do-completion-at-point)
3153 (python-shell-completion--get-completions)
3154 (python-shell-completion-complete-at-point)
3155 (python-shell-completion-complete-or-indent)
3156 (python-shell-get-or-create-process)
3157 (python-shell-get-process-name)
3158 (python-shell-internal-get-or-create-process)
3159 (python-shell-internal-get-process-name)
3160 (python-shell-internal-send-string, python-shell-make-comint)
3161 (python-shell-parse-command, python-shell-send-setup-code)
3162 (python-skeleton-add-menu-items)
3163 (python-util-clone-local-variables, python-util-position)
3164 (run-python-internal, python-indentation-levels)
3165 (python-nav-beginning-of-defun)
3166 (python-completion-complete-at-point): New functions.
3167 (run-python): Change arguments. New API requirements.
3168
4302f5ba
SM
31692012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3170
f38ea36d
SM
3171 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
3172 (bug#11649).
3173
3174 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
3175 (macroexp--expand-all): Use it.
3176
4302f5ba
SM
3177 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
3178 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
3179 Use `cl-function' instead.
3180
33377562
JB
31812012-06-14 Juanma Barranquero <lekktu@gmail.com>
3182
3183 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
3184 Suggested by Stefan Monnier while discussing bug#11657.
3185
54c5ba1a
SS
31862012-06-14 Sam Steingold <sds@gnu.org>
3187
3188 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
3189
f9f1b1fe
AS
31902012-06-14 Andreas Schwab <schwab@linux-m68k.org>
3191
3192 * play/doctor.el (doctor-doc): Remove parameter and use
3193 doctor-sent instead of sent.
3194 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
3195
a81068ba
SM
31962012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3197
5a315f9c
SM
3198 * files.el: Require cl-lib.
3199 (file-name-non-special): Replace case -> cl-case.
3200
3201 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
3202
a81068ba
SM
3203 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
3204 mapping from #' to function*.
3205
8cca9703
CY
32062012-06-13 Chong Yidong <cyd@gnu.org>
3207
3208 * mouse.el (mouse-drag-track): Do not set the mark if the user
3209 releases the mouse without selecting anything (Bug#11588).
3210
a12ac9d7
SM
32112012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3212
ccf1dc18
SM
3213 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
3214 as well (bug#11646).
3215
ef62b23d
SM
3216 * loadup.el: Count byte-code functions as well.
3217
c4c8444a
SM
3218 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
3219 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
3220
a12ac9d7
SM
3221 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
3222 (bug#11649). Add cl-defun and cl-defmacro.
3223
87e6e64f
DA
32242012-06-13 Drew Adams <drew.adams@oracle.com>
3225
3226 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3227 Fix last change.
3228
682cefaf
MA
32292012-06-13 Michael Albinus <michael.albinus@gmx.de>
3230
3231 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
3232 Otherwise, it blocks in batch mode.
3233
773e1f08
JB
32342012-06-13 Juanma Barranquero <lekktu@gmail.com>
3235
3236 * help-mode.el (bookmark-make-record-default): Declare.
3237
60057926
CY
32382012-06-13 Chong Yidong <cyd@gnu.org>
3239
3240 * emacs-lisp/package.el (list-packages): Compute a list of
3241 packages that are newly-available since the last list-packages
3242 invocation.
3243 (package-menu--new-package-list): New var.
3244 (package-menu--generate, package-menu--print-info)
3245 (package-menu--status-predicate, package-menu-mark-install):
3246 Handle new status label "new".
3247
ad4d226c
SM
32482012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3249
3250 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
3251 conversion to backquotes.
3252
f1a4e679
CY
32532012-06-12 Chong Yidong <cyd@gnu.org>
3254
3255 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
3256 Rename from gud-inhibit-global-bindings.
3257
3258 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
3259
3260 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
3261 hook from nxml-glyph-set-hook.
3262
3263 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
3264 declaration.
3265
3266 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
3267
3268 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
3269 Convert to defcustom.
3270
0c9e42b5
DA
32712012-06-12 Drew Adams <drew.adams@oracle.com>
3272
3273 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3274 New functions.
3275 (help-mode): Use them.
3276
09e06855
GM
32772012-06-11 Glenn Morris <rgm@gnu.org>
3278
3279 * progmodes/fortran.el (fortran-font-lock-keywords-3):
3280 Use preprocessor face for directives.
3281 (fortran-directive-re): Doc fix.
3282
71adb94b
SM
32832012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3284
2eb87922
SM
3285 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
3286 conversion to backquotes (bug#11652).
3287
71adb94b
SM
3288 Fix compiler-expansion of CL's cXXr functions (bug#11673).
3289 * emacs-lisp/cl-lib.el (cl--defalias): New function.
3290 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
3291 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
3292 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
3293 (cl-ninth, cl-tenth): Mark them as inlinable.
3294 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
3295 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
3296 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
3297 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
3298 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
3299 (cl-list*, cl-adjoin): Don't put an autoload manually.
3300 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
3301 (cl--compiler-macro-list*): Add autoload cookie.
3302 (cl--compiler-macro-cXXr): New function.
2eb87922 3303
71adb94b
SM
3304 * help-fns.el (help-fns--compiler-macro): New function extracted from
3305 describe-function-1; follow aliases and use `compiler-macro' property.
3306 (describe-function-1): Use it.
3307
a6674402
CY
33082012-06-11 Chong Yidong <cyd@gnu.org>
3309
3310 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
3311 is uninstalled, if imagemagick is installed.
3312
bb3faf5b
SM
33132012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3314
3315 * emacs-lisp/cl-lib.el: Use lexical-binding.
3316 (cl-map-extents, cl-maclisp-member): Remove.
3317 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
3318 (cl--set-substring, cl--block-wrapper, cl--block-throw)
3319 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
3320 * emacs-lisp/cl-extra.el: Use lexical-binding.
3321 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
3322 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
3323 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
3324 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
3325 * emacs-lisp/cl-seq.el: Use lexical-binding.
3326 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
3327 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
3328 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
3329 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
3330 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
3331 CL's internals.
3332
2fe4b125
MA
33332012-06-11 Michael Albinus <michael.albinus@gmx.de>
3334
3335 Sync with Tramp 2.2.6-pre.
3336
3337 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
3338 `print-length' and `print-level' to nil, in order to avoid
3339 truncation. Reported by Christopher Schmidt
3340 <christopher@ristopher.com>.
3341
3342 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
3343
3344 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
3345 New defmacro.
3346 (tramp-compat-copy-directory): Add optional argument
3347 COPY-CONTENTS. It is not handled yet.
3348
3349 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
3350 (tramp-ftp-file-name-p): Simplify.
3351
3352 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
3353 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
3354 connection vector.
3355
3356 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
3357 (tramp-methods): Do not use `tramp-password-end-of-line'.
3358 (tramp-completion-function-alist-putty): Handle UNIX case.
3359 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
3360 (tramp-do-file-attributes-with-stat)
3361 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
3362 gid as real numbers. They could run out of integer range on cygwin.
3363 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
3364 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
3365 (tramp-open-connection-setup-interactive-shell):
3366 Use `tramp-cleanup'. Move check for busyboxes ...
3367 (tramp-find-shell): ... here. Simplify implementation.
3368 Set "remote-shell" property also for alternative shells.
3369 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
3370 If failing, a regular file would be written otherwise.
3371 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
3372 (tramp-find-inline-encoding): Cache the coding commands in the
3373 process cache. Apply test command on the remote side, if defined.
3374 (tramp-find-inline-compress): Cache the compress commands in the
3375 process cache.
3376 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
3377 when requested. Handle hops.
3378 (tramp-current-connection): New defvar.
87e6e64f
DA
3379 (tramp-maybe-open-connection): Use `tramp-cleanup'.
3380 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 3381 Handle user interrupt. (Bug#10187)
87e6e64f
DA
3382 (tramp-get-inline-compress, tramp-get-inline-coding):
3383 Read connection properties from the process cache.
2fe4b125
MA
3384
3385 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
3386 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
3387 New defconsts.
2fe4b125
MA
3388 (tramp-smb-prompt): Extend for powershell prompt.
3389 (tramp-smb-file-name-handler-alist): Add handlers for
3390 `process-file', `shell-command' and `start-file-process'.
3391 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
3392 (tramp-smb-winexe-shell-command-switch): New defcustoms.
3393 (tramp-smb-file-name-p): Simplify.
3394 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
3395 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
3396 (tramp-smb-shell-quote-argument): New defuns.
3397 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
3398 Implement using "tar". By this, time-stamps are preserved.
3399 (tramp-smb-handle-copy-file): Handle also the case of directories.
3400 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
3401 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
3402 Use `tramp-get-connection-buffer').
2fe4b125
MA
3403 (tramp-smb-handle-rename-file): Use "rename", when source and
3404 target are on the same share.
87e6e64f
DA
3405 (tramp-smb-maybe-open-connection): Handle wrong passwords.
3406 Use `tramp-smb-server-version'.
2fe4b125
MA
3407 (tramp-smb-wait-for-output): Remove prompt.
3408
3409 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
3410 (tramp-methods, tramp-rsh-end-of-line):
3411 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
3412 (tramp-save-ad-hoc-proxies): New defcustom.
3413 (tramp-completion-function-alist): Adapt docstring.
3414 (tramp-default-password-end-of-line): Remove defcustom.
3415 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
3416 (tramp-user-regexp, tramp-file-name-regexp-unified)
3417 (tramp-file-name-regexp-url): Extend regexp by hop separator.
3418 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
3419 (tramp-remote-file-name-spec-regexp): New defconst.
3420 (tramp-file-name-structure): Extend structure for hops.
3421 (tramp-get-method-parameter): Move up.
3422 (tramp-file-name-p, tramp-dissect-file-name)
3423 (with-parsed-tramp-file-name): Handle hops.
3424 (tramp-file-name-hop): New defun.
3425 (tramp-make-tramp-file-name): New optional arg HOP.
3426 (tramp-message-show-progress-reporter-message): New defvar.
3427 (tramp-with-progress-reporter): Use it. We cannot use
3428 `tramp-message-show-message' here, because this suppresses also
3429 error buffers.
3430 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
3431 `tramp-message-show-message' is nil.
3432 Use `tramp-get-connection-buffer'.
2fe4b125
MA
3433 (tramp-cleanup): New defun.
3434 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
3435 (tramp-file-name-handler): If `debug-on-error' is set, propagate
3436 an error unchanged.
3437 (tramp-completion-handle-file-name-all-completions): Handle hops.
3438 Fix an error when called from ido.
3439 (tramp-completion-dissect-file-name): Use better local variable
3440 name. Add hop to the vector.
3441 (tramp-handle-insert-file-contents): Use progress-reporter for the
3442 whole scenario.
3443 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
3444 to `t'.
3445 (tramp-check-for-regexp): Simplify search.
3446 (tramp-enter-password): Remove it. Move implementation ...
3447 (tramp-action-password): ... here.
3448 (tramp-mode-string-to-int, tramp-local-host-p)
3449 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
3450 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
3451 Set tramp-autoload cookie.
2fe4b125
MA
3452
3453 * net/trampver.el: Update release number.
3454
34552012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3456 Michael Albinus <michael.albinus@gmx.de>
3457
3458 * net/tramp.el (tramp-set-completion-function): Fix docstring.
3459 (tramp-parse-group, tramp-parse-file)
3460 (tramp-parse-shostkeys-sknownhosts): New defuns.
3461 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
3462 (tramp-parse-shosts-group, tramp-parse-sconfig)
3463 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
3464 (tramp-parse-sknownhosts, tramp-parse-hosts)
3465 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
3466 Use them.
3467 (tramp-parse-passwd-group, tramp-parse-netrc-group)
3468 (tramp-parse-putty-group): Don't narrow.
3469 (tramp-parse-putty): Make a loop.
3470 (tramp-file-name-handler): Catch the `suppress' signal.
3471
72834e10
CY
34722012-06-11 Chong Yidong <cyd@gnu.org>
3473
3474 * image.el (imagemagick-register-types): Put the ImageMagick entry
3475 at the end of image-type-file-name-regexps.
3476
a4712e11
JB
34772012-06-11 Johan BockgĂ¥rd <bojohan@gnu.org>
3478
3479 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
3480 (pcase, pcase-let*, pcase-dolist): Use them.
3481
82ad98e3
SM
34822012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3483
3484 * emacs-lisp/pcase.el (pcase--let*): New function.
3485 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
3486 (pcase--expand): Use macroexp-let².
3487
f80efb86
SM
34882012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3489
3490 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
3491 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
3492 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
3493 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
3494 * emacs-lisp/derived.el: Use pcase instead of `cl'.
3495 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
3496
31ca4639 34972012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 3498
31ca4639
CY
3499 * mail/rmail.el (rmail-yank-current-message): Leave point at
3500 correct position. (Bug#11660)
94f0aa34 3501
31ca4639 35022012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 3503
31ca4639 3504 * allout-widgets.el: Fix code header.
9e1b8ec4 3505
31ca4639 35062012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 3507
f80efb86
SM
3508 * cus-edit.el (customize-changed-options-previous-release):
3509 Bump to 24.1.
31ca4639 3510
642b6d30
AS
35112012-06-09 Andreas Schwab <schwab@linux-m68k.org>
3512
3513 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
3514
4f5d2ba1
CY
35152012-06-09 Chong Yidong <cyd@gnu.org>
3516
3517 * ebuff-menu.el (electric-buffer-list): Preserve header line.
3518
e75852fd
MR
35192012-06-09 Martin Rudalics <rudalics@gmx.at>
3520
3521 * window.el (special-display-popup-frame): Don't use
3522 window--display-buffer (Bug#11651).
3523
1e48e282
EZ
35242012-06-09 Eli Zaretskii <eliz@gnu.org>
3525
8a26b487
EZ
3526 Fix parallel builds: make sure loaddefs.el is not being written
3527 while Lisp files are compiled.
3528 (compile): Don't depend on 'mh-autoloads'.
3529 (compile-CMD, compile-SH): Depend on 'autoloads'.
3530 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
3531
1e48e282
EZ
3532 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
3533
6175e34b
CY
35342012-06-09 Chong Yidong <cyd@gnu.org>
3535
3536 * face-remap.el (face-remap-add-relative, face-remap-set-base)
3537 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
3538 Doc fixes (Bug#11225).
3539
d9857e53
SM
35402012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3541
3542 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
3543 a function if there's a clear indication that it has a compiler-macro.
3544 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
3545 (macro-declarations-alist): Add arglist to declaration functions.
3546 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
3547 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
3548 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
3549 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
3550 Also add autoload to find the compiler macro.
3551 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
3552 (cl--compiler-macro-member, cl--compiler-macro-assoc)
3553 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
3554 (cl--compiler-macro-get): New functions, replacing calls to
3555 cl-define-compiler-macro.
3556 (cl-typep) [compiler-macro]: Use macroexp-let².
3557
f81298f8 35582012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
3559
3560 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
3561 string properly, fixes Bug#11473.
3562
4b56d0fe
CY
35632012-06-08 Chong Yidong <cyd@gnu.org>
3564
3565 * faces.el (set-face-attribute): Doc fix.
3566 (modify-face): Don't use :bold and :italic.
3567 (error, warning, success): Tweak definitions.
3568
3569 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
3570 (custom-modified, custom-set, custom-changed, custom-themed)
3571 (custom-saved, custom-button, custom-button-mouse)
3572 (custom-button-pressed, custom-state, custom-comment-tag)
3573 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
3574 (custom-group-subtitle): Use new-style face specs.
3575 (custom-invalid-face, custom-rogue-face, custom-modified-face)
3576 (custom-set-face, custom-changed-face, custom-saved-face)
3577 (custom-button-face, custom-button-pressed-face)
3578 (custom-documentation-face, custom-state-face)
3579 (custom-comment-face, custom-comment-tag-face)
3580 (custom-variable-tag-face, custom-variable-button-face)
3581 (custom-face-tag-face, custom-group-tag-face-1)
3582 (custom-group-tag-face): Remove obsolete face alias.
3583
3584 * epa.el (epa-validity-high, epa-validity-medium)
3585 (epa-validity-low, epa-mark, epa-field-name, epa-string)
3586 (epa-field-name, epa-field-body):
3587 * font-lock.el (font-lock-comment-face, font-lock-string-face)
3588 (font-lock-keyword-face, font-lock-builtin-face)
3589 (font-lock-function-name-face, font-lock-variable-name-face)
3590 (font-lock-type-face, font-lock-constant-face):
3591 * ido.el (ido-first-match, ido-only-match, ido-subdir)
3592 (ido-virtual, ido-indicator, ido-incomplete-regexp):
3593 * speedbar.el (speedbar-button-face, speedbar-file-face)
3594 (speedbar-directory-face, speedbar-tag-face)
3595 (speedbar-selected-face, speedbar-highlight-face)
3596 (speedbar-separator-face):
3597 * whitespace.el (whitespace-newline, whitespace-space)
3598 (whitespace-hspace, whitespace-tab, whitespace-trailing)
3599 (whitespace-line, whitespace-space-before-tab)
3600 (whitespace-space-after-tab, whitespace-indentation)
3601 (whitespace-empty):
3602 * emulation/cua-base.el (cua-global-mark):
3603 * eshell/em-prompt.el (eshell-prompt):
3604 * net/newst-plainview.el (newsticker-new-item-face)
3605 (newsticker-old-item-face, newsticker-immortal-item-face)
3606 (newsticker-obsolete-item-face, newsticker-date-face)
3607 (newsticker-statistics-face, newsticker-default-face):
3608 * net/newst-reader.el (newsticker-feed-face)
3609 (newsticker-extra-face, newsticker-enclosure-face):
3610 * net/newst-treeview.el (newsticker-treeview-face)
3611 (newsticker-treeview-new-face, newsticker-treeview-old-face)
3612 (newsticker-treeview-immortal-face)
3613 (newsticker-treeview-obsolete-face)
3614 (newsticker-treeview-selection-face):
3615 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
3616 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
3617 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
3618 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
3619 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
3620 (nxml-outline-active-indicator, nxml-outline-ellipsis):
3621 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
3622 (mpuz-text):
3623 * progmodes/vera-mode.el (vera-font-lock-number)
3624 (vera-font-lock-function, vera-font-lock-interface):
3625 * textmodes/table.el (table-cell): Use new-style face specs, and
3626 don't use the old :bold and :italic attributes.
3627
3628 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
3629 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
3630 (ebrowse-member-class, ebrowse-progress): Likewise.
3631 (ebrowse-tree-mark-face, ebrowse-root-class-face)
3632 (ebrowse-file-name-face, ebrowse-default-face)
3633 (ebrowse-member-attribute-face, ebrowse-member-class-face)
3634 (ebrowse-progress-face): Remove obsolete faces.
3635
3636 * progmodes/flymake.el (flymake-errline, flymake-warnline):
3637 Inherit from error and warning faces respectively.
3638
3639 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3640 Likewise.
f80efb86
SM
3641 (flyspell-incorrect-face, flyspell-duplicate-face):
3642 Remove obsolete aliases.
4b56d0fe 3643
03310646
MA
36442012-06-08 Michael Albinus <michael.albinus@gmx.de>
3645
3646 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3647 Avoid infloop.
3648
513749ee
SM
36492012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3650
3651 * startup.el (argv, argi): Make lexically scoped.
3652 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
3653 * emacs-lisp/cl-macs.el: Use lexical-binding.
3654 Rename cl-bind-* to cl--bind-*.
3655 * files.el: Don't require `cl' since it doesn't use it.
3656 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
3657
595ef4ad
JB
36582012-06-08 Juanma Barranquero <lekktu@gmail.com>
3659
3660 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
3661 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
3662 instead of calling external sort utility.
3663 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
3664
e9f66fcb
EZ
36652012-06-08 Eli Zaretskii <eliz@gnu.org>
3666
3667 * descr-text.el (describe-char): Mention how to insert the
3668 character, if the current input method doesn't support it.
3669 See the discussion in this thread for the details:
3670 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
3671
3d10db47
SS
36722012-06-08 Sam Steingold <sds@gnu.org>
3673
3674 * bindings.el (global-map): Bind XF86Forward to next-buffer and
3675 XF86Back to previous-buffer.
3676 (minibuffer-local-map): Bind them to next-history-element and
3677 previous-history-element respectively.
3678 * help-mode.el (help-mode-map): Bind them to help-go-forward and
3679 help-go-back respectively.
3680 * info.el (Info-mode-map): Bind them to Info-history-forward and
3681 Info-history-back respectively.
3682 These are the keys next to Up on the ThinkPad keyboard.
3683
de7e2b36
SM
36842012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3685
3686 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
3687 * emacs-lisp/cl-macs.el: Provide itself.
3688 (cl--labels-convert-cache): New var.
3689 (cl--labels-convert): New function.
3690 (cl-flet, cl-labels): New implementation with new semantics, relying on
3691 lexical-binding.
3692 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
3693 (cl-closure-vars, cl--function-convert-cache)
3694 (cl--function-convert): Move from cl-macs.el.
3695 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
3696 rename by removing the "cl-" prefix.
3697 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
3698
6fa6c4ae
SM
36992012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3700
3701 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
3702 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
3703 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
3704 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
3705 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
3706 (cl-hash-table-count): Add old compatibility aliases.
3707
3708 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
3709 Use macroexpand-all-environment instead.
3710 (cl--old-macroexpand): New var.
3711 (cl--sm-macroexpand): New function.
3712 (cl-symbol-macrolet): Use it during macro expansion.
3713 (cl--function-convert-cache): New var.
3714 (cl--function-convert): New function, extracted from
3715 cl-macroexpand-all.
3716 (cl-lexical-let): Use it.
3717
3718 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
3719 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
3720 (cl-member): Remove old alias.
3721
3722 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
3723 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
3724 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
3725 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
3726 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
3727 (cl-macroexpand-cmacs): Remove var.
3728 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
3729 Use macroexpand-all instead.
3730
4dd1c416
SM
37312012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3732
3733 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
3734 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
3735 (macroexp-copyable-p): New functions and macros.
3736 * emacs-lisp/edebug.el (edebug-unwrap):
3737 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
3738 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
3739 (pcase--let*): Remove.
3740 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
3741 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
3742 macroexp-const-p instead.
3743 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
3744
3745 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
3746 instead of "cl-" for internal definitions. Use macroexp-const-p.
3747 (cl-old-bc-file-form): Remove var.
3748 (cl-const-exprs-p): Remove fun.
3749 (cl-labels, cl-macrolet): Use backquote.
3750 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
3751 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
3752 (cl-define-setf-expander): Rename from cl-define-setf-method.
3753 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
3754
3755 * international/mule-cmds.el: Don't require CL.
3756 (view-hello-file): Don't use `letf'.
3757
ed8bd4d7
SM
37582012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3759
7287f2f3
SM
3760 * tmm.el (tmm-prompt): Use string-prefix-p.
3761 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
3762 (tmm-add-prompt): Use minibuffer-completion-help.
3763 (tmm-delete-map): Remove.
3764
ed8bd4d7
SM
3765 * subr.el (kbd): Make it its own function.
3766
7b4cdbf4
SM
37672012-06-07 Stefan Merten <smerten@oekonux.de>
3768
3769 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
3770 Silence compiler warnings. Fix versions.
ed8bd4d7 3771 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 3772 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 3773 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
3774 (rst-package-emacs-version-alist): Correct Emacs version to
3775 represent major merge with upstream.
ed8bd4d7 3776 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 3777
2b48d721
GM
37782012-06-06 Glenn Morris <rgm@gnu.org>
3779
3780 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
3781 Only print environment variables if set.
3782
fa779ab0
SM
37832012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3784
3785 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
3786 (macroexp--cons): Rename from maybe-cons.
3787 (macroexp--accumulate): Rename from macroexp-accumulate.
3788 (macroexp--all-forms): Rename from macroexpand-all-forms.
3789 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
3790 (macroexp--expand-all): Rename from macroexpand-all-1.
3791
628299e0
SS
37922012-06-06 Sam Steingold <sds@gnu.org>
3793
3794 * calendar/calendar.el (calendar-in-read-only-buffer):
3795 Call `special-mode' to enable the standard read-only keybindings.
3796
b7bb5838
SM
37972012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3798
3799 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
3800 with "loading" messages (bug#11635).
3801
dfb308ba
MA
38022012-06-06 Michael Albinus <michael.albinus@gmx.de>
3803
3804 * files.el (enable-remote-dir-locals): New option.
3805 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
3806
0372ee92
MA
3807 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3808 Ensure, that the temp directory is local.
3809
3810 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
3811 `temporary-file-directory'.
3812
eed0bb91
MA
3813 * progmodes/python.el (python-send-region): Ensure, that the
3814 temporary file is created also in the remote case.
3815
7a58f64d
GM
38162012-06-06 Glenn Morris <rgm@gnu.org>
3817
f7dd4e98
GM
3818 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
3819 (vc-rcs-update-changelog): Use it.
3820
090bd7cb 3821 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 3822
7a58f64d
GM
3823 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
3824 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
3825 (vc-sccs-diff): Replace use of the external vcdiff script.
3826
daed4003
GM
38272012-06-05 Glenn Morris <rgm@gnu.org>
3828
3829 * ledit.el: Move to obsolete/.
3830
48c455c7
SS
38312012-06-05 Sam Steingold <sds@gnu.org>
3832
ed9265fc 3833 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
3834 patch (Bug#11140).
3835
57a7d507
SM
38362012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3837
090bd7cb 3838 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 3839
53aacf21
SM
3840 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
3841 compiler-macro expansion.
3842
57a7d507
SM
3843 Add native compiler-macro support.
3844 * emacs-lisp/macroexp.el (macroexpand-all-1):
3845 Support compiler-macros directly. Properly follow aliases and apply
3846 the compiler macros more thoroughly.
3847 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
3848 macroexpand now properly follows aliases.
3849 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
3850 (cl-compiler-macroexpand): Use new prop.
3851 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
3852
3853 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
3854
51a5f9d8
MR
38552012-06-05 Martin Rudalics <rudalics@gmx.at>
3856
3857 * window.el (get-lru-window, get-mru-window, get-largest-window):
3858 New argument NOT-SELECTED to avoid picking the selected window.
3859 (window--display-buffer-1, window--display-buffer-2): Replace by
3860 new function window--display-buffer
3861 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
3862 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3863 Use window--display-buffer.
51a5f9d8
MR
3864 (display-buffer-use-some-window): Remove temporary dedication
3865 hack by calling get-lru-window and get-largest-window with
3866 NOT-SELECTED argument non-nil. Call window--display-buffer.
3867
08f9f738
GM
38682012-06-05 Glenn Morris <rgm@gnu.org>
3869
3870 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
3871 Replace external vcdiff script.
3872
e364a2b7
SM
38732012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3874
3875 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
3876
041df390
CY
38772012-06-04 Chong Yidong <cyd@gnu.org>
3878
e364a2b7
SM
3879 * image.el (imagemagick-types-inhibit): Revert last change.
3880 Add INFO and M.
47b36b94 3881 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 3882
7c1898a7
SM
38832012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3884
3885 * emacs-lisp/cl-lib.el: Rename from cl.el.
3886 * emacs-lisp/cl.el: New compatibility file.
3887 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
3888 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
3889 to obey the "cl-" prefix.
3890 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
3891
0c3461de
GM
38922012-06-03 Glenn Morris <rgm@gnu.org>
3893
1e266c88
GM
3894 * emacs-lisp/authors.el (authors-aliases): Addition.
3895
0c3461de
GM
3896 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
3897 Fix :version.
3898
d8a52e15
SM
38992012-06-03 Stefan Merten <smerten@oekonux.de>
3900
3901 * textmodes/rst.el: Add comments.
3902 (rst-transition, rst-adornment): New faces.
3903 (rst-adornment-faces-alist): Make default safe to reevaluate.
3904 Fixes
3905 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
3906 Improve customization tags.
3907 (rst-define-level-faces): Clarify meaning.
3908
5205d6f6
CY
39092012-06-03 Chong Yidong <cyd@gnu.org>
3910
3911 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
3912 (compilation-mode-line-run, compilation-mode-line-exit):
3913 New faces.
5205d6f6
CY
3914 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
3915
757ee657
JD
39162012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
3917
7c1898a7
SM
3918 * progmodes/which-func.el (which-func-update-ediff-windows):
3919 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 3920
5f2c76c6
CY
39212012-06-03 Chong Yidong <cyd@gnu.org>
3922
3923 * bindings.el: Remove explicit help text from format-mode-line.
3924 It is now supplied by mode-line-default-help-echo.
3925 (mode-line-front-space, mode-line-end-spaces)
3926 (mode-line-misc-info): New variables.
3927 (mode-line-modes, mode-line-position): Move the default value to
3928 the variable definition.
3929 (mode-line-default-help-echo): New defcustom.
383f7350
CY
3930 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
3931 (mode-line-modified-help-echo): New functions.
3932 (mode-line-mule-info, mode-line-modified): Use them.
3933 (mode-line-eol-desc, propertized-buffer-identification):
3934 Consistency fixes for help text.
cbe46e5f
CY
3935 (mode-line-coding-system-map): Allow using mouse-3 to invoke
3936 set-buffer-file-coding-system (Bug#289).
3937 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 3938
f2d6a3df
SM
39392012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3940
3941 * simple.el (execute-extended-command): Set real-this-command
3942 (bug#11506).
3943
37269466
CY
39442012-06-02 Chong Yidong <cyd@gnu.org>
3945
3946 Remove incorrect uses of "modeline" in comments, docstrings, and
3947 function/variable names (Bug#10329).
3948
3949 * cus-edit.el (mode-line):
3950 * dframe.el (dframe-mouse-hscroll):
3951 * emacs-lisp/re-builder.el:
3952 * emacs-lisp/easy-mmode.el (define-minor-mode):
3953 * frame.el (set-frame-name):
3954 * help.el (lookup-minor-mode-from-indicator):
3955 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
3956 * progmodes/cc-cmds.el (c-toggle-auto-newline)
3957 (c-toggle-hungry-state):
3958 * progmodes/antlr-mode.el (antlr-language-alist):
3959 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
3960 * progmodes/vhdl-mode.el (vhdl-mode):
3961 * progmodes/which-func.el (which-func, which-func-cleanup-function):
3962 * term/ns-win.el (ns-face-at-pos):
3963 * term/sup-mouse.el (sup-mouse-report):
3964 * textmodes/flyspell.el (flyspell-mode-line-string):
3965 * textmodes/ispell.el (ispell-highlight-face):
3966 * textmodes/reftex-global.el:
3967 * vc/vc-arch.el (vc-arch-mode-line-string):
3968 * vc/vc-cvs.el (vc-cvs-mode-line-string):
3969 * vc/vc-git.el (vc-git-mode-line-string):
3970 * vc/vc-hooks.el (vc-display-status)
3971 (vc-default-mode-line-string):
3972 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
3973
3974 * ansi-color.el (ansi-color-faces-vector): Change default faces.
3975
3976 * dired.el (dired-sort-set-mode-line): Rename from
3977 dired-sort-set-modeline. All callers changed.
3978
3979 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
3980 eshell-status-in-modeline.
3981
3982 * foldout.el (foldout-mode-line-string): Rename from
3983 foldout-modeline-string. All callers changed.
3984 (foldout-update-mode-line): Rename from foldout-update-modeline.
3985
3986 * subr.el (redraw-modeline): Make into obsolete alias.
3987
3988 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
3989 timeclock-modeline-display. Make old name an alias.
3990 (timeclock-update-mode-line): Likewise. All callers changed.
3991 (timeclock-mode-line-display): No need to check before using
3992 add-hook.
3993 (timeclock-relative, timeclock-day-over-hook)
3994 (timeclock-use-elapsed, timeclock-mode-string)
3995 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
3996
3997 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
3998 crisp-mode-modeline-string.
3999
4000 * play/solitaire.el (solitaire-build-mode-line): Rename from
4001 solitaire-build-modeline. All callers changed.
4002
4003 * play/zone.el (zone-hiding-mode-line): Rename from
4004 zone-hiding-modeline. All callers changed.
4005 (zone): Remove unusued `modeline-hidden-level' property.
4006
4007 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
4008 xscheme-modeline-initialize. All callers changed.
4009
4010 * strokes.el (strokes-lighter): Rename from
4011 strokes-modeline-string.
4012
4013 * textmodes/sgml-mode.el (html-face-tag-alist)
4014 (html-tag-face-alist): Use mode-line face instead of obsolete
4015 alias modeline.
4016
42152ee4
SM
40172012-06-02 Stefan Merten <smerten@oekonux.de>
4018
4019 * textmodes/rst.el: Always require `cl'.
4cf9b38d 4020 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 4021
95f520b5
CY
40222012-06-02 Chong Yidong <cyd@gnu.org>
4023
4024 * image.el (imagemagick-enabled-types): Rename from
4025 imagemagick-types-enable. Add many more types.
4026 (imagemagick-types-inhibit): Change default to nil.
4027 (imagemagick-filter-types): Caller changed.
4028
4a5f187a
SM
40292012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4030
03fef3e6
SM
4031 * emacs-lisp/cl-macs.el: Use backquotes.
4032 (cl-transform-function-property): Use eval-and-compile rather than
4033 abusing `require'.
4034 (defstruct): Use declare-function instead of with-no-warnings.
4035
4a5f187a
SM
4036 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
4037 (byte-compile-output-docform): Re-add the print-circle bindings.
4038 (byte-compile-fix-header): Use #$ just because it's shorter.
4039 (byte-compile-output-file-form): Remove defun/defmacro.
4040
bd56924f
MR
40412012-06-01 Martin Rudalics <rudalics@gmx.at>
4042
4043 * simple.el (choose-completion): Remove now obsolete binding for
4044 owindow.
4045
046e38ce
MA
40462012-06-01 Michael Albinus <michael.albinus@gmx.de>
4047
4048 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
4049 in order to avoid "Stack overflow in regexp matcher".
4050
32d72c2f
GM
40512012-05-31 Glenn Morris <rgm@gnu.org>
4052
4053 * image.el: For clarity, call imagemagick-register-types at
4054 top-level, rather than relying on a custom :initialize.
4055 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
4056 (imagemagick-filter-types): New function. (Bug#7406)
4057 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
4058 If disabling support, remove elements altogether rather
4059 than using an impossible regexp.
4060 (imagemagick-types-inhibit): Give it the default init function.
4061
dd41169b
SM
40622012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4063
4a5f187a
SM
4064 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
4065 Handle arbitrary file name lengths (Bug#11585).
dd41169b 4066
efc00ab1 40672012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
4068
4069 * desktop.el (desktop-read): Clear previous and next buffers for
4070 all windows and bury *Messages* buffer (bug#11556).
4071
500fcedc
SM
40722012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4073
4074 Add `declare' for `defun'. Align `defmacro's with it.
4075 * emacs-lisp/easy-mmode.el (define-minor-mode)
4076 (define-globalized-minor-mode): Don't autoload the var definitions.
4077 * emacs-lisp/byte-run.el: Use lexical-binding.
4078 (defun-declarations-alist, macro-declarations-alist): New vars.
4079 (defmacro, defun): Use them.
4080 (make-obsolete, define-obsolete-function-alias)
4081 (make-obsolete-variable, define-obsolete-variable-alias):
4082 Use `declare'.
4083 (macro-declaration-function): Mark obsolete.
4084 * emacs-lisp/autoload.el: Use lexical-binding.
4085 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
4086
6e8a1786
AM
40872012-05-30 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4088
4089 * textmodes/ispell.el (ispell-with-no-warnings):
4090 Define as a macro.
500fcedc
SM
4091 (ispell-kill-ispell, ispell-change-dictionary):
4092 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
4093 `interactive-p'.
4094
61b108cc
SM
40952012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4096
4097 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
4098 (macro-declaration-function): Move var from C code.
4099 (macro-declaration-function): Define function with defalias.
4100 * emacs-lisp/macroexp.el (macroexpand-all-1):
4101 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
4102 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
4103 defun/defmacro any more.
4104 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
4105 Provide fallback for unknown arglist.
4106 (byte-compile-arglist-warn): Change calling convention.
4107 (byte-compile-output-file-form): Move print-vars binding.
4108 (byte-compile-output-docform): Simplify accordingly.
4109 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
4110 (byte-compile-defmacro-declaration): Remove.
4111 (byte-compile-file-form-defmumble): Generalize to defalias.
4112 (byte-compile-output-as-comment): Return byte-positions.
4113 Simplify callers accordingly.
4114 (byte-compile-lambda): Use `assert'.
4115 (byte-compile-defun, byte-compile-defmacro): Remove.
4116 (byte-compile-file-form-defalias):
4117 Use byte-compile-file-form-defmumble.
4118 (byte-compile-defalias-warn): Remove.
4119
6d3f7c2f
SM
41202012-05-29 Stefan Merten <smerten@oekonux.de>
4121
4122 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 4123 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
4124
4125 (rst-mode-abbrev-table): Merge definition.
4126 (rst-mode): Make sure `font-lock-defaults' is buffer local.
4127 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
4128
6dbaa1c7
UJ
41292012-05-29 Ulf Jasper <ulf.jasper@web.de>
4130
4131 * calendar/icalendar.el
4132 (icalendar-export-region): Export UID properly.
4133
d209e2fb 41342012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
4135 * calendar/icalendar.el (icalendar-import-format):
4136 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
4137 (icalendar-import-format-uid): New.
4138 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
4139 Export UID.
4140
6876a58d
SM
41412012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4142
4143 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
4144 different alternative patterns.
4145 (pcase-codegen): Be more careful to preserve identity.
4146 (pcase--u1): Don't forget to mark vars as used.
4147
4148 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
4149 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
4150 (byte-compile-from-buffer): ...rather than here.
4151
4152 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
4153 functions from byte-compile-function-environment.
4154
46b7967e
TN
41552012-05-29 Troels Nielsen <bn.troels@gmail.com>
4156
4157 * window.el (window-deletable-p): Avoid deleting the root window
4158 of a frame with an active minibuffer.
4159
69d565e2
MR
41602012-05-29 Martin Rudalics <rudalics@gmx.at>
4161
4162 * simple.el (choose-completion): Use quit-window (Bug#11567).
4163
a149fa51
CY
41642012-05-29 Chong Yidong <cyd@gnu.org>
4165
4166 * whitespace.el (whitespace-cleanup): Fix usage of
4167 whitespace-empty-at-bob-regexp (Bug#11492).
4168
2b311310
AH
41692012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4170
4171 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
4172 revert (Bug#11488).
4173
b9cb2387
JL
41742012-05-29 Juri Linkov <juri@jurta.org>
4175
4176 * isearch.el (isearch-mode-map): Bind `M-s _' to
4177 `isearch-toggle-symbol'. Bind `M-s c' to
4178 `isearch-toggle-case-fold'.
4179 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
4180 (isearch-forward): Add `M-s _' to the docstring.
4181 (isearch-forward-symbol, isearch-toggle-case-fold)
4182 (isearch-symbol-regexp): New functions. (Bug#11381)
4183
d5e61c1c
JL
41842012-05-29 Juri Linkov <juri@jurta.org>
4185
4186 * isearch.el (isearch-word): Add docstring. (Bug#11381)
4187 (isearch-occur, isearch-search-and-update): If `isearch-word' is
4188 a function, call it to get the regexp.
4189 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
4190 property `isearch-message-prefix' instead of the string "word ".
4191 (isearch-search-fun-default): For the case of `isearch-word',
4192 return a lambda that calls re-search-forward/re-search-backward
4193 with a regexp returned by `word-search-regexp' or by the function
4194 in `isearch-word'.
4195
8cbd80f7
JL
41962012-05-29 Juri Linkov <juri@jurta.org>
4197
4198 * isearch.el (isearch-search-fun-default): New function.
4199 (isearch-search-fun): Move default part to the new function
4200 `isearch-search-fun-default'.
4201 (isearch-search-fun-function): Set the default value to
4202 `isearch-search-fun-default'. (Bug#11381)
4203
4204 * comint.el (comint-history-isearch-end):
4205 Use `isearch-search-fun-default'.
4206 (comint-history-isearch-search): Use `isearch-search-fun-default'
4207 and remove spacial case for `isearch-word'.
4208 (comint-history-isearch-wrap): Remove spacial case for
4209 `isearch-word'.
4210
4211 * hexl.el (hexl-isearch-search-function):
4212 Use `isearch-search-fun-default'.
4213
4214 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
4215 Use `word-search-regexp' for `isearch-word'.
4216
4217 * misearch.el (multi-isearch-search-fun):
4218 Use `isearch-search-fun-default'.
4219
4220 * simple.el (minibuffer-history-isearch-search):
4221 Use `isearch-search-fun-default' and remove spacial case for
4222 `isearch-word'.
4223 (minibuffer-history-isearch-wrap): Remove spacial case for
4224 `isearch-word'.
4225
4226 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
4227 Remove spacial case for `isearch-word'.
4228 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
4229
85c8c5b6
AM
42302012-05-28 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4231
4232 Decrease XEmacs incompatibilities.
4233 * textmodes/flyspell.el (flyspell-check-pre-word-p):
4234 Use `string-match'.
4235 (flyspell-delete-region-overlays): Use alternative definition for
4236 XEmacs.
4237 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
4238 (flyspell-word): Use `process-kill-without-query' if XEmacs.
4239 (flyspell-mode-on): Use `interactive-p' if XEmacs.
4240 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
4241 `define-obsolete-face-alias' under XEmacs, but old method.
4242
4243 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
4244 `with-no-warnings' definition or Emacs alias.
4245 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
4246 (ispell-word): Do not use `region-p' if XEmacs.
4247
8cab9efc
AM
42482012-05-28 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4249
4250 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4251 Check for `ispell-dictionary-base-alist' instead of full
4252 `ispell-dictionary-alist'.
4253 (ispell-init-process): Show spellchecker when starting new Ispell
4254 process.
4255
fda91268
RZ
42562012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4257
4258 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
4259 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
4260
694ea8e3
JB
42612012-05-27 Juanma Barranquero <lekktu@gmail.com>
4262
4263 * version.el (motif-version-string, gtk-version-string)
4264 (ns-version-string): Declare.
4265
e4d4f539
JL
42662012-05-27 Juri Linkov <juri@jurta.org>
4267
4268 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
4269 after the `eval-defun-1' specialcaseing
4270 like in `edebug-eval-defun' (bug#10181).
4271
4272 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
4273 like in `eval-defun-1'.
4274
33017faf 42752012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 4276
fda91268
RZ
4277 * mail/sendmail.el (mail-yank-region):
4278 Recognize rmail-yank-current-message in addition to insert-buffer.
4279 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
4280 a *mail* buffer created through rmail-start-mail with sendmail as
4281 mail-user-agent.
4282
33017faf
GM
42832012-05-27 Chong Yidong <cyd@gnu.org>
4284
4285 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
4286 Default to 256 (Bug#11267).
4287
4288 * help.el (describe-mode): Doc fix.
4289
04188bb9
GM
42902012-05-26 Glenn Morris <rgm@gnu.org>
4291
38264cc9
GM
4292 * w32-fns.el (w32-init-info): Remove.
4293 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
4294
eb7afdad
GM
4295 * info.el (info-initialize): For self-contained NS builds, put the
4296 included info/ directory at the front. (Bug#2791)
4297
04188bb9
GM
4298 * paths.el (Info-default-directory-list): Make it a defcustom,
4299 mainly so that we can use custom-initialize-delay.
4300
a179e3f7
SM
43012012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4302
43416392
SM
4303 * subr.el (buffer-has-markers-at): Mark obsolete.
4304
a179e3f7 4305 * subr.el (lambda): Use declare.
43416392 4306
a179e3f7
SM
4307 * emacs-lisp/lisp-mode.el (lambda):
4308 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
4309
34a008d9
AH
43102012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4311
4312 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
4313
0a3b289f
GM
43142012-05-26 Glenn Morris <rgm@gnu.org>
4315
4316 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
4317
758c81e8
GM
43182012-05-25 Glenn Morris <rgm@gnu.org>
4319
f9f334f0
GM
4320 * paths.el: Remove no-byte-compile.
4321 * loadup.el: No need to load paths.el uncompiled.
4322
87eb79c2
GM
4323 * image.el (imagemagick-types-inhibit): Doc fix.
4324
758c81e8
GM
4325 * version.el: Remove no-byte-compile and associated formatting.
4326 * loadup.el: No need to load version.el uncompiled. AFAICS, this
4327 is ancient code from when there was an "inc-vers.el".
4328
e7e85dc0
SM
43292012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4330
4331 * progmodes/gdb-mi.el: Minor style changes.
4332 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
4333 Turn into minor modes.
4334 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
4335 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
4336 (gdb-shell): Remove unneeded let-binding.
4337 (gdb-get-many-fields): Eliminate O(n²) behavior.
4338
f31237a4
EZ
43392012-05-25 Eli Zaretskii <eliz@gnu.org>
4340
4341 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
4342 platforms that don't link in fontset.c.
4343
bc1b21bb
JL
43442012-05-25 Juri Linkov <juri@jurta.org>
4345
4346 Use the same diff color scheme as in modern VCSes (bug#10181).
4347
4348 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
4349 to avoid confusion with `diff-added' that now uses green colors.
4350 (diff-removed): Use shades of red.
4351 (diff-added): Use shades of green.
4352 (diff-changed): Leave just the yellow color.
4353 (diff-use-changed-face): New variable.
4354 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
4355 how to highlight context diff changes.
4356 (diff-refine-change): Use shades of yellow.
4357 (diff-refine-removed): New face that uses shades of red.
4358 (diff-refine-added): New face that uses shades of green.
4359 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
4360 `diff-refine-removed' in the call to `smerge-refine-subst'
4361 depending on the value of `diff-use-changed-face'.
4362
4363 * vc/smerge-mode.el (smerge-mine): Use shades of red.
4364 (smerge-other): Use shades of green.
4365 (smerge-base): Use shades of yellow.
4366 (smerge-refined-change): Empty face.
4367 (smerge-refined-removed): New face that uses shades of red.
4368 (smerge-refined-added): New face that uses shades of green.
4369 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
4370 args `props-r' and `props-a', and use them. Doc fix.
4371 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
4372 on its value use different faces `smerge-refined-change',
4373 `smerge-refined-removed', `smerge-refined-added' in the call to
4374 `smerge-refine-subst'.
4375
4376 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
4377 Add face condition `min-colors 88' with shades of red.
4378 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
4379 `min-colors 88' with shades of green.
4380 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
4381 `min-colors 88' with shades of yellow.
4382
6df9112c
GM
43832012-05-24 Glenn Morris <rgm@gnu.org>
4384
ead5edc0
GM
4385 * paths.el (prune-directory-list, remote-shell-program): Move to...
4386 * files.el (prune-directory-list, remote-shell-program): ...here.
4387 For the latter, delay initialization, prefer ssh, just search PATH.
4388
f18b81e6
GM
4389 * paths.el (term-file-prefix): Move to faces.el (the only user).
4390 * faces.el (term-file-prefix): Move here, make it a defcustom.
4391
ee2f89a6
GM
4392 * paths.el (news-directory, news-path, news-inews-program):
4393 Move to gnus/nnspool.el.
61a583ca 4394
f8815e4c
GM
4395 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
4396
c8f3b42c
GM
4397 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
4398 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
4399 Make the latter a defcustom, with a delayed initialization.
4400
6df9112c
GM
4401 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
4402 These were deleted from Gnus itself late 2010.
4403
5dadff36
JB
44042012-05-22 Juanma Barranquero <lekktu@gmail.com>
4405
9e1701c6
JB
4406 * progmodes/which-func.el (which-func-ff-hook):
4407 Check against user-error, not error.
4408
bd7239f5 4409 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
4410 cl-specs.el, which no longer exists.
4411
3290526d
GM
44122012-05-22 Glenn Morris <rgm@gnu.org>
4413
4414 * info.el (info-emacs-bug): New command.
4415 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
4416 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
4417
ff0c3cfb
GM
44182012-05-21 Glenn Morris <rgm@gnu.org>
4419
4420 * makefile.w32-in (update-subdirs-SH):
4421 * Makefile.in (update-subdirs): Update for moved update-subdirs.
4422
5814f126
SM
44232012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4424
a52c0aa0
SM
4425 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
4426
5814f126
SM
4427 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4428 Simplify Maven regexp, and make sure the file can't start with a space
4429 (bug#11517).
4430
b847032c
GM
44312012-05-21 Glenn Morris <rgm@gnu.org>
4432
4433 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
4434 Scrap superfluous subshells.
4435
3858bfe7
SM
44362012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4437
4438 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
4439 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
4440
d14b0029
JB
44412012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
4442
4443 * calc/calc.el (calc-ensure-consistent-units): New variable.
4444
a52c0aa0
SM
4445 * calc/calc-units.el (math-consistent-units-p)
4446 (math-check-unit-consistency): New functions.
4447 (calc-quick-units, calc-convert-units):
4448 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
4449 is non-nil.
d14b0029
JB
4450 (calc-extract-units): Fix typo.
4451
60c4db3a
SM
44522012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4453
77f3b62e
SM
4454 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
4455
60c4db3a
SM
4456 * textmodes/flyspell.el: Commenting style, plus code simplifications.
4457 (flyspell-default-deplacement-commands): Don't spell check after
4458 repeated window/frame switches (e.g. triggered by mouse-movement).
4459 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
4460 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
4461 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
4462 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
4463 Remove unused vars.
4464 (flyspell-get-casechars, flyspell-get-not-casechars):
4465 Simplify; Don't bother removing a ] just to add it back.
4466 * textmodes/ispell.el (ispell-program-name): Use executable-find.
4467
d209e2fb 44682012-05-18 RĂ¼diger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
4469
4470 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
4471 New functions.
bd7239f5 4472 (math-function-table): Add support for more C functions.
b1a10716 4473
3f1b25b5
AM
44742012-05-18 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4475
090bd7cb
JB
4476 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4477 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4478 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 4479
b581bb5c
SM
44802012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4481
4482 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
4483 their respective macro declarations.
4484 * skeleton.el (define-skeleton):
4485 * progmodes/compile.el (define-compilation-mode):
4486 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
4487 (define-ibuffer-filter):
4488 * emacs-lisp/generic.el (define-generic-mode):
4489 * emacs-lisp/easy-mmode.el (define-minor-mode)
4490 (define-globalized-minor-mode):
4491 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
4492 * emacs-lisp/byte-run.el (defsubst):
4493 * custom.el (deftheme): Add doc-string metadata.
4494
70b8ef8f
SM
44952012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4496
4497 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
4498
b1198e17
SM
44992012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4500
9abdc45d
SM
4501 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
4502
b1198e17
SM
4503 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
4504 * emacs-lisp/cl-macs.el: Idem.
4505 * emacs-lisp/cl-specs.el: Remove.
4506
4735906a
SM
45072012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4508
4509 Minor renaming of internal CL functions and variables.
4510 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
4511 (cl--position): Rename from cl-position.
4512 (cl--delete-duplicates): Rename from cl-delete-duplicates.
4513 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
4514 (cl--random-state): Rename from *random-state*.
4515
ac348012
SM
45162012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4517
4518 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
4519 parens around the arg list (bug#11499).
4520
a0a79cde
JL
45212012-05-17 Juri Linkov <juri@jurta.org>
4522
4523 * isearch.el (word-search-regexp, word-search-backward)
4524 (word-search-forward, word-search-backward-lax)
4525 (word-search-forward-lax): Move functions from search.c
4526 (bug#10145, bug#11381).
4527
65034a51
AM
45282012-05-16 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4529
090bd7cb
JB
4530 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4531 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4532 Delay for otherchars as for normal word components.
65034a51 4533
1a72a195
SM
45342012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4535
4536 * minibuffer.el (completion--sifn-requote): Fix last change.
4537 (minibuffer-local-must-match-filename-map):
4538 Move define-obsolete-variable-alias before its var.
4539
fdb058c2
SM
45402012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4541
c41045e6
SM
4542 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
4543
036dfb8b
SM
4544 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
4545 behavior.
4546 (completion--string-equal-p): New function.
4547 (completion--twq-all): Use it to get better assertion failure data.
4548
2473256d
SM
4549 Only handle ".." and '..' quoting in shell-mode (bug#11466).
4550 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
4551 (shell--requote-argument): New functions.
4552 (shell-completion-vars): Use them.
4553 (shell--parse-pcomplete-arguments): Rename from
4554 shell-parse-pcomplete-arguments.
4555 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
4556 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
4557 Obey comint-file-name-quote-list.
4558
fdb058c2
SM
4559 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
4560 (smie-indent-keyword): Use it.
4561
51fa99f1
SM
45622012-05-14 Stefan Merten <smerten@oekonux.de>
4563
4564 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
4565
e18afed7 45662012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
4567
4568 * net/rlogin.el (rlogin-mode-map): Fix last change.
4569
e18afed7 45702012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
4571
4572 * mail/smtpmail.el (smtpmail-send-command): Send the command and
4573 the following \r\n using a single `process-send-string', since the
4574 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 4575 with two `process-send-string's (Bug#11444).
8633b1f4 4576
e18afed7 45772012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 4578
fdb058c2
SM
4579 * shell.el (shell-parse-pcomplete-arguments):
4580 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 4581
2d21d7f6
WJ
45822012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4583
e18afed7 4584 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
4585 (image-transform-scale, image-transform-right-angle-fudge): New vars.
4586 (image-transform-width, image-transform-fit-width): New functions.
4587 (image-transform-properties): Use them.
4588 (image-transform-check-size): New function.
4589 (image-toggle-display-image): Use it (for testing).
4590 (image-transform-set-rotation): Reduce angle mod 360.
4591 Delete obsolete comment.
4592
7102e6d0
WJ
45932012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4594
4595 * image-mode.el: Fix scaling (bug#11399).
4596 (image-transform-resize): Doc fix.
4597 (image-transform-properties): Default scale is 1 and height should
4598 be an integer.
4599
06bc5e6e
SM
46002012-05-13 Johan BockgĂ¥rd <bojohan@gnu.org>
4601
4602 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
4603 than hard-coding `car', to fix misbehavior when moving forward.
4604
0ae03b6a
CY
46052012-05-13 Chong Yidong <cyd@gnu.org>
4606
4607 * emacs-lisp/tabulated-list.el (tabulated-list-format)
4608 (tabulated-list-entries, tabulated-list-padding)
4609 (tabulated-list-sort-key): Make permanent-local.
4610
4611 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
4612 (electric-buffer-list): Put electric buffer menu
4613 command descriptions in this docstring, instead of the docstring
4614 of electric-buffer-menu-mode. Code cleanups.
4615 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
4616 Electric-buffer-menu-mode.
4617 (electric-buffer-update-highlight): Minor code cleanup.
4618
205a7391
MA
46192012-05-13 Michael Albinus <michael.albinus@gmx.de>
4620
4621 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
4622 (Bug#11447)
4623
e5bd0a28
SM
46242012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4625
4626 Move define-obsolete-variable-alias before the var's definition.
4627 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
4628 * tooltip.el (tooltip-hook):
4629 * textmodes/reftex-toc.el (reftex-toc-map):
4630 * textmodes/reftex-sel.el (reftex-select-label-map)
4631 (reftex-select-bib-map):
4632 * textmodes/reftex-index.el (reftex-index-map)
4633 (reftex-index-phrases-map):
4634 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
4635 * progmodes/meta-mode.el (meta-mode-map):
4636 * novice.el (disabled-command-hook):
4637 * loadhist.el (unload-hook-features-list):
4638 * frame.el (blink-cursor):
4639 * files.el (find-file-not-found-hooks, write-file-hooks)
4640 (write-contents-hooks):
4641 * emulation/tpu-edt.el (GOLD-map):
4642 * emacs-lock.el (emacs-lock-from-exiting):
4643 * emacs-lisp/generic.el (generic-font-lock-defaults):
4644 * emacs-lisp/chart.el (chart-map):
4645 * dos-fns.el (register-name-alist):
4646 * dired-x.el (dired-omit-files-p):
4647 * desktop.el (desktop-enable):
4648 * cus-edit.el (custom-mode-hook):
4649 * buff-menu.el (buffer-menu-mode-hook):
4650 * bookmark.el (bookmark-read-annotation-text-func)
4651 (bookmark-exit-hooks):
4652 * allout.el (allout-mode-deactivate-hook)
4653 (allout-exposure-change-hook, allout-structure-added-hook)
4654 (allout-structure-deleted-hook, allout-structure-shifted-hook):
4655 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
4656 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
4657 comes before the corresponding variable's definition.
4658
ac59c2f6
CY
46592012-05-12 Chong Yidong <cyd@gnu.org>
4660
4661 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
4662 (Buffer-menu-mouse-select): Restore function (Bug#11459).
4663 (Buffer-menu-mode-map): Bind it.
4664 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 4665
dee6c9a3
SM
46662012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4667
2171cea5
SM
4668 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
4669 (prolog-upper-case-string, prolog-lower-case-string)
4670 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
4671 (prolog-use-smie, prolog-smie-grammar): New vars.
4672 (prolog-smie-forward-token, prolog-smie-backward-token)
4673 (prolog-smie-rules): New funs.
4674 (prolog-comment-indent): Remove.
4675 (prolog-mode-variables): Use default comment indentation instead.
4676 Setup SMIE.
4677 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
4678 (prolog-mode): Don't call them any more.
4679 (prolog-electric-colon, prolog-electric-dash)
4680 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
4681
aa0382bd
SM
4682 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
4683
dbacb4bd
SM
4684 * minibuffer.el (completion--twq-all): Again, allow case differences.
4685
13bdd94c
SM
4686 * term.el: Move keymap initialization code to be more idiomatic.
4687 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
4688 (term-terminal-menu): Move initialization into declaration.
4689 (term-escape-char): Let the user set it in her .emacs.
4690
ff46c759
SM
4691 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
4692 Provide SMIE-based indentation (not enabled by default yet).
4693 (sh-mode-map): Don't bind electric keys.
4694 Use electric-pair-mode instead of skeleton-pair.
4695 (sh-assignment-regexp): Fit within 80 columns.
4696 (sh-indent-supported): Specify actual shell name instead of boolean.
4697 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
4698 (sh-maybe-here-document): Use it. Make obsolete.
4699 (sh-electric-here-document-mode) New minor mode.
4700 (sh-mode): Use it. Don't set sh-indent-supported-here here.
4701 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
4702 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
4703 (sh-smie-rc-grammar, sh-use-smie): New vars.
4704 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
4705 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
4706 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
4707 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
4708 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
4709 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
4710 (sh-set-shell): Use smie-setup if requested.
4711
dee6c9a3
SM
4712 * term.el (term-set-escape-char): Properly set term-escape-char.
4713 See http://stackoverflow.com/questions/10524656.
4714
9f9aa044
CY
47152012-05-10 Chong Yidong <cyd@gnu.org>
4716
4717 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
4718 Use url-generic-parse-url, and handle host names and Windows
4719 filenames properly.
4720 (ffap-url-unwrap-remote): Use url-generic-parse-url.
4721 (ffap-url-unwrap-remote): Accept list values, specifying a list of
4722 URL schemes to work on.
4723 (ffap--toggle-read-only): New function.
4724 (ffap-read-only, ffap-read-only-other-window)
4725 (ffap-read-only-other-frame): Use it.
4726 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
4727 necessary for ffap-url-unwrap-remote.
4728
836d29b3
DA
47292012-05-10 Dave Abrahams <dave@boostpro.com>
4730
4731 * cus-start.el (create-lockfiles): Add it.
4732
00fd78ed
CY
47332012-05-09 Chong Yidong <cyd@gnu.org>
4734
4735 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
4736 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
4737
666b903b 47382012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
4739
4740 * shell.el (shell-completion-vars): Fix last change (bug#11348).
4741
666b903b 47422012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
4743
4744 * ansi-color.el (ansi-color-process-output): Check for validity of
4745 comint-last-output-start before using it. This avoids a bad
4746 interaction with gdb-mi's input/output buffer.
4747
666b903b 47482012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
4749
4750 * files.el (dir-locals-read-from-file):
4751 Mention dir-locals in any error message.
4752
666b903b 47532012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
4754
4755 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
4756 package (Bug#11410).
4757
f677562b
CY
4758 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
4759 variables into description.
4760
666b903b 47612012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
4762
4763 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
4764 shell-delimiter-argument-list (bug#11348).
4765 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
4766
b499d8d0
JB
47672012-05-09 Juanma Barranquero <lekktu@gmail.com>
4768
8f6b6da8
JB
4769 * textmodes/rst.el: Silence byte-compiler warnings.
4770 (rst-re-alist, rst-reset-section-caches): Move around.
4771 (rst-re): Use `characterp', not `char-valid-p'.
4772 (font-lock-beg, font-lock-end): Declare.
4773
4824146a
JB
4774 * progmodes/idlw-shell.el (specs): Remove reference to deleted
4775 variable `idlwave-shell-activate-alt-keybindings' and simplify.
4776
b499d8d0
JB
4777 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
4778
ad89bb83
GM
47792012-05-08 Glenn Morris <rgm@gnu.org>
4780
4781 * files.el (auto-mode-alist): Treat ".make" like ".mk".
4782
8bba5a75
SM
47832012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4784
49ed9c8e
SM
4785 * vc/log-edit.el: Add GNU coding standards highlighting.
4786 (log-edit-font-lock-gnu-style)
4787 (log-edit-font-lock-gnu-keywords): New vars.
4788 (log-edit-font-lock-keywords): New fun.
4789 (log-edit-mode): Don't fold case in font-lock.
4790 (log-edit-font-lock-keywords): Do not assume case-folding.
4791
07d00b56
SM
4792 * imenu.el: Misc cleanup. Make docstrings out of comments.
4793 Use lexical-binding.
4794 (imenu--index-alist, imenu--last-menubar-index-alist)
4795 (imenu-menubar-modified-tick): Use defvar-local.
4796 (imenu--split-menu): Remove unused var.
4797 (imenu--cleanup-seen): Declare as global.
4798 (imenu--cleanup): Use dolist.
4799
8bba5a75
SM
4800 * subr.el (defvar-local): Add debug spec and doc-string position.
4801
5075bdb5
GM
48022012-05-08 Glenn Morris <rgm@gnu.org>
4803
090bd7cb 4804 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
4805 * language/english.el, language/georgian.el, language/greek.el:
4806 * language/japanese.el, language/khmer.el, language/korean.el:
4807 * language/lao.el, language/misc-lang.el, language/romanian.el:
4808 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
4809 * language/thai.el, language/utf-8-lang.el:
4810 Remove no-byte-compile setting.
4811
5075bdb5
GM
4812 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
4813
06f679a7
AH
48142012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4815
4816 * progmodes/make-mode.el (makefile-browse):
4817 Remove unnecessary interactive. (Bug#11324)
4818
03794570
GM
48192012-05-07 Glenn Morris <rgm@gnu.org>
4820
af8630f4
GM
4821 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
4822
03794570
GM
4823 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
4824
f0809a9d
SM
48252012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4826
28be5ce7
SM
4827 * loadup.el: Preload newcomment.el.
4828 * newcomment.el: Move autoload-only code to toplevel.
4829
f0809a9d
SM
4830 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
4831 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
4832 Handle new :right-align column property.
4833 (tabulated-list-print-col): Idem, plus use `display' text-property to
4834 try and preserve alignment for variable pitch fonts.
4835
1241b724
CY
48362012-05-07 Chong Yidong <cyd@gnu.org>
4837
4838 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
4839 (tabulated-list-use-header-line): New var.
4840 (tabulated-list-init-header): Use it.
4841 (tabulated-list-print-fake-header): New function.
4842 (tabulated-list-print): Use it.
4843 (tabulated-list-sort-button-map): Add non-header-line commands.
4844 (tabulated-list-init-header): Add column name property to basic
4845 labels as well.
4846 (tabulated-list-col-sort): Handle non-header-line button case.
4847 (tabulated-list--sort-by-column-name): Fix a corner case.
4848
f0809a9d
SM
4849 * buff-menu.el (list-buffers--refresh):
4850 Handle Buffer-menu-use-header-line.
1241b724 4851
e5f9458f
CY
48522012-05-06 Chong Yidong <cyd@gnu.org>
4853
4854 * buff-menu.el: Convert to Tabulated List mode.
4855 (Buffer-menu-buffer+size-width): Make obsolete.
4856 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
4857 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
4858 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
4859 documentation into docstring of buffer-menu.
4860 (Buffer-menu-toggle-files-only): Add an informative message.
4861 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
4862 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
4863 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
4864 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
4865 (Buffer-menu-execute, Buffer-menu-select)
4866 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
4867 (Buffer-menu-bury): Use Tabulated List machinery.
4868 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
4869 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 4870 Delete.
e5f9458f
CY
4871 (list-buffers--refresh): New function.
4872 (list-buffers-noselect): Use it.
4873 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
4874 (Buffer-menu--pretty-file-name): New helper functions.
4875
4876 * loadup.el: Preload tabulated-list.
4877
4878 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
4879 tabulated-list-sort-column.
4880 (tabulated-list-init-header): Add the initial aligning space even
4881 if tabulated-list-padding is zero.
4882
e129292c
CS
48832012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
4884
4885 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
4886 whose cdr is not a cons cell correctly (bug#11038).
4887
6632d361
CY
48882012-05-06 Chong Yidong <cyd@gnu.org>
4889
e129292c
CS
4890 * emacs-lisp/tabulated-list.el (tabulated-list-format):
4891 Accept additional plist in column descriptors.
6632d361
CY
4892 (tabulated-list-init-header): Obey it.
4893 (tabulated-list-get-entry): New function.
4894 (tabulated-list-put-tag): Use it. Use string-width instead of
4895 length.
4896 (tabulated-list--column-number): New function.
4897 (tabulated-list-print): Use it.
e129292c
CS
4898 (tabulated-list-print-col): New function.
4899 Set `tabulated-list-column-name' property on each column's text.
6632d361 4900 (tabulated-list-print-entry): Use it.
e129292c
CS
4901 (tabulated-list-delete-entry, tabulated-list-set-col):
4902 New functions.
6632d361
CY
4903 (tabulated-list-sort-column): New command (Bug#11337).
4904
3cc99f68
CY
4905 * buff-menu.el (list-buffers): Move C-x C-b binding from
4906 buff-menu.el to bindings.el.
4907
4908 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
4909 :advertised-binding feature.
4910
52b61776
TN
49112012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
4912
4913 * progmodes/compile.el (compilation-internal-error-properties):
4914 Calculate start position correctly when end-col is set but
4915 end-line is not (Bug#11382).
4916
ebfe2597
WJ
49172012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
4918
4919 * man.el (Man-unindent): Use text-property-default-nonsticky to
4920 prevent untabify from inheriting face properties (Bug#11408).
4921
6d3f7c2f
SM
49222012-05-05 Stefan Merten <smerten@oekonux.de>
4923
4924 * textmodes/rst.el: Major merge with upstream development up to
4925 Docutils SVN r7399 / rst.el V1.2.1.
4926
4927 Clarify maintainership and authors.
4928
4929 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
4930 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
4931 (rst-official-version, rst-official-cvs-rev, rst-version)
4932 (rst-package-emacs-version-alist): New functions and variables
4933 for version information.
4934
4935 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
4936 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
4937 (rst-mode-syntax-table, rst-mode): New and corrected functions
4938 and variables representing reStructuredText features.
4939
4940 (rst-re): New function for reStructuredText regexes. Use in
4941 many places.
4942
4943 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
4944 (rst-mode-map): Rebind keys.
4945
4946 (rst-mode-lazy, rst-font-lock-keywords)
4947 (rst-font-lock-extend-region)
4948 (rst-font-lock-extend-region-internal)
4949 (rst-font-lock-extend-region-extend)
4950 (rst-font-lock-find-unindented-line-limit)
4951 (rst-font-lock-find-unindented-line-match)
4952 (rst-adornment-level, rst-font-lock-adornment-level)
4953 (rst-font-lock-adornment-match)
4954 (rst-font-lock-handle-adornment-pre-match-form)
4955 (rst-font-lock-handle-adornment-matcher): Major revision of
4956 font-locking. Integrate with other code. Use `jit-lock-mode'.
4957
4958 (rst-preferred-adornments, rst-adjust-hook)
4959 (rst-new-adornment-down, rst-preferred-bullets)
4960 (rst-preferred-bullets, rst-indent, rst-indent-width)
4961 (rst-indent-field, rst-indent-literal-normal)
4962 (rst-indent-literal-minimized, rst-indent-comment): Change,
4963 extend and improve customization.
4964
4965 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
4966 (rst-normalize-cursor-position, rst-get-decoration)
4967 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
4968 (rst-rstrip, rst-toc-insert-find-delete-contents)
4969 (rst-shift-fill-region, rst-compute-bullet-tabs)
4970 (rst-debug-print-tabs, rst-debug-mark-found)
4971 (rst-shift-region-guts, rst-shift-region-right)
4972 (rst-shift-region-left, rst-use-char-classes)
4973 (rst-font-lock-keywords-function)
4974 (rst-font-lock-indentation-point)
4975 (rst-font-lock-find-unindented-line-begin)
4976 (rst-font-lock-find-unindented-line-end)
4977 (rst-font-lock-find-unindented-line)
4978 (rst-font-lock-adornment-point, rst-font-lock-level)
4979 (rst-adornment-level-alist): Remove functions and variables.
4980
4981 (rst-compare-adornments, rst-get-adornment-match)
4982 (rst-suggest-new-adornment, rst-get-adornments-around)
4983 (rst-adornment-complete-p, rst-get-next-adornment)
4984 (rst-adjust-adornment, rst-display-adornments-hierarchy)
4985 (rst-straighten-adornments): Standardize function names to
4986 use "adornment" instead of "decoration". Correct callers.
4987 Similar standardizing in many places.
4988
4989 (rst-update-section, rst-adjust, rst-promote-region)
4990 (rst-enumerate-region, rst-bullet-list-region)
4991 (rst-repeat-last-character): Correct use of `interactive'.
4992
4993 (rst-classify-adornment, rst-find-all-adornments)
4994 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
4995 (rst-find-leftmost-column, rst-repeat-last-character):
4996 Refactor functions.
4997
4998 (rst-find-title-line, rst-reset-section-caches)
4999 (rst-get-adornments-around, rst-adjust-adornment-work)
5000 (rst-arabic-to-roman, rst-roman-to-arabic)
5001 (rst-insert-list-pos, rst-insert-list-new-item)
5002 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
5003 New functions.
5004
5005 (rst-all-sections, rst-section-hierarchy)
5006 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
5007 New variables.
5008
5009 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
5010 configuration instead of only buffer. Change where necessary.
5011
5012 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
5013 (rst-shift-region, rst-adaptive-fill): New functions for
5014 indentation and filling.
5015
5016 (rst-comment-line-break, rst-comment-indent)
5017 (rst-comment-insert-comment, rst-comment-region)
5018 (rst-uncomment-region): New functions for handling comments.
5019
5020 (rst-compile): Quote shell arguments.
5021
5022 (rst-compile-pdf-preview, rst-compile-slides-preview):
5023 Delete temporary files after use.
5024
a43f98b3
GM
50252012-05-05 Glenn Morris <rgm@gnu.org>
5026
48176e8b
GM
5027 * calendar/cal-html.el: Optionally include holidays in the output.
5028 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
5029 (cal-html-holidays): New option.
5030 (cal-html-css-default): Add holiday entry.
5031 (holiday-in-range): Autoload it.
5032 (cal-html-htmlify-entry): Add optional class argument.
5033 (cal-html-htmlify-list): Add optional holidays argument.
5034 (cal-html-insert-agenda-days): Include holidays in the output.
5035 (cal-html-one-month): Maybe include holidays.
5036
a43f98b3
GM
5037 * calendar/holidays.el (holiday-in-range):
5038 Move here from cal-tex-list-holidays.
5039 * calendar/cal-tex.el (cal-tex-list-holidays):
5040 Make it an obsolete alias for holiday-in-range. Update all callers.
5041
fef9d149 50422012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
5043
5044 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
5045 Nextstep.
5046
248da2f4
RW
50472012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
5048
5049 * files.el (file-auto-mode-skip): New var.
5050 (set-auto-mode-1): Use it.
5051
f95e9344
SM
50522012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5053
df96ab1e
SM
5054 * repeat.el: Use lexical-binding.
5055 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
5056 (repeat-undo-count): Remove.
5057 (repeat):
5058 * progmodes/octave-mod.el (octave-abbrev-start):
5059 * progmodes/f90.el (f90-abbrev-start):
5060 * face-remap.el (text-scale-adjust):
5061 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
5062
5342bb06
SM
5063 * emacs-lisp/pcase.el (pcase--let*): New function.
5064 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
5065 a bit more.
5066 (pcase--split-pred): Be more clever about ruling out overlap between
5067 a predicate and some constant pattern.
5068 (pcase--q1): Use `null' instead of (eq foo nil).
5069
f95e9344
SM
5070 * subr.el (setq-local, defvar-local): New macros.
5071 (kbd): Redefine as an alias.
5072 (with-selected-window): Leave unrelated frames alone.
5073 (set-temporary-overlay-map): New function.
5074
71873e2b
SM
50752012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5076
5077 * subr.el (user-error): New function.
5078 * window.el (switch-to-buffer):
5079 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
5080 (smerge-match-conflict):
5081 * simple.el (previous-matching-history-element)
5082 (next-matching-history-element, goto-history-element, undo-more)
5083 (undo-start):
5084 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
5085 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
5086 (next-file, tags-loop-scan, list-tags, complete-tag):
5087 * progmodes/compile.el (compilation-loop):
5088 * mouse.el (mouse-minibuffer-check):
5089 * man.el (Man-bgproc-sentinel, Man-goto-page):
5090 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
5091 (Info-history-forward, Info-follow-reference, Info-menu)
5092 (Info-extract-menu-item, Info-extract-menu-counting)
5093 (Info-forward-node, Info-backward-node, Info-next-menu-item)
5094 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
5095 (Info-next-reference, Info-prev-reference, Info-index)
5096 (Info-index-next, Info-follow-nearest-node)
5097 (Info-copy-current-node-name):
5098 * imenu.el (imenu--make-index-alist)
5099 (imenu-default-create-index-function, imenu-add-to-menubar):
5100 * files.el (basic-save-buffer, recover-file):
5101 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5102 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
5103 (checkdoc-message-text, checkdoc-defun):
5104 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
5105 * cus-edit.el (customize-changed-options, customize-rogue)
5106 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
5107 (custom-variable-mark-to-reset-standard)
5108 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
5109 (custom-file):
5110 * completion.el (check-completion-length):
5111 * comint.el (comint-search-arg)
5112 (comint-previous-matching-input-string-position)
5113 (comint-previous-matching-input)
5114 (comint-replace-by-expanded-history-before-point, comint-send-input)
5115 (comint-copy-old-input, comint-backward-matching-input)
5116 (comint-goto-process-mark, comint-set-process-mark):
5117 * calendar/calendar.el (calendar-cursor-to-date): Use it.
5118 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
5119
8a61ee22
SM
51202012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5121
66408d1e
SM
5122 * dabbrev.el (dabbrev--ignore-case-p): New function.
5123 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
5124 Use it.
5125
8a61ee22
SM
5126 * files.el (automount-dir-prefix): Mark as obsolete.
5127
3c74813a
GM
51282012-05-04 Glenn Morris <rgm@gnu.org>
5129
5130 * patcomp.el, play/bruce.el: Move to obsolete/.
5131
0bfcf5c5
PE
51322012-05-04 Paul Eggert <eggert@cs.ucla.edu>
5133
5134 Fix minor Y10k bugs.
5135 * arc-mode.el (archive-unixdate):
5136 * autoinsert.el (auto-insert-alist):
5137 * calc/calc-forms.el (math-this-year):
5138 * emacs-lisp/copyright.el (copyright-current-year)
5139 (copyright-update-year, copyright):
5140 * tar-mode.el (tar-clip-time-string):
5141 * time.el (display-time-update):
5142 Don't assume years have 4 digits.
5143
78f3273a
CY
51442012-05-04 Chong Yidong <cyd@gnu.org>
5145
5146 * dos-w32.el (file-name-buffer-file-type-alist)
5147 (direct-print-region-use-command-dot-com):
5148 * ffap.el (ffap-menu-regexp):
5149 * find-file.el (ff-special-constructs):
5150 * follow.el (follow-debug):
5151 * forms.el (forms--debug):
5152 * iswitchb.el (iswitchb-all-frames):
5153 * ido.el (ido-all-frames):
5154 * emacs-lisp/timer.el (timer-max-repeats):
5155 * mail/feedmail.el (feedmail-mail-send-hook)
5156 (feedmail-mail-send-hook-queued):
5157 * mail/footnote.el (footnote-signature-separator):
5158 * mail/mailabbrev.el (mail-alias-separator-string)
5159 (mail-abbrev-mode-regexp):
5160 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
5161 * progmodes/idlwave.el (idlwave-libinfo-file)
5162 (idlwave-default-completion-case-is-down)
5163 (idlwave-library-routines): Convert defvars to defcustoms.
5164
5165 * mail/rmail.el (rmail-decode-mime-charset):
5166 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
5167 (idlwave-shell-fix-inserted-breaks)
5168 (idlwave-shell-activate-alt-keybindings)
5169 (idlwave-shell-use-breakpoint-glyph):
5170 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
5171
f7ae6719
SM
51722012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5173
5174 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
5175
47086495
WS
51762012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
5177
5178 * progmodes/verilog-mode.el (font-lock-keywords):
5179 Fix mis-highligting auto. Reported by Craig Barner.
5180 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
5181 defines from global name space. Reported by Dan Dever.
5182 (verilog-auto-reset, verilog-auto-reset-widths)
5183 (verilog-auto-tieoff): Support using unbased numbers for
5184 AUTORESET and AUTOTIEOFF.
5185 (verilog-submit-bug-report): Update variable list.
5186 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
5187 parenthesis from not matching. Reported by Michael Rytting.
5188 (verilog-auto-template-lint): Fix hash error when linting modules
5189 with no used templates.
5190 (verilog-warn, verilog-warn-error)
5191 (verilog-warn-fatal): When non-interactive report multiple
5192 warnings before exiting. Suggested by Brad Dobbie.
5193 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
5194 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
5195 to report unused template errors. Reported by Brad Dobbie.
5196 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
5197 nets, bug438. Reported by Vns Blore.
5198 (verilog-auto-inout-module, verilog-auto-reg)
5199 (verilog-read-decls, verilog-read-sub-decls-sig)
5200 (verilog-signals-edit-wire-reg, verilog-signals-with):
5201 Fix passing of Verilog data types in ANSI input/output ports
5202 such as "output logic" into the AUTOs. Special case "wire" and
5203 "reg" for backwards compatibility presuming Verilog 2001.
5204 (verilog-auto-ascii-enum): Add "auto enum" as alias.
5205 (verilog-preprocess): Fix replication of preprocess output.
5206 Reported by Brad Dobbie.
5207 (verilog-auto-inst-interfaced-ports):
5208 Create verilog-auto-inst-interfaced-ports, bug429.
5209 Reported by Julian Gorfajn.
5210 (verilog-after-save-font-hook)
5211 (verilog-before-save-font-hook): New variable.
5212 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
5213 (verilog-save-font-mods): Wrap disabling fontification, reported
5214 by David Rogoff.
5215 (verilog-do-indent, verilog-pretty-declarations-auto)
5216 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
5217 Reported by Pierre-David Pfister.
5218 (verilog-set-auto-endcomments): Fix endtask auto comments outside
5219 of class declarations, bug292. Reported by Kevin Heilman.
5220 (verilog-read-decls): Fix 'parameter type' not appearing in
5221 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
5222 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
5223 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
5224 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
5225 Reported by David Kravitz.
5226
52272012-05-03 Michael McNamara <mac@mail.brushroad.com>
5228
5229 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
5230 assignment with tests in ifs and for loops.
5231 (verilog-extended-complete-re, verilog-complete-reg): Change so
5232 that DPI inport functions don't look like fuction declarations.
5233 (verilog-pretty-expr): Don't line up assignment
5234 operations to the test and increment in if and for loops
5235 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 5236 that DPI inport functions don't look like fuction declarations.
47086495 5237
2e51d4b5
KH
52382012-05-03 Kenichi Handa <handa@m17n.org>
5239
5240 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 5241 decoding, and show a warning message without signaling an error
2e51d4b5
KH
5242 (Bug#11282).
5243
2bd785a2
SM
52442012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5245
5246 * emacs-lisp/bytecomp.el
5247 (byte-compile-file-form-custom-declare-variable): Compile all elements,
5248 since cconv.el might have introduced :fun-body, internal-make-closure,
5249 and friends for bytecomp to handle (bug#11391).
5250 * custom.el (defcustom): Avoid ((λ ..) ..).
5251
99d27583
SM
52522012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5253
5254 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
5255
55a71479
JB
52562012-05-02 Juanma Barranquero <lekktu@gmail.com>
5257
5258 * notifications.el (dbus-debug):
5259 * term/linux.el (gpm-mouse-enable):
5260 * term/screen.el (xterm-register-default-colors): Declare.
5261
7b97c764
CY
52622012-05-02 Chong Yidong <cyd@gnu.org>
5263
2bc356d7
CY
5264 * cus-start.el (gc-cons-percentage, exec-suffixes)
5265 (dos-display-scancodes, dos-hyper-key, dos-super-key)
5266 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
5267 (make-cursor-line-fully-visible, void-text-area-pointer)
5268 (font-list-limit): Add customization data.
5269
7b97c764
CY
5270 * allout.el (allout-exposure-change-functions)
5271 (allout-structure-added-functions)
5272 (allout-structure-deleted-functions)
5273 (allout-structure-shifted-functions): Rename abnormal hooks from
5274 *-hook, and convert to defcustoms.
5d3385a0
JB
5275 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
5276 Convert to defcustoms.
7b97c764
CY
5277 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
5278
5279 * allout-widgets.el: Hook callers changed.
5280
90207a15 52812012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
5282
5283 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
5284 the yanked message in preference to the default value of
5285 buffer-file-coding-system.
5286
90207a15 52872012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 5288
5d3385a0
JB
5289 * window.el (display-buffer--action-function-custom-type):
5290 Fix entry.
d9558cad 5291
90207a15 52922012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
5293
5294 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
5295
d80ac57b
GM
52962012-05-01 Glenn Morris <rgm@gnu.org>
5297
976f7668
GM
5298 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
5299
beb83b5a
GM
5300 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
5301
d80ac57b
GM
5302 * cus-edit.el (custom-variable-documentation): Simplify with format.
5303
b593d6a9 53042012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 5305 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
5306
5307 * simple.el (suggest-key-bindings, execute-extended-command):
5308 Move from keyboard.c.
5309
782fbf2a
CY
53102012-05-01 Chong Yidong <cyd@gnu.org>
5311
5312 * follow.el: Eliminate advice.
5313 (set-process-filter, process-filter, sit-for): Advice deleted.
5314 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
5315 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
5316 Vars deleted.
782fbf2a
CY
5317 (follow-auto): Use a :set function.
5318 (follow-mode): Rewritten. Don't advise process filters.
5319 (follow-switch-to-current-buffer-all, follow-scroll-up)
5320 (follow-scroll-down): Assume follow-mode is bound.
5321 (follow-comint-scroll-to-bottom)
5322 (follow-align-compilation-windows): New functions.
5323 (follow--window-sorter): New function.
5324 (follow-all-followers): Use it to explicitly sort windows by their
5325 positions; don't make assumptions about next-window order.
5326 (follow-windows-start-end, follow-delete-other-windows-and-split)
5327 (follow-calc-win-start): Doc fix.
5328 (follow-windows-aligned-p, follow-select-if-visible): Don't call
5329 vertical-motion unnecessarily.
5330 (follow-adjust-window): New function.
5331 (follow-post-command-hook): Use it.
5332 (follow-call-set-process-filter, follow-call-process-filter)
5333 (follow-intercept-process-output, follow-tidy-process-filter-alist)
5334 (follow-stop-intercept-process-output, follow-generic-filter):
5335 Functions deleted.
5336 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
5337 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
5338 New functions, replacing advice on scroll-bar-* commands.
87233a14 5339 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
5340
5341 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
5342 (comint-postoutput-scroll-to-bottom): Use it.
5343 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 5344
290af740
GM
53452012-05-01 Glenn Morris <rgm@gnu.org>
5346
5347 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
5348 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
5349 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
5350 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
5351 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
5352 Remove no-byte-compile setting.
5353
6eac8dc9
SM
53542012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5355
5356 * minibuffer.el (completion-table-with-quoting): Fix compatibility
5357 all-completions code to not return a number in the last cdr.
5358
9cc7819c
LL
53592012-04-30 Leo Liu <sdl.web@gmail.com>
5360
5361 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
5362 read-only error.
5363
c93b886f
CY
53642012-04-29 Chong Yidong <cyd@gnu.org>
5365
5366 * follow.el (follow-calc-win-end): Rewrite to handle partial
5367 screen lines correctly (Bug#8390).
5368 (follow-avoid-tail-recenter): Minor cleanup.
5369
8b6c19f4
SM
53702012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5371
5372 Avoid the obsolete `assoc' package.
5373 * speedbar.el (speedbar-refresh): Avoid adelete.
5374 (speedbar-file-lists): Simplify and avoid aput.
5375 * man.el (Man--sections, Man--refpages): New vars, replacing
5376 Man-sections-alist and Man-refpages-alist.
5377 (Man-build-section-alist, Man-build-references-alist):
5378 Use them; avoid aput.
5379 (Man--last-section, Man--last-refpage): New vars.
5380 (Man-follow-manual-reference): Use them.
5381 Use the `default' arg of completing-read.
5382 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
5383
c5bb7569
CY
53842012-04-27 Chong Yidong <cyd@gnu.org>
5385
d1d2e2e8
CY
5386 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
5387
15cd8efd
CY
5388 * startup.el (x-apply-session-resources): New function.
5389
5390 * term/ns-win.el (ns-initialize-window-system):
5391 * term/w32-win.el (w32-initialize-window-system):
5392 * term/x-win.el (x-initialize-window-system): Use it to properly
5393 set menu-bar-mode and other vars from X resources, even if the
5394 initial frame is not a window-system frame (Bug#2299).
5395
c5bb7569
CY
5396 * subr.el (read-key): Avoid running filter function when setting
5397 up temporary tool bar entries (Bug#9922).
5398
a8e7d6d7 53992012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
5400
5401 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
5402 (Bug#11344)
5403
a8e7d6d7 54042012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
5405
5406 * select.el (xselect--encode-string): New function, split from
5407 xselect-convert-to-string.
5408 (xselect-convert-to-string): Use it.
5409 (xselect-convert-to-filename, xselect-convert-to-os)
5410 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
5411 returned strings are properly encoded (Bug#11315).
5412
a8e7d6d7 54132012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
5414
5415 * simple.el (delete-active-region): Move to killing custom group.
5416
a8e7d6d7 54172012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
5418
5419 * progmodes/which-func.el (which-func-current): Quote %
5420 characters for mode-line processing.
5421
578c1d4b 54222012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
5423
5424 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
5425 reaching eob (Bug#11286).
5426
a8e7d6d7 54272012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
5428
5429 * progmodes/gdb-mi.el (gdb-control-level): New variable.
5430 (gdb): Make it buffer-local and init to zero.
5431 (gdb-control-commands-regexp): New variable.
5432 (gdb-send): Don't wrap in "-interpreter-exec console" if
5433 gdb-control-level is positive. Increment gdb-control-level
5434 whenever the command matches gdb-control-commands-regexp, and
5435 decrement it each time the command is "end". (Bug#11279)
5436
a8e7d6d7 54372012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
5438
5439 * window.el (adjust-window-trailing-edge, enlarge-window)
5440 (shrink-window, window-resize):
5441 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
5442 windows (Bug#11276).
5443
b3608390
CY
54442012-04-27 Chong Yidong <cyd@gnu.org>
5445
5446 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 5447 fix "missing prefix" warning. All callers changed.
b3608390 5448
797e6e88
SM
54492012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5450
5451 * emacs-lisp/assoc.el: Move to obsolete/.
5452
e95a67dc
SM
54532012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5454
657c21e4 5455 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
5456
5457 * term/ns-win.el (ns-define-service):
5458 * progmodes/pascal.el (pascal-goto-defun):
5459 * progmodes/js.el (js--read-tab):
5460 * progmodes/etags.el (tags-lazy-completion-table):
5461 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
5462 * emacs-lisp/ewoc.el (ewoc--wrap):
5463 * emacs-lisp/assoc.el (aput, adelete, amake):
5464 * doc-view.el (doc-view-convert-current-doc):
5465 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
5466
cb3e7ae0
CY
54672012-04-26 Chong Yidong <cyd@gnu.org>
5468
dce04f7f
CY
5469 * image.el (image-type-from-buffer): Only return supported image
5470 type (Bug#9045).
5471
cb3e7ae0
CY
5472 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
5473 value, for symmetry with diff-end-of-hunk.
5474 (diff-split-hunk, diff-find-source-location)
5475 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
5476 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
5477 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
5478 compute the relevant hunk or file properly (Bug#6005).
5479 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
5480
0d42eb3e
SM
54812012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5482
5483 * vc/vc-mtn.el:
5484 * vc/vc-hg.el:
5485 * vc/vc-git.el:
5486 * vc/vc-dir.el:
5487 * vc/vc-cvs.el:
5488 * vc/vc-bzr.el:
5489 * vc/vc-arch.el:
5490 * vc/vc.el: Replace lexical-let by lexical-binding.
5491 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
5492 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
5493 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
5494
f08ae1c9
CY
54952012-04-26 Chong Yidong <cyd@gnu.org>
5496
8b71081d
CY
5497 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
5498 (diff-mode-shared-map): Bind it to / and [remap undo].
5499
f08ae1c9
CY
5500 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
5501 (ediff-window-setup-function): Use it as the default, to set up
5502 windows based on whether the current frame is graphical (Bug#2138).
5503 (ediff-choose-window-setup-function-automatically): Make obsolete.
5504
5505 * vc/ediff-init.el: Always define ediff-pixel-width/height.
5506
ef24141c
SM
55072012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5508
cc356a5d
SM
5509 * ffap.el: Remove old code for obsolete package.
5510 (ffap-complete-as-file-p): Remove.
5511
b4ff4f1f
SM
5512 Use completion-table-with-quoting for comint and pcomplete.
5513 * comint.el (comint--unquote&requote-argument)
5514 (comint--unquote-argument, comint--requote-argument): New functions.
5515 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
5516 (comint-quote-filename): Use regexp-opt-charset.
5517 (comint--common-suffix, comint--common-quoted-suffix)
5518 (comint--table-subvert): Remove.
5519 (comint-unquote-function, comint-requote-function): New vars.
5520 (comint--complete-file-name-data): Use them with
5521 completion-table-with-quoting.
5522 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
5523 * pcomplete.el (pcomplete-arg-quote-list)
5524 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
5525 (pcomplete-unquote-argument-function): Default to non-nil.
5526 (pcomplete-unquote-argument): Simplify.
5527 (pcomplete--common-quoted-suffix): Remove.
5528 (pcomplete-requote-argument-function): New var.
5529 (pcomplete--common-suffix): New function.
5530 (pcomplete-completions-at-point): Use completion-table-with-quoting
5531 and completion-table-subvert.
5532
79c4eeb4
SM
5533 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
5534 (minibuffer--double-dollars): Preserve properties.
5535 (completion--sifn-requote): New function.
5536 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
5537
ef24141c
SM
5538 * minibuffer.el: Add support for completion of quoted/escaped data.
5539 (completion-table-with-quoting, completion-table-subvert): New funs.
5540 (completion--twq-try, completion--twq-all): New functions.
5541 (completion--nth-completion): New function.
5542 (completion-try-completion, completion-all-completions): Use it.
5543
784e7d6e
LL
55442012-04-25 Leo Liu <sdl.web@gmail.com>
5545
dd2ac746
SM
5546 * progmodes/python.el (python-pdbtrack-get-source-buffer):
5547 Use compilation-message if available to find real filename.
784e7d6e 5548
07875ee7
CY
55492012-04-25 Chong Yidong <cyd@gnu.org>
5550
5551 * vc/diff-mode.el (diff-setup-whitespace): New function.
5552 (diff-mode): Use it.
5553
5554 * vc/diff.el (diff-sentinel):
5555 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
5556 Whitespace mode variables based on diff style (Bug#8612).
5557
5055880d
LL
55582012-04-25 Leo Liu <sdl.web@gmail.com>
5559
daf75653
LL
5560 * progmodes/python.el (python-send-region): Add suffix .py to the
5561 temp file.
5562
5055880d
LL
5563 * files.el (auto-mode-alist): Use javascript-mode instead.
5564
db9b177b
AH
55652012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
5566
ef24141c 5567 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 5568
090bd7cb 5569 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 5570 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 5571 references, see Bug#9.
ef24141c 5572 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 5573 when receiving a fault reply.
ef24141c 5574 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 5575
090bd7cb 5576 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 5577 (soap-inspect-simple-type): New function.
db9b177b 5578
090bd7cb 5579 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 5580 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
5581 (soap-decode-basic-type, soap-encode-basic-type):
5582 support unsignedInt and double basic types.
db9b177b 5583 (soap-resolve-references-for-simple-type)
ef24141c
SM
5584 (soap-parse-simple-type, soap-encode-simple-type): New function.
5585 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 5586
090bd7cb 5587 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
5588 (soap-default-soapenc-types): Add integer, byte and anyURI types.
5589 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
5590 the local name of "soapenc:Array".
5591 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
5592 decoding integer, byte and anyURI xsd types.
5593
1fc6097b
CY
55942012-04-25 Chong Yidong <cyd@gnu.org>
5595
5596 * cus-edit.el (custom-buffer-create-internal): Update header text.
5597
afc6df87
EZ
55982012-04-25 Eli Zaretskii <eliz@gnu.org>
5599
5600 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
5601 settings on 'system-type', not on 'window-system'. On MS-Windows,
5602 set interactive-mode on in GDB.
5603
dfbd787f
SM
56042012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5605
5606 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
5607 (ruby-syntax-propertize-regexp): Remove.
5608 (ruby-syntax-propertize-function): Split regexp into chunks.
5609 Match following code directly.
5610
85222d44
DG
56112012-04-24 Dmitry Gutov <dgutov@yandex.ru>
5612
51a8ea2a
DG
5613 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
5614 (ruby-syntax-propertize-regexp): New function.
5615 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
5616 by a special keyword.
5617
85222d44
DG
5618 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
5619 (ruby-syntax-general-delimiters-goto-beg)
5620 (ruby-syntax-propertize-general-delimiters): New functions.
5621 (ruby-syntax-propertize-function): Use them to handle GDL.
5622 (ruby-font-lock-keywords): Move old handling of GDL...
5623 (ruby-font-lock-syntactic-keywords): .. to here.
5624 (ruby-calculate-indent): Adjust indentation for GDL.
5625
b613912b
MA
56262012-04-24 Michael Albinus <michael.albinus@gmx.de>
5627
b5380639
MA
5628 * notifications.el (top): Remove unneeded declarations.
5629 (notifications-specification-version): Change to "1.2".
e43042fe 5630 (notifications-interface, notifications-notify-method)
b613912b
MA
5631 (notifications-close-notification-method): Fix docstring.
5632 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
5633 (notifications-notify): Add :action-items, :resident and
5634 :transient hints. Change "image_data" to "image-data" and
5635 "image_path" to "image-path".
b613912b
MA
5636 (notifications-get-capabilities): New defun.
5637
257440aa
LL
56382012-04-24 Leo Liu <sdl.web@gmail.com>
5639
5640 * progmodes/python.el: Move hideshow setup to the end.
5641
b1bac16e
MR
56422012-04-24 Martin Rudalics <rudalics@gmx.at>
5643
5644 * window.el (handle-select-window): Clear echo area since this is
5645 no more done by read_char (Bug#11304).
5646
d81bd059
SM
56472012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5648
5649 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
5650 and `/ M' to filter-derived-mode.
5651 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
5652 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5653 (ibuffer-mark-by-mode): Use default rather than initial-input.
5654 (ibuffer-filter-by-derived-mode): Autoload and require-match.
5655
c4cf6d91
IA
56562012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
5657
5658 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
5659 (ibuffer-filter-by-derived-mode): New filter.
5660 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
5661
7511ded8
CY
56622012-04-23 Andreas Politz <politza@fh-trier.de>
5663
5664 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
5665
775c916b
CY
56662012-04-23 Chong Yidong <cyd@gnu.org>
5667
5668 * cus-edit.el (customize-apropos, customize-apropos-options):
5669 Disable matching of non-option variables (Bug#11176).
5670 (customize-option, customize-option-other-window)
5671 (customize-changed-options): Doc fix.
5672 (customize-apropos-options, customize-apropos-faces)
5673 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
5674
5675 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 5676 Fix word list splitting (Bug#11132).
46c71e23
CY
5677 (apropos-symbol, apropos-keybinding, apropos-label)
5678 (apropos-property, apropos-function-button)
5679 (apropos-variable-button, apropos-misc-button): New faces.
5680 (apropos-symbol-face, apropos-keybinding-face)
5681 (apropos-label-face, apropos-property-face, apropos-match-face):
5682 Variables removed (Bug#8396).
5683 (apropos-library-button, apropos-format-plist, apropos-print)
5684 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 5685
2df41f9c
MA
56862012-04-23 Michael Albinus <michael.albinus@gmx.de>
5687
5688 * net/xesam.el (xesam-mode-map): Use let-bound map in
5689 initialization. (Bug#11292)
5690
da00640a
AM
56912012-04-23 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
5692
5693 Preserve ispell session localwords when switching back to
5694 original buffer.
5695
090bd7cb
JB
5696 * textmodes/ispell.el (ispell-buffer-session-localwords):
5697 New buffer-local variable to hold buffer session localwords.
ed9265fc 5698 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
5699 localwords.
5700 (ispell-command-loop, ispell-change-dictionary)
5701 (ispell-buffer-local-words): Preserve session localwords when
5702 needed.
5703
090bd7cb
JB
5704 * textmodes/flyspell.el (flyspell-process-localwords)
5705 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 5706
f621ccf5
AM
57072012-04-23 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
5708
090bd7cb
JB
5709 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
5710 using obsolete `translation-table-for-input'.
ef24141c
SM
5711 (ispell-word, ispell-process-line, ispell-complete-word):
5712 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 5713
c2d1019e
CY
57142012-04-22 Chong Yidong <cyd@gnu.org>
5715
5716 * cus-edit.el (custom-variable-menu)
5717 (custom-variable-reset-saved, custom-face-menu)
5718 (custom-face-reset-saved): If there is no saved value, make the
5719 "reset-saved" operation bring back the default (Bug#9509).
5720 (custom-face-state): Properly detect themed faces.
5721
eeddc531
CY
5722 * faces.el (face-spec-set): Stop supporting deprecated form of
5723 third arg.
5724
dcbf5805
MA
57252012-04-22 Michael Albinus <michael.albinus@gmx.de>
5726
5727 Move functions from C to Lisp. Make non-blocking method calls
5728 the default. Implement further D-Bus standard interfaces.
5729
ef24141c
SM
5730 * net/dbus.el (dbus-message-internal): Declare function.
5731 Remove unneeded function declarations.
dcbf5805
MA
5732 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
5733 (dbus-message-type-method-return, dbus-message-type-error)
5734 (dbus-message-type-signal): Declare variables. Remove local
5735 definitions.
5736 (dbus-interface-dbus, dbus-interface-peer)
5737 (dbus-interface-introspectable, dbus-interface-properties)
5738 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
5739 Adapt docstring.
5740 (dbus-interface-objectmanager): New defconst.
5741 (dbus-call-method, dbus-call-method-asynchronously)
5742 (dbus-send-signal, dbus-method-return-internal)
5743 (dbus-method-error-internal, dbus-register-service)
5744 (dbus-register-signal, dbus-register-method): New defuns, moved
5745 from dbusbind.c
5746 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
5747 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
5748 New defuns.
dcbf5805
MA
5749 (dbus-call-method-non-blocking): Make it an obsolete function.
5750 (dbus-unregister-object, dbus-unregister-service)
5751 (dbus-handle-event, dbus-register-property)
5752 (dbus-property-handler): Obey the new structure of
5753 `bus-registered-objects'.
5754 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
5755 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5756 Use `dbus-call-method'.
5757
cf20dee0
CY
57582012-04-22 Chong Yidong <cyd@gnu.org>
5759
5760 * cus-edit.el (custom-commands, custom-reset-menu)
5761 (Custom-reset-standard): Tweak labels.
5762 (custom-reset-button-menu): Change default to t.
5763 (custom-buffer-create-internal): For the custom-reset-button-menu
5764 case, put the revert button first.
5765 (custom-group-subtitle): New face.
5766 (custom-group-value-create): Align docstring to a specific column.
5767
5768 * wid-edit.el (widget-documentation-link-add): Don't handle
5769 indentation in this function.
5770 (widget-documentation-string-indent-to): New function.
5771 (widget-documentation-string-value-create): Use it.
5772
5773 * autorevert.el (auto-revert):
5774 * epg-config.el (epg):
5775 * ibuffer.el (ibuffer):
5776 * mpc.el (mpc):
5777 * ses.el (ses):
5778 * eshell/eshell.el (eshell):
5779 * net/ange-ftp.el (ange-ftp):
5780 * progmodes/ebnf2ps.el (postscript):
5781 * progmodes/flymake.el (flymake):
5782 * progmodes/prolog.el (prolog):
5783 * progmodes/verilog-mode.el (verilog-mode):
5784 * progmodes/which-func.el (which-func):
5785 * term/xterm.el (xterm):
5786 * textmodes/picture.el (picture):
5787 * textmodes/tildify.el (tildify):
5788 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
5789 customization buffers.
5790
583e23bd
AM
57912012-04-22 Alan Mackenzie <acm@muc.de>
5792
5793 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
5794 Adding a ) can hide the resulting (..) from searches. Fix it.
5795 Bound the backward search to the position of the existing (.
5796
7dd51bf1
JB
57972012-04-21 Juanma Barranquero <lekktu@gmail.com>
5798
5799 * progmodes/verilog-mode.el (verilog-mode): Check whether
5800 which-func-modes is t before adding verilog-mode.
5801 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
5802
d64a438f
LL
58032012-04-21 Leo Liu <sdl.web@gmail.com>
5804
7dd51bf1 5805 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 5806
081e8d65
MV
58072012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
5808
5809 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
5810 filling of the last column of a table (Bug#5635).
5811 (woman-find-next-control-line): New arg, specifying an additional
5812 regexp component for the control line.
5813 (woman2-roff-buffer): Use it.
5814 (woman-break-table): New function.
5815 (woman2-TS): Use it.
5816
58172012-04-21 Chong Yidong <cyd@gnu.org>
5818
5819 * woman.el (woman-set-buffer-display-table, woman-decode-region)
5820 (woman-horizontal-escapes, woman-negative-vertical-space)
5821 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
5822 (WoMan-warn-ignored): Use ?\s instead of ?\ .
5823
ed571ccb
SM
58242012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5825
5826 * minibuffer.el (completion-file-name-table): Complete user names.
5827
39773899
LL
58282012-04-20 Leo Liu <sdl.web@gmail.com>
5829
5830 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
5831 and pcase-let*.
5832
de6ff46d
CY
58332012-04-20 Chong Yidong <cyd@gnu.org>
5834
5835 * server.el (server-execute): Respect initial-buffer-choice if it
5836 is a string and there are no files to open (Bug#2825).
5837 (server-create-window-system-frame, server-create-tty-frame):
5838 Don't switch buffers here.
2d0e8e61
CY
5839 (server-process-filter): Only try to open a window system frame if
5840 compiled with graphical support (Bug#8314).
de6ff46d 5841
54071013
DN
58422012-04-20 Dan Nicolaescu <dann@gnu.org>
5843
5844 * battery.el (battery-echo-area-format): Display remaining time
5845 for sysfs backend too (Bug#11269).
5846 (battery-linux-sysfs): Fix conditional for the charge.
5847
f30d612a
CY
58482012-04-20 Chong Yidong <cyd@gnu.org>
5849
c07a4c0b 5850 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
5851 (gdb-inferior-io--init-proc): New function.
5852 (gdb-init-1): Use it.
5853 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
5854 responsible for allocating a new pty and hooking it to gdb when
5855 the old pty gets an EIO due to process exit.
5856 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
5857 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
5858 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
5859
2116e93c
EZ
58602012-04-20 Eli Zaretskii <eliz@gnu.org>
5861
5862 * window.el (window-min-size, window-sizable, window-min-delta)
5863 (window-max-delta, window--resizable, window-resizable)
5864 (window-total-size, window-full-height-p, window-full-width-p)
5865 (window-in-direction, window--resize-mini-window, window-resize)
5866 (window--resize-child-windows-normal)
5867 (window--resize-child-windows, window--resize-siblings)
5868 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 5869 (enlarge-window, shrink-window): Doc fixes.
2116e93c 5870
c07a4c0b 58712012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 5872
ef24141c
SM
5873 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
5874 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
5875 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
5876 pty process (Bug#11273).
5877 (gdb-update): New arg to suppress talking to the gdb process.
5878 (gdb-done-or-error): Use it.
5879 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
5880 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
5881 sentinel not being called.
5882
5883 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
5884
d02766ab
CY
5885 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
5886
c07a4c0b 58872012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
5888
5889 * net/network-stream.el (open-network-stream): Doc fix.
5890
c07a4c0b 58912012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
5892
5893 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
5894
c07a4c0b 58952012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
5896
5897 Ensure searching for keywords is case sensitive.
5898
5899 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
5900 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
5901 (c-defun-name, c-mark-function, c-cpp-define-name)
5902 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 5903 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 5904
ef24141c
SM
5905 * progmodes/cc-mode.el (c-font-lock-fontify-region):
5906 Bind case-fold-search to nil.
f0f6bc35 5907
c07a4c0b 59082012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
5909
5910 * mail/sendmail.el (mail-bury): Call return action with the right
5911 Rmail buffer (Bug#11242).
5912
9a864fa2
CY
5913 * server.el (server-process-filter): Handle corner case where both
5914 tty and nowait options are present (Bug#11102).
5915
539aa513
EZ
59162012-04-20 Eli Zaretskii <eliz@gnu.org>
5917
5918 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
5919 (top level): Put into the executable the ident-style '$Id:' tag on
5920 windows-nt as well.
539aa513 5921
cfc7d5da
SM
59222012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5923
5924 * electric.el (electric-indent-post-self-insert-function): Check that
5925 electric-indent-mode is enabled in current buffer.
5926
5b01685c
JB
59272012-04-19 Juanma Barranquero <lekktu@gmail.com>
5928
5929 * imenu.el (imenu-progress-message): Restore; it is "used" in
5930 erc/erc-imenu.el and net/snmp-mode.el.
5931
4d6769e1
JB
59322012-04-19 Juanma Barranquero <lekktu@gmail.com>
5933
5934 * avoid.el (mouse-avoidance-mode): Mark unused arg.
5935 (mouse-avoidance-nudge-mouse): Remove unused binding.
5936
5937 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
5938
5939 * descr-text.el (describe-char):
5940 * progmodes/python.el (python-describe-symbol):
5941 Don't call `toggle-read-only', set `buffer-read-only'.
5942
5943 * imenu.el (imenu-default-goto-function): Mark unused args.
5944 (imenu-progress-message): Remove obsolete macro; all callers changed.
5945
5946 * subr.el (keymap-canonicalize): Remove unused binding.
5947 (read-passwd): Mark unused arg.
5948
5949 * tutorial.el (tutorial--display-changes): Remove unused binding.
5950 (tutorial--save-tutorial-to): Remove unused variable.
5951
5952 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
5953 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
5954 (package-generate-autoloads, package-menu--generate)
5955 (package-menu--find-upgrades): Remove unused bindings.
5956
5957 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
5958 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
5959 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
5960 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
5961 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
5962 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
5963 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
5964 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
5965 (cua-delete-char-rectangle): Mark unused args.
5966 (cua-align-rectangle): Remove unused binding.
5967
5968 * mail/rmail.el (compilation--message->loc)
5969 (epa--find-coding-system-for-mime-charset): Declare.
5970
5971 * net/dbus.el (dbus-register-service): Declare.
5972 (dbus-name-owner-changed-handler): Remove unused binding.
5973
5974 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
5975 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
5976 (nxml-scan-backward-within): Mark unused arg.
5977 (nxml-dynamic-markup-word): Remove unused binding.
5978
5979 * mouse.el (mouse-menu-major-mode-map):
5980 * emacs-lisp/authors.el (authors-scan-change-log)
5981 (authors-add-to-author-list):
5982 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
5983 * emacs-lisp/smie.el (smie-auto-fill):
5984 * mail/sendmail.el (mail-bury):
5985 * mail/unrmail.el (unrmail):
5986 * net/tls.el (open-tls-stream):
5987 * textmodes/picture.el (picture-mouse-set-point):
5988 Remove unused bindings.
5989
8c8fc5df
MA
59902012-04-19 Michael Albinus <michael.albinus@gmx.de>
5991
5992 * net/tramp.el (tramp-action-password): Let-bind
5993 `enable-recursive-minibuffers' to t.
5994
a77b0ac9
SS
59952012-04-18 Sam Steingold <sds@gnu.org>
5996
5997 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
5998 instead of 'string to accommodate values like [f11].
5999 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
6000 * progmodes/gdb-mi.el: Likewise.
6001
12a106a9
LL
60022012-04-18 Leo Liu <sdl.web@gmail.com>
6003
6004 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
6005 current buffer.
6006 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
6007 LOCAL is nil.
6008
bc6494ef
CY
60092012-04-18 Chong Yidong <cyd@gnu.org>
6010
6011 * simple.el (line-move): Use forward-line if in batch mode
6012 (Bug#11053).
6013
c09c46b2
CS
60142012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
6015
6016 * files.el (after-find-file): Do not try to add a final newline if
6017 the buffer is read-only (Bug#11156).
6018
5f6530ea
RS
60192012-04-17 Richard Stallman <rms@gnu.org>
6020
6021 * mail/rmail.el (rmail-start-mail):
6022 Pass (rmail-mail-return...) for the return-action.
6023 Pass (rmail-yank-current-message...) for the yank-action.
6024 (rmail-yank-current-message): New function.
6025 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
6026 (rmail-reply): Likewise.
6027 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
6028
6029 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 6030 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
6031 buffer, not newbuf.
6032
197b6f3c
JB
60332012-04-17 Juanma Barranquero <lekktu@gmail.com>
6034
6035 * server.el (server-ensure-safe-dir): Simplify.
6036
2311d8e5 60372012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 6038
2311d8e5
GM
6039 * emacs-lisp/smie.el: Provide smarter auto-filling.
6040 (smie-auto-fill): New function.
6041 (smie-setup): Use it.
98fb480e 6042
2311d8e5
GM
6043 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
6044
60452012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
6046
6047 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
6048 (comment-indent): Use it.
6049
2311d8e5 60502012-04-17 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
6051
6052 * ses.el: The overall change is to add cell renaming, that is
6053 setting fancy names for cell symbols other than name matching
6054 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 6055 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 6056 (ses-create-cell-variable): New defun.
2311d8e5 6057 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
6058 (ses-relocate-formula): Relocate formulas only for cells the
6059 symbols of which are not renamed, i.e. symbols whose names do not
6060 match regexp "\\`[A-Z]+[0-9]+\\'".
6061 (ses-relocate-all): Relocate values only for cells the symbols of
6062 which are not renamed.
6063 (ses-load): Create cells variables as the (ses-cell ...) are read,
6064 in order to check row col consistency with cell symbol name only
6065 for cells that are not renamed.
6066 (ses-replace-name-in-formula): New defun.
6067 (ses-rename-cell): New defun.
4bdf2ad2 6068
fc72b15c
PO
60692012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
6070
6071 * progmodes/perl-mode.el (perl-indent-parens-as-block):
6072 New option (bug#11118).
6073 (perl-calculate-indent): Respect it.
6074
12e10e61
GM
60752012-04-17 Glenn Morris <rgm@gnu.org>
6076
6077 * dired-aux.el (dired-mark-read-string): Doc fix.
6078
30009afd
DA
60792012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
6080
6081 * dired-aux.el (dired-mark-read-string): Offer optional completion.
6082 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
6083
41f03f4d
GM
60842012-04-17 Glenn Morris <rgm@gnu.org>
6085
6086 * mouse.el (mouse-drag-track):
6087 * speedbar.el (speedbar-frame-mode):
6088 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
6089
f45f90f3
LL
60902012-04-16 Leo Liu <sdl.web@gmail.com>
6091
6092 * progmodes/python.el: Trivial cleanup.
6093
94ee8db5
GM
60942012-04-16 Glenn Morris <rgm@gnu.org>
6095
121b8917
GM
6096 * vc/vc.el (vc-string-prefix-p):
6097 * vc/pcvs-util.el (cvs-string-prefix-p):
6098 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
6099 * mpc.el (mpc-string-prefix-p):
6100 Make all of these into obsolete aliases for string-prefix-p.
6101 Update callers.
6102 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
6103
1197ecfa
GM
6104 * textmodes/two-column.el: Move custom options to the start.
6105 (frame-width): Remove compat definition.
6106 (2C-associate-buffer, 2C-dissociate):
6107 Use with-current-buffer rather than save-excursion.
6108 (2C-dissociate): Force a mode-line update.
6109 (2C-autoscroll): Use ignore-errors.
6110
099e7202
GM
6111 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
6112 Autoload trivia.
6113
bf350d6a
GM
6114 * emacs-lisp/cl-extra.el (*random-state*):
6115 Remove unnecessary declaration.
6116
0e829eab
GM
6117 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
6118
e3ad7552
GM
6119 * play/cookie1.el (cookie-snarf):
6120 Give an explicit error if input file cannot be read.
6121
68892d27
GM
6122 * play/yow.el (yow-file): Use expand-file-name rather than concat.
6123
20f0c46d
GM
6124 * progmodes/perl-mode.el (c-macro-expand):
6125 Remove unnecessary autoload (it is in loaddefs.el).
6126
5a0978ce
GM
6127 * textmodes/picture.el (picture-desired-column)
6128 (picture-update-desired-column): Convert comments to doc-strings.
6129 (picture-substitute): Remove function.
6130 (picture-mode-map): Initialize in the defvar.
6131
6b955486
GM
6132 * woman.el: Remove eval-after-load for tar-mode.
6133 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
6134 (woman-tar-extract-file): Autoload it.
6135
94ee8db5
GM
6136 * frame.el (automatic-hscrolling): Make this alias obsolete.
6137
177eca34
AM
61382012-04-12 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
6139
090bd7cb 6140 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 6141 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
6142 (ispell-dictionary-base-alist): Revert to original XEmacs
6143 friendly version for default. [:alpha:] will be added in
090bd7cb 6144 `ispell-set-spellchecker-params' if needed.
177eca34 6145
c505aaeb
CY
61462012-04-16 Chong Yidong <cyd@gnu.org>
6147
b19dd9d1 6148 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
6149 (imagemagick-register-types): Use it.
6150 (imagemagick-types-inhibit): Add :set function. Allow new value
6151 of t to inhibit all types.
6152
6153 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
6154 so we can preload it.
6155
6156 * loadup.el (fboundp): Preload regexp-opt, needed by
6157 imagemagick-register-types.
6158
60efac0f
CY
61592012-04-15 Chong Yidong <cyd@gnu.org>
6160
6161 * frame.el (scrolling): Remove nearly unused customization group.
6162
6163 * scroll-all.el (scroll-all-mode): Move to windows group.
6164
5dd1713e
CY
61652012-04-15 Chong Yidong <cyd@gnu.org>
6166
6167 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
6168
e6fd457e
CY
61692012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6170
6171 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 6172 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 6173
e153c136
GM
61742012-04-15 Glenn Morris <rgm@gnu.org>
6175
6176 * simple.el (process-file-side-effects): Doc fix.
6177
e6fd457e 61782012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
6179
6180 * international/mule-cmds.el (set-language-environment): Doc fix.
6181
3603c3b1
JB
61822012-04-14 Juanma Barranquero <lekktu@gmail.com>
6183
6184 * server.el (server-auth-key, server-generate-key): Doc fixes.
6185 (server-get-auth-key): Doc fix. Use `string-match-p'.
6186 (server-start): Reflow docstring.
6187
e6de100c
LI
61882012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
6189
6190 * server.el (server-generate-key): `called-interactively-p'
6191 requires a parameter.
6192
29734c21
MN
61932012-04-14 Michal Nazarewicz <mina86@mina86.com>
6194
6195 * server.el (server-auth-key): New variable.
75f1671a 6196 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
6197 (server-start): Use the new variable and functions to allow
6198 setting a permanent server key (bug#9423).
6199
d65c9521
LL
62002012-04-14 Leo Liu <sdl.web@gmail.com>
6201
6202 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
6203
5ae255c7
PE
62042012-04-14 Paul Eggert <eggert@cs.ucla.edu>
6205
6206 Spelling fixes.
6207 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
6208 Emacs uses American spelling.
6209
d5e6342e
JB
62102012-04-14 Juanma Barranquero <lekktu@gmail.com>
6211
6212 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
6213 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
6214 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
6215 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
6216
ab036cd7
SM
62172012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6218
6219 * progmodes/which-func.el (which-func-modes): Change default.
6220
35dc09a1 62212012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
6222
6223 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
6224 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
6225
35dc09a1 62262012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
6227
6228 * custom.el (custom-theme-set-variables): Doc fix.
6229
35dc09a1 62302012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
6231
6232 * international/mule.el (set-auto-coding-for-load): Doc fix.
6233
35dc09a1 62342012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 6235
35dc09a1
GM
6236 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
6237 imenu work again for Objective C Mode. Correct the *-index values,
6238 these having been disturbed by a previous change in 2011-08.
57f845ee 6239
0de3da9f
AM
6240 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
6241 Correct two search limits.
6242
35dc09a1 62432012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
6244
6245 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
6246
35dc09a1 62472012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
6248
6249 * international/characters.el: Fix sorting.
6250
35dc09a1 62512012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
6252
6253 * international/characters.el: Add more missing Latin case pairs.
6254
35dc09a1 62552012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
6256
6257 * files.el (dir-locals-set-class-variables): Doc fix.
6258
35dc09a1 62592012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 6260
3f1b5bf8
EZ
6261 * international/characters.el: Add set-case-syntax-pair call for
6262 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
6263 counterpart. (Bug#11209)
6264
9f847f41
EZ
6265 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
6266
35dc09a1 62672012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
6268
6269 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6270
35dc09a1 62712012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 6272
35dc09a1
GM
6273 * textmodes/ispell.el (ispell-dictionary-base-alist):
6274 Add data for Hebrew.
e2627d21 6275
35dc09a1 62762012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 6277
35dc09a1
GM
6278 * net/rcirc.el (rcirc-cmd-quit):
6279 Revert 2012-03-18 change (Bug#11192).
5c14e333 6280
35dc09a1 62812012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
6282
6283 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
6284
35dc09a1 62852012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 6286
4517fe3a
SM
6287 * minibuffer.el (completion-in-region-mode-map):
6288 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 6289
b472a594
VD
62902012-04-13 Vivek Dasmohapatra <vivek@etla.org>
6291
6292 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
6293
09b95ce3
MY
62942012-04-13 Masatake YAMATO <yamato@redhat.com>
6295
6296 * minibuffer.el (minibuffer-local-filename-syntax): New variable
6297 to allow `C-M-f' and `C-M-b' to move to the nearest path
6298 separator (bug#9511).
6299
4b63a9ca
LI
63002012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
6301
6302 * avoid.el: Require cl when compiling. And also move the
6303 `provide' to the end.
6304
7b55b8bf
TV
63052012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6306
6307 * avoid.el (mouse-avoidance-banish-position): New variable.
6308 (mouse-avoidance-banish-destination): Use it (bug#10165).
6309
adedaa1f
LL
63102012-04-13 Leo Liu <sdl.web@gmail.com>
6311
6312 * progmodes/which-func.el (which-func-modes): Add objc-mode.
6313
70e74021
KB
63142012-04-13 Ken Brown <kbrown@cornell.edu>
6315
6316 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 6317 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
6318 (browse-url-filename-alist): For the same reason, don't modify
6319 file:// URLs on Cygwin.
6320
e75e89ba
SM
63212012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6322
6323 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
6324 the region on shift if the binding is already shifted (bug#11221).
6325
82f289a4
GM
63262012-04-12 Glenn Morris <rgm@gnu.org>
6327
6328 * mail/mailpost.el: Move to obsolete/.
6329
d333dc4c
DA
63302012-04-12 Drew Adams <drew.adams@oracle.com>
6331
6332 * imenu.el (imenu--generic-function): Ignore invisible definitions
6333 (bug#10123).
6334
0d15b5ba
VD
63352012-04-12 Vivek Dasmohapatra <vivek@etla.org>
6336
6337 * hexl.el (hexl-bits): New variable.
6338 (hexl-options): Mention the variable in the doc string.
75f1671a 6339 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 6340 (hexl-mode): Mention the new variable.
75f1671a
JB
6341 (hexl-mode, hexl-current-address, hexl-current-address):
6342 Use the displen.
0d15b5ba
VD
6343 (hexl-ascii-start-column): New function.
6344 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
6345 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
6346
64a440db
AM
63472012-04-12 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
6348
6349 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
6350 '("-i" ENCODING), in 2 separate command-line arguments, to specify
6351 the encoding, as expected by hunspell.
6352
6decb6c2
SM
63532012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6354
6355 * battery.el (battery--linux-sysfs-regexp): New const.
6356 (battery-status-function): Use it. Remove yeeloong special case.
6357 (battery-yeeloong-sysfs): Remove.
6358 (battery-echo-area-format): Remove yeeloong special case.
6359
088be6fb
SM
63602012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6361
6622e416
SM
6362 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
6363 Reported by Noah Friedman.
6364
088be6fb
SM
6365 * subr.el (read-passwd): Use read-string.
6366
b49f886e
LMI
63672012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6368
6369 * vcursor.el (vcursor-move): Increase the priority of the overlay
6370 (bug#9663).
6371
a63067fc
DD
63722012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
6373
6374 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
6375 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
6376
ac3cf14a
WS
63772012-04-11 William Stevenson <yhvh2000@gmail.com>
6378
6379 * textmodes/artist.el (artist-mode): Convert artist-mode to use
6380 define-minor-mode (bug#10760).
6381
c4fc691b 63822012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 6383
4d6769e1 6384 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
6385 that directories matching `grep-find-ignored-files' won't be
6386 pruned (bug#10351).
6387
af23e2e5
CY
63882012-04-11 Chong Yidong <cyd@gnu.org>
6389
6390 * startup.el (command-line): Remove support for long-obsolete
6391 variable font-lock-face-attributes.
6392
ab7ce8c1
GM
63932012-04-11 Glenn Morris <rgm@gnu.org>
6394
6395 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
6396
de8c03dc
SM
63972012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6398
6399 * window.el (window--state-get-1): Obey window-point-insertion-type.
6400
050cc68b
LB
64012012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
6402
6403 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
6404 to previous function when point is on the first character of a
75f1671a 6405 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 6406
a38c310c
GM
64072012-04-11 Glenn Morris <rgm@gnu.org>
6408
effed0c2
GM
6409 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
6410 not just file-errors.
6411
a38c310c
GM
6412 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
6413 (vc-bzr-sha1): Use internal sha1.
6414
0221e323
SM
64152012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6416
6417 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
6418
43956923
SG
64192012-04-10 SĂ©bastien Gross <seb@chezwam.org> (tiny change)
6420
6421 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
6422 that start in the middle of the line (bug#10496).
6423
6a8c9eaf
DN
64242012-04-10 Dan Nicolaescu <dann@gnu.org>
6425
6426 * battery.el (battery-linux-proc-acpi): Only one battery is
6427 discharged at a time, but that seems to confuse battery.el when
6428 computing `rate-type' for the battery not being discharged
6429 (bug#10332).
6430
1930bf5d
SM
64312012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6432
2a718f6f
SM
6433 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
6434
599430d0
SM
6435 * international/quail.el: Use dolist and simplify.
6436 (quail-define-package, quail-update-keyboard-layout)
6437 (quail-define-rules): Use dolist.
6438 (quail-insert-kbd-layout, quail-get-translation): CSE.
6439
a2754b6c
SM
6440 * tmm.el: Use dolist, remove left over hook.
6441 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
6442 Use dolist.
6443 (calendar-load-hook): Don't mess with it.
6444
1930bf5d
SM
6445 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
6446 Use derived-mode-p. Run the diff asynchronously.
6447
9f67961c
LMI
64482012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6449
6450 * obsolete/mouse-sel.el: Add an Obsolete-since header.
6451
2a8ce227
JB
64522012-04-10 Juanma Barranquero <lekktu@gmail.com>
6453
6454 * misc.el: Display absolute path of loaded DLLs (bug#10424).
6455 (list-dynamic-libraries--loaded): New function.
6456 (list-dynamic-libraries--refresh): Use it.
6457
8f33b5f8
NW
64582012-04-10 Nathan Weizenbaum <nweiz@google.com>
6459
1930bf5d
SM
6460 * progmodes/python.el (python-fill-paragraph):
6461 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
6462 disabled (bug#7018).
6463
b12f0439
L
64642012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
6465
1930bf5d 6466 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
6467 DOS/MS Windows for the Baltic languages. There are still plenty
6468 of texts written in this encoding/codepage (bug#6519).
b12f0439 6469
57c3bd01
GM
64702012-04-10 Glenn Morris <rgm@gnu.org>
6471
6472 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
6473 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
6474
6c3eab30
FA
64752012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
6476
1930bf5d 6477 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
6478 next-line "n" and previous-line "p" in order to make recentf more
6479 consistent with ibuffer, dired or org-mode (bug#9387).
6480
24d78a88
LMI
64812012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6482
bc72b5d9
LMI
6483 * image.el (put-image): Return the overlay created instead of the
6484 optional input string (bug#7834). Note that this may break code
6485 that is (for some reason or other) depending on `put-image'
6486 returning the string.
6487
bd2dba5a
LMI
6488 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
6489
74beb59f
LMI
6490 * simple.el (zap-to-char): Allow zapping using input methods
6491 (bug#1580).
6492
24d78a88
LMI
6493 * textmodes/fill.el (fill-region): Leave point and mark where they
6494 were before filling (bug#5399).
6495
263f20cd
GM
64962012-04-09 Glenn Morris <rgm@gnu.org>
6497
6498 * version.el (emacs-bzr-get-version):
6499 Handle lightweight checkouts of local branches.
6500
58d1f797
AS
65012012-04-09 Andreas Schwab <schwab@linux-m68k.org>
6502
263f20cd 6503 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 6504
b4d3bc10
CY
65052012-04-09 Chong Yidong <cyd@gnu.org>
6506
6507 * custom.el (custom-variable-p): Return nil for non-symbol
6508 arguments instead of signaling an error.
6509 (user-variable-p): Obsolete alias for custom-variable-p.
6510
6511 * apropos.el (apropos-variable):
6512 * files-x.el (read-file-local-variable):
6513 * simple.el (set-variable):
6514 * woman.el (woman-mini-help):
6515 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
6516
fd06db5d
GM
65172012-04-09 Glenn Morris <rgm@gnu.org>
6518
e5fcdb5e
GM
6519 * startup.el (normal-top-level): Don't look for leim-list.el
6520 in places where it will not be found. (Bug#910)
6521
fd06db5d
GM
6522 * international/mule-cmds.el (set-default-coding-systems):
6523 * files.el (normal-mode):
6524 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
6525 This function was removed with ucs-tables.el in 2008.
6526
b39bb7e1
EZ
65272012-04-08 Eli Zaretskii <eliz@gnu.org>
6528
6529 * textmodes/ispell.el (ispell-check-version): For hunspell, set
6530 ispell-encoding8-command to "-i", without a trailing space.
6531 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
6532 separate command-line arguments, to specify the encoding, since
6533 that's how hunspell expects it.
6534
5c5b8e23
GM
65352012-04-08 Glenn Morris <rgm@gnu.org>
6536
6537 * loadup.el: Load bindings before cus-start.
6538 This reduces somewhat the number of "rogue" settings in emacs -Q.
6539
a1ed8b05
GM
65402012-04-07 Glenn Morris <rgm@gnu.org>
6541
6542 * version.el (emacs-bzr-get-version): New function.
dfae128a 6543 (emacs-bzr-version): New variable.
a1ed8b05
GM
6544 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
6545 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
6546
b142f158
EZ
65472012-04-07 Eli Zaretskii <eliz@gnu.org>
6548
dfae128a
GM
6549 * international/uni-bidi.el, international/uni-category.el:
6550 * international/uni-combining.el, international/uni-decimal.el:
6551 * international/uni-decomposition.el, international/uni-digit.el:
6552 * international/uni-lowercase.el, international/uni-mirrored.el:
6553 * international/uni-name.el, international/uni-numeric.el:
6554 * international/uni-titlecase.el, international/uni-uppercase.el:
6555 Update for Unicode 6.1.
b142f158 6556
9078ead6
EZ
65572012-04-07 Eli Zaretskii <eliz@gnu.org>
6558
6559 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
6560
f23d2c7d
LMI
65612012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6562
6563 * window.el (shrink-window): Mention the `window-min-height'
6564 variable in the doc string.
6565
0a0a3573
BG
65662012-04-05 Bastien Guerry <bzg@altern.org>
6567
6568 * color.el (color-lighten-name): Fix typo.
6569
e5248ac9
SM
65702012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6571
6572 * server.el (server--on-display-p): New function.
6573 (server--on-display-p): Use it.
6574
b4243e22
GV
65752012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
6576
6577 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
6578 (bug#11145).
6579
305d9f44
SM
65802012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6581
6582 * comint.el (comint--common-quoted-suffix): Check string boundary
6583 before comparing (bug#11158).
6584 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
6585
3d439cd1
CY
65862012-04-04 Chong Yidong <cyd@gnu.org>
6587
321cc491
CY
6588 * minibuffer.el (completion-extra-properties): Doc fix.
6589
3d439cd1
CY
6590 * subr.el (delayed-warnings-hook): Doc fix.
6591
2d562c0f
DU
65922012-04-04 Daiki Ueno <ueno@unixuser.org>
6593
6594 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
6595 selection (Bug#11159).
6596 (epa-insert-keys): Inform that the default public key will be
6597 exported if no key is selected.
6598
4443f204
RS
65992012-04-04 Richard Stallman <rms@gnu.org>
6600
6601 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
6602
529c06b6
CY
66032012-04-03 Chong Yidong <cyd@gnu.org>
6604
6605 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
6606 mail-insert-file, not its obsolete alias mail-attach-file.
6607
66b907dc
MA
66082012-04-03 Michael Albinus <michael.albinus@gmx.de>
6609
6610 * notifications.el (notifications-notify): Fix docstring.
6611
c0ea195d
GM
66122012-04-02 Glenn Morris <rgm@gnu.org>
6613
6614 * emacs-lisp/authors.el (authors-aliases): Another addition.
6615
5ca64e00
MA
66162012-04-02 Michael Albinus <michael.albinus@gmx.de>
6617
6618 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
6619 `tramp-compat-call-process' instead of `tramp-local-call-process'.
6620 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
6621
42ee526b
CY
66222012-04-01 Chong Yidong <cyd@gnu.org>
6623
6624 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
6625 Handle root directory properly.
6626 (copy-directory): Caller changed.
6627
6628 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6629 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
6630
0b021094
GM
66312012-03-31 Glenn Morris <rgm@gnu.org>
6632
40f86458
GM
6633 * term/xterm.el (xterm-extra-capabilities): Doc fix.
6634
7019c177
GM
6635 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
6636
a1daddd6
GM
6637 * calendar/calendar.el (calendar-window-list)
6638 (calendar-hide-window): Restore. (Bug#11140)
6639 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
6640
0b021094
GM
6641 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
6642
40311efc
TV
66432012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6644
6645 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6646 Check if file is a symlink (Bug#10489).
6647
6648 * files.el (copy-directory): Likewise.
6649
5319014e
CY
66502012-03-30 Chong Yidong <cyd@gnu.org>
6651
6652 * image.el (imagemagick-types-inhibit)
6653 (imagemagick-register-types): Doc fix.
6654
935d1290
AM
66552012-03-30 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
6656
090bd7cb 6657 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 6658 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 6659 and treats ~word as ordinary words in pipe mode.
935d1290 6660
61c6e8fd
GM
66612012-03-30 Glenn Morris <rgm@gnu.org>
6662
6663 * tutorial.el (help-with-tutorial): Ensure local variables don't
6664 happen to make the buffer read-only. (Bug#11127)
6665
81fdff00
SM
66662012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6667
6668 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
6669 (perl-calculate-indent): Return `noindent' in strings.
6670
6e7a6ec0
SS
66712012-03-28 Sam Steingold <sds@gnu.org>
6672
6673 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
6674 instead of the broken adhockery which does not prevent calendar
6675 buffers from being displayed at random after exit.
6676 (calendar-window-list, calendar-hide-window): Remove the broken
6677 adhockery.
6678
fee88ca0
GM
66792012-03-28 Glenn Morris <rgm@gnu.org>
6680
6681 * replace.el (query-replace-map): Doc fix.
6682
38de3354
AS
66832012-03-28 Andreas Schwab <schwab@linux-m68k.org>
6684
6685 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
6686 contents. (Bug#11109)
6687
b973155e
SM
66882012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6689
6690 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
6691 (bug#11077).
6692 (avl-tree--check, avl-tree--check-node): New funs.
6693
dcb6e7b3
MR
66942012-03-27 Martin Rudalics <rudalics@gmx.at>
6695
6696 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
6697 (switch-to-prev-buffer, switch-to-next-buffer):
6698 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
6699 showing a buffer already is done on the same frame.
6700
b4fa35fa
GM
67012012-03-27 Glenn Morris <rgm@gnu.org>
6702
6703 * startup.el (mail-host-address): Doc fix.
6704
f9210e18
SM
67052012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6706
6707 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
6708 than 197 variables.
6709
c0bf7753
AF
67102012-03-26 Ami Fischman <ami@fischman.org>
6711
6712 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
6713
33da7b16
GM
67142012-03-26 Glenn Morris <rgm@gnu.org>
6715
02243d9d
GM
6716 * files.el (save-buffers-kill-emacs): Doc fix.
6717
33da7b16
GM
6718 * startup.el (normal-top-level, command-line, command-line-1):
6719 Give them doc strings.
6720
e5a69fd0
EZ
67212012-03-25 Eli Zaretskii <eliz@gnu.org>
6722
6723 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 6724 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 6725
9a69676a
CY
67262012-03-25 Chong Yidong <cyd@gnu.org>
6727
4125cb8b
CY
6728 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
6729 theme if it was previously enabled before (Bug#11031).
6730
dd470960
CY
6731 * cus-theme.el (custom-theme-write-faces): Retrieve current face
6732 spec with custom-face-get-current-spec if its :shown-value is not
6733 determined yet (Bug#9337).
4125cb8b 6734 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 6735
9a69676a
CY
6736 * button.el (button-at): Minor addition to docstring.
6737
6e7e90fa
SL
67382012-03-24 Simon Leinen <simon.leinen@gmail.com>
6739
6740 * vc/vc.el (vc-merge): Fix a prompt.
6741
f06e2758
CY
67422012-03-24 Chong Yidong <cyd@gnu.org>
6743
6744 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
6745 point (Bug#9623).
6746
6e7e90fa
SL
6747 * button.el (button-at): Minor addition to docstring.
6748
b9d0879b
SM
67492012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6750
6751 * newcomment.el (comment-choose-indent): No space after BOL.
6752
e71cebb3
SS
67532012-03-22 Sam Steingold <sds@gnu.org>
6754
6755 * window.el (switch-to-prev-buffer): Revert last patch because the
6756 bug turned out to be an advertised feature (Elisp manual 28.14).
6757
335aff35
GM
67582012-03-22 Glenn Morris <rgm@gnu.org>
6759
6760 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
6761 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
6762
c676576a
LMI
67632012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6764
6765 * net/network-stream.el (network-stream-open-starttls): Make error
6766 message under Windows be less misleading.
6767
126f3d39
LW
67682012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
6769
6770 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
6771 understands (bug#9942).
6772
64fee311
CY
67732012-03-22 Chong Yidong <cyd@gnu.org>
6774
6775 * simple.el (end-of-visible-line): Handle return value of
6776 next-single-property-change properly (Bug#9371).
6777
a640d29a
KH
67782012-03-22 Kenichi Handa <handa@m17n.org>
6779
6780 * international/quail.el (quail-insert-kbd-layout): Fix previous
6781 change. To avoid unwanted bidi reordering, use
6782 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
6783
39675016
DG
67842012-03-21 Dmitry Gutov <dgutov@yandex.ru>
6785
6786 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
6787 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
6788 (ruby-beginning-of-indent): Be more careful with the difference
6789 between word-boundary and symbol boundary.
6790 (ruby-mode-syntax-table): Make : a symbol constituent.
6791
0a6934fc 67922012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 6793
3d008e4f
SM
6794 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
6795
0a6934fc
SM
67962012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6797
af67c9d7
SM
6798 * progmodes/etags.el (tags-completion-at-point-function):
6799 Improve last fix.
6800
1acad97c
SM
6801 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
6802
e298b5da
SS
68032012-03-21 Sam Steingold <sds@gnu.org>
6804
6805 * progmodes/etags.el (tags-completion-at-point-function):
6806 Avoid the error when point is inside the pattern.
6807
91d82a70
JY
68082012-03-21 John Yates <john@yates-sheets.org> (tiny change)
6809
6810 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
6811 line (Bug#10855).
6812
69188b79
CY
68132012-03-21 Drew Adams <drew.adams@oracle.com>
6814
6815 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
6816
99fc91fe
AK
68172012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
6818
6819 * ido.el (ido-set-current-directory, ido-read-internal)
6820 (ido-choose-completion-string, ido-completion-help): Handle nil
6821 value of ido-completion-buffer (Bug#11008).
6822
087bbb4c
SS
68232012-03-21 Sam Steingold <sds@gnu.org>
6824
6825 * window.el (switch-to-prev-buffer): Do not switch to a visible
6826 window previous buffer, just like with the frame previous buffers.
6827
fb5b8aca
CY
68282012-03-21 Chong Yidong <cyd@gnu.org>
6829
6830 * faces.el (make-face, make-empty-face, copy-face):
6831 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6832 Doc fixes.
6833
dc9924b8
SM
68342012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6835
6836 * wid-edit.el (widget-complete-field): Remove (bug#11051).
6837 (widget-complete): Remove broken use of it.
6838
f0bcceb9
CY
68392012-03-20 Chong Yidong <cyd@gnu.org>
6840
dc9924b8
SM
6841 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6842 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
6843 characters.
6844
ee52ebf3
TH
68452012-03-20 Tassilo Horn <tassilo@member.fsf.org>
6846
6847 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
6848 to draw rectangles, not squares. (Regression introduced by revno
6849 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
6850
4c5779ab
CY
68512012-03-18 Chong Yidong <cyd@gnu.org>
6852
6853 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
6854 it is not yet defined (for temacs).
6855
15360934
LL
68562012-03-18 Leo Liu <sdl.web@gmail.com>
6857
dc9924b8 6858 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 6859
d9a8eb66
EZ
68602012-03-17 Eli Zaretskii <eliz@gnu.org>
6861
6862 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
6863 (ispell-choices-win-default-height, ispell-silently-savep)
6864 (ispell-dictionary-alist, ispell-encoding8-command)
6865 (ispell-check-version, ispell-aspell-find-dictionary)
6866 (ispell-valid-dictionary-list, ispell-words-keyword)
6867 (ispell-get-word, ispell-internal-change-dictionary)
6868 (ispell-region, ispell-skip-region-list)
6869 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
6870 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
6871 (ispell-message-text-end, ispell-message)
6872 (ispell-buffer-local-parsing): Doc fix.
6873
f02ff80d
J
68742012-03-13 Jambunathan K <kjambunathan@gmail.com>
6875
6876 * htmlfontify.el: Add support for code block fontification for ODT
6877 export (Bug #9914).
6878 (hfy-optimisations): Define new option
6879 `body-text-only'
6880 (hfy-fontify-buffer): Honor above setting.
6881 (hfy-begin-span, hfy-end-span): New routines factored out form
6882 `hfy-fontify-buffer'.
6883 (hfy-begin-span-handler, hfy-end-span-handler): New variables
6884 that permit insertion of custom tags.
6885 (hfy-fontify-buffer): Use above handlers.
6886 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
6887 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 6888 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 6889 over multiple runs. This is made possible by having the caller let
f02ff80d
J
6890 bind a special variable `hfy-user-sheet-assoc'.
6891 (htmlfontify-string): New defun.
6892 (hfy-compile-face-map): Make sure that the last char in the
6893 buffer is correctly fontified.
6894 (hfy-face-resolve-face): Whitespace only change.
6895
9ac7a13f
EZ
68962012-03-17 Eli Zaretskii <eliz@gnu.org>
6897
6898 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
6899 message more clear.
6900
e2b5bdd7
LL
69012012-03-16 Leo Liu <sdl.web@gmail.com>
6902
6903 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
6904
2e492df3
AM
69052012-03-16 Alan Mackenzie <acm@muc.de>
6906
6907 Further optimise the handling of large macros.
6908
6909 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
6910 limit to a call of `c-literal-limits'.
6911 (c-determine-+ve-limit): New function.
dc9924b8
SM
6912 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
6913 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
6914 In CASE 5B, restrict a search limit to 500.
6915 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
6916
6917 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
6918 Restrict macro bounds to +-500 from after-change's BEG END.
6919
50e94f0c
LL
69202012-03-16 Leo Liu <sdl.web@gmail.com>
6921
6922 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
6923
6f09f6ed
AH
69242012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
6925
6926 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 6927 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 6928
c7e73d51
GM
69292012-03-16 Glenn Morris <rgm@gnu.org>
6930
da986230
GM
6931 * view.el (view-buffer, view-buffer-other-window)
6932 (view-buffer-other-frame): Doc fixes re special mode-class.
6933
0835f01e
GM
6934 * subr.el (eval-after-load): If named feature is provided not from
6935 a file, run after-load forms. (Bug#10946)
6936
c7e73d51
GM
6937 * calendar/calendar.el (calendar-insert-at-column):
6938 Handle non-unit-width characters a bit better. (Bug#10978)
6939
3f2eafd1
CY
69402012-03-15 Chong Yidong <cyd@gnu.org>
6941
6942 * emacs-lisp/ring.el (ring-extend): New function.
6943 (ring-insert+extend): Extend the ring correctly (Bug#11019).
6944
6945 * comint.el (comint-read-input-ring)
6946 (comint-add-to-input-history): Grow comint-input-ring lazily.
6947
103af3fe
SM
69482012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6949
663b1677
SM
6950 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
6951 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
6952
103af3fe
SM
6953 * imenu.el: Fix multiple inheritance breakage (bug#9199).
6954 (imenu-add-to-menubar): Don't add a redundant index.
6955 (imenu-update-menubar): Handle a dynamically composed keymap.
6956
899cb7cb
KY
69572012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6958
6959 * mail/sendmail.el (mail-encode-header):
6960 Bind rfc2047-encode-encoded-words to nil.
6961
3809f91d
GM
69622012-03-13 Glenn Morris <rgm@gnu.org>
6963
6964 * calendar/calendar.el (calendar-string-spread):
6965 Handle non-unit-width characters a bit better. (Bug#10978)
6966
9e345a01
LL
69672012-03-13 Leo Liu <sdl.web@gmail.com>
6968
6969 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
6970 directory and file as argument (Bug#10822).
6971
4a07df36
KS
69722012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6973
6974 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
6975 For dynamically generated code, follow $PC.
6976 (gdb-disassembly-handler-custom): Handle no function name case.
6977
4aaa9356
TL
69782012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
6979
6980 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
6981 * emulation/ws-mode.el (ws-query-replace):
6982 * sort.el (sort-regexp-fields):
6983 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
6984
225979da
SM
69852012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6986
6987 * dabbrev.el: Fix cycle completion order (bug#10963).
6988 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
6989 (dabbrev-completion): Don't use an obarray; provide
6990 a cycle-sort-function.
6991
e2f1fdab
LL
69922012-03-12 Leo Liu <sdl.web@gmail.com>
6993
dc9924b8 6994 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
6995 (kill-do-not-save-duplicates): Doc fix.
6996
b19490ed
SM
69972012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6998
6999 * dabbrev.el: Fix cycle completion (bug#10963).
7000 Use lexical binding and wrap to 80 columns.
7001 (dabbrev-completion): Delay computing the list of completions.
7002
4b05d722
KH
70032012-03-12 Kenichi Handa <handa@m17n.org>
7004
7005 * international/quail.el (quail-insert-kbd-layout): Surround each
7006 row by LRO and PDF instead of inserting many LRMs. Pad the left
7007 and right of each non-spacing marks. Insert invisible space
7008 between lower and upper characters to prevent composition.
7009
dbbc2e69
SM
70102012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7011
7012 * minibuffer.el (minibuffer-complete): Don't get confused when the
7013 function is run twice via different commands (bug#10958).
7014 (complete-with-action): Fix docstring.
7015
292112ed
CY
70162012-03-12 Chong Yidong <cyd@gnu.org>
7017
5d1ac394
CY
7018 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
7019 (nxml-completion-at-point-function): New function.
7020 (nxml-mode): Use it.
7021 (nxml-bind-meta-tab-to-complete-flag): Default to t.
7022
292112ed
CY
7023 * emacs-lisp/package.el (package-unpack, package-unpack-single):
7024 Load generated autoloads file before byte compiling (Bug#10970).
7025 (package--make-autoloads-and-compile): New helper fun.
7026
4098f8f7
CS
70272012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
7028
7029 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
7030
8f754691
MA
70312012-03-11 Michael Albinus <michael.albinus@gmx.de>
7032
7033 * autorevert.el (auto-revert-handler): Ensure, that
7034 file-readable-p is applied only for local files or in
7035 auto-revert-tail-mode.
7036
e29ab36b
AS
70372012-03-11 Andreas Schwab <schwab@linux-m68k.org>
7038
dbbc2e69
SM
7039 * server.el (server-eval-at): Handle non-tcp connections.
7040 Decode result string.
ad0bf5b6 7041
e29ab36b
AS
7042 * server.el (server-msg-size): New constant.
7043 (server-reply-print): New function.
7044 (server-eval-and-print): Use it.
7045 (server-eval-at): Use server-quote-arg and server-unquote-arg.
7046 Handle -print-nonl.
7047
de5939ba
CS
70482012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
7049
7050 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
7051 (Bug#10987).
7052
0c93eabf
CY
70532012-03-11 Chong Yidong <cyd@gnu.org>
7054
397a688f
CY
7055 * simple.el (goto-line): Doc fix (Bug#9938).
7056
2cc775f9
CY
7057 * subr.el (save-window-excursion): Doc fix (Bug#9979).
7058
0c93eabf
CY
7059 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
7060 when finished (Bug#10963).
7061
c491fa41
MR
70622012-03-11 Martin Rudalics <rudalics@gmx.at>
7063
7064 * window.el (split-window-below): Fix bug in case where
7065 split-window-keep-point is nil (Bug#10971).
7066
300e8fa5
JL
70672012-03-11 Juri Linkov <juri@jurta.org>
7068
7069 * replace.el (replace-highlight): Set isearch-word to nil
7070 unconditionally. (Bug#10887)
7071
dbf6c5a1
EZ
70722012-03-10 Eli Zaretskii <eliz@gnu.org>
7073
7074 * net/mairix.el (mairix-replace-invalid-chars): Rename from
7075 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 7076 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
7077 (mairix-widget-create-query): Add usage information about mairix
7078 search forms: negating words, searching for substrings, etc.
7079
b9e501de
JP
70802012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
7081
7082 * international/fontset.el (font-encoding-alist): Add an entry for
7083 ksx1001 (Bug#5667).
7084
92795c91
RS
70852012-03-10 Richard Stallman <rms@gnu.org>
7086
1694e6c1
RS
7087 * mail/sendmail.el (mail-encode-header):
7088 Set rfc2047-encode-encoded-words.
7089
607e8555
RS
7090 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
7091
de3bc99a
RS
7092 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
7093 view buffer means not swapped.
7094 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
7095 (rmail-write-region-annotate): Error if real text has disappeared.
7096
92795c91
RS
7097 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
7098
699bd04e
CY
70992012-03-10 Chong Yidong <cyd@gnu.org>
7100
7101 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
7102 * emulation/cua-base.el (cua--init-keymaps):
7103 Add delete-forward-char to remappings (Bug#9666).
699bd04e 7104
570a1714
MR
71052012-03-10 Martin Rudalics <rudalics@gmx.at>
7106
dbbc2e69
SM
7107 * speedbar.el (speedbar-unhighlight-one-tag-line):
7108 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 7109
82dcf4e4
CY
71102012-03-10 Chong Yidong <cyd@gnu.org>
7111
7a2c7ca7
CY
7112 * minibuffer.el (completion-in-region, completion-help-at-point):
7113 Give the completion field overlay a high priority (Bug#6830).
7114
82dcf4e4
CY
7115 * dired.el (dired-goto-file): Recognize absolute file name
7116 listings (Bug#7126).
7117 (dired-goto-file-1): New helper function.
7118 (dired-toggle-read-only): Inhibit warnings.
7119
052e28ac
MA
71202012-03-09 Michael Albinus <michael.albinus@gmx.de>
7121
75f1671a 7122 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
7123 there are no properties.
7124
95d5e396
LL
71252012-03-09 Leo Liu <sdl.web@gmail.com>
7126
7127 * savehist.el (savehist-printable): Stricter check for string
7128 value (Bug#10937).
7129
3f018d6d
EZ
71302012-03-09 Eli Zaretskii <eliz@gnu.org>
7131
dbbc2e69
SM
7132 * mail/smtpmail.el (smtpmail-send-it):
7133 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
7134 valid mbox format.
7135
f7fd3d79
GM
71362012-03-09 Glenn Morris <rgm@gnu.org>
7137
7138 * files.el (dir-locals-find-file):
7139 Don't check result is regular, readable.
7140 (dir-locals-read-from-file): Demote errors.
7141
6ff6e72f
EZ
71422012-03-08 Eli Zaretskii <eliz@gnu.org>
7143
dbbc2e69
SM
7144 * international/quail.el (quail-insert-kbd-layout):
7145 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
7146 layout cell, to prevent their reordering by bidi display engine.
7147 For details, see the discussion in
7148 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
7149
9cec7834
AM
71502012-03-08 Alan Mackenzie <acm@muc.de>
7151
7152 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
7153 the starting position; make it extend the marked region when
7154 invoked repeatedly - all under appropriate circumstances.
7155 Fixes bugs #5525, #10906.
7156
9a40b8d4
GM
71572012-03-08 Glenn Morris <rgm@gnu.org>
7158
7159 * files.el (locate-dominating-file, dir-locals-find-file):
7160 Undo 2012-03-06 change.
7161
7a08ed35
EZ
71622012-03-07 Eli Zaretskii <eliz@gnu.org>
7163
dbbc2e69
SM
7164 * international/quail.el (quail-help):
7165 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
7166 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
7167 for the reason.
7168
5aca4f71 71692012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
7170
7171 Avoid superfluous registering of signals. (Bug#10807)
7172
7173 * notifications.el (notifications-on-action-object)
7174 (notifications-on-close-object): New defvars.
7175 (notifications-on-action-signal, notifications-on-closed-signal):
7176 Unregister the signal if not needed any longer.
7177 (notifications-notify): Register `notifications-action-signal' or
7178 `notifications-closed-signal', if :on-action or :on-close has been
7179 passed as argument.
7180
78e8b10a
CY
71812012-03-07 Chong Yidong <cyd@gnu.org>
7182
7183 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
7184 non-X platforms.
7185
69481eb8
GM
71862012-03-06 Glenn Morris <rgm@gnu.org>
7187
7188 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7189 (x-disown-selection-internal, x-get-selection-internal):
7190 Doc fix (add arglist signatures). (Bug#10783)
7191
133b8e11
KS
71922012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7193
7194 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7195 Handle breakpoints with no "type".
7196
99a83064
GM
71972012-03-06 Glenn Morris <rgm@gnu.org>
7198
7199 * files.el (locate-dominating-file): Add optional predicate argument.
7200 (dir-locals-find-file): Make use of above change.
7201
17798e78
TTN
72022012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
7203
7204 * info.el (Info-insert-dir): Also try "dir.gz".
7205
eb182446
GM
72062012-03-06 Glenn Morris <rgm@gnu.org>
7207
8f2114ee
GM
7208 * files.el (dir-locals-find-file):
7209 Ignore non-readable or non-regular files. (Bug#10928)
7210
eb182446
GM
7211 * files.el (locate-dominating-file): Doc fix.
7212
24679323
AS
72132012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
7214
7215 * calendar/calendar.el (calendar-set-mode-line):
7216 `getenv' returns a string. (Bug#10951)
7217
01d972a9
LL
72182012-03-05 Leo Liu <sdl.web@gmail.com>
7219
109aa8a9
LL
7220 * simple.el (backward-delete-char-untabify): Constrain point to
7221 field (Bug#10939).
7222
01d972a9
LL
7223 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
7224
10607bea
CY
72252012-03-05 Chong Yidong <cyd@gnu.org>
7226
7227 * simple.el (count-words): If called from Lisp, return the word
7228 count, for symmetry with `count-lines'. Arglist changed.
7229 (count-words--message): Args changed. Consolidate counting code
7230 from count-words and count-words-region.
7231 (count-words-region): Caller changed.
7232 (count-lines-region): Make it an obsolete alias.
7233
5dd11cfe
TH
72342012-03-04 Tassilo Horn <tassilo@member.fsf.org>
7235
7236 * saveplace.el (save-place-to-alist)
7237 (save-place-ignore-files-regexp): Allow value nil to disable this
7238 feature.
7239
c349f4e6
CY
72402012-03-04 Chong Yidong <cyd@gnu.org>
7241
7242 * faces.el (face-spec-reset-face): For the default face, reset the
7243 attributes to default values (Bug#10748).
7244
e627be4c
LMI
72452012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7246
7247 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
7248 previous patch: Check `message-send-mail-function', and not the
7249 default function (bug#10897).
7250
ebeabff4
MA
72512012-03-04 Michael Albinus <michael.albinus@gmx.de>
7252
a41a6cf4
MA
7253 * notifications.el (notifications-on-action-signal)
7254 (notifications-on-closed-signal): Check for unique service name of
7255 incoming event. Fix error in removing entry.
ebeabff4 7256 (top): Register for signals with wildcard service name.
a41a6cf4 7257 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 7258
c1ca42b4
CY
72592012-03-04 Chong Yidong <cyd@gnu.org>
7260
dc9924b8 7261 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 7262
ea16568d
GM
72632012-03-04 Glenn Morris <rgm@gnu.org>
7264
7265 * abbrev.el (copy-abbrev-table, abbrev-table-p)
7266 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
7267 (expand-abbrev, define-abbrev-table): Doc fixes.
7268
fbae4637
LMI
72692012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7270
7271 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
7272 `message-default-send-mail-function' and not `send-mail-function'
7273 when doing the prompting for `sendmail-query-once' before sending
7274 in Message buffers (bug#10897).
7275
a1e7225c
LMI
7276 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
7277 This is inconsistent with all the other stream functions, which leave
7278 the setting up to the higher levels (if so wanted) (bug#10931).
7279
56d093a9
AM
72802012-03-02 Alan Mackenzie <acm@muc.de>
7281
7282 Depessimize the handling of very large macros.
7283
7284 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
7285 (c-macro-cache-syntactic): New variables to implement a one
7286 element macro cache.
7287 (c-invalidate-macro-cache): New function.
7288 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
7289 Adapt to use the new cache.
7290 (c-state-safe-place): Use better the cache of safe positions.
7291 (c-state-semi-nonlit-pos-cache)
7292 (c-state-semi-nonlit-pos-cache-limit):
7293 New variables for...
7294 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
7295 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
7296 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
7297 Use c-state-semi-safe-place.
56d093a9 7298
dbbc2e69
SM
7299 * progmodes/cc-langs.el (c-get-state-before-change-functions):
7300 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 7301
817e5c3d
MA
73022012-03-02 Michael Albinus <michael.albinus@gmx.de>
7303
dbbc2e69
SM
7304 * jka-compr.el (jka-compr-call-process):
7305 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
7306 not remote.
7307
a032a702
MA
73082012-03-01 Michael Albinus <michael.albinus@gmx.de>
7309
7310 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
7311 access of FILE2, if FILE1 does not exist.
7312
99a54f21
MA
7313 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
7314 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
7315
7316 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
7317 Add "PAGER=" to `process-environment'.
7318
f6561e1f
MM
73192012-03-01 Michael R. Mauger <mmaug@yahoo.com>
7320
7321 * progmodes/sql.el: Bug fix
7322 (sql-get-login-ext): Save login values in globals.
7323 (sql-get-login): Use new version of `sql-get-login-ext'.
7324 (sql-interactive-mode): Set global `sql-connection' to nil.
7325 (sql-connect): Set global values for connection.
7326 (sql-product-interactive): Save global values as buffer local.
7327
2d44d9cc
LL
73282012-02-29 Leo Liu <sdl.web@gmail.com>
7329
7330 * abbrev.el (define-abbrevs): Reset sys to nil.
7331
96b49301 73322012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7333
bf7f9bc5
JB
7334 * files.el (file-equal-p): Rename from `files-equal-p'.
7335 Return nil when one or both files don't exist.
96b49301 7336 (file-subdir-of-p): Now only top directory must exists,
7337 return nil if it doesn't.
bf7f9bc5
JB
7338 (copy-directory): No need to test with `file-subdir-of-p' after
7339 creating dir.
7340 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
7341 to `file-equal-p'.
96b49301 7342
44e97401
GM
73432012-02-28 Glenn Morris <rgm@gnu.org>
7344
7345 * shell.el (shell-mode):
7346 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
7347 * play/landmark.el (landmark-font-lock-face-O):
7348 * play/handwrite.el (handwrite):
7349 * play/gomoku.el (gomoku-O):
7350 * net/browse-url.el (browse-url-browser-display):
7351 * international/mule.el (define-charset):
7352 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
7353 * filesets.el (filesets-find-file-delay):
7354 * eshell/em-xtra.el (eshell-xtra):
7355 * eshell/em-unix.el (eshell-grep):
7356 * emulation/viper.el (viper-mode):
7357 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7358 * emacs-lisp/easymenu.el (easy-menu-define):
7359 * calendar/timeclock.el (timeclock-use-display-time):
7360 * bs.el (bs-mode):
7361 * bookmark.el (bookmark-save-flag):
7362 Doc fix (standardize possessive apostrophe usage).
7363
c98c6276
CY
73642012-02-27 Chong Yidong <cyd@gnu.org>
7365
bf7f9bc5
JB
7366 * emulation/viper-cmd.el (viper-intercept-ESC-key):
7367 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 7368
c98c6276
CY
7369 * font-lock.el (font-lock-specified-p): Rename from
7370 font-lock-spec-present. Callers changed.
7371
9c62cd04 73722012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 7373
bf7f9bc5
JB
7374 * emacs-lisp/package.el (package-compute-transaction):
7375 Handle holding a package version to t in package-load-list.
8ac9e529 7376
530739c9
MA
73772012-02-26 Michael Albinus <michael.albinus@gmx.de>
7378
7379 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
7380 (tramp-get-inode, tramp-get-device): Use cached values.
7381
487915d7
AM
73822012-02-26 Alan Mackenzie <acm@muc.de>
7383
7384 Check there is a font-lock specification before doing initial
7385 fontification.
7386
7387 * font-core.el (font-lock-mode): Move the conditional from
7388 :after-hook to font-lock-initial-fontify.
7389 (font-lock-default-function): Move the check for a specification
7390 to font-lock-spec-present.
7391
dc9924b8 7392 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
7393 (font-lock-spec-present): New function.
7394
4fd96557
JB
73952012-02-26 Jim Blandy <jimb@red-bean.com>
7396
7397 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
7398 (gdb-send): Apply it to the operand of the '-interpreter-exec
7399 console' command, so that we can pass arguments with (say) quotes
7400 in them. Store exact string sent in gdb-debug-log (Bug#10765).
7401
9a4888c0
CY
74022012-02-26 Chong Yidong <cyd@gnu.org>
7403
07498861
CY
7404 * help-fns.el (describe-function-1): Clarify description of
7405 remapping (Bug#10844).
7406
9a4888c0
CY
7407 * files.el (files-equal-p): Doc fix.
7408 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
7409 and quit the loop once a mismatch is found.
7410
ea8fb88d
JB
74112012-02-25 Juanma Barranquero <lekktu@gmail.com>
7412
7413 * bs.el (bs--show-with-configuration): Don't throw an error
7414 if the window cannot be split; otherwise, subsequent calls to
7415 bs-show fail, restoring a stale window config. (Bug#10882)
7416
525795c1
JD
74172012-02-25 Jan Djärv <jan.h.d@swipnet.se>
7418
7419 * term/ns-win.el (global-map): Bind ns-drag-file to
7420 ns-find-file (Bug#5855, Bug#10050).
7421
f008086f
AS
74222012-02-25 Andreas Schwab <schwab@linux-m68k.org>
7423
7424 * calendar/parse-time.el (parse-time-string): Allow extractor to
7425 return nil.
7426
a3fcfa99
MA
74272012-02-25 Michael Albinus <michael.albinus@gmx.de>
7428
91027d08
JB
7429 * net/tramp.el (tramp-file-name-for-operation):
7430 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
7431
7432 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
7433 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
7434 Add COPY-CONTENTS argument.
a3fcfa99 7435
67b0de11
CY
74362012-02-25 Chong Yidong <cyd@gnu.org>
7437
7438 Add custom groups for VC backends, for consistency with vc-bzr.
7439
7440 * vc/vc-arch.el (vc-arch):
7441 * vc/vc-cvs.el (vc-cvs):
7442 * vc/vc-git.el (vc-git):
7443 * vc/vc-hg.el (vc-hg):
7444 * vc/vc-mtn.el (vc-mtn):
7445 * vc/vc-rcs.el (vc-rcs):
7446 * vc/vc-sccs.el (vc-sccs):
7447 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
7448 All relevant defcustoms reassigned.
7449
3c9dfce6
CY
74502012-02-25 Chong Yidong <cyd@gnu.org>
7451
1339bf43
CY
7452 * newcomment.el (comment-styles): Add autoload (Bug#10868).
7453
3c9dfce6
CY
7454 * term/x-win.el (x-initialize-window-system): Reduce default for
7455 x-selection-timeout to 5 seconds (Bug#8869).
7456
25b2e303 74572012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7458
ec70a47d
GM
7459 * files.el (files-equal-p, file-subdir-of-p): New functions.
7460 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 7461 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
7462 * dired-aux.el (dired-copy-file-recursive): Same.
7463 (dired-create-files): Modify destination when source is equal to
7464 dest when copying files.
53a46cd0 7465 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 7466
914260cd
MA
74672012-02-24 Michael Albinus <michael.albinus@gmx.de>
7468
7469 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
7470 (Bug#10874)
7471
2cb228f7
AM
74722012-02-23 Alan Mackenzie <acm@muc.de>
7473
7474 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
7475 parameter "after-hook:" to allow the expansion to run code after
7476 the execution of the mode hooks.
7477
7478 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 7479 from font-lock-mode-internal.
2cb228f7 7480
91027d08 7481 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
7482 :after-hook.
7483
8f0fde21
SM
74842012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7485
3e88618b
SM
7486 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
7487 (completion--cache-all-sorted-completions): New function.
7488 (completion-all-sorted-completions): Use it.
7489 (completion--do-completion, minibuffer-force-complete):
7490 Use it to re-instate the flush hook.
7491
8f0fde21
SM
7492 * icomplete.el (icomplete-completions): Replace last fix with a better
7493 one (bug#10850).
7494
8e911f6f
DG
74952012-02-23 Dmitry Gutov <dgutov@yandex.ru>
7496
7497 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
7498 when it might call us back infinitely (bug#10797).
7499
49fe4321
GM
75002012-02-23 Glenn Morris <rgm@gnu.org>
7501
7502 * minibuffer.el (completion-category-overrides): Doc fix.
7503
b291b572
SM
75042012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7505
7506 * minibuffer.el (completion-table-with-context): Fix inf-loop.
7507 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
7508
31a9ef2e
GM
75092012-02-23 Glenn Morris <rgm@gnu.org>
7510
5e6e6794 7511 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
7512 (authors-obsolete-files-regexps, authors-ignored-files)
7513 (authors-ambiguous-files, authors-renamed-files-alist):
7514 Add more entries.
7515
0bd1e074
JL
75162012-02-23 Juri Linkov <juri@jurta.org>
7517
7518 * isearch.el (isearch-occur): Sync interactive spec with occur's
7519 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
7520
b617673c
JL
7521 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
7522
19e9789e
JL
75232012-02-22 Juri Linkov <juri@jurta.org>
7524
7525 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
7526 (ucs-insert): Doc fix. Check for hex digits in the string.
7527 Don't display `nil' in the error message. (Bug#10857)
7528
f41ce09d
AM
75292012-02-22 Alan Mackenzie <acm@muc.de>
7530
7a71b18d 7531 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 7532
ac2eceee
GM
75332012-02-22 Glenn Morris <rgm@gnu.org>
7534
7535 * ffap.el (ffap-c-path):
7536 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
7537
abd1f678
CY
75382012-02-22 Chong Yidong <cyd@gnu.org>
7539
7540 * custom.el (load-theme): Doc fix.
7541
f25aef2e
GM
75422012-02-22 Glenn Morris <rgm@gnu.org>
7543
7544 * dired-x.el (dired-guess-shell-alist-default):
7545 Remove escape sequences from nroff output. (Bug#172)
7546
5f8dc2ca
GM
75472012-02-21 Glenn Morris <rgm@gnu.org>
7548
6ff86ec4
GM
7549 * vc/emerge.el (emerge-defvar-local):
7550 Set `permanent-local' property rather than unused `preserved'.
7551
be3223a3 7552 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
7553 (picture-mode-map): Use it. (Bug#10860)
7554 (picture-mode): Doc fix.
7555
3fe58f4f
JB
75562012-02-21 Juanma Barranquero <lekktu@gmail.com>
7557
7558 * newcomment.el (uncomment-region-default): Remove unused binding.
7559
f9a998c3
GM
75602012-02-21 Glenn Morris <rgm@gnu.org>
7561
7562 * textmodes/picture.el (picture-motion, picture-motion-reverse)
7563 (picture-self-insert, picture-tab-chars): Doc fix.
7564 (picture-mode-map): Fix C-a, C-e.
7565
c6029348
GM
75662012-02-20 Glenn Morris <rgm@gnu.org>
7567
7568 * emacs-lisp/authors.el (authors-aliases): Add another entry.
7569
ab1ce9d7
LL
75702012-02-20 Leo Liu <sdl.web@gmail.com>
7571
7572 * icomplete.el (icomplete-completions): Check FROM arg before
7573 passing to substring (Bug#10850).
7574
0fd40f89
CY
75752012-02-19 Chong Yidong <cyd@gnu.org>
7576
7577 * comint.el: Require ansi-color.
7578 (comint-output-filter-functions): Add ansi-color-process-output.
7579
7580 * ansi-color.el: Don't set comint-output-filter-functions; it is
7581 now in the initial value defined in comint.el.
7582 (ansi-color-apply-face-function): New variable.
7583 (ansi-color-apply-on-region): Use it.
7584 (ansi-color-apply-overlay-face): New function.
7585
7586 * shell.el (shell): No need to require ansi-color.
7587 (shell-mode): Use ansi-color-apply-face-function to highlight
7588 color escapes using font-lock-face property (Bug#10835).
7589
20af2394
CY
75902012-02-19 Chong Yidong <cyd@gnu.org>
7591
7592 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
7593 mode-line formats (Bug#10839).
7594
e23a3fbe
GM
75952012-02-18 Glenn Morris <rgm@gnu.org>
7596
b474519e
GM
7597 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
7598
7599 * mail/undigest.el (unforward-rmail-message): Doc fix.
7600
e23a3fbe
GM
7601 * saveplace.el (save-place-ignore-files-regexp): Add :version.
7602
57939ff4
EZ
76032012-02-18 Eli Zaretskii <eliz@gnu.org>
7604
7605 * international/characters.el (script-list): Sync with the latest
7606 Unicode Character Database.
7607
0c23686e
AS
76082012-02-18 Andreas Schwab <schwab@linux-m68k.org>
7609
7610 * international/titdic-cnv.el: Remove duplicate coding tag.
7611 * language/cham.el: Likewise.
7612 * language/tai-viet.el: Likewise.
7613
6818b449
GM
76142012-02-18 Glenn Morris <rgm@gnu.org>
7615
7616 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
7617 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
7618 (calendar-bahai-all-holidays-flag, calendar-other-dates):
7619 * calendar/diary-lib.el (diary-abbreviated-year-flag):
7620 * calendar/holidays.el (holiday-bahai-holidays)
7621 (calendar-holidays, list-holidays):
7622 Use utf-8 BahĂ¡'Ă­ in doc-strings, menus, etc.
7623
0311a3fc
TH
76242012-02-17 Tassilo Horn <tassilo@member.fsf.org>
7625
7626 * saveplace.el (save-place-ignore-files-regexp): New variable
7627 allowing for excluding files from saving their location of point.
7628 The default value matches the temporary commit message editing
7629 files from Git, SVN, Bazaar, and Mercurial.
7630 (save-place-to-alist): Use it.
7631
d209e2fb 76322012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 7633 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
7634
7635 * newcomment.el (uncomment-region-default): Don't leave extra space
7636 when an arg is provided (bug#8150).
7637
ee0ce425
TZ
76382012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
7639
eb864a71 7640 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 7641
95ddf442
GM
76422012-02-17 Glenn Morris <rgm@gnu.org>
7643
7644 * net/socks.el: Require network-stream. (Bug#10599)
7645
48dd1e39 76462012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
7647
7648 * international/charprop.el:
7649 * international/uni-name.el:
7650 * international/uni-old-name.el:
7651 * international/uni-comment.el: Regenerate.
7652
d68cd087
GM
76532012-02-16 Glenn Morris <rgm@gnu.org>
7654
7655 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
7656 Interactively in calendar buffer, give an error if not on a date.
7657
13932042
GM
76582012-02-15 Glenn Morris <rgm@gnu.org>
7659
7660 * shell.el (shell-delimiter-argument-list):
7661 Revert 2011-02-17 change. (Bug#8027)
7662
c3a70e2b
CY
76632012-02-15 Chong Yidong <cyd@gnu.org>
7664
60236b0d
CY
7665 * minibuffer.el (completion-at-point-functions): Doc fix.
7666
c3a70e2b
CY
7667 * custom.el (defcustom): Doc fix; note use of defvar.
7668
9f26dc24
GM
76692012-02-15 Glenn Morris <rgm@gnu.org>
7670
7671 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
7672 Doc fixes.
7673
6546b134
GM
76742012-02-14 Glenn Morris <rgm@gnu.org>
7675
7676 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
7677
d29b2b4c
LI
76782012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
7679
7680 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
7681 way the ports list is computed.
835bdcba
LI
7682 (smtpmail-query-smtp-server): Prompt the user for a port number if
7683 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 7684
08dcdbc9
TZ
76852012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7686
7687 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
7688
2605051a
GM
76892012-02-13 Glenn Morris <rgm@gnu.org>
7690
7691 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
7692
7ee99f32
TZ
76932012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
7694
7695 * net/gnutls.el (gnutls-trustfiles): New variable.
7696 (gnutls-negotiate): Use it.
7697
5f0af64f
LI
76982012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
7699
7700 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
7701 does its stuff if Gnus is running.
7702
c14fcc95
AM
77032012-02-13 Alan Mackenzie <acm@muc.de>
7704
7705 Fix a loop in c-set-fl-decl-start.
7706
7a71b18d 7707 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
7708 c-backward-syntactic-ws actually moves backwards.
7709
142b4d90
LL
77102012-02-13 Leo Liu <sdl.web@gmail.com>
7711
7712 * net/rcirc.el (rcirc-markup-attributes): Move point to the
7713 beginning so that all \C-o chars are removed.
7714
fa9958a6
TZ
77152012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
7716
dc9924b8 7717 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 7718
0bc5886a
AM
77192012-02-12 Alan Mackenzie <acm@muc.de>
7720
7721 Fix infinite loop with long macros.
4d6769e1 7722 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 7723
d4bd55e7
CY
77242012-02-12 Chong Yidong <cyd@gnu.org>
7725
7726 * window.el (display-buffer): Doc fix (Bug#10785).
7727
66f3fe22
GM
77282012-02-12 Glenn Morris <rgm@gnu.org>
7729
bd7da63e
GM
7730 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7731 (x-disown-selection-internal, x-get-selection-internal):
7732 Sync docs with the xselect.c versions.
7733
66f3fe22
GM
7734 * allout-widgets.el: Add missing license notice.
7735
3e0d2fa7
GM
77362012-02-11 Glenn Morris <rgm@gnu.org>
7737
cfecdf09
GM
7738 * select.el (x-get-selection-internal, x-own-selection-internal)
7739 (x-disown-selection-internal):
7740 * x-dnd.el (x-get-selection-internal): Update declarations.
7741
6d216d7f
GM
7742 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
7743
2bed3f04
GM
7744 * window.el (window-sides-slots):
7745 * tool-bar.el (tool-bar-position):
7746 * term/xterm.el (xterm-extra-capabilities):
7747 * ses.el (ses-self-reference-early-detection):
7748 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
7749 (verilog-auto-wire-type)
7750 (verilog-auto-delete-trailing-whitespace)
7751 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
7752 (verilog-auto-tieoff-declaration):
7753 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
7754 (sql-oracle-statement-starters, sql-oracle-scan-on):
7755 * progmodes/prolog.el (prolog-align-comments-flag)
7756 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
7757 (prolog-left-indent-regexp, prolog-paren-indent-p)
7758 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
7759 (prolog-types, prolog-mode-specificators)
7760 (prolog-determinism-specificators, prolog-directives)
7761 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
7762 (prolog-electric-dot-flag)
7763 (prolog-electric-dot-full-predicate-template)
7764 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
7765 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
7766 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
7767 (prolog-program-switches, prolog-prompt-regexp)
7768 (prolog-debug-on-string, prolog-debug-off-string)
7769 (prolog-trace-on-string, prolog-trace-off-string)
7770 (prolog-zip-on-string, prolog-zip-off-string)
7771 (prolog-use-standard-consult-compile-method-flag)
7772 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
7773 (prolog-imenu-max-lines, prolog-info-predicate-index)
7774 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
7775 (prolog-char-quote-workaround):
7776 * progmodes/cc-vars.el (c-defun-tactic):
7777 * net/tramp.el (tramp-encoding-command-interactive)
7778 (tramp-local-end-of-line):
7779 * net/soap-client.el (soap-client):
7780 * net/netrc.el (netrc-file):
7781 * net/gnutls.el (gnutls):
7782 * minibuffer.el (completion-category-overrides)
7783 (completion-cycle-threshold)
7784 (completion-pcm-complete-word-inserts-delimiters):
7785 * man.el (Man-name-local-regexp):
7786 * mail/feedmail.el (feedmail-display-full-frame):
7787 * international/characters.el (glyphless-char-display-control):
7788 * eshell/em-ls.el (eshell-ls-date-format):
7789 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
7790 (lisp-lambda-list-keyword-parameter-indentation)
7791 (lisp-lambda-list-keyword-parameter-alignment):
7792 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
7793 * dired-x.el (dired-omit-verbose):
7794 * cus-theme.el (custom-theme-allow-multiple-selections):
7795 * calc/calc.el (calc-highlight-selections-with-faces)
7796 (calc-lu-field-reference, calc-lu-power-reference)
7797 (calc-note-threshold):
7798 * battery.el (battery-mode-line-limit):
7799 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
7800 (archive-7z-update):
7801 * allout.el (allout-prefixed-keybindings)
7802 (allout-unprefixed-keybindings)
7803 (allout-inhibit-auto-fill-on-headline)
7804 (allout-flattened-numbering-abbreviation):
7805 * allout-widgets.el (allout-widgets-auto-activation)
7806 (allout-widgets-icons-dark-subdir)
7807 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
7808 (allout-widgets-theme-dark-background)
7809 (allout-widgets-theme-light-background)
7810 (allout-widgets-item-image-properties-emacs)
7811 (allout-widgets-item-image-properties-xemacs)
7812 (allout-widgets-run-unit-tests-on-load)
7813 (allout-widgets-time-decoration-activity)
7814 (allout-widgets-hook-error-post-time)
7815 (allout-widgets-track-decoration):
7816 Add missing :version tags to new defcustoms and defgroups.
7817
5fec1b8e
GM
7818 * progmodes/sql.el (sql-ansi-statement-starters)
7819 (sql-oracle-statement-starters): Add custom type.
7820
3e0d2fa7
GM
7821 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
7822 (prolog-system-version): Give it a type.
7823
90b671e2
EZ
78242012-02-11 Eli Zaretskii <eliz@gnu.org>
7825
7826 * term/pc-win.el (x-select-text, x-selection-owner-p)
7827 (x-own-selection-internal, x-disown-selection-internal)
7828 (x-get-selection-internal): Sync doc strings and argument lists
7829 with xselect.c, common-win.el and x-win.el. (Bug#10783)
7830
5eac0c02
LL
78312012-02-11 Leo Liu <sdl.web@gmail.com>
7832
7833 * progmodes/python.el (python-end-of-statement): Fix infinite
7834 loop. (Bug#10788)
7835
f82cb659
GM
78362012-02-10 Glenn Morris <rgm@gnu.org>
7837
7838 * international/mule-cmds.el (unify-8859-on-encoding-mode)
7839 (unify-8859-on-decoding-mode): Properly mark as obsolete.
7840
cc26d239
LI
78412012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
7842
7843 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
7844 about SMTP before checking the From header.
7845
91027d08 7846 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
7847 into own function for reuse by emacsbug.el.
7848
1be3ca5a
LL
78492012-02-10 Leo Liu <sdl.web@gmail.com>
7850
7851 * subr.el (condition-case-unless-debug): Rename from
7852 condition-case-no-debug. All callers changed.
7853 (with-demoted-errors): Fix caller.
7854
7855 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
7856 * nxml/rng-valid.el (rng-do-some-validation):
7857 * emacs-lisp/package.el (package-refresh-contents)
7858 (package-menu-execute):
7859 * desktop.el (desktop-create-buffer):
91027d08 7860 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 7861
b011fbfe
GM
78622012-02-10 Glenn Morris <rgm@gnu.org>
7863
b2096d72
GM
7864 * textmodes/bibtex.el:
7865 Add missing :version tags for new/changed defcustoms.
7866
b011fbfe
GM
7867 * files.el (remote-file-name-inhibit-cache): Doc fixes.
7868
4c7e65bf
LI
78692012-02-09 Lars Ingebrigtsen <larsi@rusty>
7870
7871 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
7872 (smtpmail-via-smtp): Use it, or fall back on the From address.
7873 (smtpmail-send-it): Ditto.
7874
f3934f6f
SM
78752012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
7876
7877 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7878 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
7879 (byte-compile-tmp-var): New const.
7880 (byte-compile-defvar): Use it to minimize .elc size.
7881 Just use `defvar' rather than simulate it (bug#10761).
7882
a075a2c5
GM
78832012-02-09 Glenn Morris <rgm@gnu.org>
7884
cf3aa21b
GM
7885 * files.el (rename-uniquely): Doc fix. (Bug#3806)
7886
354998cd
GM
7887 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
7888 Add :version tags.
7889
dc9924b8
SM
7890 * progmodes/compile.el (compilation-error-screen-columns)
7891 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 7892
dab3703d
GM
7893 * vc/log-view.el (log-view-toggle-entry-display):
7894 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
7895
3f88cd72
GM
7896 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
7897 (report-emacs-bug-can-use-xdg-email):
7898 (report-emacs-bug-insert-to-mailer): Doc fixes.
7899 (report-emacs-bug): Message fix.
7900
d95b247d
GM
7901 * net/browse-url.el (browse-url-can-use-xdg-open)
7902 (browse-url-xdg-open): Doc fixes.
7903
a075a2c5
GM
7904 * electric.el (electric-indent-mode, electric-pair-mode)
7905 (electric-layout-rules, electric-layout-mode): Doc fixes.
7906 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
7907
ffb6157e
MR
79082012-02-08 Martin Rudalics <rudalics@gmx.at>
7909
7910 * server.el (server-unselect-display): Don't inadvertently kill
7911 the current buffer. (Bug#10729)
7912
e1ac4066
GM
79132012-02-08 Glenn Morris <rgm@gnu.org>
7914
34e8a2da
GM
7915 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
7916 (sql-list-table): Doc fixes.
7917
b4ac6e8c
GM
7918 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
7919 Comment out (does nothing).
7920
e1ac4066
GM
7921 * completion.el (dynamic-completion-mode):
7922 * dirtrack.el (dirtrack-debug-mode):
7923 * electric.el (electric-layout-mode):
7924 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
7925 * face-remap.el (text-scale-mode, buffer-face-mode):
7926 * iimage.el (iimage-mode):
7927 * image-mode.el (image-transform-mode):
7928 * minibuffer.el (completion-in-region-mode):
7929 * scroll-lock.el (scroll-lock-mode):
7930 * simple.el (next-error-follow-minor-mode):
7931 * tar-mode.el (tar-subfile-mode):
7932 * tooltip.el (tooltip-mode):
7933 * vcursor.el (vcursor-use-vcursor-map):
7934 * wid-browse.el (widget-minor-mode):
7935 * emulation/tpu-edt.el (tpu-edt-mode):
7936 * emulation/tpu-extras.el (tpu-cursor-free-mode):
7937 * international/iso-ascii.el (iso-ascii-mode):
7938 * language/thai-util.el (thai-word-mode):
7939 * mail/supercite.el (sc-minor-mode):
7940 * net/goto-addr.el (goto-address-mode):
7941 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
7942 * progmodes/cwarn.el (cwarn-mode):
7943 * progmodes/flymake.el (flymake-mode):
7944 * progmodes/glasses.el (glasses-mode):
7945 * progmodes/hideshow.el (hs-minor-mode):
7946 * progmodes/pascal.el (pascal-outline-mode):
7947 * textmodes/enriched.el (enriched-mode):
7948 * vc/smerge-mode.el (smerge-mode):
7949 Doc fixes (minor mode argument).
7950
5e0d957f
EZ
79512012-02-07 Eli Zaretskii <eliz@gnu.org>
7952
7953 * ls-lisp.el (ls-lisp-sanitize): New function.
7954 (ls-lisp-insert-directory): Use it to fix or remove any elements
7955 in file-alist with missing attributes. (Bug#4673)
7956
98d7371e
AM
79572012-02-07 Alan Mackenzie <acm@muc.de>
7958
7959 Fix spurious recognition of c-in-knr-argdecl.
7960
7961 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
7962 putative K&R region.
7963
667ced3a
AM
79642012-02-07 Alan Mackenzie <acm@muc.de>
7965
eb864a71
LM
7966 * progmodes/cc-engine.el (c-forward-objc-directive):
7967 Prevent looping in "#pragma mark @implementation".
667ced3a 7968
5b77774d
MA
79692012-02-07 Michael Albinus <michael.albinus@gmx.de>
7970
7971 * notifications.el (notifications-on-closed-signal): Make `reason'
7972 optional. (Bug#10744)
7973
af008560
GM
79742012-02-07 Glenn Morris <rgm@gnu.org>
7975
60d47423
GM
7976 * emacs-lisp/easy-mmode.el (define-minor-mode):
7977 Doc fixes for the macro and the mode it defines.
7978
dd605cc4
GM
7979 * image.el (imagemagick-types-inhibit): Doc fix.
7980
af008560
GM
7981 * cus-start.el (imagemagick-render-type): Add it.
7982
5cc59a37
LI
79832012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
7984
4d6769e1
JB
7985 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
7986 Set the default at load time, too, so that `font-lock-fontify-buffer'
7987 can be called without setting up the entire mode first. This fixes
7988 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 7989
9a6dd747
CY
79902012-02-06 Chong Yidong <cyd@gnu.org>
7991
2d16b285
CY
7992 * simple.el (list-processes--refresh): Delete exited processes
7993 (Bug#8094).
7994
171e9b6e
CY
7995 * comint.el (comint-next-prompt): next-single-char-property-change
7996 and prev-single-char-property-change never return nil (Bug#8657).
7997
9a6dd747
CY
7998 * custom.el (defcustom): Doc fix (Bug#9711).
7999
aa4589a7
CY
80002012-02-05 Chong Yidong <cyd@gnu.org>
8001
5c2a252f
CY
8002 * cus-edit.el (custom-variable-reset-backup): Quote the value
8003 before storing it in the customized-value property (Bug#6712).
4aab9006 8004 (custom-display): Add a customization type tag.
983b9602 8005 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 8006
aa4589a7
CY
8007 * wid-edit.el (widget-field-value-get): New optional arg to
8008 suppress trailing whitespace truncation.
8009 (character): Use it (Bug#2689).
8010
1ff980ae
AS
80112012-02-05 Andreas Schwab <schwab@linux-m68k.org>
8012
8013 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
8014 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
8015
03988c98
CY
80162012-02-05 Chong Yidong <cyd@gnu.org>
8017
eeb6cc88
CY
8018 * cus-edit.el (custom-variable-value-create): For mismatched
8019 types, show the current value (Bug#7600).
8020
03988c98
CY
8021 * custom.el (defcustom): Doc fix.
8022
f8cdeef0
GM
80232012-02-05 Glenn Morris <rgm@gnu.org>
8024
8025 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
8026
0696d255
JB
80272012-02-05 Juanma Barranquero <lekktu@gmail.com>
8028
8029 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
8030 (pp-buffer): Use `ignore-errors', `looking-at-p'.
8031 (pp-last-sexp): Use `looking-at-p'.
8032
34c99998
GM
80332012-02-04 Glenn Morris <rgm@gnu.org>
8034
8f05da42
GM
8035 * files.el (revert-buffer):
8036 Doc fix (mention revert-buffer-in-progress-p).
8037
f160676e
GM
8038 * emacs-lisp/ert-x.el (ert-simulate-command):
8039 Check deferred-action-list (which is obsolete) is bound.
8040
c7291ad9
GM
8041 * subr.el (with-wrapper-hook): Doc fixes.
8042
34c99998
GM
8043 * simple.el (filter-buffer-substring-functions)
8044 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
8045
6283a7d3
LL
80462012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
8047
8048 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
8049 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
8050
e96e3013
LL
80512012-02-04 Leo Liu <sdl.web@gmail.com>
8052
8053 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
8054
8ded50f2
GM
80552012-02-04 Glenn Morris <rgm@gnu.org>
8056
82ff1d13
GM
8057 * image.el (image-extension-data): Add obsolete alias.
8058
987a0a16
GM
8059 * isearch.el (isearch-update): Doc fix.
8060
ea32ef46
GM
8061 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
8062
8ded50f2
GM
8063 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
8064
eea14f31
GM
80652012-02-03 Glenn Morris <rgm@gnu.org>
8066
8067 * image.el (image-animated-p): Doc fix. Use image-animated-types.
8068 (image-animate-timeout): Doc fix.
8069
8070 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
8071
12f381b7
GM
80722012-02-02 Glenn Morris <rgm@gnu.org>
8073
953cebf5
GM
8074 * server.el (server-auth-dir): Doc fix.
8075 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
8076
12f381b7
GM
8077 * subr.el (run-mode-hooks): Doc fix.
8078
953a8c3b
JL
80792012-02-02 Juri Linkov <juri@jurta.org>
8080
8081 * image-mode.el (image-toggle-display-image): Remove tautological
8082 `major-mode' from the `derived-mode-p' test.
8083
c5d3843c
KH
80842012-02-02 Kenichi Handa <handa@m17n.org>
8085
9f6e692e 8086 * composite.el (compose-region): Cancel previous change.
c5d3843c 8087
159462d4 80882012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
8089
8090 * composite.el (compose-region, compose-string): Signal error for
8091 a null string component (Bug#6988).
8092
9f562668
CY
80932012-02-01 Chong Yidong <cyd@gnu.org>
8094
e2cef717
CY
8095 * view.el (view-buffer-other-window, view-buffer-other-frame):
8096 Handle special modes like view-buffer (Bug#10650).
8097 (view-buffer): Simplify.
8098
9f562668
CY
8099 * frame.el (set-frame-font): Tweak meaning of third argument.
8100
9f6e692e
JB
8101 * dynamic-setting.el (font-setting-change-default-font):
8102 Use set-frame-font (Bug#9982).
9f562668 8103
781acb9f
GM
81042012-02-01 Glenn Morris <rgm@gnu.org>
8105
6035be52
GM
8106 * progmodes/compile.el (compilation-internal-error-properties):
8107 Respect compilation-first-column in the "*compilation*" buffer.
8108
781acb9f
GM
8109 * emacs-lisp/easy-mmode.el (define-minor-mode):
8110 Relax :variable's test for a named function.
8111
abbceb00
AM
81122012-01-31 Alan Mackenzie <acm@muc.de>
8113
8114 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
8115 off by one error.
8116
fce3fdeb
CY
81172012-01-31 Chong Yidong <cyd@gnu.org>
8118
8119 * frame.el (set-frame-font): New arg ALL-FRAMES.
8120
8121 * menu-bar.el (menu-set-font): Use set-frame-font.
8122
8123 * faces.el (face-spec-reset-face): Don't apply unspecified
8124 attribute values to the default face.
8125
47893581
JB
81262012-01-31 Juanma Barranquero <lekktu@gmail.com>
8127
8128 * progmodes/cwarn.el (cwarn): Remove dead link.
8129 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
8130 Remove * from defcustom docstrings.
8131 (turn-on-cwarn-mode): Make obsolete.
8132 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
8133 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
8134
e58e988a
GM
81352012-01-31 Glenn Morris <rgm@gnu.org>
8136
60dc2671 8137 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 8138 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 8139 Allow named functions to be used as the cdr of :variable.
e58e988a 8140
7a3f511d
GM
81412012-01-30 Glenn Morris <rgm@gnu.org>
8142
8143 * emacs-lisp/authors.el (authors-fixed-entries):
8144 Remove reference to deleted file rnewspost.el.
8145
cb882333
JB
81462012-01-29 Juanma Barranquero <lekktu@gmail.com>
8147
8148 * window.el (window-with-parameter): Remove unused variable `windows'.
8149 (window--side-check): Remove unused variable `code'.
8150 (window--resize-siblings): Remove unused variable `first'.
8151 (adjust-window-trailing-edge): Remove unused variable `failed'.
8152 (window-deletable-p, window--delete): Remove unused variable `buffer'.
8153 Use `let', not `let*'.
8154 (balance-windows-2): Remove unused variable `found'.
8155 (window--state-put-2): Remove unused variable `splits'.
8156 (window-state-put): Remove unused variable `selected'.
8157 (same-window-p): Use `string-match-p'.
8158 (display-buffer-assq-regexp): Remove unused variable `value'.
8159 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8160 Mark argument ALIST as ignored.
8161 (pop-to-buffer): Remove unused variable `old-window'.
8162
907201af
EZ
81632012-01-29 Eli Zaretskii <eliz@gnu.org>
8164
8165 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
8166 and .lzma compressed files.
8167
ea162670
CY
81682012-01-29 Chong Yidong <cyd@gnu.org>
8169
5b95ee8a
CY
8170 * frame.el (window-system-default-frame-alist): Doc fix.
8171
ea162670
CY
8172 * dynamic-setting.el (font-setting-change-default-font): Don't
8173 change the default face if SET-FONT argument is non-nil (Bug#9982).
8174
d6e6f4b1
SB
81752012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
8176
8177 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
8178
0f29fa41 81792012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
8180
8181 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
8182 breakpoints in files outside current directory (Bug#6098).
8183
db174434
CY
81842012-01-29 Chong Yidong <cyd@gnu.org>
8185
6b25e4e2
SE
8186 * progmodes/python.el: Require ansi-color at top-level.
8187
6df6ae42
JB
8188 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
8189 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
8190 (lisp-mode-abbrev-table): Add doc.
8191 (lisp-mode-variables): Don't set local-abbrev-table.
8192 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
8193
e70ee681
RW
81942012-01-28 Roland Winkler <winkler@gnu.org>
8195
8196 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
8197
ace88aa2
RW
81982012-01-28 Roland Winkler <winkler@gnu.org>
8199
8200 * textmodes/bibtex.el (bibtex-entry-alist): New function.
8201 (bibtex-set-dialect): Use it. Either set global values of
8202 dialect-dependent variables or bind these variables buffer-locally
8203 (Bug#10254).
8204 (bibtex-mode): Call bibtex-set-dialect via
8205 hack-local-variables-hook.
eb864a71
LM
8206 (bibtex-dialect): Update docstring.
8207 Add safe-local-variable predicate.
ace88aa2
RW
8208 (bibtex-entry-alist, bibtex-field-alist): Initialize via
8209 bibtex-set-dialect.
8210 (bibtex-mode-map): Define menu for each dialect.
8211 (bibtex-entry): Fix docstring.
8212
93376c5b
CY
82132012-01-28 Chong Yidong <cyd@gnu.org>
8214
8215 * eshell/esh-arg.el (eshell-quote-argument): New function.
8216
8217 * eshell/esh-ext.el (eshell-invoke-batch-file):
8218 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
8219 first arg to eshell-parse-command (Bug#10523).
8220
4372494f
DA
82212012-01-28 Drew Adams <drew.adams@oracle.com>
8222
8223 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
8224 `default-directory' is non-nil.
8225
4d4ec1f8
EZ
82262012-01-28 Eli Zaretskii <eliz@gnu.org>
8227
8228 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
8229 line that displays system-configuration-options. (Bug#9924)
8230
7c188927
DA
82312012-01-28 Drew Adams <drew.adams@oracle.com>
8232
8233 * descr-text.el (describe-char): Show information about POS, in
8234 addition to information about the character at POS. Improve and
8235 update the doc string. Change "code point" to "code point in
8236 charset", to avoid confusion with the character's Unicode code
8237 point shown above that. (Bug#10129)
8238
e0da685a
EZ
82392012-01-28 Eli Zaretskii <eliz@gnu.org>
8240
8241 * descr-text.el (describe-char): Show the raw character, not only
8242 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
8243 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
8244 for the reasons.
8245
70550acf
PH
82462012-01-28 Phil Hagelberg <phil@hagelb.org>
8247
eb864a71
LM
8248 * emacs-lisp/package.el (package-install):
8249 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 8250
0ce8e868
CY
82512012-01-28 Chong Yidong <cyd@gnu.org>
8252
cb882333
JB
8253 * emacs-lisp/package.el (package-maybe-load-descriptor):
8254 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
8255 (package-maybe-load-descriptor): Use it.
8256 (package-download-transaction): Fully load required packages
8257 inside the loop, so that `require' calls work (Bug#10593).
8258 (package-install): No need to call package-initialize now.
8259
2e7f3bea
CY
82602012-01-28 Chong Yidong <cyd@gnu.org>
8261
6e9bad14
CY
8262 * simple.el (deactivate-mark): Doc fix (Bug#8614).
8263
f823b8ca
CY
8264 * tooltip.el (tooltip-mode): Doc fix.
8265 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
8266
2680c309
CY
8267 * frame.el (set-cursor-color): Doc fix (Bug#352).
8268
d7a9e63b
CY
8269 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
8270 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
8271
2e7f3bea
CY
8272 * cus-edit.el (custom-buffer-create-internal): Fix search button
8273 action (Bug#10542).
2ae01800 8274 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 8275
fc4f7a23
EW
82762012-01-27 Eduard Wiebe <usenet@pusto.de>
8277
8278 * dired.el (dired-mark-files-regexp):
8279 Include any subdirectory components. (Bug#10445)
8280
7dd37071
ML
82812012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
8282
8283 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
8284 Handle [host]:port syntax. (Bug#10533)
8285
a268160b
AH
82862012-01-27 Alex Harsanyi <harsanyi@mac.com>
8287
8288 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
8289
e43273ef
GM
82902012-01-26 Glenn Morris <rgm@gnu.org>
8291
8292 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
8293 * term.el (term-raw-escape-map): Use Control-X-prefix.
8294 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
8295
1edf595d
MR
82962012-01-25 Martin Rudalics <rudalics@gmx.at>
8297
8298 * window.el (window-state-get, window--state-get-1): Don't deal
8299 with fixed-sizeness of windows. Simplify code.
8300
fa8eafef
JC
83012012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
8302
6df6ae42
JB
8303 * window.el (window--state-get-1, window--state-put-2):
8304 Don't save and restore the mark.
fa8eafef 8305
0b21c100
CY
83062012-01-25 Chong Yidong <cyd@gnu.org>
8307
8308 * custom.el (custom-variable-p): Doc fix.
8309
5ae1a6c8
GM
83102012-01-25 Glenn Morris <rgm@gnu.org>
8311
40047858
GM
8312 * dired.el (dired-goto-file): Handle some of the more common
8313 characters that `ls -b' escapes. (Bug#10596)
8314
5ddce96c
GM
8315 * progmodes/compile.el (compilation-next-error-function):
8316 Respect compilation-first-column in the "*compilation*" buffer.
8317 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
8318
5ae1a6c8
GM
8319 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
8320
b559f1a9
GM
83212012-01-24 Glenn Morris <rgm@gnu.org>
8322
8323 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
8324
6725d21a
JD
83252012-01-24 Julien Danjou <julien@danjou.info>
8326
8327 * color.el (color-rgb-to-hsl): Fix value computing.
8328 (color-hue-to-rgb): New function.
8329 (color-hsl-to-rgb): New function.
8330 (color-clamp, color-saturate-hsl, color-saturate-name)
8331 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
8332 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
8333
70df4bbe
GM
83342012-01-24 Glenn Morris <rgm@gnu.org>
8335
8336 * vc/vc-rcs.el (vc-rcs-create-tag):
8337 * vc/vc-sccs.el (vc-sccs-create-tag):
8338 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
8339
802a2ae2
ML
83402012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
8341
8342 * eshell/esh-util.el (eshell-read-hosts-file):
8343 Skip comment lines. (Bug#10549)
8344
d7128bb1
ML
8345 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
8346
d1a5c3b4
JB
83472012-01-23 Juanma Barranquero <lekktu@gmail.com>
8348
2724d9c7
JB
8349 * subr.el (display-delayed-warnings): Doc fix.
8350 (collapse-delayed-warnings): New function to collapse identical
8351 adjacent warnings.
8352 (delayed-warnings-hook): Add it.
d1a5c3b4 8353
a5509865
MA
83542012-01-22 Michael Albinus <michael.albinus@gmx.de>
8355
8356 * net/tramp.el (tramp-action-login): Set connection property "login-as".
8357
a5509865
MA
8358 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
8359 (tramp-default-user-alist): Don't add "pscp".
8360 (tramp-do-copy-or-rename-file-out-of-band): Use connection
8361 property "login-as", if set. (Bug#10530)
8362
cc6d5805
MA
83632012-01-21 Michael Albinus <michael.albinus@gmx.de>
8364
8365 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
8366 "plink1" and "psftp". (Bug#10530)
8367
83682012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
8369
8370 * international/mule-cmds.el (prefer-coding-system): Show a
8371 warning message if the default value of file-name-coding-system
8372 was not changed.
8373
f0960428
JC
83742012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8375
cb882333
JB
8376 * windmove.el (windmove-reference-loc):
8377 Fix windmove-reference-loc miscalculation.
f0960428 8378
dd6f2a63
JB
83792012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
8380
8381 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
8382 default unit.
8383
7b447e9b
GM
83842012-01-21 Glenn Morris <rgm@gnu.org>
8385
117a9ea1
GM
8386 * international/mule.el (auto-coding-alist): Add .tbz.
8387
7b447e9b
GM
8388 * files.el (local-enable-local-variables): Doc fix.
8389 (inhibit-local-variables-regexps): Rename from
8390 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
8391 Doc fix. Add some extensions from auto-coding-alist.
8392 (inhibit-local-variables-suffixes):
8393 Rename from inhibit-first-line-modes-suffixes. Doc fix.
8394 (inhibit-local-variables-p):
8395 New function, extracted from set-auto-mode-1.
8396 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
8397 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
8398 (hack-local-variables): Doc fix. Make the mode-only case
8399 respect enable-local-variables and friends.
8400 Respect inhibit-local-variables-regexps for file-locals, but
8401 not for directory-locals.
8402 (set-visited-file-name):
8403 Take account of inhibit-local-variables-regexps.
8404 Whether it applies may change as the file name is changed.
8405 * jka-cmpr-hook.el (jka-compr-install):
8406 * jka-compr.el (jka-compr-uninstall):
8407 Update for inhibit-first-line-modes-suffixes name change.
8408
dd6e3cdd
MR
84092012-01-20 Martin Rudalics <rudalics@gmx.at>
8410
8411 * help-macro.el (make-help-screen): Temporarily restore original
8412 binding for minor-mode-map-alist (Bug#10454).
8413
0d0deb38
JD
84142012-01-19 Julien Danjou <julien@danjou.info>
8415
8416 * color.el (color-name-to-rgb): Use the white color to find the max
8417 color component value and return correctly computed values.
8418 (color-name-to-rgb): Add missing float conversion for max value.
8419
34a02f46
MR
84202012-01-19 Martin Rudalics <rudalics@gmx.at>
8421
8422 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
8423 special state value for window-persistent-parameters.
8424 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
8425 (window--state-put-2): Reset all window parameters to nil before
8426 assigning values of persistent parameters.
8427
606c44c4
AM
84282012-01-18 Alan Mackenzie <acm@muc.de>
8429
8430 Eliminate sluggishness and hangs in fontification of "semicolon
8431 deserts".
8432
cb882333
JB
8433 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
8434 Change value 10000 -> 3000.
606c44c4
AM
8435 (c-state-safe-place): Reformulate so it doesn't stack up an
8436 infinite number of wrong entries in c-state-nonlit-pos-cache.
8437 (c-determine-limit-get-base, c-determine-limit): New functions to
8438 determine backward search limits disregarding literals.
8439 (c-find-decl-spots): Amend commenting.
8440 (c-cheap-inside-bracelist-p): New function which detects "={".
8441
8442 * progmodes/cc-fonts.el
8443 (c-make-font-lock-BO-decl-search-function): Give a limit to a
8444 backward search.
8445 (c-font-lock-declarations): Fix an occurrence of point being
8446 undefined. Check additionally for point being in a bracelist or
8447 near a macro invocation without a semicolon so as to avoid a
8448 fruitless time consuming search for a declarator. Give a more
8449 precise search limit for declarators using the new
8450 c-determine-limit.
8451
f3860cea
GM
84522012-01-18 Glenn Morris <rgm@gnu.org>
8453
8454 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
8455 (set-auto-mode): Doc fixes.
8456
1db03b16
GM
84572012-01-17 Glenn Morris <rgm@gnu.org>
8458
0e6038be
GM
8459 * isearch.el (search-nonincremental-instead): Fix doc typo.
8460
1db03b16
GM
8461 * dired.el (dired-insert-directory): Handle newlines in directory name.
8462 (dired-build-subdir-alist): Unescape newlines in directory name.
8463
4cb0aa75
MA
84642012-01-17 Michael Albinus <michael.albinus@gmx.de>
8465
8466 * net/tramp.el (tramp-local-end-of-line): New defcustom.
8467 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
8468 (tramp-action-terminal): Use it. (Bug#10530)
8469
1d00653d
SM
84702012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
8471
8472 * minibuffer.el (completion--replace): Strip properties (bug#10062).
8473
6a6ee00d
MR
84742012-01-16 Martin Rudalics <rudalics@gmx.at>
8475
8476 * window.el (window-state-ignored-parameters): Remove variable.
8477 (window--state-get-1): Rename argument MARKERS to IGNORE.
8478 Handle persistent window parameters. Make copy of clone-of
8479 parameter only if requested. (Bug#10348)
8480 (window--state-put-2): Install a window parameter only if it has
8481 a non-nil value or an existing parameter shall be overwritten.
8482
97912def
MA
84832012-01-15 Michael Albinus <michael.albinus@gmx.de>
8484
8485 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
8486
688070a5
EZ
84872012-01-14 Eli Zaretskii <eliz@gnu.org>
8488
8489 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
8490 don't pass the (nil) value of `upnode' to string-match.
8491
301afadc
CY
84922012-01-14 Chong Yidong <cyd@gnu.org>
8493
8494 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 8495 Fix values recognized by the cursorBlink resource.
301afadc 8496
9e5788aa
PE
84972012-01-14 Paul Eggert <eggert@cs.ucla.edu>
8498
8499 * epg.el (epg--make-temp-file): Avoid permission race condition
8500 when running on old Emacs versions (bug#10403).
8501
3cdb7f5a
GM
85022012-01-14 Glenn Morris <rgm@gnu.org>
8503
8504 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
8505
8c82b1b4
AM
85062012-01-13 Alan Mackenzie <acm@muc.de>
8507
8508 Fix filling for when filladapt mode is enabled.
8509
8510 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
8511 c-mask-paragraph, pass in `fill-paragraph' rather than
8512 `fill-region-as-paragraph'. (This is a reversion of a previous
8513 change.)
eb864a71
LM
8514 * progmodes/cc-mode.el (c-basic-common-init):
8515 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 8516
e517eda4
GM
85172012-01-13 Glenn Morris <rgm@gnu.org>
8518
1498536e
GM
8519 * dired.el (dired-switches-escape-p): New function.
8520 (dired-insert-directory): Use dired-switches-escape-p.
8521 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
8522
e517eda4
GM
8523 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
8524
328f984d
GM
85252012-01-12 Glenn Morris <rgm@gnu.org>
8526
8527 * mail/sendmail.el (mail-mode): Update paragraph-separate for
8528 changes in adaptive-fill-regexp. (Bug#10276)
8529
2cc769a8
AM
85302012-01-11 Alan Mackenzie <acm@muc.de>
8531
8532 Fix Emacs bug #10463 - put `widen's around the critical spots.
8533
1d00653d 8534 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
8535 widen around each invocation of c-state-pp-to-literal. Remove an
8536 unused let variable.
8537
e52c37fa
GM
85382012-01-11 Glenn Morris <rgm@gnu.org>
8539
8540 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 8541 Doc fix.
e52c37fa 8542
96f8741e
CY
85432012-01-10 Chong Yidong <cyd@gnu.org>
8544
1d00653d
SM
8545 * net/network-stream.el (network-stream-open-starttls):
8546 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
8547 response to the capability command.
8548
b09a806e
GM
85492012-01-10 Glenn Morris <rgm@gnu.org>
8550
8551 * mail/unrmail.el (unrmail): Tweak previous change.
8552
7655cb66
CY
85532012-01-09 Chong Yidong <cyd@gnu.org>
8554
8555 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
8556
9d5a8f0b
AM
85572012-01-08 Alan Mackenzie <acm@muc.de>
8558
8559 Optimise font locking in long enum definitions.
8560
8561 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
8562 arm to a cond form to handle enums.
8563 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
8564 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
8565
9a0115ab 85662012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
8567
8568 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 8569 (Bug#10401)
6bb72cbd 8570
f186bb95
LMI
85712012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8572
29232a68
LMI
8573 * faces.el (set-face-attribute): Clarify the meaning of the nil
8574 frame (bug#10294).
8575
4e5d086d
LMI
8576 * subr.el (with-selected-frame): Mention that the selected frame
8577 is restored (bug#9980).
8578
8e66aebe
LMI
8579 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
8580 (bug#9759).
8581
cd394be1 8582 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
8583 (password-read): Don't autoload unused function.
8584
adf4e762
JB
85852012-01-07 Juanma Barranquero <lekktu@gmail.com>
8586
8587 * progmodes/which-func.el (which-func-mode): Turn into a
8588 non-interactive function and mark as obsolete (bug#10428).
8589
89bd9ccd
CY
85902012-01-06 Chong Yidong <cyd@gnu.org>
8591
8592 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
8593 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
8594 functions, along with 1 and -1.
8595
4afee9d5
EZ
85962012-01-06 Eli Zaretskii <eliz@gnu.org>
8597
8598 * time.el (display-time-load-average)
8599 (display-time-default-load-average): Doc fixes. See the thread
8600 starting at
8601 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
8602 for the details.
8603
536aea70
GM
86042012-01-06 Glenn Morris <rgm@gnu.org>
8605
665ae865
GM
8606 * mail/unrmail.el (unrmail): Give an explicit error if the input file
8607 has no messages. (Bug#10377)
8608
c869783d
GM
8609 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
8610 than Info-edit. (Bug#10385)
8611
2bb4227e
GM
8612 * time.el (display-time-load-average, display-time-next-load-average):
8613 Doc fixes.
8614
7d5944b9
GM
8615 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
8616 local setting of buffer-read-only to the input buffer. (Bug#10419)
8617
536aea70
GM
8618 * calendar/calendar.el (calendar-mode):
8619 Locally set scroll-margin to 0. (Bug#10379)
8620
7dccca16
UM
86212012-01-06 Ulrich Mueller <ulm@gentoo.org>
8622
8623 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
8624
afbb7930
GM
86252012-01-05 Glenn Morris <rgm@gnu.org>
8626
8627 * eshell/em-unix.el (diff-no-select): Autoload it.
8628 (eshell/diff): Use diff-no-select. (Bug#10420)
8629
04482335
CY
86302012-01-05 Chong Yidong <cyd@gnu.org>
8631
7baca3bc
CY
8632 * shell.el (shell-dynamic-complete-functions): Revert last change.
8633 (shell-command-completion-function): New function.
8634 (shell-completion-vars): Use it to implement
8635 shell-completion-execonly (Bug#10417).
8636
04482335
CY
8637 * custom.el (enable-theme): Don't set custom-safe-themes.
8638
1d00653d
SM
8639 * cus-theme.el (custom-theme-merge-theme):
8640 Ignore custom-enabled-themes and custom-safe-themes.
04482335 8641
bb5aa5d6
MM
86422012-01-05 Michael R. Mauger <mmaug@yahoo.com>
8643
8644 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
8645 first prompt in `sql-interacive-mode'.
8646 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 8647 keywords.
6df6ae42 8648 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
8649 (sql-product-interactive): Bug fix: Set `sql-buffer' in
8650 context of original buffer. Invoke `sql-login-hook'.
8651
a7183d7c
EZ
86522012-01-04 Eli Zaretskii <eliz@gnu.org>
8653
8654 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
8655 letters in cite-prefix.
8656
a1eacd1e
LMI
86572012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8658
8659 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
8660
787cdb34
CY
86612012-01-03 Chong Yidong <cyd@gnu.org>
8662
1d00653d
SM
8663 * shell.el (shell-dynamic-complete-functions):
8664 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
8665 comint-filename-completion first (Bug#10417).
8666
30710442
RS
86672012-01-02 Richard Stallman <rms@gnu.org>
8668
8669 * battery.el (battery-status-function):
8670 Detect when to use battery-yeeloong-sysfs.
8671 (battery-echo-area-format): Add string for Yeeloong.
8672 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
8673 (battery-yeeloong-sysfs): New function.
8674
f75bfc33
CY
86752012-01-02 Chong Yidong <cyd@gnu.org>
8676
8677 * dirtrack.el (dirtrack-list): Eliminate unused third element.
8678 (dirtrack): Merge code for handling relative filenames in prompt
8679 from shell-dir-cookie-watcher.
8680 (dirtrack-debug-message): New arg to avoid excess format calls.
8681
8682 * shell.el (shell-dir-cookie-re): Variable deleted.
8683 (shell-dir-cookie-watcher): Function deleted.
8684 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
8685 with dirtrack-mode.
8686
651e947e
EZ
86872012-01-01 Eli Zaretskii <eliz@gnu.org>
8688
1d00653d
SM
8689 * term/w32-win.el (dynamic-library-alist) <gnutls>:
8690 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
8691 libgnutls-26.dll.
8692
94d4c7dc
AS
86932011-12-31 Andreas Schwab <schwab@linux-m68k.org>
8694
8695 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
8696
8d43f3cd
EZ
86972011-12-31 Eli Zaretskii <eliz@gnu.org>
8698
8699 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
8700 headers of non-MIME messages, when rmail-enable-mime is non-nil.
8701
98c8795a
MA
87022011-12-29 Michael Albinus <michael.albinus@gmx.de>
8703
8704 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
8705 also for alternative shells.
8706 (tramp-open-connection-setup-interactive-shell): Check, whether
8707 the shell is a busybox.
8708 (tramp-send-command): Don't suppress multiple prompts for
8709 busyboxes, it hurts.
8710
51281b32
CY
87112011-12-28 Chong Yidong <cyd@gnu.org>
8712
8713 * progmodes/gdb-mi.el (gdb-get-source-file-list)
8714 (gdb-get-source-file): Move mode line update to
8715 gdb-get-source-file (Bug#10087).
8716
2170cb53
CY
87172011-12-25 Chong Yidong <cyd@gnu.org>
8718
8719 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
8720 gud-gdb-marker-filter without taking it as an argument.
8721 (gud-gdb-run-command-fetch-lines): Caller changed.
8722 (gud-gdb-completion-function): New variable.
8723 (gud-gdb-completion-at-point): Use it.
8724 (gud-gdb-completions-1): Split from gud-gdb-completions.
8725
8726 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
8727 function as separate arguments.
8728 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
8729 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
8730 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
8731 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
8732 (gdb-stopped, def-gdb-auto-update-trigger)
8733 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
8734 (gdb-get-changed-registers, gdb-get-main-selected-frame):
8735 Callers changed.
2170cb53
CY
8736 (gud-gdbmi-completions): New function.
8737 (gdb): Use it for generating the completion table.
8738
be8b11bb
AM
87392011-12-24 Alan Mackenzie <acm@muc.de>
8740
8741 Introduce a mechanism to widen the region used in context font
1d00653d 8742 locking. Use this to protect declarations from losing their contexts.
be8b11bb 8743
1d00653d
SM
8744 * progmodes/cc-langs.el (c-before-font-lock-functions):
8745 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 8746 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
8747 functions to be run just before context (etc.) font locking.
8748
8749 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 8750 New, functionality extracted from
be8b11bb 8751 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 8752 (c-in-after-change-fontification): New variable.
be8b11bb
AM
8753 (c-after-change): Set c-in-after-change-fontification.
8754 (c-set-fl-decl-start): Rejig its interface, so it can be called
8755 from both after-change and context fontifying.
b81d40f0
JB
8756 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
8757 New functions.
8758 (c-standard-font-lock-fontify-region-function): New variable.
8759 (c-font-lock-fontify-region): New function.
be8b11bb 8760
341cf6ac
JL
87612011-12-24 Juri Linkov <juri@jurta.org>
8762
8763 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
8764 (Bug#10348)
8765
bffcee0a
MA
87662011-12-23 Michael Albinus <michael.albinus@gmx.de>
8767
8768 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
8769 existence of source file. (Bug#10325)
8770
cb5e207c
AM
87712011-12-23 Alan Mackenzie <acm@muc.de>
8772
8773 Fix unstable fontification inside templates.
8774
b81d40f0
JB
8775 * progmodes/cc-langs.el (c-before-font-lock-functions):
8776 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
8777 additionally has c-set-fl-decl-start. The other languages (apart
8778 from AWK) have that as a single entry.
8779
b81d40f0
JB
8780 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8781 The functionality for "local" declarations has been extracted to
cb5e207c
AM
8782 c-set-fl-decl-start.
8783
b81d40f0
JB
8784 * progmodes/cc-mode.el (c-common-init, c-after-change):
8785 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
8786 (c-set-fl-decl-start): New function, extracted from
8787 c-font-lock-enclosing-decls and enhanced.
8788
60ff536c
JB
87892011-12-23 Juanma Barranquero <lekktu@gmail.com>
8790
8791 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
8792
1c4757d6
JL
87932011-12-22 Juri Linkov <juri@jurta.org>
8794
8795 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
8796
d031f2c7
CY
87972011-12-22 Chong Yidong <cyd@gnu.org>
8798
8799 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
8800
bace743a
DA
88012011-12-21 Drew Adams <drew.adams@oracle.com>
8802
8803 * files.el (file-remote-p): Fix docstring. (Bug#10319)
8804
728a1f2b
JC
88052011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8806
8807 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
8808
0d373f73
TZ
88092011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8810
fec0aaa4
TZ
8811 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
8812 highlighting and support. Fix up comments for capitalization.
8813 (cfengine-mode-debug): New var.
8814 (cfengine3-mode): Change the modeline indicator to "CFE3".
8815 (cfengine3-font-lock-keywords): Improve defun highlighting.
8816 (cfengine2-actions): Rename from `cfengine-actions'.
8817 (cfengine2-font-lock-keywords): Rename from
8818 `cfengine-font-lock-keywords'.
8819 (cfengine2-imenu-expression): Rename from
8820 `cfengine-imenu-expression'.
8821 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
8822 (cfengine2-beginning-of-defun): Rename from
8823 `cfengine-beginning-of-defun'.
8824 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
8825 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
8826 (cfengine2-mode): Rename from `cfengine-mode'. Change the
8827 modeline indicator to "CFE2".
8828 (cfengine-mode): Defalias to `cfengine-auto-mode'.
8829 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 8830
bc86f573
CY
88312011-12-21 Chong Yidong <cyd@gnu.org>
8832
8833 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
8834 filename argument.
8835
d45ba96b
MR
88362011-12-20 Martin Rudalics <rudalics@gmx.at>
8837
8838 * window.el (window-normalize-buffer-to-display): Remove.
8839 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
8840
a6198c90
CY
88412011-12-19 Chong Yidong <cyd@gnu.org>
8842
8843 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
8844 Don't signal an error in a predicate function; return non-nil.
8845 (vc-dir-mark-file): Move the error here.
8846 (vc-dir-mark-unmark): If acting on the region, keep going if one
8847 of the entries cannot be marked/unmarked.
8848 (vc-dir-mark-all-files): If current entry is a directory, mark
8849 only child files, as documented.
8850
34c5fb55
VB
88512011-12-19 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
8852
8853 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
8854 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
8855 addition.
8856
c803b2b7
JD
88572011-12-18 Jan Djärv <jan.h.d@swipnet.se>
8858
8859 * term/ns-win.el (ns-get-selection-internal)
8860 (ns-store-selection-internal): Declare.
1154d12e
JB
8861 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
8862 Declare as obsolete.
8863 (ns-get-pasteboard, ns-paste-secondary):
8864 Use ns-get-selection-internal.
8865 (ns-set-pasteboard, ns-copy-including-secondary):
8866 Use ns-store-selection-internal.
c803b2b7 8867
9cff91f8 88682011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
8869
8870 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 8871 (vc-deduce-fileset): Doc fix.
99a289d9 8872
f16c898a
AS
88732011-12-16 Andreas Schwab <schwab@linux-m68k.org>
8874
8875 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
8876
763237c4
SS
88772011-12-13 Sam Steingold <sds@gnu.org>
8878
8879 * man.el (Man-getpage-in-background): When running under a
8880 window-system, ignore $MANWIDTH and $COLUMNS.
8881
5fc1c122
KH
88822011-12-15 Kenichi Handa <handa@m17n.org>
8883
8884 * language/ethio-util.el: Change coding tag to utf-8-emacs.
8885 (setup-ethiopic-environment-internal): Comment out key-binding for
8886 ethio-toggle-punctuation.
8887
13d49cbb
AM
88882011-12-13 Alan Mackenzie <acm@muc.de>
8889
898169a2
AM
8890 Add the switch statement to AWK Mode.
8891
7a71b18d 8892 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
8893 "default" to the keywords regexp.
8894
7a71b18d 8895 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 8896 expression as the rest.
1d00653d
SM
8897 (c-nonlabel-token-key): Allow string literals for AWK.
8898 Refactor for the other modes.
898169a2 8899
13d49cbb 8900 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 8901 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
8902 routines. Limit backward searching in c-font-lock-enclosing.decl.
8903
8904 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
8905 pp-state and literal type in addition to the limits.
1d00653d 8906 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 8907 (c-state-literal-at): Use the above new defun.
1d00653d
SM
8908 (c-slow-in-literal, c-fast-in-literal): Remove.
8909 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
8910
8911 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
8912 being in a literal. Add a limit for backward searching.
8913
8914 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
8915 c-slow-in-literal.
8916
15e0efc7
SM
89172011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8918
8919 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
8920
454592a6
MR
89212011-12-13 Martin Rudalics <rudalics@gmx.at>
8922
8923 * window.el (delete-other-windows): Use correct frame in call to
8924 window-with-parameter.
8925
87393f26
DP
89262011-12-12 Daniel Pfeiffer <occitan@t-online.de>
8927
8928 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
8929 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
8930 (makefile-gmake-statements, makefile-makepp-statements):
8931 Use it and add new makepp keywords.
8932 (makefile-makepp-font-lock-keywords): Add new patterns.
8933 (makefile-match-function-end): Match new [...] and [[...]].
8934
11636b22
JB
89352011-12-11 Juanma Barranquero <lekktu@gmail.com>
8936
8937 * ses.el (ses-call-printer-return, ses-cell-property-get)
8938 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
8939 (ses-create-cell-variable, ses-reset-header-string)
8940 (ses-cell-set-formula, ses-repair-cell-reference-all)
8941 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
8942 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
8943 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
8944 (ses-aset-with-undo, ses-load, ses-truncate-cell)
8945 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
8946 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
8947 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
8948 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
8949 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
8950 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
8951 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
8952 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
8953
cf018193
VB
89542011-12-11 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
8955
8956 * ses.el: The overall change is to add cell renaming, that is
8957 setting fancy names for cell symbols other than name matching
8958 "\\`[A-Z]+[0-9]+\\'" regexp .
8959 (ses-create-cell-variable): New defun.
8960 (ses-relocate-formula): Relocate formulas only for cells the
8961 symbols of which are not renamed, i.e. symbols whose names do not
8962 match regexp "\\`[A-Z]+[0-9]+\\'".
8963 (ses-relocate-all): Relocate values only for cells the symbols of
8964 which are not renamed.
8965 (ses-load): Create cells variables as the (ses-cell ...) are read,
8966 in order to check row col consistency with cell symbol name only
8967 for cells that are not renamed.
8968 (ses-replace-name-in-formula): New defun.
8969 (ses-rename-cell): New defun.
8970
ee957461
CY
89712011-12-11 Chong Yidong <cyd@gnu.org>
8972
8973 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
8974 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
8975
9a9e9ef0
MR
89762011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
8977
8978 * window.el (other-window): Fix docstring.
8979
92a8eba5
EZ
89802011-12-10 Eli Zaretskii <eliz@gnu.org>
8981
8982 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
8983 `from' or `to' address before taking its substring.
8984 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
8985 encoded name is chopped in the middle of the encoded string, and
8986 thus displayed encoded.
8987
e152e577
JB
89882011-12-10 Juanma Barranquero <lekktu@gmail.com>
8989
8990 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
8991
e5d84bfe
EZ
89922011-12-10 Eli Zaretskii <eliz@gnu.org>
8993
8994 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
8995 to use texinfo-update-node and commands that call it if the
8996 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 8997 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
8998 (texinfo-all-menus-update, texinfo-master-menu)
8999 (texinfo-update-node, texinfo-every-node-update)
9000 (texinfo-multiple-files-update): Doc fix. Warn against updating
9001 all the @node lines.
9002 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
9003 argument is numeric. Explain better in the doc string what the
9004 function really does.
9005 (texinfo-insert-master-menu-list): Improve the error message
9006 displayed if there's no menu in the Top node.
9007 (Bug#2975) See also this thread:
e5d84bfe
EZ
9008 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
9009
1d84e9bb
MG
90102011-12-09 Manuel GĂ³mez <mgrojo@gmail.com> (tiny change)
9011
9012 * speedbar.el (speedbar-supported-extension-expressions):
9013 Add .adb and .ads, commonly used for Ada source code (bug#10256).
9014
382c953b
JB
90152011-12-09 Juanma Barranquero <lekktu@gmail.com>
9016
9017 * printing.el (pr-mode-alist):
9018 * simple.el (filter-buffer-substring-functions)
9019 (completion-list-insert-choice-function):
9020 * window.el (window-with-parameter, window-atom-root)
9021 (window-sides-slots, window-size-fixed, window-min-delta)
9022 (window-max-delta, window--resize-mini-window)
9023 (window--resize-child-windows-normal, window-tree)
9024 (delete-other-windows, quit-window, split-window)
9025 (display-buffer-record-window, special-display-buffer-names)
9026 (special-display-regexps, special-display-popup-frame)
9027 (same-window-p, split-window-sensibly)
9028 (display-buffer-overriding-action, display-buffer-alist)
9029 (display-buffer-base-action, display-buffer, switch-to-buffer)
9030 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
9031 (fit-window-to-buffer, recenter-positions)
9032 (mouse-autoselect-window-state, mouse-autoselect-window-select):
9033 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
9034 and remove unneeded backslashes in docstrings.
9035
39c9faef
SM
90362011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9037
98449af8
SM
9038 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
9039
39c9faef
SM
9040 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
9041 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
9042 end in ".mk".
9043 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
9044 when reading the makefile (bug#10116).
9045
86ed9fdc
SM
90462011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9047
9048 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
9049 (bug#10116).
9050
5580f89d
GM
90512011-12-06 Glenn Morris <rgm@gnu.org>
9052
9053 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
9054
28d3917c
CY
90552011-12-06 Chong Yidong <cyd@gnu.org>
9056
9057 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
9058
a98edce9
JB
90592011-12-06 Juanma Barranquero <lekktu@gmail.com>
9060
9061 * textmodes/table.el (table-shorten-cell): Fix typo.
9062
e65adfac
CG
90632011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
9064
9065 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
9066
71cc0b74
EZ
90672011-12-05 Eli Zaretskii <eliz@gnu.org>
9068
9069 * descr-text.el (describe-char): Fix display of strong
9070 right-to-left characters and directional embeddings and overrides.
9071
9072 * simple.el (what-cursor-position): Fix display of codepoints of
9073 strong right-to-left characters.
9074
315bc30d
CY
90752011-12-05 Chong Yidong <cyd@gnu.org>
9076
9077 * faces.el (read-color): Doc fix.
9078
58a70b94
GM
90792011-12-05 Glenn Morris <rgm@gnu.org>
9080
9081 * align.el (align--set-marker): Add doc-string.
9082 Don't try to move something that is not a marker. (Bug#10216)
9083
5158face
GM
90842011-12-04 Glenn Morris <rgm@gnu.org>
9085
9086 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
9087 overly zealous deletion of trailing whitespace.
9088
520fca41
JB
90892011-12-04 Juanma Barranquero <lekktu@gmail.com>
9090
9091 * server.el (server-delete-client): On Windows, do not try to delete
9092 the only terminal.
9093 (server-process-filter): On Windows, treat requests for a tty frame as
9094 if they were for a GUI frame if the running server is in GUI mode.
9095
5e605a2e
GM
90962011-12-03 Glenn Morris <rgm@gnu.org>
9097
9098 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
9099
5c3fe83f
SM
91002011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9101
6f5e57e7
SM
9102 * electric.el: Streamline electric-indent's hook.
9103 (electric-indent-chars): Revert to simple list.
9104 (electric-indent-functions): New var.
9105 (electric-indent-post-self-insert-function): Use it.
9106
5c3fe83f
SM
9107 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
9108 there's no inferior buffer (bug#10196).
9109 (prolog-consult-compile): Don't use toggle-read-only.
9110
6bdac736
MA
91112011-12-02 Michael Albinus <michael.albinus@gmx.de>
9112
9113 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
9114 interrupt. (Bug#10187)
9115
6131ba7f
SM
91162011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9117
99c79fee
SM
9118 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
9119 (bug#9160).
9120
6131ba7f
SM
9121 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
9122 (bug#10191).
9123
cb0a02ea
JL
91242011-12-02 Juri Linkov <juri@jurta.org>
9125
9126 * info.el (Info-search): Display "end of manual" when Isearch
9127 reaches the end of single-file Info manual. (Bug#9918)
9128
66e0570c
EZ
91292011-12-02 Eli Zaretskii <eliz@gnu.org>
9130
9131 * isearch.el (isearch-message-prefix): Run the input method part
9132 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
9133
02b16839
JL
91342011-12-02 Juri Linkov <juri@jurta.org>
9135
9136 * isearch.el (isearch-occur): Use `word-search-regexp' for
9137 `isearch-word'.
9138 (isearch-search-and-update): Add condition for `isearch-word' and
9139 call `word-search-regexp'. (Bug#10145)
9140
0b950688
GM
91412011-12-01 Glenn Morris <rgm@gnu.org>
9142
9143 * eshell/em-hist.el (eshell-hist-initialize):
9144 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 9145 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 9146
9505c3c7
SM
91472011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9148
9149 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
9150
1bbe96b2 91512011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 9152
a1beca85
SM
9153 * progmodes/verilog-mode.el (verilog-pretty-expr):
9154 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
9155 verilog, such as += *= and the like.
9156 (verilog-assignment-operator-re): Regular expression to find the
9157 assigment operator in a verilog assignment.
9158 (verilog-assignment-operation-re): Regular expression to find an
9159 assignment statement for pretty-expr.
9160 (verilog-in-attribute-p): Query returns true if point is in an
9161 attribute context; used to skip these for expression line up from
9162 pretty-expr.
9163 (verilog-in-parameter-p): Query returns true if point is in an
9164 parameter definition context; used to skip these for expression
9165 line up from pretty-expr.
9166 (verilog-in-parenthesis-p): Query returns true if point is in a
9167 parenthetical expression, specifically ( ) but not [ ] or { };
9168 used by pretty-expr.
9169 (verilog-just-one-space): If there is no space, don't add one.
9170 (verilog-get-lineup-indent-2): Specifically skip just attribute
9171 contexts for expression lineup, rather than skipping all
9172 parenthetical expressions.
9173 (verilog-calculate-indent): Fix comment, and fix indent.
9174 (verilog-do-indent): Indent declarations in lists (suggested by
9175 Joachim Lechner).
9176 (verilog-mode-abbrev-table): Populate abbrev mode with the various
9177 skeleton items.
9178 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
9179 by Alain Mellan).
9180
1bbe96b2 91812011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
9182
9183 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
9184 parameters with embedded comments. Reported by Ray Stevens.
9185 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
9186 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
9187 Reported by Tim Holt.
9188 (verilog-auto): Fix AUTOing a upper module then AUTOing module
9189 instantiated by upper module causing wrong expansion until AUTOed a
9190 second time. Reported by K C Buckenmaier.
9191 (verilog-diff-auto): Fix showing .* as a difference when
9192 `verilog-auto-star-save' off. Reported by Dan Dever.
9193 (verilog-auto-reset, verilog-read-always-signals)
9194 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
9195 temporary signals in reset list if
9196 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
9197 style to each signal's assignment type, bug381.
9198 Reported by Thomas Esposito.
6288f0ca
WS
9199 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
9200 (verilog-uvm-statement-re): Support UVM indentation and
9201 highlighting, with old OVM keywords only.
a1beca85 9202 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
9203 Support AUTOTIEOFF creating non-wire data types.
9204 Suggested by Jonathan Greenlaw.
6288f0ca
WS
9205 (verilog-auto-insert-lisp, verilog-delete-to-paren)
9206 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
9207 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
9208 (verilog-read-sub-decls, verilog-read-sub-decls-line):
9209 Fix mismatching parenthesis inside commented out code when deleting
382c953b 9210 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
9211 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
9212 non-numeric vector width. Reported by Alex Reed.
9213 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 9214 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
9215 (verilog-auto-delete-trailing-whitespace):
9216 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
9217 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
9218 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
9219 Fix verilog-scan-cache corruption when running user AUTO expansion
9220 hooks that call indentation routines.
9221 (verilog-simplify-range-expression): Fix typo ignoring lower case
9222 identifiers.
9223 (verilog-delete-auto): Fix delete-autos to also remove user created
9224 automatics, as long as they start with AUTO.
9225 (verilog-batch-diff-auto, verilog-diff-auto)
9226 (verilog-diff-function): Add `verilog-diff-auto' and bind to
9227 "C-c?" to report differences in AUTO expansion, ignoring spaces.
9228 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
9229 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
9230 (verilog-re-search-forward-quick, verilog-syntax-ppss):
9231 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
9232 is disabled and its cache will get corrupt, causing AUTOS not to
9233 expand. Instead use only -quick functions.
9234 (verilog-scan-region): Fix scanning over escaped quotes.
9235 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
9236 (verilog-re-search-backward-quick)
9237 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
9238 related functions now ignore strings, to fix misparsing of strings
9239 with magic comments embedded in them.
a1beca85
SM
9240 (verilog-read-auto-template):
9241 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
9242 Reported by Brad Dobbie.
9243 (verilog-read-auto-template):
9244 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 9245 Reported by Brad Dobbie.
6288f0ca
WS
9246 (verilog-auto-inst, verilog-auto-inst-param)
9247 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
9248 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
9249 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
9250 debugging templates without merge conflicts, bug357.
9251 Reported by Brad Dobbie.
9252 (verilog-read-auto-template):
9253 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
9254 Reported by Brad Dobbie.
9255 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
9256 abbrevs so user won't be asked to save.
9257 (verilog-read-auto-lisp-present): Fix to start at beginning of
9258 buffer in case called outside of verilog-auto.
9259 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
9260 to "X-2". Reported by Matthew Myers.
9261 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
9262 all inputs from module templates. Reported by Leith Johnson.
9263 (verilog-module-inside-filename-p): Fix locating programs as with
9264 modules.
9265 (verilog-auto-inst-port): Fix vl-width expressions when using
9266 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
9267 (verilog-decls-get-regs, verilog-decls-get-signals,
9268 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
9269 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
9270 verilog-read-decls): Combine reg and wire structures into one var
9271 structure to represent SystemVerilog concepts.
9272 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
9273 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
9274 (verilog-auto-wire-type, verilog-insert-definition):
9275 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
9276 SystemVerilog "logic" keyword instead of "wire"/"reg".
9277 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
9278 to declares outputs that also have assignments (presumably in an
a1beca85
SM
9279 ifdef or generate if so there's not a driver conflict).
9280 Reported by Matthew Myers.
9281 (verilog-auto-declare-nettype, verilog-insert-definition):
9282 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
9283 `default_nettype none. Reported by Julian Gorfajn.
9284 (verilog-read-always-signals-recurse, verilog-read-decls)
9285 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
9286 malformed end statement, bug325. Reported by Joshua Wise and
9287 Andrew Drake.
9288 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
9289 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
9290 when expanding .* in interfaces, bug320.
9291 Reported by Pierre-David Pfister.
6288f0ca 9292 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
9293 name and open parenthesis, bug317.
9294 Reported by Pierre-David Pfister.
6288f0ca
WS
9295 (verilog-simplify-range-expression): Fix simplification of
9296 multiplications inside AUTOWIRE connections, bug303.
9297 (verilog-auto-inst-port): Support parameter expansion in
9298 multidimensional arrays.
9299 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
9300 after "assert property". Reported by Julian Gorfajn.
9301 (verilog-simplify-range-expression): Fix "couldn't merge" errors
9302 with multiplication, bug303.
9303 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
9304 Reported by Jan Frode Lonnum.
9305
1bbe96b2
GM
93062011-11-30 Juanma Barranquero <lekktu@gmail.com>
9307
9308 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
9309 (hfy-shell-file-name, hfy-shell):
9310 * international/fontset.el (x-decompose-font-name): Fix typos.
9311
93122011-11-29 Ken Brown <kbrown@cornell.edu>
9313
9314 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
9315 (gdb-version): Remove defvar.
9316 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
9317 (gdb-gud-context-command, gdb-non-stop-handler)
9318 (gdb-current-context-command, gdb-stopped): Use it.
9319 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
9320 (gdb-non-stop-handler): Don't enable pretty-printing here.
9321 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
9322 non-stop mode. Use the following.
9323 (gdb-check-target-async): New defun.
9324 (gud-watch, gdb-stopped): Fix whitespace.
9325 (gdb-get-source-file): Don't try to display the source file if
9326 `gdb-main-file' is nil.
9327
93282011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9329
9330 * align.el: Try to generate fewer markers (bug#10047).
9331 (align--set-marker): New macro.
9332 (align-region): Use it.
9333
c935221f
SM
93342011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9335
9336 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
9337
e70b5064
CY
93382011-11-29 Chong Yidong <cyd@gnu.org>
9339
9340 * indent.el (indent-for-tab-command, indent-according-to-mode):
9341 Doc fix.
9342 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
9343
f3af92b7
MA
93442011-11-29 Michael Albinus <michael.albinus@gmx.de>
9345
9346 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
9347 aware of remote file names. (Bug#10124)
9348
ed472be9
CY
93492011-11-29 Chong Yidong <cyd@gnu.org>
9350
9351 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
9352
24510c22
SM
93532011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9354
9355 * files.el (find-file): Don't use force-same-window (bug#10144).
9356 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
9357 use pop-to-buffer if the selected window can't be used.
9358 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
9359
c60c3703
EZ
93602011-11-28 Eli Zaretskii <eliz@gnu.org>
9361
9362 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
9363 special-mode-map.
9364
e95def75
CY
93652011-11-28 Chong Yidong <cyd@gnu.org>
9366
9367 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
9368
c3f1c606
NR
93692011-11-27 Nick Roberts <nickrob@snap.net.nz>
9370
9371 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
9372 gdb-get-source-file-list on gdb-create-source-file-list.
9373
00db469c
EZ
93742011-11-26 Eli Zaretskii <eliz@gnu.org>
9375
9376 * whitespace.el (whitespace-newline): Use a different foreground
9377 color for 16-color light-background displays.
9378
4ad3bc2a
CY
93792011-11-24 Chong Yidong <cyd@gnu.org>
9380
9381 * window.el (display-buffer--special-action): Doc fix.
9382
e9fce1ac
JB
93832011-11-25 Juanma Barranquero <lekktu@gmail.com>
9384
9385 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
9386 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
9387 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
9388 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
9389 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
9390 (avl-tree-stack-first):
9391 * emacs-lisp/cconv.el (cconv--analyse-use):
9392 * net/gnutls.el (gnutls-negotiate): Fix typos.
9393
cb825e5d
GM
93942011-11-24 Glenn Morris <rgm@gnu.org>
9395
3adbe224
GM
9396 * lpr.el (lpr-windows-system, lpr-lp-system):
9397 * mail/binhex.el (binhex-begin-line):
9398 * progmodes/grep.el (grep-history, grep-find-history):
9399 * textmodes/flyspell.el:
9400 * vc/pcvs-defs.el (cvs-global-menu):
9401 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
9402 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
9403 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
9404
321decc8
GM
9405 * net/tls.el: Fix case of "GnuTLS".
9406
420b63ad
GM
9407 * paths.el (rmail-file-name): Format doc-string for make-docfile.
9408
cb825e5d
GM
9409 * version.el (emacs-build-system): Give it a doc-string.
9410
a0649f08
JL
94112011-11-24 Juri Linkov <juri@jurta.org>
9412
9413 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
9414
c0bc0fd4
GM
94152011-11-24 Glenn Morris <rgm@gnu.org>
9416
9417 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
9418 if called on a non-mime message just toggle the headers. (Bug#8006)
9419
20db1522
JB
94202011-11-24 Juanma Barranquero <lekktu@gmail.com>
9421
9422 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
9423 (allout-lead-with-comment-string, allout-structure-deleted-hook)
9424 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
9425 (allout-rebullet-heading, allout-open-sibtopic)
9426 (allout-toggle-current-subtree-encryption)
9427 (allout-toggle-subtree-encryption, allout-encrypt-string)
9428 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
9429 (allout-distinctive-bullets-string, allout-auto-activation):
9430 * window.el (window-normalize-buffer-to-display):
9431 * progmodes/verilog-mode.el (verilog-batch-indent):
9432 * textmodes/bibtex.el (bibtex-field-braces-opt)
9433 (bibtex-field-strings-opt):
9434 * vc/cvs-status.el (cvs-tree-merge):
9435 Fix typos.
9436
7262a87c
MA
94372011-11-23 Michael Albinus <michael.albinus@gmx.de>
9438
9439 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
9440 `non-essential' to t, in order to avoid remote connections.
9441
283430a1
EZ
94422011-11-23 Eli Zaretskii <eliz@gnu.org>
9443
a1beca85
SM
9444 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9445 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
9446 case-insensitively.
9447
d2992a38
ML
94482011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9449
9450 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
9451
50419064
GM
94522011-11-23 Glenn Morris <rgm@gnu.org>
9453
da94eca1
GM
9454 * paths.el (rmail-file-name): Reformat the doc-string so that it
9455 is picked up.
9456
9aac4de2
GM
9457 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
9458 (rmail-auto-file): Ignore case in the "special" field names,
9459 as mail-fetch-field does for all others.
9460
8038d2d2
GM
9461 * mail/rmail.el (rmail-forward):
9462 * mail/rmailkwd.el (rmail-set-label):
9463 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
9464 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
9465
f3fe222a
GM
9466 * mail/rmail.el (rmail-current-message): Doc fix.
9467
50419064
GM
9468 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
9469
28109f49
SM
94702011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9471
9472 * server.el (server-eval-and-print): Allow C-g (bug#6585).
9473
394c65f1
GM
94742011-11-22 Glenn Morris <rgm@gnu.org>
9475
9476 * mail/rmailmm.el (test-rmail-mime-handler)
9477 (test-rmail-mime-bulk-handler)
9478 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
9479
f2a0aa3a
JL
94802011-11-21 Juri Linkov <juri@jurta.org>
9481
1154d12e
JB
9482 * calc/calc.el (calc-read-key-sequence):
9483 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 9484
9c34a344
LMI
94852011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9486
9487 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
9488 Tell the caller that the next line needs recomputation, even
9489 though it doesn't start a sexp (bug#10094).
9490
f04a3be9
SM
94912011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9492
9493 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
9494
7978747f
SM
94952011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9496
f04a3be9
SM
9497 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9498 Use force-same-window.
7978747f 9499
fe7a3057
JB
95002011-11-20 Juanma Barranquero <lekktu@gmail.com>
9501
9502 * descr-text.el (describe-char-unicode-data):
9503 * json.el (json-string-escape):
9504 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
9505 (Footnote-unicode, Footnote-style-p):
9506 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
9507
24901d61
CY
95082011-11-20 Chong Yidong <cyd@gnu.org>
9509
9510 * window.el (replace-buffer-in-windows): Restore interactive spec.
9511
bac7ff22
SM
95122011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9513
24f3d7b9
SM
9514 * electric.el (electric-indent-mode): Fix last change (too optimistic).
9515
bac7ff22
SM
9516 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
9517 (byte-compile-global-not-obsolete-vars): New var.
9518 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
9519 Use it.
9520 (byte-compile-warn-obsolete): Align text with the one in *Help*.
9521
cd1181db
JB
95222011-11-20 Juanma Barranquero <lekktu@gmail.com>
9523
9524 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
9525 * progmodes/pascal.el (electric-pascal-equal):
9526 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
9527 * xml.el (xml-substitute-special): Fix typos.
9528
7fb18e9e
GM
95292011-11-20 Glenn Morris <rgm@gnu.org>
9530
9531 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
9532 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
9533 Doc fixes.
9534 (rmail-decode-mime-charset): Mark as obsolete.
9535
9536 * mail/rmailsum.el (rmail-message-regexp-p-1):
9537 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
9538 Before using mime functions, check they are set. (Bug#10077)
9539
d5a6b3ba
JL
95402011-11-19 Juri Linkov <juri@jurta.org>
9541
9542 * info.el (Info-finder-find-node): Use `package--builtins' instead
9543 of `package-alist'. Use node names formed by the pattern "Keyword "
9544 and the keyword name.
9545
e981b61f
AS
95462011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9547
1d00653d 9548 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 9549
3ffbc301
JL
95502011-11-19 Juri Linkov <juri@jurta.org>
9551
9552 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
9553 that calls `revert-buffer' on all Info buffers. (Bug#9915)
9554 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
9555 `old-history', `old-history-forward'. Add let-binding
9556 `window-selected'. Remove calls to `kill-buffer',
9557 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
9558 before calling `Info-find-node', so `Info-find-node-2' will reread
9559 the Info file. Restore window positions only when `window-selected'
9560 is non-nil.
9561
30c62133
JL
95622011-11-19 Juri Linkov <juri@jurta.org>
9563
9564 * isearch.el (isearch-lazy-highlight-new-loop):
9565 Remove condition `(not isearch-error)'. (Bug#9918)
9566
9567 * misearch.el (multi-isearch-search-fun): Add condition
9568 `(not bound)' to ignore lazy-highlighting search.
9569 Add the search-failed message "end of multi" when the end of
9570 multi-sequence is reached. Uncapitalize the search-failed
9571 message "Repeat for next buffer".
9572
9573 * info.el (Info-search): Add the search-failed message
9574 "end of the manual" when the end of the manual is reached
9575 in Isearch mode.
9576
645ca9cf
JL
95772011-11-19 Juri Linkov <juri@jurta.org>
9578
9579 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
9580 Use non-destructive `remove' instead of `delete' because
9581 `Info-history-list' stored to `Info-isearch-initial-history-list' in
9582 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
9583
df754f66
JL
95842011-11-19 Juri Linkov <juri@jurta.org>
9585
9586 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
9587 to nil instead of binding `search-ring' and `regexp-search-ring'.
9588 (Bug#9185)
9589
0e23d96a
EZ
95902011-11-19 Eli Zaretskii <eliz@gnu.org>
9591
9592 * simple.el (line-move): Force movement by logical lines for any
9593 hscrolled window, not only when auto-hscroll-mode is on.
9594 (line-move-visual): Update doc string to that effect. (Bug#10076)
9595
8a6ccb66
AS
95962011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9597
9598 * language/european.el (macintosh): Define as alias for mac-roman.
9599
49ae5b39
EZ
96002011-11-19 Eli Zaretskii <eliz@gnu.org>
9601
9602 * mail/rmailmm.el (rmail-mime-display-header)
9603 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
9604 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
9605 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
9606 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
9607 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
9608 of a raw aref.
9609 (rmail-mime-entity-segment): To get past the tagline, move forward
9610 2 more lines, to account for the 2 empty lines that precede and
9611 follow the line with the buttons.
9612 (rmail-mime-update-tagline): Move one more line, to get past the
9613 empty line that follows the buttons in the tagline. (Bug#9520)
9614
c56cad4a
MR
96152011-11-19 Martin Rudalics <rudalics@gmx.at>
9616
9617 * window.el (window-max-delta-1, window-min-delta-1)
9618 (window-min-size-1, window-state-get-1, window-state-put-1)
9619 (window-state-put-2): Use "window--" prefix.
9620
cbe71af3
SM
96212011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
9622
2ad52c60
SM
9623 * emacs-lisp/smie.el: Improve warnings and conflict detection.
9624 (smie-warning-count): New var.
9625 (smie-set-prec2tab): Use it.
9626 (smie-bnf->prec2): Improve warnings. Add docstring.
9627 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
9628 (smie-bnf--set-class): New function.
9629 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
9630 corner case.
9631
6944dbc1
SM
9632 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
9633 (compilation-error-properties, compilation-move-to-column):
9634 Handle compilation-first-column while in the target buffer.
9635
c400c4d7
SM
9636 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
9637 Don't hardcode point-min==1.
9638
6dbe3e96
SM
9639 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
9640 (eshell-rewrite-for-command): Remove workaround.
9641 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
9642 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
9643 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
9644
cbe71af3
SM
9645 * files-x.el (modify-file-local-variable): Obey commenting conventions.
9646
a8e1496d
GM
96472011-11-17 Glenn Morris <rgm@gnu.org>
9648
9649 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9650 Ignore buffer-local generated-autoload-file if it is the same
9651 as the global value. (Bug#10049)
9652
df85d315
JB
96532011-11-17 Juanma Barranquero <lekktu@gmail.com>
9654
9655 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
9656 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
9657 (reftex-toc-previous-heading, reftex-toc-max-level)
9658 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
9659 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
9660 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9661 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9662 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
9663 (reftex-toc-rename-label, reftex-toc-visit-location)
9664 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
9665 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
9666 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
9667 leaving "*toc*" only for references to the buffer.
9668
a0c2d0ae
MR
96692011-11-17 Martin Rudalics <rudalics@gmx.at>
9670
9671 * window.el (window-resize, delete-window, split-window):
9672 Replace window-splits by window-combination-resize.
1d00653d 9673 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 9674
35c0bac8
GM
96752011-11-17 Glenn Morris <rgm@gnu.org>
9676
9677 * progmodes/sh-script.el (sh-font-lock-keywords-var):
9678 Make bash entry derive from sh entry, not shell entry.
9679
d0c8fc8a
MA
96802011-11-16 Michael Albinus <michael.albinus@gmx.de>
9681
7262a87c
MA
9682 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
9683 local file name.
9684
7877f373
JB
96852011-11-16 Juanma Barranquero <lekktu@gmail.com>
9686
9687 * menu-bar.el (menu-bar-file-menu):
9688 * printing.el (pr-ps-utility):
9689 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
9690 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
9691 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
9692 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
9693 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
9694 (icalendar--convert-cyclic-to-ical)
9695 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
9696 (icalendar--convert-ical-to-diary)
9697 (icalendar--convert-recurring-to-diary)
9698 (icalendar--convert-non-recurring-all-day-to-diary)
9699 (icalendar-import-format-sample):
9700 * progmodes/idlw-shell.el (idlwave-shell-mode):
9701 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
9702 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
9703 (vhdl-ps-print-init): Fix typos.
9704
10649b82
KM
97052011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
9706
9d0cfcd6
GM
9707 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
9708 FSF and collapse date sequence, obscure author/maintainer email address
9709 better, remove extra version line, track relocation of author's webpage.
10649b82 9710
9d0cfcd6
GM
9711 * progmodes/python.el (python-pdbtrack-input-prompt)
9712 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
9713 regular python pdb prompts. Adjustments shamelessly taken exactly as
9714 suggested in EmacsWiki page (tiny change):
9715 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 9716
58179cce
JB
97172011-11-16 Juanma Barranquero <lekktu@gmail.com>
9718
9719 * expand.el (expand-pos, expand-index, expand-point):
9720 Remove redundant info from docstring.
9721 (expand-add-abbrevs): Doc fix.
9722 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
9723 (expand-sample-perl-mode-expand-list): Fix typos.
9724
9725 * net/dbus.el (dbus-event-member-name):
9726 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
9727 * term/pc-win.el (msdos-create-frame-with-faces):
9728 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
9729
b6f67890
MR
97302011-11-16 Martin Rudalics <rudalics@gmx.at>
9731
9732 * window.el (split-window, window-state-get-1)
9733 (window-state-put-1, window-state-put-2): Rename occurrences of
9734 window-nest to window-combination-limit.
1d00653d 9735 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 9736
ce7ddba0
CY
97372011-11-16 Chong Yidong <cyd@gnu.org>
9738
9739 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
9740 regexp (Bug#10033).
9741
3ae704f4
SM
97422011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9743
9744 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
9745 `completing-read' will remove *Completions* and will preserve
9746 current-buffer for us.
9747 (tmm-add-prompt): Users of *Completions* will always (re)set its
9748 major mode.
9749 (tmm-old-comp-map): Remove.
9750
6ad1cdde
GM
97512011-11-16 Glenn Morris <rgm@gnu.org>
9752
9753 * mail/rmailedit.el: Require rmailmm when compiling.
9754 (rmail-old-mime-state): New declaration.
9755 (rmail-edit-current-message): If editing a mime message,
9756 edit the "raw" message from the mbox buffer.
9757 (rmail-cease-edit): Handle mime messages. (Bug#9840)
9758
d20faa20
GM
97592011-11-15 Glenn Morris <rgm@gnu.org>
9760
9761 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
9762 which wasn't being used. Add optional arg to force given state.
9763 (rmail-mime): Add optional arg to force given state.
9764
c7015153
JB
97652011-11-15 Juanma Barranquero <lekktu@gmail.com>
9766
9767 * allout.el (allout-encryption-plaintext-sanitization-regexps):
9768 * frame.el (display-mm-dimensions-alist):
9769 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
9770 (outline-move-subtree-down):
9771 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
9772 (newsticker--treeview-do-get-node):
9773 * net/quickurl.el (quickurl-list-buffer-name):
9774 * progmodes/dcl-mode.el (dcl-mode):
9775 * progmodes/gdb-mi.el (gdb-mapcar*):
9776 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
9777
45261b50
GM
97782011-11-15 Glenn Morris <rgm@gnu.org>
9779
9780 * mail/rmail.el (rmail-file-coding-system): It's only ever used
9781 in a boolean sense, so just make it a boolean, and fix the doc.
9782 (rmail-show-mime-function, rmail-mime-feature)
9783 (rmail-require-mime-maybe): Doc fixes.
9784 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
9785
9786 * mail/rmailmm.el (rmail-show-mime): Doc fix.
9787
0d26e0b6
JB
97882011-11-15 Juanma Barranquero <lekktu@gmail.com>
9789
9790 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
9791 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
9792 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
9793 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
9794
447f30f6
GM
97952011-11-15 Glenn Morris <rgm@gnu.org>
9796
672b871d
GM
9797 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
9798 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
9799 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
9800 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
9801 (rmail-mime, rmail-show-mime): Doc fixes.
9802
f6aa5bb1
GM
9803 * term/ns-win.el (mode-line-frame-identification):
9804 Leave it alone. (Bug#10051)
9805
947cd66b
GM
9806 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
9807
447f30f6
GM
9808 * mail/rmailout.el (rmail-output-to-rmail-buffer):
9809 Handle empty buffers. (Bug#9978)
9810
0b381c7e
JB
98112011-11-14 Juanma Barranquero <lekktu@gmail.com>
9812
9813 * international/mule.el (define-charset):
9814 * mail/rmailmm.el (rmail-mime-find-header-encoding):
9815 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
9816 * progmodes/verilog-mode.el (verilog-backward-token):
9817 * textmodes/ispell.el (lookup-words):
9818 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
9819
71e027ac
GM
98202011-11-14 Glenn Morris <rgm@gnu.org>
9821
56632ce4
GM
9822 * progmodes/executable.el
9823 (executable-make-buffer-file-executable-if-script-p):
9824 Handle file-modes returning nil.
9825
40500957
GM
9826 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
9827 message - not necessary, and causes problems. (Bug#9831)
9828
071c2340
GM
9829 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
9830
d3cfca60
GM
9831 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
9832
71e027ac
GM
9833 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
9834 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
9835 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
9836
89d61221
MR
98372011-11-12 Martin Rudalics <rudalics@gmx.at>
9838
9839 * window.el (window-resize, delete-window): Use window-splits
9840 variable instead of function.
9841 (window-state-get-1, window-state-put-2, window-state-put):
9842 Don't deal with windows' splits status.
9843
98282f6f
GM
98442011-11-12 Glenn Morris <rgm@gnu.org>
9845
9846 * apropos.el (apropos-do-all, apropos-library, apropos-value)
9847 (apropos-documentation): Doc fixes.
9848
40a8bdf6
JB
98492011-11-11 Juanma Barranquero <lekktu@gmail.com>
9850
9851 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
9852 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
9853
65bd19ff
SM
98542011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9855
9856 * electric.el (electric-indent-post-self-insert-function): Make it
9857 possible for a char to only indent in some circumstances.
9858 (electric-indent-mode): Simplify.
9859
54f9154c
MR
98602011-11-11 Martin Rudalics <rudalics@gmx.at>
9861
9862 * window.el (windows-with-parameter): Remove unused function.
9863 (windows-at-side): Rename to window-at-side-list.
9864 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
9865 (window-side-check, window-size-ignore, window-size-fixed-1)
9866 (window-in-direction-2): Prefix with "window--".
9867 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 9868
68cbc58b
GM
98692011-11-11 Glenn Morris <rgm@gnu.org>
9870
9871 * subr.el (eval-after-load): If FILE is already loaded,
9872 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
9873
b2621720
GM
98742011-11-10 Glenn Morris <rgm@gnu.org>
9875
9a4de110
GM
9876 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
9877 Call svn via vc-svn-command rather than vc-do-command.
9878 (vc-svn-command): Add --non-interactive. (Bug#9993)
9879 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
9880
b2621720
GM
9881 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9882 Add toggle-read-only. (Bug#7292)
9883 * files.el (toggle-read-only): Mention that it should only
9884 be used interactively. (Bug#10006)
9885
1dce7193
SM
98862011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9887
d9ac1a1e
SM
9888 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9889 Adjust regexp for OCaml warnings.
9890
0c325082
SM
9891 * electric.el (electric-pair-post-self-insert-function): Let user
9892 turn it off buffer-locally (bug#9932).
9893
90132c14
SM
9894 * progmodes/python.el (python-beginning-of-statement):
9895 Rewrite (bug#2703).
9896
1dce7193
SM
9897 * progmodes/compile.el: Better handle TABs (bug#9749).
9898 (compilation-internal-error-properties)
9899 (compilation-next-error-function): Obey the target buffer's
9900 compilation-error-screen-columns.
9901
c4e7c63a
JB
99022011-11-09 Juanma Barranquero <lekktu@gmail.com>
9903
9904 * progmodes/meta-mode.el: Remove obsolete comments.
9905 (meta-right-comment-regexp, meta-ignore-comment-regexp):
9906 Fix typos in docstrings.
9907
2cffd681
MR
99082011-11-09 Martin Rudalics <rudalics@gmx.at>
9909
9910 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 9911 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
9912 (window--resizable): New function. Make all callers of
9913 window-resizable call window--resizable instead.
9914 (window-resizable): Rewrite in terms of window--resizable.
9915
0edcba87
GM
99162011-11-08 Glenn Morris <rgm@gnu.org>
9917
9918 * progmodes/delphi.el (delphi-mode-syntax-table):
9919 Let define-derived-mode define a proper syntax table. (Bug#9994)
9920
4b0d61e3
SM
99212011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9922
9923 * window.el: Stay away from defsubst.
9924 (window-list-no-nils): Remove.
9925 (window-state-get-1, window-state-get): Use backquote instead.
9926
cd394be1 99272011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 9928
4b0d61e3 9929 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 9930 Fix incorrect use of default argument in `completing-read'.
9931
e1c2c6f2
MR
99322011-11-08 Martin Rudalics <rudalics@gmx.at>
9933
9934 * window.el (display-buffer-function, special-display-function):
9935 Mention display-buffer-record-window but do not mention
9936 help-setup parameter in doc-strings.
b3f4a882 9937 (window-min-delta): Fix doc-string typo.
e1c2c6f2 9938
105216ed
CY
99392011-11-08 Chong Yidong <cyd@gnu.org>
9940
9941 * window.el (window-total-height, window-total-width): Doc fix.
9942 (window-body-size): Move from C.
9943 (window-body-height, window-body-width): Move to C.
9944
0a9f9ab5
SM
99452011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9946
9947 * window.el: Make special-display like display-buffer-alist (bug#9532).
9948 (display-buffer--special-action): New function, morphed
9949 from display-buffer--special.
9950 (display-buffer): Use it to handle special-display-buffers at higher
9951 priority (just after display-buffer-alist).
9952 (display-buffer-fallback-action, display-buffer--other-frame-action)
9953 (pop-to-buffer-same-window): Remove display-buffer--special.
9954
a769dd15
GM
99552011-11-07 Glenn Morris <rgm@gnu.org>
9956
9957 * calendar/cal-menu.el (cal-menu-set-date-title):
9958 Do nothing if not in a calendar. (Bug#9976)
9959
05a61ee3
SM
99602011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
9961
9962 * files.el (find-file): Always use selected-window.
9963
be7f5545
MR
99642011-11-07 Martin Rudalics <rudalics@gmx.at>
9965
9966 * window.el (window-combinations): Make WINDOW argument
9967 mandatory. Rewrite doc-string.
9968 (walk-window-subtree, window-atom-check, window-min-delta)
9969 (window-max-delta, window--resize-this-window)
9970 (window--resize-root-window-vertically, window-tree)
9971 (balance-windows, window-state-put): Rewrite doc-strings as to
9972 not mention the term "subwindow".
9973 (window--resize-subwindows-skip-p): Rename to
9974 window--resize-child-windows-skip-p.
9975 (window--resize-subwindows-normal): Rename to
9976 window--resize-child-windows-normal.
9977 (window--resize-subwindows): Rename to
9978 window--resize-child-windows.
9979 (window-or-subwindow-p): Rename to window--in-subtree-p.
9980
3c6702ef
ML
99812011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9982
9983 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
9984 Ensure that mbox format messages end in two newlines (Bug#9974).
9985
49745b39
CY
99862011-11-06 Chong Yidong <cyd@gnu.org>
9987
9988 * window.el (window-combination-p): Function deleted; its
9989 side-effect is not used in any existing code.
9990 (window-combinations, window-combined-p): Call window-*-child
9991 directly.
9992
24300f5f
CY
99932011-11-05 Chong Yidong <cyd@gnu.org>
9994
9995 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
9996 (window-size-ignore, window-state-get): Callers changed.
9997 (window-normalize-window): Rename from window-normalize-any-window.
9998 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 9999 (window-normalize-live-window): Delete.
447f16b8
CY
10000 (window-combination-p, window-combined-p, window-combinations)
10001 (walk-window-subtree, window-atom-root, window-min-size)
10002 (window-sizable, window-sizable-p, window-size-fixed-p)
10003 (window-min-delta, window-max-delta, window-resizable)
10004 (window-resizable-p, window-full-height-p, window-full-width-p)
10005 (window-current-scroll-bars, window-point-1, set-window-point-1)
10006 (window-at-side-p, window-in-direction, window-resize)
10007 (adjust-window-trailing-edge, maximize-window, minimize-window)
10008 (window-deletable-p, delete-window, delete-other-windows)
10009 (record-window-buffer, unrecord-window-buffer)
10010 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
10011 (quit-window, split-window, window-state-put)
10012 (set-window-text-height, fit-window-to-buffer)
10013 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 10014
89bd5ee1
EZ
100152011-11-04 Eli Zaretskii <eliz@gnu.org>
10016
53479029
EZ
10017 * mail/rmail.el (rmail-simplified-subject): Decode subject with
10018 rfc2047-decode-string.
10019 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
10020 warnings.
10021
89bd5ee1
EZ
10022 * window.el (window-body-height, window-body-width): Mention in
10023 the doc string that the return values are in frame's canonical
10024 units. (Bug#9949)
10025
bd17fdee
AM
100262011-11-03 Alan Mackenzie <acm@muc.de>
10027
10028 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
10029 change in cc-engine.el.
10030
acc825c5
SM
100312011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
10032
10033 * window.el (switch-to-buffer): Use `force-same-window' interactively.
10034
1885e5b8
MR
100352011-11-02 Martin Rudalics <rudalics@gmx.at>
10036
10037 * window.el (quit-window): Call unrecord-window-buffer after
10038 showing another buffer in the window. (Bug#9937)
acc825c5 10039 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 10040
ebe06da9
JB
100412011-11-02 Juanma Barranquero <lekktu@gmail.com>
10042
10043 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
10044 Accept status with more than 9 shelves. (Bug#9935)
10045 Reported by Colin D Bennett <colin@gibibit.com>.
10046
4ee88440
MR
100472011-11-01 Martin Rudalics <rudalics@gmx.at>
10048
10049 * help.el (with-help-window): Don't reference
10050 temp-buffer-show-specifiers in doc-string.
10051
08e1d82c
AS
100522011-10-31 Andreas Schwab <schwab@linux-m68k.org>
10053
10054 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
10055 menu-item.
10056
84bd6e9e
VJL
100572011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10058
10059 * whitespace.el: New version 13.2.2.
10060 (whitespace-newline-mode): Disable properly. Reported by Sarah
10061 <EmacsWiki>.
10062
dba0634a
UJ
100632011-10-30 Ulf Jasper <ulf.jasper@web.de>
10064
10065 * net/newst-treeview.el: Remove "Time-stamp".
10066 (newsticker--group-manage-orphan-feeds): Do not call
10067 newsticker--treeview-tree-update.
db22a3c2
JB
10068 (newsticker-treeview-update, newsticker-treeview):
10069 Call newsticker--treeview-tree-update if necessary.
dba0634a 10070
3d8daefe
MR
100712011-10-30 Martin Rudalics <rudalics@gmx.at>
10072
10073 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
10074 (window-iso-combinations): Remove "iso-" infix.
10075 Suggested by Chong Yidong.
3d8daefe
MR
10076 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
10077 (window-max-delta-1, window-resize, window--resize-siblings)
10078 (window--resize-this-window, adjust-window-trailing-edge)
10079 (split-window, balance-windows-1)
10080 (shrink-window-if-larger-than-buffer):
10081 * calendar/calendar.el (calendar-generate-window):
db22a3c2 10082 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 10083
1bc4c3ae
SM
100842011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
10085
10086 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
10087 in place (bug#9907).
10088 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
10089 (eshell-rewrite-if-command, eshell-rewrite-for-command)
10090 (eshell-structure-basic-command, eshell-rewrite-while-command)
10091 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
10092 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
10093 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
10094 (eshell-do-pipelines-synchronously, eshell-eval-command):
10095 Use backquotes and prefer setq to set.
10096 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
10097 (eshell-macrop): Use functionp.
c1e2f5fa 10098 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 10099
30b65d9c
CY
101002011-10-30 Chong Yidong <cyd@gnu.org>
10101
10102 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
10103 instead of set-mark (Bug#9810).
10104
2d197ffb
CY
101052011-10-30 Chong Yidong <cyd@gnu.org>
10106
10107 * window.el (split-window-below, split-window-right): Rename from
10108 split-window-above-each-other and split-window-side-by-side
10109 respectively. All callers changed.
10110 (split-window-sensibly, split-window-sensibly): Use them.
10111 (split-window-keep-point): Doc fix.
10112
10113 * isearch.el: Add isearch-scroll property to split-window-below
10114 and split-window-right.
10115
10116 * follow.el (follow-mode):
10117 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
10118 * progmodes/ada-xref.el (ada-gdb-application):
10119 * emulation/vip.el (vip-buffer-in-two-windows):
10120 * image-dired.el (image-dired-dired-with-window-configuration):
10121 * dired-x.el (dired-do-find-marked-files):
10122 * dired.el (dired-pop-to-buffer):
10123 * bs.el (bs--show-with-configuration):
10124 * vc/emerge.el (emerge-setup-windows):
10125 * textmodes/two-column.el (2C-two-columns):
10126 * textmodes/reftex-toc.el (reftex-toc):
10127 * progmodes/gdb-mi.el (gdb-setup-windows):
10128 * progmodes/fortran.el (fortran-window-create):
10129 * net/newst-treeview.el (newsticker--treeview-window-init):
10130 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
10131 * emulation/tpu-edt.el (tpu-gold-map):
10132 * emulation/crisp.el (crisp-mode-map):
10133 * calendar/calendar.el (calendar-basic-setup): Callers changed.
10134
38bb2ca8
CY
101352011-10-29 Chong Yidong <cyd@gnu.org>
10136
aa4de341
CY
10137 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
10138
e1eb5385
CY
10139 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
10140
5d2ece3c
CY
10141 * textmodes/flyspell.el (flyspell-word): Fix char offset for
10142 forged Ispell output (Bug#7904).
10143
38bb2ca8
CY
10144 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
10145
d0af9f77
SM
101462011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10147
10148 * doc-view.el: Avoid ugly errors about not finding nil.
10149 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
10150 (doc-view-dvipdf-program, doc-view-unoconv-program)
10151 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
10152 Avoid nil or absolute file name as default value.
10153 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
10154
52bedd34
AM
101552011-10-28 Alan Mackenzie <acm@muc.de>
10156
db22a3c2 10157 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 10158
7e43cfa5
AM
101592011-10-28 Alan Mackenzie <acm@muc.de>
10160
10161 Amend the handling of c-beginning/end-of-defun in nested declaration
10162 scopes.
10163
52bedd34
AM
10164 * progmodes/cc-vars.el (c-defun-tactic): Move here from
10165 cc-langs.el. Change it to a defcustom.
7e43cfa5 10166
52bedd34
AM
10167 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
10168 cc-vars.el.
7e43cfa5 10169
d0af9f77
SM
10170 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10171 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 10172
52bedd34 10173 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 10174 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
10175 (c-widen-to-enclosing-decl-scope): New function.
10176 (c-while-widening-to-decl-block): New macro.
10177 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
10178 outward for defun boundaries, and correspondingly change symbol
10179 `respect-enclosure' to `go-outward'.
10180 (c-declaration-limits): Change algorithm to report only the "innermost"
10181 defun's boundaries.
10182
1a2ce9ee
DD
101832011-10-28 Deniz Dogan <deniz@dogan.se>
10184
10185 * net/rcirc.el (rcirc-mode): Use hard newlines.
10186
bc97a826
AM
101872011-10-28 Alan Mackenzie <acm@muc.de>
10188
10189 Amend to indent and fontify macros "which include their own semicolon"
10190 correctly, using the "virtual semicolon" mechanism.
10191
52bedd34 10192 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 10193
d0af9f77 10194 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 10195 Recode to scan one line at a time rather than having \n and \r
58179cce 10196 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 10197 (c-forward-label): Amend for virtual semicolons.
58179cce 10198 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 10199
52bedd34
AM
10200 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
10201 of the new C macros.
bc97a826 10202
52bedd34 10203 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
10204 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
10205 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
10206 (c-opt-cpp-macro-define): Make into a full language variable.
10207 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
10208 AWK Mode (including \n, \r) removed, no longer needed.
10209
d0af9f77
SM
10210 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
10211 Invoke c-make-macro-with-semi-re.
bc97a826 10212
52bedd34
AM
10213 * progmodes/cc-vars.el (c-macro-with-semi-re):
10214 (c-macro-names-with-semicolon): New variables.
58179cce 10215 (c-make-macro-with-semi-re): New function.
bc97a826 10216
7a6c0941
SM
102172011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10218
10219 * vc/log-edit.el: Fill empty field rather than adding new one.
10220 (log-edit-add-field): New function.
10221 (log-edit-insert-changelog): Use it.
10222
b0c4cdcf
ML
102232011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10224
10225 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
10226
ee1f1da9
SM
102272011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10228
10229 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
10230 (gdb--check-interpreter): New function.
10231 (gdb): Use it.
10232
51bc5f8b
GM
102332011-10-27 Glenn Morris <rgm@gnu.org>
10234
416a2c45
GM
10235 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
10236 (least-positive-float, least-negative-float)
10237 (least-positive-normalized-float, least-negative-normalized-float)
10238 (float-epsilon, float-negative-epsilon):
10239 Remove unnecessary declarations.
10240
10241 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
10242 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
10243 (least-positive-float, least-negative-float)
10244 (least-positive-normalized-float, least-negative-normalized-float)
10245 (float-epsilon, float-negative-epsilon): Add doc-strings,
10246 based on those in cl.texi.
10247
51bc5f8b
GM
10248 * files.el (set-visited-file-name): If the major-mode changed,
10249 reload the local variables. (Bug#9796)
10250
15de15c6
CY
102512011-10-27 Chong Yidong <cyd@gnu.org>
10252
10253 * subr.el (change-major-mode-after-body-hook): New hook.
10254 (run-mode-hooks): Run it.
10255
ee1f1da9
SM
10256 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10257 Use change-major-mode-before-body-hook.
15de15c6
CY
10258
10259 * simple.el (fundamental-mode):
10260 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
10261 change introducing fundamental-mode-hook.
10262
5430d399
JB
102632011-10-26 Juanma Barranquero <lekktu@gmail.com>
10264
acc825c5 10265 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 10266
ad74a69e
MA
102672011-10-26 Michael Albinus <michael.albinus@gmx.de>
10268
10269 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 10270 tramp.el explicitly. (Bug#7583)
ad74a69e 10271
71d4c2a5
SM
102722011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
10273
10274 * progmodes/octave-mod.el:
10275 * progmodes/octave-inf.el: Update maintainer.
10276
b1f6fa26
CY
102772011-10-26 Chong Yidong <cyd@gnu.org>
10278
10279 * subr.el (with-wrapper-hook): Rewrite doc.
10280
3f04efd6
MA
102812011-10-25 Michael Albinus <michael.albinus@gmx.de>
10282
10283 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 10284 filenames "/method:foo:". (Bug#9793)
3f04efd6 10285
410488d3
SM
102862011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10287
10288 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
10289 (bug#9865).
10290
c1ebb47e
GM
102912011-10-24 Glenn Morris <rgm@gnu.org>
10292
10293 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
10294
7f5c46c7
MA
102952011-10-24 Michael Albinus <michael.albinus@gmx.de>
10296
10297 * notifications.el: Add the requirement of a running D-Bus session
10298 bus to the Commentary.
10299
db2440b6
JL
103002011-10-24 Juri Linkov <juri@jurta.org>
10301
10302 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
10303 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
10304 (Bug#9364)
10305
feecf435
JL
103062011-10-24 Juri Linkov <juri@jurta.org>
10307
10308 * info.el (Info-following-node-name-re): Add newline to the list
10309 of allowed characters for leading space. (Bug#9824)
10310
a3839de2
SM
103112011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10312
acc825c5
SM
10313 * progmodes/octave-inf.el (inferior-octave-mode-map):
10314 Fix C-c C-h binding.
a3839de2
SM
10315 * progmodes/octave-mod.el (octave-help): Remove.
10316
09388e76
MA
103172011-10-23 Michael Albinus <michael.albinus@gmx.de>
10318
10319 Sync with Tramp 2.2.3.
10320
10321 * net/tramp-cache.el (top): Pacify byte-compiler using
10322 `init-file-user' and `site-run-file'.
10323
10324 * net/trampver.el: Update release number.
10325
86c60681
CY
103262011-10-23 Chong Yidong <cyd@gnu.org>
10327
10328 * files.el (toggle-read-only): Remove obsolete comment about
10329 version control.
10330
10331 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
10332 for toggle-read-only. Note that this hasn't called vc-next-action
10333 since 2008-05-02, though it wasn't documented at the time.
10334
a3839de2
SM
10335 * vc/ediff-init.el (ediff-toggle-read-only-function):
10336 Use toggle-read-only.
86c60681 10337
cd5495ff
AM
103382011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
10339
10340 Fix bug #9560, sporadic wrong indentation; improve instrumentation
10341 of c-parse-state.
10342
00b77525 10343 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 10344 correct faulty logical expression.
cd5495ff
AM
10345 (c-parse-state-state, c-record-parse-state-state):
10346 (c-replay-parse-state-state): New defvar/defuns.
10347 (c-debug-parse-state): Use new functions.
10348
42ee24ed
MR
103492011-10-22 Martin Rudalics <rudalics@gmx.at>
10350
10351 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 10352 last fix. Use window-in-direction correctly.
42ee24ed 10353
a7dee7e7
CY
103542011-10-21 Chong Yidong <cyd@gnu.org>
10355
10356 * progmodes/idlwave.el (idlwave-mode):
10357 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
10358 require-final-newline; that's done in prog-mode.
10359 Suggested by Stefan Monnier.
a7dee7e7 10360
e07b9a6d
MR
103612011-10-21 Martin Rudalics <rudalics@gmx.at>
10362
10363 * mouse.el (mouse-drag-window-above)
10364 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
10365 (mouse-drag-mode-line-1, mouse-drag-header-line)
10366 (mouse-drag-vertical-line-rightward-window): Remove.
10367 (mouse-drag-line): New function.
10368 (mouse-drag-mode-line, mouse-drag-header-line)
10369 (mouse-drag-vertical-line): Call mouse-drag-line.
10370 * window.el (window-at-side-p, windows-at-side): New functions.
10371
7e1361d9
UM
103722011-10-21 Ulrich Mueller <ulm@gentoo.org>
10373
10374 * tar-mode.el (tar-grind-file-mode):
10375 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
10376
30fcaf3a
CY
103772011-10-21 Chong Yidong <cyd@gnu.org>
10378
10379 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
10380 * progmodes/vera-mode.el (vera-mode):
10381 Use mode-require-final-newline.
30fcaf3a 10382
516eddb0
GM
103832011-10-20 Glenn Morris <rgm@gnu.org>
10384
db22a3c2 10385 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 10386
10d5f513
CS
103872011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
10388
10389 * emulation/cua-base.el (cua-set-mark): Fix case of string.
10390
ac6c8639
CY
103912011-10-20 Chong Yidong <cyd@gnu.org>
10392
10393 * emulation/cua-base.el (cua-mode):
10394 * mail/footnote.el (footnote-mode):
10395 * mail/mailabbrev.el (mail-abbrevs-mode):
10396 * net/xesam.el (xesam-minor-mode):
10397 * progmodes/bug-reference.el (bug-reference-mode):
10398 * progmodes/cap-words.el (capitalized-words-mode):
10399 * progmodes/compile.el (compilation-minor-mode)
10400 (compilation-shell-minor-mode):
10401 * progmodes/gud.el (gud-tooltip-mode):
10402 * progmodes/hideif.el (hide-ifdef-mode):
10403 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
10404 * progmodes/subword.el (subword-mode):
10405 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
10406 * progmodes/which-func.el (which-function-mode):
10407 * term/tvi970.el (tvi970-set-keypad-mode):
10408 * term/vt100.el (vt100-wide-mode):
10409 * textmodes/flyspell.el (flyspell-mode):
10410 * textmodes/ispell.el (ispell-minor-mode):
10411 * textmodes/nroff-mode.el (nroff-electric-mode):
10412 * textmodes/paragraphs.el (use-hard-newlines):
10413 * textmodes/refill.el (refill-mode):
10414 * textmodes/reftex.el (reftex-mode):
10415 * textmodes/rst.el (rst-minor-mode):
10416 * textmodes/sgml-mode.el (html-autoview-mode)
10417 (sgml-electric-tag-pair-mode):
10418 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
10419 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
10420 * emulation/crisp.el (crisp-mode):
10421 * emacs-lisp/eldoc.el (eldoc-mode):
10422 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
10423 minor mode behavior.
10424
aa42ab43
JL
104252011-10-19 Juri Linkov <juri@jurta.org>
10426
10427 * descr-text.el (describe-char): Add #x2010 and #x2011 to
10428 the list of hard-coded chars with escape-glyph face.
10429
89400f1d
SM
104302011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10431
10432 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
10433
305c07f6
MA
104342011-10-19 Michael Albinus <michael.albinus@gmx.de>
10435
10436 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
10437 running process.
10438
13754b54
GM
104392011-10-19 Glenn Morris <rgm@gnu.org>
10440
10441 * vc/vc-bzr.el (vc-bzr-after-dir-status):
10442 Ignore ignored files. (Bug#9726)
10443
06e21633
CY
104442011-10-19 Chong Yidong <cyd@gnu.org>
10445
10446 Doc fix for minor modes, stating that an omitted argument enables
10447 the mode unconditionally when called from Lisp.
10448
10449 * abbrev.el (abbrev-mode):
10450 * allout.el (allout-mode):
10451 * autoinsert.el (auto-insert-mode):
10452 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10453 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
10454 (global-auto-revert-mode):
10455 * battery.el (display-battery-mode):
10456 * composite.el (global-auto-composition-mode)
10457 (auto-composition-mode):
10458 * delsel.el (delete-selection-mode):
10459 * desktop.el (desktop-save-mode):
10460 * dired-x.el (dired-omit-mode):
10461 * dirtrack.el (dirtrack-mode):
10462 * doc-view.el (doc-view-minor-mode):
10463 * double.el (double-mode):
10464 * electric.el (electric-indent-mode, electric-pair-mode):
10465 * emacs-lock.el (emacs-lock-mode):
10466 * epa-hook.el (auto-encryption-mode):
10467 * follow.el (follow-mode):
10468 * font-core.el (font-lock-mode):
10469 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
10470 * help.el (temp-buffer-resize-mode):
10471 * hilit-chg.el (highlight-changes-mode)
10472 (highlight-changes-visible-mode):
10473 * hi-lock.el (hi-lock-mode):
10474 * hl-line.el (hl-line-mode, global-hl-line-mode):
10475 * icomplete.el (icomplete-mode):
10476 * ido.el (ido-everywhere):
10477 * image-file.el (auto-image-file-mode):
10478 * image-mode.el (image-minor-mode):
10479 * iswitchb.el (iswitchb-mode):
10480 * jka-cmpr-hook.el (auto-compression-mode):
10481 * linum.el (linum-mode):
10482 * longlines.el (longlines-mode):
10483 * master.el (master-mode):
10484 * mb-depth.el (minibuffer-depth-indicate-mode):
10485 * menu-bar.el (menu-bar-mode):
10486 * minibuf-eldef.el (minibuffer-electric-default-mode):
10487 * mouse-sel.el (mouse-sel-mode):
10488 * msb.el (msb-mode):
10489 * mwheel.el (mouse-wheel-mode):
10490 * outline.el (outline-minor-mode):
10491 * paren.el (show-paren-mode):
10492 * recentf.el (recentf-mode):
10493 * reveal.el (reveal-mode, global-reveal-mode):
10494 * rfn-eshadow.el (file-name-shadow-mode):
10495 * ruler-mode.el (ruler-mode):
10496 * savehist.el (savehist-mode):
10497 * scroll-all.el (scroll-all-mode):
10498 * scroll-bar.el (scroll-bar-mode):
10499 * server.el (server-mode):
10500 * shell.el (shell-dirtrack-mode):
10501 * simple.el (auto-fill-mode, transient-mark-mode)
10502 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
10503 (line-number-mode, column-number-mode, size-indication-mode)
10504 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
10505 * strokes.el (strokes-mode):
10506 * time.el (display-time-mode):
10507 * t-mouse.el (gpm-mouse-mode):
10508 * tool-bar.el (tool-bar-mode):
10509 * tooltip.el (tooltip-mode):
10510 * type-break.el (type-break-mode-line-message-mode)
10511 (type-break-query-mode):
10512 * view.el (view-mode):
10513 * whitespace.el (whitespace-mode, whitespace-newline-mode)
10514 (global-whitespace-mode, global-whitespace-newline-mode):
10515 * xt-mouse.el (xterm-mouse-mode): Doc fix.
10516
a3839de2
SM
10517 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10518 Fix autogenerated docstring.
06e21633 10519
5214e501
JL
105202011-10-19 Juri Linkov <juri@jurta.org>
10521
10522 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
10523 by checking environment variables "DESKTOP_SESSION" and
10524 "XDG_CURRENT_DESKTOP". (Bug#9779)
10525
195f8db9
JL
105262011-10-19 Juri Linkov <juri@jurta.org>
10527
10528 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
10529 (browse-url-chromium-program, browse-url-chromium-arguments):
10530 New defcustoms.
10531 (browse-url-default-browser): Check for `browse-url-chromium' and
10532 call `browse-url-chromium-program'.
10533 (browse-url-chromium): New command. (Bug#9779)
10534
343a34ff
JB
105352011-10-18 Juanma Barranquero <lekktu@gmail.com>
10536
10537 * facemenu.el (list-colors-duplicates): On Windows, detect more
10538 duplicates by assuming that only colors matching "^System" are
10539 special "system colors". (Bug#9722)
10540
6978a151
SM
105412011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10542
10543 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
10544 to distinguish the author from the committer.
10545
6a80b297
MA
105462011-10-18 Michael Albinus <michael.albinus@gmx.de>
10547
10548 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
10549
b31a5677
JK
105502011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
10551
10552 * international/mule.el (sgml-html-meta-auto-coding-function):
10553 Add support for detecting encoding in HTML5 specified only as
10554 <meta charset="UTF-8">. Implementation just makes http-equiv and
10555 content-type parts from HTML4 encoding string optional. (Bug#9716)
10556
80c6d77f
GM
105572011-10-18 Glenn Morris <rgm@gnu.org>
10558
10559 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
10560
08b0fee8
CY
105612011-10-18 Chong Yidong <cyd@gnu.org>
10562
10563 * faces.el (cursor): Doc fix.
10564
67e729a5
CY
105652011-10-17 Chong Yidong <cyd@gnu.org>
10566
10567 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
10568
343a34ff 105692011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
10570
10571 * dirtrack.el (dirtrack): Support shell buffers with path
10572 prefixes, e.g. tramp-based remote shells. (Bug#9647)
10573
0bc06380
TZ
105742011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
10575
10576 * json.el: Bump version to 1.3 and note change in History.
10577 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
10578
8b79f3e0
SM
105792011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10580
5a7c536b
SM
10581 * comint.el (comint-insert-input, comint-send-input)
10582 (comint-get-old-input-default, comint-backward-matching-input)
10583 (comint-next-prompt): Use nil instead of `input' for field property of
10584 past user input (bug#114).
10585
96a8a0df
SM
10586 * minibuffer.el (completion--replace): Inherit surrounding properties
10587 (bug#114).
10588 (minibuffer-complete-and-exit): Use it.
10589
8b79f3e0
SM
10590 * comint.el (comint--table-subvert): Quote the all-completions output
10591 (bug#9160).
10592
b8f7ff0d
MR
105932011-10-17 Martin Rudalics <rudalics@gmx.at>
10594
8b79f3e0 10595 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 10596
b8f7ff0d 10597 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 10598 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
10599 entries and separate them from frame entries.
10600
c235b555
GM
106012011-10-15 Glenn Morris <rgm@gnu.org>
10602
10603 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
10604 Doc fixes.
10605
6bbfa6e1
CY
106062011-10-15 Chong Yidong <cyd@stupidchicken.com>
10607
8b79f3e0
SM
10608 * net/network-stream.el (network-stream-open-starttls):
10609 Improve detection of failure due to lack of TLS support.
ec5c990d 10610
6bbfa6e1
CY
10611 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
10612 putting the input text in front and in bold.
10613
98488977
SM
106142011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10615
3d1337be
SM
10616 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
10617
ee0b45e4
SM
10618 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
10619 empty buffer.
10620
98488977
SM
10621 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
10622 unread-command-events rather than pushing yet-another event.
10623
186f4720
EZ
106242011-10-14 Eli Zaretskii <eliz@gnu.org>
10625
10626 * mail/sendmail.el (sendmail-query-once): Improve the wording of
10627 the explanation of the possible choices. Make the options passed
10628 to completing-read shorter.
10629
8b7a997c
AM
106302011-10-13 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
10631
10632 * textmodes/flyspell.el (flyspell-large-region): Make sure
10633 extended character mode is used if defined (Bug#1339).
10634
12587bbb
EZ
106352011-10-13 Eli Zaretskii <eliz@gnu.org>
10636
10637 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
10638 character info for LRE, LRO, RLE, and RLO characters by appending
10639 an invisible PDF.
12587bbb 10640
bad41229
SM
106412011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10642
10643 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
10644 even in case of error; add debug spec; simplify data flow.
10645 (with-timeout-handler): Remove.
10646
28dbc92f
MA
106472011-10-12 Michael Albinus <michael.albinus@gmx.de>
10648
10649 Fix Bug#6019, Bug#9315.
10650
10651 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
10652 complete `buffer-file-name', the local file name part could look
10653 remotely (for example on VMS).
10654
10655 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
10656 `tramp-run-real-handler'.
10657 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
10658 already quoted by '"'.
10659
10660 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
10661 Let `file-name-handler-alist' be nil, the local file name part
10662 could look remotely (for example on VMS).
10663
e1b0b23a
SM
106642011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10665
10666 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
10667 from here...
10668 (flyspell-post-command-hook): ...to here.
10669
a120bde9
SM
106702011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10671
10672 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
10673 if not needed.
10674 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
10675 using completion. Protect against "slow" callers.
10676 Remove the "message hack".
10677
7ce7717b
JL
106782011-10-11 Juri Linkov <juri@jurta.org>
10679
10680 * isearch.el (isearch-lazy-highlight-word): New variable.
10681 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
10682 Use it. (Bug#9727)
10683
c02ee9d6
GM
106842011-10-11 Glenn Morris <rgm@gnu.org>
10685
10686 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
10687 like f90-previous-statement does.
10688
93e616fd 106892011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10690
1f190e73 10691 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
10692 only in interactive use, to avoid error.
10693
af7b6078
SM
106942011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10695
10696 * minibuffer.el (completion-file-name-table): Fix last change,
10697 i.e. ignore normal errors but not the other ones.
10698
0563dae9
MR
106992011-10-10 Martin Rudalics <rudalics@gmx.at>
10700
10701 * window.el (special-display-buffer-names)
10702 (special-display-regexps): Remove some remnants of earlier
10703 changes from doc-strings.
366ca7f3
MR
10704 (quit-windows-on): New function.
10705
10706 * vc/vc.el (vc-revert, vc-rollback):
10707 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
10708 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 10709 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 10710
49677495
MR
107112011-10-09 Martin Rudalics <rudalics@gmx.at>
10712
10713 * window.el (frame-auto-hide-function): Add version tag.
10714 (Bug#9699)
10715
56f2d1e1
MA
107162011-10-09 Michael Albinus <michael.albinus@gmx.de>
10717
10718 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
10719 condition.
10720
112a6592
LL
107212011-10-09 Leo Liu <sdl.web@gmail.com>
10722
10723 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
10724 (Bug#9701)
10725
0812589b
GM
107262011-10-08 Glenn Morris <rgm@gnu.org>
10727
10728 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
10729 before the first code statement zero indent. (Bug#9690)
10730
b2b0776e
CY
107312011-10-08 Chong Yidong <cyd@stupidchicken.com>
10732
10733 * simple.el (count-words-region): Always count in the region.
10734 Report the number of lines and characters too.
10735 (count-words): New command, which counts in the buffer if the
10736 region is inactive, as count-words-region used to.
10737 (count-words--message): New function. Handle plurals.
10738 (count-lines-region): Make it an alias for count-words-region.
10739
10740 * bindings.el (esc-map): Replace count-lines-region with
10741 count-words-region.
10742
c557cd6b
MR
107432011-10-08 Martin Rudalics <rudalics@gmx.at>
10744
10745 * window.el (window--delete): Delete dedicated frame
10746 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 10747 (switch-to-buffer): Fix doc-string typo.
c557cd6b 10748
61a57ef4 107492011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10750
3a7d293b 10751 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 10752
c3833279
CY
107532011-10-07 Chong Yidong <cyd@stupidchicken.com>
10754
10755 * bindings.el ([M-left],[M-right]): Bind to left-word and
10756 right-word respectively.
10757
21ce8245
GM
107582011-10-07 Glenn Morris <rgm@gnu.org>
10759
10760 * cus-start.el (debug-on-quit): Fix custom type.
10761
6d823bb2
LMI
107622011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10763
0181e193
LMI
10764 * subr.el (define-key-after): Clarify that the function is not
10765 useful for non-menu keymaps.
10766
6d823bb2
LMI
10767 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
10768
8e3459ce 107692011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10770
21ce8245 10771 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 10772 in current minibuffer (Fix bug with recursive minibuffers).
10773
a1c2d21e
CY
107742011-10-06 Chong Yidong <cyd@stupidchicken.com>
10775
10776 * progmodes/gdb-mi.el (gdb): Doc fix.
10777
5a4cf282
MR
107782011-10-05 Martin Rudalics <rudalics@gmx.at>
10779
10780 * window.el (frame-auto-hide-function): New option replacing
10781 frame-auto-delete. Suggested by Stefan Monnier.
10782 (window--delete): Call frame-auto-hide-function instead of
10783 investigating frame-auto-delete.
c96111ea
MR
10784 (window-point-1, set-window-point-1): New functions.
10785 (window-in-direction, record-window-buffer, window-state-get-1)
10786 (display-buffer-record-window): Use window-point-1 instead of
10787 window-point.
10788 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 10789
9854542e
SM
107902011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10791
10792 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
10793
8943cfb0
GM
107942011-10-05 Glenn Morris <rgm@gnu.org>
10795
10796 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
10797 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
10798
647ab967
LL
107992011-10-05 Leo Liu <sdl.web@gmail.com>
10800
10801 * subr.el (read-char-choice): Fix argument to buffer-live-p which
10802 works with buffer object.
10803
3ddfbced
SM
108042011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10805
10806 * mpc.el (mpc-tool-bar-map): Add labels.
10807
bdfa5dd2
GM
108082011-10-04 Glenn Morris <rgm@gnu.org>
10809
10810 * calendar/holidays.el (calendar-check-holidays): Doc fix.
10811
0e2070b5
MR
108122011-10-04 Martin Rudalics <rudalics@gmx.at>
10813
10814 * window.el (window--delete): New function.
10815 (frame-auto-delete): Resuscitate option.
10816 (bury-buffer, replace-buffer-in-windows)
10817 (quit-window): Rewrite using window--delete.
10818 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10819 Pass display-buffer-mark-dedicated to window--display-buffer-2
10820 (Bug#9639).
10821
3dc61a09
SM
108222011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10823
915a9b64
SM
10824 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
10825 returns a list (bug#9554). Add remote file name completion.
10826 * comint.el (comint--table-subvert): Curry and get quote&unquote
10827 functions as arguments.
10828 (comint--complete-file-name-data): Adjust call accordingly.
10829 * pcomplete.el (pcomplete--table-subvert): Remove.
10830 (pcomplete-completions-at-point): Use comint--table-subvert instead.
10831
3dc61a09
SM
10832 * minibuffer.el (completion-table-case-fold): Use currying.
10833 (completion--styles-type, completion--cycling-threshold-type):
10834 New constants.
10835 (completion-styles, completion-category-overrides)
10836 (completion-cycle-threshold): Use them.
10837 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
10838 completion-table-case-fold.
10839
8ea0a993
SB
108402011-10-03 Stephen Berman <stephen.berman@gmx.net>
10841
10842 * minibuffer.el (completion-category-overrides): Fix type of styles
10843 and add more user friendly tags (bug#9660).
10844
8c24b7f6
SM
108452011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10846
10847 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
10848 (mule-input-method-string): New widget.
10849 (default-input-method, language-info-custom-alist): Use it.
10850
428fe61a
SM
108512011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10852
32c1fffd
SM
10853 * pcomplete.el: Require comint.
10854 (pcomplete--common-suffix): Remove.
10855 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
10856 (pcomplete--table-subvert): Sync with comint--table-subvert.
10857 (pcomplete--entries): Use comint-completion-file-name-table.
10858 * comint.el (comint-unquote-filename): Simplify.
10859 (comint-completion-file-name-table): New function (bug#9616).
10860 (comint--complete-file-name-data): Use it.
10861
428fe61a
SM
10862 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
10863 (pcmpl-gnu-tar-buffer): Remove.
10864 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
10865 around. Make sure pcomplete-suffix-list is only changed temporarily.
10866 Don't look inside the tar's file if it's too large.
428fe61a 10867
04c52e2f
CY
108682011-10-01 Chong Yidong <cyd@stupidchicken.com>
10869
ce3cefcc
CY
10870 * cus-edit.el (custom-mode-map):
10871 * epa.el (epa-key-list-mode-map):
10872 * man.el (Man-mode-map):
10873 * startup.el (splash-screen-keymap):
10874 * simple.el (special-mode-map): Use scroll-up-command and
10875 scroll-down-command.
10876
10877 * progmodes/idlw-help.el (idlwave-help-mode-map):
10878 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
10879 * net/newst-plainview.el (newsticker-mode-map):
10880 * emulation/ws-mode.el (wordstar-mode-map):
10881 * emulation/vi.el (vi-com-map):
10882 * calc/calc-graph.el (calc-graph-show-dumb):
10883 * term/sun.el (terminal-init-sun):
10884 * term/ns-win.el (global-map):
10885 * progmodes/grep.el (grep-mode-map):
10886 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
10887 * mail/rmail.el (rmail-mode-map):
10888 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
10889
04c52e2f
CY
10890 * custom.el (custom-safe-themes, load-theme): Treat value of t for
10891 custom-safe-themes as special.
10892
79adf8c8
JD
108932011-10-01 Julien Danjou <julien@danjou.info>
10894
10895 * notifications.el (notifications-notify): Fix docstring.
10896
63bd50d3
PS
108972011-10-01 Per Starbäck <per@starback.se>
10898
10899 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
10900
199e4c7e
MR
109012011-09-30 Martin Rudalics <rudalics@gmx.at>
10902
10903 * startup.el (command-line-1): Fix last fix by inserting
10904 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 10905 (Bug#9605) and (Bug#9636)
199e4c7e 10906
fe5f08dd
EZ
109072011-09-29 Eli Zaretskii <eliz@gnu.org>
10908
10909 * simple.el (line-move): If auto-hscroll-mode is disabled and the
10910 window is hscrolled, move by logical lines. (Bug#9607)
10911 (line-move-visual): Update the doc string to the above effect.
10912
b5516bbd
MR
109132011-09-29 Martin Rudalics <rudalics@gmx.at>
10914
ccee00c0
MR
10915 * window.el (display-buffer-record-window): When WINDOW is the
10916 selected window use `point' instead of `window-point'. (Bug#9626)
10917
b5516bbd
MR
10918 * startup.el (command-line-1): Use insert-before-markers when
10919 inserting initial-scratch-message. (Bug#9605)
ccee00c0 10920
b5516bbd
MR
10921 * help.el (help-window): Remove variable.
10922
52aa0014
GM
109232011-09-29 Glenn Morris <rgm@gnu.org>
10924
10925 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
10926
df9a7357
JB
109272011-09-29 Juanma Barranquero <lekktu@gmail.com>
10928
10929 * descr-text.el (describe-char-categories): Accept category
10930 descriptions more than one line long.
10931
a8406c20
SM
109322011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10933
88d9610c
SM
10934 * simple.el (delete-trailing-whitespace): Fix last change.
10935
a5daf810
SM
10936 * progmodes/perl-mode.el (perl-syntax-propertize-function):
10937 Don't confuse "y => 3" as the beginning of a `y' operation.
10938
a8406c20
SM
10939 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
10940 object has more than 4 slots (bug#9613).
10941
a239d4e9
JB
109422011-09-28 Juanma Barranquero <lekktu@gmail.com>
10943
10944 * subr.el (with-output-to-temp-buffer):
10945 * net/quickurl.el (quickurl, quickurl-browse-url):
10946 Fix typos in docstrings.
10947
693fbdb6
EZ
109482011-09-27 Eli Zaretskii <eliz@gnu.org>
10949
10950 * minibuffer.el (completion-styles)
10951 (completion-category-overrides): Cross reference each other in doc
10952 strings.
10953
8b457e28
GM
109542011-09-27 Glenn Morris <rgm@gnu.org>
10955
10956 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
10957 to split-string. (Bug#9606)
10958
85a16208
LMI
109592011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10960
10961 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
10962 (bug#9615).
10963
502f9ebd
CY
109642011-09-27 Chong Yidong <cyd@stupidchicken.com>
10965
10966 * emacs-lisp/package.el (list-packages): Fix echo area message.
10967
7690bdea
LL
109682011-09-27 Leo Liu <sdl.web@gmail.com>
10969
10970 * ido.el (ido-read-internal): Accept cons cell HIST arg.
10971
e2ee6f30
MA
109722011-09-25 Michael Albinus <michael.albinus@gmx.de>
10973
10974 * net/dbus.el (dbus-unregister-object): Don't release services for
10975 registered signals. (Bug#9581)
10976
f3f98342
TZ
109772011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10978
10979 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
10980 function that picks between cfengine 2 and 3 support
10981 automatically. Update docs accordingly.
10982
dd7aa8dd
KH
109832011-09-22 Kenichi Handa <handa@m17n.org>
10984
10985 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
10986 ZERO.
10987 (indian-itrans-v5-table-for-tamil): New variable.
10988 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
10989
3f2b07f8
KM
109902011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
10991
10992 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
10993 that's true if the current command involved collapsing of text.
10994 It's reset to false at the beginning of the next command.
10995 (allout-post-command-business): Move the cursor to the beginning
10996 of entry if the cursor is hidden and collapsing activity just
10997 happened.
10998
371d6a61
CY
109992011-09-24 Chong Yidong <cyd@stupidchicken.com>
11000
11001 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
11002 tracking (Bug#9541).
11003
2ac2721a
UJ
110042011-09-24 Ulf Jasper <ulf.jasper@web.de>
11005
11006 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
11007 (newsticker-show-news): Automatically load html rendering package
11008 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
11009 because w3m-fill-column is let-bound" and the error "Symbol's value
11010 as variable is void: w3m-fill-column".
2ac2721a 11011
fac7ae53
MA
110122011-09-24 Michael Albinus <michael.albinus@gmx.de>
11013
11014 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
11015 Release services only if they are defined. (Bug#9581)
11016
e08b633b
RS
110172011-09-23 Richard Stallman <rms@gnu.org>
11018
e488d29c
RS
11019 * textmodes/paragraphs.el (forward-sentence): For backwards case,
11020 distinguish start of paragraph from start of its text.
11021
19c38752
RS
11022 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
11023
e08b633b
RS
11024 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
11025 (rmail-generate-viewer-buffer): Put that hook on view buffer.
11026 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
11027
0a39f27e
AS
110282011-09-23 Andreas Schwab <schwab@linux-m68k.org>
11029
11030 * international/mule-diag.el (mule-diag): Insert a newline after
11031 each fontset description.
11032
db4e950d
SM
110332011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11034
11035 * simple.el (delete-trailing-whitespace):
11036 Document last change; simplify.
11037
eca3f3ea
PW
110382011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
11039
d68e189a
PW
11040 * simple.el (delete-trailing-whitespace): Also delete
11041 extra newlines at the end of the buffer.
11042
eca3f3ea
PW
11043 * textmodes/picture.el: Make motion commands obey shift-select-mode.
11044 (picture-newline): Use forward-line so as to ignore fields.
11045
01c157cc
SM
110462011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11047
11048 * subr.el (with-wrapper-hook): Fix edebug spec.
11049
022de23e
LMI
110502011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11051
11052 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
11053 (bug#4538).
11054
91683089
MA
110552011-09-23 Michael Albinus <michael.albinus@gmx.de>
11056
eca3f3ea
PW
11057 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
11058 Fix nasty bug using wrong cached values.
91683089 11059
5bdd6fa4
AM
110602011-09-23 Alan Mackenzie <acm@muc.de>
11061
11062 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
11063
97adfb97
CY
110642011-09-23 Chong Yidong <cyd@stupidchicken.com>
11065
11066 * window.el (pop-to-buffer): Ensure right window is selected if we
11067 chose another frame.
11068
d4ef2b50
EZ
110692011-09-22 Eli Zaretskii <eliz@gnu.org>
11070
11071 * simple.el (what-cursor-position): Use get-char-property-change
11072 and next-single-char-property-change, to be able to show display
11073 properties that come from overlays as well as text properties.
11074
72258fe5
CY
110752011-09-22 Chong Yidong <cyd@stupidchicken.com>
11076
11077 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
11078
11079 * cmuscheme.el (run-scheme, switch-to-scheme):
11080 * cus-edit.el (customize-group, custom-buffer-create)
11081 (customize-browse):
11082 * info.el (info):
11083 * shell.el (shell):
11084 * mail/sendmail.el (mail):
11085 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
11086
8f098516
RS
110872011-09-22 Richard Stallman <rms@gnu.org>
11088
11089 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
11090 move back only to line beg, don't move back over blank lines.
11091
e74f1bb6
MA
110922011-09-22 Michael Albinus <michael.albinus@gmx.de>
11093
11094 * files.el (copy-directory): Set directory attributes only in case
11095 they could be retrieved from the source directory. (Bug#9565)
11096
bfeef8b6
DK
110972011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
11098
11099 * progmodes/hideshow.el (hs-looking-at-block-start-p)
11100 (hs-find-block-beginning, hs-hide-level-recursive):
11101 Ignore strings as well as comments. (Bug#9502)
11102
7e423bb8
AS
111032011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
11104
11105 * progmodes/sql.el (sql-comint-postgres):
11106 Convert port number to a string. (Bug#9566)
11107
b4d72fcf
MR
111082011-09-22 Martin Rudalics <rudalics@gmx.at>
11109
11110 * window.el (quit-window): Undedicate window when switching to
11111 previous buffer. Reported by Thierry Volpiatto
11112 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
11113 (special-display-popup-frame): When popping up a new frame reset
11114 its previous buffers to nil. Simplify code.
b4d72fcf 11115
a7b88dc6
MA
111162011-09-21 Michael Albinus <michael.albinus@gmx.de>
11117
11118 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
11119 and process filter, as done also in `shell-command'.
11120
cf4eacfd
MR
111212011-09-21 Martin Rudalics <rudalics@gmx.at>
11122
eca3f3ea 11123 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
11124 Call set-window-start with NOFORCE argument t.
11125 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
11126 (quit-window): Reword doc-string. Handle new format of
11127 quit-restore parameter. Don't delete window if it has a
11128 previous buffer we can show instead of the present one.
11129 (display-buffer-record-window): Rewrite using a new format for
11130 the quit-restore window parameter
11131 (special-display-popup-frame, display-buffer-same-window)
11132 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11133 (display-buffer-pop-up-window, display-buffer-use-some-window):
11134 Adapt symbol passed to display-buffer-record-window.
11135 * help.el (help-window-setup): Handle new format of quit-restore
11136 parameter.
11137
8d28cb95
SM
111382011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11139
94ab793f
SM
11140 * faces.el (face-list): Fix docstring (bug#9564).
11141
8d28cb95
SM
11142 * window.el (display-buffer--action-function-custom-type):
11143 Don't include internal functions in the Custom interface.
11144
3820edeb
JL
111452011-09-20 Juri Linkov <juri@jurta.org>
11146
11147 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
11148 (Info-forward-node, Info-backward-node, Info-next-preorder)
11149 (Info-last-preorder): Use it. (Bug#9528)
11150
5147931d
JL
111512011-09-20 Juri Linkov <juri@jurta.org>
11152
11153 * info.el (Info-last-preorder): Visit last menu item only when
11154 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
11155
cf499a1a
JD
111562011-09-20 Julien Danjou <julien@danjou.info>
11157
11158 * password-cache.el (password-cache-remove): Remove entries even if the
11159 value is nil, so that password with a nil value (negative caching) is
11160 possible to invalidate.
11161
f84e2fe2
LM
111622011-09-20 Lawrence Mitchell <wence@gmx.li>
11163
11164 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
11165 all whitespace around breakpoint. (Bug#9553)
11166 (f90-find-breakpoint): Only break at whitespace inside a comment.
11167
78054a46
SM
111682011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11169
11170 * minibuffer.el (completion-file-name-table): Keep track of errors.
11171 (completion-table-with-predicate): Handle the case where pred1 is nil.
11172 * pcomplete.el (pcomplete-completions-at-point): Simplify.
11173
345083b2
SM
111742011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11175
e24e27be
SM
11176 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
11177 (debugger-return-value): Signal an error if the debugging context does
11178 not await any return value.
11179
345083b2
SM
11180 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
11181 * image-mode.el (image-toggle-display-text)
11182 (image-toggle-display-image): Stay away from evil `intangible'.
11183
08d355e3
LL
111842011-09-19 Leo Liu <sdl.web@gmail.com>
11185
11186 * replace.el (occur-revert-arguments): Make it permanent-local.
11187 (occur-mode): Don't call font-lock-defontify.
11188
f01da43f
CY
111892011-09-19 Chong Yidong <cyd@stupidchicken.com>
11190
11191 * net/ldap.el (ldap-search-internal): Don't push empty search
11192 result (Bug#9508).
11193
b6072fa6
SM
111942011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11195
11196 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
11197
443d6696
MA
111982011-09-19 Michael Albinus <michael.albinus@gmx.de>
11199
11200 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
11201 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
11202
7cc6e154
JL
112032011-09-18 Juri Linkov <juri@jurta.org>
11204
11205 * buff-menu.el (Buffer-menu-mode-map):
11206 * dired.el (dired-mode-map):
11207 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
11208 (lisp-interaction-mode-map):
11209 * emacs-lisp/package.el (package-menu-mode-map):
11210 * epa.el (epa-key-list-mode-map):
11211 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
11212 (menu-bar-options-menu):
11213 * outline.el (outline-mode-menu-bar-map):
11214 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
11215 * vc/vc-dir.el (vc-dir-menu-map):
11216 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
11217 Capitalize non-function content words in menu item strings.
11218
11219 * dired.el (dired-mode-map): Add menu item for
11220 `image-dired-dired-toggle-marked-thumbs'.
11221
80302a81
JL
112222011-09-18 Juri Linkov <juri@jurta.org>
11223
11224 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
11225 to `isearch-case-fold-search' and restore its original value
11226 after the `isearch-mode' call.
11227
46c5cf66
JL
112282011-09-18 Juri Linkov <juri@jurta.org>
11229
11230 * progmodes/grep.el (grep-process-setup): Don't check code for 1
11231 because `zgrep' returns 1 for successful matches (bug#9226).
11232
d18b513b
JL
112332011-09-18 Juri Linkov <juri@jurta.org>
11234
11235 * info.el (Info-extract-menu-node-name): Check the second match
11236 for empty string (second test-case of bug#9528).
11237 (Info-last-preorder): Let-bind `Info-history' to nil to not add
11238 intermediate nodes to the history (first test-case of bug#9528).
11239
72753f87
JL
112402011-09-18 Juri Linkov <juri@jurta.org>
11241
11242 * info.el (Info-mode-syntax-table): New variable.
1154d12e 11243 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 11244
c9384295
JL
112452011-09-18 Juri Linkov <juri@jurta.org>
11246
1154d12e
JB
11247 * info.el (Info-file-supports-index-cookies):
11248 Increment line-beginning-position's arg from 3 to 4 because makeinfo
11249 outputs one more line for long file names (bug#4142).
c9384295 11250
d473dce8
CY
112512011-09-18 Chong Yidong <cyd@stupidchicken.com>
11252
11253 * newcomment.el (comment-normalize-vars): If prompting for
11254 comment-start, set comment-start-skip too (Bug#8424).
11255
2176854d
JB
112562011-09-18 Johan BockgĂ¥rd <bojohan@gnu.org>
11257
11258 * icomplete.el: Fix previous fix of Bug#5849.
11259 (icomplete-mode): Don't set completion-show-inline-help.
11260 (icomplete-minibuffer-setup): Set completion-show-inline-help
11261 locally during icompletion.
11262
3aace4e4
CY
112632011-09-18 Chong Yidong <cyd@stupidchicken.com>
11264
c940224f
CY
11265 * woman.el (woman2-process-escapes): Don't delete unrecognized
11266 escapes (Bug#7843).
11267
3aace4e4
CY
11268 * files.el (inhibit-first-line-modes-regexps): Add image files.
11269 (hack-local-variables-prop-line): Return nil for malformed
11270 prop-lines (Bug#9044).
11271
710dec63
MA
112722011-09-18 Michael Albinus <michael.albinus@gmx.de>
11273
11274 * net/tramp.el (top): Don't require 'shell.
11275 (tramp-methods): Fix docstring.
11276 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
11277 Return complete remote file name. Handle "smb" case.
11278 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
11279 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
11280
11281 * net/tramp-compat.el (top): Require 'shell.
11282
11283 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
11284 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
11285 `tramp-current-host'.
11286 (tramp-get-remote-tmpdir): Remove.
11287
11288 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
11289 `tramp-tmpdir' entries.
11290 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
11291 (tramp-smb-handle-file-attributes): Ignore errors.
11292 (tramp-smb-wait-for-output): Check also for process end.
11293
5d5ac8ec
LMI
112942011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11295
11296 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
11297 when sending QUIT (bug#9312).
11298
8c0f49f0
CY
112992011-09-17 Chong Yidong <cyd@stupidchicken.com>
11300
11301 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
11302 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
11303 occur-mode-display-occurrence.
11304 (occur-edit-mode): Add usage message.
11305 (occur-cease-edit): New command.
11306 (occur-after-change-function): Use text properties to find the
11307 position of the prefix text.
11308 (occur-engine): Set stickiness of prefix text properties.
11309
8f1383f7
GM
113102011-09-17 Glenn Morris <rgm@gnu.org>
11311
11312 * progmodes/etags.el (complete-tag):
11313 Fix call to completion-in-region. (Bug#9526)
11314
744ba0e3
JL
113152011-09-17 Juri Linkov <juri@jurta.org>
11316
11317 * textmodes/ispell.el (ispell-word): Add to the error message
11318 the word, ispell program name and current dictionary (bug#9121).
11319 (ispell-tex-arg-end): Capitalize "error" in the error message.
11320
d9bbf400
AS
113212011-09-17 Andreas Schwab <schwab@linux-m68k.org>
11322
11323 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
11324 check. (Bug#4251)
11325
8da11505
JL
113262011-09-17 Juri Linkov <juri@jurta.org>
11327
11328 * window.el (window-safe-min-height, window-safe-min-width):
11329 Fix typos (followup to bug#9522).
11330
a91adc7e
SJ
113312011-09-17 Sven Joachim <svenjoac@gmx.de>
11332
11333 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
11334
064f328a
EZ
113352011-09-16 Eli Zaretskii <eliz@gnu.org>
11336
11337 * simple.el (line-move): If goal-column is set, move by logical
11338 lines, not by display lines. (Bug#971)
11339 (next-line, previous-line, goal-column, line-move-visual): Doc fix
11340 to reflect the above change.
11341
e69df516
SM
113422011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11343
11344 * image.el (imagemagick-register-types): Use regexp-opt.
11345
cbb0f9ab
CY
113462011-09-15 Chong Yidong <cyd@stupidchicken.com>
11347
11348 * window.el (display-buffer-base-action): Rename from
11349 display-buffer-default-action. Make default value empty.
11350 (display-buffer-overriding-action): Convert to defvar.
11351 (display-buffer-fallback-action): New var.
11352
25322144
CY
113532011-09-15 Chong Yidong <cyd@stupidchicken.com>
11354
11355 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
11356 declaration.
11357 (package--add-to-archive-contents): If there is a duplicate entry
11358 with an older version, remove it.
11359 (package-menu-mark-delete, package-menu-mark-install)
11360 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
11361 (package-menu-mark-obsolete-for-deletion):
11362 Use package-menu-get-status instead of a regexp search.
25322144
CY
11363 (package-menu-get-status): Use tabulated-list-entry.
11364 (package-menu-mark-upgrades): New command.
d770725a 11365 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
11366 (package-menu-execute): Do installation before deletion.
11367 (package-menu-refresh, package-menu-execute): Use derived-mode-p
11368 instead of checking major-mode.
11369 (package-menu--find-upgrades): New function.
11370
7520339c
LMI
113712011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11372
11373 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
11374 passwords in the log buffer.
65a046c4
LMI
11375 (smtpmail-process-filter): Update the process marker so that the
11376 "broken by peer" status message is inserted in the right place.
7520339c 11377
d3c30954
SM
113782011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
11379
3fe48822
SM
11380 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
11381 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
11382 bibtex-completion-at-point-function.
11383 (bibtex-completion-at-point-function): Use them.
11384
1b8b3954
SM
11385 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
11386
d3c30954
SM
11387 * mpc.el (mpc-constraints-tag-lookup): New function.
11388 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
11389 also to browser "album|playlist".
11390
72779976
JL
113912011-09-14 Juri Linkov <juri@jurta.org>
11392
11393 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
11394 (isearch-edit-string): Use length of `isearch-string' when
11395 `isearch-fail-pos' returns nil.
11396 (isearch-message): Remove duplicate code and call
11397 `isearch-fail-pos' with arg `t'.
11398
a0bf2bcd
CY
113992011-09-14 Chong Yidong <cyd@stupidchicken.com>
11400
17bb0a2d
CY
11401 * replace.el (occur-mode-goto-occurrence): Don't force using other
11402 window (Bug#9499).
11403
a0bf2bcd
CY
11404 * dired-aux.el (dired-do-chmod): Don't provide initial input.
11405
f678e0b6
MR
114062011-09-14 Martin Rudalics <rudalics@gmx.at>
11407
11408 * window.el (display-buffer-window): Remove.
11409 (display-buffer-record-window): Use help-setup window parameter
11410 instead of variable display-buffer-window.
11411 (display-buffer-function, special-display-buffer-names)
11412 (special-display-function): Mention help-setup parameter instead
11413 of display-buffer-window in doc-string.
d3c30954
SM
11414 * help.el (help-window-setup): New argument help-window.
11415 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
11416 Reword some messages.
11417 (with-help-window): Pass window used for displaying the buffer
11418 to help-window-setup. Don't set display-buffer-window.
11419
8e39b2e8
GM
114202011-09-13 Glenn Morris <rgm@gnu.org>
11421
11422 * emacs-lisp/debug.el (debugger-make-xrefs):
11423 Preserve point. (Bug#9462)
11424
85e9c04b
CY
114252011-09-13 Chong Yidong <cyd@stupidchicken.com>
11426
11427 * window.el (window-deletable-p): Use next-frame.
11428
1b36ed6a
MR
114292011-09-13 Martin Rudalics <rudalics@gmx.at>
11430
11431 * window.el (window-auto-delete): Remove.
11432 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 11433 dedication and previous buffers.
1b36ed6a
MR
11434 (switch-to-prev-buffer): Don't delete window.
11435 (delete-windows-on): Delete a window's frame if and only if the
11436 window is dedicated.
11437 (replace-buffer-in-windows): Delete buffer's window or frame if
11438 and only if window is dedicated.
11439 (quit-window): Handle quit-restore as before last change.
4d61f28d 11440 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 11441
ef8ef9fb
CY
114422011-09-13 Chong Yidong <cyd@stupidchicken.com>
11443
11444 * window.el (window-deletable-p): Never delete the last frame on a
11445 given terminal.
11446
b2cba41e
GM
114472011-09-13 Glenn Morris <rgm@gnu.org>
11448
11449 * help.el (describe-key-briefly): Copy previous standard-output change.
11450
51553db6 114512011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
11452
11453 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
11454
b7556719
GM
114552011-09-13 Glenn Morris <rgm@gnu.org>
11456
11457 * emacs-lisp/lisp-mode.el (lisp-indent-function):
11458 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
11459
64b51947
CY
114602011-09-12 Chong Yidong <cyd@stupidchicken.com>
11461
11462 * dired-aux.el (dired-mark-read-string): Don't return default
11463 value on empty input (Bug#9361).
11464 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
11465 Omit initial minibuffer contents.
11466 (dired-do-chmod): Signal an error on empty input.
11467 (dired-mark-read-string): Don't return default on empty input.
11468
11469 * files.el (file-modes-symbolic-to-number): Doc fix.
11470
393a301e
SM
114712011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11472
11473 * international/mule-cmds.el (ucs-completions): Remove.
11474 (read-char-by-name): Use complete-with-action instead; add metadata.
11475
fa5660f9
CY
114762011-09-11 Chong Yidong <cyd@stupidchicken.com>
11477
11478 * window.el (display-buffer--action-function-custom-type)
11479 (display-buffer--action-custom-type): New vars.
11480 (display-buffer-alist, display-buffer-default-action)
11481 (display-buffer-overriding-action): Add defcustom types.
11482
4a592f66
CY
11483 * frame.el (delete-other-frames): Doc fix (Bug#276).
11484
73d56dbd
LMI
114852011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11486
11487 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
11488
37ac18a3
CY
114892011-09-11 Chong Yidong <cyd@stupidchicken.com>
11490
11491 Change modes that used same-window-* vars to use switch-to-buffer.
11492
11493 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
11494 Use switch-to-buffer.
11495
11496 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
11497 (customize-browse, custom-buffer-create-other-window):
11498 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
11499
11500 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
11501 (Info-prev, Info-up, Info-speedbar-goto-node)
11502 (info-display-manual): Use switch-to-buffer.
11503 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
11504
11505 * mail/sendmail.el (mail): Use switch-to-buffer.
11506 (mail-recover): Use switch-to-buffer-other-window.
11507
11508 * cmuscheme.el (run-scheme, switch-to-scheme):
11509 * ielm.el (ielm):
11510 * shell.el (shell):
11511 * net/rlogin.el (rlogin):
11512 * net/telnet.el (telnet, rsh):
11513 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
11514
10195bd6
AS
115152011-09-11 Andreas Schwab <schwab@linux-m68k.org>
11516
11517 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
11518
b322f63a
LMI
115192011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11520
39d7fed6
LMI
11521 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
11522 so don't mention it (bug#9301).
ba5a81f1 11523 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 11524
ee0e9f11
LMI
11525 * faces.el (face-spec-set-match-display): Make `(type graphic)'
11526 match `x', `w32' and `ns', like the manual says (bug#9029).
11527
0b1c89c1 11528 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
11529 (process-kill-buffer-query-function): Mention the buffer name in
11530 the query.
0b1c89c1 11531
77549ea8
LMI
11532 * image-mode.el (image-next-line): The line parameter is mandatory
11533 (bug#9258).
11534
803ef892
LMI
11535 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
11536 which can be useful (bug#9301).
11537
12980837
LMI
11538 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
11539
91054f8f
LMI
11540 * subr.el (match-string): Mention that the current buffer should
11541 be the same as the search was done in (bug#9282).
11542
b322f63a
LMI
11543 * facemenu.el: Disable the remove-* commands if the mark isn't
11544 active (bug#9162).
11545
3199b96f
CY
115462011-09-10 Chong Yidong <cyd@stupidchicken.com>
11547
11548 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
11549 of display-buffer.
11550 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
11551
11552 * replace.el (occur-mode-goto-occurrence)
11553 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
11554 and display-buffer.
11555
11556 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
11557 display-buffer.
11558
11559 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
11560 special-display and same-window variables.
11561 (mail-other-window): Use switch-to-buffer-other-window.
11562 (mail-other-frame): USe switch-to-buffer-other-frame.
11563
393a301e
SM
11564 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
11565 Use display-buffer-other-frame.
3199b96f
CY
11566 (gdb-display-gdb-buffer): Use pop-to-buffer.
11567
11568 * progmodes/gud.el (gud-goto-info): Use info-other-window.
11569
11570 * progmodes/python.el: Don't set same-window-buffer-names.
11571
11572 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
11573
11574 * window.el (display-buffer-alist): Add *Python*.
11575
8319e0bf
CY
115762011-09-10 Chong Yidong <cyd@stupidchicken.com>
11577
11578 * window.el (display-buffer-alist): Add entry for buffers
11579 previously handled same-window-*.
11580 (display-buffer-alist, display-buffer-default-action)
11581 (display-buffer-overriding-action): Mark as risky.
11582 (display-buffer-alist): Document action function changes.
11583 (display-buffer--same-window-action)
11584 (display-buffer--other-frame-action): New variables.
11585 (switch-to-buffer, display-buffer-other-frame): Use them.
11586 (display-buffer): Rename reuse-frame entry to reusable-frames.
11587 (display-buffer-reuse-selected-window): Function deleted.
11588 (display-buffer-reuse-window): Handle reusable-frames alist entry.
11589 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
11590 (display-buffer-special): New function.
11591 (display-buffer--maybe-pop-up-frame-or-window): Rename from
11592 display-buffer-reuse-or-pop-window. Split off special-display
11593 part into display-buffer-special.
11594 (display-buffer-use-some-window): Don't perform any special
11595 pop-up-frames handling.
11596 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 11597 (display-buffer--maybe-same-window): Rename from
0d3ff375 11598 display-buffer-maybe-same-window.
8319e0bf 11599
919a69aa
CY
11600 * info.el: Don't set same-window-regexps.
11601 (info-setup): New function.
11602 (info-other-window, info): Call it.
11603
11604 * cus-edit.el: Don't set same-window-regexps.
11605 (customize-group): New argument.
11606 (customize-group-other-window): Use it.
11607 (customize-face, customize-face-other-window): Likewise.
11608 (custom-buffer-create-other-window): Use pop-to-buffer directly.
11609
8319e0bf
CY
11610 * net/rlogin.el:
11611 * net/telnet.el:
11612 * progmodes/gud.el: Don't set same-window-regexps.
11613
11614 * cmuscheme.el:
11615 * ielm.el:
11616 * shell.el:
11617 * mail/sendmail.el:
11618 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
11619
25173000
JL
116202011-09-10 Juri Linkov <juri@jurta.org>
11621
11622 * isearch.el (isearch-edit-string): Remove obsolete mention of
11623 `C-w' (`isearch-yank-word-or-char') from docstring.
11624 (isearch-query-replace): Fix typo in docstring (bug#9466).
11625
056e44ef
JL
116262011-09-10 Juri Linkov <juri@jurta.org>
11627
11628 * paren.el (show-paren-function): Don't show escaped parens.
11629 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
11630
c3760c17
EZ
116312011-09-10 Eli Zaretskii <eliz@gnu.org>
11632
11633 * mail/sendmail.el (mml-to-mime, mml-attach-file)
11634 (mm-default-file-encoding): Remove autoload forms, they are
11635 replaced with autoload cookies in mml.el and mm-encode.el.
11636 (mail-add-attachment): New command.
11637 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
11638 (mail-mode): Mention mail-insert-file and mail-add-attachment in
11639 the doc string.
11640 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
11641
fece895e
RT
116422011-09-10 Reuben Thomas <rrt@sc3d.org>
11643
e69df516
SM
11644 * simple.el (count-words-region): Use buffer if there's no region
11645 (bug#9429).
fece895e 11646
5e68ce4a
JL
116472011-09-09 Juri Linkov <juri@jurta.org>
11648
11649 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
11650 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
11651 (wdired-isearch-filter-read-only): New function. (Bug#6362)
11652
0a6b9622
AM
116532011-09-09 Alan Mackenzie <acm@muc.de>
11654
11655 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
11656 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
11657
14a29deb
EZ
116582011-09-09 Eli Zaretskii <eliz@gnu.org>
11659
11660 Fix for Savannah bug#9392.
11661 * simple.el (mail-encode-mml): New defvar.
11662
11663 * mail/rmail.el (mail-encode-mml): Add a defvar.
11664 (rmail-enable-mime-composing): Default to t.
11665 (rmail-forward): Use MIME method of forwarding only if both
11666 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
11667 Set mail-encode-mml non-nil if the MIME method was used.
11668
11669 * mail/sendmail.el (mml-to-mime): Add autoload form.
11670 (mail-encode-mml): Add a defvar.
11671 (mail-mode): Make mail-encode-mml buffer-local and initialize it
11672 to nil.
11673 (mail-send): If mail-encode-mml is non-nil, run the outgoing
11674 message through mml-to-mime, and reset mail-encode-mml to nil.
11675
28c45130
GM
116762011-09-09 Glenn Morris <rgm@gnu.org>
11677
11678 * woman.el (woman-if-body): When processing an .el block,
11679 do not delete the next .el block as well. (Bug#9447)
69f4b618 11680 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 11681
9b1c252e
MR
116822011-09-08 Martin Rudalics <rudalics@gmx.at>
11683
11684 * window.el (window-deletable-p): Make sure window is live before
11685 invoking window-prev-buffers.
11686
567457e3
LL
116872011-09-08 Leo Liu <sdl.web@gmail.com>
11688
11689 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
11690
97f05794
JL
116912011-09-08 Juri Linkov <juri@jurta.org>
11692
11693 * progmodes/compile.el (compilation-environment): Make it
11694 a defcustom (bug#8340).
11695
8b0874b5
MR
116962011-09-08 Martin Rudalics <rudalics@gmx.at>
11697
11698 * window.el (frame-auto-delete): Rename to window-auto-delete.
11699 Make it control auto-deletion of windows and/or frames.
11700 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 11701 for deleting window/frame. (Bug#9419)
8b0874b5
MR
11702 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
11703 Rewrite handling of case when window/frame can be deleted.
11704 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 11705 argument t. (Bug#9456)
8b0874b5 11706
4feb6e73
CY
117072011-09-07 Chong Yidong <cyd@stupidchicken.com>
11708
11709 * help-mode.el (help-mode): Restore autoload.
11710
91ab9c13
JL
117112011-09-07 Juri Linkov <juri@jurta.org>
11712
11713 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
11714 `compilation-environment'. Set buffer-local
11715 `compilation-environment' to `thisenv' later after (funcall mode).
11716 (Bug#8340)
11717
11718 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
11719 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
11720 instead of replacing its value. (Bug#8340)
11721
0527e251
JL
117222011-09-07 Juri Linkov <juri@jurta.org>
11723
11724 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
11725 based on text properties put by `grep-filter' instead of matching
11726 escape sequences.
11727 (grep-mode): Set buffer-local `compilation-error-screen-columns'
11728 to the value of `grep-error-screen-columns' (bug#9438).
11729
249f792c
JL
117302011-09-07 Juri Linkov <juri@jurta.org>
11731
11732 * simple.el (next-error-highlight, next-error-highlight-no-select):
11733 Doc fix (bug#9432).
11734
ff7271b9
OT
117352011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
11736
11737 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11738 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
11739
183fc730
LL
117402011-09-07 Leo Liu <sdl.web@gmail.com>
11741
11742 * net/rcirc.el (rcirc-mode): Conditionally initialize
11743 rcirc-input-ring.
11744
77694924
SM
117452011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11746
11747 * emacs-lisp/find-func.el (find-function-C-source): Only set
11748 find-function-C-source-directory after checking that we found a source
11749 file there (bug#9440).
11750
d809b8eb
AM
117512011-09-06 Alan Mackenzie <acm@muc.de>
11752
11753 * isearch.el (isearch-other-meta-char): Wherever a key list is
11754 unread, "unread" the prefix arg, too. This fixes bug #8901.
11755
453de99f
OG
117562011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
11757
11758 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
11759
90439906
JL
117602011-09-05 Juri Linkov <juri@jurta.org>
11761
11762 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
11763
f62bd846
JL
117642011-09-05 Juri Linkov <juri@jurta.org>
11765
11766 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
11767 keeping point where processing of grep matches begins, and
11768 continue to delete remaining escape sequences from the same point.
11769 (grep-filter): Make leading zero optional in "0?1;31m" because
11770 git-grep emits "\033[1;31m" escape sequences unlike expected
11771 "\033[01;31m" as GNU Grep does (bug#9408).
11772 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
11773
045820ec
JL
117742011-09-05 Juri Linkov <juri@jurta.org>
11775
11776 * subr.el (y-or-n-p): Capitalize "yes".
11777
f5e29b9b
MA
117782011-09-04 Michael Albinus <michael.albinus@gmx.de>
11779
11780 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
11781 `tramp-cache-unload-hook' where appropriate.
11782 (tramp-methods): Rename `tramp-remote-sh' to
11783 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
11784 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
11785
11786 * net/tramp-sh.el (top): Don't require 'shell.
11787 (tramp-methods): Add `tramp-remote-shell' and
11788 `tramp-remote-shell-args' entries.
11789 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
11790 (tramp-sh-handle-shell-command): Remove.
11791 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11792 Use `tramp-remote-shell'.
11793
2784c434
CY
117942011-09-03 Chong Yidong <cyd@stupidchicken.com>
11795
393a301e 11796 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
11797 (sendmail-query-once): Save directly to send-mail-function.
11798 Update message-send-mail-function too.
11799
11800 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
11801
464cdf56
CS
118022011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11803
11804 * progmodes/python.el (python-mode-map): Use correct function to
11805 start python interpreter from menu-bar (as reported by Geert
11806 Kloosterman).
11807 (inferior-python-mode-map): Fix typo.
393a301e 11808 (python-shell-map): Remove.
464cdf56 11809
d37e5c87
DD
118102011-09-03 Deniz Dogan <deniz@dogan.se>
11811
11812 * net/rcirc.el (rcirc-print): Simplify code for
11813 rcirc-scroll-show-maximum-output. There is no need to walk
11814 through all windows to find the right one.
11815
f3ada0ee
CS
118162011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11817
11818 * help.el (help-return-method): Doc fix.
11819
1f3c99ca
MR
118202011-09-03 Martin Rudalics <rudalics@gmx.at>
11821
11822 * window.el (window-deletable-p): Don't return a non-nil value
11823 when there's a buffer that was shown in the window before.
11824 (Bug#9419)
393a301e
SM
11825 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11826 Set window's previous buffers to nil.
1f3c99ca 11827
a3cf097f
EZ
118282011-09-03 Eli Zaretskii <eliz@gnu.org>
11829
11830 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
11831 newline before and after the tag line, so it doesn't interfere
11832 with determining the paragraph direction of bidirectional text.
11833
3d03de90
LL
118342011-09-03 Leo Liu <sdl.web@gmail.com>
11835
11836 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
11837
c3313451
CY
118382011-09-02 Chong Yidong <cyd@stupidchicken.com>
11839
393a301e 11840 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
11841 (pop-to-buffer): Change interactive spec. Pass second argument
11842 directly to display-buffer.
11843 (display-buffer): Fix interactive spec. Use functionp to
11844 distinguish between a function and a list of functions.
11845
11846 * abbrev.el (edit-abbrevs):
11847 * arc-mode.el (archive-extract):
11848 * autoinsert.el (auto-insert):
11849 * bookmark.el (bookmark-bmenu-list):
11850 * files.el (find-file):
11851 * view.el (view-buffer):
11852 * progmodes/compile.el (compilation-goto-locus):
11853 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
11854
89894cd8
CY
118552011-09-02 Chong Yidong <cyd@stupidchicken.com>
11856
11857 * window.el (display-buffer-alist): Doc fix.
11858 (display-buffer): Add docstring. Don't treat
11859 display-buffer-default specially.
11860 (display-buffer-reuse-selected-window)
11861 (display-buffer-same-window, display-buffer-maybe-same-window)
11862 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11863 (display-buffer-pop-up-window)
11864 (display-buffer-reuse-or-pop-window)
11865 (display-buffer-use-some-window): New functions.
11866 (display-buffer-default-action): Use them.
393a301e 11867 (display-buffer-default): Delete.
89894cd8
CY
11868 (pop-to-buffer-1): Fix choice of actions.
11869
ae0bc9fb
SM
118702011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11871
11872 * minibuffer.el (completion--insert-strings): Don't get confused by
11873 completion entries that end with an LF char.
11874
e9d90883
EZ
118752011-09-01 Eli Zaretskii <eliz@gnu.org>
11876
11877 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
11878
437014c8
CY
118792011-09-01 Chong Yidong <cyd@stupidchicken.com>
11880
11881 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
11882 (display-buffer-same-window, display-buffer-other-window):
11883 New functions.
437014c8
CY
11884 (pop-to-buffer-1): New function. Use the above.
11885 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 11886 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
11887
11888 * view.el (view-buffer-other-window, view-buffer-other-frame):
11889 Just use pop-to-buffer.
11890
a5e063d5
TV
118912011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11892
11893 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
11894
793d32bb
WH
118952011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
11896
11897 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
11898
d65e4c15
RS
118992011-08-31 Richard Stallman <rms@gnu.org>
11900
11901 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
11902 of the separation of rmail-view-buffer from rmail-buffer.
11903 If you say no to "replace original", the decrypt is in the
11904 view buffer. If you say yes, the decrypt goes into the
11905 rmail buffer also.
11906
f818cd2a
MR
119072011-08-31 Martin Rudalics <rudalics@gmx.at>
11908
11909 * window.el (display-buffer-window): Rewrite doc-string.
11910 (display-buffer-record-window): New function.
11911 (display-buffer-macro-specifiers)
11912 (display-buffer-even-window-sizes, display-buffer-set-height)
11913 (display-buffer-set-width, display-buffer-in-window)
11914 (display-buffer-reuse-window, display-buffer-split-specifiers)
11915 (display-buffer-side-specifiers, display-buffer-split-window-1)
11916 (display-buffer-split-window, display-buffer-split-atom-window)
11917 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11918 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
11919 (display-buffer-other-window-means-other-frame)
11920 (display-buffer-normalize-special)
11921 (display-buffer-normalize-default)
11922 (display-buffer-normalize-argument)
11923 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
11924 (display-buffer-normalize-specifiers, display-buffer-frame)
11925 (display-buffer-same-window, display-buffer-same-frame)
11926 (display-buffer-other-window)
11927 (display-buffer-same-frame-other-window)
11928 (display-buffer-other-frame, pop-to-buffer-same-window)
11929 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
11930 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
11931 (switch-to-buffer-same-frame)
11932 (switch-to-buffer-other-window-same-frame)
11933 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
11934 (display-buffer-alist-set-1, display-buffer-alist-set-2)
11935 (display-buffer-alist-set): Remove.
11936 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
11937 (special-display-regexps, special-display-function):
11938 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
11939 parameter.
11940 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
11941 (special-display-frame-alist, special-display-popup-frame)
11942 (same-window-buffer-names, same-window-regexps, same-window-p)
11943 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11944 (split-window-preferred-function, split-height-threshold)
11945 (split-width-threshold, window-splittable-p)
11946 (split-window-sensibly, window--try-to-split-window)
11947 (window--frame-usable-p, even-window-heights)
11948 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
11949 (window--display-buffer-2, display-buffer-other-frame):
11950 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
11951 (display-buffer-default, display-buffer-assq-regexp): New functions.
11952 (display-buffer-alist): Rewrite doc-string.
11953 (display-buffer-default-action)
11954 (display-buffer-overriding-action): New variables.
11955 (display-buffer, switch-to-buffer): Rewrite.
11956 (pop-to-buffer): Restore Emacs 23 behavior but use
11957 window-normalize-buffer-to-display.
11958 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11959 Restore Emacs 23 behavior but use
11960 window-normalize-buffer-to-switch-to.
11961 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
11962 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
11963 Rewrite using Emacs 23 options.
f818cd2a 11964
5bc3b51d
MA
119652011-08-31 Michael Albinus <michael.albinus@gmx.de>
11966
11967 * net/tramp.el (tramp-root-regexp): Remove.
11968 (tramp-completion-file-name-regexp-unified)
11969 (tramp-completion-file-name-regexp-separate)
11970 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 11971 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
11972 (tramp-drop-volume-letter): Simplify definition.
11973 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 11974
b1a4f8e1
SM
119752011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11976
11977 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
11978 (bug#9356).
11979
5664fa7b
RT
119802011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
11981
b1a4f8e1 11982 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 11983
9a45d6c3
JL
119842011-08-29 Juri Linkov <juri@jurta.org>
11985
11986 * isearch.el (isearch-done): Don't display message "Mark saved"
11987 when arg `edit' is non-nil to prevent its flicker in the echo area.
11988
fb87e0fb
CY
119892011-08-28 Chong Yidong <cyd@stupidchicken.com>
11990
11991 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
11992 obsolete packages for deletion.
11993
09ac1c2a
CS
119942011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
11995
11996 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 11997 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
11998 view-mode from help-mode.
11999 (help-xref-override-view-map): Remove.
12000 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
12001 view-mode is not used anymore.
12002
7a1ff57f
CY
120032011-08-28 Chong Yidong <cyd@stupidchicken.com>
12004
12005 * server.el (server-port): Doc fix.
12006
b9696605
CY
12007 * cus-theme.el (custom-theme-choose-mode): Inherit from
12008 special-mode (Bug#9124).
12009 (custom-theme-choose-mode-map): Add special-mode to parent.
12010
ef8cdf8c
AM
120112011-08-28 Alan Mackenzie <acm@muc.de>
12012
12013 * progmodes/cc-fonts.el
12014 (c-make-font-lock-BO-decl-search-function): New function.
12015 (c-basic-matchers-after - "Fontify the clauses after various
12016 keywords"): Extract the three keyword lists for the 3 erroneous
12017 constructs from the list of four, and use the new function above
12018 in place of an old one.
12019
27de4e20
DD
120202011-08-28 Deniz Dogan <deniz@dogan.se>
12021
12022 * net/rcirc.el (rcirc-insert-prev-input)
12023 (rcirc-insert-next-input): Remove unused argument.
12024
356a3681
SM
120252011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12026
12027 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
12028
3fc9b218
AM
120292011-08-27 Alan Mackenzie <acm@muc.de>
12030
12031 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
12032 handle function pointer parameters properly.
12033
538a061c
MR
120342011-08-27 Martin Rudalics <rudalics@gmx.at>
12035
12036 * window.el (display-buffer-reuse-window): Fix case where
12037 selected window was reused with non-nil OTHER-WINDOW argument.
12038 (Bug#9381)
12039
35b1c40c
DD
120402011-08-27 Deniz Dogan <deniz@dogan.se>
12041
12042 * net/rcirc.el (rcirc-check-auth-status): Adding support for
12043 oftc's NickServ messages.
12044
2f6a3e79
GM
120452011-08-27 Glenn Morris <rgm@gnu.org>
12046
12047 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
12048
7254299e
CY
120492011-08-26 Chong Yidong <cyd@stupidchicken.com>
12050
12051 * emacs-lisp/package.el (package-install): Call package-initialize
12052 if called interactively.
12053
f8ccf167
LL
120542011-08-26 Leo Liu <sdl.web@gmail.com>
12055
12056 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
12057
3e8cd5ce
JL
120582011-08-25 Juri Linkov <juri@jurta.org>
12059
12060 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
12061 `search-whitespace-regexp' (bug#9364).
12062
93eb7113
JL
120632011-08-25 Juri Linkov <juri@jurta.org>
12064
12065 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
12066 `regexp-search-ring' to their global values to protect from
12067 updating by `read-from-minibuffer' (bug#9185).
12068
f65d1611
JL
120692011-08-25 Juri Linkov <juri@jurta.org>
12070
12071 * textmodes/ispell.el (ispell-command-loop): Add newline
12072 at the end of the "Use option `i'..." line.
12073
f1cf7a31
JL
120742011-08-25 Juri Linkov <juri@jurta.org>
12075
12076 * battery.el (display-battery-mode): If `battery-status-function'
12077 or `battery-mode-line-format' is nil, display the message and set
12078 `display-battery-mode' to nil (bug#9363).
12079
0c95fcf7
EZ
120802011-08-25 Eli Zaretskii <eliz@gnu.org>
12081
12082 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
12083 bidi-string-mark-left-to-right; they are unnecessary now.
12084
a2ebe600
DD
120852011-08-25 Deniz Dogan <deniz@dogan.se>
12086
12087 * net/quickurl.el: Documentation typo fixes.
12088
e4ed06f1
CY
120892011-08-25 Chong Yidong <cyd@stupidchicken.com>
12090
12091 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
12092
e5f1c99e
GM
120932011-08-25 Glenn Morris <rgm@gnu.org>
12094
b2948976
GM
12095 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
12096
e5f1c99e
GM
12097 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
12098 (smtpmail-via-smtp): Handle nil response from smtp.
12099
f22f4808
JL
121002011-08-24 Juri Linkov <juri@jurta.org>
12101
12102 * proced.el (proced-marked): Inherit from `error' instead of
12103 `font-lock-warning-face'.
12104
12105 * ibuffer.el (ibuffer-marked-face): Change default face from
12106 `font-lock-warning-face' to `warning'.
12107 (ibuffer-deletion-face): Change default face from
12108 `font-lock-type-face' to `error'.
12109
12110 * battery.el (battery-update): Use the face `error' instead of
12111 `font-lock-warning-face' (bug#6117).
12112
6a93965e
JL
121132011-08-24 Juri Linkov <juri@jurta.org>
12114
12115 * faces.el (success): Change face color from "Green3" to
12116 "ForestGreen" on light background (bug#9353).
12117
1ed43b09
CY
121182011-08-24 Chong Yidong <cyd@stupidchicken.com>
12119
5664fa7b
RT
12120 * window.el (quit-window): Rename from quit-restore-window.
12121 Use same arglist as old quit-window.
1ed43b09
CY
12122 (frame-auto-delete): Doc fix.
12123
12124 * view.el (view-mode-exit): Use quit-window.
12125
11dcdbb2
JL
121262011-08-24 Juri Linkov <juri@jurta.org>
12127
12128 * isearch.el (isearch-ring-adjust1): Start visiting previous
12129 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
12130 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
12131 for empty search string (when the last search string is reused
12132 automatically) to adjust the isearch ring to the last element and
12133 prepare the correct index for further M-p commands (bug#9185).
12134
de62b4df
KH
121352011-08-24 Kenichi Handa <handa@m17n.org>
12136
12137 * international/ucs-normalize.el: If decomposition property of
12138 CHAR is the default one (i.e. a list of CHAR itself), treat it as
12139 nil.
12140 (nfd, nfkd): Likewise.
12141
963b492b
SM
121422011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12143
12144 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
12145 from process filters aren't reliably transmitted to the surrounding
12146 accept-process-output.
12147 (mpc-proc-check): New function.
12148 (mpc-proc-sync): Use it (bug#8293)
12149
93b6b5e1
SM
121502011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12151
12152 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
12153 Add compatibility functions (bug#9313).
12154
bca633fb
EZ
121552011-08-23 Eli Zaretskii <eliz@gnu.org>
12156
b177498a
EZ
12157 * cus-start.el (all): Add entry for bidi-paragraph-direction.
12158
6df6ae42 12159 * international/uni-bidi.el: Regenerate.
bca633fb 12160
0902a04e
KH
121612011-08-23 Kenichi Handa <handa@m17n.org>
12162
12163 * international/charprop.el:
12164 * international/uni-bidi.el:
12165 * international/uni-category.el:
12166 * international/uni-combining.el:
12167 * international/uni-comment.el:
12168 * international/uni-decimal.el:
12169 * international/uni-decomposition.el:
12170 * international/uni-digit.el:
12171 * international/uni-lowercase.el:
12172 * international/uni-mirrored.el:
12173 * international/uni-name.el:
12174 * international/uni-numeric.el:
12175 * international/uni-old-name.el:
12176 * international/uni-titlecase.el:
12177 * international/uni-uppercase.el: Regenerate.
12178
3bbf23bc
MR
121792011-08-23 Martin Rudalics <rudalics@gmx.at>
12180
12181 * help.el (help-window-setup): Fix message displayed when other
12182 window is reused. (Bug#9341)
12183
b3fd59bd
SM
121842011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12185
1802e444
SM
12186 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
12187 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
12188
b3fd59bd
SM
12189 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
12190 Mark obsolete.
12191 * shell.el (shell-parse-pcomplete-arguments): New function.
12192 (shell-completion-vars): Use it instead (bug#9160).
12193
4eb61348
SM
121942011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12195
867cab74
SM
12196 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
12197 strings and comments (bug#9333).
12198
4eb61348
SM
12199 * emacs-lisp/debug.el (debug-arglist): New function.
12200 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
12201 (debug-on-entry-1): Handle interpreted closures (bug#9120).
12202
262a1439
JL
122032011-08-22 Juri Linkov <juri@jurta.org>
12204
56ee679c
JL
12205 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12206 Revert regexp that highlights output switches to its old
12207 pre-2010-10-28 value and remove one `?' from it (bug#9319).
12208
262a1439
JL
12209 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
12210 to check for empty output (bug#9226).
12211
f13f86fb
CY
122122011-08-22 Chong Yidong <cyd@stupidchicken.com>
12213
12214 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
12215 symbol-constituent as the default, as that stops font-lock from
12216 working properly (Bug#8843).
12217
c65c9622
LMI
122182011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12219
12220 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
12221 `coding-system-for-*' around the process open call to avoid
12222 auth-source side effects.
e7f2c178 12223 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
12224 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
12225 probe hangs.
c65c9622 12226
23a8a5ab
CY
122272011-08-21 Chong Yidong <cyd@stupidchicken.com>
12228
ff98b2dd
CY
12229 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
12230
23a8a5ab
CY
12231 * emacs-lisp/find-func.el (find-function-noselect): New arg
12232 lisp-only.
12233
12234 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
12235 signal an error for built-in functions (Bug#6664).
12236
f5e3c598
LMI
122372011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12238
12239 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
12240 (smtpmail-try-auth-methods): Use it.
12241
a3f2468a
CY
122422011-08-21 Chong Yidong <cyd@stupidchicken.com>
12243
2c34e8da
CY
12244 * font-lock.el (font-lock-fontify-region)
12245 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
12246 (font-lock-default-unfontify-buffer)
12247 (font-lock-default-fontify-region)
12248 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
12249
b3fd59bd
SM
12250 * progmodes/compile.el (compilation-error-properties):
12251 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
12252 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
12253 `ant' regexp.
ee31aabc 12254
a3f2468a
CY
12255 * net/browse-url.el (browse-url-firefox): Don't call
12256 browse-url-firefox-sentinel unless using -remote (Bug#9328).
12257
8e999f70
GM
122582011-08-20 Glenn Morris <rgm@gnu.org>
12259
c21a496a
GM
12260 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
12261
59ee0542
GM
12262 * tutorial.el (tutorial--default-keys): Update some default bindings.
12263
8e999f70
GM
12264 * files.el (hack-local-variables): Fully ignore case for "mode:".
12265
e3715033
AM
122662011-08-20 Alan Mackenzie <acm@muc.de>
12267
12268 Resolve invalid use of a regexp in regexp-opt.
12269
4d61f28d
JB
12270 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
12271 detection for a java annotation.
e3715033 12272
4d61f28d 12273 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
12274 detection for a java annotation.
12275
4d61f28d
JB
12276 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
12277 handling for java.
e3715033
AM
12278 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
12279
04ed2e9c
CY
122802011-08-20 Chong Yidong <cyd@stupidchicken.com>
12281
12282 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
12283 (Bug#9274).
12284
826cee64
AM
122852011-08-20 Alan Mackenzie <acm@muc.de>
12286
58179cce 12287 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
12288 such a construct. Mainly for when jit-lock etc. starts a chunk
12289 here.
12290
58179cce 12291 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 12292 variable.
58179cce 12293 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
12294 c-make-font-lock-search-function.
12295 (c-make-font-lock-search-function): Use the above function.
12296 (c-make-font-lock-context-search-function): New function.
12297 (c-cpp-matchers): Enhance the preprocessor expression case with
12298 the above function
12299 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
12300 which takes an expression.
12301
12302 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
12303
13009bd8
MR
123042011-08-20 Martin Rudalics <rudalics@gmx.at>
12305
12306 * window.el (display-buffer-reuse-window)
12307 (display-buffer-pop-up-window): Don't reuse or split a side
12308 window.
12309
9234ff7f
GM
123102011-08-19 Glenn Morris <rgm@gnu.org>
12311
12312 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 12313 Downcase "Mode:". (Bug#9331)
9234ff7f 12314
f635daa1
CY
123152011-08-18 Chong Yidong <cyd@stupidchicken.com>
12316
12317 * international/characters.el: Add L and R categories.
12318
12319 * subr.el (bidi-string-mark-left-to-right): Rename from
12320 string-mark-left-to-right. Use category search.
12321
12322 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
12323
bc987f8b
JL
123242011-08-18 Juri Linkov <juri@jurta.org>
12325
12326 * faces.el (error, warning, success): New faces with definitions
12327 copied from old default values of `font-lock-warning-face',
12328 `compilation-warning', `compilation-info' (bug#6117).
12329
12330 * font-lock.el (font-lock-warning-face): Inherit from `error'.
12331
12332 * progmodes/compile.el (compilation-error): Inherit from `error'.
12333 (compilation-warning): Inherit from `warning'.
12334 (compilation-info): Inherit from `success'.
12335
12336 * dired.el (dired-marked): Inherit from `warning'.
12337 (dired-flagged): Inherit from `error'.
12338
57173b96
LMI
123392011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12340
3e79eb87
LMI
12341 * mail/smtpmail.el (auth-source): Require to avoid problems with
12342 binding variables (bug#9298). Also clean up some unused
12343 autoloads.
12344
b3fd59bd
SM
12345 * net/network-stream.el (network-stream-open-starttls):
12346 Support using starttls.el without using gnutls-cli.
57173b96 12347
02b404de
JL
123482011-08-17 Juri Linkov <juri@jurta.org>
12349
12350 * progmodes/grep.el (rgrep): Handle the case when
12351 `grep-find-command' is a cons cell (bug#9278).
12352
8c9177f2
MR
123532011-08-17 Martin Rudalics <rudalics@gmx.at>
12354
12355 * window.el (display-buffer-pop-up-frame): Run frame creation
12356 function with BUFFER current (as special-display-popup-frame
12357 does). Reported by Drew Adams.
12358
3644a0ab
DU
123592011-08-17 Daiki Ueno <ueno@unixuser.org>
12360
12361 * epa-mail.el: Simplify GnuPG group expansion using
12362 epg-expand-group.
12363 (epa-mail-group-alist, epa-mail-group-modtime)
12364 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
12365 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
12366 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
12367 Remove.
12368
5e617bc2 123692011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
12370
12371 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
12372
9c4aeabf
AM
123732011-08-16 Alan Mackenzie <acm@muc.de>
12374
12375 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
12376 Correct, to avoid the inside of macros.
12377
3a99bf64
RS
123782011-08-16 Richard Stallman <rms@gnu.org>
12379
04963aa8
RS
12380 * epa-mail.el: Handle GnuPG group definitions.
12381 (epa-mail-group-alist, epa-mail-group-modtime)
12382 (epa-mail-gnupg-conf-file): New variables.
12383 (epa-mail-parse-groups, epa-mail-sync-groups)
12384 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
12385 (epa-mail-expand-recipients): New functions.
12386 (epa-mail-encrypt): Call epa-mail-expand-recipients.
12387
177549d0
RS
12388 * mail/rmail.el (rmail-epa-decrypt): New command.
12389
fe38beef
RS
12390 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
12391 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
12392 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
12393 (epa-decrypt-armor-in-region): Make error message clearer.
12394
934eacb9
SM
123952011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
12396
12397 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
12398 and "a2b" to "ab" for `prefix'.
12399
d024fb4e
CY
124002011-08-14 Chong Yidong <cyd@stupidchicken.com>
12401
12402 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
12403 filter groups.
de148fee
CY
12404 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
12405 Fourquet (Bug#8804).
d024fb4e 12406
62f1ca49
JB
124072011-08-12 Juanma Barranquero <lekktu@gmail.com>
12408
12409 * startup.el (argi): Declare as global variable (bug#9275).
12410
9ccaaa4b
CY
124112011-08-12 Chong Yidong <cyd@stupidchicken.com>
12412
12413 * subr.el (string-mark-left-to-right): Search the entire string
12414 for RTL script, not just the terminating character. Doc fix.
12415
a3dae87a
SM
124162011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
12417
6cd18349
SM
12418 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
12419 New function.
12420 (js--regexp-literal, js-syntax-propertize-function): Remove.
12421 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
12422 (js-mode-map): Don't rebind electric keys.
12423 (js-insert-and-indent): Remove.
12424 (js-mode): Setup electric-layout and electric-indent instead.
12425
a3dae87a
SM
12426 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
12427
9d5cb631
DU
124282011-08-12 Daiki Ueno <ueno@unixuser.org>
12429
12430 * epa.el (epa-progress-callback-function): Fix the logic of
12431 displaying progress.
12432 * epa-file.el (epa-file-insert-file-contents): Make progress
12433 display more user-friendly.
12434 (epa-file-write-region): Ditto.
12435
3e26a4a2
CY
124362011-08-10 Chong Yidong <cyd@stupidchicken.com>
12437
12438 * subr.el (string-mark-left-to-right): New function.
12439
12440 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
12441 Use string-mark-left-to-right.
12442 (list-buffers-noselect): Caller changed.
12443
a3dae87a
SM
12444 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12445 Use string-mark-left-to-right.
3e26a4a2
CY
12446 (tabulated-list-print): Recenter after moving point.
12447
ac8cf6e6
JL
124482011-08-10 Juri Linkov <juri@jurta.org>
12449
12450 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
12451 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
12452 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
12453
8d96c9a4
CY
124542011-08-09 Chong Yidong <cyd@stupidchicken.com>
12455
12456 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
12457 (Bug#7554).
12458
7be1c708 124592011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
12460
12461 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
12462 character. (Bug#6594)
12463
37e11a63
CY
124642011-08-08 Chong Yidong <cyd@stupidchicken.com>
12465
839dde57
CY
12466 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
12467 (image-dired--with-db-file): New macro.
12468 (image-dired-write-tags, image-dired-remove-tag)
12469 (image-dired-create-gallery-lists, image-dired-write-comments)
12470 (image-dired-get-comment, image-dired-mark-tagged-files)
12471 (image-dired-list-tags, image-dired-gallery-generate): Use it.
12472 (image-dired-gallery-generate): Use insert-file-contents.
12473
37e11a63
CY
12474 * time.el (display-time-world-list, display-time-world-display):
12475 * time-stamp.el (time-stamp-string):
12476 * vc/add-log.el (add-change-log-entry): Use setenv instead of
12477 set-time-zone-rule (Bug#7337).
12478
0b4946c4
DU
124792011-08-08 Daiki Ueno <ueno@unixuser.org>
12480
12481 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
12482 (epg-error-to-string, epg-errors-to-string): New function.
12483 (epg-wait-for-completion): Reverse errors list.
12484 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
12485 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
12486 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
12487 (epg-sign-keys, epg-generate-key-from-file)
12488 (epg-generate-key-from-string): Format errors by using
12489 epg-errors-to-string (bug#9255).
12490 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
12491
75bfc667
JL
124922011-08-07 Juri Linkov <juri@jurta.org>
12493
12494 * faces.el (list-faces-display): Remove extra angle bracket
12495 from `help-mode-map'.
12496
12497 * info.el (Info-history-toc-nodes): Doc fix.
12498
12499 * longlines.el (longlines-mode): Doc fix.
12500
673e08bb
SM
125012011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
12502
4640dd88
SM
12503 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
12504 of statements and in a few more cases (bug#9183).
12505
673e08bb
SM
12506 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
12507 New functions.
12508 (cl-transform-lambda): Use them (bug#9239).
12509
89b3f019
MR
125102011-08-05 Martin Rudalics <rudalics@gmx.at>
12511
12512 * window.el (display-buffer-same-window)
12513 (display-buffer-same-frame, display-buffer-other-window)
12514 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12515 (pop-to-buffer-other-window)
12516 (pop-to-buffer-same-frame-other-window)
12517 (pop-to-buffer-other-frame): Make them defuns.
12518 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
12519
640c8776
SM
125202011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12521
12522 * subr.el (make-composed-keymap): Move from C. Change calling
12523 convention, and improve docstring to bring attention to a subtle point.
12524 * minibuffer.el (completing-read-default): Adjust accordingly.
12525
63648a95
MA
125262011-08-03 Michael Albinus <michael.albinus@gmx.de>
12527
12528 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
12529 (tramp-open-shell): Use `tramp-shell-quote-argument'.
12530
12531 * net/trampver.el: Update release number.
12532
b796c9b7
SM
125332011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12534
12535 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
12536 "in" (bug#9190).
12537
2239d7d5
LMI
125382011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12539
e07dd7c3
LMI
12540 * mail/sendmail.el (sendmail-query-once): Restore the current
12541 buffer after querying (bug#9074).
12542
0e6a2bd7
LMI
12543 * dired.el (dired-flagged): Use different faces for marked and
12544 flagged files (bug#6117).
12545
ce887515
LMI
12546 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
12547 (bug#4433).
12548
92f2affc
LMI
12549 * ido.el (ido-mode): Switch off the message if called
12550 non-interactively.
12551
57d5aff0
LMI
12552 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
12553 before 587, since it appears that that's more likely to work for
12554 more people.
12555
98cd6c18 12556 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 12557 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
12558 exist.
12559
b96dec83
LMI
12560 * info.el: Remove the `Info-beginning-of-buffer' function
12561 (bug#8325).
12562
b796c9b7
SM
12563 * net/network-stream.el (network-stream-open-starttls):
12564 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 12565
d90e2ea0
MR
125662011-08-01 Martin Rudalics <rudalics@gmx.at>
12567
12568 * window.el (display-buffer-in-window): Don't set dedicated status
12569 of window here (Bug#9215).
12570 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12571 (display-buffer-pop-up-side-window)
b796c9b7 12572 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 12573
cca09170
SM
125742011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
12575
12576 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
12577 before binding generated-autoload-file.
12578
027b979c
DD
125792011-08-01 Deniz Dogan <deniz@dogan.se>
12580
12581 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
12582
3c7ee4f3
MA
125832011-07-30 Michael Albinus <michael.albinus@gmx.de>
12584
12585 Sync with Tramp 2.2.2.
12586
12587 * net/trampver.el: Update release number.
12588
2cc8e51a
JL
125892011-07-30 Juri Linkov <juri@jurta.org>
12590
12591 * dired-aux.el (dired-touch-initial): Remove function.
12592 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
12593 current time, and `default' to the last modification time of the
12594 current marked file (bug#6887).
12595
a514d856
JM
125962011-07-28 Jose E. Marchesi <jemarch@gnu.org>
12597
12598 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 12599 numeric argument to read-number (bug#9163).
a514d856 12600
8a7eddd7
MA
126012011-07-27 Michael Albinus <michael.albinus@gmx.de>
12602
12603 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
12604 connection process, it could be nil.
12605
1ddd96f5
LL
126062011-07-27 Leo Liu <sdl.web@gmail.com>
12607
12608 Simplify url handling in rcirc-mode.
12609
12610 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
12611 (rcirc-browse-url-at-mouse): Remove.
12612 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
12613
b248a85d
AM
126142011-07-26 Alan Mackenzie <acm@muc.de>
12615
12616 Fontify bitfield declarations properly.
12617
12618 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
12619 (c-symbol-chars): Now exported as a lang variable.
12620 (c-not-primitive-type-keywords): New lang variable.
12621
12622 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
12623 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 12624 parsed as a bitfield declaration.
b248a85d 12625
b796c9b7
SM
12626 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12627 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
12628 (c-punctuation-in): New function.
12629 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
12630 declarations properly.
12631
68575ab0
UJ
126322011-07-26 Ulf Jasper <ulf.jasper@web.de>
12633
12634 * calendar/icalendar.el (icalendar--all-events): Take care of
12635 multiple vcalendars in a single file.
b796c9b7 12636 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 12637
0f0a88b9
DD
126382011-07-25 Deniz Dogan <deniz@dogan.se>
12639
12640 * image.el (insert-image): Clarifying docstring.
12641
0b3f36df
MA
126422011-07-24 Michael Albinus <michael.albinus@gmx.de>
12643
12644 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
12645 `tramp-send-command-and-check' if there is no error.
12646 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
12647
a9901f61
AM
126482011-07-22 Alan Mackenzie <acm@muc.de>
12649
12650 Prevent cc-langs.elc being loaded at run time.
12651
12652 * progmodes/cc-mode.el: Remove two autoload forms which loaded
12653 cc-langs.
12654
4d61f28d 12655 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
12656 "(require 'cc-langs)". Quote a form so it will evaluate at
12657 (cc-mode's) compilation time.
12658
11d074b2
MA
126592011-07-22 Michael Albinus <michael.albinus@gmx.de>
12660
12661 * net/tramp.el (tramp-file-name-handler): Avoid recursive
12662 loading. (Bug#9114)
12663
938b94c8
MR
126642011-07-21 Martin Rudalics <rudalics@gmx.at>
12665
12666 * window.el (display-buffer-pop-up-window)
12667 (display-buffer-pop-up-side-window)
12668 (display-buffer-in-side-window): Call display-buffer-set-height
12669 and display-buffer-set-width after setting the new window's
b796c9b7 12670 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 12671
bfa4f190
SS
126722011-07-20 Sam Steingold <sds@gnu.org>
12673
12674 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
12675 (etags-tags-included-tables): Call `convert-standard-filename' on
12676 the file names contained in TAGS so that windows Emacs can handle
12677 TAGS files created by cygwin ctags.
12678
8ca42262
LMI
126792011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12680
12681 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
12682 which apparently didn't work.
12683
5db2afd2 126842011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 12685
5db2afd2
RW
12686 * proced.el (proced-send-signal): For *Marked Processes* buffer
12687 put point at beginning of buffer.
12688
92e15d10
SB
126892011-07-19 Stephen Berman <stephen.berman@gmx.net>
12690
12691 * proced.el (proced-format): Make header lines align with the text
12692 (bug#1779).
12693
1bfd59e5
LMI
126942011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12695
12696 * view.el (view-buffer): Allow running in `special' modes if we're
12697 visiting a file (bug#8615).
12698
f5aae37c
MR
126992011-07-19 Martin Rudalics <rudalics@gmx.at>
12700
12701 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
12702 (display-buffer-alist-set-1, display-buffer-alist-set-2):
12703 New functions.
f5aae37c
MR
12704 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
12705 more accurately.
12706
bf2c1571
AM
127072011-07-18 Alan Mackenzie <acm@muc.de>
12708
12709 Fontify declarators properly when, e.g., a jit-lock chunk begins
12710 inside a declaration.
12711
12712 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
12713
b796c9b7
SM
12714 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12715 New function.
bf2c1571
AM
12716 (c-complex-decl-matchers): Insert reference to
12717 c-font-lock-enclosing-decls.
12718
12719 * progmodes/cc-engine.el (c-backward-single-comment):
12720 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
12721 to nil around calls to (forward-comment -1).
12722
4e190b80
LMI
127232011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12724
12dc863d
LMI
12725 * image.el (put-image): Doc typo fix.
12726
a762e966
LMI
12727 * progmodes/etags.el (tags-search): Doc typo fix.
12728
4e190b80
LMI
12729 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
12730 password if we get errors 550 to 554.
12731
f019fb21
LMI
127322011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12733
b796c9b7 12734 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 12735
81746738
LMI
12736 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
12737 indentation character (bug#6380).
12738
3ee3a1b5
LMI
12739 * files.el (buffer-offer-save): Made permanently local (bug#6241).
12740
c82f64de
LMI
12741 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
12742 to clarify what the problem is (bug#4291).
12743
f019fb21
LMI
12744 * simple.el (current-kill): Clarify what
12745 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
12746 (auto-fill-mode): Document `auto-fill-function' in relation to
12747 `auto-fill-mode' (bug#2470).
f019fb21 12748
0794775d
LM
127492011-07-16 Lawrence Mitchell <wence@gmx.li>
12750
12751 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
12752 method if slot is read-only (bug#9035).
12753
be39b8cc
MR
127542011-07-16 Martin Rudalics <rudalics@gmx.at>
12755
b796c9b7 12756 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 12757 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
12758 selected before, see discussion of (Bug#8615), (Bug#6954).
12759 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 12760
6ccf7859
GM
127612011-07-15 Glenn Morris <rgm@gnu.org>
12762
12763 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 12764 Respect help-form.
6ccf7859 12765
87e86684
LM
127662011-07-09 Lawrence Mitchell <wence@gmx.li>
12767
12768 * net/gnutls.el (gnutls-min-prime-bits): New variable.
12769 (gnutls-negotiate): Use it.
12770
d6066239
LMI
127712011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12772
b796c9b7
SM
12773 * net/gnutls.el (gnutls-negotiate):
12774 Upcase `gnutls-algorithm-priority'.
d6066239 12775
bd23ebc0
GM
127762011-07-15 Glenn Morris <rgm@gnu.org>
12777
c65bca65
GM
12778 * jka-compr.el (jka-compr-verbose): Move from here...
12779 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
12780 Add missing :version tag.
12781 * info.el: No need to require jka-compr when compiling.
bd23ebc0 12782
478615cc
LMI
127832011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12784
7b41decb
LMI
12785 * net/gnutls.el (gnutls-algorithm-priority): New variable.
12786 (gnutls-negotiate): Use it.
12787
dbc44fcd
LMI
12788 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
12789
06789f97
LMI
12790 * info.el (Info-beginning-of-buffer): New command.
12791 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
12792 announcing `b' as the key (bug#8325).
ab896c37 12793 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 12794
c39da690
LMI
12795 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
12796
3aa5f34b
LMI
12797 * international/mule-cmds.el
12798 (describe-specified-language-support): Make the error message
12799 clearer (bug#8905).
12800
4bf0979f
LMI
12801 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
12802
478615cc
LMI
12803 * isearch.el (isearch-barrier): Add a doc string, since it's
12804 mentioned in a function doc string (bug#8678).
12805
75c68aa1
MR
128062011-07-15 Martin Rudalics <rudalics@gmx.at>
12807
12808 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
12809 buffer argument (Bug#9083) and self-identifying label argument.
12810
a7c33da2
GM
128112011-07-15 Glenn Morris <rgm@gnu.org>
12812
12813 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
12814
2f5c6024
LMI
128152011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12816
12817 * man.el (Man-fontify-manpage): Fix message when formatting the
12818 man page (bug#7929).
12819
0bb23927 128202011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
12821
12822 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
12823 argument LRM; if non-nil, append an invisible LRM character to the
12824 buffer name.
12825 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
12826 last argument non-nil, when formatting buffer names.
0bb23927
EZ
12827 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
12828 paragraph direction.
cce4b0a7 12829
621ef9ab
LMI
128302011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12831
d1583c48
LMI
12832 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
12833 the man page name (bug#7929).
12834
6a57fb5f
LMI
12835 * image.el (put-image): Mention the `put-image' overlay property
12836 (bug#7834).
12837
d7956b14
LMI
12838 * scroll-bar.el (set-scroll-bar-mode): Mention that
12839 `scroll-bar-mode' lists the values (bug#7772).
12840
5b2d4a66
LMI
12841 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
12842 command (bug#7729).
12843
7509a874
LMI
12844 * rect.el (apply-on-rectangle): Return the point after the last
12845 operation.
12846 (string-rectangle): Go to the point after the last operation
12847 (bug#7522).
12848
4fe74b19
LMI
12849 * printing.el (pr-toggle-region): Clarify the documentation
12850 slightly (bug#7493).
12851
b796c9b7
SM
12852 * time.el (display-time-update):
12853 Allow `display-time-mail-function' to return nil (bug#7158).
12854 Fix suggested by Detlev Zundel.
ab283561 12855
fc233c9d
LMI
12856 * vc/diff.el (diff): Clarify the order the file names are read
12857 (bug#7111).
12858
43f5740b
LMI
12859 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
12860 the doc string (bug#7015).
12861
f2182a76
LMI
12862 * font-lock.el (font-lock-maximum-decoration): Mention what
12863 numeric levels mean (bug#6935).
12864
621ef9ab
LMI
12865 * startup.el (initial-buffer-choice): Don't mention the `none'
12866 selection, which is against policy.
12867
adc47434
MR
128682011-07-14 Martin Rudalics <rudalics@gmx.at>
12869
b796c9b7
SM
12870 * window.el (display-buffer-normalize-special):
12871 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 12872
7e5bfb8f
EZ
128732011-07-14 Eli Zaretskii <eliz@gnu.org>
12874
12875 * subr.el (version<, version<=, version=): Mention "-CVS" and
12876 "-12345" alpha version numbers.
12877
27fa387a
CY
128782011-07-14 Chong Yidong <cyd@stupidchicken.com>
12879
12880 * bindings.el: Add advertised binding for set-mark-command
12881 (Bug#5772).
12882
8bdfa064
CY
128832011-07-14 Chong Yidong <cyd@stupidchicken.com>
12884
12885 * bindings.el (mode-line-other-buffer):
12886 * bookmark.el (bookmark-bmenu-2-window):
12887 * bs.el (bs-cycle-next, bs-cycle-previous):
12888 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
12889 switch-to-buffer.
12890
12891 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 12892 Delete.
8bdfa064 12893
5eba16a3
JB
128942011-07-14 Juanma Barranquero <lekktu@gmail.com>
12895
12896 * follow.el (follow-debug-message, follow-redisplay):
12897 * jka-cmpr-hook.el (with-auto-compression-mode):
12898 Fix typos in docstrings.
12899
15853710
LMI
129002011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12901
a28e4607
LMI
12902 * subr.el (with-silent-modifications): Clarify somewhat what the
12903 macro inhibits (bug#6525).
12904
15853710
LMI
12905 * simple.el (eval-expression): Note what it does if called
12906 interactively (bug#6495).
12907
bee0fcef
CY
129082011-07-13 Chong Yidong <cyd@stupidchicken.com>
12909
b796c9b7
SM
12910 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
12911 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
12912
12913 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12914 Remove switch-to-buffer.
12915
58274504
LMI
129162011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12917
bd2fcc8d
LMI
12918 * files.el (make-directory): Clarify that an error will be raised
12919 if there's an error (bug#6397).
12920
0f04b32c
LMI
12921 * startup.el (initial-buffer-choice): Add `none' as a choice
12922 (bug#6234).
12923
465c5fc8
LMI
12924 * subr.el (add-hook): Clarify section about buffer-local hooks
12925 (bug#6218).
12926
58274504
LMI
12927 * dired.el (dired-flagged): Clarify doc string (bug#6117).
12928
bead9a43
JB
129292011-07-13 Juanma Barranquero <lekktu@gmail.com>
12930
12931 * tabify.el (untabify): Preserve the current column so that point
12932 doesn't move (bug#6032).
12933
3af98a7b
LMI
129342011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12935
b796c9b7
SM
12936 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
12937 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 12938
6240145a
GM
129392011-07-13 Glenn Morris <rgm@gnu.org>
12940
12941 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
12942 (dired-insert-directory): Give a message the first time
12943 if ls is found not to support --dired.
12944
1d8c2ccc
LMI
129452011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12946
12947 * simple.el (toggle-truncate-lines): Clarify what is toggled
12948 (bug#5580). Text by Drew Adams.
12949
5fc4038e
CY
129502011-07-13 Chong Yidong <cyd@stupidchicken.com>
12951
12952 * simple.el (blink-matching-open): Make the error message from the
12953 last change less verbose.
12954
bf6012e5
DN
129552011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
12956
12957 * font-lock.el (font-lock-comment-face): Use the high contrast
12958 "yellow" color for font-lock-comment-face on low color terminals
12959 using a dark background color (bug#4221).
12960
343c3b5a
LMI
129612011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12962
7e9505c5
LMI
12963 * dired.el (dired-insert-set-properties): Make the doc string
12964 reflect what it does now (bug#5325).
12965
c26fdcf5
LMI
12966 * simple.el (blink-matching-open): Say that we were unable to find
12967 the match within the limit, if we're limited (bug#5122).
12968
bb388cc5
LMI
12969 * international/mule-cmds.el (prefer-coding-system): Add an
12970 example (bug#4869).
12971
343c3b5a
LMI
12972 * progmodes/etags.el (tags-search): Document `file-list-form'
12973 (bug#4731).
12974
2a517d45
LM
129752011-07-13 Lawrence Mitchell <wence@gmx.li>
12976
12977 * net/browse-url.el (browse-url-default-browser)
12978 (browse-url-browser-function): Make the default browser choice a
12979 bit more logical (bug#4300). Also clean up the doc string.
12980
b6c78ef2
JB
129812011-07-13 Juanma Barranquero <lekktu@gmail.com>
12982
12983 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
12984 binary endings (bug#4440).
12985
1c4dd947
LMI
129862011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12987
a2014063
LMI
12988 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
12989 which can be pretty annoying (bug#8971).
12990
9c9c2d88
LMI
12991 * jka-compr.el (jka-compr-verbose): New variable, and use
12992 throughout (bug#8971).
12993
1c4dd947
LMI
12994 * info.el (Info-find-file): Fall back on the installation
12995 directory if we can't find the info node anywhere else.
12996
a1c9f41b
SO
129972011-07-13 Sergei Organov <osv@javad.com> (tiny change)
12998
12999 * vc/vc.el (vc-revert-file):
13000 Don't set file time-stamp in the past. (Bug#5181)
13001
536f3d36
LMI
130022011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13003
7152b011
LMI
13004 * files.el (after-find-file): Give a better error message when
13005 trying to find a symlink that points to a file that doesn't exist
13006 (bug#4398).
13007
536f3d36
LMI
13008 * progmodes/cc-vars.el: Remove (probably) misleading comment
13009 (bug#4396).
13010
460c0fba
JB
130112011-07-12 Johan BockgĂ¥rd <bojohan@gnu.org>
13012
13013 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
13014
7a6bda45
CY
130152011-07-12 Chong Yidong <cyd@stupidchicken.com>
13016
13017 * mouse-sel.el: Hack restoring functionality, while keeping
13018 compatibility with 2010-07-03 changes to mouse selection.
13019 (mouse-sel-primary-overlay): New var.
13020 (mouse-sel-selection-alist): Use it.
13021 (mouse-sel-mode): Doc fix; remove points that are default features
13022 of mouse.el.
13023
c79598ef
JB
130242011-07-12 Johan BockgĂ¥rd <bojohan@gnu.org>
13025
13026 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13027 Fix previous fix (bug#2490).
13028
ff8be6ef
RW
130292011-07-12 Roland Winkler <winkler@gnu.org>
13030
b796c9b7
SM
13031 * textmodes/bibtex.el (bibtex-initialize):
13032 Use pop-to-buffer-same-window.
ff8be6ef
RW
13033 (bibtex-search-entries): Fix interactive call.
13034
296ba3ee
LMI
130352011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13036
f5242a02 13037 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
13038 Fontise bytecomp Error lines more correctly (bug#2490).
13039 Fix suggested by Johan BockgĂ¥rd.
f5242a02 13040
296ba3ee
LMI
13041 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
13042
13043 * dired-x.el (dired-guess-default): Use `delete-dups'.
13044
f69fd0d2
CY
130452011-07-12 Chong Yidong <cyd@stupidchicken.com>
13046
13047 * dired.el (dired-mark-prompt):
13048 * dired-aux.el (dired-read-shell-command): Doc fix.
13049
eab5dc07
LMI
130502011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13051
b796c9b7
SM
13052 * mail/sendmail.el (sendmail-query-once):
13053 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
13054 emacs -Q.
13055
13056 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13057
eab5dc07
LMI
13058 * cus-edit.el (custom-file): Take an optional no-error variable.
13059 (customize-save-variable): Set the variable, and give a warning if
13060 running under "emacs -q".
13061
a1e65d42
JB
130622011-07-11 Juanma Barranquero <lekktu@gmail.com>
13063
13064 * loadhist.el (unload-feature-special-hooks):
13065 Add `auto-coding-functions', `fill-nobreak-predicate' and
13066 `find-directory-functions' (bug#5327).
13067
1d52da10
LMI
130682011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13069
be958f1d
LMI
13070 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
13071
5bedb26c
LMI
13072 * cus-edit.el (custom-guess-name-alist): -alist variables should
13073 use the `alist' type (bug#3120). Suggested by Drew Adams.
13074
1d52da10
LMI
13075 * printing.el: Add documentation to all the `pr-toggle-' commands.
13076
cd394be1 130772011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
13078
13079 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
13080 backends where it makes sense (bug#2623).
13081
dcc88d8a
LMI
130822011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13083
c3de9feb
LMI
13084 * dired-x.el (dired-guess-default): Remove duplicate shell command
13085 entries (bug#2028).
8a93078b 13086 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 13087 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 13088
dcc88d8a
LMI
13089 * subr.el (remove-duplicates): New conveniency function.
13090
505e3645
LMI
130912011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13092
13093 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
13094 (bug#1526).
13095
130962011-07-10 Martin Rudalics <rudalics@gmx.at>
13097
13098 * window.el (display-buffer-normalize-default): Don't invert
13099 meaning of even-window-heights. Reported by Eli Zaretskii
13100 <eliz@gnu.org>.
13101
455e4fa1
BR
131022011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
13103
13104 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
13105
8e0bc3e9
CY
131062011-07-10 Chong Yidong <cyd@stupidchicken.com>
13107
13108 * window.el (display-buffer): Fix arguments to
13109 display-buffer-reuse-window in last change.
13110
fa7c3228
CY
13111 * faces.el (link): Use a less saturated blue on light backgrounds.
13112
13113 * startup.el (fancy-startup-text, fancy-about-text)
13114 (fancy-startup-tail): Use font-lock faces, for background safety.
13115
c0a7f300
BN
131162011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
13117
b796c9b7
SM
13118 * emulation/viper-cmd.el (viper-change-state-to-vi):
13119 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 13120
4dc2a129
MR
131212011-07-09 Martin Rudalics <rudalics@gmx.at>
13122
13123 * window.el (display-buffer-default-specifiers): Remove.
13124 (display-buffer-macro-specifiers): Remove default specifiers.
13125 (display-buffer-alist): Default to nil.
b796c9b7 13126 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
13127 (display-buffer-pop-up-window): Allow splitting internal
13128 windows. Check whether a live window was created.
13129 (display-buffer-other-window-means-other-frame)
13130 (display-buffer-normalize-arguments): Rename to
13131 display-buffer-normalize-argument and rewrite. Set the
13132 other-window specifier.
13133 (display-buffer-normalize-special): New function.
13134 (display-buffer-normalize-options): Rename to
13135 display-buffer-normalize-default and rewrite.
13136 (display-buffer-normalize-options-inhibit): Remove.
13137 (display-buffer-normalize-specifiers): Rewrite.
13138 (display-buffer): Process other-window specifier and call
13139 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
13140 more faithfully.
b796c9b7 13141 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 13142 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
13143 (display-buffer-in-window, display-buffer-alist-set):
13144 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
13145 <tassilo@member.fsf.org>.
13146
2d43b8c9
LL
131472011-07-09 Leo Liu <sdl.web@gmail.com>
13148
13149 * register.el (insert-register): Restore accidental change on
13150 2011-06-26. (Bug#9028)
13151
7f9b7c53
GM
131522011-07-09 Glenn Morris <rgm@gnu.org>
13153
13154 * subr.el (remq): Handle the empty list. (Bug#9024)
13155
f042cfd8
AS
131562011-07-08 Andreas Schwab <schwab@linux-m68k.org>
13157
13158 * mail/sendmail.el (send-mail-function): No longer delay custom
13159 initialization.
13160 * custom.el (custom-initialize-delay): Doc fix.
13161
856b2f11
SM
131622011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13163
13164 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
13165
afae1d68
MA
131662011-07-08 Michael Albinus <michael.albinus@gmx.de>
13167
13168 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
13169 human-friendly prompt.
13170
0757af94
SM
131712011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13172
13173 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
13174 provided by a particular plugin.
13175
d760b731
LMI
131762011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
13177
13178 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
13179 save customizations (with "emacs -Q"), just set the variable
13180 instead of erroring out.
13181
13182 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13183
cd79ce90
JL
131842011-07-08 Juri Linkov <juri@jurta.org>
13185
13186 * arc-mode.el (archive-zip-expunge, archive-zip-update)
13187 (archive-zip-update-case): Use 7z if found by `executable-find'.
13188 The order of searching the available programs is the same as in
13189 `archive-zip-extract' (bug#8968).
13190
14cc04aa
CY
131912011-07-07 Chong Yidong <cyd@stupidchicken.com>
13192
13193 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
13194 (menu-bar-options-menu): Tweak descriptions.
13195
0a1848ec
LMI
131962011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13197
13198 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
13199 menu items into verb phrases (bug#1421). Also refill to fit under
13200 80 columns.
13201
f5bd0689
CY
132022011-07-07 Chong Yidong <cyd@stupidchicken.com>
13203
538e85c6
CY
13204 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
13205 (Info-read-node-name): Doc fix (Bug#1084).
13206
f5bd0689
CY
13207 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
13208 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
13209 (end-of-sexp, beginning-of-sexp)
13210 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
13211 (forward-symbol, forward-same-syntax, word-at-point)
13212 (sentence-at-point): Doc fix (Bug#1144).
13213
56ec5115
LMI
132142011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13215
f3f8e37f
LMI
13216 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
13217 should cover it (bug#1281).
13218
0757af94 13219 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 13220
e9fce1ac 13221 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
13222 negotiation fails, then possibly try again with a non-encrypted
13223 connection (bug#9017).
13224
56ec5115
LMI
13225 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
13226 be used.
13227
c2f9aec8
RS
132282011-07-07 Richard Stallman <rms@gnu.org>
13229
13230 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
13231 property, and handle its changed format.
13232 Look for the correct line number.
13233 Use file's line contents (but not past first =) to find
13234 correct line in message.
13235
ef7b981d 132362011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
13237
13238 * international/characters.el (build-unicode-category-table):
13239 Delete it.
0757af94 13240 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 13241
0757af94 13242 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
13243 to src/chartab.c.
13244 (get-char-code-property): Call unicode-property-table-internal to
13245 load a file. Call get-unicode-property-internal where necessary.
13246 (put-char-code-property): Call unicode-property-table-internal to
13247 load a file. Call put-unicode-property-internal where necessary.
13248 put-unicode-property-internal where necessary.
0757af94
SM
13249 (char-code-property-description):
13250 Call unicode-property-table-internal to load a file.
c805dec0
KH
13251
13252 * international/charprop.el:
13253 * international/uni-bidi.el:
13254 * international/uni-category.el:
13255 * international/uni-combining.el:
13256 * international/uni-comment.el:
13257 * international/uni-decimal.el:
13258 * international/uni-decomposition.el:
13259 * international/uni-digit.el:
13260 * international/uni-lowercase.el:
13261 * international/uni-mirrored.el:
13262 * international/uni-name.el:
13263 * international/uni-numeric.el:
13264 * international/uni-old-name.el:
13265 * international/uni-titlecase.el:
13266 * international/uni-uppercase.el: Regenerate.
13267
13268 * loadup.el: Load international/charprop.el before
13269 international/characters.
13270
e14b388a
CY
132712011-07-07 Chong Yidong <cyd@stupidchicken.com>
13272
13273 * window.el (next-buffer, previous-buffer): Signal an error if
13274 called from a minibuffer window.
13275
13276 * bindings.el: Revert 2011-07-04 change.
13277
354cf0ba
RS
132782011-07-06 Richard Stallman <rms@gnu.org>
13279
13280 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
13281 (rmail-mime-insert-bulk, rmail-mime-insert-text):
13282 Treat markers like ints.
13283 (rmail-mime-entity): Doc fix.
13284
a48868a7
LMI
132852011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13286
4906cd3d
LMI
13287 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
13288 defcustom again for backwards compatibility.
13289
e0457abe
LMI
13290 * simple.el (shell-command-on-region): Fill.
13291
d67f7e1f
LMI
13292 * dired-aux.el (dired-kill-line): Add a doc string.
13293
fe204702
LMI
13294 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
13295 to "\\sw\\|\\s_" (bug#358).
13296
a48868a7
LMI
13297 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
13298 (dired-unmark-backward): Ditto.
13299 (dired-flag-backup-files): Ditto.
13300
13301 * dired-x.el (dired-mark-sexp): Ditto.
13302
aa8a705c
RS
133032011-07-06 Richard Stallman <rms@gnu.org>
13304
13305 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
13306 (rmail-mime-entity): New arg TRUNCATED.
13307 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
13308 New functions.
13309 (rmail-mime-save): Warn if entity is truncated.
13310 (rmail-mime-toggle-hidden): Likewise, for showing.
13311 (rmail-mime-process-multipart): Record when an entity is truncated.
13312
a9a936b9
RS
13313 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
13314 if ENTITY is a string.
13315
1f2b92cb
LMI
133162011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13317
f4f73198 13318 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
13319 of faces when `M-C-x'-ing their definitions (bug#8378).
13320 Also clean up the code slightly.
f4f73198 13321
12b16734 13322 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 13323 because that makes the colors go away.
12b16734 13324
f0691d22
LMI
13325 * mail/sendmail.el (send-mail-function): Change the default to
13326 `sendmail-query-once'.
9e87df06 13327 (sendmail-query-once): Add an autoload cookie.
f0691d22 13328
1f2b92cb
LMI
13329 * net/network-stream.el (network-stream-open-starttls): Try using
13330 a plain connection even if the server offered STARTTLS, and we
13331 kinda wanted to use it, if Emacs doesn't have any STARTTLS
13332 capability. This should make smtpmail.el work in slightly more
13333 configurations.
13334
1cdd2a1b
MA
133352011-07-06 Michael Albinus <michael.albinus@gmx.de>
13336
13337 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
13338 New defun.
13339 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
13340
fbcc67e2
MM
133412011-07-06 Michael R. Mauger <mmaug@yahoo.com>
13342
13343 * progmodes/sql.el: Version 3.0
0757af94 13344 (sql-product-alist): Add product :completion-object,
fbcc67e2 13345 :completion-column, and :statement attributes.
0757af94 13346 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 13347 (sql-mode-syntax-table): Mark all punctuation.
0757af94 13348 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
13349 ansi keywords.
13350 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 13351 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
13352 (sql-oracle-show-reserved-words): New function for development.
13353 (sql-product-font-lock): Simplify for source code buffers.
13354 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
13355 New functions.
13356 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
13357 (sql-mode-map): Add statement movement functions.
13358 (sql-ansi-statement-starters, sql-oracle-statement-starters):
13359 New variable.
fbcc67e2
MM
13360 (sql-statement-regexp, sql-beginning-of-statement)
13361 (sql-end-of-statement, sql-signum): New functions.
0757af94 13362 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
13363 (sql-show-sqli-buffer): Bug fix.
13364 (sql-interactive-mode): Store connection data as buffer local.
0757af94 13365 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
13366 with sql-interactive-mode.
13367 (sql-save-connection): Save buffer local settings.
0757af94 13368 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
13369 (sql-product-interactive): Bug fix.
13370 (sql-preoutput-hold): New variable.
13371 (sql-interactive-remove-continuation-prompt): Bug fixes.
13372 (sql-debug-redirect): New variable.
13373 (sql-str-literal): New function.
13374 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 13375 Redesign.
fbcc67e2
MM
13376 (sql-oracle-save-settings, sql-oracle-restore-settings)
13377 (sql-oracle-list-all, sql-oracle-list-table): New functions.
13378 (sql-completion-object, sql-completion-column)
13379 (sql-completion-sqlbuf): New variables.
13380 (sql-build-completions-1, sql-build-completions)
13381 (sql-try-completion): New functions.
13382 (sql-read-table-name): Use them.
13383 (sql-contains-names): New buffer local variable.
13384 (sql-list-all, sql-list-table): Use it.
13385 (sql-oracle-completion-types): New variable.
13386 (sql-oracle-completion-object, sql-sqlite-completion-object)
13387 (sql-postgres-completion-object): New functions.
13388
d4eaeab1
GM
133892011-07-06 Glenn Morris <rgm@gnu.org>
13390
13391 * window.el (pop-to-buffer): Doc fix.
13392
322b7dab 133932011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
13394
13395 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
13396
322b7dab 133972011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 13398
322b7dab 13399 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 13400
322b7dab 13401 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 13402
605dd5bf
CY
134032011-07-05 Chong Yidong <cyd@stupidchicken.com>
13404
13405 * button.el (button): Inherit from link face. Suggested by Dan
13406 Nicolaescu.
13407
7dbfa719
SM
134082011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13409
3db614b0
SM
13410 * progmodes/gdb-mi.el: Fit in 80 columns.
13411 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
13412 switch-to-buffer.
13413
7dbfa719
SM
13414 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
13415 if imenu is simply not configured (bug#8941).
13416
919d884a
KM
134172011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
13418
13419 * allout.el (allout-post-undo-hook): New allout outline-change
13420 event hook to signal undo activity.
13421 (allout-post-command-business): Run allout-post-undo-hook if an
13422 undo just occurred.
7dbfa719
SM
13423 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
13424 * allout-widgets.el (allout-widgets-after-undo-function):
13425 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
13426 in the vicinity of an undo.
13427 (allout-widgets-mode): Include allout-widgets-after-undo-function
13428 on the new allout-post-undo-hook.
13429
450a0f09
SM
134302011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13431
13432 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
13433 Let define-derived-mode define it.
13434 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
13435 cycles of abbrev-table inheritance (bug#8998).
13436
2de69e00
RW
134372011-07-05 Roland Winkler <winkler@gnu.org>
13438
13439 * textmodes/bibtex.el: Add support for biblatex.
13440 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
13441 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
13442 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
13443 (bibtex-entry-alist, bibtex-field-alist): New variables.
13444 (bibtex-entry-field-alist): Obsolete alias for
13445 bibtex-BibTeX-entry-alist.
13446 (bibtex-entry-alist, bibtex-field-alist): New widgets.
13447 (bibtex-set-dialect): New command.
13448 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
13449 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
13450 Bind via bibtex-set-dialect.
2de69e00
RW
13451 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
13452 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
13453 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
13454 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
13455 Define via bibtex-set-dialect.
450a0f09
SM
13456 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
13457 Obey bibtex-no-opt-remove-re.
2de69e00
RW
13458 (bibtex-vec-push, bibtex-vec-incr): New functions.
13459 (bibtex-format-entry, bibtex-field-list)
13460 (bibtex-print-help-message, bibtex-validate)
13461 (bibtex-search-entries): Use new format of bibtex-entry-alist.
13462
2dcdbdd9
SM
134632011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13464
13465 * progmodes/compile.el (compilation-goto-locus):
13466 * net/tramp-cmds.el (tramp-append-tramp-buffers):
13467 * bs.el (bs-cycle-next, bs-cycle-previous):
13468 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
13469 * bindings.el (mode-line-other-buffer):
13470 * autoinsert.el (auto-insert):
13471 * arc-mode.el (archive-extract):
13472 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
13473
b27640fe
JB
134742011-07-05 Juanma Barranquero <lekktu@gmail.com>
13475
13476 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
13477 Fix check of `emacs-lock-unlockable-modes'.
13478 Coerce true values of `emacs-lock--try-unlocking' to t.
13479
53bbe3ad
JB
134802011-07-05 Juanma Barranquero <lekktu@gmail.com>
13481
13482 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
13483 * emacs-lock.el: New file.
13484
1d3cdbc7
JD
134852011-07-05 Julien Danjou <julien@danjou.info>
13486
13487 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
13488 than `boundp' to check if face is set.
13489
9173deec
JB
134902011-07-05 Juanma Barranquero <lekktu@gmail.com>
13491
13492 * register.el (registerv-make):
13493 * window.el (window-min-height): Fix typos in docstrings.
13494
869795d6
JD
134952011-07-05 Jan Djärv <jan.h.d@swipnet.se>
13496
9173deec 13497 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
13498 Update doc string.
13499
b768cdcd
JB
135002011-07-04 Juanma Barranquero <lekktu@gmail.com>
13501
13502 * server.el (server-execute): Catch quit and call
13503 `server-return-error' to pass the error back to emacsclient and
13504 close the connection (bug#8942).
13505
13aa217b
KM
135062011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
13507
13508 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
13509 insecure exception for current topic. Also note that auto-saves
13510 are handled differently.
13511
5d3385a0 13512 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
13513 State variables for tracking auto-save inhibition situation.
13514
13515 (allout-write-contents-hook-handler): Rename from
13516 'allout-write-file-hook-handler', and describe how it depends on
13517 write-contents-functions sensitivity to non-nil value to prevent
13518 file write.
13519
13520 (allout-auto-save-hook-handler): Remove. auto-save does not check
13521 this in individual buffers, only in the starting buffer, so this
13522 is not the right way for us to inhibit auto-save in a buffer
13523 according to its condition.
13524
13525 (allout-mode): Use new allout-write-contents-hook-handler, and
13526 only with write-contents-functions. Remove auto-save provisions -
13527 they're implemented elsewhere.
13528
13529 (allout-before-change-handler): If undo is in progress, note that
13530 for attention of allout-post-command-business.
13531
13532 (allout-post-command-business): If the command we're following was
13533 an undo, check for change in the status of encrypted items and
13534 adjust auto-save inhibitions accordingly.
13535
13536 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
13537 according to whether there are or aren't any plain-text topics
13538 pending encryption.
13539
2dcdbdd9 13540 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
13541 Adjust buffer-saved-size and some allout state to inhibit auto-saves
13542 if there are plain-text topics pending encryption.
13aa217b
KM
13543
13544 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
13545 buffer-saved-size and some allout state to not inhibit auto-saves
13546 if there are no longer any plain-text topics pending encryption.
13547
0757af94
SM
13548 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
13549 No longer provide for exemption of the current topic.
13aa217b 13550
ac89b32c
JL
135512011-07-04 Juri Linkov <juri@jurta.org>
13552
13553 Add 7z operations to delete and save changed members (bug#8968).
13554 * arc-mode.el (archive-7z-expunge, archive-7z-update):
13555 New defcustoms.
13556 (archive-7z-write-file-member): New function.
13557 (archive-7z-summarize): Fix the number of dashes in the
13558 listing output.
13559
8fa39615
SM
135602011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13561
13562 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
13563 (bug#8958).
13564
2f11b3f1
CY
135652011-07-04 Chong Yidong <cyd@stupidchicken.com>
13566
d66fef2b
CY
13567 * bindings.el: Ignore next-buffer and previous-buffer in
13568 minibuffer-local-map.
13569
2f11b3f1
CY
13570 * font-lock.el (font-lock-builtin-face): Change light background
13571 color to dark slate blue (Bug#6693).
13572
f932a347
WD
135732011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
13574
13575 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
13576
c8af70e1
SM
135772011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13578
13579 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
13580 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13581 Add switch-to-buffer.
13582
f158badc
LMI
135832011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13584
13585 * isearch.el (isearch-search-fun-function): Clarify further the
13586 meaning of the function returned.
13587
6d95bd46
MA
135882011-07-04 Michael Albinus <michael.albinus@gmx.de>
13589
13590 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
13591
13592 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
13593 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
13594 Use it.
13595 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
13596 `tramp-default-remote-path' does not exist.
13597 (tramp-send-command-and-read): New optional argument NOERROR.
13598 (tramp-open-connection-setup-interactive-shell)
13599 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
13600 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
13601 (tramp-process-sentinel): Flush also process' connection property.
13602 (tramp-sh-handle-start-file-process): Do not set process
13603 sentinel. It is done now ...
13604 (tramp-maybe-open-connection): ... here. (Bug#8929)
13605
909e6b67
MK
136062011-07-04 MON KEY <monkey@sandpframing.com>
13607
13608 * play/animate.el (animate-string): Doc fixes and allow changing
13609 the buffer name (bug#5417).
13610
136112011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13612
c8af70e1 13613 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 13614
f34755dc
PE
136152011-07-04 Paul Eggert <eggert@cs.ucla.edu>
13616
396cec72
PE
13617 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
13618 This is simpler and helps future-proof the code.
13619 (timer-until): Use time-subtract and float-time.
08235028 13620 (timer--time-less-p): Use time-less-p.
f34755dc 13621
56e6cc31
JB
136222011-07-04 Juanma Barranquero <lekktu@gmail.com>
13623
3abb79e5
JB
13624 * type-break.el (timep): Use the value of `float-time' to avoid a
13625 byte-compiler warning.
13626
56e6cc31
JB
13627 * server.el (server-eval-and-print): Return any result, even nil.
13628
7b9430b4
PE
136292011-07-03 Paul Eggert <eggert@cs.ucla.edu>
13630
13631 * type-break.el: Accept time formats that the builtins accept.
13632 (timep, type-break-time-difference): Accept any format that
13633 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
13634 This is simpler and helps future-proof the code.
13635 (type-break-time-difference): Round rather than ignoring
13636 subseconds components.
13637
3034e9e7
LMI
136382011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13639
13640 * info.el (Info-apropos-matches): Make non-interactive, since it
13641 doesn't seem to do anything useful as a command (bug#8829).
13642
1485f4c0
CY
136432011-07-03 Chong Yidong <cyd@stupidchicken.com>
13644
13645 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 13646 Move from faces.el.
1485f4c0
CY
13647 (frame-default-terminal-background): New function.
13648
13649 * custom.el (custom-push-theme): Don't record faces in `changed'
13650 theme; this doesn't work correctly for per-frame face settings.
13651 (disable-theme): Use face-set-after-frame-default to reset faces.
13652 (custom--frame-color-default): New function.
13653
9fa3dd45
LMI
136542011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13655
c8af70e1 13656 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
13657 (bug#8769).
13658
6cbbc20c
KR
136592011-03-29 Kevin Ryde <user42@zip.com.au>
13660
13661 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13662 `perl-Test2' extend to match possible "fail #N" rep count
13663 (bug#8377).
13664
c7f98048
LMI
136652011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13666
65676592
LMI
13667 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
13668 `smtpmail-via-smtp' now returns the error instead of nil.
13669
c7f98048
LMI
13670 * isearch.el (isearch-search-fun-function): Clarify the doc string
13671 (bug#8101).
13672
56e6cc31 136732011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
13674
13675 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
13676 unnecessary spaces (bug#8987).
13677
2b216704
LMI
136782011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13679
13680 * net/network-stream.el (open-network-stream): Use the
13681 :end-of-capability command thoughout.
13682
136832011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13684
13685 * net/network-stream.el (open-network-stream): Add the
13686 :end-of-capability command parameter, used by pop3.el.
13687
36adf6ce
LMI
136882011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13689
1ca0da0e
LMI
13690 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
13691
fc00f69c
LMI
13692 * fringe.el (fringe-query-style): Remove redundant text " (type ?
13693 for list)" (bug#6475).
13694
28fd8759 13695 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 13696 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
13697 an error (bug#6297).
13698
0dd8b6da
LMI
13699 * man.el (Man-reference-regexp): Allow matching possible
13700 word-wrapped references (bug#6289).
13701
ce1438d6
LMI
13702 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
13703 for consistency with the other vc buffers (bug#6197).
13704 (vc-checkin): Ditto.
13705
13706 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
13707
36adf6ce
LMI
13708 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
13709
e83cc1f7
LMI
137102011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13711
8a20ca4c
LMI
13712 * custom.el (defcustom): Clarify that :set is only used in the
13713 Customize user interface (bug#6089).
13714
83319045
LMI
13715 * progmodes/flymake.el (flymake-mode): If the buffer isn't
13716 associated with a file, refuse to run instead of erroring out
13717 (bug#6084).
13718
a8392169
LMI
13719 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
13720 the doc string, since it appears that using `fill-column' always
13721 controls the width (bug#7845).
13722
e83cc1f7
LMI
13723 * simple.el (shell-command-on-region): Say where the error output
13724 went if `shell-command-default-error-buffer' is set (bug#6857).
13725
e47ca23b
KM
137262011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
13727
13728 * allout.el (allout-yank-processing): Adjust cursor position for
13729 backwards-deleted space.
13730
13731 (allout-rebullet-heading): Register changes with
13732 allout-exposure-changed-hook, so the modified topic is properly
13733 decorated.
13734
5cf56143
LMI
137352011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13736
08549772
LMI
13737 * minibuffer.el (completion-in-region): Document PREDICATE
13738 (bug#7136).
13739
48e96771
LMI
13740 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
13741 of keyword/argument pairs (bug#6904).
13742
c8af70e1
SM
13743 * replace.el (multi-occur):
13744 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 13745
e17d05e2
LMI
137462011-07-02 Drew Adams <drew.adams@oracle.com>
13747
13748 * dired.el (dired-mark-if): Make the message about whether it's
13749 marking or unmarking clearer (bug#8523).
13750
063b0e45
LMI
137512011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13752
13753 * disp-table.el (display-table-print-array): New function.
13754 (describe-display-table): Use it to print the vectors more pretty
13755 (Bug#8859).
13756
28545e04
MR
137572011-07-02 Martin Rudalics <rudalics@gmx.at>
13758
13759 * window.el (window-state-get-1): Don't assign clone numbers.
13760 Add clone-of item to list of window parameters.
13761 (window-state-put-2): Don't process clone numbers.
13762 (display-buffer-alist): Fix doc-string.
13763
3349e122
SM
137642011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13765
13766 * subr.el (remq): Don't allocate if it's not needed.
13767 (keymap--menu-item-binding, keymap--menu-item-with-binding)
13768 (keymap--merge-bindings): New functions.
13769 (keymap-canonicalize): Use them to refine the canonicalization.
13770 * minibuffer.el (minibuffer-local-completion-map)
13771 (minibuffer-local-must-match-map): Move initialization from C.
13772 (minibuffer-local-filename-completion-map): Move initialization from C;
13773 don't inherit from anything here.
13774 (minibuffer-local-filename-must-match-map): Make obsolete.
13775 (completing-read-default): Use make-composed-keymap to combine
13776 minibuffer-local-filename-completion-map with either
13777 minibuffer-local-must-match-map or
13778 minibuffer-local-filename-completion-map.
13779
d224ac83
GM
137802011-07-01 Glenn Morris <rgm@gnu.org>
13781
3de63bf8
GM
13782 * type-break.el (type-break-time-sum): Use dolist.
13783
d224ac83
GM
13784 * textmodes/flyspell.el (flyspell-word-search-backward):
13785 Replace CL function.
13786
1a1e3f32
SM
137872011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13788
fe3f64d5
SM
13789 * mouse.el (mouse--strip-first-event): New function.
13790 (function-key-map): Use it to map fringe clicks to normal clicks
13791 by default.
13792
eb604e34
SM
13793 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
13794 (vc-bzr-revision-completion-table): Add support for annotate and date.
13795
1a1e3f32
SM
13796 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
13797 inherit from parent.
13798
5bd35902
LMI
137992011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13800
ace6c69c 13801 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 13802 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 13803
191e2bed
LMI
13804 * dired.el (dired-mode): Fix up the doc string as suggested by
13805 Drew Adams (bug#8817).
13806
5bd35902
LMI
13807 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
13808 cookie, since the manual says that it should be possible to add
13809 this function to `find-file-hook' (bug#8709).
13810
eee8207a
TZ
138112011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13812
13813 * progmodes/cfengine.el: Moved all cfengine3.el functionality
13814 here. Noted Ted Zlatanov as the maintainer.
13815 (cfengine-common-settings, cfengine-common-syntax): New functions
13816 to set up common things between `cfengine-mode' and
13817 `cfengine3-mode'.
13818 (cfengine3-mode): New mode.
13819 (cfengine3-defuns cfengine3-defuns-regex
13820 (cfengine3-class-selector-regex cfengine3-category-regex)
13821 (cfengine3-vartypes cfengine3-font-lock-keywords)
13822 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 13823 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 13824
36b148cf
MA
138252011-07-01 Michael Albinus <michael.albinus@gmx.de>
13826
13827 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
13828
13829 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
13830
0bf4ba9a
MR
138312011-07-01 Martin Rudalics <rudalics@gmx.at>
13832
13833 * window.el (same-window-buffer-names, same-window-regexps)
13834 (same-window-p, special-display-frame-alist)
13835 (special-display-popup-frame, special-display-function)
13836 (special-display-buffer-names, special-display-regexps)
13837 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
13838 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13839 (split-window-preferred-function, split-height-threshold)
13840 (split-width-threshold, even-window-heights)
13841 (display-buffer-mark-dedicated, window-splittable-p)
13842 (split-window-sensibly, window-safely-shrinkable-p):
13843 Un-obsolete.
13844 (display-buffer): Don't spread args with function specifier
13845 because special-display-popup-frame won't like it.
13846
35837f51
PE
138472011-07-01 Paul Eggert <eggert@cs.ucla.edu>
13848
d0672f86
PE
13849 Time-stamp simplifications and fixes.
13850 These improve accuracy slightly, and future-proof the code
13851 against some potential changes to current-time format.
13852
b9444d97
PE
13853 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
13854 by using time-since and float-time.
13855
0ef923dc
PE
13856 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
13857 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
13858 + NNN microseconds".
13859
2f81380d
PE
13860 * type-break.el (type-break-time-sum): Rewrite using time-add.
13861
845b5c3e
PE
13862 * play/hanoi.el (hanoi-current-time-float): Remove.
13863 All uses replaced by float-time.
13864
ee6f1be0
PE
13865 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
13866 This yields a more-accurate answer.
13867 (rng-time-to-float): Remove; no longer needed.
13868
fe955043
PE
13869 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
13870
5777162a
PE
13871 * calendar/timeclock.el (timeclock-seconds-to-time):
13872 Defalias to seconds-to-time, since they're the same thing.
13873
3103f8b6 13874 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 13875 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
13876 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
13877
0e61a35f
SM
138782011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13879
13880 * window.el (bury-buffer): Don't iconify the only frame.
13881 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
13882 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
13883
ddd63a1e
CY
138842011-07-01 Chong Yidong <cyd@stupidchicken.com>
13885
0e61a35f
SM
13886 * eshell/em-smart.el (eshell-smart-display-navigate-list):
13887 Add mouse-yank-primary.
ddd63a1e 13888
055f4923
TZ
138892011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13890
13891 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
13892
6a2fb145
SM
138932011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13894
13895 * emacs-lisp/find-func.el (find-library--load-name): New fun.
13896 (find-library-name): Use it to find relative load names when provided
13897 absolute file name (bug#8803).
13898
fd4983f2
LMI
138992011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13900
887d14ad
LMI
13901 * textmodes/flyspell.el (flyspell-word): Consider words that
13902 differ only in case as potential doublons (bug#5687).
13903
c53dc7fc
LMI
13904 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
13905 Remove two rather uninteresting debugging-like messages to make
13906 debbugs.el more silent.
13907
fd4983f2
LMI
13908 * comint.el (comint-password-prompt-regexp): Accept "Response" as
13909 a password-like phrase.
13910
7a71b18d 139112011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
13912
13913 * progmodes/cc-guess.el: New file.
13914
6a2fb145 13915 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
13916
13917 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
13918 derived from `c-basic-common-init'.
13919
13920 * progmodes/cc-mode.el (top-level): Require cc-guess.
13921 (c-basic-common-init): Use `cc-choose-style-for-mode'.
13922
1fa280a3
LM
139232011-06-30 Lawrence Mitchell <wence@gmx.li>
13924
13925 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
13926
e6597158
AM
139272011-06-30 Alan Mackenzie <acm@muc.de>
13928
1fa280a3
LM
13929 * progmodes/cc-engine.el (c-guess-continued-construct):
13930 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
13931 lock is disabled. Name this case as "CASE G".
13932
68ba37fb
KM
139332011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
13934
13935 * allout.el (allout-yank-processing): Fix injection of extra space
13936 between bullet and non-whitespace character in first topic when
13937 pasting, ensuring that the actual spacing in the pasted topic
13938 following the bullet char is preserved. This extra space was
13939 causing pasted encrypted topics to get a decrypted status even
13940 when the content was actually still encrypted. Now the decryption
13941 status from before the paste is preserved.
13942
13943 (allout-flag-region): Set all allout overlays so they evaporate
13944 when reduced to zero length (evanescent), to prevent overlay
13945 leakage.
13946
887a0b34
GM
139472011-06-30 Glenn Morris <rgm@gnu.org>
13948
94b9acce
GM
13949 * w32-fns.el (w32-charset-info-alist): Declare.
13950
1d9b46d4
GM
13951 * find-dired.el (find-grep-options): Simplify.
13952
cc232200
GM
13953 * term/ns-win.el (ns-set-resource): Declare.
13954
28e77c46
GM
13955 * ses.el (row, col): Declare dynamic variables honestly.
13956
887a0b34
GM
13957 * textmodes/reftex-parse.el (index-tags): Declare.
13958
658d8eb8
CY
139592011-06-30 Chong Yidong <cyd@stupidchicken.com>
13960
13961 * cus-edit.el (customize-push-and-save): New function.
13962
13963 * files.el (hack-local-variables-confirm): Use it.
13964
1fa280a3
LM
13965 * custom.el (load-theme): New arg NO-CONFIRM.
13966 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
13967 (custom-enabled-themes): Doc fix.
13968
13969 * cus-theme.el (customize-create-theme)
13970 (custom-theme-merge-theme): Callers to load-theme changed.
13971
bb617717
LMI
139722011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13973
d61bdd5d
LMI
13974 * thingatpt.el (thing-at-point-short-url-regexp): Require that
13975 short URLs have at least one dot in them (bug #7614).
13976
bb617717
LMI
13977 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
13978 nil, because using a pty is apparently too slow (bug #895).
13979
2f31f37a
LMI
139802011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13981
13982 * mail/sendmail.el (sendmail-query-once): New function.
13983 (sendmail-query-once-function): New variable.
13984
3076b24e
GM
139852011-06-29 Glenn Morris <rgm@gnu.org>
13986
faf2a174
GM
13987 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
13988
3076b24e
GM
13989 * ses.el (top-level): Require cl when compiling.
13990 (ses-set-localvars): Fix error statement.
13991 Call it at compile time to silence a storm of warnings.
13992
5386012d
MR
139932011-06-29 Martin Rudalics <rudalics@gmx.at>
13994
13995 * window.el (normalize-live-buffer): Rename to
13996 window-normalize-buffer.
13997 (normalize-live-frame): Rename to window-normalize-frame.
13998 (normalize-any-window): Rename to window-normalize-any-window.
13999 (normalize-live-window): Rename to window-normalize-live-window.
14000 (make-window-atom): Rename to window-make-atom.
14001 (window-resize-reset): Rename to window--resize-reset.
14002 (window-resize-reset-1): Rename to window--resize-reset-1.
14003 (resize-mini-window): Rename to window--resize-mini-window.
14004 (resize-subwindows-skip-p): Rename to
14005 window--resize-subwindows-skip-p.
14006 (resize-subwindows-normal): Rename to
14007 window--resize-subwindows-normal.
14008 (resize-subwindows): Rename to window--resize-subwindows.
14009 (resize-other-windows): Rename to window--resize-siblings.
14010 (resize-this-window): Rename to window--resize-this-window.
14011 (resize-root-window): Rename to window--resize-root-window.
14012 (resize-root-window-vertically): Rename to
14013 window--resize-root-window-vertically.
14014 (normalize-buffer-to-display): Rename to
14015 window-normalize-buffer-to-display.
14016 (normalize-buffer-to-switch-to): Rename to
14017 window-normalize-buffer-to-switch-to.
14018 Correspondingly update all callers of the functions listed
14019 above.
14020 (display-buffer-alist, display-buffer-normalize-arguments)
14021 (display-buffer-normalize-options, display-buffer)
14022 (display-buffer-alist-set): Use "function" instead of
14023 "fun-with-args".
14024
1176868d
CY
140252011-06-28 Chong Yidong <cyd@stupidchicken.com>
14026
14027 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
14028 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
14029 debbugs.gnu.org. Mention acknowledgment email.
14030
20a7a65f
LMI
140312011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
14032
14033 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
14034 buffer multibyteness, since it shouldn't matter.
14035
5f45cca5
MR
140362011-06-28 Martin Rudalics <rudalics@gmx.at>
14037
14038 * window.el (display-buffer-in-side-window): Handle dedicated
14039 windows as in display-buffer-reuse-window.
14040 (display-buffer-normalize-alist): Use value of override
14041 specifier.
14042 (display-buffer-normalize-specifiers): Use value of
14043 other-window-means-other-frame specifier.
14044 (display-buffer-alist): Rewrite some texts in widgets.
14045 (display-buffer): Spread arguments when calling function
14046 specified by fun-with-args.
14047
ad85fe1f
DD
140482011-06-28 Deniz Dogan <deniz@dogan.se>
14049
1fa280a3
LM
14050 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14051 Unnest `let'.
da68c4c8 14052
ad85fe1f
DD
14053 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
14054 selectors (Bug#5732).
ec49bd31 14055 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 14056
a08cc025
JA
140572011-06-27 Jari Aalto <jari.aalto@cante.net>
14058
14059 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
14060 (eshell-ls-date-format): New defcustom.
14061 (eshell-ls-file): Use it.
14062
e2b551c5
SM
140632011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14064
14065 * help-fns.el (describe-variable): Fix message for terminal-local vars.
14066
8982b231
KY
140672011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
14068
14069 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
14070 (ange-ftp-make-tmp-name): New arg.
14071 (ange-ftp-file-local-copy): Use it.
14072
36c9fa27
J
140732011-06-27 Jambunathan K <kjambunathan@gmail.com>
14074
14075 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
14076 no-conversion (Bug#8870).
14077
d68443dc
MR
140782011-06-27 Martin Rudalics <rudalics@gmx.at>
14079
14080 * window.el (window-right, window-left, window-child)
14081 (window-child-count, window-last-child)
14082 (window-iso-combination-p, walk-window-tree-1)
14083 (window-atom-check-1, window-tree-1, delete-window)
14084 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
14085 new naming conventions - window-vchild, window-hchild,
14086 window-next and window-prev are now called window-top-child,
14087 window-left-child, window-next-sibling and window-prev-sibling
14088 respectively.
d615d6d2
MR
14089 (resize-window-reset): Rename to window-resize-reset.
14090 (resize-window-reset-1): Rename to window-resize-reset-1.
14091 (resize-window): Rename to window-resize.
14092 (window-min-height, window-min-width)
14093 (resize-mini-window, resize-this-window, resize-root-window)
14094 (resize-root-window-vertically, adjust-window-trailing-edge)
14095 (enlarge-window, shrink-window, maximize-window)
14096 (minimize-window, delete-window, quit-restore-window)
14097 (split-window, balance-windows, balance-windows-area-adjust)
14098 (balance-windows-area, window-state-put-2)
14099 (display-buffer-even-window-sizes, display-buffer-set-height)
14100 (display-buffer-set-width, set-window-text-height)
14101 (fit-window-to-buffer): Rename all "resize-window" prefixed
14102 calls to use the "window-resize" prefix convention.
14103 (display-buffer-alist): Fix symbol for label specifier.
14104 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
14105 corresponding specifier.
14106 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 14107
b6458526
VB
141082011-06-27 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
14109
14110 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
14111 convention.
14112 (ses-call-printer): Does not pass an empty string to formatter when the
14113 cell is empty to keep from barking printer Calc math-format-value.
14114
d31fd9ac
RS
141152011-06-27 Richard Stallman <rms@gnu.org>
14116
43d5bf84
RS
14117 * battery.el (battery-mode-line-limit): New variable.
14118 (battery-update): Handle it.
14119
d31fd9ac
RS
14120 * mail/rmailmm.el (rmail-mime-process-multipart):
14121 Handle truncated messages.
14122
819a6054
GM
141232011-06-27 Glenn Morris <rgm@gnu.org>
14124
14125 * progmodes/flymake.el (flymake-err-line-patterns):
14126 Allow for column numbers in the ant/javac pattern. (Bug#8866)
14127
cedc73f2
VB
141282011-06-27 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
14129
819a6054 14130 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
14131 (ses--clean-!, ses--clean-_): New functions.
14132 (ses-range): Add configurability of readout order, and conversion
14133 to Calc vector.
14134
5e5d49b6
VB
14135 * ses.el (ses-repair-cell-reference-all): New function.
14136 (ses-cell-symbol): Set macro as safe, so that it can be used in
14137 formulas.
14138
56e6cc31 14139 * ses.el: Update cycle detection algorithm.
90ca8b49 14140 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 14141 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
14142 (ses-set-localvars): New function.
14143 (ses-make-cell): Add property-list as a cell element.
14144 (ses-cell-property-get-fun, ses-cell-property-get)
14145 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
14146 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
14147 New functions.
90ca8b49
VB
14148 (ses-cell-property-set, ses-cell-property-pop)
14149 (ses-cell-property-get-handle): New macro.
14150 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
14151 New aliases, used for code readability.
14152 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
14153 cycle detection.
14154 (ses-self-reference-early-detection): New defcustom.
fac916bf 14155 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
14156 (ses-mode): Use ses-set-localvars.
14157 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
14158 before lauching the update processing.
14159 (ses-initialize-Dijkstra-attempt): New function.
14160 (ses-recalculate-cell): Update for cycle detection based on
14161 Dijkstra algorithm.
14162
2bb63e81
VB
14163 * ses.el: Fix commenting and indenting convention.
14164
c9d29fb8
SM
141652011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14166
14167 * bs.el (bs-cycle-next): Complete last change.
14168
d8e4b68b
JB
141692011-06-27 Drew Adams <drew.adams@oracle.com>
14170
14171 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
14172
40098786
LMI
141732011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14174
c9d29fb8
SM
14175 * net/network-stream.el (network-stream-open-starttls):
14176 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
14177 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
14178
40098786
LMI
14179 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
14180 to binary to possibly avoid line encoding issues on Windows (among
14181 other things).
14182
468d09d4
LMI
141832011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14184
14185 * net/network-stream.el (open-network-stream): Return an :error
14186 saying what the problem was, if possible.
14187
14188 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
14189 server.
14190
14191 * net/network-stream.el (network-stream-open-starttls): If we
14192 wanted to use STARTTLS, and the server offered it, but we weren't
14193 able to because we had no STARTTLS support, then close the connection.
14194 (open-network-stream): Return an :error element, if present.
14195
16f07dd7
CY
141962011-06-26 Chong Yidong <cyd@stupidchicken.com>
14197
88821ca0
CY
14198 * hl-line.el (hl-line-sticky-flag): Doc fix.
14199 (global-hl-line-sticky-flag): New option (Bug#8323).
14200 (global-hl-line-highlight): Obey it.
14201
16f07dd7
CY
14202 * vc/vc.el (vc-revert-show-diff): Default to t.
14203
6b5ccddf
KM
142042011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
14205
c9d29fb8
SM
14206 * allout-widgets.el (allout-widgets-post-command-business):
14207 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
14208 undecorated when an isearch is continued past, and isearch
14209 automatically collapses them. This leads to "widget leaks", where
14210 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
14211 hidden widgets can slow down cursor travel, substantially.
14212 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
14213 so we're doing without this nicety.
14214
14215 (allout-widgets-tally-string): Don't try to do a hash-table-count
14216 of allout-widgets-tally when it's nil. This eliminates spurious "Error
14217 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
14218 *Messages* when allout-widgets-maintain-tally is t.
14219
355f2e07
MR
142202011-06-26 Martin Rudalics <rudalics@gmx.at>
14221
14222 * window.el (display-buffer-normalize-argument): Rename to
14223 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
14224 LABEL argument. Respect special-display-function when popping up
14225 a new frame. Fix code searching for a window showing the buffer
14226 on another frame.
c9d29fb8
SM
14227 (display-buffer-normalize-specifiers):
14228 Call display-buffer-normalize-arguments.
355f2e07
MR
14229 (display-buffer-in-window): Don't undedicate the window if its
14230 buffer remains the same.
14231 Reported by Drew Adams <drew.adams@oracle.com>.
14232 (display-buffer-alist): Add choice for same-window macro
14233 specfier.
14234 (display-buffer): Mention special meaning of LABEL argument in
14235 doc-string. Fix quoting. Don't pop up a new frame even as
14236 fallback.
14237
7ca8fc42
JB
142382011-06-26 Juanma Barranquero <lekktu@gmail.com>
14239
14240 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
14241 avoid deleting the current window in some cases (bug#8911).
14242
bc312254
AS
142432011-06-26 Andreas Schwab <schwab@linux-m68k.org>
14244
14245 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
14246 (Bug#8934)
14247
2db18f3f
LMI
142482011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14249
c9d29fb8
SM
14250 * net/network-stream.el (network-stream-open-starttls):
14251 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
14252 (network-stream-open-tls): Ditto.
14253
6302e0d3
LL
142542011-06-26 Leo Liu <sdl.web@gmail.com>
14255
14256 * register.el (registerv): New struct.
14257 (registerv-make): New function.
c9d29fb8
SM
14258 (jump-to-register, describe-register-1, insert-register):
14259 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
14260 struct. (Bug#8415)
14261
5fdd4046
CY
142622011-06-26 Chong Yidong <cyd@stupidchicken.com>
14263
2afef60a
CY
14264 * vc/vc.el (vc-revert-show-diff): New defcustom.
14265 (vc-diff-internal): New arg specifying diff buffer.
14266 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
14267 reuse an existing *vc-diff* buffer (Bug#8927).
14268
5fdd4046
CY
14269 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
14270
e93db24a
GM
142712011-06-26 Glenn Morris <rgm@gnu.org>
14272
14273 * progmodes/f90.el (f90-critical-indent): New option.
14274 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
14275 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
14276 (f90-mode): Doc fix.
14277 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
14278 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
14279 (f90-beginning-of-block, f90-next-block, f90-indent-region)
14280 (f90-match-end): Handle block, critical.
14281
eefff499
GM
142822011-06-25 Glenn Morris <rgm@gnu.org>
14283
f6ba4cc9
GM
14284 * calendar/diary-lib.el (diary-included-files): Doc fix.
14285 (diary-include-files): New function, extracted from
14286 diary-include-other-diary-files and diary-mark-included-diary-files.
14287 (diary-include-other-diary-files, diary-mark-included-diary-files):
14288 Just call diary-include-files.
14289 (diary-mark-entries): Reset diary-included-files on first call.
14290
16712304
GM
14291 * calendar/diary-lib.el (diary-mark-entries)
14292 (diary-mark-included-diary-files):
14293 Visit included diary-files in temp buffers.
14294
5d8e0d43
GM
14295 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
14296 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
14297 (f90-start-block-re, f90-imenu-generic-expression)
14298 (f90-looking-at-program-block-start, f90-no-block-limit):
14299 Add support for submodules.
14300
ccf7a5d5
GM
14301 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
14302 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 14303
11fdef7d 143042011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
14305
14306 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
14307 buffer-file-type before setting its value, to avoid disastrous
eefff499 14308 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 14309
74f53697
JB
143102011-06-25 Juanma Barranquero <lekktu@gmail.com>
14311
14312 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
14313
14314 * ses.el (ses-unload-function):
14315 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
14316
14317 * proced.el (proced-unload-function):
14318 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
14319
18a4ce5e
AR
143202011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
14321
14322 * server.el (server-create-window-system-frame): Add parameters arg.
14323 (server-process-filter): Doc fix. Handle frame-parameters.
14324
519d22cc
JB
143252011-06-25 Juanma Barranquero <lekktu@gmail.com>
14326
14327 Fix bug#8730, bug#8781.
14328
14329 * loadhist.el (unload--set-major-mode): New function.
14330 (unload-feature): Use it.
14331
14332 * progmodes/python.el (python-after-info-look): Add autoload cookie.
14333 (python-unload-function): New function.
14334
c206f5b0
SM
143352011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
14336
14337 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
14338
f9ad64f3
GS
143392011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
14340
14341 * net/browse-url.el (browse-url-firefox-program): Add icecat to
14342 the candidates list.
14343
7d0da90e
JB
143442011-06-24 Juanma Barranquero <lekktu@gmail.com>
14345
14346 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
14347
14b4e83d
RS
143482011-06-23 Richard Stallman <rms@gnu.org>
14349
14350 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
14351 (rmail-variables): Set next-error-move-function.
14352 (rmail-what-message): Take argument POS.
14353 (rmail-next-error-move): New function.
14354
273d2baf
SM
143552011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
14356
14357 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
14358 messages for adjacent non-terminals.
14359
56c2cc9a
RS
143602011-06-23 Richard Stallman <rms@gnu.org>
14361
14362 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 14363 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
14364 (rmail-start-mail): Don't specify use of rmail-mail-return;
14365 that's done by mail-bury now.
14366 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 14367
d59eb518
MA
143682011-06-23 Michael Albinus <michael.albinus@gmx.de>
14369
14370 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
14371 SIZE is a number.
14372
02cfc6d6
MR
143732011-06-23 Martin Rudalics <rudalics@gmx.at>
14374
14375 * window.el (get-lru-window, get-mru-window)
14376 (get-largest-window): Never return a minibuffer window.
14377 (display-buffer-pop-up-window): Fix a bug that could lead to
14378 reusing the minibuffer window.
14379 (display-buffer): Pass original specifier argument to
14380 display-buffer-function instead of the normalized one.
14381 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
14382
4e323265
LL
143832011-06-22 Leo Liu <sdl.web@gmail.com>
14384
14385 * minibuffer.el (completing-read-function)
14386 (completing-read-default): Move from minibuf.c
14387
7a70468f
RS
143882011-06-22 Richard Stallman <rms@gnu.org>
14389
50718fc2
RS
14390 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
14391 to Rmail even if not started by a special Rmail command.
14392
7a70468f
RS
14393 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
14394 Copy the buffer currently showing just one message.
14395
297dde5a
RW
143962011-06-22 Roland Winkler <winkler@gnu.org>
14397
14398 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
14399 (bibtex-clean-entry): First delete the old key so that a
14400 customized algorithm for generating the new key does not get
14401 confused by the old key.
14402 (bibtex-url): Obey regexp of first step.
14403 (bibtex-search-entries): Do not use add-to-list with local
14404 list-var.
14405
97bb1093
LMI
144062011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14407
14408 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
14409 stored a user name, then query for the password first, instead of
14410 waiting for SMTP to give an error message and the trying again.
14411
1c0f1a19
JD
144122011-06-22 Lawrence Mitchell <wence@gmx.li>
14413
14414 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
14415 BUFFER in call-process.
14416
396f7c9d
LMI
144172011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14418
14419 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
14420 QUIT twice.
ddb7ffee
LMI
14421 (smtpmail-try-auth-methods): Require user name and password from
14422 auth-source.
396f7c9d 14423
8998d1b3
MR
144242011-06-22 Martin Rudalics <rudalics@gmx.at>
14425
14426 * window.el (display-buffer-default-specifiers)
14427 (display-buffer-alist): Remove entries for pop-up-frame-alist.
14428 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 14429 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
14430
14431 * frame.el (pop-up-frame-alist, pop-up-frame-function)
14432 (special-display-frame-alist, special-display-popup-frame):
14433 Remove duplicate declarations. These are now in window.el.
14434
4ea31e07
LMI
144352011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14436
c9d29fb8
SM
14437 * mail/smtpmail.el (smtpmail-via-smtp):
14438 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
14439 server supports it. SMTP servers that support STARTTLS commonly
14440 require it.
14441
14442 * net/network-stream.el (network-stream-open-starttls): Support
14443 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 14444 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 14445
95f41d9a
LMI
14446 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
14447 upgrades with `open-network-stream', and rely solely on
14448 auth-source for all credentials. Big changes throughout the file,
14449 but in particular:
c9d29fb8
SM
14450 (smtpmail-auth-credentials): Remove.
14451 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
14452 (smtpmail-via-smtp): Check for servers saying they want AUTH after
14453 MAIL FROM, too.
95f41d9a 14454
c9d29fb8
SM
14455 * net/network-stream.el (network-stream-open-starttls):
14456 Provide support for client certificates both for external and built-in
4ea31e07
LMI
14457 STARTTLS.
14458 (auth-source): Require.
14459 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
14460 (network-stream-certificate): Change cert-cert to cert and
14461 cert-key to key.
4ea31e07 14462
065ec2c7
MA
144632011-06-21 Michael Albinus <michael.albinus@gmx.de>
14464
14465 * net/tramp-cache.el (top): Don't load the persistency file when
14466 "emacs -Q" has been called.
14467
cd93b359
DR
144682011-06-21 Tim Harper <timcharper@gmail.com>
14469
d8e4b68b
JB
14470 * term/ns-win.el (ns-initialize-window-system):
14471 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
14472 resource to NO as it is not yet supported by the NS port.
14473
ae9c0411
JB
144742011-06-21 Juanma Barranquero <lekktu@gmail.com>
14475
14476 * misc.el (list-dynamic-libraries--refresh): Compute header here...
14477 (list-dynamic-libraries): ...not here.
14478
7f3f739f
LL
144792011-06-21 Leo Liu <sdl.web@gmail.com>
14480
14481 * subr.el (sha1): Implement sha1 using secure-hash.
14482
327c8fb1
MR
144832011-06-21 Martin Rudalics <rudalics@gmx.at>
14484
14485 * window.el (display-buffer-alist): In default value do not
14486 enforce searching a window on any but the selected frame.
14487 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14488 (display-buffer-select-window): Remove function.
14489 (display-buffer-in-window): When a window on another frame gets
14490 reused, do not select it any more but just raise its frame if
14491 necessary (Bug#8851) and (Bug#8856).
14492 (display-buffer-normalize-options): Handle pop-up-frames related
14493 options more faithfully.
14494 (pop-to-buffer): Don't rely on `display-buffer' selecting the
14495 window if it is on another frame.
c9d29fb8
SM
14496 (display-buffer-alist, display-buffer-default-specifiers):
14497 Don't make new frame unsplittable by default.
9e9de014
MR
14498 (display-buffer-normalize-argument): Fix doc-string typo and use
14499 'same-frame-other-window instead of 'other-window when associating
14500 with display-buffer-macro-specifiers.
327c8fb1 14501
7cf3f556
VB
145022011-06-21 Vincent BelaĂ¯che <vincent.b.1@hotmail.fr>
14503
14504 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
14505 New functions.
14506 (5x5-mode-map, 5x5-mode-menu): Bind them.
14507 (5x5-draw-grid): Tweak the solver's rendering.
14508
60a406cf
SM
145092011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14510
14511 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
14512 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
14513
d8e4b68b 145142011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
14515
14516 * menu-bar.el: Use function variable instead of switch-to-buffer.
14517 (menu-bar-select-buffer-function): New variable.
60a406cf 14518 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 14519
478d6f95
SM
145202011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14521
14522 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
14523 variable's status.
14524
ca530739
JD
145252011-06-20 Jan Djärv <jan.h.d@swipnet.se>
14526
14527 * x-dnd.el (x-dnd-version-from-flags)
14528 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
14529 and long as number (Bug#8899).
14530 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
14531
bcd70d97
SM
145322011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
14533
60a406cf 14534 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
14535 (completion-try-completion, completion-all-completions): Compute the
14536 metadata argument if it's missing; make it optional (bug#8795).
14537
60a406cf 14538 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
14539 (widget-complete): Use new :completion-function property.
14540 (widget-completions-at-point): New function.
14541 (default): Use :completion-function instead of :complete.
60a406cf
SM
14542 (widget-default-completions): Rename from widget-default-complete;
14543 Rewrite.
bcd70d97
SM
14544 (widget-string-complete, widget-file-complete, widget-color-complete):
14545 Remove functions.
14546 (file, symbol, function, variable, coding-system, color):
14547 * international/mule-cmds.el (default-input-method, charset)
14548 (language-info-custom-alist):
14549 * cus-edit.el (face): Use new property :completions.
14550
14551 * progmodes/pascal.el (pascal-completions-at-point): New function.
14552 (pascal-mode): Use it.
14553 (pascal-mode-map): Use completion-at-point.
14554 (pascal-toggle-completions): Make obsolete.
14555 (pascal-complete-word, pascal-show-completions):
14556 * progmodes/octave-mod.el (octave-complete-symbol):
14557 Redefine as obsolete alias.
14558 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
14559 Signal absence of completion info for old Octave,
14560 (inferior-octave-complete): Redefine as obsolete alias.
14561 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
14562 (meta-completions-at-point): Rename from meta-complete-symbol and
14563 adapt it for use on completion-at-point-functions.
14564 (meta-common-mode): Use it.
14565 (meta-looking-at-backward, meta-match-buffer): Remove.
14566 (meta-complete-symbol): Redefine as obsolete alias.
14567 (meta-common-mode-map): Use completion-at-point.
14568 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
14569 (makefile-mode-map): Use completion-at-point.
14570 (makefile-completions-at-point): Rename from makefile-complete and
14571 adapt it for use on completion-at-point-functions.
14572 (makefile-mode): Use it.
14573 (makefile-complete): Redefine as obsolete alias.
14574
aebf69c8
DD
145752011-06-20 Deniz Dogan <deniz@dogan.se>
14576
14577 * net/rcirc.el: Delete trailing whitespaces once and for all.
14578
bfbbb27d
DC
145792011-06-20 Daniel Colascione <dan.colascione@gmail.com>
14580
14581 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
14582
d264a46b
CY
145832011-06-19 Chong Yidong <cyd@stupidchicken.com>
14584
4ca009e5
CY
14585 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
14586
d264a46b
CY
14587 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
14588
fbf5b3ce
MR
145892011-06-19 Martin Rudalics <rudalics@gmx.at>
14590
14591 * window.el (display-buffer-other-window-means-other-frame):
14592 Call display-buffer-normalize-alist.
14593 (display-buffer-normalize-specifiers-1): Rename to
14594 display-buffer-normalize-argument. New argument other-frame.
14595 Rewrite.
14596 (display-buffer-normalize-specifiers-2): Rename to
14597 display-buffer-normalize-options.
14598 (display-buffer-normalize-alist-1): New function.
14599 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
14600 display-buffer-normalize-alist.
14601 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
14602 (display-buffer-normalize-options-inhibit): New variable.
14603 (display-buffer-normalize-specifiers): Rewrite calling
14604 display-buffer-normalize-alist,
14605 display-buffer-normalize-argument, and
14606 display-buffer-normalize-options. Don't call the latter if
14607 display-buffer-normalize-options-inhibit is non-nil.
14608 (frame-auto-delete): New option.
14609 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
14610 (window-list-no-nils, window-state-ignored-parameters)
14611 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
14612 (window-state-put-1, window-state-put-2, window-state-put):
14613 New functions.
9a028c23
MR
14614 (display-buffer-normalize-options): Move special-display-p group
14615 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 14616
6d10d800
CY
146172011-06-18 Chong Yidong <cyd@stupidchicken.com>
14618
6420d28b
CY
14619 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
14620 groups (Bug#8776).
14621 (rx-submatch-n): New function.
14622 (rx): Document it.
14623
ddb8b596
CY
14624 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
14625 (Bug#8768).
14626
14627 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
14628
77080289
CY
14629 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
14630
61dfb316
CY
14631 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
14632 anytime existing face settings are present (Bug#8889).
14633
6d10d800
CY
14634 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
14635 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
14636 Remove unused argument.
14637
be3fb2b8
MR
146382011-06-18 Martin Rudalics <rudalics@gmx.at>
14639
bcd70d97
SM
14640 * window.el (display-buffer-default-specifiers):
14641 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
14642 pop-up-window-min-width, and another reuse-window specifier
14643 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
14644 (display-buffer-normalize-specifiers-2):
14645 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
14646 pop-up-windows is unset. Add a reuse-window specifier for the
14647 case popping up a new window fails.
14648 (special-display-popup-frame): Remove double quoting.
28dec25a 14649 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 14650
1c6d8c76
SM
146512011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
14652
14653 * shell.el (shell-completion-vars): Set pcomplete-termination-string
14654 according to comint-completion-addsuffix.
14655
14656 * pcomplete.el: Convert to lexical binding and fix bug#8819.
14657 (pcomplete-suffix-list): Mark as obsolete.
14658 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
14659 pcomplete-seen in the closure.
14660 (pcomplete-comint-setup): Setup completion-at-point as well.
14661 (pcomplete--entries): New function.
14662 (pcomplete--env-regexp): New var.
14663 (pcomplete-entries): Rewrite to work with partial-completion and
14664 without relying on pcomplete-suffix-list.
14665 (pcomplete-pare-list): Remove, unused.
14666
25aef8b8
MR
146672011-06-17 Martin Rudalics <rudalics@gmx.at>
14668
14669 * window.el (display-buffer-alist): Set pop-up-window-min-height
14670 and pop-up-window-min-width in default value. Reported by
14671 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
14672 other-window-means-other-frame.
14673 (display-buffer-macro-specifiers): Comment out entry for
14674 other-window specifier.
14675 (display-buffer-other-window-means-other-frame): New function.
14676 (display-buffer-normalize-specifiers-1): New arguments
14677 buffer-name and label. Treat other-window case specially.
14678 (display-buffer-normalize-specifiers-2): Treat other-window case
14679 specially.
14680 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
14681 (display-buffer-normalize-specifiers):
14682 Call display-buffer-normalize-specifiers-3.
25aef8b8 14683
dbad4f69
MR
146842011-06-17 Martin Rudalics <rudalics@gmx.at>
14685
14686 * window.el (same-window-p): Fix two typos introduced when
14687 adding with-no-warnings.
d1067961
MR
14688 (display-buffer-normalize-specifiers-1): Don't check
14689 pop-up-frames for 'unset initialization.
14690 (display-buffer-normalize-specifiers-2): Major rewrite using
14691 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
14692 (pop-up-frames, display-buffer-reuse-frames)
14693 (display-buffer-mark-dedicated): Don't initialize to 'unset.
14694 Suggested by David Engster <deng@randomsample.de>.
14695 (even-window-heights): Initialize to 'unset.
14696 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
14697 (display-buffer-macro-specifiers): Don't pop up a new frame in the
14698 other window case.
dbad4f69 14699
9b9c9e3a
MR
147002011-06-16 Martin Rudalics <rudalics@gmx.at>
14701
bcd70d97
SM
14702 * window.el (display-buffer-normalize-specifiers-1):
14703 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 14704 second argument of display-buffer (Bug#8865).
981d5c09
MR
14705 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
14706 (switch-to-buffer-other-window-same-frame)
14707 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
14708 Adams (Bug#8875).
9c2755e9
MR
14709 (display-buffer): Don't check noninteractive when calling
14710 display-buffer-pop-up-frame.
14711 (display-buffer-pop-up-frame): Never pop up a frame in
14712 noninteractive mode (Bug#8857).
67222e1d
MR
14713 (enlarge-window, shrink-window): Don't report an error when the
14714 window can't be resized as requested (Bug#8862).
9b9c9e3a 14715
2b75be67
SM
147162011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14717
9ffdd3ba
SM
14718 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
14719
cb581a67
SM
14720 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
14721
2b75be67
SM
14722 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
14723
8c0e3589
AM
147242011-06-15 Alan Mackenzie <acm@muc.de>
14725
cb581a67
SM
14726 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
14727 for declarators, disable knr checking to speed up for normal files.
14728 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 14729
b96e6cde
LMI
147302011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14731
4bba86e6
LMI
14732 * net/network-stream.el (open-network-stream): Add the keyword
14733 :always-query-capabilities for the case where you want to force a
14734 `plain' network connection, but the protocol still requires the
14735 capabilitiy command (i.e., SMTP and EHLO).
14736
2b75be67 14737 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
14738 consistency with other `-live-p' functions.
14739
efdcdbf8
SM
147402011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14741
14742 * window.el (same-window-buffer-names, same-window-regexps)
14743 (special-display-frame-alist, special-display-popup-frame)
14744 (special-display-function, special-display-buffer-names)
14745 (special-display-regexps, pop-up-frame-alist)
14746 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
14747 (pop-up-windows, split-window-preferred-function)
14748 (split-height-threshold, split-width-threshold, even-window-heights)
14749 (display-buffer-mark-dedicated): Don't encourage the use of
14750 display-buffer-alist from Elisp code.
14751
c5cde042
DN
147522011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
14753
14754 * progmodes/python.el (python-mode): Derive from prog-mode.
14755 * progmodes/ps-mode.el (ps-mode):
14756 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 14757 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
14758 * progmodes/ld-script.el (ld-script-mode): Likewise.
14759
baa1c9ab
MR
147602011-06-15 Martin Rudalics <rudalics@gmx.at>
14761
14762 * window.el (display-buffer-alist): Trim default value to avoid
14763 popping up a new frame (Bug#8857) or reusing an arbitrary window
14764 on another frame.
14765 (display-buffer): Do not fall back on popping up a new frame in
14766 batch mode (Bug#8857).
14767
c5dd5a51
CY
147682011-06-14 Chong Yidong <cyd@stupidchicken.com>
14769
14770 * cus-theme.el (describe-theme-1): Use custom-theme-p.
14771 (custom-theme-summary): New function.
14772 (customize-themes): Use it.
14773
d647b7c4
GM
147742011-06-13 Glenn Morris <rgm@gnu.org>
14775
14776 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
14777
9481c002
MR
147782011-06-13 Martin Rudalics <rudalics@gmx.at>
14779
357f93d2
MR
14780 * help.el (help-window): Remove variable.
14781 (help-window-point-marker, temp-buffer-max-height)
14782 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
14783 (help-print-return-message): Don't set help-window.
14784 (resize-temp-buffer-window): Rewrite cod eand doc-string.
14785 (help-window-setup-finish): Remove.
14786 (help-window-display-message, help-window-setup)
14787 (with-help-window): Major rewrite based on new
14788 display-buffer-window variable.
14789
14790 * help-mode.el (help-mode-finish): Remove help-window related
14791 code.
14792
14793 * view.el (view-exits-all-viewing-windows): Remove reference to
14794 view-return-to-alist in doc-string.
14795 (view-return-to-alist): Make obsolete.
14796 (view-buffer): Call pop-to-buffer-same-window and remove
14797 undo-window code.
14798 (view-buffer-other-window): Call pop-to-buffer-other-window and
14799 simplify code. Ignore second argument.
14800 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
14801 simplify code. Ignore second argument.
14802 (view-return-to-alist-update): Make obsolete.
14803 (view-mode-enter): Rename second argument to QUIT-RESTORE.
14804 Rewrite using quit-restore window parameters.
2b75be67
SM
14805 (view-mode-exit): Rename second argument to EXIT-ONLY.
14806 Rewrite using quit-restore-window.
357f93d2
MR
14807 (View-exit, View-exit-and-edit, View-leave, View-quit)
14808 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
14809 appropriate arguments.
14810 (view-end-message): Use quit-restore window parameter.
14811
9481c002
MR
14812 * window.el (display-buffer-function): Rewrite doc-string.
14813 (display-buffer-window, display-buffer-alist): New variables.
14814 (display-buffer-split-specifiers)
14815 (display-buffer-side-specifiers)
14816 (display-buffer-macro-specifiers): New constants.
14817 (display-buffer-even-window-sizes, display-buffer-set-height)
14818 (display-buffer-set-width, display-buffer-select-window)
14819 (display-buffer-in-window, display-buffer-reuse-window)
14820 (display-buffer-split-window-1, display-buffer-split-window)
14821 (display-buffer-split-atom-window, display-buffer-pop-up-window)
14822 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
14823 (display-buffer-in-side-window, normalize-buffer-to-display)
14824 (display-buffer-normalize-specifiers-1)
14825 (display-buffer-normalize-specifiers-2)
2b75be67
SM
14826 (display-buffer-normalize-specifiers, display-buffer-frame):
14827 New functions.
9481c002
MR
14828 (display-buffer): Major rewrite.
14829 (display-buffer-other-window, display-buffer-other-frame)
14830 (pop-to-buffer, switch-to-buffer-other-window)
14831 (switch-to-buffer-other-frame): Rewrite.
14832 (display-buffer-same-window, display-buffer-same-frame)
14833 (display-buffer-same-frame-other-window)
14834 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14835 (pop-to-buffer-other-window)
14836 (pop-to-buffer-same-frame-other-window)
14837 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
14838 (switch-to-buffer-other-window-same-frame): New functions.
14839 (same-window-p, special-display-p): Rewrite disabling warnings.
14840 Make obsolete.
14841 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14842 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
14843 Make obsolete
14844 (same-window-buffer-names, same-window-regexps)
14845 (special-display-frame-alist, special-display-popup-frame)
14846 (special-display-function, special-display-buffer-names)
14847 (special-display-regexps, pop-up-frame-alist)
14848 (pop-up-frame-function, split-window-preferred-function)
14849 (split-height-threshold, split-width-threshold)
14850 (even-window-heights): Make obsolete.
14851
9db51aca
GM
148522011-06-12 Glenn Morris <rgm@gnu.org>
14853
14854 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 14855 Misc simplifications.
9db51aca 14856
39cffb44
MR
148572011-06-12 Martin Rudalics <rudalics@gmx.at>
14858
14859 * window.el (window-safely-shrinkable-p): Restore function which
14860 was inadvertently removed in change from 2011-06-11. Declare as
14861 obsolete.
14862
2b75be67
SM
14863 * calendar/calendar.el (calendar-generate-window):
14864 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
14865 window-safely-shrinkable-p.
14866
a8955be7
GM
148672011-06-12 Glenn Morris <rgm@gnu.org>
14868
14869 * progmodes/fortran.el (fortran-mode-syntax-table):
14870 * progmodes/f90.el (f90-mode-syntax-table):
14871 Set % to punctuation. (Bug#8820)
14872 (f90-find-tag-default): Remove, no longer needed.
14873
f0d4059d
DC
148742011-06-12 Daniel Colascione <dan.colascione@gmail.com>
14875
14876 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
14877
1100a63c
CY
148782011-06-11 Chong Yidong <cyd@stupidchicken.com>
14879
14880 * image.el (image-animated-p): Return animation delay in seconds.
14881 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
14882 (image-animate-timeout): Remove DELAY argument. Don't assume
14883 every subimage has the same delay; get it from image-animated-p.
14884 (image-animate): Caller changed.
14885
def722bf
MA
148862011-06-11 Michael Albinus <michael.albinus@gmx.de>
14887
14888 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
14889 to ignored backtrace functions.
14890
0a2bb1a9
GM
148912011-06-11 Glenn Morris <rgm@gnu.org>
14892
14893 * calendar/appt.el (appt-disp-window-function): Doc fix.
14894 (appt-check): Handle overlapping appointments. (Bug#8337)
14895
6198ccd0
MR
148962011-06-11 Martin Rudalics <rudalics@gmx.at>
14897
14898 * window.el (window-tree-1, window-tree): New functions, moving
14899 the latter to window.el.
14900 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
14901 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
14902 (bw-refresh-edges): Remove.
14903 (balance-windows-1, balance-windows-2): New functions.
14904 (balance-windows): Rewrite in terms of window tree functions,
14905 balance-windows-1 and balance-windows-2.
14906 (bw-adjust-window): Remove.
14907 (balance-windows-area-adjust): New function with functionality of
14908 bw-adjust-window but using resize-window.
2b75be67
SM
14909 (set-window-text-height): Rewrite doc-string.
14910 Use normalize-live-window and resize-window.
14911 (enlarge-window-horizontally, shrink-window-horizontally):
14912 Rename argument to DELTA.
6198ccd0
MR
14913 (window-buffer-height): New function.
14914 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
14915 Rewrite using new window resize routines.
2b75be67
SM
14916 (kill-buffer-and-window, mouse-autoselect-window-select):
14917 Use ignore-errors instead of condition-case.
6198ccd0
MR
14918 (quit-window): Call delete-frame instead of delete-windows-on
14919 for the only buffer on frame.
14920
9397e56f
MR
149212011-06-10 Martin Rudalics <rudalics@gmx.at>
14922
14923 * loadup.el (top-level): Load window before files for the sake
14924 of replace-buffer-in-windows.
14925
14926 * files.el (read-buffer-to-switch)
14927 (switch-to-buffer-other-window)
2b75be67
SM
14928 (switch-to-buffer-other-frame, display-buffer-other-frame):
14929 Move to window.el.
9397e56f
MR
14930
14931 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
14932 (previous-buffer): Move to window.el.
14933
14934 * bindings.el (unbury-buffer): Move to window.el.
14935
14936 * window.el (delete-other-windows-vertically): Move after
14937 definition of delete-other-windows.
14938 (other-window, delete-windows-on, replace-buffer-in-windows):
14939 Move here from window.c.
14940 (record-window-buffer, unrecord-window-buffer)
14941 (set-window-buffer-start-and-point, switch-to-prev-buffer)
14942 (switch-to-next-buffer): New functions.
14943 (get-next-valid-buffer, last-buffer, next-buffer): Move here
14944 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
14945 (previous-buffer): Move here from simple.el.
14946 Call switch-to-prev-buffer.
9397e56f
MR
14947 (bury-buffer): Move here from buffer.c. Switch to previous
14948 buffer when window cannot be deleted.
14949 (unbury-buffer): Move here from bindings.el.
14950 (ctl-x-map): Move binding for other-window from window.c to
14951 here.
14952 (read-buffer-to-switch, switch-to-buffer-other-window)
14953 (switch-to-buffer-other-frame): Move here from files.el.
14954 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
14955 (switch-to-buffer): Move here from buffer.c.
14956 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 14957
562dd5e9
MR
149582011-06-10 Martin Rudalics <rudalics@gmx.at>
14959
14960 * window.el (window-min-height, window-min-width): Move here
14961 from window.c. Add defcustoms and rewrite doc-strings.
14962 (resize-mini-window, resize-window): New functions.
14963 (adjust-window-trailing-edge, enlarge-window, shrink-window):
14964 Move here from window.c.
14965 (maximize-window, minimize-window): New functions.
14966 (delete-window, delete-other-windows, split-window): Move here
14967 from window.c.
14968 (window-split-min-size): New function.
14969 (split-window-keep-point): Mention split-window-above-each-other
14970 instead of split-window-vertically.
2b75be67 14971 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
14972 Rename split-window-vertically to split-window-above-each-other
14973 and provide defalias for old definition.
14974 (split-window-side-by-side, split-window-horizontally):
14975 Rename split-window-horizontally to split-window-side-by-side
14976 and provide defalias for the old definition.
562dd5e9
MR
14977 (ctl-x-map): Move bindings for delete-window,
14978 delete-other-windows and enlarge-window here from window.c.
14979 Replace bindings for split-window-vertically and
14980 split-window-horizontally by bindings for
14981 split-window-above-each-other and split-window-side-by-side.
14982
14983 * cus-start.el (all): Remove entries for window-min-height and
14984 window-min-width. Add entries for window-splits and
14985 window-nest.
14986
f0da764a
GM
149872011-06-09 Glenn Morris <rgm@gnu.org>
14988
80675c21
GM
14989 * calendar/appt.el (appt-mode-line): New function.
14990 (appt-check, appt-disp-window): Use it.
14991
f0da764a
GM
14992 * files.el (hack-one-local-variable-eval-safep):
14993 Allow minor-modes with explicit +/-1 arguments.
14994
59f623b7
TZ
149952011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
14996
14997 * term/xterm.el (xterm): Add defgroup.
14998 (xterm-extra-capabilities): Add defcustom to supply known xterm
14999 capabilities, skip querying them, or query them (default).
15000 (terminal-init-xterm): Use it.
15001 (terminal-init-xterm-modify-other-keys): New function to set up
15002 modifyOtherKeys support to simplify `terminal-init-xterm'.
15003
9aab8e0d
MR
150042011-06-09 Martin Rudalics <rudalics@gmx.at>
15005
15006 * window.el (resize-window-reset, resize-window-reset-1)
15007 (resize-subwindows-skip-p, resize-subwindows-normal)
15008 (resize-subwindows, resize-other-windows, resize-this-window)
15009 (resize-root-window, resize-root-window-vertically)
15010 (window-deletable-p, window-or-subwindow-p)
15011 (frame-root-window-p): New functions.
15012
e8b08aee
GM
150132011-06-09 Glenn Morris <rgm@gnu.org>
15014
15015 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
15016 (ange-ftp-get-files): Use it.
15017
254c37a5
AK
150182011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
15019
15020 * mail/sendmail.el (mail-recover-1, mail-recover):
15021 * files.el (recover-file, recover-session):
15022 Handle dired-listing-switches not being just a single short option.
15023
35d7dbd3
GM
150242011-06-09 Glenn Morris <rgm@gnu.org>
15025
15026 * calendar/appt.el (appt-display-message, appt-disp-window):
15027 Handle lists of appointments.
15028
387522b2
MR
150292011-06-08 Martin Rudalics <rudalics@gmx.at>
15030
2b75be67
SM
15031 * window.el (one-window-p): Move down in code.
15032 Rewrite doc-string.
15033 (window-current-scroll-bars): Rewrite doc-string.
15034 Normalize live window argument.
387522b2
MR
15035 (walk-windows, get-window-with-predicate, count-windows):
15036 Rewrite doc-string. Use window-list-1.
15037 (window-in-direction-2, window-in-direction, get-mru-window):
15038 New functions.
15039
d8e4b68b 150402011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
15041
15042 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
15043 Doc fix (Bug#8713).
15044
150452011-06-08 Chong Yidong <cyd@stupidchicken.com>
15046
15047 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
15048
150492011-06-08 Juanma Barranquero <lekktu@gmail.com>
15050
15051 * loadhist.el (unload-feature-special-hooks):
15052 Add `comint-output-filter-functions'.
15053
0de12c52
IK
150542011-06-08 Ivan Kanis <gnu@kanis.fr>
15055
15056 * calendar/appt.el (appt-check): Move some initializations into the let.
15057
f3d1777e
MR
150582011-06-08 Martin Rudalics <rudalics@gmx.at>
15059
15060 * window.el (window-height): Defalias to window-total-height.
15061 (window-width): Defalias to window-body-width.
15062
18af70d0
CY
150632011-06-07 Chong Yidong <cyd@stupidchicken.com>
15064
15065 * image-mode.el (image-toggle-animation): New command.
15066 (image-mode-map): Bind it to RET.
15067 (image-mode): Update message.
15068 (image-toggle-display-image): Avoid a spurious cache flush.
15069 (image-transform-rotation): Doc fix.
15070 (image-transform-properties): Return quickly in the normal case.
15071 (image-animate-loop): Rename from image-animate-max-time.
15072
2b75be67 15073 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
15074 (create-animated-image): Remove unnecessary function.
15075 (image-animate): Rename from image-animate-start. New arg.
2b75be67 15076 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
15077 (image-animate-timer): Use car-safe.
15078 (image-animate-timeout): Rename argument.
15079
190b47e6
MR
150802011-06-07 Martin Rudalics <rudalics@gmx.at>
15081
15082 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
15083 window.c. Rename first argument to ALL-FRAMES.
15084 Rephrase doc-strings.
15085 (get-buffer-window-list): Rewrite using window-list-1.
15086 Rephrase doc-string.
a1511caf
MR
15087 (window-safe-min-height, window-safe-min-width): New constants.
15088 (window-size-ignore, window-min-size, window-min-size-1)
15089 (window-sizable, window-sizable-p, window-size-fixed-1)
15090 (window-size-fixed-p, window-min-delta-1, window-min-delta)
15091 (window-max-delta-1, window-max-delta, window-resizable)
15092 (window-resizable-p, window-total-height, window-total-width)
15093 (window-body-width): New functions.
15094 (window-full-height-p, window-full-width-p): Rewrite using
15095 window-total-size.
15096 (window-body-height): Rewrite using window-body-size.
190b47e6 15097
85cc1f11
MR
150982011-06-06 Martin Rudalics <rudalics@gmx.at>
15099
15100 * window.el (window-right, window-left, window-child)
15101 (window-child-count, window-last-child, window-any-p)
15102 (normalize-live-buffer, normalize-live-frame)
15103 (normalize-any-window, normalize-live-window)
15104 (window-iso-combination-p, window-iso-combined-p)
15105 (window-iso-combinations)
15106 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
15107 (windows-with-parameter, window-with-parameter)
15108 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
15109 (window-atom-check, window-side-check, window-check):
15110 New functions.
85cc1f11
MR
15111 (ignore-window-parameters, window-sides, window-sides-vertical)
15112 (window-sides-slots): New variables.
15113 (window-size-fixed): Move down in code. Minor doc-string fix.
15114
e7156492
AS
151152011-06-05 Andreas Schwab <schwab@linux-m68k.org>
15116
15117 * comint.el (comint-dynamic-complete-as-filename)
15118 (comint-dynamic-complete-filename): Correctly call
15119 completion-in-region.
15120
7e821d0d
DD
151212011-06-05 Deniz Dogan <deniz@dogan.se>
15122
15123 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
15124 in last change.
15125
ac09b8a1
DD
151262011-06-05 Deniz Dogan <deniz@dogan.se>
15127
15128 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
15129 (rcirc): Use it to prompt for encryption.
15130
34699b85
RW
151312011-06-05 Roland Winkler <winkler@gnu.org>
15132
15133 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
15134 (bibtex-search-entries): New command bound to C-c C-a.
15135 (bibtex-display-entries): New function.
15136
004dedd3
RW
151372011-06-05 Roland Winkler <winkler@gnu.org>
15138
15139 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
15140 (bibtex-insert-kill): After yanking insert newline if necessary.
15141 (bibtex-initialize): Call bibtex-string-files-init only once.
15142 (bibtex-mode): Do not call easy-menu-add.
15143 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
15144 (bibtex-yank): Set arg properly if nil.
15145
022fe7ce
RW
151462011-06-05 Roland Winkler <winkler@gnu.org>
15147
2b75be67
SM
15148 * textmodes/bibtex.el (bibtex-search-entry-globally):
15149 New variable.
022fe7ce
RW
15150 (bibtex-search-entry): Use it.
15151
b7c3692a
RW
151522011-06-05 Roland Winkler <winkler@gnu.org>
15153
15154 * textmodes/bibtex.el (bibtex-entry-format): New option
15155 sort-fields.
15156 (bibtex-format-entry, bibtex-reformat): Honor this option.
15157 (bibtex-parse-entry): Return fields in proper order.
15158
8eda563d
JB
151592011-06-05 Juanma Barranquero <lekktu@gmail.com>
15160
15161 * doc-view.el (doc-view-remove-if): Move computation of result out
15162 of `dolist' to silence misleading lexical-binding warning.
15163
7dbe3dbc
CY
151642011-06-04 Chong Yidong <cyd@stupidchicken.com>
15165
15166 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
15167 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
15168
0c33dd17
MA
151692011-06-04 Michael Albinus <michael.albinus@gmx.de>
15170
15171 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
15172 "SunOS 5.10".
15173
f8f91c2b
MA
151742011-06-04 Michael Albinus <michael.albinus@gmx.de>
15175
15176 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
15177 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
15178 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
15179 (tramp-parse-putty):
15180 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
15181 (tramp-completion-function-alist-ssh)
15182 (tramp-completion-function-alist-telnet)
15183 (tramp-completion-function-alist-su)
15184 (tramp-completion-function-alist-putty): Set `tramp-autoload'
15185 cookie.
15186
15187 * net/tramp-ftp.el:
15188 * net/tramp-sh.el:
15189 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
15190 load "tramp.el" `tramp-set-completion-function'.
15191
e17d9003
SM
151922011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
15193
15194 * shell.el: Require and use pcomplete.
15195 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
15196 (shell-completion-vars): Set pcomplete-default-completion-function.
15197
6c4cab03
DD
151982011-06-04 Deniz Dogan <deniz@dogan.se>
15199
15200 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
15201 `memq' (Bug#8799).
15202
ea9fafe0
SM
152032011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15204
15205 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
15206
b3e945d3
JB
152072011-06-02 Juanma Barranquero <lekktu@gmail.com>
15208
15209 * bs.el (bs--mark-unmark, bs--nth-wrapper):
15210 * mpc.el (mpc-select-extend, mpc-songpointer-context):
15211 * vc/log-view.el (log-view-beginning-of-defun):
15212 * vc/smerge-mode.el (smerge-apply-resolution-patch)
15213 (smerge-refine-forward, smerge-refine-chopup-region):
15214 Silence warning for unused `dotimes' counter variables.
15215
7d520089
SM
152162011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15217
15218 * net/tramp.el (tramp-with-progress-reporter): Rename from
15219 with-progress-reporter. Use `declare'.
15220 * net/tramp-smb.el:
15221 * net/tramp-sh.el:
15222 * net/tramp-gvfs.el: Update all uses.
15223
a1c2400f
JB
152242011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
15225
15226 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
15227 buffer isn't killed before making it current.
15228
2403c841
SM
152292011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15230
15231 Silence various byte-compiler warnings.
15232 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
15233 `access-type' and new obsolescence format.
15234 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
15235 new format.
15236 (byte-compile-check-variable): New `access-type' argument.
15237 Only warn if the access-type is obsolete.
15238 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15239 (byte-compile-variable-set): Adjust callers.
15240 * help-fns.el (describe-variable): Adjust to new obsolescence format.
15241 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
15242 setting it as obsolete.
15243 * simple.el (minibuffer-completing-symbol):
15244 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
15245 access as obsolete.
15246 * minibuffer.el (minibuffer-completing-file-name): Don't make it
15247 obsolete yet.
15248 * international/quail.el (quail-mouse-choose-completion): Remove unused
15249 code referring to obsolete var.
15250 (quail-choose-completion-string): Remove.
15251 * server.el (server-clients-with, server-kill-buffer-query-function)
15252 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
15253 * proced.el (proced-send-signal):
15254 * emacs-lisp/lisp.el (lisp-complete-symbol):
15255 Replace completion-annotate-function with completion-extra-properties.
15256
2462470b
SM
152572011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15258
fb5b2591
SM
15259 * simple.el (goto-line): Use read-number.
15260 (overriding-map-is-bound): Remove.
15261 (saved-overriding-map): Change default.
15262 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
15263 Take the map as argument.
15264 (universal-argument, negative-argument, digit-argument): Use it.
15265 (restore-overriding-map): Adjust.
15266 (do-auto-fill): Use fill-forward-paragraph.
15267 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
15268
fd6fa53f
SM
15269 * minibuffer.el (minibuffer-inactive-mode-map): New var.
15270 (minibuffer-inactive-mode): New major mode.
15271 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
15272 the *Messages* buffer" hack.
15273 (mouse-popup-menubar): Don't burp if the event is a normal key.
15274
2462470b
SM
15275 Miscellaneous tweaks.
15276 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
15277 lexical scoping as in subr.el's dolist and dotimes.
15278 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
15279 Silence compiler warning.
15280 * thingatpt.el (forward-whitespace): Trivial coding style fix.
15281 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
15282 * international/ccl.el (ccl-compile): Trivial simplification.
15283 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
15284 * emacs-lisp/testcover.el (testcover-end): Remove spurious
15285 `printflag' argument.
15286 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
15287 Purecopy the whole obsolescence data.
15288
108bf785
LL
152892011-06-01 Leo Liu <sdl.web@gmail.com>
15290
15291 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
15292 improve doc-string as suggested by Marco Pessotto
15293 <melmothx@gmail.com>.
15294 (rcirc-print): Fix last change.
15295
30a23501
SM
152962011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15297
15298 * minibuffer.el (complete-with-action): Return nil for the metadata and
15299 boundaries of non-functional tables.
15300 (completion-table-dynamic): Return nil for the metadata.
15301 (completion-table-with-terminator): Add default case, using
15302 complete-with-action.
15303 (completion--metadata): New function.
15304 (completion-all-sorted-completions, minibuffer-completion-help): Use it
15305 to try and avoid pathological performance problems.
15306 (completion--embedded-envvar-table): Return `category' metadata.
15307
bcd54f83
LMI
153082011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15309
15310 * subr.el (process-alive-p): New tiny convenience function.
15311
e227544d
SM
153122011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15313
15314 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
15315 content but also its previous major mode.
15316
e8296fdc
HE
153172011-05-31 Helmut Eller <eller.helmut@gmail.com>
15318
4d61f28d 15319 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
15320 *Backtrace* buffer when we exit with C-M-c.
15321
620c53a6
SM
153222011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15323
15324 * minibuffer.el: Add metadata method to completion tables.
15325 (completion-category-overrides): New defcustom.
15326 (completion-metadata, completion--field-metadata)
15327 (completion-metadata-get, completion--styles)
15328 (completion--cycle-threshold): New functions.
15329 (completion-try-completion, completion-all-completions):
15330 Add `metadata' argument to choose completion-styles.
15331 (completion--do-completion): Use metadata to choose cycling.
15332 (completion-all-sorted-completions): Use metadata for sorting.
15333 Remove :completion-cycle-penalty which is not needed any more.
15334 (completion--try-word-completion): Add `metadata' argument.
15335 (minibuffer-completion-help): Check metadata for annotation function
15336 and sorting.
15337 (completion-file-name-table): Return `category' metadata.
15338 (minibuffer-completing-file-name): Make obsolete.
15339 * simple.el (minibuffer-completing-symbol): Make obsolete.
15340 * icomplete.el (icomplete-completions): Pass new `metadata' param to
15341 completion-try-completion.
15342
1257e755
SM
153432011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
15344
15345 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
15346
3767e706
LL
153472011-05-30 Leo Liu <sdl.web@gmail.com>
15348
15349 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
15350 (rcirc-print): Decode all incoming messages (bug#8744).
15351 (rcirc-decode-coding-system): Allow value nil for automatic coding
15352 system detection.
3767e706 15353
d1a5d56a
GM
153542011-06-01 Glenn Morris <rgm@gnu.org>
15355
15356 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
15357
e8cbec34
CY
153582011-05-29 Chong Yidong <cyd@stupidchicken.com>
15359
15360 * image.el (image-animate-max-time): Allow nil and t values.
15361 Default to nil.
15362 (create-animated-image): Doc fix.
15363 (image-animate-start): Remove second arg; just use
15364 image-animate-max-time.
15365 (image-animate-timeout): Doc fix. Args changed.
15366
15367 * image-mode.el (image-toggle-display-image): Ensure that the
15368 image spec passed to the animate timer is the same object as in
58179cce 15369 the buffer's display property (Bug#6981).
e8cbec34
CY
15370 (image-transform-properties): Doc fix.
15371
15372 * image.el (image-animate-max-time): Default to nil.
15373
159daf87
MR
153742011-05-29 Martin Rudalics <rudalics@gmx.at>
15375
15376 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
15377 entire buffer list (Bug#8184).
15378
d66c4c7c
CY
153792011-05-29 Chong Yidong <cyd@stupidchicken.com>
15380
15381 * image.el (imagemagick-types-inhibit)
15382 (imagemagick-register-types): Doc fix.
15383
80aec780
DD
153842011-05-29 Deniz Dogan <deniz@dogan.se>
15385
15386 * net/rcirc.el (rcirc): Use the user's stored encryption method by
15387 default.
15388
1dd3c2d9
CY
153892011-05-29 Chong Yidong <cyd@stupidchicken.com>
15390
15391 * select.el: Don't perform clipboard-manager saving in hooks;
15392 leave the hooks empty.
15393
60e56523
LL
153942011-05-28 Leo Liu <sdl.web@gmail.com>
15395
15396 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
15397 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
15398 (occur-edit-mode): New major mode (Bug#8463).
15399 (occur-after-change-function): New function.
15400 (occur-engine): Give Occur tags a read-only property.
15401
2b1e1a22
KR
154022011-05-28 Kevin Ryde <user42@zip.com.au>
15403
15404 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
15405
5d344e88
CY
154062011-05-28 Chong Yidong <cyd@stupidchicken.com>
15407
8e6ca83d
CY
15408 * bindings.el (help-echo): Make the initial non-indicator dash
15409 empty on graphical terminals (Bug#7295).
15410
5d344e88
CY
15411 * files.el (auto-mode-alist): Move config rule after the
15412 in-stripping one (Bug#8547).
15413
bfbbace7
CY
15414 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
15415
fbeba6e2
CY
15416 * startup.el (normal-splash-screen): Remove gratuitous mode-line
15417 setting (Bug#8740).
15418
60ed8c72
AA
154192011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
15420
4ac619f0
AA
15421 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
15422 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
15423 (Bug#8539).
60ed8c72 15424
23db196e
CY
154252011-05-28 Chong Yidong <cyd@stupidchicken.com>
15426
15427 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
15428
5012f24c
DK
154292011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
15430
15431 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
15432 (hs-hide-block-at-point, hs-find-block-beginning)
15433 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
15434 (Bug#8279).
15435
6a639b16
GM
154362011-05-28 Glenn Morris <rgm@gnu.org>
15437
15438 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
15439
d43eaf2c
CY
154402011-05-28 Chong Yidong <cyd@stupidchicken.com>
15441
5199bde1
CY
15442 * help-fns.el (describe-function-1): If the function is a derived
15443 major mode, print the parent mode.
15444
d43eaf2c
CY
15445 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
15446 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
15447
423428a8
SM
154482011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
15449
0ff8e1ba 15450 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 15451 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
15452 * progmodes/etags.el (tags-completion-at-point-function):
15453 * info-look.el (info-lookup-completions-at-point): Mark as
15454 non-exclusive.
15455 (info-complete): Adjust accordingly.
15456
423428a8
SM
15457 * info-look.el: Convert to lexical-binding and completion-at-point.
15458 (info-lookup-completions-at-point): New function.
15459 (info-complete): Use it and completion-in-region.
15460
b74aa22b
DA
154612011-05-28 Drew Adams <drew.adams@oracle.com>
15462
15463 * isearch.el: Let M-e start with point at the first mismatched char.
15464 (isearch-fail-pos): New function.
15465 (isearch-edit-string): Use it.
15466
66e2e71d
DK
154672011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15468
15469 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15470
b1890b0f 154712011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
15472
15473 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
15474 traversal functions for avl-trees.
15475 (avl-tree--stack): New struct.
15476 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
15477 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
15478 (avl-tree--do-enter): Add optional `updatefun' arg.
15479 Change return value.
eb95d01d 15480 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
15481 (avl-tree--do-delete): Add `test' and `nilflag' args.
15482 Change return value.
eb95d01d
TC
15483 (avl-tree-member): Add optional `nilflag'
15484 (avl-tree-member-p): New function.
15485 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
15486 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
15487 (avl-tree-stack-empty-p): New functions.
15488
3769ddcf
TC
15489 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
15490 avl-tree--del-balance1 and make it work both ways.
15491 (avl-tree--del-balance2): Remove.
15492 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
15493 make it work both ways.
15494 (avl-tree--enter-balance2): Remove.
15495 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
15496 New macros.
15497 (avl-tree--mapc, avl-tree-map): Add direction argument.
15498
eb95d01d 154992011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
15500
15501 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
15502
a9f737ee
CY
155032011-05-27 Chong Yidong <cyd@stupidchicken.com>
15504
15505 * select.el: Support clipboard managers with built-in function
15506 x-clipboard-manager-save, via delete-frame-functions and
15507 kill-emacs-hook.
15508 (xselect-convert-to-targets): Add MULTIPLE target to list.
15509 (xselect-convert-to-save-targets): New function.
15510
c92a1e54
KH
155112011-05-27 Kenichi Handa <handa@m17n.org>
15512
15513 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
15514 let-binding rfc2047-encode-encoded-words to nil.
15515
e145f188
GM
155162011-05-27 Glenn Morris <rgm@gnu.org>
15517
5ec8a862
GM
15518 * mail/emacsbug.el: Don't require url-util.
15519
4b29d9fb
GM
15520 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
15521
e145f188
GM
15522 * files.el (set-auto-mode):
15523 Also respect mode: entries at the end of the file. (Bug#8586)
15524
7d15102b
GM
155252011-05-26 Glenn Morris <rgm@gnu.org>
15526
98f593b8
GM
15527 * files.el (hack-local-variables-prop-line, hack-local-variables):
15528 Downcase mode names, as seems to be traditional.
27b48e63 15529 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 15530
7d15102b
GM
15531 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
15532 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
15533
51d5b4ec
JD
155342011-05-25 Julien Danjou <julien@danjou.info>
15535
15536 * textmodes/rst.el (rst-define-level-faces): Do not define face
15537 symbol if it is already defined.
15538
91513f63
VB
155392011-05-24 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
15540
15541 * play/5x5.el (5x5-new-game, 5x5-randomize):
15542 Reset 5x5-solver-output to nil when a new grid is cast.
15543 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
15544 these debugging traces, as defmacro breaks the compiled code.
15545
4d90d6d0
DK
155462011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15547
15548 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15549
e1b90ef6
LL
155502011-05-24 Leo Liu <sdl.web@gmail.com>
15551
15552 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
15553 (vc-bzr-sha1): Adapt.
15554
d8e4b68b 15555 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
15556
15557 * bindings.el: Provide sha1 feature.
15558
db0406bb 155592011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
15560
15561 * mail/sendmail.el: Require `rfc2047'.
15562 (mail-insert-from-field): Do not perform RFC2047 encoding.
15563 (mail-encode-header): New function.
15564 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
15565 buffer to the return value of select-message-coding-system.
15566 Call mail-encode-header.
b8d747b9
KH
15567
15568 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
15569
db0406bb 155702011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 15571
4d90d6d0
DK
15572 * mail/supercite.el (sc-default-cite-frame):
15573 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 15574
eb8a5e9b
GM
155752011-05-24 Glenn Morris <rgm@gnu.org>
15576
f8630703
GM
15577 * progmodes/python.el (brm-menu): Declare.
15578
8831bbed
GM
15579 * emulation/viper.el (viper-set-hooks): Declare.
15580
eb8a5e9b
GM
15581 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
15582 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
15583 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
15584 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
15585 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
15586 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
15587
a2a25d24
SM
155882011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
15589
15590 Add an :exit-function for completion-at-point.
15591
15592 * minibuffer.el (completion--done): New fun.
15593 (completion--do-completion): Use it. New arg `expect-exact'.
15594 (minibuffer-complete, minibuffer-complete-word): Don't output message,
15595 since completion--do-completion does it for us now.
15596 (minibuffer-force-complete): Use completion--done and
15597 completion--replace. Handle sole-completion case with more care.
15598 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
15599 (completion-extra-properties): New var.
15600 (completion-annotate-function): Make obsolete.
15601 (minibuffer-completion-help): Adjust accordingly.
15602 Use completion-list-insert-choice-function.
15603 (completion-at-point, completion-help-at-point):
15604 Bind completion-extra-properties.
15605 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
15606 * simple.el (completion-list-insert-choice-function): New var.
15607 (completion-setup-function): Preserve it.
15608 (choose-completion): Pay attention to it, shuffle the code a bit.
15609 (choose-completion-string): New arg `insert-function'.
15610
15611 * textmodes/bibtex.el: Convert to lexical binding.
15612 (bibtex-mode-map): Use completion-at-point.
15613 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
15614 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
15615 (bibtex-complete): Define as obsolete alias.
15616 (bibtex-complete-internal): Remove.
15617 (bibtex-format-entry): Remove unused sub-group in regexp.
15618 * shell.el (shell--command-completion-data)
15619 (shell-environment-variable-completion):
15620 * pcomplete.el (pcomplete-completions-at-point):
15621 * comint.el (comint--complete-file-name-data): Use :exit-function
15622 instead of completion-table-with-terminator so it also works for
15623 choose-completion.
15624
e44e373d
SM
156252011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15626
4f91a816
SM
15627 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
15628
782fc819
SM
15629 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
15630 (bug#8710).
15631
e44e373d
SM
15632 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
15633
381987c3
KM
156342011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
15635
15636 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
15637 customization variable and implement: If non-nil, auto-fill will
15638 be inhibited while on topic's header line.
15639
b776bc70
VB
156402011-05-23 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
15641
15642 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 15643 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
15644 always have a solution in grid size = 5 cases.
15645 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
15646 (5x5-solver-output, 5x5-log-buffer): New vars.
15647 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
15648 Make these variables buffer local to achieve 5x5 multi-session-ness.
15649 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
15650 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
15651 (5x5-solve-suggest): New funs.
15652 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
15653 randomize a grid so that we ensure that there is always a solution.
15654 (5x5-make-random-grid): Allow other movement than flipping.
15655
7de88b6e
KR
156562011-05-23 Kevin Ryde <user42@zip.com.au>
15657
15658 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 15659 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
15660 advice and passes PREDICATE.
15661
b1ef1257
SM
156622011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15663
bbca48fe
SM
15664 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
15665 byte-compile-lambda if it's actually a lambda.
15666
b1ef1257
SM
15667 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
15668 Fix function quoting. Use backquote better.
15669
92a9cc65
YS
156702011-05-22 Yuanle Song <sylecn@gmail.com>
15671
15672 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
15673 matching (Bug#8516).
15674
f0fb8059
JA
156752011-01-22 Jari Aalto <jari.aalto@cante.net>
15676
15677 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
15678 different face (Bug#8178).
15679
d5b44c93
CY
156802011-05-22 Chong Yidong <cyd@stupidchicken.com>
15681
15682 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
15683 defface (Bug#8144).
15684
79106a44
SM
156852011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
15686
9c848d8a
SM
15687 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
15688 funcall as well (bug#8712). Warn when performing those conversions.
15689 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
15690
79106a44
SM
15691 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
15692
88dfa756
GM
156932011-05-22 Glenn Morris <rgm@gnu.org>
15694
15695 * files.el (hack-local-variables-prop-line): Small simplifications.
15696 (hack-local-variables, hack-local-variables-prop-line):
15697 If MODE-ONLY, return the mode, rather than just `t'.
15698
b7cf2c79
SM
156992011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
15700
15701 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
15702
3f1a8558
GM
157032011-05-21 Glenn Morris <rgm@gnu.org>
15704
7e4ccca3
GM
15705 * files.el (hack-local-variables-prop-line, hack-local-variables):
15706 If only interested in the mode, don't bother doing the other stuff.
15707
637d46ca
GM
15708 * image-mode.el (image-after-revert-hook):
15709 Redraw all frames on which the image is visible. (Bug#8567)
15710
973d955b
GM
15711 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
15712
3f1a8558
GM
15713 * wid-edit.el (widget-checklist-match-inline):
15714 Fix 2011-04-19 change. (Bug#8649)
15715
96479927
SM
157162011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
15717
1dcf791f
SM
15718 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15719 Also allow singlespace after single-letter capitals followed by a dot.
15720
96479927
SM
15721 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
15722 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
15723
35fd0881
N
157242011-05-20 Nix <nix@esperi.org.uk>
15725
15726 * files.el (basic-save-buffer-2):
15727 Fix handling of break-hardlink-on-save with non-existent files.
15728
82745640
DD
157292011-05-19 Deniz Dogan <deniz@dogan.se>
15730
15731 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 15732 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 15733
4a720484
GM
157342011-05-19 Glenn Morris <rgm@gnu.org>
15735
d1f21341
GM
15736 * progmodes/f90.el (f90-type-def-re):
15737 Handle "type, bind(c)". (Bug#8691)
15738
4a720484
GM
15739 * emacs-lisp/autoload.el (batch-update-autoloads):
15740 Set autoload-excludes by parsing loadup.el rather than Makefiles.
15741
2fb0a219
MA
157422011-05-18 Michael Albinus <michael.albinus@gmx.de>
15743
15744 * net/tramp.el (tramp-process-actions): Set "first-password-request"
15745 property for the correct connection in case of multihops.
15746
e565dd37
GM
157472011-05-18 Glenn Morris <rgm@gnu.org>
15748
c2571358 15749 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
15750 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
15751
e565dd37
GM
15752 Rationalize calendar handling of day and month abbrev-arrays.
15753 * calendar/calendar.el (calendar-customized-p): New function.
15754 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
15755 (calendar-day-name-array, calendar-month-name-array): Doc fix.
15756 Add :set function.
15757 (calendar-abbrev-length, calendar-day-abbrev-array)
15758 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
15759 (calendar-day-abbrev-array, calendar-month-abbrev-array):
15760 Elements may no longer be nil.
15761 (calendar-day-name, calendar-month-name):
15762 Update for changed nature of abbrev arrays.
15763 * calendar/diary-lib.el (diary-name-pattern):
15764 Update for changed nature of abbrev arrays.
15765 (diary-mark-entries-1): Update calendar-make-alist calls.
15766 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
15767 * calendar/cal-html.el (cal-html-day-abbrev-array):
15768 Simply inherit from calendar-day-abbrev-array.
15769
1d99a745
SM
157702011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
15771
15772 * progmodes/grep.el (grep-mode): Disable default
15773 compilation-directory-matcher setting (bug#8684).
15774
7c1d9aa0
MA
157752011-05-17 Michael Albinus <michael.albinus@gmx.de>
15776
15777 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
15778 instead of "head" and "tail". There were problems with SunOS 5.9,
15779 and it performs better.
15780
3952e9d8
GM
157812011-05-17 Glenn Morris <rgm@gnu.org>
15782
2dd12e7f
GM
15783 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
15784
e4157b9c
GM
15785 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
15786 Replace obsolete function.
15787
8e249bbd
GM
15788 * shell.el (pcomplete-parse-arguments-function): Declare.
15789
3952e9d8
GM
15790 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
15791 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
15792 (appt-check): Doc fixes.
15793 (appt-disp-window-function, appt-delete-window-function):
15794 Remove needless special case in custom :type.
15795 (appt-display-count): Default to 0, not nil.
15796 (appt-check): Reset appt-display-count to 0, not nil.
15797
c71a0d48 157982011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 15799
c71a0d48
GM
15800 * progmodes/python.el (python-font-lock-keywords):
15801 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 15802
31d55be9
SM
158032011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
15804
15805 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
15806
3bfacb2f
KR
158072011-05-16 Kevin Ryde <user42@zip.com.au>
15808
15809 * info-look.el (makefile-automake-mode): New setups, looking in
15810 automake manual, then makefile-mode.
15811 (makefile-mode): Remove automake manual, have it just in
15812 makefile-automake-mode since there's various things different or
15813 not relevant to plain make.
15814 (makefile-mode): Remove "other-modes" non-existent automake-mode,
15815 believe a hypothetical automake-mode would go to makefile-mode,
15816 not the other way around.
15817
c8e83751
CY
158182011-05-15 Chong Yidong <cyd@stupidchicken.com>
15819
5e9e35cd
CY
15820 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
15821 hunk-end tags (Bug#8672).
15822
c8e83751
CY
15823 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
15824 vc-annotate-show-diff-revision-at-line (Bug#8671).
15825
50b23e5a
GM
158262011-05-14 Glenn Morris <rgm@gnu.org>
15827
7210a739
GM
15828 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
15829 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
15830 (change-log-font-lock-keywords): Also handle multiple author lines
15831 with leading tabs. (Bug#8644)
7210a739 15832
4691905a
GM
15833 * calendar/appt.el (appt-check): Rename some local variables.
15834 Some simplification/reordering.
15835
50b23e5a
GM
15836 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
15837 (feedmail-sendmail-f-doesnt-sell-me-out)
15838 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15839 (feedmail-debug-sit-for, feedmail-queue-express-hook)
15840 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
15841 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
15842 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
15843 (feedmail-binmail-gnulinuxish-template):
15844 Rename from feedmail-binmail-linuxish-template.
15845 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
15846 Use insert-buffer-substring.
15847
215cda7c
BC
158482011-05-14 Bill Carpenter <bill@carpenter.org>
15849
15850 * mail/feedmail.el (feedmail-patch-level): Increase.
15851 (feedmail-debug): New custom group.
15852 (feedmail-confirm-outgoing-timeout)
15853 (feedmail-sendmail-f-doesnt-sell-me-out)
15854 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15855 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
15856 (feedmail-sender-line, feedmail-from-line)
15857 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 15858 (feedmail-spray-this-address)
215cda7c
BC
15859 (feedmail-spray-address-fiddle-plex-list)
15860 (feedmail-queue-use-send-time-for-date)
15861 (feedmail-queue-use-send-time-for-message-id)
15862 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
15863 (feedmail-buffer-eating-function):
15864 Doc fixes.
15865 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
15866 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
15867 (feedmail-message-action-scroll-down): New functions.
15868 (feedmail-queue-directory, feedmail-queue-draft-directory):
15869 Use expand-file-name.
15870 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
15871 Remove C-v help entry.
15872 (feedmail-queue-buffer-file-name): New variable.
15873 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
15874 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
15875 (feedmail-message-action-send-strong, feedmail-message-action-edit)
15876 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
15877 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
15878 (feedmail-message-action-toggle-spray)
15879 (feedmail-run-the-queue-no-prompts)
15880 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
15881 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
15882 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
15883 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
15884 (feedmail-envelope-deducer, feedmail-fiddle-from)
15885 (feedmail-fiddle-sender, feedmail-default-date-generator)
15886 (feedmail-fiddle-date, feedmail-fiddle-message-id)
15887 (feedmail-fiddle-spray-address)
15888 (feedmail-fiddle-list-of-spray-fiddle-plexes)
15889 (feedmail-fiddle-list-of-fiddle-plexes)
15890 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
15891 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
15892 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
15893 Change default. Doc fix.
15894 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
15895 (feedmail-binmail-linuxish-template): New constant.
15896 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
15897 Respect feedmail-sendmail-f-doesnt-sell-me-out.
15898 (feedmail-send-it): Add debug call.
15899 Use feedmail-queue-buffer-file-name, and
15900 feedmail-send-it-immediately-wrapper.
15901 (feedmail-message-action-send): Add debug call.
15902 Use feedmail-send-it-immediately-wrapper.
15903 (feedmail-queue-express-to-queue): Add debug call.
15904 Run feedmail-queue-express-hook.
15905 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
15906 (feedmail-message-action-help-blat):
15907 Rename from feedmail-queue-send-edit-prompt-help-first.
15908 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
15909 Check line-endings. Handle errors better.
15910 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
15911 Doc fix. Add debug call.
15912 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
15913 Use feedmail-queue-send-edit-prompt-inner.
15914 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
15915 (feedmail-queue-send-edit-prompt-inner): New function, extracted
15916 from feedmail-queue-send-edit-prompt.
15917 (feedmail-queue-send-edit-prompt-help)
15918 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
15919 (feedmail-tidy-up-slug): Add debug call.
15920 Respect feedmail-queue-slug-suspect-regexp.
15921 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
15922 (feedmail-dump-message-to-queue): Add debug call.
15923 Expand queue-directory.
15924 (feedmail-dump-message-to-queue): Change message slightly.
15925 Use feedmail-say-chatter.
15926 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
15927 (feedmail-send-it-immediately-wrapper): New function.
15928 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
15929 Insert empty string rather than newline. Handle full-frame case.
15930 Use catch/throw. Use feedmail-say-chatter.
15931 (feedmail-fiddle-from): Try mail-host-address.
15932 (feedmail-default-message-id-generator): Doc fix.
15933 Bind system-time-locale. Handle missing end.
15934 (feedmail-fiddle-x-mailer): Add debug call.
15935 Handle feedmail-x-mailer-line being nil.
15936 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
15937 Add debug call. Use buffer-substring-no-properties.
15938 (feedmail-say-debug, feedmail-say-chatter): New functions.
15939 (feedmail-find-eoh): Give an explicit error.
15940
42c7e61e
UJ
159412011-05-13 Ulf Jasper <ulf.jasper@web.de>
15942
c2571358 15943 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 15944 family from helvetica to sans.
c2571358 15945 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15946 etc/images/newsticker.
15947
c2571358 15948 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
15949 family from helvetica to sans.
15950
15951 * net/newst-plainview.el (newsticker-new-item-face)
15952 (newsticker-old-item-face, newsticker-immortal-item-face)
15953 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 15954 (newsticker-statistics-face): Change default family from
42c7e61e 15955 helvetica to sans.
c2571358 15956 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15957 etc/images/newsticker.
15958
5d3385a0
JB
15959 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
15960 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
15961 auto-marking.
15962
8497a297
DV
159632011-05-13 Didier Verna <didier@xemacs.org>
15964
15965 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
15966 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
15967 TODO entries.
8497a297
DV
15968 (lisp-lambda-list-keyword-parameter-indentation)
15969 (lisp-lambda-list-keyword-parameter-alignment)
15970 (lisp-lambda-list-keyword-alignment): New customizable user options.
15971 (lisp-indent-defun-method): Improve docstring.
15972 (extended-loop-p): Fix comment.
15973 (lisp-indent-lambda-list-keywords-regexp): New variable.
15974 (lisp-indent-lambda-list): New function.
15975 (lisp-indent-259): Use it.
15976 (lisp-indent-defmethod): Support for more than one
15977 method qualifier and properly indent methods lambda-lists.
15978 (defgeneric): Provide a missing common-lisp-indent-function property.
15979
f278f87f
SM
159802011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
15981
15982 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
15983 bounds for the empty string (bug#8667).
15984
5233edd7
GM
159852011-05-13 Glenn Morris <rgm@gnu.org>
15986
5237a44f
GM
15987 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
15988
8340026c 15989 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 15990 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 15991
5233edd7 15992 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 15993 (appt-time-msg-list): Doc fix.
a5464014 15994 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 15995
92d10796
AS
159962011-05-12 Andreas Schwab <schwab@linux-m68k.org>
15997
15998 * progmodes/ld-script.el (ld-script-keywords)
15999 (ld-script-builtins): Update keywords list.
16000
914a0ae1
SM
160012011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16002
c89be45f
SM
16003 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
16004
914a0ae1
SM
16005 * shell.el (shell-completion-vars): New function.
16006 (shell-mode):
16007 * simple.el (read-shell-command): Use it.
16008 (blink-matching-open): No need for " [...]" in minibuffer-message.
16009
98dc3df3
GM
160102011-05-12 Glenn Morris <rgm@gnu.org>
16011
16012 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
16013 (appt-check): Simplify.
16014
d2fc7e3d 160152011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 16016
4d61f28d 16017 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
16018 literal "/dev/null".
16019
d2fc7e3d 160202011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
16021
16022 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
16023 Fix typo.
16024
d2fc7e3d 160252011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 16026
3f254caa
SM
16027 * progmodes/which-func.el (which-function):
16028 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
16029 which might not be defined (Bug#8260).
16030
d45885f7
GM
160312011-05-12 Glenn Morris <rgm@gnu.org>
16032
16033 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
16034 Let byte-compile-initial-macro-environment always take precedence.
16035
488086f4
SM
160362011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16037
16038 * net/rcirc.el: Add support for SSL/TLS connections.
16039 (rcirc-server-alist): New field `encryption'.
16040 (rcirc): Check `encryption' settings.
16041 (rcirc-connect): New arg `encryption'. Use open-network-stream.
16042 Merge make-local-variable into `set'.
16043 (rcirc--connection-open-p): New function.
16044 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
16045 the process is not a network process (e.g. running gnutls-cli).
16046 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
16047 Make rcirc-(en|de)code-coding-system local here.
16048 (rcirc-mode): Merge make-local-variable into `set'.
16049 (rcirc-parent-buffer): Make permanent buffer-local.
16050 (rcirc-multiline-minor-mode): Don't do it here.
16051 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
16052 there's no server buffer.
16053
7d3b9d44
GM
160542011-05-11 Glenn Morris <rgm@gnu.org>
16055
f64049c6
GM
16056 * newcomment.el (comment-kill): Prefix "unused" local.
16057
93c9df73
GM
16058 * term/w32console.el (get-screen-color): Declare.
16059
7d3b9d44
GM
16060 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
16061 Handle symbol elements of byte-compile-initial-macro-environment.
16062
9e2dd53f
LL
160632011-05-10 Leo Liu <sdl.web@gmail.com>
16064
488086f4
SM
16065 * bookmark.el (bookmark-bmenu-mode-map):
16066 Bind bookmark-bmenu-search to `/'.
8b340240 16067
9e2dd53f 16068 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
16069 (footnote-unicode-string, footnote-unicode-regexp): New variable.
16070 (Footnote-unicode): New function.
16071 (footnote-style-alist): Add unicode style to the list.
16072 (footnote-style): Doc fix.
9e2dd53f 16073
79b70037
GM
160742011-05-10 Jim Meyering <meyering@redhat.com>
16075
16076 Fix doubled-word typos.
16077 * international/quail.el (quail-insert-kbd-layout): and and -> and
16078 * kermit.el: and and -> and
16079 * net/ldap.el (ldap-search-internal): to to -> to
16080 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
16081 * progmodes/js.el (js-mode): and and -> and
16082 * textmodes/artist.el (artist-move-to-xy): at at -> at
16083 (artist-draw-region-trim-line-endings): if if -> if
16084 And Safetyc -> Safety.
16085 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
16086
b8f82dc1 160872011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 16088 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
16089
16090 * files.el (hack-one-local-variable-eval-safep):
16091 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
16092
4f99f44b
GM
160932011-05-10 Glenn Morris <rgm@gnu.org>
16094
16095 * calendar/diary-lib.el (diary-list-entries-hook)
16096 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
16097 (diary-nongregorian-marking-hook, diary-list-entries)
16098 (diary-include-other-diary-files, diary-mark-entries)
16099 (diary-mark-included-diary-files): Doc fixes.
16100
84f29e6b
JB
161012011-05-09 Juanma Barranquero <lekktu@gmail.com>
16102
16103 * misc.el: Require tabulated-list.el during compilation.
16104
9bedd73a
CY
161052011-05-09 Chong Yidong <cyd@stupidchicken.com>
16106
488086f4
SM
16107 * progmodes/compile.el (compilation-start):
16108 Run compilation-filter-hook for the async case too.
9bedd73a
CY
16109 (compilation-filter-hook): Doc fix.
16110
797c735c
DD
161112011-05-09 Deniz Dogan <deniz@dogan.se>
16112
16113 * wdired.el: Remove outdated installation comment. Fix usage
16114 comment.
16115
5f4b1dfe
JB
161162011-05-09 Juanma Barranquero <lekktu@gmail.com>
16117
16118 * misc.el: Implement new command `list-dynamic-libraries'.
16119 (list-dynamic-libraries--loaded-only-p): New variable.
16120 (list-dynamic-libraries--refresh): New function.
16121 (list-dynamic-libraries): New command.
16122
4c44026c
CY
161232011-05-09 Chong Yidong <cyd@stupidchicken.com>
16124
488086f4
SM
16125 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16126 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
16127 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
16128 higher priority to avoid clobbering by gnu.
16129
027f966d
CY
161302011-05-08 Chong Yidong <cyd@stupidchicken.com>
16131
16132 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
16133 if the face has existing theme settings (Bug#8454).
16134
085f5d7d
CY
161352011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
16136
488086f4
SM
16137 * progmodes/perl-mode.el (perl-imenu-generic-expression):
16138 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 16139
2a86a00c
RS
16140 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
16141 special file names `.' and `..' (Bug#8259).
16142
d9c54a06
CY
161432011-05-08 Chong Yidong <cyd@stupidchicken.com>
16144
488086f4
SM
16145 * progmodes/grep.el (grep-mode-font-lock-keywords):
16146 Remove buffer-changing entries.
d9c54a06
CY
16147 (grep-filter): New function.
16148 (grep-mode): Add it to compilation-filter-hook.
16149
16150 * progmodes/compile.el (compilation-filter-hook)
16151 (compilation-filter-start): New defvars.
16152 (compilation-filter): Call compilation-filter-hook prior to
16153 updating the process mark.
16154
c4662635
SM
161552011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
16156
16157 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
16158
b0512a1d
EZ
161592011-05-07 Eli Zaretskii <eliz@gnu.org>
16160
605c9376
EZ
16161 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
16162 mailclient-send-it even if window-system is nil. (Bug#8595)
16163
c4662635
SM
16164 * term/w32console.el (terminal-init-w32console):
16165 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
16166 background-mode. (Bug#8597)
16167
d1dc2cc2
SM
161682011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
16169
16170 Make bytecomp.el understand that defmethod defines funs (bug#8631).
16171 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
16172 New functions.
16173 (defgeneric, eieio--defmethod): Use them.
16174 (eieio-defgeneric): Remove.
16175 (defmethod): Call defgeneric in a way visible to the byte-compiler.
16176
915d1300
GM
161772011-05-07 Glenn Morris <rgm@gnu.org>
16178
a3961c3e
GM
16179 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
16180 Use let rather than let*.
16181 (timeclock-find-discrep): Remove unused local.
16182
314347b9
GM
16183 * calendar/diary-lib.el (diary-comment-start): Doc fix.
16184
915d1300
GM
16185 * calendar/appt.el (appt-time-msg-list): Doc fix.
16186
275b59b0
NF
161872011-05-06 Noah Friedman <friedman@splode.com>
16188
16189 * apropos.el (apropos-print-doc): Only use
16190 emacs-lisp-docstring-fill-column when it is bound to an integer,
16191 per that variable's documentation.
16192
6c19f744
SM
161932011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
16194
16195 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 16196 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 16197
60f884b2
GM
161982011-05-06 Glenn Morris <rgm@gnu.org>
16199
5006e634
GM
16200 * calendar/appt.el (appt-message-warning-time): Doc fix.
16201 (appt-warning-time-regexp): New option.
16202 (appt-make-list): Respect appt-message-warning-time.
16203
548d0a63
GM
16204 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
16205 New options.
16206 (diary-add-to-list): Strip comments from the displayed string.
16207 (diary-mode): Set comment-start and comment-end.
16208
60f884b2
GM
16209 * vc/diff-mode.el (smerge-refine-subst): Declare.
16210 (diff-refine-hunk): Don't require smerge-mode when compiling.
16211
989681bb
JB
162122011-05-06 Juanma Barranquero <lekktu@gmail.com>
16213
16214 * simple.el (list-processes): Return nil as the docstring says.
16215
a6bc05e1
MA
162162011-05-05 Michael Albinus <michael.albinus@gmx.de>
16217
16218 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
16219 to "".
16220 (ange-ftp-write-region, ange-ftp-insert-file-contents)
16221 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
16222 determining of binary transfer. (Bug#7383)
16223
23c22e9a
MA
162242011-05-05 Michael Albinus <michael.albinus@gmx.de>
16225
c4662635
SM
16226 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16227 Fix port computation bug. (Bug#8618)
23c22e9a 16228
0bff894f
GM
162292011-05-05 Glenn Morris <rgm@gnu.org>
16230
b8296902
GM
16231 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
16232
1f522ce8
GM
16233 * simple.el (shell-dynamic-complete-functions)
16234 (comint-dynamic-complete-functions): Declare.
16235
cf5bee67
GM
16236 * net/network-stream.el (gnutls-negotiate):
16237 * simple.el (tabulated-list-print): Fix declarations.
16238
16239 * progmodes/gud.el (syntax-symbol, syntax-point):
16240 Remove unnecessary and incorrect declarations.
16241
0bff894f
GM
16242 * emacs-lisp/check-declare.el (check-declare-scan):
16243 Handle byte-compile-initial-macro-environment in bytecomp.el
16244
9869b3ae
SM
162452011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
16246
16247 Fix earlier half-done eieio-defmethod change (bug#8338).
16248 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
16249 Streamline and change calling convention.
16250 (defmethod): Adjust accordingly and simplify.
16251 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
16252 new eieio--defmethod.
16253 (slot-boundp): Minor CSE simplification.
16254
9c1d5ac5
MZ
162552011-05-05 Milan Zamazal <pdm@zamazal.org>
16256
16257 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
16258 (glasses-make-readable): Use glasses-separate-capital-groups.
16259
455c834e
JB
162602011-05-05 Juanma Barranquero <lekktu@gmail.com>
16261
16262 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
16263 (warning-series): Doc fix.
16264 (display-warning): Don't try to create the buffer if we just found it.
16265
9ed7c8cb
CY
162662011-05-04 Chong Yidong <cyd@stupidchicken.com>
16267
16268 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
16269 (autoload-find-generated-file): New function.
16270 (generate-file-autoloads): Bind generated-autoload-file to
16271 buffer-file-name.
9869b3ae
SM
16272 (update-file-autoloads, update-directory-autoloads):
16273 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
16274 output file (Bug#7989).
16275 (batch-update-autoloads): Doc fix.
16276
0898ca10
JB
162772011-05-04 Juanma Barranquero <lekktu@gmail.com>
16278
16279 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
16280
31dfb76c
GM
162812011-05-04 Glenn Morris <rgm@gnu.org>
16282
f330b642
GM
16283 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
16284 function, so it follows changes in calendar-date-style.
16285 (diary-fancy-date-matcher): New function.
16286 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
16287 (diary-fancy-font-lock-fontify-region-function):
16288 Use diary-fancy-date-pattern as a function.
16289
31dfb76c
GM
16290 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
16291 non-numbers for `year' etc pseudo-variables. (Bug#8583)
16292
48e79d6a
TZ
162932011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
16294
16295 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
16296 instead of positional arguments. Allow :keylist and :crlfiles
16297 arguments.
16298 (open-gnutls-stream): Call it.
16299
16300 * net/network-stream.el (network-stream-open-starttls): Adjust to
16301 call `gnutls-negotiate' with :process and :hostname arguments.
16302
dd5a5ee0
SM
163032011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16304
ef80fc09
SM
16305 * minibuffer.el (completion--message): New function.
16306 (completion--do-completion, minibuffer-complete)
16307 (minibuffer-force-complete, minibuffer-complete-word): Use it.
16308 (completion--do-completion): Don't ignore completion-auto-help when in
16309 icomplete-mode.
16310
dd5a5ee0
SM
16311 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
16312 internal encoding (e.g. tibetan zero is not whitespace).
16313 (global-whitespace-mode): Prefer save-current-buffer.
16314 (whitespace-trailing-regexp): Remove useless save-match-data.
16315 (whitespace-empty-at-bob-regexp): Minor simplification.
16316
b7d22a83
CY
163172011-05-03 Chong Yidong <cyd@stupidchicken.com>
16318
16319 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
16320
5192af46
AM
163212011-05-03 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
16322
16323 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 16324 Use `concat' to create string for insertion.
5192af46 16325
5767d190
SM
163262011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16327
16328 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
16329 Avoid open-line which runs post-self-insert-hook.
16330 (bibtex-fill-entry): Remove unused `end' var.
16331
bf242939
AM
163322011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
16333
5767d190
SM
16334 * textmodes/ispell.el (ispell-add-per-file-word-list):
16335 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 16336
25666126
LL
163372011-05-03 Leo Liu <sdl.web@gmail.com>
16338
16339 * isearch.el (isearch-yank-pop): New command.
5767d190 16340 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
16341 (isearch-forward): Mention it.
16342
52d3c2d0
SM
163432011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16344
1bcace58
SM
16345 * simple.el (minibuffer-complete-shell-command): Remove.
16346 (minibuffer-local-shell-command-map): Use completion-at-point.
16347 (read-shell-command): Setup completion vars here instead.
16348 (read-expression-map): Bind TAB to symbol completion.
16349
52d3c2d0
SM
16350 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
16351 error directly rather via storing it into `results'.
16352
35813471
LL
163532011-05-02 Leo Liu <sdl.web@gmail.com>
16354
16355 * vc/diff.el: Fix description.
16356
e793a940
LMI
163572011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16358
16359 * server.el (server-eval-at): New function.
16360
8de66e05
LMI
163612011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16362
16363 * net/network-stream.el (open-network-stream): Take a :nowait
16364 parameter and pass it on to `make-network-process'.
16365 (network-stream-open-plain): Ditto.
16366
dcb79f20
AS
163672011-04-30 Andreas Schwab <schwab@linux-m68k.org>
16368
16369 * faces.el (face-spec-set-match-display): Don't match toolkit
16370 options on terminal frames.
16371
14a7fbd8
SM
163722011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
16373
7eabc1be
SM
16374 * progmodes/pascal.el: Use lexical binding.
16375 (pascal-mode-map): Remove author preferences.
16376
14a7fbd8
SM
16377 * pcomplete.el (pcomplete-std-complete): Don't abuse
16378 completion-at-point.
16379
50f84510
JB
163802011-04-28 Juanma Barranquero <lekktu@gmail.com>
16381
6e087a44
JB
16382 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
16383 removing code that has been dead since 1991 or so.
16384
50f84510
JB
16385 * startup.el (command-line): When warning about "_emacs", use a
16386 delayed warning to allow the user to filter it out.
16387
0ba690bd
DD
163882011-04-28 Deniz Dogan <deniz@dogan.se>
16389
16390 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
16391 user has not joined.
16392
08abfaad
SM
163932011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16394
16395 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
16396 aren't any completions at point.
16397
638f053a
JB
163982011-04-28 Juanma Barranquero <lekktu@gmail.com>
16399
16400 * subr.el (display-delayed-warnings): New function.
16401 (delayed-warnings-hook): New variable.
16402
8fff8daa
SM
164032011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16404
08abfaad
SM
16405 * minibuffer.el (completion-at-point, completion-help-at-point):
16406 Don't presume that a given completion-at-point-function will always
16407 use the same calling convention.
16408
8fff8daa
SM
16409 * pcomplete.el (pcomplete-completions-at-point):
16410 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
16411 pcomplete-seen is non-nil.
16412 (pcomplete-comint-setup): Also recognize the new comint/shell
16413 completion functions.
16414 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
16415 pcomplete-seen is non-nil.
16416
841a1577 164172011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 16418
841a1577 16419 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 16420 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 16421 the first character in the entry. This allows for code to add its
211ec907
UJ
16422 own uid to the entry.
16423 (icalendar--convert-float-to-ical): Add export of
16424 `diary-float'-entries save for those with the optional DAY
16425 argument.
16426
2a782793
DC
164272011-04-27 Daniel Colascione <dan.colascione@gmail.com>
16428
16429 * subr.el (shell-quote-argument): Use alternate escaping strategy
16430 when we spot a variable reference in a string.
16431
0438ce91
DC
164322011-04-26 Daniel Colascione <dan.colascione@gmail.com>
16433
16434 * cus-start.el (all): Define customization for debug-on-event.
16435
841a1577 164362011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
16437
16438 * subr.el (shell-quote-argument): Escape correctly under Windows.
16439
d090ed6c
SM
164402011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16441
16442 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
16443
bfd31217
MA
164442011-04-25 Michael Albinus <michael.albinus@gmx.de>
16445
d090ed6c
SM
16446 * net/tramp.el (tramp-process-actions): Add POS argument.
16447 Delete region between POS and (pos).
bfd31217 16448
d090ed6c
SM
16449 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16450 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
16451 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
16452
16453 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
16454 position in `tramp-process-actions' call.
16455
16456 * net/trampver.el: Update release number.
16457
e92f3bd3
SM
164582011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16459
850256b5
SM
16460 * custom.el (defcustom): Obey lexical-binding.
16461
e92f3bd3
SM
16462 Fix octave-inf completion problems reported by Alexander Klimov.
16463 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
16464 Inherit from octave-mode-syntax-table.
16465 (inferior-octave-mode): Set info-lookup-mode.
16466 (inferior-octave-completion-at-point): New function.
16467 (inferior-octave-complete): Use it and completion-in-region.
16468 (inferior-octave-dynamic-complete-functions): Use it as well, and use
16469 comint-filename-completion.
16470 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
16471 symbol elements which shouldn't be word elements.
16472 (octave-font-lock-keywords, octave-beginning-of-defun)
16473 (octave-function-header-regexp): Adjust regexps accordingly.
16474 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
16475
cd22b309
JB
164762011-04-25 Juanma Barranquero <lekktu@gmail.com>
16477
16478 * net/gnutls.el (gnutls-errorp): Declare before first use.
16479
8b492194
TZ
164802011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
16481
16482 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
16483 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 16484 default trustfile exists before going to use it. Add missing
5a5fa834 16485 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
16486 Reported by Claudio Bley <claudio.bley@gmail.com>.
16487 (open-gnutls-stream): Add usage example.
16488
16489 * net/network-stream.el (network-stream-open-starttls): Give host
16490 parameter to `gnutls-negotiate'.
16491 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 16492 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 16493
841a1577 164942011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 16495
cd22b309
JB
16496 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
16497 Use correct match group (bug#8438).
05842630 16498
3ba7869c
CY
164992011-04-24 Chong Yidong <cyd@stupidchicken.com>
16500
512e3ae1
CY
16501 * emacs-lisp/package.el (package-built-in-p): Fix typo.
16502 (package-menu--generate): New arg specifying packages to show.
16503 (package-menu-refresh, package-menu-execute, list-packages):
16504 Callers changed.
16505 (package-show-package-list): New function, replacing deleted
16506 package--list-packages (renamed because it is non-internal).
16507
16508 * finder.el (finder-list-matches): Use package-show-package-list
16509 instead of deleted package--list-packages.
16510
e92f3bd3
SM
16511 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
16512 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
16513 (vc-annotate-mode-map): Bind it to RET.
16514
7031be6d
UR
165152011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
16516
16517 * progmodes/etags.el (next-file): Don't use set-buffer to change
16518 buffers (Bug#8478).
16519
4ef177aa
CY
165202011-04-24 Chong Yidong <cyd@stupidchicken.com>
16521
c8d173eb
CY
16522 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
16523
4ef177aa
CY
16524 * apropos.el (apropos-label-face): Avoid variable-pitch face.
16525 (apropos-accumulator): Doc fix.
16526 (apropos-function, apropos-macro, apropos-command)
16527 (apropos-variable, apropos-face, apropos-group, apropos-widget)
16528 (apropos-plist): Add face property.
16529 (apropos-symbols-internal): Fix indentation.
16530 (apropos-print): Simplify help, and recognize apropos-multi-type.
16531 (apropos-print-doc): Use button-type-get to extract the button's
16532 face property. Fill docstring (Bug#8352).
16533
4ffd0d6b 165342011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
16535
16536 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
16537
c6c32125 16538 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 16539 (mpuz-mode-map): Use mapc.
c6c32125
JB
16540 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
16541 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
16542 Fix typos in docstrings.
16543
58d468b4
JB
16544 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
16545 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
16546
6470c3c6
JB
16547 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
16548
4ffd0d6b 165492011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
16550
16551 * minibuffer.el (completion--do-completion): Avoid the "Next char
16552 not unique" prompt if icomplete-mode is enabled (Bug#5849).
16553
3ad8bad0
CY
16554 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
16555 mouse-2 into unread-command-events, it is interpreted correctly.
16556
71d73c9c 16557 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 16558 (image-toggle-display): Doc fix.
71d73c9c 16559
841a1577 165602011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 16561
4ffd0d6b
GM
16562 * textmodes/page.el (what-page): Use line-number-at-pos to
16563 calculate line number (Bug#6825).
6e1dbaa9 16564
c2fb1b60
JB
165652011-04-22 Juanma Barranquero <lekktu@gmail.com>
16566
16567 * eshell/esh-mode.el (find-tag-interactive): Declare function.
16568 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
16569 Pass argument NO-DEFAULT to `find-tag-interactive'.
16570
e02f48d7
JB
165712011-04-22 Juanma Barranquero <lekktu@gmail.com>
16572
16573 Lexical-binding cleanup.
16574
16575 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
16576 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
16577 * progmodes/ada-prj.el (ada-prj-initialize-values)
16578 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
16579 (ada-prj-show-value):
16580 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
16581 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
16582 (antlr-invalidate-context-cache, antlr-options-menu-filter)
16583 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
16584 * progmodes/bug-reference.el (bug-reference-push-button):
16585 * progmodes/fortran.el (fortran-line-length):
16586 * progmodes/glasses.el (glasses-change):
16587 * progmodes/octave-mod.el (octave-fill-paragraph):
16588 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
16589 (python-pdbtrack-grub-for-buffer, python-sentinel):
16590 * progmodes/sql.el (sql-save-connection):
16591 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
16592 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
16593 Mark unused parameters.
16594
16595 * progmodes/compile.el (compilation--flush-directory-cache)
16596 (compilation--flush-parse, compile-internal): Mark unused parameters.
16597 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
16598 (compilation-next-error-function): Remove unused variable `timestamp'.
16599
16600 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
16601 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
16602
16603 * progmodes/dcl-mode.el (dcl-end-of-command):
16604 Remove unused variable `start'.
16605 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
16606 (dcl-option-value-basic, dcl-option-value-offset)
16607 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
16608 Mark unused parameters.
16609 (dcl-save-local-variable): Remove unused variable `val'.
16610 (mode): Declare.
16611
16612 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
16613 Mark unused parameters.
16614 (delphi-ignore-changes): Move before first use.
16615 (delphi-charset-token-at): Remove unused variable `start'.
16616 (delphi-else-start): Remove unused variable `if-count'.
16617 (delphi-comment-block-start, delphi-comment-block-end):
16618 Remove unused variable `kind'.
16619 (delphi-indent-line): Remove unused variable `new-point'.
16620
16621 * progmodes/ebrowse.el (ebrowse-files-list)
16622 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
16623 Mark unused parameters. Don't quote `lambda'.
16624 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
16625 Don't quote `lambda'.
16626 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
16627 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
16628 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
16629 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
16630 Use `ignore-errors'.
16631 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
16632 (ebrowse-view/find-file-and-search-pattern)
16633 (ebrowse-view/find-member-declaration/definition):
16634 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
16635 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
16636 Rename parameter PREFIX-ARG to PREFIX.
16637 (ebrowse-tags-read-name): Remove unused variables `start' and
16638 `member-info'.
16639 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
16640 to `tags-file'.
16641
16642 * progmodes/etags.el (local-find-tag-hook): Declare.
16643 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
16644 Mark unused parameters.
16645
16646 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
16647 (executable-interpret): Mark unused parameter.
16648
16649 * progmodes/flymake.el (flymake-process-sentinel)
16650 (flymake-after-change-function)
16651 (flymake-create-temp-with-folder-structure)
16652 (flymake-get-include-dirs-dot): Mark unused parameters.
16653 (flymake-safe-delete-directory): Remove unused variable `err'.
16654
16655 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
16656 (speedbar-timer-fn, speedbar-line-text)
16657 (speedbar-change-expand-button-char, speedbar-delete-subblock)
16658 (speedbar-center-buffer-smartly): Declare functions.
16659 (gdb-find-watch-expression): Remove unused variable `array'.
16660 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
16661 (gdb-starting): Mark unused parameters.
16662 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
16663 (gdb-table-string): Remove unused variable `res'.
16664 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
16665 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
16666 (gdb-display-buffer): Remove unused variable `cur-size'.
16667
16668 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
16669 allow lexical-binding compilation.
16670 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
16671 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
16672 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
16673 Mark unused parameters.
16674 (gud-gdb-marker-filter): Remove unused variable `match'.
16675 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
16676 lambda expressions and funcall them, instead of using `fset'.
16677
16678 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
16679 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
16680
16681 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
16682 variable `header-beg'; use `let'.
16683
16684 * progmodes/icon.el (indent-icon-exp): Remove unused variables
16685 `restart', `last-sexp' and `at-do'.
16686
16687 * progmodes/js.el (js--debug): Mark unused parameter.
16688 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
16689 (js--splice-into-items): Remove unused variable `item'.
16690 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
16691
16692 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
16693 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
16694 (makefile-complete): Remove unused variable `try'.
16695 (makefile-fill-paragraph, makefile-match-function-end):
16696 Mark unused parameters.
16697
16698 * progmodes/octave-inf.el (inferior-octave-complete):
16699 Remove unused variable `proc'.
16700 (inferior-octave-output-digest): Mark unused parameter.
16701
16702 * progmodes/perl-mode.el (perl-calculate-indent):
16703 Remove unused variable `err'.
16704
16705 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
16706 (prolog-indent-line): Mark unused parameters.
16707 (prolog-indent-line): Remove unused variable `beg'.
16708
16709 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
16710 (reporter-dont-compact-list): Declare.
16711
16712 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
16713 Remove unused variable `char'.
16714 (sh-debug): Mark unused parameter.
16715 (sh-get-indent-info): Remove unused variable `start'.
16716 (sh-calculate-indent): Remove unused variable `var'.
16717
16718 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
16719 (simula-electric-keyword): Remove unused variable `null'.
16720 (simula-search-backward, simula-search-forward): Remove unused
16721 variables `begin' and `end'.
16722
16723 * progmodes/vera-mode.el (vera-guess-basic-syntax):
16724 Remove unused variable `pos'.
16725 (vera-electric-tab, vera-comment-uncomment-region):
16726 Mark unused parameters.
16727 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
16728
7ede3b65
CY
167292011-04-22 Chong Yidong <cyd@stupidchicken.com>
16730
16731 * emacs-lisp/package.el (package--builtins, package-alist)
16732 (package-load-descriptor, package-built-in-p, package-activate)
16733 (define-package, package-installed-p)
16734 (package-compute-transaction, package-buffer-info)
16735 (package--push): Doc fix. Distinguish more clearly between
16736 version strings and version lists.
16737
121656e9
JB
167382011-04-21 Juanma Barranquero <lekktu@gmail.com>
16739
16740 Lexical-binding cleanup.
16741
16742 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
16743 (5x5-make-mutate-best):
16744 * play/fortune.el (fortune-in-buffer):
16745 * play/gomoku.el (gomoku-init-display):
16746 * play/solitaire.el (solitaire, solitaire-do-check):
16747 * play/tetris.el (tetris-default-update-speed-function):
16748 Mark unused parameters.
16749
16750 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
16751 (bubbles--shift): Remove unused variable `char-org'.
16752 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
16753 (bubbles--show-images): Remove unused variable `char'.
16754
16755 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
16756 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
16757 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
16758 (decipher-analyze-buffer): Use ?\s.
16759 (decipher-make-checkpoint): Remove unused variable `mapping'.
16760
16761 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
16762
16763 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
16764 Remove unused variable `result'; use `let'.
16765
16766 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
16767 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
16768 (gametree-children-shown-p, gametree-compute-reduced-score):
16769 Use `ignore-errors'.
16770
16771 * play/handwrite.el (ps-lpr-switches): Declare.
16772 (handwrite): Remove unused variables `pmin' and `lastp'.
16773
16774 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
16775
16776 * play/landmark.el (landmark-init-display)
16777 (landmark-update-naught-weights): Mark unused parameters.
16778 (landmark-y): Remove unused variable `noise'. Simplify.
16779 (landmark-human-plays): Remove unused variable `score'.
16780
16781 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
16782 (mpuz-try-proposal): Remove unused variable `game'.
16783
16784 * play/zone.el (life-patterns): Declare.
16785
80f499c7
JB
167862011-04-20 Juanma Barranquero <lekktu@gmail.com>
16787
16788 * vc/vc.el (ediff-vc-internal): Declare function.
16789
024ff170
SM
167902011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16791
c0a193ea
SM
16792 * shell.el: Use lexical-binding and std completion UI.
16793 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
16794 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
16795 comint-preoutput-filter-functions rather than on
16796 comint-output-filter-functions.
16797 (shell-command-completion, shell--command-completion-data)
16798 (shell-filename-completion, shell-environment-variable-completion)
16799 (shell-c-a-p-replace-by-expanded-directory): New functions.
16800 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
16801 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
16802 (shell-dynamic-complete-environment-variable): Use them.
16803 (shell-dynamic-complete-as-environment-variable)
16804 (shell-dynamic-complete-as-command): Remove.
16805 (shell-match-partial-variable): Match past point.
16806 * comint.el: Clean up use of completion-at-point-functions.
16807 (comint-completion-at-point): New function.
16808 (comint-mode): Use it completion-at-point-functions.
16809 (comint-dynamic-complete): Make it obsolete.
16810 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
16811 (comint-c-a-p-replace-by-expanded-history): New function.
16812 (comint-dynamic-complete-functions)
16813 (comint-replace-by-expanded-history): Use it.
16814 * minibuffer.el (completion-table-with-terminator): Allow dynamic
16815 termination strings. Try harder to avoid second try-completion.
16816 (completion-in-region-mode-map): Disable bindings that don't work yet.
16817
2dbaa080
SM
16818 * comint.el: Use lexical-binding. Require CL.
16819 (comint-dynamic-complete-functions): Use comint-filename-completion.
16820 (comint-completion-addsuffix): Tweak custom type.
16821 (comint-filename-completion, comint--common-suffix)
16822 (comint--common-quoted-suffix, comint--table-subvert)
16823 (comint--complete-file-name-data): New functions.
16824 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
16825 (comint-dynamic-list-filename-completions): Use them.
16826 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 16827
2dbaa080
SM
16828 * minibuffer.el (completion-in-region-mode):
16829 Keep completion-in-region-mode--predicate global.
16830 (completion-in-region--postch):
16831 Assume completion-in-region-mode--predicate is not null.
16832
c79a6f38
SM
16833 * progmodes/flymake.el (flymake-start-syntax-check-process):
16834 Obey `dir'. Simplify.
16835
024ff170
SM
16836 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
16837 we're in VC after all.
16838
1c6c854e
CS
168392011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
16840
16841 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 16842 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
16843 (vc-version-diff): Use vc-diff-build-argument-list-internal.
16844
bed7f140
SM
168452011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16846
332e62ab
SM
16847 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
16848 add sanity check.
16849
bed7f140
SM
16850 * obsolete/erc-hecomplete.el: Make obsolete.
16851 * obsolete/: Standardize obsolescence info in the header.
16852
f195c582
GM
168532011-04-20 Glenn Morris <rgm@gnu.org>
16854
16855 * calendar/solar.el (solar-horizontal-coordinates):
16856 Use the longitude argument rather than `calendar-longitude'.
16857 (solar-date-next-longitude): Remove unused locals.
16858
cb79b8c0
VJL
168592011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16860
16861 * whitespace.el: New version 13.2.1.
16862
168632011-04-20 felix <EmacsWiki> (tiny change)
16864
d8e4b68b 16865 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
16866 switching between major modes on a file.
16867
602ea69d
SM
168682011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
16869
16870 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
16871 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
16872 multi-line comments as well.
16873
06b60517
JB
168742011-04-19 Juanma Barranquero <lekktu@gmail.com>
16875
16876 Lexical-binding cleanup.
16877
16878 * arc-mode.el (archive-mode-revert):
16879 * cmuscheme.el (scheme-interactively-start-process):
16880 * custom.el (custom-initialize-delay):
16881 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
16882 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
16883 * emacs-lock.el (emacs-lock-clear-sentinel):
16884 * ezimage.el (defezimage):
16885 * follow.el (follow-avoid-tail-recenter):
16886 * fringe.el (set-fringe-mode-1):
16887 * generic-x.el (bat-generic-mode-compile):
16888 * help-mode.el (help-info-variable, help-do-xref)
16889 (help-mode-revert-buffer):
16890 * help.el (view-emacs-todo):
16891 * iswitchb.el (iswitchb-completion-help):
16892 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
16893 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
16894 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
16895 * locate.el (locate-update):
16896 * longlines.el (longlines-encode-region)
16897 (longlines-after-change-function):
16898 * outline.el (outline-isearch-open-invisible):
16899 * ps-def.el (declare-function, charset-dimension, char-width)
16900 (encode-char):
16901 * ps-mule.el (ps-mule-plot-string):
16902 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
16903 (recentf-edit-list-select, recentf-edit-list-validate)
16904 (recentf-open-files-action):
16905 * rect.el (delete-whitespace-rectangle-line)
16906 (rectangle-number-line-callback):
16907 * register.el (window-configuration-to-register)
16908 (frame-configuration-to-register):
16909 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
16910 * select.el (xselect-convert-to-string, xselect-convert-to-length)
16911 (xselect-convert-to-targets, xselect-convert-to-delete)
16912 (xselect-convert-to-filename, xselect-convert-to-charpos)
16913 (xselect-convert-to-lineno, xselect-convert-to-colno)
16914 (xselect-convert-to-os, xselect-convert-to-host)
16915 (xselect-convert-to-user, xselect-convert-to-class)
16916 (xselect-convert-to-name, xselect-convert-to-integer)
16917 (xselect-convert-to-atom, xselect-convert-to-identity):
16918 * subr.el (declare, ignore, process-kill-without-query)
16919 (text-clone-maintain):
16920 * terminal.el (te-get-char, te-tic-sentinel):
16921 * tool-bar.el (tool-bar-make-keymap):
16922 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
16923 * type-break.el (type-break-mode, type-break-noninteractive-query):
16924 * view.el (View-back-to-mark):
16925 * wid-browse.el (widget-browse-action, widget-browse-widget)
16926 (widget-browse-widgets, widget-browse-sexp):
16927 * widget.el (define-widget-keywords):
16928 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
16929 Mark unused parameters.
16930
16931 * align.el (align-adjust-col-for-rule): Mark unused parameter.
16932 (align-areas): Remove unused variable `look'.
16933 (align-region): Remove unused variables `real-end' and `pos-list'.
16934
16935 * apropos.el (apropos-score-doc): Remove unused variable `i'.
16936
16937 * bindings.el (mode-line-modified, mode-line-remote):
16938 Mark unused parameters.
16939 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
16940
16941 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
16942 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
16943
16944 * comint.el (comint-history-isearch-pop-state)
16945 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
16946 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
16947 (comint-substitute-in-file-name): Doc fix.
16948
16949 * completion.el (cmpl-statistics-block): Mark unused parameter.
16950 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
16951 (save-completions-to-file, load-completions-from-file):
16952 Remove unused local variable `e'.
16953
16954 * composite.el (compose-chars): Remove unused variable `len'.
16955 (lgstring-insert-glyph): Remove unused variable `g'.
16956 (compose-glyph-string): Remove unused variables `ascent',
16957 `descent', `lbearing' and `rbearing'.
16958 (compose-glyph-string-relative): Remove unused variables
16959 `lbearing', `rbearing' and `wadjust'.
16960 (compose-gstring-for-graphic): Remove unused variables `header',
16961 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
16962 (compose-gstring-for-terminal): Remove unused variables `header'
16963 and `nchars'. Use `let', not `let*'.
16964
16965 * cus-edit.el (Custom-set, Custom-save, custom-reset)
16966 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
16967 (Custom-buffer-done, custom-buffer-create-internal)
16968 (custom-browse-visibility-action, custom-browse-group-tag-action)
16969 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
16970 (widget-magic-mouse-down-action, custom-toggle-parent)
16971 (custom-add-parent-links, custom-toggle-hide-variable)
16972 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
16973 (custom-toggle-hide-face, face, hook, custom-group-link-action)
16974 (custom-face-menu-create, custom-variable-menu-create, get)
16975 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
16976 (custom-reset-standard-save-and-update): Remove unused variable `value'.
16977 (customize-apropos): Remove unused variable `tests'.
16978 (custom-group-value-create): Remove unused variable `hidden-p'.
16979 (sort-fold-case): Declare.
16980
16981 * cus-theme.el (custom-reset-standard-faces-list)
16982 (custom-reset-standard-variables-list): Declare.
16983 (customize-create-theme, custom-theme-revert, custom-theme-write)
16984 (custom-theme-choose-mode, customize-themes, custom-theme-save):
16985 Mark unused parameters.
16986
16987 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
16988
16989 * delim-col.el (delimit-columns-max): Move defvar before first use.
16990
16991 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 16992 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
16993
16994 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
16995 (auto-insert): Declare.
16996 (desktop-restore-file-buffer): Rename desktop-* parameters;
16997 mark unused ones.
16998 (desktop-create-buffer): Rename desktop-* parameters and bind them.
16999 (desktop-buffer): Rename desktop-* parameters.
17000
17001 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
17002 (dframe-reposition-frame-xemacs, dframe-help-echo)
17003 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
17004 Mark unused parameters.
17005
17006 * dired-aux.el (backup-extract-version-start, overwrite-query)
17007 (overwrite-backup-query, rename-regexp-query)
17008 (rename-non-directory-query): Declare.
17009 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
17010 (dired-add-entry): Remove unused variable `orig-file-name'.
17011 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
17012 Use parameter PRESERVE-TIME instead of accessing dynamic variable
17013 `dired-copy-preserve-time' directly.
17014 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
17015 (dired-insert-subdir-newpos): Rename unused variable `pos'.
17016
17017 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
17018 (dired-virtual-revert, dired-make-relative-symlink):
17019 Mark unused parameters.
17020 (manual-program): Declare.
17021 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
17022 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
17023 wrapped in `with-no-warnings' to avoid replacing one warning by another.
17024
17025 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
17026
17027 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
17028
17029 * echistory.el (electric-history-in-progress, Helper-return-blurb):
17030 Declare.
17031
17032 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
17033
17034 * electric.el (Electric-command-loop): Rename parameter
17035 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
17036
17037 * expand.el (expand-in-literal): Remove unused variable `here'.
17038
17039 * facemenu.el (facemenu-add-new-color):
17040 Remove unused variable `docstring'.
17041
17042 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
17043 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
17044 (face-attr-construct): Mark unused parameter. Doc fix.
17045 (read-color): Remove unused variable `hex-string'.
17046
17047 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
17048 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
17049 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
17050 (display-buffer-other-frame): Remove unused variable `old-window'.
17051 (kill-buffer-hook): Declare.
17052 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
17053 Mark unused parameters.
17054 (after-find-file): Pass 1 to `auto-save-mode', not t.
17055
17056 * files-x.el (auto-insert): Declare.
17057 (modify-file-local-variable-prop-line): Remove unused variable `val'.
17058
17059 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 17060 variable `buf'. Mark unused parameter.
06b60517
JB
17061 (find-lisp-insert-directory): Mark unused parameter.
17062
17063 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
17064 (format-encode-region): Remove unused variables `cur-buf' and `result'.
17065 (format-common-tail): Remove, unused.
17066 (format-deannotate-region): Remove unused variable `loc'.
17067 (format-annotate-region): Remove unused variable `p'.
17068 (format-annotate-single-property-change): Remove unused variables
17069 `default' and `tail'.
17070
17071 * forms.el (read-file-filter): Declare.
17072 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
17073
17074 * frame.el (frame-creation-function-alist): Mark unused parameter.
17075 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
17076
17077 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
17078 Remove unused parameters.
17079 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
17080 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
17081
17082 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
17083 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
17084 (hfy-prepare-tag-map): Mark unused parameters.
17085 (htmlfontify-buffer): Use `called-interactively-p'.
17086
17087 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
17088 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
17089 (ibuffer-do-occur): Mark unused parameters.
17090 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
17091 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
17092
17093 * ibuffer.el: Don't quote `lambda'.
17094 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
17095 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
17096 Mark unused parameters.
17097
17098 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
17099 (ido-completing-read): Mark unused parameters.
17100 (ido-copy-current-word): Mark unused parameters;
17101 remove unused variable `name'.
17102 (ido-sort-merged-list): Remove unused parameter `dirs'.
17103
17104 * ielm.el (ielm-input-sender): Mark unused parameter.
17105 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
17106 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
17107 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
17108 `ielm-string' as a dynamic variable accessible from the IELM prompt.
17109 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
17110
17111 * image-dired.el (image-dired-display-thumbs): Remove unused
17112 variables `curr-file' and `count'.
17113 (image-dired-remove-tag): Remove unused variable `start'.
17114 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
17115 variable `curr-file'
17116 (image-dired-rotate-original): Remove unused variable `temp-file'.
17117 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
17118 Remove unused variable `file'.
17119 (image-dired-gallery-generate): Remove unused variable `curr'.
17120 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
17121
17122 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
17123
17124 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
17125
17126 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
17127
17128 * isearch.el (minibuffer-history-symbol): Declare.
17129 (isearch-edit-string): Remove unused variable `err'.
17130 (isearch-message-prefix, isearch-message-suffix):
17131 Mark unused parameters.
17132
17133 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
17134
17135 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
17136
17137 * makesum.el (double-column): Remove unused variable `cnt'.
17138
17139 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
17140 (ido-ignore-item-temp-list): Declare.
17141
17142 * mouse-drag.el (mouse-drag-throw): Remove unused variables
17143 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
17144 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
17145 (mouse-drag-drag): Remove unused variables `mouse-delta' and
17146 `mouse-col-delta'.
17147
17148 * mouse-sel.el (mouse-extend-internal):
17149 Remove unused variable `orig-window-frame'.
17150
17151 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
17152 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
17153 Move declarations before first use.
17154 (pcomplete-opt): Mark unused parameters; doc fix.
17155
17156 * proced.el (proced-revert): Mark unused parameter.
17157 (proced-send-signal): Remove unused variable `err'.
17158
17159 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
17160 Rename parameter PREFIX-ARG to ARG.
17161 (ps-basic-plot-string, ps-basic-plot-whitespace):
17162 Mark unused parameters.
17163
17164 * replace.el (replace-count): Define.
17165 (occur-revert-function): Mark unused parameters.
17166 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
17167 (isearch-case-fold-search, isearch-string): Declare.
17168 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
17169 bind `case-fold-search'. Remove unused variables `beg' and `end',
17170 and simplify.
17171 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
17172 COUNT and bind `replace-count'.
17173 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
17174 to COUNT.
17175
17176 * savehist.el (print-readably, print-string-length): Declare.
17177
17178 * shadowfile.el (shadow-expand-cluster-in-file-name):
17179 Remove unused variable `cluster'.
17180 (shadow-copy-file): Remove unused variable `i'.
17181 (shadow-noquery, shadow-clusters, shadow-site-cluster)
17182 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
17183 (shadow-define-literal-group, shadow-define-regexp-group)
17184 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
17185
17186 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
17187 (shell): Use `called-interactively-p'.
17188 (shell-directory-tracker): Remove unused variable `chdir-failure'.
17189
17190 * simple.el (compilation-context-lines, comint-file-name-quote-list)
17191 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
17192 (delete-backward-char): Remove unused variable `ocol'.
17193 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
17194 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
17195 (event-apply-hyper-modifier, event-apply-shift-modifier)
17196 (event-apply-control-modifier, event-apply-meta-modifier):
17197 Mark unused parameters.
17198 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
17199 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
17200
17201 * speedbar.el (speedbar-ignored-directory-expressions)
17202 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
17203 (speedbar-find-file, speedbar-dir-follow)
17204 (speedbar-directory-buttons-follow, speedbar-tag-find)
17205 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
17206 (speedbar-buffers-line-directory, speedbar-buffer-click):
17207 Mark unused parameters.
17208 (speedbar-tag-file): Remove unused variable `mode'.
17209 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
17210
17211 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
17212
17213 * talk.el (talk): Remove unused variable `display'.
17214
17215 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
17216 (tar-write-region-annotate): Mark unused parameter.
17217
17218 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
17219 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
17220 Declare them, wrapped in `with-no-warnings' to avoid replacing one
17221 warning by another.
17222
17223 * time-stamp.el (time-stamp-string-preprocess):
17224 Remove unused variable `require-padding'.
17225
17226 * tree-widget.el (widget-glyph-enable): Declare.
17227 (tree-widget-action): Mark unused parameter.
17228
17229 * w32-fns.el (x-get-selection): Mark unused parameter.
17230 (autoload-make-program, generated-autoload-file): Declare.
17231
17232 * wdired.el (wdired-revert): Mark unused parameters.
17233 (wdired-xcase-word): Remove unused variable `err'.
17234
17235 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
17236 (whitespace-help-scroll): Remove unused variable `data-help'.
17237
17238 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
17239 (widget-image-insert, widget-after-change, default)
17240 (widget-default-format-handler, widget-default-notify)
17241 (widget-default-prompt-value, widget-info-link-action)
17242 (widget-url-link-action, widget-function-link-action)
17243 (widget-variable-link-action, widget-file-link-action)
17244 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
17245 (widget-field-prompt-internal, widget-field-action, widget-field-match)
17246 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
17247 (widget-insert-button-action, widget-delete-button-action, visibility)
17248 (widget-documentation-link-action, widget-documentation-string-action)
17249 (widget-const-prompt-value, widget-regexp-match, symbol)
17250 (widget-coding-system-prompt-value)
17251 (widget-key-sequence-value-to-external, sexp)
17252 (widget-sexp-value-to-internal, character, vector, cons)
17253 (widget-choice-prompt-value, widget-boolean-prompt-value)
17254 (widget-color--choose-action): Mark unused parameters.
17255 (widget-item-match-inline, widget-choice-match-inline)
17256 (widget-checklist-match, widget-checklist-match-inline)
17257 (widget-group-match): Rename parameter VALUES to VALS.
17258 (widget-field-value-set): Remove unused variable `size'.
17259 (widget-color-action): Remove unused variables `value' and `start'.
17260
17261 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 17262 variable `dir'. Doc fix.
06b60517
JB
17263 (windmove-find-other-window): Don't pass it.
17264
17265 * window.el (count-windows): Mark unused parameter.
17266 (bw-adjust-window): Remove unused variable `err'.
17267
17268 * woman.el (woman-file-name): Remove unused variable `default'.
17269 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
17270 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
17271 (global-font-lock-mode): Declare.
17272 (woman-decode-region): Mark unused parameter.
17273 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
17274
17275 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
17276 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
17277 (x-dnd-handle-moz-url): Remove unused variable `title'.
17278 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
17279
17280 * xml.el (xml-parse-tag, xml-parse-attlist):
17281 Remove unused variable `pos'.
17282
bc4f7f3d
GM
172832011-04-19 Glenn Morris <rgm@gnu.org>
17284
17285 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
17286 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
17287 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
17288 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
17289 * calendar/cal-html.el (cal-html-insert-minical):
17290 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
17291 (calendar-mark-date-pattern):
17292 Prefix "unused" locals.
17293
17294 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
17295 optional argument `style'.
17296
17297 * calendar/appt.el (appt-make-list):
17298 * calendar/cal-china.el (calendar-chinese-date-string):
17299 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
17300 (diary-hebrew-yahrzeit):
17301 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
17302 * calendar/calendar.el (calendar-generate-window):
17303 * calendar/time-date.el (time-to-days):
17304 Remove unused local variables.
17305
16a43933
CY
173062011-04-18 Chong Yidong <cyd@stupidchicken.com>
17307
17308 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
17309 glyphless-char-display table.
17310 (tabulated-list-glyphless-char-display): New var.
17311
7eed1860
SS
173122011-04-18 Sam Steingold <sds@gnu.org>
17313
17314 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
17315 to acknowledgments.
17316
4d2d1ccd
GM
173172011-04-17 Glenn Morris <rgm@gnu.org>
17318
17319 * calendar/diary-lib.el (diary-sexp-entry):
17320 * calendar/holidays.el (holiday-sexp):
17321 Set debug-on-error rather than the removed stack-trace-on-error.
17322
239da61d
GM
173232011-04-16 Glenn Morris <rgm@gnu.org>
17324
17325 * progmodes/f90.el: Use lexical-binding.
17326 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
17327
8b05752a
SM
173282011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17329
daca8ba5
SM
17330 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
17331 (mail-mode): Setup mailalias completion here instead.
17332 * mail/mailalias.el: Use lexical-binding.
17333 (pattern, mailalias-done): Declare dynamic.
17334 (mail-completion-at-point-function): New function, from mail-complete.
17335 (mail-complete): Use it.
17336 (mail-completion-expand): New function.
17337 (mail-get-names): Use it.
17338 (mail-directory, mail-directory-process, mail-directory-stream):
17339 Don't use `pattern' for lexically bound arg.
17340
6f542485
SM
17341 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
17342
037e7c3f
SM
17343 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
17344 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
17345 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
17346
8b05752a
SM
17347 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
17348 (byte-save-window-excursion, byte-temp-output-buffer-setup)
17349 (byte-interactive-p): Define them again, for use when inlining
17350 old code.
17351
49093f60
JB
173522011-04-15 Juanma Barranquero <lekktu@gmail.com>
17353
17354 * loadup.el: Use `string-to-number', not `string-to-int'.
17355
b5b8e7de
SM
173562011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17357
17358 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
17359 gud-gdb-complete-command.
17360 (gud-gdb-completions): New function, from gud-gdb-complete-command.
17361 (gud-gdb-completion-at-point): New function.
17362 (gud-gdb-completions): Remove.
17363
f42efeb5
MA
173642011-04-14 Michael Albinus <michael.albinus@gmx.de>
17365
49093f60
JB
17366 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
17367 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
17368 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
17369 whether `executable-find' is bound.
f42efeb5
MA
17370
17371 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
17372
e240cc21
SM
173732011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
17374
17375 * minibuffer.el (completion-in-region-mode-predicate)
17376 (completion-in-region-mode--predicate): New vars.
17377 (completion-in-region, completion-in-region--postch)
17378 (completion-in-region-mode): Use them.
17379 (completion--capf-wrapper): Also return the hook function.
17380 (completion-at-point, completion-help-at-point):
17381 Adjust and provide a predicate.
c2bd2ab0
SM
17382
17383 Preserve arg names for advice of subr and lexical functions (bug#8457).
17384 * help-fns.el (help-function-arglist): Consolidate the subr and
17385 new-byte-code cases. Add argument `preserve-names' to extract names
17386 from the docstring when needed.
17387 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
17388 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
17389 (ad-arglist): Use help-function-arglist's new arg.
17390 (ad-definition-type): Use cond.
17391
c183f693
JB
173922011-04-13 Juanma Barranquero <lekktu@gmail.com>
17393
06641a47
JB
17394 * autorevert.el (auto-revert-handler):
17395 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
17396 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
17397 Don't quote lambda.
17398
c183f693
JB
17399 * image-mode.el (image-transform-set-scale):
17400 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
17401
1e3b6001
G
174022011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17403
17404 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 17405 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
17406 Upgrades via gnutls-cli are too slow to be done opportunistically.
17407
2d6af8dd
JB
174082011-04-12 Juanma Barranquero <lekktu@gmail.com>
17409
17410 * dframe.el (dframe-current-frame): Remove spurious quote.
17411
c0749a51
GM
174122011-04-12 Glenn Morris <rgm@gnu.org>
17413
088d0d61
GM
17414 * calendar/cal-tex.el (cal-tex-end-document):
17415 Try to automatically use latin1 input if needed.
17416
c0749a51
GM
17417 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
17418 Don't try to cons a mark onto an empty element.
17419
5c90fde0
LL
174202011-04-11 Leo Liu <sdl.web@gmail.com>
17421
17422 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
17423 buffers.
17424 (ido-kill-buffer-at-head): Support killing virtual buffers.
17425
369e974d
CY
174262011-04-10 Chong Yidong <cyd@stupidchicken.com>
17427
17428 * minibuffer.el (completion-show-inline-help): New var.
17429 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
17430 (minibuffer-force-complete, minibuffer-complete-word):
17431 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
17432
17433 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
17434 to avoid interference from inline help (Bug#5849).
17435
37f1c930
LL
174362011-04-10 Leo Liu <sdl.web@gmail.com>
17437
099c39a4
JB
17438 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
17439 Fix typo.
37f1c930 17440
a32d4040
CY
174412011-04-09 Chong Yidong <cyd@stupidchicken.com>
17442
17443 * image-mode.el (image-toggle-display-image): Signal an error if
17444 not in Image mode.
17445 (image-transform-mode, image-transform-resize)
17446 (image-transform-set-rotation): Doc fix.
daca8ba5 17447 (image-transform-set-resize): Delete.
a32d4040
CY
17448 (image-transform-set-scale, image-transform-fit-to-height)
17449 (image-transform-fit-to-width): Handle image-toggle-display-image
17450 and image-transform-resize directly.
17451
099c39a4 174522011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
17453
17454 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
17455 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
17456 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
17457 (doc-view-mode-map): Add bindings for the new functions.
17458
099c39a4 174592011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 17460
4d61f28d 17461 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
17462 Fix typo in docstring.
17463
3726838a
EZ
174642011-04-08 Eli Zaretskii <eliz@gnu.org>
17465
04f33f1e
EZ
17466 * files.el (file-size-human-readable): Produce one digit after
17467 decimal, like "ls -lh" does.
17468
17469 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
17470 the file size representation.
17471
3726838a
EZ
17472 * simple.el (list-processes): If async subprocesses are not
17473 available, error out with a clear error message.
17474
cbb59342
CY
174752011-04-08 Chong Yidong <cyd@stupidchicken.com>
17476
17477 * help.el (help-form-show): New function, to be called from C.
17478 Put help-form output in a buffer named differently than *Help*.
17479
e3971c44
EZ
174802011-04-08 Eli Zaretskii <eliz@gnu.org>
17481
17482 * files.el (file-size-human-readable): New function.
17483
17484 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
17485 computing the representation inline. Don't require `cl'.
17486
12544bbe
GM
174872011-04-08 Glenn Morris <rgm@gnu.org>
17488
a1de6c6a
GM
17489 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
17490
3c4671f4
GM
17491 * net/browse-url.el (browse-url-firefox):
17492 Test system-type, not system-configuration.
17493
b605679c
GM
17494 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
17495 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
17496 Use log-edit-empty-buffer-p. (Bug#7598)
17497
56442f0c
GM
17498 * net/rlogin.el (rlogin-process-connection-type): Simplify.
17499 (rlogin-mode-map): Initialize in the defvar.
17500 (rlogin): Use ignore-errors.
17501
12544bbe
GM
17502 * replace.el (occur-mode-map): Some fixes for menu items.
17503
eb237b0f
AH
175042011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17505
17506 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
17507
7d668f2c
CY
175082011-04-06 Chong Yidong <cyd@stupidchicken.com>
17509
e67a13ab
CY
17510 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
17511 issuing unused warnings.
17512
17513 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
17514 macro directly.
17515
7d668f2c
CY
17516 * simple.el: Lisp reimplement of list-processes. Based on an
17517 earlier reimplementation by Leo Liu, but using tabulated-list.el.
17518 (process-menu-mode): New major mode.
17519 (list-processes--refresh, list-processes):
17520 (process-menu-visit-buffer): New functions.
17521
17522 * files.el (save-buffers-kill-emacs): Don't assume any return
17523 value of list-processes, which is undocumented anyway.
17524
a83ec3c9
CY
175252011-04-06 Chong Yidong <cyd@stupidchicken.com>
17526
17527 * emacs-lisp/tabulated-list.el: New file.
17528
e91a96fe
CY
17529 * emacs-lisp/package.el: Use Tabulated List mode.
17530 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
17531 (package-menu-mode): Derive from tabulated-list-mode. Set up the
17532 table format using Tabulated List mode variables.
17533 (package--push): New macro, replacing package-list-maybe-add.
17534 (package-menu--generate): Use package--push. Renamed from
17535 package--generate-package-list.
17536 (package-menu-refresh, list-packages): Use it.
daca8ba5 17537 (package-menu--print-info): Rename from package-print-package.
e91a96fe 17538 Return insertion data instead of inserting it directly.
099c39a4
JB
17539 (package-menu-describe-package, package-menu-execute):
17540 Use tabulated-list-get-id.
e91a96fe
CY
17541 (package-menu-mark-delete, package-menu-mark-install)
17542 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
17543 (package-menu-mark-obsolete-for-deletion):
17544 Use tabulated-list-put-tag.
e91a96fe
CY
17545 (package--list-packages, package-menu-revert)
17546 (package-menu-get-package, package-menu-get-version)
17547 (package-menu-sort-by-column): Functions deleted.
17548 (package-menu-package-list, package-menu-sort-key): Vars deleted.
17549 (package-menu--status-predicate, package-menu--version-predicate)
17550 (package-menu--name-predicate)
17551 (package-menu--description-predicate): Handle arguments in the
17552 Tabulated List format.
17553 (package-list-packages-no-fetch): Call list-packages.
17554
3e214b50
JB
175552011-04-06 Juanma Barranquero <lekktu@gmail.com>
17556
17557 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 17558 (after-find-file): Don't bind it.
3e214b50
JB
17559 (revert-buffer-in-progress-p): New variable.
17560 (revert-buffer): Bind it.
17561 Pass nil for `after-find-file-from-revert-buffer'.
17562
17563 * saveplace.el (save-place-find-file-hook): Use new variable
17564 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
17565
3f0f1700
GM
175662011-04-06 Glenn Morris <rgm@gnu.org>
17567
c0274801
GM
17568 * Makefile.in (AUTOGEN_VCS): New variable.
17569 (autoloads): Use $AUTOGEN_VCS.
17570
3f0f1700
GM
17571 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
17572 * calendar/calendar.el (calendar-mode-map):
17573 Check for toolkit scroll bars. (Bug#8305)
17574
41ea9e48
CY
175752011-04-05 Chong Yidong <cyd@stupidchicken.com>
17576
17577 * minibuffer.el (completion-in-region--postch)
17578 (completion-in-region-mode): Remove unnecessary messages.
17579
6194c800
JB
175802011-04-05 Juanma Barranquero <lekktu@gmail.com>
17581
33256f14
JB
17582 * font-lock.el (font-lock-refresh-defaults):
17583 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
17584 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
17585
6194c800
JB
17586 * info.el (Info-directory-list, Info-read-node-name-2)
17587 (Info-split-parameter-string): Doc fixes.
17588 (Info-virtual-nodes): Reflow docstring.
17589 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
17590 (Info-apropos-toc-nodes, info-finder, Info-get-token)
17591 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
17592 Fix typos in docstrings.
17593 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
17594 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
17595 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
17596 (Info-restore-desktop-buffer): Mark unused parameters.
17597 (Info-directory-find-file, Info-directory-find-node)
17598 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
17599 (Info-virtual-index-find-node, Info-apropos-find-file)
17600 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 17601 Mark unused parameters; fix typos in docstrings.
6194c800
JB
17602 (Info-virtual-index): Remove unused local variable `nodename'.
17603
b87a8200 176042011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 17605
b87a8200
DD
17606 * net/rcirc.el: Update my e-mail address.
17607 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 17608
3b2ff876
CY
176092011-04-05 Chong Yidong <cyd@stupidchicken.com>
17610
17611 * startup.el (command-line): Save the cursor's theme-face
17612 directly, instead of using face-override-spec.
17613
17614 * custom.el (load-theme): Minor optimization in assigning faces.
17615
8d17e7ca
JB
176162011-04-04 Juanma Barranquero <lekktu@gmail.com>
17617
17618 * help-fns.el (describe-variable): Complete all variables having
17619 documentation, including keywords.
17620 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
17621
2fbc1934
JB
176222011-04-04 Juanma Barranquero <lekktu@gmail.com>
17623
17624 Convert to lexical-binding.
17625
17626 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
17627 (bs--get-marked-string, bs--get-modified-string)
17628 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17629 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
17630 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
17631
17632 * ehelp.el (electric-help-execute-extended)
17633 (electric-help-ctrl-x-prefix):
17634 * hexl.el (hexl-revert-buffer-function):
17635 * linum.el (linum-after-change, linum-after-scroll):
17636 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
17637
17638 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
17639
74f50695
DU
176402011-04-04 Daiki Ueno <ueno@unixuser.org>
17641
17642 * epa-dired.el:
17643 * epa-mail.el:
17644 * epa-hook.el:
17645 * epa-file.el:
17646 * epa.el:
17647 * epg.el: Use lexical binding.
17648
c11325f7
CY
176492011-04-03 Chong Yidong <cyd@stupidchicken.com>
17650
0d9e9a12
CY
17651 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
17652
c11325f7 17653 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
17654 dictionary case for flyspell-mark-duplications-exceptions.
17655 Use regexp matching for languages.
c11325f7
CY
17656 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
17657 default dictionary (Bug#7926).
17658
da91b5f2
CY
176592011-04-02 Chong Yidong <cyd@stupidchicken.com>
17660
099c39a4
JB
17661 * emacs-lisp/package.el (package--with-work-buffer):
17662 Recognize https URLs.
da91b5f2 17663
099c39a4
JB
17664 * net/network-stream.el: Move from gnus/proto-stream.el.
17665 Change prefix to network-stream throughout.
da91b5f2
CY
17666 (open-protocol-stream): Merge into open-network-stream, leaving
17667 open-protocol-stream as an alias. Handle nil BUFFER args.
17668
17669 * subr.el (open-network-stream): Move to net/network-stream.el.
17670
afa8e9f6
GM
176712011-04-02 Glenn Morris <rgm@gnu.org>
17672
1d2e369d
GM
17673 * find-dired.el (find-exec-terminator): New option.
17674 (find-ls-option): Test for -ls support.
17675 (find-ls-subdir-switches): Test for -b in find-ls-option.
17676 (find-dired, find-grep-dired): Doc fixes.
17677 (find-dired): Use find-exec-terminator.
17678
8abb7da8 17679 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
17680 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
17681 (find-name-arg): Remove purecopy.
8abb7da8 17682
f3ca7378
GM
17683 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
17684 (grep-compute-defaults): Check for `-exec COMMAND +' support.
17685 Set grep-find-use-xargs, grep-find-command, and grep-find-template
17686 accordingly. Don't add the null-device if not needed.
17687
afa8e9f6
GM
17688 * files.el (save-some-buffers): Doc fix.
17689
35eae264
EZ
176902011-04-02 Eli Zaretskii <eliz@gnu.org>
17691
17692 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
17693
26b51db5
JB
176942011-04-01 Juanma Barranquero <lekktu@gmail.com>
17695
17696 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
17697 Use `dolist' rather than `mapcar'.
17698
7200d79c
SM
176992011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
17700
03408648 17701 Add lexical binding.
7200d79c 17702
03408648
SM
17703 * subr.el (apply-partially): Use new closures rather than CL.
17704 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
17705 (dolist, dotimes): Use slightly different expansion for lexical code.
17706 (functionp): Move to C.
17707 (letrec): New macro.
17708 (with-wrapper-hook): Use it and apply-partially instead of CL.
17709 (eval-after-load): Preserve lexical-binding.
17710 (save-window-excursion, with-output-to-temp-buffer): Turn them
17711 into macros.
7200d79c 17712
03408648
SM
17713 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
17714
17715 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
17716 than the arglist.
17717 (help-add-fundoc-usage): Don't add `Not documented'.
17718 (help-function-arglist): Handle closures, subroutines, and new
17719 byte-code-functions.
17720 (help-make-usage): Remove leading underscores.
17721 (describe-function-1): Handle closures.
17722 (describe-variable): Use special-variable-p for completion.
17723
17724 * files.el (lexical-binding): Declare safe.
f488fb65 17725
03408648
SM
17726 * emacs-lisp/pcase.el: Don't use destructuring-bind.
17727 (pcase--memoize): Rename from pcase-memoize. Change weakness.
17728 (pcase): Add `let' pattern.
17729 Change memoization so it actually works.
17730 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
17731 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
17732 <let>: New case.
f488fb65 17733
03408648
SM
17734 * emacs-lisp/macroexp.el: Use lexical binding.
17735 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
17736 Don't convert ' to #' without checking that it's indeed quoting
17737 a lambda.
17738
17739 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 17740 Use eval-sexp-add-defvars.
03408648
SM
17741 (eval-sexp-add-defvars): New fun.
17742
17743 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
17744
17745 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
17746 Don't autoload.
17747 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
17748 than the internal `byte-compile-lambda'.
17749 (defmethod): Don't hide code under quotes.
17750 (eieio-defmethod): New `code' argument.
17751
17752 * emacs-lisp/eieio-comp.el: Remove.
17753
17754 * emacs-lisp/edebug.el (edebug-eval-defun)
17755 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
17756 (edebug-toggle): Avoid `eval'.
17757
17758 * emacs-lisp/disass.el (disassemble-internal): Handle new
17759 `closure' objects.
17760 (disassemble-1): Handle new byte codes.
17761
17762 * emacs-lisp/cl.el (pushnew): Silence warning.
17763
17764 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
17765 (cl-byte-compile-throw): Remove.
17766 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
17767
17768 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
17769 closures.
17770
17771 * emacs-lisp/cconv.el: New file.
17772
17773 * emacs-lisp/bytecomp.el: Use lexical binding instead of
17774 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
17775 (byte-compile-initial-macro-environment):
17776 Handle declare-function here.
17777 (byte-compile--lexical-environment): New var.
17778 (byte-stack-ref, byte-stack-set, byte-discardN)
17779 (byte-discardN-preserve-tos): New lap codes.
17780 (byte-interactive-p): Don't use any more.
17781 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
17782 New macros.
17783 (byte-compile-lapcode): Use them and handle new lap codes.
17784 (byte-compile-obsolete): Remove.
17785 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
17786 (byte-compile-arglist-warn): Check late def of inlinable funs.
17787 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
17788 since they should have been expanded by now.
17789 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
17790 (byte-compile-from-buffer): Remove unused second arg.
17791 (byte-compile-preprocess): New function.
17792 (byte-compile-toplevel-file-form): New function to distinguish
17793 file-form calls from outside from file-form calls from hunk-handlers.
17794 (byte-compile-file-form): Simplify.
17795 (byte-compile-file-form-defsubst): Remove.
17796 (byte-compile-file-form-defmumble): Simplify now that
17797 byte-compile-lambda always returns a byte-code-function.
17798 (byte-compile): Preprocess.
17799 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
17800 Remove, not used any more.
17801 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
17802 (byte-compile-make-args-desc): New funs.
17803 (byte-compile-lambda): Handle lexical functions. Always return
17804 a byte-code-function.
17805 (byte-compile-reserved-constants): New var, to make up room for
17806 closed-over variables.
17807 (byte-compile-constants-vector): Obey it.
17808 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
17809 (byte-compile-macroexpand-declare-function): New function.
17810 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
17811 byte-code-functions.
17812 (byte-compile-form): Check obsolescence here.
17813 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
17814 (byte-compile-variable-ref): Remove.
17815 (byte-compile-dynamic-variable-op): New fun.
17816 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17817 (byte-compile-variable-set): New funs.
17818 (byte-compile-discard): Add 2 args.
17819 (byte-compile-stack-ref, byte-compile-stack-set)
17820 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
17821 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
17822 macroexpand-all instead.
17823 (byte-compile-quote-form): Remove.
17824 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
17825 (byte-compile-bind, byte-compile-unbind): New funs.
17826 (byte-compile-let): Handle let* and lexical binding.
17827 (byte-compile-let*): Remove.
17828 (byte-compile-catch, byte-compile-unwind-protect)
17829 (byte-compile-track-mouse, byte-compile-condition-case):
17830 Handle a new :fun-body form, used for lexical scoping.
17831 (byte-compile-save-window-excursion)
17832 (byte-compile-with-output-to-temp-buffer): Remove.
17833 (byte-compile-defun): Simplify.
17834 (byte-compile-stack-adjustment): New fun.
17835 (byte-compile-out): Use it.
17836 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
17837
17838 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
17839 handler any more.
17840
17841 * emacs-lisp/byte-opt.el: Use lexical binding.
17842 (byte-inline-lapcode): Remove (to bytecomp).
17843 (byte-compile-inline-expand): Pay attention to inlining to/from
17844 lexically bound code.
17845 (byte-compile-unfold-lambda): Don't handle byte-code-functions
17846 any more.
17847 (byte-optimize-form-code-walker): Don't handle save-window-excursion
17848 any more and don't call compiler-macros.
17849 (byte-compile-splice-in-already-compiled-code): Remove.
17850 (byte-code): Don't inline any more.
17851 (disassemble-offset): Receive `bytes' as argument rather than via
17852 dynamic scoping.
17853 (byte-compile-tag-number): Declare before first use.
17854 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
17855 `return' even if make-spliceable.
17856 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
17857 obsolete interactive-p.
17858 (byte-optimize-lapcode): Optimize new lap-codes.
17859 Don't trip up on new form of `byte-constant' lap code.
17860
17861 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
17862
17863 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
17864
17865 * custom.el (custom-initialize-default, custom-declare-variable):
17866 Use `defvar'.
17867
17868 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
17869 New variables.
17870 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
17871 (COMPILE_FIRST): Add macroexp and cconv.
17872 * makefile.w32-in: Mirror changes in Makefile.in.
17873
17874 * vc/cvs-status.el:
17875 * vc/diff-mode.el:
17876 * vc/log-edit.el:
17877 * vc/log-view.el:
17878 * vc/smerge-mode.el:
17879 * textmodes/bibtex-style.el:
090bd7cb 17880 * textmodes/css-mode.el:
03408648
SM
17881 * startup.el:
17882 * uniquify.el:
da91b5f2
CY
17883 * minibuffer.el:
17884 * newcomment.el:
17885 * reveal.el:
17886 * server.el:
17887 * mpc.el:
17888 * emacs-lisp/smie.el:
17889 * doc-view.el:
17890 * dired.el:
03408648
SM
17891 * abbrev.el: Use lexical binding.
17892
0f0c1f27
EZ
178932011-04-01 Eli Zaretskii <eliz@gnu.org>
17894
17895 * info.el (info-display-manual): New function.
17896
c82b2579
SM
178972011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
17898
17899 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
17900
221ddf68
TH
179012011-03-31 Tassilo Horn <tassilo@member.fsf.org>
17902
17903 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 17904 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 17905
cba6e77e
GM
179062011-03-31 Glenn Morris <rgm@gnu.org>
17907
e040639f
GM
17908 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
17909
cba6e77e
GM
17910 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
17911
6d0f1c9e
CS
179122011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
17913
17914 * progmodes/python.el (python-default-interpreter)
17915 (python-python-command-args, python-jython-command-args)
17916 (python-which-shell, python-which-args, python-which-bufname)
17917 (python-file-queue, python-comint-output-filter-function)
17918 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
17919 variables and functions.
17920
3e2d70fd
SM
179212011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
17922
17923 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
17924 (completion-in-region-mode): New minor mode.
17925 (completion-in-region): Use it.
17926 (completion-in-region--data, completion-in-region-mode-map): New vars.
17927 (completion-in-region--postch): New function.
17928 (completion--capf-misbehave-funs, completion--capf-safe-funs):
17929 New vars.
17930 (completion--capf-wrapper): New function.
17931 (completion-at-point): Use it to track well-behavedness of
17932 hook functions.
17933 (completion-help-at-point): New command.
17934
f3e4086c
JM
179352011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
17936
17937 * vc/add-log.el (add-change-log-entry): Don't use whitespace
17938 syntax class to search for whitespace on a single line
17939 (Message-ID: <4D938140.4030905@redhat.com>).
17940
eb7ffc14
LL
179412011-03-30 Leo Liu <sdl.web@gmail.com>
17942
17943 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
17944 New commands.
17945 (edit-abbrevs-map): Bind them here.
17946 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
17947
d806ab68
KM
179482011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
17949
17950 * allout.el (allout-hide-by-annotation, allout-flag-region):
17951 Reduce possibility of overlay leakage by making them volatile.
17952
17953 * allout-widgets.el (allout-widgets-tally): Define as nil so the
17954 hash is not shared between buffers. Mode initialization is
17955 responsible for giving it a useful starting value.
17956 (allout-item-span): Reduce possibility of overlay leakage by
17957 making them volatile.
17958 (allout-widgets-count-buttons-in-region): Add diagnostic function
17959 for tracking down button overlay leaks.
17960
ea622834
LL
179612011-03-29 Leo Liu <sdl.web@gmail.com>
17962
17963 * ido.el (ido-read-internal): Use the default history var
17964 minibuffer-history if no HISTORY is specified.
17965
b62f8267
G
179662011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
17967
03408648
SM
17968 * net/imap.el (imap-shell-open, imap-process-connection-type):
17969 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
17970 Kerberos, SSL, other subprocesses.
17971
947b6566
LL
179722011-03-28 Leo Liu <sdl.web@gmail.com>
17973
17974 * abbrev.el (abbrev-table-empty-p): New function.
17975 (prepare-abbrev-list-buffer): Place empty abbrev tables after
17976 nonempty ones. (Bug#5937)
17977
5ffb62aa
JD
179782011-03-27 Jan Djärv <jan.h.d@swipnet.se>
17979
17980 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
17981
7a097943
LL
179822011-03-27 Leo Liu <sdl.web@gmail.com>
17983
17984 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
17985 for foreground and background colors.
17986 (ansi-color-make-color-map): Adapt.
17987
c5b40130
LL
179882011-03-25 Leo Liu <sdl.web@gmail.com>
17989
1f48f7d2
LL
17990 * midnight.el (midnight-time-float): Remove. Note it calculates
17991 the microsecond component incorrectly and seconds-to-time does the
17992 same job.
625897ec 17993 Remove redundant (require 'timer).
1f48f7d2 17994
c5b40130
LL
17995 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
17996 (ido-completions): Remove unused arguments. (Bug#8329)
17997
d86d2721
SM
179982011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17999
18000 * minibuffer.el (completion--flush-all-sorted-completions):
18001 Remove itself from hook.
18002 (completion-at-point): Let the functions perform the completion
18003 immediately and return nil or t.
18004 * comint.el (comint-dynamic-complete-functions): Now identical to
18005 completion-at-point-functions.
18006 (comint-dynamic-list-input-ring): Remove unused var `index'.
18007 (comint--match-partial-filename, comint--unquote&expand-filename):
18008 New funs, split from comint-match-partial-filename.
18009 (comint-dynamic-complete): Use completion-at-point.
18010 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
18011
e8974c48
DA
180122011-03-24 Drew Adams <drew.adams@oracle.com>
18013
18014 * thingatpt.el: Support `defun'.
18015
def71b5e
LL
180162011-03-23 Leo Liu <sdl.web@gmail.com>
18017
cb5af48e
LL
18018 * abbrevlist.el: Move to obsolete/abbrevlist.el.
18019
def71b5e
LL
18020 * help-mode.el (help-mode-finish): Tweak regexp.
18021
927c53e7
GM
180222011-03-23 Glenn Morris <rgm@gnu.org>
18023
18d05bed
GM
18024 * eshell/esh-opt.el (eshell-eval-using-options):
18025 Do not bind unused local variable `eshell-option-stub'.
18026
927c53e7
GM
18027 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
18028
9d0da923
JB
180292011-03-22 Juanma Barranquero <lekktu@gmail.com>
18030
18031 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
18032 keymap variable in `with-no-warnings' to avoid a warning when the
18033 keymap has been already `defconst'ed.
18034
4b978a67
LL
180352011-03-22 Leo Liu <sdl.web@gmail.com>
18036
18037 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
18038 encode all chars in abbrevs; otherwise use emacs-mule or
18039 utf-8-emacs. (Bug#8308)
18040
5fd62452
JB
180412011-03-22 Juanma Barranquero <lekktu@gmail.com>
18042
0b1596c6
JB
18043 * simple.el (backward-delete-char-untabify):
18044 Avoid warning about using `delete-backward-char'.
18045
5fd62452
JB
18046 * image.el (image-type-file-name-regexps): Make it variable.
18047 `imagemagick-register-types' modifies it, and the user may want
18048 to add new extensions for known image types.
18049 (imagemagick-register-types): Throw error if not using ImageMagick.
18050
0b4e93f1
LL
180512011-03-22 Leo Liu <sdl.web@gmail.com>
18052
18053 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
18054 located before rcirc-prompt-end-marker.
18055 (rcirc-complete): Error if point is not after rcirc prompt.
18056 Handle the case when table is nil.
9882e214 18057 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 18058
fccee4ab
CY
180592011-03-22 Chong Yidong <cyd@stupidchicken.com>
18060
18061 * custom.el (custom--inhibit-theme-enable): Make it affect only
18062 custom-theme-set-variables and custom-theme-set-faces.
18063 (provide-theme): Ignore custom--inhibit-theme-enable.
18064 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
18065 (custom-enabling-themes): Delete variable.
d86d2721
SM
18066 (enable-theme): Accept only loaded themes as arguments.
18067 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
18068 (custom-enabled-themes): Forbid themes from setting this.
18069 Eliminate use of custom-enabling-themes.
18070 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 18071
af896da6
LL
180722011-03-21 Leo Liu <sdl.web@gmail.com>
18073
18074 * ido.el (ido-read-internal): Add ido-selected to history instead
18075 of user input.
18076
78f64af0
SM
180772011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
18078
18079 * subr.el (deferred-action-list, deferred-action-function):
18080 Mark obsolete.
18081
b16ac1ec
LL
180822011-03-21 Leo Liu <sdl.web@gmail.com>
18083
810f7698
LL
18084 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
18085 change on 2011-02-13 (bug#8309).
18086
b16ac1ec
LL
18087 * minibuffer.el (read-file-name-function): Change default value.
18088 (read-file-name--defaults): Rename from read-file-name-defaults.
18089 (read-file-name-default): Rename from read-file-name.
18090 (read-file-name): Call read-file-name-function.
18091
4e05e67e
GM
180922011-03-21 Glenn Morris <rgm@gnu.org>
18093
18094 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
18095 Doc fixes.
18096
4359915b
CY
180972011-03-21 Chong Yidong <cyd@stupidchicken.com>
18098
18099 * cus-theme.el: Add missing provide statement.
18100 (customize-create-theme): Extract theme value correctly.
18101 (custom-theme-visit-theme): Autoload.
18102 (customize-create-theme): Prompt before inserting default faces.
18103
1fe275ee
JB
181042011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
18105
18106 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
18107 units and musical notes.
18108
cd394be1 181092011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
18110
18111 * ido.el (ido-read-internal): Use completing-read-default.
18112 (ido-completing-read): Fix compatibility with completing-read.
18113
7d476bde
CO
181142011-03-20 Christian Ohler <ohler@gnu.org>
18115
18116 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
18117 (ert-delete-all-tests): Use `called-interactively-p' rather than
18118 `interactive-p'.
18119 (ert--make-xrefs-region): Respect END.
18120
fe0fb33e
CY
181212011-03-19 Chong Yidong <cyd@stupidchicken.com>
18122
ff854b0b
CY
18123 * dired-aux.el (dired-create-directory): Signal an error if the
18124 directory already exists (Bug#8246).
18125
fe0fb33e
CY
18126 * facemenu.el (list-colors-display): Call list-faces-display
18127 inside with-help-window.
18128 (list-colors-print): Use display property to align the final
18129 column, instead of checking window-width.
18130
576bce32
EZ
181312011-03-19 Eli Zaretskii <eliz@gnu.org>
18132
4d61f28d 18133 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
18134 windows-nt systems.
18135 (emerge-protect-metachars): Quote correctly for ms-dos and
18136 windows-nt systems.
18137
89c41d68 181382011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
18139
18140 * info.el (info-initialize): Replace all uses of `:' with
18141 path-separator for compatibility with non-Unix systems.
18142 Cache quoting of path-separator. (Bug#8258)
18143
b14e3e21 181442011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
18145
18146 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
18147 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
18148 (mouse-avoidance-mode): Fix typos in docstrings.
18149
4525ce3e
CY
181502011-03-19 Chong Yidong <cyd@stupidchicken.com>
18151
18152 * startup.el (package-subdirectory-regexp): Move from package.el.
18153 Omit \\` and \\', and let callers add them.
18154
18155 * emacs-lisp/package.el (package-strip-version)
18156 (package-load-all-descriptors): Add \\` and \\' to
18157 package-subdirectory-regexp before using it.
18158 (package-untar-buffer): New arg DIR; ensure that file untars only
18159 into this expected directory. Remove superfluous delete-region.
18160 (package-unpack): Caller changed.
18161 (package-tar-file-info): Use package-subdirectory-regexp.
18162
a904a09a 181632011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 18164
a904a09a
SM
18165 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
18166 diff-mode-shared-map (bug#8284).
18167 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
18168
181692011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18170
18171 * calendar/time-date.el (format-seconds): Use assoc instead of
18172 assoc-string, since assoc-string doesn't exist in XEmacs.
18173
171fc304
JB
181742011-03-17 Juanma Barranquero <lekktu@gmail.com>
18175
18176 * custom.el (custom-known-themes): Reflow docstring.
18177 (custom-theme-load-path): Fix typo in docstring.
18178 (load-theme): Fix typo in error message.
18179 (custom-available-themes, custom-variable-theme-value):
18180 Use `let', not `let*'.
18181
d71990a1
JB
181822011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
18183
18184 * calc/README: Mention inclusion of musical notes.
18185
18186 * calc/calc-units.el (calc-lu-quant): Rename from
18187 `calc-logunits-quantity'.
18188 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
18189 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
18190 (calc-db): Rename from `calc-dblevel'.
18191 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
18192 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
18193 (calc-np): Rename from `calc-nplevel'.
18194 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
18195 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
18196 (calc-lu-plus): Rename from `calc-logunits-add'.
18197 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
18198 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
18199 (calc-lu-minus): Rename from `calc-logunits-sub'.
18200 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
18201 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
18202 (calc-lu-times): Rename from `calc-logunits-mul'.
18203 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
18204 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
18205 (calc-lu-divide): Rename from `calc-logunits-div'.
18206 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
18207 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
18208
18209 * calc/calc-ext.el (calc-init-extensions): Update the names of the
18210 functions being autoloaded.
18211
18212 * calc/calc.el (calc-lu-power-reference): Rename from
18213 `calc-logunits-power-reference'.
18214 (calc-lu-field-reference): Rename from
18215 `calc-logunits-field-reference'.
18216
7a71b18d
GM
18217 * calc/calc-help.el (calc-l-prefix-help):
18218 Mention musical note functions.
d71990a1 18219
40c2934b
SM
182202011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
18221
18222 * minibuffer.el (completion-all-sorted-completions):
18223 Use :completion-cycle-penalty text property if present.
18224
b0911414
KM
182252011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
18226
18227 * allout.el (allout-yank-processing): Adjust for new rebulleting
18228 regime so bullet being yanked is used without prompting the user
18229 for a choice.
18230
8a05b668
JB
182312011-03-16 Juanma Barranquero <lekktu@gmail.com>
18232
18233 * startup.el (command-line): Warn the user that _emacs is deprecated.
18234
5ba5fb81
JB
182352011-03-16 Juanma Barranquero <lekktu@gmail.com>
18236
18237 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
18238 (delphi-verbose, delphi-comment-face, delphi-string-face)
18239 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
18240 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
18241 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
18242 (delphi-new-comment-line, delphi-font-lock-defaults)
18243 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
18244 Fix typos in docstrings.
18245
2dab465b
KM
182462011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
18247
5ba5fb81 18248 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
18249 Invert the roles of character and string values for INSTEAD, so a
18250 string is used for the more common case of a defaulting prompt.
18251
0adf5618
SM
182522011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18253
18254 * progmodes/ruby-mode.el (ruby-backward-sexp):
18255 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
18256 * play/gamegrid.el (gamegrid-make-face):
18257 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
18258 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
18259 * notifications.el (notifications-notify):
18260 * net/xesam.el (xesam-search-engines):
18261 * net/quickurl.el (quickurl-list-insert):
18262 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
18263
d72700e5
CY
182642011-03-15 Chong Yidong <cyd@stupidchicken.com>
18265
18266 * startup.el (command-line): Update package subdirectory regexp.
18267
49c5410a
SM
182682011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18269
c6eee9aa
SM
18270 * allout.el (allout-abbreviate-flattened-numbering)
18271 (allout-mode-deactivate-hook): Fix up obsolescence "date".
18272
49c5410a
SM
18273 * subr.el (read-char-choice): Only show the cursor after the prompt,
18274 not after the answer.
18275
047b2bb9
KR
182762011-03-15 Kevin Ryde <user42@zip.com.au>
18277
18278 * help-fns.el (variable-at-point): Skip leading quotes, if any
18279 (bug#8253).
18280
0a57d256
SM
182812011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18282
18283 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
18284 warning message.
18285
77c992bc
MA
182862011-03-14 Michael Albinus <michael.albinus@gmx.de>
18287
18288 * shell.el (shell): When called interactively, offer to change the
18289 shell file name on remote hosts.
18290
eebc475d
TZ
182912011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
18292
18293 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
18294 integration for LDAP parameters. The host, base, user or binddn,
18295 and secret tokens can be specified in a netrc file, for instance.
18296 This is optional because an `auth-source' parameter must be
18297 specified in the search attributes.
18298
9d05d1ba
JB
182992011-03-13 Juanma Barranquero <lekktu@gmail.com>
18300
18301 * help.el (describe-mode): Link to the mode's definition (bug#8185).
18302
09d9db2c
GM
183032011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18304
18305 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
18306 into declaration. Remove redundant and harmful binding.
18307
183082011-03-12 Eli Zaretskii <eliz@gnu.org>
18309
18310 * files.el (file-ownership-preserved-p): Pass `integer' as an
18311 explicit 2nd argument to `file-attributes'. If the file's owner
18312 is the Administrators group on Windows, and the current user is
18313 Administrator, consider that a match.
18314
18315 * server.el (server-ensure-safe-dir): Consider server directory
18316 safe on MS-Windows if its owner is the Administrators group while
18317 the current Emacs user is Administrator. Use `=' to compare
18318 numerical UIDs, since they could be integers or floats.
18319
219bd536
JB
183202011-03-12 Juanma Barranquero <lekktu@gmail.com>
18321
18322 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
18323
f3afd36b
MA
183242011-03-12 Michael Albinus <michael.albinus@gmx.de>
18325
18326 Sync with Tramp 2.2.1.
18327
18328 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
18329
18330 * net/trampver.el: Update release number.
18331
3aaaa6f1
SM
183322011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18333
94642599
SM
18334 * progmodes/compile.el (compilation--previous-directory): Fix up
18335 various nil/dead-marker mismatches (bug#8014).
18336 (compilation-directory-properties, compilation-error-properties):
18337 Don't call it at a position past the one we're about to change.
18338
3aaaa6f1
SM
18339 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
18340 Disable obsolescence warnings in the file that declares it.
18341
14239447
KM
183422011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
18343
099c39a4
JB
18344 * allout-widgets.el (allout-widgets-tally):
18345 Initialize allout-widgets-tally as a hash table rather than nil to
18346 prevent mode-line redisplay warnings. Also, clarify the module
18347 description and fix a comment typo.
14239447 18348
135e287c
JB
183492011-03-11 Juanma Barranquero <lekktu@gmail.com>
18350
18351 * help-fns.el (describe-variable): Don't complete keywords.
18352 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
18353
ffbf300e
CY
183542011-03-10 Chong Yidong <cyd@stupidchicken.com>
18355
ba08b241
CY
18356 * emacs-lisp/package.el (package-version-join): Impose a standard
18357 string representation for pre/alpha/beta version lists.
18358 (package-unpack-single): Standardize the directory name by passing
18359 it through package-version-join.
18360 (package-strip-rcs-id): Accept any version string that does not
18361 signal an error in version-to-list.
ffbf300e 18362
f346fd6b
MA
183632011-03-10 Michael Albinus <michael.albinus@gmx.de>
18364
18365 * simple.el (delete-trailing-whitespace): Return nil for the
18366 benefit of `write-file-functions'.
18367
ccb55d27
GM
183682011-03-10 Glenn Morris <rgm@gnu.org>
18369
5ceaac0c
GM
18370 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
18371
02da65ff
GM
18372 * vc/vc-git.el (vc-git-program): New option.
18373 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
18374 (vc-git--call): Use it.
18375
b2f603cc
GM
18376 * eshell/esh-util.el (eshell-condition-case): Doc fix.
18377
5772caab
GM
18378 * cus-edit.el (Custom-newline): If no button at point, look
18379 for a subgroup button at start-of-line. (Bug#2298)
18380
ccb55d27
GM
18381 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
18382
ec6ecaed
JD
183832011-03-10 Julien Danjou <julien@danjou.info>
18384
18385 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
18386 `cursor-type' is nil.
18387
9d5aa01d
JB
183882011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
18389
18390 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
18391
b6a5875b
KM
183922011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
18393
7a71b18d 18394 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
18395 preserves the existing header prefix, rebulleting it if necessary,
18396 rather than replacing it. This is necessary for proper operation
18397 of cooperative addons like allout-widgets.
1154d12e
JB
18398 (allout-make-topic-prefix, allout-rebullet-heading):
18399 Change SOLICIT arg to INSTEAD, and interpret additionally a string
18400 value as alternate bullet to be used, instead of prompting the user
18401 for a bullet character.
b6a5875b 18402
ee545c35
MA
184032011-03-09 Michael Albinus <michael.albinus@gmx.de>
18404
d86d2721
SM
18405 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18406 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
18407 `tramp-default-port'.
18408
c47971d7
DD
184092011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
18410
18411 * net/rcirc.el (rcirc-handler-001): Remove useless
18412 with-rcirc-process-buffer.
18413 (rcirc-check-auth-status): Swap arguments to string-match.
18414
13522cb4
GM
184152011-03-09 Glenn Morris <rgm@gnu.org>
18416
0be6f4f1
GM
18417 * shell.el (shell-mode):
18418 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
18419
13522cb4
GM
18420 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
18421 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
18422
515de2e3
CY
184232011-03-08 Chong Yidong <cyd@stupidchicken.com>
18424
18425 * emacs-lisp/package.el (package-refresh-contents)
18426 (package-menu-execute): Use condition-case-no-debug.
18427
b511b994
MA
184282011-03-08 Michael Albinus <michael.albinus@gmx.de>
18429
18430 * simple.el (shell-command-to-string): Use `process-file'.
18431
18432 * emacs-lisp/package.el (package-tar-file-info): Handle also
18433 remote files.
18434
d86d2721
SM
18435 * emacs-lisp/package-x.el (package-upload-buffer-internal):
18436 Use `equal' for upload base check.
b511b994 18437
25bbfb31
AM
184382011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
18439
18440 * textmodes/texinfo.el (texinfo-environments):
18441 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
18442
be996521
GM
184432011-03-08 Glenn Morris <rgm@gnu.org>
18444
e9c8529f
GM
18445 * cus-start.el (cursor-in-non-selected-windows):
18446 Fix :set quoting oddness. (Bug#8192)
18447
be996521
GM
18448 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
18449 in some setf expressions. (Bug#2159)
18450
2bb5649e
CY
184512011-03-08 Chong Yidong <cyd@stupidchicken.com>
18452
18453 * custom.el (custom-available-themes): Return themes in
18454 alphabetical order.
18455
33383987 18456See ChangeLog.15 for earlier changes.
e3d51b27
MR
18457
18458;; Local Variables:
18459;; coding: utf-8
e3d51b27
MR
18460;; End:
18461
acaf905b 18462 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
18463
18464 This file is part of GNU Emacs.
18465
18466 GNU Emacs is free software: you can redistribute it and/or modify
18467 it under the terms of the GNU General Public License as published by
18468 the Free Software Foundation, either version 3 of the License, or
18469 (at your option) any later version.
18470
18471 GNU Emacs is distributed in the hope that it will be useful,
18472 but WITHOUT ANY WARRANTY; without even the implied warranty of
18473 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18474 GNU General Public License for more details.
18475
18476 You should have received a copy of the GNU General Public License
18477 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.