* configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
bfeae2cf
SM
12012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
4 (debugger-env-macro): Remove support for unread-command-char.
5
6 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
7 the temporary map re-appearing on emulation-mode-map-alists.
8
9 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
10 since 22.1.
11
12 * ehelp.el (with-electric-help): Accept functions in
13 electric-help-form-to-execute.
14 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
15 And replace unread-command-char -> unread-command-events.
16
fbbcaf1b
MA
172012-09-12 Michael Albinus <michael.albinus@gmx.de>
18
19 Sync with Tramp 2.2.6.
20
21 * net/tramp.el (tramp-accept-process-output): Don't use
22 JUST-THIS-ONE in the XEmacs case.
23
24 * net/trampver.el: Update release number.
25
4dece104
MR
262012-09-12 Martin Rudalics <rudalics@gmx.at>
27
bfeae2cf
SM
28 * emacs-lisp/debug.el (debugger-previous-window-height):
29 New variable.
4dece104
MR
30 (debug): When debugger-jumping-flag is non-nil try to restore
31 height of debugger window. (Bug#8789)
32
45b82ad0
SM
332012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
34
60c49c0f
SM
35 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
36 overriding-local-map and pre/post-command-hook here.
37 (edebug-recursive-edit): Do it here instead (bug#12345).
38 (edebug-outside-unread-command-char): Remove all uses of
39 unread-command-char.
40
45b82ad0
SM
41 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
42 inhibit-debugger is bound instead.
43
baa26ea0
BG
442012-09-11 Bastien Guerry <bzg@gnu.org>
45
46 * subr.el (set-temporary-overlay-map): Add a docstring.
47 (bug#12346)
48
04e8abfa
BG
492012-09-11 Bastien Guerry <bzg@gnu.org>
50
96d03571
BG
51 * minibuffer.el (completion-table-subvert): Fix docstring.
52 (bug#12347)
53
542012-09-11 Bastien Guerry <bzg@gnu.org>
55
56 * help-fns.el (describe-variable): Fix typo. (bug#12346)
04e8abfa 57
04e082b0
MM
582012-09-10 Michael R. Mauger <mmaug@yahoo.com>
59
60 * progmodes/sql.el: Version 3.1
61 (sql-db2-escape-newlines): New variable.
62 (sql-escape-newlines-filter): Use it.
63
399a361b
JB
642012-09-10 Juanma Barranquero <lekktu@gmail.com>
65
66 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
67
0780c517
DN
682012-09-10 Dan Nicolaescu <dann@gnu.org>
69
45b82ad0
SM
70 * vc/diff-mode.el (diff-mode-menu):
71 Bind diff-remove-trailing-whitespace.
0780c517 72
9b851e25
SM
732012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
74
75 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
76 (emacs-lisp-byte-code-comment)
77 (emacs-lisp-byte-code-syntax-propertize, emacs-lisp-byte-code-mode):
78 New functions.
79 (eval-sexp-add-defvars): Don't skip defvars in column >0.
80 (eval-defun-2): Remove bogus interactive spec.
81 (lisp-indent-line): Remove redundant whole-exp code, now done in
82 indent-according-to-mode.
83 (save-match-data): Remove redundant indent data.
84
85 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
86 Use `declare'.
87
3231d532
JL
882012-09-09 Juri Linkov <juri@jurta.org>
89
90 * replace.el (replace-regexp-lax-whitespace): New defcustom.
91 (replace-lax-whitespace, query-replace-regexp)
92 (query-replace-regexp-eval, replace-regexp): Doc fix.
93 (perform-replace, replace-highlight): Let-bind
94 isearch-lax-whitespace to replace-lax-whitespace and
95 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
96
97 * isearch.el (isearch-query-replace): Let-bind
98 replace-lax-whitespace to isearch-lax-whitespace and
99 replace-regexp-lax-whitespace to
100 isearch-regexp-lax-whitespace. (Bug#10885)
101
70fe8236
SM
1022012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
103
104 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
105
8ed43f15
AM
1062012-09-09 Alan Mackenzie <acm@muc.de>
107
70fe8236
SM
108 * progmodes/cc-engine.el (c-state-cache-init):
109 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
110 (c-record-parse-state-state):
111 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 112
bfabf70a
AS
1132012-09-09 Andreas Schwab <schwab@linux-m68k.org>
114
115 * register.el (register-separator): Rename from
116 separator-register. All uses changed. Doc fix.
117 (register): Fix version.
118
011474aa
CY
1192012-09-09 Chong Yidong <cyd@gnu.org>
120
121 * replace.el (query-replace-map): Bind four new symbols for
122 requesting window scrolling.
123
124 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
125 query-replace-map (Bug#8948).
126
127 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
128
129 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
130 since they are now in query-replace-map.
131
132 * window.el (scroll-other-window-down): Make the arg optional.
133
a8b7cd8d
CY
1342012-09-09 Chong Yidong <cyd@gnu.org>
135
136 * files.el (hack-local-variables-confirm): Use quit-window to kill
137 the *Local Variables* buffer.
138
c3268831
DG
1392012-09-08 Dmitry Gutov <dgutov@yandex.ru>
140
141 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
142 not just expect to be at its beginning. Adjust callees.
143 Succeed when do-end block has no space before the pipe character.
144 (ruby-brace-to-do-end): When the original block is one-liner,
145 convert to multiline. Reindent the result.
146
0979429b
J
1472012-09-08 Jambunathan K <kjambunathan@gmail.com>
148
149 * register.el (register): New group.
150 (register-separator): New user option.
151 (increment-register): Route it to `append-to-register', if
152 register contains text. Implication is that `C-x r +' can now be
153 used for appending to a text register (bug#12217).
154 (append-to-register, prepend-to-register): Add separator based on
155 `register-separator.
156
ace2989a
AM
1572012-09-08 Alan Mackenzie <acm@muc.de>
158
159 AWK Mode: make auto-newline work when there's "==" in the pattern.
160 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
161 correctly.
0979429b
J
162 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
163 Test more rigorously for "=" token.
ace2989a 164
616c6c36
DG
1652012-09-08 Dmitry Gutov <dgutov@yandex.ru>
166
0979429b
J
167 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
168 Only fail when reached LIMIT.
616c6c36 169
35d98877
CY
1702012-09-08 Chong Yidong <cyd@gnu.org>
171
172 * dired.el (dired-mode-map): Don't bind M-=.
173
174 * dired-aux.el (dired-diff): Use backup file as default.
175
1715f2db
DA
1762012-09-08 Drew Adams <drew.adams@oracle.com>
177
178 * subr.el (add-to-history): Fix delete usage (Bug#12314).
179
6dcef6ec
CY
1802012-09-08 Chong Yidong <cyd@gnu.org>
181
182 * subr.el (syntax-after, syntax-class): Doc fix.
183
fa2bcf43
MR
1842012-09-08 Martin Rudalics <rudalics@gmx.at>
185
186 * window.el (display-buffer-in-previous-window): New buffer
187 display action function.
188
189 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
190 (debugger-previous-window): New variable.
191 (debug): Rewrite using display-buffer-in-previous-window,
192 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
193
daac280a
SM
1942012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
195
196 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
197
9dd40b00
MM
1982012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
199
daac280a
SM
200 * progmodes/python.el (python-shell-send-string):
201 When default-directory is remote, create temp file on remote
9dd40b00
MM
202 filesystem.
203 (python-shell-send-file): When file is remote, pass local view of
204 file paths to remote Python interpreter. (Bug#12340)
205
145823ec
CY
2062012-09-07 Chong Yidong <cyd@gnu.org>
207
cee2e90d
CY
208 * window.el (switch-to-buffer): Doc fix (Bug#12181).
209
0d7eb2ea
CY
210 * files.el (after-find-file): Don't fail on a read-only buffer if
211 require-final-newline is `visit' or `visit-save' (Bug#11156).
212
145823ec
CY
213 * subr.el (read-char-choice): Allow quitting via ESC ESC.
214
daac280a
SM
215 * userlock.el (ask-user-about-supersession-threat):
216 Use read-char-choice (Bug#12093).
145823ec 217
74c582e6
CY
2182012-09-07 Chong Yidong <cyd@gnu.org>
219
e5c2edf7
CY
220 * subr.el (buffer-narrowed-p): New function.
221
222 * ses.el (ses-widen):
223 * simple.el (count-words--buffer-message):
224 * net/browse-url.el (browse-url-of-buffer): Use it
225
226 * simple.el (count-words-region): Don't signal an error if there
227 is a non-nil prefix arg and the mark is not set.
c640e87d 228
74c582e6
CY
229 * help.el (describe-key-briefly): Allow the message to be seen
230 when invoked from the minibuffer (Bug#7014).
231
d81ceaaf
DG
2322012-09-07 Dmitry Gutov <dgutov@yandex.ru>
233
234 * progmodes/ruby-mode.el (ruby-end-of-defun)
235 (ruby-beginning-of-defun): Simplify, allow indentation before
236 block beginning and end keywords.
8f06acce
DG
237 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
238 (ruby-end-of-defun): Expect that the point is at the beginning of
239 the defun.
d81ceaaf 240
d458ef98
SM
2412012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
242
243 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
244 (bug#12367).
245 (cl--make-usage-args): Strip _ from argument names.
246
20367d28
RS
2472012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
248
249 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
250 obsolete alias speedbar-key-map.
251 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
252 (vhdl-index-menu-init): Don't use obsolete variable
253 font-lock-maximum-size.
254
3424a4f6
CY
2552012-09-06 Chong Yidong <cyd@gnu.org>
256
257 * frame.el (window-system-version): Mark as obsolete.
258
fcbfbdea
CY
259 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
260 of obsolete variable speedbar-key-map.
261
826b3235
JL
2622012-09-06 Juri Linkov <juri@jurta.org>
263
264 * replace.el (replace-lax-whitespace): New defcustom.
265 (query-replace, query-replace-regexp, query-replace-regexp-eval)
266 (replace-string, replace-regexp): Mention it in docstrings.
267 (perform-replace, replace-highlight): Let-bind
268 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
269 to the values of replace-lax-whitespace and regexp-flag.
270 Don't let-bind search-whitespace-regexp. (Bug#10885)
271
272 * isearch.el (isearch-query-replace): Let-bind
273 replace-lax-whitespace instead of let-binding
274 replace-search-function and replace-re-search-function.
275 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
276 and isearch-regexp-lax-whitespace to lazy-highlight variables.
277 (isearch-toggle-symbol): Set isearch-regexp to nil
278 in isearch-word mode (like in isearch-toggle-word).
279
1ec5e41d
JL
2802012-09-06 Juri Linkov <juri@jurta.org>
281
282 * replace.el (replace-search-function)
283 (replace-re-search-function): Set default values to nil.
284 (perform-replace): Let-bind isearch-related variables based on
285 replace-related values, call `isearch-search-fun' and let-bind
286 the result to `search-function'. Remove code that sets
287 `search-function' and `search-string' separately for
288 `delimited-flag'.
289 (replace-highlight): Add new argument `delimited-flag' and
290 rename other arguments to the names used in `perform-replace'.
291 Let-bind `isearch-word' to the argument `delimited-flag'.
292 (Bug#10885, bug#10887)
293
0ba2d4b6
DG
2942012-09-07 Dmitry Gutov <dgutov@yandex.ru>
295
296 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
297 ruby-beginning-of-indent, simplify, allow all keywords to have
298 indentation before them.
299 (ruby-beginning-of-indent): Adjust for above. Search until the
300 found point is not inside a string or comment.
301 (ruby-font-lock-keywords): Allow symbols to start with "@"
302 character, give them higher priority than variables.
303 (ruby-syntax-propertize-function)
304 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
305 matchers. Expression expansions are not comments when inside a
306 string, and there comment syntax status is irrelevant.
307 (ruby-match-expression-expansion): New function. Check that
308 expression expansion is inside a string, and it's not escaped.
309 (ruby-font-lock-keywords): Use it.
310
ef654460
MR
3112012-09-05 Martin Rudalics <rudalics@gmx.at>
312
313 * help.el (temp-buffer-max-height): New default value.
314 (temp-buffer-resize-frames): New option.
315 (resize-temp-buffer-window): Optionally resize frame.
316
317 * window.el (fit-frame-to-buffer-bottom-margin): New option.
318 (fit-frame-to-buffer): New function.
319
7e570fbf 3202012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
321
322 * emulation/cua-rect.el (cua--init-rectangles):
323 * textmodes/picture.el (picture-mode-map):
324 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
325 like forward-char and backward-char. (Bug#12317)
326
7e570fbf 3272012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
328
329 * progmodes/flymake.el (flymake-warning-re): New variable.
330 (flymake-parse-line): Use it.
331
7e570fbf 3322012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
333
334 * calendar/holidays.el (holiday-christian-holidays):
335 Rename an entry. (Bug#12289)
336
7e570fbf 3372012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
338
339 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
340 (bug#12222).
341
972debf2
SM
3422012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
343
344 * loadup.el: Load macroexp. Remove hack.
345 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
346 (macroexp--expand-all): Use it to get better warnings.
347 (macroexp--backtrace, macroexp--trim-backtrace-frame)
348 (internal-macroexpand-for-load): New functions.
349 (macroexp--pending-eager-loads): New var.
350 (emacs-startup-hook): New hack to replace one in loadup.el.
351 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
352 (cl--compiler-macro-cXXr): Move to top, before they can be used.
353 (cl-psetf): Simplify.
354 (cl-defstruct): Add indent rule.
355
8ce192e3
LI
3562012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
357
358 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
359 over `user-mail-address' for the SMTP MAIL FROM envelope.
360 (smtpmail-via-smtp): Ditto.
361
6578b4d8
DG
3622012-09-04 Dmitry Gutov <dgutov@yandex.ru>
363
364 * progmodes/ruby-mode.el: Clean up keybindings.
365 (ruby-mode-map): Don't bind ruby-electric-brace,
366 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
367 backward-kill-word, reindent-then-newline-and-indent.
368 (ruby-mark-defun): Remove.
369 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
370 (ruby-mode): Set local beginning-of-defun-function and
371 end-of-defun-function values.
372
c5e28e39
MR
3732012-09-03 Martin Rudalics <rudalics@gmx.at>
374
375 * window.el (temp-buffer-window-setup-hook)
376 (temp-buffer-window-show-hook): New hooks.
377 (temp-buffer-window-setup, temp-buffer-window-show)
378 (with-temp-buffer-window): New functions.
972debf2
SM
379 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
380 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
381
382 * help.el (temp-buffer-resize-mode): Fix doc-string.
383 (resize-temp-buffer-window): New optional argument WINDOW.
384
385 * files.el (recover-file, save-buffers-kill-emacs):
386 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
387
73406194
MA
3882012-09-02 Michael Albinus <michael.albinus@gmx.de>
389
390 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
391 remote definition of `default-directory', ensure we can connect.
392
63dd1c6f
JL
3932012-09-02 Juri Linkov <juri@jurta.org>
394
395 Toggle whitespace matching mode with M-s SPC.
396 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
397
398 * isearch.el (search-whitespace-regexp): Doc fix.
399 Remove cons cell customization.
400 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
401 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
402 New variables.
403 (isearch-forward, isearch-forward-regexp): Doc fix.
404 (isearch-toggle-lax-whitespace): New command.
405 (search-forward-lax-whitespace, search-backward-lax-whitespace)
406 (re-search-forward-lax-whitespace)
407 (re-search-backward-lax-whitespace): New functions.
408 (isearch-whitespace-regexp): Remove function.
409 (isearch-query-replace): Let-bind replace-search-function and
410 replace-re-search-function.
411 (isearch-occur): Let-bind search-spaces-regexp according to the
412 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
413 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
414 condition for C-q SPC.
415 (isearch-search-fun-default): Use new functions mentioned above.
416 (isearch-search-forward, isearch-search-backward): Remove functions.
417 (isearch-search): Don't let-bind search-spaces-regexp.
418 (isearch-lazy-highlight-space-regexp): Remove variable.
419 (isearch-lazy-highlight-lax-whitespace)
420 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
421 (isearch-lazy-highlight-new-loop): Use them.
422 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
423
af7dda05
CY
4242012-09-02 Chong Yidong <cyd@gnu.org>
425
426 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
427
d67d3afd
GM
4282012-09-02 Glenn Morris <rgm@gnu.org>
429
430 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
431
69678719
GM
4322012-09-01 Glenn Morris <rgm@gnu.org>
433
434 * term.el: Tidy up menu definitions.
435 (term-mode-map): Use easymenu for In/Out, Complete menus.
436 (term-pager-break-map): Initialize in the defvar.
437 (term-terminal-menu, term-signals-menu): Define with easymenu.
438 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
439 (term-pager-menu): New, extracted from term-process-pager.
440 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
441 (term-update-mode-line): Propertize line/char and page items.
442 (term-process-pager): Move keymap initialization elsewhere.
443
78dd6ab1
MR
4442012-09-01 Martin Rudalics <rudalics@gmx.at>
445
446 * window.el (switch-to-prev-buffer): Handle additional values of
447 BURY-OR-KILL argument. Don't switch in minibuffer window.
448 (switch-to-next-buffer): Don't switch in minibuffer window.
449 (quit-restore-window): New function based on quit-window.
450 Handle additional values of former KILL argument.
451 (quit-window): Call quit-restore-window with appropriate
452 interpretation of KILL argument.
453 (display-buffer-below-selected): New buffer display action
454 function.
455
3d10e134
SM
4562012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
457
458 * minibuffer.el (completion-at-point-functions): Complete docstring
459 (bug#12254).
460
0e23ef9d
PE
4612012-09-01 Paul Eggert <eggert@cs.ucla.edu>
462
463 Better seed support for (random).
464 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
465 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
466 * play/mpuz.el, play/tetris.el, play/zone.el:
467 * calc/calc-comb.el (math-init-random-base):
468 * play/blackbox.el (bb-init-board):
469 * play/life.el (life):
470 * server.el (server-use-tcp):
471 * type-break.el (type-break):
472 Remove unnecessary call to (random t).
473 * net/sasl.el (sasl-unique-id-function):
474 Change (random t) to (random), now that the latter is more random.
475 * play/life.el (life-initialized): Remove no-longer-needed var.
476
862382df
MR
4772012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
478
479 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
480 Consider frame's buffer predicate when choosing the buffer.
481 (Bug#12081)
482
262a66e1
RS
4832012-08-30 Richard Stallman <rms@gnu.org>
484
485 * simple.el (special-mode-map): Delete binding for `z'.
486
f17e1d00
AS
4872012-08-30 Andreas Schwab <schwab@linux-m68k.org>
488
489 * progmodes/compile.el (compilation-always-kill): Doc fix.
490
24777832
CY
4912012-08-30 Chong Yidong <cyd@gnu.org>
492
493 * window.el (display-buffer-reuse-frames): Make the obsolescence
494 message more informative.
495
69ba1f04
GM
4962012-08-30 Glenn Morris <rgm@gnu.org>
497
498 * paren.el (show-paren-delay):
499 Add a :set function. Doc fix. (Bug#12297)
500
f0019ede
MB
5012012-08-29 Martin Blais <blais@furius.ca> (tiny change)
502
503 * progmodes/compile.el (compilation-always-kill): New var.
504 (compilation-start): Use it.
505
35e62fc9
SM
5062012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
507
af070a1c
SM
508 * simple.el (read-only-mode): Move from files.el for bootstrapping.
509 * files.el (read-only-mode): Move to simple.el.
510
35e62fc9
SM
511 * files.el (read-only-mode): New minor mode.
512 (toggle-read-only): Use it and mark obsolete.
513 (find-file--read-only):
514 * vc/vc.el (vc-next-action, vc-checkout):
515 * vc/vc-cvs.el (vc-cvs-checkout):
516 * obsolete/vc-mcvs.el (vc-mcvs-update):
517 * ffap.el (ffap--toggle-read-only): Update callers.
518
c2c43c23
MA
5192012-08-29 Michael Albinus <michael.albinus@gmx.de>
520
521 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
522 remote shell scripts.
523 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
524
525 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
526 "/usr/local/sbin".
527
9fba804b
SM
5282012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
529
530 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
531
eada0861 5322012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 533
806f0cc7
LL
534 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
535 completion-at-point. (Bug#12220)
536
3bb213b9
LL
537 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
538
22ab32ef
LL
539 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
540
eada0861 5412012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 542
19c17fc1
CY
543 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
544 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 545
eada0861 5462012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
547
548 * progmodes/hideif.el (hif-compress-define-list):
549 Fix typo. (Bug#11951)
550
eada0861 5512012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
552
553 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
554 buffer local setting.
555
27d6c5a8
LL
556 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
557 rcirc-encode-coding-system.
558
eada0861 5592012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
560
561 * net/rcirc.el (rcirc-split-message): New function.
562 (rcirc-send-message): Use it. (Bug#12051)
563
d44688e4
JL
5642012-08-28 Juri Linkov <juri@jurta.org>
565
566 * info.el (Info-fontify-node): Hide empty lines at the end of
567 the node. (Bug#12272)
568
34f10d41
MR
5692012-08-27 Drew Adams <drew.adams@oracle.com>
570
571 * dired.el (dired-pop-to-buffer): Make window start at beginning
572 of buffer (Bug#12281).
573
77f1f99c
CY
5742012-08-26 Chong Yidong <cyd@gnu.org>
575
576 * window.el (special-display-regexps, special-display-frame-alist)
577 (special-display-buffer-names, special-display-function)
578 (display-buffer-reuse-frames): Mark as obsolete.
579
580 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
581
582 * help.el (help-print-return-message): Don't treat
583 display-buffer-reuse-frames specially.
584
d97af5a0
CY
5852012-08-26 Chong Yidong <cyd@gnu.org>
586
9fba804b
SM
587 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
588 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
589 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
590 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
591 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
592 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
593 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
594 the functions directly with gdb-display-buffer-other-frame-action.
595 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
596 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
597 (gdb-display-stack-buffer, gdb-display-locals-buffer)
598 (gdb-display-registers-buffer): Define directly.
599 (def-gdb-display-buffer): Macro deleted.
600 (gdb-display-buffer): Remove second and third args, callers don't
601 use them. Defer to the default display-buffer behavior, apart
602 from making windows dedicated.
603 (gdb-setup-windows): Don't call display-buffer unnecessarily.
604
605 * progmodes/gud.el (gud-display-line): Just use display-buffer.
606
607 * window.el (display-buffer-pop-up-frame): Handle a
608 pop-up-frame-parameters alist entry.
609 (display-buffer): Document it.
610
dd7ffad6
CY
6112012-08-26 Chong Yidong <cyd@gnu.org>
612
613 * isearch.el (search-whitespace-regexp): Make string and nil
614 values apply to both ordinary and regexp search. Allow a cons
615 cell value to distinguish between the two.
616 (isearch-whitespace-regexp, isearch-search-forward)
617 (isearch-search-backward): New functions.
618 (isearch-occur, isearch-search-fun-default, isearch-search)
619 (isearch-lazy-highlight-new-loop): Use them.
620 (isearch-forward, isearch-forward-regexp): Doc fix.
621
4c47bd1e
CY
6222012-08-26 Chong Yidong <cyd@gnu.org>
623
624 * faces.el (help-argument-name): Always inherit from italic
625 (Bug#12213).
626
9aba119d
MR
6272012-08-25 Martin Rudalics <rudalics@gmx.at>
628
629 * window.el (window--even-window-heights): Even heights when
630 WINDOW and the selected window form a vertical combination.
631 (display-buffer-use-some-window): Provide that window used gets
632 sized back by quit-window. (Bug#11880) and (Bug#12091)
633
ca5256ad
PE
6342012-08-24 Paul Eggert <eggert@cs.ucla.edu>
635
636 Fix file time stamp problem with bzr and CVS (Bug#12001).
637 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
638 in the file's time stamp, since the version control system loses
639 that information.
640
d1c0d176
JL
6412012-08-22 Juri Linkov <juri@jurta.org>
642
643 * info.el (Info-fontify-node): Hide the suffix of the
644 Info file name in the header line. (Bug#12187)
645
141562ff
GM
6462012-08-22 Glenn Morris <rgm@gnu.org>
647
648 * calendar/cal-tex.el (cal-tex-weekly-common):
649 Restore leading blank page.
650
61a48e19 6512012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
652
653 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
654 the region under `shift-select-mode'. (Bug#12231)
655
6562012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
657
658 * progmodes/executable.el (executable-prefix): Set to "#!" instead
659 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
660 gives details on why the space is never needed.
661
ea95074e
MR
6622012-08-22 Martin Rudalics <rudalics@gmx.at>
663
9fba804b
SM
664 * window.el (walk-window-tree, window-with-parameter):
665 New optional argument MINIBUF to control whether these functions
ea95074e
MR
666 should run on the minibuffer window.
667 (window-at-side-list): Don't operate on minibuffer window.
668 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
669 (window--size-ignore): Rename to window--size-ignore-p.
670 Update callers.
caceae25
MR
671 (display-buffer-in-atom-window, window--major-non-side-window)
672 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
673 (delete-side-window, display-buffer-in-side-window):
674 New functions.
caceae25
MR
675 (window--side-check, window-deletable-p, delete-window)
676 (delete-other-windows, split-window): Handle side windows and
677 atomic windows appropriately.
678 (window--display-buffer): Call display-buffer-record-window also
679 when the window buffer did not change.
ea95074e 680
80a51fa0
CS
6812012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
682
683 * help-fns.el (help-fns--key-bindings):
684 Abbreviate non-symbol remap targets. (Bug#12174)
685
fbb6300b
MR
6862012-08-22 Martin Rudalics <rudalics@gmx.at>
687
688 * dired.el (dired-mark-remembered): Don't clobber point.
689 (Bug#11795)
690
2b2c0794
GM
6912012-08-22 Glenn Morris <rgm@gnu.org>
692
693 * progmodes/bug-reference.el (bug-reference): New custom group.
694 (bug-reference-bug-regexp): Make it a defcustom.
695
37219830
DU
6962012-08-22 Daiki Ueno <ueno@unixuser.org>
697
698 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
699 (js-paren-indent-offset, js-square-indent-offset)
700 (js-curly-indent-offset): Add :safe (Bug#12257).
701
94e0e559
EC
7022012-08-22 Edward O'Connor <hober0@gmail.com>
703
704 * json.el (json-key-format): Add error properties.
705 (json-encode-key): New function.
706 (json-encode-hash-table, json-encode-alist, json-encode-plist):
707 Use json-encode-key.
708
da485f5e
GM
7092012-08-22 Glenn Morris <rgm@gnu.org>
710
711 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
712 (cal-tex-leftday, cal-tex-rightday): Remove functions.
713 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
714 Update for above change.
715
c6cc78b8
AS
7162012-08-21 Andreas Schwab <schwab@linux-m68k.org>
717
718 * cus-face.el (custom-face-attributes): Fix customize type for the
719 :underline attribute. (Bug#11805)
720
5481664a
MR
7212012-08-21 Martin Rudalics <rudalics@gmx.at>
722
723 * window.el (window-point-1, set-window-point-1): Remove.
724 (window-in-direction, record-window-buffer)
725 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
726 (window--state-get-1, display-buffer-record-window):
727 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
728 window-point and set-window-point respectively.
729
6d74698e
GM
7302012-08-21 Glenn Morris <rgm@gnu.org>
731
b7fa2691
GM
732 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
733 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
734 Use it.
735
52f56d5a
GM
736 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
737 (cal-tex-shortday): New function.
738 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
739 (cal-tex-cursor-filofax-daily): Use the above.
740
9f1ee09e
GM
741 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
742 New functions.
743 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
744 (cal-tex-cursor-filofax-week): Use them.
745
79858159
GM
746 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
747 New constants.
748 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
749 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
750
d346b2b4
GM
751 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
752 (cal-tex-end-document): Don't rely on buffer name.
753
b2403709
GM
754 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
755 Use cal-tex-vspace.
756 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
757 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
758 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
759 Use cal-tex-arg.
b2403709 760
1cebb5c0
GM
761 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
762 (cal-tex-cursor-week, cal-tex-cursor-week2)
763 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
764 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
765 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
766 (cal-tex-insert-preamble, cal-tex-b-document)
767 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
768 Improve cal-tex-cmd usage.
769
c68cd5d4
GM
770 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
771 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
772 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
773 (cal-tex-weekly-paper): New function.
774 (cal-tex-cursor-week, cal-tex-cursor-week2)
775 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
776 (cal-tex-cursor-day): Use it.
777
9dca4801
GM
778 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
779 (cal-tex-cursor-filofax-week): Remove leading blank page.
780
1941e134
GM
781 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
782 Add autoload cookie. For now at least, don't use color, since
783 no other cal-tex function does.
784
6d74698e
GM
785 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
786 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
787 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
788
64cde199
JL
7892012-08-21 Juri Linkov <juri@jurta.org>
790
791 * info.el (Info-file-attributes): New variable.
792 (info-insert-file-contents): Add file attributes to
793 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
794 `Info-toc-nodes' when previous modtime of the Info file is less
795 than new modtime.
796 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
797 of info.el. (Bug#12230)
798
32757648
GM
7992012-08-20 Glenn Morris <rgm@gnu.org>
800
801 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
802 * calendar/holidays.el (calendar-holiday-list):
803 Report errors with display-warning rather than beep'n'sleep.
804
a32fbbcf
MA
8052012-08-20 Michael Albinus <michael.albinus@gmx.de>
806
807 * net/tramp.el (tramp-accept-process-output): Accept only output
808 from PROC. Otherwise, process filters and sentinels might be
809 confused. (Bug#12145)
810
a05731a0
CY
8112012-08-20 Chong Yidong <cyd@gnu.org>
812
813 * descr-text.el (describe-text-properties-1): Use overlays-in to
814 report on empty overlays (Bug#3322).
815
36e8d1eb
GM
8162012-08-20 Glenn Morris <rgm@gnu.org>
817
3d300447
GM
818 * mail/rmailout.el (rmail-output-read-file-name):
819 Trap and report errors in rmail-output-file-alist elements.
820
36e8d1eb
GM
821 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
822 since most non-font-lock faces are not also variables).
823
b96e5814
ER
8242012-08-20 Edward Reingold <reingold@iit.edu>
825
826 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
827 New function. (Bug12160)
828
7cef3569
GM
8292012-08-19 Glenn Morris <rgm@gnu.org>
830
831 * mail/rmailout.el (rmail-output-read-file-name):
832 Fix previous change (when the alist is nil or does not match).
833
17975d7f
CY
8342012-08-19 Chong Yidong <cyd@gnu.org>
835
836 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
837 (Bug#12228).
838
2170b1bd
CY
8392012-08-18 Chong Yidong <cyd@gnu.org>
840
841 * simple.el (yank-handled-properties): New defcustom.
842 (yank-excluded-properties): Add font-lock-face and category.
843 (yank): Doc fix.
844
9fba804b
SM
845 * subr.el (remove-yank-excluded-properties):
846 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
847 and category is now done this way, instead of being hard-coded.
848 (insert-for-yank-1): Remove font-lock-face handling.
849 (yank-handle-font-lock-face-property)
850 (yank-handle-category-property): New function.
851
ee218151
GM
8522012-08-17 Glenn Morris <rgm@gnu.org>
853
854 * mail/rmailout.el (rmail-output-read-file-name):
855 Check rmail-output-file-alist against the full message body
856 in the correct rmail buffer. (Bug#12214)
857
4a6bc3fd
MA
8582012-08-17 Michael Albinus <michael.albinus@gmx.de>
859
9fba804b
SM
860 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
861 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 862
383dcbf9
CY
8632012-08-17 Chong Yidong <cyd@gnu.org>
864
865 * mouse.el (mouse-appearance-menu): If x-select-font returns a
866 font spec, set the font directly (Bug#3228).
867
998c4a6a
MR
8682012-08-17 Martin Rudalics <rudalics@gmx.at>
869
870 * window.el (delete-window): Fix last fix.
871
52162052
MR
8722012-08-16 Martin Rudalics <rudalics@gmx.at>
873
874 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
875 (window-child, window-child-count, window-last-child)
876 (window-normalize-window, window-combined-p)
877 (window-combinations, window-atom-root, window-min-size)
878 (window-sizable, window-sizable-p, window-size-fixed-p)
879 (window-min-delta, window-max-delta, window--resizable)
880 (window--resizable-p, window-resizable, window-total-size)
881 (window-full-height-p, window-full-width-p, window-body-size)
882 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
883 (minimize-window, window-deletable-p, delete-window)
884 (delete-other-windows, set-window-buffer-start-and-point)
885 (next-buffer, previous-buffer, split-window, balance-windows-2)
886 (set-window-text-height, window-buffer-height)
887 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
888 (truncated-partial-width-window-p): Minor code adjustments.
889 In doc-strings state whether the argument window has to denote a
85c2386b 890 live, valid or any window.
52162052 891
1c308380
PS
8922012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
893
894 * progmodes/subword.el (subword-forward-function)
895 (subword-backward-function, subword-forward-regexp)
896 (subword-backward-regexp): New variables.
897 (subword-forward, subword-forward-internal, subword-backward-internal):
898 Use new variables, eg so that different "word" definitions
899 can be easily used. (Bug#11411)
900
94c9ece1
SM
9012012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
902
903 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
904 for composite selectors.
905 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
906 operation just because we can't find a previous revision.
907
f2045622
CY
9082012-08-15 Chong Yidong <cyd@gnu.org>
909
910 * frame.el (set-frame-font): Accept font objects.
911
582db660
SM
9122012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
913
914 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
915
2f29c200
WJ
9162012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
917
456e62c2
WJ
918 * man.el (Man-overstrike-face, Man-underline-face)
919 (Man-reverse-face): Remove variables.
920 (Man-overstrike, Man-underline, Man-reverse): New faces.
921 (Man-fontify-manpage): Use them instead of the variables.
922 (Man-cleanup-manpage): Comment change.
923 (Man-ansi-color-map): New variable.
924 (Man-fontify-manpage): Use it.
925 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
926
2f29c200
WJ
927 Implement ANSI SGR parameters 22-27 (bug#12146).
928 * ansi-color.el (ansi-colors): Doc fix.
929 (ansi-color-context, ansi-color-context-region): Doc fix.
930 (ansi-color--find-face): New function.
931 (ansi-color-apply, ansi-color-apply-on-region): Use it.
932 Rename the local variable `face' to `codes' since it is now a list of
933 ansi codes. Doc fix.
934 (ansi-color-get-face): Remove.
935 (ansi-color-parse-sequence): New function, derived from
936 ansi-color-get-face.
937 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
938 codes 22-27.
939
b4f5e9df
SM
9402012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
941
942 * subr.el (read-passwd): Allow use from a minibuffer.
943
ba025fbd
EZ
9442012-08-14 Eli Zaretskii <eliz@gnu.org>
945
946 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
947 inside comments and strings as identifiers.
948
949 * progmodes/gud.el (gud-tooltip-print-command): Quote the
950 expression to evaluate. This allows to evaluate expressions with
951 embedded whitespace.
952 (gud-tooltip-tips): Add a blank before the newline in the
953 message-box text, for the benefit of message-box emulation on
954 MS-Windows.
955
956 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
957 messages from GDB, pop them up in a tooltip to give feedback to
958 user.
b4f5e9df
SM
959 (gdb-tooltip-print-1): Quote the expression to evaluate.
960 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
961 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
962 if the TTY name is nil or empty (which happens when communicating
963 with the inferior via pipes, e.g. on MS-Windows).
964 (gdb-internals): If GDB sends a "&\n" empty debugging message,
965 don't send that to the GUD buffer.
966
c548f821
GM
9672012-08-14 Glenn Morris <rgm@gnu.org>
968
969 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
970 Optimize away setq-default with no args, as for setq. (Bug#12195)
971
55802e4a
CY
9722012-08-14 Chong Yidong <cyd@gnu.org>
973
4abcdac8
CY
974 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
975
55802e4a
CY
976 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
977 (Bug#12085).
978
3c3cda1a
GM
9792012-08-14 Glenn Morris <rgm@gnu.org>
980
981 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
982
e1873bd0
MA
9832012-08-14 Michael Albinus <michael.albinus@gmx.de>
984
985 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
986 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
987 Use cached shell name.
988
925411b4
FEG
9892012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
990
991 * progmodes/python.el (python-shell-send-string):
3c3cda1a 992 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 993
e636fafe
DG
9942012-08-14 Dmitry Gutov <dgutov@yandex.ru>
995
996 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
997 (ruby-percent-literal-beg-re): New constant.
998 (ruby-syntax-general-delimiters-goto-beg): Rename to
999 `ruby-syntax-enclosing-percent-literal', improve literal type check.
1000 (ruby-syntax-propertize-general-delimiters): Rename to
1001 `ruby-syntax-propertize-percent-literal', it's a shorter and more
1002 popular term. Adjust comments everywhere.
1003 (ruby-syntax-propertize-percent-literal): Only propertize when not
1004 inside a simple string or comment. When the literal is unclosed,
1005 leave the text after it unpropertized.
f063063a
DG
1006 (ruby-syntax-methods-before-regexp): New constant.
1007 (ruby-syntax-propertize-function): Use it to recognize regexps.
1008 Don't look at the text after regexp, just use the whitelist.
e636fafe 1009
e5b19827
AS
10102012-08-14 Andreas Schwab <schwab@linux-m68k.org>
1011
1012 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
1013 non-nil always load the compiled file if it exists. (Bug#12197)
1014
a9f6f311
CY
10152012-08-14 Chong Yidong <cyd@gnu.org>
1016
1017 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
1018 (hi-lock-set-pattern): When deciding whether to use font lock or
1019 overlays, look at font-lock-mode instead of font-lock-fontified
1020 (Bug#12168).
1021 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
1022 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
1023
7d806b1e
DU
10242012-08-14 Daiki Ueno <ueno@unixuser.org>
1025
1026 * subr.el (internal--after-with-selected-window): Fix typo
1027 (Bug#12193).
1028
5beed586
FEG
10292012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
1030
1031 Use `completion-table-dynamic' for completion functions.
1032 * progmodes/python.el
1033 (python-shell-completion--do-completion-at-point)
e636fafe
DG
1034 (python-shell-completion--get-completions):
1035 Remove functions.
5beed586
FEG
1036 (python-shell-completion-complete-at-point): New function.
1037 (python-completion-complete-at-point): Use it.
1038
92cb3b04
J
10392012-08-13 Jambunathan K <kjambunathan@gmail.com>
1040
1041 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
1042 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
1043
89660017
SM
10442012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
1045
3c98c962
SM
1046 * subr.el (function-get): Refine `autoload' arg so it can also
1047 autoload functions for gv.el (bug#12191).
1048 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
1049 autoloads macros.
1050
aa7c6dbe
SM
1051 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
1052 Prefer pcase-let over destructuring-bind.
1053 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
1054 Also, remove whitespace as we go, rather than after accumulating the
1055 various places.
1056
89660017
SM
1057 * subr.el (internal--before-with-selected-window)
1058 (internal--after-with-selected-window): Fix typo seleted->selected.
1059 (with-selected-window): Adjust callers.
1060 Reported by Dmitry Gutov <dgutov@yandex.ru>.
1061
31cd32c9
BG
10622012-08-13 Bastien Guerry <bzg@gnu.org>
1063
0fcd3d9f 1064 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
1065 enhancement. (Bug#12172)
1066
1b15d8ad
AS
10672012-08-13 Andreas Schwab <schwab@linux-m68k.org>
1068
31e54db0
AS
1069 * tar-mode.el (tar-header-data-end): Only ignore size for files of
1070 type 1-6.
1071 (tar-header-block-summarize, tar-get-descriptor): Handle pax
1072 extended headers.
1073
1b15d8ad
AS
1074 * files.el (hack-local-variables-filter): Remove useless eval.
1075
35cb9c06
MR
10762012-08-13 Martin Rudalics <rudalics@gmx.at>
1077
1078 * subr.el (with-selected-window): Fix last change.
1079
1439443b
SM
10802012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1081
1082 * subr.el (internal--before-with-seleted-window)
1083 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
1084 (with-selected-window): Use them, to replace dependency on
1085 tty-top-frame.
1439443b 1086
0d9e2599
NN
10872012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
1088
1089 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
1090 binding for `newline'.
1091 (ruby-move-to-block): When moving backward, stop at block opening,
1092 not indentation.
1093 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
1094 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
1095 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
1096 `ruby-toggle-block'.
1097
ba10c48c
SM
10982012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1099
1100 * ibuffer.el (ibuffer-do-toggle-read-only):
1101 * dired.el (dired-toggle-read-only):
1102 * buff-menu.el (Buffer-menu-toggle-read-only):
1103 * bindings.el (mode-line-toggle-read-only):
1104 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
1105
9229c658
AS
11062012-08-12 Andreas Schwab <schwab@linux-m68k.org>
1107
1108 * descr-text.el (describe-char): Put the overlays over the
1109 "displayed as" character.
1110
0fd09128
JB
11112012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
1112
1113 * calc/calc-units.el (math-default-units-table): Give an
1114 initial value.
1115 (math-put-default-units): Add options to put composite units and
1116 unit systems in the default units table.
1117 (calc-convert-units): Send composite units to
1118 `math-put-default-units' when appropriate.
1119
9ff9402d 11202012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 1121
fbb5e336
GM
1122 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
1123
7aacaf15
GM
1124 * tutorial.el (help-with-tutorial):
1125 * emacs-lisp/copyright.el (copyright-update-directory):
1126 * emacs-lisp/autoload.el (autoload-find-generated-file)
1127 (autoload-find-file): Disable local eval: (for insurance).
1128
f40b9f10
GM
1129 * files.el (hack-local-variables-filter): If an eval: form is not
1130 known to be safe, and enable-local-variables is :safe, then ignore
1131 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 1132 This is CVE-2012-3479.
f40b9f10 1133
daa9f1a6
SM
11342012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1135
1136 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
1137 (rx-form): Simplify.
1138
9cd80478
DG
11392012-08-09 Dmitry Gutov <dgutov@yandex.ru>
1140
0d9e2599
NN
1141 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
1142 ?, _, and : are symbol constituents, ! is not (but kinda should be).
1143 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
1144 (ruby-syntax-propertize-function): Adjust for changes in
1145 `ruby-syntax-propertize-heredoc'.
1146
11472012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
1148
9cd80478
DG
1149 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
1150 binding (use `M-;' instead).
9cd80478 1151 (ruby-singleton-class-p): New function.
0d9e2599 1152 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 1153
d301b413
SM
11542012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1155
1156 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
1157
1530c98e
CY
11582012-08-10 Chong Yidong <cyd@gnu.org>
1159
1160 * progmodes/python.el (python-shell-get-process-name): Don't mess
1161 with same-window-buffer-names.
1162
1163 * eshell/eshell.el (eshell-add-to-window-buffer-names)
1164 (eshell-remove-from-window-buffer-names): Make obsolete.
1165 (eshell-buffer-name, eshell-unload-hook): Don't use them.
1166 (eshell): Just use pop-to-buffer-same-window instead.
1167
e1293765
CY
11682012-08-10 Chong Yidong <cyd@gnu.org>
1169
1170 * bindings.el: Bind M-= back to count-words-region.
1171
1172 * simple.el (count-words-region): Accept a prefix arg for acting
1173 on the entire buffer.
1174 (count-words--buffer-message): New helper function.
1175
e1894109
SM
11762012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1177
1178 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
1179 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
1180 (event-start, event-end): Use posn-at-point to return a more
1181 informative posn.
1182 (posnp): New function.
1183 * mouse.el (popup-menu-normalize-position): Use it.
1184
c69f56a2
MY
11852012-08-10 Masatake YAMATO <yamato@redhat.com>
1186
1187 * mouse.el (popup-menu-normalize-position): New function.
1188 (popup-menu): Use `popup-menu-normalize-position' to normalize
1189 the form for POSITION argument.
1190
1191 * term/x-win.el (x-menu-bar-open):
1192 Use the value returend from (posn-at-point) as position
1193 passed to `popup-menu'.
1194
31673780
JB
11952012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1196
1197 * calc/calccomp.el (math-compose-expr): Add extra argument
1198 indicating that parentheses should be put around products in
1199 denominators. Give multiplication precedence over division during
1200 composition.
1201
dab7711b
CY
12022012-08-09 Chong Yidong <cyd@gnu.org>
1203
dee4ef93
CY
1204 * man.el (Man-switches, Man-sed-command, Man-awk-command)
1205 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
1206 (Man-untabify-command, manual-program): Convert to defcustom
1207 (Bug#10429).
1208
73e2bbc5
CY
1209 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
1210
3e861c8a
CY
1211 * descr-text.el (describe-char): Don't insert extra newlines
1212 (Bug#10127).
1213
a9f5a649
CY
1214 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
1215 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
1216
dab7711b
CY
1217 * align.el (align-region): Delete temporary markers (Bug#10047).
1218 Plus some code cleanups.
1219
e0cc4efa
FEG
12202012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
1221
1222 * progmodes/python.el (python-pdbtrack-tracked-buffer)
1223 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
1224 (python-shell-internal-last-output): Use make-local-variable
1225 instead of make-variable-buffer-local.
1226
489af14f
FEG
12272012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
1228
1229 * progmodes/python.el: Enhancements to forward-sexp.
1230 (python-nav-forward-sexp): Rename from
1231 python-nav-forward-sexp-function.
c69f56a2
MY
1232 (python-nav--forward-sexp, python-nav--backward-sexp):
1233 New functions.
489af14f 1234
0fc50303
JB
12352012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1236
1237 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
1238 modes and simplification modes.
1239
5d65606a
SM
12402012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
1241
1242 * delsel.el (delete-selection-pre-hook): Don't propagate the
1243 file-supersession signals (bug#12161).
1244
4250fdf5
SM
12452012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1246
1247 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
1248 (cl-map-extents): Add compatibility aliases (bug#12135).
1249
d9f9b465
MA
12502012-08-08 Michael Albinus <michael.albinus@gmx.de>
1251
1252 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
1253 tests by `ignore-error'.
1254 (tramp-find-shell): Open also a new shell, when cache is already
1255 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
1256
ce0fcefa
JL
12572012-08-08 Juri Linkov <juri@jurta.org>
1258
1259 * bookmark.el: Add `defaults' property to the bookmark record.
1260 (bookmark-current-buffer): Doc fix.
1261 (bookmark-make-record): Add `defaults' property with default values
1262 to the bookmark record.
1263 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
1264 with `bookmark-insert-current-bookmark'.
1265 (bookmark-set): Get `defaults' property from the bookmark record
1266 and use it in `read-from-minibuffer'.
1267 (bookmark-insert-current-bookmark): Remove function.
1268
1269 * info.el (Info-bookmark-make-record): Add `defaults' property
1270 with values of canonical Info node name, the current Info file
1271 name and the current Info node name. (Bug#12107)
1272
53fa8652
JL
12732012-08-08 Juri Linkov <juri@jurta.org>
1274
1275 * files.el (basic-save-buffer): Use `buffer-name' as the default
1276 of `read-file-name' when buffer is not visiting a file (bug#12128).
1277
242c0a95
JL
12782012-08-08 Juri Linkov <juri@jurta.org>
1279
1280 * info.el (Info-isearch-search): Doc fix.
1281 (Info-search): Change search-failed message from "initial node" to
1282 "end of node" (bug#12078).
1283 (Info-isearch-search): Change `isearch-string-state' to
1284 `isearch--state-string'.
1285
32ac3a6b
GM
12862012-08-08 Glenn Morris <rgm@gnu.org>
1287
1288 * language/persian.el: Remove file.
f8c1afd5 1289 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
1290 * loadup.el: Remove language/persian.
1291
2c2d9c9c
OF
12922012-08-08 Óscar Fuentes <ofv@wanadoo.es>
1293
1294 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
1295
2d79ec42
FEG
12962012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
1297
1298 * progmodes/python.el Fixed defsubst warning.
1299 (python-syntax-context) Rename from python-info-ppss-context.
1300 (python-syntax-context-type): Rename from
1301 python-info-ppss-context-type.
1302 (python-syntax-comment-or-string-p): Rename from
1303 python-info-ppss-comment-or-string-p.
1304
2bd255dd
JB
13052012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
1306
1307 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
1308
c395097f
AS
13092012-08-07 Andreas Schwab <schwab@linux-m68k.org>
1310
6125983e
AS
1311 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
1312 a defcustom that is quoted with backquote.
1313
4250fdf5
SM
1314 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
1315 Fix handling of interactive spec when the body uses return.
651eaf36
AS
1316 (math-do-arg-check, math-define-function-body): Use backquote forms.
1317 * calc/calc-ext.el (math-defcache): Likewise.
1318 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
1319 * allout.el (allout-new-exposure): Likewise.
1320 * calc/calcalg2.el (math-tracing-integral): Likewise.
1321 * info.el (Info-last-menu-item): Likewise.
1322 * emulation/vip.el (vip-loop): Likewise.
1323 * textmodes/artist.el (artist-funcall): Likewise.
1324 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
1325 Construct menu-item directly.
1326
4250fdf5
SM
1327 * progmodes/autoconf.el (font-lock-syntactic-keywords):
1328 Don't declare.
c395097f 1329
5fb50dd3
CY
13302012-08-07 Chong Yidong <cyd@gnu.org>
1331
1332 * simple.el (deactivate-mark): Preserve text properties when
1333 saving the primary selection (Bug#8384).
1334
54eea618
KR
13352012-08-07 Kevin Ryde <user42@zip.com.au>
1336
1337 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
1338 (woman-parse-numeric-value): On a bad .IP line, issue a warning
1339 and continue processing (Bug#12110).
1340
638eaeb9
SM
13412012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1342
1343 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
1344 syntax-propertize-function (bug#10095).
1345
ea376861
SM
13462012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1347
f91b35be
SM
1348 * help-fns.el (help-fns--key-bindings, help-fns--signature)
1349 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
1350 describe-function-1.
1351 (describe-function-1): Use them. Move compiler macro after sig.
1352 (help-fns--compiler-macro): Use function-get. Assume we're already in
1353 standard-output. Adjust layout to new call order.
1354
ea376861
SM
1355 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
1356 re-binding a symbol that has a symbol-macro (bug#12119).
1357
d5be7bd0
MB
13582012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
1359
1360 * language/persian.el: New file. (Bug#11812)
1361 * loadup.el: Add language/persian.el.
1362
90749b53
CY
13632012-08-06 Chong Yidong <cyd@gnu.org>
1364
1365 * window.el (window--maybe-raise-frame): New function.
1366 (window--display-buffer): Split off from here.
1367 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1368 (display-buffer-pop-up-window, display-buffer-use-some-window):
1369 Obey an inhibit-switch-frame action alist entry.
1370 (display-buffer): Update doc.
1371
1372 * replace.el (occur-after-change-function): Avoid losing focus by
1373 using the inhibit-switch-frame display parameter (Bug#12139).
1374
ba7b0154
FEG
13752012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
1376
1377 Make internal shell process buffer names start with space.
1378 * progmodes/python.el (python-shell-make-comint): Add optional
1379 argument INTERNAL.
1380 (run-python-internal): Use it.
1381 (python-shell-internal-get-or-create-process): Check for new
1382 internal buffer names.
1383
5eaeacb5
GM
13842012-08-06 Glenn Morris <rgm@gnu.org>
1385
e296d94b 1386 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
1387 Do less getting and setting of environment variables.
1388
b7ccbdc2
CY
13892012-08-05 Chong Yidong <cyd@gnu.org>
1390
777fe95e
CY
1391 * proced.el (proced): Add substitution string to docstring to
1392 trigger autoloading of the proced library on C-h f (Bug#1768).
1393
4250fdf5
SM
1394 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1395 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
1396
1397 * imenu.el (imenu-generic-expression): Move documentation here
1398 from imenu--generic-function.
1399 (imenu--generic-function): Refer to imenu-generic-expression.
1400
9e3b7800 14012012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
VØ
1402
1403 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
1404 indentation declaration.
1405 (viper-loop): Add indentation declaration (Bug#7025).
1406
e5d9c0d1
CY
14072012-08-05 Chong Yidong <cyd@gnu.org>
1408
f0422feb
CY
1409 * help-fns.el (describe-variable): Add hyperlink for
1410 directory-local variables files. Improve buffer-local and
1411 permanent-local reporting; suggested by MON KEY (Bug#6644).
1412
1413 * help-mode.el (help-dir-local-var-def): New button type.
1414
e5d9c0d1
CY
1415 * files.el (kill-buffer-hook): Provide a defvar.
1416
a4f2deaa
GM
14172012-08-05 Glenn Morris <rgm@gnu.org>
1418
1419 * eshell/esh-ext.el (eshell/addpath):
1420 Also update eshell-path-env. (Bug#12013)
1421
a9dd5754
CY
14222012-08-05 Chong Yidong <cyd@gnu.org>
1423
a4f2deaa 1424 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 1425
d014c740
CY
1426 * fringe.el (fringe-styles): Add docstring.
1427 (fringe--check-mode): New function.
1428 (set-fringe-mode, set-fringe-style): Use it.
1429 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
1430
a9dd5754
CY
1431 * files.el (set-auto-mode): Fix invalid setq call.
1432
7c2dc8bd
SM
14332012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1434
1435 * isearch.el: Misc simplification; use defstruct.
1436 (isearch-mode-map): Dense maps now work like sparse ones.
1437 (isearch--state): New defstruct.
1438 (isearch-string-state, isearch-message-state, isearch-point-state)
1439 (isearch-success-state, isearch-forward-state)
1440 (isearch-other-end-state, isearch-word-state, isearch-error-state)
1441 (isearch-wrapped-state, isearch-barrier-state)
1442 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
1443 replaced by defstruct's accessors.
1444 (isearch--set-state): Rename from isearch-top-state and change
1445 calling convention.
1446 (isearch-push-state): Use new isearch--get-state.
1447 (isearch-toggle-word): Disable regexp when enabling word.
1448 (isearch-message-prefix): Remove unused arg _c-q-hack.
1449 (isearch-message-suffix): Remove unused arg _ellipsis.
1450
7fcc0070
AS
14512012-08-04 Andreas Schwab <schwab@linux-m68k.org>
1452
1453 * simple.el (list-processes--refresh): For a server use :host or
1454 :local as the address.
97ad0769 1455 (list-processes): Doc fix.
7fcc0070 1456
00340faf
MN
14572012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
1458
1459 * lisp/mpc.el: Support password in host argument.
1460 (mpc--proc-connect): Parse and use new password element.
1461 Set mpc-proc variable instead of returning process.
1462 (mpc-proc): Adjust accordingly.
1463
6dad7178
EZ
14642012-08-03 Eli Zaretskii <eliz@gnu.org>
1465
18949c2f
EZ
1466 * whitespace.el (whitespace-display-mappings): Use Unicode
1467 codepoints, instead of emacs-mule codepoints. See
1468 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
1469 for the details.
1470
6dad7178
EZ
1471 * files.el (file-truename): Don't skip symlink-chasing part on
1472 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
1473 Windows into the loop that recursively chases symlinks.
1474 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
1475 MS-DOS.
1476
385b0198
CY
14772012-08-03 Chong Yidong <cyd@gnu.org>
1478
6200f3c4
CY
1479 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
1480
385b0198
CY
1481 * sort.el (sort-regexp-fields): Doc fix.
1482
b9e74744
TH
14832012-08-03 Tassilo Horn <tsdh@gnu.org>
1484
1485 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
1486 labels regex position point at the expected place.
1487
41013cb4
MK
14882012-08-03 MON KEY <monkey@sandpframing.com>
1489
1490 * net/imap.el (imap-interactive-login, imap-authenticate)
1491 (imap-mailbox-lsub, imap-mailbox-list)
1492 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
1493 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
1494 (imap-parse-response): Doc fix.
1495
0ffee616
JT
14962012-08-03 João Távora <joaotavora@gmail.com>
1497
1498 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
1499 if sexp scanning does not move point (Bug#5734).
1500
cfcc9cc8
TH
15012012-08-02 Tassilo Horn <tsdh@gnu.org>
1502
1503 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
1504 Add listings, minted, and ctable packages.
1505 (reftex-label-alist-builtin): Move listings, minted, and ctable
1506 entries before LaTeX.
a01bbb84 1507 (reftex-label-alist): Docfix.
cfcc9cc8 1508
66ec2442
BG
15092012-08-02 Bastien Guerry <bzg@gnu.org>
1510
1511 * replace.el (occur): Fix docstring (bug#12122).
1512
837b365b
GM
15132012-08-02 Glenn Morris <rgm@gnu.org>
1514
1515 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
1516
e098de97
PE
15172012-08-02 Paul Eggert <eggert@cs.ucla.edu>
1518
1519 Obsolete alias inactivate-current-input-method-function (Bug#10150).
1520 * international/mule-cmds.el: Create
1521 inactivate-current-input-method-function as an obsolete alias for
1522 deactivate-current-input-method-function. See Katsumi Yamaoka in
1523 <http://bugs.gnu.org/10150#46>.
1524
a0f95636
JB
15252012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
1526
1527 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
1528 of nested `if's.
1529
0d26d7c4
GM
15302012-08-01 Glenn Morris <rgm@gnu.org>
1531
1532 * progmodes/autoconf.el (autoconf-definition-regexp):
1533 Add AH_TEMPLATE, adjust submatch numbering.
1534 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
1535 (autoconf-current-defun-function): Update for above change.
1536 (autoconf-current-defun-function): First skip to end of current word.
1537
b686ba06
RS
15382012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
1539
1540 * calendar/cal-html.el (cal-html-insert-agenda-days):
1541 Fix typo. (Bug#12018)
1542
0d49da68
FEG
15432012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
1544
1545 Shell processes: enhancements to startup and CEDET compatibility.
1546 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
1547 (python-shell-make-comint): accept-process-output at startup.
1548 (run-python-internal): Set inferior-python-mode-hook to nil.
1549 (python-shell-internal-get-or-create-process): call sit-for.
1550 (python-preoutput-result): Add obsolete alias.
1551 (python-shell-internal-send-string): Use it.
1552 (python-shell-send-setup-code): Remove call to
1553 accept-process-output.
1554
f1a71c6e
AS
15552012-07-31 Andreas Schwab <schwab@linux-m68k.org>
1556
1557 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
1558 (Bug#12108)
1559
d2605269
JB
15602012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
1561
1562 * calc-mode.el (calc-basic-simplification-mode): Rename from
1563 `calc-limited-simplification-mode'.
1564 (calc-alg-simplification-mode): New function.
d66060f8 1565 (calc-set-simplify-mode): Adjust message.
f1a71c6e 1566
d2605269
JB
1567 * calc.el (calc-set-mode-line): Adjust mode line display for
1568 basic simplification mode.
1569
1570 * calc-help.el (calc-m-prefix-help): Update help message.
1571
1572 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
1573 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
1574
a3827a43
BG
15752012-07-31 Bastien Guerry <bzg@gnu.org>
1576
1577 * man.el (man): Fix comment. (bug#12101)
1578
502e3f89
MR
15792012-07-31 Martin Rudalics <rudalics@gmx.at>
1580
1581 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1582 Don't return a non-nil value when no suitable buffer was found.
1583
d7714961
FEG
15842012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
1585
1586 * progmodes/python.el (run-python-internal): Disable font lock for
1587 internal shells.
1588
1f45e27e
SM
15892012-07-30 Stefan Merten <smerten@oekonux.de>
1590
1591 * rst.el: Silence `checkdoc-ispell'.
1592 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1593 (rst-official-version, rst-official-cvs-rev)
1594 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
1595 (rst-mode-map): New key binding.
1596
0aee6912
PE
15972012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1598
1599 Update .PHONY listings in makefiles.
1600 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
1601 autoloads, update-subdirs, updates, bzr-update, update-authors,
1602 compile-onefile, compile-calc, backup-compiled-files,
1603 compile-after-backup, compile-one-process, mh-autoloads,
1604 bootstrap-clean, distclean, maintainer-clean.
1605
9052f9f0
JB
16062012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
1607
1823ac5a
JB
1608 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
1609 (calc-set-mode-line): Don't display "AlgSimp ".
1610
1611 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
1612 (calc-lim-simplify-mode): New function.
1613 (calc-set-simplify-mode): Default to 'alg.
1614 (calc-default-simplify-mode): Make algebraic simplifications
1615 the default.
1616
1617 * calc/calc-ext.el (calc-init-extensions): Remove binding for
1618 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
1619
8d7c7eed 1620 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
1621 indicate new simplification modes.
1622
1823ac5a
JB
1623 * calc/README: Mention new default simplification mode.
1624
9052f9f0
JB
1625 * calc/calc.el (math-normalize-error): New variable.
1626 (math-normalize): Set `math-normalize-error' to t
1627 when there's an error.
1628
1629 * calc/calc-alg.el (math-simplify): Don't simplify when
1630 `math-normalize' returns an error.
1631
20ba0cb4
EZ
16322012-07-29 Eli Zaretskii <eliz@gnu.org>
1633
1634 * international/mule-cmds.el (set-locale-environment): Revert last
1635 change, since display-graphic-p returns nil when this function is
1636 called during startup. Instead...
1637
1638 * term/w32console.el (terminal-init-w32console): ...setup the
1639 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
1640
a5dcc929
JL
16412012-07-29 Juri Linkov <juri@jurta.org>
1642
1643 * simple.el (goto-line): Don't display default line number in the
1644 prompt because it should be displayed by `read-number' (bug#9952).
1645 Add the current line number to the defaults of `goto-line' to
1646 allow its easier modification by users with `M-n' (bug#9201).
1647
1648 * subr.el (read-number): Support multiple default values like in
1649 other minibuffer reading functions. Replace `read' with
1650 `string-to-number' for consistency with `number-to-string'.
1651
72b255c7
PE
16522012-07-29 Paul Eggert <eggert@cs.ucla.edu>
1653
1654 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
1655 * emulation/viper-init.el (viper-deactivate-input-method-action):
1656 Rename from viper-inactivate-input-method-action.
1657 (viper-deactivate-input-method):
1658 Rename from viper-inactivate-input-method.
1659 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
1660 * international/mule-cmds.el (deactivate-input-method):
1661 Rename from inactivate-input-method.
1662 Also run input-method-deactivate-hook.
1663 (deactivate-current-input-method-function):
1664 Rename from inactivate-current-input-method-function.
1665 (input-method-deactivate-hook): New hook.
1666 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
1667 (inactivate-input-method): Mark obsolete.
1668
72b255c7
PE
1669 * international/quail.el (quail-activate):
1670 Also run quail-deactivate-hook.
1671 (quail-deactivate): Rename from quail-inactivate.
1672 * international/robin.el (robin-activate):
1673 Also run robin-deactivate-hook.
1674 (robin-deactivate): Rename from robin-inactivate.
1675
2549c068
CY
16762012-07-29 Chong Yidong <cyd@gnu.org>
1677
1678 * simple.el (indicate-copied-region): New function.
1679 (kill-ring-save): Split off from here.
1680
1681 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
1682 (kill-rectangle): Set deactivate-mark to t on read-only error.
1683
1684 * register.el (copy-to-register, copy-rectangle-to-register):
1685 Deactivate the mark, and use indicate-copied-region (Bug#10056).
c69f56a2
MY
1686 (append-to-register, prepend-to-register):
1687 Call 2012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
1688
1689 * simple.el (async-shell-command-buffer): New defcustom.
1690 (shell-command): Use it. (Bug#4719)
1691
01bd1b0d
EZ
16922012-07-28 Eli Zaretskii <eliz@gnu.org>
1693
1694 * international/mule-cmds.el (set-locale-environment): In a
1695 console session on MS-Windows, set up keyboard and terminal
1696 encoding from the OEM codepage, not the ANSI codepage.
1697 (Bug#12055)
1698
a55739d3
CY
16992012-07-28 Chong Yidong <cyd@gnu.org>
1700
1701 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
1702 gdb-get-location.
1703
0e1a094f 17042012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
1705
1706 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
1707 the alist (bug#12029).
1708
20329d73
EZ
17092012-07-28 Eli Zaretskii <eliz@gnu.org>
1710
1711 * makefile.w32-in (custom-deps, finder-data, updates, compile)
1712 (compile-always, compile-first)
1713 ($(lisp)/calendar/cal-loaddefs.el)
1714 ($(lisp)/calendar/diary-loaddefs.el)
1715 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1716 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
1717 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
1718 instead of on update-subdirs.
1719 (bootstrap-clean): Delete $(lisp)/subdirs.el.
1720
345a2258
CY
17212012-07-28 Chong Yidong <cyd@gnu.org>
1722
1eee6341
CY
1723 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
1724 directory if vc-deduce-backend returns nil (Bug#7350).
1725
345a2258
CY
1726 * simple.el (delete-trailing-lines): New option.
1727 (delete-trailing-whitespace): Obey it (Bug#11879).
1728
049a0936
DE
17292012-07-28 David Engster <deng@randomsample.de>
1730
1731 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
1732 Explanation of new 'symbol-qnames feature in doc-strings.
1733 (xml-maybe-do-ns): Return expanded names as plain symbols if
1734 'symbol-qnames was provided in XML-NS argument (Bug#11916).
1735 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
1736
aa81af71
FEG
17372012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
1738
1739 Consistent completion in inferior python with emacs -nw.
1740 * progmodes/python.el (inferior-python-mode): replace "<tab>"
1741 binding in inferior-python-mode-map with "\t".
1742 (python-shell-completion-complete-at-point)
1743 (python-completion-complete-at-point): Remove interactive spec.
1744
e827b1eb
JB
17452012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1746
1747 * calc/calccomp.el (math-compose-expr): Undo previous change.
1748
a90dfb95
FEG
17492012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
1750
4250fdf5 1751 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
1752 run-python.
1753 (python-shell-make-comint): Fix pop-to-buffer call.
1754 (run-python): Autoload. New arg SHOW.
1755 (python-shell-get-or-create-process): Do not pop python process
1756 buffer.
1757
32770973 17582012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
1759
1760 * notifications.el (notifications-on-action-signal)
1761 (notifications-on-closed-signal): Use also the bus address for the map.
1762 (notifications-notify, notifications-close-notification)
1763 (notifications-get-capabilities): Add optional argument BUS.
1764
86332df2
TH
17652012-07-27 Tassilo Horn <tsdh@gnu.org>
1766
4250fdf5
SM
1767 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
1768 Add support for the lstlisting and minted environments, and for the
86332df2
TH
1769 ctable macro.
1770 * textmodes/reftex.el (reftex-compile-variables): Also recognize
1771 labels written in keyvals syntax.
1772
ca1302a4
JB
17732012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1774
1775 * calc/calccomp.el (math-compose-expr): Use parentheses when
1776 there is a product in the denominator of a fraction.
1777
f8b91036
EZ
17782012-07-26 Eli Zaretskii <eliz@gnu.org>
1779
1780 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
1781 ($(lisp)/calendar/diary-loaddefs.el)
1782 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
1783 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
1784 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
1785 rewritten while the autoload files are built at the same time,
1786 which needs to load subdirs.el.
1787
c8e5a42c
MR
17882012-07-26 Martin Rudalics <rudalics@gmx.at>
1789
1790 * mouse.el (popup-menu): Fix doc-string and re-indent code.
1791 (mouse-drag-line): Don't exit tracking when a switch-frame or
1792 switch-window event occurs (Bug#12006).
1793
670d85ea
SM
17942012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1795
1796 * mouse.el (popup-menu): Fix last change.
1797
7abaf5cc
SM
17982012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1799
1800 Autoload from Lisp with more care. Follow aliases when looking for
1801 function properties.
1802 * subr.el (autoloadp): New function.
1803 (symbol-file): Use it.
1804 (function-get): New function.
1805 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
1806 autoload-do-load.
1807 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
1808 (lisp-indent-function):
1809 * emacs-lisp/gv.el (gv-get):
1810 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
1811 * emacs-lisp/byte-opt.el (byte-optimize-form):
1812 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
1813 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
1814 Use function-get.
1815 * emacs-lisp/cl.el: Don't propagate function properties any more.
1816
1817 * speedbar.el (speedbar-add-localized-speedbar-support):
1818 * emacs-lisp/disass.el (disassemble-internal):
1819 * desktop.el (desktop-load-file):
1820 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
1821 (describe-function-1):
1822 * emacs-lisp/find-func.el (find-function-noselect):
1823 * emacs-lisp/elp.el (elp-instrument-function):
1824 * emacs-lisp/advice.el (ad-has-proper-definition):
1825 * apropos.el (apropos-safe-documentation, apropos-macrop):
1826 * emacs-lisp/debug.el (debug-on-entry):
1827 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
1828 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1829 * calc/calc.el (name): Use autoloadp & autoload-do-load.
1830
b1364986
AA
18312012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
1832
1833 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
1834 function, not an obsolete variable (Bug#12046).
1835
67ada220
AS
18362012-07-25 Andreas Schwab <schwab@linux-m68k.org>
1837
1838 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
1839
f08088e3
CS
18402012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
1841
1842 * emacs-lisp/pp.el (pp-display-expression): Select old selected
1843 window only if it is still live (Bug#12034).
1844
8137e7b3
MR
18452012-07-25 Martin Rudalics <rudalics@gmx.at>
1846
1847 * subr.el (redirect-frame-focus): Add advertised calling
1848 convention (Bug#12030).
1849
09ae5da1
PE
18502012-07-25 Paul Eggert <eggert@cs.ucla.edu>
1851
1852 Prefer typical American spelling for "acknowledgment".
1853 * vc/add-log.el (change-log-acknowledgment): Rename from
1854 change-log-acknowledgement, with an alias for the old name.
1855
3cc5a3a8
JB
18562012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
1857
1858 * calc-alg.el (math-simplify-divide): Don't cross multiply
1859 in an equation when the lhs is a variable.
1860
b7af7f62
JD
18612012-07-24 Julien Danjou <julien@danjou.info>
1862
1863 * net/netrc.el (netrc-find-service-number, netrc-store-data):
1864 Remove, unused.
1865
ec1b09b1
EZ
18662012-07-23 Eli Zaretskii <eliz@gnu.org>
1867
1868 * startup.el (command-line): Don't display an empty user name in
1869 the error message about non-existent home directory, when
1870 init-file-user was set to an empty string. See
1871 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
1872 for the details and context.
1873
b525fd8a
VB
18742012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
1875
1876 * ses.el (ses-cell-formula-aset): New macro.
1877 (ses-cell-references-aset): New macro.
1878 (ses-cell-p): New function.
1879 (ses-rename-cell): Do no longer rely on complex operations like
1880 ses-cell-set-formula or ses-set-cell to change the cell and handle
1881 the undo at the same time, but rather use lower level new macros
1882 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
1883 the undo directly. Refresh the mode line.
1884
2c73e345
LL
18852012-07-21 Leo Liu <sdl.web@gmail.com>
1886
670d85ea
SM
1887 * progmodes/cc-cmds.el (c-defun-name):
1888 Use match-string-no-properties instead for consistency.
2c73e345 1889
542dfbde
LL
18902012-07-20 Leo Liu <sdl.web@gmail.com>
1891
3646bcd6
LL
1892 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
1893 (Bug#7879)
1894
542dfbde
LL
1895 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
1896
25721031
CY
18972012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1898
1899 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
1900 * progmodes/bug-reference.el, misearch.el: Provide themselves
1901 (bug#11915).
1902
1903 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
1904 of narrowed buffer (bug#11966).
1905
316e68a7
VB
19062012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
1907
1908 * ses.el (ses-rename-cell): Set new name also in reference list of
1909 cells of which the renamed cell depends.
1910
bbf0e7d9
MY
19112012-07-20 Masatake YAMATO <yamato@redhat.com>
1912
1913 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
1914 to check whether menu-bar is shown or not. If not shown,
1915 show the menu-bar as a popup menu instead of using tmm.
1916 * mouse.el (popup-menu): Accept `point' as `position' argument.
1917
c28662a8
DG
19182012-07-20 Dmitry Gutov <dgutov@yandex.ru>
1919
1920 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
1921 up inside string symbol literal (bug#11923).
1922
87ab808f
EZ
19232012-07-20 Eli Zaretskii <eliz@gnu.org>
1924
1925 * startup.el (fancy-startup-text): Read the whole tutorial, not
1926 just its first 256 bytes. Prevents gibberish in display of the
1927 tutorial title.
1928
89dea803
DA
19292012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
1930
1931 Drop idle buffer compaction due to an absence of the
1932 proved efficiency.
1933 * compact.el: Remove.
1934
8a4e6db8
SS
19352012-07-19 Sam Steingold <sds@gnu.org>
1936
1937 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
1938 vc-bzr-pull & vc-bzr-merge-branch.
1939 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
1940 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
1941 for consistency with compilation-error-regexp-alist.
1942 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
1943 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
1944 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
1945 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
1946
5db81e33
SM
19472012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1948
1949 * emacs-lisp/chart.el: Use lexical-binding.
1950 (chart-emacs-storage): Don't hardcode the list of entries.
1951
5b835e1d
DA
19522012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1953
1954 Next round of tweaks caused by Fgarbage_collect changes.
1955 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
1956
9cd47b72
DA
19572012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1958
1959 Compact buffers when idle.
1960 * compact.el: New file.
1961
1d6fc0df
SM
19622012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1963
1964 * subr.el (eventp): Presume that if it looks vaguely like an event,
1965 it's an event (bug#10190).
1966
1d29cc7d
FEG
19672012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
1968
1969 Enhancements to ppss related code (thanks Stefan).
1970 * progmodes/python.el (python-indent-context)
1971 (python-indent-calculate-indentation, python-indent-dedent-line)
1972 (python-indent-electric-colon, python-nav-forward-block)
1973 (python-mode-abbrev-table)
1d6fc0df 1974 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
1975 for ppss context.
1976 (python-info-continuation-line-p): Cleanup.
1977 (python-info-ppss-context): Do not catch 'quote.
1978 (python-info-ppss-context-type)
1979 (python-info-ppss-comment-or-string-p): Simplify.
1980
d583cbe6
FEG
19812012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
1982
1983 * progmodes/python.el: Enhancements to eldoc support.
1984 (python-info-current-symbol): New function.
1985 (python-eldoc-at-point): Use python-info-current-symbol.
1986 (python-info-current-defun): Fix cornercase on first defun scan.
1987 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
1988 and signal error when no inferior python process is available.
1989
eceb6feb
DG
19902012-07-18 Dmitry Gutov <dgutov@yandex.ru>
1991
1992 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
1993 assume it's always t.
1994 (vc-git-registered): Remove caching, the function is only called
1995 once.
1996 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
1997
4c8ff0fe
CY
19982012-07-18 Chong Yidong <cyd@gnu.org>
1999
19fb7186
CY
2000 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
2001
9587c688
CY
2002 * simple.el (count-words): Report on narrowing (Bug#9959).
2003
0fe776a1
CY
2004 * bindings.el: Bind M-= to count-words.
2005
4c8ff0fe
CY
2006 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
2007
7f5331cc
MY
20082012-07-18 Masatake YAMATO <yamato@redhat.com>
2009
2010 * progmodes/sh-script.el (sh-imenu-generic-expression):
2011 Capture a function with `function' keyword and without parentheses
2012 like "function FOO" (bug#11856).
2013
2dc2a609
TH
20142012-07-18 Tassilo Horn <tassilo@member.fsf.org>
2015
2016 * window.el (split-window-sensibly): Make WINDOW argument
2017 optional.
2018
439f7677
CY
20192012-07-18 Chong Yidong <cyd@gnu.org>
2020
9aeb25a6
CY
2021 * subr.el (keyboard-translate): Doc fix (Bug#7261).
2022
439f7677
CY
2023 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
2024 and make C-x 8 RET exit isearch (Bug#11439).
2025
2026 * international/iso-transl.el: Move isearch-mode-map key
2027 definitions to isearch.el.
2028
12999ea8
SM
20292012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
2030
2031 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
2032 (eieio-defclass): Use gv-define-setter when possible.
2033
3ab6e069
DA
20342012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
2035
2036 Reflect recent changes in Fgarbage_collect.
2037 * emacs-lisp/chart.el (chart-emacs-storage): Change to
2038 reflect new format of data returned by Fgarbage_collect.
2039
0a60bc10
FEG
20402012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
2041
2042 New utility functions + python-info-ppss-context fix (Bug#11910).
2043 * progmodes/python.el (python-info-beginning-of-block-statement-p)
2044 (python-info-ppss-comment-or-string-p): New functions.
2045 (python-info-ppss-context): Small fix for string check.
2046
6dafa0d5
JL
20472012-07-17 Juri Linkov <juri@jurta.org>
2048
2049 * dired-aux.el (dired-do-async-shell-command): Doc fix.
2050 (dired-do-async-shell-command): Don't add `*' at the end of the
2051 command (Bug#11815).
2052 (dired-do-shell-command): Doc fix.
2053 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
2054 Join the individual commands using either "&" or ";" as the
2055 separator depending on the values of these trailing characters.
2056 At the end re-add the trailing "&". (Bug#10598)
2057
2058 * simple.el (async-shell-command): Sync the interactive spec with
2059 `shell-command'. Doc fix.
2060 (shell-command): Doc fix.
2061
b19dd9d1
JL
20622012-07-17 Juri Linkov <juri@jurta.org>
2063
2064 * descr-text.el (describe-char): Fix format args. (Bug#10129)
2065
bcdc27d7 20662012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 2067
bcdc27d7 2068 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
2069 * progmodes/python.el (python-nav-beginning-of-statement):
2070 Rename from python-nav-statement-start.
bcdc27d7
FEG
2071 (python-nav-end-of-statement): Rename from
2072 python-nav-statement-end.
2073 (python-nav-beginning-of-block): Rename from
2074 python-nav-block-start.
2075 (python-nav-end-of-block): Rename from python-nav-block-end.
2076
191da00e
FEG
20772012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
2078
7f5331cc
MY
2079 * progmodes/python.el (python-shell-send-string-no-output):
2080 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
2081 future interactions (Bug#11868).
2082
4dc7c8d5 20832012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 2084
88ecaf8f
SM
2085 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
2086
ef501ef0
SM
2087 * emacs-lisp/elint.el (elint-find-args-in-code):
2088 Use help-function-arglist, so as to handle lexical byte-code.
2089
aa7aaf8f
SM
2090 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
2091 change (bug#11826).
2092
45fd731c
SM
20932012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
2094
2143fa32
SM
2095 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
2096 Avoid spuriously marking the buffer as modified because of c-is-sws.
2097
efc26dbe
SM
2098 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
2099 as not-a-comment (bug#11946).
2100
f5695c9a
SM
2101 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
2102 for uninterned vars.
2103
2104 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
2105 Use read-event since we don't really want to read chars but bytes.
2106
45fd731c
SM
2107 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
2108 $$..$$ but also $..$ using regexps (bug#11953).
2109 Use tex-verbatim for \url and \path.
2110 (tex-font-lock-keywords): Define as defconst like the others.
2111 (tex-common-initialization): Don't use font-lock-syntax-table any more.
2112
ddfc8813
RK
21132012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
2114
2115 * international/mule-cmds.el (ucs-insert): Make it an obsolete
2116 alias for insert-char.
2117
758e556a
FEG
21182012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
2119
2120 * progmodes/python.el: Simplified imenu implementation.
2121 (python-nav-jump-to-defun): Remove command.
2122 (python-mode-map): Use `imenu' instead.
2123 (python-nav-list-defun-positions-cache)
2124 (python-imenu-include-defun-type, python-imenu-make-tree)
2125 (python-imenu-subtree-root-label, python-imenu-index-alist):
2126 Remove vars.
2127 (python-nav-list-defun-positions, python-nav-read-defun)
2128 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
2129 (python-imenu-make-tree, python-imenu-create-index):
2130 Remove functions.
758e556a
FEG
2131 (python-mode): Update to interact with imenu by setting
2132 `imenu-extract-index-name-function' only.
2133
032d23ab
FEG
21342012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
2135
2136 * progmodes/python.el: Enhancements to navigation commands.
2137 (python-nav-backward-sentence)
2138 (python-nav-forward-sentence): Remove.
2139 (python-nav-backward-statement, python-nav-forward-statement)
2140 (python-nav-statement-start, python-nav-statement-end)
2141 (python-nav-backward-block, python-nav-forward-block)
2142 (python-nav-block-start, python-nav-block-end)
2143 (python-nav-forward-sexp-function)
2144 (python-info-current-line-comment-p)
2145 (python-info-current-line-empty-p): New functions.
2146 (python-indent-context): Use `python-nav-statement-start'.
2147
01795a1b
MA
21482012-07-16 Michael Albinus <michael.albinus@gmx.de>
2149
9328d9aa
MA
2150 * eshell/em-ls.el (eshell/ls): Use `apply'.
2151
2152 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
2153 multi-hops, instead of Tramp internals.
2154
01795a1b
MA
2155 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
2156
2157 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
2158 when F1 and F2 are located on different hosts.
2159
63408057
CY
21602012-07-14 Chong Yidong <cyd@gnu.org>
2161
2162 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
2163 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
2164 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
2165 (xterm-mouse--read-event-sequence-1000)
2166 (xterm-mouse--read-event-sequence-1006): New functions. For old
2167 mouse protocol, handle M-mouse-X events correctly.
2168 (xterm-mouse-event): New arg specifying mouse protocol.
2169 (turn-on-xterm-mouse-tracking-on-terminal)
2170 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
2171 sequence to toggle extended coordinates on newer XTerms.
2172 This appears to be harmless on terminals which do not support this.
63408057 2173
cd276f6e
LL
21742012-07-14 Leo Liu <sdl.web@gmail.com>
2175
28ca98ac
LL
2176 Add fringe bitmap indicators for flymake. (Bug#11253)
2177 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
2178 (flymake-make-overlay): New arg BITMAP.
2179 (flymake-error-bitmap, flymake-warning-bitmap)
2180 (flymake-fringe-indicator-position): New user variables.
2181
cd276f6e
LL
2182 * fringe.el: New bitmap exclamation-mark.
2183
04408072
JD
21842012-07-14 Jan Djärv <jan.h.d@swipnet.se>
2185
2186 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
2187 also (Bug#7879).
2188
b5cf7fc4
CY
21892012-07-14 Chong Yidong <cyd@gnu.org>
2190
2191 * electric.el (electric-pair-post-self-insert-function): Fix pair
2192 insertion in empty-region case (Bug#11520).
2193
be755c79
RT
21942012-07-14 Chong Yidong <cyd@gnu.org>
2195
45fd731c
SM
2196 * bindings.el: Consolidate ctl-x-r-map bindings.
2197 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
2198
2199 * rect.el, register.el: Move bindings to bindings.el.
2200
22012012-07-14 Reuben Thomas <rrt@sc3d.org>
2202
2203 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
2204
7f5b3198
AS
22052012-07-13 Andreas Schwab <schwab@linux-m68k.org>
2206
2207 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
2208
97662200
JB
22092012-07-13 Juanma Barranquero <lekktu@gmail.com>
2210
80185fed
JB
2211 * bindings.el (top): Use `mapc' instead of `mapcar'.
2212
97662200
JB
2213 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
2214
2bb1ae55
MA
22152012-07-13 Michael Albinus <michael.albinus@gmx.de>
2216
2217 * progmodes/sql.el (sql-comint): Suppress the check for program on
2218 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
2219 (Bug#11908)
2220
dea31bd3
CY
22212012-07-13 Chong Yidong <cyd@gnu.org>
2222
2223 * bindings.el: Assign a non-nil permanent-local property to
2224 per-buffer variables which lack a default value (Bug#11930).
2225
2226 * help-fns.el (describe-variable): In the "automatically becomes
2227 local" notice, take note of permanent-local variables.
2228
b68b3337
CY
22292012-07-13 Chong Yidong <cyd@gnu.org>
2230
2231 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
2232 to allow printing the message when called from Lisp.
2233
2234 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2235 Remove toggle-read-only.
2236
2237 * bs.el (bs-toggle-readonly):
45fd731c
SM
2238 * buff-menu.el (Buffer-menu-toggle-read-only):
2239 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
2240
2241 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
2242 Remove with-no-warnings around toggle-read-only.
2243 (ffap-read-only, ffap-read-only-other-window)
2244 (ffap-read-only-other-frame): Callers changed.
2245
2246 * help-mode.el: Don't require view package.
2247 (help-mode-finish): Set buffer-read-only instead of calling
2248 toggle-read-only.
2249
2250 * bindings.el (mode-line-toggle-read-only):
2251 * dired.el (dired-toggle-read-only):
2252 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
2253 with non-nil second arg.
2254
2255 * emacs-lisp/eieio-custom.el (eieio-customize-object):
2256 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
2257 directly.
2258
56bc1586
EZ
22592012-07-12 Eli Zaretskii <eliz@gnu.org>
2260
2261 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
2262 not incf.
2263
a464a6c7
SM
22642012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2265
2266 More CL cleanups and reduction of use of cl.el.
2267 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
2268 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
2269 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
2270 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
2271 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
2272 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
2273 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
2274 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
2275 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
2276 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
2277 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
2278 * eshell/em-cmpl.el, eshell/em-banner.el:
2279 * calendar/parse-time.el: Use cl-lib.
2280 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
2281 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
2282 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
2283 * term/ns-win.el, term.el, shell.el, ps-samp.el:
2284 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
2285 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
2286 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
2287 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
2288 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
2289 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
2290 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
2291 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
2292 `lambda' rather than with `quote'.
2293 (eshell-do-opt): Adjust accordingly.
2294 (eshell-process-option): Simplify.
2295 * eshell/esh-var.el:
2296 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
2297 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
2298 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
2299 to `pcase--dontcare'.
2300 * emacs-lisp/cl.el (labels): Mark obsolete.
2301 (cl--letf, letf): Move to cl-lib.
2302 (cl--letf*, letf*): Remove.
2303 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
2304 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
2305 (cl-progv): Rewrite.
2306 (cl--letf, cl-letf): Move from cl.el.
2307 (cl-letf*): New macro.
2308 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
2309
7ad4afe1
MA
23102012-07-11 Michael Albinus <michael.albinus@gmx.de>
2311
2312 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
2313
9af57756
CY
23142012-07-11 Chong Yidong <cyd@gnu.org>
2315
2316 * vc/log-edit.el (log-edit-vc-backend): New variable.
2317 (log-edit): Doc fix.
2318
2319 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
2320 argument of log-edit to set up all local variables.
2321 (vc-start-logentry): New optional arg specifying VC backend.
2322
2323 * vc/vc.el (vc-checkin): Use it.
2324 (vc-deduce-fileset): Handle Log Edit buffers.
2325 (vc-diff): Make first argument optional too.
2326
2327 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
2328
8477cc7a
MA
23292012-07-10 Michael Albinus <michael.albinus@gmx.de>
2330
2331 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
2332 command, just in case. The function is not needed anymore.
2333 (eshell-external-command): Do not call `eshell-remote-command'.
2334
19faa8e8
SM
23352012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2336
f58e0fd5
SM
2337 Reduce use of (require 'cl).
2338 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
2339 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
2340 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
2341 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
2342 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
2343 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
2344 * battery.el, avoid.el, abbrev.el: Use cl-lib.
2345 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
2346 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
2347 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
2348 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
2349 * calculator.el, autorevert.el, apropos.el: Don't require CL.
2350 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
2351 (byte-compile-unfold-bcf, byte-compile-check-variable):
2352 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
2353 (byte-compile-nilconstp):
2354 * emacs-lisp/autoload.el (make-autoload): Use pcase.
2355 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
2356
2519d43a
SM
2357 * emacs-lisp/gv.el (cond): Make it a valid place.
2358 (if): Simplify slightly.
2359
19faa8e8
SM
2360 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
2361 (pcase--self-quoting-p): New function.
2362 (pcase--u1): Use it.
2363
c4907a5e
GM
23642012-07-10 Glenn Morris <rgm@gnu.org>
2365
2366 * emacs-lisp/authors.el (authors-fixed-entries):
2367 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
2368
c4444d16
PE
23692012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2370
2371 Rename configure.in to configure.ac (Bug#11603).
2372 * emacs-lisp/authors.el (authors-canonical-file-name):
2373 * progmodes/autoconf.el (autoconf-mode):
2374 Prefer configure.ac to configure.in.
2375
d75be97d
CY
23762012-07-08 Chong Yidong <cyd@gnu.org>
2377
01ac65bd
CY
2378 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
2379 Implement the mouse-1-click-follows-link handling properly.
2380
2381 * info.el (Info-link-keymap): Use follow-link mechanism for
2382 header-line links (Bug#374).
2383
d75be97d
CY
2384 * simple.el (deactivate-mark): Do not set the primary selection
2385 if another program has acquired it (Bug#11772).
2386
87a92845 23872012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
2388
2389 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
2390 (woman-decode-region): Replace escaped-escapes without destroying
2391 bold or underline (Bug#11552).
87a92845 2392 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 2393
621b9d6c
CY
23942012-07-07 Chong Yidong <cyd@gnu.org>
2395
2396 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
2397 (interprogram-cut-function, interprogram-paste-function):
2398 Mention that we typically mean the clipboard.
621b9d6c 2399
133a11fc
GM
24002012-07-06 Glenn Morris <rgm@gnu.org>
2401
0d27a45e
GM
2402 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
2403
133a11fc
GM
2404 * files.el (toggle-read-only): Restrict message to interactive use.
2405
07b151f1
MA
24062012-07-06 Michael Albinus <michael.albinus@gmx.de>
2407
2408 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
2409
2410 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
2411
211b896b
GM
24122012-07-06 Glenn Morris <rgm@gnu.org>
2413
50394322
GM
2414 * Makefile.in (compile-one-process): Rename from "recompile".
2415
211b896b
GM
2416 * Makefile.in (bzr-update): "compile" is the same as "recompile
2417 autoloads", but parallelizable, so use that instead.
2418
4737eec9
DG
24192012-07-06 Dmitry Gutov <dgutov@yandex.ru>
2420
2421 * window.el (quit-window): Always restore window height when
8137e7b3 2422 it's saved in quit-restore parameter (Bug#11810).
4737eec9 2423
226c3633 24242012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
2425
2426 * simple.el (kill-whole-line): Doc tweak.
2427
226c3633 24282012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
2429
2430 * files.el (file-relative-name): Compare file names
2431 case-insensitively if on MS-Windows or MS-DOS, or if
2432 read-file-name-completion-ignore-case is non-nil. Don't use
2433 case-fold-search for this purpose. (Bug#11827)
2434
4dc7c8d5
SM
24352012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2436
2437 * calendar/cal-dst.el (calendar-current-time-zone):
2438 Return calendar-current-time-zone-cache if non-nil.
2439
24402012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 24412012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2442
19faa8e8
SM
2443 * calendar/cal-dst.el (calendar-current-time-zone):
2444 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2445
60198fc9
GM
24462012-07-06 Glenn Morris <rgm@gnu.org>
2447
2448 * Makefile.in (cvs-update): Remove old alias.
2449
957b3189
MA
24502012-07-05 Michael Albinus <michael.albinus@gmx.de>
2451
2452 Sync with Tramp 2.2.6-pre.
2453
2454 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
2455 compatible declaration.
2456
19faa8e8
SM
2457 * net/tramp-cmds.el (tramp-append-tramp-buffers):
2458 Protect `list-load-path-shadows' call.
957b3189
MA
2459
2460 * net/tramp-compat.el (top): Require packages, which aren't
2461 autoloaded anymore for XEmacs. Protect call of
2462 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
2463 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
2464 it hurts at least for SXEmacs.
2465 (tramp-compat-temporary-file-directory): In XEmacs, there is no
2466 standard-value for `temporary-file-directory'.
2467
2468 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
2469 Redirect stderr to /dev/null.
2470 (tramp-sh-handle-write-region): uid and gid can be floats.
2471 Reported by Russell Sim <russell.sim@gmail.com>.
2472 (tramp-sh-handle-vc-registered): Hide errors.
2473 (tramp-vc-file-name-handler): Use dummy results for `process-file'
2474 and `start-file-process'.
2475 (tramp-maybe-open-connection): Check also whether `non-essential'
2476 is bound.
2477
566df3fc
CY
24782012-07-04 Chong Yidong <cyd@gnu.org>
2479
2480 * xml.el (xml--parse-buffer): Use xml-syntax-table.
2481 (xml-parse-tag): Likewise, and avoid changing entity tables.
2482 (xml-syntax-table): Define from scratch, making sure not to give
2483 x2000 and other Unicode spaces whitespace syntax, since those are
2484 not spaces in XML.
2485 (xml-parse-fragment): Delete unused function.
2486 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
2487 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
2488 (xml-entity-ref, xml-pe-reference-re)
2489 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
2490 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
2491 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
2492 (xml-entity-value-re): Use syntax references in regexps where
2493 possible; no need to define inside a let-binding.
2494 (xml-parse-dtd): Use xml-pe-reference-re.
2495 (xml-entity-or-char-ref-re): New defconst.
2496 (xml-parse-string, xml-substitute-special): Use it.
2497
30eabd7a
SM
24982012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2499
0781098a
SM
2500 * files.el (locate-dominating-file): Allow `name' to be a predicate.
2501 (find-file--read-only): New function.
2502 (find-file-read-only, find-file-read-only-other-window)
2503 (find-file-read-only-other-frame): Use it.
2504 (insert-file-contents-literally): Don't `fset'.
2505 (get-free-disk-space): Use locate-dominating-file.
2506
b5771c0d
SM
2507 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
2508 function is already compiled.
2509
30eabd7a
SM
2510 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
2511
b4886f6e
MA
25122012-07-03 Michael Albinus <michael.albinus@gmx.de>
2513
2514 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
2515 files on the same host.
2516
b9d82339
AS
25172012-07-03 Andreas Schwab <schwab@linux-m68k.org>
2518
2519 * help-fns.el (describe-function-1): Only call
2520 help-fns--autoloaded-p when we have a file name. (Bug#11848)
2521
a76e6535
CY
25222012-07-03 Chong Yidong <cyd@gnu.org>
2523
2524 * xml.el: Protect parser against XML bombs.
2525 (xml-entity-expansion-limit): New variable.
2526 (xml-parse-string, xml-substitute-special): Use it.
2527 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
2528
b544fef2
GM
25292012-07-03 Glenn Morris <rgm@gnu.org>
2530
2531 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2532 Allow linking to specific messages in debbugs reports (eg 123#5).
2533
a7aef6f5
CY
25342012-07-02 Chong Yidong <cyd@gnu.org>
2535
2536 * xml.el: Fix entity and character reference expansion, allowing
2537 them to expand into markup as per XML spec.
2538 (xml-default-ns): New variable.
2539 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
2540 (xml-parse-region): Make first two arguments optional.
2541 Discard text properties.
2542 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
2543 All callers changed.
a7aef6f5
CY
2544 (xml-parse-tag): Call xml-parse-tag-1. For backward
2545 compatibility, this function should not modify buffer contents.
2546 (xml-parse-tag-1): Fix opening-tag regexp.
2547 (xml-parse-string): Rewrite, handling entity and character
2548 references properly.
2549 (xml--entity-replacement-text): Signal an error if a parameter
2550 entity is undefined.
2551
3df31c9f
SM
25522012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2553
2b5208f1
SM
2554 * comint.el (comint-output-filter): Filter out repeated prompts.
2555
3df31c9f
SM
2556 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
2557 and file-name-absolute-p.
2558 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
2559 internal calls.
2560
e3ac1281
PE
25612012-07-02 Paul Eggert <eggert@cs.ucla.edu>
2562
2563 Spelling fixes.
2564 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
2565 Rename from byte-compile--refiy-function. All uses changed.
2566
fbf2e7ad
CY
25672012-07-01 Chong Yidong <cyd@gnu.org>
2568
2569 * xml.el (xml--parse-buffer): New function. Move most of
2570 xml-parse-region here.
2571 (xml-parse-region): Copy region into a temporary buffer, since
2572 parameter entity substitution requires changing buffer contents.
2573 Use xml--parse-buffer.
2574 (xml-parse-file): Use xml--parse-buffer.
2575 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 2576 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 2577
9bf0aa15
GM
25782012-06-30 Glenn Morris <rgm@gnu.org>
2579
bbce2853
GM
2580 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
2581
9bf0aa15
GM
2582 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
2583 Remove outdated and unnecessary dbus declarations.
2584
0d23c240
EZ
25852012-06-30 Eli Zaretskii <eliz@gnu.org>
2586
2587 * emacs-lisp/timer.el (timer-until): Subtract results of
2588 float-time, instead of taking float-time of the result of
2589 time-subtract, since float-time signals an error for negative time
2590 arguments.
2591
b3218de1
CY
25922012-06-30 Chong Yidong <cyd@gnu.org>
2593
2594 * xml.el (xml-*-re): Convert defvars into defconsts, and
2595 eval-and-compile them so eval-and-compile works on derivatives.
2596 (xml--entity-replacement-text): Use eval-and-comple.
2597
a40c87a0
MA
25982012-06-30 Michael Albinus <michael.albinus@gmx.de>
2599
2600 * vc/vc-git.el (vc-git-registered): Use cache property
2601 `git-registered'.
2602 (vc-git-mode-line-string): Call `vc-working-revision' instead of
2603 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 2604 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 2605
ac87de97
DG
26062012-06-30 Dmitry Gutov <dgutov@yandex.ru>
2607
2608 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 2609 removed (likely outside Emacs). (Bug#11757)
ac87de97 2610
ac10fe06
SM
26112012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2612
3df31c9f 2613 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 2614
7f3fbd5d
CY
26152012-06-30 Chong Yidong <cyd@gnu.org>
2616
2617 * xml.el: Implement XML parameter entities.
2618 (xml-parameter-entity-alist): New variable.
2619 (xml-parse-region, xml-parse-fragment): Preserve previous values
2620 of xml-entity-alist and xml-parameter-entity-alist, so that
2621 repeated calls on different documents do not change them.
2622 (xml-parse-tag): Fix doctype regexp.
2623 (xml--entity-replacement-text): New function.
2624 (xml-parse-dtd): Use it. Don't handle system entities; doing that
2625 properly requires url retrieval which is unimplemented.
2626 (xml-escape-string): Doc fix.
2627
3cfbebba
SM
26282012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2629
2630 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
2631
2af3565e
DA
26322012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
2633
2634 * fringe.el (fringe-mode): Doc fix.
2635
929df0e7
MA
26362012-06-29 Michael Albinus <michael.albinus@gmx.de>
2637
2638 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
2639 is non-nil.
2640 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
2641 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
2642
c8d3a25c 26432012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2644
c8d3a25c
GM
2645 * calendar/cal-dst.el (calendar-current-time-zone):
2646 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2647
c8d3a25c 26482012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
2649
2650 * progmodes/which-func.el (which-func-format):
2651 Add mouse-face. (Bug#11698)
2652
c8d3a25c
GM
26532012-06-29 Leo Liu <sdl.web@gmail.com>
2654
2655 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
2656
26572012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2658
2659 * minibuffer.el (minibuffer-confirm-exit-commands):
2660 Add completion-at-point (bug#11725).
2661
26622012-06-29 Glenn Morris <rgm@gnu.org>
2663
2664 * progmodes/f90.el (f90-font-lock-keywords-2):
2665 Add some preprocessor elements. (Bug#10499)
2666
26672012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2668
2669 * progmodes/cperl-mode.el (cperl-update-syntaxification):
2670 Use syntax-propertize (bug#11739).
2671
2badeec4
JB
26722012-06-28 Juanma Barranquero <lekktu@gmail.com>
2673
2674 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
2675
ae4969c2
JD
26762012-06-28 Julien Danjou <julien@danjou.info>
2677
2678 * term.el (term-handle-colors-array): Use a set of new faces to
2679 color the terminal. Also uses :inverse-video property.
2680 (term-default-fg-color): Set to nil by default, deprecate in favor
2681 of `term-face'.
2682 (term-default-bg-color): Set to nil by default, deprecate in favor
2683 of `term-face'.
2684 (term-current-face): Use `term-face' by default.
2685 (term-bold-attribute): Variable deleted.
2686
1c9bd870
GM
26872012-06-28 Glenn Morris <rgm@gnu.org>
2688
2689 * simple.el (completion-list-mode-finish):
2690 Don't use toggle-read-only. (Since completion-list-mode has
2691 a special mode-class, it wasn't doing anything extra anyway.)
2692
c207708c
SM
26932012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
2694
2695 Make inlining of other-mode interpreted functions work (bug#11799).
2696 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
2697 (byte-compile): Use it to fix compilation of lexical-binding closures.
2698 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
2699 function, if needed.
2700
3fd56834
SM
27012012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2702
04901786
SM
2703 * help-mode.el (help-make-xrefs): Don't just withstand
2704 cyclic-variable-indirection but any error in documentation-property.
2705
1ec4b7b2
SM
2706 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
2707 memory use.
2708 * bindings.el (bindings--define-key): New function.
2709 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
2710 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
2711 * bindings.el: Use it to purecopy define-key bindings.
2712
e309e2a5
SM
2713 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
2714
d5c6faf9
SM
2715 * emacs-lisp/cl.el (flet): Mark obsolete.
2716 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
2717 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
2718 * progmodes/js.el (js-c-fill-paragraph):
2719 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
2720 (ebrowse-switch-member-buffer-to-derived-class):
2721 * play/5x5.el (5x5-solver): Use cl-flet.
2722
6e9590e2
SM
2723 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
2724 (cl--symbol-function): New macro.
2725 (cl--letf, cl--letf*): Use it.
2726
3fd56834
SM
2727 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2728 Strip "toggle-" if any.
2729
35ff222c
GM
27302012-06-27 Glenn Morris <rgm@gnu.org>
2731
1ba6038a
GM
2732 * info.el (Info-default-directory-list): Move here from paths.el.
2733 * paths.el: Remove file, which is now empty.
2734 * loadup.el: No longer load "paths".
2735
0ea0e51b
GM
2736 * custom.el (custom-initialize-delay): Doc fix.
2737
35ff222c
GM
2738 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2739 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2740 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2741 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2742 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2743 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
2744 * eshell/eshell.el (eshell-defgroup): Remove alias.
2745
c89926a5
CY
27462012-06-27 Chong Yidong <cyd@gnu.org>
2747
2748 * help.el (help-enable-auto-load): New variable.
2749
2750 * help-fns.el (help-fns--autoloaded-p): New function.
2751 (describe-function-1): Refer to a function as "autoloaded" if it
2752 was autoloaded at any time in the past. Perform autoloading if
2753 help-enable-auto-load is non-nil.
2754
cc06e7e7
EZ
27552012-06-26 Eli Zaretskii <eliz@gnu.org>
2756
2757 * makefile.w32-in (compile, compile-always): Depend on
2758 update-subdirs, not on subdirs.el. Otherwise, several different
2759 sub-targets of 'bootstrap' running in parallel could
2760 simultaneously write to subdirs.el, producing a garbled file.
2761
d2c32364
SS
27622012-06-26 Sam Steingold <sds@gnu.org>
2763
2764 * files.el (file-name-base): New convenience function.
0d14cc21
GM
2765 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
2766 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
2767 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
2768 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
2769 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
2770 * textmodes/tex-mode.el: Use it.
2771 Did not touch cedet and org because they are maintained elsewhere.
2772
5cf983b2
MR
27732012-06-26 Martin Rudalics <rudalics@gmx.at>
2774
2775 * calendar/calendar.el (calendar-exit): Don't try to delete or
2776 iconify last frame. See:
2777 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
2778
8c4f2952
JD
27792012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
2780
2781 * server.el (server-process-filter): Remember dir in the
2782 process's `server-client-directory' properties.
2783
772b2e2c
CY
27842012-06-24 Chong Yidong <cyd@gnu.org>
2785
2786 * xml.el (xml-parse-tag): Correctly handle comment embedded in
2787 non-tag text.
2788
711b11e1
JB
27892012-06-23 Juanma Barranquero <lekktu@gmail.com>
2790
2791 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
2792
dc5d230c
SM
27932012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2794
2795 * help-fns.el (describe-variable): Don't croak when doc is not found.
2796 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
2797 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
2798 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
2799 * emacs-lisp/smie.el (smie-next-sexp): CSE.
2800 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
2801 ((lambda ..) ..).
2802 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
2803
136e1c1d
CY
28042012-06-23 Chong Yidong <cyd@gnu.org>
2805
e8c1cabf
CY
2806 * info.el (Info-mouse-follow-link): Accept symbol values of
2807 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
2808 (Info-fontify-node): Use Info-link-keymap for all navigation
2809 buttons, with link-args property to perform the desired action.
2810 (Info-link-keymap): Doc fix.
2811 (Info-next-link-keymap, Info-prev-link-keymap)
2812 (Info-up-link-keymap): Delete now-unused keymaps.
2813
0e9e6c6a
CY
28142012-06-23 Chong Yidong <cyd@gnu.org>
2815
05e89fea
CY
2816 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
2817
0e9e6c6a
CY
2818 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
2819 system abbrevs.
2820
2821 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
2822
e33c6771
SM
28232012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2824
b68581e2
SM
2825 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
2826 (bug#11719).
2827
e33c6771
SM
2828 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
2829 the requote function doesn't work properly (bug#11714).
2830
7117e105
GM
28312012-06-23 Glenn Morris <rgm@gnu.org>
2832
2833 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
2834
36cec983
SM
28352012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2836
2837 Further GV/CL cleanups.
2838 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
2839 gv-expander.
2840 (gv--defun-declaration): New function.
2841 (defun-declarations-alist): Use it.
2842 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
2843 (gv-place): Autoload.
2844 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
2845 original definition of dotimes and dolist.
2846 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
2847 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
2848 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
2849 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2850 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
2851 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
2852 to the function's definition.
2853 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
2854 * window.el:
2855 * files.el:
2856 * faces.el:
2857 * env.el: Don't use CL.
2858
d35af63c
PE
28592012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2860
2861 Support higher-resolution time stamps (Bug#9000).
2862
2863 * calendar/time-date.el (with-decoded-time-value): New arg
2864 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
2865 (encode-time-value): New optional arg PICO. New type 3.
2866 (time-to-seconds) [!float-time]: Support the new picoseconds
2867 component if it's used.
2868 (seconds-to-time, time-subtract, time-add):
2869 Support ps-resolution time stamps as well.
2870
2871 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
2872 (timerp): Timer vectors now have length 9, not 8.
2873 (timer--time): Support new-style (4-part) time stamps.
2874 (timer-next-integral-multiple-of-time): Time stamps now have
2875 picosecond resolution, so take a bit more care about rounding.
2876 (timer-relative-time, timer-inc-time): New optional arg psecs.
2877 (timer-set-time-with-usecs): Set psecs to 0.
2878 (timer--activate): Check psecs component, too.
2879
2880 * proced.el (proced-time-lessp): Support ps-resolution stamps.
2881
ac77b21a
SM
28822012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2883
f143bfe3
SM
2884 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
2885 Move the non-essential binding to the post/pre-command-hook where it is
2886 more obviously correct.
2887
ac77b21a
SM
2888 * subr.el (read-passwd): Don't use a history at all.
2889 * savehist.el (savehist-save): Remove password saved accidentally
2890 because of the above bug.
2891
76386c5a
BG
28922012-06-22 Bastien Guerry <bzg@gnu.org>
2893
2894 * files.el (toggle-read-only): Display a message telling whether
2895 the buffer is read-only or not (bug#11726).
2896
2ee3d7f0
SM
28972012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2898
2899 * emacs-lisp/gv.el: New file.
2900 * subr.el (push, pop): Extend to generalized variables.
2901 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
2902 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
2903 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
2904 gv-define-simple-setter, and gv-define-expander.
2905 Remove setf-methods defined in gv. Rename cl-setf -> setf.
2906 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
2907 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
2908 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
2909 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
2910 gv-letplace.
2911 (cl-defstruct): Don't define setf-method any more.
2912 * emacs-lisp/cl.el (flet): Don't autoload.
2913 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
2914 (define-setf-expander, defsetf, define-modify-macro)
2915 (cl-struct-setf-expander): Move from cl-lib.el.
2916 * emacs-lisp/syntax.el:
2917 * emacs-lisp/ewoc.el:
2918 * emacs-lisp/smie.el:
2919 * emacs-lisp/cconv.el:
2920 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
2921 (timer--time): Use gv-define-simple-setter.
2922 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
2923 to avoid coding-system problems in subr.el. Adjust all users.
2924 (macroexp--maxsize, macroexp-small-p): New functions.
2925 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
2926 * scroll-bar.el (scroll-bar-mode):
2927 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
2928 (normal-erase-is-backspace-mode): Don't use the `eq' place.
2929 * winner.el (winner-configuration, winner-make-point-alist)
2930 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
2931 * files.el (locate-file-completion-table): Avoid list*.
2932
c5695d1d
CY
29332012-06-22 Chong Yidong <cyd@gnu.org>
2934
2935 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
2936 (dired-create-files): Doc fix (Bug#11329).
2937 (dired-do-copy): Doc fix (Bug#11334).
2938 (dired-mark-read-string): Doc fix (Bug#11553).
2939
2ee3d7f0
SM
2940 * dired.el (dired-recursive-copies, dired-recursive-deletes):
2941 Doc fix (Bug#11326).
c5695d1d
CY
2942 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
2943 (dired-dwim-target): Doc fix.
2944
2945 * wdired.el (wdired-mode): Doc fix.
2946
89b5595a
GM
29472012-06-22 Glenn Morris <rgm@gnu.org>
2948
575db3f1
GM
2949 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
2950 (pcmpl-rpm-cache-stamp-file): New constant.
2951 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
2952 (pcmpl-rpm-packages): Optionally cache list of packages.
2953
a4c8dd51
GM
2954 * pcmpl-rpm.el (pcmpl-rpm): New group.
2955 (pcmpl-rpm-query-options): New option.
2956 (pcmpl-rpm-packages): No need to inline it.
2957 Use pcmpl-rpm-query-options.
2958
89b5595a
GM
2959 * calendar/calendar.el (calendar-in-read-only-buffer):
2960 Avoid some needless mode changes.
2961
e76f0800
CY
29622012-06-21 Chong Yidong <cyd@gnu.org>
2963
2964 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
2965 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 2966 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 2967
297a8f1d
CY
29682012-06-20 Chong Yidong <cyd@gnu.org>
2969
2970 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
2971
d34c18b1
DR
29722012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
2973
2974 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
2975 (bug#11201).
2976
32f7f28e
CY
29772012-06-20 Chong Yidong <cyd@gnu.org>
2978
2979 * term.el (term-window-width): Handle the case of a missing right
2980 fringe (Bug#8837).
2981 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
2982 (term-mode): Use define-derived-mode. Minor cleanups.
2983 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
2984 (term-move-columns, term-insert-char, term-emulate-terminal)
2985 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 2986
493c6688
MA
29872012-06-20 Michael Albinus <michael.albinus@gmx.de>
2988
d34c18b1
DR
2989 * net/ange-ftp.el (ange-ftp-get-passwd):
2990 Bind `enable-recursive-minibuffers'.
493c6688
MA
2991 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
2992
3f06ecf4
DR
29932012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
2994
2995 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
2996
68f12411
GM
29972012-06-19 Glenn Morris <rgm@gnu.org>
2998
2999 * progmodes/python.el (python-mode): Derive from prog-mode.
3000
b3820318
KG
30012012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
3002
3003 * emulation/edt.el (edt-default-menu-bar-update-buffers)
3004 (edt-user-menu-bar-update-buffers): New functions.
3005 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
3006
c6bf3022
CY
30072012-06-19 Chong Yidong <cyd@gnu.org>
3008
3009 * subr.el (with-selected-window): Preserve the selected window's
3010 terminal's top-frame (Bug#4702).
3011
3012 * window.el (save-selected-window): Likewise.
3013
25f09295
SM
30142012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3015
3016 * progmodes/python.el (python-rx-constituents): Move backquote.
3017 (python-skeleton-define, python-define-auxiliary-skeleton):
3018 Use `declare'.
3019
6b11952a
MA
30202012-06-18 Michael Albinus <michael.albinus@gmx.de>
3021
3022 * minibuffer.el (read-file-name-default): Revert the patch from
3023 2012-06-17.
3024
ee4b1330
SM
30252012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3026
3027 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
3028 (pcase--u1, pcase--q1): Don't use apply-partially.
3029
35647f79
GM
30302012-06-18 Glenn Morris <rgm@gnu.org>
3031
3032 * progmodes/python.el (python-proc, python-buffer)
3033 (python-send-receive, python-send-string): Fix obsolete versions.
3034
24b0cff0
MR
30352012-06-18 Martin Rudalics <rudalics@gmx.at>
3036
3037 * window.el (special-display-p): Completely remove stringp
3038 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
3039
29855149
MA
30402012-06-17 Michael Albinus <michael.albinus@gmx.de>
3041
3042 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
3043
3044 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
3045
3046 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
3047 * net/tramp-sh.el (tramp-maybe-open-connection):
3048 Throw if `non-essential' is non-nil.
3049
07463363
MR
30502012-06-17 Martin Rudalics <rudalics@gmx.at>
3051
3052 * window.el (special-display-p): Signal an error if BUFFER-NAME
3053 is not a string (Bug#11713).
3054
48d1354e
PE
30552012-06-17 Paul Eggert <eggert@cs.ucla.edu>
3056
3057 * progmodes/python.el (python-info-beginning-of-backslash):
3058 Rename from python-info-beginning-of-backlash, as a spelling fix.
3059
eb4a8a9a
CY
30602012-06-17 Chong Yidong <cyd@gnu.org>
3061
3062 * term.el (term-emulate-terminal): If term-check-size is called,
3063 move point to the process mark without resetting point (Bug#4635).
3064
ddfbf826 30652012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
3066
3067 * international/mule-cmds.el (mule-menu-keymap)
3068 (set-language-environment, set-locale-environment): Doc tweaks.
3069
9b0e3eba
AA
30702012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
3071
3072 * cus-face.el (custom-face-attributes): Add wave-style underline
3073 attribute.
3074 * faces.el (set-face-attribute): Update docstring to describe
3075 wave-style underline attribute.
3076
771e3eae
CY
30772012-06-16 Chong Yidong <cyd@gnu.org>
3078
3079 * term/xterm.el (terminal-init-xterm): Discard input before
3080 querying background mode (Bug#10959).
3081
7ae2ea10
SM
30822012-06-16 Stefan Merten <smerten@oekonux.de>
3083
3084 * textmodes/rst.el: Added and corrected some comments.
3085 (rst-re-alist-def): Improve symbol syntax.
3086 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
3087 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
3088 (rst-official-version, rst-official-cvs-rev): Update version
3089 information.
7ae2ea10 3090
b6974efa
JB
30912012-06-15 Juanma Barranquero <lekktu@gmail.com>
3092
3093 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
3094 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
3095
8826d473
GM
30962012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
3097
3098 * progmodes/python.el: New python.el merge.
3099 (python-guess-indent): Obsolete var.
3100 (python-indent-guess-indent-offset): New defcustom.
3101 (python-indent): Obsolete var.
3102 (python-indent-offset): New defcustom.
3103 (python-python-command, python-jython-command): Delete var.
3104 (python-shell-interpreter): New defcustom.
3105 (python-pdbtrack-do-tracking-p): Delete var.
3106 (python-pdbtrack-activate): New defcustom.
3107 (python-use-skeletons): Obsolete var.
3108 (python-skeleton-autoinsert): New defcustom.
3109 (inferior-python-filter-regexp, python-continuation-offset)
3110 (python-honour-comment-indentation, python-indent-string-contents)
3111 (python-jython-packages, python-mode-hook)
3112 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
3113 (python-shell-prompt-alist)
3114 (python-source-modes): Delete defcustoms.
3115 (python-check-buffer-name, python-eldoc-setup-code)
3116 (python-eldoc-string-code, python-ffap-setup-code)
3117 (python-ffap-string-code, python-fill-comment-function)
3118 (python-fill-decorator-function, python-fill-paren-function)
3119 (python-fill-string-function, python-imenu-include-defun-type)
3120 (python-imenu-make-tree, python-imenu-subtree-root-label)
3121 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
3122 (python-shell-compilation-regexp-alist)
3123 (python-shell-completion-module-string-code)
3124 (python-shell-completion-pdb-string-code)
3125 (python-shell-completion-setup-code)
3126 (python-shell-completion-string-code)
3127 (python-shell-enable-font-lock, python-shell-exec-path)
3128 (python-shell-extra-pythonpaths)
3129 (python-shell-internal-buffer-name, python-shell-interpreter-args)
3130 (python-shell-process-environment)
3131 (python-shell-prompt-block-regexp)
3132 (python-shell-prompt-output-regexp)
3133 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
3134 (python-shell-send-setup-max-wait, python-shell-setup-codes)
3135 (python-shell-virtualenv-path): New defcustoms.
3136 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
3137 (inferior-python-mode-syntax-table, python--prompt-regexp)
3138 (python-buffer, python-command python-python-command)
3139 (python-default-template, python-imports, python-indent-index)
3140 (python-indent-list, python-indent-list-length)
3141 (python-mode-running, python-pdbtrack-is-tracking-p)
3142 (python-preoutput-continuation, python-preoutput-leftover)
3143 (python-preoutput-result, python-preoutput-skip-next-prompt)
3144 (python-prev-dir/file, python-recursing)
3145 (python-saved-check-command, python-version-checked)
3146 (python-which-func-length-limit)
3147 (view-return-to-alist): Delete vars.
3148 (python-check-custom-command, python-dotty-syntax-table)
3149 (python-imenu-index-alist, python-indent-current-level)
3150 (python-indent-dedenters, python-indent-levels)
3151 (python-nav-beginning-of-defun-regexp)
3152 (python-nav-list-defun-positions-cache)
3153 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
3154 (python-shell-internal-buffer)
3155 (python-skeleton-available): New vars.
3156 (def-python-skeleton): Delete macro.
3157 (python-skeleton-define): New macro.
3158 (python-define-auxiliary-skeleton, python-rx): New macros.
3159 (python-insert-class): Delete command.
3160 (python-skeleton-class): New command.
3161 (python-insert-def): Delete command.
3162 (python-skeleton-def): New command.
3163 (python-insert-for): Delete command.
3164 (python-skeleton-for): New command.
3165 (python-insert-if): Delete command.
3166 (python-skeleton-if): New command.
3167 (python-insert-try/except, python-insert-try/finally): Delete commands.
3168 (python-skeleton-try): New command.
3169 (python-insert-while): Delete command.
3170 (python-skeleton-while): New command.
3171 (python-backspace): Delete command.
3172 (python-indent-dedent-line-backspace): New command.
3173 (python-electric-colon): Delete command.
3174 (python-indent-electric-colon): New command.
3175 (python-guess-indent): Delete command.
3176 (python-indent-guess-indent-offset): New command.
3177 (python-shift-left): Delete command.
3178 (python-indent-shift-left): New command.
3179 (python-shift-right): Delete command.
3180 (python-indent-shift-right): New command.
3181 (python-find-function): Delete command.
3182 (python-nav-jump-to-defun): New command.
3183 (python-next-statement): Delete command.
3184 (python-nav-forward-sentence): New command.
3185 (python-previous-statement): Delete command.
3186 (python-nav-backward-sentence): New command.
3187 (python-fill-paragraph): Delete command.
3188 (python-fill-paragraph-function): New command.
3189 (python-send-buffer): Delete command.
3190 (python-shell-send-buffer): New command.
3191 (python-send-defun): Delete command.
3192 (python-shell-send-defun): New command.
3193 (python-send-region, python-send-region-and-go): Delete commands.
3194 (python-shell-send-region)
3195 (python-shell-switch-to-shell): New commands.
3196 (python-send-string): Delete command.
3197 (python-shell-send-string): New command.
3198 (python-switch-to-python): Delete command.
3199 (python-shell-switch-to-shell): New command.
3200 (python-describe-symbol): Delete command.
3201 (python-eldoc-at-point): New command.
3202 (python--set-prompt-regexp, python-args-to-list)
3203 (python-after-info-look, python-check-version)
3204 (python-check-comint-prompt, python-find-imports)
3205 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
3206 (python-unload-function, python-expand-template)
3207 (python-maybe-jython, python-preoutput-filter)
3208 (python-pdbtrack-get-source-buffer)
3209 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
3210 (python-pdbtrack-toggle-stack-tracking)
3211 (python-pdbtrack-track-stack-file, python-initial-text)
3212 (python-first-word, python-comment-line-p, python-send-command)
3213 (python-setup-brm, python-sentinel, python-set-proc)
3214 (python-skip-out, python-input-filter, python-outdent-p)
3215 (python-outline-level, python-backslash-continuation-line-p)
3216 (python-end-of-block, python-end-of-statement, python-mark-block)
3217 (python-beginning-of-block, python-beginning-of-statement)
3218 (python-blank-line-p, python-beginning-of-string)
3219 (python-open-block-statement-p): Delete functions.
3220 (python-indent-line, python-indent-line-1): Delete functions.
3221 (python-indent-line): New function.
3222 (python-indentation-levels): Delete function.
3223 (python-indent-calculate-levels): New function.
3224 (python-proc): Delete function.
3225 (python-shell-get-process): New function.
3226 (python-send-receive): Delete function.
3227 (python-shell-send-string-no-output): New function.
3228 (python-module-path): Delete function.
3229 (python-ffap-module-path): New function.
3230 (python-completion-at-point)
3231 (python-symbol-completions): Delete functions.
3232 (python-completion-complete-at-point): New function.
3233 (python-load-file): Delete function.
3234 (python-shell-send-file): New function.
3235 (python-calculate-indentation): Delete function.
3236 (python-indent-calculate-indentation): New function.
3237 (python-skip-comments/blanks): Delete function.
3238 (python-util-forward-comment): New function.
3239 (python-continuation-line-p): Delete function.
3240 (python-info-continuation-line-p): New function.
3241 (python-which-func, python-current-defun): Delete function.
3242 (python-info-current-defun): New function.
3243 (python-beginning-of-defun): Delete function.
3244 (python-nav-beginning-of-defun): New function.
3245 (python-close-block-statement-p)
3246 (python-block-end-p): Delete function.
3247 (python-info-closing-block): New function.
3248 (python-comint-output-filter-function)
3249 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
3250 (python-fill-comment, python-fill-decorator, python-fill-paren)
3251 (python-fill-string, python-imenu-make-element-tree)
3252 (python-imenu-make-tree, python-imenu-tree-assoc)
3253 (python-indent-context, python-indent-dedent-line)
3254 (python-indent-line-function)
3255 (python-indent-post-self-insert-function)
3256 (python-indent-toggle-levels)
3257 (python-info-assignment-continuation-line-p)
3258 (python-info-beginning-of-backlash)
3259 (python-info-block-continuation-line-p)
3260 (python-info-closing-block-message)
3261 (python-info-line-ends-backslash-p)
3262 (python-info-looking-at-beginning-of-defun)
3263 (python-info-ppss-context, python-info-ppss-context-type)
3264 (python-nav-list-defun-positions, python-nav-read-defun)
3265 (python-nav-sentence-end, python-nav-sentence-start)
3266 (python-pdbtrack-comint-output-filter-function)
3267 (python-pdbtrack-set-tracked-buffer)
3268 (python-shell-calculate-exec-path)
3269 (python-shell-calculate-process-environment)
3270 (python-shell-completion--do-completion-at-point)
3271 (python-shell-completion--get-completions)
3272 (python-shell-completion-complete-at-point)
3273 (python-shell-completion-complete-or-indent)
3274 (python-shell-get-or-create-process)
3275 (python-shell-get-process-name)
3276 (python-shell-internal-get-or-create-process)
3277 (python-shell-internal-get-process-name)
3278 (python-shell-internal-send-string, python-shell-make-comint)
3279 (python-shell-parse-command, python-shell-send-setup-code)
3280 (python-skeleton-add-menu-items)
3281 (python-util-clone-local-variables, python-util-position)
3282 (run-python-internal, python-indentation-levels)
3283 (python-nav-beginning-of-defun)
3284 (python-completion-complete-at-point): New functions.
3285 (run-python): Change arguments. New API requirements.
3286
4302f5ba
SM
32872012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3288
f38ea36d
SM
3289 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
3290 (bug#11649).
3291
3292 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
3293 (macroexp--expand-all): Use it.
3294
4302f5ba
SM
3295 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
3296 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
3297 Use `cl-function' instead.
3298
33377562
JB
32992012-06-14 Juanma Barranquero <lekktu@gmail.com>
3300
3301 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
3302 Suggested by Stefan Monnier while discussing bug#11657.
3303
54c5ba1a
SS
33042012-06-14 Sam Steingold <sds@gnu.org>
3305
3306 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
3307
f9f1b1fe
AS
33082012-06-14 Andreas Schwab <schwab@linux-m68k.org>
3309
3310 * play/doctor.el (doctor-doc): Remove parameter and use
3311 doctor-sent instead of sent.
3312 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
3313
a81068ba
SM
33142012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3315
5a315f9c
SM
3316 * files.el: Require cl-lib.
3317 (file-name-non-special): Replace case -> cl-case.
3318
3319 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
3320
a81068ba
SM
3321 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
3322 mapping from #' to function*.
3323
8cca9703
CY
33242012-06-13 Chong Yidong <cyd@gnu.org>
3325
3326 * mouse.el (mouse-drag-track): Do not set the mark if the user
3327 releases the mouse without selecting anything (Bug#11588).
3328
a12ac9d7
SM
33292012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3330
ccf1dc18
SM
3331 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
3332 as well (bug#11646).
3333
ef62b23d
SM
3334 * loadup.el: Count byte-code functions as well.
3335
c4c8444a
SM
3336 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
3337 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
3338
a12ac9d7
SM
3339 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
3340 (bug#11649). Add cl-defun and cl-defmacro.
3341
87e6e64f
DA
33422012-06-13 Drew Adams <drew.adams@oracle.com>
3343
3344 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3345 Fix last change.
3346
682cefaf
MA
33472012-06-13 Michael Albinus <michael.albinus@gmx.de>
3348
3349 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
3350 Otherwise, it blocks in batch mode.
3351
773e1f08
JB
33522012-06-13 Juanma Barranquero <lekktu@gmail.com>
3353
3354 * help-mode.el (bookmark-make-record-default): Declare.
3355
60057926
CY
33562012-06-13 Chong Yidong <cyd@gnu.org>
3357
3358 * emacs-lisp/package.el (list-packages): Compute a list of
3359 packages that are newly-available since the last list-packages
3360 invocation.
3361 (package-menu--new-package-list): New var.
3362 (package-menu--generate, package-menu--print-info)
3363 (package-menu--status-predicate, package-menu-mark-install):
3364 Handle new status label "new".
3365
ad4d226c
SM
33662012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3367
3368 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
3369 conversion to backquotes.
3370
f1a4e679
CY
33712012-06-12 Chong Yidong <cyd@gnu.org>
3372
3373 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
3374 Rename from gud-inhibit-global-bindings.
3375
3376 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
3377
3378 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
3379 hook from nxml-glyph-set-hook.
3380
3381 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
3382 declaration.
3383
3384 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
3385
3386 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
3387 Convert to defcustom.
3388
0c9e42b5
DA
33892012-06-12 Drew Adams <drew.adams@oracle.com>
3390
3391 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3392 New functions.
3393 (help-mode): Use them.
3394
09e06855
GM
33952012-06-11 Glenn Morris <rgm@gnu.org>
3396
3397 * progmodes/fortran.el (fortran-font-lock-keywords-3):
3398 Use preprocessor face for directives.
3399 (fortran-directive-re): Doc fix.
3400
71adb94b
SM
34012012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3402
2eb87922
SM
3403 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
3404 conversion to backquotes (bug#11652).
3405
71adb94b
SM
3406 Fix compiler-expansion of CL's cXXr functions (bug#11673).
3407 * emacs-lisp/cl-lib.el (cl--defalias): New function.
3408 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
3409 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
3410 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
3411 (cl-ninth, cl-tenth): Mark them as inlinable.
3412 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
3413 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
3414 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
3415 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
3416 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
3417 (cl-list*, cl-adjoin): Don't put an autoload manually.
3418 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
3419 (cl--compiler-macro-list*): Add autoload cookie.
3420 (cl--compiler-macro-cXXr): New function.
2eb87922 3421
71adb94b
SM
3422 * help-fns.el (help-fns--compiler-macro): New function extracted from
3423 describe-function-1; follow aliases and use `compiler-macro' property.
3424 (describe-function-1): Use it.
3425
a6674402
CY
34262012-06-11 Chong Yidong <cyd@gnu.org>
3427
3428 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
3429 is uninstalled, if imagemagick is installed.
3430
bb3faf5b
SM
34312012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3432
3433 * emacs-lisp/cl-lib.el: Use lexical-binding.
3434 (cl-map-extents, cl-maclisp-member): Remove.
3435 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
3436 (cl--set-substring, cl--block-wrapper, cl--block-throw)
3437 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
3438 * emacs-lisp/cl-extra.el: Use lexical-binding.
3439 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
3440 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
3441 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
3442 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
3443 * emacs-lisp/cl-seq.el: Use lexical-binding.
3444 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
3445 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
3446 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
3447 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
3448 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
3449 CL's internals.
3450
2fe4b125
MA
34512012-06-11 Michael Albinus <michael.albinus@gmx.de>
3452
3453 Sync with Tramp 2.2.6-pre.
3454
3455 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
3456 `print-length' and `print-level' to nil, in order to avoid
3457 truncation. Reported by Christopher Schmidt
3458 <christopher@ristopher.com>.
3459
3460 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
3461
3462 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
3463 New defmacro.
3464 (tramp-compat-copy-directory): Add optional argument
3465 COPY-CONTENTS. It is not handled yet.
3466
3467 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
3468 (tramp-ftp-file-name-p): Simplify.
3469
3470 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
3471 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
3472 connection vector.
3473
3474 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
3475 (tramp-methods): Do not use `tramp-password-end-of-line'.
3476 (tramp-completion-function-alist-putty): Handle UNIX case.
3477 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
3478 (tramp-do-file-attributes-with-stat)
3479 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
3480 gid as real numbers. They could run out of integer range on cygwin.
3481 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
3482 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
3483 (tramp-open-connection-setup-interactive-shell):
3484 Use `tramp-cleanup'. Move check for busyboxes ...
3485 (tramp-find-shell): ... here. Simplify implementation.
3486 Set "remote-shell" property also for alternative shells.
3487 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
3488 If failing, a regular file would be written otherwise.
3489 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
3490 (tramp-find-inline-encoding): Cache the coding commands in the
3491 process cache. Apply test command on the remote side, if defined.
3492 (tramp-find-inline-compress): Cache the compress commands in the
3493 process cache.
3494 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
3495 when requested. Handle hops.
3496 (tramp-current-connection): New defvar.
87e6e64f
DA
3497 (tramp-maybe-open-connection): Use `tramp-cleanup'.
3498 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 3499 Handle user interrupt. (Bug#10187)
87e6e64f
DA
3500 (tramp-get-inline-compress, tramp-get-inline-coding):
3501 Read connection properties from the process cache.
2fe4b125
MA
3502
3503 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
3504 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
3505 New defconsts.
2fe4b125
MA
3506 (tramp-smb-prompt): Extend for powershell prompt.
3507 (tramp-smb-file-name-handler-alist): Add handlers for
3508 `process-file', `shell-command' and `start-file-process'.
3509 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
3510 (tramp-smb-winexe-shell-command-switch): New defcustoms.
3511 (tramp-smb-file-name-p): Simplify.
3512 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
3513 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
3514 (tramp-smb-shell-quote-argument): New defuns.
3515 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
3516 Implement using "tar". By this, time-stamps are preserved.
3517 (tramp-smb-handle-copy-file): Handle also the case of directories.
3518 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
3519 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
3520 Use `tramp-get-connection-buffer').
2fe4b125
MA
3521 (tramp-smb-handle-rename-file): Use "rename", when source and
3522 target are on the same share.
87e6e64f
DA
3523 (tramp-smb-maybe-open-connection): Handle wrong passwords.
3524 Use `tramp-smb-server-version'.
2fe4b125
MA
3525 (tramp-smb-wait-for-output): Remove prompt.
3526
3527 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
3528 (tramp-methods, tramp-rsh-end-of-line):
3529 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
3530 (tramp-save-ad-hoc-proxies): New defcustom.
3531 (tramp-completion-function-alist): Adapt docstring.
3532 (tramp-default-password-end-of-line): Remove defcustom.
3533 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
3534 (tramp-user-regexp, tramp-file-name-regexp-unified)
3535 (tramp-file-name-regexp-url): Extend regexp by hop separator.
3536 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
3537 (tramp-remote-file-name-spec-regexp): New defconst.
3538 (tramp-file-name-structure): Extend structure for hops.
3539 (tramp-get-method-parameter): Move up.
3540 (tramp-file-name-p, tramp-dissect-file-name)
3541 (with-parsed-tramp-file-name): Handle hops.
3542 (tramp-file-name-hop): New defun.
3543 (tramp-make-tramp-file-name): New optional arg HOP.
3544 (tramp-message-show-progress-reporter-message): New defvar.
3545 (tramp-with-progress-reporter): Use it. We cannot use
3546 `tramp-message-show-message' here, because this suppresses also
3547 error buffers.
3548 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
3549 `tramp-message-show-message' is nil.
3550 Use `tramp-get-connection-buffer'.
2fe4b125
MA
3551 (tramp-cleanup): New defun.
3552 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
3553 (tramp-file-name-handler): If `debug-on-error' is set, propagate
3554 an error unchanged.
3555 (tramp-completion-handle-file-name-all-completions): Handle hops.
3556 Fix an error when called from ido.
3557 (tramp-completion-dissect-file-name): Use better local variable
3558 name. Add hop to the vector.
3559 (tramp-handle-insert-file-contents): Use progress-reporter for the
3560 whole scenario.
3561 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
3562 to `t'.
3563 (tramp-check-for-regexp): Simplify search.
3564 (tramp-enter-password): Remove it. Move implementation ...
3565 (tramp-action-password): ... here.
3566 (tramp-mode-string-to-int, tramp-local-host-p)
3567 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
3568 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
3569 Set tramp-autoload cookie.
2fe4b125
MA
3570
3571 * net/trampver.el: Update release number.
3572
35732012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3574 Michael Albinus <michael.albinus@gmx.de>
3575
3576 * net/tramp.el (tramp-set-completion-function): Fix docstring.
3577 (tramp-parse-group, tramp-parse-file)
3578 (tramp-parse-shostkeys-sknownhosts): New defuns.
3579 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
3580 (tramp-parse-shosts-group, tramp-parse-sconfig)
3581 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
3582 (tramp-parse-sknownhosts, tramp-parse-hosts)
3583 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
3584 Use them.
3585 (tramp-parse-passwd-group, tramp-parse-netrc-group)
3586 (tramp-parse-putty-group): Don't narrow.
3587 (tramp-parse-putty): Make a loop.
3588 (tramp-file-name-handler): Catch the `suppress' signal.
3589
72834e10
CY
35902012-06-11 Chong Yidong <cyd@gnu.org>
3591
3592 * image.el (imagemagick-register-types): Put the ImageMagick entry
3593 at the end of image-type-file-name-regexps.
3594
a4712e11
JB
35952012-06-11 Johan Bockgård <bojohan@gnu.org>
3596
3597 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
3598 (pcase, pcase-let*, pcase-dolist): Use them.
3599
82ad98e3
SM
36002012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3601
3602 * emacs-lisp/pcase.el (pcase--let*): New function.
3603 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
3604 (pcase--expand): Use macroexp-let².
3605
f80efb86
SM
36062012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3607
3608 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
3609 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
3610 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
3611 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
3612 * emacs-lisp/derived.el: Use pcase instead of `cl'.
3613 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
3614
31ca4639 36152012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 3616
31ca4639
CY
3617 * mail/rmail.el (rmail-yank-current-message): Leave point at
3618 correct position. (Bug#11660)
94f0aa34 3619
31ca4639 36202012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 3621
31ca4639 3622 * allout-widgets.el: Fix code header.
9e1b8ec4 3623
31ca4639 36242012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 3625
f80efb86
SM
3626 * cus-edit.el (customize-changed-options-previous-release):
3627 Bump to 24.1.
31ca4639 3628
642b6d30
AS
36292012-06-09 Andreas Schwab <schwab@linux-m68k.org>
3630
3631 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
3632
4f5d2ba1
CY
36332012-06-09 Chong Yidong <cyd@gnu.org>
3634
3635 * ebuff-menu.el (electric-buffer-list): Preserve header line.
3636
e75852fd
MR
36372012-06-09 Martin Rudalics <rudalics@gmx.at>
3638
3639 * window.el (special-display-popup-frame): Don't use
3640 window--display-buffer (Bug#11651).
3641
1e48e282
EZ
36422012-06-09 Eli Zaretskii <eliz@gnu.org>
3643
8a26b487
EZ
3644 Fix parallel builds: make sure loaddefs.el is not being written
3645 while Lisp files are compiled.
3646 (compile): Don't depend on 'mh-autoloads'.
3647 (compile-CMD, compile-SH): Depend on 'autoloads'.
3648 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
3649
1e48e282
EZ
3650 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
3651
6175e34b
CY
36522012-06-09 Chong Yidong <cyd@gnu.org>
3653
3654 * face-remap.el (face-remap-add-relative, face-remap-set-base)
3655 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
3656 Doc fixes (Bug#11225).
3657
d9857e53
SM
36582012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3659
3660 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
3661 a function if there's a clear indication that it has a compiler-macro.
3662 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
3663 (macro-declarations-alist): Add arglist to declaration functions.
3664 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
3665 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
3666 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
3667 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
3668 Also add autoload to find the compiler macro.
3669 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
3670 (cl--compiler-macro-member, cl--compiler-macro-assoc)
3671 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
3672 (cl--compiler-macro-get): New functions, replacing calls to
3673 cl-define-compiler-macro.
3674 (cl-typep) [compiler-macro]: Use macroexp-let².
3675
f81298f8 36762012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
3677
3678 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
3679 string properly, fixes Bug#11473.
3680
4b56d0fe
CY
36812012-06-08 Chong Yidong <cyd@gnu.org>
3682
3683 * faces.el (set-face-attribute): Doc fix.
3684 (modify-face): Don't use :bold and :italic.
3685 (error, warning, success): Tweak definitions.
3686
3687 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
3688 (custom-modified, custom-set, custom-changed, custom-themed)
3689 (custom-saved, custom-button, custom-button-mouse)
3690 (custom-button-pressed, custom-state, custom-comment-tag)
3691 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
3692 (custom-group-subtitle): Use new-style face specs.
3693 (custom-invalid-face, custom-rogue-face, custom-modified-face)
3694 (custom-set-face, custom-changed-face, custom-saved-face)
3695 (custom-button-face, custom-button-pressed-face)
3696 (custom-documentation-face, custom-state-face)
3697 (custom-comment-face, custom-comment-tag-face)
3698 (custom-variable-tag-face, custom-variable-button-face)
3699 (custom-face-tag-face, custom-group-tag-face-1)
3700 (custom-group-tag-face): Remove obsolete face alias.
3701
3702 * epa.el (epa-validity-high, epa-validity-medium)
3703 (epa-validity-low, epa-mark, epa-field-name, epa-string)
3704 (epa-field-name, epa-field-body):
3705 * font-lock.el (font-lock-comment-face, font-lock-string-face)
3706 (font-lock-keyword-face, font-lock-builtin-face)
3707 (font-lock-function-name-face, font-lock-variable-name-face)
3708 (font-lock-type-face, font-lock-constant-face):
3709 * ido.el (ido-first-match, ido-only-match, ido-subdir)
3710 (ido-virtual, ido-indicator, ido-incomplete-regexp):
3711 * speedbar.el (speedbar-button-face, speedbar-file-face)
3712 (speedbar-directory-face, speedbar-tag-face)
3713 (speedbar-selected-face, speedbar-highlight-face)
3714 (speedbar-separator-face):
3715 * whitespace.el (whitespace-newline, whitespace-space)
3716 (whitespace-hspace, whitespace-tab, whitespace-trailing)
3717 (whitespace-line, whitespace-space-before-tab)
3718 (whitespace-space-after-tab, whitespace-indentation)
3719 (whitespace-empty):
3720 * emulation/cua-base.el (cua-global-mark):
3721 * eshell/em-prompt.el (eshell-prompt):
3722 * net/newst-plainview.el (newsticker-new-item-face)
3723 (newsticker-old-item-face, newsticker-immortal-item-face)
3724 (newsticker-obsolete-item-face, newsticker-date-face)
3725 (newsticker-statistics-face, newsticker-default-face):
3726 * net/newst-reader.el (newsticker-feed-face)
3727 (newsticker-extra-face, newsticker-enclosure-face):
3728 * net/newst-treeview.el (newsticker-treeview-face)
3729 (newsticker-treeview-new-face, newsticker-treeview-old-face)
3730 (newsticker-treeview-immortal-face)
3731 (newsticker-treeview-obsolete-face)
3732 (newsticker-treeview-selection-face):
3733 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
3734 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
3735 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
3736 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
3737 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
3738 (nxml-outline-active-indicator, nxml-outline-ellipsis):
3739 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
3740 (mpuz-text):
3741 * progmodes/vera-mode.el (vera-font-lock-number)
3742 (vera-font-lock-function, vera-font-lock-interface):
3743 * textmodes/table.el (table-cell): Use new-style face specs, and
3744 don't use the old :bold and :italic attributes.
3745
3746 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
3747 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
3748 (ebrowse-member-class, ebrowse-progress): Likewise.
3749 (ebrowse-tree-mark-face, ebrowse-root-class-face)
3750 (ebrowse-file-name-face, ebrowse-default-face)
3751 (ebrowse-member-attribute-face, ebrowse-member-class-face)
3752 (ebrowse-progress-face): Remove obsolete faces.
3753
3754 * progmodes/flymake.el (flymake-errline, flymake-warnline):
3755 Inherit from error and warning faces respectively.
3756
3757 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3758 Likewise.
f80efb86
SM
3759 (flyspell-incorrect-face, flyspell-duplicate-face):
3760 Remove obsolete aliases.
4b56d0fe 3761
03310646
MA
37622012-06-08 Michael Albinus <michael.albinus@gmx.de>
3763
3764 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3765 Avoid infloop.
3766
513749ee
SM
37672012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3768
3769 * startup.el (argv, argi): Make lexically scoped.
3770 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
3771 * emacs-lisp/cl-macs.el: Use lexical-binding.
3772 Rename cl-bind-* to cl--bind-*.
3773 * files.el: Don't require `cl' since it doesn't use it.
3774 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
3775
595ef4ad
JB
37762012-06-08 Juanma Barranquero <lekktu@gmail.com>
3777
3778 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
3779 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
3780 instead of calling external sort utility.
3781 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
3782
e9f66fcb
EZ
37832012-06-08 Eli Zaretskii <eliz@gnu.org>
3784
3785 * descr-text.el (describe-char): Mention how to insert the
3786 character, if the current input method doesn't support it.
3787 See the discussion in this thread for the details:
3788 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
3789
3d10db47
SS
37902012-06-08 Sam Steingold <sds@gnu.org>
3791
3792 * bindings.el (global-map): Bind XF86Forward to next-buffer and
3793 XF86Back to previous-buffer.
3794 (minibuffer-local-map): Bind them to next-history-element and
3795 previous-history-element respectively.
3796 * help-mode.el (help-mode-map): Bind them to help-go-forward and
3797 help-go-back respectively.
3798 * info.el (Info-mode-map): Bind them to Info-history-forward and
3799 Info-history-back respectively.
3800 These are the keys next to Up on the ThinkPad keyboard.
3801
de7e2b36
SM
38022012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3803
3804 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
3805 * emacs-lisp/cl-macs.el: Provide itself.
3806 (cl--labels-convert-cache): New var.
3807 (cl--labels-convert): New function.
3808 (cl-flet, cl-labels): New implementation with new semantics, relying on
3809 lexical-binding.
3810 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
3811 (cl-closure-vars, cl--function-convert-cache)
3812 (cl--function-convert): Move from cl-macs.el.
3813 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
3814 rename by removing the "cl-" prefix.
3815 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
3816
6fa6c4ae
SM
38172012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3818
3819 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
3820 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
3821 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
3822 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
3823 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
3824 (cl-hash-table-count): Add old compatibility aliases.
3825
3826 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
3827 Use macroexpand-all-environment instead.
3828 (cl--old-macroexpand): New var.
3829 (cl--sm-macroexpand): New function.
3830 (cl-symbol-macrolet): Use it during macro expansion.
3831 (cl--function-convert-cache): New var.
3832 (cl--function-convert): New function, extracted from
3833 cl-macroexpand-all.
3834 (cl-lexical-let): Use it.
3835
3836 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
3837 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
3838 (cl-member): Remove old alias.
3839
3840 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
3841 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
3842 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
3843 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
3844 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
3845 (cl-macroexpand-cmacs): Remove var.
3846 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
3847 Use macroexpand-all instead.
3848
4dd1c416
SM
38492012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3850
3851 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
3852 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
3853 (macroexp-copyable-p): New functions and macros.
3854 * emacs-lisp/edebug.el (edebug-unwrap):
3855 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
3856 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
3857 (pcase--let*): Remove.
3858 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
3859 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
3860 macroexp-const-p instead.
3861 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
3862
3863 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
3864 instead of "cl-" for internal definitions. Use macroexp-const-p.
3865 (cl-old-bc-file-form): Remove var.
3866 (cl-const-exprs-p): Remove fun.
3867 (cl-labels, cl-macrolet): Use backquote.
3868 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
3869 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
3870 (cl-define-setf-expander): Rename from cl-define-setf-method.
3871 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
3872
3873 * international/mule-cmds.el: Don't require CL.
3874 (view-hello-file): Don't use `letf'.
3875
ed8bd4d7
SM
38762012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3877
7287f2f3
SM
3878 * tmm.el (tmm-prompt): Use string-prefix-p.
3879 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
3880 (tmm-add-prompt): Use minibuffer-completion-help.
3881 (tmm-delete-map): Remove.
3882
ed8bd4d7
SM
3883 * subr.el (kbd): Make it its own function.
3884
7b4cdbf4
SM
38852012-06-07 Stefan Merten <smerten@oekonux.de>
3886
3887 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
3888 Silence compiler warnings. Fix versions.
ed8bd4d7 3889 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 3890 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 3891 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
3892 (rst-package-emacs-version-alist): Correct Emacs version to
3893 represent major merge with upstream.
ed8bd4d7 3894 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 3895
2b48d721
GM
38962012-06-06 Glenn Morris <rgm@gnu.org>
3897
3898 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
3899 Only print environment variables if set.
3900
fa779ab0
SM
39012012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3902
3903 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
3904 (macroexp--cons): Rename from maybe-cons.
3905 (macroexp--accumulate): Rename from macroexp-accumulate.
3906 (macroexp--all-forms): Rename from macroexpand-all-forms.
3907 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
3908 (macroexp--expand-all): Rename from macroexpand-all-1.
3909
628299e0
SS
39102012-06-06 Sam Steingold <sds@gnu.org>
3911
3912 * calendar/calendar.el (calendar-in-read-only-buffer):
3913 Call `special-mode' to enable the standard read-only keybindings.
3914
b7bb5838
SM
39152012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3916
3917 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
3918 with "loading" messages (bug#11635).
3919
dfb308ba
MA
39202012-06-06 Michael Albinus <michael.albinus@gmx.de>
3921
3922 * files.el (enable-remote-dir-locals): New option.
3923 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
3924
0372ee92
MA
3925 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3926 Ensure, that the temp directory is local.
3927
3928 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
3929 `temporary-file-directory'.
3930
eed0bb91
MA
3931 * progmodes/python.el (python-send-region): Ensure, that the
3932 temporary file is created also in the remote case.
3933
7a58f64d
GM
39342012-06-06 Glenn Morris <rgm@gnu.org>
3935
f7dd4e98
GM
3936 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
3937 (vc-rcs-update-changelog): Use it.
3938
090bd7cb 3939 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 3940
7a58f64d
GM
3941 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
3942 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
3943 (vc-sccs-diff): Replace use of the external vcdiff script.
3944
daed4003
GM
39452012-06-05 Glenn Morris <rgm@gnu.org>
3946
3947 * ledit.el: Move to obsolete/.
3948
48c455c7
SS
39492012-06-05 Sam Steingold <sds@gnu.org>
3950
ed9265fc 3951 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
3952 patch (Bug#11140).
3953
57a7d507
SM
39542012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3955
090bd7cb 3956 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 3957
53aacf21
SM
3958 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
3959 compiler-macro expansion.
3960
57a7d507
SM
3961 Add native compiler-macro support.
3962 * emacs-lisp/macroexp.el (macroexpand-all-1):
3963 Support compiler-macros directly. Properly follow aliases and apply
3964 the compiler macros more thoroughly.
3965 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
3966 macroexpand now properly follows aliases.
3967 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
3968 (cl-compiler-macroexpand): Use new prop.
3969 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
3970
3971 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
3972
51a5f9d8
MR
39732012-06-05 Martin Rudalics <rudalics@gmx.at>
3974
3975 * window.el (get-lru-window, get-mru-window, get-largest-window):
3976 New argument NOT-SELECTED to avoid picking the selected window.
3977 (window--display-buffer-1, window--display-buffer-2): Replace by
3978 new function window--display-buffer
3979 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
3980 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3981 Use window--display-buffer.
51a5f9d8
MR
3982 (display-buffer-use-some-window): Remove temporary dedication
3983 hack by calling get-lru-window and get-largest-window with
3984 NOT-SELECTED argument non-nil. Call window--display-buffer.
3985
08f9f738
GM
39862012-06-05 Glenn Morris <rgm@gnu.org>
3987
3988 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
3989 Replace external vcdiff script.
3990
e364a2b7
SM
39912012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3992
3993 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
3994
041df390
CY
39952012-06-04 Chong Yidong <cyd@gnu.org>
3996
e364a2b7
SM
3997 * image.el (imagemagick-types-inhibit): Revert last change.
3998 Add INFO and M.
47b36b94 3999 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 4000
7c1898a7
SM
40012012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4002
4003 * emacs-lisp/cl-lib.el: Rename from cl.el.
4004 * emacs-lisp/cl.el: New compatibility file.
4005 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
4006 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
4007 to obey the "cl-" prefix.
4008 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
4009
0c3461de
GM
40102012-06-03 Glenn Morris <rgm@gnu.org>
4011
1e266c88
GM
4012 * emacs-lisp/authors.el (authors-aliases): Addition.
4013
0c3461de
GM
4014 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
4015 Fix :version.
4016
d8a52e15
SM
40172012-06-03 Stefan Merten <smerten@oekonux.de>
4018
4019 * textmodes/rst.el: Add comments.
4020 (rst-transition, rst-adornment): New faces.
4021 (rst-adornment-faces-alist): Make default safe to reevaluate.
4022 Fixes
4023 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
4024 Improve customization tags.
4025 (rst-define-level-faces): Clarify meaning.
4026
5205d6f6
CY
40272012-06-03 Chong Yidong <cyd@gnu.org>
4028
4029 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
4030 (compilation-mode-line-run, compilation-mode-line-exit):
4031 New faces.
5205d6f6
CY
4032 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
4033
757ee657
JD
40342012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
4035
7c1898a7
SM
4036 * progmodes/which-func.el (which-func-update-ediff-windows):
4037 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 4038
5f2c76c6
CY
40392012-06-03 Chong Yidong <cyd@gnu.org>
4040
4041 * bindings.el: Remove explicit help text from format-mode-line.
4042 It is now supplied by mode-line-default-help-echo.
4043 (mode-line-front-space, mode-line-end-spaces)
4044 (mode-line-misc-info): New variables.
4045 (mode-line-modes, mode-line-position): Move the default value to
4046 the variable definition.
4047 (mode-line-default-help-echo): New defcustom.
383f7350
CY
4048 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
4049 (mode-line-modified-help-echo): New functions.
4050 (mode-line-mule-info, mode-line-modified): Use them.
4051 (mode-line-eol-desc, propertized-buffer-identification):
4052 Consistency fixes for help text.
cbe46e5f
CY
4053 (mode-line-coding-system-map): Allow using mouse-3 to invoke
4054 set-buffer-file-coding-system (Bug#289).
4055 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 4056
f2d6a3df
SM
40572012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4058
4059 * simple.el (execute-extended-command): Set real-this-command
4060 (bug#11506).
4061
37269466
CY
40622012-06-02 Chong Yidong <cyd@gnu.org>
4063
4064 Remove incorrect uses of "modeline" in comments, docstrings, and
4065 function/variable names (Bug#10329).
4066
4067 * cus-edit.el (mode-line):
4068 * dframe.el (dframe-mouse-hscroll):
4069 * emacs-lisp/re-builder.el:
4070 * emacs-lisp/easy-mmode.el (define-minor-mode):
4071 * frame.el (set-frame-name):
4072 * help.el (lookup-minor-mode-from-indicator):
4073 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
4074 * progmodes/cc-cmds.el (c-toggle-auto-newline)
4075 (c-toggle-hungry-state):
4076 * progmodes/antlr-mode.el (antlr-language-alist):
4077 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
4078 * progmodes/vhdl-mode.el (vhdl-mode):
4079 * progmodes/which-func.el (which-func, which-func-cleanup-function):
4080 * term/ns-win.el (ns-face-at-pos):
4081 * term/sup-mouse.el (sup-mouse-report):
4082 * textmodes/flyspell.el (flyspell-mode-line-string):
4083 * textmodes/ispell.el (ispell-highlight-face):
4084 * textmodes/reftex-global.el:
4085 * vc/vc-arch.el (vc-arch-mode-line-string):
4086 * vc/vc-cvs.el (vc-cvs-mode-line-string):
4087 * vc/vc-git.el (vc-git-mode-line-string):
4088 * vc/vc-hooks.el (vc-display-status)
4089 (vc-default-mode-line-string):
4090 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
4091
4092 * ansi-color.el (ansi-color-faces-vector): Change default faces.
4093
4094 * dired.el (dired-sort-set-mode-line): Rename from
4095 dired-sort-set-modeline. All callers changed.
4096
4097 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
4098 eshell-status-in-modeline.
4099
4100 * foldout.el (foldout-mode-line-string): Rename from
4101 foldout-modeline-string. All callers changed.
4102 (foldout-update-mode-line): Rename from foldout-update-modeline.
4103
4104 * subr.el (redraw-modeline): Make into obsolete alias.
4105
4106 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
4107 timeclock-modeline-display. Make old name an alias.
4108 (timeclock-update-mode-line): Likewise. All callers changed.
4109 (timeclock-mode-line-display): No need to check before using
4110 add-hook.
4111 (timeclock-relative, timeclock-day-over-hook)
4112 (timeclock-use-elapsed, timeclock-mode-string)
4113 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
4114
4115 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
4116 crisp-mode-modeline-string.
4117
4118 * play/solitaire.el (solitaire-build-mode-line): Rename from
4119 solitaire-build-modeline. All callers changed.
4120
4121 * play/zone.el (zone-hiding-mode-line): Rename from
4122 zone-hiding-modeline. All callers changed.
4123 (zone): Remove unusued `modeline-hidden-level' property.
4124
4125 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
4126 xscheme-modeline-initialize. All callers changed.
4127
4128 * strokes.el (strokes-lighter): Rename from
4129 strokes-modeline-string.
4130
4131 * textmodes/sgml-mode.el (html-face-tag-alist)
4132 (html-tag-face-alist): Use mode-line face instead of obsolete
4133 alias modeline.
4134
42152ee4
SM
41352012-06-02 Stefan Merten <smerten@oekonux.de>
4136
4137 * textmodes/rst.el: Always require `cl'.
4cf9b38d 4138 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 4139
95f520b5
CY
41402012-06-02 Chong Yidong <cyd@gnu.org>
4141
4142 * image.el (imagemagick-enabled-types): Rename from
4143 imagemagick-types-enable. Add many more types.
4144 (imagemagick-types-inhibit): Change default to nil.
4145 (imagemagick-filter-types): Caller changed.
4146
4a5f187a
SM
41472012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4148
03fef3e6
SM
4149 * emacs-lisp/cl-macs.el: Use backquotes.
4150 (cl-transform-function-property): Use eval-and-compile rather than
4151 abusing `require'.
4152 (defstruct): Use declare-function instead of with-no-warnings.
4153
4a5f187a
SM
4154 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
4155 (byte-compile-output-docform): Re-add the print-circle bindings.
4156 (byte-compile-fix-header): Use #$ just because it's shorter.
4157 (byte-compile-output-file-form): Remove defun/defmacro.
4158
bd56924f
MR
41592012-06-01 Martin Rudalics <rudalics@gmx.at>
4160
4161 * simple.el (choose-completion): Remove now obsolete binding for
4162 owindow.
4163
046e38ce
MA
41642012-06-01 Michael Albinus <michael.albinus@gmx.de>
4165
4166 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
4167 in order to avoid "Stack overflow in regexp matcher".
4168
32d72c2f
GM
41692012-05-31 Glenn Morris <rgm@gnu.org>
4170
4171 * image.el: For clarity, call imagemagick-register-types at
4172 top-level, rather than relying on a custom :initialize.
4173 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
4174 (imagemagick-filter-types): New function. (Bug#7406)
4175 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
4176 If disabling support, remove elements altogether rather
4177 than using an impossible regexp.
4178 (imagemagick-types-inhibit): Give it the default init function.
4179
dd41169b
SM
41802012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4181
4a5f187a
SM
4182 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
4183 Handle arbitrary file name lengths (Bug#11585).
dd41169b 4184
efc00ab1 41852012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
4186
4187 * desktop.el (desktop-read): Clear previous and next buffers for
4188 all windows and bury *Messages* buffer (bug#11556).
4189
500fcedc
SM
41902012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4191
4192 Add `declare' for `defun'. Align `defmacro's with it.
4193 * emacs-lisp/easy-mmode.el (define-minor-mode)
4194 (define-globalized-minor-mode): Don't autoload the var definitions.
4195 * emacs-lisp/byte-run.el: Use lexical-binding.
4196 (defun-declarations-alist, macro-declarations-alist): New vars.
4197 (defmacro, defun): Use them.
4198 (make-obsolete, define-obsolete-function-alias)
4199 (make-obsolete-variable, define-obsolete-variable-alias):
4200 Use `declare'.
4201 (macro-declaration-function): Mark obsolete.
4202 * emacs-lisp/autoload.el: Use lexical-binding.
4203 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
4204
6e8a1786
AM
42052012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4206
4207 * textmodes/ispell.el (ispell-with-no-warnings):
4208 Define as a macro.
500fcedc
SM
4209 (ispell-kill-ispell, ispell-change-dictionary):
4210 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
4211 `interactive-p'.
4212
61b108cc
SM
42132012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4214
4215 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
4216 (macro-declaration-function): Move var from C code.
4217 (macro-declaration-function): Define function with defalias.
4218 * emacs-lisp/macroexp.el (macroexpand-all-1):
4219 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
4220 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
4221 defun/defmacro any more.
4222 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
4223 Provide fallback for unknown arglist.
4224 (byte-compile-arglist-warn): Change calling convention.
4225 (byte-compile-output-file-form): Move print-vars binding.
4226 (byte-compile-output-docform): Simplify accordingly.
4227 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
4228 (byte-compile-defmacro-declaration): Remove.
4229 (byte-compile-file-form-defmumble): Generalize to defalias.
4230 (byte-compile-output-as-comment): Return byte-positions.
4231 Simplify callers accordingly.
4232 (byte-compile-lambda): Use `assert'.
4233 (byte-compile-defun, byte-compile-defmacro): Remove.
4234 (byte-compile-file-form-defalias):
4235 Use byte-compile-file-form-defmumble.
4236 (byte-compile-defalias-warn): Remove.
4237
6d3f7c2f
SM
42382012-05-29 Stefan Merten <smerten@oekonux.de>
4239
4240 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 4241 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
4242
4243 (rst-mode-abbrev-table): Merge definition.
4244 (rst-mode): Make sure `font-lock-defaults' is buffer local.
4245 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
4246
6dbaa1c7
UJ
42472012-05-29 Ulf Jasper <ulf.jasper@web.de>
4248
4249 * calendar/icalendar.el
4250 (icalendar-export-region): Export UID properly.
4251
d209e2fb 42522012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
4253 * calendar/icalendar.el (icalendar-import-format):
4254 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
4255 (icalendar-import-format-uid): New.
4256 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
4257 Export UID.
4258
6876a58d
SM
42592012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4260
4261 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
4262 different alternative patterns.
4263 (pcase-codegen): Be more careful to preserve identity.
4264 (pcase--u1): Don't forget to mark vars as used.
4265
4266 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
4267 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
4268 (byte-compile-from-buffer): ...rather than here.
4269
4270 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
4271 functions from byte-compile-function-environment.
4272
46b7967e
TN
42732012-05-29 Troels Nielsen <bn.troels@gmail.com>
4274
4275 * window.el (window-deletable-p): Avoid deleting the root window
4276 of a frame with an active minibuffer.
4277
69d565e2
MR
42782012-05-29 Martin Rudalics <rudalics@gmx.at>
4279
4280 * simple.el (choose-completion): Use quit-window (Bug#11567).
4281
a149fa51
CY
42822012-05-29 Chong Yidong <cyd@gnu.org>
4283
4284 * whitespace.el (whitespace-cleanup): Fix usage of
4285 whitespace-empty-at-bob-regexp (Bug#11492).
4286
2b311310
AH
42872012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4288
4289 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
4290 revert (Bug#11488).
4291
b9cb2387
JL
42922012-05-29 Juri Linkov <juri@jurta.org>
4293
4294 * isearch.el (isearch-mode-map): Bind `M-s _' to
4295 `isearch-toggle-symbol'. Bind `M-s c' to
4296 `isearch-toggle-case-fold'.
4297 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
4298 (isearch-forward): Add `M-s _' to the docstring.
4299 (isearch-forward-symbol, isearch-toggle-case-fold)
4300 (isearch-symbol-regexp): New functions. (Bug#11381)
4301
d5e61c1c
JL
43022012-05-29 Juri Linkov <juri@jurta.org>
4303
4304 * isearch.el (isearch-word): Add docstring. (Bug#11381)
4305 (isearch-occur, isearch-search-and-update): If `isearch-word' is
4306 a function, call it to get the regexp.
4307 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
4308 property `isearch-message-prefix' instead of the string "word ".
4309 (isearch-search-fun-default): For the case of `isearch-word',
4310 return a lambda that calls re-search-forward/re-search-backward
4311 with a regexp returned by `word-search-regexp' or by the function
4312 in `isearch-word'.
4313
8cbd80f7
JL
43142012-05-29 Juri Linkov <juri@jurta.org>
4315
4316 * isearch.el (isearch-search-fun-default): New function.
4317 (isearch-search-fun): Move default part to the new function
4318 `isearch-search-fun-default'.
4319 (isearch-search-fun-function): Set the default value to
4320 `isearch-search-fun-default'. (Bug#11381)
4321
4322 * comint.el (comint-history-isearch-end):
4323 Use `isearch-search-fun-default'.
4324 (comint-history-isearch-search): Use `isearch-search-fun-default'
4325 and remove spacial case for `isearch-word'.
4326 (comint-history-isearch-wrap): Remove spacial case for
4327 `isearch-word'.
4328
4329 * hexl.el (hexl-isearch-search-function):
4330 Use `isearch-search-fun-default'.
4331
4332 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
4333 Use `word-search-regexp' for `isearch-word'.
4334
4335 * misearch.el (multi-isearch-search-fun):
4336 Use `isearch-search-fun-default'.
4337
4338 * simple.el (minibuffer-history-isearch-search):
4339 Use `isearch-search-fun-default' and remove spacial case for
4340 `isearch-word'.
4341 (minibuffer-history-isearch-wrap): Remove spacial case for
4342 `isearch-word'.
4343
4344 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
4345 Remove spacial case for `isearch-word'.
4346 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
4347
85c8c5b6
AM
43482012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4349
4350 Decrease XEmacs incompatibilities.
4351 * textmodes/flyspell.el (flyspell-check-pre-word-p):
4352 Use `string-match'.
4353 (flyspell-delete-region-overlays): Use alternative definition for
4354 XEmacs.
4355 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
4356 (flyspell-word): Use `process-kill-without-query' if XEmacs.
4357 (flyspell-mode-on): Use `interactive-p' if XEmacs.
4358 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
4359 `define-obsolete-face-alias' under XEmacs, but old method.
4360
4361 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
4362 `with-no-warnings' definition or Emacs alias.
4363 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
4364 (ispell-word): Do not use `region-p' if XEmacs.
4365
8cab9efc
AM
43662012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4367
4368 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4369 Check for `ispell-dictionary-base-alist' instead of full
4370 `ispell-dictionary-alist'.
4371 (ispell-init-process): Show spellchecker when starting new Ispell
4372 process.
4373
fda91268
RZ
43742012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4375
4376 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
4377 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
4378
694ea8e3
JB
43792012-05-27 Juanma Barranquero <lekktu@gmail.com>
4380
4381 * version.el (motif-version-string, gtk-version-string)
4382 (ns-version-string): Declare.
4383
e4d4f539
JL
43842012-05-27 Juri Linkov <juri@jurta.org>
4385
4386 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
4387 after the `eval-defun-1' specialcaseing
4388 like in `edebug-eval-defun' (bug#10181).
4389
4390 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
4391 like in `eval-defun-1'.
4392
33017faf 43932012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 4394
fda91268
RZ
4395 * mail/sendmail.el (mail-yank-region):
4396 Recognize rmail-yank-current-message in addition to insert-buffer.
4397 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
4398 a *mail* buffer created through rmail-start-mail with sendmail as
4399 mail-user-agent.
4400
33017faf
GM
44012012-05-27 Chong Yidong <cyd@gnu.org>
4402
4403 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
4404 Default to 256 (Bug#11267).
4405
4406 * help.el (describe-mode): Doc fix.
4407
04188bb9
GM
44082012-05-26 Glenn Morris <rgm@gnu.org>
4409
38264cc9
GM
4410 * w32-fns.el (w32-init-info): Remove.
4411 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
4412
eb7afdad
GM
4413 * info.el (info-initialize): For self-contained NS builds, put the
4414 included info/ directory at the front. (Bug#2791)
4415
04188bb9
GM
4416 * paths.el (Info-default-directory-list): Make it a defcustom,
4417 mainly so that we can use custom-initialize-delay.
4418
a179e3f7
SM
44192012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4420
43416392
SM
4421 * subr.el (buffer-has-markers-at): Mark obsolete.
4422
a179e3f7 4423 * subr.el (lambda): Use declare.
43416392 4424
a179e3f7
SM
4425 * emacs-lisp/lisp-mode.el (lambda):
4426 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
4427
34a008d9
AH
44282012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4429
4430 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
4431
0a3b289f
GM
44322012-05-26 Glenn Morris <rgm@gnu.org>
4433
4434 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
4435
758c81e8
GM
44362012-05-25 Glenn Morris <rgm@gnu.org>
4437
f9f334f0
GM
4438 * paths.el: Remove no-byte-compile.
4439 * loadup.el: No need to load paths.el uncompiled.
4440
87eb79c2
GM
4441 * image.el (imagemagick-types-inhibit): Doc fix.
4442
758c81e8
GM
4443 * version.el: Remove no-byte-compile and associated formatting.
4444 * loadup.el: No need to load version.el uncompiled. AFAICS, this
4445 is ancient code from when there was an "inc-vers.el".
4446
e7e85dc0
SM
44472012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4448
4449 * progmodes/gdb-mi.el: Minor style changes.
4450 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
4451 Turn into minor modes.
4452 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
4453 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
4454 (gdb-shell): Remove unneeded let-binding.
4455 (gdb-get-many-fields): Eliminate O(n²) behavior.
4456
f31237a4
EZ
44572012-05-25 Eli Zaretskii <eliz@gnu.org>
4458
4459 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
4460 platforms that don't link in fontset.c.
4461
bc1b21bb
JL
44622012-05-25 Juri Linkov <juri@jurta.org>
4463
4464 Use the same diff color scheme as in modern VCSes (bug#10181).
4465
4466 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
4467 to avoid confusion with `diff-added' that now uses green colors.
4468 (diff-removed): Use shades of red.
4469 (diff-added): Use shades of green.
4470 (diff-changed): Leave just the yellow color.
4471 (diff-use-changed-face): New variable.
4472 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
4473 how to highlight context diff changes.
4474 (diff-refine-change): Use shades of yellow.
4475 (diff-refine-removed): New face that uses shades of red.
4476 (diff-refine-added): New face that uses shades of green.
4477 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
4478 `diff-refine-removed' in the call to `smerge-refine-subst'
4479 depending on the value of `diff-use-changed-face'.
4480
4481 * vc/smerge-mode.el (smerge-mine): Use shades of red.
4482 (smerge-other): Use shades of green.
4483 (smerge-base): Use shades of yellow.
4484 (smerge-refined-change): Empty face.
4485 (smerge-refined-removed): New face that uses shades of red.
4486 (smerge-refined-added): New face that uses shades of green.
4487 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
4488 args `props-r' and `props-a', and use them. Doc fix.
4489 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
4490 on its value use different faces `smerge-refined-change',
4491 `smerge-refined-removed', `smerge-refined-added' in the call to
4492 `smerge-refine-subst'.
4493
4494 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
4495 Add face condition `min-colors 88' with shades of red.
4496 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
4497 `min-colors 88' with shades of green.
4498 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
4499 `min-colors 88' with shades of yellow.
4500
6df9112c
GM
45012012-05-24 Glenn Morris <rgm@gnu.org>
4502
ead5edc0
GM
4503 * paths.el (prune-directory-list, remote-shell-program): Move to...
4504 * files.el (prune-directory-list, remote-shell-program): ...here.
4505 For the latter, delay initialization, prefer ssh, just search PATH.
4506
f18b81e6
GM
4507 * paths.el (term-file-prefix): Move to faces.el (the only user).
4508 * faces.el (term-file-prefix): Move here, make it a defcustom.
4509
ee2f89a6
GM
4510 * paths.el (news-directory, news-path, news-inews-program):
4511 Move to gnus/nnspool.el.
61a583ca 4512
f8815e4c
GM
4513 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
4514
c8f3b42c
GM
4515 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
4516 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
4517 Make the latter a defcustom, with a delayed initialization.
4518
6df9112c
GM
4519 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
4520 These were deleted from Gnus itself late 2010.
4521
5dadff36
JB
45222012-05-22 Juanma Barranquero <lekktu@gmail.com>
4523
9e1701c6
JB
4524 * progmodes/which-func.el (which-func-ff-hook):
4525 Check against user-error, not error.
4526
bd7239f5 4527 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
4528 cl-specs.el, which no longer exists.
4529
3290526d
GM
45302012-05-22 Glenn Morris <rgm@gnu.org>
4531
4532 * info.el (info-emacs-bug): New command.
4533 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
4534 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
4535
ff0c3cfb
GM
45362012-05-21 Glenn Morris <rgm@gnu.org>
4537
4538 * makefile.w32-in (update-subdirs-SH):
4539 * Makefile.in (update-subdirs): Update for moved update-subdirs.
4540
5814f126
SM
45412012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4542
a52c0aa0
SM
4543 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
4544
5814f126
SM
4545 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4546 Simplify Maven regexp, and make sure the file can't start with a space
4547 (bug#11517).
4548
b847032c
GM
45492012-05-21 Glenn Morris <rgm@gnu.org>
4550
4551 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
4552 Scrap superfluous subshells.
4553
3858bfe7
SM
45542012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4555
4556 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
4557 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
4558
d14b0029
JB
45592012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
4560
4561 * calc/calc.el (calc-ensure-consistent-units): New variable.
4562
a52c0aa0
SM
4563 * calc/calc-units.el (math-consistent-units-p)
4564 (math-check-unit-consistency): New functions.
4565 (calc-quick-units, calc-convert-units):
4566 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
4567 is non-nil.
d14b0029
JB
4568 (calc-extract-units): Fix typo.
4569
60c4db3a
SM
45702012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4571
77f3b62e
SM
4572 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
4573
60c4db3a
SM
4574 * textmodes/flyspell.el: Commenting style, plus code simplifications.
4575 (flyspell-default-deplacement-commands): Don't spell check after
4576 repeated window/frame switches (e.g. triggered by mouse-movement).
4577 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
4578 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
4579 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
4580 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
4581 Remove unused vars.
4582 (flyspell-get-casechars, flyspell-get-not-casechars):
4583 Simplify; Don't bother removing a ] just to add it back.
4584 * textmodes/ispell.el (ispell-program-name): Use executable-find.
4585
d209e2fb 45862012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
4587
4588 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
4589 New functions.
bd7239f5 4590 (math-function-table): Add support for more C functions.
b1a10716 4591
3f1b25b5
AM
45922012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4593
090bd7cb
JB
4594 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4595 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4596 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 4597
b581bb5c
SM
45982012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4599
4600 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
4601 their respective macro declarations.
4602 * skeleton.el (define-skeleton):
4603 * progmodes/compile.el (define-compilation-mode):
4604 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
4605 (define-ibuffer-filter):
4606 * emacs-lisp/generic.el (define-generic-mode):
4607 * emacs-lisp/easy-mmode.el (define-minor-mode)
4608 (define-globalized-minor-mode):
4609 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
4610 * emacs-lisp/byte-run.el (defsubst):
4611 * custom.el (deftheme): Add doc-string metadata.
4612
70b8ef8f
SM
46132012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4614
4615 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
4616
b1198e17
SM
46172012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4618
9abdc45d
SM
4619 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
4620
b1198e17
SM
4621 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
4622 * emacs-lisp/cl-macs.el: Idem.
4623 * emacs-lisp/cl-specs.el: Remove.
4624
4735906a
SM
46252012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4626
4627 Minor renaming of internal CL functions and variables.
4628 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
4629 (cl--position): Rename from cl-position.
4630 (cl--delete-duplicates): Rename from cl-delete-duplicates.
4631 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
4632 (cl--random-state): Rename from *random-state*.
4633
ac348012
SM
46342012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4635
4636 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
4637 parens around the arg list (bug#11499).
4638
a0a79cde
JL
46392012-05-17 Juri Linkov <juri@jurta.org>
4640
4641 * isearch.el (word-search-regexp, word-search-backward)
4642 (word-search-forward, word-search-backward-lax)
4643 (word-search-forward-lax): Move functions from search.c
4644 (bug#10145, bug#11381).
4645
65034a51
AM
46462012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4647
090bd7cb
JB
4648 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4649 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4650 Delay for otherchars as for normal word components.
65034a51 4651
1a72a195
SM
46522012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4653
4654 * minibuffer.el (completion--sifn-requote): Fix last change.
4655 (minibuffer-local-must-match-filename-map):
4656 Move define-obsolete-variable-alias before its var.
4657
fdb058c2
SM
46582012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4659
c41045e6
SM
4660 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
4661
036dfb8b
SM
4662 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
4663 behavior.
4664 (completion--string-equal-p): New function.
4665 (completion--twq-all): Use it to get better assertion failure data.
4666
2473256d
SM
4667 Only handle ".." and '..' quoting in shell-mode (bug#11466).
4668 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
4669 (shell--requote-argument): New functions.
4670 (shell-completion-vars): Use them.
4671 (shell--parse-pcomplete-arguments): Rename from
4672 shell-parse-pcomplete-arguments.
4673 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
4674 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
4675 Obey comint-file-name-quote-list.
4676
fdb058c2
SM
4677 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
4678 (smie-indent-keyword): Use it.
4679
51fa99f1
SM
46802012-05-14 Stefan Merten <smerten@oekonux.de>
4681
4682 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
4683
e18afed7 46842012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
4685
4686 * net/rlogin.el (rlogin-mode-map): Fix last change.
4687
e18afed7 46882012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
4689
4690 * mail/smtpmail.el (smtpmail-send-command): Send the command and
4691 the following \r\n using a single `process-send-string', since the
4692 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 4693 with two `process-send-string's (Bug#11444).
8633b1f4 4694
e18afed7 46952012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 4696
fdb058c2
SM
4697 * shell.el (shell-parse-pcomplete-arguments):
4698 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 4699
2d21d7f6
WJ
47002012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4701
e18afed7 4702 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
4703 (image-transform-scale, image-transform-right-angle-fudge): New vars.
4704 (image-transform-width, image-transform-fit-width): New functions.
4705 (image-transform-properties): Use them.
4706 (image-transform-check-size): New function.
4707 (image-toggle-display-image): Use it (for testing).
4708 (image-transform-set-rotation): Reduce angle mod 360.
4709 Delete obsolete comment.
4710
7102e6d0
WJ
47112012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4712
4713 * image-mode.el: Fix scaling (bug#11399).
4714 (image-transform-resize): Doc fix.
4715 (image-transform-properties): Default scale is 1 and height should
4716 be an integer.
4717
06bc5e6e
SM
47182012-05-13 Johan Bockgård <bojohan@gnu.org>
4719
4720 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
4721 than hard-coding `car', to fix misbehavior when moving forward.
4722
0ae03b6a
CY
47232012-05-13 Chong Yidong <cyd@gnu.org>
4724
4725 * emacs-lisp/tabulated-list.el (tabulated-list-format)
4726 (tabulated-list-entries, tabulated-list-padding)
4727 (tabulated-list-sort-key): Make permanent-local.
4728
4729 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
4730 (electric-buffer-list): Put electric buffer menu
4731 command descriptions in this docstring, instead of the docstring
4732 of electric-buffer-menu-mode. Code cleanups.
4733 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
4734 Electric-buffer-menu-mode.
4735 (electric-buffer-update-highlight): Minor code cleanup.
4736
205a7391
MA
47372012-05-13 Michael Albinus <michael.albinus@gmx.de>
4738
4739 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
4740 (Bug#11447)
4741
e5bd0a28
SM
47422012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4743
4744 Move define-obsolete-variable-alias before the var's definition.
4745 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
4746 * tooltip.el (tooltip-hook):
4747 * textmodes/reftex-toc.el (reftex-toc-map):
4748 * textmodes/reftex-sel.el (reftex-select-label-map)
4749 (reftex-select-bib-map):
4750 * textmodes/reftex-index.el (reftex-index-map)
4751 (reftex-index-phrases-map):
4752 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
4753 * progmodes/meta-mode.el (meta-mode-map):
4754 * novice.el (disabled-command-hook):
4755 * loadhist.el (unload-hook-features-list):
4756 * frame.el (blink-cursor):
4757 * files.el (find-file-not-found-hooks, write-file-hooks)
4758 (write-contents-hooks):
4759 * emulation/tpu-edt.el (GOLD-map):
4760 * emacs-lock.el (emacs-lock-from-exiting):
4761 * emacs-lisp/generic.el (generic-font-lock-defaults):
4762 * emacs-lisp/chart.el (chart-map):
4763 * dos-fns.el (register-name-alist):
4764 * dired-x.el (dired-omit-files-p):
4765 * desktop.el (desktop-enable):
4766 * cus-edit.el (custom-mode-hook):
4767 * buff-menu.el (buffer-menu-mode-hook):
4768 * bookmark.el (bookmark-read-annotation-text-func)
4769 (bookmark-exit-hooks):
4770 * allout.el (allout-mode-deactivate-hook)
4771 (allout-exposure-change-hook, allout-structure-added-hook)
4772 (allout-structure-deleted-hook, allout-structure-shifted-hook):
4773 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
4774 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
4775 comes before the corresponding variable's definition.
4776
ac59c2f6
CY
47772012-05-12 Chong Yidong <cyd@gnu.org>
4778
4779 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
4780 (Buffer-menu-mouse-select): Restore function (Bug#11459).
4781 (Buffer-menu-mode-map): Bind it.
4782 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 4783
dee6c9a3
SM
47842012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4785
2171cea5
SM
4786 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
4787 (prolog-upper-case-string, prolog-lower-case-string)
4788 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
4789 (prolog-use-smie, prolog-smie-grammar): New vars.
4790 (prolog-smie-forward-token, prolog-smie-backward-token)
4791 (prolog-smie-rules): New funs.
4792 (prolog-comment-indent): Remove.
4793 (prolog-mode-variables): Use default comment indentation instead.
4794 Setup SMIE.
4795 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
4796 (prolog-mode): Don't call them any more.
4797 (prolog-electric-colon, prolog-electric-dash)
4798 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
4799
aa0382bd
SM
4800 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
4801
dbacb4bd
SM
4802 * minibuffer.el (completion--twq-all): Again, allow case differences.
4803
13bdd94c
SM
4804 * term.el: Move keymap initialization code to be more idiomatic.
4805 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
4806 (term-terminal-menu): Move initialization into declaration.
4807 (term-escape-char): Let the user set it in her .emacs.
4808
ff46c759
SM
4809 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
4810 Provide SMIE-based indentation (not enabled by default yet).
4811 (sh-mode-map): Don't bind electric keys.
4812 Use electric-pair-mode instead of skeleton-pair.
4813 (sh-assignment-regexp): Fit within 80 columns.
4814 (sh-indent-supported): Specify actual shell name instead of boolean.
4815 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
4816 (sh-maybe-here-document): Use it. Make obsolete.
4817 (sh-electric-here-document-mode) New minor mode.
4818 (sh-mode): Use it. Don't set sh-indent-supported-here here.
4819 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
4820 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
4821 (sh-smie-rc-grammar, sh-use-smie): New vars.
4822 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
4823 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
4824 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
4825 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
4826 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
4827 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
4828 (sh-set-shell): Use smie-setup if requested.
4829
dee6c9a3
SM
4830 * term.el (term-set-escape-char): Properly set term-escape-char.
4831 See http://stackoverflow.com/questions/10524656.
4832
9f9aa044
CY
48332012-05-10 Chong Yidong <cyd@gnu.org>
4834
4835 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
4836 Use url-generic-parse-url, and handle host names and Windows
4837 filenames properly.
4838 (ffap-url-unwrap-remote): Use url-generic-parse-url.
4839 (ffap-url-unwrap-remote): Accept list values, specifying a list of
4840 URL schemes to work on.
4841 (ffap--toggle-read-only): New function.
4842 (ffap-read-only, ffap-read-only-other-window)
4843 (ffap-read-only-other-frame): Use it.
4844 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
4845 necessary for ffap-url-unwrap-remote.
4846
836d29b3
DA
48472012-05-10 Dave Abrahams <dave@boostpro.com>
4848
4849 * cus-start.el (create-lockfiles): Add it.
4850
00fd78ed
CY
48512012-05-09 Chong Yidong <cyd@gnu.org>
4852
4853 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
4854 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
4855
666b903b 48562012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
4857
4858 * shell.el (shell-completion-vars): Fix last change (bug#11348).
4859
666b903b 48602012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
4861
4862 * ansi-color.el (ansi-color-process-output): Check for validity of
4863 comint-last-output-start before using it. This avoids a bad
4864 interaction with gdb-mi's input/output buffer.
4865
666b903b 48662012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
4867
4868 * files.el (dir-locals-read-from-file):
4869 Mention dir-locals in any error message.
4870
666b903b 48712012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
4872
4873 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
4874 package (Bug#11410).
4875
f677562b
CY
4876 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
4877 variables into description.
4878
666b903b 48792012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
4880
4881 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
4882 shell-delimiter-argument-list (bug#11348).
4883 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
4884
b499d8d0
JB
48852012-05-09 Juanma Barranquero <lekktu@gmail.com>
4886
8f6b6da8
JB
4887 * textmodes/rst.el: Silence byte-compiler warnings.
4888 (rst-re-alist, rst-reset-section-caches): Move around.
4889 (rst-re): Use `characterp', not `char-valid-p'.
4890 (font-lock-beg, font-lock-end): Declare.
4891
4824146a
JB
4892 * progmodes/idlw-shell.el (specs): Remove reference to deleted
4893 variable `idlwave-shell-activate-alt-keybindings' and simplify.
4894
b499d8d0
JB
4895 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
4896
ad89bb83
GM
48972012-05-08 Glenn Morris <rgm@gnu.org>
4898
4899 * files.el (auto-mode-alist): Treat ".make" like ".mk".
4900
8bba5a75
SM
49012012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4902
49ed9c8e
SM
4903 * vc/log-edit.el: Add GNU coding standards highlighting.
4904 (log-edit-font-lock-gnu-style)
4905 (log-edit-font-lock-gnu-keywords): New vars.
4906 (log-edit-font-lock-keywords): New fun.
4907 (log-edit-mode): Don't fold case in font-lock.
4908 (log-edit-font-lock-keywords): Do not assume case-folding.
4909
07d00b56
SM
4910 * imenu.el: Misc cleanup. Make docstrings out of comments.
4911 Use lexical-binding.
4912 (imenu--index-alist, imenu--last-menubar-index-alist)
4913 (imenu-menubar-modified-tick): Use defvar-local.
4914 (imenu--split-menu): Remove unused var.
4915 (imenu--cleanup-seen): Declare as global.
4916 (imenu--cleanup): Use dolist.
4917
8bba5a75
SM
4918 * subr.el (defvar-local): Add debug spec and doc-string position.
4919
5075bdb5
GM
49202012-05-08 Glenn Morris <rgm@gnu.org>
4921
090bd7cb 4922 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
4923 * language/english.el, language/georgian.el, language/greek.el:
4924 * language/japanese.el, language/khmer.el, language/korean.el:
4925 * language/lao.el, language/misc-lang.el, language/romanian.el:
4926 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
4927 * language/thai.el, language/utf-8-lang.el:
4928 Remove no-byte-compile setting.
4929
5075bdb5
GM
4930 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
4931
06f679a7
AH
49322012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4933
4934 * progmodes/make-mode.el (makefile-browse):
4935 Remove unnecessary interactive. (Bug#11324)
4936
03794570
GM
49372012-05-07 Glenn Morris <rgm@gnu.org>
4938
af8630f4
GM
4939 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
4940
03794570
GM
4941 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
4942
f0809a9d
SM
49432012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4944
28be5ce7
SM
4945 * loadup.el: Preload newcomment.el.
4946 * newcomment.el: Move autoload-only code to toplevel.
4947
f0809a9d
SM
4948 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
4949 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
4950 Handle new :right-align column property.
4951 (tabulated-list-print-col): Idem, plus use `display' text-property to
4952 try and preserve alignment for variable pitch fonts.
4953
1241b724
CY
49542012-05-07 Chong Yidong <cyd@gnu.org>
4955
4956 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
4957 (tabulated-list-use-header-line): New var.
4958 (tabulated-list-init-header): Use it.
4959 (tabulated-list-print-fake-header): New function.
4960 (tabulated-list-print): Use it.
4961 (tabulated-list-sort-button-map): Add non-header-line commands.
4962 (tabulated-list-init-header): Add column name property to basic
4963 labels as well.
4964 (tabulated-list-col-sort): Handle non-header-line button case.
4965 (tabulated-list--sort-by-column-name): Fix a corner case.
4966
f0809a9d
SM
4967 * buff-menu.el (list-buffers--refresh):
4968 Handle Buffer-menu-use-header-line.
1241b724 4969
e5f9458f
CY
49702012-05-06 Chong Yidong <cyd@gnu.org>
4971
4972 * buff-menu.el: Convert to Tabulated List mode.
4973 (Buffer-menu-buffer+size-width): Make obsolete.
4974 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
4975 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
4976 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
4977 documentation into docstring of buffer-menu.
4978 (Buffer-menu-toggle-files-only): Add an informative message.
4979 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
4980 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
4981 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
4982 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
4983 (Buffer-menu-execute, Buffer-menu-select)
4984 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
4985 (Buffer-menu-bury): Use Tabulated List machinery.
4986 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
4987 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 4988 Delete.
e5f9458f
CY
4989 (list-buffers--refresh): New function.
4990 (list-buffers-noselect): Use it.
4991 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
4992 (Buffer-menu--pretty-file-name): New helper functions.
4993
4994 * loadup.el: Preload tabulated-list.
4995
4996 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
4997 tabulated-list-sort-column.
4998 (tabulated-list-init-header): Add the initial aligning space even
4999 if tabulated-list-padding is zero.
5000
e129292c
CS
50012012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
5002
5003 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
5004 whose cdr is not a cons cell correctly (bug#11038).
5005
6632d361
CY
50062012-05-06 Chong Yidong <cyd@gnu.org>
5007
e129292c
CS
5008 * emacs-lisp/tabulated-list.el (tabulated-list-format):
5009 Accept additional plist in column descriptors.
6632d361
CY
5010 (tabulated-list-init-header): Obey it.
5011 (tabulated-list-get-entry): New function.
5012 (tabulated-list-put-tag): Use it. Use string-width instead of
5013 length.
5014 (tabulated-list--column-number): New function.
5015 (tabulated-list-print): Use it.
e129292c
CS
5016 (tabulated-list-print-col): New function.
5017 Set `tabulated-list-column-name' property on each column's text.
6632d361 5018 (tabulated-list-print-entry): Use it.
e129292c
CS
5019 (tabulated-list-delete-entry, tabulated-list-set-col):
5020 New functions.
6632d361
CY
5021 (tabulated-list-sort-column): New command (Bug#11337).
5022
3cc99f68
CY
5023 * buff-menu.el (list-buffers): Move C-x C-b binding from
5024 buff-menu.el to bindings.el.
5025
5026 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
5027 :advertised-binding feature.
5028
52b61776
TN
50292012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
5030
5031 * progmodes/compile.el (compilation-internal-error-properties):
5032 Calculate start position correctly when end-col is set but
5033 end-line is not (Bug#11382).
5034
ebfe2597
WJ
50352012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
5036
5037 * man.el (Man-unindent): Use text-property-default-nonsticky to
5038 prevent untabify from inheriting face properties (Bug#11408).
5039
6d3f7c2f
SM
50402012-05-05 Stefan Merten <smerten@oekonux.de>
5041
5042 * textmodes/rst.el: Major merge with upstream development up to
5043 Docutils SVN r7399 / rst.el V1.2.1.
5044
5045 Clarify maintainership and authors.
5046
5047 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
5048 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
5049 (rst-official-version, rst-official-cvs-rev, rst-version)
5050 (rst-package-emacs-version-alist): New functions and variables
5051 for version information.
5052
5053 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
5054 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
5055 (rst-mode-syntax-table, rst-mode): New and corrected functions
5056 and variables representing reStructuredText features.
5057
5058 (rst-re): New function for reStructuredText regexes. Use in
5059 many places.
5060
5061 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
5062 (rst-mode-map): Rebind keys.
5063
5064 (rst-mode-lazy, rst-font-lock-keywords)
5065 (rst-font-lock-extend-region)
5066 (rst-font-lock-extend-region-internal)
5067 (rst-font-lock-extend-region-extend)
5068 (rst-font-lock-find-unindented-line-limit)
5069 (rst-font-lock-find-unindented-line-match)
5070 (rst-adornment-level, rst-font-lock-adornment-level)
5071 (rst-font-lock-adornment-match)
5072 (rst-font-lock-handle-adornment-pre-match-form)
5073 (rst-font-lock-handle-adornment-matcher): Major revision of
5074 font-locking. Integrate with other code. Use `jit-lock-mode'.
5075
5076 (rst-preferred-adornments, rst-adjust-hook)
5077 (rst-new-adornment-down, rst-preferred-bullets)
5078 (rst-preferred-bullets, rst-indent, rst-indent-width)
5079 (rst-indent-field, rst-indent-literal-normal)
5080 (rst-indent-literal-minimized, rst-indent-comment): Change,
5081 extend and improve customization.
5082
5083 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
5084 (rst-normalize-cursor-position, rst-get-decoration)
5085 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
5086 (rst-rstrip, rst-toc-insert-find-delete-contents)
5087 (rst-shift-fill-region, rst-compute-bullet-tabs)
5088 (rst-debug-print-tabs, rst-debug-mark-found)
5089 (rst-shift-region-guts, rst-shift-region-right)
5090 (rst-shift-region-left, rst-use-char-classes)
5091 (rst-font-lock-keywords-function)
5092 (rst-font-lock-indentation-point)
5093 (rst-font-lock-find-unindented-line-begin)
5094 (rst-font-lock-find-unindented-line-end)
5095 (rst-font-lock-find-unindented-line)
5096 (rst-font-lock-adornment-point, rst-font-lock-level)
5097 (rst-adornment-level-alist): Remove functions and variables.
5098
5099 (rst-compare-adornments, rst-get-adornment-match)
5100 (rst-suggest-new-adornment, rst-get-adornments-around)
5101 (rst-adornment-complete-p, rst-get-next-adornment)
5102 (rst-adjust-adornment, rst-display-adornments-hierarchy)
5103 (rst-straighten-adornments): Standardize function names to
5104 use "adornment" instead of "decoration". Correct callers.
5105 Similar standardizing in many places.
5106
5107 (rst-update-section, rst-adjust, rst-promote-region)
5108 (rst-enumerate-region, rst-bullet-list-region)
5109 (rst-repeat-last-character): Correct use of `interactive'.
5110
5111 (rst-classify-adornment, rst-find-all-adornments)
5112 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
5113 (rst-find-leftmost-column, rst-repeat-last-character):
5114 Refactor functions.
5115
5116 (rst-find-title-line, rst-reset-section-caches)
5117 (rst-get-adornments-around, rst-adjust-adornment-work)
5118 (rst-arabic-to-roman, rst-roman-to-arabic)
5119 (rst-insert-list-pos, rst-insert-list-new-item)
5120 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
5121 New functions.
5122
5123 (rst-all-sections, rst-section-hierarchy)
5124 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
5125 New variables.
5126
5127 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
5128 configuration instead of only buffer. Change where necessary.
5129
5130 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
5131 (rst-shift-region, rst-adaptive-fill): New functions for
5132 indentation and filling.
5133
5134 (rst-comment-line-break, rst-comment-indent)
5135 (rst-comment-insert-comment, rst-comment-region)
5136 (rst-uncomment-region): New functions for handling comments.
5137
5138 (rst-compile): Quote shell arguments.
5139
5140 (rst-compile-pdf-preview, rst-compile-slides-preview):
5141 Delete temporary files after use.
5142
a43f98b3
GM
51432012-05-05 Glenn Morris <rgm@gnu.org>
5144
48176e8b
GM
5145 * calendar/cal-html.el: Optionally include holidays in the output.
5146 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
5147 (cal-html-holidays): New option.
5148 (cal-html-css-default): Add holiday entry.
5149 (holiday-in-range): Autoload it.
5150 (cal-html-htmlify-entry): Add optional class argument.
5151 (cal-html-htmlify-list): Add optional holidays argument.
5152 (cal-html-insert-agenda-days): Include holidays in the output.
5153 (cal-html-one-month): Maybe include holidays.
5154
a43f98b3
GM
5155 * calendar/holidays.el (holiday-in-range):
5156 Move here from cal-tex-list-holidays.
5157 * calendar/cal-tex.el (cal-tex-list-holidays):
5158 Make it an obsolete alias for holiday-in-range. Update all callers.
5159
fef9d149 51602012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
5161
5162 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
5163 Nextstep.
5164
248da2f4
RW
51652012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
5166
5167 * files.el (file-auto-mode-skip): New var.
5168 (set-auto-mode-1): Use it.
5169
f95e9344
SM
51702012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5171
df96ab1e
SM
5172 * repeat.el: Use lexical-binding.
5173 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
5174 (repeat-undo-count): Remove.
5175 (repeat):
5176 * progmodes/octave-mod.el (octave-abbrev-start):
5177 * progmodes/f90.el (f90-abbrev-start):
5178 * face-remap.el (text-scale-adjust):
5179 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
5180
5342bb06
SM
5181 * emacs-lisp/pcase.el (pcase--let*): New function.
5182 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
5183 a bit more.
5184 (pcase--split-pred): Be more clever about ruling out overlap between
5185 a predicate and some constant pattern.
5186 (pcase--q1): Use `null' instead of (eq foo nil).
5187
f95e9344
SM
5188 * subr.el (setq-local, defvar-local): New macros.
5189 (kbd): Redefine as an alias.
5190 (with-selected-window): Leave unrelated frames alone.
5191 (set-temporary-overlay-map): New function.
5192
71873e2b
SM
51932012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5194
5195 * subr.el (user-error): New function.
5196 * window.el (switch-to-buffer):
5197 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
5198 (smerge-match-conflict):
5199 * simple.el (previous-matching-history-element)
5200 (next-matching-history-element, goto-history-element, undo-more)
5201 (undo-start):
5202 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
5203 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
5204 (next-file, tags-loop-scan, list-tags, complete-tag):
5205 * progmodes/compile.el (compilation-loop):
5206 * mouse.el (mouse-minibuffer-check):
5207 * man.el (Man-bgproc-sentinel, Man-goto-page):
5208 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
5209 (Info-history-forward, Info-follow-reference, Info-menu)
5210 (Info-extract-menu-item, Info-extract-menu-counting)
5211 (Info-forward-node, Info-backward-node, Info-next-menu-item)
5212 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
5213 (Info-next-reference, Info-prev-reference, Info-index)
5214 (Info-index-next, Info-follow-nearest-node)
5215 (Info-copy-current-node-name):
5216 * imenu.el (imenu--make-index-alist)
5217 (imenu-default-create-index-function, imenu-add-to-menubar):
5218 * files.el (basic-save-buffer, recover-file):
5219 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5220 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
5221 (checkdoc-message-text, checkdoc-defun):
5222 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
5223 * cus-edit.el (customize-changed-options, customize-rogue)
5224 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
5225 (custom-variable-mark-to-reset-standard)
5226 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
5227 (custom-file):
5228 * completion.el (check-completion-length):
5229 * comint.el (comint-search-arg)
5230 (comint-previous-matching-input-string-position)
5231 (comint-previous-matching-input)
5232 (comint-replace-by-expanded-history-before-point, comint-send-input)
5233 (comint-copy-old-input, comint-backward-matching-input)
5234 (comint-goto-process-mark, comint-set-process-mark):
5235 * calendar/calendar.el (calendar-cursor-to-date): Use it.
5236 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
5237
8a61ee22
SM
52382012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5239
66408d1e
SM
5240 * dabbrev.el (dabbrev--ignore-case-p): New function.
5241 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
5242 Use it.
5243
8a61ee22
SM
5244 * files.el (automount-dir-prefix): Mark as obsolete.
5245
3c74813a
GM
52462012-05-04 Glenn Morris <rgm@gnu.org>
5247
5248 * patcomp.el, play/bruce.el: Move to obsolete/.
5249
0bfcf5c5
PE
52502012-05-04 Paul Eggert <eggert@cs.ucla.edu>
5251
5252 Fix minor Y10k bugs.
5253 * arc-mode.el (archive-unixdate):
5254 * autoinsert.el (auto-insert-alist):
5255 * calc/calc-forms.el (math-this-year):
5256 * emacs-lisp/copyright.el (copyright-current-year)
5257 (copyright-update-year, copyright):
5258 * tar-mode.el (tar-clip-time-string):
5259 * time.el (display-time-update):
5260 Don't assume years have 4 digits.
5261
78f3273a
CY
52622012-05-04 Chong Yidong <cyd@gnu.org>
5263
5264 * dos-w32.el (file-name-buffer-file-type-alist)
5265 (direct-print-region-use-command-dot-com):
5266 * ffap.el (ffap-menu-regexp):
5267 * find-file.el (ff-special-constructs):
5268 * follow.el (follow-debug):
5269 * forms.el (forms--debug):
5270 * iswitchb.el (iswitchb-all-frames):
5271 * ido.el (ido-all-frames):
5272 * emacs-lisp/timer.el (timer-max-repeats):
5273 * mail/feedmail.el (feedmail-mail-send-hook)
5274 (feedmail-mail-send-hook-queued):
5275 * mail/footnote.el (footnote-signature-separator):
5276 * mail/mailabbrev.el (mail-alias-separator-string)
5277 (mail-abbrev-mode-regexp):
5278 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
5279 * progmodes/idlwave.el (idlwave-libinfo-file)
5280 (idlwave-default-completion-case-is-down)
5281 (idlwave-library-routines): Convert defvars to defcustoms.
5282
5283 * mail/rmail.el (rmail-decode-mime-charset):
5284 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
5285 (idlwave-shell-fix-inserted-breaks)
5286 (idlwave-shell-activate-alt-keybindings)
5287 (idlwave-shell-use-breakpoint-glyph):
5288 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
5289
f7ae6719
SM
52902012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5291
5292 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
5293
47086495
WS
52942012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
5295
5296 * progmodes/verilog-mode.el (font-lock-keywords):
5297 Fix mis-highligting auto. Reported by Craig Barner.
5298 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
5299 defines from global name space. Reported by Dan Dever.
5300 (verilog-auto-reset, verilog-auto-reset-widths)
5301 (verilog-auto-tieoff): Support using unbased numbers for
5302 AUTORESET and AUTOTIEOFF.
5303 (verilog-submit-bug-report): Update variable list.
5304 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
5305 parenthesis from not matching. Reported by Michael Rytting.
5306 (verilog-auto-template-lint): Fix hash error when linting modules
5307 with no used templates.
5308 (verilog-warn, verilog-warn-error)
5309 (verilog-warn-fatal): When non-interactive report multiple
5310 warnings before exiting. Suggested by Brad Dobbie.
5311 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
5312 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
5313 to report unused template errors. Reported by Brad Dobbie.
5314 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
5315 nets, bug438. Reported by Vns Blore.
5316 (verilog-auto-inout-module, verilog-auto-reg)
5317 (verilog-read-decls, verilog-read-sub-decls-sig)
5318 (verilog-signals-edit-wire-reg, verilog-signals-with):
5319 Fix passing of Verilog data types in ANSI input/output ports
5320 such as "output logic" into the AUTOs. Special case "wire" and
5321 "reg" for backwards compatibility presuming Verilog 2001.
5322 (verilog-auto-ascii-enum): Add "auto enum" as alias.
5323 (verilog-preprocess): Fix replication of preprocess output.
5324 Reported by Brad Dobbie.
5325 (verilog-auto-inst-interfaced-ports):
5326 Create verilog-auto-inst-interfaced-ports, bug429.
5327 Reported by Julian Gorfajn.
5328 (verilog-after-save-font-hook)
5329 (verilog-before-save-font-hook): New variable.
5330 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
5331 (verilog-save-font-mods): Wrap disabling fontification, reported
5332 by David Rogoff.
5333 (verilog-do-indent, verilog-pretty-declarations-auto)
5334 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
5335 Reported by Pierre-David Pfister.
5336 (verilog-set-auto-endcomments): Fix endtask auto comments outside
5337 of class declarations, bug292. Reported by Kevin Heilman.
5338 (verilog-read-decls): Fix 'parameter type' not appearing in
5339 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
5340 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
5341 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
5342 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
5343 Reported by David Kravitz.
5344
53452012-05-03 Michael McNamara <mac@mail.brushroad.com>
5346
5347 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
5348 assignment with tests in ifs and for loops.
5349 (verilog-extended-complete-re, verilog-complete-reg): Change so
5350 that DPI inport functions don't look like fuction declarations.
5351 (verilog-pretty-expr): Don't line up assignment
5352 operations to the test and increment in if and for loops
5353 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 5354 that DPI inport functions don't look like fuction declarations.
47086495 5355
2e51d4b5
KH
53562012-05-03 Kenichi Handa <handa@m17n.org>
5357
5358 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 5359 decoding, and show a warning message without signaling an error
2e51d4b5
KH
5360 (Bug#11282).
5361
2bd785a2
SM
53622012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5363
5364 * emacs-lisp/bytecomp.el
5365 (byte-compile-file-form-custom-declare-variable): Compile all elements,
5366 since cconv.el might have introduced :fun-body, internal-make-closure,
5367 and friends for bytecomp to handle (bug#11391).
5368 * custom.el (defcustom): Avoid ((λ ..) ..).
5369
99d27583
SM
53702012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5371
5372 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
5373
55a71479
JB
53742012-05-02 Juanma Barranquero <lekktu@gmail.com>
5375
5376 * notifications.el (dbus-debug):
5377 * term/linux.el (gpm-mouse-enable):
5378 * term/screen.el (xterm-register-default-colors): Declare.
5379
7b97c764
CY
53802012-05-02 Chong Yidong <cyd@gnu.org>
5381
2bc356d7
CY
5382 * cus-start.el (gc-cons-percentage, exec-suffixes)
5383 (dos-display-scancodes, dos-hyper-key, dos-super-key)
5384 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
5385 (make-cursor-line-fully-visible, void-text-area-pointer)
5386 (font-list-limit): Add customization data.
5387
7b97c764
CY
5388 * allout.el (allout-exposure-change-functions)
5389 (allout-structure-added-functions)
5390 (allout-structure-deleted-functions)
5391 (allout-structure-shifted-functions): Rename abnormal hooks from
5392 *-hook, and convert to defcustoms.
5d3385a0
JB
5393 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
5394 Convert to defcustoms.
7b97c764
CY
5395 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
5396
5397 * allout-widgets.el: Hook callers changed.
5398
90207a15 53992012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
5400
5401 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
5402 the yanked message in preference to the default value of
5403 buffer-file-coding-system.
5404
90207a15 54052012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 5406
5d3385a0
JB
5407 * window.el (display-buffer--action-function-custom-type):
5408 Fix entry.
d9558cad 5409
90207a15 54102012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
5411
5412 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
5413
d80ac57b
GM
54142012-05-01 Glenn Morris <rgm@gnu.org>
5415
976f7668
GM
5416 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
5417
beb83b5a
GM
5418 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
5419
d80ac57b
GM
5420 * cus-edit.el (custom-variable-documentation): Simplify with format.
5421
b593d6a9 54222012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 5423 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
5424
5425 * simple.el (suggest-key-bindings, execute-extended-command):
5426 Move from keyboard.c.
5427
782fbf2a
CY
54282012-05-01 Chong Yidong <cyd@gnu.org>
5429
5430 * follow.el: Eliminate advice.
5431 (set-process-filter, process-filter, sit-for): Advice deleted.
5432 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
5433 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
5434 Vars deleted.
782fbf2a
CY
5435 (follow-auto): Use a :set function.
5436 (follow-mode): Rewritten. Don't advise process filters.
5437 (follow-switch-to-current-buffer-all, follow-scroll-up)
5438 (follow-scroll-down): Assume follow-mode is bound.
5439 (follow-comint-scroll-to-bottom)
5440 (follow-align-compilation-windows): New functions.
5441 (follow--window-sorter): New function.
5442 (follow-all-followers): Use it to explicitly sort windows by their
5443 positions; don't make assumptions about next-window order.
5444 (follow-windows-start-end, follow-delete-other-windows-and-split)
5445 (follow-calc-win-start): Doc fix.
5446 (follow-windows-aligned-p, follow-select-if-visible): Don't call
5447 vertical-motion unnecessarily.
5448 (follow-adjust-window): New function.
5449 (follow-post-command-hook): Use it.
5450 (follow-call-set-process-filter, follow-call-process-filter)
5451 (follow-intercept-process-output, follow-tidy-process-filter-alist)
5452 (follow-stop-intercept-process-output, follow-generic-filter):
5453 Functions deleted.
5454 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
5455 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
5456 New functions, replacing advice on scroll-bar-* commands.
87233a14 5457 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
5458
5459 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
5460 (comint-postoutput-scroll-to-bottom): Use it.
5461 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 5462
290af740
GM
54632012-05-01 Glenn Morris <rgm@gnu.org>
5464
5465 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
5466 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
5467 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
5468 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
5469 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
5470 Remove no-byte-compile setting.
5471
6eac8dc9
SM
54722012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5473
5474 * minibuffer.el (completion-table-with-quoting): Fix compatibility
5475 all-completions code to not return a number in the last cdr.
5476
9cc7819c
LL
54772012-04-30 Leo Liu <sdl.web@gmail.com>
5478
5479 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
5480 read-only error.
5481
c93b886f
CY
54822012-04-29 Chong Yidong <cyd@gnu.org>
5483
5484 * follow.el (follow-calc-win-end): Rewrite to handle partial
5485 screen lines correctly (Bug#8390).
5486 (follow-avoid-tail-recenter): Minor cleanup.
5487
8b6c19f4
SM
54882012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5489
5490 Avoid the obsolete `assoc' package.
5491 * speedbar.el (speedbar-refresh): Avoid adelete.
5492 (speedbar-file-lists): Simplify and avoid aput.
5493 * man.el (Man--sections, Man--refpages): New vars, replacing
5494 Man-sections-alist and Man-refpages-alist.
5495 (Man-build-section-alist, Man-build-references-alist):
5496 Use them; avoid aput.
5497 (Man--last-section, Man--last-refpage): New vars.
5498 (Man-follow-manual-reference): Use them.
5499 Use the `default' arg of completing-read.
5500 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
5501
c5bb7569
CY
55022012-04-27 Chong Yidong <cyd@gnu.org>
5503
d1d2e2e8
CY
5504 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
5505
15cd8efd
CY
5506 * startup.el (x-apply-session-resources): New function.
5507
5508 * term/ns-win.el (ns-initialize-window-system):
5509 * term/w32-win.el (w32-initialize-window-system):
5510 * term/x-win.el (x-initialize-window-system): Use it to properly
5511 set menu-bar-mode and other vars from X resources, even if the
5512 initial frame is not a window-system frame (Bug#2299).
5513
c5bb7569
CY
5514 * subr.el (read-key): Avoid running filter function when setting
5515 up temporary tool bar entries (Bug#9922).
5516
a8e7d6d7 55172012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
5518
5519 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
5520 (Bug#11344)
5521
a8e7d6d7 55222012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
5523
5524 * select.el (xselect--encode-string): New function, split from
5525 xselect-convert-to-string.
5526 (xselect-convert-to-string): Use it.
5527 (xselect-convert-to-filename, xselect-convert-to-os)
5528 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
5529 returned strings are properly encoded (Bug#11315).
5530
a8e7d6d7 55312012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
5532
5533 * simple.el (delete-active-region): Move to killing custom group.
5534
a8e7d6d7 55352012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
5536
5537 * progmodes/which-func.el (which-func-current): Quote %
5538 characters for mode-line processing.
5539
578c1d4b 55402012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
5541
5542 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
5543 reaching eob (Bug#11286).
5544
a8e7d6d7 55452012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
5546
5547 * progmodes/gdb-mi.el (gdb-control-level): New variable.
5548 (gdb): Make it buffer-local and init to zero.
5549 (gdb-control-commands-regexp): New variable.
5550 (gdb-send): Don't wrap in "-interpreter-exec console" if
5551 gdb-control-level is positive. Increment gdb-control-level
5552 whenever the command matches gdb-control-commands-regexp, and
5553 decrement it each time the command is "end". (Bug#11279)
5554
a8e7d6d7 55552012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
5556
5557 * window.el (adjust-window-trailing-edge, enlarge-window)
5558 (shrink-window, window-resize):
5559 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
5560 windows (Bug#11276).
5561
b3608390
CY
55622012-04-27 Chong Yidong <cyd@gnu.org>
5563
5564 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 5565 fix "missing prefix" warning. All callers changed.
b3608390 5566
797e6e88
SM
55672012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5568
5569 * emacs-lisp/assoc.el: Move to obsolete/.
5570
e95a67dc
SM
55712012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5572
657c21e4 5573 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
5574
5575 * term/ns-win.el (ns-define-service):
5576 * progmodes/pascal.el (pascal-goto-defun):
5577 * progmodes/js.el (js--read-tab):
5578 * progmodes/etags.el (tags-lazy-completion-table):
5579 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
5580 * emacs-lisp/ewoc.el (ewoc--wrap):
5581 * emacs-lisp/assoc.el (aput, adelete, amake):
5582 * doc-view.el (doc-view-convert-current-doc):
5583 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
5584
cb3e7ae0
CY
55852012-04-26 Chong Yidong <cyd@gnu.org>
5586
dce04f7f
CY
5587 * image.el (image-type-from-buffer): Only return supported image
5588 type (Bug#9045).
5589
cb3e7ae0
CY
5590 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
5591 value, for symmetry with diff-end-of-hunk.
5592 (diff-split-hunk, diff-find-source-location)
5593 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
5594 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
5595 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
5596 compute the relevant hunk or file properly (Bug#6005).
5597 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
5598
0d42eb3e
SM
55992012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5600
5601 * vc/vc-mtn.el:
5602 * vc/vc-hg.el:
5603 * vc/vc-git.el:
5604 * vc/vc-dir.el:
5605 * vc/vc-cvs.el:
5606 * vc/vc-bzr.el:
5607 * vc/vc-arch.el:
5608 * vc/vc.el: Replace lexical-let by lexical-binding.
5609 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
5610 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
5611 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
5612
f08ae1c9
CY
56132012-04-26 Chong Yidong <cyd@gnu.org>
5614
8b71081d
CY
5615 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
5616 (diff-mode-shared-map): Bind it to / and [remap undo].
5617
f08ae1c9
CY
5618 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
5619 (ediff-window-setup-function): Use it as the default, to set up
5620 windows based on whether the current frame is graphical (Bug#2138).
5621 (ediff-choose-window-setup-function-automatically): Make obsolete.
5622
5623 * vc/ediff-init.el: Always define ediff-pixel-width/height.
5624
ef24141c
SM
56252012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5626
cc356a5d
SM
5627 * ffap.el: Remove old code for obsolete package.
5628 (ffap-complete-as-file-p): Remove.
5629
b4ff4f1f
SM
5630 Use completion-table-with-quoting for comint and pcomplete.
5631 * comint.el (comint--unquote&requote-argument)
5632 (comint--unquote-argument, comint--requote-argument): New functions.
5633 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
5634 (comint-quote-filename): Use regexp-opt-charset.
5635 (comint--common-suffix, comint--common-quoted-suffix)
5636 (comint--table-subvert): Remove.
5637 (comint-unquote-function, comint-requote-function): New vars.
5638 (comint--complete-file-name-data): Use them with
5639 completion-table-with-quoting.
5640 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
5641 * pcomplete.el (pcomplete-arg-quote-list)
5642 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
5643 (pcomplete-unquote-argument-function): Default to non-nil.
5644 (pcomplete-unquote-argument): Simplify.
5645 (pcomplete--common-quoted-suffix): Remove.
5646 (pcomplete-requote-argument-function): New var.
5647 (pcomplete--common-suffix): New function.
5648 (pcomplete-completions-at-point): Use completion-table-with-quoting
5649 and completion-table-subvert.
5650
79c4eeb4
SM
5651 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
5652 (minibuffer--double-dollars): Preserve properties.
5653 (completion--sifn-requote): New function.
5654 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
5655
ef24141c
SM
5656 * minibuffer.el: Add support for completion of quoted/escaped data.
5657 (completion-table-with-quoting, completion-table-subvert): New funs.
5658 (completion--twq-try, completion--twq-all): New functions.
5659 (completion--nth-completion): New function.
5660 (completion-try-completion, completion-all-completions): Use it.
5661
784e7d6e
LL
56622012-04-25 Leo Liu <sdl.web@gmail.com>
5663
dd2ac746
SM
5664 * progmodes/python.el (python-pdbtrack-get-source-buffer):
5665 Use compilation-message if available to find real filename.
784e7d6e 5666
07875ee7
CY
56672012-04-25 Chong Yidong <cyd@gnu.org>
5668
5669 * vc/diff-mode.el (diff-setup-whitespace): New function.
5670 (diff-mode): Use it.
5671
5672 * vc/diff.el (diff-sentinel):
5673 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
5674 Whitespace mode variables based on diff style (Bug#8612).
5675
5055880d
LL
56762012-04-25 Leo Liu <sdl.web@gmail.com>
5677
daf75653
LL
5678 * progmodes/python.el (python-send-region): Add suffix .py to the
5679 temp file.
5680
5055880d
LL
5681 * files.el (auto-mode-alist): Use javascript-mode instead.
5682
db9b177b
AH
56832012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
5684
ef24141c 5685 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 5686
090bd7cb 5687 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 5688 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 5689 references, see Bug#9.
ef24141c 5690 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 5691 when receiving a fault reply.
ef24141c 5692 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 5693
090bd7cb 5694 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 5695 (soap-inspect-simple-type): New function.
db9b177b 5696
090bd7cb 5697 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 5698 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
5699 (soap-decode-basic-type, soap-encode-basic-type):
5700 support unsignedInt and double basic types.
db9b177b 5701 (soap-resolve-references-for-simple-type)
ef24141c
SM
5702 (soap-parse-simple-type, soap-encode-simple-type): New function.
5703 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 5704
090bd7cb 5705 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
5706 (soap-default-soapenc-types): Add integer, byte and anyURI types.
5707 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
5708 the local name of "soapenc:Array".
5709 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
5710 decoding integer, byte and anyURI xsd types.
5711
1fc6097b
CY
57122012-04-25 Chong Yidong <cyd@gnu.org>
5713
5714 * cus-edit.el (custom-buffer-create-internal): Update header text.
5715
afc6df87
EZ
57162012-04-25 Eli Zaretskii <eliz@gnu.org>
5717
5718 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
5719 settings on 'system-type', not on 'window-system'. On MS-Windows,
5720 set interactive-mode on in GDB.
5721
dfbd787f
SM
57222012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5723
5724 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
5725 (ruby-syntax-propertize-regexp): Remove.
5726 (ruby-syntax-propertize-function): Split regexp into chunks.
5727 Match following code directly.
5728
85222d44
DG
57292012-04-24 Dmitry Gutov <dgutov@yandex.ru>
5730
51a8ea2a
DG
5731 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
5732 (ruby-syntax-propertize-regexp): New function.
5733 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
5734 by a special keyword.
5735
85222d44
DG
5736 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
5737 (ruby-syntax-general-delimiters-goto-beg)
5738 (ruby-syntax-propertize-general-delimiters): New functions.
5739 (ruby-syntax-propertize-function): Use them to handle GDL.
5740 (ruby-font-lock-keywords): Move old handling of GDL...
5741 (ruby-font-lock-syntactic-keywords): .. to here.
5742 (ruby-calculate-indent): Adjust indentation for GDL.
5743
b613912b
MA
57442012-04-24 Michael Albinus <michael.albinus@gmx.de>
5745
b5380639
MA
5746 * notifications.el (top): Remove unneeded declarations.
5747 (notifications-specification-version): Change to "1.2".
e43042fe 5748 (notifications-interface, notifications-notify-method)
b613912b
MA
5749 (notifications-close-notification-method): Fix docstring.
5750 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
5751 (notifications-notify): Add :action-items, :resident and
5752 :transient hints. Change "image_data" to "image-data" and
5753 "image_path" to "image-path".
b613912b
MA
5754 (notifications-get-capabilities): New defun.
5755
257440aa
LL
57562012-04-24 Leo Liu <sdl.web@gmail.com>
5757
5758 * progmodes/python.el: Move hideshow setup to the end.
5759
b1bac16e
MR
57602012-04-24 Martin Rudalics <rudalics@gmx.at>
5761
5762 * window.el (handle-select-window): Clear echo area since this is
5763 no more done by read_char (Bug#11304).
5764
d81bd059
SM
57652012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5766
5767 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
5768 and `/ M' to filter-derived-mode.
5769 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
5770 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5771 (ibuffer-mark-by-mode): Use default rather than initial-input.
5772 (ibuffer-filter-by-derived-mode): Autoload and require-match.
5773
c4cf6d91
IA
57742012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
5775
5776 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
5777 (ibuffer-filter-by-derived-mode): New filter.
5778 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
5779
7511ded8
CY
57802012-04-23 Andreas Politz <politza@fh-trier.de>
5781
5782 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
5783
775c916b
CY
57842012-04-23 Chong Yidong <cyd@gnu.org>
5785
5786 * cus-edit.el (customize-apropos, customize-apropos-options):
5787 Disable matching of non-option variables (Bug#11176).
5788 (customize-option, customize-option-other-window)
5789 (customize-changed-options): Doc fix.
5790 (customize-apropos-options, customize-apropos-faces)
5791 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
5792
5793 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 5794 Fix word list splitting (Bug#11132).
46c71e23
CY
5795 (apropos-symbol, apropos-keybinding, apropos-label)
5796 (apropos-property, apropos-function-button)
5797 (apropos-variable-button, apropos-misc-button): New faces.
5798 (apropos-symbol-face, apropos-keybinding-face)
5799 (apropos-label-face, apropos-property-face, apropos-match-face):
5800 Variables removed (Bug#8396).
5801 (apropos-library-button, apropos-format-plist, apropos-print)
5802 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 5803
2df41f9c
MA
58042012-04-23 Michael Albinus <michael.albinus@gmx.de>
5805
5806 * net/xesam.el (xesam-mode-map): Use let-bound map in
5807 initialization. (Bug#11292)
5808
da00640a
AM
58092012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5810
5811 Preserve ispell session localwords when switching back to
5812 original buffer.
5813
090bd7cb
JB
5814 * textmodes/ispell.el (ispell-buffer-session-localwords):
5815 New buffer-local variable to hold buffer session localwords.
ed9265fc 5816 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
5817 localwords.
5818 (ispell-command-loop, ispell-change-dictionary)
5819 (ispell-buffer-local-words): Preserve session localwords when
5820 needed.
5821
090bd7cb
JB
5822 * textmodes/flyspell.el (flyspell-process-localwords)
5823 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 5824
f621ccf5
AM
58252012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5826
090bd7cb
JB
5827 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
5828 using obsolete `translation-table-for-input'.
ef24141c
SM
5829 (ispell-word, ispell-process-line, ispell-complete-word):
5830 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 5831
c2d1019e
CY
58322012-04-22 Chong Yidong <cyd@gnu.org>
5833
5834 * cus-edit.el (custom-variable-menu)
5835 (custom-variable-reset-saved, custom-face-menu)
5836 (custom-face-reset-saved): If there is no saved value, make the
5837 "reset-saved" operation bring back the default (Bug#9509).
5838 (custom-face-state): Properly detect themed faces.
5839
eeddc531
CY
5840 * faces.el (face-spec-set): Stop supporting deprecated form of
5841 third arg.
5842
dcbf5805
MA
58432012-04-22 Michael Albinus <michael.albinus@gmx.de>
5844
5845 Move functions from C to Lisp. Make non-blocking method calls
5846 the default. Implement further D-Bus standard interfaces.
5847
ef24141c
SM
5848 * net/dbus.el (dbus-message-internal): Declare function.
5849 Remove unneeded function declarations.
dcbf5805
MA
5850 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
5851 (dbus-message-type-method-return, dbus-message-type-error)
5852 (dbus-message-type-signal): Declare variables. Remove local
5853 definitions.
5854 (dbus-interface-dbus, dbus-interface-peer)
5855 (dbus-interface-introspectable, dbus-interface-properties)
5856 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
5857 Adapt docstring.
5858 (dbus-interface-objectmanager): New defconst.
5859 (dbus-call-method, dbus-call-method-asynchronously)
5860 (dbus-send-signal, dbus-method-return-internal)
5861 (dbus-method-error-internal, dbus-register-service)
5862 (dbus-register-signal, dbus-register-method): New defuns, moved
5863 from dbusbind.c
5864 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
5865 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
5866 New defuns.
dcbf5805
MA
5867 (dbus-call-method-non-blocking): Make it an obsolete function.
5868 (dbus-unregister-object, dbus-unregister-service)
5869 (dbus-handle-event, dbus-register-property)
5870 (dbus-property-handler): Obey the new structure of
5871 `bus-registered-objects'.
5872 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
5873 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5874 Use `dbus-call-method'.
5875
cf20dee0
CY
58762012-04-22 Chong Yidong <cyd@gnu.org>
5877
5878 * cus-edit.el (custom-commands, custom-reset-menu)
5879 (Custom-reset-standard): Tweak labels.
5880 (custom-reset-button-menu): Change default to t.
5881 (custom-buffer-create-internal): For the custom-reset-button-menu
5882 case, put the revert button first.
5883 (custom-group-subtitle): New face.
5884 (custom-group-value-create): Align docstring to a specific column.
5885
5886 * wid-edit.el (widget-documentation-link-add): Don't handle
5887 indentation in this function.
5888 (widget-documentation-string-indent-to): New function.
5889 (widget-documentation-string-value-create): Use it.
5890
5891 * autorevert.el (auto-revert):
5892 * epg-config.el (epg):
5893 * ibuffer.el (ibuffer):
5894 * mpc.el (mpc):
5895 * ses.el (ses):
5896 * eshell/eshell.el (eshell):
5897 * net/ange-ftp.el (ange-ftp):
5898 * progmodes/ebnf2ps.el (postscript):
5899 * progmodes/flymake.el (flymake):
5900 * progmodes/prolog.el (prolog):
5901 * progmodes/verilog-mode.el (verilog-mode):
5902 * progmodes/which-func.el (which-func):
5903 * term/xterm.el (xterm):
5904 * textmodes/picture.el (picture):
5905 * textmodes/tildify.el (tildify):
5906 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
5907 customization buffers.
5908
583e23bd
AM
59092012-04-22 Alan Mackenzie <acm@muc.de>
5910
5911 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
5912 Adding a ) can hide the resulting (..) from searches. Fix it.
5913 Bound the backward search to the position of the existing (.
5914
7dd51bf1
JB
59152012-04-21 Juanma Barranquero <lekktu@gmail.com>
5916
5917 * progmodes/verilog-mode.el (verilog-mode): Check whether
5918 which-func-modes is t before adding verilog-mode.
5919 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
5920
d64a438f
LL
59212012-04-21 Leo Liu <sdl.web@gmail.com>
5922
7dd51bf1 5923 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 5924
081e8d65
MV
59252012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
5926
5927 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
5928 filling of the last column of a table (Bug#5635).
5929 (woman-find-next-control-line): New arg, specifying an additional
5930 regexp component for the control line.
5931 (woman2-roff-buffer): Use it.
5932 (woman-break-table): New function.
5933 (woman2-TS): Use it.
5934
59352012-04-21 Chong Yidong <cyd@gnu.org>
5936
5937 * woman.el (woman-set-buffer-display-table, woman-decode-region)
5938 (woman-horizontal-escapes, woman-negative-vertical-space)
5939 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
5940 (WoMan-warn-ignored): Use ?\s instead of ?\ .
5941
ed571ccb
SM
59422012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5943
5944 * minibuffer.el (completion-file-name-table): Complete user names.
5945
39773899
LL
59462012-04-20 Leo Liu <sdl.web@gmail.com>
5947
5948 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
5949 and pcase-let*.
5950
de6ff46d
CY
59512012-04-20 Chong Yidong <cyd@gnu.org>
5952
5953 * server.el (server-execute): Respect initial-buffer-choice if it
5954 is a string and there are no files to open (Bug#2825).
5955 (server-create-window-system-frame, server-create-tty-frame):
5956 Don't switch buffers here.
2d0e8e61
CY
5957 (server-process-filter): Only try to open a window system frame if
5958 compiled with graphical support (Bug#8314).
de6ff46d 5959
54071013
DN
59602012-04-20 Dan Nicolaescu <dann@gnu.org>
5961
5962 * battery.el (battery-echo-area-format): Display remaining time
5963 for sysfs backend too (Bug#11269).
5964 (battery-linux-sysfs): Fix conditional for the charge.
5965
f30d612a
CY
59662012-04-20 Chong Yidong <cyd@gnu.org>
5967
c07a4c0b 5968 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
5969 (gdb-inferior-io--init-proc): New function.
5970 (gdb-init-1): Use it.
5971 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
5972 responsible for allocating a new pty and hooking it to gdb when
5973 the old pty gets an EIO due to process exit.
5974 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
5975 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
5976 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
5977
2116e93c
EZ
59782012-04-20 Eli Zaretskii <eliz@gnu.org>
5979
5980 * window.el (window-min-size, window-sizable, window-min-delta)
5981 (window-max-delta, window--resizable, window-resizable)
5982 (window-total-size, window-full-height-p, window-full-width-p)
5983 (window-in-direction, window--resize-mini-window, window-resize)
5984 (window--resize-child-windows-normal)
5985 (window--resize-child-windows, window--resize-siblings)
5986 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 5987 (enlarge-window, shrink-window): Doc fixes.
2116e93c 5988
c07a4c0b 59892012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 5990
ef24141c
SM
5991 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
5992 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
5993 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
5994 pty process (Bug#11273).
5995 (gdb-update): New arg to suppress talking to the gdb process.
5996 (gdb-done-or-error): Use it.
5997 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
5998 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
5999 sentinel not being called.
6000
6001 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
6002
d02766ab
CY
6003 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
6004
c07a4c0b 60052012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
6006
6007 * net/network-stream.el (open-network-stream): Doc fix.
6008
c07a4c0b 60092012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
6010
6011 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
6012
c07a4c0b 60132012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
6014
6015 Ensure searching for keywords is case sensitive.
6016
6017 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
6018 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
6019 (c-defun-name, c-mark-function, c-cpp-define-name)
6020 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 6021 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 6022
ef24141c
SM
6023 * progmodes/cc-mode.el (c-font-lock-fontify-region):
6024 Bind case-fold-search to nil.
f0f6bc35 6025
c07a4c0b 60262012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
6027
6028 * mail/sendmail.el (mail-bury): Call return action with the right
6029 Rmail buffer (Bug#11242).
6030
9a864fa2
CY
6031 * server.el (server-process-filter): Handle corner case where both
6032 tty and nowait options are present (Bug#11102).
6033
539aa513
EZ
60342012-04-20 Eli Zaretskii <eliz@gnu.org>
6035
6036 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
6037 (top level): Put into the executable the ident-style '$Id:' tag on
6038 windows-nt as well.
539aa513 6039
cfc7d5da
SM
60402012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6041
6042 * electric.el (electric-indent-post-self-insert-function): Check that
6043 electric-indent-mode is enabled in current buffer.
6044
5b01685c
JB
60452012-04-19 Juanma Barranquero <lekktu@gmail.com>
6046
6047 * imenu.el (imenu-progress-message): Restore; it is "used" in
6048 erc/erc-imenu.el and net/snmp-mode.el.
6049
4d6769e1
JB
60502012-04-19 Juanma Barranquero <lekktu@gmail.com>
6051
6052 * avoid.el (mouse-avoidance-mode): Mark unused arg.
6053 (mouse-avoidance-nudge-mouse): Remove unused binding.
6054
6055 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
6056
6057 * descr-text.el (describe-char):
6058 * progmodes/python.el (python-describe-symbol):
6059 Don't call `toggle-read-only', set `buffer-read-only'.
6060
6061 * imenu.el (imenu-default-goto-function): Mark unused args.
6062 (imenu-progress-message): Remove obsolete macro; all callers changed.
6063
6064 * subr.el (keymap-canonicalize): Remove unused binding.
6065 (read-passwd): Mark unused arg.
6066
6067 * tutorial.el (tutorial--display-changes): Remove unused binding.
6068 (tutorial--save-tutorial-to): Remove unused variable.
6069
6070 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
6071 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
6072 (package-generate-autoloads, package-menu--generate)
6073 (package-menu--find-upgrades): Remove unused bindings.
6074
6075 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
6076 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
6077 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
6078 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
6079 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
6080 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
6081 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
6082 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
6083 (cua-delete-char-rectangle): Mark unused args.
6084 (cua-align-rectangle): Remove unused binding.
6085
6086 * mail/rmail.el (compilation--message->loc)
6087 (epa--find-coding-system-for-mime-charset): Declare.
6088
6089 * net/dbus.el (dbus-register-service): Declare.
6090 (dbus-name-owner-changed-handler): Remove unused binding.
6091
6092 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
6093 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
6094 (nxml-scan-backward-within): Mark unused arg.
6095 (nxml-dynamic-markup-word): Remove unused binding.
6096
6097 * mouse.el (mouse-menu-major-mode-map):
6098 * emacs-lisp/authors.el (authors-scan-change-log)
6099 (authors-add-to-author-list):
6100 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
6101 * emacs-lisp/smie.el (smie-auto-fill):
6102 * mail/sendmail.el (mail-bury):
6103 * mail/unrmail.el (unrmail):
6104 * net/tls.el (open-tls-stream):
6105 * textmodes/picture.el (picture-mouse-set-point):
6106 Remove unused bindings.
6107
8c8fc5df
MA
61082012-04-19 Michael Albinus <michael.albinus@gmx.de>
6109
6110 * net/tramp.el (tramp-action-password): Let-bind
6111 `enable-recursive-minibuffers' to t.
6112
a77b0ac9
SS
61132012-04-18 Sam Steingold <sds@gnu.org>
6114
6115 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
6116 instead of 'string to accommodate values like [f11].
6117 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
6118 * progmodes/gdb-mi.el: Likewise.
6119
12a106a9
LL
61202012-04-18 Leo Liu <sdl.web@gmail.com>
6121
6122 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
6123 current buffer.
6124 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
6125 LOCAL is nil.
6126
bc6494ef
CY
61272012-04-18 Chong Yidong <cyd@gnu.org>
6128
6129 * simple.el (line-move): Use forward-line if in batch mode
6130 (Bug#11053).
6131
c09c46b2
CS
61322012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
6133
6134 * files.el (after-find-file): Do not try to add a final newline if
6135 the buffer is read-only (Bug#11156).
6136
5f6530ea
RS
61372012-04-17 Richard Stallman <rms@gnu.org>
6138
6139 * mail/rmail.el (rmail-start-mail):
6140 Pass (rmail-mail-return...) for the return-action.
6141 Pass (rmail-yank-current-message...) for the yank-action.
6142 (rmail-yank-current-message): New function.
6143 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
6144 (rmail-reply): Likewise.
6145 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
6146
6147 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 6148 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
6149 buffer, not newbuf.
6150
197b6f3c
JB
61512012-04-17 Juanma Barranquero <lekktu@gmail.com>
6152
6153 * server.el (server-ensure-safe-dir): Simplify.
6154
2311d8e5 61552012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 6156
2311d8e5
GM
6157 * emacs-lisp/smie.el: Provide smarter auto-filling.
6158 (smie-auto-fill): New function.
6159 (smie-setup): Use it.
98fb480e 6160
2311d8e5
GM
6161 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
6162
61632012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
6164
6165 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
6166 (comment-indent): Use it.
6167
2311d8e5 61682012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
6169
6170 * ses.el: The overall change is to add cell renaming, that is
6171 setting fancy names for cell symbols other than name matching
6172 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 6173 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 6174 (ses-create-cell-variable): New defun.
2311d8e5 6175 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
6176 (ses-relocate-formula): Relocate formulas only for cells the
6177 symbols of which are not renamed, i.e. symbols whose names do not
6178 match regexp "\\`[A-Z]+[0-9]+\\'".
6179 (ses-relocate-all): Relocate values only for cells the symbols of
6180 which are not renamed.
6181 (ses-load): Create cells variables as the (ses-cell ...) are read,
6182 in order to check row col consistency with cell symbol name only
6183 for cells that are not renamed.
6184 (ses-replace-name-in-formula): New defun.
6185 (ses-rename-cell): New defun.
4bdf2ad2 6186
fc72b15c
PO
61872012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
6188
6189 * progmodes/perl-mode.el (perl-indent-parens-as-block):
6190 New option (bug#11118).
6191 (perl-calculate-indent): Respect it.
6192
12e10e61
GM
61932012-04-17 Glenn Morris <rgm@gnu.org>
6194
6195 * dired-aux.el (dired-mark-read-string): Doc fix.
6196
30009afd
DA
61972012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
6198
6199 * dired-aux.el (dired-mark-read-string): Offer optional completion.
6200 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
6201
41f03f4d
GM
62022012-04-17 Glenn Morris <rgm@gnu.org>
6203
6204 * mouse.el (mouse-drag-track):
6205 * speedbar.el (speedbar-frame-mode):
6206 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
6207
f45f90f3
LL
62082012-04-16 Leo Liu <sdl.web@gmail.com>
6209
6210 * progmodes/python.el: Trivial cleanup.
6211
94ee8db5
GM
62122012-04-16 Glenn Morris <rgm@gnu.org>
6213
121b8917
GM
6214 * vc/vc.el (vc-string-prefix-p):
6215 * vc/pcvs-util.el (cvs-string-prefix-p):
6216 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
6217 * mpc.el (mpc-string-prefix-p):
6218 Make all of these into obsolete aliases for string-prefix-p.
6219 Update callers.
6220 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
6221
1197ecfa
GM
6222 * textmodes/two-column.el: Move custom options to the start.
6223 (frame-width): Remove compat definition.
6224 (2C-associate-buffer, 2C-dissociate):
6225 Use with-current-buffer rather than save-excursion.
6226 (2C-dissociate): Force a mode-line update.
6227 (2C-autoscroll): Use ignore-errors.
6228
099e7202
GM
6229 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
6230 Autoload trivia.
6231
bf350d6a
GM
6232 * emacs-lisp/cl-extra.el (*random-state*):
6233 Remove unnecessary declaration.
6234
0e829eab
GM
6235 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
6236
e3ad7552
GM
6237 * play/cookie1.el (cookie-snarf):
6238 Give an explicit error if input file cannot be read.
6239
68892d27
GM
6240 * play/yow.el (yow-file): Use expand-file-name rather than concat.
6241
20f0c46d
GM
6242 * progmodes/perl-mode.el (c-macro-expand):
6243 Remove unnecessary autoload (it is in loaddefs.el).
6244
5a0978ce
GM
6245 * textmodes/picture.el (picture-desired-column)
6246 (picture-update-desired-column): Convert comments to doc-strings.
6247 (picture-substitute): Remove function.
6248 (picture-mode-map): Initialize in the defvar.
6249
6b955486
GM
6250 * woman.el: Remove eval-after-load for tar-mode.
6251 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
6252 (woman-tar-extract-file): Autoload it.
6253
94ee8db5
GM
6254 * frame.el (automatic-hscrolling): Make this alias obsolete.
6255
177eca34
AM
62562012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6257
090bd7cb 6258 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 6259 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
6260 (ispell-dictionary-base-alist): Revert to original XEmacs
6261 friendly version for default. [:alpha:] will be added in
090bd7cb 6262 `ispell-set-spellchecker-params' if needed.
177eca34 6263
c505aaeb
CY
62642012-04-16 Chong Yidong <cyd@gnu.org>
6265
b19dd9d1 6266 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
6267 (imagemagick-register-types): Use it.
6268 (imagemagick-types-inhibit): Add :set function. Allow new value
6269 of t to inhibit all types.
6270
6271 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
6272 so we can preload it.
6273
6274 * loadup.el (fboundp): Preload regexp-opt, needed by
6275 imagemagick-register-types.
6276
60efac0f
CY
62772012-04-15 Chong Yidong <cyd@gnu.org>
6278
6279 * frame.el (scrolling): Remove nearly unused customization group.
6280
6281 * scroll-all.el (scroll-all-mode): Move to windows group.
6282
5dd1713e
CY
62832012-04-15 Chong Yidong <cyd@gnu.org>
6284
6285 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
6286
e6fd457e
CY
62872012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6288
6289 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 6290 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 6291
e153c136
GM
62922012-04-15 Glenn Morris <rgm@gnu.org>
6293
6294 * simple.el (process-file-side-effects): Doc fix.
6295
e6fd457e 62962012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
6297
6298 * international/mule-cmds.el (set-language-environment): Doc fix.
6299
3603c3b1
JB
63002012-04-14 Juanma Barranquero <lekktu@gmail.com>
6301
6302 * server.el (server-auth-key, server-generate-key): Doc fixes.
6303 (server-get-auth-key): Doc fix. Use `string-match-p'.
6304 (server-start): Reflow docstring.
6305
e6de100c
LI
63062012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
6307
6308 * server.el (server-generate-key): `called-interactively-p'
6309 requires a parameter.
6310
29734c21
MN
63112012-04-14 Michal Nazarewicz <mina86@mina86.com>
6312
6313 * server.el (server-auth-key): New variable.
75f1671a 6314 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
6315 (server-start): Use the new variable and functions to allow
6316 setting a permanent server key (bug#9423).
6317
d65c9521
LL
63182012-04-14 Leo Liu <sdl.web@gmail.com>
6319
6320 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
6321
5ae255c7
PE
63222012-04-14 Paul Eggert <eggert@cs.ucla.edu>
6323
6324 Spelling fixes.
6325 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
6326 Emacs uses American spelling.
6327
d5e6342e
JB
63282012-04-14 Juanma Barranquero <lekktu@gmail.com>
6329
6330 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
6331 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
6332 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
6333 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
6334
ab036cd7
SM
63352012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6336
6337 * progmodes/which-func.el (which-func-modes): Change default.
6338
35dc09a1 63392012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
6340
6341 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
6342 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
6343
35dc09a1 63442012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
6345
6346 * custom.el (custom-theme-set-variables): Doc fix.
6347
35dc09a1 63482012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
6349
6350 * international/mule.el (set-auto-coding-for-load): Doc fix.
6351
35dc09a1 63522012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 6353
35dc09a1
GM
6354 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
6355 imenu work again for Objective C Mode. Correct the *-index values,
6356 these having been disturbed by a previous change in 2011-08.
57f845ee 6357
0de3da9f
AM
6358 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
6359 Correct two search limits.
6360
35dc09a1 63612012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
6362
6363 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
6364
35dc09a1 63652012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
6366
6367 * international/characters.el: Fix sorting.
6368
35dc09a1 63692012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
6370
6371 * international/characters.el: Add more missing Latin case pairs.
6372
35dc09a1 63732012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
6374
6375 * files.el (dir-locals-set-class-variables): Doc fix.
6376
35dc09a1 63772012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 6378
3f1b5bf8
EZ
6379 * international/characters.el: Add set-case-syntax-pair call for
6380 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
6381 counterpart. (Bug#11209)
6382
9f847f41
EZ
6383 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
6384
35dc09a1 63852012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
6386
6387 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6388
35dc09a1 63892012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 6390
35dc09a1
GM
6391 * textmodes/ispell.el (ispell-dictionary-base-alist):
6392 Add data for Hebrew.
e2627d21 6393
35dc09a1 63942012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 6395
35dc09a1
GM
6396 * net/rcirc.el (rcirc-cmd-quit):
6397 Revert 2012-03-18 change (Bug#11192).
5c14e333 6398
35dc09a1 63992012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
6400
6401 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
6402
35dc09a1 64032012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 6404
4517fe3a
SM
6405 * minibuffer.el (completion-in-region-mode-map):
6406 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 6407
b472a594
VD
64082012-04-13 Vivek Dasmohapatra <vivek@etla.org>
6409
6410 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
6411
09b95ce3
MY
64122012-04-13 Masatake YAMATO <yamato@redhat.com>
6413
6414 * minibuffer.el (minibuffer-local-filename-syntax): New variable
6415 to allow `C-M-f' and `C-M-b' to move to the nearest path
6416 separator (bug#9511).
6417
4b63a9ca
LI
64182012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
6419
6420 * avoid.el: Require cl when compiling. And also move the
6421 `provide' to the end.
6422
7b55b8bf
TV
64232012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6424
6425 * avoid.el (mouse-avoidance-banish-position): New variable.
6426 (mouse-avoidance-banish-destination): Use it (bug#10165).
6427
adedaa1f
LL
64282012-04-13 Leo Liu <sdl.web@gmail.com>
6429
6430 * progmodes/which-func.el (which-func-modes): Add objc-mode.
6431
70e74021
KB
64322012-04-13 Ken Brown <kbrown@cornell.edu>
6433
6434 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 6435 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
6436 (browse-url-filename-alist): For the same reason, don't modify
6437 file:// URLs on Cygwin.
6438
e75e89ba
SM
64392012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6440
6441 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
6442 the region on shift if the binding is already shifted (bug#11221).
6443
82f289a4
GM
64442012-04-12 Glenn Morris <rgm@gnu.org>
6445
6446 * mail/mailpost.el: Move to obsolete/.
6447
d333dc4c
DA
64482012-04-12 Drew Adams <drew.adams@oracle.com>
6449
6450 * imenu.el (imenu--generic-function): Ignore invisible definitions
6451 (bug#10123).
6452
0d15b5ba
VD
64532012-04-12 Vivek Dasmohapatra <vivek@etla.org>
6454
6455 * hexl.el (hexl-bits): New variable.
6456 (hexl-options): Mention the variable in the doc string.
75f1671a 6457 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 6458 (hexl-mode): Mention the new variable.
75f1671a
JB
6459 (hexl-mode, hexl-current-address, hexl-current-address):
6460 Use the displen.
0d15b5ba
VD
6461 (hexl-ascii-start-column): New function.
6462 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
6463 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
6464
64a440db
AM
64652012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6466
6467 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
6468 '("-i" ENCODING), in 2 separate command-line arguments, to specify
6469 the encoding, as expected by hunspell.
6470
6decb6c2
SM
64712012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6472
6473 * battery.el (battery--linux-sysfs-regexp): New const.
6474 (battery-status-function): Use it. Remove yeeloong special case.
6475 (battery-yeeloong-sysfs): Remove.
6476 (battery-echo-area-format): Remove yeeloong special case.
6477
088be6fb
SM
64782012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6479
6622e416
SM
6480 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
6481 Reported by Noah Friedman.
6482
088be6fb
SM
6483 * subr.el (read-passwd): Use read-string.
6484
b49f886e
LMI
64852012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6486
6487 * vcursor.el (vcursor-move): Increase the priority of the overlay
6488 (bug#9663).
6489
a63067fc
DD
64902012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
6491
6492 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
6493 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
6494
ac3cf14a
WS
64952012-04-11 William Stevenson <yhvh2000@gmail.com>
6496
6497 * textmodes/artist.el (artist-mode): Convert artist-mode to use
6498 define-minor-mode (bug#10760).
6499
c4fc691b 65002012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 6501
4d6769e1 6502 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
6503 that directories matching `grep-find-ignored-files' won't be
6504 pruned (bug#10351).
6505
af23e2e5
CY
65062012-04-11 Chong Yidong <cyd@gnu.org>
6507
6508 * startup.el (command-line): Remove support for long-obsolete
6509 variable font-lock-face-attributes.
6510
ab7ce8c1
GM
65112012-04-11 Glenn Morris <rgm@gnu.org>
6512
6513 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
6514
de8c03dc
SM
65152012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6516
6517 * window.el (window--state-get-1): Obey window-point-insertion-type.
6518
050cc68b
LB
65192012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
6520
6521 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
6522 to previous function when point is on the first character of a
75f1671a 6523 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 6524
a38c310c
GM
65252012-04-11 Glenn Morris <rgm@gnu.org>
6526
effed0c2
GM
6527 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
6528 not just file-errors.
6529
a38c310c
GM
6530 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
6531 (vc-bzr-sha1): Use internal sha1.
6532
0221e323
SM
65332012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6534
6535 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
6536
43956923
SG
65372012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
6538
6539 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
6540 that start in the middle of the line (bug#10496).
6541
6a8c9eaf
DN
65422012-04-10 Dan Nicolaescu <dann@gnu.org>
6543
6544 * battery.el (battery-linux-proc-acpi): Only one battery is
6545 discharged at a time, but that seems to confuse battery.el when
6546 computing `rate-type' for the battery not being discharged
6547 (bug#10332).
6548
1930bf5d
SM
65492012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6550
2a718f6f
SM
6551 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
6552
599430d0
SM
6553 * international/quail.el: Use dolist and simplify.
6554 (quail-define-package, quail-update-keyboard-layout)
6555 (quail-define-rules): Use dolist.
6556 (quail-insert-kbd-layout, quail-get-translation): CSE.
6557
a2754b6c
SM
6558 * tmm.el: Use dolist, remove left over hook.
6559 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
6560 Use dolist.
6561 (calendar-load-hook): Don't mess with it.
6562
1930bf5d
SM
6563 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
6564 Use derived-mode-p. Run the diff asynchronously.
6565
9f67961c
LMI
65662012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6567
6568 * obsolete/mouse-sel.el: Add an Obsolete-since header.
6569
2a8ce227
JB
65702012-04-10 Juanma Barranquero <lekktu@gmail.com>
6571
6572 * misc.el: Display absolute path of loaded DLLs (bug#10424).
6573 (list-dynamic-libraries--loaded): New function.
6574 (list-dynamic-libraries--refresh): Use it.
6575
8f33b5f8
NW
65762012-04-10 Nathan Weizenbaum <nweiz@google.com>
6577
1930bf5d
SM
6578 * progmodes/python.el (python-fill-paragraph):
6579 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
6580 disabled (bug#7018).
6581
b12f0439
L
65822012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
6583
1930bf5d 6584 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
6585 DOS/MS Windows for the Baltic languages. There are still plenty
6586 of texts written in this encoding/codepage (bug#6519).
b12f0439 6587
57c3bd01
GM
65882012-04-10 Glenn Morris <rgm@gnu.org>
6589
6590 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
6591 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
6592
6c3eab30
FA
65932012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
6594
1930bf5d 6595 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
6596 next-line "n" and previous-line "p" in order to make recentf more
6597 consistent with ibuffer, dired or org-mode (bug#9387).
6598
24d78a88
LMI
65992012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6600
bc72b5d9
LMI
6601 * image.el (put-image): Return the overlay created instead of the
6602 optional input string (bug#7834). Note that this may break code
6603 that is (for some reason or other) depending on `put-image'
6604 returning the string.
6605
bd2dba5a
LMI
6606 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
6607
74beb59f
LMI
6608 * simple.el (zap-to-char): Allow zapping using input methods
6609 (bug#1580).
6610
24d78a88
LMI
6611 * textmodes/fill.el (fill-region): Leave point and mark where they
6612 were before filling (bug#5399).
6613
263f20cd
GM
66142012-04-09 Glenn Morris <rgm@gnu.org>
6615
6616 * version.el (emacs-bzr-get-version):
6617 Handle lightweight checkouts of local branches.
6618
58d1f797
AS
66192012-04-09 Andreas Schwab <schwab@linux-m68k.org>
6620
263f20cd 6621 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 6622
b4d3bc10
CY
66232012-04-09 Chong Yidong <cyd@gnu.org>
6624
6625 * custom.el (custom-variable-p): Return nil for non-symbol
6626 arguments instead of signaling an error.
6627 (user-variable-p): Obsolete alias for custom-variable-p.
6628
6629 * apropos.el (apropos-variable):
6630 * files-x.el (read-file-local-variable):
6631 * simple.el (set-variable):
6632 * woman.el (woman-mini-help):
6633 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
6634
fd06db5d
GM
66352012-04-09 Glenn Morris <rgm@gnu.org>
6636
e5fcdb5e
GM
6637 * startup.el (normal-top-level): Don't look for leim-list.el
6638 in places where it will not be found. (Bug#910)
6639
fd06db5d
GM
6640 * international/mule-cmds.el (set-default-coding-systems):
6641 * files.el (normal-mode):
6642 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
6643 This function was removed with ucs-tables.el in 2008.
6644
b39bb7e1
EZ
66452012-04-08 Eli Zaretskii <eliz@gnu.org>
6646
6647 * textmodes/ispell.el (ispell-check-version): For hunspell, set
6648 ispell-encoding8-command to "-i", without a trailing space.
6649 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
6650 separate command-line arguments, to specify the encoding, since
6651 that's how hunspell expects it.
6652
5c5b8e23
GM
66532012-04-08 Glenn Morris <rgm@gnu.org>
6654
6655 * loadup.el: Load bindings before cus-start.
6656 This reduces somewhat the number of "rogue" settings in emacs -Q.
6657
a1ed8b05
GM
66582012-04-07 Glenn Morris <rgm@gnu.org>
6659
6660 * version.el (emacs-bzr-get-version): New function.
dfae128a 6661 (emacs-bzr-version): New variable.
a1ed8b05
GM
6662 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
6663 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
6664
b142f158
EZ
66652012-04-07 Eli Zaretskii <eliz@gnu.org>
6666
dfae128a
GM
6667 * international/uni-bidi.el, international/uni-category.el:
6668 * international/uni-combining.el, international/uni-decimal.el:
6669 * international/uni-decomposition.el, international/uni-digit.el:
6670 * international/uni-lowercase.el, international/uni-mirrored.el:
6671 * international/uni-name.el, international/uni-numeric.el:
6672 * international/uni-titlecase.el, international/uni-uppercase.el:
6673 Update for Unicode 6.1.
b142f158 6674
9078ead6
EZ
66752012-04-07 Eli Zaretskii <eliz@gnu.org>
6676
6677 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
6678
f23d2c7d
LMI
66792012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6680
6681 * window.el (shrink-window): Mention the `window-min-height'
6682 variable in the doc string.
6683
0a0a3573
BG
66842012-04-05 Bastien Guerry <bzg@altern.org>
6685
6686 * color.el (color-lighten-name): Fix typo.
6687
e5248ac9
SM
66882012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6689
6690 * server.el (server--on-display-p): New function.
6691 (server--on-display-p): Use it.
6692
b4243e22
GV
66932012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
6694
6695 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
6696 (bug#11145).
6697
305d9f44
SM
66982012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6699
6700 * comint.el (comint--common-quoted-suffix): Check string boundary
6701 before comparing (bug#11158).
6702 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
6703
3d439cd1
CY
67042012-04-04 Chong Yidong <cyd@gnu.org>
6705
321cc491
CY
6706 * minibuffer.el (completion-extra-properties): Doc fix.
6707
3d439cd1
CY
6708 * subr.el (delayed-warnings-hook): Doc fix.
6709
2d562c0f
DU
67102012-04-04 Daiki Ueno <ueno@unixuser.org>
6711
6712 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
6713 selection (Bug#11159).
6714 (epa-insert-keys): Inform that the default public key will be
6715 exported if no key is selected.
6716
4443f204
RS
67172012-04-04 Richard Stallman <rms@gnu.org>
6718
6719 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
6720
529c06b6
CY
67212012-04-03 Chong Yidong <cyd@gnu.org>
6722
6723 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
6724 mail-insert-file, not its obsolete alias mail-attach-file.
6725
66b907dc
MA
67262012-04-03 Michael Albinus <michael.albinus@gmx.de>
6727
6728 * notifications.el (notifications-notify): Fix docstring.
6729
c0ea195d
GM
67302012-04-02 Glenn Morris <rgm@gnu.org>
6731
6732 * emacs-lisp/authors.el (authors-aliases): Another addition.
6733
5ca64e00
MA
67342012-04-02 Michael Albinus <michael.albinus@gmx.de>
6735
6736 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
6737 `tramp-compat-call-process' instead of `tramp-local-call-process'.
6738 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
6739
42ee526b
CY
67402012-04-01 Chong Yidong <cyd@gnu.org>
6741
6742 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
6743 Handle root directory properly.
6744 (copy-directory): Caller changed.
6745
6746 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6747 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
6748
0b021094
GM
67492012-03-31 Glenn Morris <rgm@gnu.org>
6750
40f86458
GM
6751 * term/xterm.el (xterm-extra-capabilities): Doc fix.
6752
7019c177
GM
6753 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
6754
a1daddd6
GM
6755 * calendar/calendar.el (calendar-window-list)
6756 (calendar-hide-window): Restore. (Bug#11140)
6757 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
6758
0b021094
GM
6759 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
6760
40311efc
TV
67612012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6762
6763 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6764 Check if file is a symlink (Bug#10489).
6765
6766 * files.el (copy-directory): Likewise.
6767
5319014e
CY
67682012-03-30 Chong Yidong <cyd@gnu.org>
6769
6770 * image.el (imagemagick-types-inhibit)
6771 (imagemagick-register-types): Doc fix.
6772
935d1290
AM
67732012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6774
090bd7cb 6775 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 6776 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 6777 and treats ~word as ordinary words in pipe mode.
935d1290 6778
61c6e8fd
GM
67792012-03-30 Glenn Morris <rgm@gnu.org>
6780
6781 * tutorial.el (help-with-tutorial): Ensure local variables don't
6782 happen to make the buffer read-only. (Bug#11127)
6783
81fdff00
SM
67842012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6785
6786 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
6787 (perl-calculate-indent): Return `noindent' in strings.
6788
6e7a6ec0
SS
67892012-03-28 Sam Steingold <sds@gnu.org>
6790
6791 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
6792 instead of the broken adhockery which does not prevent calendar
6793 buffers from being displayed at random after exit.
6794 (calendar-window-list, calendar-hide-window): Remove the broken
6795 adhockery.
6796
fee88ca0
GM
67972012-03-28 Glenn Morris <rgm@gnu.org>
6798
6799 * replace.el (query-replace-map): Doc fix.
6800
38de3354
AS
68012012-03-28 Andreas Schwab <schwab@linux-m68k.org>
6802
6803 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
6804 contents. (Bug#11109)
6805
b973155e
SM
68062012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6807
6808 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
6809 (bug#11077).
6810 (avl-tree--check, avl-tree--check-node): New funs.
6811
dcb6e7b3
MR
68122012-03-27 Martin Rudalics <rudalics@gmx.at>
6813
6814 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
6815 (switch-to-prev-buffer, switch-to-next-buffer):
6816 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
6817 showing a buffer already is done on the same frame.
6818
b4fa35fa
GM
68192012-03-27 Glenn Morris <rgm@gnu.org>
6820
6821 * startup.el (mail-host-address): Doc fix.
6822
f9210e18
SM
68232012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6824
6825 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
6826 than 197 variables.
6827
c0bf7753
AF
68282012-03-26 Ami Fischman <ami@fischman.org>
6829
6830 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
6831
33da7b16
GM
68322012-03-26 Glenn Morris <rgm@gnu.org>
6833
02243d9d
GM
6834 * files.el (save-buffers-kill-emacs): Doc fix.
6835
33da7b16
GM
6836 * startup.el (normal-top-level, command-line, command-line-1):
6837 Give them doc strings.
6838
e5a69fd0
EZ
68392012-03-25 Eli Zaretskii <eliz@gnu.org>
6840
6841 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 6842 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 6843
9a69676a
CY
68442012-03-25 Chong Yidong <cyd@gnu.org>
6845
4125cb8b
CY
6846 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
6847 theme if it was previously enabled before (Bug#11031).
6848
dd470960
CY
6849 * cus-theme.el (custom-theme-write-faces): Retrieve current face
6850 spec with custom-face-get-current-spec if its :shown-value is not
6851 determined yet (Bug#9337).
4125cb8b 6852 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 6853
9a69676a
CY
6854 * button.el (button-at): Minor addition to docstring.
6855
6e7e90fa
SL
68562012-03-24 Simon Leinen <simon.leinen@gmail.com>
6857
6858 * vc/vc.el (vc-merge): Fix a prompt.
6859
f06e2758
CY
68602012-03-24 Chong Yidong <cyd@gnu.org>
6861
6862 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
6863 point (Bug#9623).
6864
6e7e90fa
SL
6865 * button.el (button-at): Minor addition to docstring.
6866
b9d0879b
SM
68672012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6868
6869 * newcomment.el (comment-choose-indent): No space after BOL.
6870
e71cebb3
SS
68712012-03-22 Sam Steingold <sds@gnu.org>
6872
6873 * window.el (switch-to-prev-buffer): Revert last patch because the
6874 bug turned out to be an advertised feature (Elisp manual 28.14).
6875
335aff35
GM
68762012-03-22 Glenn Morris <rgm@gnu.org>
6877
6878 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
6879 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
6880
c676576a
LMI
68812012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6882
6883 * net/network-stream.el (network-stream-open-starttls): Make error
6884 message under Windows be less misleading.
6885
126f3d39
LW
68862012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
6887
6888 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
6889 understands (bug#9942).
6890
64fee311
CY
68912012-03-22 Chong Yidong <cyd@gnu.org>
6892
6893 * simple.el (end-of-visible-line): Handle return value of
6894 next-single-property-change properly (Bug#9371).
6895
a640d29a
KH
68962012-03-22 Kenichi Handa <handa@m17n.org>
6897
6898 * international/quail.el (quail-insert-kbd-layout): Fix previous
6899 change. To avoid unwanted bidi reordering, use
6900 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
6901
39675016
DG
69022012-03-21 Dmitry Gutov <dgutov@yandex.ru>
6903
6904 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
6905 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
6906 (ruby-beginning-of-indent): Be more careful with the difference
6907 between word-boundary and symbol boundary.
6908 (ruby-mode-syntax-table): Make : a symbol constituent.
6909
0a6934fc 69102012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 6911
3d008e4f
SM
6912 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
6913
0a6934fc
SM
69142012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6915
af67c9d7
SM
6916 * progmodes/etags.el (tags-completion-at-point-function):
6917 Improve last fix.
6918
1acad97c
SM
6919 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
6920
e298b5da
SS
69212012-03-21 Sam Steingold <sds@gnu.org>
6922
6923 * progmodes/etags.el (tags-completion-at-point-function):
6924 Avoid the error when point is inside the pattern.
6925
91d82a70
JY
69262012-03-21 John Yates <john@yates-sheets.org> (tiny change)
6927
6928 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
6929 line (Bug#10855).
6930
69188b79
CY
69312012-03-21 Drew Adams <drew.adams@oracle.com>
6932
6933 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
6934
99fc91fe
AK
69352012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
6936
6937 * ido.el (ido-set-current-directory, ido-read-internal)
6938 (ido-choose-completion-string, ido-completion-help): Handle nil
6939 value of ido-completion-buffer (Bug#11008).
6940
087bbb4c
SS
69412012-03-21 Sam Steingold <sds@gnu.org>
6942
6943 * window.el (switch-to-prev-buffer): Do not switch to a visible
6944 window previous buffer, just like with the frame previous buffers.
6945
fb5b8aca
CY
69462012-03-21 Chong Yidong <cyd@gnu.org>
6947
6948 * faces.el (make-face, make-empty-face, copy-face):
6949 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6950 Doc fixes.
6951
dc9924b8
SM
69522012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6953
6954 * wid-edit.el (widget-complete-field): Remove (bug#11051).
6955 (widget-complete): Remove broken use of it.
6956
f0bcceb9
CY
69572012-03-20 Chong Yidong <cyd@gnu.org>
6958
dc9924b8
SM
6959 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6960 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
6961 characters.
6962
ee52ebf3
TH
69632012-03-20 Tassilo Horn <tassilo@member.fsf.org>
6964
6965 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
6966 to draw rectangles, not squares. (Regression introduced by revno
6967 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
6968
4c5779ab
CY
69692012-03-18 Chong Yidong <cyd@gnu.org>
6970
6971 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
6972 it is not yet defined (for temacs).
6973
15360934
LL
69742012-03-18 Leo Liu <sdl.web@gmail.com>
6975
dc9924b8 6976 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 6977
d9a8eb66
EZ
69782012-03-17 Eli Zaretskii <eliz@gnu.org>
6979
6980 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
6981 (ispell-choices-win-default-height, ispell-silently-savep)
6982 (ispell-dictionary-alist, ispell-encoding8-command)
6983 (ispell-check-version, ispell-aspell-find-dictionary)
6984 (ispell-valid-dictionary-list, ispell-words-keyword)
6985 (ispell-get-word, ispell-internal-change-dictionary)
6986 (ispell-region, ispell-skip-region-list)
6987 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
6988 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
6989 (ispell-message-text-end, ispell-message)
6990 (ispell-buffer-local-parsing): Doc fix.
6991
f02ff80d
J
69922012-03-13 Jambunathan K <kjambunathan@gmail.com>
6993
6994 * htmlfontify.el: Add support for code block fontification for ODT
6995 export (Bug #9914).
6996 (hfy-optimisations): Define new option
6997 `body-text-only'
6998 (hfy-fontify-buffer): Honor above setting.
6999 (hfy-begin-span, hfy-end-span): New routines factored out form
7000 `hfy-fontify-buffer'.
7001 (hfy-begin-span-handler, hfy-end-span-handler): New variables
7002 that permit insertion of custom tags.
7003 (hfy-fontify-buffer): Use above handlers.
7004 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
7005 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 7006 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 7007 over multiple runs. This is made possible by having the caller let
f02ff80d
J
7008 bind a special variable `hfy-user-sheet-assoc'.
7009 (htmlfontify-string): New defun.
7010 (hfy-compile-face-map): Make sure that the last char in the
7011 buffer is correctly fontified.
7012 (hfy-face-resolve-face): Whitespace only change.
7013
9ac7a13f
EZ
70142012-03-17 Eli Zaretskii <eliz@gnu.org>
7015
7016 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
7017 message more clear.
7018
e2b5bdd7
LL
70192012-03-16 Leo Liu <sdl.web@gmail.com>
7020
7021 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
7022
2e492df3
AM
70232012-03-16 Alan Mackenzie <acm@muc.de>
7024
7025 Further optimise the handling of large macros.
7026
7027 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
7028 limit to a call of `c-literal-limits'.
7029 (c-determine-+ve-limit): New function.
dc9924b8
SM
7030 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
7031 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
7032 In CASE 5B, restrict a search limit to 500.
7033 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
7034
7035 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
7036 Restrict macro bounds to +-500 from after-change's BEG END.
7037
50e94f0c
LL
70382012-03-16 Leo Liu <sdl.web@gmail.com>
7039
7040 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
7041
6f09f6ed
AH
70422012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
7043
7044 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 7045 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 7046
c7e73d51
GM
70472012-03-16 Glenn Morris <rgm@gnu.org>
7048
da986230
GM
7049 * view.el (view-buffer, view-buffer-other-window)
7050 (view-buffer-other-frame): Doc fixes re special mode-class.
7051
0835f01e
GM
7052 * subr.el (eval-after-load): If named feature is provided not from
7053 a file, run after-load forms. (Bug#10946)
7054
c7e73d51
GM
7055 * calendar/calendar.el (calendar-insert-at-column):
7056 Handle non-unit-width characters a bit better. (Bug#10978)
7057
3f2eafd1
CY
70582012-03-15 Chong Yidong <cyd@gnu.org>
7059
7060 * emacs-lisp/ring.el (ring-extend): New function.
7061 (ring-insert+extend): Extend the ring correctly (Bug#11019).
7062
7063 * comint.el (comint-read-input-ring)
7064 (comint-add-to-input-history): Grow comint-input-ring lazily.
7065
103af3fe
SM
70662012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7067
663b1677
SM
7068 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
7069 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
7070
103af3fe
SM
7071 * imenu.el: Fix multiple inheritance breakage (bug#9199).
7072 (imenu-add-to-menubar): Don't add a redundant index.
7073 (imenu-update-menubar): Handle a dynamically composed keymap.
7074
899cb7cb
KY
70752012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7076
7077 * mail/sendmail.el (mail-encode-header):
7078 Bind rfc2047-encode-encoded-words to nil.
7079
3809f91d
GM
70802012-03-13 Glenn Morris <rgm@gnu.org>
7081
7082 * calendar/calendar.el (calendar-string-spread):
7083 Handle non-unit-width characters a bit better. (Bug#10978)
7084
9e345a01
LL
70852012-03-13 Leo Liu <sdl.web@gmail.com>
7086
7087 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
7088 directory and file as argument (Bug#10822).
7089
4a07df36
KS
70902012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7091
7092 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
7093 For dynamically generated code, follow $PC.
7094 (gdb-disassembly-handler-custom): Handle no function name case.
7095
4aaa9356
TL
70962012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
7097
7098 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
7099 * emulation/ws-mode.el (ws-query-replace):
7100 * sort.el (sort-regexp-fields):
7101 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
7102
225979da
SM
71032012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7104
7105 * dabbrev.el: Fix cycle completion order (bug#10963).
7106 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
7107 (dabbrev-completion): Don't use an obarray; provide
7108 a cycle-sort-function.
7109
e2f1fdab
LL
71102012-03-12 Leo Liu <sdl.web@gmail.com>
7111
dc9924b8 7112 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
7113 (kill-do-not-save-duplicates): Doc fix.
7114
b19490ed
SM
71152012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7116
7117 * dabbrev.el: Fix cycle completion (bug#10963).
7118 Use lexical binding and wrap to 80 columns.
7119 (dabbrev-completion): Delay computing the list of completions.
7120
4b05d722
KH
71212012-03-12 Kenichi Handa <handa@m17n.org>
7122
7123 * international/quail.el (quail-insert-kbd-layout): Surround each
7124 row by LRO and PDF instead of inserting many LRMs. Pad the left
7125 and right of each non-spacing marks. Insert invisible space
7126 between lower and upper characters to prevent composition.
7127
dbbc2e69
SM
71282012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7129
7130 * minibuffer.el (minibuffer-complete): Don't get confused when the
7131 function is run twice via different commands (bug#10958).
7132 (complete-with-action): Fix docstring.
7133
292112ed
CY
71342012-03-12 Chong Yidong <cyd@gnu.org>
7135
5d1ac394
CY
7136 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
7137 (nxml-completion-at-point-function): New function.
7138 (nxml-mode): Use it.
7139 (nxml-bind-meta-tab-to-complete-flag): Default to t.
7140
292112ed
CY
7141 * emacs-lisp/package.el (package-unpack, package-unpack-single):
7142 Load generated autoloads file before byte compiling (Bug#10970).
7143 (package--make-autoloads-and-compile): New helper fun.
7144
4098f8f7
CS
71452012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
7146
7147 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
7148
8f754691
MA
71492012-03-11 Michael Albinus <michael.albinus@gmx.de>
7150
7151 * autorevert.el (auto-revert-handler): Ensure, that
7152 file-readable-p is applied only for local files or in
7153 auto-revert-tail-mode.
7154
e29ab36b
AS
71552012-03-11 Andreas Schwab <schwab@linux-m68k.org>
7156
dbbc2e69
SM
7157 * server.el (server-eval-at): Handle non-tcp connections.
7158 Decode result string.
ad0bf5b6 7159
e29ab36b
AS
7160 * server.el (server-msg-size): New constant.
7161 (server-reply-print): New function.
7162 (server-eval-and-print): Use it.
7163 (server-eval-at): Use server-quote-arg and server-unquote-arg.
7164 Handle -print-nonl.
7165
de5939ba
CS
71662012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
7167
7168 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
7169 (Bug#10987).
7170
0c93eabf
CY
71712012-03-11 Chong Yidong <cyd@gnu.org>
7172
397a688f
CY
7173 * simple.el (goto-line): Doc fix (Bug#9938).
7174
2cc775f9
CY
7175 * subr.el (save-window-excursion): Doc fix (Bug#9979).
7176
0c93eabf
CY
7177 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
7178 when finished (Bug#10963).
7179
c491fa41
MR
71802012-03-11 Martin Rudalics <rudalics@gmx.at>
7181
7182 * window.el (split-window-below): Fix bug in case where
7183 split-window-keep-point is nil (Bug#10971).
7184
300e8fa5
JL
71852012-03-11 Juri Linkov <juri@jurta.org>
7186
7187 * replace.el (replace-highlight): Set isearch-word to nil
7188 unconditionally. (Bug#10887)
7189
dbf6c5a1
EZ
71902012-03-10 Eli Zaretskii <eliz@gnu.org>
7191
7192 * net/mairix.el (mairix-replace-invalid-chars): Rename from
7193 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 7194 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
7195 (mairix-widget-create-query): Add usage information about mairix
7196 search forms: negating words, searching for substrings, etc.
7197
b9e501de
JP
71982012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
7199
7200 * international/fontset.el (font-encoding-alist): Add an entry for
7201 ksx1001 (Bug#5667).
7202
92795c91
RS
72032012-03-10 Richard Stallman <rms@gnu.org>
7204
1694e6c1
RS
7205 * mail/sendmail.el (mail-encode-header):
7206 Set rfc2047-encode-encoded-words.
7207
607e8555
RS
7208 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
7209
de3bc99a
RS
7210 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
7211 view buffer means not swapped.
7212 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
7213 (rmail-write-region-annotate): Error if real text has disappeared.
7214
92795c91
RS
7215 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
7216
699bd04e
CY
72172012-03-10 Chong Yidong <cyd@gnu.org>
7218
7219 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
7220 * emulation/cua-base.el (cua--init-keymaps):
7221 Add delete-forward-char to remappings (Bug#9666).
699bd04e 7222
570a1714
MR
72232012-03-10 Martin Rudalics <rudalics@gmx.at>
7224
dbbc2e69
SM
7225 * speedbar.el (speedbar-unhighlight-one-tag-line):
7226 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 7227
82dcf4e4
CY
72282012-03-10 Chong Yidong <cyd@gnu.org>
7229
7a2c7ca7
CY
7230 * minibuffer.el (completion-in-region, completion-help-at-point):
7231 Give the completion field overlay a high priority (Bug#6830).
7232
82dcf4e4
CY
7233 * dired.el (dired-goto-file): Recognize absolute file name
7234 listings (Bug#7126).
7235 (dired-goto-file-1): New helper function.
7236 (dired-toggle-read-only): Inhibit warnings.
7237
052e28ac
MA
72382012-03-09 Michael Albinus <michael.albinus@gmx.de>
7239
75f1671a 7240 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
7241 there are no properties.
7242
95d5e396
LL
72432012-03-09 Leo Liu <sdl.web@gmail.com>
7244
7245 * savehist.el (savehist-printable): Stricter check for string
7246 value (Bug#10937).
7247
3f018d6d
EZ
72482012-03-09 Eli Zaretskii <eliz@gnu.org>
7249
dbbc2e69
SM
7250 * mail/smtpmail.el (smtpmail-send-it):
7251 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
7252 valid mbox format.
7253
f7fd3d79
GM
72542012-03-09 Glenn Morris <rgm@gnu.org>
7255
7256 * files.el (dir-locals-find-file):
7257 Don't check result is regular, readable.
7258 (dir-locals-read-from-file): Demote errors.
7259
6ff6e72f
EZ
72602012-03-08 Eli Zaretskii <eliz@gnu.org>
7261
dbbc2e69
SM
7262 * international/quail.el (quail-insert-kbd-layout):
7263 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
7264 layout cell, to prevent their reordering by bidi display engine.
7265 For details, see the discussion in
7266 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
7267
9cec7834
AM
72682012-03-08 Alan Mackenzie <acm@muc.de>
7269
7270 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
7271 the starting position; make it extend the marked region when
7272 invoked repeatedly - all under appropriate circumstances.
7273 Fixes bugs #5525, #10906.
7274
9a40b8d4
GM
72752012-03-08 Glenn Morris <rgm@gnu.org>
7276
7277 * files.el (locate-dominating-file, dir-locals-find-file):
7278 Undo 2012-03-06 change.
7279
7a08ed35
EZ
72802012-03-07 Eli Zaretskii <eliz@gnu.org>
7281
dbbc2e69
SM
7282 * international/quail.el (quail-help):
7283 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
7284 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
7285 for the reason.
7286
5aca4f71 72872012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
7288
7289 Avoid superfluous registering of signals. (Bug#10807)
7290
7291 * notifications.el (notifications-on-action-object)
7292 (notifications-on-close-object): New defvars.
7293 (notifications-on-action-signal, notifications-on-closed-signal):
7294 Unregister the signal if not needed any longer.
7295 (notifications-notify): Register `notifications-action-signal' or
7296 `notifications-closed-signal', if :on-action or :on-close has been
7297 passed as argument.
7298
78e8b10a
CY
72992012-03-07 Chong Yidong <cyd@gnu.org>
7300
7301 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
7302 non-X platforms.
7303
69481eb8
GM
73042012-03-06 Glenn Morris <rgm@gnu.org>
7305
7306 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7307 (x-disown-selection-internal, x-get-selection-internal):
7308 Doc fix (add arglist signatures). (Bug#10783)
7309
133b8e11
KS
73102012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7311
7312 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7313 Handle breakpoints with no "type".
7314
99a83064
GM
73152012-03-06 Glenn Morris <rgm@gnu.org>
7316
7317 * files.el (locate-dominating-file): Add optional predicate argument.
7318 (dir-locals-find-file): Make use of above change.
7319
17798e78
TTN
73202012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
7321
7322 * info.el (Info-insert-dir): Also try "dir.gz".
7323
eb182446
GM
73242012-03-06 Glenn Morris <rgm@gnu.org>
7325
8f2114ee
GM
7326 * files.el (dir-locals-find-file):
7327 Ignore non-readable or non-regular files. (Bug#10928)
7328
eb182446
GM
7329 * files.el (locate-dominating-file): Doc fix.
7330
24679323
AS
73312012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
7332
7333 * calendar/calendar.el (calendar-set-mode-line):
7334 `getenv' returns a string. (Bug#10951)
7335
01d972a9
LL
73362012-03-05 Leo Liu <sdl.web@gmail.com>
7337
109aa8a9
LL
7338 * simple.el (backward-delete-char-untabify): Constrain point to
7339 field (Bug#10939).
7340
01d972a9
LL
7341 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
7342
10607bea
CY
73432012-03-05 Chong Yidong <cyd@gnu.org>
7344
7345 * simple.el (count-words): If called from Lisp, return the word
7346 count, for symmetry with `count-lines'. Arglist changed.
7347 (count-words--message): Args changed. Consolidate counting code
7348 from count-words and count-words-region.
7349 (count-words-region): Caller changed.
7350 (count-lines-region): Make it an obsolete alias.
7351
5dd11cfe
TH
73522012-03-04 Tassilo Horn <tassilo@member.fsf.org>
7353
7354 * saveplace.el (save-place-to-alist)
7355 (save-place-ignore-files-regexp): Allow value nil to disable this
7356 feature.
7357
c349f4e6
CY
73582012-03-04 Chong Yidong <cyd@gnu.org>
7359
7360 * faces.el (face-spec-reset-face): For the default face, reset the
7361 attributes to default values (Bug#10748).
7362
e627be4c
LMI
73632012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7364
7365 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
7366 previous patch: Check `message-send-mail-function', and not the
7367 default function (bug#10897).
7368
ebeabff4
MA
73692012-03-04 Michael Albinus <michael.albinus@gmx.de>
7370
a41a6cf4
MA
7371 * notifications.el (notifications-on-action-signal)
7372 (notifications-on-closed-signal): Check for unique service name of
7373 incoming event. Fix error in removing entry.
ebeabff4 7374 (top): Register for signals with wildcard service name.
a41a6cf4 7375 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 7376
c1ca42b4
CY
73772012-03-04 Chong Yidong <cyd@gnu.org>
7378
dc9924b8 7379 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 7380
ea16568d
GM
73812012-03-04 Glenn Morris <rgm@gnu.org>
7382
7383 * abbrev.el (copy-abbrev-table, abbrev-table-p)
7384 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
7385 (expand-abbrev, define-abbrev-table): Doc fixes.
7386
fbae4637
LMI
73872012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7388
7389 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
7390 `message-default-send-mail-function' and not `send-mail-function'
7391 when doing the prompting for `sendmail-query-once' before sending
7392 in Message buffers (bug#10897).
7393
a1e7225c
LMI
7394 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
7395 This is inconsistent with all the other stream functions, which leave
7396 the setting up to the higher levels (if so wanted) (bug#10931).
7397
56d093a9
AM
73982012-03-02 Alan Mackenzie <acm@muc.de>
7399
7400 Depessimize the handling of very large macros.
7401
7402 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
7403 (c-macro-cache-syntactic): New variables to implement a one
7404 element macro cache.
7405 (c-invalidate-macro-cache): New function.
7406 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
7407 Adapt to use the new cache.
7408 (c-state-safe-place): Use better the cache of safe positions.
7409 (c-state-semi-nonlit-pos-cache)
7410 (c-state-semi-nonlit-pos-cache-limit):
7411 New variables for...
7412 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
7413 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
7414 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
7415 Use c-state-semi-safe-place.
56d093a9 7416
dbbc2e69
SM
7417 * progmodes/cc-langs.el (c-get-state-before-change-functions):
7418 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 7419
817e5c3d
MA
74202012-03-02 Michael Albinus <michael.albinus@gmx.de>
7421
dbbc2e69
SM
7422 * jka-compr.el (jka-compr-call-process):
7423 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
7424 not remote.
7425
a032a702
MA
74262012-03-01 Michael Albinus <michael.albinus@gmx.de>
7427
7428 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
7429 access of FILE2, if FILE1 does not exist.
7430
99a54f21
MA
7431 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
7432 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
7433
7434 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
7435 Add "PAGER=" to `process-environment'.
7436
f6561e1f
MM
74372012-03-01 Michael R. Mauger <mmaug@yahoo.com>
7438
7439 * progmodes/sql.el: Bug fix
7440 (sql-get-login-ext): Save login values in globals.
7441 (sql-get-login): Use new version of `sql-get-login-ext'.
7442 (sql-interactive-mode): Set global `sql-connection' to nil.
7443 (sql-connect): Set global values for connection.
7444 (sql-product-interactive): Save global values as buffer local.
7445
2d44d9cc
LL
74462012-02-29 Leo Liu <sdl.web@gmail.com>
7447
7448 * abbrev.el (define-abbrevs): Reset sys to nil.
7449
96b49301 74502012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7451
bf7f9bc5
JB
7452 * files.el (file-equal-p): Rename from `files-equal-p'.
7453 Return nil when one or both files don't exist.
96b49301 7454 (file-subdir-of-p): Now only top directory must exists,
7455 return nil if it doesn't.
bf7f9bc5
JB
7456 (copy-directory): No need to test with `file-subdir-of-p' after
7457 creating dir.
7458 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
7459 to `file-equal-p'.
96b49301 7460
44e97401
GM
74612012-02-28 Glenn Morris <rgm@gnu.org>
7462
7463 * shell.el (shell-mode):
7464 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
7465 * play/landmark.el (landmark-font-lock-face-O):
7466 * play/handwrite.el (handwrite):
7467 * play/gomoku.el (gomoku-O):
7468 * net/browse-url.el (browse-url-browser-display):
7469 * international/mule.el (define-charset):
7470 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
7471 * filesets.el (filesets-find-file-delay):
7472 * eshell/em-xtra.el (eshell-xtra):
7473 * eshell/em-unix.el (eshell-grep):
7474 * emulation/viper.el (viper-mode):
7475 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7476 * emacs-lisp/easymenu.el (easy-menu-define):
7477 * calendar/timeclock.el (timeclock-use-display-time):
7478 * bs.el (bs-mode):
7479 * bookmark.el (bookmark-save-flag):
7480 Doc fix (standardize possessive apostrophe usage).
7481
c98c6276
CY
74822012-02-27 Chong Yidong <cyd@gnu.org>
7483
bf7f9bc5
JB
7484 * emulation/viper-cmd.el (viper-intercept-ESC-key):
7485 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 7486
c98c6276
CY
7487 * font-lock.el (font-lock-specified-p): Rename from
7488 font-lock-spec-present. Callers changed.
7489
9c62cd04 74902012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 7491
bf7f9bc5
JB
7492 * emacs-lisp/package.el (package-compute-transaction):
7493 Handle holding a package version to t in package-load-list.
8ac9e529 7494
530739c9
MA
74952012-02-26 Michael Albinus <michael.albinus@gmx.de>
7496
7497 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
7498 (tramp-get-inode, tramp-get-device): Use cached values.
7499
487915d7
AM
75002012-02-26 Alan Mackenzie <acm@muc.de>
7501
7502 Check there is a font-lock specification before doing initial
7503 fontification.
7504
7505 * font-core.el (font-lock-mode): Move the conditional from
7506 :after-hook to font-lock-initial-fontify.
7507 (font-lock-default-function): Move the check for a specification
7508 to font-lock-spec-present.
7509
dc9924b8 7510 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
7511 (font-lock-spec-present): New function.
7512
4fd96557
JB
75132012-02-26 Jim Blandy <jimb@red-bean.com>
7514
7515 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
7516 (gdb-send): Apply it to the operand of the '-interpreter-exec
7517 console' command, so that we can pass arguments with (say) quotes
7518 in them. Store exact string sent in gdb-debug-log (Bug#10765).
7519
9a4888c0
CY
75202012-02-26 Chong Yidong <cyd@gnu.org>
7521
07498861
CY
7522 * help-fns.el (describe-function-1): Clarify description of
7523 remapping (Bug#10844).
7524
9a4888c0
CY
7525 * files.el (files-equal-p): Doc fix.
7526 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
7527 and quit the loop once a mismatch is found.
7528
ea8fb88d
JB
75292012-02-25 Juanma Barranquero <lekktu@gmail.com>
7530
7531 * bs.el (bs--show-with-configuration): Don't throw an error
7532 if the window cannot be split; otherwise, subsequent calls to
7533 bs-show fail, restoring a stale window config. (Bug#10882)
7534
525795c1
JD
75352012-02-25 Jan Djärv <jan.h.d@swipnet.se>
7536
7537 * term/ns-win.el (global-map): Bind ns-drag-file to
7538 ns-find-file (Bug#5855, Bug#10050).
7539
f008086f
AS
75402012-02-25 Andreas Schwab <schwab@linux-m68k.org>
7541
7542 * calendar/parse-time.el (parse-time-string): Allow extractor to
7543 return nil.
7544
a3fcfa99
MA
75452012-02-25 Michael Albinus <michael.albinus@gmx.de>
7546
91027d08
JB
7547 * net/tramp.el (tramp-file-name-for-operation):
7548 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
7549
7550 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
7551 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
7552 Add COPY-CONTENTS argument.
a3fcfa99 7553
67b0de11
CY
75542012-02-25 Chong Yidong <cyd@gnu.org>
7555
7556 Add custom groups for VC backends, for consistency with vc-bzr.
7557
7558 * vc/vc-arch.el (vc-arch):
7559 * vc/vc-cvs.el (vc-cvs):
7560 * vc/vc-git.el (vc-git):
7561 * vc/vc-hg.el (vc-hg):
7562 * vc/vc-mtn.el (vc-mtn):
7563 * vc/vc-rcs.el (vc-rcs):
7564 * vc/vc-sccs.el (vc-sccs):
7565 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
7566 All relevant defcustoms reassigned.
7567
3c9dfce6
CY
75682012-02-25 Chong Yidong <cyd@gnu.org>
7569
1339bf43
CY
7570 * newcomment.el (comment-styles): Add autoload (Bug#10868).
7571
3c9dfce6
CY
7572 * term/x-win.el (x-initialize-window-system): Reduce default for
7573 x-selection-timeout to 5 seconds (Bug#8869).
7574
25b2e303 75752012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7576
ec70a47d
GM
7577 * files.el (files-equal-p, file-subdir-of-p): New functions.
7578 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 7579 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
7580 * dired-aux.el (dired-copy-file-recursive): Same.
7581 (dired-create-files): Modify destination when source is equal to
7582 dest when copying files.
53a46cd0 7583 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 7584
914260cd
MA
75852012-02-24 Michael Albinus <michael.albinus@gmx.de>
7586
7587 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
7588 (Bug#10874)
7589
2cb228f7
AM
75902012-02-23 Alan Mackenzie <acm@muc.de>
7591
7592 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
7593 parameter "after-hook:" to allow the expansion to run code after
7594 the execution of the mode hooks.
7595
7596 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 7597 from font-lock-mode-internal.
2cb228f7 7598
91027d08 7599 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
7600 :after-hook.
7601
8f0fde21
SM
76022012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7603
3e88618b
SM
7604 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
7605 (completion--cache-all-sorted-completions): New function.
7606 (completion-all-sorted-completions): Use it.
7607 (completion--do-completion, minibuffer-force-complete):
7608 Use it to re-instate the flush hook.
7609
8f0fde21
SM
7610 * icomplete.el (icomplete-completions): Replace last fix with a better
7611 one (bug#10850).
7612
8e911f6f
DG
76132012-02-23 Dmitry Gutov <dgutov@yandex.ru>
7614
7615 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
7616 when it might call us back infinitely (bug#10797).
7617
49fe4321
GM
76182012-02-23 Glenn Morris <rgm@gnu.org>
7619
7620 * minibuffer.el (completion-category-overrides): Doc fix.
7621
b291b572
SM
76222012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7623
7624 * minibuffer.el (completion-table-with-context): Fix inf-loop.
7625 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
7626
31a9ef2e
GM
76272012-02-23 Glenn Morris <rgm@gnu.org>
7628
5e6e6794 7629 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
7630 (authors-obsolete-files-regexps, authors-ignored-files)
7631 (authors-ambiguous-files, authors-renamed-files-alist):
7632 Add more entries.
7633
0bd1e074
JL
76342012-02-23 Juri Linkov <juri@jurta.org>
7635
7636 * isearch.el (isearch-occur): Sync interactive spec with occur's
7637 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
7638
b617673c
JL
7639 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
7640
19e9789e
JL
76412012-02-22 Juri Linkov <juri@jurta.org>
7642
7643 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
7644 (ucs-insert): Doc fix. Check for hex digits in the string.
7645 Don't display `nil' in the error message. (Bug#10857)
7646
f41ce09d
AM
76472012-02-22 Alan Mackenzie <acm@muc.de>
7648
7a71b18d 7649 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 7650
ac2eceee
GM
76512012-02-22 Glenn Morris <rgm@gnu.org>
7652
7653 * ffap.el (ffap-c-path):
7654 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
7655
abd1f678
CY
76562012-02-22 Chong Yidong <cyd@gnu.org>
7657
7658 * custom.el (load-theme): Doc fix.
7659
f25aef2e
GM
76602012-02-22 Glenn Morris <rgm@gnu.org>
7661
7662 * dired-x.el (dired-guess-shell-alist-default):
7663 Remove escape sequences from nroff output. (Bug#172)
7664
5f8dc2ca
GM
76652012-02-21 Glenn Morris <rgm@gnu.org>
7666
6ff86ec4
GM
7667 * vc/emerge.el (emerge-defvar-local):
7668 Set `permanent-local' property rather than unused `preserved'.
7669
be3223a3 7670 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
7671 (picture-mode-map): Use it. (Bug#10860)
7672 (picture-mode): Doc fix.
7673
3fe58f4f
JB
76742012-02-21 Juanma Barranquero <lekktu@gmail.com>
7675
7676 * newcomment.el (uncomment-region-default): Remove unused binding.
7677
f9a998c3
GM
76782012-02-21 Glenn Morris <rgm@gnu.org>
7679
7680 * textmodes/picture.el (picture-motion, picture-motion-reverse)
7681 (picture-self-insert, picture-tab-chars): Doc fix.
7682 (picture-mode-map): Fix C-a, C-e.
7683
c6029348
GM
76842012-02-20 Glenn Morris <rgm@gnu.org>
7685
7686 * emacs-lisp/authors.el (authors-aliases): Add another entry.
7687
ab1ce9d7
LL
76882012-02-20 Leo Liu <sdl.web@gmail.com>
7689
7690 * icomplete.el (icomplete-completions): Check FROM arg before
7691 passing to substring (Bug#10850).
7692
0fd40f89
CY
76932012-02-19 Chong Yidong <cyd@gnu.org>
7694
7695 * comint.el: Require ansi-color.
7696 (comint-output-filter-functions): Add ansi-color-process-output.
7697
7698 * ansi-color.el: Don't set comint-output-filter-functions; it is
7699 now in the initial value defined in comint.el.
7700 (ansi-color-apply-face-function): New variable.
7701 (ansi-color-apply-on-region): Use it.
7702 (ansi-color-apply-overlay-face): New function.
7703
7704 * shell.el (shell): No need to require ansi-color.
7705 (shell-mode): Use ansi-color-apply-face-function to highlight
7706 color escapes using font-lock-face property (Bug#10835).
7707
20af2394
CY
77082012-02-19 Chong Yidong <cyd@gnu.org>
7709
7710 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
7711 mode-line formats (Bug#10839).
7712
e23a3fbe
GM
77132012-02-18 Glenn Morris <rgm@gnu.org>
7714
b474519e
GM
7715 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
7716
7717 * mail/undigest.el (unforward-rmail-message): Doc fix.
7718
e23a3fbe
GM
7719 * saveplace.el (save-place-ignore-files-regexp): Add :version.
7720
57939ff4
EZ
77212012-02-18 Eli Zaretskii <eliz@gnu.org>
7722
7723 * international/characters.el (script-list): Sync with the latest
7724 Unicode Character Database.
7725
0c23686e
AS
77262012-02-18 Andreas Schwab <schwab@linux-m68k.org>
7727
7728 * international/titdic-cnv.el: Remove duplicate coding tag.
7729 * language/cham.el: Likewise.
7730 * language/tai-viet.el: Likewise.
7731
6818b449
GM
77322012-02-18 Glenn Morris <rgm@gnu.org>
7733
7734 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
7735 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
7736 (calendar-bahai-all-holidays-flag, calendar-other-dates):
7737 * calendar/diary-lib.el (diary-abbreviated-year-flag):
7738 * calendar/holidays.el (holiday-bahai-holidays)
7739 (calendar-holidays, list-holidays):
7740 Use utf-8 Bahá'í in doc-strings, menus, etc.
7741
0311a3fc
TH
77422012-02-17 Tassilo Horn <tassilo@member.fsf.org>
7743
7744 * saveplace.el (save-place-ignore-files-regexp): New variable
7745 allowing for excluding files from saving their location of point.
7746 The default value matches the temporary commit message editing
7747 files from Git, SVN, Bazaar, and Mercurial.
7748 (save-place-to-alist): Use it.
7749
d209e2fb 77502012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 7751 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
7752
7753 * newcomment.el (uncomment-region-default): Don't leave extra space
7754 when an arg is provided (bug#8150).
7755
ee0ce425
TZ
77562012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
7757
eb864a71 7758 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 7759
95ddf442
GM
77602012-02-17 Glenn Morris <rgm@gnu.org>
7761
7762 * net/socks.el: Require network-stream. (Bug#10599)
7763
48dd1e39 77642012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
7765
7766 * international/charprop.el:
7767 * international/uni-name.el:
7768 * international/uni-old-name.el:
7769 * international/uni-comment.el: Regenerate.
7770
d68cd087
GM
77712012-02-16 Glenn Morris <rgm@gnu.org>
7772
7773 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
7774 Interactively in calendar buffer, give an error if not on a date.
7775
13932042
GM
77762012-02-15 Glenn Morris <rgm@gnu.org>
7777
7778 * shell.el (shell-delimiter-argument-list):
7779 Revert 2011-02-17 change. (Bug#8027)
7780
c3a70e2b
CY
77812012-02-15 Chong Yidong <cyd@gnu.org>
7782
60236b0d
CY
7783 * minibuffer.el (completion-at-point-functions): Doc fix.
7784
c3a70e2b
CY
7785 * custom.el (defcustom): Doc fix; note use of defvar.
7786
9f26dc24
GM
77872012-02-15 Glenn Morris <rgm@gnu.org>
7788
7789 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
7790 Doc fixes.
7791
6546b134
GM
77922012-02-14 Glenn Morris <rgm@gnu.org>
7793
7794 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
7795
d29b2b4c
LI
77962012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
7797
7798 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
7799 way the ports list is computed.
835bdcba
LI
7800 (smtpmail-query-smtp-server): Prompt the user for a port number if
7801 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 7802
08dcdbc9
TZ
78032012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7804
7805 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
7806
2605051a
GM
78072012-02-13 Glenn Morris <rgm@gnu.org>
7808
7809 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
7810
7ee99f32
TZ
78112012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
7812
7813 * net/gnutls.el (gnutls-trustfiles): New variable.
7814 (gnutls-negotiate): Use it.
7815
5f0af64f
LI
78162012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
7817
7818 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
7819 does its stuff if Gnus is running.
7820
c14fcc95
AM
78212012-02-13 Alan Mackenzie <acm@muc.de>
7822
7823 Fix a loop in c-set-fl-decl-start.
7824
7a71b18d 7825 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
7826 c-backward-syntactic-ws actually moves backwards.
7827
142b4d90
LL
78282012-02-13 Leo Liu <sdl.web@gmail.com>
7829
7830 * net/rcirc.el (rcirc-markup-attributes): Move point to the
7831 beginning so that all \C-o chars are removed.
7832
fa9958a6
TZ
78332012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
7834
dc9924b8 7835 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 7836
0bc5886a
AM
78372012-02-12 Alan Mackenzie <acm@muc.de>
7838
7839 Fix infinite loop with long macros.
4d6769e1 7840 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 7841
d4bd55e7
CY
78422012-02-12 Chong Yidong <cyd@gnu.org>
7843
7844 * window.el (display-buffer): Doc fix (Bug#10785).
7845
66f3fe22
GM
78462012-02-12 Glenn Morris <rgm@gnu.org>
7847
bd7da63e
GM
7848 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7849 (x-disown-selection-internal, x-get-selection-internal):
7850 Sync docs with the xselect.c versions.
7851
66f3fe22
GM
7852 * allout-widgets.el: Add missing license notice.
7853
3e0d2fa7
GM
78542012-02-11 Glenn Morris <rgm@gnu.org>
7855
cfecdf09
GM
7856 * select.el (x-get-selection-internal, x-own-selection-internal)
7857 (x-disown-selection-internal):
7858 * x-dnd.el (x-get-selection-internal): Update declarations.
7859
6d216d7f
GM
7860 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
7861
2bed3f04
GM
7862 * window.el (window-sides-slots):
7863 * tool-bar.el (tool-bar-position):
7864 * term/xterm.el (xterm-extra-capabilities):
7865 * ses.el (ses-self-reference-early-detection):
7866 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
7867 (verilog-auto-wire-type)
7868 (verilog-auto-delete-trailing-whitespace)
7869 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
7870 (verilog-auto-tieoff-declaration):
7871 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
7872 (sql-oracle-statement-starters, sql-oracle-scan-on):
7873 * progmodes/prolog.el (prolog-align-comments-flag)
7874 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
7875 (prolog-left-indent-regexp, prolog-paren-indent-p)
7876 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
7877 (prolog-types, prolog-mode-specificators)
7878 (prolog-determinism-specificators, prolog-directives)
7879 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
7880 (prolog-electric-dot-flag)
7881 (prolog-electric-dot-full-predicate-template)
7882 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
7883 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
7884 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
7885 (prolog-program-switches, prolog-prompt-regexp)
7886 (prolog-debug-on-string, prolog-debug-off-string)
7887 (prolog-trace-on-string, prolog-trace-off-string)
7888 (prolog-zip-on-string, prolog-zip-off-string)
7889 (prolog-use-standard-consult-compile-method-flag)
7890 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
7891 (prolog-imenu-max-lines, prolog-info-predicate-index)
7892 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
7893 (prolog-char-quote-workaround):
7894 * progmodes/cc-vars.el (c-defun-tactic):
7895 * net/tramp.el (tramp-encoding-command-interactive)
7896 (tramp-local-end-of-line):
7897 * net/soap-client.el (soap-client):
7898 * net/netrc.el (netrc-file):
7899 * net/gnutls.el (gnutls):
7900 * minibuffer.el (completion-category-overrides)
7901 (completion-cycle-threshold)
7902 (completion-pcm-complete-word-inserts-delimiters):
7903 * man.el (Man-name-local-regexp):
7904 * mail/feedmail.el (feedmail-display-full-frame):
7905 * international/characters.el (glyphless-char-display-control):
7906 * eshell/em-ls.el (eshell-ls-date-format):
7907 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
7908 (lisp-lambda-list-keyword-parameter-indentation)
7909 (lisp-lambda-list-keyword-parameter-alignment):
7910 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
7911 * dired-x.el (dired-omit-verbose):
7912 * cus-theme.el (custom-theme-allow-multiple-selections):
7913 * calc/calc.el (calc-highlight-selections-with-faces)
7914 (calc-lu-field-reference, calc-lu-power-reference)
7915 (calc-note-threshold):
7916 * battery.el (battery-mode-line-limit):
7917 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
7918 (archive-7z-update):
7919 * allout.el (allout-prefixed-keybindings)
7920 (allout-unprefixed-keybindings)
7921 (allout-inhibit-auto-fill-on-headline)
7922 (allout-flattened-numbering-abbreviation):
7923 * allout-widgets.el (allout-widgets-auto-activation)
7924 (allout-widgets-icons-dark-subdir)
7925 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
7926 (allout-widgets-theme-dark-background)
7927 (allout-widgets-theme-light-background)
7928 (allout-widgets-item-image-properties-emacs)
7929 (allout-widgets-item-image-properties-xemacs)
7930 (allout-widgets-run-unit-tests-on-load)
7931 (allout-widgets-time-decoration-activity)
7932 (allout-widgets-hook-error-post-time)
7933 (allout-widgets-track-decoration):
7934 Add missing :version tags to new defcustoms and defgroups.
7935
5fec1b8e
GM
7936 * progmodes/sql.el (sql-ansi-statement-starters)
7937 (sql-oracle-statement-starters): Add custom type.
7938
3e0d2fa7
GM
7939 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
7940 (prolog-system-version): Give it a type.
7941
90b671e2
EZ
79422012-02-11 Eli Zaretskii <eliz@gnu.org>
7943
7944 * term/pc-win.el (x-select-text, x-selection-owner-p)
7945 (x-own-selection-internal, x-disown-selection-internal)
7946 (x-get-selection-internal): Sync doc strings and argument lists
7947 with xselect.c, common-win.el and x-win.el. (Bug#10783)
7948
5eac0c02
LL
79492012-02-11 Leo Liu <sdl.web@gmail.com>
7950
7951 * progmodes/python.el (python-end-of-statement): Fix infinite
7952 loop. (Bug#10788)
7953
f82cb659
GM
79542012-02-10 Glenn Morris <rgm@gnu.org>
7955
7956 * international/mule-cmds.el (unify-8859-on-encoding-mode)
7957 (unify-8859-on-decoding-mode): Properly mark as obsolete.
7958
cc26d239
LI
79592012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
7960
7961 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
7962 about SMTP before checking the From header.
7963
91027d08 7964 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
7965 into own function for reuse by emacsbug.el.
7966
1be3ca5a
LL
79672012-02-10 Leo Liu <sdl.web@gmail.com>
7968
7969 * subr.el (condition-case-unless-debug): Rename from
7970 condition-case-no-debug. All callers changed.
7971 (with-demoted-errors): Fix caller.
7972
7973 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
7974 * nxml/rng-valid.el (rng-do-some-validation):
7975 * emacs-lisp/package.el (package-refresh-contents)
7976 (package-menu-execute):
7977 * desktop.el (desktop-create-buffer):
91027d08 7978 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 7979
b011fbfe
GM
79802012-02-10 Glenn Morris <rgm@gnu.org>
7981
b2096d72
GM
7982 * textmodes/bibtex.el:
7983 Add missing :version tags for new/changed defcustoms.
7984
b011fbfe
GM
7985 * files.el (remote-file-name-inhibit-cache): Doc fixes.
7986
4c7e65bf
LI
79872012-02-09 Lars Ingebrigtsen <larsi@rusty>
7988
7989 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
7990 (smtpmail-via-smtp): Use it, or fall back on the From address.
7991 (smtpmail-send-it): Ditto.
7992
f3934f6f
SM
79932012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
7994
7995 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7996 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
7997 (byte-compile-tmp-var): New const.
7998 (byte-compile-defvar): Use it to minimize .elc size.
7999 Just use `defvar' rather than simulate it (bug#10761).
8000
a075a2c5
GM
80012012-02-09 Glenn Morris <rgm@gnu.org>
8002
cf3aa21b
GM
8003 * files.el (rename-uniquely): Doc fix. (Bug#3806)
8004
354998cd
GM
8005 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
8006 Add :version tags.
8007
dc9924b8
SM
8008 * progmodes/compile.el (compilation-error-screen-columns)
8009 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 8010
dab3703d
GM
8011 * vc/log-view.el (log-view-toggle-entry-display):
8012 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
8013
3f88cd72
GM
8014 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
8015 (report-emacs-bug-can-use-xdg-email):
8016 (report-emacs-bug-insert-to-mailer): Doc fixes.
8017 (report-emacs-bug): Message fix.
8018
d95b247d
GM
8019 * net/browse-url.el (browse-url-can-use-xdg-open)
8020 (browse-url-xdg-open): Doc fixes.
8021
a075a2c5
GM
8022 * electric.el (electric-indent-mode, electric-pair-mode)
8023 (electric-layout-rules, electric-layout-mode): Doc fixes.
8024 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
8025
ffb6157e
MR
80262012-02-08 Martin Rudalics <rudalics@gmx.at>
8027
8028 * server.el (server-unselect-display): Don't inadvertently kill
8029 the current buffer. (Bug#10729)
8030
e1ac4066
GM
80312012-02-08 Glenn Morris <rgm@gnu.org>
8032
34e8a2da
GM
8033 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
8034 (sql-list-table): Doc fixes.
8035
b4ac6e8c
GM
8036 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
8037 Comment out (does nothing).
8038
e1ac4066
GM
8039 * completion.el (dynamic-completion-mode):
8040 * dirtrack.el (dirtrack-debug-mode):
8041 * electric.el (electric-layout-mode):
8042 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
8043 * face-remap.el (text-scale-mode, buffer-face-mode):
8044 * iimage.el (iimage-mode):
8045 * image-mode.el (image-transform-mode):
8046 * minibuffer.el (completion-in-region-mode):
8047 * scroll-lock.el (scroll-lock-mode):
8048 * simple.el (next-error-follow-minor-mode):
8049 * tar-mode.el (tar-subfile-mode):
8050 * tooltip.el (tooltip-mode):
8051 * vcursor.el (vcursor-use-vcursor-map):
8052 * wid-browse.el (widget-minor-mode):
8053 * emulation/tpu-edt.el (tpu-edt-mode):
8054 * emulation/tpu-extras.el (tpu-cursor-free-mode):
8055 * international/iso-ascii.el (iso-ascii-mode):
8056 * language/thai-util.el (thai-word-mode):
8057 * mail/supercite.el (sc-minor-mode):
8058 * net/goto-addr.el (goto-address-mode):
8059 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
8060 * progmodes/cwarn.el (cwarn-mode):
8061 * progmodes/flymake.el (flymake-mode):
8062 * progmodes/glasses.el (glasses-mode):
8063 * progmodes/hideshow.el (hs-minor-mode):
8064 * progmodes/pascal.el (pascal-outline-mode):
8065 * textmodes/enriched.el (enriched-mode):
8066 * vc/smerge-mode.el (smerge-mode):
8067 Doc fixes (minor mode argument).
8068
5e0d957f
EZ
80692012-02-07 Eli Zaretskii <eliz@gnu.org>
8070
8071 * ls-lisp.el (ls-lisp-sanitize): New function.
8072 (ls-lisp-insert-directory): Use it to fix or remove any elements
8073 in file-alist with missing attributes. (Bug#4673)
8074
98d7371e
AM
80752012-02-07 Alan Mackenzie <acm@muc.de>
8076
8077 Fix spurious recognition of c-in-knr-argdecl.
8078
8079 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
8080 putative K&R region.
8081
667ced3a
AM
80822012-02-07 Alan Mackenzie <acm@muc.de>
8083
eb864a71
LM
8084 * progmodes/cc-engine.el (c-forward-objc-directive):
8085 Prevent looping in "#pragma mark @implementation".
667ced3a 8086
5b77774d
MA
80872012-02-07 Michael Albinus <michael.albinus@gmx.de>
8088
8089 * notifications.el (notifications-on-closed-signal): Make `reason'
8090 optional. (Bug#10744)
8091
af008560
GM
80922012-02-07 Glenn Morris <rgm@gnu.org>
8093
60d47423
GM
8094 * emacs-lisp/easy-mmode.el (define-minor-mode):
8095 Doc fixes for the macro and the mode it defines.
8096
dd605cc4
GM
8097 * image.el (imagemagick-types-inhibit): Doc fix.
8098
af008560
GM
8099 * cus-start.el (imagemagick-render-type): Add it.
8100
5cc59a37
LI
81012012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
8102
4d6769e1
JB
8103 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
8104 Set the default at load time, too, so that `font-lock-fontify-buffer'
8105 can be called without setting up the entire mode first. This fixes
8106 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 8107
9a6dd747
CY
81082012-02-06 Chong Yidong <cyd@gnu.org>
8109
2d16b285
CY
8110 * simple.el (list-processes--refresh): Delete exited processes
8111 (Bug#8094).
8112
171e9b6e
CY
8113 * comint.el (comint-next-prompt): next-single-char-property-change
8114 and prev-single-char-property-change never return nil (Bug#8657).
8115
9a6dd747
CY
8116 * custom.el (defcustom): Doc fix (Bug#9711).
8117
aa4589a7
CY
81182012-02-05 Chong Yidong <cyd@gnu.org>
8119
5c2a252f
CY
8120 * cus-edit.el (custom-variable-reset-backup): Quote the value
8121 before storing it in the customized-value property (Bug#6712).
4aab9006 8122 (custom-display): Add a customization type tag.
983b9602 8123 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 8124
aa4589a7
CY
8125 * wid-edit.el (widget-field-value-get): New optional arg to
8126 suppress trailing whitespace truncation.
8127 (character): Use it (Bug#2689).
8128
1ff980ae
AS
81292012-02-05 Andreas Schwab <schwab@linux-m68k.org>
8130
8131 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
8132 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
8133
03988c98
CY
81342012-02-05 Chong Yidong <cyd@gnu.org>
8135
eeb6cc88
CY
8136 * cus-edit.el (custom-variable-value-create): For mismatched
8137 types, show the current value (Bug#7600).
8138
03988c98
CY
8139 * custom.el (defcustom): Doc fix.
8140
f8cdeef0
GM
81412012-02-05 Glenn Morris <rgm@gnu.org>
8142
8143 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
8144
0696d255
JB
81452012-02-05 Juanma Barranquero <lekktu@gmail.com>
8146
8147 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
8148 (pp-buffer): Use `ignore-errors', `looking-at-p'.
8149 (pp-last-sexp): Use `looking-at-p'.
8150
34c99998
GM
81512012-02-04 Glenn Morris <rgm@gnu.org>
8152
8f05da42
GM
8153 * files.el (revert-buffer):
8154 Doc fix (mention revert-buffer-in-progress-p).
8155
f160676e
GM
8156 * emacs-lisp/ert-x.el (ert-simulate-command):
8157 Check deferred-action-list (which is obsolete) is bound.
8158
c7291ad9
GM
8159 * subr.el (with-wrapper-hook): Doc fixes.
8160
34c99998
GM
8161 * simple.el (filter-buffer-substring-functions)
8162 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
8163
6283a7d3
LL
81642012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
8165
8166 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
8167 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
8168
e96e3013
LL
81692012-02-04 Leo Liu <sdl.web@gmail.com>
8170
8171 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
8172
8ded50f2
GM
81732012-02-04 Glenn Morris <rgm@gnu.org>
8174
82ff1d13
GM
8175 * image.el (image-extension-data): Add obsolete alias.
8176
987a0a16
GM
8177 * isearch.el (isearch-update): Doc fix.
8178
ea32ef46
GM
8179 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
8180
8ded50f2
GM
8181 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
8182
eea14f31
GM
81832012-02-03 Glenn Morris <rgm@gnu.org>
8184
8185 * image.el (image-animated-p): Doc fix. Use image-animated-types.
8186 (image-animate-timeout): Doc fix.
8187
8188 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
8189
12f381b7
GM
81902012-02-02 Glenn Morris <rgm@gnu.org>
8191
953cebf5
GM
8192 * server.el (server-auth-dir): Doc fix.
8193 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
8194
12f381b7
GM
8195 * subr.el (run-mode-hooks): Doc fix.
8196
953a8c3b
JL
81972012-02-02 Juri Linkov <juri@jurta.org>
8198
8199 * image-mode.el (image-toggle-display-image): Remove tautological
8200 `major-mode' from the `derived-mode-p' test.
8201
c5d3843c
KH
82022012-02-02 Kenichi Handa <handa@m17n.org>
8203
9f6e692e 8204 * composite.el (compose-region): Cancel previous change.
c5d3843c 8205
159462d4 82062012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
8207
8208 * composite.el (compose-region, compose-string): Signal error for
8209 a null string component (Bug#6988).
8210
9f562668
CY
82112012-02-01 Chong Yidong <cyd@gnu.org>
8212
e2cef717
CY
8213 * view.el (view-buffer-other-window, view-buffer-other-frame):
8214 Handle special modes like view-buffer (Bug#10650).
8215 (view-buffer): Simplify.
8216
9f562668
CY
8217 * frame.el (set-frame-font): Tweak meaning of third argument.
8218
9f6e692e
JB
8219 * dynamic-setting.el (font-setting-change-default-font):
8220 Use set-frame-font (Bug#9982).
9f562668 8221
781acb9f
GM
82222012-02-01 Glenn Morris <rgm@gnu.org>
8223
6035be52
GM
8224 * progmodes/compile.el (compilation-internal-error-properties):
8225 Respect compilation-first-column in the "*compilation*" buffer.
8226
781acb9f
GM
8227 * emacs-lisp/easy-mmode.el (define-minor-mode):
8228 Relax :variable's test for a named function.
8229
abbceb00
AM
82302012-01-31 Alan Mackenzie <acm@muc.de>
8231
8232 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
8233 off by one error.
8234
fce3fdeb
CY
82352012-01-31 Chong Yidong <cyd@gnu.org>
8236
8237 * frame.el (set-frame-font): New arg ALL-FRAMES.
8238
8239 * menu-bar.el (menu-set-font): Use set-frame-font.
8240
8241 * faces.el (face-spec-reset-face): Don't apply unspecified
8242 attribute values to the default face.
8243
47893581
JB
82442012-01-31 Juanma Barranquero <lekktu@gmail.com>
8245
8246 * progmodes/cwarn.el (cwarn): Remove dead link.
8247 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
8248 Remove * from defcustom docstrings.
8249 (turn-on-cwarn-mode): Make obsolete.
8250 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
8251 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
8252
e58e988a
GM
82532012-01-31 Glenn Morris <rgm@gnu.org>
8254
60dc2671 8255 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 8256 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 8257 Allow named functions to be used as the cdr of :variable.
e58e988a 8258
7a3f511d
GM
82592012-01-30 Glenn Morris <rgm@gnu.org>
8260
8261 * emacs-lisp/authors.el (authors-fixed-entries):
8262 Remove reference to deleted file rnewspost.el.
8263
cb882333
JB
82642012-01-29 Juanma Barranquero <lekktu@gmail.com>
8265
8266 * window.el (window-with-parameter): Remove unused variable `windows'.
8267 (window--side-check): Remove unused variable `code'.
8268 (window--resize-siblings): Remove unused variable `first'.
8269 (adjust-window-trailing-edge): Remove unused variable `failed'.
8270 (window-deletable-p, window--delete): Remove unused variable `buffer'.
8271 Use `let', not `let*'.
8272 (balance-windows-2): Remove unused variable `found'.
8273 (window--state-put-2): Remove unused variable `splits'.
8274 (window-state-put): Remove unused variable `selected'.
8275 (same-window-p): Use `string-match-p'.
8276 (display-buffer-assq-regexp): Remove unused variable `value'.
8277 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8278 Mark argument ALIST as ignored.
8279 (pop-to-buffer): Remove unused variable `old-window'.
8280
907201af
EZ
82812012-01-29 Eli Zaretskii <eliz@gnu.org>
8282
8283 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
8284 and .lzma compressed files.
8285
ea162670
CY
82862012-01-29 Chong Yidong <cyd@gnu.org>
8287
5b95ee8a
CY
8288 * frame.el (window-system-default-frame-alist): Doc fix.
8289
ea162670
CY
8290 * dynamic-setting.el (font-setting-change-default-font): Don't
8291 change the default face if SET-FONT argument is non-nil (Bug#9982).
8292
d6e6f4b1
SB
82932012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
8294
8295 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
8296
0f29fa41 82972012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
8298
8299 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
8300 breakpoints in files outside current directory (Bug#6098).
8301
db174434
CY
83022012-01-29 Chong Yidong <cyd@gnu.org>
8303
6b25e4e2
SE
8304 * progmodes/python.el: Require ansi-color at top-level.
8305
6df6ae42
JB
8306 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
8307 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
8308 (lisp-mode-abbrev-table): Add doc.
8309 (lisp-mode-variables): Don't set local-abbrev-table.
8310 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
8311
e70ee681
RW
83122012-01-28 Roland Winkler <winkler@gnu.org>
8313
8314 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
8315
ace88aa2
RW
83162012-01-28 Roland Winkler <winkler@gnu.org>
8317
8318 * textmodes/bibtex.el (bibtex-entry-alist): New function.
8319 (bibtex-set-dialect): Use it. Either set global values of
8320 dialect-dependent variables or bind these variables buffer-locally
8321 (Bug#10254).
8322 (bibtex-mode): Call bibtex-set-dialect via
8323 hack-local-variables-hook.
eb864a71
LM
8324 (bibtex-dialect): Update docstring.
8325 Add safe-local-variable predicate.
ace88aa2
RW
8326 (bibtex-entry-alist, bibtex-field-alist): Initialize via
8327 bibtex-set-dialect.
8328 (bibtex-mode-map): Define menu for each dialect.
8329 (bibtex-entry): Fix docstring.
8330
93376c5b
CY
83312012-01-28 Chong Yidong <cyd@gnu.org>
8332
8333 * eshell/esh-arg.el (eshell-quote-argument): New function.
8334
8335 * eshell/esh-ext.el (eshell-invoke-batch-file):
8336 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
8337 first arg to eshell-parse-command (Bug#10523).
8338
4372494f
DA
83392012-01-28 Drew Adams <drew.adams@oracle.com>
8340
8341 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
8342 `default-directory' is non-nil.
8343
4d4ec1f8
EZ
83442012-01-28 Eli Zaretskii <eliz@gnu.org>
8345
8346 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
8347 line that displays system-configuration-options. (Bug#9924)
8348
7c188927
DA
83492012-01-28 Drew Adams <drew.adams@oracle.com>
8350
8351 * descr-text.el (describe-char): Show information about POS, in
8352 addition to information about the character at POS. Improve and
8353 update the doc string. Change "code point" to "code point in
8354 charset", to avoid confusion with the character's Unicode code
8355 point shown above that. (Bug#10129)
8356
e0da685a
EZ
83572012-01-28 Eli Zaretskii <eliz@gnu.org>
8358
8359 * descr-text.el (describe-char): Show the raw character, not only
8360 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
8361 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
8362 for the reasons.
8363
70550acf
PH
83642012-01-28 Phil Hagelberg <phil@hagelb.org>
8365
eb864a71
LM
8366 * emacs-lisp/package.el (package-install):
8367 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 8368
0ce8e868
CY
83692012-01-28 Chong Yidong <cyd@gnu.org>
8370
cb882333
JB
8371 * emacs-lisp/package.el (package-maybe-load-descriptor):
8372 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
8373 (package-maybe-load-descriptor): Use it.
8374 (package-download-transaction): Fully load required packages
8375 inside the loop, so that `require' calls work (Bug#10593).
8376 (package-install): No need to call package-initialize now.
8377
2e7f3bea
CY
83782012-01-28 Chong Yidong <cyd@gnu.org>
8379
6e9bad14
CY
8380 * simple.el (deactivate-mark): Doc fix (Bug#8614).
8381
f823b8ca
CY
8382 * tooltip.el (tooltip-mode): Doc fix.
8383 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
8384
2680c309
CY
8385 * frame.el (set-cursor-color): Doc fix (Bug#352).
8386
d7a9e63b
CY
8387 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
8388 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
8389
2e7f3bea
CY
8390 * cus-edit.el (custom-buffer-create-internal): Fix search button
8391 action (Bug#10542).
2ae01800 8392 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 8393
fc4f7a23
EW
83942012-01-27 Eduard Wiebe <usenet@pusto.de>
8395
8396 * dired.el (dired-mark-files-regexp):
8397 Include any subdirectory components. (Bug#10445)
8398
7dd37071
ML
83992012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
8400
8401 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
8402 Handle [host]:port syntax. (Bug#10533)
8403
a268160b
AH
84042012-01-27 Alex Harsanyi <harsanyi@mac.com>
8405
8406 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
8407
e43273ef
GM
84082012-01-26 Glenn Morris <rgm@gnu.org>
8409
8410 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
8411 * term.el (term-raw-escape-map): Use Control-X-prefix.
8412 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
8413
1edf595d
MR
84142012-01-25 Martin Rudalics <rudalics@gmx.at>
8415
8416 * window.el (window-state-get, window--state-get-1): Don't deal
8417 with fixed-sizeness of windows. Simplify code.
8418
fa8eafef
JC
84192012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
8420
6df6ae42
JB
8421 * window.el (window--state-get-1, window--state-put-2):
8422 Don't save and restore the mark.
fa8eafef 8423
0b21c100
CY
84242012-01-25 Chong Yidong <cyd@gnu.org>
8425
8426 * custom.el (custom-variable-p): Doc fix.
8427
5ae1a6c8
GM
84282012-01-25 Glenn Morris <rgm@gnu.org>
8429
40047858
GM
8430 * dired.el (dired-goto-file): Handle some of the more common
8431 characters that `ls -b' escapes. (Bug#10596)
8432
5ddce96c
GM
8433 * progmodes/compile.el (compilation-next-error-function):
8434 Respect compilation-first-column in the "*compilation*" buffer.
8435 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
8436
5ae1a6c8
GM
8437 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
8438
b559f1a9
GM
84392012-01-24 Glenn Morris <rgm@gnu.org>
8440
8441 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
8442
6725d21a
JD
84432012-01-24 Julien Danjou <julien@danjou.info>
8444
8445 * color.el (color-rgb-to-hsl): Fix value computing.
8446 (color-hue-to-rgb): New function.
8447 (color-hsl-to-rgb): New function.
8448 (color-clamp, color-saturate-hsl, color-saturate-name)
8449 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
8450 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
8451
70df4bbe
GM
84522012-01-24 Glenn Morris <rgm@gnu.org>
8453
8454 * vc/vc-rcs.el (vc-rcs-create-tag):
8455 * vc/vc-sccs.el (vc-sccs-create-tag):
8456 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
8457
802a2ae2
ML
84582012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
8459
8460 * eshell/esh-util.el (eshell-read-hosts-file):
8461 Skip comment lines. (Bug#10549)
8462
d7128bb1
ML
8463 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
8464
d1a5c3b4
JB
84652012-01-23 Juanma Barranquero <lekktu@gmail.com>
8466
2724d9c7
JB
8467 * subr.el (display-delayed-warnings): Doc fix.
8468 (collapse-delayed-warnings): New function to collapse identical
8469 adjacent warnings.
8470 (delayed-warnings-hook): Add it.
d1a5c3b4 8471
a5509865
MA
84722012-01-22 Michael Albinus <michael.albinus@gmx.de>
8473
8474 * net/tramp.el (tramp-action-login): Set connection property "login-as".
8475
a5509865
MA
8476 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
8477 (tramp-default-user-alist): Don't add "pscp".
8478 (tramp-do-copy-or-rename-file-out-of-band): Use connection
8479 property "login-as", if set. (Bug#10530)
8480
cc6d5805
MA
84812012-01-21 Michael Albinus <michael.albinus@gmx.de>
8482
8483 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
8484 "plink1" and "psftp". (Bug#10530)
8485
84862012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
8487
8488 * international/mule-cmds.el (prefer-coding-system): Show a
8489 warning message if the default value of file-name-coding-system
8490 was not changed.
8491
f0960428
JC
84922012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8493
cb882333
JB
8494 * windmove.el (windmove-reference-loc):
8495 Fix windmove-reference-loc miscalculation.
f0960428 8496
dd6f2a63
JB
84972012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
8498
8499 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
8500 default unit.
8501
7b447e9b
GM
85022012-01-21 Glenn Morris <rgm@gnu.org>
8503
117a9ea1
GM
8504 * international/mule.el (auto-coding-alist): Add .tbz.
8505
7b447e9b
GM
8506 * files.el (local-enable-local-variables): Doc fix.
8507 (inhibit-local-variables-regexps): Rename from
8508 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
8509 Doc fix. Add some extensions from auto-coding-alist.
8510 (inhibit-local-variables-suffixes):
8511 Rename from inhibit-first-line-modes-suffixes. Doc fix.
8512 (inhibit-local-variables-p):
8513 New function, extracted from set-auto-mode-1.
8514 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
8515 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
8516 (hack-local-variables): Doc fix. Make the mode-only case
8517 respect enable-local-variables and friends.
8518 Respect inhibit-local-variables-regexps for file-locals, but
8519 not for directory-locals.
8520 (set-visited-file-name):
8521 Take account of inhibit-local-variables-regexps.
8522 Whether it applies may change as the file name is changed.
8523 * jka-cmpr-hook.el (jka-compr-install):
8524 * jka-compr.el (jka-compr-uninstall):
8525 Update for inhibit-first-line-modes-suffixes name change.
8526
dd6e3cdd
MR
85272012-01-20 Martin Rudalics <rudalics@gmx.at>
8528
8529 * help-macro.el (make-help-screen): Temporarily restore original
8530 binding for minor-mode-map-alist (Bug#10454).
8531
0d0deb38
JD
85322012-01-19 Julien Danjou <julien@danjou.info>
8533
8534 * color.el (color-name-to-rgb): Use the white color to find the max
8535 color component value and return correctly computed values.
8536 (color-name-to-rgb): Add missing float conversion for max value.
8537
34a02f46
MR
85382012-01-19 Martin Rudalics <rudalics@gmx.at>
8539
8540 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
8541 special state value for window-persistent-parameters.
8542 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
8543 (window--state-put-2): Reset all window parameters to nil before
8544 assigning values of persistent parameters.
8545
606c44c4
AM
85462012-01-18 Alan Mackenzie <acm@muc.de>
8547
8548 Eliminate sluggishness and hangs in fontification of "semicolon
8549 deserts".
8550
cb882333
JB
8551 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
8552 Change value 10000 -> 3000.
606c44c4
AM
8553 (c-state-safe-place): Reformulate so it doesn't stack up an
8554 infinite number of wrong entries in c-state-nonlit-pos-cache.
8555 (c-determine-limit-get-base, c-determine-limit): New functions to
8556 determine backward search limits disregarding literals.
8557 (c-find-decl-spots): Amend commenting.
8558 (c-cheap-inside-bracelist-p): New function which detects "={".
8559
8560 * progmodes/cc-fonts.el
8561 (c-make-font-lock-BO-decl-search-function): Give a limit to a
8562 backward search.
8563 (c-font-lock-declarations): Fix an occurrence of point being
8564 undefined. Check additionally for point being in a bracelist or
8565 near a macro invocation without a semicolon so as to avoid a
8566 fruitless time consuming search for a declarator. Give a more
8567 precise search limit for declarators using the new
8568 c-determine-limit.
8569
f3860cea
GM
85702012-01-18 Glenn Morris <rgm@gnu.org>
8571
8572 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
8573 (set-auto-mode): Doc fixes.
8574
1db03b16
GM
85752012-01-17 Glenn Morris <rgm@gnu.org>
8576
0e6038be
GM
8577 * isearch.el (search-nonincremental-instead): Fix doc typo.
8578
1db03b16
GM
8579 * dired.el (dired-insert-directory): Handle newlines in directory name.
8580 (dired-build-subdir-alist): Unescape newlines in directory name.
8581
4cb0aa75
MA
85822012-01-17 Michael Albinus <michael.albinus@gmx.de>
8583
8584 * net/tramp.el (tramp-local-end-of-line): New defcustom.
8585 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
8586 (tramp-action-terminal): Use it. (Bug#10530)
8587
1d00653d
SM
85882012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
8589
8590 * minibuffer.el (completion--replace): Strip properties (bug#10062).
8591
6a6ee00d
MR
85922012-01-16 Martin Rudalics <rudalics@gmx.at>
8593
8594 * window.el (window-state-ignored-parameters): Remove variable.
8595 (window--state-get-1): Rename argument MARKERS to IGNORE.
8596 Handle persistent window parameters. Make copy of clone-of
8597 parameter only if requested. (Bug#10348)
8598 (window--state-put-2): Install a window parameter only if it has
8599 a non-nil value or an existing parameter shall be overwritten.
8600
97912def
MA
86012012-01-15 Michael Albinus <michael.albinus@gmx.de>
8602
8603 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
8604
688070a5
EZ
86052012-01-14 Eli Zaretskii <eliz@gnu.org>
8606
8607 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
8608 don't pass the (nil) value of `upnode' to string-match.
8609
301afadc
CY
86102012-01-14 Chong Yidong <cyd@gnu.org>
8611
8612 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 8613 Fix values recognized by the cursorBlink resource.
301afadc 8614
9e5788aa
PE
86152012-01-14 Paul Eggert <eggert@cs.ucla.edu>
8616
8617 * epg.el (epg--make-temp-file): Avoid permission race condition
8618 when running on old Emacs versions (bug#10403).
8619
3cdb7f5a
GM
86202012-01-14 Glenn Morris <rgm@gnu.org>
8621
8622 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
8623
8c82b1b4
AM
86242012-01-13 Alan Mackenzie <acm@muc.de>
8625
8626 Fix filling for when filladapt mode is enabled.
8627
8628 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
8629 c-mask-paragraph, pass in `fill-paragraph' rather than
8630 `fill-region-as-paragraph'. (This is a reversion of a previous
8631 change.)
eb864a71
LM
8632 * progmodes/cc-mode.el (c-basic-common-init):
8633 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 8634
e517eda4
GM
86352012-01-13 Glenn Morris <rgm@gnu.org>
8636
1498536e
GM
8637 * dired.el (dired-switches-escape-p): New function.
8638 (dired-insert-directory): Use dired-switches-escape-p.
8639 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
8640
e517eda4
GM
8641 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
8642
328f984d
GM
86432012-01-12 Glenn Morris <rgm@gnu.org>
8644
8645 * mail/sendmail.el (mail-mode): Update paragraph-separate for
8646 changes in adaptive-fill-regexp. (Bug#10276)
8647
2cc769a8
AM
86482012-01-11 Alan Mackenzie <acm@muc.de>
8649
8650 Fix Emacs bug #10463 - put `widen's around the critical spots.
8651
1d00653d 8652 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
8653 widen around each invocation of c-state-pp-to-literal. Remove an
8654 unused let variable.
8655
e52c37fa
GM
86562012-01-11 Glenn Morris <rgm@gnu.org>
8657
8658 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 8659 Doc fix.
e52c37fa 8660
96f8741e
CY
86612012-01-10 Chong Yidong <cyd@gnu.org>
8662
1d00653d
SM
8663 * net/network-stream.el (network-stream-open-starttls):
8664 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
8665 response to the capability command.
8666
b09a806e
GM
86672012-01-10 Glenn Morris <rgm@gnu.org>
8668
8669 * mail/unrmail.el (unrmail): Tweak previous change.
8670
7655cb66
CY
86712012-01-09 Chong Yidong <cyd@gnu.org>
8672
8673 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
8674
9d5a8f0b
AM
86752012-01-08 Alan Mackenzie <acm@muc.de>
8676
8677 Optimise font locking in long enum definitions.
8678
8679 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
8680 arm to a cond form to handle enums.
8681 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
8682 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
8683
9a0115ab 86842012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
8685
8686 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 8687 (Bug#10401)
6bb72cbd 8688
f186bb95
LMI
86892012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8690
29232a68
LMI
8691 * faces.el (set-face-attribute): Clarify the meaning of the nil
8692 frame (bug#10294).
8693
4e5d086d
LMI
8694 * subr.el (with-selected-frame): Mention that the selected frame
8695 is restored (bug#9980).
8696
8e66aebe
LMI
8697 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
8698 (bug#9759).
8699
cd394be1 8700 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
8701 (password-read): Don't autoload unused function.
8702
adf4e762
JB
87032012-01-07 Juanma Barranquero <lekktu@gmail.com>
8704
8705 * progmodes/which-func.el (which-func-mode): Turn into a
8706 non-interactive function and mark as obsolete (bug#10428).
8707
89bd9ccd
CY
87082012-01-06 Chong Yidong <cyd@gnu.org>
8709
8710 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
8711 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
8712 functions, along with 1 and -1.
8713
4afee9d5
EZ
87142012-01-06 Eli Zaretskii <eliz@gnu.org>
8715
8716 * time.el (display-time-load-average)
8717 (display-time-default-load-average): Doc fixes. See the thread
8718 starting at
8719 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
8720 for the details.
8721
536aea70
GM
87222012-01-06 Glenn Morris <rgm@gnu.org>
8723
665ae865
GM
8724 * mail/unrmail.el (unrmail): Give an explicit error if the input file
8725 has no messages. (Bug#10377)
8726
c869783d
GM
8727 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
8728 than Info-edit. (Bug#10385)
8729
2bb4227e
GM
8730 * time.el (display-time-load-average, display-time-next-load-average):
8731 Doc fixes.
8732
7d5944b9
GM
8733 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
8734 local setting of buffer-read-only to the input buffer. (Bug#10419)
8735
536aea70
GM
8736 * calendar/calendar.el (calendar-mode):
8737 Locally set scroll-margin to 0. (Bug#10379)
8738
7dccca16
UM
87392012-01-06 Ulrich Mueller <ulm@gentoo.org>
8740
8741 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
8742
afbb7930
GM
87432012-01-05 Glenn Morris <rgm@gnu.org>
8744
8745 * eshell/em-unix.el (diff-no-select): Autoload it.
8746 (eshell/diff): Use diff-no-select. (Bug#10420)
8747
04482335
CY
87482012-01-05 Chong Yidong <cyd@gnu.org>
8749
7baca3bc
CY
8750 * shell.el (shell-dynamic-complete-functions): Revert last change.
8751 (shell-command-completion-function): New function.
8752 (shell-completion-vars): Use it to implement
8753 shell-completion-execonly (Bug#10417).
8754
04482335
CY
8755 * custom.el (enable-theme): Don't set custom-safe-themes.
8756
1d00653d
SM
8757 * cus-theme.el (custom-theme-merge-theme):
8758 Ignore custom-enabled-themes and custom-safe-themes.
04482335 8759
bb5aa5d6
MM
87602012-01-05 Michael R. Mauger <mmaug@yahoo.com>
8761
8762 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
8763 first prompt in `sql-interacive-mode'.
8764 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 8765 keywords.
6df6ae42 8766 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
8767 (sql-product-interactive): Bug fix: Set `sql-buffer' in
8768 context of original buffer. Invoke `sql-login-hook'.
8769
a7183d7c
EZ
87702012-01-04 Eli Zaretskii <eliz@gnu.org>
8771
8772 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
8773 letters in cite-prefix.
8774
a1eacd1e
LMI
87752012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8776
8777 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
8778
787cdb34
CY
87792012-01-03 Chong Yidong <cyd@gnu.org>
8780
1d00653d
SM
8781 * shell.el (shell-dynamic-complete-functions):
8782 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
8783 comint-filename-completion first (Bug#10417).
8784
30710442
RS
87852012-01-02 Richard Stallman <rms@gnu.org>
8786
8787 * battery.el (battery-status-function):
8788 Detect when to use battery-yeeloong-sysfs.
8789 (battery-echo-area-format): Add string for Yeeloong.
8790 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
8791 (battery-yeeloong-sysfs): New function.
8792
f75bfc33
CY
87932012-01-02 Chong Yidong <cyd@gnu.org>
8794
8795 * dirtrack.el (dirtrack-list): Eliminate unused third element.
8796 (dirtrack): Merge code for handling relative filenames in prompt
8797 from shell-dir-cookie-watcher.
8798 (dirtrack-debug-message): New arg to avoid excess format calls.
8799
8800 * shell.el (shell-dir-cookie-re): Variable deleted.
8801 (shell-dir-cookie-watcher): Function deleted.
8802 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
8803 with dirtrack-mode.
8804
651e947e
EZ
88052012-01-01 Eli Zaretskii <eliz@gnu.org>
8806
1d00653d
SM
8807 * term/w32-win.el (dynamic-library-alist) <gnutls>:
8808 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
8809 libgnutls-26.dll.
8810
94d4c7dc
AS
88112011-12-31 Andreas Schwab <schwab@linux-m68k.org>
8812
8813 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
8814
8d43f3cd
EZ
88152011-12-31 Eli Zaretskii <eliz@gnu.org>
8816
8817 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
8818 headers of non-MIME messages, when rmail-enable-mime is non-nil.
8819
98c8795a
MA
88202011-12-29 Michael Albinus <michael.albinus@gmx.de>
8821
8822 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
8823 also for alternative shells.
8824 (tramp-open-connection-setup-interactive-shell): Check, whether
8825 the shell is a busybox.
8826 (tramp-send-command): Don't suppress multiple prompts for
8827 busyboxes, it hurts.
8828
51281b32
CY
88292011-12-28 Chong Yidong <cyd@gnu.org>
8830
8831 * progmodes/gdb-mi.el (gdb-get-source-file-list)
8832 (gdb-get-source-file): Move mode line update to
8833 gdb-get-source-file (Bug#10087).
8834
2170cb53
CY
88352011-12-25 Chong Yidong <cyd@gnu.org>
8836
8837 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
8838 gud-gdb-marker-filter without taking it as an argument.
8839 (gud-gdb-run-command-fetch-lines): Caller changed.
8840 (gud-gdb-completion-function): New variable.
8841 (gud-gdb-completion-at-point): Use it.
8842 (gud-gdb-completions-1): Split from gud-gdb-completions.
8843
8844 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
8845 function as separate arguments.
8846 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
8847 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
8848 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
8849 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
8850 (gdb-stopped, def-gdb-auto-update-trigger)
8851 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
8852 (gdb-get-changed-registers, gdb-get-main-selected-frame):
8853 Callers changed.
2170cb53
CY
8854 (gud-gdbmi-completions): New function.
8855 (gdb): Use it for generating the completion table.
8856
be8b11bb
AM
88572011-12-24 Alan Mackenzie <acm@muc.de>
8858
8859 Introduce a mechanism to widen the region used in context font
1d00653d 8860 locking. Use this to protect declarations from losing their contexts.
be8b11bb 8861
1d00653d
SM
8862 * progmodes/cc-langs.el (c-before-font-lock-functions):
8863 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 8864 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
8865 functions to be run just before context (etc.) font locking.
8866
8867 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 8868 New, functionality extracted from
be8b11bb 8869 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 8870 (c-in-after-change-fontification): New variable.
be8b11bb
AM
8871 (c-after-change): Set c-in-after-change-fontification.
8872 (c-set-fl-decl-start): Rejig its interface, so it can be called
8873 from both after-change and context fontifying.
b81d40f0
JB
8874 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
8875 New functions.
8876 (c-standard-font-lock-fontify-region-function): New variable.
8877 (c-font-lock-fontify-region): New function.
be8b11bb 8878
341cf6ac
JL
88792011-12-24 Juri Linkov <juri@jurta.org>
8880
8881 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
8882 (Bug#10348)
8883
bffcee0a
MA
88842011-12-23 Michael Albinus <michael.albinus@gmx.de>
8885
8886 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
8887 existence of source file. (Bug#10325)
8888
cb5e207c
AM
88892011-12-23 Alan Mackenzie <acm@muc.de>
8890
8891 Fix unstable fontification inside templates.
8892
b81d40f0
JB
8893 * progmodes/cc-langs.el (c-before-font-lock-functions):
8894 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
8895 additionally has c-set-fl-decl-start. The other languages (apart
8896 from AWK) have that as a single entry.
8897
b81d40f0
JB
8898 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8899 The functionality for "local" declarations has been extracted to
cb5e207c
AM
8900 c-set-fl-decl-start.
8901
b81d40f0
JB
8902 * progmodes/cc-mode.el (c-common-init, c-after-change):
8903 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
8904 (c-set-fl-decl-start): New function, extracted from
8905 c-font-lock-enclosing-decls and enhanced.
8906
60ff536c
JB
89072011-12-23 Juanma Barranquero <lekktu@gmail.com>
8908
8909 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
8910
1c4757d6
JL
89112011-12-22 Juri Linkov <juri@jurta.org>
8912
8913 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
8914
d031f2c7
CY
89152011-12-22 Chong Yidong <cyd@gnu.org>
8916
8917 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
8918
bace743a
DA
89192011-12-21 Drew Adams <drew.adams@oracle.com>
8920
8921 * files.el (file-remote-p): Fix docstring. (Bug#10319)
8922
728a1f2b
JC
89232011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8924
8925 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
8926
0d373f73
TZ
89272011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8928
fec0aaa4
TZ
8929 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
8930 highlighting and support. Fix up comments for capitalization.
8931 (cfengine-mode-debug): New var.
8932 (cfengine3-mode): Change the modeline indicator to "CFE3".
8933 (cfengine3-font-lock-keywords): Improve defun highlighting.
8934 (cfengine2-actions): Rename from `cfengine-actions'.
8935 (cfengine2-font-lock-keywords): Rename from
8936 `cfengine-font-lock-keywords'.
8937 (cfengine2-imenu-expression): Rename from
8938 `cfengine-imenu-expression'.
8939 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
8940 (cfengine2-beginning-of-defun): Rename from
8941 `cfengine-beginning-of-defun'.
8942 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
8943 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
8944 (cfengine2-mode): Rename from `cfengine-mode'. Change the
8945 modeline indicator to "CFE2".
8946 (cfengine-mode): Defalias to `cfengine-auto-mode'.
8947 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 8948
bc86f573
CY
89492011-12-21 Chong Yidong <cyd@gnu.org>
8950
8951 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
8952 filename argument.
8953
d45ba96b
MR
89542011-12-20 Martin Rudalics <rudalics@gmx.at>
8955
8956 * window.el (window-normalize-buffer-to-display): Remove.
8957 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
8958
a6198c90
CY
89592011-12-19 Chong Yidong <cyd@gnu.org>
8960
8961 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
8962 Don't signal an error in a predicate function; return non-nil.
8963 (vc-dir-mark-file): Move the error here.
8964 (vc-dir-mark-unmark): If acting on the region, keep going if one
8965 of the entries cannot be marked/unmarked.
8966 (vc-dir-mark-all-files): If current entry is a directory, mark
8967 only child files, as documented.
8968
34c5fb55
VB
89692011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
8970
8971 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
8972 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
8973 addition.
8974
c803b2b7
JD
89752011-12-18 Jan Djärv <jan.h.d@swipnet.se>
8976
8977 * term/ns-win.el (ns-get-selection-internal)
8978 (ns-store-selection-internal): Declare.
1154d12e
JB
8979 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
8980 Declare as obsolete.
8981 (ns-get-pasteboard, ns-paste-secondary):
8982 Use ns-get-selection-internal.
8983 (ns-set-pasteboard, ns-copy-including-secondary):
8984 Use ns-store-selection-internal.
c803b2b7 8985
9cff91f8 89862011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
8987
8988 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 8989 (vc-deduce-fileset): Doc fix.
99a289d9 8990
f16c898a
AS
89912011-12-16 Andreas Schwab <schwab@linux-m68k.org>
8992
8993 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
8994
763237c4
SS
89952011-12-13 Sam Steingold <sds@gnu.org>
8996
8997 * man.el (Man-getpage-in-background): When running under a
8998 window-system, ignore $MANWIDTH and $COLUMNS.
8999
5fc1c122
KH
90002011-12-15 Kenichi Handa <handa@m17n.org>
9001
9002 * language/ethio-util.el: Change coding tag to utf-8-emacs.
9003 (setup-ethiopic-environment-internal): Comment out key-binding for
9004 ethio-toggle-punctuation.
9005
13d49cbb
AM
90062011-12-13 Alan Mackenzie <acm@muc.de>
9007
898169a2
AM
9008 Add the switch statement to AWK Mode.
9009
7a71b18d 9010 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
9011 "default" to the keywords regexp.
9012
7a71b18d 9013 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 9014 expression as the rest.
1d00653d
SM
9015 (c-nonlabel-token-key): Allow string literals for AWK.
9016 Refactor for the other modes.
898169a2 9017
13d49cbb 9018 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 9019 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
9020 routines. Limit backward searching in c-font-lock-enclosing.decl.
9021
9022 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
9023 pp-state and literal type in addition to the limits.
1d00653d 9024 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 9025 (c-state-literal-at): Use the above new defun.
1d00653d
SM
9026 (c-slow-in-literal, c-fast-in-literal): Remove.
9027 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
9028
9029 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
9030 being in a literal. Add a limit for backward searching.
9031
9032 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
9033 c-slow-in-literal.
9034
15e0efc7
SM
90352011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
9036
9037 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
9038
454592a6
MR
90392011-12-13 Martin Rudalics <rudalics@gmx.at>
9040
9041 * window.el (delete-other-windows): Use correct frame in call to
9042 window-with-parameter.
9043
87393f26
DP
90442011-12-12 Daniel Pfeiffer <occitan@t-online.de>
9045
9046 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
9047 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
9048 (makefile-gmake-statements, makefile-makepp-statements):
9049 Use it and add new makepp keywords.
9050 (makefile-makepp-font-lock-keywords): Add new patterns.
9051 (makefile-match-function-end): Match new [...] and [[...]].
9052
11636b22
JB
90532011-12-11 Juanma Barranquero <lekktu@gmail.com>
9054
9055 * ses.el (ses-call-printer-return, ses-cell-property-get)
9056 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
9057 (ses-create-cell-variable, ses-reset-header-string)
9058 (ses-cell-set-formula, ses-repair-cell-reference-all)
9059 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
9060 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
9061 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
9062 (ses-aset-with-undo, ses-load, ses-truncate-cell)
9063 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
9064 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
9065 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
9066 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
9067 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
9068 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
9069 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
9070 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
9071
cf018193
VB
90722011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
9073
9074 * ses.el: The overall change is to add cell renaming, that is
9075 setting fancy names for cell symbols other than name matching
9076 "\\`[A-Z]+[0-9]+\\'" regexp .
9077 (ses-create-cell-variable): New defun.
9078 (ses-relocate-formula): Relocate formulas only for cells the
9079 symbols of which are not renamed, i.e. symbols whose names do not
9080 match regexp "\\`[A-Z]+[0-9]+\\'".
9081 (ses-relocate-all): Relocate values only for cells the symbols of
9082 which are not renamed.
9083 (ses-load): Create cells variables as the (ses-cell ...) are read,
9084 in order to check row col consistency with cell symbol name only
9085 for cells that are not renamed.
9086 (ses-replace-name-in-formula): New defun.
9087 (ses-rename-cell): New defun.
9088
ee957461
CY
90892011-12-11 Chong Yidong <cyd@gnu.org>
9090
9091 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
9092 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
9093
9a9e9ef0
MR
90942011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
9095
9096 * window.el (other-window): Fix docstring.
9097
92a8eba5
EZ
90982011-12-10 Eli Zaretskii <eliz@gnu.org>
9099
9100 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
9101 `from' or `to' address before taking its substring.
9102 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
9103 encoded name is chopped in the middle of the encoded string, and
9104 thus displayed encoded.
9105
e152e577
JB
91062011-12-10 Juanma Barranquero <lekktu@gmail.com>
9107
9108 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
9109
e5d84bfe
EZ
91102011-12-10 Eli Zaretskii <eliz@gnu.org>
9111
9112 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
9113 to use texinfo-update-node and commands that call it if the
9114 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 9115 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
9116 (texinfo-all-menus-update, texinfo-master-menu)
9117 (texinfo-update-node, texinfo-every-node-update)
9118 (texinfo-multiple-files-update): Doc fix. Warn against updating
9119 all the @node lines.
9120 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
9121 argument is numeric. Explain better in the doc string what the
9122 function really does.
9123 (texinfo-insert-master-menu-list): Improve the error message
9124 displayed if there's no menu in the Top node.
9125 (Bug#2975) See also this thread:
e5d84bfe
EZ
9126 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
9127
1d84e9bb
MG
91282011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
9129
9130 * speedbar.el (speedbar-supported-extension-expressions):
9131 Add .adb and .ads, commonly used for Ada source code (bug#10256).
9132
382c953b
JB
91332011-12-09 Juanma Barranquero <lekktu@gmail.com>
9134
9135 * printing.el (pr-mode-alist):
9136 * simple.el (filter-buffer-substring-functions)
9137 (completion-list-insert-choice-function):
9138 * window.el (window-with-parameter, window-atom-root)
9139 (window-sides-slots, window-size-fixed, window-min-delta)
9140 (window-max-delta, window--resize-mini-window)
9141 (window--resize-child-windows-normal, window-tree)
9142 (delete-other-windows, quit-window, split-window)
9143 (display-buffer-record-window, special-display-buffer-names)
9144 (special-display-regexps, special-display-popup-frame)
9145 (same-window-p, split-window-sensibly)
9146 (display-buffer-overriding-action, display-buffer-alist)
9147 (display-buffer-base-action, display-buffer, switch-to-buffer)
9148 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
9149 (fit-window-to-buffer, recenter-positions)
9150 (mouse-autoselect-window-state, mouse-autoselect-window-select):
9151 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
9152 and remove unneeded backslashes in docstrings.
9153
39c9faef
SM
91542011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9155
98449af8
SM
9156 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
9157
39c9faef
SM
9158 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
9159 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
9160 end in ".mk".
9161 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
9162 when reading the makefile (bug#10116).
9163
86ed9fdc
SM
91642011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9165
9166 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
9167 (bug#10116).
9168
5580f89d
GM
91692011-12-06 Glenn Morris <rgm@gnu.org>
9170
9171 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
9172
28d3917c
CY
91732011-12-06 Chong Yidong <cyd@gnu.org>
9174
9175 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
9176
a98edce9
JB
91772011-12-06 Juanma Barranquero <lekktu@gmail.com>
9178
9179 * textmodes/table.el (table-shorten-cell): Fix typo.
9180
e65adfac
CG
91812011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
9182
9183 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
9184
71cc0b74
EZ
91852011-12-05 Eli Zaretskii <eliz@gnu.org>
9186
9187 * descr-text.el (describe-char): Fix display of strong
9188 right-to-left characters and directional embeddings and overrides.
9189
9190 * simple.el (what-cursor-position): Fix display of codepoints of
9191 strong right-to-left characters.
9192
315bc30d
CY
91932011-12-05 Chong Yidong <cyd@gnu.org>
9194
9195 * faces.el (read-color): Doc fix.
9196
58a70b94
GM
91972011-12-05 Glenn Morris <rgm@gnu.org>
9198
9199 * align.el (align--set-marker): Add doc-string.
9200 Don't try to move something that is not a marker. (Bug#10216)
9201
5158face
GM
92022011-12-04 Glenn Morris <rgm@gnu.org>
9203
9204 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
9205 overly zealous deletion of trailing whitespace.
9206
520fca41
JB
92072011-12-04 Juanma Barranquero <lekktu@gmail.com>
9208
9209 * server.el (server-delete-client): On Windows, do not try to delete
9210 the only terminal.
9211 (server-process-filter): On Windows, treat requests for a tty frame as
9212 if they were for a GUI frame if the running server is in GUI mode.
9213
5e605a2e
GM
92142011-12-03 Glenn Morris <rgm@gnu.org>
9215
9216 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
9217
5c3fe83f
SM
92182011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9219
6f5e57e7
SM
9220 * electric.el: Streamline electric-indent's hook.
9221 (electric-indent-chars): Revert to simple list.
9222 (electric-indent-functions): New var.
9223 (electric-indent-post-self-insert-function): Use it.
9224
5c3fe83f
SM
9225 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
9226 there's no inferior buffer (bug#10196).
9227 (prolog-consult-compile): Don't use toggle-read-only.
9228
6bdac736
MA
92292011-12-02 Michael Albinus <michael.albinus@gmx.de>
9230
9231 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
9232 interrupt. (Bug#10187)
9233
6131ba7f
SM
92342011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9235
99c79fee
SM
9236 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
9237 (bug#9160).
9238
6131ba7f
SM
9239 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
9240 (bug#10191).
9241
cb0a02ea
JL
92422011-12-02 Juri Linkov <juri@jurta.org>
9243
9244 * info.el (Info-search): Display "end of manual" when Isearch
9245 reaches the end of single-file Info manual. (Bug#9918)
9246
66e0570c
EZ
92472011-12-02 Eli Zaretskii <eliz@gnu.org>
9248
9249 * isearch.el (isearch-message-prefix): Run the input method part
9250 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
9251
02b16839
JL
92522011-12-02 Juri Linkov <juri@jurta.org>
9253
9254 * isearch.el (isearch-occur): Use `word-search-regexp' for
9255 `isearch-word'.
9256 (isearch-search-and-update): Add condition for `isearch-word' and
9257 call `word-search-regexp'. (Bug#10145)
9258
0b950688
GM
92592011-12-01 Glenn Morris <rgm@gnu.org>
9260
9261 * eshell/em-hist.el (eshell-hist-initialize):
9262 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 9263 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 9264
9505c3c7
SM
92652011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9266
9267 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
9268
1bbe96b2 92692011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 9270
a1beca85
SM
9271 * progmodes/verilog-mode.el (verilog-pretty-expr):
9272 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
9273 verilog, such as += *= and the like.
9274 (verilog-assignment-operator-re): Regular expression to find the
9275 assigment operator in a verilog assignment.
9276 (verilog-assignment-operation-re): Regular expression to find an
9277 assignment statement for pretty-expr.
9278 (verilog-in-attribute-p): Query returns true if point is in an
9279 attribute context; used to skip these for expression line up from
9280 pretty-expr.
9281 (verilog-in-parameter-p): Query returns true if point is in an
9282 parameter definition context; used to skip these for expression
9283 line up from pretty-expr.
9284 (verilog-in-parenthesis-p): Query returns true if point is in a
9285 parenthetical expression, specifically ( ) but not [ ] or { };
9286 used by pretty-expr.
9287 (verilog-just-one-space): If there is no space, don't add one.
9288 (verilog-get-lineup-indent-2): Specifically skip just attribute
9289 contexts for expression lineup, rather than skipping all
9290 parenthetical expressions.
9291 (verilog-calculate-indent): Fix comment, and fix indent.
9292 (verilog-do-indent): Indent declarations in lists (suggested by
9293 Joachim Lechner).
9294 (verilog-mode-abbrev-table): Populate abbrev mode with the various
9295 skeleton items.
9296 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
9297 by Alain Mellan).
9298
1bbe96b2 92992011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
9300
9301 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
9302 parameters with embedded comments. Reported by Ray Stevens.
9303 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
9304 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
9305 Reported by Tim Holt.
9306 (verilog-auto): Fix AUTOing a upper module then AUTOing module
9307 instantiated by upper module causing wrong expansion until AUTOed a
9308 second time. Reported by K C Buckenmaier.
9309 (verilog-diff-auto): Fix showing .* as a difference when
9310 `verilog-auto-star-save' off. Reported by Dan Dever.
9311 (verilog-auto-reset, verilog-read-always-signals)
9312 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
9313 temporary signals in reset list if
9314 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
9315 style to each signal's assignment type, bug381.
9316 Reported by Thomas Esposito.
6288f0ca
WS
9317 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
9318 (verilog-uvm-statement-re): Support UVM indentation and
9319 highlighting, with old OVM keywords only.
a1beca85 9320 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
9321 Support AUTOTIEOFF creating non-wire data types.
9322 Suggested by Jonathan Greenlaw.
6288f0ca
WS
9323 (verilog-auto-insert-lisp, verilog-delete-to-paren)
9324 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
9325 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
9326 (verilog-read-sub-decls, verilog-read-sub-decls-line):
9327 Fix mismatching parenthesis inside commented out code when deleting
382c953b 9328 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
9329 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
9330 non-numeric vector width. Reported by Alex Reed.
9331 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 9332 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
9333 (verilog-auto-delete-trailing-whitespace):
9334 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
9335 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
9336 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
9337 Fix verilog-scan-cache corruption when running user AUTO expansion
9338 hooks that call indentation routines.
9339 (verilog-simplify-range-expression): Fix typo ignoring lower case
9340 identifiers.
9341 (verilog-delete-auto): Fix delete-autos to also remove user created
9342 automatics, as long as they start with AUTO.
9343 (verilog-batch-diff-auto, verilog-diff-auto)
9344 (verilog-diff-function): Add `verilog-diff-auto' and bind to
9345 "C-c?" to report differences in AUTO expansion, ignoring spaces.
9346 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
9347 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
9348 (verilog-re-search-forward-quick, verilog-syntax-ppss):
9349 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
9350 is disabled and its cache will get corrupt, causing AUTOS not to
9351 expand. Instead use only -quick functions.
9352 (verilog-scan-region): Fix scanning over escaped quotes.
9353 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
9354 (verilog-re-search-backward-quick)
9355 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
9356 related functions now ignore strings, to fix misparsing of strings
9357 with magic comments embedded in them.
a1beca85
SM
9358 (verilog-read-auto-template):
9359 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
9360 Reported by Brad Dobbie.
9361 (verilog-read-auto-template):
9362 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 9363 Reported by Brad Dobbie.
6288f0ca
WS
9364 (verilog-auto-inst, verilog-auto-inst-param)
9365 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
9366 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
9367 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
9368 debugging templates without merge conflicts, bug357.
9369 Reported by Brad Dobbie.
9370 (verilog-read-auto-template):
9371 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
9372 Reported by Brad Dobbie.
9373 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
9374 abbrevs so user won't be asked to save.
9375 (verilog-read-auto-lisp-present): Fix to start at beginning of
9376 buffer in case called outside of verilog-auto.
9377 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
9378 to "X-2". Reported by Matthew Myers.
9379 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
9380 all inputs from module templates. Reported by Leith Johnson.
9381 (verilog-module-inside-filename-p): Fix locating programs as with
9382 modules.
9383 (verilog-auto-inst-port): Fix vl-width expressions when using
9384 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
9385 (verilog-decls-get-regs, verilog-decls-get-signals,
9386 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
9387 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
9388 verilog-read-decls): Combine reg and wire structures into one var
9389 structure to represent SystemVerilog concepts.
9390 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
9391 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
9392 (verilog-auto-wire-type, verilog-insert-definition):
9393 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
9394 SystemVerilog "logic" keyword instead of "wire"/"reg".
9395 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
9396 to declares outputs that also have assignments (presumably in an
a1beca85
SM
9397 ifdef or generate if so there's not a driver conflict).
9398 Reported by Matthew Myers.
9399 (verilog-auto-declare-nettype, verilog-insert-definition):
9400 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
9401 `default_nettype none. Reported by Julian Gorfajn.
9402 (verilog-read-always-signals-recurse, verilog-read-decls)
9403 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
9404 malformed end statement, bug325. Reported by Joshua Wise and
9405 Andrew Drake.
9406 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
9407 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
9408 when expanding .* in interfaces, bug320.
9409 Reported by Pierre-David Pfister.
6288f0ca 9410 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
9411 name and open parenthesis, bug317.
9412 Reported by Pierre-David Pfister.
6288f0ca
WS
9413 (verilog-simplify-range-expression): Fix simplification of
9414 multiplications inside AUTOWIRE connections, bug303.
9415 (verilog-auto-inst-port): Support parameter expansion in
9416 multidimensional arrays.
9417 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
9418 after "assert property". Reported by Julian Gorfajn.
9419 (verilog-simplify-range-expression): Fix "couldn't merge" errors
9420 with multiplication, bug303.
9421 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
9422 Reported by Jan Frode Lonnum.
9423
1bbe96b2
GM
94242011-11-30 Juanma Barranquero <lekktu@gmail.com>
9425
9426 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
9427 (hfy-shell-file-name, hfy-shell):
9428 * international/fontset.el (x-decompose-font-name): Fix typos.
9429
94302011-11-29 Ken Brown <kbrown@cornell.edu>
9431
9432 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
9433 (gdb-version): Remove defvar.
9434 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
9435 (gdb-gud-context-command, gdb-non-stop-handler)
9436 (gdb-current-context-command, gdb-stopped): Use it.
9437 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
9438 (gdb-non-stop-handler): Don't enable pretty-printing here.
9439 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
9440 non-stop mode. Use the following.
9441 (gdb-check-target-async): New defun.
9442 (gud-watch, gdb-stopped): Fix whitespace.
9443 (gdb-get-source-file): Don't try to display the source file if
9444 `gdb-main-file' is nil.
9445
94462011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9447
9448 * align.el: Try to generate fewer markers (bug#10047).
9449 (align--set-marker): New macro.
9450 (align-region): Use it.
9451
c935221f
SM
94522011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9453
9454 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
9455
e70b5064
CY
94562011-11-29 Chong Yidong <cyd@gnu.org>
9457
9458 * indent.el (indent-for-tab-command, indent-according-to-mode):
9459 Doc fix.
9460 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
9461
f3af92b7
MA
94622011-11-29 Michael Albinus <michael.albinus@gmx.de>
9463
9464 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
9465 aware of remote file names. (Bug#10124)
9466
ed472be9
CY
94672011-11-29 Chong Yidong <cyd@gnu.org>
9468
9469 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
9470
24510c22
SM
94712011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9472
9473 * files.el (find-file): Don't use force-same-window (bug#10144).
9474 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
9475 use pop-to-buffer if the selected window can't be used.
9476 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
9477
c60c3703
EZ
94782011-11-28 Eli Zaretskii <eliz@gnu.org>
9479
9480 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
9481 special-mode-map.
9482
e95def75
CY
94832011-11-28 Chong Yidong <cyd@gnu.org>
9484
9485 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
9486
c3f1c606
NR
94872011-11-27 Nick Roberts <nickrob@snap.net.nz>
9488
9489 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
9490 gdb-get-source-file-list on gdb-create-source-file-list.
9491
00db469c
EZ
94922011-11-26 Eli Zaretskii <eliz@gnu.org>
9493
9494 * whitespace.el (whitespace-newline): Use a different foreground
9495 color for 16-color light-background displays.
9496
4ad3bc2a
CY
94972011-11-24 Chong Yidong <cyd@gnu.org>
9498
9499 * window.el (display-buffer--special-action): Doc fix.
9500
e9fce1ac
JB
95012011-11-25 Juanma Barranquero <lekktu@gmail.com>
9502
9503 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
9504 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
9505 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
9506 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
9507 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
9508 (avl-tree-stack-first):
9509 * emacs-lisp/cconv.el (cconv--analyse-use):
9510 * net/gnutls.el (gnutls-negotiate): Fix typos.
9511
cb825e5d
GM
95122011-11-24 Glenn Morris <rgm@gnu.org>
9513
3adbe224
GM
9514 * lpr.el (lpr-windows-system, lpr-lp-system):
9515 * mail/binhex.el (binhex-begin-line):
9516 * progmodes/grep.el (grep-history, grep-find-history):
9517 * textmodes/flyspell.el:
9518 * vc/pcvs-defs.el (cvs-global-menu):
9519 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
9520 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
9521 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
9522
321decc8
GM
9523 * net/tls.el: Fix case of "GnuTLS".
9524
420b63ad
GM
9525 * paths.el (rmail-file-name): Format doc-string for make-docfile.
9526
cb825e5d
GM
9527 * version.el (emacs-build-system): Give it a doc-string.
9528
a0649f08
JL
95292011-11-24 Juri Linkov <juri@jurta.org>
9530
9531 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
9532
c0bc0fd4
GM
95332011-11-24 Glenn Morris <rgm@gnu.org>
9534
9535 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
9536 if called on a non-mime message just toggle the headers. (Bug#8006)
9537
20db1522
JB
95382011-11-24 Juanma Barranquero <lekktu@gmail.com>
9539
9540 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
9541 (allout-lead-with-comment-string, allout-structure-deleted-hook)
9542 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
9543 (allout-rebullet-heading, allout-open-sibtopic)
9544 (allout-toggle-current-subtree-encryption)
9545 (allout-toggle-subtree-encryption, allout-encrypt-string)
9546 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
9547 (allout-distinctive-bullets-string, allout-auto-activation):
9548 * window.el (window-normalize-buffer-to-display):
9549 * progmodes/verilog-mode.el (verilog-batch-indent):
9550 * textmodes/bibtex.el (bibtex-field-braces-opt)
9551 (bibtex-field-strings-opt):
9552 * vc/cvs-status.el (cvs-tree-merge):
9553 Fix typos.
9554
7262a87c
MA
95552011-11-23 Michael Albinus <michael.albinus@gmx.de>
9556
9557 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
9558 `non-essential' to t, in order to avoid remote connections.
9559
283430a1
EZ
95602011-11-23 Eli Zaretskii <eliz@gnu.org>
9561
a1beca85
SM
9562 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9563 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
9564 case-insensitively.
9565
d2992a38
ML
95662011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9567
9568 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
9569
50419064
GM
95702011-11-23 Glenn Morris <rgm@gnu.org>
9571
da94eca1
GM
9572 * paths.el (rmail-file-name): Reformat the doc-string so that it
9573 is picked up.
9574
9aac4de2
GM
9575 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
9576 (rmail-auto-file): Ignore case in the "special" field names,
9577 as mail-fetch-field does for all others.
9578
8038d2d2
GM
9579 * mail/rmail.el (rmail-forward):
9580 * mail/rmailkwd.el (rmail-set-label):
9581 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
9582 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
9583
f3fe222a
GM
9584 * mail/rmail.el (rmail-current-message): Doc fix.
9585
50419064
GM
9586 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
9587
28109f49
SM
95882011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9589
9590 * server.el (server-eval-and-print): Allow C-g (bug#6585).
9591
394c65f1
GM
95922011-11-22 Glenn Morris <rgm@gnu.org>
9593
9594 * mail/rmailmm.el (test-rmail-mime-handler)
9595 (test-rmail-mime-bulk-handler)
9596 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
9597
f2a0aa3a
JL
95982011-11-21 Juri Linkov <juri@jurta.org>
9599
1154d12e
JB
9600 * calc/calc.el (calc-read-key-sequence):
9601 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 9602
9c34a344
LMI
96032011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9604
9605 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
9606 Tell the caller that the next line needs recomputation, even
9607 though it doesn't start a sexp (bug#10094).
9608
f04a3be9
SM
96092011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9610
9611 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
9612
7978747f
SM
96132011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9614
f04a3be9
SM
9615 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9616 Use force-same-window.
7978747f 9617
fe7a3057
JB
96182011-11-20 Juanma Barranquero <lekktu@gmail.com>
9619
9620 * descr-text.el (describe-char-unicode-data):
9621 * json.el (json-string-escape):
9622 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
9623 (Footnote-unicode, Footnote-style-p):
9624 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
9625
24901d61
CY
96262011-11-20 Chong Yidong <cyd@gnu.org>
9627
9628 * window.el (replace-buffer-in-windows): Restore interactive spec.
9629
bac7ff22
SM
96302011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9631
24f3d7b9
SM
9632 * electric.el (electric-indent-mode): Fix last change (too optimistic).
9633
bac7ff22
SM
9634 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
9635 (byte-compile-global-not-obsolete-vars): New var.
9636 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
9637 Use it.
9638 (byte-compile-warn-obsolete): Align text with the one in *Help*.
9639
cd1181db
JB
96402011-11-20 Juanma Barranquero <lekktu@gmail.com>
9641
9642 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
9643 * progmodes/pascal.el (electric-pascal-equal):
9644 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
9645 * xml.el (xml-substitute-special): Fix typos.
9646
7fb18e9e
GM
96472011-11-20 Glenn Morris <rgm@gnu.org>
9648
9649 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
9650 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
9651 Doc fixes.
9652 (rmail-decode-mime-charset): Mark as obsolete.
9653
9654 * mail/rmailsum.el (rmail-message-regexp-p-1):
9655 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
9656 Before using mime functions, check they are set. (Bug#10077)
9657
d5a6b3ba
JL
96582011-11-19 Juri Linkov <juri@jurta.org>
9659
9660 * info.el (Info-finder-find-node): Use `package--builtins' instead
9661 of `package-alist'. Use node names formed by the pattern "Keyword "
9662 and the keyword name.
9663
e981b61f
AS
96642011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9665
1d00653d 9666 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 9667
3ffbc301
JL
96682011-11-19 Juri Linkov <juri@jurta.org>
9669
9670 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
9671 that calls `revert-buffer' on all Info buffers. (Bug#9915)
9672 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
9673 `old-history', `old-history-forward'. Add let-binding
9674 `window-selected'. Remove calls to `kill-buffer',
9675 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
9676 before calling `Info-find-node', so `Info-find-node-2' will reread
9677 the Info file. Restore window positions only when `window-selected'
9678 is non-nil.
9679
30c62133
JL
96802011-11-19 Juri Linkov <juri@jurta.org>
9681
9682 * isearch.el (isearch-lazy-highlight-new-loop):
9683 Remove condition `(not isearch-error)'. (Bug#9918)
9684
9685 * misearch.el (multi-isearch-search-fun): Add condition
9686 `(not bound)' to ignore lazy-highlighting search.
9687 Add the search-failed message "end of multi" when the end of
9688 multi-sequence is reached. Uncapitalize the search-failed
9689 message "Repeat for next buffer".
9690
9691 * info.el (Info-search): Add the search-failed message
9692 "end of the manual" when the end of the manual is reached
9693 in Isearch mode.
9694
645ca9cf
JL
96952011-11-19 Juri Linkov <juri@jurta.org>
9696
9697 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
9698 Use non-destructive `remove' instead of `delete' because
9699 `Info-history-list' stored to `Info-isearch-initial-history-list' in
9700 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
9701
df754f66
JL
97022011-11-19 Juri Linkov <juri@jurta.org>
9703
9704 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
9705 to nil instead of binding `search-ring' and `regexp-search-ring'.
9706 (Bug#9185)
9707
0e23d96a
EZ
97082011-11-19 Eli Zaretskii <eliz@gnu.org>
9709
9710 * simple.el (line-move): Force movement by logical lines for any
9711 hscrolled window, not only when auto-hscroll-mode is on.
9712 (line-move-visual): Update doc string to that effect. (Bug#10076)
9713
8a6ccb66
AS
97142011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9715
9716 * language/european.el (macintosh): Define as alias for mac-roman.
9717
49ae5b39
EZ
97182011-11-19 Eli Zaretskii <eliz@gnu.org>
9719
9720 * mail/rmailmm.el (rmail-mime-display-header)
9721 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
9722 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
9723 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
9724 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
9725 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
9726 of a raw aref.
9727 (rmail-mime-entity-segment): To get past the tagline, move forward
9728 2 more lines, to account for the 2 empty lines that precede and
9729 follow the line with the buttons.
9730 (rmail-mime-update-tagline): Move one more line, to get past the
9731 empty line that follows the buttons in the tagline. (Bug#9520)
9732
c56cad4a
MR
97332011-11-19 Martin Rudalics <rudalics@gmx.at>
9734
9735 * window.el (window-max-delta-1, window-min-delta-1)
9736 (window-min-size-1, window-state-get-1, window-state-put-1)
9737 (window-state-put-2): Use "window--" prefix.
9738
cbe71af3
SM
97392011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
9740
2ad52c60
SM
9741 * emacs-lisp/smie.el: Improve warnings and conflict detection.
9742 (smie-warning-count): New var.
9743 (smie-set-prec2tab): Use it.
9744 (smie-bnf->prec2): Improve warnings. Add docstring.
9745 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
9746 (smie-bnf--set-class): New function.
9747 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
9748 corner case.
9749
6944dbc1
SM
9750 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
9751 (compilation-error-properties, compilation-move-to-column):
9752 Handle compilation-first-column while in the target buffer.
9753
c400c4d7
SM
9754 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
9755 Don't hardcode point-min==1.
9756
6dbe3e96
SM
9757 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
9758 (eshell-rewrite-for-command): Remove workaround.
9759 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
9760 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
9761 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
9762
cbe71af3
SM
9763 * files-x.el (modify-file-local-variable): Obey commenting conventions.
9764
a8e1496d
GM
97652011-11-17 Glenn Morris <rgm@gnu.org>
9766
9767 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9768 Ignore buffer-local generated-autoload-file if it is the same
9769 as the global value. (Bug#10049)
9770
df85d315
JB
97712011-11-17 Juanma Barranquero <lekktu@gmail.com>
9772
9773 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
9774 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
9775 (reftex-toc-previous-heading, reftex-toc-max-level)
9776 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
9777 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
9778 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9779 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9780 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
9781 (reftex-toc-rename-label, reftex-toc-visit-location)
9782 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
9783 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
9784 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
9785 leaving "*toc*" only for references to the buffer.
9786
a0c2d0ae
MR
97872011-11-17 Martin Rudalics <rudalics@gmx.at>
9788
9789 * window.el (window-resize, delete-window, split-window):
9790 Replace window-splits by window-combination-resize.
1d00653d 9791 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 9792
35c0bac8
GM
97932011-11-17 Glenn Morris <rgm@gnu.org>
9794
9795 * progmodes/sh-script.el (sh-font-lock-keywords-var):
9796 Make bash entry derive from sh entry, not shell entry.
9797
d0c8fc8a
MA
97982011-11-16 Michael Albinus <michael.albinus@gmx.de>
9799
7262a87c
MA
9800 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
9801 local file name.
9802
7877f373
JB
98032011-11-16 Juanma Barranquero <lekktu@gmail.com>
9804
9805 * menu-bar.el (menu-bar-file-menu):
9806 * printing.el (pr-ps-utility):
9807 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
9808 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
9809 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
9810 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
9811 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
9812 (icalendar--convert-cyclic-to-ical)
9813 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
9814 (icalendar--convert-ical-to-diary)
9815 (icalendar--convert-recurring-to-diary)
9816 (icalendar--convert-non-recurring-all-day-to-diary)
9817 (icalendar-import-format-sample):
9818 * progmodes/idlw-shell.el (idlwave-shell-mode):
9819 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
9820 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
9821 (vhdl-ps-print-init): Fix typos.
9822
10649b82
KM
98232011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
9824
9d0cfcd6
GM
9825 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
9826 FSF and collapse date sequence, obscure author/maintainer email address
9827 better, remove extra version line, track relocation of author's webpage.
10649b82 9828
9d0cfcd6
GM
9829 * progmodes/python.el (python-pdbtrack-input-prompt)
9830 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
9831 regular python pdb prompts. Adjustments shamelessly taken exactly as
9832 suggested in EmacsWiki page (tiny change):
9833 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 9834
58179cce
JB
98352011-11-16 Juanma Barranquero <lekktu@gmail.com>
9836
9837 * expand.el (expand-pos, expand-index, expand-point):
9838 Remove redundant info from docstring.
9839 (expand-add-abbrevs): Doc fix.
9840 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
9841 (expand-sample-perl-mode-expand-list): Fix typos.
9842
9843 * net/dbus.el (dbus-event-member-name):
9844 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
9845 * term/pc-win.el (msdos-create-frame-with-faces):
9846 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
9847
b6f67890
MR
98482011-11-16 Martin Rudalics <rudalics@gmx.at>
9849
9850 * window.el (split-window, window-state-get-1)
9851 (window-state-put-1, window-state-put-2): Rename occurrences of
9852 window-nest to window-combination-limit.
1d00653d 9853 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 9854
ce7ddba0
CY
98552011-11-16 Chong Yidong <cyd@gnu.org>
9856
9857 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
9858 regexp (Bug#10033).
9859
3ae704f4
SM
98602011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9861
9862 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
9863 `completing-read' will remove *Completions* and will preserve
9864 current-buffer for us.
9865 (tmm-add-prompt): Users of *Completions* will always (re)set its
9866 major mode.
9867 (tmm-old-comp-map): Remove.
9868
6ad1cdde
GM
98692011-11-16 Glenn Morris <rgm@gnu.org>
9870
9871 * mail/rmailedit.el: Require rmailmm when compiling.
9872 (rmail-old-mime-state): New declaration.
9873 (rmail-edit-current-message): If editing a mime message,
9874 edit the "raw" message from the mbox buffer.
9875 (rmail-cease-edit): Handle mime messages. (Bug#9840)
9876
d20faa20
GM
98772011-11-15 Glenn Morris <rgm@gnu.org>
9878
9879 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
9880 which wasn't being used. Add optional arg to force given state.
9881 (rmail-mime): Add optional arg to force given state.
9882
c7015153
JB
98832011-11-15 Juanma Barranquero <lekktu@gmail.com>
9884
9885 * allout.el (allout-encryption-plaintext-sanitization-regexps):
9886 * frame.el (display-mm-dimensions-alist):
9887 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
9888 (outline-move-subtree-down):
9889 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
9890 (newsticker--treeview-do-get-node):
9891 * net/quickurl.el (quickurl-list-buffer-name):
9892 * progmodes/dcl-mode.el (dcl-mode):
9893 * progmodes/gdb-mi.el (gdb-mapcar*):
9894 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
9895
45261b50
GM
98962011-11-15 Glenn Morris <rgm@gnu.org>
9897
9898 * mail/rmail.el (rmail-file-coding-system): It's only ever used
9899 in a boolean sense, so just make it a boolean, and fix the doc.
9900 (rmail-show-mime-function, rmail-mime-feature)
9901 (rmail-require-mime-maybe): Doc fixes.
9902 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
9903
9904 * mail/rmailmm.el (rmail-show-mime): Doc fix.
9905
0d26e0b6
JB
99062011-11-15 Juanma Barranquero <lekktu@gmail.com>
9907
9908 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
9909 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
9910 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
9911 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
9912
447f30f6
GM
99132011-11-15 Glenn Morris <rgm@gnu.org>
9914
672b871d
GM
9915 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
9916 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
9917 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
9918 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
9919 (rmail-mime, rmail-show-mime): Doc fixes.
9920
f6aa5bb1
GM
9921 * term/ns-win.el (mode-line-frame-identification):
9922 Leave it alone. (Bug#10051)
9923
947cd66b
GM
9924 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
9925
447f30f6
GM
9926 * mail/rmailout.el (rmail-output-to-rmail-buffer):
9927 Handle empty buffers. (Bug#9978)
9928
0b381c7e
JB
99292011-11-14 Juanma Barranquero <lekktu@gmail.com>
9930
9931 * international/mule.el (define-charset):
9932 * mail/rmailmm.el (rmail-mime-find-header-encoding):
9933 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
9934 * progmodes/verilog-mode.el (verilog-backward-token):
9935 * textmodes/ispell.el (lookup-words):
9936 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
9937
71e027ac
GM
99382011-11-14 Glenn Morris <rgm@gnu.org>
9939
56632ce4
GM
9940 * progmodes/executable.el
9941 (executable-make-buffer-file-executable-if-script-p):
9942 Handle file-modes returning nil.
9943
40500957
GM
9944 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
9945 message - not necessary, and causes problems. (Bug#9831)
9946
071c2340
GM
9947 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
9948
d3cfca60
GM
9949 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
9950
71e027ac
GM
9951 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
9952 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
9953 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
9954
89d61221
MR
99552011-11-12 Martin Rudalics <rudalics@gmx.at>
9956
9957 * window.el (window-resize, delete-window): Use window-splits
9958 variable instead of function.
9959 (window-state-get-1, window-state-put-2, window-state-put):
9960 Don't deal with windows' splits status.
9961
98282f6f
GM
99622011-11-12 Glenn Morris <rgm@gnu.org>
9963
9964 * apropos.el (apropos-do-all, apropos-library, apropos-value)
9965 (apropos-documentation): Doc fixes.
9966
40a8bdf6
JB
99672011-11-11 Juanma Barranquero <lekktu@gmail.com>
9968
9969 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
9970 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
9971
65bd19ff
SM
99722011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9973
9974 * electric.el (electric-indent-post-self-insert-function): Make it
9975 possible for a char to only indent in some circumstances.
9976 (electric-indent-mode): Simplify.
9977
54f9154c
MR
99782011-11-11 Martin Rudalics <rudalics@gmx.at>
9979
9980 * window.el (windows-with-parameter): Remove unused function.
9981 (windows-at-side): Rename to window-at-side-list.
9982 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
9983 (window-side-check, window-size-ignore, window-size-fixed-1)
9984 (window-in-direction-2): Prefix with "window--".
9985 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 9986
68cbc58b
GM
99872011-11-11 Glenn Morris <rgm@gnu.org>
9988
9989 * subr.el (eval-after-load): If FILE is already loaded,
9990 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
9991
b2621720
GM
99922011-11-10 Glenn Morris <rgm@gnu.org>
9993
9a4de110
GM
9994 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
9995 Call svn via vc-svn-command rather than vc-do-command.
9996 (vc-svn-command): Add --non-interactive. (Bug#9993)
9997 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
9998
b2621720
GM
9999 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10000 Add toggle-read-only. (Bug#7292)
10001 * files.el (toggle-read-only): Mention that it should only
10002 be used interactively. (Bug#10006)
10003
1dce7193
SM
100042011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
10005
d9ac1a1e
SM
10006 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10007 Adjust regexp for OCaml warnings.
10008
0c325082
SM
10009 * electric.el (electric-pair-post-self-insert-function): Let user
10010 turn it off buffer-locally (bug#9932).
10011
90132c14
SM
10012 * progmodes/python.el (python-beginning-of-statement):
10013 Rewrite (bug#2703).
10014
1dce7193
SM
10015 * progmodes/compile.el: Better handle TABs (bug#9749).
10016 (compilation-internal-error-properties)
10017 (compilation-next-error-function): Obey the target buffer's
10018 compilation-error-screen-columns.
10019
c4e7c63a
JB
100202011-11-09 Juanma Barranquero <lekktu@gmail.com>
10021
10022 * progmodes/meta-mode.el: Remove obsolete comments.
10023 (meta-right-comment-regexp, meta-ignore-comment-regexp):
10024 Fix typos in docstrings.
10025
2cffd681
MR
100262011-11-09 Martin Rudalics <rudalics@gmx.at>
10027
10028 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 10029 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
10030 (window--resizable): New function. Make all callers of
10031 window-resizable call window--resizable instead.
10032 (window-resizable): Rewrite in terms of window--resizable.
10033
0edcba87
GM
100342011-11-08 Glenn Morris <rgm@gnu.org>
10035
10036 * progmodes/delphi.el (delphi-mode-syntax-table):
10037 Let define-derived-mode define a proper syntax table. (Bug#9994)
10038
4b0d61e3
SM
100392011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10040
10041 * window.el: Stay away from defsubst.
10042 (window-list-no-nils): Remove.
10043 (window-state-get-1, window-state-get): Use backquote instead.
10044
cd394be1 100452011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 10046
4b0d61e3 10047 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 10048 Fix incorrect use of default argument in `completing-read'.
10049
e1c2c6f2
MR
100502011-11-08 Martin Rudalics <rudalics@gmx.at>
10051
10052 * window.el (display-buffer-function, special-display-function):
10053 Mention display-buffer-record-window but do not mention
10054 help-setup parameter in doc-strings.
b3f4a882 10055 (window-min-delta): Fix doc-string typo.
e1c2c6f2 10056
105216ed
CY
100572011-11-08 Chong Yidong <cyd@gnu.org>
10058
10059 * window.el (window-total-height, window-total-width): Doc fix.
10060 (window-body-size): Move from C.
10061 (window-body-height, window-body-width): Move to C.
10062
0a9f9ab5
SM
100632011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10064
10065 * window.el: Make special-display like display-buffer-alist (bug#9532).
10066 (display-buffer--special-action): New function, morphed
10067 from display-buffer--special.
10068 (display-buffer): Use it to handle special-display-buffers at higher
10069 priority (just after display-buffer-alist).
10070 (display-buffer-fallback-action, display-buffer--other-frame-action)
10071 (pop-to-buffer-same-window): Remove display-buffer--special.
10072
a769dd15
GM
100732011-11-07 Glenn Morris <rgm@gnu.org>
10074
10075 * calendar/cal-menu.el (cal-menu-set-date-title):
10076 Do nothing if not in a calendar. (Bug#9976)
10077
05a61ee3
SM
100782011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
10079
10080 * files.el (find-file): Always use selected-window.
10081
be7f5545
MR
100822011-11-07 Martin Rudalics <rudalics@gmx.at>
10083
10084 * window.el (window-combinations): Make WINDOW argument
10085 mandatory. Rewrite doc-string.
10086 (walk-window-subtree, window-atom-check, window-min-delta)
10087 (window-max-delta, window--resize-this-window)
10088 (window--resize-root-window-vertically, window-tree)
10089 (balance-windows, window-state-put): Rewrite doc-strings as to
10090 not mention the term "subwindow".
10091 (window--resize-subwindows-skip-p): Rename to
10092 window--resize-child-windows-skip-p.
10093 (window--resize-subwindows-normal): Rename to
10094 window--resize-child-windows-normal.
10095 (window--resize-subwindows): Rename to
10096 window--resize-child-windows.
10097 (window-or-subwindow-p): Rename to window--in-subtree-p.
10098
3c6702ef
ML
100992011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10100
10101 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
10102 Ensure that mbox format messages end in two newlines (Bug#9974).
10103
49745b39
CY
101042011-11-06 Chong Yidong <cyd@gnu.org>
10105
10106 * window.el (window-combination-p): Function deleted; its
10107 side-effect is not used in any existing code.
10108 (window-combinations, window-combined-p): Call window-*-child
10109 directly.
10110
24300f5f
CY
101112011-11-05 Chong Yidong <cyd@gnu.org>
10112
10113 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
10114 (window-size-ignore, window-state-get): Callers changed.
10115 (window-normalize-window): Rename from window-normalize-any-window.
10116 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 10117 (window-normalize-live-window): Delete.
447f16b8
CY
10118 (window-combination-p, window-combined-p, window-combinations)
10119 (walk-window-subtree, window-atom-root, window-min-size)
10120 (window-sizable, window-sizable-p, window-size-fixed-p)
10121 (window-min-delta, window-max-delta, window-resizable)
10122 (window-resizable-p, window-full-height-p, window-full-width-p)
10123 (window-current-scroll-bars, window-point-1, set-window-point-1)
10124 (window-at-side-p, window-in-direction, window-resize)
10125 (adjust-window-trailing-edge, maximize-window, minimize-window)
10126 (window-deletable-p, delete-window, delete-other-windows)
10127 (record-window-buffer, unrecord-window-buffer)
10128 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
10129 (quit-window, split-window, window-state-put)
10130 (set-window-text-height, fit-window-to-buffer)
10131 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 10132
89bd5ee1
EZ
101332011-11-04 Eli Zaretskii <eliz@gnu.org>
10134
53479029
EZ
10135 * mail/rmail.el (rmail-simplified-subject): Decode subject with
10136 rfc2047-decode-string.
10137 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
10138 warnings.
10139
89bd5ee1
EZ
10140 * window.el (window-body-height, window-body-width): Mention in
10141 the doc string that the return values are in frame's canonical
10142 units. (Bug#9949)
10143
bd17fdee
AM
101442011-11-03 Alan Mackenzie <acm@muc.de>
10145
10146 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
10147 change in cc-engine.el.
10148
acc825c5
SM
101492011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
10150
10151 * window.el (switch-to-buffer): Use `force-same-window' interactively.
10152
1885e5b8
MR
101532011-11-02 Martin Rudalics <rudalics@gmx.at>
10154
10155 * window.el (quit-window): Call unrecord-window-buffer after
10156 showing another buffer in the window. (Bug#9937)
acc825c5 10157 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 10158
ebe06da9
JB
101592011-11-02 Juanma Barranquero <lekktu@gmail.com>
10160
10161 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
10162 Accept status with more than 9 shelves. (Bug#9935)
10163 Reported by Colin D Bennett <colin@gibibit.com>.
10164
4ee88440
MR
101652011-11-01 Martin Rudalics <rudalics@gmx.at>
10166
10167 * help.el (with-help-window): Don't reference
10168 temp-buffer-show-specifiers in doc-string.
10169
08e1d82c
AS
101702011-10-31 Andreas Schwab <schwab@linux-m68k.org>
10171
10172 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
10173 menu-item.
10174
84bd6e9e
VJL
101752011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10176
10177 * whitespace.el: New version 13.2.2.
10178 (whitespace-newline-mode): Disable properly. Reported by Sarah
10179 <EmacsWiki>.
10180
dba0634a
UJ
101812011-10-30 Ulf Jasper <ulf.jasper@web.de>
10182
10183 * net/newst-treeview.el: Remove "Time-stamp".
10184 (newsticker--group-manage-orphan-feeds): Do not call
10185 newsticker--treeview-tree-update.
db22a3c2
JB
10186 (newsticker-treeview-update, newsticker-treeview):
10187 Call newsticker--treeview-tree-update if necessary.
dba0634a 10188
3d8daefe
MR
101892011-10-30 Martin Rudalics <rudalics@gmx.at>
10190
10191 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
10192 (window-iso-combinations): Remove "iso-" infix.
10193 Suggested by Chong Yidong.
3d8daefe
MR
10194 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
10195 (window-max-delta-1, window-resize, window--resize-siblings)
10196 (window--resize-this-window, adjust-window-trailing-edge)
10197 (split-window, balance-windows-1)
10198 (shrink-window-if-larger-than-buffer):
10199 * calendar/calendar.el (calendar-generate-window):
db22a3c2 10200 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 10201
1bc4c3ae
SM
102022011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
10203
10204 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
10205 in place (bug#9907).
10206 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
10207 (eshell-rewrite-if-command, eshell-rewrite-for-command)
10208 (eshell-structure-basic-command, eshell-rewrite-while-command)
10209 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
10210 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
10211 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
10212 (eshell-do-pipelines-synchronously, eshell-eval-command):
10213 Use backquotes and prefer setq to set.
10214 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
10215 (eshell-macrop): Use functionp.
c1e2f5fa 10216 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 10217
30b65d9c
CY
102182011-10-30 Chong Yidong <cyd@gnu.org>
10219
10220 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
10221 instead of set-mark (Bug#9810).
10222
2d197ffb
CY
102232011-10-30 Chong Yidong <cyd@gnu.org>
10224
10225 * window.el (split-window-below, split-window-right): Rename from
10226 split-window-above-each-other and split-window-side-by-side
10227 respectively. All callers changed.
10228 (split-window-sensibly, split-window-sensibly): Use them.
10229 (split-window-keep-point): Doc fix.
10230
10231 * isearch.el: Add isearch-scroll property to split-window-below
10232 and split-window-right.
10233
10234 * follow.el (follow-mode):
10235 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
10236 * progmodes/ada-xref.el (ada-gdb-application):
10237 * emulation/vip.el (vip-buffer-in-two-windows):
10238 * image-dired.el (image-dired-dired-with-window-configuration):
10239 * dired-x.el (dired-do-find-marked-files):
10240 * dired.el (dired-pop-to-buffer):
10241 * bs.el (bs--show-with-configuration):
10242 * vc/emerge.el (emerge-setup-windows):
10243 * textmodes/two-column.el (2C-two-columns):
10244 * textmodes/reftex-toc.el (reftex-toc):
10245 * progmodes/gdb-mi.el (gdb-setup-windows):
10246 * progmodes/fortran.el (fortran-window-create):
10247 * net/newst-treeview.el (newsticker--treeview-window-init):
10248 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
10249 * emulation/tpu-edt.el (tpu-gold-map):
10250 * emulation/crisp.el (crisp-mode-map):
10251 * calendar/calendar.el (calendar-basic-setup): Callers changed.
10252
38bb2ca8
CY
102532011-10-29 Chong Yidong <cyd@gnu.org>
10254
aa4de341
CY
10255 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
10256
e1eb5385
CY
10257 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
10258
5d2ece3c
CY
10259 * textmodes/flyspell.el (flyspell-word): Fix char offset for
10260 forged Ispell output (Bug#7904).
10261
38bb2ca8
CY
10262 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
10263
d0af9f77
SM
102642011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10265
10266 * doc-view.el: Avoid ugly errors about not finding nil.
10267 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
10268 (doc-view-dvipdf-program, doc-view-unoconv-program)
10269 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
10270 Avoid nil or absolute file name as default value.
10271 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
10272
52bedd34
AM
102732011-10-28 Alan Mackenzie <acm@muc.de>
10274
db22a3c2 10275 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 10276
7e43cfa5
AM
102772011-10-28 Alan Mackenzie <acm@muc.de>
10278
10279 Amend the handling of c-beginning/end-of-defun in nested declaration
10280 scopes.
10281
52bedd34
AM
10282 * progmodes/cc-vars.el (c-defun-tactic): Move here from
10283 cc-langs.el. Change it to a defcustom.
7e43cfa5 10284
52bedd34
AM
10285 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
10286 cc-vars.el.
7e43cfa5 10287
d0af9f77
SM
10288 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10289 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 10290
52bedd34 10291 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 10292 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
10293 (c-widen-to-enclosing-decl-scope): New function.
10294 (c-while-widening-to-decl-block): New macro.
10295 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
10296 outward for defun boundaries, and correspondingly change symbol
10297 `respect-enclosure' to `go-outward'.
10298 (c-declaration-limits): Change algorithm to report only the "innermost"
10299 defun's boundaries.
10300
1a2ce9ee
DD
103012011-10-28 Deniz Dogan <deniz@dogan.se>
10302
10303 * net/rcirc.el (rcirc-mode): Use hard newlines.
10304
bc97a826
AM
103052011-10-28 Alan Mackenzie <acm@muc.de>
10306
10307 Amend to indent and fontify macros "which include their own semicolon"
10308 correctly, using the "virtual semicolon" mechanism.
10309
52bedd34 10310 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 10311
d0af9f77 10312 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 10313 Recode to scan one line at a time rather than having \n and \r
58179cce 10314 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 10315 (c-forward-label): Amend for virtual semicolons.
58179cce 10316 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 10317
52bedd34
AM
10318 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
10319 of the new C macros.
bc97a826 10320
52bedd34 10321 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
10322 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
10323 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
10324 (c-opt-cpp-macro-define): Make into a full language variable.
10325 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
10326 AWK Mode (including \n, \r) removed, no longer needed.
10327
d0af9f77
SM
10328 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
10329 Invoke c-make-macro-with-semi-re.
bc97a826 10330
52bedd34
AM
10331 * progmodes/cc-vars.el (c-macro-with-semi-re):
10332 (c-macro-names-with-semicolon): New variables.
58179cce 10333 (c-make-macro-with-semi-re): New function.
bc97a826 10334
7a6c0941
SM
103352011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10336
10337 * vc/log-edit.el: Fill empty field rather than adding new one.
10338 (log-edit-add-field): New function.
10339 (log-edit-insert-changelog): Use it.
10340
b0c4cdcf
ML
103412011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10342
10343 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
10344
ee1f1da9
SM
103452011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10346
10347 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
10348 (gdb--check-interpreter): New function.
10349 (gdb): Use it.
10350
51bc5f8b
GM
103512011-10-27 Glenn Morris <rgm@gnu.org>
10352
416a2c45
GM
10353 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
10354 (least-positive-float, least-negative-float)
10355 (least-positive-normalized-float, least-negative-normalized-float)
10356 (float-epsilon, float-negative-epsilon):
10357 Remove unnecessary declarations.
10358
10359 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
10360 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
10361 (least-positive-float, least-negative-float)
10362 (least-positive-normalized-float, least-negative-normalized-float)
10363 (float-epsilon, float-negative-epsilon): Add doc-strings,
10364 based on those in cl.texi.
10365
51bc5f8b
GM
10366 * files.el (set-visited-file-name): If the major-mode changed,
10367 reload the local variables. (Bug#9796)
10368
15de15c6
CY
103692011-10-27 Chong Yidong <cyd@gnu.org>
10370
10371 * subr.el (change-major-mode-after-body-hook): New hook.
10372 (run-mode-hooks): Run it.
10373
ee1f1da9
SM
10374 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10375 Use change-major-mode-before-body-hook.
15de15c6
CY
10376
10377 * simple.el (fundamental-mode):
10378 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
10379 change introducing fundamental-mode-hook.
10380
5430d399
JB
103812011-10-26 Juanma Barranquero <lekktu@gmail.com>
10382
acc825c5 10383 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 10384
ad74a69e
MA
103852011-10-26 Michael Albinus <michael.albinus@gmx.de>
10386
10387 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 10388 tramp.el explicitly. (Bug#7583)
ad74a69e 10389
71d4c2a5
SM
103902011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
10391
10392 * progmodes/octave-mod.el:
10393 * progmodes/octave-inf.el: Update maintainer.
10394
b1f6fa26
CY
103952011-10-26 Chong Yidong <cyd@gnu.org>
10396
10397 * subr.el (with-wrapper-hook): Rewrite doc.
10398
3f04efd6
MA
103992011-10-25 Michael Albinus <michael.albinus@gmx.de>
10400
10401 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 10402 filenames "/method:foo:". (Bug#9793)
3f04efd6 10403
410488d3
SM
104042011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10405
10406 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
10407 (bug#9865).
10408
c1ebb47e
GM
104092011-10-24 Glenn Morris <rgm@gnu.org>
10410
10411 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
10412
7f5c46c7
MA
104132011-10-24 Michael Albinus <michael.albinus@gmx.de>
10414
10415 * notifications.el: Add the requirement of a running D-Bus session
10416 bus to the Commentary.
10417
db2440b6
JL
104182011-10-24 Juri Linkov <juri@jurta.org>
10419
10420 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
10421 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
10422 (Bug#9364)
10423
feecf435
JL
104242011-10-24 Juri Linkov <juri@jurta.org>
10425
10426 * info.el (Info-following-node-name-re): Add newline to the list
10427 of allowed characters for leading space. (Bug#9824)
10428
a3839de2
SM
104292011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10430
acc825c5
SM
10431 * progmodes/octave-inf.el (inferior-octave-mode-map):
10432 Fix C-c C-h binding.
a3839de2
SM
10433 * progmodes/octave-mod.el (octave-help): Remove.
10434
09388e76
MA
104352011-10-23 Michael Albinus <michael.albinus@gmx.de>
10436
10437 Sync with Tramp 2.2.3.
10438
10439 * net/tramp-cache.el (top): Pacify byte-compiler using
10440 `init-file-user' and `site-run-file'.
10441
10442 * net/trampver.el: Update release number.
10443
86c60681
CY
104442011-10-23 Chong Yidong <cyd@gnu.org>
10445
10446 * files.el (toggle-read-only): Remove obsolete comment about
10447 version control.
10448
10449 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
10450 for toggle-read-only. Note that this hasn't called vc-next-action
10451 since 2008-05-02, though it wasn't documented at the time.
10452
a3839de2
SM
10453 * vc/ediff-init.el (ediff-toggle-read-only-function):
10454 Use toggle-read-only.
86c60681 10455
cd5495ff
AM
104562011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
10457
10458 Fix bug #9560, sporadic wrong indentation; improve instrumentation
10459 of c-parse-state.
10460
00b77525 10461 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 10462 correct faulty logical expression.
cd5495ff
AM
10463 (c-parse-state-state, c-record-parse-state-state):
10464 (c-replay-parse-state-state): New defvar/defuns.
10465 (c-debug-parse-state): Use new functions.
10466
42ee24ed
MR
104672011-10-22 Martin Rudalics <rudalics@gmx.at>
10468
10469 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 10470 last fix. Use window-in-direction correctly.
42ee24ed 10471
a7dee7e7
CY
104722011-10-21 Chong Yidong <cyd@gnu.org>
10473
10474 * progmodes/idlwave.el (idlwave-mode):
10475 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
10476 require-final-newline; that's done in prog-mode.
10477 Suggested by Stefan Monnier.
a7dee7e7 10478
e07b9a6d
MR
104792011-10-21 Martin Rudalics <rudalics@gmx.at>
10480
10481 * mouse.el (mouse-drag-window-above)
10482 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
10483 (mouse-drag-mode-line-1, mouse-drag-header-line)
10484 (mouse-drag-vertical-line-rightward-window): Remove.
10485 (mouse-drag-line): New function.
10486 (mouse-drag-mode-line, mouse-drag-header-line)
10487 (mouse-drag-vertical-line): Call mouse-drag-line.
10488 * window.el (window-at-side-p, windows-at-side): New functions.
10489
7e1361d9
UM
104902011-10-21 Ulrich Mueller <ulm@gentoo.org>
10491
10492 * tar-mode.el (tar-grind-file-mode):
10493 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
10494
30fcaf3a
CY
104952011-10-21 Chong Yidong <cyd@gnu.org>
10496
10497 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
10498 * progmodes/vera-mode.el (vera-mode):
10499 Use mode-require-final-newline.
30fcaf3a 10500
516eddb0
GM
105012011-10-20 Glenn Morris <rgm@gnu.org>
10502
db22a3c2 10503 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 10504
10d5f513
CS
105052011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
10506
10507 * emulation/cua-base.el (cua-set-mark): Fix case of string.
10508
ac6c8639
CY
105092011-10-20 Chong Yidong <cyd@gnu.org>
10510
10511 * emulation/cua-base.el (cua-mode):
10512 * mail/footnote.el (footnote-mode):
10513 * mail/mailabbrev.el (mail-abbrevs-mode):
10514 * net/xesam.el (xesam-minor-mode):
10515 * progmodes/bug-reference.el (bug-reference-mode):
10516 * progmodes/cap-words.el (capitalized-words-mode):
10517 * progmodes/compile.el (compilation-minor-mode)
10518 (compilation-shell-minor-mode):
10519 * progmodes/gud.el (gud-tooltip-mode):
10520 * progmodes/hideif.el (hide-ifdef-mode):
10521 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
10522 * progmodes/subword.el (subword-mode):
10523 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
10524 * progmodes/which-func.el (which-function-mode):
10525 * term/tvi970.el (tvi970-set-keypad-mode):
10526 * term/vt100.el (vt100-wide-mode):
10527 * textmodes/flyspell.el (flyspell-mode):
10528 * textmodes/ispell.el (ispell-minor-mode):
10529 * textmodes/nroff-mode.el (nroff-electric-mode):
10530 * textmodes/paragraphs.el (use-hard-newlines):
10531 * textmodes/refill.el (refill-mode):
10532 * textmodes/reftex.el (reftex-mode):
10533 * textmodes/rst.el (rst-minor-mode):
10534 * textmodes/sgml-mode.el (html-autoview-mode)
10535 (sgml-electric-tag-pair-mode):
10536 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
10537 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
10538 * emulation/crisp.el (crisp-mode):
10539 * emacs-lisp/eldoc.el (eldoc-mode):
10540 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
10541 minor mode behavior.
10542
aa42ab43
JL
105432011-10-19 Juri Linkov <juri@jurta.org>
10544
10545 * descr-text.el (describe-char): Add #x2010 and #x2011 to
10546 the list of hard-coded chars with escape-glyph face.
10547
89400f1d
SM
105482011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10549
10550 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
10551
305c07f6
MA
105522011-10-19 Michael Albinus <michael.albinus@gmx.de>
10553
10554 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
10555 running process.
10556
13754b54
GM
105572011-10-19 Glenn Morris <rgm@gnu.org>
10558
10559 * vc/vc-bzr.el (vc-bzr-after-dir-status):
10560 Ignore ignored files. (Bug#9726)
10561
06e21633
CY
105622011-10-19 Chong Yidong <cyd@gnu.org>
10563
10564 Doc fix for minor modes, stating that an omitted argument enables
10565 the mode unconditionally when called from Lisp.
10566
10567 * abbrev.el (abbrev-mode):
10568 * allout.el (allout-mode):
10569 * autoinsert.el (auto-insert-mode):
10570 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10571 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
10572 (global-auto-revert-mode):
10573 * battery.el (display-battery-mode):
10574 * composite.el (global-auto-composition-mode)
10575 (auto-composition-mode):
10576 * delsel.el (delete-selection-mode):
10577 * desktop.el (desktop-save-mode):
10578 * dired-x.el (dired-omit-mode):
10579 * dirtrack.el (dirtrack-mode):
10580 * doc-view.el (doc-view-minor-mode):
10581 * double.el (double-mode):
10582 * electric.el (electric-indent-mode, electric-pair-mode):
10583 * emacs-lock.el (emacs-lock-mode):
10584 * epa-hook.el (auto-encryption-mode):
10585 * follow.el (follow-mode):
10586 * font-core.el (font-lock-mode):
10587 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
10588 * help.el (temp-buffer-resize-mode):
10589 * hilit-chg.el (highlight-changes-mode)
10590 (highlight-changes-visible-mode):
10591 * hi-lock.el (hi-lock-mode):
10592 * hl-line.el (hl-line-mode, global-hl-line-mode):
10593 * icomplete.el (icomplete-mode):
10594 * ido.el (ido-everywhere):
10595 * image-file.el (auto-image-file-mode):
10596 * image-mode.el (image-minor-mode):
10597 * iswitchb.el (iswitchb-mode):
10598 * jka-cmpr-hook.el (auto-compression-mode):
10599 * linum.el (linum-mode):
10600 * longlines.el (longlines-mode):
10601 * master.el (master-mode):
10602 * mb-depth.el (minibuffer-depth-indicate-mode):
10603 * menu-bar.el (menu-bar-mode):
10604 * minibuf-eldef.el (minibuffer-electric-default-mode):
10605 * mouse-sel.el (mouse-sel-mode):
10606 * msb.el (msb-mode):
10607 * mwheel.el (mouse-wheel-mode):
10608 * outline.el (outline-minor-mode):
10609 * paren.el (show-paren-mode):
10610 * recentf.el (recentf-mode):
10611 * reveal.el (reveal-mode, global-reveal-mode):
10612 * rfn-eshadow.el (file-name-shadow-mode):
10613 * ruler-mode.el (ruler-mode):
10614 * savehist.el (savehist-mode):
10615 * scroll-all.el (scroll-all-mode):
10616 * scroll-bar.el (scroll-bar-mode):
10617 * server.el (server-mode):
10618 * shell.el (shell-dirtrack-mode):
10619 * simple.el (auto-fill-mode, transient-mark-mode)
10620 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
10621 (line-number-mode, column-number-mode, size-indication-mode)
10622 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
10623 * strokes.el (strokes-mode):
10624 * time.el (display-time-mode):
10625 * t-mouse.el (gpm-mouse-mode):
10626 * tool-bar.el (tool-bar-mode):
10627 * tooltip.el (tooltip-mode):
10628 * type-break.el (type-break-mode-line-message-mode)
10629 (type-break-query-mode):
10630 * view.el (view-mode):
10631 * whitespace.el (whitespace-mode, whitespace-newline-mode)
10632 (global-whitespace-mode, global-whitespace-newline-mode):
10633 * xt-mouse.el (xterm-mouse-mode): Doc fix.
10634
a3839de2
SM
10635 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10636 Fix autogenerated docstring.
06e21633 10637
5214e501
JL
106382011-10-19 Juri Linkov <juri@jurta.org>
10639
10640 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
10641 by checking environment variables "DESKTOP_SESSION" and
10642 "XDG_CURRENT_DESKTOP". (Bug#9779)
10643
195f8db9
JL
106442011-10-19 Juri Linkov <juri@jurta.org>
10645
10646 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
10647 (browse-url-chromium-program, browse-url-chromium-arguments):
10648 New defcustoms.
10649 (browse-url-default-browser): Check for `browse-url-chromium' and
10650 call `browse-url-chromium-program'.
10651 (browse-url-chromium): New command. (Bug#9779)
10652
343a34ff
JB
106532011-10-18 Juanma Barranquero <lekktu@gmail.com>
10654
10655 * facemenu.el (list-colors-duplicates): On Windows, detect more
10656 duplicates by assuming that only colors matching "^System" are
10657 special "system colors". (Bug#9722)
10658
6978a151
SM
106592011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10660
10661 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
10662 to distinguish the author from the committer.
10663
6a80b297
MA
106642011-10-18 Michael Albinus <michael.albinus@gmx.de>
10665
10666 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
10667
b31a5677
JK
106682011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
10669
10670 * international/mule.el (sgml-html-meta-auto-coding-function):
10671 Add support for detecting encoding in HTML5 specified only as
10672 <meta charset="UTF-8">. Implementation just makes http-equiv and
10673 content-type parts from HTML4 encoding string optional. (Bug#9716)
10674
80c6d77f
GM
106752011-10-18 Glenn Morris <rgm@gnu.org>
10676
10677 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
10678
08b0fee8
CY
106792011-10-18 Chong Yidong <cyd@gnu.org>
10680
10681 * faces.el (cursor): Doc fix.
10682
67e729a5
CY
106832011-10-17 Chong Yidong <cyd@gnu.org>
10684
10685 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
10686
343a34ff 106872011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
10688
10689 * dirtrack.el (dirtrack): Support shell buffers with path
10690 prefixes, e.g. tramp-based remote shells. (Bug#9647)
10691
0bc06380
TZ
106922011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
10693
10694 * json.el: Bump version to 1.3 and note change in History.
10695 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
10696
8b79f3e0
SM
106972011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10698
5a7c536b
SM
10699 * comint.el (comint-insert-input, comint-send-input)
10700 (comint-get-old-input-default, comint-backward-matching-input)
10701 (comint-next-prompt): Use nil instead of `input' for field property of
10702 past user input (bug#114).
10703
96a8a0df
SM
10704 * minibuffer.el (completion--replace): Inherit surrounding properties
10705 (bug#114).
10706 (minibuffer-complete-and-exit): Use it.
10707
8b79f3e0
SM
10708 * comint.el (comint--table-subvert): Quote the all-completions output
10709 (bug#9160).
10710
b8f7ff0d
MR
107112011-10-17 Martin Rudalics <rudalics@gmx.at>
10712
8b79f3e0 10713 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 10714
b8f7ff0d 10715 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 10716 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
10717 entries and separate them from frame entries.
10718
c235b555
GM
107192011-10-15 Glenn Morris <rgm@gnu.org>
10720
10721 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
10722 Doc fixes.
10723
6bbfa6e1
CY
107242011-10-15 Chong Yidong <cyd@stupidchicken.com>
10725
8b79f3e0
SM
10726 * net/network-stream.el (network-stream-open-starttls):
10727 Improve detection of failure due to lack of TLS support.
ec5c990d 10728
6bbfa6e1
CY
10729 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
10730 putting the input text in front and in bold.
10731
98488977
SM
107322011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10733
3d1337be
SM
10734 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
10735
ee0b45e4
SM
10736 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
10737 empty buffer.
10738
98488977
SM
10739 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
10740 unread-command-events rather than pushing yet-another event.
10741
186f4720
EZ
107422011-10-14 Eli Zaretskii <eliz@gnu.org>
10743
10744 * mail/sendmail.el (sendmail-query-once): Improve the wording of
10745 the explanation of the possible choices. Make the options passed
10746 to completing-read shorter.
10747
8b7a997c
AM
107482011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10749
10750 * textmodes/flyspell.el (flyspell-large-region): Make sure
10751 extended character mode is used if defined (Bug#1339).
10752
12587bbb
EZ
107532011-10-13 Eli Zaretskii <eliz@gnu.org>
10754
10755 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
10756 character info for LRE, LRO, RLE, and RLO characters by appending
10757 an invisible PDF.
12587bbb 10758
bad41229
SM
107592011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10760
10761 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
10762 even in case of error; add debug spec; simplify data flow.
10763 (with-timeout-handler): Remove.
10764
28dbc92f
MA
107652011-10-12 Michael Albinus <michael.albinus@gmx.de>
10766
10767 Fix Bug#6019, Bug#9315.
10768
10769 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
10770 complete `buffer-file-name', the local file name part could look
10771 remotely (for example on VMS).
10772
10773 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
10774 `tramp-run-real-handler'.
10775 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
10776 already quoted by '"'.
10777
10778 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
10779 Let `file-name-handler-alist' be nil, the local file name part
10780 could look remotely (for example on VMS).
10781
e1b0b23a
SM
107822011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10783
10784 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
10785 from here...
10786 (flyspell-post-command-hook): ...to here.
10787
a120bde9
SM
107882011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10789
10790 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
10791 if not needed.
10792 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
10793 using completion. Protect against "slow" callers.
10794 Remove the "message hack".
10795
7ce7717b
JL
107962011-10-11 Juri Linkov <juri@jurta.org>
10797
10798 * isearch.el (isearch-lazy-highlight-word): New variable.
10799 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
10800 Use it. (Bug#9727)
10801
c02ee9d6
GM
108022011-10-11 Glenn Morris <rgm@gnu.org>
10803
10804 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
10805 like f90-previous-statement does.
10806
93e616fd 108072011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10808
1f190e73 10809 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
10810 only in interactive use, to avoid error.
10811
af7b6078
SM
108122011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10813
10814 * minibuffer.el (completion-file-name-table): Fix last change,
10815 i.e. ignore normal errors but not the other ones.
10816
0563dae9
MR
108172011-10-10 Martin Rudalics <rudalics@gmx.at>
10818
10819 * window.el (special-display-buffer-names)
10820 (special-display-regexps): Remove some remnants of earlier
10821 changes from doc-strings.
366ca7f3
MR
10822 (quit-windows-on): New function.
10823
10824 * vc/vc.el (vc-revert, vc-rollback):
10825 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
10826 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 10827 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 10828
49677495
MR
108292011-10-09 Martin Rudalics <rudalics@gmx.at>
10830
10831 * window.el (frame-auto-hide-function): Add version tag.
10832 (Bug#9699)
10833
56f2d1e1
MA
108342011-10-09 Michael Albinus <michael.albinus@gmx.de>
10835
10836 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
10837 condition.
10838
112a6592
LL
108392011-10-09 Leo Liu <sdl.web@gmail.com>
10840
10841 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
10842 (Bug#9701)
10843
0812589b
GM
108442011-10-08 Glenn Morris <rgm@gnu.org>
10845
10846 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
10847 before the first code statement zero indent. (Bug#9690)
10848
b2b0776e
CY
108492011-10-08 Chong Yidong <cyd@stupidchicken.com>
10850
10851 * simple.el (count-words-region): Always count in the region.
10852 Report the number of lines and characters too.
10853 (count-words): New command, which counts in the buffer if the
10854 region is inactive, as count-words-region used to.
10855 (count-words--message): New function. Handle plurals.
10856 (count-lines-region): Make it an alias for count-words-region.
10857
10858 * bindings.el (esc-map): Replace count-lines-region with
10859 count-words-region.
10860
c557cd6b
MR
108612011-10-08 Martin Rudalics <rudalics@gmx.at>
10862
10863 * window.el (window--delete): Delete dedicated frame
10864 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 10865 (switch-to-buffer): Fix doc-string typo.
c557cd6b 10866
61a57ef4 108672011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10868
3a7d293b 10869 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 10870
c3833279
CY
108712011-10-07 Chong Yidong <cyd@stupidchicken.com>
10872
10873 * bindings.el ([M-left],[M-right]): Bind to left-word and
10874 right-word respectively.
10875
21ce8245
GM
108762011-10-07 Glenn Morris <rgm@gnu.org>
10877
10878 * cus-start.el (debug-on-quit): Fix custom type.
10879
6d823bb2
LMI
108802011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10881
0181e193
LMI
10882 * subr.el (define-key-after): Clarify that the function is not
10883 useful for non-menu keymaps.
10884
6d823bb2
LMI
10885 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
10886
8e3459ce 108872011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10888
21ce8245 10889 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 10890 in current minibuffer (Fix bug with recursive minibuffers).
10891
a1c2d21e
CY
108922011-10-06 Chong Yidong <cyd@stupidchicken.com>
10893
10894 * progmodes/gdb-mi.el (gdb): Doc fix.
10895
5a4cf282
MR
108962011-10-05 Martin Rudalics <rudalics@gmx.at>
10897
10898 * window.el (frame-auto-hide-function): New option replacing
10899 frame-auto-delete. Suggested by Stefan Monnier.
10900 (window--delete): Call frame-auto-hide-function instead of
10901 investigating frame-auto-delete.
c96111ea
MR
10902 (window-point-1, set-window-point-1): New functions.
10903 (window-in-direction, record-window-buffer, window-state-get-1)
10904 (display-buffer-record-window): Use window-point-1 instead of
10905 window-point.
10906 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 10907
9854542e
SM
109082011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10909
10910 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
10911
8943cfb0
GM
109122011-10-05 Glenn Morris <rgm@gnu.org>
10913
10914 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
10915 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
10916
647ab967
LL
109172011-10-05 Leo Liu <sdl.web@gmail.com>
10918
10919 * subr.el (read-char-choice): Fix argument to buffer-live-p which
10920 works with buffer object.
10921
3ddfbced
SM
109222011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10923
10924 * mpc.el (mpc-tool-bar-map): Add labels.
10925
bdfa5dd2
GM
109262011-10-04 Glenn Morris <rgm@gnu.org>
10927
10928 * calendar/holidays.el (calendar-check-holidays): Doc fix.
10929
0e2070b5
MR
109302011-10-04 Martin Rudalics <rudalics@gmx.at>
10931
10932 * window.el (window--delete): New function.
10933 (frame-auto-delete): Resuscitate option.
10934 (bury-buffer, replace-buffer-in-windows)
10935 (quit-window): Rewrite using window--delete.
10936 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10937 Pass display-buffer-mark-dedicated to window--display-buffer-2
10938 (Bug#9639).
10939
3dc61a09
SM
109402011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10941
915a9b64
SM
10942 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
10943 returns a list (bug#9554). Add remote file name completion.
10944 * comint.el (comint--table-subvert): Curry and get quote&unquote
10945 functions as arguments.
10946 (comint--complete-file-name-data): Adjust call accordingly.
10947 * pcomplete.el (pcomplete--table-subvert): Remove.
10948 (pcomplete-completions-at-point): Use comint--table-subvert instead.
10949
3dc61a09
SM
10950 * minibuffer.el (completion-table-case-fold): Use currying.
10951 (completion--styles-type, completion--cycling-threshold-type):
10952 New constants.
10953 (completion-styles, completion-category-overrides)
10954 (completion-cycle-threshold): Use them.
10955 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
10956 completion-table-case-fold.
10957
8ea0a993
SB
109582011-10-03 Stephen Berman <stephen.berman@gmx.net>
10959
10960 * minibuffer.el (completion-category-overrides): Fix type of styles
10961 and add more user friendly tags (bug#9660).
10962
8c24b7f6
SM
109632011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10964
10965 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
10966 (mule-input-method-string): New widget.
10967 (default-input-method, language-info-custom-alist): Use it.
10968
428fe61a
SM
109692011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10970
32c1fffd
SM
10971 * pcomplete.el: Require comint.
10972 (pcomplete--common-suffix): Remove.
10973 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
10974 (pcomplete--table-subvert): Sync with comint--table-subvert.
10975 (pcomplete--entries): Use comint-completion-file-name-table.
10976 * comint.el (comint-unquote-filename): Simplify.
10977 (comint-completion-file-name-table): New function (bug#9616).
10978 (comint--complete-file-name-data): Use it.
10979
428fe61a
SM
10980 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
10981 (pcmpl-gnu-tar-buffer): Remove.
10982 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
10983 around. Make sure pcomplete-suffix-list is only changed temporarily.
10984 Don't look inside the tar's file if it's too large.
428fe61a 10985
04c52e2f
CY
109862011-10-01 Chong Yidong <cyd@stupidchicken.com>
10987
ce3cefcc
CY
10988 * cus-edit.el (custom-mode-map):
10989 * epa.el (epa-key-list-mode-map):
10990 * man.el (Man-mode-map):
10991 * startup.el (splash-screen-keymap):
10992 * simple.el (special-mode-map): Use scroll-up-command and
10993 scroll-down-command.
10994
10995 * progmodes/idlw-help.el (idlwave-help-mode-map):
10996 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
10997 * net/newst-plainview.el (newsticker-mode-map):
10998 * emulation/ws-mode.el (wordstar-mode-map):
10999 * emulation/vi.el (vi-com-map):
11000 * calc/calc-graph.el (calc-graph-show-dumb):
11001 * term/sun.el (terminal-init-sun):
11002 * term/ns-win.el (global-map):
11003 * progmodes/grep.el (grep-mode-map):
11004 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
11005 * mail/rmail.el (rmail-mode-map):
11006 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
11007
04c52e2f
CY
11008 * custom.el (custom-safe-themes, load-theme): Treat value of t for
11009 custom-safe-themes as special.
11010
79adf8c8
JD
110112011-10-01 Julien Danjou <julien@danjou.info>
11012
11013 * notifications.el (notifications-notify): Fix docstring.
11014
63bd50d3
PS
110152011-10-01 Per Starbäck <per@starback.se>
11016
11017 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
11018
199e4c7e
MR
110192011-09-30 Martin Rudalics <rudalics@gmx.at>
11020
11021 * startup.el (command-line-1): Fix last fix by inserting
11022 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 11023 (Bug#9605) and (Bug#9636)
199e4c7e 11024
fe5f08dd
EZ
110252011-09-29 Eli Zaretskii <eliz@gnu.org>
11026
11027 * simple.el (line-move): If auto-hscroll-mode is disabled and the
11028 window is hscrolled, move by logical lines. (Bug#9607)
11029 (line-move-visual): Update the doc string to the above effect.
11030
b5516bbd
MR
110312011-09-29 Martin Rudalics <rudalics@gmx.at>
11032
ccee00c0
MR
11033 * window.el (display-buffer-record-window): When WINDOW is the
11034 selected window use `point' instead of `window-point'. (Bug#9626)
11035
b5516bbd
MR
11036 * startup.el (command-line-1): Use insert-before-markers when
11037 inserting initial-scratch-message. (Bug#9605)
ccee00c0 11038
b5516bbd
MR
11039 * help.el (help-window): Remove variable.
11040
52aa0014
GM
110412011-09-29 Glenn Morris <rgm@gnu.org>
11042
11043 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
11044
df9a7357
JB
110452011-09-29 Juanma Barranquero <lekktu@gmail.com>
11046
11047 * descr-text.el (describe-char-categories): Accept category
11048 descriptions more than one line long.
11049
a8406c20
SM
110502011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
11051
88d9610c
SM
11052 * simple.el (delete-trailing-whitespace): Fix last change.
11053
a5daf810
SM
11054 * progmodes/perl-mode.el (perl-syntax-propertize-function):
11055 Don't confuse "y => 3" as the beginning of a `y' operation.
11056
a8406c20
SM
11057 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
11058 object has more than 4 slots (bug#9613).
11059
a239d4e9
JB
110602011-09-28 Juanma Barranquero <lekktu@gmail.com>
11061
11062 * subr.el (with-output-to-temp-buffer):
11063 * net/quickurl.el (quickurl, quickurl-browse-url):
11064 Fix typos in docstrings.
11065
693fbdb6
EZ
110662011-09-27 Eli Zaretskii <eliz@gnu.org>
11067
11068 * minibuffer.el (completion-styles)
11069 (completion-category-overrides): Cross reference each other in doc
11070 strings.
11071
8b457e28
GM
110722011-09-27 Glenn Morris <rgm@gnu.org>
11073
11074 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
11075 to split-string. (Bug#9606)
11076
85a16208
LMI
110772011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11078
11079 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
11080 (bug#9615).
11081
502f9ebd
CY
110822011-09-27 Chong Yidong <cyd@stupidchicken.com>
11083
11084 * emacs-lisp/package.el (list-packages): Fix echo area message.
11085
7690bdea
LL
110862011-09-27 Leo Liu <sdl.web@gmail.com>
11087
11088 * ido.el (ido-read-internal): Accept cons cell HIST arg.
11089
e2ee6f30
MA
110902011-09-25 Michael Albinus <michael.albinus@gmx.de>
11091
11092 * net/dbus.el (dbus-unregister-object): Don't release services for
11093 registered signals. (Bug#9581)
11094
f3f98342
TZ
110952011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11096
11097 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
11098 function that picks between cfengine 2 and 3 support
11099 automatically. Update docs accordingly.
11100
dd7aa8dd
KH
111012011-09-22 Kenichi Handa <handa@m17n.org>
11102
11103 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
11104 ZERO.
11105 (indian-itrans-v5-table-for-tamil): New variable.
11106 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
11107
3f2b07f8
KM
111082011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
11109
11110 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
11111 that's true if the current command involved collapsing of text.
11112 It's reset to false at the beginning of the next command.
11113 (allout-post-command-business): Move the cursor to the beginning
11114 of entry if the cursor is hidden and collapsing activity just
11115 happened.
11116
371d6a61
CY
111172011-09-24 Chong Yidong <cyd@stupidchicken.com>
11118
11119 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
11120 tracking (Bug#9541).
11121
2ac2721a
UJ
111222011-09-24 Ulf Jasper <ulf.jasper@web.de>
11123
11124 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
11125 (newsticker-show-news): Automatically load html rendering package
11126 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
11127 because w3m-fill-column is let-bound" and the error "Symbol's value
11128 as variable is void: w3m-fill-column".
2ac2721a 11129
fac7ae53
MA
111302011-09-24 Michael Albinus <michael.albinus@gmx.de>
11131
11132 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
11133 Release services only if they are defined. (Bug#9581)
11134
e08b633b
RS
111352011-09-23 Richard Stallman <rms@gnu.org>
11136
e488d29c
RS
11137 * textmodes/paragraphs.el (forward-sentence): For backwards case,
11138 distinguish start of paragraph from start of its text.
11139
19c38752
RS
11140 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
11141
e08b633b
RS
11142 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
11143 (rmail-generate-viewer-buffer): Put that hook on view buffer.
11144 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
11145
0a39f27e
AS
111462011-09-23 Andreas Schwab <schwab@linux-m68k.org>
11147
11148 * international/mule-diag.el (mule-diag): Insert a newline after
11149 each fontset description.
11150
db4e950d
SM
111512011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11152
11153 * simple.el (delete-trailing-whitespace):
11154 Document last change; simplify.
11155
eca3f3ea
PW
111562011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
11157
d68e189a
PW
11158 * simple.el (delete-trailing-whitespace): Also delete
11159 extra newlines at the end of the buffer.
11160
eca3f3ea
PW
11161 * textmodes/picture.el: Make motion commands obey shift-select-mode.
11162 (picture-newline): Use forward-line so as to ignore fields.
11163
01c157cc
SM
111642011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11165
11166 * subr.el (with-wrapper-hook): Fix edebug spec.
11167
022de23e
LMI
111682011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11169
11170 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
11171 (bug#4538).
11172
91683089
MA
111732011-09-23 Michael Albinus <michael.albinus@gmx.de>
11174
eca3f3ea
PW
11175 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
11176 Fix nasty bug using wrong cached values.
91683089 11177
5bdd6fa4
AM
111782011-09-23 Alan Mackenzie <acm@muc.de>
11179
11180 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
11181
97adfb97
CY
111822011-09-23 Chong Yidong <cyd@stupidchicken.com>
11183
11184 * window.el (pop-to-buffer): Ensure right window is selected if we
11185 chose another frame.
11186
d4ef2b50
EZ
111872011-09-22 Eli Zaretskii <eliz@gnu.org>
11188
11189 * simple.el (what-cursor-position): Use get-char-property-change
11190 and next-single-char-property-change, to be able to show display
11191 properties that come from overlays as well as text properties.
11192
72258fe5
CY
111932011-09-22 Chong Yidong <cyd@stupidchicken.com>
11194
11195 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
11196
11197 * cmuscheme.el (run-scheme, switch-to-scheme):
11198 * cus-edit.el (customize-group, custom-buffer-create)
11199 (customize-browse):
11200 * info.el (info):
11201 * shell.el (shell):
11202 * mail/sendmail.el (mail):
11203 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
11204
8f098516
RS
112052011-09-22 Richard Stallman <rms@gnu.org>
11206
11207 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
11208 move back only to line beg, don't move back over blank lines.
11209
e74f1bb6
MA
112102011-09-22 Michael Albinus <michael.albinus@gmx.de>
11211
11212 * files.el (copy-directory): Set directory attributes only in case
11213 they could be retrieved from the source directory. (Bug#9565)
11214
bfeef8b6
DK
112152011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
11216
11217 * progmodes/hideshow.el (hs-looking-at-block-start-p)
11218 (hs-find-block-beginning, hs-hide-level-recursive):
11219 Ignore strings as well as comments. (Bug#9502)
11220
7e423bb8
AS
112212011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
11222
11223 * progmodes/sql.el (sql-comint-postgres):
11224 Convert port number to a string. (Bug#9566)
11225
b4d72fcf
MR
112262011-09-22 Martin Rudalics <rudalics@gmx.at>
11227
11228 * window.el (quit-window): Undedicate window when switching to
11229 previous buffer. Reported by Thierry Volpiatto
11230 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
11231 (special-display-popup-frame): When popping up a new frame reset
11232 its previous buffers to nil. Simplify code.
b4d72fcf 11233
a7b88dc6
MA
112342011-09-21 Michael Albinus <michael.albinus@gmx.de>
11235
11236 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
11237 and process filter, as done also in `shell-command'.
11238
cf4eacfd
MR
112392011-09-21 Martin Rudalics <rudalics@gmx.at>
11240
eca3f3ea 11241 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
11242 Call set-window-start with NOFORCE argument t.
11243 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
11244 (quit-window): Reword doc-string. Handle new format of
11245 quit-restore parameter. Don't delete window if it has a
11246 previous buffer we can show instead of the present one.
11247 (display-buffer-record-window): Rewrite using a new format for
11248 the quit-restore window parameter
11249 (special-display-popup-frame, display-buffer-same-window)
11250 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11251 (display-buffer-pop-up-window, display-buffer-use-some-window):
11252 Adapt symbol passed to display-buffer-record-window.
11253 * help.el (help-window-setup): Handle new format of quit-restore
11254 parameter.
11255
8d28cb95
SM
112562011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11257
94ab793f
SM
11258 * faces.el (face-list): Fix docstring (bug#9564).
11259
8d28cb95
SM
11260 * window.el (display-buffer--action-function-custom-type):
11261 Don't include internal functions in the Custom interface.
11262
3820edeb
JL
112632011-09-20 Juri Linkov <juri@jurta.org>
11264
11265 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
11266 (Info-forward-node, Info-backward-node, Info-next-preorder)
11267 (Info-last-preorder): Use it. (Bug#9528)
11268
5147931d
JL
112692011-09-20 Juri Linkov <juri@jurta.org>
11270
11271 * info.el (Info-last-preorder): Visit last menu item only when
11272 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
11273
cf499a1a
JD
112742011-09-20 Julien Danjou <julien@danjou.info>
11275
11276 * password-cache.el (password-cache-remove): Remove entries even if the
11277 value is nil, so that password with a nil value (negative caching) is
11278 possible to invalidate.
11279
f84e2fe2
LM
112802011-09-20 Lawrence Mitchell <wence@gmx.li>
11281
11282 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
11283 all whitespace around breakpoint. (Bug#9553)
11284 (f90-find-breakpoint): Only break at whitespace inside a comment.
11285
78054a46
SM
112862011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11287
11288 * minibuffer.el (completion-file-name-table): Keep track of errors.
11289 (completion-table-with-predicate): Handle the case where pred1 is nil.
11290 * pcomplete.el (pcomplete-completions-at-point): Simplify.
11291
345083b2
SM
112922011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11293
e24e27be
SM
11294 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
11295 (debugger-return-value): Signal an error if the debugging context does
11296 not await any return value.
11297
345083b2
SM
11298 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
11299 * image-mode.el (image-toggle-display-text)
11300 (image-toggle-display-image): Stay away from evil `intangible'.
11301
08d355e3
LL
113022011-09-19 Leo Liu <sdl.web@gmail.com>
11303
11304 * replace.el (occur-revert-arguments): Make it permanent-local.
11305 (occur-mode): Don't call font-lock-defontify.
11306
f01da43f
CY
113072011-09-19 Chong Yidong <cyd@stupidchicken.com>
11308
11309 * net/ldap.el (ldap-search-internal): Don't push empty search
11310 result (Bug#9508).
11311
b6072fa6
SM
113122011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11313
11314 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
11315
443d6696
MA
113162011-09-19 Michael Albinus <michael.albinus@gmx.de>
11317
11318 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
11319 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
11320
7cc6e154
JL
113212011-09-18 Juri Linkov <juri@jurta.org>
11322
11323 * buff-menu.el (Buffer-menu-mode-map):
11324 * dired.el (dired-mode-map):
11325 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
11326 (lisp-interaction-mode-map):
11327 * emacs-lisp/package.el (package-menu-mode-map):
11328 * epa.el (epa-key-list-mode-map):
11329 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
11330 (menu-bar-options-menu):
11331 * outline.el (outline-mode-menu-bar-map):
11332 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
11333 * vc/vc-dir.el (vc-dir-menu-map):
11334 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
11335 Capitalize non-function content words in menu item strings.
11336
11337 * dired.el (dired-mode-map): Add menu item for
11338 `image-dired-dired-toggle-marked-thumbs'.
11339
80302a81
JL
113402011-09-18 Juri Linkov <juri@jurta.org>
11341
11342 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
11343 to `isearch-case-fold-search' and restore its original value
11344 after the `isearch-mode' call.
11345
46c5cf66
JL
113462011-09-18 Juri Linkov <juri@jurta.org>
11347
11348 * progmodes/grep.el (grep-process-setup): Don't check code for 1
11349 because `zgrep' returns 1 for successful matches (bug#9226).
11350
d18b513b
JL
113512011-09-18 Juri Linkov <juri@jurta.org>
11352
11353 * info.el (Info-extract-menu-node-name): Check the second match
11354 for empty string (second test-case of bug#9528).
11355 (Info-last-preorder): Let-bind `Info-history' to nil to not add
11356 intermediate nodes to the history (first test-case of bug#9528).
11357
72753f87
JL
113582011-09-18 Juri Linkov <juri@jurta.org>
11359
11360 * info.el (Info-mode-syntax-table): New variable.
1154d12e 11361 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 11362
c9384295
JL
113632011-09-18 Juri Linkov <juri@jurta.org>
11364
1154d12e
JB
11365 * info.el (Info-file-supports-index-cookies):
11366 Increment line-beginning-position's arg from 3 to 4 because makeinfo
11367 outputs one more line for long file names (bug#4142).
c9384295 11368
d473dce8
CY
113692011-09-18 Chong Yidong <cyd@stupidchicken.com>
11370
11371 * newcomment.el (comment-normalize-vars): If prompting for
11372 comment-start, set comment-start-skip too (Bug#8424).
11373
2176854d
JB
113742011-09-18 Johan Bockgård <bojohan@gnu.org>
11375
11376 * icomplete.el: Fix previous fix of Bug#5849.
11377 (icomplete-mode): Don't set completion-show-inline-help.
11378 (icomplete-minibuffer-setup): Set completion-show-inline-help
11379 locally during icompletion.
11380
3aace4e4
CY
113812011-09-18 Chong Yidong <cyd@stupidchicken.com>
11382
c940224f
CY
11383 * woman.el (woman2-process-escapes): Don't delete unrecognized
11384 escapes (Bug#7843).
11385
3aace4e4
CY
11386 * files.el (inhibit-first-line-modes-regexps): Add image files.
11387 (hack-local-variables-prop-line): Return nil for malformed
11388 prop-lines (Bug#9044).
11389
710dec63
MA
113902011-09-18 Michael Albinus <michael.albinus@gmx.de>
11391
11392 * net/tramp.el (top): Don't require 'shell.
11393 (tramp-methods): Fix docstring.
11394 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
11395 Return complete remote file name. Handle "smb" case.
11396 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
11397 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
11398
11399 * net/tramp-compat.el (top): Require 'shell.
11400
11401 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
11402 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
11403 `tramp-current-host'.
11404 (tramp-get-remote-tmpdir): Remove.
11405
11406 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
11407 `tramp-tmpdir' entries.
11408 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
11409 (tramp-smb-handle-file-attributes): Ignore errors.
11410 (tramp-smb-wait-for-output): Check also for process end.
11411
5d5ac8ec
LMI
114122011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11413
11414 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
11415 when sending QUIT (bug#9312).
11416
8c0f49f0
CY
114172011-09-17 Chong Yidong <cyd@stupidchicken.com>
11418
11419 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
11420 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
11421 occur-mode-display-occurrence.
11422 (occur-edit-mode): Add usage message.
11423 (occur-cease-edit): New command.
11424 (occur-after-change-function): Use text properties to find the
11425 position of the prefix text.
11426 (occur-engine): Set stickiness of prefix text properties.
11427
8f1383f7
GM
114282011-09-17 Glenn Morris <rgm@gnu.org>
11429
11430 * progmodes/etags.el (complete-tag):
11431 Fix call to completion-in-region. (Bug#9526)
11432
744ba0e3
JL
114332011-09-17 Juri Linkov <juri@jurta.org>
11434
11435 * textmodes/ispell.el (ispell-word): Add to the error message
11436 the word, ispell program name and current dictionary (bug#9121).
11437 (ispell-tex-arg-end): Capitalize "error" in the error message.
11438
d9bbf400
AS
114392011-09-17 Andreas Schwab <schwab@linux-m68k.org>
11440
11441 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
11442 check. (Bug#4251)
11443
8da11505
JL
114442011-09-17 Juri Linkov <juri@jurta.org>
11445
11446 * window.el (window-safe-min-height, window-safe-min-width):
11447 Fix typos (followup to bug#9522).
11448
a91adc7e
SJ
114492011-09-17 Sven Joachim <svenjoac@gmx.de>
11450
11451 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
11452
064f328a
EZ
114532011-09-16 Eli Zaretskii <eliz@gnu.org>
11454
11455 * simple.el (line-move): If goal-column is set, move by logical
11456 lines, not by display lines. (Bug#971)
11457 (next-line, previous-line, goal-column, line-move-visual): Doc fix
11458 to reflect the above change.
11459
e69df516
SM
114602011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11461
11462 * image.el (imagemagick-register-types): Use regexp-opt.
11463
cbb0f9ab
CY
114642011-09-15 Chong Yidong <cyd@stupidchicken.com>
11465
11466 * window.el (display-buffer-base-action): Rename from
11467 display-buffer-default-action. Make default value empty.
11468 (display-buffer-overriding-action): Convert to defvar.
11469 (display-buffer-fallback-action): New var.
11470
25322144
CY
114712011-09-15 Chong Yidong <cyd@stupidchicken.com>
11472
11473 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
11474 declaration.
11475 (package--add-to-archive-contents): If there is a duplicate entry
11476 with an older version, remove it.
11477 (package-menu-mark-delete, package-menu-mark-install)
11478 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
11479 (package-menu-mark-obsolete-for-deletion):
11480 Use package-menu-get-status instead of a regexp search.
25322144
CY
11481 (package-menu-get-status): Use tabulated-list-entry.
11482 (package-menu-mark-upgrades): New command.
d770725a 11483 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
11484 (package-menu-execute): Do installation before deletion.
11485 (package-menu-refresh, package-menu-execute): Use derived-mode-p
11486 instead of checking major-mode.
11487 (package-menu--find-upgrades): New function.
11488
7520339c
LMI
114892011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11490
11491 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
11492 passwords in the log buffer.
65a046c4
LMI
11493 (smtpmail-process-filter): Update the process marker so that the
11494 "broken by peer" status message is inserted in the right place.
7520339c 11495
d3c30954
SM
114962011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
11497
3fe48822
SM
11498 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
11499 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
11500 bibtex-completion-at-point-function.
11501 (bibtex-completion-at-point-function): Use them.
11502
1b8b3954
SM
11503 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
11504
d3c30954
SM
11505 * mpc.el (mpc-constraints-tag-lookup): New function.
11506 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
11507 also to browser "album|playlist".
11508
72779976
JL
115092011-09-14 Juri Linkov <juri@jurta.org>
11510
11511 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
11512 (isearch-edit-string): Use length of `isearch-string' when
11513 `isearch-fail-pos' returns nil.
11514 (isearch-message): Remove duplicate code and call
11515 `isearch-fail-pos' with arg `t'.
11516
a0bf2bcd
CY
115172011-09-14 Chong Yidong <cyd@stupidchicken.com>
11518
17bb0a2d
CY
11519 * replace.el (occur-mode-goto-occurrence): Don't force using other
11520 window (Bug#9499).
11521
a0bf2bcd
CY
11522 * dired-aux.el (dired-do-chmod): Don't provide initial input.
11523
f678e0b6
MR
115242011-09-14 Martin Rudalics <rudalics@gmx.at>
11525
11526 * window.el (display-buffer-window): Remove.
11527 (display-buffer-record-window): Use help-setup window parameter
11528 instead of variable display-buffer-window.
11529 (display-buffer-function, special-display-buffer-names)
11530 (special-display-function): Mention help-setup parameter instead
11531 of display-buffer-window in doc-string.
d3c30954
SM
11532 * help.el (help-window-setup): New argument help-window.
11533 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
11534 Reword some messages.
11535 (with-help-window): Pass window used for displaying the buffer
11536 to help-window-setup. Don't set display-buffer-window.
11537
8e39b2e8
GM
115382011-09-13 Glenn Morris <rgm@gnu.org>
11539
11540 * emacs-lisp/debug.el (debugger-make-xrefs):
11541 Preserve point. (Bug#9462)
11542
85e9c04b
CY
115432011-09-13 Chong Yidong <cyd@stupidchicken.com>
11544
11545 * window.el (window-deletable-p): Use next-frame.
11546
1b36ed6a
MR
115472011-09-13 Martin Rudalics <rudalics@gmx.at>
11548
11549 * window.el (window-auto-delete): Remove.
11550 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 11551 dedication and previous buffers.
1b36ed6a
MR
11552 (switch-to-prev-buffer): Don't delete window.
11553 (delete-windows-on): Delete a window's frame if and only if the
11554 window is dedicated.
11555 (replace-buffer-in-windows): Delete buffer's window or frame if
11556 and only if window is dedicated.
11557 (quit-window): Handle quit-restore as before last change.
4d61f28d 11558 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 11559
ef8ef9fb
CY
115602011-09-13 Chong Yidong <cyd@stupidchicken.com>
11561
11562 * window.el (window-deletable-p): Never delete the last frame on a
11563 given terminal.
11564
b2cba41e
GM
115652011-09-13 Glenn Morris <rgm@gnu.org>
11566
11567 * help.el (describe-key-briefly): Copy previous standard-output change.
11568
51553db6 115692011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
11570
11571 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
11572
b7556719
GM
115732011-09-13 Glenn Morris <rgm@gnu.org>
11574
11575 * emacs-lisp/lisp-mode.el (lisp-indent-function):
11576 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
11577
64b51947
CY
115782011-09-12 Chong Yidong <cyd@stupidchicken.com>
11579
11580 * dired-aux.el (dired-mark-read-string): Don't return default
11581 value on empty input (Bug#9361).
11582 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
11583 Omit initial minibuffer contents.
11584 (dired-do-chmod): Signal an error on empty input.
11585 (dired-mark-read-string): Don't return default on empty input.
11586
11587 * files.el (file-modes-symbolic-to-number): Doc fix.
11588
393a301e
SM
115892011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11590
11591 * international/mule-cmds.el (ucs-completions): Remove.
11592 (read-char-by-name): Use complete-with-action instead; add metadata.
11593
fa5660f9
CY
115942011-09-11 Chong Yidong <cyd@stupidchicken.com>
11595
11596 * window.el (display-buffer--action-function-custom-type)
11597 (display-buffer--action-custom-type): New vars.
11598 (display-buffer-alist, display-buffer-default-action)
11599 (display-buffer-overriding-action): Add defcustom types.
11600
4a592f66
CY
11601 * frame.el (delete-other-frames): Doc fix (Bug#276).
11602
73d56dbd
LMI
116032011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11604
11605 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
11606
37ac18a3
CY
116072011-09-11 Chong Yidong <cyd@stupidchicken.com>
11608
11609 Change modes that used same-window-* vars to use switch-to-buffer.
11610
11611 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
11612 Use switch-to-buffer.
11613
11614 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
11615 (customize-browse, custom-buffer-create-other-window):
11616 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
11617
11618 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
11619 (Info-prev, Info-up, Info-speedbar-goto-node)
11620 (info-display-manual): Use switch-to-buffer.
11621 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
11622
11623 * mail/sendmail.el (mail): Use switch-to-buffer.
11624 (mail-recover): Use switch-to-buffer-other-window.
11625
11626 * cmuscheme.el (run-scheme, switch-to-scheme):
11627 * ielm.el (ielm):
11628 * shell.el (shell):
11629 * net/rlogin.el (rlogin):
11630 * net/telnet.el (telnet, rsh):
11631 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
11632
10195bd6
AS
116332011-09-11 Andreas Schwab <schwab@linux-m68k.org>
11634
11635 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
11636
b322f63a
LMI
116372011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11638
39d7fed6
LMI
11639 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
11640 so don't mention it (bug#9301).
ba5a81f1 11641 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 11642
ee0e9f11
LMI
11643 * faces.el (face-spec-set-match-display): Make `(type graphic)'
11644 match `x', `w32' and `ns', like the manual says (bug#9029).
11645
0b1c89c1 11646 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
11647 (process-kill-buffer-query-function): Mention the buffer name in
11648 the query.
0b1c89c1 11649
77549ea8
LMI
11650 * image-mode.el (image-next-line): The line parameter is mandatory
11651 (bug#9258).
11652
803ef892
LMI
11653 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
11654 which can be useful (bug#9301).
11655
12980837
LMI
11656 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
11657
91054f8f
LMI
11658 * subr.el (match-string): Mention that the current buffer should
11659 be the same as the search was done in (bug#9282).
11660
b322f63a
LMI
11661 * facemenu.el: Disable the remove-* commands if the mark isn't
11662 active (bug#9162).
11663
3199b96f
CY
116642011-09-10 Chong Yidong <cyd@stupidchicken.com>
11665
11666 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
11667 of display-buffer.
11668 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
11669
11670 * replace.el (occur-mode-goto-occurrence)
11671 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
11672 and display-buffer.
11673
11674 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
11675 display-buffer.
11676
11677 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
11678 special-display and same-window variables.
11679 (mail-other-window): Use switch-to-buffer-other-window.
11680 (mail-other-frame): USe switch-to-buffer-other-frame.
11681
393a301e
SM
11682 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
11683 Use display-buffer-other-frame.
3199b96f
CY
11684 (gdb-display-gdb-buffer): Use pop-to-buffer.
11685
11686 * progmodes/gud.el (gud-goto-info): Use info-other-window.
11687
11688 * progmodes/python.el: Don't set same-window-buffer-names.
11689
11690 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
11691
11692 * window.el (display-buffer-alist): Add *Python*.
11693
8319e0bf
CY
116942011-09-10 Chong Yidong <cyd@stupidchicken.com>
11695
11696 * window.el (display-buffer-alist): Add entry for buffers
11697 previously handled same-window-*.
11698 (display-buffer-alist, display-buffer-default-action)
11699 (display-buffer-overriding-action): Mark as risky.
11700 (display-buffer-alist): Document action function changes.
11701 (display-buffer--same-window-action)
11702 (display-buffer--other-frame-action): New variables.
11703 (switch-to-buffer, display-buffer-other-frame): Use them.
11704 (display-buffer): Rename reuse-frame entry to reusable-frames.
11705 (display-buffer-reuse-selected-window): Function deleted.
11706 (display-buffer-reuse-window): Handle reusable-frames alist entry.
11707 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
11708 (display-buffer-special): New function.
11709 (display-buffer--maybe-pop-up-frame-or-window): Rename from
11710 display-buffer-reuse-or-pop-window. Split off special-display
11711 part into display-buffer-special.
11712 (display-buffer-use-some-window): Don't perform any special
11713 pop-up-frames handling.
11714 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 11715 (display-buffer--maybe-same-window): Rename from
0d3ff375 11716 display-buffer-maybe-same-window.
8319e0bf 11717
919a69aa
CY
11718 * info.el: Don't set same-window-regexps.
11719 (info-setup): New function.
11720 (info-other-window, info): Call it.
11721
11722 * cus-edit.el: Don't set same-window-regexps.
11723 (customize-group): New argument.
11724 (customize-group-other-window): Use it.
11725 (customize-face, customize-face-other-window): Likewise.
11726 (custom-buffer-create-other-window): Use pop-to-buffer directly.
11727
8319e0bf
CY
11728 * net/rlogin.el:
11729 * net/telnet.el:
11730 * progmodes/gud.el: Don't set same-window-regexps.
11731
11732 * cmuscheme.el:
11733 * ielm.el:
11734 * shell.el:
11735 * mail/sendmail.el:
11736 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
11737
25173000
JL
117382011-09-10 Juri Linkov <juri@jurta.org>
11739
11740 * isearch.el (isearch-edit-string): Remove obsolete mention of
11741 `C-w' (`isearch-yank-word-or-char') from docstring.
11742 (isearch-query-replace): Fix typo in docstring (bug#9466).
11743
056e44ef
JL
117442011-09-10 Juri Linkov <juri@jurta.org>
11745
11746 * paren.el (show-paren-function): Don't show escaped parens.
11747 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
11748
c3760c17
EZ
117492011-09-10 Eli Zaretskii <eliz@gnu.org>
11750
11751 * mail/sendmail.el (mml-to-mime, mml-attach-file)
11752 (mm-default-file-encoding): Remove autoload forms, they are
11753 replaced with autoload cookies in mml.el and mm-encode.el.
11754 (mail-add-attachment): New command.
11755 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
11756 (mail-mode): Mention mail-insert-file and mail-add-attachment in
11757 the doc string.
11758 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
11759
fece895e
RT
117602011-09-10 Reuben Thomas <rrt@sc3d.org>
11761
e69df516
SM
11762 * simple.el (count-words-region): Use buffer if there's no region
11763 (bug#9429).
fece895e 11764
5e68ce4a
JL
117652011-09-09 Juri Linkov <juri@jurta.org>
11766
11767 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
11768 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
11769 (wdired-isearch-filter-read-only): New function. (Bug#6362)
11770
0a6b9622
AM
117712011-09-09 Alan Mackenzie <acm@muc.de>
11772
11773 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
11774 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
11775
14a29deb
EZ
117762011-09-09 Eli Zaretskii <eliz@gnu.org>
11777
11778 Fix for Savannah bug#9392.
11779 * simple.el (mail-encode-mml): New defvar.
11780
11781 * mail/rmail.el (mail-encode-mml): Add a defvar.
11782 (rmail-enable-mime-composing): Default to t.
11783 (rmail-forward): Use MIME method of forwarding only if both
11784 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
11785 Set mail-encode-mml non-nil if the MIME method was used.
11786
11787 * mail/sendmail.el (mml-to-mime): Add autoload form.
11788 (mail-encode-mml): Add a defvar.
11789 (mail-mode): Make mail-encode-mml buffer-local and initialize it
11790 to nil.
11791 (mail-send): If mail-encode-mml is non-nil, run the outgoing
11792 message through mml-to-mime, and reset mail-encode-mml to nil.
11793
28c45130
GM
117942011-09-09 Glenn Morris <rgm@gnu.org>
11795
11796 * woman.el (woman-if-body): When processing an .el block,
11797 do not delete the next .el block as well. (Bug#9447)
69f4b618 11798 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 11799
9b1c252e
MR
118002011-09-08 Martin Rudalics <rudalics@gmx.at>
11801
11802 * window.el (window-deletable-p): Make sure window is live before
11803 invoking window-prev-buffers.
11804
567457e3
LL
118052011-09-08 Leo Liu <sdl.web@gmail.com>
11806
11807 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
11808
97f05794
JL
118092011-09-08 Juri Linkov <juri@jurta.org>
11810
11811 * progmodes/compile.el (compilation-environment): Make it
11812 a defcustom (bug#8340).
11813
8b0874b5
MR
118142011-09-08 Martin Rudalics <rudalics@gmx.at>
11815
11816 * window.el (frame-auto-delete): Rename to window-auto-delete.
11817 Make it control auto-deletion of windows and/or frames.
11818 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 11819 for deleting window/frame. (Bug#9419)
8b0874b5
MR
11820 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
11821 Rewrite handling of case when window/frame can be deleted.
11822 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 11823 argument t. (Bug#9456)
8b0874b5 11824
4feb6e73
CY
118252011-09-07 Chong Yidong <cyd@stupidchicken.com>
11826
11827 * help-mode.el (help-mode): Restore autoload.
11828
91ab9c13
JL
118292011-09-07 Juri Linkov <juri@jurta.org>
11830
11831 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
11832 `compilation-environment'. Set buffer-local
11833 `compilation-environment' to `thisenv' later after (funcall mode).
11834 (Bug#8340)
11835
11836 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
11837 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
11838 instead of replacing its value. (Bug#8340)
11839
0527e251
JL
118402011-09-07 Juri Linkov <juri@jurta.org>
11841
11842 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
11843 based on text properties put by `grep-filter' instead of matching
11844 escape sequences.
11845 (grep-mode): Set buffer-local `compilation-error-screen-columns'
11846 to the value of `grep-error-screen-columns' (bug#9438).
11847
249f792c
JL
118482011-09-07 Juri Linkov <juri@jurta.org>
11849
11850 * simple.el (next-error-highlight, next-error-highlight-no-select):
11851 Doc fix (bug#9432).
11852
ff7271b9
OT
118532011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
11854
11855 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11856 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
11857
183fc730
LL
118582011-09-07 Leo Liu <sdl.web@gmail.com>
11859
11860 * net/rcirc.el (rcirc-mode): Conditionally initialize
11861 rcirc-input-ring.
11862
77694924
SM
118632011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11864
11865 * emacs-lisp/find-func.el (find-function-C-source): Only set
11866 find-function-C-source-directory after checking that we found a source
11867 file there (bug#9440).
11868
d809b8eb
AM
118692011-09-06 Alan Mackenzie <acm@muc.de>
11870
11871 * isearch.el (isearch-other-meta-char): Wherever a key list is
11872 unread, "unread" the prefix arg, too. This fixes bug #8901.
11873
453de99f
OG
118742011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
11875
11876 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
11877
90439906
JL
118782011-09-05 Juri Linkov <juri@jurta.org>
11879
11880 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
11881
f62bd846
JL
118822011-09-05 Juri Linkov <juri@jurta.org>
11883
11884 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
11885 keeping point where processing of grep matches begins, and
11886 continue to delete remaining escape sequences from the same point.
11887 (grep-filter): Make leading zero optional in "0?1;31m" because
11888 git-grep emits "\033[1;31m" escape sequences unlike expected
11889 "\033[01;31m" as GNU Grep does (bug#9408).
11890 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
11891
045820ec
JL
118922011-09-05 Juri Linkov <juri@jurta.org>
11893
11894 * subr.el (y-or-n-p): Capitalize "yes".
11895
f5e29b9b
MA
118962011-09-04 Michael Albinus <michael.albinus@gmx.de>
11897
11898 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
11899 `tramp-cache-unload-hook' where appropriate.
11900 (tramp-methods): Rename `tramp-remote-sh' to
11901 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
11902 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
11903
11904 * net/tramp-sh.el (top): Don't require 'shell.
11905 (tramp-methods): Add `tramp-remote-shell' and
11906 `tramp-remote-shell-args' entries.
11907 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
11908 (tramp-sh-handle-shell-command): Remove.
11909 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11910 Use `tramp-remote-shell'.
11911
2784c434
CY
119122011-09-03 Chong Yidong <cyd@stupidchicken.com>
11913
393a301e 11914 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
11915 (sendmail-query-once): Save directly to send-mail-function.
11916 Update message-send-mail-function too.
11917
11918 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
11919
464cdf56
CS
119202011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11921
11922 * progmodes/python.el (python-mode-map): Use correct function to
11923 start python interpreter from menu-bar (as reported by Geert
11924 Kloosterman).
11925 (inferior-python-mode-map): Fix typo.
393a301e 11926 (python-shell-map): Remove.
464cdf56 11927
d37e5c87
DD
119282011-09-03 Deniz Dogan <deniz@dogan.se>
11929
11930 * net/rcirc.el (rcirc-print): Simplify code for
11931 rcirc-scroll-show-maximum-output. There is no need to walk
11932 through all windows to find the right one.
11933
f3ada0ee
CS
119342011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11935
11936 * help.el (help-return-method): Doc fix.
11937
1f3c99ca
MR
119382011-09-03 Martin Rudalics <rudalics@gmx.at>
11939
11940 * window.el (window-deletable-p): Don't return a non-nil value
11941 when there's a buffer that was shown in the window before.
11942 (Bug#9419)
393a301e
SM
11943 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11944 Set window's previous buffers to nil.
1f3c99ca 11945
a3cf097f
EZ
119462011-09-03 Eli Zaretskii <eliz@gnu.org>
11947
11948 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
11949 newline before and after the tag line, so it doesn't interfere
11950 with determining the paragraph direction of bidirectional text.
11951
3d03de90
LL
119522011-09-03 Leo Liu <sdl.web@gmail.com>
11953
11954 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
11955
c3313451
CY
119562011-09-02 Chong Yidong <cyd@stupidchicken.com>
11957
393a301e 11958 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
11959 (pop-to-buffer): Change interactive spec. Pass second argument
11960 directly to display-buffer.
11961 (display-buffer): Fix interactive spec. Use functionp to
11962 distinguish between a function and a list of functions.
11963
11964 * abbrev.el (edit-abbrevs):
11965 * arc-mode.el (archive-extract):
11966 * autoinsert.el (auto-insert):
11967 * bookmark.el (bookmark-bmenu-list):
11968 * files.el (find-file):
11969 * view.el (view-buffer):
11970 * progmodes/compile.el (compilation-goto-locus):
11971 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
11972
89894cd8
CY
119732011-09-02 Chong Yidong <cyd@stupidchicken.com>
11974
11975 * window.el (display-buffer-alist): Doc fix.
11976 (display-buffer): Add docstring. Don't treat
11977 display-buffer-default specially.
11978 (display-buffer-reuse-selected-window)
11979 (display-buffer-same-window, display-buffer-maybe-same-window)
11980 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11981 (display-buffer-pop-up-window)
11982 (display-buffer-reuse-or-pop-window)
11983 (display-buffer-use-some-window): New functions.
11984 (display-buffer-default-action): Use them.
393a301e 11985 (display-buffer-default): Delete.
89894cd8
CY
11986 (pop-to-buffer-1): Fix choice of actions.
11987
ae0bc9fb
SM
119882011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11989
11990 * minibuffer.el (completion--insert-strings): Don't get confused by
11991 completion entries that end with an LF char.
11992
e9d90883
EZ
119932011-09-01 Eli Zaretskii <eliz@gnu.org>
11994
11995 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
11996
437014c8
CY
119972011-09-01 Chong Yidong <cyd@stupidchicken.com>
11998
11999 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
12000 (display-buffer-same-window, display-buffer-other-window):
12001 New functions.
437014c8
CY
12002 (pop-to-buffer-1): New function. Use the above.
12003 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 12004 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
12005
12006 * view.el (view-buffer-other-window, view-buffer-other-frame):
12007 Just use pop-to-buffer.
12008
a5e063d5
TV
120092011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12010
12011 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
12012
793d32bb
WH
120132011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
12014
12015 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
12016
d65e4c15
RS
120172011-08-31 Richard Stallman <rms@gnu.org>
12018
12019 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
12020 of the separation of rmail-view-buffer from rmail-buffer.
12021 If you say no to "replace original", the decrypt is in the
12022 view buffer. If you say yes, the decrypt goes into the
12023 rmail buffer also.
12024
f818cd2a
MR
120252011-08-31 Martin Rudalics <rudalics@gmx.at>
12026
12027 * window.el (display-buffer-window): Rewrite doc-string.
12028 (display-buffer-record-window): New function.
12029 (display-buffer-macro-specifiers)
12030 (display-buffer-even-window-sizes, display-buffer-set-height)
12031 (display-buffer-set-width, display-buffer-in-window)
12032 (display-buffer-reuse-window, display-buffer-split-specifiers)
12033 (display-buffer-side-specifiers, display-buffer-split-window-1)
12034 (display-buffer-split-window, display-buffer-split-atom-window)
12035 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12036 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
12037 (display-buffer-other-window-means-other-frame)
12038 (display-buffer-normalize-special)
12039 (display-buffer-normalize-default)
12040 (display-buffer-normalize-argument)
12041 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
12042 (display-buffer-normalize-specifiers, display-buffer-frame)
12043 (display-buffer-same-window, display-buffer-same-frame)
12044 (display-buffer-other-window)
12045 (display-buffer-same-frame-other-window)
12046 (display-buffer-other-frame, pop-to-buffer-same-window)
12047 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
12048 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
12049 (switch-to-buffer-same-frame)
12050 (switch-to-buffer-other-window-same-frame)
12051 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
12052 (display-buffer-alist-set-1, display-buffer-alist-set-2)
12053 (display-buffer-alist-set): Remove.
12054 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
12055 (special-display-regexps, special-display-function):
12056 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
12057 parameter.
12058 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
12059 (special-display-frame-alist, special-display-popup-frame)
12060 (same-window-buffer-names, same-window-regexps, same-window-p)
12061 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12062 (split-window-preferred-function, split-height-threshold)
12063 (split-width-threshold, window-splittable-p)
12064 (split-window-sensibly, window--try-to-split-window)
12065 (window--frame-usable-p, even-window-heights)
12066 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
12067 (window--display-buffer-2, display-buffer-other-frame):
12068 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
12069 (display-buffer-default, display-buffer-assq-regexp): New functions.
12070 (display-buffer-alist): Rewrite doc-string.
12071 (display-buffer-default-action)
12072 (display-buffer-overriding-action): New variables.
12073 (display-buffer, switch-to-buffer): Rewrite.
12074 (pop-to-buffer): Restore Emacs 23 behavior but use
12075 window-normalize-buffer-to-display.
12076 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12077 Restore Emacs 23 behavior but use
12078 window-normalize-buffer-to-switch-to.
12079 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
12080 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
12081 Rewrite using Emacs 23 options.
f818cd2a 12082
5bc3b51d
MA
120832011-08-31 Michael Albinus <michael.albinus@gmx.de>
12084
12085 * net/tramp.el (tramp-root-regexp): Remove.
12086 (tramp-completion-file-name-regexp-unified)
12087 (tramp-completion-file-name-regexp-separate)
12088 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 12089 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
12090 (tramp-drop-volume-letter): Simplify definition.
12091 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 12092
b1a4f8e1
SM
120932011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12094
12095 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
12096 (bug#9356).
12097
5664fa7b
RT
120982011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
12099
b1a4f8e1 12100 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 12101
9a45d6c3
JL
121022011-08-29 Juri Linkov <juri@jurta.org>
12103
12104 * isearch.el (isearch-done): Don't display message "Mark saved"
12105 when arg `edit' is non-nil to prevent its flicker in the echo area.
12106
fb87e0fb
CY
121072011-08-28 Chong Yidong <cyd@stupidchicken.com>
12108
12109 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
12110 obsolete packages for deletion.
12111
09ac1c2a
CS
121122011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
12113
12114 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 12115 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
12116 view-mode from help-mode.
12117 (help-xref-override-view-map): Remove.
12118 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
12119 view-mode is not used anymore.
12120
7a1ff57f
CY
121212011-08-28 Chong Yidong <cyd@stupidchicken.com>
12122
12123 * server.el (server-port): Doc fix.
12124
b9696605
CY
12125 * cus-theme.el (custom-theme-choose-mode): Inherit from
12126 special-mode (Bug#9124).
12127 (custom-theme-choose-mode-map): Add special-mode to parent.
12128
ef8cdf8c
AM
121292011-08-28 Alan Mackenzie <acm@muc.de>
12130
12131 * progmodes/cc-fonts.el
12132 (c-make-font-lock-BO-decl-search-function): New function.
12133 (c-basic-matchers-after - "Fontify the clauses after various
12134 keywords"): Extract the three keyword lists for the 3 erroneous
12135 constructs from the list of four, and use the new function above
12136 in place of an old one.
12137
27de4e20
DD
121382011-08-28 Deniz Dogan <deniz@dogan.se>
12139
12140 * net/rcirc.el (rcirc-insert-prev-input)
12141 (rcirc-insert-next-input): Remove unused argument.
12142
356a3681
SM
121432011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12144
12145 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
12146
3fc9b218
AM
121472011-08-27 Alan Mackenzie <acm@muc.de>
12148
12149 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
12150 handle function pointer parameters properly.
12151
538a061c
MR
121522011-08-27 Martin Rudalics <rudalics@gmx.at>
12153
12154 * window.el (display-buffer-reuse-window): Fix case where
12155 selected window was reused with non-nil OTHER-WINDOW argument.
12156 (Bug#9381)
12157
35b1c40c
DD
121582011-08-27 Deniz Dogan <deniz@dogan.se>
12159
12160 * net/rcirc.el (rcirc-check-auth-status): Adding support for
12161 oftc's NickServ messages.
12162
2f6a3e79
GM
121632011-08-27 Glenn Morris <rgm@gnu.org>
12164
12165 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
12166
7254299e
CY
121672011-08-26 Chong Yidong <cyd@stupidchicken.com>
12168
12169 * emacs-lisp/package.el (package-install): Call package-initialize
12170 if called interactively.
12171
f8ccf167
LL
121722011-08-26 Leo Liu <sdl.web@gmail.com>
12173
12174 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
12175
3e8cd5ce
JL
121762011-08-25 Juri Linkov <juri@jurta.org>
12177
12178 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
12179 `search-whitespace-regexp' (bug#9364).
12180
93eb7113
JL
121812011-08-25 Juri Linkov <juri@jurta.org>
12182
12183 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
12184 `regexp-search-ring' to their global values to protect from
12185 updating by `read-from-minibuffer' (bug#9185).
12186
f65d1611
JL
121872011-08-25 Juri Linkov <juri@jurta.org>
12188
12189 * textmodes/ispell.el (ispell-command-loop): Add newline
12190 at the end of the "Use option `i'..." line.
12191
f1cf7a31
JL
121922011-08-25 Juri Linkov <juri@jurta.org>
12193
12194 * battery.el (display-battery-mode): If `battery-status-function'
12195 or `battery-mode-line-format' is nil, display the message and set
12196 `display-battery-mode' to nil (bug#9363).
12197
0c95fcf7
EZ
121982011-08-25 Eli Zaretskii <eliz@gnu.org>
12199
12200 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
12201 bidi-string-mark-left-to-right; they are unnecessary now.
12202
a2ebe600
DD
122032011-08-25 Deniz Dogan <deniz@dogan.se>
12204
12205 * net/quickurl.el: Documentation typo fixes.
12206
e4ed06f1
CY
122072011-08-25 Chong Yidong <cyd@stupidchicken.com>
12208
12209 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
12210
e5f1c99e
GM
122112011-08-25 Glenn Morris <rgm@gnu.org>
12212
b2948976
GM
12213 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
12214
e5f1c99e
GM
12215 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
12216 (smtpmail-via-smtp): Handle nil response from smtp.
12217
f22f4808
JL
122182011-08-24 Juri Linkov <juri@jurta.org>
12219
12220 * proced.el (proced-marked): Inherit from `error' instead of
12221 `font-lock-warning-face'.
12222
12223 * ibuffer.el (ibuffer-marked-face): Change default face from
12224 `font-lock-warning-face' to `warning'.
12225 (ibuffer-deletion-face): Change default face from
12226 `font-lock-type-face' to `error'.
12227
12228 * battery.el (battery-update): Use the face `error' instead of
12229 `font-lock-warning-face' (bug#6117).
12230
6a93965e
JL
122312011-08-24 Juri Linkov <juri@jurta.org>
12232
12233 * faces.el (success): Change face color from "Green3" to
12234 "ForestGreen" on light background (bug#9353).
12235
1ed43b09
CY
122362011-08-24 Chong Yidong <cyd@stupidchicken.com>
12237
5664fa7b
RT
12238 * window.el (quit-window): Rename from quit-restore-window.
12239 Use same arglist as old quit-window.
1ed43b09
CY
12240 (frame-auto-delete): Doc fix.
12241
12242 * view.el (view-mode-exit): Use quit-window.
12243
11dcdbb2
JL
122442011-08-24 Juri Linkov <juri@jurta.org>
12245
12246 * isearch.el (isearch-ring-adjust1): Start visiting previous
12247 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
12248 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
12249 for empty search string (when the last search string is reused
12250 automatically) to adjust the isearch ring to the last element and
12251 prepare the correct index for further M-p commands (bug#9185).
12252
de62b4df
KH
122532011-08-24 Kenichi Handa <handa@m17n.org>
12254
12255 * international/ucs-normalize.el: If decomposition property of
12256 CHAR is the default one (i.e. a list of CHAR itself), treat it as
12257 nil.
12258 (nfd, nfkd): Likewise.
12259
963b492b
SM
122602011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12261
12262 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
12263 from process filters aren't reliably transmitted to the surrounding
12264 accept-process-output.
12265 (mpc-proc-check): New function.
12266 (mpc-proc-sync): Use it (bug#8293)
12267
93b6b5e1
SM
122682011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12269
12270 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
12271 Add compatibility functions (bug#9313).
12272
bca633fb
EZ
122732011-08-23 Eli Zaretskii <eliz@gnu.org>
12274
b177498a
EZ
12275 * cus-start.el (all): Add entry for bidi-paragraph-direction.
12276
6df6ae42 12277 * international/uni-bidi.el: Regenerate.
bca633fb 12278
0902a04e
KH
122792011-08-23 Kenichi Handa <handa@m17n.org>
12280
12281 * international/charprop.el:
12282 * international/uni-bidi.el:
12283 * international/uni-category.el:
12284 * international/uni-combining.el:
12285 * international/uni-comment.el:
12286 * international/uni-decimal.el:
12287 * international/uni-decomposition.el:
12288 * international/uni-digit.el:
12289 * international/uni-lowercase.el:
12290 * international/uni-mirrored.el:
12291 * international/uni-name.el:
12292 * international/uni-numeric.el:
12293 * international/uni-old-name.el:
12294 * international/uni-titlecase.el:
12295 * international/uni-uppercase.el: Regenerate.
12296
3bbf23bc
MR
122972011-08-23 Martin Rudalics <rudalics@gmx.at>
12298
12299 * help.el (help-window-setup): Fix message displayed when other
12300 window is reused. (Bug#9341)
12301
b3fd59bd
SM
123022011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12303
1802e444
SM
12304 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
12305 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
12306
b3fd59bd
SM
12307 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
12308 Mark obsolete.
12309 * shell.el (shell-parse-pcomplete-arguments): New function.
12310 (shell-completion-vars): Use it instead (bug#9160).
12311
4eb61348
SM
123122011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12313
867cab74
SM
12314 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
12315 strings and comments (bug#9333).
12316
4eb61348
SM
12317 * emacs-lisp/debug.el (debug-arglist): New function.
12318 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
12319 (debug-on-entry-1): Handle interpreted closures (bug#9120).
12320
262a1439
JL
123212011-08-22 Juri Linkov <juri@jurta.org>
12322
56ee679c
JL
12323 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12324 Revert regexp that highlights output switches to its old
12325 pre-2010-10-28 value and remove one `?' from it (bug#9319).
12326
262a1439
JL
12327 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
12328 to check for empty output (bug#9226).
12329
f13f86fb
CY
123302011-08-22 Chong Yidong <cyd@stupidchicken.com>
12331
12332 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
12333 symbol-constituent as the default, as that stops font-lock from
12334 working properly (Bug#8843).
12335
c65c9622
LMI
123362011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12337
12338 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
12339 `coding-system-for-*' around the process open call to avoid
12340 auth-source side effects.
e7f2c178 12341 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
12342 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
12343 probe hangs.
c65c9622 12344
23a8a5ab
CY
123452011-08-21 Chong Yidong <cyd@stupidchicken.com>
12346
ff98b2dd
CY
12347 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
12348
23a8a5ab
CY
12349 * emacs-lisp/find-func.el (find-function-noselect): New arg
12350 lisp-only.
12351
12352 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
12353 signal an error for built-in functions (Bug#6664).
12354
f5e3c598
LMI
123552011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12356
12357 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
12358 (smtpmail-try-auth-methods): Use it.
12359
a3f2468a
CY
123602011-08-21 Chong Yidong <cyd@stupidchicken.com>
12361
2c34e8da
CY
12362 * font-lock.el (font-lock-fontify-region)
12363 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
12364 (font-lock-default-unfontify-buffer)
12365 (font-lock-default-fontify-region)
12366 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
12367
b3fd59bd
SM
12368 * progmodes/compile.el (compilation-error-properties):
12369 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
12370 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
12371 `ant' regexp.
ee31aabc 12372
a3f2468a
CY
12373 * net/browse-url.el (browse-url-firefox): Don't call
12374 browse-url-firefox-sentinel unless using -remote (Bug#9328).
12375
8e999f70
GM
123762011-08-20 Glenn Morris <rgm@gnu.org>
12377
c21a496a
GM
12378 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
12379
59ee0542
GM
12380 * tutorial.el (tutorial--default-keys): Update some default bindings.
12381
8e999f70
GM
12382 * files.el (hack-local-variables): Fully ignore case for "mode:".
12383
e3715033
AM
123842011-08-20 Alan Mackenzie <acm@muc.de>
12385
12386 Resolve invalid use of a regexp in regexp-opt.
12387
4d61f28d
JB
12388 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
12389 detection for a java annotation.
e3715033 12390
4d61f28d 12391 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
12392 detection for a java annotation.
12393
4d61f28d
JB
12394 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
12395 handling for java.
e3715033
AM
12396 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
12397
04ed2e9c
CY
123982011-08-20 Chong Yidong <cyd@stupidchicken.com>
12399
12400 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
12401 (Bug#9274).
12402
826cee64
AM
124032011-08-20 Alan Mackenzie <acm@muc.de>
12404
58179cce 12405 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
12406 such a construct. Mainly for when jit-lock etc. starts a chunk
12407 here.
12408
58179cce 12409 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 12410 variable.
58179cce 12411 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
12412 c-make-font-lock-search-function.
12413 (c-make-font-lock-search-function): Use the above function.
12414 (c-make-font-lock-context-search-function): New function.
12415 (c-cpp-matchers): Enhance the preprocessor expression case with
12416 the above function
12417 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
12418 which takes an expression.
12419
12420 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
12421
13009bd8
MR
124222011-08-20 Martin Rudalics <rudalics@gmx.at>
12423
12424 * window.el (display-buffer-reuse-window)
12425 (display-buffer-pop-up-window): Don't reuse or split a side
12426 window.
12427
9234ff7f
GM
124282011-08-19 Glenn Morris <rgm@gnu.org>
12429
12430 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 12431 Downcase "Mode:". (Bug#9331)
9234ff7f 12432
f635daa1
CY
124332011-08-18 Chong Yidong <cyd@stupidchicken.com>
12434
12435 * international/characters.el: Add L and R categories.
12436
12437 * subr.el (bidi-string-mark-left-to-right): Rename from
12438 string-mark-left-to-right. Use category search.
12439
12440 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
12441
bc987f8b
JL
124422011-08-18 Juri Linkov <juri@jurta.org>
12443
12444 * faces.el (error, warning, success): New faces with definitions
12445 copied from old default values of `font-lock-warning-face',
12446 `compilation-warning', `compilation-info' (bug#6117).
12447
12448 * font-lock.el (font-lock-warning-face): Inherit from `error'.
12449
12450 * progmodes/compile.el (compilation-error): Inherit from `error'.
12451 (compilation-warning): Inherit from `warning'.
12452 (compilation-info): Inherit from `success'.
12453
12454 * dired.el (dired-marked): Inherit from `warning'.
12455 (dired-flagged): Inherit from `error'.
12456
57173b96
LMI
124572011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12458
3e79eb87
LMI
12459 * mail/smtpmail.el (auth-source): Require to avoid problems with
12460 binding variables (bug#9298). Also clean up some unused
12461 autoloads.
12462
b3fd59bd
SM
12463 * net/network-stream.el (network-stream-open-starttls):
12464 Support using starttls.el without using gnutls-cli.
57173b96 12465
02b404de
JL
124662011-08-17 Juri Linkov <juri@jurta.org>
12467
12468 * progmodes/grep.el (rgrep): Handle the case when
12469 `grep-find-command' is a cons cell (bug#9278).
12470
8c9177f2
MR
124712011-08-17 Martin Rudalics <rudalics@gmx.at>
12472
12473 * window.el (display-buffer-pop-up-frame): Run frame creation
12474 function with BUFFER current (as special-display-popup-frame
12475 does). Reported by Drew Adams.
12476
3644a0ab
DU
124772011-08-17 Daiki Ueno <ueno@unixuser.org>
12478
12479 * epa-mail.el: Simplify GnuPG group expansion using
12480 epg-expand-group.
12481 (epa-mail-group-alist, epa-mail-group-modtime)
12482 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
12483 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
12484 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
12485 Remove.
12486
5e617bc2 124872011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
12488
12489 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
12490
9c4aeabf
AM
124912011-08-16 Alan Mackenzie <acm@muc.de>
12492
12493 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
12494 Correct, to avoid the inside of macros.
12495
3a99bf64
RS
124962011-08-16 Richard Stallman <rms@gnu.org>
12497
04963aa8
RS
12498 * epa-mail.el: Handle GnuPG group definitions.
12499 (epa-mail-group-alist, epa-mail-group-modtime)
12500 (epa-mail-gnupg-conf-file): New variables.
12501 (epa-mail-parse-groups, epa-mail-sync-groups)
12502 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
12503 (epa-mail-expand-recipients): New functions.
12504 (epa-mail-encrypt): Call epa-mail-expand-recipients.
12505
177549d0
RS
12506 * mail/rmail.el (rmail-epa-decrypt): New command.
12507
fe38beef
RS
12508 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
12509 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
12510 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
12511 (epa-decrypt-armor-in-region): Make error message clearer.
12512
934eacb9
SM
125132011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
12514
12515 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
12516 and "a2b" to "ab" for `prefix'.
12517
d024fb4e
CY
125182011-08-14 Chong Yidong <cyd@stupidchicken.com>
12519
12520 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
12521 filter groups.
de148fee
CY
12522 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
12523 Fourquet (Bug#8804).
d024fb4e 12524
62f1ca49
JB
125252011-08-12 Juanma Barranquero <lekktu@gmail.com>
12526
12527 * startup.el (argi): Declare as global variable (bug#9275).
12528
9ccaaa4b
CY
125292011-08-12 Chong Yidong <cyd@stupidchicken.com>
12530
12531 * subr.el (string-mark-left-to-right): Search the entire string
12532 for RTL script, not just the terminating character. Doc fix.
12533
a3dae87a
SM
125342011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
12535
6cd18349
SM
12536 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
12537 New function.
12538 (js--regexp-literal, js-syntax-propertize-function): Remove.
12539 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
12540 (js-mode-map): Don't rebind electric keys.
12541 (js-insert-and-indent): Remove.
12542 (js-mode): Setup electric-layout and electric-indent instead.
12543
a3dae87a
SM
12544 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
12545
9d5cb631
DU
125462011-08-12 Daiki Ueno <ueno@unixuser.org>
12547
12548 * epa.el (epa-progress-callback-function): Fix the logic of
12549 displaying progress.
12550 * epa-file.el (epa-file-insert-file-contents): Make progress
12551 display more user-friendly.
12552 (epa-file-write-region): Ditto.
12553
3e26a4a2
CY
125542011-08-10 Chong Yidong <cyd@stupidchicken.com>
12555
12556 * subr.el (string-mark-left-to-right): New function.
12557
12558 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
12559 Use string-mark-left-to-right.
12560 (list-buffers-noselect): Caller changed.
12561
a3dae87a
SM
12562 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12563 Use string-mark-left-to-right.
3e26a4a2
CY
12564 (tabulated-list-print): Recenter after moving point.
12565
ac8cf6e6
JL
125662011-08-10 Juri Linkov <juri@jurta.org>
12567
12568 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
12569 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
12570 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
12571
8d96c9a4
CY
125722011-08-09 Chong Yidong <cyd@stupidchicken.com>
12573
12574 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
12575 (Bug#7554).
12576
7be1c708 125772011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
12578
12579 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
12580 character. (Bug#6594)
12581
37e11a63
CY
125822011-08-08 Chong Yidong <cyd@stupidchicken.com>
12583
839dde57
CY
12584 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
12585 (image-dired--with-db-file): New macro.
12586 (image-dired-write-tags, image-dired-remove-tag)
12587 (image-dired-create-gallery-lists, image-dired-write-comments)
12588 (image-dired-get-comment, image-dired-mark-tagged-files)
12589 (image-dired-list-tags, image-dired-gallery-generate): Use it.
12590 (image-dired-gallery-generate): Use insert-file-contents.
12591
37e11a63
CY
12592 * time.el (display-time-world-list, display-time-world-display):
12593 * time-stamp.el (time-stamp-string):
12594 * vc/add-log.el (add-change-log-entry): Use setenv instead of
12595 set-time-zone-rule (Bug#7337).
12596
0b4946c4
DU
125972011-08-08 Daiki Ueno <ueno@unixuser.org>
12598
12599 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
12600 (epg-error-to-string, epg-errors-to-string): New function.
12601 (epg-wait-for-completion): Reverse errors list.
12602 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
12603 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
12604 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
12605 (epg-sign-keys, epg-generate-key-from-file)
12606 (epg-generate-key-from-string): Format errors by using
12607 epg-errors-to-string (bug#9255).
12608 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
12609
75bfc667
JL
126102011-08-07 Juri Linkov <juri@jurta.org>
12611
12612 * faces.el (list-faces-display): Remove extra angle bracket
12613 from `help-mode-map'.
12614
12615 * info.el (Info-history-toc-nodes): Doc fix.
12616
12617 * longlines.el (longlines-mode): Doc fix.
12618
673e08bb
SM
126192011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
12620
4640dd88
SM
12621 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
12622 of statements and in a few more cases (bug#9183).
12623
673e08bb
SM
12624 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
12625 New functions.
12626 (cl-transform-lambda): Use them (bug#9239).
12627
89b3f019
MR
126282011-08-05 Martin Rudalics <rudalics@gmx.at>
12629
12630 * window.el (display-buffer-same-window)
12631 (display-buffer-same-frame, display-buffer-other-window)
12632 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12633 (pop-to-buffer-other-window)
12634 (pop-to-buffer-same-frame-other-window)
12635 (pop-to-buffer-other-frame): Make them defuns.
12636 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
12637
640c8776
SM
126382011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12639
12640 * subr.el (make-composed-keymap): Move from C. Change calling
12641 convention, and improve docstring to bring attention to a subtle point.
12642 * minibuffer.el (completing-read-default): Adjust accordingly.
12643
63648a95
MA
126442011-08-03 Michael Albinus <michael.albinus@gmx.de>
12645
12646 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
12647 (tramp-open-shell): Use `tramp-shell-quote-argument'.
12648
12649 * net/trampver.el: Update release number.
12650
b796c9b7
SM
126512011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12652
12653 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
12654 "in" (bug#9190).
12655
2239d7d5
LMI
126562011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12657
e07dd7c3
LMI
12658 * mail/sendmail.el (sendmail-query-once): Restore the current
12659 buffer after querying (bug#9074).
12660
0e6a2bd7
LMI
12661 * dired.el (dired-flagged): Use different faces for marked and
12662 flagged files (bug#6117).
12663
ce887515
LMI
12664 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
12665 (bug#4433).
12666
92f2affc
LMI
12667 * ido.el (ido-mode): Switch off the message if called
12668 non-interactively.
12669
57d5aff0
LMI
12670 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
12671 before 587, since it appears that that's more likely to work for
12672 more people.
12673
98cd6c18 12674 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 12675 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
12676 exist.
12677
b96dec83
LMI
12678 * info.el: Remove the `Info-beginning-of-buffer' function
12679 (bug#8325).
12680
b796c9b7
SM
12681 * net/network-stream.el (network-stream-open-starttls):
12682 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 12683
d90e2ea0
MR
126842011-08-01 Martin Rudalics <rudalics@gmx.at>
12685
12686 * window.el (display-buffer-in-window): Don't set dedicated status
12687 of window here (Bug#9215).
12688 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12689 (display-buffer-pop-up-side-window)
b796c9b7 12690 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 12691
cca09170
SM
126922011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
12693
12694 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
12695 before binding generated-autoload-file.
12696
027b979c
DD
126972011-08-01 Deniz Dogan <deniz@dogan.se>
12698
12699 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
12700
3c7ee4f3
MA
127012011-07-30 Michael Albinus <michael.albinus@gmx.de>
12702
12703 Sync with Tramp 2.2.2.
12704
12705 * net/trampver.el: Update release number.
12706
2cc8e51a
JL
127072011-07-30 Juri Linkov <juri@jurta.org>
12708
12709 * dired-aux.el (dired-touch-initial): Remove function.
12710 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
12711 current time, and `default' to the last modification time of the
12712 current marked file (bug#6887).
12713
a514d856
JM
127142011-07-28 Jose E. Marchesi <jemarch@gnu.org>
12715
12716 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 12717 numeric argument to read-number (bug#9163).
a514d856 12718
8a7eddd7
MA
127192011-07-27 Michael Albinus <michael.albinus@gmx.de>
12720
12721 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
12722 connection process, it could be nil.
12723
1ddd96f5
LL
127242011-07-27 Leo Liu <sdl.web@gmail.com>
12725
12726 Simplify url handling in rcirc-mode.
12727
12728 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
12729 (rcirc-browse-url-at-mouse): Remove.
12730 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
12731
b248a85d
AM
127322011-07-26 Alan Mackenzie <acm@muc.de>
12733
12734 Fontify bitfield declarations properly.
12735
12736 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
12737 (c-symbol-chars): Now exported as a lang variable.
12738 (c-not-primitive-type-keywords): New lang variable.
12739
12740 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
12741 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 12742 parsed as a bitfield declaration.
b248a85d 12743
b796c9b7
SM
12744 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12745 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
12746 (c-punctuation-in): New function.
12747 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
12748 declarations properly.
12749
68575ab0
UJ
127502011-07-26 Ulf Jasper <ulf.jasper@web.de>
12751
12752 * calendar/icalendar.el (icalendar--all-events): Take care of
12753 multiple vcalendars in a single file.
b796c9b7 12754 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 12755
0f0a88b9
DD
127562011-07-25 Deniz Dogan <deniz@dogan.se>
12757
12758 * image.el (insert-image): Clarifying docstring.
12759
0b3f36df
MA
127602011-07-24 Michael Albinus <michael.albinus@gmx.de>
12761
12762 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
12763 `tramp-send-command-and-check' if there is no error.
12764 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
12765
a9901f61
AM
127662011-07-22 Alan Mackenzie <acm@muc.de>
12767
12768 Prevent cc-langs.elc being loaded at run time.
12769
12770 * progmodes/cc-mode.el: Remove two autoload forms which loaded
12771 cc-langs.
12772
4d61f28d 12773 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
12774 "(require 'cc-langs)". Quote a form so it will evaluate at
12775 (cc-mode's) compilation time.
12776
11d074b2
MA
127772011-07-22 Michael Albinus <michael.albinus@gmx.de>
12778
12779 * net/tramp.el (tramp-file-name-handler): Avoid recursive
12780 loading. (Bug#9114)
12781
938b94c8
MR
127822011-07-21 Martin Rudalics <rudalics@gmx.at>
12783
12784 * window.el (display-buffer-pop-up-window)
12785 (display-buffer-pop-up-side-window)
12786 (display-buffer-in-side-window): Call display-buffer-set-height
12787 and display-buffer-set-width after setting the new window's
b796c9b7 12788 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 12789
bfa4f190
SS
127902011-07-20 Sam Steingold <sds@gnu.org>
12791
12792 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
12793 (etags-tags-included-tables): Call `convert-standard-filename' on
12794 the file names contained in TAGS so that windows Emacs can handle
12795 TAGS files created by cygwin ctags.
12796
8ca42262
LMI
127972011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12798
12799 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
12800 which apparently didn't work.
12801
5db2afd2 128022011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 12803
5db2afd2
RW
12804 * proced.el (proced-send-signal): For *Marked Processes* buffer
12805 put point at beginning of buffer.
12806
92e15d10
SB
128072011-07-19 Stephen Berman <stephen.berman@gmx.net>
12808
12809 * proced.el (proced-format): Make header lines align with the text
12810 (bug#1779).
12811
1bfd59e5
LMI
128122011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12813
12814 * view.el (view-buffer): Allow running in `special' modes if we're
12815 visiting a file (bug#8615).
12816
f5aae37c
MR
128172011-07-19 Martin Rudalics <rudalics@gmx.at>
12818
12819 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
12820 (display-buffer-alist-set-1, display-buffer-alist-set-2):
12821 New functions.
f5aae37c
MR
12822 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
12823 more accurately.
12824
bf2c1571
AM
128252011-07-18 Alan Mackenzie <acm@muc.de>
12826
12827 Fontify declarators properly when, e.g., a jit-lock chunk begins
12828 inside a declaration.
12829
12830 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
12831
b796c9b7
SM
12832 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12833 New function.
bf2c1571
AM
12834 (c-complex-decl-matchers): Insert reference to
12835 c-font-lock-enclosing-decls.
12836
12837 * progmodes/cc-engine.el (c-backward-single-comment):
12838 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
12839 to nil around calls to (forward-comment -1).
12840
4e190b80
LMI
128412011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12842
12dc863d
LMI
12843 * image.el (put-image): Doc typo fix.
12844
a762e966
LMI
12845 * progmodes/etags.el (tags-search): Doc typo fix.
12846
4e190b80
LMI
12847 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
12848 password if we get errors 550 to 554.
12849
f019fb21
LMI
128502011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12851
b796c9b7 12852 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 12853
81746738
LMI
12854 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
12855 indentation character (bug#6380).
12856
3ee3a1b5
LMI
12857 * files.el (buffer-offer-save): Made permanently local (bug#6241).
12858
c82f64de
LMI
12859 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
12860 to clarify what the problem is (bug#4291).
12861
f019fb21
LMI
12862 * simple.el (current-kill): Clarify what
12863 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
12864 (auto-fill-mode): Document `auto-fill-function' in relation to
12865 `auto-fill-mode' (bug#2470).
f019fb21 12866
0794775d
LM
128672011-07-16 Lawrence Mitchell <wence@gmx.li>
12868
12869 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
12870 method if slot is read-only (bug#9035).
12871
be39b8cc
MR
128722011-07-16 Martin Rudalics <rudalics@gmx.at>
12873
b796c9b7 12874 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 12875 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
12876 selected before, see discussion of (Bug#8615), (Bug#6954).
12877 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 12878
6ccf7859
GM
128792011-07-15 Glenn Morris <rgm@gnu.org>
12880
12881 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 12882 Respect help-form.
6ccf7859 12883
87e86684
LM
128842011-07-09 Lawrence Mitchell <wence@gmx.li>
12885
12886 * net/gnutls.el (gnutls-min-prime-bits): New variable.
12887 (gnutls-negotiate): Use it.
12888
d6066239
LMI
128892011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12890
b796c9b7
SM
12891 * net/gnutls.el (gnutls-negotiate):
12892 Upcase `gnutls-algorithm-priority'.
d6066239 12893
bd23ebc0
GM
128942011-07-15 Glenn Morris <rgm@gnu.org>
12895
c65bca65
GM
12896 * jka-compr.el (jka-compr-verbose): Move from here...
12897 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
12898 Add missing :version tag.
12899 * info.el: No need to require jka-compr when compiling.
bd23ebc0 12900
478615cc
LMI
129012011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12902
7b41decb
LMI
12903 * net/gnutls.el (gnutls-algorithm-priority): New variable.
12904 (gnutls-negotiate): Use it.
12905
dbc44fcd
LMI
12906 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
12907
06789f97
LMI
12908 * info.el (Info-beginning-of-buffer): New command.
12909 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
12910 announcing `b' as the key (bug#8325).
ab896c37 12911 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 12912
c39da690
LMI
12913 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
12914
3aa5f34b
LMI
12915 * international/mule-cmds.el
12916 (describe-specified-language-support): Make the error message
12917 clearer (bug#8905).
12918
4bf0979f
LMI
12919 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
12920
478615cc
LMI
12921 * isearch.el (isearch-barrier): Add a doc string, since it's
12922 mentioned in a function doc string (bug#8678).
12923
75c68aa1
MR
129242011-07-15 Martin Rudalics <rudalics@gmx.at>
12925
12926 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
12927 buffer argument (Bug#9083) and self-identifying label argument.
12928
a7c33da2
GM
129292011-07-15 Glenn Morris <rgm@gnu.org>
12930
12931 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
12932
2f5c6024
LMI
129332011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12934
12935 * man.el (Man-fontify-manpage): Fix message when formatting the
12936 man page (bug#7929).
12937
0bb23927 129382011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
12939
12940 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
12941 argument LRM; if non-nil, append an invisible LRM character to the
12942 buffer name.
12943 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
12944 last argument non-nil, when formatting buffer names.
0bb23927
EZ
12945 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
12946 paragraph direction.
cce4b0a7 12947
621ef9ab
LMI
129482011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12949
d1583c48
LMI
12950 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
12951 the man page name (bug#7929).
12952
6a57fb5f
LMI
12953 * image.el (put-image): Mention the `put-image' overlay property
12954 (bug#7834).
12955
d7956b14
LMI
12956 * scroll-bar.el (set-scroll-bar-mode): Mention that
12957 `scroll-bar-mode' lists the values (bug#7772).
12958
5b2d4a66
LMI
12959 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
12960 command (bug#7729).
12961
7509a874
LMI
12962 * rect.el (apply-on-rectangle): Return the point after the last
12963 operation.
12964 (string-rectangle): Go to the point after the last operation
12965 (bug#7522).
12966
4fe74b19
LMI
12967 * printing.el (pr-toggle-region): Clarify the documentation
12968 slightly (bug#7493).
12969
b796c9b7
SM
12970 * time.el (display-time-update):
12971 Allow `display-time-mail-function' to return nil (bug#7158).
12972 Fix suggested by Detlev Zundel.
ab283561 12973
fc233c9d
LMI
12974 * vc/diff.el (diff): Clarify the order the file names are read
12975 (bug#7111).
12976
43f5740b
LMI
12977 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
12978 the doc string (bug#7015).
12979
f2182a76
LMI
12980 * font-lock.el (font-lock-maximum-decoration): Mention what
12981 numeric levels mean (bug#6935).
12982
621ef9ab
LMI
12983 * startup.el (initial-buffer-choice): Don't mention the `none'
12984 selection, which is against policy.
12985
adc47434
MR
129862011-07-14 Martin Rudalics <rudalics@gmx.at>
12987
b796c9b7
SM
12988 * window.el (display-buffer-normalize-special):
12989 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 12990
7e5bfb8f
EZ
129912011-07-14 Eli Zaretskii <eliz@gnu.org>
12992
12993 * subr.el (version<, version<=, version=): Mention "-CVS" and
12994 "-12345" alpha version numbers.
12995
27fa387a
CY
129962011-07-14 Chong Yidong <cyd@stupidchicken.com>
12997
12998 * bindings.el: Add advertised binding for set-mark-command
12999 (Bug#5772).
13000
8bdfa064
CY
130012011-07-14 Chong Yidong <cyd@stupidchicken.com>
13002
13003 * bindings.el (mode-line-other-buffer):
13004 * bookmark.el (bookmark-bmenu-2-window):
13005 * bs.el (bs-cycle-next, bs-cycle-previous):
13006 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
13007 switch-to-buffer.
13008
13009 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 13010 Delete.
8bdfa064 13011
5eba16a3
JB
130122011-07-14 Juanma Barranquero <lekktu@gmail.com>
13013
13014 * follow.el (follow-debug-message, follow-redisplay):
13015 * jka-cmpr-hook.el (with-auto-compression-mode):
13016 Fix typos in docstrings.
13017
15853710
LMI
130182011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13019
a28e4607
LMI
13020 * subr.el (with-silent-modifications): Clarify somewhat what the
13021 macro inhibits (bug#6525).
13022
15853710
LMI
13023 * simple.el (eval-expression): Note what it does if called
13024 interactively (bug#6495).
13025
bee0fcef
CY
130262011-07-13 Chong Yidong <cyd@stupidchicken.com>
13027
b796c9b7
SM
13028 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
13029 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
13030
13031 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13032 Remove switch-to-buffer.
13033
58274504
LMI
130342011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13035
bd2fcc8d
LMI
13036 * files.el (make-directory): Clarify that an error will be raised
13037 if there's an error (bug#6397).
13038
0f04b32c
LMI
13039 * startup.el (initial-buffer-choice): Add `none' as a choice
13040 (bug#6234).
13041
465c5fc8
LMI
13042 * subr.el (add-hook): Clarify section about buffer-local hooks
13043 (bug#6218).
13044
58274504
LMI
13045 * dired.el (dired-flagged): Clarify doc string (bug#6117).
13046
bead9a43
JB
130472011-07-13 Juanma Barranquero <lekktu@gmail.com>
13048
13049 * tabify.el (untabify): Preserve the current column so that point
13050 doesn't move (bug#6032).
13051
3af98a7b
LMI
130522011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13053
b796c9b7
SM
13054 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
13055 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 13056
6240145a
GM
130572011-07-13 Glenn Morris <rgm@gnu.org>
13058
13059 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
13060 (dired-insert-directory): Give a message the first time
13061 if ls is found not to support --dired.
13062
1d8c2ccc
LMI
130632011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13064
13065 * simple.el (toggle-truncate-lines): Clarify what is toggled
13066 (bug#5580). Text by Drew Adams.
13067
5fc4038e
CY
130682011-07-13 Chong Yidong <cyd@stupidchicken.com>
13069
13070 * simple.el (blink-matching-open): Make the error message from the
13071 last change less verbose.
13072
bf6012e5
DN
130732011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
13074
13075 * font-lock.el (font-lock-comment-face): Use the high contrast
13076 "yellow" color for font-lock-comment-face on low color terminals
13077 using a dark background color (bug#4221).
13078
343c3b5a
LMI
130792011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13080
7e9505c5
LMI
13081 * dired.el (dired-insert-set-properties): Make the doc string
13082 reflect what it does now (bug#5325).
13083
c26fdcf5
LMI
13084 * simple.el (blink-matching-open): Say that we were unable to find
13085 the match within the limit, if we're limited (bug#5122).
13086
bb388cc5
LMI
13087 * international/mule-cmds.el (prefer-coding-system): Add an
13088 example (bug#4869).
13089
343c3b5a
LMI
13090 * progmodes/etags.el (tags-search): Document `file-list-form'
13091 (bug#4731).
13092
2a517d45
LM
130932011-07-13 Lawrence Mitchell <wence@gmx.li>
13094
13095 * net/browse-url.el (browse-url-default-browser)
13096 (browse-url-browser-function): Make the default browser choice a
13097 bit more logical (bug#4300). Also clean up the doc string.
13098
b6c78ef2
JB
130992011-07-13 Juanma Barranquero <lekktu@gmail.com>
13100
13101 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
13102 binary endings (bug#4440).
13103
1c4dd947
LMI
131042011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13105
a2014063
LMI
13106 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
13107 which can be pretty annoying (bug#8971).
13108
9c9c2d88
LMI
13109 * jka-compr.el (jka-compr-verbose): New variable, and use
13110 throughout (bug#8971).
13111
1c4dd947
LMI
13112 * info.el (Info-find-file): Fall back on the installation
13113 directory if we can't find the info node anywhere else.
13114
a1c9f41b
SO
131152011-07-13 Sergei Organov <osv@javad.com> (tiny change)
13116
13117 * vc/vc.el (vc-revert-file):
13118 Don't set file time-stamp in the past. (Bug#5181)
13119
536f3d36
LMI
131202011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13121
7152b011
LMI
13122 * files.el (after-find-file): Give a better error message when
13123 trying to find a symlink that points to a file that doesn't exist
13124 (bug#4398).
13125
536f3d36
LMI
13126 * progmodes/cc-vars.el: Remove (probably) misleading comment
13127 (bug#4396).
13128
460c0fba
JB
131292011-07-12 Johan Bockgård <bojohan@gnu.org>
13130
13131 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
13132
7a6bda45
CY
131332011-07-12 Chong Yidong <cyd@stupidchicken.com>
13134
13135 * mouse-sel.el: Hack restoring functionality, while keeping
13136 compatibility with 2010-07-03 changes to mouse selection.
13137 (mouse-sel-primary-overlay): New var.
13138 (mouse-sel-selection-alist): Use it.
13139 (mouse-sel-mode): Doc fix; remove points that are default features
13140 of mouse.el.
13141
c79598ef
JB
131422011-07-12 Johan Bockgård <bojohan@gnu.org>
13143
13144 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13145 Fix previous fix (bug#2490).
13146
ff8be6ef
RW
131472011-07-12 Roland Winkler <winkler@gnu.org>
13148
b796c9b7
SM
13149 * textmodes/bibtex.el (bibtex-initialize):
13150 Use pop-to-buffer-same-window.
ff8be6ef
RW
13151 (bibtex-search-entries): Fix interactive call.
13152
296ba3ee
LMI
131532011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13154
f5242a02 13155 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
13156 Fontise bytecomp Error lines more correctly (bug#2490).
13157 Fix suggested by Johan Bockgård.
f5242a02 13158
296ba3ee
LMI
13159 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
13160
13161 * dired-x.el (dired-guess-default): Use `delete-dups'.
13162
f69fd0d2
CY
131632011-07-12 Chong Yidong <cyd@stupidchicken.com>
13164
13165 * dired.el (dired-mark-prompt):
13166 * dired-aux.el (dired-read-shell-command): Doc fix.
13167
eab5dc07
LMI
131682011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13169
b796c9b7
SM
13170 * mail/sendmail.el (sendmail-query-once):
13171 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
13172 emacs -Q.
13173
13174 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13175
eab5dc07
LMI
13176 * cus-edit.el (custom-file): Take an optional no-error variable.
13177 (customize-save-variable): Set the variable, and give a warning if
13178 running under "emacs -q".
13179
a1e65d42
JB
131802011-07-11 Juanma Barranquero <lekktu@gmail.com>
13181
13182 * loadhist.el (unload-feature-special-hooks):
13183 Add `auto-coding-functions', `fill-nobreak-predicate' and
13184 `find-directory-functions' (bug#5327).
13185
1d52da10
LMI
131862011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13187
be958f1d
LMI
13188 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
13189
5bedb26c
LMI
13190 * cus-edit.el (custom-guess-name-alist): -alist variables should
13191 use the `alist' type (bug#3120). Suggested by Drew Adams.
13192
1d52da10
LMI
13193 * printing.el: Add documentation to all the `pr-toggle-' commands.
13194
cd394be1 131952011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
13196
13197 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
13198 backends where it makes sense (bug#2623).
13199
dcc88d8a
LMI
132002011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13201
c3de9feb
LMI
13202 * dired-x.el (dired-guess-default): Remove duplicate shell command
13203 entries (bug#2028).
8a93078b 13204 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 13205 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 13206
dcc88d8a
LMI
13207 * subr.el (remove-duplicates): New conveniency function.
13208
505e3645
LMI
132092011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13210
13211 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
13212 (bug#1526).
13213
132142011-07-10 Martin Rudalics <rudalics@gmx.at>
13215
13216 * window.el (display-buffer-normalize-default): Don't invert
13217 meaning of even-window-heights. Reported by Eli Zaretskii
13218 <eliz@gnu.org>.
13219
455e4fa1
BR
132202011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
13221
13222 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
13223
8e0bc3e9
CY
132242011-07-10 Chong Yidong <cyd@stupidchicken.com>
13225
13226 * window.el (display-buffer): Fix arguments to
13227 display-buffer-reuse-window in last change.
13228
fa7c3228
CY
13229 * faces.el (link): Use a less saturated blue on light backgrounds.
13230
13231 * startup.el (fancy-startup-text, fancy-about-text)
13232 (fancy-startup-tail): Use font-lock faces, for background safety.
13233
c0a7f300
BN
132342011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
13235
b796c9b7
SM
13236 * emulation/viper-cmd.el (viper-change-state-to-vi):
13237 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 13238
4dc2a129
MR
132392011-07-09 Martin Rudalics <rudalics@gmx.at>
13240
13241 * window.el (display-buffer-default-specifiers): Remove.
13242 (display-buffer-macro-specifiers): Remove default specifiers.
13243 (display-buffer-alist): Default to nil.
b796c9b7 13244 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
13245 (display-buffer-pop-up-window): Allow splitting internal
13246 windows. Check whether a live window was created.
13247 (display-buffer-other-window-means-other-frame)
13248 (display-buffer-normalize-arguments): Rename to
13249 display-buffer-normalize-argument and rewrite. Set the
13250 other-window specifier.
13251 (display-buffer-normalize-special): New function.
13252 (display-buffer-normalize-options): Rename to
13253 display-buffer-normalize-default and rewrite.
13254 (display-buffer-normalize-options-inhibit): Remove.
13255 (display-buffer-normalize-specifiers): Rewrite.
13256 (display-buffer): Process other-window specifier and call
13257 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
13258 more faithfully.
b796c9b7 13259 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 13260 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
13261 (display-buffer-in-window, display-buffer-alist-set):
13262 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
13263 <tassilo@member.fsf.org>.
13264
2d43b8c9
LL
132652011-07-09 Leo Liu <sdl.web@gmail.com>
13266
13267 * register.el (insert-register): Restore accidental change on
13268 2011-06-26. (Bug#9028)
13269
7f9b7c53
GM
132702011-07-09 Glenn Morris <rgm@gnu.org>
13271
13272 * subr.el (remq): Handle the empty list. (Bug#9024)
13273
f042cfd8
AS
132742011-07-08 Andreas Schwab <schwab@linux-m68k.org>
13275
13276 * mail/sendmail.el (send-mail-function): No longer delay custom
13277 initialization.
13278 * custom.el (custom-initialize-delay): Doc fix.
13279
856b2f11
SM
132802011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13281
13282 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
13283
afae1d68
MA
132842011-07-08 Michael Albinus <michael.albinus@gmx.de>
13285
13286 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
13287 human-friendly prompt.
13288
0757af94
SM
132892011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13290
13291 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
13292 provided by a particular plugin.
13293
d760b731
LMI
132942011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
13295
13296 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
13297 save customizations (with "emacs -Q"), just set the variable
13298 instead of erroring out.
13299
13300 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13301
cd79ce90
JL
133022011-07-08 Juri Linkov <juri@jurta.org>
13303
13304 * arc-mode.el (archive-zip-expunge, archive-zip-update)
13305 (archive-zip-update-case): Use 7z if found by `executable-find'.
13306 The order of searching the available programs is the same as in
13307 `archive-zip-extract' (bug#8968).
13308
14cc04aa
CY
133092011-07-07 Chong Yidong <cyd@stupidchicken.com>
13310
13311 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
13312 (menu-bar-options-menu): Tweak descriptions.
13313
0a1848ec
LMI
133142011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13315
13316 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
13317 menu items into verb phrases (bug#1421). Also refill to fit under
13318 80 columns.
13319
f5bd0689
CY
133202011-07-07 Chong Yidong <cyd@stupidchicken.com>
13321
538e85c6
CY
13322 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
13323 (Info-read-node-name): Doc fix (Bug#1084).
13324
f5bd0689
CY
13325 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
13326 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
13327 (end-of-sexp, beginning-of-sexp)
13328 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
13329 (forward-symbol, forward-same-syntax, word-at-point)
13330 (sentence-at-point): Doc fix (Bug#1144).
13331
56ec5115
LMI
133322011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13333
f3f8e37f
LMI
13334 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
13335 should cover it (bug#1281).
13336
0757af94 13337 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 13338
e9fce1ac 13339 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
13340 negotiation fails, then possibly try again with a non-encrypted
13341 connection (bug#9017).
13342
56ec5115
LMI
13343 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
13344 be used.
13345
c2f9aec8
RS
133462011-07-07 Richard Stallman <rms@gnu.org>
13347
13348 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
13349 property, and handle its changed format.
13350 Look for the correct line number.
13351 Use file's line contents (but not past first =) to find
13352 correct line in message.
13353
ef7b981d 133542011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
13355
13356 * international/characters.el (build-unicode-category-table):
13357 Delete it.
0757af94 13358 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 13359
0757af94 13360 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
13361 to src/chartab.c.
13362 (get-char-code-property): Call unicode-property-table-internal to
13363 load a file. Call get-unicode-property-internal where necessary.
13364 (put-char-code-property): Call unicode-property-table-internal to
13365 load a file. Call put-unicode-property-internal where necessary.
13366 put-unicode-property-internal where necessary.
0757af94
SM
13367 (char-code-property-description):
13368 Call unicode-property-table-internal to load a file.
c805dec0
KH
13369
13370 * international/charprop.el:
13371 * international/uni-bidi.el:
13372 * international/uni-category.el:
13373 * international/uni-combining.el:
13374 * international/uni-comment.el:
13375 * international/uni-decimal.el:
13376 * international/uni-decomposition.el:
13377 * international/uni-digit.el:
13378 * international/uni-lowercase.el:
13379 * international/uni-mirrored.el:
13380 * international/uni-name.el:
13381 * international/uni-numeric.el:
13382 * international/uni-old-name.el:
13383 * international/uni-titlecase.el:
13384 * international/uni-uppercase.el: Regenerate.
13385
13386 * loadup.el: Load international/charprop.el before
13387 international/characters.
13388
e14b388a
CY
133892011-07-07 Chong Yidong <cyd@stupidchicken.com>
13390
13391 * window.el (next-buffer, previous-buffer): Signal an error if
13392 called from a minibuffer window.
13393
13394 * bindings.el: Revert 2011-07-04 change.
13395
354cf0ba
RS
133962011-07-06 Richard Stallman <rms@gnu.org>
13397
13398 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
13399 (rmail-mime-insert-bulk, rmail-mime-insert-text):
13400 Treat markers like ints.
13401 (rmail-mime-entity): Doc fix.
13402
a48868a7
LMI
134032011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13404
4906cd3d
LMI
13405 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
13406 defcustom again for backwards compatibility.
13407
e0457abe
LMI
13408 * simple.el (shell-command-on-region): Fill.
13409
d67f7e1f
LMI
13410 * dired-aux.el (dired-kill-line): Add a doc string.
13411
fe204702
LMI
13412 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
13413 to "\\sw\\|\\s_" (bug#358).
13414
a48868a7
LMI
13415 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
13416 (dired-unmark-backward): Ditto.
13417 (dired-flag-backup-files): Ditto.
13418
13419 * dired-x.el (dired-mark-sexp): Ditto.
13420
aa8a705c
RS
134212011-07-06 Richard Stallman <rms@gnu.org>
13422
13423 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
13424 (rmail-mime-entity): New arg TRUNCATED.
13425 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
13426 New functions.
13427 (rmail-mime-save): Warn if entity is truncated.
13428 (rmail-mime-toggle-hidden): Likewise, for showing.
13429 (rmail-mime-process-multipart): Record when an entity is truncated.
13430
a9a936b9
RS
13431 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
13432 if ENTITY is a string.
13433
1f2b92cb
LMI
134342011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13435
f4f73198 13436 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
13437 of faces when `M-C-x'-ing their definitions (bug#8378).
13438 Also clean up the code slightly.
f4f73198 13439
12b16734 13440 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 13441 because that makes the colors go away.
12b16734 13442
f0691d22
LMI
13443 * mail/sendmail.el (send-mail-function): Change the default to
13444 `sendmail-query-once'.
9e87df06 13445 (sendmail-query-once): Add an autoload cookie.
f0691d22 13446
1f2b92cb
LMI
13447 * net/network-stream.el (network-stream-open-starttls): Try using
13448 a plain connection even if the server offered STARTTLS, and we
13449 kinda wanted to use it, if Emacs doesn't have any STARTTLS
13450 capability. This should make smtpmail.el work in slightly more
13451 configurations.
13452
1cdd2a1b
MA
134532011-07-06 Michael Albinus <michael.albinus@gmx.de>
13454
13455 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
13456 New defun.
13457 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
13458
fbcc67e2
MM
134592011-07-06 Michael R. Mauger <mmaug@yahoo.com>
13460
13461 * progmodes/sql.el: Version 3.0
0757af94 13462 (sql-product-alist): Add product :completion-object,
fbcc67e2 13463 :completion-column, and :statement attributes.
0757af94 13464 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 13465 (sql-mode-syntax-table): Mark all punctuation.
0757af94 13466 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
13467 ansi keywords.
13468 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 13469 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
13470 (sql-oracle-show-reserved-words): New function for development.
13471 (sql-product-font-lock): Simplify for source code buffers.
13472 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
13473 New functions.
13474 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
13475 (sql-mode-map): Add statement movement functions.
13476 (sql-ansi-statement-starters, sql-oracle-statement-starters):
13477 New variable.
fbcc67e2
MM
13478 (sql-statement-regexp, sql-beginning-of-statement)
13479 (sql-end-of-statement, sql-signum): New functions.
0757af94 13480 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
13481 (sql-show-sqli-buffer): Bug fix.
13482 (sql-interactive-mode): Store connection data as buffer local.
0757af94 13483 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
13484 with sql-interactive-mode.
13485 (sql-save-connection): Save buffer local settings.
0757af94 13486 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
13487 (sql-product-interactive): Bug fix.
13488 (sql-preoutput-hold): New variable.
13489 (sql-interactive-remove-continuation-prompt): Bug fixes.
13490 (sql-debug-redirect): New variable.
13491 (sql-str-literal): New function.
13492 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 13493 Redesign.
fbcc67e2
MM
13494 (sql-oracle-save-settings, sql-oracle-restore-settings)
13495 (sql-oracle-list-all, sql-oracle-list-table): New functions.
13496 (sql-completion-object, sql-completion-column)
13497 (sql-completion-sqlbuf): New variables.
13498 (sql-build-completions-1, sql-build-completions)
13499 (sql-try-completion): New functions.
13500 (sql-read-table-name): Use them.
13501 (sql-contains-names): New buffer local variable.
13502 (sql-list-all, sql-list-table): Use it.
13503 (sql-oracle-completion-types): New variable.
13504 (sql-oracle-completion-object, sql-sqlite-completion-object)
13505 (sql-postgres-completion-object): New functions.
13506
d4eaeab1
GM
135072011-07-06 Glenn Morris <rgm@gnu.org>
13508
13509 * window.el (pop-to-buffer): Doc fix.
13510
322b7dab 135112011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
13512
13513 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
13514
322b7dab 135152011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 13516
322b7dab 13517 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 13518
322b7dab 13519 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 13520
605dd5bf
CY
135212011-07-05 Chong Yidong <cyd@stupidchicken.com>
13522
13523 * button.el (button): Inherit from link face. Suggested by Dan
13524 Nicolaescu.
13525
7dbfa719
SM
135262011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13527
3db614b0
SM
13528 * progmodes/gdb-mi.el: Fit in 80 columns.
13529 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
13530 switch-to-buffer.
13531
7dbfa719
SM
13532 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
13533 if imenu is simply not configured (bug#8941).
13534
919d884a
KM
135352011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
13536
13537 * allout.el (allout-post-undo-hook): New allout outline-change
13538 event hook to signal undo activity.
13539 (allout-post-command-business): Run allout-post-undo-hook if an
13540 undo just occurred.
7dbfa719
SM
13541 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
13542 * allout-widgets.el (allout-widgets-after-undo-function):
13543 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
13544 in the vicinity of an undo.
13545 (allout-widgets-mode): Include allout-widgets-after-undo-function
13546 on the new allout-post-undo-hook.
13547
450a0f09
SM
135482011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13549
13550 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
13551 Let define-derived-mode define it.
13552 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
13553 cycles of abbrev-table inheritance (bug#8998).
13554
2de69e00
RW
135552011-07-05 Roland Winkler <winkler@gnu.org>
13556
13557 * textmodes/bibtex.el: Add support for biblatex.
13558 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
13559 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
13560 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
13561 (bibtex-entry-alist, bibtex-field-alist): New variables.
13562 (bibtex-entry-field-alist): Obsolete alias for
13563 bibtex-BibTeX-entry-alist.
13564 (bibtex-entry-alist, bibtex-field-alist): New widgets.
13565 (bibtex-set-dialect): New command.
13566 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
13567 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
13568 Bind via bibtex-set-dialect.
2de69e00
RW
13569 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
13570 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
13571 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
13572 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
13573 Define via bibtex-set-dialect.
450a0f09
SM
13574 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
13575 Obey bibtex-no-opt-remove-re.
2de69e00
RW
13576 (bibtex-vec-push, bibtex-vec-incr): New functions.
13577 (bibtex-format-entry, bibtex-field-list)
13578 (bibtex-print-help-message, bibtex-validate)
13579 (bibtex-search-entries): Use new format of bibtex-entry-alist.
13580
2dcdbdd9
SM
135812011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13582
13583 * progmodes/compile.el (compilation-goto-locus):
13584 * net/tramp-cmds.el (tramp-append-tramp-buffers):
13585 * bs.el (bs-cycle-next, bs-cycle-previous):
13586 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
13587 * bindings.el (mode-line-other-buffer):
13588 * autoinsert.el (auto-insert):
13589 * arc-mode.el (archive-extract):
13590 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
13591
b27640fe
JB
135922011-07-05 Juanma Barranquero <lekktu@gmail.com>
13593
13594 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
13595 Fix check of `emacs-lock-unlockable-modes'.
13596 Coerce true values of `emacs-lock--try-unlocking' to t.
13597
53bbe3ad
JB
135982011-07-05 Juanma Barranquero <lekktu@gmail.com>
13599
13600 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
13601 * emacs-lock.el: New file.
13602
1d3cdbc7
JD
136032011-07-05 Julien Danjou <julien@danjou.info>
13604
13605 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
13606 than `boundp' to check if face is set.
13607
9173deec
JB
136082011-07-05 Juanma Barranquero <lekktu@gmail.com>
13609
13610 * register.el (registerv-make):
13611 * window.el (window-min-height): Fix typos in docstrings.
13612
869795d6
JD
136132011-07-05 Jan Djärv <jan.h.d@swipnet.se>
13614
9173deec 13615 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
13616 Update doc string.
13617
b768cdcd
JB
136182011-07-04 Juanma Barranquero <lekktu@gmail.com>
13619
13620 * server.el (server-execute): Catch quit and call
13621 `server-return-error' to pass the error back to emacsclient and
13622 close the connection (bug#8942).
13623
13aa217b
KM
136242011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
13625
13626 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
13627 insecure exception for current topic. Also note that auto-saves
13628 are handled differently.
13629
5d3385a0 13630 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
13631 State variables for tracking auto-save inhibition situation.
13632
13633 (allout-write-contents-hook-handler): Rename from
13634 'allout-write-file-hook-handler', and describe how it depends on
13635 write-contents-functions sensitivity to non-nil value to prevent
13636 file write.
13637
13638 (allout-auto-save-hook-handler): Remove. auto-save does not check
13639 this in individual buffers, only in the starting buffer, so this
13640 is not the right way for us to inhibit auto-save in a buffer
13641 according to its condition.
13642
13643 (allout-mode): Use new allout-write-contents-hook-handler, and
13644 only with write-contents-functions. Remove auto-save provisions -
13645 they're implemented elsewhere.
13646
13647 (allout-before-change-handler): If undo is in progress, note that
13648 for attention of allout-post-command-business.
13649
13650 (allout-post-command-business): If the command we're following was
13651 an undo, check for change in the status of encrypted items and
13652 adjust auto-save inhibitions accordingly.
13653
13654 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
13655 according to whether there are or aren't any plain-text topics
13656 pending encryption.
13657
2dcdbdd9 13658 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
13659 Adjust buffer-saved-size and some allout state to inhibit auto-saves
13660 if there are plain-text topics pending encryption.
13aa217b
KM
13661
13662 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
13663 buffer-saved-size and some allout state to not inhibit auto-saves
13664 if there are no longer any plain-text topics pending encryption.
13665
0757af94
SM
13666 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
13667 No longer provide for exemption of the current topic.
13aa217b 13668
ac89b32c
JL
136692011-07-04 Juri Linkov <juri@jurta.org>
13670
13671 Add 7z operations to delete and save changed members (bug#8968).
13672 * arc-mode.el (archive-7z-expunge, archive-7z-update):
13673 New defcustoms.
13674 (archive-7z-write-file-member): New function.
13675 (archive-7z-summarize): Fix the number of dashes in the
13676 listing output.
13677
8fa39615
SM
136782011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13679
13680 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
13681 (bug#8958).
13682
2f11b3f1
CY
136832011-07-04 Chong Yidong <cyd@stupidchicken.com>
13684
d66fef2b
CY
13685 * bindings.el: Ignore next-buffer and previous-buffer in
13686 minibuffer-local-map.
13687
2f11b3f1
CY
13688 * font-lock.el (font-lock-builtin-face): Change light background
13689 color to dark slate blue (Bug#6693).
13690
f932a347
WD
136912011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
13692
13693 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
13694
c8af70e1
SM
136952011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13696
13697 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
13698 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13699 Add switch-to-buffer.
13700
f158badc
LMI
137012011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13702
13703 * isearch.el (isearch-search-fun-function): Clarify further the
13704 meaning of the function returned.
13705
6d95bd46
MA
137062011-07-04 Michael Albinus <michael.albinus@gmx.de>
13707
13708 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
13709
13710 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
13711 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
13712 Use it.
13713 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
13714 `tramp-default-remote-path' does not exist.
13715 (tramp-send-command-and-read): New optional argument NOERROR.
13716 (tramp-open-connection-setup-interactive-shell)
13717 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
13718 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
13719 (tramp-process-sentinel): Flush also process' connection property.
13720 (tramp-sh-handle-start-file-process): Do not set process
13721 sentinel. It is done now ...
13722 (tramp-maybe-open-connection): ... here. (Bug#8929)
13723
909e6b67
MK
137242011-07-04 MON KEY <monkey@sandpframing.com>
13725
13726 * play/animate.el (animate-string): Doc fixes and allow changing
13727 the buffer name (bug#5417).
13728
137292011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13730
c8af70e1 13731 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 13732
f34755dc
PE
137332011-07-04 Paul Eggert <eggert@cs.ucla.edu>
13734
396cec72
PE
13735 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
13736 This is simpler and helps future-proof the code.
13737 (timer-until): Use time-subtract and float-time.
08235028 13738 (timer--time-less-p): Use time-less-p.
f34755dc 13739
56e6cc31
JB
137402011-07-04 Juanma Barranquero <lekktu@gmail.com>
13741
3abb79e5
JB
13742 * type-break.el (timep): Use the value of `float-time' to avoid a
13743 byte-compiler warning.
13744
56e6cc31
JB
13745 * server.el (server-eval-and-print): Return any result, even nil.
13746
7b9430b4
PE
137472011-07-03 Paul Eggert <eggert@cs.ucla.edu>
13748
13749 * type-break.el: Accept time formats that the builtins accept.
13750 (timep, type-break-time-difference): Accept any format that
13751 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
13752 This is simpler and helps future-proof the code.
13753 (type-break-time-difference): Round rather than ignoring
13754 subseconds components.
13755
3034e9e7
LMI
137562011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13757
13758 * info.el (Info-apropos-matches): Make non-interactive, since it
13759 doesn't seem to do anything useful as a command (bug#8829).
13760
1485f4c0
CY
137612011-07-03 Chong Yidong <cyd@stupidchicken.com>
13762
13763 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 13764 Move from faces.el.
1485f4c0
CY
13765 (frame-default-terminal-background): New function.
13766
13767 * custom.el (custom-push-theme): Don't record faces in `changed'
13768 theme; this doesn't work correctly for per-frame face settings.
13769 (disable-theme): Use face-set-after-frame-default to reset faces.
13770 (custom--frame-color-default): New function.
13771
9fa3dd45
LMI
137722011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13773
c8af70e1 13774 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
13775 (bug#8769).
13776
6cbbc20c
KR
137772011-03-29 Kevin Ryde <user42@zip.com.au>
13778
13779 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13780 `perl-Test2' extend to match possible "fail #N" rep count
13781 (bug#8377).
13782
c7f98048
LMI
137832011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13784
65676592
LMI
13785 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
13786 `smtpmail-via-smtp' now returns the error instead of nil.
13787
c7f98048
LMI
13788 * isearch.el (isearch-search-fun-function): Clarify the doc string
13789 (bug#8101).
13790
56e6cc31 137912011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
13792
13793 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
13794 unnecessary spaces (bug#8987).
13795
2b216704
LMI
137962011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13797
13798 * net/network-stream.el (open-network-stream): Use the
13799 :end-of-capability command thoughout.
13800
138012011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13802
13803 * net/network-stream.el (open-network-stream): Add the
13804 :end-of-capability command parameter, used by pop3.el.
13805
36adf6ce
LMI
138062011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13807
1ca0da0e
LMI
13808 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
13809
fc00f69c
LMI
13810 * fringe.el (fringe-query-style): Remove redundant text " (type ?
13811 for list)" (bug#6475).
13812
28fd8759 13813 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 13814 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
13815 an error (bug#6297).
13816
0dd8b6da
LMI
13817 * man.el (Man-reference-regexp): Allow matching possible
13818 word-wrapped references (bug#6289).
13819
ce1438d6
LMI
13820 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
13821 for consistency with the other vc buffers (bug#6197).
13822 (vc-checkin): Ditto.
13823
13824 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
13825
36adf6ce
LMI
13826 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
13827
e83cc1f7
LMI
138282011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13829
8a20ca4c
LMI
13830 * custom.el (defcustom): Clarify that :set is only used in the
13831 Customize user interface (bug#6089).
13832
83319045
LMI
13833 * progmodes/flymake.el (flymake-mode): If the buffer isn't
13834 associated with a file, refuse to run instead of erroring out
13835 (bug#6084).
13836
a8392169
LMI
13837 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
13838 the doc string, since it appears that using `fill-column' always
13839 controls the width (bug#7845).
13840
e83cc1f7
LMI
13841 * simple.el (shell-command-on-region): Say where the error output
13842 went if `shell-command-default-error-buffer' is set (bug#6857).
13843
e47ca23b
KM
138442011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
13845
13846 * allout.el (allout-yank-processing): Adjust cursor position for
13847 backwards-deleted space.
13848
13849 (allout-rebullet-heading): Register changes with
13850 allout-exposure-changed-hook, so the modified topic is properly
13851 decorated.
13852
5cf56143
LMI
138532011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13854
08549772
LMI
13855 * minibuffer.el (completion-in-region): Document PREDICATE
13856 (bug#7136).
13857
48e96771
LMI
13858 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
13859 of keyword/argument pairs (bug#6904).
13860
c8af70e1
SM
13861 * replace.el (multi-occur):
13862 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 13863
e17d05e2
LMI
138642011-07-02 Drew Adams <drew.adams@oracle.com>
13865
13866 * dired.el (dired-mark-if): Make the message about whether it's
13867 marking or unmarking clearer (bug#8523).
13868
063b0e45
LMI
138692011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13870
13871 * disp-table.el (display-table-print-array): New function.
13872 (describe-display-table): Use it to print the vectors more pretty
13873 (Bug#8859).
13874
28545e04
MR
138752011-07-02 Martin Rudalics <rudalics@gmx.at>
13876
13877 * window.el (window-state-get-1): Don't assign clone numbers.
13878 Add clone-of item to list of window parameters.
13879 (window-state-put-2): Don't process clone numbers.
13880 (display-buffer-alist): Fix doc-string.
13881
3349e122
SM
138822011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13883
13884 * subr.el (remq): Don't allocate if it's not needed.
13885 (keymap--menu-item-binding, keymap--menu-item-with-binding)
13886 (keymap--merge-bindings): New functions.
13887 (keymap-canonicalize): Use them to refine the canonicalization.
13888 * minibuffer.el (minibuffer-local-completion-map)
13889 (minibuffer-local-must-match-map): Move initialization from C.
13890 (minibuffer-local-filename-completion-map): Move initialization from C;
13891 don't inherit from anything here.
13892 (minibuffer-local-filename-must-match-map): Make obsolete.
13893 (completing-read-default): Use make-composed-keymap to combine
13894 minibuffer-local-filename-completion-map with either
13895 minibuffer-local-must-match-map or
13896 minibuffer-local-filename-completion-map.
13897
d224ac83
GM
138982011-07-01 Glenn Morris <rgm@gnu.org>
13899
3de63bf8
GM
13900 * type-break.el (type-break-time-sum): Use dolist.
13901
d224ac83
GM
13902 * textmodes/flyspell.el (flyspell-word-search-backward):
13903 Replace CL function.
13904
1a1e3f32
SM
139052011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13906
fe3f64d5
SM
13907 * mouse.el (mouse--strip-first-event): New function.
13908 (function-key-map): Use it to map fringe clicks to normal clicks
13909 by default.
13910
eb604e34
SM
13911 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
13912 (vc-bzr-revision-completion-table): Add support for annotate and date.
13913
1a1e3f32
SM
13914 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
13915 inherit from parent.
13916
5bd35902
LMI
139172011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13918
ace6c69c 13919 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 13920 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 13921
191e2bed
LMI
13922 * dired.el (dired-mode): Fix up the doc string as suggested by
13923 Drew Adams (bug#8817).
13924
5bd35902
LMI
13925 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
13926 cookie, since the manual says that it should be possible to add
13927 this function to `find-file-hook' (bug#8709).
13928
eee8207a
TZ
139292011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13930
13931 * progmodes/cfengine.el: Moved all cfengine3.el functionality
13932 here. Noted Ted Zlatanov as the maintainer.
13933 (cfengine-common-settings, cfengine-common-syntax): New functions
13934 to set up common things between `cfengine-mode' and
13935 `cfengine3-mode'.
13936 (cfengine3-mode): New mode.
13937 (cfengine3-defuns cfengine3-defuns-regex
13938 (cfengine3-class-selector-regex cfengine3-category-regex)
13939 (cfengine3-vartypes cfengine3-font-lock-keywords)
13940 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 13941 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 13942
36b148cf
MA
139432011-07-01 Michael Albinus <michael.albinus@gmx.de>
13944
13945 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
13946
13947 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
13948
0bf4ba9a
MR
139492011-07-01 Martin Rudalics <rudalics@gmx.at>
13950
13951 * window.el (same-window-buffer-names, same-window-regexps)
13952 (same-window-p, special-display-frame-alist)
13953 (special-display-popup-frame, special-display-function)
13954 (special-display-buffer-names, special-display-regexps)
13955 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
13956 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13957 (split-window-preferred-function, split-height-threshold)
13958 (split-width-threshold, even-window-heights)
13959 (display-buffer-mark-dedicated, window-splittable-p)
13960 (split-window-sensibly, window-safely-shrinkable-p):
13961 Un-obsolete.
13962 (display-buffer): Don't spread args with function specifier
13963 because special-display-popup-frame won't like it.
13964
35837f51
PE
139652011-07-01 Paul Eggert <eggert@cs.ucla.edu>
13966
d0672f86
PE
13967 Time-stamp simplifications and fixes.
13968 These improve accuracy slightly, and future-proof the code
13969 against some potential changes to current-time format.
13970
b9444d97
PE
13971 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
13972 by using time-since and float-time.
13973
0ef923dc
PE
13974 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
13975 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
13976 + NNN microseconds".
13977
2f81380d
PE
13978 * type-break.el (type-break-time-sum): Rewrite using time-add.
13979
845b5c3e
PE
13980 * play/hanoi.el (hanoi-current-time-float): Remove.
13981 All uses replaced by float-time.
13982
ee6f1be0
PE
13983 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
13984 This yields a more-accurate answer.
13985 (rng-time-to-float): Remove; no longer needed.
13986
fe955043
PE
13987 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
13988
5777162a
PE
13989 * calendar/timeclock.el (timeclock-seconds-to-time):
13990 Defalias to seconds-to-time, since they're the same thing.
13991
3103f8b6 13992 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 13993 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
13994 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
13995
0e61a35f
SM
139962011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13997
13998 * window.el (bury-buffer): Don't iconify the only frame.
13999 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
14000 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
14001
ddd63a1e
CY
140022011-07-01 Chong Yidong <cyd@stupidchicken.com>
14003
0e61a35f
SM
14004 * eshell/em-smart.el (eshell-smart-display-navigate-list):
14005 Add mouse-yank-primary.
ddd63a1e 14006
055f4923
TZ
140072011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
14008
14009 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
14010
6a2fb145
SM
140112011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14012
14013 * emacs-lisp/find-func.el (find-library--load-name): New fun.
14014 (find-library-name): Use it to find relative load names when provided
14015 absolute file name (bug#8803).
14016
fd4983f2
LMI
140172011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14018
887d14ad
LMI
14019 * textmodes/flyspell.el (flyspell-word): Consider words that
14020 differ only in case as potential doublons (bug#5687).
14021
c53dc7fc
LMI
14022 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
14023 Remove two rather uninteresting debugging-like messages to make
14024 debbugs.el more silent.
14025
fd4983f2
LMI
14026 * comint.el (comint-password-prompt-regexp): Accept "Response" as
14027 a password-like phrase.
14028
7a71b18d 140292011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
14030
14031 * progmodes/cc-guess.el: New file.
14032
6a2fb145 14033 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
14034
14035 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
14036 derived from `c-basic-common-init'.
14037
14038 * progmodes/cc-mode.el (top-level): Require cc-guess.
14039 (c-basic-common-init): Use `cc-choose-style-for-mode'.
14040
1fa280a3
LM
140412011-06-30 Lawrence Mitchell <wence@gmx.li>
14042
14043 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
14044
e6597158
AM
140452011-06-30 Alan Mackenzie <acm@muc.de>
14046
1fa280a3
LM
14047 * progmodes/cc-engine.el (c-guess-continued-construct):
14048 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
14049 lock is disabled. Name this case as "CASE G".
14050
68ba37fb
KM
140512011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
14052
14053 * allout.el (allout-yank-processing): Fix injection of extra space
14054 between bullet and non-whitespace character in first topic when
14055 pasting, ensuring that the actual spacing in the pasted topic
14056 following the bullet char is preserved. This extra space was
14057 causing pasted encrypted topics to get a decrypted status even
14058 when the content was actually still encrypted. Now the decryption
14059 status from before the paste is preserved.
14060
14061 (allout-flag-region): Set all allout overlays so they evaporate
14062 when reduced to zero length (evanescent), to prevent overlay
14063 leakage.
14064
887a0b34
GM
140652011-06-30 Glenn Morris <rgm@gnu.org>
14066
94b9acce
GM
14067 * w32-fns.el (w32-charset-info-alist): Declare.
14068
1d9b46d4
GM
14069 * find-dired.el (find-grep-options): Simplify.
14070
cc232200
GM
14071 * term/ns-win.el (ns-set-resource): Declare.
14072
28e77c46
GM
14073 * ses.el (row, col): Declare dynamic variables honestly.
14074
887a0b34
GM
14075 * textmodes/reftex-parse.el (index-tags): Declare.
14076
658d8eb8
CY
140772011-06-30 Chong Yidong <cyd@stupidchicken.com>
14078
14079 * cus-edit.el (customize-push-and-save): New function.
14080
14081 * files.el (hack-local-variables-confirm): Use it.
14082
1fa280a3
LM
14083 * custom.el (load-theme): New arg NO-CONFIRM.
14084 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
14085 (custom-enabled-themes): Doc fix.
14086
14087 * cus-theme.el (customize-create-theme)
14088 (custom-theme-merge-theme): Callers to load-theme changed.
14089
bb617717
LMI
140902011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14091
d61bdd5d
LMI
14092 * thingatpt.el (thing-at-point-short-url-regexp): Require that
14093 short URLs have at least one dot in them (bug #7614).
14094
bb617717
LMI
14095 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
14096 nil, because using a pty is apparently too slow (bug #895).
14097
2f31f37a
LMI
140982011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
14099
14100 * mail/sendmail.el (sendmail-query-once): New function.
14101 (sendmail-query-once-function): New variable.
14102
3076b24e
GM
141032011-06-29 Glenn Morris <rgm@gnu.org>
14104
faf2a174
GM
14105 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
14106
3076b24e
GM
14107 * ses.el (top-level): Require cl when compiling.
14108 (ses-set-localvars): Fix error statement.
14109 Call it at compile time to silence a storm of warnings.
14110
5386012d
MR
141112011-06-29 Martin Rudalics <rudalics@gmx.at>
14112
14113 * window.el (normalize-live-buffer): Rename to
14114 window-normalize-buffer.
14115 (normalize-live-frame): Rename to window-normalize-frame.
14116 (normalize-any-window): Rename to window-normalize-any-window.
14117 (normalize-live-window): Rename to window-normalize-live-window.
14118 (make-window-atom): Rename to window-make-atom.
14119 (window-resize-reset): Rename to window--resize-reset.
14120 (window-resize-reset-1): Rename to window--resize-reset-1.
14121 (resize-mini-window): Rename to window--resize-mini-window.
14122 (resize-subwindows-skip-p): Rename to
14123 window--resize-subwindows-skip-p.
14124 (resize-subwindows-normal): Rename to
14125 window--resize-subwindows-normal.
14126 (resize-subwindows): Rename to window--resize-subwindows.
14127 (resize-other-windows): Rename to window--resize-siblings.
14128 (resize-this-window): Rename to window--resize-this-window.
14129 (resize-root-window): Rename to window--resize-root-window.
14130 (resize-root-window-vertically): Rename to
14131 window--resize-root-window-vertically.
14132 (normalize-buffer-to-display): Rename to
14133 window-normalize-buffer-to-display.
14134 (normalize-buffer-to-switch-to): Rename to
14135 window-normalize-buffer-to-switch-to.
14136 Correspondingly update all callers of the functions listed
14137 above.
14138 (display-buffer-alist, display-buffer-normalize-arguments)
14139 (display-buffer-normalize-options, display-buffer)
14140 (display-buffer-alist-set): Use "function" instead of
14141 "fun-with-args".
14142
1176868d
CY
141432011-06-28 Chong Yidong <cyd@stupidchicken.com>
14144
14145 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
14146 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
14147 debbugs.gnu.org. Mention acknowledgment email.
14148
20a7a65f
LMI
141492011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
14150
14151 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
14152 buffer multibyteness, since it shouldn't matter.
14153
5f45cca5
MR
141542011-06-28 Martin Rudalics <rudalics@gmx.at>
14155
14156 * window.el (display-buffer-in-side-window): Handle dedicated
14157 windows as in display-buffer-reuse-window.
14158 (display-buffer-normalize-alist): Use value of override
14159 specifier.
14160 (display-buffer-normalize-specifiers): Use value of
14161 other-window-means-other-frame specifier.
14162 (display-buffer-alist): Rewrite some texts in widgets.
14163 (display-buffer): Spread arguments when calling function
14164 specified by fun-with-args.
14165
ad85fe1f
DD
141662011-06-28 Deniz Dogan <deniz@dogan.se>
14167
1fa280a3
LM
14168 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14169 Unnest `let'.
da68c4c8 14170
ad85fe1f
DD
14171 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
14172 selectors (Bug#5732).
ec49bd31 14173 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 14174
a08cc025
JA
141752011-06-27 Jari Aalto <jari.aalto@cante.net>
14176
14177 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
14178 (eshell-ls-date-format): New defcustom.
14179 (eshell-ls-file): Use it.
14180
e2b551c5
SM
141812011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14182
14183 * help-fns.el (describe-variable): Fix message for terminal-local vars.
14184
8982b231
KY
141852011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
14186
14187 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
14188 (ange-ftp-make-tmp-name): New arg.
14189 (ange-ftp-file-local-copy): Use it.
14190
36c9fa27
J
141912011-06-27 Jambunathan K <kjambunathan@gmail.com>
14192
14193 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
14194 no-conversion (Bug#8870).
14195
d68443dc
MR
141962011-06-27 Martin Rudalics <rudalics@gmx.at>
14197
14198 * window.el (window-right, window-left, window-child)
14199 (window-child-count, window-last-child)
14200 (window-iso-combination-p, walk-window-tree-1)
14201 (window-atom-check-1, window-tree-1, delete-window)
14202 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
14203 new naming conventions - window-vchild, window-hchild,
14204 window-next and window-prev are now called window-top-child,
14205 window-left-child, window-next-sibling and window-prev-sibling
14206 respectively.
d615d6d2
MR
14207 (resize-window-reset): Rename to window-resize-reset.
14208 (resize-window-reset-1): Rename to window-resize-reset-1.
14209 (resize-window): Rename to window-resize.
14210 (window-min-height, window-min-width)
14211 (resize-mini-window, resize-this-window, resize-root-window)
14212 (resize-root-window-vertically, adjust-window-trailing-edge)
14213 (enlarge-window, shrink-window, maximize-window)
14214 (minimize-window, delete-window, quit-restore-window)
14215 (split-window, balance-windows, balance-windows-area-adjust)
14216 (balance-windows-area, window-state-put-2)
14217 (display-buffer-even-window-sizes, display-buffer-set-height)
14218 (display-buffer-set-width, set-window-text-height)
14219 (fit-window-to-buffer): Rename all "resize-window" prefixed
14220 calls to use the "window-resize" prefix convention.
14221 (display-buffer-alist): Fix symbol for label specifier.
14222 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
14223 corresponding specifier.
14224 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 14225
b6458526
VB
142262011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
14227
14228 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
14229 convention.
14230 (ses-call-printer): Does not pass an empty string to formatter when the
14231 cell is empty to keep from barking printer Calc math-format-value.
14232
d31fd9ac
RS
142332011-06-27 Richard Stallman <rms@gnu.org>
14234
43d5bf84
RS
14235 * battery.el (battery-mode-line-limit): New variable.
14236 (battery-update): Handle it.
14237
d31fd9ac
RS
14238 * mail/rmailmm.el (rmail-mime-process-multipart):
14239 Handle truncated messages.
14240
819a6054
GM
142412011-06-27 Glenn Morris <rgm@gnu.org>
14242
14243 * progmodes/flymake.el (flymake-err-line-patterns):
14244 Allow for column numbers in the ant/javac pattern. (Bug#8866)
14245
cedc73f2
VB
142462011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
14247
819a6054 14248 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
14249 (ses--clean-!, ses--clean-_): New functions.
14250 (ses-range): Add configurability of readout order, and conversion
14251 to Calc vector.
14252
5e5d49b6
VB
14253 * ses.el (ses-repair-cell-reference-all): New function.
14254 (ses-cell-symbol): Set macro as safe, so that it can be used in
14255 formulas.
14256
56e6cc31 14257 * ses.el: Update cycle detection algorithm.
90ca8b49 14258 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 14259 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
14260 (ses-set-localvars): New function.
14261 (ses-make-cell): Add property-list as a cell element.
14262 (ses-cell-property-get-fun, ses-cell-property-get)
14263 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
14264 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
14265 New functions.
90ca8b49
VB
14266 (ses-cell-property-set, ses-cell-property-pop)
14267 (ses-cell-property-get-handle): New macro.
14268 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
14269 New aliases, used for code readability.
14270 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
14271 cycle detection.
14272 (ses-self-reference-early-detection): New defcustom.
fac916bf 14273 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
14274 (ses-mode): Use ses-set-localvars.
14275 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
14276 before lauching the update processing.
14277 (ses-initialize-Dijkstra-attempt): New function.
14278 (ses-recalculate-cell): Update for cycle detection based on
14279 Dijkstra algorithm.
14280
2bb63e81
VB
14281 * ses.el: Fix commenting and indenting convention.
14282
c9d29fb8
SM
142832011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14284
14285 * bs.el (bs-cycle-next): Complete last change.
14286
d8e4b68b
JB
142872011-06-27 Drew Adams <drew.adams@oracle.com>
14288
14289 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
14290
40098786
LMI
142912011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14292
c9d29fb8
SM
14293 * net/network-stream.el (network-stream-open-starttls):
14294 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
14295 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
14296
40098786
LMI
14297 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
14298 to binary to possibly avoid line encoding issues on Windows (among
14299 other things).
14300
468d09d4
LMI
143012011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14302
14303 * net/network-stream.el (open-network-stream): Return an :error
14304 saying what the problem was, if possible.
14305
14306 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
14307 server.
14308
14309 * net/network-stream.el (network-stream-open-starttls): If we
14310 wanted to use STARTTLS, and the server offered it, but we weren't
14311 able to because we had no STARTTLS support, then close the connection.
14312 (open-network-stream): Return an :error element, if present.
14313
16f07dd7
CY
143142011-06-26 Chong Yidong <cyd@stupidchicken.com>
14315
88821ca0
CY
14316 * hl-line.el (hl-line-sticky-flag): Doc fix.
14317 (global-hl-line-sticky-flag): New option (Bug#8323).
14318 (global-hl-line-highlight): Obey it.
14319
16f07dd7
CY
14320 * vc/vc.el (vc-revert-show-diff): Default to t.
14321
6b5ccddf
KM
143222011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
14323
c9d29fb8
SM
14324 * allout-widgets.el (allout-widgets-post-command-business):
14325 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
14326 undecorated when an isearch is continued past, and isearch
14327 automatically collapses them. This leads to "widget leaks", where
14328 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
14329 hidden widgets can slow down cursor travel, substantially.
14330 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
14331 so we're doing without this nicety.
14332
14333 (allout-widgets-tally-string): Don't try to do a hash-table-count
14334 of allout-widgets-tally when it's nil. This eliminates spurious "Error
14335 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
14336 *Messages* when allout-widgets-maintain-tally is t.
14337
355f2e07
MR
143382011-06-26 Martin Rudalics <rudalics@gmx.at>
14339
14340 * window.el (display-buffer-normalize-argument): Rename to
14341 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
14342 LABEL argument. Respect special-display-function when popping up
14343 a new frame. Fix code searching for a window showing the buffer
14344 on another frame.
c9d29fb8
SM
14345 (display-buffer-normalize-specifiers):
14346 Call display-buffer-normalize-arguments.
355f2e07
MR
14347 (display-buffer-in-window): Don't undedicate the window if its
14348 buffer remains the same.
14349 Reported by Drew Adams <drew.adams@oracle.com>.
14350 (display-buffer-alist): Add choice for same-window macro
14351 specfier.
14352 (display-buffer): Mention special meaning of LABEL argument in
14353 doc-string. Fix quoting. Don't pop up a new frame even as
14354 fallback.
14355
7ca8fc42
JB
143562011-06-26 Juanma Barranquero <lekktu@gmail.com>
14357
14358 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
14359 avoid deleting the current window in some cases (bug#8911).
14360
bc312254
AS
143612011-06-26 Andreas Schwab <schwab@linux-m68k.org>
14362
14363 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
14364 (Bug#8934)
14365
2db18f3f
LMI
143662011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14367
c9d29fb8
SM
14368 * net/network-stream.el (network-stream-open-starttls):
14369 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
14370 (network-stream-open-tls): Ditto.
14371
6302e0d3
LL
143722011-06-26 Leo Liu <sdl.web@gmail.com>
14373
14374 * register.el (registerv): New struct.
14375 (registerv-make): New function.
c9d29fb8
SM
14376 (jump-to-register, describe-register-1, insert-register):
14377 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
14378 struct. (Bug#8415)
14379
5fdd4046
CY
143802011-06-26 Chong Yidong <cyd@stupidchicken.com>
14381
2afef60a
CY
14382 * vc/vc.el (vc-revert-show-diff): New defcustom.
14383 (vc-diff-internal): New arg specifying diff buffer.
14384 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
14385 reuse an existing *vc-diff* buffer (Bug#8927).
14386
5fdd4046
CY
14387 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
14388
e93db24a
GM
143892011-06-26 Glenn Morris <rgm@gnu.org>
14390
14391 * progmodes/f90.el (f90-critical-indent): New option.
14392 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
14393 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
14394 (f90-mode): Doc fix.
14395 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
14396 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
14397 (f90-beginning-of-block, f90-next-block, f90-indent-region)
14398 (f90-match-end): Handle block, critical.
14399
eefff499
GM
144002011-06-25 Glenn Morris <rgm@gnu.org>
14401
f6ba4cc9
GM
14402 * calendar/diary-lib.el (diary-included-files): Doc fix.
14403 (diary-include-files): New function, extracted from
14404 diary-include-other-diary-files and diary-mark-included-diary-files.
14405 (diary-include-other-diary-files, diary-mark-included-diary-files):
14406 Just call diary-include-files.
14407 (diary-mark-entries): Reset diary-included-files on first call.
14408
16712304
GM
14409 * calendar/diary-lib.el (diary-mark-entries)
14410 (diary-mark-included-diary-files):
14411 Visit included diary-files in temp buffers.
14412
5d8e0d43
GM
14413 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
14414 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
14415 (f90-start-block-re, f90-imenu-generic-expression)
14416 (f90-looking-at-program-block-start, f90-no-block-limit):
14417 Add support for submodules.
14418
ccf7a5d5
GM
14419 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
14420 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 14421
11fdef7d 144222011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
14423
14424 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
14425 buffer-file-type before setting its value, to avoid disastrous
eefff499 14426 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 14427
74f53697
JB
144282011-06-25 Juanma Barranquero <lekktu@gmail.com>
14429
14430 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
14431
14432 * ses.el (ses-unload-function):
14433 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
14434
14435 * proced.el (proced-unload-function):
14436 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
14437
18a4ce5e
AR
144382011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
14439
14440 * server.el (server-create-window-system-frame): Add parameters arg.
14441 (server-process-filter): Doc fix. Handle frame-parameters.
14442
519d22cc
JB
144432011-06-25 Juanma Barranquero <lekktu@gmail.com>
14444
14445 Fix bug#8730, bug#8781.
14446
14447 * loadhist.el (unload--set-major-mode): New function.
14448 (unload-feature): Use it.
14449
14450 * progmodes/python.el (python-after-info-look): Add autoload cookie.
14451 (python-unload-function): New function.
14452
c206f5b0
SM
144532011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
14454
14455 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
14456
f9ad64f3
GS
144572011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
14458
14459 * net/browse-url.el (browse-url-firefox-program): Add icecat to
14460 the candidates list.
14461
7d0da90e
JB
144622011-06-24 Juanma Barranquero <lekktu@gmail.com>
14463
14464 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
14465
14b4e83d
RS
144662011-06-23 Richard Stallman <rms@gnu.org>
14467
14468 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
14469 (rmail-variables): Set next-error-move-function.
14470 (rmail-what-message): Take argument POS.
14471 (rmail-next-error-move): New function.
14472
273d2baf
SM
144732011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
14474
14475 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
14476 messages for adjacent non-terminals.
14477
56c2cc9a
RS
144782011-06-23 Richard Stallman <rms@gnu.org>
14479
14480 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 14481 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
14482 (rmail-start-mail): Don't specify use of rmail-mail-return;
14483 that's done by mail-bury now.
14484 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 14485
d59eb518
MA
144862011-06-23 Michael Albinus <michael.albinus@gmx.de>
14487
14488 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
14489 SIZE is a number.
14490
02cfc6d6
MR
144912011-06-23 Martin Rudalics <rudalics@gmx.at>
14492
14493 * window.el (get-lru-window, get-mru-window)
14494 (get-largest-window): Never return a minibuffer window.
14495 (display-buffer-pop-up-window): Fix a bug that could lead to
14496 reusing the minibuffer window.
14497 (display-buffer): Pass original specifier argument to
14498 display-buffer-function instead of the normalized one.
14499 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
14500
4e323265
LL
145012011-06-22 Leo Liu <sdl.web@gmail.com>
14502
14503 * minibuffer.el (completing-read-function)
14504 (completing-read-default): Move from minibuf.c
14505
7a70468f
RS
145062011-06-22 Richard Stallman <rms@gnu.org>
14507
50718fc2
RS
14508 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
14509 to Rmail even if not started by a special Rmail command.
14510
7a70468f
RS
14511 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
14512 Copy the buffer currently showing just one message.
14513
297dde5a
RW
145142011-06-22 Roland Winkler <winkler@gnu.org>
14515
14516 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
14517 (bibtex-clean-entry): First delete the old key so that a
14518 customized algorithm for generating the new key does not get
14519 confused by the old key.
14520 (bibtex-url): Obey regexp of first step.
14521 (bibtex-search-entries): Do not use add-to-list with local
14522 list-var.
14523
97bb1093
LMI
145242011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14525
14526 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
14527 stored a user name, then query for the password first, instead of
14528 waiting for SMTP to give an error message and the trying again.
14529
1c0f1a19
JD
145302011-06-22 Lawrence Mitchell <wence@gmx.li>
14531
14532 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
14533 BUFFER in call-process.
14534
396f7c9d
LMI
145352011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14536
14537 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
14538 QUIT twice.
ddb7ffee
LMI
14539 (smtpmail-try-auth-methods): Require user name and password from
14540 auth-source.
396f7c9d 14541
8998d1b3
MR
145422011-06-22 Martin Rudalics <rudalics@gmx.at>
14543
14544 * window.el (display-buffer-default-specifiers)
14545 (display-buffer-alist): Remove entries for pop-up-frame-alist.
14546 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 14547 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
14548
14549 * frame.el (pop-up-frame-alist, pop-up-frame-function)
14550 (special-display-frame-alist, special-display-popup-frame):
14551 Remove duplicate declarations. These are now in window.el.
14552
4ea31e07
LMI
145532011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14554
c9d29fb8
SM
14555 * mail/smtpmail.el (smtpmail-via-smtp):
14556 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
14557 server supports it. SMTP servers that support STARTTLS commonly
14558 require it.
14559
14560 * net/network-stream.el (network-stream-open-starttls): Support
14561 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 14562 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 14563
95f41d9a
LMI
14564 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
14565 upgrades with `open-network-stream', and rely solely on
14566 auth-source for all credentials. Big changes throughout the file,
14567 but in particular:
c9d29fb8
SM
14568 (smtpmail-auth-credentials): Remove.
14569 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
14570 (smtpmail-via-smtp): Check for servers saying they want AUTH after
14571 MAIL FROM, too.
95f41d9a 14572
c9d29fb8
SM
14573 * net/network-stream.el (network-stream-open-starttls):
14574 Provide support for client certificates both for external and built-in
4ea31e07
LMI
14575 STARTTLS.
14576 (auth-source): Require.
14577 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
14578 (network-stream-certificate): Change cert-cert to cert and
14579 cert-key to key.
4ea31e07 14580
065ec2c7
MA
145812011-06-21 Michael Albinus <michael.albinus@gmx.de>
14582
14583 * net/tramp-cache.el (top): Don't load the persistency file when
14584 "emacs -Q" has been called.
14585
cd93b359
DR
145862011-06-21 Tim Harper <timcharper@gmail.com>
14587
d8e4b68b
JB
14588 * term/ns-win.el (ns-initialize-window-system):
14589 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
14590 resource to NO as it is not yet supported by the NS port.
14591
ae9c0411
JB
145922011-06-21 Juanma Barranquero <lekktu@gmail.com>
14593
14594 * misc.el (list-dynamic-libraries--refresh): Compute header here...
14595 (list-dynamic-libraries): ...not here.
14596
7f3f739f
LL
145972011-06-21 Leo Liu <sdl.web@gmail.com>
14598
14599 * subr.el (sha1): Implement sha1 using secure-hash.
14600
327c8fb1
MR
146012011-06-21 Martin Rudalics <rudalics@gmx.at>
14602
14603 * window.el (display-buffer-alist): In default value do not
14604 enforce searching a window on any but the selected frame.
14605 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14606 (display-buffer-select-window): Remove function.
14607 (display-buffer-in-window): When a window on another frame gets
14608 reused, do not select it any more but just raise its frame if
14609 necessary (Bug#8851) and (Bug#8856).
14610 (display-buffer-normalize-options): Handle pop-up-frames related
14611 options more faithfully.
14612 (pop-to-buffer): Don't rely on `display-buffer' selecting the
14613 window if it is on another frame.
c9d29fb8
SM
14614 (display-buffer-alist, display-buffer-default-specifiers):
14615 Don't make new frame unsplittable by default.
9e9de014
MR
14616 (display-buffer-normalize-argument): Fix doc-string typo and use
14617 'same-frame-other-window instead of 'other-window when associating
14618 with display-buffer-macro-specifiers.
327c8fb1 14619
7cf3f556
VB
146202011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
14621
14622 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
14623 New functions.
14624 (5x5-mode-map, 5x5-mode-menu): Bind them.
14625 (5x5-draw-grid): Tweak the solver's rendering.
14626
60a406cf
SM
146272011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14628
14629 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
14630 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
14631
d8e4b68b 146322011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
14633
14634 * menu-bar.el: Use function variable instead of switch-to-buffer.
14635 (menu-bar-select-buffer-function): New variable.
60a406cf 14636 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 14637
478d6f95
SM
146382011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14639
14640 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
14641 variable's status.
14642
ca530739
JD
146432011-06-20 Jan Djärv <jan.h.d@swipnet.se>
14644
14645 * x-dnd.el (x-dnd-version-from-flags)
14646 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
14647 and long as number (Bug#8899).
14648 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
14649
bcd70d97
SM
146502011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
14651
60a406cf 14652 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
14653 (completion-try-completion, completion-all-completions): Compute the
14654 metadata argument if it's missing; make it optional (bug#8795).
14655
60a406cf 14656 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
14657 (widget-complete): Use new :completion-function property.
14658 (widget-completions-at-point): New function.
14659 (default): Use :completion-function instead of :complete.
60a406cf
SM
14660 (widget-default-completions): Rename from widget-default-complete;
14661 Rewrite.
bcd70d97
SM
14662 (widget-string-complete, widget-file-complete, widget-color-complete):
14663 Remove functions.
14664 (file, symbol, function, variable, coding-system, color):
14665 * international/mule-cmds.el (default-input-method, charset)
14666 (language-info-custom-alist):
14667 * cus-edit.el (face): Use new property :completions.
14668
14669 * progmodes/pascal.el (pascal-completions-at-point): New function.
14670 (pascal-mode): Use it.
14671 (pascal-mode-map): Use completion-at-point.
14672 (pascal-toggle-completions): Make obsolete.
14673 (pascal-complete-word, pascal-show-completions):
14674 * progmodes/octave-mod.el (octave-complete-symbol):
14675 Redefine as obsolete alias.
14676 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
14677 Signal absence of completion info for old Octave,
14678 (inferior-octave-complete): Redefine as obsolete alias.
14679 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
14680 (meta-completions-at-point): Rename from meta-complete-symbol and
14681 adapt it for use on completion-at-point-functions.
14682 (meta-common-mode): Use it.
14683 (meta-looking-at-backward, meta-match-buffer): Remove.
14684 (meta-complete-symbol): Redefine as obsolete alias.
14685 (meta-common-mode-map): Use completion-at-point.
14686 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
14687 (makefile-mode-map): Use completion-at-point.
14688 (makefile-completions-at-point): Rename from makefile-complete and
14689 adapt it for use on completion-at-point-functions.
14690 (makefile-mode): Use it.
14691 (makefile-complete): Redefine as obsolete alias.
14692
aebf69c8
DD
146932011-06-20 Deniz Dogan <deniz@dogan.se>
14694
14695 * net/rcirc.el: Delete trailing whitespaces once and for all.
14696
bfbbb27d
DC
146972011-06-20 Daniel Colascione <dan.colascione@gmail.com>
14698
14699 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
14700
d264a46b
CY
147012011-06-19 Chong Yidong <cyd@stupidchicken.com>
14702
4ca009e5
CY
14703 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
14704
d264a46b
CY
14705 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
14706
fbf5b3ce
MR
147072011-06-19 Martin Rudalics <rudalics@gmx.at>
14708
14709 * window.el (display-buffer-other-window-means-other-frame):
14710 Call display-buffer-normalize-alist.
14711 (display-buffer-normalize-specifiers-1): Rename to
14712 display-buffer-normalize-argument. New argument other-frame.
14713 Rewrite.
14714 (display-buffer-normalize-specifiers-2): Rename to
14715 display-buffer-normalize-options.
14716 (display-buffer-normalize-alist-1): New function.
14717 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
14718 display-buffer-normalize-alist.
14719 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
14720 (display-buffer-normalize-options-inhibit): New variable.
14721 (display-buffer-normalize-specifiers): Rewrite calling
14722 display-buffer-normalize-alist,
14723 display-buffer-normalize-argument, and
14724 display-buffer-normalize-options. Don't call the latter if
14725 display-buffer-normalize-options-inhibit is non-nil.
14726 (frame-auto-delete): New option.
14727 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
14728 (window-list-no-nils, window-state-ignored-parameters)
14729 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
14730 (window-state-put-1, window-state-put-2, window-state-put):
14731 New functions.
9a028c23
MR
14732 (display-buffer-normalize-options): Move special-display-p group
14733 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 14734
6d10d800
CY
147352011-06-18 Chong Yidong <cyd@stupidchicken.com>
14736
6420d28b
CY
14737 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
14738 groups (Bug#8776).
14739 (rx-submatch-n): New function.
14740 (rx): Document it.
14741
ddb8b596
CY
14742 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
14743 (Bug#8768).
14744
14745 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
14746
77080289
CY
14747 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
14748
61dfb316
CY
14749 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
14750 anytime existing face settings are present (Bug#8889).
14751
6d10d800
CY
14752 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
14753 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
14754 Remove unused argument.
14755
be3fb2b8
MR
147562011-06-18 Martin Rudalics <rudalics@gmx.at>
14757
bcd70d97
SM
14758 * window.el (display-buffer-default-specifiers):
14759 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
14760 pop-up-window-min-width, and another reuse-window specifier
14761 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
14762 (display-buffer-normalize-specifiers-2):
14763 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
14764 pop-up-windows is unset. Add a reuse-window specifier for the
14765 case popping up a new window fails.
14766 (special-display-popup-frame): Remove double quoting.
28dec25a 14767 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 14768
1c6d8c76
SM
147692011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
14770
14771 * shell.el (shell-completion-vars): Set pcomplete-termination-string
14772 according to comint-completion-addsuffix.
14773
14774 * pcomplete.el: Convert to lexical binding and fix bug#8819.
14775 (pcomplete-suffix-list): Mark as obsolete.
14776 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
14777 pcomplete-seen in the closure.
14778 (pcomplete-comint-setup): Setup completion-at-point as well.
14779 (pcomplete--entries): New function.
14780 (pcomplete--env-regexp): New var.
14781 (pcomplete-entries): Rewrite to work with partial-completion and
14782 without relying on pcomplete-suffix-list.
14783 (pcomplete-pare-list): Remove, unused.
14784
25aef8b8
MR
147852011-06-17 Martin Rudalics <rudalics@gmx.at>
14786
14787 * window.el (display-buffer-alist): Set pop-up-window-min-height
14788 and pop-up-window-min-width in default value. Reported by
14789 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
14790 other-window-means-other-frame.
14791 (display-buffer-macro-specifiers): Comment out entry for
14792 other-window specifier.
14793 (display-buffer-other-window-means-other-frame): New function.
14794 (display-buffer-normalize-specifiers-1): New arguments
14795 buffer-name and label. Treat other-window case specially.
14796 (display-buffer-normalize-specifiers-2): Treat other-window case
14797 specially.
14798 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
14799 (display-buffer-normalize-specifiers):
14800 Call display-buffer-normalize-specifiers-3.
25aef8b8 14801
dbad4f69
MR
148022011-06-17 Martin Rudalics <rudalics@gmx.at>
14803
14804 * window.el (same-window-p): Fix two typos introduced when
14805 adding with-no-warnings.
d1067961
MR
14806 (display-buffer-normalize-specifiers-1): Don't check
14807 pop-up-frames for 'unset initialization.
14808 (display-buffer-normalize-specifiers-2): Major rewrite using
14809 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
14810 (pop-up-frames, display-buffer-reuse-frames)
14811 (display-buffer-mark-dedicated): Don't initialize to 'unset.
14812 Suggested by David Engster <deng@randomsample.de>.
14813 (even-window-heights): Initialize to 'unset.
14814 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
14815 (display-buffer-macro-specifiers): Don't pop up a new frame in the
14816 other window case.
dbad4f69 14817
9b9c9e3a
MR
148182011-06-16 Martin Rudalics <rudalics@gmx.at>
14819
bcd70d97
SM
14820 * window.el (display-buffer-normalize-specifiers-1):
14821 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 14822 second argument of display-buffer (Bug#8865).
981d5c09
MR
14823 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
14824 (switch-to-buffer-other-window-same-frame)
14825 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
14826 Adams (Bug#8875).
9c2755e9
MR
14827 (display-buffer): Don't check noninteractive when calling
14828 display-buffer-pop-up-frame.
14829 (display-buffer-pop-up-frame): Never pop up a frame in
14830 noninteractive mode (Bug#8857).
67222e1d
MR
14831 (enlarge-window, shrink-window): Don't report an error when the
14832 window can't be resized as requested (Bug#8862).
9b9c9e3a 14833
2b75be67
SM
148342011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14835
9ffdd3ba
SM
14836 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
14837
cb581a67
SM
14838 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
14839
2b75be67
SM
14840 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
14841
8c0e3589
AM
148422011-06-15 Alan Mackenzie <acm@muc.de>
14843
cb581a67
SM
14844 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
14845 for declarators, disable knr checking to speed up for normal files.
14846 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 14847
b96e6cde
LMI
148482011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14849
4bba86e6
LMI
14850 * net/network-stream.el (open-network-stream): Add the keyword
14851 :always-query-capabilities for the case where you want to force a
14852 `plain' network connection, but the protocol still requires the
14853 capabilitiy command (i.e., SMTP and EHLO).
14854
2b75be67 14855 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
14856 consistency with other `-live-p' functions.
14857
efdcdbf8
SM
148582011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14859
14860 * window.el (same-window-buffer-names, same-window-regexps)
14861 (special-display-frame-alist, special-display-popup-frame)
14862 (special-display-function, special-display-buffer-names)
14863 (special-display-regexps, pop-up-frame-alist)
14864 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
14865 (pop-up-windows, split-window-preferred-function)
14866 (split-height-threshold, split-width-threshold, even-window-heights)
14867 (display-buffer-mark-dedicated): Don't encourage the use of
14868 display-buffer-alist from Elisp code.
14869
c5cde042
DN
148702011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
14871
14872 * progmodes/python.el (python-mode): Derive from prog-mode.
14873 * progmodes/ps-mode.el (ps-mode):
14874 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 14875 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
14876 * progmodes/ld-script.el (ld-script-mode): Likewise.
14877
baa1c9ab
MR
148782011-06-15 Martin Rudalics <rudalics@gmx.at>
14879
14880 * window.el (display-buffer-alist): Trim default value to avoid
14881 popping up a new frame (Bug#8857) or reusing an arbitrary window
14882 on another frame.
14883 (display-buffer): Do not fall back on popping up a new frame in
14884 batch mode (Bug#8857).
14885
c5dd5a51
CY
148862011-06-14 Chong Yidong <cyd@stupidchicken.com>
14887
14888 * cus-theme.el (describe-theme-1): Use custom-theme-p.
14889 (custom-theme-summary): New function.
14890 (customize-themes): Use it.
14891
d647b7c4
GM
148922011-06-13 Glenn Morris <rgm@gnu.org>
14893
14894 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
14895
9481c002
MR
148962011-06-13 Martin Rudalics <rudalics@gmx.at>
14897
357f93d2
MR
14898 * help.el (help-window): Remove variable.
14899 (help-window-point-marker, temp-buffer-max-height)
14900 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
14901 (help-print-return-message): Don't set help-window.
14902 (resize-temp-buffer-window): Rewrite cod eand doc-string.
14903 (help-window-setup-finish): Remove.
14904 (help-window-display-message, help-window-setup)
14905 (with-help-window): Major rewrite based on new
14906 display-buffer-window variable.
14907
14908 * help-mode.el (help-mode-finish): Remove help-window related
14909 code.
14910
14911 * view.el (view-exits-all-viewing-windows): Remove reference to
14912 view-return-to-alist in doc-string.
14913 (view-return-to-alist): Make obsolete.
14914 (view-buffer): Call pop-to-buffer-same-window and remove
14915 undo-window code.
14916 (view-buffer-other-window): Call pop-to-buffer-other-window and
14917 simplify code. Ignore second argument.
14918 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
14919 simplify code. Ignore second argument.
14920 (view-return-to-alist-update): Make obsolete.
14921 (view-mode-enter): Rename second argument to QUIT-RESTORE.
14922 Rewrite using quit-restore window parameters.
2b75be67
SM
14923 (view-mode-exit): Rename second argument to EXIT-ONLY.
14924 Rewrite using quit-restore-window.
357f93d2
MR
14925 (View-exit, View-exit-and-edit, View-leave, View-quit)
14926 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
14927 appropriate arguments.
14928 (view-end-message): Use quit-restore window parameter.
14929
9481c002
MR
14930 * window.el (display-buffer-function): Rewrite doc-string.
14931 (display-buffer-window, display-buffer-alist): New variables.
14932 (display-buffer-split-specifiers)
14933 (display-buffer-side-specifiers)
14934 (display-buffer-macro-specifiers): New constants.
14935 (display-buffer-even-window-sizes, display-buffer-set-height)
14936 (display-buffer-set-width, display-buffer-select-window)
14937 (display-buffer-in-window, display-buffer-reuse-window)
14938 (display-buffer-split-window-1, display-buffer-split-window)
14939 (display-buffer-split-atom-window, display-buffer-pop-up-window)
14940 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
14941 (display-buffer-in-side-window, normalize-buffer-to-display)
14942 (display-buffer-normalize-specifiers-1)
14943 (display-buffer-normalize-specifiers-2)
2b75be67
SM
14944 (display-buffer-normalize-specifiers, display-buffer-frame):
14945 New functions.
9481c002
MR
14946 (display-buffer): Major rewrite.
14947 (display-buffer-other-window, display-buffer-other-frame)
14948 (pop-to-buffer, switch-to-buffer-other-window)
14949 (switch-to-buffer-other-frame): Rewrite.
14950 (display-buffer-same-window, display-buffer-same-frame)
14951 (display-buffer-same-frame-other-window)
14952 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14953 (pop-to-buffer-other-window)
14954 (pop-to-buffer-same-frame-other-window)
14955 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
14956 (switch-to-buffer-other-window-same-frame): New functions.
14957 (same-window-p, special-display-p): Rewrite disabling warnings.
14958 Make obsolete.
14959 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14960 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
14961 Make obsolete
14962 (same-window-buffer-names, same-window-regexps)
14963 (special-display-frame-alist, special-display-popup-frame)
14964 (special-display-function, special-display-buffer-names)
14965 (special-display-regexps, pop-up-frame-alist)
14966 (pop-up-frame-function, split-window-preferred-function)
14967 (split-height-threshold, split-width-threshold)
14968 (even-window-heights): Make obsolete.
14969
9db51aca
GM
149702011-06-12 Glenn Morris <rgm@gnu.org>
14971
14972 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 14973 Misc simplifications.
9db51aca 14974
39cffb44
MR
149752011-06-12 Martin Rudalics <rudalics@gmx.at>
14976
14977 * window.el (window-safely-shrinkable-p): Restore function which
14978 was inadvertently removed in change from 2011-06-11. Declare as
14979 obsolete.
14980
2b75be67
SM
14981 * calendar/calendar.el (calendar-generate-window):
14982 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
14983 window-safely-shrinkable-p.
14984
a8955be7
GM
149852011-06-12 Glenn Morris <rgm@gnu.org>
14986
14987 * progmodes/fortran.el (fortran-mode-syntax-table):
14988 * progmodes/f90.el (f90-mode-syntax-table):
14989 Set % to punctuation. (Bug#8820)
14990 (f90-find-tag-default): Remove, no longer needed.
14991
f0d4059d
DC
149922011-06-12 Daniel Colascione <dan.colascione@gmail.com>
14993
14994 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
14995
1100a63c
CY
149962011-06-11 Chong Yidong <cyd@stupidchicken.com>
14997
14998 * image.el (image-animated-p): Return animation delay in seconds.
14999 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
15000 (image-animate-timeout): Remove DELAY argument. Don't assume
15001 every subimage has the same delay; get it from image-animated-p.
15002 (image-animate): Caller changed.
15003
def722bf
MA
150042011-06-11 Michael Albinus <michael.albinus@gmx.de>
15005
15006 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
15007 to ignored backtrace functions.
15008
0a2bb1a9
GM
150092011-06-11 Glenn Morris <rgm@gnu.org>
15010
15011 * calendar/appt.el (appt-disp-window-function): Doc fix.
15012 (appt-check): Handle overlapping appointments. (Bug#8337)
15013
6198ccd0
MR
150142011-06-11 Martin Rudalics <rudalics@gmx.at>
15015
15016 * window.el (window-tree-1, window-tree): New functions, moving
15017 the latter to window.el.
15018 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
15019 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
15020 (bw-refresh-edges): Remove.
15021 (balance-windows-1, balance-windows-2): New functions.
15022 (balance-windows): Rewrite in terms of window tree functions,
15023 balance-windows-1 and balance-windows-2.
15024 (bw-adjust-window): Remove.
15025 (balance-windows-area-adjust): New function with functionality of
15026 bw-adjust-window but using resize-window.
2b75be67
SM
15027 (set-window-text-height): Rewrite doc-string.
15028 Use normalize-live-window and resize-window.
15029 (enlarge-window-horizontally, shrink-window-horizontally):
15030 Rename argument to DELTA.
6198ccd0
MR
15031 (window-buffer-height): New function.
15032 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
15033 Rewrite using new window resize routines.
2b75be67
SM
15034 (kill-buffer-and-window, mouse-autoselect-window-select):
15035 Use ignore-errors instead of condition-case.
6198ccd0
MR
15036 (quit-window): Call delete-frame instead of delete-windows-on
15037 for the only buffer on frame.
15038
9397e56f
MR
150392011-06-10 Martin Rudalics <rudalics@gmx.at>
15040
15041 * loadup.el (top-level): Load window before files for the sake
15042 of replace-buffer-in-windows.
15043
15044 * files.el (read-buffer-to-switch)
15045 (switch-to-buffer-other-window)
2b75be67
SM
15046 (switch-to-buffer-other-frame, display-buffer-other-frame):
15047 Move to window.el.
9397e56f
MR
15048
15049 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
15050 (previous-buffer): Move to window.el.
15051
15052 * bindings.el (unbury-buffer): Move to window.el.
15053
15054 * window.el (delete-other-windows-vertically): Move after
15055 definition of delete-other-windows.
15056 (other-window, delete-windows-on, replace-buffer-in-windows):
15057 Move here from window.c.
15058 (record-window-buffer, unrecord-window-buffer)
15059 (set-window-buffer-start-and-point, switch-to-prev-buffer)
15060 (switch-to-next-buffer): New functions.
15061 (get-next-valid-buffer, last-buffer, next-buffer): Move here
15062 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
15063 (previous-buffer): Move here from simple.el.
15064 Call switch-to-prev-buffer.
9397e56f
MR
15065 (bury-buffer): Move here from buffer.c. Switch to previous
15066 buffer when window cannot be deleted.
15067 (unbury-buffer): Move here from bindings.el.
15068 (ctl-x-map): Move binding for other-window from window.c to
15069 here.
15070 (read-buffer-to-switch, switch-to-buffer-other-window)
15071 (switch-to-buffer-other-frame): Move here from files.el.
15072 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
15073 (switch-to-buffer): Move here from buffer.c.
15074 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 15075
562dd5e9
MR
150762011-06-10 Martin Rudalics <rudalics@gmx.at>
15077
15078 * window.el (window-min-height, window-min-width): Move here
15079 from window.c. Add defcustoms and rewrite doc-strings.
15080 (resize-mini-window, resize-window): New functions.
15081 (adjust-window-trailing-edge, enlarge-window, shrink-window):
15082 Move here from window.c.
15083 (maximize-window, minimize-window): New functions.
15084 (delete-window, delete-other-windows, split-window): Move here
15085 from window.c.
15086 (window-split-min-size): New function.
15087 (split-window-keep-point): Mention split-window-above-each-other
15088 instead of split-window-vertically.
2b75be67 15089 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
15090 Rename split-window-vertically to split-window-above-each-other
15091 and provide defalias for old definition.
15092 (split-window-side-by-side, split-window-horizontally):
15093 Rename split-window-horizontally to split-window-side-by-side
15094 and provide defalias for the old definition.
562dd5e9
MR
15095 (ctl-x-map): Move bindings for delete-window,
15096 delete-other-windows and enlarge-window here from window.c.
15097 Replace bindings for split-window-vertically and
15098 split-window-horizontally by bindings for
15099 split-window-above-each-other and split-window-side-by-side.
15100
15101 * cus-start.el (all): Remove entries for window-min-height and
15102 window-min-width. Add entries for window-splits and
15103 window-nest.
15104
f0da764a
GM
151052011-06-09 Glenn Morris <rgm@gnu.org>
15106
80675c21
GM
15107 * calendar/appt.el (appt-mode-line): New function.
15108 (appt-check, appt-disp-window): Use it.
15109
f0da764a
GM
15110 * files.el (hack-one-local-variable-eval-safep):
15111 Allow minor-modes with explicit +/-1 arguments.
15112
59f623b7
TZ
151132011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
15114
15115 * term/xterm.el (xterm): Add defgroup.
15116 (xterm-extra-capabilities): Add defcustom to supply known xterm
15117 capabilities, skip querying them, or query them (default).
15118 (terminal-init-xterm): Use it.
15119 (terminal-init-xterm-modify-other-keys): New function to set up
15120 modifyOtherKeys support to simplify `terminal-init-xterm'.
15121
9aab8e0d
MR
151222011-06-09 Martin Rudalics <rudalics@gmx.at>
15123
15124 * window.el (resize-window-reset, resize-window-reset-1)
15125 (resize-subwindows-skip-p, resize-subwindows-normal)
15126 (resize-subwindows, resize-other-windows, resize-this-window)
15127 (resize-root-window, resize-root-window-vertically)
15128 (window-deletable-p, window-or-subwindow-p)
15129 (frame-root-window-p): New functions.
15130
e8b08aee
GM
151312011-06-09 Glenn Morris <rgm@gnu.org>
15132
15133 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
15134 (ange-ftp-get-files): Use it.
15135
254c37a5
AK
151362011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
15137
15138 * mail/sendmail.el (mail-recover-1, mail-recover):
15139 * files.el (recover-file, recover-session):
15140 Handle dired-listing-switches not being just a single short option.
15141
35d7dbd3
GM
151422011-06-09 Glenn Morris <rgm@gnu.org>
15143
15144 * calendar/appt.el (appt-display-message, appt-disp-window):
15145 Handle lists of appointments.
15146
387522b2
MR
151472011-06-08 Martin Rudalics <rudalics@gmx.at>
15148
2b75be67
SM
15149 * window.el (one-window-p): Move down in code.
15150 Rewrite doc-string.
15151 (window-current-scroll-bars): Rewrite doc-string.
15152 Normalize live window argument.
387522b2
MR
15153 (walk-windows, get-window-with-predicate, count-windows):
15154 Rewrite doc-string. Use window-list-1.
15155 (window-in-direction-2, window-in-direction, get-mru-window):
15156 New functions.
15157
d8e4b68b 151582011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
15159
15160 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
15161 Doc fix (Bug#8713).
15162
151632011-06-08 Chong Yidong <cyd@stupidchicken.com>
15164
15165 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
15166
151672011-06-08 Juanma Barranquero <lekktu@gmail.com>
15168
15169 * loadhist.el (unload-feature-special-hooks):
15170 Add `comint-output-filter-functions'.
15171
0de12c52
IK
151722011-06-08 Ivan Kanis <gnu@kanis.fr>
15173
15174 * calendar/appt.el (appt-check): Move some initializations into the let.
15175
f3d1777e
MR
151762011-06-08 Martin Rudalics <rudalics@gmx.at>
15177
15178 * window.el (window-height): Defalias to window-total-height.
15179 (window-width): Defalias to window-body-width.
15180
18af70d0
CY
151812011-06-07 Chong Yidong <cyd@stupidchicken.com>
15182
15183 * image-mode.el (image-toggle-animation): New command.
15184 (image-mode-map): Bind it to RET.
15185 (image-mode): Update message.
15186 (image-toggle-display-image): Avoid a spurious cache flush.
15187 (image-transform-rotation): Doc fix.
15188 (image-transform-properties): Return quickly in the normal case.
15189 (image-animate-loop): Rename from image-animate-max-time.
15190
2b75be67 15191 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
15192 (create-animated-image): Remove unnecessary function.
15193 (image-animate): Rename from image-animate-start. New arg.
2b75be67 15194 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
15195 (image-animate-timer): Use car-safe.
15196 (image-animate-timeout): Rename argument.
15197
190b47e6
MR
151982011-06-07 Martin Rudalics <rudalics@gmx.at>
15199
15200 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
15201 window.c. Rename first argument to ALL-FRAMES.
15202 Rephrase doc-strings.
15203 (get-buffer-window-list): Rewrite using window-list-1.
15204 Rephrase doc-string.
a1511caf
MR
15205 (window-safe-min-height, window-safe-min-width): New constants.
15206 (window-size-ignore, window-min-size, window-min-size-1)
15207 (window-sizable, window-sizable-p, window-size-fixed-1)
15208 (window-size-fixed-p, window-min-delta-1, window-min-delta)
15209 (window-max-delta-1, window-max-delta, window-resizable)
15210 (window-resizable-p, window-total-height, window-total-width)
15211 (window-body-width): New functions.
15212 (window-full-height-p, window-full-width-p): Rewrite using
15213 window-total-size.
15214 (window-body-height): Rewrite using window-body-size.
190b47e6 15215
85cc1f11
MR
152162011-06-06 Martin Rudalics <rudalics@gmx.at>
15217
15218 * window.el (window-right, window-left, window-child)
15219 (window-child-count, window-last-child, window-any-p)
15220 (normalize-live-buffer, normalize-live-frame)
15221 (normalize-any-window, normalize-live-window)
15222 (window-iso-combination-p, window-iso-combined-p)
15223 (window-iso-combinations)
15224 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
15225 (windows-with-parameter, window-with-parameter)
15226 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
15227 (window-atom-check, window-side-check, window-check):
15228 New functions.
85cc1f11
MR
15229 (ignore-window-parameters, window-sides, window-sides-vertical)
15230 (window-sides-slots): New variables.
15231 (window-size-fixed): Move down in code. Minor doc-string fix.
15232
e7156492
AS
152332011-06-05 Andreas Schwab <schwab@linux-m68k.org>
15234
15235 * comint.el (comint-dynamic-complete-as-filename)
15236 (comint-dynamic-complete-filename): Correctly call
15237 completion-in-region.
15238
7e821d0d
DD
152392011-06-05 Deniz Dogan <deniz@dogan.se>
15240
15241 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
15242 in last change.
15243
ac09b8a1
DD
152442011-06-05 Deniz Dogan <deniz@dogan.se>
15245
15246 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
15247 (rcirc): Use it to prompt for encryption.
15248
34699b85
RW
152492011-06-05 Roland Winkler <winkler@gnu.org>
15250
15251 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
15252 (bibtex-search-entries): New command bound to C-c C-a.
15253 (bibtex-display-entries): New function.
15254
004dedd3
RW
152552011-06-05 Roland Winkler <winkler@gnu.org>
15256
15257 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
15258 (bibtex-insert-kill): After yanking insert newline if necessary.
15259 (bibtex-initialize): Call bibtex-string-files-init only once.
15260 (bibtex-mode): Do not call easy-menu-add.
15261 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
15262 (bibtex-yank): Set arg properly if nil.
15263
022fe7ce
RW
152642011-06-05 Roland Winkler <winkler@gnu.org>
15265
2b75be67
SM
15266 * textmodes/bibtex.el (bibtex-search-entry-globally):
15267 New variable.
022fe7ce
RW
15268 (bibtex-search-entry): Use it.
15269
b7c3692a
RW
152702011-06-05 Roland Winkler <winkler@gnu.org>
15271
15272 * textmodes/bibtex.el (bibtex-entry-format): New option
15273 sort-fields.
15274 (bibtex-format-entry, bibtex-reformat): Honor this option.
15275 (bibtex-parse-entry): Return fields in proper order.
15276
8eda563d
JB
152772011-06-05 Juanma Barranquero <lekktu@gmail.com>
15278
15279 * doc-view.el (doc-view-remove-if): Move computation of result out
15280 of `dolist' to silence misleading lexical-binding warning.
15281
7dbe3dbc
CY
152822011-06-04 Chong Yidong <cyd@stupidchicken.com>
15283
15284 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
15285 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
15286
0c33dd17
MA
152872011-06-04 Michael Albinus <michael.albinus@gmx.de>
15288
15289 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
15290 "SunOS 5.10".
15291
f8f91c2b
MA
152922011-06-04 Michael Albinus <michael.albinus@gmx.de>
15293
15294 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
15295 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
15296 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
15297 (tramp-parse-putty):
15298 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
15299 (tramp-completion-function-alist-ssh)
15300 (tramp-completion-function-alist-telnet)
15301 (tramp-completion-function-alist-su)
15302 (tramp-completion-function-alist-putty): Set `tramp-autoload'
15303 cookie.
15304
15305 * net/tramp-ftp.el:
15306 * net/tramp-sh.el:
15307 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
15308 load "tramp.el" `tramp-set-completion-function'.
15309
e17d9003
SM
153102011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
15311
15312 * shell.el: Require and use pcomplete.
15313 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
15314 (shell-completion-vars): Set pcomplete-default-completion-function.
15315
6c4cab03
DD
153162011-06-04 Deniz Dogan <deniz@dogan.se>
15317
15318 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
15319 `memq' (Bug#8799).
15320
ea9fafe0
SM
153212011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15322
15323 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
15324
b3e945d3
JB
153252011-06-02 Juanma Barranquero <lekktu@gmail.com>
15326
15327 * bs.el (bs--mark-unmark, bs--nth-wrapper):
15328 * mpc.el (mpc-select-extend, mpc-songpointer-context):
15329 * vc/log-view.el (log-view-beginning-of-defun):
15330 * vc/smerge-mode.el (smerge-apply-resolution-patch)
15331 (smerge-refine-forward, smerge-refine-chopup-region):
15332 Silence warning for unused `dotimes' counter variables.
15333
7d520089
SM
153342011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15335
15336 * net/tramp.el (tramp-with-progress-reporter): Rename from
15337 with-progress-reporter. Use `declare'.
15338 * net/tramp-smb.el:
15339 * net/tramp-sh.el:
15340 * net/tramp-gvfs.el: Update all uses.
15341
a1c2400f
JB
153422011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
15343
15344 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
15345 buffer isn't killed before making it current.
15346
2403c841
SM
153472011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15348
15349 Silence various byte-compiler warnings.
15350 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
15351 `access-type' and new obsolescence format.
15352 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
15353 new format.
15354 (byte-compile-check-variable): New `access-type' argument.
15355 Only warn if the access-type is obsolete.
15356 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15357 (byte-compile-variable-set): Adjust callers.
15358 * help-fns.el (describe-variable): Adjust to new obsolescence format.
15359 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
15360 setting it as obsolete.
15361 * simple.el (minibuffer-completing-symbol):
15362 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
15363 access as obsolete.
15364 * minibuffer.el (minibuffer-completing-file-name): Don't make it
15365 obsolete yet.
15366 * international/quail.el (quail-mouse-choose-completion): Remove unused
15367 code referring to obsolete var.
15368 (quail-choose-completion-string): Remove.
15369 * server.el (server-clients-with, server-kill-buffer-query-function)
15370 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
15371 * proced.el (proced-send-signal):
15372 * emacs-lisp/lisp.el (lisp-complete-symbol):
15373 Replace completion-annotate-function with completion-extra-properties.
15374
2462470b
SM
153752011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15376
fb5b2591
SM
15377 * simple.el (goto-line): Use read-number.
15378 (overriding-map-is-bound): Remove.
15379 (saved-overriding-map): Change default.
15380 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
15381 Take the map as argument.
15382 (universal-argument, negative-argument, digit-argument): Use it.
15383 (restore-overriding-map): Adjust.
15384 (do-auto-fill): Use fill-forward-paragraph.
15385 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
15386
fd6fa53f
SM
15387 * minibuffer.el (minibuffer-inactive-mode-map): New var.
15388 (minibuffer-inactive-mode): New major mode.
15389 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
15390 the *Messages* buffer" hack.
15391 (mouse-popup-menubar): Don't burp if the event is a normal key.
15392
2462470b
SM
15393 Miscellaneous tweaks.
15394 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
15395 lexical scoping as in subr.el's dolist and dotimes.
15396 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
15397 Silence compiler warning.
15398 * thingatpt.el (forward-whitespace): Trivial coding style fix.
15399 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
15400 * international/ccl.el (ccl-compile): Trivial simplification.
15401 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
15402 * emacs-lisp/testcover.el (testcover-end): Remove spurious
15403 `printflag' argument.
15404 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
15405 Purecopy the whole obsolescence data.
15406
108bf785
LL
154072011-06-01 Leo Liu <sdl.web@gmail.com>
15408
15409 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
15410 improve doc-string as suggested by Marco Pessotto
15411 <melmothx@gmail.com>.
15412 (rcirc-print): Fix last change.
15413
30a23501
SM
154142011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15415
15416 * minibuffer.el (complete-with-action): Return nil for the metadata and
15417 boundaries of non-functional tables.
15418 (completion-table-dynamic): Return nil for the metadata.
15419 (completion-table-with-terminator): Add default case, using
15420 complete-with-action.
15421 (completion--metadata): New function.
15422 (completion-all-sorted-completions, minibuffer-completion-help): Use it
15423 to try and avoid pathological performance problems.
15424 (completion--embedded-envvar-table): Return `category' metadata.
15425
bcd54f83
LMI
154262011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15427
15428 * subr.el (process-alive-p): New tiny convenience function.
15429
e227544d
SM
154302011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15431
15432 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
15433 content but also its previous major mode.
15434
e8296fdc
HE
154352011-05-31 Helmut Eller <eller.helmut@gmail.com>
15436
4d61f28d 15437 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
15438 *Backtrace* buffer when we exit with C-M-c.
15439
620c53a6
SM
154402011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15441
15442 * minibuffer.el: Add metadata method to completion tables.
15443 (completion-category-overrides): New defcustom.
15444 (completion-metadata, completion--field-metadata)
15445 (completion-metadata-get, completion--styles)
15446 (completion--cycle-threshold): New functions.
15447 (completion-try-completion, completion-all-completions):
15448 Add `metadata' argument to choose completion-styles.
15449 (completion--do-completion): Use metadata to choose cycling.
15450 (completion-all-sorted-completions): Use metadata for sorting.
15451 Remove :completion-cycle-penalty which is not needed any more.
15452 (completion--try-word-completion): Add `metadata' argument.
15453 (minibuffer-completion-help): Check metadata for annotation function
15454 and sorting.
15455 (completion-file-name-table): Return `category' metadata.
15456 (minibuffer-completing-file-name): Make obsolete.
15457 * simple.el (minibuffer-completing-symbol): Make obsolete.
15458 * icomplete.el (icomplete-completions): Pass new `metadata' param to
15459 completion-try-completion.
15460
1257e755
SM
154612011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
15462
15463 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
15464
3767e706
LL
154652011-05-30 Leo Liu <sdl.web@gmail.com>
15466
15467 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
15468 (rcirc-print): Decode all incoming messages (bug#8744).
15469 (rcirc-decode-coding-system): Allow value nil for automatic coding
15470 system detection.
3767e706 15471
d1a5d56a
GM
154722011-06-01 Glenn Morris <rgm@gnu.org>
15473
15474 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
15475
e8cbec34
CY
154762011-05-29 Chong Yidong <cyd@stupidchicken.com>
15477
15478 * image.el (image-animate-max-time): Allow nil and t values.
15479 Default to nil.
15480 (create-animated-image): Doc fix.
15481 (image-animate-start): Remove second arg; just use
15482 image-animate-max-time.
15483 (image-animate-timeout): Doc fix. Args changed.
15484
15485 * image-mode.el (image-toggle-display-image): Ensure that the
15486 image spec passed to the animate timer is the same object as in
58179cce 15487 the buffer's display property (Bug#6981).
e8cbec34
CY
15488 (image-transform-properties): Doc fix.
15489
15490 * image.el (image-animate-max-time): Default to nil.
15491
159daf87
MR
154922011-05-29 Martin Rudalics <rudalics@gmx.at>
15493
15494 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
15495 entire buffer list (Bug#8184).
15496
d66c4c7c
CY
154972011-05-29 Chong Yidong <cyd@stupidchicken.com>
15498
15499 * image.el (imagemagick-types-inhibit)
15500 (imagemagick-register-types): Doc fix.
15501
80aec780
DD
155022011-05-29 Deniz Dogan <deniz@dogan.se>
15503
15504 * net/rcirc.el (rcirc): Use the user's stored encryption method by
15505 default.
15506
1dd3c2d9
CY
155072011-05-29 Chong Yidong <cyd@stupidchicken.com>
15508
15509 * select.el: Don't perform clipboard-manager saving in hooks;
15510 leave the hooks empty.
15511
60e56523
LL
155122011-05-28 Leo Liu <sdl.web@gmail.com>
15513
15514 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
15515 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
15516 (occur-edit-mode): New major mode (Bug#8463).
15517 (occur-after-change-function): New function.
15518 (occur-engine): Give Occur tags a read-only property.
15519
2b1e1a22
KR
155202011-05-28 Kevin Ryde <user42@zip.com.au>
15521
15522 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
15523
5d344e88
CY
155242011-05-28 Chong Yidong <cyd@stupidchicken.com>
15525
8e6ca83d
CY
15526 * bindings.el (help-echo): Make the initial non-indicator dash
15527 empty on graphical terminals (Bug#7295).
15528
5d344e88
CY
15529 * files.el (auto-mode-alist): Move config rule after the
15530 in-stripping one (Bug#8547).
15531
bfbbace7
CY
15532 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
15533
fbeba6e2
CY
15534 * startup.el (normal-splash-screen): Remove gratuitous mode-line
15535 setting (Bug#8740).
15536
60ed8c72
AA
155372011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
15538
4ac619f0
AA
15539 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
15540 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
15541 (Bug#8539).
60ed8c72 15542
23db196e
CY
155432011-05-28 Chong Yidong <cyd@stupidchicken.com>
15544
15545 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
15546
5012f24c
DK
155472011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
15548
15549 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
15550 (hs-hide-block-at-point, hs-find-block-beginning)
15551 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
15552 (Bug#8279).
15553
6a639b16
GM
155542011-05-28 Glenn Morris <rgm@gnu.org>
15555
15556 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
15557
d43eaf2c
CY
155582011-05-28 Chong Yidong <cyd@stupidchicken.com>
15559
5199bde1
CY
15560 * help-fns.el (describe-function-1): If the function is a derived
15561 major mode, print the parent mode.
15562
d43eaf2c
CY
15563 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
15564 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
15565
423428a8
SM
155662011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
15567
0ff8e1ba 15568 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 15569 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
15570 * progmodes/etags.el (tags-completion-at-point-function):
15571 * info-look.el (info-lookup-completions-at-point): Mark as
15572 non-exclusive.
15573 (info-complete): Adjust accordingly.
15574
423428a8
SM
15575 * info-look.el: Convert to lexical-binding and completion-at-point.
15576 (info-lookup-completions-at-point): New function.
15577 (info-complete): Use it and completion-in-region.
15578
b74aa22b
DA
155792011-05-28 Drew Adams <drew.adams@oracle.com>
15580
15581 * isearch.el: Let M-e start with point at the first mismatched char.
15582 (isearch-fail-pos): New function.
15583 (isearch-edit-string): Use it.
15584
66e2e71d
DK
155852011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15586
15587 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15588
b1890b0f 155892011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
15590
15591 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
15592 traversal functions for avl-trees.
15593 (avl-tree--stack): New struct.
15594 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
15595 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
15596 (avl-tree--do-enter): Add optional `updatefun' arg.
15597 Change return value.
eb95d01d 15598 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
15599 (avl-tree--do-delete): Add `test' and `nilflag' args.
15600 Change return value.
eb95d01d
TC
15601 (avl-tree-member): Add optional `nilflag'
15602 (avl-tree-member-p): New function.
15603 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
15604 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
15605 (avl-tree-stack-empty-p): New functions.
15606
3769ddcf
TC
15607 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
15608 avl-tree--del-balance1 and make it work both ways.
15609 (avl-tree--del-balance2): Remove.
15610 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
15611 make it work both ways.
15612 (avl-tree--enter-balance2): Remove.
15613 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
15614 New macros.
15615 (avl-tree--mapc, avl-tree-map): Add direction argument.
15616
eb95d01d 156172011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
15618
15619 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
15620
a9f737ee
CY
156212011-05-27 Chong Yidong <cyd@stupidchicken.com>
15622
15623 * select.el: Support clipboard managers with built-in function
15624 x-clipboard-manager-save, via delete-frame-functions and
15625 kill-emacs-hook.
15626 (xselect-convert-to-targets): Add MULTIPLE target to list.
15627 (xselect-convert-to-save-targets): New function.
15628
c92a1e54
KH
156292011-05-27 Kenichi Handa <handa@m17n.org>
15630
15631 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
15632 let-binding rfc2047-encode-encoded-words to nil.
15633
e145f188
GM
156342011-05-27 Glenn Morris <rgm@gnu.org>
15635
5ec8a862
GM
15636 * mail/emacsbug.el: Don't require url-util.
15637
4b29d9fb
GM
15638 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
15639
e145f188
GM
15640 * files.el (set-auto-mode):
15641 Also respect mode: entries at the end of the file. (Bug#8586)
15642
7d15102b
GM
156432011-05-26 Glenn Morris <rgm@gnu.org>
15644
98f593b8
GM
15645 * files.el (hack-local-variables-prop-line, hack-local-variables):
15646 Downcase mode names, as seems to be traditional.
27b48e63 15647 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 15648
7d15102b
GM
15649 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
15650 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
15651
51d5b4ec
JD
156522011-05-25 Julien Danjou <julien@danjou.info>
15653
15654 * textmodes/rst.el (rst-define-level-faces): Do not define face
15655 symbol if it is already defined.
15656
91513f63
VB
156572011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
15658
15659 * play/5x5.el (5x5-new-game, 5x5-randomize):
15660 Reset 5x5-solver-output to nil when a new grid is cast.
15661 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
15662 these debugging traces, as defmacro breaks the compiled code.
15663
4d90d6d0
DK
156642011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15665
15666 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15667
e1b90ef6
LL
156682011-05-24 Leo Liu <sdl.web@gmail.com>
15669
15670 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
15671 (vc-bzr-sha1): Adapt.
15672
d8e4b68b 15673 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
15674
15675 * bindings.el: Provide sha1 feature.
15676
db0406bb 156772011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
15678
15679 * mail/sendmail.el: Require `rfc2047'.
15680 (mail-insert-from-field): Do not perform RFC2047 encoding.
15681 (mail-encode-header): New function.
15682 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
15683 buffer to the return value of select-message-coding-system.
15684 Call mail-encode-header.
b8d747b9
KH
15685
15686 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
15687
db0406bb 156882011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 15689
4d90d6d0
DK
15690 * mail/supercite.el (sc-default-cite-frame):
15691 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 15692
eb8a5e9b
GM
156932011-05-24 Glenn Morris <rgm@gnu.org>
15694
f8630703
GM
15695 * progmodes/python.el (brm-menu): Declare.
15696
8831bbed
GM
15697 * emulation/viper.el (viper-set-hooks): Declare.
15698
eb8a5e9b
GM
15699 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
15700 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
15701 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
15702 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
15703 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
15704 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
15705
a2a25d24
SM
157062011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
15707
15708 Add an :exit-function for completion-at-point.
15709
15710 * minibuffer.el (completion--done): New fun.
15711 (completion--do-completion): Use it. New arg `expect-exact'.
15712 (minibuffer-complete, minibuffer-complete-word): Don't output message,
15713 since completion--do-completion does it for us now.
15714 (minibuffer-force-complete): Use completion--done and
15715 completion--replace. Handle sole-completion case with more care.
15716 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
15717 (completion-extra-properties): New var.
15718 (completion-annotate-function): Make obsolete.
15719 (minibuffer-completion-help): Adjust accordingly.
15720 Use completion-list-insert-choice-function.
15721 (completion-at-point, completion-help-at-point):
15722 Bind completion-extra-properties.
15723 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
15724 * simple.el (completion-list-insert-choice-function): New var.
15725 (completion-setup-function): Preserve it.
15726 (choose-completion): Pay attention to it, shuffle the code a bit.
15727 (choose-completion-string): New arg `insert-function'.
15728
15729 * textmodes/bibtex.el: Convert to lexical binding.
15730 (bibtex-mode-map): Use completion-at-point.
15731 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
15732 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
15733 (bibtex-complete): Define as obsolete alias.
15734 (bibtex-complete-internal): Remove.
15735 (bibtex-format-entry): Remove unused sub-group in regexp.
15736 * shell.el (shell--command-completion-data)
15737 (shell-environment-variable-completion):
15738 * pcomplete.el (pcomplete-completions-at-point):
15739 * comint.el (comint--complete-file-name-data): Use :exit-function
15740 instead of completion-table-with-terminator so it also works for
15741 choose-completion.
15742
e44e373d
SM
157432011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15744
4f91a816
SM
15745 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
15746
782fc819
SM
15747 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
15748 (bug#8710).
15749
e44e373d
SM
15750 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
15751
381987c3
KM
157522011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
15753
15754 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
15755 customization variable and implement: If non-nil, auto-fill will
15756 be inhibited while on topic's header line.
15757
b776bc70
VB
157582011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
15759
15760 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 15761 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
15762 always have a solution in grid size = 5 cases.
15763 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
15764 (5x5-solver-output, 5x5-log-buffer): New vars.
15765 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
15766 Make these variables buffer local to achieve 5x5 multi-session-ness.
15767 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
15768 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
15769 (5x5-solve-suggest): New funs.
15770 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
15771 randomize a grid so that we ensure that there is always a solution.
15772 (5x5-make-random-grid): Allow other movement than flipping.
15773
7de88b6e
KR
157742011-05-23 Kevin Ryde <user42@zip.com.au>
15775
15776 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 15777 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
15778 advice and passes PREDICATE.
15779
b1ef1257
SM
157802011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15781
bbca48fe
SM
15782 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
15783 byte-compile-lambda if it's actually a lambda.
15784
b1ef1257
SM
15785 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
15786 Fix function quoting. Use backquote better.
15787
92a9cc65
YS
157882011-05-22 Yuanle Song <sylecn@gmail.com>
15789
15790 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
15791 matching (Bug#8516).
15792
f0fb8059
JA
157932011-01-22 Jari Aalto <jari.aalto@cante.net>
15794
15795 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
15796 different face (Bug#8178).
15797
d5b44c93
CY
157982011-05-22 Chong Yidong <cyd@stupidchicken.com>
15799
15800 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
15801 defface (Bug#8144).
15802
79106a44
SM
158032011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
15804
9c848d8a
SM
15805 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
15806 funcall as well (bug#8712). Warn when performing those conversions.
15807 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
15808
79106a44
SM
15809 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
15810
88dfa756
GM
158112011-05-22 Glenn Morris <rgm@gnu.org>
15812
15813 * files.el (hack-local-variables-prop-line): Small simplifications.
15814 (hack-local-variables, hack-local-variables-prop-line):
15815 If MODE-ONLY, return the mode, rather than just `t'.
15816
b7cf2c79
SM
158172011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
15818
15819 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
15820
3f1a8558
GM
158212011-05-21 Glenn Morris <rgm@gnu.org>
15822
7e4ccca3
GM
15823 * files.el (hack-local-variables-prop-line, hack-local-variables):
15824 If only interested in the mode, don't bother doing the other stuff.
15825
637d46ca
GM
15826 * image-mode.el (image-after-revert-hook):
15827 Redraw all frames on which the image is visible. (Bug#8567)
15828
973d955b
GM
15829 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
15830
3f1a8558
GM
15831 * wid-edit.el (widget-checklist-match-inline):
15832 Fix 2011-04-19 change. (Bug#8649)
15833
96479927
SM
158342011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
15835
1dcf791f
SM
15836 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15837 Also allow singlespace after single-letter capitals followed by a dot.
15838
96479927
SM
15839 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
15840 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
15841
35fd0881
N
158422011-05-20 Nix <nix@esperi.org.uk>
15843
15844 * files.el (basic-save-buffer-2):
15845 Fix handling of break-hardlink-on-save with non-existent files.
15846
82745640
DD
158472011-05-19 Deniz Dogan <deniz@dogan.se>
15848
15849 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 15850 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 15851
4a720484
GM
158522011-05-19 Glenn Morris <rgm@gnu.org>
15853
d1f21341
GM
15854 * progmodes/f90.el (f90-type-def-re):
15855 Handle "type, bind(c)". (Bug#8691)
15856
4a720484
GM
15857 * emacs-lisp/autoload.el (batch-update-autoloads):
15858 Set autoload-excludes by parsing loadup.el rather than Makefiles.
15859
2fb0a219
MA
158602011-05-18 Michael Albinus <michael.albinus@gmx.de>
15861
15862 * net/tramp.el (tramp-process-actions): Set "first-password-request"
15863 property for the correct connection in case of multihops.
15864
e565dd37
GM
158652011-05-18 Glenn Morris <rgm@gnu.org>
15866
c2571358 15867 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
15868 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
15869
e565dd37
GM
15870 Rationalize calendar handling of day and month abbrev-arrays.
15871 * calendar/calendar.el (calendar-customized-p): New function.
15872 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
15873 (calendar-day-name-array, calendar-month-name-array): Doc fix.
15874 Add :set function.
15875 (calendar-abbrev-length, calendar-day-abbrev-array)
15876 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
15877 (calendar-day-abbrev-array, calendar-month-abbrev-array):
15878 Elements may no longer be nil.
15879 (calendar-day-name, calendar-month-name):
15880 Update for changed nature of abbrev arrays.
15881 * calendar/diary-lib.el (diary-name-pattern):
15882 Update for changed nature of abbrev arrays.
15883 (diary-mark-entries-1): Update calendar-make-alist calls.
15884 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
15885 * calendar/cal-html.el (cal-html-day-abbrev-array):
15886 Simply inherit from calendar-day-abbrev-array.
15887
1d99a745
SM
158882011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
15889
15890 * progmodes/grep.el (grep-mode): Disable default
15891 compilation-directory-matcher setting (bug#8684).
15892
7c1d9aa0
MA
158932011-05-17 Michael Albinus <michael.albinus@gmx.de>
15894
15895 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
15896 instead of "head" and "tail". There were problems with SunOS 5.9,
15897 and it performs better.
15898
3952e9d8
GM
158992011-05-17 Glenn Morris <rgm@gnu.org>
15900
2dd12e7f
GM
15901 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
15902
e4157b9c
GM
15903 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
15904 Replace obsolete function.
15905
8e249bbd
GM
15906 * shell.el (pcomplete-parse-arguments-function): Declare.
15907
3952e9d8
GM
15908 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
15909 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
15910 (appt-check): Doc fixes.
15911 (appt-disp-window-function, appt-delete-window-function):
15912 Remove needless special case in custom :type.
15913 (appt-display-count): Default to 0, not nil.
15914 (appt-check): Reset appt-display-count to 0, not nil.
15915
c71a0d48 159162011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 15917
c71a0d48
GM
15918 * progmodes/python.el (python-font-lock-keywords):
15919 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 15920
31d55be9
SM
159212011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
15922
15923 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
15924
3bfacb2f
KR
159252011-05-16 Kevin Ryde <user42@zip.com.au>
15926
15927 * info-look.el (makefile-automake-mode): New setups, looking in
15928 automake manual, then makefile-mode.
15929 (makefile-mode): Remove automake manual, have it just in
15930 makefile-automake-mode since there's various things different or
15931 not relevant to plain make.
15932 (makefile-mode): Remove "other-modes" non-existent automake-mode,
15933 believe a hypothetical automake-mode would go to makefile-mode,
15934 not the other way around.
15935
c8e83751
CY
159362011-05-15 Chong Yidong <cyd@stupidchicken.com>
15937
5e9e35cd
CY
15938 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
15939 hunk-end tags (Bug#8672).
15940
c8e83751
CY
15941 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
15942 vc-annotate-show-diff-revision-at-line (Bug#8671).
15943
50b23e5a
GM
159442011-05-14 Glenn Morris <rgm@gnu.org>
15945
7210a739
GM
15946 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
15947 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
15948 (change-log-font-lock-keywords): Also handle multiple author lines
15949 with leading tabs. (Bug#8644)
7210a739 15950
4691905a
GM
15951 * calendar/appt.el (appt-check): Rename some local variables.
15952 Some simplification/reordering.
15953
50b23e5a
GM
15954 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
15955 (feedmail-sendmail-f-doesnt-sell-me-out)
15956 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15957 (feedmail-debug-sit-for, feedmail-queue-express-hook)
15958 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
15959 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
15960 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
15961 (feedmail-binmail-gnulinuxish-template):
15962 Rename from feedmail-binmail-linuxish-template.
15963 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
15964 Use insert-buffer-substring.
15965
215cda7c
BC
159662011-05-14 Bill Carpenter <bill@carpenter.org>
15967
15968 * mail/feedmail.el (feedmail-patch-level): Increase.
15969 (feedmail-debug): New custom group.
15970 (feedmail-confirm-outgoing-timeout)
15971 (feedmail-sendmail-f-doesnt-sell-me-out)
15972 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15973 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
15974 (feedmail-sender-line, feedmail-from-line)
15975 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 15976 (feedmail-spray-this-address)
215cda7c
BC
15977 (feedmail-spray-address-fiddle-plex-list)
15978 (feedmail-queue-use-send-time-for-date)
15979 (feedmail-queue-use-send-time-for-message-id)
15980 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
15981 (feedmail-buffer-eating-function):
15982 Doc fixes.
15983 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
15984 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
15985 (feedmail-message-action-scroll-down): New functions.
15986 (feedmail-queue-directory, feedmail-queue-draft-directory):
15987 Use expand-file-name.
15988 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
15989 Remove C-v help entry.
15990 (feedmail-queue-buffer-file-name): New variable.
15991 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
15992 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
15993 (feedmail-message-action-send-strong, feedmail-message-action-edit)
15994 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
15995 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
15996 (feedmail-message-action-toggle-spray)
15997 (feedmail-run-the-queue-no-prompts)
15998 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
15999 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
16000 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
16001 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
16002 (feedmail-envelope-deducer, feedmail-fiddle-from)
16003 (feedmail-fiddle-sender, feedmail-default-date-generator)
16004 (feedmail-fiddle-date, feedmail-fiddle-message-id)
16005 (feedmail-fiddle-spray-address)
16006 (feedmail-fiddle-list-of-spray-fiddle-plexes)
16007 (feedmail-fiddle-list-of-fiddle-plexes)
16008 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
16009 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
16010 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
16011 Change default. Doc fix.
16012 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
16013 (feedmail-binmail-linuxish-template): New constant.
16014 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
16015 Respect feedmail-sendmail-f-doesnt-sell-me-out.
16016 (feedmail-send-it): Add debug call.
16017 Use feedmail-queue-buffer-file-name, and
16018 feedmail-send-it-immediately-wrapper.
16019 (feedmail-message-action-send): Add debug call.
16020 Use feedmail-send-it-immediately-wrapper.
16021 (feedmail-queue-express-to-queue): Add debug call.
16022 Run feedmail-queue-express-hook.
16023 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
16024 (feedmail-message-action-help-blat):
16025 Rename from feedmail-queue-send-edit-prompt-help-first.
16026 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
16027 Check line-endings. Handle errors better.
16028 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
16029 Doc fix. Add debug call.
16030 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
16031 Use feedmail-queue-send-edit-prompt-inner.
16032 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
16033 (feedmail-queue-send-edit-prompt-inner): New function, extracted
16034 from feedmail-queue-send-edit-prompt.
16035 (feedmail-queue-send-edit-prompt-help)
16036 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
16037 (feedmail-tidy-up-slug): Add debug call.
16038 Respect feedmail-queue-slug-suspect-regexp.
16039 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
16040 (feedmail-dump-message-to-queue): Add debug call.
16041 Expand queue-directory.
16042 (feedmail-dump-message-to-queue): Change message slightly.
16043 Use feedmail-say-chatter.
16044 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
16045 (feedmail-send-it-immediately-wrapper): New function.
16046 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
16047 Insert empty string rather than newline. Handle full-frame case.
16048 Use catch/throw. Use feedmail-say-chatter.
16049 (feedmail-fiddle-from): Try mail-host-address.
16050 (feedmail-default-message-id-generator): Doc fix.
16051 Bind system-time-locale. Handle missing end.
16052 (feedmail-fiddle-x-mailer): Add debug call.
16053 Handle feedmail-x-mailer-line being nil.
16054 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
16055 Add debug call. Use buffer-substring-no-properties.
16056 (feedmail-say-debug, feedmail-say-chatter): New functions.
16057 (feedmail-find-eoh): Give an explicit error.
16058
42c7e61e
UJ
160592011-05-13 Ulf Jasper <ulf.jasper@web.de>
16060
c2571358 16061 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 16062 family from helvetica to sans.
c2571358 16063 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
16064 etc/images/newsticker.
16065
c2571358 16066 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
16067 family from helvetica to sans.
16068
16069 * net/newst-plainview.el (newsticker-new-item-face)
16070 (newsticker-old-item-face, newsticker-immortal-item-face)
16071 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 16072 (newsticker-statistics-face): Change default family from
42c7e61e 16073 helvetica to sans.
c2571358 16074 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
16075 etc/images/newsticker.
16076
5d3385a0
JB
16077 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
16078 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
16079 auto-marking.
16080
8497a297
DV
160812011-05-13 Didier Verna <didier@xemacs.org>
16082
16083 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
16084 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
16085 TODO entries.
8497a297
DV
16086 (lisp-lambda-list-keyword-parameter-indentation)
16087 (lisp-lambda-list-keyword-parameter-alignment)
16088 (lisp-lambda-list-keyword-alignment): New customizable user options.
16089 (lisp-indent-defun-method): Improve docstring.
16090 (extended-loop-p): Fix comment.
16091 (lisp-indent-lambda-list-keywords-regexp): New variable.
16092 (lisp-indent-lambda-list): New function.
16093 (lisp-indent-259): Use it.
16094 (lisp-indent-defmethod): Support for more than one
16095 method qualifier and properly indent methods lambda-lists.
16096 (defgeneric): Provide a missing common-lisp-indent-function property.
16097
f278f87f
SM
160982011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
16099
16100 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
16101 bounds for the empty string (bug#8667).
16102
5233edd7
GM
161032011-05-13 Glenn Morris <rgm@gnu.org>
16104
5237a44f
GM
16105 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
16106
8340026c 16107 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 16108 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 16109
5233edd7 16110 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 16111 (appt-time-msg-list): Doc fix.
a5464014 16112 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 16113
92d10796
AS
161142011-05-12 Andreas Schwab <schwab@linux-m68k.org>
16115
16116 * progmodes/ld-script.el (ld-script-keywords)
16117 (ld-script-builtins): Update keywords list.
16118
914a0ae1
SM
161192011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16120
c89be45f
SM
16121 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
16122
914a0ae1
SM
16123 * shell.el (shell-completion-vars): New function.
16124 (shell-mode):
16125 * simple.el (read-shell-command): Use it.
16126 (blink-matching-open): No need for " [...]" in minibuffer-message.
16127
98dc3df3
GM
161282011-05-12 Glenn Morris <rgm@gnu.org>
16129
16130 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
16131 (appt-check): Simplify.
16132
d2fc7e3d 161332011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 16134
4d61f28d 16135 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
16136 literal "/dev/null".
16137
d2fc7e3d 161382011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
16139
16140 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
16141 Fix typo.
16142
d2fc7e3d 161432011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 16144
3f254caa
SM
16145 * progmodes/which-func.el (which-function):
16146 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
16147 which might not be defined (Bug#8260).
16148
d45885f7
GM
161492011-05-12 Glenn Morris <rgm@gnu.org>
16150
16151 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
16152 Let byte-compile-initial-macro-environment always take precedence.
16153
488086f4
SM
161542011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16155
16156 * net/rcirc.el: Add support for SSL/TLS connections.
16157 (rcirc-server-alist): New field `encryption'.
16158 (rcirc): Check `encryption' settings.
16159 (rcirc-connect): New arg `encryption'. Use open-network-stream.
16160 Merge make-local-variable into `set'.
16161 (rcirc--connection-open-p): New function.
16162 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
16163 the process is not a network process (e.g. running gnutls-cli).
16164 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
16165 Make rcirc-(en|de)code-coding-system local here.
16166 (rcirc-mode): Merge make-local-variable into `set'.
16167 (rcirc-parent-buffer): Make permanent buffer-local.
16168 (rcirc-multiline-minor-mode): Don't do it here.
16169 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
16170 there's no server buffer.
16171
7d3b9d44
GM
161722011-05-11 Glenn Morris <rgm@gnu.org>
16173
f64049c6
GM
16174 * newcomment.el (comment-kill): Prefix "unused" local.
16175
93c9df73
GM
16176 * term/w32console.el (get-screen-color): Declare.
16177
7d3b9d44
GM
16178 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
16179 Handle symbol elements of byte-compile-initial-macro-environment.
16180
9e2dd53f
LL
161812011-05-10 Leo Liu <sdl.web@gmail.com>
16182
488086f4
SM
16183 * bookmark.el (bookmark-bmenu-mode-map):
16184 Bind bookmark-bmenu-search to `/'.
8b340240 16185
9e2dd53f 16186 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
16187 (footnote-unicode-string, footnote-unicode-regexp): New variable.
16188 (Footnote-unicode): New function.
16189 (footnote-style-alist): Add unicode style to the list.
16190 (footnote-style): Doc fix.
9e2dd53f 16191
79b70037
GM
161922011-05-10 Jim Meyering <meyering@redhat.com>
16193
16194 Fix doubled-word typos.
16195 * international/quail.el (quail-insert-kbd-layout): and and -> and
16196 * kermit.el: and and -> and
16197 * net/ldap.el (ldap-search-internal): to to -> to
16198 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
16199 * progmodes/js.el (js-mode): and and -> and
16200 * textmodes/artist.el (artist-move-to-xy): at at -> at
16201 (artist-draw-region-trim-line-endings): if if -> if
16202 And Safetyc -> Safety.
16203 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
16204
b8f82dc1 162052011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 16206 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
16207
16208 * files.el (hack-one-local-variable-eval-safep):
16209 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
16210
4f99f44b
GM
162112011-05-10 Glenn Morris <rgm@gnu.org>
16212
16213 * calendar/diary-lib.el (diary-list-entries-hook)
16214 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
16215 (diary-nongregorian-marking-hook, diary-list-entries)
16216 (diary-include-other-diary-files, diary-mark-entries)
16217 (diary-mark-included-diary-files): Doc fixes.
16218
84f29e6b
JB
162192011-05-09 Juanma Barranquero <lekktu@gmail.com>
16220
16221 * misc.el: Require tabulated-list.el during compilation.
16222
9bedd73a
CY
162232011-05-09 Chong Yidong <cyd@stupidchicken.com>
16224
488086f4
SM
16225 * progmodes/compile.el (compilation-start):
16226 Run compilation-filter-hook for the async case too.
9bedd73a
CY
16227 (compilation-filter-hook): Doc fix.
16228
797c735c
DD
162292011-05-09 Deniz Dogan <deniz@dogan.se>
16230
16231 * wdired.el: Remove outdated installation comment. Fix usage
16232 comment.
16233
5f4b1dfe
JB
162342011-05-09 Juanma Barranquero <lekktu@gmail.com>
16235
16236 * misc.el: Implement new command `list-dynamic-libraries'.
16237 (list-dynamic-libraries--loaded-only-p): New variable.
16238 (list-dynamic-libraries--refresh): New function.
16239 (list-dynamic-libraries): New command.
16240
4c44026c
CY
162412011-05-09 Chong Yidong <cyd@stupidchicken.com>
16242
488086f4
SM
16243 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16244 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
16245 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
16246 higher priority to avoid clobbering by gnu.
16247
027f966d
CY
162482011-05-08 Chong Yidong <cyd@stupidchicken.com>
16249
16250 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
16251 if the face has existing theme settings (Bug#8454).
16252
085f5d7d
CY
162532011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
16254
488086f4
SM
16255 * progmodes/perl-mode.el (perl-imenu-generic-expression):
16256 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 16257
2a86a00c
RS
16258 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
16259 special file names `.' and `..' (Bug#8259).
16260
d9c54a06
CY
162612011-05-08 Chong Yidong <cyd@stupidchicken.com>
16262
488086f4
SM
16263 * progmodes/grep.el (grep-mode-font-lock-keywords):
16264 Remove buffer-changing entries.
d9c54a06
CY
16265 (grep-filter): New function.
16266 (grep-mode): Add it to compilation-filter-hook.
16267
16268 * progmodes/compile.el (compilation-filter-hook)
16269 (compilation-filter-start): New defvars.
16270 (compilation-filter): Call compilation-filter-hook prior to
16271 updating the process mark.
16272
c4662635
SM
162732011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
16274
16275 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
16276
b0512a1d
EZ
162772011-05-07 Eli Zaretskii <eliz@gnu.org>
16278
605c9376
EZ
16279 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
16280 mailclient-send-it even if window-system is nil. (Bug#8595)
16281
c4662635
SM
16282 * term/w32console.el (terminal-init-w32console):
16283 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
16284 background-mode. (Bug#8597)
16285
d1dc2cc2
SM
162862011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
16287
16288 Make bytecomp.el understand that defmethod defines funs (bug#8631).
16289 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
16290 New functions.
16291 (defgeneric, eieio--defmethod): Use them.
16292 (eieio-defgeneric): Remove.
16293 (defmethod): Call defgeneric in a way visible to the byte-compiler.
16294
915d1300
GM
162952011-05-07 Glenn Morris <rgm@gnu.org>
16296
a3961c3e
GM
16297 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
16298 Use let rather than let*.
16299 (timeclock-find-discrep): Remove unused local.
16300
314347b9
GM
16301 * calendar/diary-lib.el (diary-comment-start): Doc fix.
16302
915d1300
GM
16303 * calendar/appt.el (appt-time-msg-list): Doc fix.
16304
275b59b0
NF
163052011-05-06 Noah Friedman <friedman@splode.com>
16306
16307 * apropos.el (apropos-print-doc): Only use
16308 emacs-lisp-docstring-fill-column when it is bound to an integer,
16309 per that variable's documentation.
16310
6c19f744
SM
163112011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
16312
16313 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 16314 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 16315
60f884b2
GM
163162011-05-06 Glenn Morris <rgm@gnu.org>
16317
5006e634
GM
16318 * calendar/appt.el (appt-message-warning-time): Doc fix.
16319 (appt-warning-time-regexp): New option.
16320 (appt-make-list): Respect appt-message-warning-time.
16321
548d0a63
GM
16322 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
16323 New options.
16324 (diary-add-to-list): Strip comments from the displayed string.
16325 (diary-mode): Set comment-start and comment-end.
16326
60f884b2
GM
16327 * vc/diff-mode.el (smerge-refine-subst): Declare.
16328 (diff-refine-hunk): Don't require smerge-mode when compiling.
16329
989681bb
JB
163302011-05-06 Juanma Barranquero <lekktu@gmail.com>
16331
16332 * simple.el (list-processes): Return nil as the docstring says.
16333
a6bc05e1
MA
163342011-05-05 Michael Albinus <michael.albinus@gmx.de>
16335
16336 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
16337 to "".
16338 (ange-ftp-write-region, ange-ftp-insert-file-contents)
16339 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
16340 determining of binary transfer. (Bug#7383)
16341
23c22e9a
MA
163422011-05-05 Michael Albinus <michael.albinus@gmx.de>
16343
c4662635
SM
16344 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16345 Fix port computation bug. (Bug#8618)
23c22e9a 16346
0bff894f
GM
163472011-05-05 Glenn Morris <rgm@gnu.org>
16348
b8296902
GM
16349 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
16350
1f522ce8
GM
16351 * simple.el (shell-dynamic-complete-functions)
16352 (comint-dynamic-complete-functions): Declare.
16353
cf5bee67
GM
16354 * net/network-stream.el (gnutls-negotiate):
16355 * simple.el (tabulated-list-print): Fix declarations.
16356
16357 * progmodes/gud.el (syntax-symbol, syntax-point):
16358 Remove unnecessary and incorrect declarations.
16359
0bff894f
GM
16360 * emacs-lisp/check-declare.el (check-declare-scan):
16361 Handle byte-compile-initial-macro-environment in bytecomp.el
16362
9869b3ae
SM
163632011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
16364
16365 Fix earlier half-done eieio-defmethod change (bug#8338).
16366 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
16367 Streamline and change calling convention.
16368 (defmethod): Adjust accordingly and simplify.
16369 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
16370 new eieio--defmethod.
16371 (slot-boundp): Minor CSE simplification.
16372
9c1d5ac5
MZ
163732011-05-05 Milan Zamazal <pdm@zamazal.org>
16374
16375 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
16376 (glasses-make-readable): Use glasses-separate-capital-groups.
16377
455c834e
JB
163782011-05-05 Juanma Barranquero <lekktu@gmail.com>
16379
16380 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
16381 (warning-series): Doc fix.
16382 (display-warning): Don't try to create the buffer if we just found it.
16383
9ed7c8cb
CY
163842011-05-04 Chong Yidong <cyd@stupidchicken.com>
16385
16386 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
16387 (autoload-find-generated-file): New function.
16388 (generate-file-autoloads): Bind generated-autoload-file to
16389 buffer-file-name.
9869b3ae
SM
16390 (update-file-autoloads, update-directory-autoloads):
16391 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
16392 output file (Bug#7989).
16393 (batch-update-autoloads): Doc fix.
16394
0898ca10
JB
163952011-05-04 Juanma Barranquero <lekktu@gmail.com>
16396
16397 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
16398
31dfb76c
GM
163992011-05-04 Glenn Morris <rgm@gnu.org>
16400
f330b642
GM
16401 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
16402 function, so it follows changes in calendar-date-style.
16403 (diary-fancy-date-matcher): New function.
16404 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
16405 (diary-fancy-font-lock-fontify-region-function):
16406 Use diary-fancy-date-pattern as a function.
16407
31dfb76c
GM
16408 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
16409 non-numbers for `year' etc pseudo-variables. (Bug#8583)
16410
48e79d6a
TZ
164112011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
16412
16413 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
16414 instead of positional arguments. Allow :keylist and :crlfiles
16415 arguments.
16416 (open-gnutls-stream): Call it.
16417
16418 * net/network-stream.el (network-stream-open-starttls): Adjust to
16419 call `gnutls-negotiate' with :process and :hostname arguments.
16420
dd5a5ee0
SM
164212011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16422
ef80fc09
SM
16423 * minibuffer.el (completion--message): New function.
16424 (completion--do-completion, minibuffer-complete)
16425 (minibuffer-force-complete, minibuffer-complete-word): Use it.
16426 (completion--do-completion): Don't ignore completion-auto-help when in
16427 icomplete-mode.
16428
dd5a5ee0
SM
16429 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
16430 internal encoding (e.g. tibetan zero is not whitespace).
16431 (global-whitespace-mode): Prefer save-current-buffer.
16432 (whitespace-trailing-regexp): Remove useless save-match-data.
16433 (whitespace-empty-at-bob-regexp): Minor simplification.
16434
b7d22a83
CY
164352011-05-03 Chong Yidong <cyd@stupidchicken.com>
16436
16437 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
16438
5192af46
AM
164392011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
16440
16441 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 16442 Use `concat' to create string for insertion.
5192af46 16443
5767d190
SM
164442011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16445
16446 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
16447 Avoid open-line which runs post-self-insert-hook.
16448 (bibtex-fill-entry): Remove unused `end' var.
16449
bf242939
AM
164502011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
16451
5767d190
SM
16452 * textmodes/ispell.el (ispell-add-per-file-word-list):
16453 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 16454
25666126
LL
164552011-05-03 Leo Liu <sdl.web@gmail.com>
16456
16457 * isearch.el (isearch-yank-pop): New command.
5767d190 16458 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
16459 (isearch-forward): Mention it.
16460
52d3c2d0
SM
164612011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16462
1bcace58
SM
16463 * simple.el (minibuffer-complete-shell-command): Remove.
16464 (minibuffer-local-shell-command-map): Use completion-at-point.
16465 (read-shell-command): Setup completion vars here instead.
16466 (read-expression-map): Bind TAB to symbol completion.
16467
52d3c2d0
SM
16468 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
16469 error directly rather via storing it into `results'.
16470
35813471
LL
164712011-05-02 Leo Liu <sdl.web@gmail.com>
16472
16473 * vc/diff.el: Fix description.
16474
e793a940
LMI
164752011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16476
16477 * server.el (server-eval-at): New function.
16478
8de66e05
LMI
164792011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16480
16481 * net/network-stream.el (open-network-stream): Take a :nowait
16482 parameter and pass it on to `make-network-process'.
16483 (network-stream-open-plain): Ditto.
16484
dcb79f20
AS
164852011-04-30 Andreas Schwab <schwab@linux-m68k.org>
16486
16487 * faces.el (face-spec-set-match-display): Don't match toolkit
16488 options on terminal frames.
16489
14a7fbd8
SM
164902011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
16491
7eabc1be
SM
16492 * progmodes/pascal.el: Use lexical binding.
16493 (pascal-mode-map): Remove author preferences.
16494
14a7fbd8
SM
16495 * pcomplete.el (pcomplete-std-complete): Don't abuse
16496 completion-at-point.
16497
50f84510
JB
164982011-04-28 Juanma Barranquero <lekktu@gmail.com>
16499
6e087a44
JB
16500 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
16501 removing code that has been dead since 1991 or so.
16502
50f84510
JB
16503 * startup.el (command-line): When warning about "_emacs", use a
16504 delayed warning to allow the user to filter it out.
16505
0ba690bd
DD
165062011-04-28 Deniz Dogan <deniz@dogan.se>
16507
16508 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
16509 user has not joined.
16510
08abfaad
SM
165112011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16512
16513 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
16514 aren't any completions at point.
16515
638f053a
JB
165162011-04-28 Juanma Barranquero <lekktu@gmail.com>
16517
16518 * subr.el (display-delayed-warnings): New function.
16519 (delayed-warnings-hook): New variable.
16520
8fff8daa
SM
165212011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16522
08abfaad
SM
16523 * minibuffer.el (completion-at-point, completion-help-at-point):
16524 Don't presume that a given completion-at-point-function will always
16525 use the same calling convention.
16526
8fff8daa
SM
16527 * pcomplete.el (pcomplete-completions-at-point):
16528 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
16529 pcomplete-seen is non-nil.
16530 (pcomplete-comint-setup): Also recognize the new comint/shell
16531 completion functions.
16532 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
16533 pcomplete-seen is non-nil.
16534
841a1577 165352011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 16536
841a1577 16537 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 16538 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 16539 the first character in the entry. This allows for code to add its
211ec907
UJ
16540 own uid to the entry.
16541 (icalendar--convert-float-to-ical): Add export of
16542 `diary-float'-entries save for those with the optional DAY
16543 argument.
16544
2a782793
DC
165452011-04-27 Daniel Colascione <dan.colascione@gmail.com>
16546
16547 * subr.el (shell-quote-argument): Use alternate escaping strategy
16548 when we spot a variable reference in a string.
16549
0438ce91
DC
165502011-04-26 Daniel Colascione <dan.colascione@gmail.com>
16551
16552 * cus-start.el (all): Define customization for debug-on-event.
16553
841a1577 165542011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
16555
16556 * subr.el (shell-quote-argument): Escape correctly under Windows.
16557
d090ed6c
SM
165582011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16559
16560 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
16561
bfd31217
MA
165622011-04-25 Michael Albinus <michael.albinus@gmx.de>
16563
d090ed6c
SM
16564 * net/tramp.el (tramp-process-actions): Add POS argument.
16565 Delete region between POS and (pos).
bfd31217 16566
d090ed6c
SM
16567 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16568 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
16569 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
16570
16571 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
16572 position in `tramp-process-actions' call.
16573
16574 * net/trampver.el: Update release number.
16575
e92f3bd3
SM
165762011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16577
850256b5
SM
16578 * custom.el (defcustom): Obey lexical-binding.
16579
e92f3bd3
SM
16580 Fix octave-inf completion problems reported by Alexander Klimov.
16581 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
16582 Inherit from octave-mode-syntax-table.
16583 (inferior-octave-mode): Set info-lookup-mode.
16584 (inferior-octave-completion-at-point): New function.
16585 (inferior-octave-complete): Use it and completion-in-region.
16586 (inferior-octave-dynamic-complete-functions): Use it as well, and use
16587 comint-filename-completion.
16588 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
16589 symbol elements which shouldn't be word elements.
16590 (octave-font-lock-keywords, octave-beginning-of-defun)
16591 (octave-function-header-regexp): Adjust regexps accordingly.
16592 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
16593
cd22b309
JB
165942011-04-25 Juanma Barranquero <lekktu@gmail.com>
16595
16596 * net/gnutls.el (gnutls-errorp): Declare before first use.
16597
8b492194
TZ
165982011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
16599
16600 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
16601 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 16602 default trustfile exists before going to use it. Add missing
5a5fa834 16603 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
16604 Reported by Claudio Bley <claudio.bley@gmail.com>.
16605 (open-gnutls-stream): Add usage example.
16606
16607 * net/network-stream.el (network-stream-open-starttls): Give host
16608 parameter to `gnutls-negotiate'.
16609 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 16610 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 16611
841a1577 166122011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 16613
cd22b309
JB
16614 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
16615 Use correct match group (bug#8438).
05842630 16616
3ba7869c
CY
166172011-04-24 Chong Yidong <cyd@stupidchicken.com>
16618
512e3ae1
CY
16619 * emacs-lisp/package.el (package-built-in-p): Fix typo.
16620 (package-menu--generate): New arg specifying packages to show.
16621 (package-menu-refresh, package-menu-execute, list-packages):
16622 Callers changed.
16623 (package-show-package-list): New function, replacing deleted
16624 package--list-packages (renamed because it is non-internal).
16625
16626 * finder.el (finder-list-matches): Use package-show-package-list
16627 instead of deleted package--list-packages.
16628
e92f3bd3
SM
16629 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
16630 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
16631 (vc-annotate-mode-map): Bind it to RET.
16632
7031be6d
UR
166332011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
16634
16635 * progmodes/etags.el (next-file): Don't use set-buffer to change
16636 buffers (Bug#8478).
16637
4ef177aa
CY
166382011-04-24 Chong Yidong <cyd@stupidchicken.com>
16639
c8d173eb
CY
16640 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
16641
4ef177aa
CY
16642 * apropos.el (apropos-label-face): Avoid variable-pitch face.
16643 (apropos-accumulator): Doc fix.
16644 (apropos-function, apropos-macro, apropos-command)
16645 (apropos-variable, apropos-face, apropos-group, apropos-widget)
16646 (apropos-plist): Add face property.
16647 (apropos-symbols-internal): Fix indentation.
16648 (apropos-print): Simplify help, and recognize apropos-multi-type.
16649 (apropos-print-doc): Use button-type-get to extract the button's
16650 face property. Fill docstring (Bug#8352).
16651
4ffd0d6b 166522011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
16653
16654 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
16655
c6c32125 16656 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 16657 (mpuz-mode-map): Use mapc.
c6c32125
JB
16658 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
16659 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
16660 Fix typos in docstrings.
16661
58d468b4
JB
16662 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
16663 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
16664
6470c3c6
JB
16665 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
16666
4ffd0d6b 166672011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
16668
16669 * minibuffer.el (completion--do-completion): Avoid the "Next char
16670 not unique" prompt if icomplete-mode is enabled (Bug#5849).
16671
3ad8bad0
CY
16672 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
16673 mouse-2 into unread-command-events, it is interpreted correctly.
16674
71d73c9c 16675 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 16676 (image-toggle-display): Doc fix.
71d73c9c 16677
841a1577 166782011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 16679
4ffd0d6b
GM
16680 * textmodes/page.el (what-page): Use line-number-at-pos to
16681 calculate line number (Bug#6825).
6e1dbaa9 16682
c2fb1b60
JB
166832011-04-22 Juanma Barranquero <lekktu@gmail.com>
16684
16685 * eshell/esh-mode.el (find-tag-interactive): Declare function.
16686 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
16687 Pass argument NO-DEFAULT to `find-tag-interactive'.
16688
e02f48d7
JB
166892011-04-22 Juanma Barranquero <lekktu@gmail.com>
16690
16691 Lexical-binding cleanup.
16692
16693 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
16694 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
16695 * progmodes/ada-prj.el (ada-prj-initialize-values)
16696 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
16697 (ada-prj-show-value):
16698 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
16699 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
16700 (antlr-invalidate-context-cache, antlr-options-menu-filter)
16701 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
16702 * progmodes/bug-reference.el (bug-reference-push-button):
16703 * progmodes/fortran.el (fortran-line-length):
16704 * progmodes/glasses.el (glasses-change):
16705 * progmodes/octave-mod.el (octave-fill-paragraph):
16706 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
16707 (python-pdbtrack-grub-for-buffer, python-sentinel):
16708 * progmodes/sql.el (sql-save-connection):
16709 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
16710 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
16711 Mark unused parameters.
16712
16713 * progmodes/compile.el (compilation--flush-directory-cache)
16714 (compilation--flush-parse, compile-internal): Mark unused parameters.
16715 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
16716 (compilation-next-error-function): Remove unused variable `timestamp'.
16717
16718 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
16719 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
16720
16721 * progmodes/dcl-mode.el (dcl-end-of-command):
16722 Remove unused variable `start'.
16723 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
16724 (dcl-option-value-basic, dcl-option-value-offset)
16725 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
16726 Mark unused parameters.
16727 (dcl-save-local-variable): Remove unused variable `val'.
16728 (mode): Declare.
16729
16730 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
16731 Mark unused parameters.
16732 (delphi-ignore-changes): Move before first use.
16733 (delphi-charset-token-at): Remove unused variable `start'.
16734 (delphi-else-start): Remove unused variable `if-count'.
16735 (delphi-comment-block-start, delphi-comment-block-end):
16736 Remove unused variable `kind'.
16737 (delphi-indent-line): Remove unused variable `new-point'.
16738
16739 * progmodes/ebrowse.el (ebrowse-files-list)
16740 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
16741 Mark unused parameters. Don't quote `lambda'.
16742 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
16743 Don't quote `lambda'.
16744 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
16745 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
16746 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
16747 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
16748 Use `ignore-errors'.
16749 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
16750 (ebrowse-view/find-file-and-search-pattern)
16751 (ebrowse-view/find-member-declaration/definition):
16752 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
16753 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
16754 Rename parameter PREFIX-ARG to PREFIX.
16755 (ebrowse-tags-read-name): Remove unused variables `start' and
16756 `member-info'.
16757 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
16758 to `tags-file'.
16759
16760 * progmodes/etags.el (local-find-tag-hook): Declare.
16761 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
16762 Mark unused parameters.
16763
16764 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
16765 (executable-interpret): Mark unused parameter.
16766
16767 * progmodes/flymake.el (flymake-process-sentinel)
16768 (flymake-after-change-function)
16769 (flymake-create-temp-with-folder-structure)
16770 (flymake-get-include-dirs-dot): Mark unused parameters.
16771 (flymake-safe-delete-directory): Remove unused variable `err'.
16772
16773 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
16774 (speedbar-timer-fn, speedbar-line-text)
16775 (speedbar-change-expand-button-char, speedbar-delete-subblock)
16776 (speedbar-center-buffer-smartly): Declare functions.
16777 (gdb-find-watch-expression): Remove unused variable `array'.
16778 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
16779 (gdb-starting): Mark unused parameters.
16780 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
16781 (gdb-table-string): Remove unused variable `res'.
16782 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
16783 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
16784 (gdb-display-buffer): Remove unused variable `cur-size'.
16785
16786 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
16787 allow lexical-binding compilation.
16788 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
16789 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
16790 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
16791 Mark unused parameters.
16792 (gud-gdb-marker-filter): Remove unused variable `match'.
16793 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
16794 lambda expressions and funcall them, instead of using `fset'.
16795
16796 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
16797 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
16798
16799 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
16800 variable `header-beg'; use `let'.
16801
16802 * progmodes/icon.el (indent-icon-exp): Remove unused variables
16803 `restart', `last-sexp' and `at-do'.
16804
16805 * progmodes/js.el (js--debug): Mark unused parameter.
16806 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
16807 (js--splice-into-items): Remove unused variable `item'.
16808 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
16809
16810 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
16811 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
16812 (makefile-complete): Remove unused variable `try'.
16813 (makefile-fill-paragraph, makefile-match-function-end):
16814 Mark unused parameters.
16815
16816 * progmodes/octave-inf.el (inferior-octave-complete):
16817 Remove unused variable `proc'.
16818 (inferior-octave-output-digest): Mark unused parameter.
16819
16820 * progmodes/perl-mode.el (perl-calculate-indent):
16821 Remove unused variable `err'.
16822
16823 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
16824 (prolog-indent-line): Mark unused parameters.
16825 (prolog-indent-line): Remove unused variable `beg'.
16826
16827 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
16828 (reporter-dont-compact-list): Declare.
16829
16830 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
16831 Remove unused variable `char'.
16832 (sh-debug): Mark unused parameter.
16833 (sh-get-indent-info): Remove unused variable `start'.
16834 (sh-calculate-indent): Remove unused variable `var'.
16835
16836 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
16837 (simula-electric-keyword): Remove unused variable `null'.
16838 (simula-search-backward, simula-search-forward): Remove unused
16839 variables `begin' and `end'.
16840
16841 * progmodes/vera-mode.el (vera-guess-basic-syntax):
16842 Remove unused variable `pos'.
16843 (vera-electric-tab, vera-comment-uncomment-region):
16844 Mark unused parameters.
16845 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
16846
7ede3b65
CY
168472011-04-22 Chong Yidong <cyd@stupidchicken.com>
16848
16849 * emacs-lisp/package.el (package--builtins, package-alist)
16850 (package-load-descriptor, package-built-in-p, package-activate)
16851 (define-package, package-installed-p)
16852 (package-compute-transaction, package-buffer-info)
16853 (package--push): Doc fix. Distinguish more clearly between
16854 version strings and version lists.
16855
121656e9
JB
168562011-04-21 Juanma Barranquero <lekktu@gmail.com>
16857
16858 Lexical-binding cleanup.
16859
16860 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
16861 (5x5-make-mutate-best):
16862 * play/fortune.el (fortune-in-buffer):
16863 * play/gomoku.el (gomoku-init-display):
16864 * play/solitaire.el (solitaire, solitaire-do-check):
16865 * play/tetris.el (tetris-default-update-speed-function):
16866 Mark unused parameters.
16867
16868 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
16869 (bubbles--shift): Remove unused variable `char-org'.
16870 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
16871 (bubbles--show-images): Remove unused variable `char'.
16872
16873 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
16874 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
16875 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
16876 (decipher-analyze-buffer): Use ?\s.
16877 (decipher-make-checkpoint): Remove unused variable `mapping'.
16878
16879 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
16880
16881 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
16882 Remove unused variable `result'; use `let'.
16883
16884 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
16885 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
16886 (gametree-children-shown-p, gametree-compute-reduced-score):
16887 Use `ignore-errors'.
16888
16889 * play/handwrite.el (ps-lpr-switches): Declare.
16890 (handwrite): Remove unused variables `pmin' and `lastp'.
16891
16892 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
16893
16894 * play/landmark.el (landmark-init-display)
16895 (landmark-update-naught-weights): Mark unused parameters.
16896 (landmark-y): Remove unused variable `noise'. Simplify.
16897 (landmark-human-plays): Remove unused variable `score'.
16898
16899 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
16900 (mpuz-try-proposal): Remove unused variable `game'.
16901
16902 * play/zone.el (life-patterns): Declare.
16903
80f499c7
JB
169042011-04-20 Juanma Barranquero <lekktu@gmail.com>
16905
16906 * vc/vc.el (ediff-vc-internal): Declare function.
16907
024ff170
SM
169082011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16909
c0a193ea
SM
16910 * shell.el: Use lexical-binding and std completion UI.
16911 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
16912 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
16913 comint-preoutput-filter-functions rather than on
16914 comint-output-filter-functions.
16915 (shell-command-completion, shell--command-completion-data)
16916 (shell-filename-completion, shell-environment-variable-completion)
16917 (shell-c-a-p-replace-by-expanded-directory): New functions.
16918 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
16919 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
16920 (shell-dynamic-complete-environment-variable): Use them.
16921 (shell-dynamic-complete-as-environment-variable)
16922 (shell-dynamic-complete-as-command): Remove.
16923 (shell-match-partial-variable): Match past point.
16924 * comint.el: Clean up use of completion-at-point-functions.
16925 (comint-completion-at-point): New function.
16926 (comint-mode): Use it completion-at-point-functions.
16927 (comint-dynamic-complete): Make it obsolete.
16928 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
16929 (comint-c-a-p-replace-by-expanded-history): New function.
16930 (comint-dynamic-complete-functions)
16931 (comint-replace-by-expanded-history): Use it.
16932 * minibuffer.el (completion-table-with-terminator): Allow dynamic
16933 termination strings. Try harder to avoid second try-completion.
16934 (completion-in-region-mode-map): Disable bindings that don't work yet.
16935
2dbaa080
SM
16936 * comint.el: Use lexical-binding. Require CL.
16937 (comint-dynamic-complete-functions): Use comint-filename-completion.
16938 (comint-completion-addsuffix): Tweak custom type.
16939 (comint-filename-completion, comint--common-suffix)
16940 (comint--common-quoted-suffix, comint--table-subvert)
16941 (comint--complete-file-name-data): New functions.
16942 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
16943 (comint-dynamic-list-filename-completions): Use them.
16944 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 16945
2dbaa080
SM
16946 * minibuffer.el (completion-in-region-mode):
16947 Keep completion-in-region-mode--predicate global.
16948 (completion-in-region--postch):
16949 Assume completion-in-region-mode--predicate is not null.
16950
c79a6f38
SM
16951 * progmodes/flymake.el (flymake-start-syntax-check-process):
16952 Obey `dir'. Simplify.
16953
024ff170
SM
16954 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
16955 we're in VC after all.
16956
1c6c854e
CS
169572011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
16958
16959 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 16960 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
16961 (vc-version-diff): Use vc-diff-build-argument-list-internal.
16962
bed7f140
SM
169632011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16964
332e62ab
SM
16965 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
16966 add sanity check.
16967
bed7f140
SM
16968 * obsolete/erc-hecomplete.el: Make obsolete.
16969 * obsolete/: Standardize obsolescence info in the header.
16970
f195c582
GM
169712011-04-20 Glenn Morris <rgm@gnu.org>
16972
16973 * calendar/solar.el (solar-horizontal-coordinates):
16974 Use the longitude argument rather than `calendar-longitude'.
16975 (solar-date-next-longitude): Remove unused locals.
16976
cb79b8c0
VJL
169772011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16978
16979 * whitespace.el: New version 13.2.1.
16980
169812011-04-20 felix <EmacsWiki> (tiny change)
16982
d8e4b68b 16983 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
16984 switching between major modes on a file.
16985
602ea69d
SM
169862011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
16987
16988 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
16989 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
16990 multi-line comments as well.
16991
06b60517
JB
169922011-04-19 Juanma Barranquero <lekktu@gmail.com>
16993
16994 Lexical-binding cleanup.
16995
16996 * arc-mode.el (archive-mode-revert):
16997 * cmuscheme.el (scheme-interactively-start-process):
16998 * custom.el (custom-initialize-delay):
16999 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
17000 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
17001 * emacs-lock.el (emacs-lock-clear-sentinel):
17002 * ezimage.el (defezimage):
17003 * follow.el (follow-avoid-tail-recenter):
17004 * fringe.el (set-fringe-mode-1):
17005 * generic-x.el (bat-generic-mode-compile):
17006 * help-mode.el (help-info-variable, help-do-xref)
17007 (help-mode-revert-buffer):
17008 * help.el (view-emacs-todo):
17009 * iswitchb.el (iswitchb-completion-help):
17010 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
17011 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
17012 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
17013 * locate.el (locate-update):
17014 * longlines.el (longlines-encode-region)
17015 (longlines-after-change-function):
17016 * outline.el (outline-isearch-open-invisible):
17017 * ps-def.el (declare-function, charset-dimension, char-width)
17018 (encode-char):
17019 * ps-mule.el (ps-mule-plot-string):
17020 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
17021 (recentf-edit-list-select, recentf-edit-list-validate)
17022 (recentf-open-files-action):
17023 * rect.el (delete-whitespace-rectangle-line)
17024 (rectangle-number-line-callback):
17025 * register.el (window-configuration-to-register)
17026 (frame-configuration-to-register):
17027 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
17028 * select.el (xselect-convert-to-string, xselect-convert-to-length)
17029 (xselect-convert-to-targets, xselect-convert-to-delete)
17030 (xselect-convert-to-filename, xselect-convert-to-charpos)
17031 (xselect-convert-to-lineno, xselect-convert-to-colno)
17032 (xselect-convert-to-os, xselect-convert-to-host)
17033 (xselect-convert-to-user, xselect-convert-to-class)
17034 (xselect-convert-to-name, xselect-convert-to-integer)
17035 (xselect-convert-to-atom, xselect-convert-to-identity):
17036 * subr.el (declare, ignore, process-kill-without-query)
17037 (text-clone-maintain):
17038 * terminal.el (te-get-char, te-tic-sentinel):
17039 * tool-bar.el (tool-bar-make-keymap):
17040 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
17041 * type-break.el (type-break-mode, type-break-noninteractive-query):
17042 * view.el (View-back-to-mark):
17043 * wid-browse.el (widget-browse-action, widget-browse-widget)
17044 (widget-browse-widgets, widget-browse-sexp):
17045 * widget.el (define-widget-keywords):
17046 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
17047 Mark unused parameters.
17048
17049 * align.el (align-adjust-col-for-rule): Mark unused parameter.
17050 (align-areas): Remove unused variable `look'.
17051 (align-region): Remove unused variables `real-end' and `pos-list'.
17052
17053 * apropos.el (apropos-score-doc): Remove unused variable `i'.
17054
17055 * bindings.el (mode-line-modified, mode-line-remote):
17056 Mark unused parameters.
17057 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
17058
17059 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
17060 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
17061
17062 * comint.el (comint-history-isearch-pop-state)
17063 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
17064 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
17065 (comint-substitute-in-file-name): Doc fix.
17066
17067 * completion.el (cmpl-statistics-block): Mark unused parameter.
17068 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
17069 (save-completions-to-file, load-completions-from-file):
17070 Remove unused local variable `e'.
17071
17072 * composite.el (compose-chars): Remove unused variable `len'.
17073 (lgstring-insert-glyph): Remove unused variable `g'.
17074 (compose-glyph-string): Remove unused variables `ascent',
17075 `descent', `lbearing' and `rbearing'.
17076 (compose-glyph-string-relative): Remove unused variables
17077 `lbearing', `rbearing' and `wadjust'.
17078 (compose-gstring-for-graphic): Remove unused variables `header',
17079 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
17080 (compose-gstring-for-terminal): Remove unused variables `header'
17081 and `nchars'. Use `let', not `let*'.
17082
17083 * cus-edit.el (Custom-set, Custom-save, custom-reset)
17084 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
17085 (Custom-buffer-done, custom-buffer-create-internal)
17086 (custom-browse-visibility-action, custom-browse-group-tag-action)
17087 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
17088 (widget-magic-mouse-down-action, custom-toggle-parent)
17089 (custom-add-parent-links, custom-toggle-hide-variable)
17090 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
17091 (custom-toggle-hide-face, face, hook, custom-group-link-action)
17092 (custom-face-menu-create, custom-variable-menu-create, get)
17093 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
17094 (custom-reset-standard-save-and-update): Remove unused variable `value'.
17095 (customize-apropos): Remove unused variable `tests'.
17096 (custom-group-value-create): Remove unused variable `hidden-p'.
17097 (sort-fold-case): Declare.
17098
17099 * cus-theme.el (custom-reset-standard-faces-list)
17100 (custom-reset-standard-variables-list): Declare.
17101 (customize-create-theme, custom-theme-revert, custom-theme-write)
17102 (custom-theme-choose-mode, customize-themes, custom-theme-save):
17103 Mark unused parameters.
17104
17105 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
17106
17107 * delim-col.el (delimit-columns-max): Move defvar before first use.
17108
17109 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 17110 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
17111
17112 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
17113 (auto-insert): Declare.
17114 (desktop-restore-file-buffer): Rename desktop-* parameters;
17115 mark unused ones.
17116 (desktop-create-buffer): Rename desktop-* parameters and bind them.
17117 (desktop-buffer): Rename desktop-* parameters.
17118
17119 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
17120 (dframe-reposition-frame-xemacs, dframe-help-echo)
17121 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
17122 Mark unused parameters.
17123
17124 * dired-aux.el (backup-extract-version-start, overwrite-query)
17125 (overwrite-backup-query, rename-regexp-query)
17126 (rename-non-directory-query): Declare.
17127 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
17128 (dired-add-entry): Remove unused variable `orig-file-name'.
17129 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
17130 Use parameter PRESERVE-TIME instead of accessing dynamic variable
17131 `dired-copy-preserve-time' directly.
17132 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
17133 (dired-insert-subdir-newpos): Rename unused variable `pos'.
17134
17135 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
17136 (dired-virtual-revert, dired-make-relative-symlink):
17137 Mark unused parameters.
17138 (manual-program): Declare.
17139 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
17140 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
17141 wrapped in `with-no-warnings' to avoid replacing one warning by another.
17142
17143 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
17144
17145 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
17146
17147 * echistory.el (electric-history-in-progress, Helper-return-blurb):
17148 Declare.
17149
17150 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
17151
17152 * electric.el (Electric-command-loop): Rename parameter
17153 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
17154
17155 * expand.el (expand-in-literal): Remove unused variable `here'.
17156
17157 * facemenu.el (facemenu-add-new-color):
17158 Remove unused variable `docstring'.
17159
17160 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
17161 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
17162 (face-attr-construct): Mark unused parameter. Doc fix.
17163 (read-color): Remove unused variable `hex-string'.
17164
17165 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
17166 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
17167 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
17168 (display-buffer-other-frame): Remove unused variable `old-window'.
17169 (kill-buffer-hook): Declare.
17170 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
17171 Mark unused parameters.
17172 (after-find-file): Pass 1 to `auto-save-mode', not t.
17173
17174 * files-x.el (auto-insert): Declare.
17175 (modify-file-local-variable-prop-line): Remove unused variable `val'.
17176
17177 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 17178 variable `buf'. Mark unused parameter.
06b60517
JB
17179 (find-lisp-insert-directory): Mark unused parameter.
17180
17181 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
17182 (format-encode-region): Remove unused variables `cur-buf' and `result'.
17183 (format-common-tail): Remove, unused.
17184 (format-deannotate-region): Remove unused variable `loc'.
17185 (format-annotate-region): Remove unused variable `p'.
17186 (format-annotate-single-property-change): Remove unused variables
17187 `default' and `tail'.
17188
17189 * forms.el (read-file-filter): Declare.
17190 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
17191
17192 * frame.el (frame-creation-function-alist): Mark unused parameter.
17193 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
17194
17195 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
17196 Remove unused parameters.
17197 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
17198 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
17199
17200 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
17201 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
17202 (hfy-prepare-tag-map): Mark unused parameters.
17203 (htmlfontify-buffer): Use `called-interactively-p'.
17204
17205 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
17206 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
17207 (ibuffer-do-occur): Mark unused parameters.
17208 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
17209 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
17210
17211 * ibuffer.el: Don't quote `lambda'.
17212 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
17213 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
17214 Mark unused parameters.
17215
17216 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
17217 (ido-completing-read): Mark unused parameters.
17218 (ido-copy-current-word): Mark unused parameters;
17219 remove unused variable `name'.
17220 (ido-sort-merged-list): Remove unused parameter `dirs'.
17221
17222 * ielm.el (ielm-input-sender): Mark unused parameter.
17223 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
17224 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
17225 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
17226 `ielm-string' as a dynamic variable accessible from the IELM prompt.
17227 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
17228
17229 * image-dired.el (image-dired-display-thumbs): Remove unused
17230 variables `curr-file' and `count'.
17231 (image-dired-remove-tag): Remove unused variable `start'.
17232 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
17233 variable `curr-file'
17234 (image-dired-rotate-original): Remove unused variable `temp-file'.
17235 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
17236 Remove unused variable `file'.
17237 (image-dired-gallery-generate): Remove unused variable `curr'.
17238 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
17239
17240 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
17241
17242 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
17243
17244 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
17245
17246 * isearch.el (minibuffer-history-symbol): Declare.
17247 (isearch-edit-string): Remove unused variable `err'.
17248 (isearch-message-prefix, isearch-message-suffix):
17249 Mark unused parameters.
17250
17251 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
17252
17253 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
17254
17255 * makesum.el (double-column): Remove unused variable `cnt'.
17256
17257 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
17258 (ido-ignore-item-temp-list): Declare.
17259
17260 * mouse-drag.el (mouse-drag-throw): Remove unused variables
17261 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
17262 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
17263 (mouse-drag-drag): Remove unused variables `mouse-delta' and
17264 `mouse-col-delta'.
17265
17266 * mouse-sel.el (mouse-extend-internal):
17267 Remove unused variable `orig-window-frame'.
17268
17269 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
17270 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
17271 Move declarations before first use.
17272 (pcomplete-opt): Mark unused parameters; doc fix.
17273
17274 * proced.el (proced-revert): Mark unused parameter.
17275 (proced-send-signal): Remove unused variable `err'.
17276
17277 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
17278 Rename parameter PREFIX-ARG to ARG.
17279 (ps-basic-plot-string, ps-basic-plot-whitespace):
17280 Mark unused parameters.
17281
17282 * replace.el (replace-count): Define.
17283 (occur-revert-function): Mark unused parameters.
17284 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
17285 (isearch-case-fold-search, isearch-string): Declare.
17286 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
17287 bind `case-fold-search'. Remove unused variables `beg' and `end',
17288 and simplify.
17289 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
17290 COUNT and bind `replace-count'.
17291 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
17292 to COUNT.
17293
17294 * savehist.el (print-readably, print-string-length): Declare.
17295
17296 * shadowfile.el (shadow-expand-cluster-in-file-name):
17297 Remove unused variable `cluster'.
17298 (shadow-copy-file): Remove unused variable `i'.
17299 (shadow-noquery, shadow-clusters, shadow-site-cluster)
17300 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
17301 (shadow-define-literal-group, shadow-define-regexp-group)
17302 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
17303
17304 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
17305 (shell): Use `called-interactively-p'.
17306 (shell-directory-tracker): Remove unused variable `chdir-failure'.
17307
17308 * simple.el (compilation-context-lines, comint-file-name-quote-list)
17309 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
17310 (delete-backward-char): Remove unused variable `ocol'.
17311 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
17312 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
17313 (event-apply-hyper-modifier, event-apply-shift-modifier)
17314 (event-apply-control-modifier, event-apply-meta-modifier):
17315 Mark unused parameters.
17316 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
17317 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
17318
17319 * speedbar.el (speedbar-ignored-directory-expressions)
17320 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
17321 (speedbar-find-file, speedbar-dir-follow)
17322 (speedbar-directory-buttons-follow, speedbar-tag-find)
17323 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
17324 (speedbar-buffers-line-directory, speedbar-buffer-click):
17325 Mark unused parameters.
17326 (speedbar-tag-file): Remove unused variable `mode'.
17327 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
17328
17329 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
17330
17331 * talk.el (talk): Remove unused variable `display'.
17332
17333 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
17334 (tar-write-region-annotate): Mark unused parameter.
17335
17336 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
17337 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
17338 Declare them, wrapped in `with-no-warnings' to avoid replacing one
17339 warning by another.
17340
17341 * time-stamp.el (time-stamp-string-preprocess):
17342 Remove unused variable `require-padding'.
17343
17344 * tree-widget.el (widget-glyph-enable): Declare.
17345 (tree-widget-action): Mark unused parameter.
17346
17347 * w32-fns.el (x-get-selection): Mark unused parameter.
17348 (autoload-make-program, generated-autoload-file): Declare.
17349
17350 * wdired.el (wdired-revert): Mark unused parameters.
17351 (wdired-xcase-word): Remove unused variable `err'.
17352
17353 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
17354 (whitespace-help-scroll): Remove unused variable `data-help'.
17355
17356 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
17357 (widget-image-insert, widget-after-change, default)
17358 (widget-default-format-handler, widget-default-notify)
17359 (widget-default-prompt-value, widget-info-link-action)
17360 (widget-url-link-action, widget-function-link-action)
17361 (widget-variable-link-action, widget-file-link-action)
17362 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
17363 (widget-field-prompt-internal, widget-field-action, widget-field-match)
17364 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
17365 (widget-insert-button-action, widget-delete-button-action, visibility)
17366 (widget-documentation-link-action, widget-documentation-string-action)
17367 (widget-const-prompt-value, widget-regexp-match, symbol)
17368 (widget-coding-system-prompt-value)
17369 (widget-key-sequence-value-to-external, sexp)
17370 (widget-sexp-value-to-internal, character, vector, cons)
17371 (widget-choice-prompt-value, widget-boolean-prompt-value)
17372 (widget-color--choose-action): Mark unused parameters.
17373 (widget-item-match-inline, widget-choice-match-inline)
17374 (widget-checklist-match, widget-checklist-match-inline)
17375 (widget-group-match): Rename parameter VALUES to VALS.
17376 (widget-field-value-set): Remove unused variable `size'.
17377 (widget-color-action): Remove unused variables `value' and `start'.
17378
17379 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 17380 variable `dir'. Doc fix.
06b60517
JB
17381 (windmove-find-other-window): Don't pass it.
17382
17383 * window.el (count-windows): Mark unused parameter.
17384 (bw-adjust-window): Remove unused variable `err'.
17385
17386 * woman.el (woman-file-name): Remove unused variable `default'.
17387 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
17388 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
17389 (global-font-lock-mode): Declare.
17390 (woman-decode-region): Mark unused parameter.
17391 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
17392
17393 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
17394 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
17395 (x-dnd-handle-moz-url): Remove unused variable `title'.
17396 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
17397
17398 * xml.el (xml-parse-tag, xml-parse-attlist):
17399 Remove unused variable `pos'.
17400
bc4f7f3d
GM
174012011-04-19 Glenn Morris <rgm@gnu.org>
17402
17403 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
17404 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
17405 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
17406 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
17407 * calendar/cal-html.el (cal-html-insert-minical):
17408 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
17409 (calendar-mark-date-pattern):
17410 Prefix "unused" locals.
17411
17412 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
17413 optional argument `style'.
17414
17415 * calendar/appt.el (appt-make-list):
17416 * calendar/cal-china.el (calendar-chinese-date-string):
17417 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
17418 (diary-hebrew-yahrzeit):
17419 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
17420 * calendar/calendar.el (calendar-generate-window):
17421 * calendar/time-date.el (time-to-days):
17422 Remove unused local variables.
17423
16a43933
CY
174242011-04-18 Chong Yidong <cyd@stupidchicken.com>
17425
17426 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
17427 glyphless-char-display table.
17428 (tabulated-list-glyphless-char-display): New var.
17429
7eed1860
SS
174302011-04-18 Sam Steingold <sds@gnu.org>
17431
17432 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
17433 to acknowledgments.
17434
4d2d1ccd
GM
174352011-04-17 Glenn Morris <rgm@gnu.org>
17436
17437 * calendar/diary-lib.el (diary-sexp-entry):
17438 * calendar/holidays.el (holiday-sexp):
17439 Set debug-on-error rather than the removed stack-trace-on-error.
17440
239da61d
GM
174412011-04-16 Glenn Morris <rgm@gnu.org>
17442
17443 * progmodes/f90.el: Use lexical-binding.
17444 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
17445
8b05752a
SM
174462011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17447
daca8ba5
SM
17448 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
17449 (mail-mode): Setup mailalias completion here instead.
17450 * mail/mailalias.el: Use lexical-binding.
17451 (pattern, mailalias-done): Declare dynamic.
17452 (mail-completion-at-point-function): New function, from mail-complete.
17453 (mail-complete): Use it.
17454 (mail-completion-expand): New function.
17455 (mail-get-names): Use it.
17456 (mail-directory, mail-directory-process, mail-directory-stream):
17457 Don't use `pattern' for lexically bound arg.
17458
6f542485
SM
17459 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
17460
037e7c3f
SM
17461 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
17462 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
17463 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
17464
8b05752a
SM
17465 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
17466 (byte-save-window-excursion, byte-temp-output-buffer-setup)
17467 (byte-interactive-p): Define them again, for use when inlining
17468 old code.
17469
49093f60
JB
174702011-04-15 Juanma Barranquero <lekktu@gmail.com>
17471
17472 * loadup.el: Use `string-to-number', not `string-to-int'.
17473
b5b8e7de
SM
174742011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17475
17476 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
17477 gud-gdb-complete-command.
17478 (gud-gdb-completions): New function, from gud-gdb-complete-command.
17479 (gud-gdb-completion-at-point): New function.
17480 (gud-gdb-completions): Remove.
17481
f42efeb5
MA
174822011-04-14 Michael Albinus <michael.albinus@gmx.de>
17483
49093f60
JB
17484 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
17485 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
17486 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
17487 whether `executable-find' is bound.
f42efeb5
MA
17488
17489 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
17490
e240cc21
SM
174912011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
17492
17493 * minibuffer.el (completion-in-region-mode-predicate)
17494 (completion-in-region-mode--predicate): New vars.
17495 (completion-in-region, completion-in-region--postch)
17496 (completion-in-region-mode): Use them.
17497 (completion--capf-wrapper): Also return the hook function.
17498 (completion-at-point, completion-help-at-point):
17499 Adjust and provide a predicate.
c2bd2ab0
SM
17500
17501 Preserve arg names for advice of subr and lexical functions (bug#8457).
17502 * help-fns.el (help-function-arglist): Consolidate the subr and
17503 new-byte-code cases. Add argument `preserve-names' to extract names
17504 from the docstring when needed.
17505 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
17506 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
17507 (ad-arglist): Use help-function-arglist's new arg.
17508 (ad-definition-type): Use cond.
17509
c183f693
JB
175102011-04-13 Juanma Barranquero <lekktu@gmail.com>
17511
06641a47
JB
17512 * autorevert.el (auto-revert-handler):
17513 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
17514 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
17515 Don't quote lambda.
17516
c183f693
JB
17517 * image-mode.el (image-transform-set-scale):
17518 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
17519
1e3b6001
G
175202011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17521
17522 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 17523 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
17524 Upgrades via gnutls-cli are too slow to be done opportunistically.
17525
2d6af8dd
JB
175262011-04-12 Juanma Barranquero <lekktu@gmail.com>
17527
17528 * dframe.el (dframe-current-frame): Remove spurious quote.
17529
c0749a51
GM
175302011-04-12 Glenn Morris <rgm@gnu.org>
17531
088d0d61
GM
17532 * calendar/cal-tex.el (cal-tex-end-document):
17533 Try to automatically use latin1 input if needed.
17534
c0749a51
GM
17535 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
17536 Don't try to cons a mark onto an empty element.
17537
5c90fde0
LL
175382011-04-11 Leo Liu <sdl.web@gmail.com>
17539
17540 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
17541 buffers.
17542 (ido-kill-buffer-at-head): Support killing virtual buffers.
17543
369e974d
CY
175442011-04-10 Chong Yidong <cyd@stupidchicken.com>
17545
17546 * minibuffer.el (completion-show-inline-help): New var.
17547 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
17548 (minibuffer-force-complete, minibuffer-complete-word):
17549 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
17550
17551 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
17552 to avoid interference from inline help (Bug#5849).
17553
37f1c930
LL
175542011-04-10 Leo Liu <sdl.web@gmail.com>
17555
099c39a4
JB
17556 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
17557 Fix typo.
37f1c930 17558
a32d4040
CY
175592011-04-09 Chong Yidong <cyd@stupidchicken.com>
17560
17561 * image-mode.el (image-toggle-display-image): Signal an error if
17562 not in Image mode.
17563 (image-transform-mode, image-transform-resize)
17564 (image-transform-set-rotation): Doc fix.
daca8ba5 17565 (image-transform-set-resize): Delete.
a32d4040
CY
17566 (image-transform-set-scale, image-transform-fit-to-height)
17567 (image-transform-fit-to-width): Handle image-toggle-display-image
17568 and image-transform-resize directly.
17569
099c39a4 175702011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
17571
17572 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
17573 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
17574 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
17575 (doc-view-mode-map): Add bindings for the new functions.
17576
099c39a4 175772011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 17578
4d61f28d 17579 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
17580 Fix typo in docstring.
17581
3726838a
EZ
175822011-04-08 Eli Zaretskii <eliz@gnu.org>
17583
04f33f1e
EZ
17584 * files.el (file-size-human-readable): Produce one digit after
17585 decimal, like "ls -lh" does.
17586
17587 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
17588 the file size representation.
17589
3726838a
EZ
17590 * simple.el (list-processes): If async subprocesses are not
17591 available, error out with a clear error message.
17592
cbb59342
CY
175932011-04-08 Chong Yidong <cyd@stupidchicken.com>
17594
17595 * help.el (help-form-show): New function, to be called from C.
17596 Put help-form output in a buffer named differently than *Help*.
17597
e3971c44
EZ
175982011-04-08 Eli Zaretskii <eliz@gnu.org>
17599
17600 * files.el (file-size-human-readable): New function.
17601
17602 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
17603 computing the representation inline. Don't require `cl'.
17604
12544bbe
GM
176052011-04-08 Glenn Morris <rgm@gnu.org>
17606
a1de6c6a
GM
17607 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
17608
3c4671f4
GM
17609 * net/browse-url.el (browse-url-firefox):
17610 Test system-type, not system-configuration.
17611
b605679c
GM
17612 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
17613 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
17614 Use log-edit-empty-buffer-p. (Bug#7598)
17615
56442f0c
GM
17616 * net/rlogin.el (rlogin-process-connection-type): Simplify.
17617 (rlogin-mode-map): Initialize in the defvar.
17618 (rlogin): Use ignore-errors.
17619
12544bbe
GM
17620 * replace.el (occur-mode-map): Some fixes for menu items.
17621
eb237b0f
AH
176222011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17623
17624 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
17625
7d668f2c
CY
176262011-04-06 Chong Yidong <cyd@stupidchicken.com>
17627
e67a13ab
CY
17628 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
17629 issuing unused warnings.
17630
17631 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
17632 macro directly.
17633
7d668f2c
CY
17634 * simple.el: Lisp reimplement of list-processes. Based on an
17635 earlier reimplementation by Leo Liu, but using tabulated-list.el.
17636 (process-menu-mode): New major mode.
17637 (list-processes--refresh, list-processes):
17638 (process-menu-visit-buffer): New functions.
17639
17640 * files.el (save-buffers-kill-emacs): Don't assume any return
17641 value of list-processes, which is undocumented anyway.
17642
a83ec3c9
CY
176432011-04-06 Chong Yidong <cyd@stupidchicken.com>
17644
17645 * emacs-lisp/tabulated-list.el: New file.
17646
e91a96fe
CY
17647 * emacs-lisp/package.el: Use Tabulated List mode.
17648 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
17649 (package-menu-mode): Derive from tabulated-list-mode. Set up the
17650 table format using Tabulated List mode variables.
17651 (package--push): New macro, replacing package-list-maybe-add.
17652 (package-menu--generate): Use package--push. Renamed from
17653 package--generate-package-list.
17654 (package-menu-refresh, list-packages): Use it.
daca8ba5 17655 (package-menu--print-info): Rename from package-print-package.
e91a96fe 17656 Return insertion data instead of inserting it directly.
099c39a4
JB
17657 (package-menu-describe-package, package-menu-execute):
17658 Use tabulated-list-get-id.
e91a96fe
CY
17659 (package-menu-mark-delete, package-menu-mark-install)
17660 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
17661 (package-menu-mark-obsolete-for-deletion):
17662 Use tabulated-list-put-tag.
e91a96fe
CY
17663 (package--list-packages, package-menu-revert)
17664 (package-menu-get-package, package-menu-get-version)
17665 (package-menu-sort-by-column): Functions deleted.
17666 (package-menu-package-list, package-menu-sort-key): Vars deleted.
17667 (package-menu--status-predicate, package-menu--version-predicate)
17668 (package-menu--name-predicate)
17669 (package-menu--description-predicate): Handle arguments in the
17670 Tabulated List format.
17671 (package-list-packages-no-fetch): Call list-packages.
17672
3e214b50
JB
176732011-04-06 Juanma Barranquero <lekktu@gmail.com>
17674
17675 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 17676 (after-find-file): Don't bind it.
3e214b50
JB
17677 (revert-buffer-in-progress-p): New variable.
17678 (revert-buffer): Bind it.
17679 Pass nil for `after-find-file-from-revert-buffer'.
17680
17681 * saveplace.el (save-place-find-file-hook): Use new variable
17682 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
17683
3f0f1700
GM
176842011-04-06 Glenn Morris <rgm@gnu.org>
17685
c0274801
GM
17686 * Makefile.in (AUTOGEN_VCS): New variable.
17687 (autoloads): Use $AUTOGEN_VCS.
17688
3f0f1700
GM
17689 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
17690 * calendar/calendar.el (calendar-mode-map):
17691 Check for toolkit scroll bars. (Bug#8305)
17692
41ea9e48
CY
176932011-04-05 Chong Yidong <cyd@stupidchicken.com>
17694
17695 * minibuffer.el (completion-in-region--postch)
17696 (completion-in-region-mode): Remove unnecessary messages.
17697
6194c800
JB
176982011-04-05 Juanma Barranquero <lekktu@gmail.com>
17699
33256f14
JB
17700 * font-lock.el (font-lock-refresh-defaults):
17701 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
17702 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
17703
6194c800
JB
17704 * info.el (Info-directory-list, Info-read-node-name-2)
17705 (Info-split-parameter-string): Doc fixes.
17706 (Info-virtual-nodes): Reflow docstring.
17707 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
17708 (Info-apropos-toc-nodes, info-finder, Info-get-token)
17709 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
17710 Fix typos in docstrings.
17711 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
17712 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
17713 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
17714 (Info-restore-desktop-buffer): Mark unused parameters.
17715 (Info-directory-find-file, Info-directory-find-node)
17716 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
17717 (Info-virtual-index-find-node, Info-apropos-find-file)
17718 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 17719 Mark unused parameters; fix typos in docstrings.
6194c800
JB
17720 (Info-virtual-index): Remove unused local variable `nodename'.
17721
b87a8200 177222011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 17723
b87a8200
DD
17724 * net/rcirc.el: Update my e-mail address.
17725 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 17726
3b2ff876
CY
177272011-04-05 Chong Yidong <cyd@stupidchicken.com>
17728
17729 * startup.el (command-line): Save the cursor's theme-face
17730 directly, instead of using face-override-spec.
17731
17732 * custom.el (load-theme): Minor optimization in assigning faces.
17733
8d17e7ca
JB
177342011-04-04 Juanma Barranquero <lekktu@gmail.com>
17735
17736 * help-fns.el (describe-variable): Complete all variables having
17737 documentation, including keywords.
17738 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
17739
2fbc1934
JB
177402011-04-04 Juanma Barranquero <lekktu@gmail.com>
17741
17742 Convert to lexical-binding.
17743
17744 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
17745 (bs--get-marked-string, bs--get-modified-string)
17746 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17747 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
17748 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
17749
17750 * ehelp.el (electric-help-execute-extended)
17751 (electric-help-ctrl-x-prefix):
17752 * hexl.el (hexl-revert-buffer-function):
17753 * linum.el (linum-after-change, linum-after-scroll):
17754 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
17755
17756 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
17757
74f50695
DU
177582011-04-04 Daiki Ueno <ueno@unixuser.org>
17759
17760 * epa-dired.el:
17761 * epa-mail.el:
17762 * epa-hook.el:
17763 * epa-file.el:
17764 * epa.el:
17765 * epg.el: Use lexical binding.
17766
c11325f7
CY
177672011-04-03 Chong Yidong <cyd@stupidchicken.com>
17768
0d9e9a12
CY
17769 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
17770
c11325f7 17771 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
17772 dictionary case for flyspell-mark-duplications-exceptions.
17773 Use regexp matching for languages.
c11325f7
CY
17774 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
17775 default dictionary (Bug#7926).
17776
da91b5f2
CY
177772011-04-02 Chong Yidong <cyd@stupidchicken.com>
17778
099c39a4
JB
17779 * emacs-lisp/package.el (package--with-work-buffer):
17780 Recognize https URLs.
da91b5f2 17781
099c39a4
JB
17782 * net/network-stream.el: Move from gnus/proto-stream.el.
17783 Change prefix to network-stream throughout.
da91b5f2
CY
17784 (open-protocol-stream): Merge into open-network-stream, leaving
17785 open-protocol-stream as an alias. Handle nil BUFFER args.
17786
17787 * subr.el (open-network-stream): Move to net/network-stream.el.
17788
afa8e9f6
GM
177892011-04-02 Glenn Morris <rgm@gnu.org>
17790
1d2e369d
GM
17791 * find-dired.el (find-exec-terminator): New option.
17792 (find-ls-option): Test for -ls support.
17793 (find-ls-subdir-switches): Test for -b in find-ls-option.
17794 (find-dired, find-grep-dired): Doc fixes.
17795 (find-dired): Use find-exec-terminator.
17796
8abb7da8 17797 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
17798 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
17799 (find-name-arg): Remove purecopy.
8abb7da8 17800
f3ca7378
GM
17801 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
17802 (grep-compute-defaults): Check for `-exec COMMAND +' support.
17803 Set grep-find-use-xargs, grep-find-command, and grep-find-template
17804 accordingly. Don't add the null-device if not needed.
17805
afa8e9f6
GM
17806 * files.el (save-some-buffers): Doc fix.
17807
35eae264
EZ
178082011-04-02 Eli Zaretskii <eliz@gnu.org>
17809
17810 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
17811
26b51db5
JB
178122011-04-01 Juanma Barranquero <lekktu@gmail.com>
17813
17814 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
17815 Use `dolist' rather than `mapcar'.
17816
7200d79c
SM
178172011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
17818
03408648 17819 Add lexical binding.
7200d79c 17820
03408648
SM
17821 * subr.el (apply-partially): Use new closures rather than CL.
17822 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
17823 (dolist, dotimes): Use slightly different expansion for lexical code.
17824 (functionp): Move to C.
17825 (letrec): New macro.
17826 (with-wrapper-hook): Use it and apply-partially instead of CL.
17827 (eval-after-load): Preserve lexical-binding.
17828 (save-window-excursion, with-output-to-temp-buffer): Turn them
17829 into macros.
7200d79c 17830
03408648
SM
17831 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
17832
17833 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
17834 than the arglist.
17835 (help-add-fundoc-usage): Don't add `Not documented'.
17836 (help-function-arglist): Handle closures, subroutines, and new
17837 byte-code-functions.
17838 (help-make-usage): Remove leading underscores.
17839 (describe-function-1): Handle closures.
17840 (describe-variable): Use special-variable-p for completion.
17841
17842 * files.el (lexical-binding): Declare safe.
f488fb65 17843
03408648
SM
17844 * emacs-lisp/pcase.el: Don't use destructuring-bind.
17845 (pcase--memoize): Rename from pcase-memoize. Change weakness.
17846 (pcase): Add `let' pattern.
17847 Change memoization so it actually works.
17848 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
17849 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
17850 <let>: New case.
f488fb65 17851
03408648
SM
17852 * emacs-lisp/macroexp.el: Use lexical binding.
17853 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
17854 Don't convert ' to #' without checking that it's indeed quoting
17855 a lambda.
17856
17857 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 17858 Use eval-sexp-add-defvars.
03408648
SM
17859 (eval-sexp-add-defvars): New fun.
17860
17861 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
17862
17863 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
17864 Don't autoload.
17865 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
17866 than the internal `byte-compile-lambda'.
17867 (defmethod): Don't hide code under quotes.
17868 (eieio-defmethod): New `code' argument.
17869
17870 * emacs-lisp/eieio-comp.el: Remove.
17871
17872 * emacs-lisp/edebug.el (edebug-eval-defun)
17873 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
17874 (edebug-toggle): Avoid `eval'.
17875
17876 * emacs-lisp/disass.el (disassemble-internal): Handle new
17877 `closure' objects.
17878 (disassemble-1): Handle new byte codes.
17879
17880 * emacs-lisp/cl.el (pushnew): Silence warning.
17881
17882 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
17883 (cl-byte-compile-throw): Remove.
17884 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
17885
17886 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
17887 closures.
17888
17889 * emacs-lisp/cconv.el: New file.
17890
17891 * emacs-lisp/bytecomp.el: Use lexical binding instead of
17892 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
17893 (byte-compile-initial-macro-environment):
17894 Handle declare-function here.
17895 (byte-compile--lexical-environment): New var.
17896 (byte-stack-ref, byte-stack-set, byte-discardN)
17897 (byte-discardN-preserve-tos): New lap codes.
17898 (byte-interactive-p): Don't use any more.
17899 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
17900 New macros.
17901 (byte-compile-lapcode): Use them and handle new lap codes.
17902 (byte-compile-obsolete): Remove.
17903 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
17904 (byte-compile-arglist-warn): Check late def of inlinable funs.
17905 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
17906 since they should have been expanded by now.
17907 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
17908 (byte-compile-from-buffer): Remove unused second arg.
17909 (byte-compile-preprocess): New function.
17910 (byte-compile-toplevel-file-form): New function to distinguish
17911 file-form calls from outside from file-form calls from hunk-handlers.
17912 (byte-compile-file-form): Simplify.
17913 (byte-compile-file-form-defsubst): Remove.
17914 (byte-compile-file-form-defmumble): Simplify now that
17915 byte-compile-lambda always returns a byte-code-function.
17916 (byte-compile): Preprocess.
17917 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
17918 Remove, not used any more.
17919 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
17920 (byte-compile-make-args-desc): New funs.
17921 (byte-compile-lambda): Handle lexical functions. Always return
17922 a byte-code-function.
17923 (byte-compile-reserved-constants): New var, to make up room for
17924 closed-over variables.
17925 (byte-compile-constants-vector): Obey it.
17926 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
17927 (byte-compile-macroexpand-declare-function): New function.
17928 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
17929 byte-code-functions.
17930 (byte-compile-form): Check obsolescence here.
17931 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
17932 (byte-compile-variable-ref): Remove.
17933 (byte-compile-dynamic-variable-op): New fun.
17934 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17935 (byte-compile-variable-set): New funs.
17936 (byte-compile-discard): Add 2 args.
17937 (byte-compile-stack-ref, byte-compile-stack-set)
17938 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
17939 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
17940 macroexpand-all instead.
17941 (byte-compile-quote-form): Remove.
17942 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
17943 (byte-compile-bind, byte-compile-unbind): New funs.
17944 (byte-compile-let): Handle let* and lexical binding.
17945 (byte-compile-let*): Remove.
17946 (byte-compile-catch, byte-compile-unwind-protect)
17947 (byte-compile-track-mouse, byte-compile-condition-case):
17948 Handle a new :fun-body form, used for lexical scoping.
17949 (byte-compile-save-window-excursion)
17950 (byte-compile-with-output-to-temp-buffer): Remove.
17951 (byte-compile-defun): Simplify.
17952 (byte-compile-stack-adjustment): New fun.
17953 (byte-compile-out): Use it.
17954 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
17955
17956 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
17957 handler any more.
17958
17959 * emacs-lisp/byte-opt.el: Use lexical binding.
17960 (byte-inline-lapcode): Remove (to bytecomp).
17961 (byte-compile-inline-expand): Pay attention to inlining to/from
17962 lexically bound code.
17963 (byte-compile-unfold-lambda): Don't handle byte-code-functions
17964 any more.
17965 (byte-optimize-form-code-walker): Don't handle save-window-excursion
17966 any more and don't call compiler-macros.
17967 (byte-compile-splice-in-already-compiled-code): Remove.
17968 (byte-code): Don't inline any more.
17969 (disassemble-offset): Receive `bytes' as argument rather than via
17970 dynamic scoping.
17971 (byte-compile-tag-number): Declare before first use.
17972 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
17973 `return' even if make-spliceable.
17974 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
17975 obsolete interactive-p.
17976 (byte-optimize-lapcode): Optimize new lap-codes.
17977 Don't trip up on new form of `byte-constant' lap code.
17978
17979 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
17980
17981 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
17982
17983 * custom.el (custom-initialize-default, custom-declare-variable):
17984 Use `defvar'.
17985
17986 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
17987 New variables.
17988 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
17989 (COMPILE_FIRST): Add macroexp and cconv.
17990 * makefile.w32-in: Mirror changes in Makefile.in.
17991
17992 * vc/cvs-status.el:
17993 * vc/diff-mode.el:
17994 * vc/log-edit.el:
17995 * vc/log-view.el:
17996 * vc/smerge-mode.el:
17997 * textmodes/bibtex-style.el:
090bd7cb 17998 * textmodes/css-mode.el:
03408648
SM
17999 * startup.el:
18000 * uniquify.el:
da91b5f2
CY
18001 * minibuffer.el:
18002 * newcomment.el:
18003 * reveal.el:
18004 * server.el:
18005 * mpc.el:
18006 * emacs-lisp/smie.el:
18007 * doc-view.el:
18008 * dired.el:
03408648
SM
18009 * abbrev.el: Use lexical binding.
18010
0f0c1f27
EZ
180112011-04-01 Eli Zaretskii <eliz@gnu.org>
18012
18013 * info.el (info-display-manual): New function.
18014
c82b2579
SM
180152011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
18016
18017 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
18018
221ddf68
TH
180192011-03-31 Tassilo Horn <tassilo@member.fsf.org>
18020
18021 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 18022 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 18023
cba6e77e
GM
180242011-03-31 Glenn Morris <rgm@gnu.org>
18025
e040639f
GM
18026 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
18027
cba6e77e
GM
18028 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
18029
6d0f1c9e
CS
180302011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
18031
18032 * progmodes/python.el (python-default-interpreter)
18033 (python-python-command-args, python-jython-command-args)
18034 (python-which-shell, python-which-args, python-which-bufname)
18035 (python-file-queue, python-comint-output-filter-function)
18036 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
18037 variables and functions.
18038
3e2d70fd
SM
180392011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
18040
18041 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
18042 (completion-in-region-mode): New minor mode.
18043 (completion-in-region): Use it.
18044 (completion-in-region--data, completion-in-region-mode-map): New vars.
18045 (completion-in-region--postch): New function.
18046 (completion--capf-misbehave-funs, completion--capf-safe-funs):
18047 New vars.
18048 (completion--capf-wrapper): New function.
18049 (completion-at-point): Use it to track well-behavedness of
18050 hook functions.
18051 (completion-help-at-point): New command.
18052
f3e4086c
JM
180532011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
18054
18055 * vc/add-log.el (add-change-log-entry): Don't use whitespace
18056 syntax class to search for whitespace on a single line
18057 (Message-ID: <4D938140.4030905@redhat.com>).
18058
eb7ffc14
LL
180592011-03-30 Leo Liu <sdl.web@gmail.com>
18060
18061 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
18062 New commands.
18063 (edit-abbrevs-map): Bind them here.
18064 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
18065
d806ab68
KM
180662011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
18067
18068 * allout.el (allout-hide-by-annotation, allout-flag-region):
18069 Reduce possibility of overlay leakage by making them volatile.
18070
18071 * allout-widgets.el (allout-widgets-tally): Define as nil so the
18072 hash is not shared between buffers. Mode initialization is
18073 responsible for giving it a useful starting value.
18074 (allout-item-span): Reduce possibility of overlay leakage by
18075 making them volatile.
18076 (allout-widgets-count-buttons-in-region): Add diagnostic function
18077 for tracking down button overlay leaks.
18078
ea622834
LL
180792011-03-29 Leo Liu <sdl.web@gmail.com>
18080
18081 * ido.el (ido-read-internal): Use the default history var
18082 minibuffer-history if no HISTORY is specified.
18083
b62f8267
G
180842011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
18085
03408648
SM
18086 * net/imap.el (imap-shell-open, imap-process-connection-type):
18087 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
18088 Kerberos, SSL, other subprocesses.
18089
947b6566
LL
180902011-03-28 Leo Liu <sdl.web@gmail.com>
18091
18092 * abbrev.el (abbrev-table-empty-p): New function.
18093 (prepare-abbrev-list-buffer): Place empty abbrev tables after
18094 nonempty ones. (Bug#5937)
18095
5ffb62aa
JD
180962011-03-27 Jan Djärv <jan.h.d@swipnet.se>
18097
18098 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
18099
7a097943
LL
181002011-03-27 Leo Liu <sdl.web@gmail.com>
18101
18102 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
18103 for foreground and background colors.
18104 (ansi-color-make-color-map): Adapt.
18105
c5b40130
LL
181062011-03-25 Leo Liu <sdl.web@gmail.com>
18107
1f48f7d2
LL
18108 * midnight.el (midnight-time-float): Remove. Note it calculates
18109 the microsecond component incorrectly and seconds-to-time does the
18110 same job.
625897ec 18111 Remove redundant (require 'timer).
1f48f7d2 18112
c5b40130
LL
18113 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
18114 (ido-completions): Remove unused arguments. (Bug#8329)
18115
d86d2721
SM
181162011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
18117
18118 * minibuffer.el (completion--flush-all-sorted-completions):
18119 Remove itself from hook.
18120 (completion-at-point): Let the functions perform the completion
18121 immediately and return nil or t.
18122 * comint.el (comint-dynamic-complete-functions): Now identical to
18123 completion-at-point-functions.
18124 (comint-dynamic-list-input-ring): Remove unused var `index'.
18125 (comint--match-partial-filename, comint--unquote&expand-filename):
18126 New funs, split from comint-match-partial-filename.
18127 (comint-dynamic-complete): Use completion-at-point.
18128 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
18129
e8974c48
DA
181302011-03-24 Drew Adams <drew.adams@oracle.com>
18131
18132 * thingatpt.el: Support `defun'.
18133
def71b5e
LL
181342011-03-23 Leo Liu <sdl.web@gmail.com>
18135
cb5af48e
LL
18136 * abbrevlist.el: Move to obsolete/abbrevlist.el.
18137
def71b5e
LL
18138 * help-mode.el (help-mode-finish): Tweak regexp.
18139
927c53e7
GM
181402011-03-23 Glenn Morris <rgm@gnu.org>
18141
18d05bed
GM
18142 * eshell/esh-opt.el (eshell-eval-using-options):
18143 Do not bind unused local variable `eshell-option-stub'.
18144
927c53e7
GM
18145 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
18146
9d0da923
JB
181472011-03-22 Juanma Barranquero <lekktu@gmail.com>
18148
18149 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
18150 keymap variable in `with-no-warnings' to avoid a warning when the
18151 keymap has been already `defconst'ed.
18152
4b978a67
LL
181532011-03-22 Leo Liu <sdl.web@gmail.com>
18154
18155 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
18156 encode all chars in abbrevs; otherwise use emacs-mule or
18157 utf-8-emacs. (Bug#8308)
18158
5fd62452
JB
181592011-03-22 Juanma Barranquero <lekktu@gmail.com>
18160
0b1596c6
JB
18161 * simple.el (backward-delete-char-untabify):
18162 Avoid warning about using `delete-backward-char'.
18163
5fd62452
JB
18164 * image.el (image-type-file-name-regexps): Make it variable.
18165 `imagemagick-register-types' modifies it, and the user may want
18166 to add new extensions for known image types.
18167 (imagemagick-register-types): Throw error if not using ImageMagick.
18168
0b4e93f1
LL
181692011-03-22 Leo Liu <sdl.web@gmail.com>
18170
18171 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
18172 located before rcirc-prompt-end-marker.
18173 (rcirc-complete): Error if point is not after rcirc prompt.
18174 Handle the case when table is nil.
9882e214 18175 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 18176
fccee4ab
CY
181772011-03-22 Chong Yidong <cyd@stupidchicken.com>
18178
18179 * custom.el (custom--inhibit-theme-enable): Make it affect only
18180 custom-theme-set-variables and custom-theme-set-faces.
18181 (provide-theme): Ignore custom--inhibit-theme-enable.
18182 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
18183 (custom-enabling-themes): Delete variable.
d86d2721
SM
18184 (enable-theme): Accept only loaded themes as arguments.
18185 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
18186 (custom-enabled-themes): Forbid themes from setting this.
18187 Eliminate use of custom-enabling-themes.
18188 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 18189
af896da6
LL
181902011-03-21 Leo Liu <sdl.web@gmail.com>
18191
18192 * ido.el (ido-read-internal): Add ido-selected to history instead
18193 of user input.
18194
78f64af0
SM
181952011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
18196
18197 * subr.el (deferred-action-list, deferred-action-function):
18198 Mark obsolete.
18199
b16ac1ec
LL
182002011-03-21 Leo Liu <sdl.web@gmail.com>
18201
810f7698
LL
18202 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
18203 change on 2011-02-13 (bug#8309).
18204
b16ac1ec
LL
18205 * minibuffer.el (read-file-name-function): Change default value.
18206 (read-file-name--defaults): Rename from read-file-name-defaults.
18207 (read-file-name-default): Rename from read-file-name.
18208 (read-file-name): Call read-file-name-function.
18209
4e05e67e
GM
182102011-03-21 Glenn Morris <rgm@gnu.org>
18211
18212 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
18213 Doc fixes.
18214
4359915b
CY
182152011-03-21 Chong Yidong <cyd@stupidchicken.com>
18216
18217 * cus-theme.el: Add missing provide statement.
18218 (customize-create-theme): Extract theme value correctly.
18219 (custom-theme-visit-theme): Autoload.
18220 (customize-create-theme): Prompt before inserting default faces.
18221
1fe275ee
JB
182222011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
18223
18224 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
18225 units and musical notes.
18226
cd394be1 182272011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
18228
18229 * ido.el (ido-read-internal): Use completing-read-default.
18230 (ido-completing-read): Fix compatibility with completing-read.
18231
7d476bde
CO
182322011-03-20 Christian Ohler <ohler@gnu.org>
18233
18234 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
18235 (ert-delete-all-tests): Use `called-interactively-p' rather than
18236 `interactive-p'.
18237 (ert--make-xrefs-region): Respect END.
18238
fe0fb33e
CY
182392011-03-19 Chong Yidong <cyd@stupidchicken.com>
18240
ff854b0b
CY
18241 * dired-aux.el (dired-create-directory): Signal an error if the
18242 directory already exists (Bug#8246).
18243
fe0fb33e
CY
18244 * facemenu.el (list-colors-display): Call list-faces-display
18245 inside with-help-window.
18246 (list-colors-print): Use display property to align the final
18247 column, instead of checking window-width.
18248
576bce32
EZ
182492011-03-19 Eli Zaretskii <eliz@gnu.org>
18250
4d61f28d 18251 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
18252 windows-nt systems.
18253 (emerge-protect-metachars): Quote correctly for ms-dos and
18254 windows-nt systems.
18255
89c41d68 182562011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
18257
18258 * info.el (info-initialize): Replace all uses of `:' with
18259 path-separator for compatibility with non-Unix systems.
18260 Cache quoting of path-separator. (Bug#8258)
18261
b14e3e21 182622011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
18263
18264 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
18265 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
18266 (mouse-avoidance-mode): Fix typos in docstrings.
18267
4525ce3e
CY
182682011-03-19 Chong Yidong <cyd@stupidchicken.com>
18269
18270 * startup.el (package-subdirectory-regexp): Move from package.el.
18271 Omit \\` and \\', and let callers add them.
18272
18273 * emacs-lisp/package.el (package-strip-version)
18274 (package-load-all-descriptors): Add \\` and \\' to
18275 package-subdirectory-regexp before using it.
18276 (package-untar-buffer): New arg DIR; ensure that file untars only
18277 into this expected directory. Remove superfluous delete-region.
18278 (package-unpack): Caller changed.
18279 (package-tar-file-info): Use package-subdirectory-regexp.
18280
a904a09a 182812011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 18282
a904a09a
SM
18283 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
18284 diff-mode-shared-map (bug#8284).
18285 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
18286
182872011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18288
18289 * calendar/time-date.el (format-seconds): Use assoc instead of
18290 assoc-string, since assoc-string doesn't exist in XEmacs.
18291
171fc304
JB
182922011-03-17 Juanma Barranquero <lekktu@gmail.com>
18293
18294 * custom.el (custom-known-themes): Reflow docstring.
18295 (custom-theme-load-path): Fix typo in docstring.
18296 (load-theme): Fix typo in error message.
18297 (custom-available-themes, custom-variable-theme-value):
18298 Use `let', not `let*'.
18299
d71990a1
JB
183002011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
18301
18302 * calc/README: Mention inclusion of musical notes.
18303
18304 * calc/calc-units.el (calc-lu-quant): Rename from
18305 `calc-logunits-quantity'.
18306 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
18307 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
18308 (calc-db): Rename from `calc-dblevel'.
18309 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
18310 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
18311 (calc-np): Rename from `calc-nplevel'.
18312 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
18313 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
18314 (calc-lu-plus): Rename from `calc-logunits-add'.
18315 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
18316 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
18317 (calc-lu-minus): Rename from `calc-logunits-sub'.
18318 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
18319 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
18320 (calc-lu-times): Rename from `calc-logunits-mul'.
18321 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
18322 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
18323 (calc-lu-divide): Rename from `calc-logunits-div'.
18324 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
18325 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
18326
18327 * calc/calc-ext.el (calc-init-extensions): Update the names of the
18328 functions being autoloaded.
18329
18330 * calc/calc.el (calc-lu-power-reference): Rename from
18331 `calc-logunits-power-reference'.
18332 (calc-lu-field-reference): Rename from
18333 `calc-logunits-field-reference'.
18334
7a71b18d
GM
18335 * calc/calc-help.el (calc-l-prefix-help):
18336 Mention musical note functions.
d71990a1 18337
40c2934b
SM
183382011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
18339
18340 * minibuffer.el (completion-all-sorted-completions):
18341 Use :completion-cycle-penalty text property if present.
18342
b0911414
KM
183432011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
18344
18345 * allout.el (allout-yank-processing): Adjust for new rebulleting
18346 regime so bullet being yanked is used without prompting the user
18347 for a choice.
18348
8a05b668
JB
183492011-03-16 Juanma Barranquero <lekktu@gmail.com>
18350
18351 * startup.el (command-line): Warn the user that _emacs is deprecated.
18352
5ba5fb81
JB
183532011-03-16 Juanma Barranquero <lekktu@gmail.com>
18354
18355 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
18356 (delphi-verbose, delphi-comment-face, delphi-string-face)
18357 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
18358 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
18359 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
18360 (delphi-new-comment-line, delphi-font-lock-defaults)
18361 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
18362 Fix typos in docstrings.
18363
2dab465b
KM
183642011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
18365
5ba5fb81 18366 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
18367 Invert the roles of character and string values for INSTEAD, so a
18368 string is used for the more common case of a defaulting prompt.
18369
0adf5618
SM
183702011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18371
18372 * progmodes/ruby-mode.el (ruby-backward-sexp):
18373 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
18374 * play/gamegrid.el (gamegrid-make-face):
18375 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
18376 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
18377 * notifications.el (notifications-notify):
18378 * net/xesam.el (xesam-search-engines):
18379 * net/quickurl.el (quickurl-list-insert):
18380 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
18381
d72700e5
CY
183822011-03-15 Chong Yidong <cyd@stupidchicken.com>
18383
18384 * startup.el (command-line): Update package subdirectory regexp.
18385
49c5410a
SM
183862011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18387
c6eee9aa
SM
18388 * allout.el (allout-abbreviate-flattened-numbering)
18389 (allout-mode-deactivate-hook): Fix up obsolescence "date".
18390
49c5410a
SM
18391 * subr.el (read-char-choice): Only show the cursor after the prompt,
18392 not after the answer.
18393
047b2bb9
KR
183942011-03-15 Kevin Ryde <user42@zip.com.au>
18395
18396 * help-fns.el (variable-at-point): Skip leading quotes, if any
18397 (bug#8253).
18398
0a57d256
SM
183992011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18400
18401 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
18402 warning message.
18403
77c992bc
MA
184042011-03-14 Michael Albinus <michael.albinus@gmx.de>
18405
18406 * shell.el (shell): When called interactively, offer to change the
18407 shell file name on remote hosts.
18408
eebc475d
TZ
184092011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
18410
18411 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
18412 integration for LDAP parameters. The host, base, user or binddn,
18413 and secret tokens can be specified in a netrc file, for instance.
18414 This is optional because an `auth-source' parameter must be
18415 specified in the search attributes.
18416
9d05d1ba
JB
184172011-03-13 Juanma Barranquero <lekktu@gmail.com>
18418
18419 * help.el (describe-mode): Link to the mode's definition (bug#8185).
18420
09d9db2c
GM
184212011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18422
18423 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
18424 into declaration. Remove redundant and harmful binding.
18425
184262011-03-12 Eli Zaretskii <eliz@gnu.org>
18427
18428 * files.el (file-ownership-preserved-p): Pass `integer' as an
18429 explicit 2nd argument to `file-attributes'. If the file's owner
18430 is the Administrators group on Windows, and the current user is
18431 Administrator, consider that a match.
18432
18433 * server.el (server-ensure-safe-dir): Consider server directory
18434 safe on MS-Windows if its owner is the Administrators group while
18435 the current Emacs user is Administrator. Use `=' to compare
18436 numerical UIDs, since they could be integers or floats.
18437
219bd536
JB
184382011-03-12 Juanma Barranquero <lekktu@gmail.com>
18439
18440 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
18441
f3afd36b
MA
184422011-03-12 Michael Albinus <michael.albinus@gmx.de>
18443
18444 Sync with Tramp 2.2.1.
18445
18446 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
18447
18448 * net/trampver.el: Update release number.
18449
3aaaa6f1
SM
184502011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18451
94642599
SM
18452 * progmodes/compile.el (compilation--previous-directory): Fix up
18453 various nil/dead-marker mismatches (bug#8014).
18454 (compilation-directory-properties, compilation-error-properties):
18455 Don't call it at a position past the one we're about to change.
18456
3aaaa6f1
SM
18457 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
18458 Disable obsolescence warnings in the file that declares it.
18459
14239447
KM
184602011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
18461
099c39a4
JB
18462 * allout-widgets.el (allout-widgets-tally):
18463 Initialize allout-widgets-tally as a hash table rather than nil to
18464 prevent mode-line redisplay warnings. Also, clarify the module
18465 description and fix a comment typo.
14239447 18466
135e287c
JB
184672011-03-11 Juanma Barranquero <lekktu@gmail.com>
18468
18469 * help-fns.el (describe-variable): Don't complete keywords.
18470 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
18471
ffbf300e
CY
184722011-03-10 Chong Yidong <cyd@stupidchicken.com>
18473
ba08b241
CY
18474 * emacs-lisp/package.el (package-version-join): Impose a standard
18475 string representation for pre/alpha/beta version lists.
18476 (package-unpack-single): Standardize the directory name by passing
18477 it through package-version-join.
18478 (package-strip-rcs-id): Accept any version string that does not
18479 signal an error in version-to-list.
ffbf300e 18480
f346fd6b
MA
184812011-03-10 Michael Albinus <michael.albinus@gmx.de>
18482
18483 * simple.el (delete-trailing-whitespace): Return nil for the
18484 benefit of `write-file-functions'.
18485
ccb55d27
GM
184862011-03-10 Glenn Morris <rgm@gnu.org>
18487
5ceaac0c
GM
18488 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
18489
02da65ff
GM
18490 * vc/vc-git.el (vc-git-program): New option.
18491 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
18492 (vc-git--call): Use it.
18493
b2f603cc
GM
18494 * eshell/esh-util.el (eshell-condition-case): Doc fix.
18495
5772caab
GM
18496 * cus-edit.el (Custom-newline): If no button at point, look
18497 for a subgroup button at start-of-line. (Bug#2298)
18498
ccb55d27
GM
18499 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
18500
ec6ecaed
JD
185012011-03-10 Julien Danjou <julien@danjou.info>
18502
18503 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
18504 `cursor-type' is nil.
18505
9d5aa01d
JB
185062011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
18507
18508 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
18509
b6a5875b
KM
185102011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
18511
7a71b18d 18512 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
18513 preserves the existing header prefix, rebulleting it if necessary,
18514 rather than replacing it. This is necessary for proper operation
18515 of cooperative addons like allout-widgets.
1154d12e
JB
18516 (allout-make-topic-prefix, allout-rebullet-heading):
18517 Change SOLICIT arg to INSTEAD, and interpret additionally a string
18518 value as alternate bullet to be used, instead of prompting the user
18519 for a bullet character.
b6a5875b 18520
ee545c35
MA
185212011-03-09 Michael Albinus <michael.albinus@gmx.de>
18522
d86d2721
SM
18523 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18524 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
18525 `tramp-default-port'.
18526
c47971d7
DD
185272011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
18528
18529 * net/rcirc.el (rcirc-handler-001): Remove useless
18530 with-rcirc-process-buffer.
18531 (rcirc-check-auth-status): Swap arguments to string-match.
18532
13522cb4
GM
185332011-03-09 Glenn Morris <rgm@gnu.org>
18534
0be6f4f1
GM
18535 * shell.el (shell-mode):
18536 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
18537
13522cb4
GM
18538 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
18539 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
18540
515de2e3
CY
185412011-03-08 Chong Yidong <cyd@stupidchicken.com>
18542
18543 * emacs-lisp/package.el (package-refresh-contents)
18544 (package-menu-execute): Use condition-case-no-debug.
18545
b511b994
MA
185462011-03-08 Michael Albinus <michael.albinus@gmx.de>
18547
18548 * simple.el (shell-command-to-string): Use `process-file'.
18549
18550 * emacs-lisp/package.el (package-tar-file-info): Handle also
18551 remote files.
18552
d86d2721
SM
18553 * emacs-lisp/package-x.el (package-upload-buffer-internal):
18554 Use `equal' for upload base check.
b511b994 18555
25bbfb31
AM
185562011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
18557
18558 * textmodes/texinfo.el (texinfo-environments):
18559 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
18560
be996521
GM
185612011-03-08 Glenn Morris <rgm@gnu.org>
18562
e9c8529f
GM
18563 * cus-start.el (cursor-in-non-selected-windows):
18564 Fix :set quoting oddness. (Bug#8192)
18565
be996521
GM
18566 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
18567 in some setf expressions. (Bug#2159)
18568
2bb5649e
CY
185692011-03-08 Chong Yidong <cyd@stupidchicken.com>
18570
18571 * custom.el (custom-available-themes): Return themes in
18572 alphabetical order.
18573
33383987 18574See ChangeLog.15 for earlier changes.
e3d51b27
MR
18575
18576;; Local Variables:
18577;; coding: utf-8
e3d51b27
MR
18578;; End:
18579
acaf905b 18580 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
18581
18582 This file is part of GNU Emacs.
18583
18584 GNU Emacs is free software: you can redistribute it and/or modify
18585 it under the terms of the GNU General Public License as published by
18586 the Free Software Foundation, either version 3 of the License, or
18587 (at your option) any later version.
18588
18589 GNU Emacs is distributed in the hope that it will be useful,
18590 but WITHOUT ANY WARRANTY; without even the implied warranty of
18591 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18592 GNU General Public License for more details.
18593
18594 You should have received a copy of the GNU General Public License
18595 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.