Auto-commit of generated files.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
2de39f08
SM
12012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * emacs-lisp/edebug.el: Miscellaneous cleanup.
4 Remove obsolete byte-compiler hack that tried to silence some warnings.
5 (edebug-submit-bug-report): Remove.
6 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
7 Remove aliases, use the un-prefixed name instead.
8 (edebug-pop-to-buffer): Consider other frames.
9 (edebug-original-read):: Make it more obvious that it's always defined.
10 (edebug--make-form-data-entry, edebug--form-data-name)
11 (edebug--form-data-begin, edebug--form-data-end): Rename from the
12 single-dashed name, and implement with cl-defstruct.
13 (edebug-set-form-data-entry): Use the standard accessors.
14 (edebug-make-top-form-data-entry): Use push.
15 (edebug-no-match): Drop useless `funcall'.
16 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
17 to functions.
18 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
19 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
20 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
21 (easy-menu-define, with-custom-print): Remove redundant specs.
22 (edebug-outside-overriding-local-map)
23 (edebug-outside-overriding-terminal-local-map): Remove, unused.
24 (edebug--display): Bind unread-command-events directly to nil rather
25 than binding it to unread-command-events and later setting it to nil.
26 (edebug--display): Kill edebug-eval-buffer here...
27 (edebug--recursive-edit): ...rather than here.
28 Bind standard-output and standard-input.
29 (edebug-eval): Check cl-macroexpand-all is fboundp.
30 (edebug-temp-display-freq-count): Fix last change.
31
32 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
33 * subr.el (noreturn, 1value): Add `debug' spec.
34 * emacs-lisp/advice.el: Require cl-lib.
35 (ad-copy-tree): Remove, use copy-tree instead.
36 (ad-dolist): Remove use dolist or cl-dolist instead.
37 (ad-do-return): Remove, use cl-return instead.
38 (defadvice): Add `debug' spec.
39
5b68b333
JL
402012-09-13 Juri Linkov <juri@jurta.org>
41
42 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
43 (Bug#12399)
44
b9800ec4
GM
452012-09-13 Glenn Morris <rgm@gnu.org>
46
6a2e6868
GM
47 * calc/calc.el (math-compose-expr):
48 * calc/calc-ext.el (math-compose-expr):
49 * progmodes/cc-defs.el (cl-macroexpand-all):
50 * progmodes/cc-langs.el (delete-duplicates, mapcan)
51 (cl-macroexpand-all): Update declarations.
52
b9800ec4
GM
53 * vc/vc.el: No need to require ediff.
54 (ediff-load-version-control): Declare.
55 (ediff-vc-internal): Fix declaration.
56 (vc-version-ediff): Require ediff.
57
c18e885b
PE
582012-09-13 Paul Eggert <eggert@cs.ucla.edu>
59
60 Use a more backwards-compatible timer format (Bug#12430).
61 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
62 being right after USECS, as that better supports old code that
63 inadvisedly looked directly at the timer vector.
64
d607d303
KH
652012-09-13 Kenichi Handa <handa@gnu.org>
66
67 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
68 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
69 `coding-priority' property of these language environment.
70
72eac303
PE
712012-09-13 Paul Eggert <eggert@cs.ucla.edu>
72
73 Fix glitches caused by addition of psec to timers (Bug#12430).
74 * image.el (image-animate-timer):
75 * time.el (display-time-world-timer):
76 Use timer--function and timer--args rather than raw access to
77 timer vector.
78
2168fe4f
GM
792012-09-13 Glenn Morris <rgm@gnu.org>
80
81 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
82 If not compiling a file, try using load-file-name.
83
bd8d6108
SM
842012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
85
c0c54fbd
SM
86 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
87 Fix last change.
88 (edebug-update-eval-list): Use `push'.
89
bd8d6108
SM
90 * emacs-lisp/edebug.el: Use lexical-binding.
91 Remove the "edebug-" prefix from non-dynamically-scoped variables.
92 Mark unused args with underscore.
93 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
94 (edebug-form-data): Use defvar-local.
95 (edebug-make-before-and-after-form, edebug-make-after-form):
96 Use backquote.
97 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
98 Not dynamically scoped any more.
99 (edebug--enter-trace): Add arguments `function' and `args'.
100 Rename from edebug-enter-trace.
101 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
102 (edebug--update-coverage): Add `after-index' and `value' args.
103 Rename from edebug-update-coverage.
104 (edebug-slow-after): Call it accordingly.
105 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
106 edebug-recursive-edit.
107 (edebug--display): Call it accordingly. Add args `value',
108 `offset-index', and `arg-mode'. Rename from edebug-display.
109 (edebug-debugger, edebug): Call it accordingly.
110 (edebug-eval-display-list): Use dolist.
111
a9f9d9de
JL
1122012-09-12 Juri Linkov <juri@jurta.org>
113
114 * info.el (Info-search): Don't check for isearch-mode and
115 isearch-regexp before let-binding search-spaces-regexp to
116 Info-search-whitespace-regexp.
117 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
118 search-whitespace-regexp if isearch-lax-whitespace or
119 isearch-regexp-lax-whitespace is non-nil.
120 (Info-mode): Don't set local variable search-whitespace-regexp.
121 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
122
bfeae2cf
SM
1232012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
124
125 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
126 (debugger-env-macro): Remove support for unread-command-char.
127
128 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
129 the temporary map re-appearing on emulation-mode-map-alists.
130
131 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
132 since 22.1.
133
134 * ehelp.el (with-electric-help): Accept functions in
135 electric-help-form-to-execute.
136 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
137 And replace unread-command-char -> unread-command-events.
138
fbbcaf1b
MA
1392012-09-12 Michael Albinus <michael.albinus@gmx.de>
140
141 Sync with Tramp 2.2.6.
142
143 * net/tramp.el (tramp-accept-process-output): Don't use
144 JUST-THIS-ONE in the XEmacs case.
145
146 * net/trampver.el: Update release number.
147
4dece104
MR
1482012-09-12 Martin Rudalics <rudalics@gmx.at>
149
bfeae2cf
SM
150 * emacs-lisp/debug.el (debugger-previous-window-height):
151 New variable.
4dece104
MR
152 (debug): When debugger-jumping-flag is non-nil try to restore
153 height of debugger window. (Bug#8789)
154
45b82ad0
SM
1552012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
156
60c49c0f
SM
157 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
158 overriding-local-map and pre/post-command-hook here.
159 (edebug-recursive-edit): Do it here instead (bug#12345).
160 (edebug-outside-unread-command-char): Remove all uses of
161 unread-command-char.
162
45b82ad0
SM
163 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
164 inhibit-debugger is bound instead.
165
baa26ea0
BG
1662012-09-11 Bastien Guerry <bzg@gnu.org>
167
168 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 169 (Bug#12346)
baa26ea0 170
04e8abfa
BG
1712012-09-11 Bastien Guerry <bzg@gnu.org>
172
96d03571 173 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 174 (Bug#12347)
96d03571
BG
175
1762012-09-11 Bastien Guerry <bzg@gnu.org>
177
fc0c31f8 178 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 179
04e082b0
MM
1802012-09-10 Michael R. Mauger <mmaug@yahoo.com>
181
182 * progmodes/sql.el: Version 3.1
183 (sql-db2-escape-newlines): New variable.
184 (sql-escape-newlines-filter): Use it.
185
399a361b
JB
1862012-09-10 Juanma Barranquero <lekktu@gmail.com>
187
188 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
189
0780c517
DN
1902012-09-10 Dan Nicolaescu <dann@gnu.org>
191
45b82ad0
SM
192 * vc/diff-mode.el (diff-mode-menu):
193 Bind diff-remove-trailing-whitespace.
0780c517 194
9b851e25
SM
1952012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
196
197 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
198 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
199 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
200 (eval-sexp-add-defvars): Don't skip defvars in column >0.
201 (eval-defun-2): Remove bogus interactive spec.
202 (lisp-indent-line): Remove redundant whole-exp code, now done in
203 indent-according-to-mode.
204 (save-match-data): Remove redundant indent data.
205
206 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
207 Use `declare'.
208
3231d532
JL
2092012-09-09 Juri Linkov <juri@jurta.org>
210
211 * replace.el (replace-regexp-lax-whitespace): New defcustom.
212 (replace-lax-whitespace, query-replace-regexp)
213 (query-replace-regexp-eval, replace-regexp): Doc fix.
214 (perform-replace, replace-highlight): Let-bind
215 isearch-lax-whitespace to replace-lax-whitespace and
216 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
217
218 * isearch.el (isearch-query-replace): Let-bind
219 replace-lax-whitespace to isearch-lax-whitespace and
220 replace-regexp-lax-whitespace to
221 isearch-regexp-lax-whitespace. (Bug#10885)
222
70fe8236
SM
2232012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
224
225 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
226
8ed43f15
AM
2272012-09-09 Alan Mackenzie <acm@muc.de>
228
70fe8236
SM
229 * progmodes/cc-engine.el (c-state-cache-init):
230 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
231 (c-record-parse-state-state):
232 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 233
bfabf70a
AS
2342012-09-09 Andreas Schwab <schwab@linux-m68k.org>
235
236 * register.el (register-separator): Rename from
237 separator-register. All uses changed. Doc fix.
238 (register): Fix version.
239
011474aa
CY
2402012-09-09 Chong Yidong <cyd@gnu.org>
241
242 * replace.el (query-replace-map): Bind four new symbols for
243 requesting window scrolling.
244
245 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
246 query-replace-map (Bug#8948).
247
248 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
249
250 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
251 since they are now in query-replace-map.
252
253 * window.el (scroll-other-window-down): Make the arg optional.
254
a8b7cd8d
CY
2552012-09-09 Chong Yidong <cyd@gnu.org>
256
257 * files.el (hack-local-variables-confirm): Use quit-window to kill
258 the *Local Variables* buffer.
259
c3268831
DG
2602012-09-08 Dmitry Gutov <dgutov@yandex.ru>
261
262 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
263 not just expect to be at its beginning. Adjust callees.
264 Succeed when do-end block has no space before the pipe character.
265 (ruby-brace-to-do-end): When the original block is one-liner,
266 convert to multiline. Reindent the result.
267
0979429b
J
2682012-09-08 Jambunathan K <kjambunathan@gmail.com>
269
270 * register.el (register): New group.
271 (register-separator): New user option.
272 (increment-register): Route it to `append-to-register', if
273 register contains text. Implication is that `C-x r +' can now be
274 used for appending to a text register (bug#12217).
275 (append-to-register, prepend-to-register): Add separator based on
276 `register-separator.
277
ace2989a
AM
2782012-09-08 Alan Mackenzie <acm@muc.de>
279
280 AWK Mode: make auto-newline work when there's "==" in the pattern.
281 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
282 correctly.
0979429b
J
283 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
284 Test more rigorously for "=" token.
ace2989a 285
616c6c36
DG
2862012-09-08 Dmitry Gutov <dgutov@yandex.ru>
287
0979429b
J
288 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
289 Only fail when reached LIMIT.
616c6c36 290
35d98877
CY
2912012-09-08 Chong Yidong <cyd@gnu.org>
292
293 * dired.el (dired-mode-map): Don't bind M-=.
294
295 * dired-aux.el (dired-diff): Use backup file as default.
296
1715f2db
DA
2972012-09-08 Drew Adams <drew.adams@oracle.com>
298
299 * subr.el (add-to-history): Fix delete usage (Bug#12314).
300
6dcef6ec
CY
3012012-09-08 Chong Yidong <cyd@gnu.org>
302
303 * subr.el (syntax-after, syntax-class): Doc fix.
304
fa2bcf43
MR
3052012-09-08 Martin Rudalics <rudalics@gmx.at>
306
307 * window.el (display-buffer-in-previous-window): New buffer
308 display action function.
309
310 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
311 (debugger-previous-window): New variable.
312 (debug): Rewrite using display-buffer-in-previous-window,
313 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
314
daac280a
SM
3152012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
316
317 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
318
9dd40b00
MM
3192012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
320
daac280a
SM
321 * progmodes/python.el (python-shell-send-string):
322 When default-directory is remote, create temp file on remote
9dd40b00
MM
323 filesystem.
324 (python-shell-send-file): When file is remote, pass local view of
325 file paths to remote Python interpreter. (Bug#12340)
326
145823ec
CY
3272012-09-07 Chong Yidong <cyd@gnu.org>
328
cee2e90d
CY
329 * window.el (switch-to-buffer): Doc fix (Bug#12181).
330
0d7eb2ea
CY
331 * files.el (after-find-file): Don't fail on a read-only buffer if
332 require-final-newline is `visit' or `visit-save' (Bug#11156).
333
145823ec
CY
334 * subr.el (read-char-choice): Allow quitting via ESC ESC.
335
daac280a
SM
336 * userlock.el (ask-user-about-supersession-threat):
337 Use read-char-choice (Bug#12093).
145823ec 338
74c582e6
CY
3392012-09-07 Chong Yidong <cyd@gnu.org>
340
e5c2edf7
CY
341 * subr.el (buffer-narrowed-p): New function.
342
343 * ses.el (ses-widen):
344 * simple.el (count-words--buffer-message):
345 * net/browse-url.el (browse-url-of-buffer): Use it
346
347 * simple.el (count-words-region): Don't signal an error if there
348 is a non-nil prefix arg and the mark is not set.
c640e87d 349
74c582e6
CY
350 * help.el (describe-key-briefly): Allow the message to be seen
351 when invoked from the minibuffer (Bug#7014).
352
d81ceaaf
DG
3532012-09-07 Dmitry Gutov <dgutov@yandex.ru>
354
355 * progmodes/ruby-mode.el (ruby-end-of-defun)
356 (ruby-beginning-of-defun): Simplify, allow indentation before
357 block beginning and end keywords.
8f06acce
DG
358 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
359 (ruby-end-of-defun): Expect that the point is at the beginning of
360 the defun.
d81ceaaf 361
d458ef98
SM
3622012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
363
364 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
365 (bug#12367).
366 (cl--make-usage-args): Strip _ from argument names.
367
20367d28
RS
3682012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
369
370 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
371 obsolete alias speedbar-key-map.
372 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
373 (vhdl-index-menu-init): Don't use obsolete variable
374 font-lock-maximum-size.
375
3424a4f6
CY
3762012-09-06 Chong Yidong <cyd@gnu.org>
377
378 * frame.el (window-system-version): Mark as obsolete.
379
fcbfbdea
CY
380 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
381 of obsolete variable speedbar-key-map.
382
826b3235
JL
3832012-09-06 Juri Linkov <juri@jurta.org>
384
385 * replace.el (replace-lax-whitespace): New defcustom.
386 (query-replace, query-replace-regexp, query-replace-regexp-eval)
387 (replace-string, replace-regexp): Mention it in docstrings.
388 (perform-replace, replace-highlight): Let-bind
389 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
390 to the values of replace-lax-whitespace and regexp-flag.
391 Don't let-bind search-whitespace-regexp. (Bug#10885)
392
393 * isearch.el (isearch-query-replace): Let-bind
394 replace-lax-whitespace instead of let-binding
395 replace-search-function and replace-re-search-function.
396 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
397 and isearch-regexp-lax-whitespace to lazy-highlight variables.
398 (isearch-toggle-symbol): Set isearch-regexp to nil
399 in isearch-word mode (like in isearch-toggle-word).
400
1ec5e41d
JL
4012012-09-06 Juri Linkov <juri@jurta.org>
402
403 * replace.el (replace-search-function)
404 (replace-re-search-function): Set default values to nil.
405 (perform-replace): Let-bind isearch-related variables based on
406 replace-related values, call `isearch-search-fun' and let-bind
407 the result to `search-function'. Remove code that sets
408 `search-function' and `search-string' separately for
409 `delimited-flag'.
410 (replace-highlight): Add new argument `delimited-flag' and
411 rename other arguments to the names used in `perform-replace'.
412 Let-bind `isearch-word' to the argument `delimited-flag'.
413 (Bug#10885, bug#10887)
414
0ba2d4b6
DG
4152012-09-07 Dmitry Gutov <dgutov@yandex.ru>
416
417 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
418 ruby-beginning-of-indent, simplify, allow all keywords to have
419 indentation before them.
420 (ruby-beginning-of-indent): Adjust for above. Search until the
421 found point is not inside a string or comment.
422 (ruby-font-lock-keywords): Allow symbols to start with "@"
423 character, give them higher priority than variables.
424 (ruby-syntax-propertize-function)
425 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
426 matchers. Expression expansions are not comments when inside a
427 string, and there comment syntax status is irrelevant.
428 (ruby-match-expression-expansion): New function. Check that
429 expression expansion is inside a string, and it's not escaped.
430 (ruby-font-lock-keywords): Use it.
431
ef654460
MR
4322012-09-05 Martin Rudalics <rudalics@gmx.at>
433
434 * help.el (temp-buffer-max-height): New default value.
435 (temp-buffer-resize-frames): New option.
436 (resize-temp-buffer-window): Optionally resize frame.
437
438 * window.el (fit-frame-to-buffer-bottom-margin): New option.
439 (fit-frame-to-buffer): New function.
440
7e570fbf 4412012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
442
443 * emulation/cua-rect.el (cua--init-rectangles):
444 * textmodes/picture.el (picture-mode-map):
445 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
446 like forward-char and backward-char. (Bug#12317)
447
7e570fbf 4482012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
449
450 * progmodes/flymake.el (flymake-warning-re): New variable.
451 (flymake-parse-line): Use it.
452
7e570fbf 4532012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
454
455 * calendar/holidays.el (holiday-christian-holidays):
456 Rename an entry. (Bug#12289)
457
7e570fbf 4582012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
459
460 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
461 (bug#12222).
462
972debf2
SM
4632012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
464
465 * loadup.el: Load macroexp. Remove hack.
466 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
467 (macroexp--expand-all): Use it to get better warnings.
468 (macroexp--backtrace, macroexp--trim-backtrace-frame)
469 (internal-macroexpand-for-load): New functions.
470 (macroexp--pending-eager-loads): New var.
471 (emacs-startup-hook): New hack to replace one in loadup.el.
472 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
473 (cl--compiler-macro-cXXr): Move to top, before they can be used.
474 (cl-psetf): Simplify.
475 (cl-defstruct): Add indent rule.
476
8ce192e3
LI
4772012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
478
479 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
480 over `user-mail-address' for the SMTP MAIL FROM envelope.
481 (smtpmail-via-smtp): Ditto.
482
6578b4d8
DG
4832012-09-04 Dmitry Gutov <dgutov@yandex.ru>
484
485 * progmodes/ruby-mode.el: Clean up keybindings.
486 (ruby-mode-map): Don't bind ruby-electric-brace,
487 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
488 backward-kill-word, reindent-then-newline-and-indent.
489 (ruby-mark-defun): Remove.
490 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
491 (ruby-mode): Set local beginning-of-defun-function and
492 end-of-defun-function values.
493
c5e28e39
MR
4942012-09-03 Martin Rudalics <rudalics@gmx.at>
495
496 * window.el (temp-buffer-window-setup-hook)
497 (temp-buffer-window-show-hook): New hooks.
498 (temp-buffer-window-setup, temp-buffer-window-show)
499 (with-temp-buffer-window): New functions.
972debf2
SM
500 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
501 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
502
503 * help.el (temp-buffer-resize-mode): Fix doc-string.
504 (resize-temp-buffer-window): New optional argument WINDOW.
505
506 * files.el (recover-file, save-buffers-kill-emacs):
507 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
508
73406194
MA
5092012-09-02 Michael Albinus <michael.albinus@gmx.de>
510
511 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
512 remote definition of `default-directory', ensure we can connect.
513
63dd1c6f
JL
5142012-09-02 Juri Linkov <juri@jurta.org>
515
516 Toggle whitespace matching mode with M-s SPC.
517 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
518
519 * isearch.el (search-whitespace-regexp): Doc fix.
520 Remove cons cell customization.
521 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
522 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
523 New variables.
524 (isearch-forward, isearch-forward-regexp): Doc fix.
525 (isearch-toggle-lax-whitespace): New command.
526 (search-forward-lax-whitespace, search-backward-lax-whitespace)
527 (re-search-forward-lax-whitespace)
528 (re-search-backward-lax-whitespace): New functions.
529 (isearch-whitespace-regexp): Remove function.
530 (isearch-query-replace): Let-bind replace-search-function and
531 replace-re-search-function.
532 (isearch-occur): Let-bind search-spaces-regexp according to the
533 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
534 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
535 condition for C-q SPC.
536 (isearch-search-fun-default): Use new functions mentioned above.
537 (isearch-search-forward, isearch-search-backward): Remove functions.
538 (isearch-search): Don't let-bind search-spaces-regexp.
539 (isearch-lazy-highlight-space-regexp): Remove variable.
540 (isearch-lazy-highlight-lax-whitespace)
541 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
542 (isearch-lazy-highlight-new-loop): Use them.
543 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
544
af7dda05
CY
5452012-09-02 Chong Yidong <cyd@gnu.org>
546
547 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
548
d67d3afd
GM
5492012-09-02 Glenn Morris <rgm@gnu.org>
550
551 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
552
69678719
GM
5532012-09-01 Glenn Morris <rgm@gnu.org>
554
555 * term.el: Tidy up menu definitions.
556 (term-mode-map): Use easymenu for In/Out, Complete menus.
557 (term-pager-break-map): Initialize in the defvar.
558 (term-terminal-menu, term-signals-menu): Define with easymenu.
559 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
560 (term-pager-menu): New, extracted from term-process-pager.
561 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
562 (term-update-mode-line): Propertize line/char and page items.
563 (term-process-pager): Move keymap initialization elsewhere.
564
78dd6ab1
MR
5652012-09-01 Martin Rudalics <rudalics@gmx.at>
566
567 * window.el (switch-to-prev-buffer): Handle additional values of
568 BURY-OR-KILL argument. Don't switch in minibuffer window.
569 (switch-to-next-buffer): Don't switch in minibuffer window.
570 (quit-restore-window): New function based on quit-window.
571 Handle additional values of former KILL argument.
572 (quit-window): Call quit-restore-window with appropriate
573 interpretation of KILL argument.
574 (display-buffer-below-selected): New buffer display action
575 function.
576
3d10e134
SM
5772012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
578
579 * minibuffer.el (completion-at-point-functions): Complete docstring
580 (bug#12254).
581
0e23ef9d
PE
5822012-09-01 Paul Eggert <eggert@cs.ucla.edu>
583
584 Better seed support for (random).
585 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
586 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
587 * play/mpuz.el, play/tetris.el, play/zone.el:
588 * calc/calc-comb.el (math-init-random-base):
589 * play/blackbox.el (bb-init-board):
590 * play/life.el (life):
591 * server.el (server-use-tcp):
592 * type-break.el (type-break):
593 Remove unnecessary call to (random t).
594 * net/sasl.el (sasl-unique-id-function):
595 Change (random t) to (random), now that the latter is more random.
596 * play/life.el (life-initialized): Remove no-longer-needed var.
597
862382df
MR
5982012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
599
600 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
601 Consider frame's buffer predicate when choosing the buffer.
602 (Bug#12081)
603
262a66e1
RS
6042012-08-30 Richard Stallman <rms@gnu.org>
605
606 * simple.el (special-mode-map): Delete binding for `z'.
607
f17e1d00
AS
6082012-08-30 Andreas Schwab <schwab@linux-m68k.org>
609
610 * progmodes/compile.el (compilation-always-kill): Doc fix.
611
24777832
CY
6122012-08-30 Chong Yidong <cyd@gnu.org>
613
614 * window.el (display-buffer-reuse-frames): Make the obsolescence
615 message more informative.
616
69ba1f04
GM
6172012-08-30 Glenn Morris <rgm@gnu.org>
618
619 * paren.el (show-paren-delay):
620 Add a :set function. Doc fix. (Bug#12297)
621
f0019ede
MB
6222012-08-29 Martin Blais <blais@furius.ca> (tiny change)
623
624 * progmodes/compile.el (compilation-always-kill): New var.
625 (compilation-start): Use it.
626
35e62fc9
SM
6272012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
628
af070a1c
SM
629 * simple.el (read-only-mode): Move from files.el for bootstrapping.
630 * files.el (read-only-mode): Move to simple.el.
631
35e62fc9
SM
632 * files.el (read-only-mode): New minor mode.
633 (toggle-read-only): Use it and mark obsolete.
634 (find-file--read-only):
635 * vc/vc.el (vc-next-action, vc-checkout):
636 * vc/vc-cvs.el (vc-cvs-checkout):
637 * obsolete/vc-mcvs.el (vc-mcvs-update):
638 * ffap.el (ffap--toggle-read-only): Update callers.
639
c2c43c23
MA
6402012-08-29 Michael Albinus <michael.albinus@gmx.de>
641
642 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
643 remote shell scripts.
644 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
645
646 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
647 "/usr/local/sbin".
648
9fba804b
SM
6492012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
650
651 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
652
eada0861 6532012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 654
806f0cc7
LL
655 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
656 completion-at-point. (Bug#12220)
657
3bb213b9
LL
658 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
659
22ab32ef
LL
660 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
661
eada0861 6622012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 663
19c17fc1
CY
664 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
665 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 666
eada0861 6672012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
668
669 * progmodes/hideif.el (hif-compress-define-list):
670 Fix typo. (Bug#11951)
671
eada0861 6722012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
673
674 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
675 buffer local setting.
676
27d6c5a8
LL
677 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
678 rcirc-encode-coding-system.
679
eada0861 6802012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
681
682 * net/rcirc.el (rcirc-split-message): New function.
683 (rcirc-send-message): Use it. (Bug#12051)
684
d44688e4
JL
6852012-08-28 Juri Linkov <juri@jurta.org>
686
687 * info.el (Info-fontify-node): Hide empty lines at the end of
688 the node. (Bug#12272)
689
34f10d41
MR
6902012-08-27 Drew Adams <drew.adams@oracle.com>
691
692 * dired.el (dired-pop-to-buffer): Make window start at beginning
693 of buffer (Bug#12281).
694
77f1f99c
CY
6952012-08-26 Chong Yidong <cyd@gnu.org>
696
697 * window.el (special-display-regexps, special-display-frame-alist)
698 (special-display-buffer-names, special-display-function)
699 (display-buffer-reuse-frames): Mark as obsolete.
700
701 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
702
703 * help.el (help-print-return-message): Don't treat
704 display-buffer-reuse-frames specially.
705
d97af5a0
CY
7062012-08-26 Chong Yidong <cyd@gnu.org>
707
9fba804b
SM
708 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
709 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
710 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
711 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
712 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
713 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
714 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
715 the functions directly with gdb-display-buffer-other-frame-action.
716 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
717 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
718 (gdb-display-stack-buffer, gdb-display-locals-buffer)
719 (gdb-display-registers-buffer): Define directly.
720 (def-gdb-display-buffer): Macro deleted.
721 (gdb-display-buffer): Remove second and third args, callers don't
722 use them. Defer to the default display-buffer behavior, apart
723 from making windows dedicated.
724 (gdb-setup-windows): Don't call display-buffer unnecessarily.
725
726 * progmodes/gud.el (gud-display-line): Just use display-buffer.
727
728 * window.el (display-buffer-pop-up-frame): Handle a
729 pop-up-frame-parameters alist entry.
730 (display-buffer): Document it.
731
dd7ffad6
CY
7322012-08-26 Chong Yidong <cyd@gnu.org>
733
734 * isearch.el (search-whitespace-regexp): Make string and nil
735 values apply to both ordinary and regexp search. Allow a cons
736 cell value to distinguish between the two.
737 (isearch-whitespace-regexp, isearch-search-forward)
738 (isearch-search-backward): New functions.
739 (isearch-occur, isearch-search-fun-default, isearch-search)
740 (isearch-lazy-highlight-new-loop): Use them.
741 (isearch-forward, isearch-forward-regexp): Doc fix.
742
4c47bd1e
CY
7432012-08-26 Chong Yidong <cyd@gnu.org>
744
745 * faces.el (help-argument-name): Always inherit from italic
746 (Bug#12213).
747
9aba119d
MR
7482012-08-25 Martin Rudalics <rudalics@gmx.at>
749
750 * window.el (window--even-window-heights): Even heights when
751 WINDOW and the selected window form a vertical combination.
752 (display-buffer-use-some-window): Provide that window used gets
753 sized back by quit-window. (Bug#11880) and (Bug#12091)
754
ca5256ad
PE
7552012-08-24 Paul Eggert <eggert@cs.ucla.edu>
756
757 Fix file time stamp problem with bzr and CVS (Bug#12001).
758 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
759 in the file's time stamp, since the version control system loses
760 that information.
761
d1c0d176
JL
7622012-08-22 Juri Linkov <juri@jurta.org>
763
764 * info.el (Info-fontify-node): Hide the suffix of the
765 Info file name in the header line. (Bug#12187)
766
141562ff
GM
7672012-08-22 Glenn Morris <rgm@gnu.org>
768
769 * calendar/cal-tex.el (cal-tex-weekly-common):
770 Restore leading blank page.
771
61a48e19 7722012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
773
774 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
775 the region under `shift-select-mode'. (Bug#12231)
776
7772012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
778
779 * progmodes/executable.el (executable-prefix): Set to "#!" instead
780 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
781 gives details on why the space is never needed.
782
ea95074e
MR
7832012-08-22 Martin Rudalics <rudalics@gmx.at>
784
9fba804b
SM
785 * window.el (walk-window-tree, window-with-parameter):
786 New optional argument MINIBUF to control whether these functions
ea95074e
MR
787 should run on the minibuffer window.
788 (window-at-side-list): Don't operate on minibuffer window.
789 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
790 (window--size-ignore): Rename to window--size-ignore-p.
791 Update callers.
caceae25
MR
792 (display-buffer-in-atom-window, window--major-non-side-window)
793 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
794 (delete-side-window, display-buffer-in-side-window):
795 New functions.
caceae25
MR
796 (window--side-check, window-deletable-p, delete-window)
797 (delete-other-windows, split-window): Handle side windows and
798 atomic windows appropriately.
799 (window--display-buffer): Call display-buffer-record-window also
800 when the window buffer did not change.
ea95074e 801
80a51fa0
CS
8022012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
803
804 * help-fns.el (help-fns--key-bindings):
805 Abbreviate non-symbol remap targets. (Bug#12174)
806
fbb6300b
MR
8072012-08-22 Martin Rudalics <rudalics@gmx.at>
808
809 * dired.el (dired-mark-remembered): Don't clobber point.
810 (Bug#11795)
811
2b2c0794
GM
8122012-08-22 Glenn Morris <rgm@gnu.org>
813
814 * progmodes/bug-reference.el (bug-reference): New custom group.
815 (bug-reference-bug-regexp): Make it a defcustom.
816
37219830
DU
8172012-08-22 Daiki Ueno <ueno@unixuser.org>
818
819 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
820 (js-paren-indent-offset, js-square-indent-offset)
821 (js-curly-indent-offset): Add :safe (Bug#12257).
822
94e0e559
EC
8232012-08-22 Edward O'Connor <hober0@gmail.com>
824
825 * json.el (json-key-format): Add error properties.
826 (json-encode-key): New function.
827 (json-encode-hash-table, json-encode-alist, json-encode-plist):
828 Use json-encode-key.
829
da485f5e
GM
8302012-08-22 Glenn Morris <rgm@gnu.org>
831
832 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
833 (cal-tex-leftday, cal-tex-rightday): Remove functions.
834 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
835 Update for above change.
836
c6cc78b8
AS
8372012-08-21 Andreas Schwab <schwab@linux-m68k.org>
838
839 * cus-face.el (custom-face-attributes): Fix customize type for the
840 :underline attribute. (Bug#11805)
841
5481664a
MR
8422012-08-21 Martin Rudalics <rudalics@gmx.at>
843
844 * window.el (window-point-1, set-window-point-1): Remove.
845 (window-in-direction, record-window-buffer)
846 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
847 (window--state-get-1, display-buffer-record-window):
848 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
849 window-point and set-window-point respectively.
850
6d74698e
GM
8512012-08-21 Glenn Morris <rgm@gnu.org>
852
b7fa2691
GM
853 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
854 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
855 Use it.
856
52f56d5a
GM
857 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
858 (cal-tex-shortday): New function.
859 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
860 (cal-tex-cursor-filofax-daily): Use the above.
861
9f1ee09e
GM
862 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
863 New functions.
864 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
865 (cal-tex-cursor-filofax-week): Use them.
866
79858159
GM
867 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
868 New constants.
869 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
870 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
871
d346b2b4
GM
872 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
873 (cal-tex-end-document): Don't rely on buffer name.
874
b2403709
GM
875 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
876 Use cal-tex-vspace.
877 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
878 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
879 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
880 Use cal-tex-arg.
b2403709 881
1cebb5c0
GM
882 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
883 (cal-tex-cursor-week, cal-tex-cursor-week2)
884 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
885 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
886 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
887 (cal-tex-insert-preamble, cal-tex-b-document)
888 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
889 Improve cal-tex-cmd usage.
890
c68cd5d4
GM
891 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
892 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
893 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
894 (cal-tex-weekly-paper): New function.
895 (cal-tex-cursor-week, cal-tex-cursor-week2)
896 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
897 (cal-tex-cursor-day): Use it.
898
9dca4801
GM
899 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
900 (cal-tex-cursor-filofax-week): Remove leading blank page.
901
1941e134
GM
902 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
903 Add autoload cookie. For now at least, don't use color, since
904 no other cal-tex function does.
905
6d74698e
GM
906 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
907 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
908 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
909
64cde199
JL
9102012-08-21 Juri Linkov <juri@jurta.org>
911
912 * info.el (Info-file-attributes): New variable.
913 (info-insert-file-contents): Add file attributes to
914 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
915 `Info-toc-nodes' when previous modtime of the Info file is less
916 than new modtime.
917 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
918 of info.el. (Bug#12230)
919
32757648
GM
9202012-08-20 Glenn Morris <rgm@gnu.org>
921
922 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
923 * calendar/holidays.el (calendar-holiday-list):
924 Report errors with display-warning rather than beep'n'sleep.
925
a32fbbcf
MA
9262012-08-20 Michael Albinus <michael.albinus@gmx.de>
927
928 * net/tramp.el (tramp-accept-process-output): Accept only output
929 from PROC. Otherwise, process filters and sentinels might be
930 confused. (Bug#12145)
931
a05731a0
CY
9322012-08-20 Chong Yidong <cyd@gnu.org>
933
934 * descr-text.el (describe-text-properties-1): Use overlays-in to
935 report on empty overlays (Bug#3322).
936
36e8d1eb
GM
9372012-08-20 Glenn Morris <rgm@gnu.org>
938
3d300447
GM
939 * mail/rmailout.el (rmail-output-read-file-name):
940 Trap and report errors in rmail-output-file-alist elements.
941
36e8d1eb
GM
942 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
943 since most non-font-lock faces are not also variables).
944
b96e5814
ER
9452012-08-20 Edward Reingold <reingold@iit.edu>
946
947 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
948 New function. (Bug12160)
949
7cef3569
GM
9502012-08-19 Glenn Morris <rgm@gnu.org>
951
952 * mail/rmailout.el (rmail-output-read-file-name):
953 Fix previous change (when the alist is nil or does not match).
954
17975d7f
CY
9552012-08-19 Chong Yidong <cyd@gnu.org>
956
957 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
958 (Bug#12228).
959
2170b1bd
CY
9602012-08-18 Chong Yidong <cyd@gnu.org>
961
962 * simple.el (yank-handled-properties): New defcustom.
963 (yank-excluded-properties): Add font-lock-face and category.
964 (yank): Doc fix.
965
9fba804b
SM
966 * subr.el (remove-yank-excluded-properties):
967 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
968 and category is now done this way, instead of being hard-coded.
969 (insert-for-yank-1): Remove font-lock-face handling.
970 (yank-handle-font-lock-face-property)
971 (yank-handle-category-property): New function.
972
ee218151
GM
9732012-08-17 Glenn Morris <rgm@gnu.org>
974
975 * mail/rmailout.el (rmail-output-read-file-name):
976 Check rmail-output-file-alist against the full message body
977 in the correct rmail buffer. (Bug#12214)
978
4a6bc3fd
MA
9792012-08-17 Michael Albinus <michael.albinus@gmx.de>
980
9fba804b
SM
981 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
982 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 983
383dcbf9
CY
9842012-08-17 Chong Yidong <cyd@gnu.org>
985
986 * mouse.el (mouse-appearance-menu): If x-select-font returns a
987 font spec, set the font directly (Bug#3228).
988
998c4a6a
MR
9892012-08-17 Martin Rudalics <rudalics@gmx.at>
990
991 * window.el (delete-window): Fix last fix.
992
52162052
MR
9932012-08-16 Martin Rudalics <rudalics@gmx.at>
994
995 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
996 (window-child, window-child-count, window-last-child)
997 (window-normalize-window, window-combined-p)
998 (window-combinations, window-atom-root, window-min-size)
999 (window-sizable, window-sizable-p, window-size-fixed-p)
1000 (window-min-delta, window-max-delta, window--resizable)
1001 (window--resizable-p, window-resizable, window-total-size)
1002 (window-full-height-p, window-full-width-p, window-body-size)
1003 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
1004 (minimize-window, window-deletable-p, delete-window)
1005 (delete-other-windows, set-window-buffer-start-and-point)
1006 (next-buffer, previous-buffer, split-window, balance-windows-2)
1007 (set-window-text-height, window-buffer-height)
1008 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
1009 (truncated-partial-width-window-p): Minor code adjustments.
1010 In doc-strings state whether the argument window has to denote a
85c2386b 1011 live, valid or any window.
52162052 1012
1c308380
PS
10132012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
1014
1015 * progmodes/subword.el (subword-forward-function)
1016 (subword-backward-function, subword-forward-regexp)
1017 (subword-backward-regexp): New variables.
1018 (subword-forward, subword-forward-internal, subword-backward-internal):
1019 Use new variables, eg so that different "word" definitions
1020 can be easily used. (Bug#11411)
1021
94c9ece1
SM
10222012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1023
1024 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
1025 for composite selectors.
1026 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
1027 operation just because we can't find a previous revision.
1028
f2045622
CY
10292012-08-15 Chong Yidong <cyd@gnu.org>
1030
1031 * frame.el (set-frame-font): Accept font objects.
1032
582db660
SM
10332012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1034
1035 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
1036
2f29c200
WJ
10372012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
1038
456e62c2
WJ
1039 * man.el (Man-overstrike-face, Man-underline-face)
1040 (Man-reverse-face): Remove variables.
1041 (Man-overstrike, Man-underline, Man-reverse): New faces.
1042 (Man-fontify-manpage): Use them instead of the variables.
1043 (Man-cleanup-manpage): Comment change.
1044 (Man-ansi-color-map): New variable.
1045 (Man-fontify-manpage): Use it.
1046 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
1047
2f29c200
WJ
1048 Implement ANSI SGR parameters 22-27 (bug#12146).
1049 * ansi-color.el (ansi-colors): Doc fix.
1050 (ansi-color-context, ansi-color-context-region): Doc fix.
1051 (ansi-color--find-face): New function.
1052 (ansi-color-apply, ansi-color-apply-on-region): Use it.
1053 Rename the local variable `face' to `codes' since it is now a list of
1054 ansi codes. Doc fix.
1055 (ansi-color-get-face): Remove.
1056 (ansi-color-parse-sequence): New function, derived from
1057 ansi-color-get-face.
1058 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
1059 codes 22-27.
1060
b4f5e9df
SM
10612012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1062
1063 * subr.el (read-passwd): Allow use from a minibuffer.
1064
ba025fbd
EZ
10652012-08-14 Eli Zaretskii <eliz@gnu.org>
1066
1067 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
1068 inside comments and strings as identifiers.
1069
1070 * progmodes/gud.el (gud-tooltip-print-command): Quote the
1071 expression to evaluate. This allows to evaluate expressions with
1072 embedded whitespace.
1073 (gud-tooltip-tips): Add a blank before the newline in the
1074 message-box text, for the benefit of message-box emulation on
1075 MS-Windows.
1076
1077 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
1078 messages from GDB, pop them up in a tooltip to give feedback to
1079 user.
b4f5e9df
SM
1080 (gdb-tooltip-print-1): Quote the expression to evaluate.
1081 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
1082 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
1083 if the TTY name is nil or empty (which happens when communicating
1084 with the inferior via pipes, e.g. on MS-Windows).
1085 (gdb-internals): If GDB sends a "&\n" empty debugging message,
1086 don't send that to the GUD buffer.
1087
c548f821
GM
10882012-08-14 Glenn Morris <rgm@gnu.org>
1089
1090 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
1091 Optimize away setq-default with no args, as for setq. (Bug#12195)
1092
55802e4a
CY
10932012-08-14 Chong Yidong <cyd@gnu.org>
1094
4abcdac8
CY
1095 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
1096
55802e4a
CY
1097 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
1098 (Bug#12085).
1099
3c3cda1a
GM
11002012-08-14 Glenn Morris <rgm@gnu.org>
1101
1102 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
1103
e1873bd0
MA
11042012-08-14 Michael Albinus <michael.albinus@gmx.de>
1105
1106 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
1107 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1108 Use cached shell name.
1109
925411b4
FEG
11102012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
1111
1112 * progmodes/python.el (python-shell-send-string):
3c3cda1a 1113 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 1114
e636fafe
DG
11152012-08-14 Dmitry Gutov <dgutov@yandex.ru>
1116
1117 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
1118 (ruby-percent-literal-beg-re): New constant.
1119 (ruby-syntax-general-delimiters-goto-beg): Rename to
1120 `ruby-syntax-enclosing-percent-literal', improve literal type check.
1121 (ruby-syntax-propertize-general-delimiters): Rename to
1122 `ruby-syntax-propertize-percent-literal', it's a shorter and more
1123 popular term. Adjust comments everywhere.
1124 (ruby-syntax-propertize-percent-literal): Only propertize when not
1125 inside a simple string or comment. When the literal is unclosed,
1126 leave the text after it unpropertized.
f063063a
DG
1127 (ruby-syntax-methods-before-regexp): New constant.
1128 (ruby-syntax-propertize-function): Use it to recognize regexps.
1129 Don't look at the text after regexp, just use the whitelist.
e636fafe 1130
e5b19827
AS
11312012-08-14 Andreas Schwab <schwab@linux-m68k.org>
1132
1133 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
1134 non-nil always load the compiled file if it exists. (Bug#12197)
1135
a9f6f311
CY
11362012-08-14 Chong Yidong <cyd@gnu.org>
1137
1138 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
1139 (hi-lock-set-pattern): When deciding whether to use font lock or
1140 overlays, look at font-lock-mode instead of font-lock-fontified
1141 (Bug#12168).
1142 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
1143 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
1144
7d806b1e
DU
11452012-08-14 Daiki Ueno <ueno@unixuser.org>
1146
1147 * subr.el (internal--after-with-selected-window): Fix typo
1148 (Bug#12193).
1149
5beed586
FEG
11502012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
1151
1152 Use `completion-table-dynamic' for completion functions.
1153 * progmodes/python.el
1154 (python-shell-completion--do-completion-at-point)
e636fafe
DG
1155 (python-shell-completion--get-completions):
1156 Remove functions.
5beed586
FEG
1157 (python-shell-completion-complete-at-point): New function.
1158 (python-completion-complete-at-point): Use it.
1159
92cb3b04
J
11602012-08-13 Jambunathan K <kjambunathan@gmail.com>
1161
1162 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
1163 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
1164
89660017
SM
11652012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
1166
3c98c962
SM
1167 * subr.el (function-get): Refine `autoload' arg so it can also
1168 autoload functions for gv.el (bug#12191).
1169 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
1170 autoloads macros.
1171
aa7c6dbe
SM
1172 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
1173 Prefer pcase-let over destructuring-bind.
1174 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
1175 Also, remove whitespace as we go, rather than after accumulating the
1176 various places.
1177
89660017
SM
1178 * subr.el (internal--before-with-selected-window)
1179 (internal--after-with-selected-window): Fix typo seleted->selected.
1180 (with-selected-window): Adjust callers.
1181 Reported by Dmitry Gutov <dgutov@yandex.ru>.
1182
31cd32c9
BG
11832012-08-13 Bastien Guerry <bzg@gnu.org>
1184
0fcd3d9f 1185 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
1186 enhancement. (Bug#12172)
1187
1b15d8ad
AS
11882012-08-13 Andreas Schwab <schwab@linux-m68k.org>
1189
31e54db0
AS
1190 * tar-mode.el (tar-header-data-end): Only ignore size for files of
1191 type 1-6.
1192 (tar-header-block-summarize, tar-get-descriptor): Handle pax
1193 extended headers.
1194
1b15d8ad
AS
1195 * files.el (hack-local-variables-filter): Remove useless eval.
1196
35cb9c06
MR
11972012-08-13 Martin Rudalics <rudalics@gmx.at>
1198
1199 * subr.el (with-selected-window): Fix last change.
1200
1439443b
SM
12012012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1202
1203 * subr.el (internal--before-with-seleted-window)
1204 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
1205 (with-selected-window): Use them, to replace dependency on
1206 tty-top-frame.
1439443b 1207
0d9e2599
NN
12082012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
1209
1210 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
1211 binding for `newline'.
1212 (ruby-move-to-block): When moving backward, stop at block opening,
1213 not indentation.
1214 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
1215 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
1216 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
1217 `ruby-toggle-block'.
1218
ba10c48c
SM
12192012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1220
1221 * ibuffer.el (ibuffer-do-toggle-read-only):
1222 * dired.el (dired-toggle-read-only):
1223 * buff-menu.el (Buffer-menu-toggle-read-only):
1224 * bindings.el (mode-line-toggle-read-only):
1225 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
1226
9229c658
AS
12272012-08-12 Andreas Schwab <schwab@linux-m68k.org>
1228
1229 * descr-text.el (describe-char): Put the overlays over the
1230 "displayed as" character.
1231
0fd09128
JB
12322012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
1233
1234 * calc/calc-units.el (math-default-units-table): Give an
1235 initial value.
1236 (math-put-default-units): Add options to put composite units and
1237 unit systems in the default units table.
1238 (calc-convert-units): Send composite units to
1239 `math-put-default-units' when appropriate.
1240
9ff9402d 12412012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 1242
fbb5e336
GM
1243 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
1244
7aacaf15
GM
1245 * tutorial.el (help-with-tutorial):
1246 * emacs-lisp/copyright.el (copyright-update-directory):
1247 * emacs-lisp/autoload.el (autoload-find-generated-file)
1248 (autoload-find-file): Disable local eval: (for insurance).
1249
f40b9f10
GM
1250 * files.el (hack-local-variables-filter): If an eval: form is not
1251 known to be safe, and enable-local-variables is :safe, then ignore
1252 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 1253 This is CVE-2012-3479.
f40b9f10 1254
daa9f1a6
SM
12552012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1256
1257 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
1258 (rx-form): Simplify.
1259
9cd80478
DG
12602012-08-09 Dmitry Gutov <dgutov@yandex.ru>
1261
0d9e2599
NN
1262 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
1263 ?, _, and : are symbol constituents, ! is not (but kinda should be).
1264 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
1265 (ruby-syntax-propertize-function): Adjust for changes in
1266 `ruby-syntax-propertize-heredoc'.
1267
12682012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
1269
9cd80478
DG
1270 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
1271 binding (use `M-;' instead).
9cd80478 1272 (ruby-singleton-class-p): New function.
0d9e2599 1273 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 1274
d301b413
SM
12752012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1276
1277 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
1278
1530c98e
CY
12792012-08-10 Chong Yidong <cyd@gnu.org>
1280
1281 * progmodes/python.el (python-shell-get-process-name): Don't mess
1282 with same-window-buffer-names.
1283
1284 * eshell/eshell.el (eshell-add-to-window-buffer-names)
1285 (eshell-remove-from-window-buffer-names): Make obsolete.
1286 (eshell-buffer-name, eshell-unload-hook): Don't use them.
1287 (eshell): Just use pop-to-buffer-same-window instead.
1288
e1293765
CY
12892012-08-10 Chong Yidong <cyd@gnu.org>
1290
1291 * bindings.el: Bind M-= back to count-words-region.
1292
1293 * simple.el (count-words-region): Accept a prefix arg for acting
1294 on the entire buffer.
1295 (count-words--buffer-message): New helper function.
1296
e1894109
SM
12972012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1298
1299 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
1300 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
1301 (event-start, event-end): Use posn-at-point to return a more
1302 informative posn.
1303 (posnp): New function.
1304 * mouse.el (popup-menu-normalize-position): Use it.
1305
c69f56a2
MY
13062012-08-10 Masatake YAMATO <yamato@redhat.com>
1307
1308 * mouse.el (popup-menu-normalize-position): New function.
1309 (popup-menu): Use `popup-menu-normalize-position' to normalize
1310 the form for POSITION argument.
1311
1312 * term/x-win.el (x-menu-bar-open):
1313 Use the value returend from (posn-at-point) as position
1314 passed to `popup-menu'.
1315
31673780
JB
13162012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1317
1318 * calc/calccomp.el (math-compose-expr): Add extra argument
1319 indicating that parentheses should be put around products in
1320 denominators. Give multiplication precedence over division during
1321 composition.
1322
dab7711b
CY
13232012-08-09 Chong Yidong <cyd@gnu.org>
1324
dee4ef93
CY
1325 * man.el (Man-switches, Man-sed-command, Man-awk-command)
1326 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
1327 (Man-untabify-command, manual-program): Convert to defcustom
1328 (Bug#10429).
1329
73e2bbc5
CY
1330 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
1331
3e861c8a
CY
1332 * descr-text.el (describe-char): Don't insert extra newlines
1333 (Bug#10127).
1334
a9f5a649
CY
1335 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
1336 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
1337
dab7711b
CY
1338 * align.el (align-region): Delete temporary markers (Bug#10047).
1339 Plus some code cleanups.
1340
e0cc4efa
FEG
13412012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
1342
1343 * progmodes/python.el (python-pdbtrack-tracked-buffer)
1344 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
1345 (python-shell-internal-last-output): Use make-local-variable
1346 instead of make-variable-buffer-local.
1347
489af14f
FEG
13482012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
1349
1350 * progmodes/python.el: Enhancements to forward-sexp.
1351 (python-nav-forward-sexp): Rename from
1352 python-nav-forward-sexp-function.
c69f56a2
MY
1353 (python-nav--forward-sexp, python-nav--backward-sexp):
1354 New functions.
489af14f 1355
0fc50303
JB
13562012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1357
1358 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
1359 modes and simplification modes.
1360
5d65606a
SM
13612012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
1362
1363 * delsel.el (delete-selection-pre-hook): Don't propagate the
1364 file-supersession signals (bug#12161).
1365
4250fdf5
SM
13662012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1367
1368 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
1369 (cl-map-extents): Add compatibility aliases (bug#12135).
1370
d9f9b465
MA
13712012-08-08 Michael Albinus <michael.albinus@gmx.de>
1372
1373 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
1374 tests by `ignore-error'.
1375 (tramp-find-shell): Open also a new shell, when cache is already
1376 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
1377
ce0fcefa
JL
13782012-08-08 Juri Linkov <juri@jurta.org>
1379
1380 * bookmark.el: Add `defaults' property to the bookmark record.
1381 (bookmark-current-buffer): Doc fix.
1382 (bookmark-make-record): Add `defaults' property with default values
1383 to the bookmark record.
1384 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
1385 with `bookmark-insert-current-bookmark'.
1386 (bookmark-set): Get `defaults' property from the bookmark record
1387 and use it in `read-from-minibuffer'.
1388 (bookmark-insert-current-bookmark): Remove function.
1389
1390 * info.el (Info-bookmark-make-record): Add `defaults' property
1391 with values of canonical Info node name, the current Info file
1392 name and the current Info node name. (Bug#12107)
1393
53fa8652
JL
13942012-08-08 Juri Linkov <juri@jurta.org>
1395
1396 * files.el (basic-save-buffer): Use `buffer-name' as the default
1397 of `read-file-name' when buffer is not visiting a file (bug#12128).
1398
242c0a95
JL
13992012-08-08 Juri Linkov <juri@jurta.org>
1400
1401 * info.el (Info-isearch-search): Doc fix.
1402 (Info-search): Change search-failed message from "initial node" to
1403 "end of node" (bug#12078).
1404 (Info-isearch-search): Change `isearch-string-state' to
1405 `isearch--state-string'.
1406
32ac3a6b
GM
14072012-08-08 Glenn Morris <rgm@gnu.org>
1408
1409 * language/persian.el: Remove file.
f8c1afd5 1410 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
1411 * loadup.el: Remove language/persian.
1412
2c2d9c9c
OF
14132012-08-08 Óscar Fuentes <ofv@wanadoo.es>
1414
1415 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
1416
2d79ec42
FEG
14172012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
1418
1419 * progmodes/python.el Fixed defsubst warning.
1420 (python-syntax-context) Rename from python-info-ppss-context.
1421 (python-syntax-context-type): Rename from
1422 python-info-ppss-context-type.
1423 (python-syntax-comment-or-string-p): Rename from
1424 python-info-ppss-comment-or-string-p.
1425
2bd255dd
JB
14262012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
1427
1428 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
1429
c395097f
AS
14302012-08-07 Andreas Schwab <schwab@linux-m68k.org>
1431
6125983e
AS
1432 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
1433 a defcustom that is quoted with backquote.
1434
4250fdf5
SM
1435 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
1436 Fix handling of interactive spec when the body uses return.
651eaf36
AS
1437 (math-do-arg-check, math-define-function-body): Use backquote forms.
1438 * calc/calc-ext.el (math-defcache): Likewise.
1439 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
1440 * allout.el (allout-new-exposure): Likewise.
1441 * calc/calcalg2.el (math-tracing-integral): Likewise.
1442 * info.el (Info-last-menu-item): Likewise.
1443 * emulation/vip.el (vip-loop): Likewise.
1444 * textmodes/artist.el (artist-funcall): Likewise.
1445 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
1446 Construct menu-item directly.
1447
4250fdf5
SM
1448 * progmodes/autoconf.el (font-lock-syntactic-keywords):
1449 Don't declare.
c395097f 1450
5fb50dd3
CY
14512012-08-07 Chong Yidong <cyd@gnu.org>
1452
1453 * simple.el (deactivate-mark): Preserve text properties when
1454 saving the primary selection (Bug#8384).
1455
54eea618
KR
14562012-08-07 Kevin Ryde <user42@zip.com.au>
1457
1458 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
1459 (woman-parse-numeric-value): On a bad .IP line, issue a warning
1460 and continue processing (Bug#12110).
1461
638eaeb9
SM
14622012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1463
1464 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
1465 syntax-propertize-function (bug#10095).
1466
ea376861
SM
14672012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1468
f91b35be
SM
1469 * help-fns.el (help-fns--key-bindings, help-fns--signature)
1470 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
1471 describe-function-1.
1472 (describe-function-1): Use them. Move compiler macro after sig.
1473 (help-fns--compiler-macro): Use function-get. Assume we're already in
1474 standard-output. Adjust layout to new call order.
1475
ea376861
SM
1476 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
1477 re-binding a symbol that has a symbol-macro (bug#12119).
1478
d5be7bd0
MB
14792012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
1480
1481 * language/persian.el: New file. (Bug#11812)
1482 * loadup.el: Add language/persian.el.
1483
90749b53
CY
14842012-08-06 Chong Yidong <cyd@gnu.org>
1485
1486 * window.el (window--maybe-raise-frame): New function.
1487 (window--display-buffer): Split off from here.
1488 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1489 (display-buffer-pop-up-window, display-buffer-use-some-window):
1490 Obey an inhibit-switch-frame action alist entry.
1491 (display-buffer): Update doc.
1492
1493 * replace.el (occur-after-change-function): Avoid losing focus by
1494 using the inhibit-switch-frame display parameter (Bug#12139).
1495
ba7b0154
FEG
14962012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
1497
1498 Make internal shell process buffer names start with space.
1499 * progmodes/python.el (python-shell-make-comint): Add optional
1500 argument INTERNAL.
1501 (run-python-internal): Use it.
1502 (python-shell-internal-get-or-create-process): Check for new
1503 internal buffer names.
1504
5eaeacb5
GM
15052012-08-06 Glenn Morris <rgm@gnu.org>
1506
e296d94b 1507 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
1508 Do less getting and setting of environment variables.
1509
b7ccbdc2
CY
15102012-08-05 Chong Yidong <cyd@gnu.org>
1511
777fe95e
CY
1512 * proced.el (proced): Add substitution string to docstring to
1513 trigger autoloading of the proced library on C-h f (Bug#1768).
1514
4250fdf5
SM
1515 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1516 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
1517
1518 * imenu.el (imenu-generic-expression): Move documentation here
1519 from imenu--generic-function.
1520 (imenu--generic-function): Refer to imenu-generic-expression.
1521
9e3b7800 15222012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
VØ
1523
1524 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
1525 indentation declaration.
1526 (viper-loop): Add indentation declaration (Bug#7025).
1527
e5d9c0d1
CY
15282012-08-05 Chong Yidong <cyd@gnu.org>
1529
f0422feb
CY
1530 * help-fns.el (describe-variable): Add hyperlink for
1531 directory-local variables files. Improve buffer-local and
1532 permanent-local reporting; suggested by MON KEY (Bug#6644).
1533
1534 * help-mode.el (help-dir-local-var-def): New button type.
1535
e5d9c0d1
CY
1536 * files.el (kill-buffer-hook): Provide a defvar.
1537
a4f2deaa
GM
15382012-08-05 Glenn Morris <rgm@gnu.org>
1539
1540 * eshell/esh-ext.el (eshell/addpath):
1541 Also update eshell-path-env. (Bug#12013)
1542
a9dd5754
CY
15432012-08-05 Chong Yidong <cyd@gnu.org>
1544
a4f2deaa 1545 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 1546
d014c740
CY
1547 * fringe.el (fringe-styles): Add docstring.
1548 (fringe--check-mode): New function.
1549 (set-fringe-mode, set-fringe-style): Use it.
1550 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
1551
a9dd5754
CY
1552 * files.el (set-auto-mode): Fix invalid setq call.
1553
7c2dc8bd
SM
15542012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1555
1556 * isearch.el: Misc simplification; use defstruct.
1557 (isearch-mode-map): Dense maps now work like sparse ones.
1558 (isearch--state): New defstruct.
1559 (isearch-string-state, isearch-message-state, isearch-point-state)
1560 (isearch-success-state, isearch-forward-state)
1561 (isearch-other-end-state, isearch-word-state, isearch-error-state)
1562 (isearch-wrapped-state, isearch-barrier-state)
1563 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
1564 replaced by defstruct's accessors.
1565 (isearch--set-state): Rename from isearch-top-state and change
1566 calling convention.
1567 (isearch-push-state): Use new isearch--get-state.
1568 (isearch-toggle-word): Disable regexp when enabling word.
1569 (isearch-message-prefix): Remove unused arg _c-q-hack.
1570 (isearch-message-suffix): Remove unused arg _ellipsis.
1571
7fcc0070
AS
15722012-08-04 Andreas Schwab <schwab@linux-m68k.org>
1573
1574 * simple.el (list-processes--refresh): For a server use :host or
1575 :local as the address.
97ad0769 1576 (list-processes): Doc fix.
7fcc0070 1577
00340faf
MN
15782012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
1579
1580 * lisp/mpc.el: Support password in host argument.
1581 (mpc--proc-connect): Parse and use new password element.
1582 Set mpc-proc variable instead of returning process.
1583 (mpc-proc): Adjust accordingly.
1584
6dad7178
EZ
15852012-08-03 Eli Zaretskii <eliz@gnu.org>
1586
18949c2f
EZ
1587 * whitespace.el (whitespace-display-mappings): Use Unicode
1588 codepoints, instead of emacs-mule codepoints. See
1589 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
1590 for the details.
1591
6dad7178
EZ
1592 * files.el (file-truename): Don't skip symlink-chasing part on
1593 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
1594 Windows into the loop that recursively chases symlinks.
1595 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
1596 MS-DOS.
1597
385b0198
CY
15982012-08-03 Chong Yidong <cyd@gnu.org>
1599
6200f3c4
CY
1600 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
1601
385b0198
CY
1602 * sort.el (sort-regexp-fields): Doc fix.
1603
b9e74744
TH
16042012-08-03 Tassilo Horn <tsdh@gnu.org>
1605
1606 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
1607 labels regex position point at the expected place.
1608
41013cb4
MK
16092012-08-03 MON KEY <monkey@sandpframing.com>
1610
1611 * net/imap.el (imap-interactive-login, imap-authenticate)
1612 (imap-mailbox-lsub, imap-mailbox-list)
1613 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
1614 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
1615 (imap-parse-response): Doc fix.
1616
0ffee616
JT
16172012-08-03 João Távora <joaotavora@gmail.com>
1618
1619 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
1620 if sexp scanning does not move point (Bug#5734).
1621
cfcc9cc8
TH
16222012-08-02 Tassilo Horn <tsdh@gnu.org>
1623
1624 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
1625 Add listings, minted, and ctable packages.
1626 (reftex-label-alist-builtin): Move listings, minted, and ctable
1627 entries before LaTeX.
a01bbb84 1628 (reftex-label-alist): Docfix.
cfcc9cc8 1629
66ec2442
BG
16302012-08-02 Bastien Guerry <bzg@gnu.org>
1631
1632 * replace.el (occur): Fix docstring (bug#12122).
1633
837b365b
GM
16342012-08-02 Glenn Morris <rgm@gnu.org>
1635
1636 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
1637
e098de97
PE
16382012-08-02 Paul Eggert <eggert@cs.ucla.edu>
1639
1640 Obsolete alias inactivate-current-input-method-function (Bug#10150).
1641 * international/mule-cmds.el: Create
1642 inactivate-current-input-method-function as an obsolete alias for
1643 deactivate-current-input-method-function. See Katsumi Yamaoka in
1644 <http://bugs.gnu.org/10150#46>.
1645
a0f95636
JB
16462012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
1647
1648 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
1649 of nested `if's.
1650
0d26d7c4
GM
16512012-08-01 Glenn Morris <rgm@gnu.org>
1652
1653 * progmodes/autoconf.el (autoconf-definition-regexp):
1654 Add AH_TEMPLATE, adjust submatch numbering.
1655 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
1656 (autoconf-current-defun-function): Update for above change.
1657 (autoconf-current-defun-function): First skip to end of current word.
1658
b686ba06
RS
16592012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
1660
1661 * calendar/cal-html.el (cal-html-insert-agenda-days):
1662 Fix typo. (Bug#12018)
1663
0d49da68
FEG
16642012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
1665
1666 Shell processes: enhancements to startup and CEDET compatibility.
1667 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
1668 (python-shell-make-comint): accept-process-output at startup.
1669 (run-python-internal): Set inferior-python-mode-hook to nil.
1670 (python-shell-internal-get-or-create-process): call sit-for.
1671 (python-preoutput-result): Add obsolete alias.
1672 (python-shell-internal-send-string): Use it.
1673 (python-shell-send-setup-code): Remove call to
1674 accept-process-output.
1675
f1a71c6e
AS
16762012-07-31 Andreas Schwab <schwab@linux-m68k.org>
1677
1678 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
1679 (Bug#12108)
1680
d2605269
JB
16812012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
1682
1683 * calc-mode.el (calc-basic-simplification-mode): Rename from
1684 `calc-limited-simplification-mode'.
1685 (calc-alg-simplification-mode): New function.
fc0c31f8 1686 (calc-set-simplify-mode): Adjust message.
f1a71c6e 1687
d2605269
JB
1688 * calc.el (calc-set-mode-line): Adjust mode line display for
1689 basic simplification mode.
1690
1691 * calc-help.el (calc-m-prefix-help): Update help message.
1692
1693 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
1694 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
1695
a3827a43
BG
16962012-07-31 Bastien Guerry <bzg@gnu.org>
1697
1698 * man.el (man): Fix comment. (bug#12101)
1699
502e3f89
MR
17002012-07-31 Martin Rudalics <rudalics@gmx.at>
1701
1702 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1703 Don't return a non-nil value when no suitable buffer was found.
1704
d7714961
FEG
17052012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
1706
1707 * progmodes/python.el (run-python-internal): Disable font lock for
1708 internal shells.
1709
1f45e27e
SM
17102012-07-30 Stefan Merten <smerten@oekonux.de>
1711
1712 * rst.el: Silence `checkdoc-ispell'.
1713 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1714 (rst-official-version, rst-official-cvs-rev)
1715 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
1716 (rst-mode-map): New key binding.
1717
0aee6912
PE
17182012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1719
1720 Update .PHONY listings in makefiles.
1721 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
1722 autoloads, update-subdirs, updates, bzr-update, update-authors,
1723 compile-onefile, compile-calc, backup-compiled-files,
1724 compile-after-backup, compile-one-process, mh-autoloads,
1725 bootstrap-clean, distclean, maintainer-clean.
1726
9052f9f0
JB
17272012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
1728
1823ac5a
JB
1729 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
1730 (calc-set-mode-line): Don't display "AlgSimp ".
1731
1732 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
1733 (calc-lim-simplify-mode): New function.
1734 (calc-set-simplify-mode): Default to 'alg.
1735 (calc-default-simplify-mode): Make algebraic simplifications
1736 the default.
1737
1738 * calc/calc-ext.el (calc-init-extensions): Remove binding for
1739 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
1740
8d7c7eed 1741 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
1742 indicate new simplification modes.
1743
1823ac5a
JB
1744 * calc/README: Mention new default simplification mode.
1745
9052f9f0
JB
1746 * calc/calc.el (math-normalize-error): New variable.
1747 (math-normalize): Set `math-normalize-error' to t
1748 when there's an error.
1749
1750 * calc/calc-alg.el (math-simplify): Don't simplify when
1751 `math-normalize' returns an error.
1752
20ba0cb4
EZ
17532012-07-29 Eli Zaretskii <eliz@gnu.org>
1754
1755 * international/mule-cmds.el (set-locale-environment): Revert last
1756 change, since display-graphic-p returns nil when this function is
1757 called during startup. Instead...
1758
1759 * term/w32console.el (terminal-init-w32console): ...setup the
1760 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
1761
a5dcc929
JL
17622012-07-29 Juri Linkov <juri@jurta.org>
1763
1764 * simple.el (goto-line): Don't display default line number in the
1765 prompt because it should be displayed by `read-number' (bug#9952).
1766 Add the current line number to the defaults of `goto-line' to
1767 allow its easier modification by users with `M-n' (bug#9201).
1768
1769 * subr.el (read-number): Support multiple default values like in
1770 other minibuffer reading functions. Replace `read' with
1771 `string-to-number' for consistency with `number-to-string'.
1772
72b255c7
PE
17732012-07-29 Paul Eggert <eggert@cs.ucla.edu>
1774
1775 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
1776 * emulation/viper-init.el (viper-deactivate-input-method-action):
1777 Rename from viper-inactivate-input-method-action.
1778 (viper-deactivate-input-method):
1779 Rename from viper-inactivate-input-method.
1780 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
1781 * international/mule-cmds.el (deactivate-input-method):
1782 Rename from inactivate-input-method.
1783 Also run input-method-deactivate-hook.
1784 (deactivate-current-input-method-function):
1785 Rename from inactivate-current-input-method-function.
1786 (input-method-deactivate-hook): New hook.
1787 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
1788 (inactivate-input-method): Mark obsolete.
1789
72b255c7
PE
1790 * international/quail.el (quail-activate):
1791 Also run quail-deactivate-hook.
1792 (quail-deactivate): Rename from quail-inactivate.
1793 * international/robin.el (robin-activate):
1794 Also run robin-deactivate-hook.
1795 (robin-deactivate): Rename from robin-inactivate.
1796
2549c068
CY
17972012-07-29 Chong Yidong <cyd@gnu.org>
1798
1799 * simple.el (indicate-copied-region): New function.
1800 (kill-ring-save): Split off from here.
1801
1802 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
1803 (kill-rectangle): Set deactivate-mark to t on read-only error.
1804
1805 * register.el (copy-to-register, copy-rectangle-to-register):
1806 Deactivate the mark, and use indicate-copied-region (Bug#10056).
c69f56a2
MY
1807 (append-to-register, prepend-to-register):
1808 Call 2012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
1809
1810 * simple.el (async-shell-command-buffer): New defcustom.
1811 (shell-command): Use it. (Bug#4719)
1812
01bd1b0d
EZ
18132012-07-28 Eli Zaretskii <eliz@gnu.org>
1814
1815 * international/mule-cmds.el (set-locale-environment): In a
1816 console session on MS-Windows, set up keyboard and terminal
1817 encoding from the OEM codepage, not the ANSI codepage.
1818 (Bug#12055)
1819
a55739d3
CY
18202012-07-28 Chong Yidong <cyd@gnu.org>
1821
1822 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
1823 gdb-get-location.
1824
0e1a094f 18252012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
1826
1827 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
1828 the alist (bug#12029).
1829
20329d73
EZ
18302012-07-28 Eli Zaretskii <eliz@gnu.org>
1831
1832 * makefile.w32-in (custom-deps, finder-data, updates, compile)
1833 (compile-always, compile-first)
1834 ($(lisp)/calendar/cal-loaddefs.el)
1835 ($(lisp)/calendar/diary-loaddefs.el)
1836 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1837 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
1838 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
1839 instead of on update-subdirs.
1840 (bootstrap-clean): Delete $(lisp)/subdirs.el.
1841
345a2258
CY
18422012-07-28 Chong Yidong <cyd@gnu.org>
1843
1eee6341
CY
1844 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
1845 directory if vc-deduce-backend returns nil (Bug#7350).
1846
345a2258
CY
1847 * simple.el (delete-trailing-lines): New option.
1848 (delete-trailing-whitespace): Obey it (Bug#11879).
1849
049a0936
DE
18502012-07-28 David Engster <deng@randomsample.de>
1851
1852 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
1853 Explanation of new 'symbol-qnames feature in doc-strings.
1854 (xml-maybe-do-ns): Return expanded names as plain symbols if
1855 'symbol-qnames was provided in XML-NS argument (Bug#11916).
1856 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
1857
aa81af71
FEG
18582012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
1859
1860 Consistent completion in inferior python with emacs -nw.
1861 * progmodes/python.el (inferior-python-mode): replace "<tab>"
1862 binding in inferior-python-mode-map with "\t".
1863 (python-shell-completion-complete-at-point)
1864 (python-completion-complete-at-point): Remove interactive spec.
1865
e827b1eb
JB
18662012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1867
1868 * calc/calccomp.el (math-compose-expr): Undo previous change.
1869
a90dfb95
FEG
18702012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
1871
4250fdf5 1872 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
1873 run-python.
1874 (python-shell-make-comint): Fix pop-to-buffer call.
1875 (run-python): Autoload. New arg SHOW.
1876 (python-shell-get-or-create-process): Do not pop python process
1877 buffer.
1878
32770973 18792012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
1880
1881 * notifications.el (notifications-on-action-signal)
1882 (notifications-on-closed-signal): Use also the bus address for the map.
1883 (notifications-notify, notifications-close-notification)
fc0c31f8 1884 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 1885
86332df2
TH
18862012-07-27 Tassilo Horn <tsdh@gnu.org>
1887
4250fdf5
SM
1888 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
1889 Add support for the lstlisting and minted environments, and for the
86332df2
TH
1890 ctable macro.
1891 * textmodes/reftex.el (reftex-compile-variables): Also recognize
1892 labels written in keyvals syntax.
1893
ca1302a4
JB
18942012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1895
1896 * calc/calccomp.el (math-compose-expr): Use parentheses when
1897 there is a product in the denominator of a fraction.
1898
f8b91036
EZ
18992012-07-26 Eli Zaretskii <eliz@gnu.org>
1900
1901 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
1902 ($(lisp)/calendar/diary-loaddefs.el)
1903 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
1904 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
1905 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
1906 rewritten while the autoload files are built at the same time,
1907 which needs to load subdirs.el.
1908
c8e5a42c
MR
19092012-07-26 Martin Rudalics <rudalics@gmx.at>
1910
1911 * mouse.el (popup-menu): Fix doc-string and re-indent code.
1912 (mouse-drag-line): Don't exit tracking when a switch-frame or
1913 switch-window event occurs (Bug#12006).
1914
670d85ea
SM
19152012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1916
1917 * mouse.el (popup-menu): Fix last change.
1918
7abaf5cc
SM
19192012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1920
1921 Autoload from Lisp with more care. Follow aliases when looking for
1922 function properties.
1923 * subr.el (autoloadp): New function.
1924 (symbol-file): Use it.
1925 (function-get): New function.
1926 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
1927 autoload-do-load.
1928 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
1929 (lisp-indent-function):
1930 * emacs-lisp/gv.el (gv-get):
1931 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
1932 * emacs-lisp/byte-opt.el (byte-optimize-form):
1933 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
1934 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
1935 Use function-get.
1936 * emacs-lisp/cl.el: Don't propagate function properties any more.
1937
1938 * speedbar.el (speedbar-add-localized-speedbar-support):
1939 * emacs-lisp/disass.el (disassemble-internal):
1940 * desktop.el (desktop-load-file):
1941 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
1942 (describe-function-1):
1943 * emacs-lisp/find-func.el (find-function-noselect):
1944 * emacs-lisp/elp.el (elp-instrument-function):
1945 * emacs-lisp/advice.el (ad-has-proper-definition):
1946 * apropos.el (apropos-safe-documentation, apropos-macrop):
1947 * emacs-lisp/debug.el (debug-on-entry):
1948 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
1949 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1950 * calc/calc.el (name): Use autoloadp & autoload-do-load.
1951
b1364986
AA
19522012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
1953
1954 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
1955 function, not an obsolete variable (Bug#12046).
1956
67ada220
AS
19572012-07-25 Andreas Schwab <schwab@linux-m68k.org>
1958
1959 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
1960
f08088e3
CS
19612012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
1962
1963 * emacs-lisp/pp.el (pp-display-expression): Select old selected
1964 window only if it is still live (Bug#12034).
1965
8137e7b3
MR
19662012-07-25 Martin Rudalics <rudalics@gmx.at>
1967
1968 * subr.el (redirect-frame-focus): Add advertised calling
1969 convention (Bug#12030).
1970
09ae5da1
PE
19712012-07-25 Paul Eggert <eggert@cs.ucla.edu>
1972
1973 Prefer typical American spelling for "acknowledgment".
1974 * vc/add-log.el (change-log-acknowledgment): Rename from
1975 change-log-acknowledgement, with an alias for the old name.
1976
3cc5a3a8
JB
19772012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
1978
1979 * calc-alg.el (math-simplify-divide): Don't cross multiply
1980 in an equation when the lhs is a variable.
1981
b7af7f62
JD
19822012-07-24 Julien Danjou <julien@danjou.info>
1983
1984 * net/netrc.el (netrc-find-service-number, netrc-store-data):
1985 Remove, unused.
1986
ec1b09b1
EZ
19872012-07-23 Eli Zaretskii <eliz@gnu.org>
1988
1989 * startup.el (command-line): Don't display an empty user name in
1990 the error message about non-existent home directory, when
1991 init-file-user was set to an empty string. See
1992 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
1993 for the details and context.
1994
b525fd8a
VB
19952012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
1996
1997 * ses.el (ses-cell-formula-aset): New macro.
1998 (ses-cell-references-aset): New macro.
1999 (ses-cell-p): New function.
2000 (ses-rename-cell): Do no longer rely on complex operations like
2001 ses-cell-set-formula or ses-set-cell to change the cell and handle
2002 the undo at the same time, but rather use lower level new macros
2003 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 2004 the undo directly. Refresh the mode line.
b525fd8a 2005
2c73e345
LL
20062012-07-21 Leo Liu <sdl.web@gmail.com>
2007
670d85ea
SM
2008 * progmodes/cc-cmds.el (c-defun-name):
2009 Use match-string-no-properties instead for consistency.
2c73e345 2010
542dfbde
LL
20112012-07-20 Leo Liu <sdl.web@gmail.com>
2012
3646bcd6
LL
2013 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
2014 (Bug#7879)
2015
542dfbde
LL
2016 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
2017
25721031
CY
20182012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
2019
2020 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
2021 * progmodes/bug-reference.el, misearch.el: Provide themselves
2022 (bug#11915).
2023
2024 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
2025 of narrowed buffer (bug#11966).
2026
316e68a7
VB
20272012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
2028
2029 * ses.el (ses-rename-cell): Set new name also in reference list of
2030 cells of which the renamed cell depends.
2031
bbf0e7d9
MY
20322012-07-20 Masatake YAMATO <yamato@redhat.com>
2033
2034 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
2035 to check whether menu-bar is shown or not. If not shown,
2036 show the menu-bar as a popup menu instead of using tmm.
2037 * mouse.el (popup-menu): Accept `point' as `position' argument.
2038
c28662a8
DG
20392012-07-20 Dmitry Gutov <dgutov@yandex.ru>
2040
2041 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
2042 up inside string symbol literal (bug#11923).
2043
87ab808f
EZ
20442012-07-20 Eli Zaretskii <eliz@gnu.org>
2045
2046 * startup.el (fancy-startup-text): Read the whole tutorial, not
2047 just its first 256 bytes. Prevents gibberish in display of the
2048 tutorial title.
2049
89dea803
DA
20502012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
2051
2052 Drop idle buffer compaction due to an absence of the
2053 proved efficiency.
2054 * compact.el: Remove.
2055
8a4e6db8
SS
20562012-07-19 Sam Steingold <sds@gnu.org>
2057
2058 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
2059 vc-bzr-pull & vc-bzr-merge-branch.
2060 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
2061 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
2062 for consistency with compilation-error-regexp-alist.
2063 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
2064 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
2065 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
2066 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
2067
5db81e33
SM
20682012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2069
2070 * emacs-lisp/chart.el: Use lexical-binding.
2071 (chart-emacs-storage): Don't hardcode the list of entries.
2072
5b835e1d
DA
20732012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
2074
2075 Next round of tweaks caused by Fgarbage_collect changes.
2076 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
2077
9cd47b72
DA
20782012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
2079
2080 Compact buffers when idle.
2081 * compact.el: New file.
2082
1d6fc0df
SM
20832012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2084
2085 * subr.el (eventp): Presume that if it looks vaguely like an event,
2086 it's an event (bug#10190).
2087
1d29cc7d
FEG
20882012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
2089
2090 Enhancements to ppss related code (thanks Stefan).
2091 * progmodes/python.el (python-indent-context)
2092 (python-indent-calculate-indentation, python-indent-dedent-line)
2093 (python-indent-electric-colon, python-nav-forward-block)
2094 (python-mode-abbrev-table)
1d6fc0df 2095 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
2096 for ppss context.
2097 (python-info-continuation-line-p): Cleanup.
2098 (python-info-ppss-context): Do not catch 'quote.
2099 (python-info-ppss-context-type)
2100 (python-info-ppss-comment-or-string-p): Simplify.
2101
d583cbe6
FEG
21022012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
2103
2104 * progmodes/python.el: Enhancements to eldoc support.
2105 (python-info-current-symbol): New function.
2106 (python-eldoc-at-point): Use python-info-current-symbol.
2107 (python-info-current-defun): Fix cornercase on first defun scan.
2108 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
2109 and signal error when no inferior python process is available.
2110
eceb6feb
DG
21112012-07-18 Dmitry Gutov <dgutov@yandex.ru>
2112
2113 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
2114 assume it's always t.
2115 (vc-git-registered): Remove caching, the function is only called
2116 once.
2117 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
2118
4c8ff0fe
CY
21192012-07-18 Chong Yidong <cyd@gnu.org>
2120
19fb7186
CY
2121 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
2122
9587c688
CY
2123 * simple.el (count-words): Report on narrowing (Bug#9959).
2124
0fe776a1
CY
2125 * bindings.el: Bind M-= to count-words.
2126
4c8ff0fe
CY
2127 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
2128
7f5331cc
MY
21292012-07-18 Masatake YAMATO <yamato@redhat.com>
2130
2131 * progmodes/sh-script.el (sh-imenu-generic-expression):
2132 Capture a function with `function' keyword and without parentheses
2133 like "function FOO" (bug#11856).
2134
2dc2a609
TH
21352012-07-18 Tassilo Horn <tassilo@member.fsf.org>
2136
2137 * window.el (split-window-sensibly): Make WINDOW argument
2138 optional.
2139
439f7677
CY
21402012-07-18 Chong Yidong <cyd@gnu.org>
2141
9aeb25a6
CY
2142 * subr.el (keyboard-translate): Doc fix (Bug#7261).
2143
439f7677
CY
2144 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
2145 and make C-x 8 RET exit isearch (Bug#11439).
2146
2147 * international/iso-transl.el: Move isearch-mode-map key
2148 definitions to isearch.el.
2149
12999ea8
SM
21502012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
2151
2152 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
2153 (eieio-defclass): Use gv-define-setter when possible.
2154
3ab6e069
DA
21552012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
2156
2157 Reflect recent changes in Fgarbage_collect.
2158 * emacs-lisp/chart.el (chart-emacs-storage): Change to
2159 reflect new format of data returned by Fgarbage_collect.
2160
0a60bc10
FEG
21612012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
2162
2163 New utility functions + python-info-ppss-context fix (Bug#11910).
2164 * progmodes/python.el (python-info-beginning-of-block-statement-p)
2165 (python-info-ppss-comment-or-string-p): New functions.
2166 (python-info-ppss-context): Small fix for string check.
2167
6dafa0d5
JL
21682012-07-17 Juri Linkov <juri@jurta.org>
2169
2170 * dired-aux.el (dired-do-async-shell-command): Doc fix.
2171 (dired-do-async-shell-command): Don't add `*' at the end of the
2172 command (Bug#11815).
2173 (dired-do-shell-command): Doc fix.
2174 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
2175 Join the individual commands using either "&" or ";" as the
2176 separator depending on the values of these trailing characters.
2177 At the end re-add the trailing "&". (Bug#10598)
2178
2179 * simple.el (async-shell-command): Sync the interactive spec with
2180 `shell-command'. Doc fix.
2181 (shell-command): Doc fix.
2182
b19dd9d1
JL
21832012-07-17 Juri Linkov <juri@jurta.org>
2184
2185 * descr-text.el (describe-char): Fix format args. (Bug#10129)
2186
bcdc27d7 21872012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 2188
bcdc27d7 2189 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
2190 * progmodes/python.el (python-nav-beginning-of-statement):
2191 Rename from python-nav-statement-start.
bcdc27d7
FEG
2192 (python-nav-end-of-statement): Rename from
2193 python-nav-statement-end.
2194 (python-nav-beginning-of-block): Rename from
2195 python-nav-block-start.
2196 (python-nav-end-of-block): Rename from python-nav-block-end.
2197
191da00e
FEG
21982012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
2199
7f5331cc
MY
2200 * progmodes/python.el (python-shell-send-string-no-output):
2201 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
2202 future interactions (Bug#11868).
2203
4dc7c8d5 22042012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 2205
88ecaf8f
SM
2206 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
2207
ef501ef0
SM
2208 * emacs-lisp/elint.el (elint-find-args-in-code):
2209 Use help-function-arglist, so as to handle lexical byte-code.
2210
aa7aaf8f
SM
2211 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
2212 change (bug#11826).
2213
45fd731c
SM
22142012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
2215
2143fa32
SM
2216 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
2217 Avoid spuriously marking the buffer as modified because of c-is-sws.
2218
efc26dbe
SM
2219 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
2220 as not-a-comment (bug#11946).
2221
f5695c9a
SM
2222 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
2223 for uninterned vars.
2224
2225 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
2226 Use read-event since we don't really want to read chars but bytes.
2227
45fd731c
SM
2228 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
2229 $$..$$ but also $..$ using regexps (bug#11953).
2230 Use tex-verbatim for \url and \path.
2231 (tex-font-lock-keywords): Define as defconst like the others.
2232 (tex-common-initialization): Don't use font-lock-syntax-table any more.
2233
ddfc8813
RK
22342012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
2235
2236 * international/mule-cmds.el (ucs-insert): Make it an obsolete
2237 alias for insert-char.
2238
758e556a
FEG
22392012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
2240
2241 * progmodes/python.el: Simplified imenu implementation.
2242 (python-nav-jump-to-defun): Remove command.
2243 (python-mode-map): Use `imenu' instead.
2244 (python-nav-list-defun-positions-cache)
2245 (python-imenu-include-defun-type, python-imenu-make-tree)
2246 (python-imenu-subtree-root-label, python-imenu-index-alist):
2247 Remove vars.
2248 (python-nav-list-defun-positions, python-nav-read-defun)
2249 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
2250 (python-imenu-make-tree, python-imenu-create-index):
2251 Remove functions.
758e556a
FEG
2252 (python-mode): Update to interact with imenu by setting
2253 `imenu-extract-index-name-function' only.
2254
032d23ab
FEG
22552012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
2256
2257 * progmodes/python.el: Enhancements to navigation commands.
2258 (python-nav-backward-sentence)
2259 (python-nav-forward-sentence): Remove.
2260 (python-nav-backward-statement, python-nav-forward-statement)
2261 (python-nav-statement-start, python-nav-statement-end)
2262 (python-nav-backward-block, python-nav-forward-block)
2263 (python-nav-block-start, python-nav-block-end)
2264 (python-nav-forward-sexp-function)
2265 (python-info-current-line-comment-p)
2266 (python-info-current-line-empty-p): New functions.
2267 (python-indent-context): Use `python-nav-statement-start'.
2268
01795a1b
MA
22692012-07-16 Michael Albinus <michael.albinus@gmx.de>
2270
9328d9aa
MA
2271 * eshell/em-ls.el (eshell/ls): Use `apply'.
2272
2273 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
2274 multi-hops, instead of Tramp internals.
2275
01795a1b
MA
2276 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
2277
2278 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
2279 when F1 and F2 are located on different hosts.
2280
63408057
CY
22812012-07-14 Chong Yidong <cyd@gnu.org>
2282
2283 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
2284 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
2285 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
2286 (xterm-mouse--read-event-sequence-1000)
2287 (xterm-mouse--read-event-sequence-1006): New functions. For old
2288 mouse protocol, handle M-mouse-X events correctly.
2289 (xterm-mouse-event): New arg specifying mouse protocol.
2290 (turn-on-xterm-mouse-tracking-on-terminal)
2291 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
2292 sequence to toggle extended coordinates on newer XTerms.
2293 This appears to be harmless on terminals which do not support this.
63408057 2294
cd276f6e
LL
22952012-07-14 Leo Liu <sdl.web@gmail.com>
2296
28ca98ac
LL
2297 Add fringe bitmap indicators for flymake. (Bug#11253)
2298 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
2299 (flymake-make-overlay): New arg BITMAP.
2300 (flymake-error-bitmap, flymake-warning-bitmap)
2301 (flymake-fringe-indicator-position): New user variables.
2302
cd276f6e
LL
2303 * fringe.el: New bitmap exclamation-mark.
2304
04408072
JD
23052012-07-14 Jan Djärv <jan.h.d@swipnet.se>
2306
2307 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
2308 also (Bug#7879).
2309
b5cf7fc4
CY
23102012-07-14 Chong Yidong <cyd@gnu.org>
2311
2312 * electric.el (electric-pair-post-self-insert-function): Fix pair
2313 insertion in empty-region case (Bug#11520).
2314
be755c79
RT
23152012-07-14 Chong Yidong <cyd@gnu.org>
2316
45fd731c
SM
2317 * bindings.el: Consolidate ctl-x-r-map bindings.
2318 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
2319
2320 * rect.el, register.el: Move bindings to bindings.el.
2321
23222012-07-14 Reuben Thomas <rrt@sc3d.org>
2323
2324 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
2325
7f5b3198
AS
23262012-07-13 Andreas Schwab <schwab@linux-m68k.org>
2327
2328 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
2329
97662200
JB
23302012-07-13 Juanma Barranquero <lekktu@gmail.com>
2331
80185fed
JB
2332 * bindings.el (top): Use `mapc' instead of `mapcar'.
2333
97662200
JB
2334 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
2335
2bb1ae55
MA
23362012-07-13 Michael Albinus <michael.albinus@gmx.de>
2337
2338 * progmodes/sql.el (sql-comint): Suppress the check for program on
2339 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
2340 (Bug#11908)
2341
dea31bd3
CY
23422012-07-13 Chong Yidong <cyd@gnu.org>
2343
2344 * bindings.el: Assign a non-nil permanent-local property to
2345 per-buffer variables which lack a default value (Bug#11930).
2346
2347 * help-fns.el (describe-variable): In the "automatically becomes
2348 local" notice, take note of permanent-local variables.
2349
b68b3337
CY
23502012-07-13 Chong Yidong <cyd@gnu.org>
2351
2352 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
2353 to allow printing the message when called from Lisp.
2354
2355 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2356 Remove toggle-read-only.
2357
2358 * bs.el (bs-toggle-readonly):
45fd731c
SM
2359 * buff-menu.el (Buffer-menu-toggle-read-only):
2360 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
2361
2362 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
2363 Remove with-no-warnings around toggle-read-only.
2364 (ffap-read-only, ffap-read-only-other-window)
2365 (ffap-read-only-other-frame): Callers changed.
2366
2367 * help-mode.el: Don't require view package.
2368 (help-mode-finish): Set buffer-read-only instead of calling
2369 toggle-read-only.
2370
2371 * bindings.el (mode-line-toggle-read-only):
2372 * dired.el (dired-toggle-read-only):
2373 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
2374 with non-nil second arg.
2375
2376 * emacs-lisp/eieio-custom.el (eieio-customize-object):
2377 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
2378 directly.
2379
56bc1586
EZ
23802012-07-12 Eli Zaretskii <eliz@gnu.org>
2381
2382 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
2383 not incf.
2384
a464a6c7
SM
23852012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2386
2387 More CL cleanups and reduction of use of cl.el.
2388 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
2389 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
2390 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
2391 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
2392 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
2393 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
2394 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
2395 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
2396 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
2397 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
2398 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
2399 * eshell/em-cmpl.el, eshell/em-banner.el:
2400 * calendar/parse-time.el: Use cl-lib.
2401 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
2402 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
2403 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
2404 * term/ns-win.el, term.el, shell.el, ps-samp.el:
2405 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
2406 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
2407 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
2408 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
2409 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
2410 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
2411 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
2412 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
2413 `lambda' rather than with `quote'.
2414 (eshell-do-opt): Adjust accordingly.
2415 (eshell-process-option): Simplify.
2416 * eshell/esh-var.el:
2417 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
2418 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
2419 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
2420 to `pcase--dontcare'.
2421 * emacs-lisp/cl.el (labels): Mark obsolete.
2422 (cl--letf, letf): Move to cl-lib.
2423 (cl--letf*, letf*): Remove.
2424 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
2425 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
2426 (cl-progv): Rewrite.
2427 (cl--letf, cl-letf): Move from cl.el.
2428 (cl-letf*): New macro.
2429 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
2430
7ad4afe1
MA
24312012-07-11 Michael Albinus <michael.albinus@gmx.de>
2432
2433 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
2434
9af57756
CY
24352012-07-11 Chong Yidong <cyd@gnu.org>
2436
2437 * vc/log-edit.el (log-edit-vc-backend): New variable.
2438 (log-edit): Doc fix.
2439
2440 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
2441 argument of log-edit to set up all local variables.
2442 (vc-start-logentry): New optional arg specifying VC backend.
2443
2444 * vc/vc.el (vc-checkin): Use it.
2445 (vc-deduce-fileset): Handle Log Edit buffers.
2446 (vc-diff): Make first argument optional too.
2447
2448 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
2449
8477cc7a
MA
24502012-07-10 Michael Albinus <michael.albinus@gmx.de>
2451
2452 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
2453 command, just in case. The function is not needed anymore.
2454 (eshell-external-command): Do not call `eshell-remote-command'.
2455
19faa8e8
SM
24562012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2457
f58e0fd5
SM
2458 Reduce use of (require 'cl).
2459 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
2460 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
2461 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
2462 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
2463 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
2464 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
2465 * battery.el, avoid.el, abbrev.el: Use cl-lib.
2466 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
2467 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
2468 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
2469 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
2470 * calculator.el, autorevert.el, apropos.el: Don't require CL.
2471 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
2472 (byte-compile-unfold-bcf, byte-compile-check-variable):
2473 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
2474 (byte-compile-nilconstp):
2475 * emacs-lisp/autoload.el (make-autoload): Use pcase.
2476 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
2477
2519d43a
SM
2478 * emacs-lisp/gv.el (cond): Make it a valid place.
2479 (if): Simplify slightly.
2480
19faa8e8
SM
2481 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
2482 (pcase--self-quoting-p): New function.
2483 (pcase--u1): Use it.
2484
c4907a5e
GM
24852012-07-10 Glenn Morris <rgm@gnu.org>
2486
2487 * emacs-lisp/authors.el (authors-fixed-entries):
2488 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
2489
c4444d16
PE
24902012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2491
2492 Rename configure.in to configure.ac (Bug#11603).
2493 * emacs-lisp/authors.el (authors-canonical-file-name):
2494 * progmodes/autoconf.el (autoconf-mode):
2495 Prefer configure.ac to configure.in.
2496
d75be97d
CY
24972012-07-08 Chong Yidong <cyd@gnu.org>
2498
01ac65bd
CY
2499 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
2500 Implement the mouse-1-click-follows-link handling properly.
2501
2502 * info.el (Info-link-keymap): Use follow-link mechanism for
2503 header-line links (Bug#374).
2504
d75be97d
CY
2505 * simple.el (deactivate-mark): Do not set the primary selection
2506 if another program has acquired it (Bug#11772).
2507
87a92845 25082012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
2509
2510 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
2511 (woman-decode-region): Replace escaped-escapes without destroying
2512 bold or underline (Bug#11552).
87a92845 2513 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 2514
621b9d6c
CY
25152012-07-07 Chong Yidong <cyd@gnu.org>
2516
2517 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
2518 (interprogram-cut-function, interprogram-paste-function):
2519 Mention that we typically mean the clipboard.
621b9d6c 2520
133a11fc
GM
25212012-07-06 Glenn Morris <rgm@gnu.org>
2522
0d27a45e
GM
2523 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
2524
133a11fc
GM
2525 * files.el (toggle-read-only): Restrict message to interactive use.
2526
07b151f1
MA
25272012-07-06 Michael Albinus <michael.albinus@gmx.de>
2528
2529 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
2530
2531 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
2532
211b896b
GM
25332012-07-06 Glenn Morris <rgm@gnu.org>
2534
50394322
GM
2535 * Makefile.in (compile-one-process): Rename from "recompile".
2536
211b896b
GM
2537 * Makefile.in (bzr-update): "compile" is the same as "recompile
2538 autoloads", but parallelizable, so use that instead.
2539
4737eec9
DG
25402012-07-06 Dmitry Gutov <dgutov@yandex.ru>
2541
2542 * window.el (quit-window): Always restore window height when
8137e7b3 2543 it's saved in quit-restore parameter (Bug#11810).
4737eec9 2544
226c3633 25452012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
2546
2547 * simple.el (kill-whole-line): Doc tweak.
2548
226c3633 25492012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
2550
2551 * files.el (file-relative-name): Compare file names
2552 case-insensitively if on MS-Windows or MS-DOS, or if
2553 read-file-name-completion-ignore-case is non-nil. Don't use
2554 case-fold-search for this purpose. (Bug#11827)
2555
4dc7c8d5
SM
25562012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2557
2558 * calendar/cal-dst.el (calendar-current-time-zone):
2559 Return calendar-current-time-zone-cache if non-nil.
2560
25612012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 25622012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2563
19faa8e8
SM
2564 * calendar/cal-dst.el (calendar-current-time-zone):
2565 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2566
60198fc9
GM
25672012-07-06 Glenn Morris <rgm@gnu.org>
2568
2569 * Makefile.in (cvs-update): Remove old alias.
2570
957b3189
MA
25712012-07-05 Michael Albinus <michael.albinus@gmx.de>
2572
2573 Sync with Tramp 2.2.6-pre.
2574
2575 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
2576 compatible declaration.
2577
19faa8e8
SM
2578 * net/tramp-cmds.el (tramp-append-tramp-buffers):
2579 Protect `list-load-path-shadows' call.
957b3189
MA
2580
2581 * net/tramp-compat.el (top): Require packages, which aren't
2582 autoloaded anymore for XEmacs. Protect call of
2583 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
2584 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
2585 it hurts at least for SXEmacs.
2586 (tramp-compat-temporary-file-directory): In XEmacs, there is no
2587 standard-value for `temporary-file-directory'.
2588
2589 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
2590 Redirect stderr to /dev/null.
2591 (tramp-sh-handle-write-region): uid and gid can be floats.
2592 Reported by Russell Sim <russell.sim@gmail.com>.
2593 (tramp-sh-handle-vc-registered): Hide errors.
2594 (tramp-vc-file-name-handler): Use dummy results for `process-file'
2595 and `start-file-process'.
2596 (tramp-maybe-open-connection): Check also whether `non-essential'
2597 is bound.
2598
566df3fc
CY
25992012-07-04 Chong Yidong <cyd@gnu.org>
2600
2601 * xml.el (xml--parse-buffer): Use xml-syntax-table.
2602 (xml-parse-tag): Likewise, and avoid changing entity tables.
2603 (xml-syntax-table): Define from scratch, making sure not to give
2604 x2000 and other Unicode spaces whitespace syntax, since those are
2605 not spaces in XML.
2606 (xml-parse-fragment): Delete unused function.
2607 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
2608 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
2609 (xml-entity-ref, xml-pe-reference-re)
2610 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
2611 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
2612 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
2613 (xml-entity-value-re): Use syntax references in regexps where
2614 possible; no need to define inside a let-binding.
2615 (xml-parse-dtd): Use xml-pe-reference-re.
2616 (xml-entity-or-char-ref-re): New defconst.
2617 (xml-parse-string, xml-substitute-special): Use it.
2618
30eabd7a
SM
26192012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2620
0781098a
SM
2621 * files.el (locate-dominating-file): Allow `name' to be a predicate.
2622 (find-file--read-only): New function.
2623 (find-file-read-only, find-file-read-only-other-window)
2624 (find-file-read-only-other-frame): Use it.
2625 (insert-file-contents-literally): Don't `fset'.
2626 (get-free-disk-space): Use locate-dominating-file.
2627
b5771c0d
SM
2628 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
2629 function is already compiled.
2630
30eabd7a
SM
2631 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
2632
b4886f6e
MA
26332012-07-03 Michael Albinus <michael.albinus@gmx.de>
2634
2635 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
2636 files on the same host.
2637
b9d82339
AS
26382012-07-03 Andreas Schwab <schwab@linux-m68k.org>
2639
2640 * help-fns.el (describe-function-1): Only call
2641 help-fns--autoloaded-p when we have a file name. (Bug#11848)
2642
a76e6535
CY
26432012-07-03 Chong Yidong <cyd@gnu.org>
2644
2645 * xml.el: Protect parser against XML bombs.
2646 (xml-entity-expansion-limit): New variable.
2647 (xml-parse-string, xml-substitute-special): Use it.
2648 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
2649
b544fef2
GM
26502012-07-03 Glenn Morris <rgm@gnu.org>
2651
2652 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2653 Allow linking to specific messages in debbugs reports (eg 123#5).
2654
a7aef6f5
CY
26552012-07-02 Chong Yidong <cyd@gnu.org>
2656
2657 * xml.el: Fix entity and character reference expansion, allowing
2658 them to expand into markup as per XML spec.
2659 (xml-default-ns): New variable.
2660 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
2661 (xml-parse-region): Make first two arguments optional.
2662 Discard text properties.
2663 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
2664 All callers changed.
a7aef6f5
CY
2665 (xml-parse-tag): Call xml-parse-tag-1. For backward
2666 compatibility, this function should not modify buffer contents.
2667 (xml-parse-tag-1): Fix opening-tag regexp.
2668 (xml-parse-string): Rewrite, handling entity and character
2669 references properly.
2670 (xml--entity-replacement-text): Signal an error if a parameter
2671 entity is undefined.
2672
3df31c9f
SM
26732012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2674
2b5208f1
SM
2675 * comint.el (comint-output-filter): Filter out repeated prompts.
2676
3df31c9f
SM
2677 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
2678 and file-name-absolute-p.
2679 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
2680 internal calls.
2681
e3ac1281
PE
26822012-07-02 Paul Eggert <eggert@cs.ucla.edu>
2683
2684 Spelling fixes.
2685 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
2686 Rename from byte-compile--refiy-function. All uses changed.
2687
fbf2e7ad
CY
26882012-07-01 Chong Yidong <cyd@gnu.org>
2689
2690 * xml.el (xml--parse-buffer): New function. Move most of
2691 xml-parse-region here.
2692 (xml-parse-region): Copy region into a temporary buffer, since
2693 parameter entity substitution requires changing buffer contents.
2694 Use xml--parse-buffer.
2695 (xml-parse-file): Use xml--parse-buffer.
2696 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 2697 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 2698
9bf0aa15
GM
26992012-06-30 Glenn Morris <rgm@gnu.org>
2700
bbce2853
GM
2701 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
2702
9bf0aa15
GM
2703 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
2704 Remove outdated and unnecessary dbus declarations.
2705
0d23c240
EZ
27062012-06-30 Eli Zaretskii <eliz@gnu.org>
2707
2708 * emacs-lisp/timer.el (timer-until): Subtract results of
2709 float-time, instead of taking float-time of the result of
2710 time-subtract, since float-time signals an error for negative time
2711 arguments.
2712
b3218de1
CY
27132012-06-30 Chong Yidong <cyd@gnu.org>
2714
2715 * xml.el (xml-*-re): Convert defvars into defconsts, and
2716 eval-and-compile them so eval-and-compile works on derivatives.
2717 (xml--entity-replacement-text): Use eval-and-comple.
2718
a40c87a0
MA
27192012-06-30 Michael Albinus <michael.albinus@gmx.de>
2720
2721 * vc/vc-git.el (vc-git-registered): Use cache property
2722 `git-registered'.
2723 (vc-git-mode-line-string): Call `vc-working-revision' instead of
2724 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 2725 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 2726
ac87de97
DG
27272012-06-30 Dmitry Gutov <dgutov@yandex.ru>
2728
2729 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 2730 removed (likely outside Emacs). (Bug#11757)
ac87de97 2731
ac10fe06
SM
27322012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2733
3df31c9f 2734 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 2735
7f3fbd5d
CY
27362012-06-30 Chong Yidong <cyd@gnu.org>
2737
2738 * xml.el: Implement XML parameter entities.
2739 (xml-parameter-entity-alist): New variable.
2740 (xml-parse-region, xml-parse-fragment): Preserve previous values
2741 of xml-entity-alist and xml-parameter-entity-alist, so that
2742 repeated calls on different documents do not change them.
2743 (xml-parse-tag): Fix doctype regexp.
2744 (xml--entity-replacement-text): New function.
2745 (xml-parse-dtd): Use it. Don't handle system entities; doing that
2746 properly requires url retrieval which is unimplemented.
2747 (xml-escape-string): Doc fix.
2748
3cfbebba
SM
27492012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2750
2751 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
2752
2af3565e
DA
27532012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
2754
2755 * fringe.el (fringe-mode): Doc fix.
2756
929df0e7
MA
27572012-06-29 Michael Albinus <michael.albinus@gmx.de>
2758
2759 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
2760 is non-nil.
2761 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
2762 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
2763
c8d3a25c 27642012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2765
c8d3a25c
GM
2766 * calendar/cal-dst.el (calendar-current-time-zone):
2767 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2768
c8d3a25c 27692012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
2770
2771 * progmodes/which-func.el (which-func-format):
2772 Add mouse-face. (Bug#11698)
2773
c8d3a25c
GM
27742012-06-29 Leo Liu <sdl.web@gmail.com>
2775
2776 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
2777
27782012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2779
2780 * minibuffer.el (minibuffer-confirm-exit-commands):
2781 Add completion-at-point (bug#11725).
2782
27832012-06-29 Glenn Morris <rgm@gnu.org>
2784
2785 * progmodes/f90.el (f90-font-lock-keywords-2):
2786 Add some preprocessor elements. (Bug#10499)
2787
27882012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2789
2790 * progmodes/cperl-mode.el (cperl-update-syntaxification):
2791 Use syntax-propertize (bug#11739).
2792
2badeec4
JB
27932012-06-28 Juanma Barranquero <lekktu@gmail.com>
2794
2795 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
2796
ae4969c2
JD
27972012-06-28 Julien Danjou <julien@danjou.info>
2798
2799 * term.el (term-handle-colors-array): Use a set of new faces to
2800 color the terminal. Also uses :inverse-video property.
2801 (term-default-fg-color): Set to nil by default, deprecate in favor
2802 of `term-face'.
2803 (term-default-bg-color): Set to nil by default, deprecate in favor
2804 of `term-face'.
2805 (term-current-face): Use `term-face' by default.
2806 (term-bold-attribute): Variable deleted.
2807
1c9bd870
GM
28082012-06-28 Glenn Morris <rgm@gnu.org>
2809
2810 * simple.el (completion-list-mode-finish):
2811 Don't use toggle-read-only. (Since completion-list-mode has
2812 a special mode-class, it wasn't doing anything extra anyway.)
2813
c207708c
SM
28142012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
2815
2816 Make inlining of other-mode interpreted functions work (bug#11799).
2817 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
2818 (byte-compile): Use it to fix compilation of lexical-binding closures.
2819 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
2820 function, if needed.
2821
3fd56834
SM
28222012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2823
04901786
SM
2824 * help-mode.el (help-make-xrefs): Don't just withstand
2825 cyclic-variable-indirection but any error in documentation-property.
2826
1ec4b7b2
SM
2827 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
2828 memory use.
2829 * bindings.el (bindings--define-key): New function.
2830 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
2831 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
2832 * bindings.el: Use it to purecopy define-key bindings.
2833
e309e2a5
SM
2834 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
2835
d5c6faf9
SM
2836 * emacs-lisp/cl.el (flet): Mark obsolete.
2837 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
2838 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
2839 * progmodes/js.el (js-c-fill-paragraph):
2840 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
2841 (ebrowse-switch-member-buffer-to-derived-class):
2842 * play/5x5.el (5x5-solver): Use cl-flet.
2843
6e9590e2
SM
2844 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
2845 (cl--symbol-function): New macro.
2846 (cl--letf, cl--letf*): Use it.
2847
3fd56834
SM
2848 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2849 Strip "toggle-" if any.
2850
35ff222c
GM
28512012-06-27 Glenn Morris <rgm@gnu.org>
2852
1ba6038a
GM
2853 * info.el (Info-default-directory-list): Move here from paths.el.
2854 * paths.el: Remove file, which is now empty.
2855 * loadup.el: No longer load "paths".
2856
0ea0e51b
GM
2857 * custom.el (custom-initialize-delay): Doc fix.
2858
35ff222c
GM
2859 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2860 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2861 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2862 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2863 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2864 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
2865 * eshell/eshell.el (eshell-defgroup): Remove alias.
2866
c89926a5
CY
28672012-06-27 Chong Yidong <cyd@gnu.org>
2868
2869 * help.el (help-enable-auto-load): New variable.
2870
2871 * help-fns.el (help-fns--autoloaded-p): New function.
2872 (describe-function-1): Refer to a function as "autoloaded" if it
2873 was autoloaded at any time in the past. Perform autoloading if
2874 help-enable-auto-load is non-nil.
2875
cc06e7e7
EZ
28762012-06-26 Eli Zaretskii <eliz@gnu.org>
2877
2878 * makefile.w32-in (compile, compile-always): Depend on
2879 update-subdirs, not on subdirs.el. Otherwise, several different
2880 sub-targets of 'bootstrap' running in parallel could
2881 simultaneously write to subdirs.el, producing a garbled file.
2882
d2c32364
SS
28832012-06-26 Sam Steingold <sds@gnu.org>
2884
2885 * files.el (file-name-base): New convenience function.
0d14cc21
GM
2886 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
2887 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
2888 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
2889 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
2890 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
2891 * textmodes/tex-mode.el: Use it.
2892 Did not touch cedet and org because they are maintained elsewhere.
2893
5cf983b2
MR
28942012-06-26 Martin Rudalics <rudalics@gmx.at>
2895
2896 * calendar/calendar.el (calendar-exit): Don't try to delete or
2897 iconify last frame. See:
2898 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
2899
8c4f2952
JD
29002012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
2901
2902 * server.el (server-process-filter): Remember dir in the
2903 process's `server-client-directory' properties.
2904
772b2e2c
CY
29052012-06-24 Chong Yidong <cyd@gnu.org>
2906
2907 * xml.el (xml-parse-tag): Correctly handle comment embedded in
2908 non-tag text.
2909
711b11e1
JB
29102012-06-23 Juanma Barranquero <lekktu@gmail.com>
2911
2912 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
2913
dc5d230c
SM
29142012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2915
2916 * help-fns.el (describe-variable): Don't croak when doc is not found.
2917 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
2918 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
2919 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
2920 * emacs-lisp/smie.el (smie-next-sexp): CSE.
2921 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
2922 ((lambda ..) ..).
2923 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
2924
136e1c1d
CY
29252012-06-23 Chong Yidong <cyd@gnu.org>
2926
e8c1cabf
CY
2927 * info.el (Info-mouse-follow-link): Accept symbol values of
2928 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
2929 (Info-fontify-node): Use Info-link-keymap for all navigation
2930 buttons, with link-args property to perform the desired action.
2931 (Info-link-keymap): Doc fix.
2932 (Info-next-link-keymap, Info-prev-link-keymap)
2933 (Info-up-link-keymap): Delete now-unused keymaps.
2934
0e9e6c6a
CY
29352012-06-23 Chong Yidong <cyd@gnu.org>
2936
05e89fea
CY
2937 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
2938
0e9e6c6a
CY
2939 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
2940 system abbrevs.
2941
2942 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
2943
e33c6771
SM
29442012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2945
b68581e2
SM
2946 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
2947 (bug#11719).
2948
e33c6771
SM
2949 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
2950 the requote function doesn't work properly (bug#11714).
2951
7117e105
GM
29522012-06-23 Glenn Morris <rgm@gnu.org>
2953
2954 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
2955
36cec983
SM
29562012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2957
2958 Further GV/CL cleanups.
2959 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
2960 gv-expander.
2961 (gv--defun-declaration): New function.
2962 (defun-declarations-alist): Use it.
2963 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
2964 (gv-place): Autoload.
2965 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
2966 original definition of dotimes and dolist.
2967 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
2968 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
2969 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
2970 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2971 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
2972 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
2973 to the function's definition.
2974 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
2975 * window.el:
2976 * files.el:
2977 * faces.el:
2978 * env.el: Don't use CL.
2979
d35af63c
PE
29802012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2981
2982 Support higher-resolution time stamps (Bug#9000).
2983
2984 * calendar/time-date.el (with-decoded-time-value): New arg
2985 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
2986 (encode-time-value): New optional arg PICO. New type 3.
2987 (time-to-seconds) [!float-time]: Support the new picoseconds
2988 component if it's used.
2989 (seconds-to-time, time-subtract, time-add):
2990 Support ps-resolution time stamps as well.
2991
2992 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
2993 (timerp): Timer vectors now have length 9, not 8.
2994 (timer--time): Support new-style (4-part) time stamps.
2995 (timer-next-integral-multiple-of-time): Time stamps now have
2996 picosecond resolution, so take a bit more care about rounding.
2997 (timer-relative-time, timer-inc-time): New optional arg psecs.
2998 (timer-set-time-with-usecs): Set psecs to 0.
2999 (timer--activate): Check psecs component, too.
3000
3001 * proced.el (proced-time-lessp): Support ps-resolution stamps.
3002
ac77b21a
SM
30032012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3004
f143bfe3
SM
3005 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
3006 Move the non-essential binding to the post/pre-command-hook where it is
3007 more obviously correct.
3008
ac77b21a
SM
3009 * subr.el (read-passwd): Don't use a history at all.
3010 * savehist.el (savehist-save): Remove password saved accidentally
3011 because of the above bug.
3012
76386c5a
BG
30132012-06-22 Bastien Guerry <bzg@gnu.org>
3014
3015 * files.el (toggle-read-only): Display a message telling whether
3016 the buffer is read-only or not (bug#11726).
3017
2ee3d7f0
SM
30182012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3019
3020 * emacs-lisp/gv.el: New file.
3021 * subr.el (push, pop): Extend to generalized variables.
3022 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
3023 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
3024 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
3025 gv-define-simple-setter, and gv-define-expander.
3026 Remove setf-methods defined in gv. Rename cl-setf -> setf.
3027 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
3028 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
3029 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
3030 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
3031 gv-letplace.
3032 (cl-defstruct): Don't define setf-method any more.
3033 * emacs-lisp/cl.el (flet): Don't autoload.
3034 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
3035 (define-setf-expander, defsetf, define-modify-macro)
3036 (cl-struct-setf-expander): Move from cl-lib.el.
3037 * emacs-lisp/syntax.el:
3038 * emacs-lisp/ewoc.el:
3039 * emacs-lisp/smie.el:
3040 * emacs-lisp/cconv.el:
3041 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
3042 (timer--time): Use gv-define-simple-setter.
3043 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
3044 to avoid coding-system problems in subr.el. Adjust all users.
3045 (macroexp--maxsize, macroexp-small-p): New functions.
3046 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
3047 * scroll-bar.el (scroll-bar-mode):
3048 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
3049 (normal-erase-is-backspace-mode): Don't use the `eq' place.
3050 * winner.el (winner-configuration, winner-make-point-alist)
3051 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
3052 * files.el (locate-file-completion-table): Avoid list*.
3053
c5695d1d
CY
30542012-06-22 Chong Yidong <cyd@gnu.org>
3055
3056 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
3057 (dired-create-files): Doc fix (Bug#11329).
3058 (dired-do-copy): Doc fix (Bug#11334).
3059 (dired-mark-read-string): Doc fix (Bug#11553).
3060
2ee3d7f0
SM
3061 * dired.el (dired-recursive-copies, dired-recursive-deletes):
3062 Doc fix (Bug#11326).
c5695d1d
CY
3063 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
3064 (dired-dwim-target): Doc fix.
3065
3066 * wdired.el (wdired-mode): Doc fix.
3067
89b5595a
GM
30682012-06-22 Glenn Morris <rgm@gnu.org>
3069
575db3f1
GM
3070 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
3071 (pcmpl-rpm-cache-stamp-file): New constant.
3072 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
3073 (pcmpl-rpm-packages): Optionally cache list of packages.
3074
a4c8dd51
GM
3075 * pcmpl-rpm.el (pcmpl-rpm): New group.
3076 (pcmpl-rpm-query-options): New option.
3077 (pcmpl-rpm-packages): No need to inline it.
3078 Use pcmpl-rpm-query-options.
3079
89b5595a
GM
3080 * calendar/calendar.el (calendar-in-read-only-buffer):
3081 Avoid some needless mode changes.
3082
e76f0800
CY
30832012-06-21 Chong Yidong <cyd@gnu.org>
3084
3085 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
3086 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 3087 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 3088
297a8f1d
CY
30892012-06-20 Chong Yidong <cyd@gnu.org>
3090
3091 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
3092
d34c18b1
DR
30932012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
3094
3095 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
3096 (bug#11201).
3097
32f7f28e
CY
30982012-06-20 Chong Yidong <cyd@gnu.org>
3099
3100 * term.el (term-window-width): Handle the case of a missing right
3101 fringe (Bug#8837).
3102 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
3103 (term-mode): Use define-derived-mode. Minor cleanups.
3104 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
3105 (term-move-columns, term-insert-char, term-emulate-terminal)
3106 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 3107
493c6688
MA
31082012-06-20 Michael Albinus <michael.albinus@gmx.de>
3109
d34c18b1
DR
3110 * net/ange-ftp.el (ange-ftp-get-passwd):
3111 Bind `enable-recursive-minibuffers'.
493c6688
MA
3112 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
3113
3f06ecf4
DR
31142012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
3115
3116 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
3117
68f12411
GM
31182012-06-19 Glenn Morris <rgm@gnu.org>
3119
3120 * progmodes/python.el (python-mode): Derive from prog-mode.
3121
b3820318
KG
31222012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
3123
3124 * emulation/edt.el (edt-default-menu-bar-update-buffers)
3125 (edt-user-menu-bar-update-buffers): New functions.
3126 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
3127
c6bf3022
CY
31282012-06-19 Chong Yidong <cyd@gnu.org>
3129
3130 * subr.el (with-selected-window): Preserve the selected window's
3131 terminal's top-frame (Bug#4702).
3132
3133 * window.el (save-selected-window): Likewise.
3134
25f09295
SM
31352012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3136
3137 * progmodes/python.el (python-rx-constituents): Move backquote.
3138 (python-skeleton-define, python-define-auxiliary-skeleton):
3139 Use `declare'.
3140
6b11952a
MA
31412012-06-18 Michael Albinus <michael.albinus@gmx.de>
3142
3143 * minibuffer.el (read-file-name-default): Revert the patch from
3144 2012-06-17.
3145
ee4b1330
SM
31462012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3147
3148 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
3149 (pcase--u1, pcase--q1): Don't use apply-partially.
3150
35647f79
GM
31512012-06-18 Glenn Morris <rgm@gnu.org>
3152
3153 * progmodes/python.el (python-proc, python-buffer)
3154 (python-send-receive, python-send-string): Fix obsolete versions.
3155
24b0cff0
MR
31562012-06-18 Martin Rudalics <rudalics@gmx.at>
3157
3158 * window.el (special-display-p): Completely remove stringp
3159 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
3160
29855149
MA
31612012-06-17 Michael Albinus <michael.albinus@gmx.de>
3162
3163 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
3164
3165 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
3166
3167 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
3168 * net/tramp-sh.el (tramp-maybe-open-connection):
3169 Throw if `non-essential' is non-nil.
3170
07463363
MR
31712012-06-17 Martin Rudalics <rudalics@gmx.at>
3172
3173 * window.el (special-display-p): Signal an error if BUFFER-NAME
3174 is not a string (Bug#11713).
3175
48d1354e
PE
31762012-06-17 Paul Eggert <eggert@cs.ucla.edu>
3177
3178 * progmodes/python.el (python-info-beginning-of-backslash):
3179 Rename from python-info-beginning-of-backlash, as a spelling fix.
3180
eb4a8a9a
CY
31812012-06-17 Chong Yidong <cyd@gnu.org>
3182
3183 * term.el (term-emulate-terminal): If term-check-size is called,
3184 move point to the process mark without resetting point (Bug#4635).
3185
ddfbf826 31862012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
3187
3188 * international/mule-cmds.el (mule-menu-keymap)
3189 (set-language-environment, set-locale-environment): Doc tweaks.
3190
9b0e3eba
AA
31912012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
3192
3193 * cus-face.el (custom-face-attributes): Add wave-style underline
3194 attribute.
3195 * faces.el (set-face-attribute): Update docstring to describe
3196 wave-style underline attribute.
3197
771e3eae
CY
31982012-06-16 Chong Yidong <cyd@gnu.org>
3199
3200 * term/xterm.el (terminal-init-xterm): Discard input before
3201 querying background mode (Bug#10959).
3202
7ae2ea10
SM
32032012-06-16 Stefan Merten <smerten@oekonux.de>
3204
3205 * textmodes/rst.el: Added and corrected some comments.
3206 (rst-re-alist-def): Improve symbol syntax.
3207 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
3208 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
3209 (rst-official-version, rst-official-cvs-rev): Update version
3210 information.
7ae2ea10 3211
b6974efa
JB
32122012-06-15 Juanma Barranquero <lekktu@gmail.com>
3213
3214 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
3215 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
3216
8826d473
GM
32172012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
3218
3219 * progmodes/python.el: New python.el merge.
3220 (python-guess-indent): Obsolete var.
3221 (python-indent-guess-indent-offset): New defcustom.
3222 (python-indent): Obsolete var.
3223 (python-indent-offset): New defcustom.
3224 (python-python-command, python-jython-command): Delete var.
3225 (python-shell-interpreter): New defcustom.
3226 (python-pdbtrack-do-tracking-p): Delete var.
3227 (python-pdbtrack-activate): New defcustom.
3228 (python-use-skeletons): Obsolete var.
3229 (python-skeleton-autoinsert): New defcustom.
3230 (inferior-python-filter-regexp, python-continuation-offset)
3231 (python-honour-comment-indentation, python-indent-string-contents)
3232 (python-jython-packages, python-mode-hook)
3233 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
3234 (python-shell-prompt-alist)
3235 (python-source-modes): Delete defcustoms.
3236 (python-check-buffer-name, python-eldoc-setup-code)
3237 (python-eldoc-string-code, python-ffap-setup-code)
3238 (python-ffap-string-code, python-fill-comment-function)
3239 (python-fill-decorator-function, python-fill-paren-function)
3240 (python-fill-string-function, python-imenu-include-defun-type)
3241 (python-imenu-make-tree, python-imenu-subtree-root-label)
3242 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
3243 (python-shell-compilation-regexp-alist)
3244 (python-shell-completion-module-string-code)
3245 (python-shell-completion-pdb-string-code)
3246 (python-shell-completion-setup-code)
3247 (python-shell-completion-string-code)
3248 (python-shell-enable-font-lock, python-shell-exec-path)
3249 (python-shell-extra-pythonpaths)
3250 (python-shell-internal-buffer-name, python-shell-interpreter-args)
3251 (python-shell-process-environment)
3252 (python-shell-prompt-block-regexp)
3253 (python-shell-prompt-output-regexp)
3254 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
3255 (python-shell-send-setup-max-wait, python-shell-setup-codes)
3256 (python-shell-virtualenv-path): New defcustoms.
3257 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
3258 (inferior-python-mode-syntax-table, python--prompt-regexp)
3259 (python-buffer, python-command python-python-command)
3260 (python-default-template, python-imports, python-indent-index)
3261 (python-indent-list, python-indent-list-length)
3262 (python-mode-running, python-pdbtrack-is-tracking-p)
3263 (python-preoutput-continuation, python-preoutput-leftover)
3264 (python-preoutput-result, python-preoutput-skip-next-prompt)
3265 (python-prev-dir/file, python-recursing)
3266 (python-saved-check-command, python-version-checked)
3267 (python-which-func-length-limit)
3268 (view-return-to-alist): Delete vars.
3269 (python-check-custom-command, python-dotty-syntax-table)
3270 (python-imenu-index-alist, python-indent-current-level)
3271 (python-indent-dedenters, python-indent-levels)
3272 (python-nav-beginning-of-defun-regexp)
3273 (python-nav-list-defun-positions-cache)
3274 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
3275 (python-shell-internal-buffer)
3276 (python-skeleton-available): New vars.
3277 (def-python-skeleton): Delete macro.
3278 (python-skeleton-define): New macro.
3279 (python-define-auxiliary-skeleton, python-rx): New macros.
3280 (python-insert-class): Delete command.
3281 (python-skeleton-class): New command.
3282 (python-insert-def): Delete command.
3283 (python-skeleton-def): New command.
3284 (python-insert-for): Delete command.
3285 (python-skeleton-for): New command.
3286 (python-insert-if): Delete command.
3287 (python-skeleton-if): New command.
3288 (python-insert-try/except, python-insert-try/finally): Delete commands.
3289 (python-skeleton-try): New command.
3290 (python-insert-while): Delete command.
3291 (python-skeleton-while): New command.
3292 (python-backspace): Delete command.
3293 (python-indent-dedent-line-backspace): New command.
3294 (python-electric-colon): Delete command.
3295 (python-indent-electric-colon): New command.
3296 (python-guess-indent): Delete command.
3297 (python-indent-guess-indent-offset): New command.
3298 (python-shift-left): Delete command.
3299 (python-indent-shift-left): New command.
3300 (python-shift-right): Delete command.
3301 (python-indent-shift-right): New command.
3302 (python-find-function): Delete command.
3303 (python-nav-jump-to-defun): New command.
3304 (python-next-statement): Delete command.
3305 (python-nav-forward-sentence): New command.
3306 (python-previous-statement): Delete command.
3307 (python-nav-backward-sentence): New command.
3308 (python-fill-paragraph): Delete command.
3309 (python-fill-paragraph-function): New command.
3310 (python-send-buffer): Delete command.
3311 (python-shell-send-buffer): New command.
3312 (python-send-defun): Delete command.
3313 (python-shell-send-defun): New command.
3314 (python-send-region, python-send-region-and-go): Delete commands.
3315 (python-shell-send-region)
3316 (python-shell-switch-to-shell): New commands.
3317 (python-send-string): Delete command.
3318 (python-shell-send-string): New command.
3319 (python-switch-to-python): Delete command.
3320 (python-shell-switch-to-shell): New command.
3321 (python-describe-symbol): Delete command.
3322 (python-eldoc-at-point): New command.
3323 (python--set-prompt-regexp, python-args-to-list)
3324 (python-after-info-look, python-check-version)
3325 (python-check-comint-prompt, python-find-imports)
3326 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
3327 (python-unload-function, python-expand-template)
3328 (python-maybe-jython, python-preoutput-filter)
3329 (python-pdbtrack-get-source-buffer)
3330 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
3331 (python-pdbtrack-toggle-stack-tracking)
3332 (python-pdbtrack-track-stack-file, python-initial-text)
3333 (python-first-word, python-comment-line-p, python-send-command)
3334 (python-setup-brm, python-sentinel, python-set-proc)
3335 (python-skip-out, python-input-filter, python-outdent-p)
3336 (python-outline-level, python-backslash-continuation-line-p)
3337 (python-end-of-block, python-end-of-statement, python-mark-block)
3338 (python-beginning-of-block, python-beginning-of-statement)
3339 (python-blank-line-p, python-beginning-of-string)
3340 (python-open-block-statement-p): Delete functions.
3341 (python-indent-line, python-indent-line-1): Delete functions.
3342 (python-indent-line): New function.
3343 (python-indentation-levels): Delete function.
3344 (python-indent-calculate-levels): New function.
3345 (python-proc): Delete function.
3346 (python-shell-get-process): New function.
3347 (python-send-receive): Delete function.
3348 (python-shell-send-string-no-output): New function.
3349 (python-module-path): Delete function.
3350 (python-ffap-module-path): New function.
3351 (python-completion-at-point)
3352 (python-symbol-completions): Delete functions.
3353 (python-completion-complete-at-point): New function.
3354 (python-load-file): Delete function.
3355 (python-shell-send-file): New function.
3356 (python-calculate-indentation): Delete function.
3357 (python-indent-calculate-indentation): New function.
3358 (python-skip-comments/blanks): Delete function.
3359 (python-util-forward-comment): New function.
3360 (python-continuation-line-p): Delete function.
3361 (python-info-continuation-line-p): New function.
3362 (python-which-func, python-current-defun): Delete function.
3363 (python-info-current-defun): New function.
3364 (python-beginning-of-defun): Delete function.
3365 (python-nav-beginning-of-defun): New function.
3366 (python-close-block-statement-p)
3367 (python-block-end-p): Delete function.
3368 (python-info-closing-block): New function.
3369 (python-comint-output-filter-function)
3370 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
3371 (python-fill-comment, python-fill-decorator, python-fill-paren)
3372 (python-fill-string, python-imenu-make-element-tree)
3373 (python-imenu-make-tree, python-imenu-tree-assoc)
3374 (python-indent-context, python-indent-dedent-line)
3375 (python-indent-line-function)
3376 (python-indent-post-self-insert-function)
3377 (python-indent-toggle-levels)
3378 (python-info-assignment-continuation-line-p)
3379 (python-info-beginning-of-backlash)
3380 (python-info-block-continuation-line-p)
3381 (python-info-closing-block-message)
3382 (python-info-line-ends-backslash-p)
3383 (python-info-looking-at-beginning-of-defun)
3384 (python-info-ppss-context, python-info-ppss-context-type)
3385 (python-nav-list-defun-positions, python-nav-read-defun)
3386 (python-nav-sentence-end, python-nav-sentence-start)
3387 (python-pdbtrack-comint-output-filter-function)
3388 (python-pdbtrack-set-tracked-buffer)
3389 (python-shell-calculate-exec-path)
3390 (python-shell-calculate-process-environment)
3391 (python-shell-completion--do-completion-at-point)
3392 (python-shell-completion--get-completions)
3393 (python-shell-completion-complete-at-point)
3394 (python-shell-completion-complete-or-indent)
3395 (python-shell-get-or-create-process)
3396 (python-shell-get-process-name)
3397 (python-shell-internal-get-or-create-process)
3398 (python-shell-internal-get-process-name)
3399 (python-shell-internal-send-string, python-shell-make-comint)
3400 (python-shell-parse-command, python-shell-send-setup-code)
3401 (python-skeleton-add-menu-items)
3402 (python-util-clone-local-variables, python-util-position)
3403 (run-python-internal, python-indentation-levels)
3404 (python-nav-beginning-of-defun)
3405 (python-completion-complete-at-point): New functions.
3406 (run-python): Change arguments. New API requirements.
3407
4302f5ba
SM
34082012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3409
f38ea36d
SM
3410 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
3411 (bug#11649).
3412
3413 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
3414 (macroexp--expand-all): Use it.
3415
4302f5ba
SM
3416 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
3417 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
3418 Use `cl-function' instead.
3419
33377562
JB
34202012-06-14 Juanma Barranquero <lekktu@gmail.com>
3421
3422 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
3423 Suggested by Stefan Monnier while discussing bug#11657.
3424
54c5ba1a
SS
34252012-06-14 Sam Steingold <sds@gnu.org>
3426
3427 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
3428
f9f1b1fe
AS
34292012-06-14 Andreas Schwab <schwab@linux-m68k.org>
3430
3431 * play/doctor.el (doctor-doc): Remove parameter and use
3432 doctor-sent instead of sent.
3433 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
3434
a81068ba
SM
34352012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3436
5a315f9c
SM
3437 * files.el: Require cl-lib.
3438 (file-name-non-special): Replace case -> cl-case.
3439
3440 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
3441
a81068ba
SM
3442 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
3443 mapping from #' to function*.
3444
8cca9703
CY
34452012-06-13 Chong Yidong <cyd@gnu.org>
3446
3447 * mouse.el (mouse-drag-track): Do not set the mark if the user
3448 releases the mouse without selecting anything (Bug#11588).
3449
a12ac9d7
SM
34502012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3451
ccf1dc18
SM
3452 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
3453 as well (bug#11646).
3454
ef62b23d
SM
3455 * loadup.el: Count byte-code functions as well.
3456
c4c8444a
SM
3457 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
3458 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
3459
a12ac9d7
SM
3460 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
3461 (bug#11649). Add cl-defun and cl-defmacro.
3462
87e6e64f
DA
34632012-06-13 Drew Adams <drew.adams@oracle.com>
3464
3465 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3466 Fix last change.
3467
682cefaf
MA
34682012-06-13 Michael Albinus <michael.albinus@gmx.de>
3469
3470 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
3471 Otherwise, it blocks in batch mode.
3472
773e1f08
JB
34732012-06-13 Juanma Barranquero <lekktu@gmail.com>
3474
3475 * help-mode.el (bookmark-make-record-default): Declare.
3476
60057926
CY
34772012-06-13 Chong Yidong <cyd@gnu.org>
3478
3479 * emacs-lisp/package.el (list-packages): Compute a list of
3480 packages that are newly-available since the last list-packages
3481 invocation.
3482 (package-menu--new-package-list): New var.
3483 (package-menu--generate, package-menu--print-info)
3484 (package-menu--status-predicate, package-menu-mark-install):
3485 Handle new status label "new".
3486
ad4d226c
SM
34872012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3488
3489 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
3490 conversion to backquotes.
3491
f1a4e679
CY
34922012-06-12 Chong Yidong <cyd@gnu.org>
3493
3494 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
3495 Rename from gud-inhibit-global-bindings.
3496
3497 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
3498
3499 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
3500 hook from nxml-glyph-set-hook.
3501
3502 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
3503 declaration.
3504
3505 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
3506
3507 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
3508 Convert to defcustom.
3509
0c9e42b5
DA
35102012-06-12 Drew Adams <drew.adams@oracle.com>
3511
3512 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3513 New functions.
3514 (help-mode): Use them.
3515
09e06855
GM
35162012-06-11 Glenn Morris <rgm@gnu.org>
3517
3518 * progmodes/fortran.el (fortran-font-lock-keywords-3):
3519 Use preprocessor face for directives.
3520 (fortran-directive-re): Doc fix.
3521
71adb94b
SM
35222012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3523
2eb87922
SM
3524 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
3525 conversion to backquotes (bug#11652).
3526
71adb94b
SM
3527 Fix compiler-expansion of CL's cXXr functions (bug#11673).
3528 * emacs-lisp/cl-lib.el (cl--defalias): New function.
3529 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
3530 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
3531 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
3532 (cl-ninth, cl-tenth): Mark them as inlinable.
3533 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
3534 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
3535 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
3536 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
3537 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
3538 (cl-list*, cl-adjoin): Don't put an autoload manually.
3539 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
3540 (cl--compiler-macro-list*): Add autoload cookie.
3541 (cl--compiler-macro-cXXr): New function.
2eb87922 3542
71adb94b
SM
3543 * help-fns.el (help-fns--compiler-macro): New function extracted from
3544 describe-function-1; follow aliases and use `compiler-macro' property.
3545 (describe-function-1): Use it.
3546
a6674402
CY
35472012-06-11 Chong Yidong <cyd@gnu.org>
3548
3549 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
3550 is uninstalled, if imagemagick is installed.
3551
bb3faf5b
SM
35522012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3553
3554 * emacs-lisp/cl-lib.el: Use lexical-binding.
3555 (cl-map-extents, cl-maclisp-member): Remove.
3556 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
3557 (cl--set-substring, cl--block-wrapper, cl--block-throw)
3558 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
3559 * emacs-lisp/cl-extra.el: Use lexical-binding.
3560 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
3561 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
3562 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
3563 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
3564 * emacs-lisp/cl-seq.el: Use lexical-binding.
3565 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
3566 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
3567 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
3568 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
3569 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
3570 CL's internals.
3571
2fe4b125
MA
35722012-06-11 Michael Albinus <michael.albinus@gmx.de>
3573
3574 Sync with Tramp 2.2.6-pre.
3575
3576 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
3577 `print-length' and `print-level' to nil, in order to avoid
3578 truncation. Reported by Christopher Schmidt
3579 <christopher@ristopher.com>.
3580
3581 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
3582
3583 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
3584 New defmacro.
3585 (tramp-compat-copy-directory): Add optional argument
3586 COPY-CONTENTS. It is not handled yet.
3587
3588 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
3589 (tramp-ftp-file-name-p): Simplify.
3590
3591 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
3592 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
3593 connection vector.
3594
3595 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
3596 (tramp-methods): Do not use `tramp-password-end-of-line'.
3597 (tramp-completion-function-alist-putty): Handle UNIX case.
3598 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
3599 (tramp-do-file-attributes-with-stat)
3600 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
3601 gid as real numbers. They could run out of integer range on cygwin.
3602 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
3603 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
3604 (tramp-open-connection-setup-interactive-shell):
3605 Use `tramp-cleanup'. Move check for busyboxes ...
3606 (tramp-find-shell): ... here. Simplify implementation.
3607 Set "remote-shell" property also for alternative shells.
3608 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
3609 If failing, a regular file would be written otherwise.
3610 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
3611 (tramp-find-inline-encoding): Cache the coding commands in the
3612 process cache. Apply test command on the remote side, if defined.
3613 (tramp-find-inline-compress): Cache the compress commands in the
3614 process cache.
3615 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
3616 when requested. Handle hops.
3617 (tramp-current-connection): New defvar.
87e6e64f
DA
3618 (tramp-maybe-open-connection): Use `tramp-cleanup'.
3619 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 3620 Handle user interrupt. (Bug#10187)
87e6e64f
DA
3621 (tramp-get-inline-compress, tramp-get-inline-coding):
3622 Read connection properties from the process cache.
2fe4b125
MA
3623
3624 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
3625 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
3626 New defconsts.
2fe4b125
MA
3627 (tramp-smb-prompt): Extend for powershell prompt.
3628 (tramp-smb-file-name-handler-alist): Add handlers for
3629 `process-file', `shell-command' and `start-file-process'.
3630 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
3631 (tramp-smb-winexe-shell-command-switch): New defcustoms.
3632 (tramp-smb-file-name-p): Simplify.
3633 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
3634 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
3635 (tramp-smb-shell-quote-argument): New defuns.
3636 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
3637 Implement using "tar". By this, time-stamps are preserved.
3638 (tramp-smb-handle-copy-file): Handle also the case of directories.
3639 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
3640 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
3641 Use `tramp-get-connection-buffer').
2fe4b125
MA
3642 (tramp-smb-handle-rename-file): Use "rename", when source and
3643 target are on the same share.
87e6e64f
DA
3644 (tramp-smb-maybe-open-connection): Handle wrong passwords.
3645 Use `tramp-smb-server-version'.
2fe4b125
MA
3646 (tramp-smb-wait-for-output): Remove prompt.
3647
3648 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
3649 (tramp-methods, tramp-rsh-end-of-line):
3650 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
3651 (tramp-save-ad-hoc-proxies): New defcustom.
3652 (tramp-completion-function-alist): Adapt docstring.
3653 (tramp-default-password-end-of-line): Remove defcustom.
3654 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
3655 (tramp-user-regexp, tramp-file-name-regexp-unified)
3656 (tramp-file-name-regexp-url): Extend regexp by hop separator.
3657 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
3658 (tramp-remote-file-name-spec-regexp): New defconst.
3659 (tramp-file-name-structure): Extend structure for hops.
3660 (tramp-get-method-parameter): Move up.
3661 (tramp-file-name-p, tramp-dissect-file-name)
3662 (with-parsed-tramp-file-name): Handle hops.
3663 (tramp-file-name-hop): New defun.
3664 (tramp-make-tramp-file-name): New optional arg HOP.
3665 (tramp-message-show-progress-reporter-message): New defvar.
3666 (tramp-with-progress-reporter): Use it. We cannot use
3667 `tramp-message-show-message' here, because this suppresses also
3668 error buffers.
3669 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
3670 `tramp-message-show-message' is nil.
3671 Use `tramp-get-connection-buffer'.
2fe4b125
MA
3672 (tramp-cleanup): New defun.
3673 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
3674 (tramp-file-name-handler): If `debug-on-error' is set, propagate
3675 an error unchanged.
3676 (tramp-completion-handle-file-name-all-completions): Handle hops.
3677 Fix an error when called from ido.
3678 (tramp-completion-dissect-file-name): Use better local variable
3679 name. Add hop to the vector.
3680 (tramp-handle-insert-file-contents): Use progress-reporter for the
3681 whole scenario.
3682 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
3683 to `t'.
3684 (tramp-check-for-regexp): Simplify search.
3685 (tramp-enter-password): Remove it. Move implementation ...
3686 (tramp-action-password): ... here.
3687 (tramp-mode-string-to-int, tramp-local-host-p)
3688 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
3689 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
3690 Set tramp-autoload cookie.
2fe4b125
MA
3691
3692 * net/trampver.el: Update release number.
3693
36942012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3695 Michael Albinus <michael.albinus@gmx.de>
3696
3697 * net/tramp.el (tramp-set-completion-function): Fix docstring.
3698 (tramp-parse-group, tramp-parse-file)
3699 (tramp-parse-shostkeys-sknownhosts): New defuns.
3700 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
3701 (tramp-parse-shosts-group, tramp-parse-sconfig)
3702 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
3703 (tramp-parse-sknownhosts, tramp-parse-hosts)
3704 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
3705 Use them.
3706 (tramp-parse-passwd-group, tramp-parse-netrc-group)
3707 (tramp-parse-putty-group): Don't narrow.
3708 (tramp-parse-putty): Make a loop.
3709 (tramp-file-name-handler): Catch the `suppress' signal.
3710
72834e10
CY
37112012-06-11 Chong Yidong <cyd@gnu.org>
3712
3713 * image.el (imagemagick-register-types): Put the ImageMagick entry
3714 at the end of image-type-file-name-regexps.
3715
a4712e11
JB
37162012-06-11 Johan Bockgård <bojohan@gnu.org>
3717
3718 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
3719 (pcase, pcase-let*, pcase-dolist): Use them.
3720
82ad98e3
SM
37212012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3722
3723 * emacs-lisp/pcase.el (pcase--let*): New function.
3724 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
3725 (pcase--expand): Use macroexp-let².
3726
f80efb86
SM
37272012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3728
3729 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
3730 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
3731 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
3732 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
3733 * emacs-lisp/derived.el: Use pcase instead of `cl'.
3734 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
3735
31ca4639 37362012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 3737
31ca4639
CY
3738 * mail/rmail.el (rmail-yank-current-message): Leave point at
3739 correct position. (Bug#11660)
94f0aa34 3740
31ca4639 37412012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 3742
31ca4639 3743 * allout-widgets.el: Fix code header.
9e1b8ec4 3744
31ca4639 37452012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 3746
f80efb86
SM
3747 * cus-edit.el (customize-changed-options-previous-release):
3748 Bump to 24.1.
31ca4639 3749
642b6d30
AS
37502012-06-09 Andreas Schwab <schwab@linux-m68k.org>
3751
3752 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
3753
4f5d2ba1
CY
37542012-06-09 Chong Yidong <cyd@gnu.org>
3755
3756 * ebuff-menu.el (electric-buffer-list): Preserve header line.
3757
e75852fd
MR
37582012-06-09 Martin Rudalics <rudalics@gmx.at>
3759
3760 * window.el (special-display-popup-frame): Don't use
3761 window--display-buffer (Bug#11651).
3762
1e48e282
EZ
37632012-06-09 Eli Zaretskii <eliz@gnu.org>
3764
8a26b487
EZ
3765 Fix parallel builds: make sure loaddefs.el is not being written
3766 while Lisp files are compiled.
3767 (compile): Don't depend on 'mh-autoloads'.
3768 (compile-CMD, compile-SH): Depend on 'autoloads'.
3769 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
3770
1e48e282
EZ
3771 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
3772
6175e34b
CY
37732012-06-09 Chong Yidong <cyd@gnu.org>
3774
3775 * face-remap.el (face-remap-add-relative, face-remap-set-base)
3776 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
3777 Doc fixes (Bug#11225).
3778
d9857e53
SM
37792012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3780
3781 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
3782 a function if there's a clear indication that it has a compiler-macro.
3783 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
3784 (macro-declarations-alist): Add arglist to declaration functions.
3785 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
3786 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
3787 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
3788 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
3789 Also add autoload to find the compiler macro.
3790 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
3791 (cl--compiler-macro-member, cl--compiler-macro-assoc)
3792 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
3793 (cl--compiler-macro-get): New functions, replacing calls to
3794 cl-define-compiler-macro.
3795 (cl-typep) [compiler-macro]: Use macroexp-let².
3796
f81298f8 37972012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
3798
3799 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
3800 string properly, fixes Bug#11473.
3801
4b56d0fe
CY
38022012-06-08 Chong Yidong <cyd@gnu.org>
3803
3804 * faces.el (set-face-attribute): Doc fix.
3805 (modify-face): Don't use :bold and :italic.
3806 (error, warning, success): Tweak definitions.
3807
3808 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
3809 (custom-modified, custom-set, custom-changed, custom-themed)
3810 (custom-saved, custom-button, custom-button-mouse)
3811 (custom-button-pressed, custom-state, custom-comment-tag)
3812 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
3813 (custom-group-subtitle): Use new-style face specs.
3814 (custom-invalid-face, custom-rogue-face, custom-modified-face)
3815 (custom-set-face, custom-changed-face, custom-saved-face)
3816 (custom-button-face, custom-button-pressed-face)
3817 (custom-documentation-face, custom-state-face)
3818 (custom-comment-face, custom-comment-tag-face)
3819 (custom-variable-tag-face, custom-variable-button-face)
3820 (custom-face-tag-face, custom-group-tag-face-1)
3821 (custom-group-tag-face): Remove obsolete face alias.
3822
3823 * epa.el (epa-validity-high, epa-validity-medium)
3824 (epa-validity-low, epa-mark, epa-field-name, epa-string)
3825 (epa-field-name, epa-field-body):
3826 * font-lock.el (font-lock-comment-face, font-lock-string-face)
3827 (font-lock-keyword-face, font-lock-builtin-face)
3828 (font-lock-function-name-face, font-lock-variable-name-face)
3829 (font-lock-type-face, font-lock-constant-face):
3830 * ido.el (ido-first-match, ido-only-match, ido-subdir)
3831 (ido-virtual, ido-indicator, ido-incomplete-regexp):
3832 * speedbar.el (speedbar-button-face, speedbar-file-face)
3833 (speedbar-directory-face, speedbar-tag-face)
3834 (speedbar-selected-face, speedbar-highlight-face)
3835 (speedbar-separator-face):
3836 * whitespace.el (whitespace-newline, whitespace-space)
3837 (whitespace-hspace, whitespace-tab, whitespace-trailing)
3838 (whitespace-line, whitespace-space-before-tab)
3839 (whitespace-space-after-tab, whitespace-indentation)
3840 (whitespace-empty):
3841 * emulation/cua-base.el (cua-global-mark):
3842 * eshell/em-prompt.el (eshell-prompt):
3843 * net/newst-plainview.el (newsticker-new-item-face)
3844 (newsticker-old-item-face, newsticker-immortal-item-face)
3845 (newsticker-obsolete-item-face, newsticker-date-face)
3846 (newsticker-statistics-face, newsticker-default-face):
3847 * net/newst-reader.el (newsticker-feed-face)
3848 (newsticker-extra-face, newsticker-enclosure-face):
3849 * net/newst-treeview.el (newsticker-treeview-face)
3850 (newsticker-treeview-new-face, newsticker-treeview-old-face)
3851 (newsticker-treeview-immortal-face)
3852 (newsticker-treeview-obsolete-face)
3853 (newsticker-treeview-selection-face):
3854 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
3855 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
3856 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
3857 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
3858 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
3859 (nxml-outline-active-indicator, nxml-outline-ellipsis):
3860 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
3861 (mpuz-text):
3862 * progmodes/vera-mode.el (vera-font-lock-number)
3863 (vera-font-lock-function, vera-font-lock-interface):
3864 * textmodes/table.el (table-cell): Use new-style face specs, and
3865 don't use the old :bold and :italic attributes.
3866
3867 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
3868 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
3869 (ebrowse-member-class, ebrowse-progress): Likewise.
3870 (ebrowse-tree-mark-face, ebrowse-root-class-face)
3871 (ebrowse-file-name-face, ebrowse-default-face)
3872 (ebrowse-member-attribute-face, ebrowse-member-class-face)
3873 (ebrowse-progress-face): Remove obsolete faces.
3874
3875 * progmodes/flymake.el (flymake-errline, flymake-warnline):
3876 Inherit from error and warning faces respectively.
3877
3878 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3879 Likewise.
f80efb86
SM
3880 (flyspell-incorrect-face, flyspell-duplicate-face):
3881 Remove obsolete aliases.
4b56d0fe 3882
03310646
MA
38832012-06-08 Michael Albinus <michael.albinus@gmx.de>
3884
3885 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3886 Avoid infloop.
3887
513749ee
SM
38882012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3889
3890 * startup.el (argv, argi): Make lexically scoped.
3891 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
3892 * emacs-lisp/cl-macs.el: Use lexical-binding.
3893 Rename cl-bind-* to cl--bind-*.
3894 * files.el: Don't require `cl' since it doesn't use it.
3895 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
3896
595ef4ad
JB
38972012-06-08 Juanma Barranquero <lekktu@gmail.com>
3898
3899 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
3900 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
3901 instead of calling external sort utility.
3902 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
3903
e9f66fcb
EZ
39042012-06-08 Eli Zaretskii <eliz@gnu.org>
3905
3906 * descr-text.el (describe-char): Mention how to insert the
3907 character, if the current input method doesn't support it.
3908 See the discussion in this thread for the details:
3909 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
3910
3d10db47
SS
39112012-06-08 Sam Steingold <sds@gnu.org>
3912
3913 * bindings.el (global-map): Bind XF86Forward to next-buffer and
3914 XF86Back to previous-buffer.
3915 (minibuffer-local-map): Bind them to next-history-element and
3916 previous-history-element respectively.
3917 * help-mode.el (help-mode-map): Bind them to help-go-forward and
3918 help-go-back respectively.
3919 * info.el (Info-mode-map): Bind them to Info-history-forward and
3920 Info-history-back respectively.
3921 These are the keys next to Up on the ThinkPad keyboard.
3922
de7e2b36
SM
39232012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3924
3925 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
3926 * emacs-lisp/cl-macs.el: Provide itself.
3927 (cl--labels-convert-cache): New var.
3928 (cl--labels-convert): New function.
3929 (cl-flet, cl-labels): New implementation with new semantics, relying on
3930 lexical-binding.
3931 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
3932 (cl-closure-vars, cl--function-convert-cache)
3933 (cl--function-convert): Move from cl-macs.el.
3934 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
3935 rename by removing the "cl-" prefix.
3936 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
3937
6fa6c4ae
SM
39382012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3939
3940 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
3941 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
3942 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
3943 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
3944 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
3945 (cl-hash-table-count): Add old compatibility aliases.
3946
3947 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
3948 Use macroexpand-all-environment instead.
3949 (cl--old-macroexpand): New var.
3950 (cl--sm-macroexpand): New function.
3951 (cl-symbol-macrolet): Use it during macro expansion.
3952 (cl--function-convert-cache): New var.
3953 (cl--function-convert): New function, extracted from
3954 cl-macroexpand-all.
3955 (cl-lexical-let): Use it.
3956
3957 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
3958 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
3959 (cl-member): Remove old alias.
3960
3961 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
3962 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
3963 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
3964 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
3965 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
3966 (cl-macroexpand-cmacs): Remove var.
3967 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
3968 Use macroexpand-all instead.
3969
4dd1c416
SM
39702012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3971
3972 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
3973 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
3974 (macroexp-copyable-p): New functions and macros.
3975 * emacs-lisp/edebug.el (edebug-unwrap):
3976 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
3977 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
3978 (pcase--let*): Remove.
3979 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
3980 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
3981 macroexp-const-p instead.
3982 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
3983
3984 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
3985 instead of "cl-" for internal definitions. Use macroexp-const-p.
3986 (cl-old-bc-file-form): Remove var.
3987 (cl-const-exprs-p): Remove fun.
3988 (cl-labels, cl-macrolet): Use backquote.
3989 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
3990 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
3991 (cl-define-setf-expander): Rename from cl-define-setf-method.
3992 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
3993
3994 * international/mule-cmds.el: Don't require CL.
3995 (view-hello-file): Don't use `letf'.
3996
ed8bd4d7
SM
39972012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3998
7287f2f3
SM
3999 * tmm.el (tmm-prompt): Use string-prefix-p.
4000 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
4001 (tmm-add-prompt): Use minibuffer-completion-help.
4002 (tmm-delete-map): Remove.
4003
ed8bd4d7
SM
4004 * subr.el (kbd): Make it its own function.
4005
7b4cdbf4
SM
40062012-06-07 Stefan Merten <smerten@oekonux.de>
4007
4008 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
4009 Silence compiler warnings. Fix versions.
ed8bd4d7 4010 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 4011 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 4012 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
4013 (rst-package-emacs-version-alist): Correct Emacs version to
4014 represent major merge with upstream.
ed8bd4d7 4015 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 4016
2b48d721
GM
40172012-06-06 Glenn Morris <rgm@gnu.org>
4018
4019 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
4020 Only print environment variables if set.
4021
fa779ab0
SM
40222012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4023
4024 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
4025 (macroexp--cons): Rename from maybe-cons.
4026 (macroexp--accumulate): Rename from macroexp-accumulate.
4027 (macroexp--all-forms): Rename from macroexpand-all-forms.
4028 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
4029 (macroexp--expand-all): Rename from macroexpand-all-1.
4030
628299e0
SS
40312012-06-06 Sam Steingold <sds@gnu.org>
4032
4033 * calendar/calendar.el (calendar-in-read-only-buffer):
4034 Call `special-mode' to enable the standard read-only keybindings.
4035
b7bb5838
SM
40362012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4037
4038 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
4039 with "loading" messages (bug#11635).
4040
dfb308ba
MA
40412012-06-06 Michael Albinus <michael.albinus@gmx.de>
4042
4043 * files.el (enable-remote-dir-locals): New option.
4044 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
4045
0372ee92
MA
4046 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
4047 Ensure, that the temp directory is local.
4048
4049 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
4050 `temporary-file-directory'.
4051
eed0bb91
MA
4052 * progmodes/python.el (python-send-region): Ensure, that the
4053 temporary file is created also in the remote case.
4054
7a58f64d
GM
40552012-06-06 Glenn Morris <rgm@gnu.org>
4056
f7dd4e98
GM
4057 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
4058 (vc-rcs-update-changelog): Use it.
4059
090bd7cb 4060 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 4061
7a58f64d
GM
4062 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
4063 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
4064 (vc-sccs-diff): Replace use of the external vcdiff script.
4065
daed4003
GM
40662012-06-05 Glenn Morris <rgm@gnu.org>
4067
4068 * ledit.el: Move to obsolete/.
4069
48c455c7
SS
40702012-06-05 Sam Steingold <sds@gnu.org>
4071
ed9265fc 4072 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
4073 patch (Bug#11140).
4074
57a7d507
SM
40752012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4076
090bd7cb 4077 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 4078
53aacf21
SM
4079 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
4080 compiler-macro expansion.
4081
57a7d507
SM
4082 Add native compiler-macro support.
4083 * emacs-lisp/macroexp.el (macroexpand-all-1):
4084 Support compiler-macros directly. Properly follow aliases and apply
4085 the compiler macros more thoroughly.
4086 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
4087 macroexpand now properly follows aliases.
4088 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
4089 (cl-compiler-macroexpand): Use new prop.
4090 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
4091
4092 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
4093
51a5f9d8
MR
40942012-06-05 Martin Rudalics <rudalics@gmx.at>
4095
4096 * window.el (get-lru-window, get-mru-window, get-largest-window):
4097 New argument NOT-SELECTED to avoid picking the selected window.
4098 (window--display-buffer-1, window--display-buffer-2): Replace by
4099 new function window--display-buffer
4100 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
4101 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4102 Use window--display-buffer.
51a5f9d8
MR
4103 (display-buffer-use-some-window): Remove temporary dedication
4104 hack by calling get-lru-window and get-largest-window with
4105 NOT-SELECTED argument non-nil. Call window--display-buffer.
4106
08f9f738
GM
41072012-06-05 Glenn Morris <rgm@gnu.org>
4108
4109 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
4110 Replace external vcdiff script.
4111
e364a2b7
SM
41122012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4113
4114 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
4115
041df390
CY
41162012-06-04 Chong Yidong <cyd@gnu.org>
4117
e364a2b7
SM
4118 * image.el (imagemagick-types-inhibit): Revert last change.
4119 Add INFO and M.
47b36b94 4120 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 4121
7c1898a7
SM
41222012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4123
4124 * emacs-lisp/cl-lib.el: Rename from cl.el.
4125 * emacs-lisp/cl.el: New compatibility file.
4126 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
4127 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
4128 to obey the "cl-" prefix.
4129 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
4130
0c3461de
GM
41312012-06-03 Glenn Morris <rgm@gnu.org>
4132
1e266c88
GM
4133 * emacs-lisp/authors.el (authors-aliases): Addition.
4134
0c3461de
GM
4135 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
4136 Fix :version.
4137
d8a52e15
SM
41382012-06-03 Stefan Merten <smerten@oekonux.de>
4139
4140 * textmodes/rst.el: Add comments.
4141 (rst-transition, rst-adornment): New faces.
4142 (rst-adornment-faces-alist): Make default safe to reevaluate.
4143 Fixes
4144 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
4145 Improve customization tags.
4146 (rst-define-level-faces): Clarify meaning.
4147
5205d6f6
CY
41482012-06-03 Chong Yidong <cyd@gnu.org>
4149
4150 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
4151 (compilation-mode-line-run, compilation-mode-line-exit):
4152 New faces.
5205d6f6
CY
4153 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
4154
757ee657
JD
41552012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
4156
7c1898a7
SM
4157 * progmodes/which-func.el (which-func-update-ediff-windows):
4158 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 4159
5f2c76c6
CY
41602012-06-03 Chong Yidong <cyd@gnu.org>
4161
4162 * bindings.el: Remove explicit help text from format-mode-line.
4163 It is now supplied by mode-line-default-help-echo.
4164 (mode-line-front-space, mode-line-end-spaces)
4165 (mode-line-misc-info): New variables.
4166 (mode-line-modes, mode-line-position): Move the default value to
4167 the variable definition.
4168 (mode-line-default-help-echo): New defcustom.
383f7350
CY
4169 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
4170 (mode-line-modified-help-echo): New functions.
4171 (mode-line-mule-info, mode-line-modified): Use them.
4172 (mode-line-eol-desc, propertized-buffer-identification):
4173 Consistency fixes for help text.
cbe46e5f
CY
4174 (mode-line-coding-system-map): Allow using mouse-3 to invoke
4175 set-buffer-file-coding-system (Bug#289).
4176 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 4177
f2d6a3df
SM
41782012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4179
4180 * simple.el (execute-extended-command): Set real-this-command
4181 (bug#11506).
4182
37269466
CY
41832012-06-02 Chong Yidong <cyd@gnu.org>
4184
4185 Remove incorrect uses of "modeline" in comments, docstrings, and
4186 function/variable names (Bug#10329).
4187
4188 * cus-edit.el (mode-line):
4189 * dframe.el (dframe-mouse-hscroll):
4190 * emacs-lisp/re-builder.el:
4191 * emacs-lisp/easy-mmode.el (define-minor-mode):
4192 * frame.el (set-frame-name):
4193 * help.el (lookup-minor-mode-from-indicator):
4194 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
4195 * progmodes/cc-cmds.el (c-toggle-auto-newline)
4196 (c-toggle-hungry-state):
4197 * progmodes/antlr-mode.el (antlr-language-alist):
4198 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
4199 * progmodes/vhdl-mode.el (vhdl-mode):
4200 * progmodes/which-func.el (which-func, which-func-cleanup-function):
4201 * term/ns-win.el (ns-face-at-pos):
4202 * term/sup-mouse.el (sup-mouse-report):
4203 * textmodes/flyspell.el (flyspell-mode-line-string):
4204 * textmodes/ispell.el (ispell-highlight-face):
4205 * textmodes/reftex-global.el:
4206 * vc/vc-arch.el (vc-arch-mode-line-string):
4207 * vc/vc-cvs.el (vc-cvs-mode-line-string):
4208 * vc/vc-git.el (vc-git-mode-line-string):
4209 * vc/vc-hooks.el (vc-display-status)
4210 (vc-default-mode-line-string):
4211 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
4212
4213 * ansi-color.el (ansi-color-faces-vector): Change default faces.
4214
4215 * dired.el (dired-sort-set-mode-line): Rename from
4216 dired-sort-set-modeline. All callers changed.
4217
4218 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
4219 eshell-status-in-modeline.
4220
4221 * foldout.el (foldout-mode-line-string): Rename from
4222 foldout-modeline-string. All callers changed.
4223 (foldout-update-mode-line): Rename from foldout-update-modeline.
4224
4225 * subr.el (redraw-modeline): Make into obsolete alias.
4226
4227 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
4228 timeclock-modeline-display. Make old name an alias.
4229 (timeclock-update-mode-line): Likewise. All callers changed.
4230 (timeclock-mode-line-display): No need to check before using
4231 add-hook.
4232 (timeclock-relative, timeclock-day-over-hook)
4233 (timeclock-use-elapsed, timeclock-mode-string)
4234 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
4235
4236 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
4237 crisp-mode-modeline-string.
4238
4239 * play/solitaire.el (solitaire-build-mode-line): Rename from
4240 solitaire-build-modeline. All callers changed.
4241
4242 * play/zone.el (zone-hiding-mode-line): Rename from
4243 zone-hiding-modeline. All callers changed.
4244 (zone): Remove unusued `modeline-hidden-level' property.
4245
4246 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
4247 xscheme-modeline-initialize. All callers changed.
4248
4249 * strokes.el (strokes-lighter): Rename from
4250 strokes-modeline-string.
4251
4252 * textmodes/sgml-mode.el (html-face-tag-alist)
4253 (html-tag-face-alist): Use mode-line face instead of obsolete
4254 alias modeline.
4255
42152ee4
SM
42562012-06-02 Stefan Merten <smerten@oekonux.de>
4257
4258 * textmodes/rst.el: Always require `cl'.
4cf9b38d 4259 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 4260
95f520b5
CY
42612012-06-02 Chong Yidong <cyd@gnu.org>
4262
4263 * image.el (imagemagick-enabled-types): Rename from
4264 imagemagick-types-enable. Add many more types.
4265 (imagemagick-types-inhibit): Change default to nil.
4266 (imagemagick-filter-types): Caller changed.
4267
4a5f187a
SM
42682012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4269
03fef3e6
SM
4270 * emacs-lisp/cl-macs.el: Use backquotes.
4271 (cl-transform-function-property): Use eval-and-compile rather than
4272 abusing `require'.
4273 (defstruct): Use declare-function instead of with-no-warnings.
4274
4a5f187a
SM
4275 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
4276 (byte-compile-output-docform): Re-add the print-circle bindings.
4277 (byte-compile-fix-header): Use #$ just because it's shorter.
4278 (byte-compile-output-file-form): Remove defun/defmacro.
4279
bd56924f
MR
42802012-06-01 Martin Rudalics <rudalics@gmx.at>
4281
4282 * simple.el (choose-completion): Remove now obsolete binding for
4283 owindow.
4284
046e38ce
MA
42852012-06-01 Michael Albinus <michael.albinus@gmx.de>
4286
4287 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
4288 in order to avoid "Stack overflow in regexp matcher".
4289
32d72c2f
GM
42902012-05-31 Glenn Morris <rgm@gnu.org>
4291
4292 * image.el: For clarity, call imagemagick-register-types at
4293 top-level, rather than relying on a custom :initialize.
4294 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
4295 (imagemagick-filter-types): New function. (Bug#7406)
4296 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
4297 If disabling support, remove elements altogether rather
4298 than using an impossible regexp.
4299 (imagemagick-types-inhibit): Give it the default init function.
4300
dd41169b
SM
43012012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4302
4a5f187a
SM
4303 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
4304 Handle arbitrary file name lengths (Bug#11585).
dd41169b 4305
efc00ab1 43062012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
4307
4308 * desktop.el (desktop-read): Clear previous and next buffers for
4309 all windows and bury *Messages* buffer (bug#11556).
4310
500fcedc
SM
43112012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4312
4313 Add `declare' for `defun'. Align `defmacro's with it.
4314 * emacs-lisp/easy-mmode.el (define-minor-mode)
4315 (define-globalized-minor-mode): Don't autoload the var definitions.
4316 * emacs-lisp/byte-run.el: Use lexical-binding.
4317 (defun-declarations-alist, macro-declarations-alist): New vars.
4318 (defmacro, defun): Use them.
4319 (make-obsolete, define-obsolete-function-alias)
4320 (make-obsolete-variable, define-obsolete-variable-alias):
4321 Use `declare'.
4322 (macro-declaration-function): Mark obsolete.
4323 * emacs-lisp/autoload.el: Use lexical-binding.
4324 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
4325
6e8a1786
AM
43262012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4327
4328 * textmodes/ispell.el (ispell-with-no-warnings):
4329 Define as a macro.
500fcedc
SM
4330 (ispell-kill-ispell, ispell-change-dictionary):
4331 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
4332 `interactive-p'.
4333
61b108cc
SM
43342012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4335
4336 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
4337 (macro-declaration-function): Move var from C code.
4338 (macro-declaration-function): Define function with defalias.
4339 * emacs-lisp/macroexp.el (macroexpand-all-1):
4340 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
4341 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
4342 defun/defmacro any more.
4343 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
4344 Provide fallback for unknown arglist.
4345 (byte-compile-arglist-warn): Change calling convention.
4346 (byte-compile-output-file-form): Move print-vars binding.
4347 (byte-compile-output-docform): Simplify accordingly.
4348 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
4349 (byte-compile-defmacro-declaration): Remove.
4350 (byte-compile-file-form-defmumble): Generalize to defalias.
4351 (byte-compile-output-as-comment): Return byte-positions.
4352 Simplify callers accordingly.
4353 (byte-compile-lambda): Use `assert'.
4354 (byte-compile-defun, byte-compile-defmacro): Remove.
4355 (byte-compile-file-form-defalias):
4356 Use byte-compile-file-form-defmumble.
4357 (byte-compile-defalias-warn): Remove.
4358
6d3f7c2f
SM
43592012-05-29 Stefan Merten <smerten@oekonux.de>
4360
4361 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 4362 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
4363
4364 (rst-mode-abbrev-table): Merge definition.
4365 (rst-mode): Make sure `font-lock-defaults' is buffer local.
4366 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
4367
6dbaa1c7
UJ
43682012-05-29 Ulf Jasper <ulf.jasper@web.de>
4369
4370 * calendar/icalendar.el
4371 (icalendar-export-region): Export UID properly.
4372
d209e2fb 43732012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
4374 * calendar/icalendar.el (icalendar-import-format):
4375 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
4376 (icalendar-import-format-uid): New.
4377 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
4378 Export UID.
4379
6876a58d
SM
43802012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4381
4382 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
4383 different alternative patterns.
4384 (pcase-codegen): Be more careful to preserve identity.
4385 (pcase--u1): Don't forget to mark vars as used.
4386
4387 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
4388 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
4389 (byte-compile-from-buffer): ...rather than here.
4390
4391 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
4392 functions from byte-compile-function-environment.
4393
46b7967e
TN
43942012-05-29 Troels Nielsen <bn.troels@gmail.com>
4395
4396 * window.el (window-deletable-p): Avoid deleting the root window
4397 of a frame with an active minibuffer.
4398
69d565e2
MR
43992012-05-29 Martin Rudalics <rudalics@gmx.at>
4400
4401 * simple.el (choose-completion): Use quit-window (Bug#11567).
4402
a149fa51
CY
44032012-05-29 Chong Yidong <cyd@gnu.org>
4404
4405 * whitespace.el (whitespace-cleanup): Fix usage of
4406 whitespace-empty-at-bob-regexp (Bug#11492).
4407
2b311310
AH
44082012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4409
4410 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
4411 revert (Bug#11488).
4412
b9cb2387
JL
44132012-05-29 Juri Linkov <juri@jurta.org>
4414
4415 * isearch.el (isearch-mode-map): Bind `M-s _' to
4416 `isearch-toggle-symbol'. Bind `M-s c' to
4417 `isearch-toggle-case-fold'.
4418 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
4419 (isearch-forward): Add `M-s _' to the docstring.
4420 (isearch-forward-symbol, isearch-toggle-case-fold)
4421 (isearch-symbol-regexp): New functions. (Bug#11381)
4422
d5e61c1c
JL
44232012-05-29 Juri Linkov <juri@jurta.org>
4424
4425 * isearch.el (isearch-word): Add docstring. (Bug#11381)
4426 (isearch-occur, isearch-search-and-update): If `isearch-word' is
4427 a function, call it to get the regexp.
4428 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
4429 property `isearch-message-prefix' instead of the string "word ".
4430 (isearch-search-fun-default): For the case of `isearch-word',
4431 return a lambda that calls re-search-forward/re-search-backward
4432 with a regexp returned by `word-search-regexp' or by the function
4433 in `isearch-word'.
4434
8cbd80f7
JL
44352012-05-29 Juri Linkov <juri@jurta.org>
4436
4437 * isearch.el (isearch-search-fun-default): New function.
4438 (isearch-search-fun): Move default part to the new function
4439 `isearch-search-fun-default'.
4440 (isearch-search-fun-function): Set the default value to
4441 `isearch-search-fun-default'. (Bug#11381)
4442
4443 * comint.el (comint-history-isearch-end):
4444 Use `isearch-search-fun-default'.
4445 (comint-history-isearch-search): Use `isearch-search-fun-default'
4446 and remove spacial case for `isearch-word'.
4447 (comint-history-isearch-wrap): Remove spacial case for
4448 `isearch-word'.
4449
4450 * hexl.el (hexl-isearch-search-function):
4451 Use `isearch-search-fun-default'.
4452
4453 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
4454 Use `word-search-regexp' for `isearch-word'.
4455
4456 * misearch.el (multi-isearch-search-fun):
4457 Use `isearch-search-fun-default'.
4458
4459 * simple.el (minibuffer-history-isearch-search):
4460 Use `isearch-search-fun-default' and remove spacial case for
4461 `isearch-word'.
4462 (minibuffer-history-isearch-wrap): Remove spacial case for
4463 `isearch-word'.
4464
4465 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
4466 Remove spacial case for `isearch-word'.
4467 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
4468
85c8c5b6
AM
44692012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4470
4471 Decrease XEmacs incompatibilities.
4472 * textmodes/flyspell.el (flyspell-check-pre-word-p):
4473 Use `string-match'.
4474 (flyspell-delete-region-overlays): Use alternative definition for
4475 XEmacs.
4476 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
4477 (flyspell-word): Use `process-kill-without-query' if XEmacs.
4478 (flyspell-mode-on): Use `interactive-p' if XEmacs.
4479 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
4480 `define-obsolete-face-alias' under XEmacs, but old method.
4481
4482 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
4483 `with-no-warnings' definition or Emacs alias.
4484 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
4485 (ispell-word): Do not use `region-p' if XEmacs.
4486
8cab9efc
AM
44872012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4488
4489 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4490 Check for `ispell-dictionary-base-alist' instead of full
4491 `ispell-dictionary-alist'.
4492 (ispell-init-process): Show spellchecker when starting new Ispell
4493 process.
4494
fda91268
RZ
44952012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4496
4497 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
4498 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
4499
694ea8e3
JB
45002012-05-27 Juanma Barranquero <lekktu@gmail.com>
4501
4502 * version.el (motif-version-string, gtk-version-string)
4503 (ns-version-string): Declare.
4504
e4d4f539
JL
45052012-05-27 Juri Linkov <juri@jurta.org>
4506
4507 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
4508 after the `eval-defun-1' specialcaseing
4509 like in `edebug-eval-defun' (bug#10181).
4510
4511 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
4512 like in `eval-defun-1'.
4513
33017faf 45142012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 4515
fda91268
RZ
4516 * mail/sendmail.el (mail-yank-region):
4517 Recognize rmail-yank-current-message in addition to insert-buffer.
4518 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
4519 a *mail* buffer created through rmail-start-mail with sendmail as
4520 mail-user-agent.
4521
33017faf
GM
45222012-05-27 Chong Yidong <cyd@gnu.org>
4523
4524 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
4525 Default to 256 (Bug#11267).
4526
4527 * help.el (describe-mode): Doc fix.
4528
04188bb9
GM
45292012-05-26 Glenn Morris <rgm@gnu.org>
4530
38264cc9
GM
4531 * w32-fns.el (w32-init-info): Remove.
4532 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
4533
eb7afdad
GM
4534 * info.el (info-initialize): For self-contained NS builds, put the
4535 included info/ directory at the front. (Bug#2791)
4536
04188bb9
GM
4537 * paths.el (Info-default-directory-list): Make it a defcustom,
4538 mainly so that we can use custom-initialize-delay.
4539
a179e3f7
SM
45402012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4541
43416392
SM
4542 * subr.el (buffer-has-markers-at): Mark obsolete.
4543
a179e3f7 4544 * subr.el (lambda): Use declare.
43416392 4545
a179e3f7
SM
4546 * emacs-lisp/lisp-mode.el (lambda):
4547 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
4548
34a008d9
AH
45492012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4550
4551 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
4552
0a3b289f
GM
45532012-05-26 Glenn Morris <rgm@gnu.org>
4554
4555 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
4556
758c81e8
GM
45572012-05-25 Glenn Morris <rgm@gnu.org>
4558
f9f334f0
GM
4559 * paths.el: Remove no-byte-compile.
4560 * loadup.el: No need to load paths.el uncompiled.
4561
87eb79c2
GM
4562 * image.el (imagemagick-types-inhibit): Doc fix.
4563
758c81e8
GM
4564 * version.el: Remove no-byte-compile and associated formatting.
4565 * loadup.el: No need to load version.el uncompiled. AFAICS, this
4566 is ancient code from when there was an "inc-vers.el".
4567
e7e85dc0
SM
45682012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4569
4570 * progmodes/gdb-mi.el: Minor style changes.
4571 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
4572 Turn into minor modes.
4573 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
4574 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
4575 (gdb-shell): Remove unneeded let-binding.
4576 (gdb-get-many-fields): Eliminate O(n²) behavior.
4577
f31237a4
EZ
45782012-05-25 Eli Zaretskii <eliz@gnu.org>
4579
4580 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
4581 platforms that don't link in fontset.c.
4582
bc1b21bb
JL
45832012-05-25 Juri Linkov <juri@jurta.org>
4584
4585 Use the same diff color scheme as in modern VCSes (bug#10181).
4586
4587 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
4588 to avoid confusion with `diff-added' that now uses green colors.
4589 (diff-removed): Use shades of red.
4590 (diff-added): Use shades of green.
4591 (diff-changed): Leave just the yellow color.
4592 (diff-use-changed-face): New variable.
4593 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
4594 how to highlight context diff changes.
4595 (diff-refine-change): Use shades of yellow.
4596 (diff-refine-removed): New face that uses shades of red.
4597 (diff-refine-added): New face that uses shades of green.
4598 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
4599 `diff-refine-removed' in the call to `smerge-refine-subst'
4600 depending on the value of `diff-use-changed-face'.
4601
4602 * vc/smerge-mode.el (smerge-mine): Use shades of red.
4603 (smerge-other): Use shades of green.
4604 (smerge-base): Use shades of yellow.
4605 (smerge-refined-change): Empty face.
4606 (smerge-refined-removed): New face that uses shades of red.
4607 (smerge-refined-added): New face that uses shades of green.
4608 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
4609 args `props-r' and `props-a', and use them. Doc fix.
4610 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
4611 on its value use different faces `smerge-refined-change',
4612 `smerge-refined-removed', `smerge-refined-added' in the call to
4613 `smerge-refine-subst'.
4614
4615 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
4616 Add face condition `min-colors 88' with shades of red.
4617 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
4618 `min-colors 88' with shades of green.
4619 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
4620 `min-colors 88' with shades of yellow.
4621
6df9112c
GM
46222012-05-24 Glenn Morris <rgm@gnu.org>
4623
ead5edc0
GM
4624 * paths.el (prune-directory-list, remote-shell-program): Move to...
4625 * files.el (prune-directory-list, remote-shell-program): ...here.
4626 For the latter, delay initialization, prefer ssh, just search PATH.
4627
f18b81e6
GM
4628 * paths.el (term-file-prefix): Move to faces.el (the only user).
4629 * faces.el (term-file-prefix): Move here, make it a defcustom.
4630
ee2f89a6
GM
4631 * paths.el (news-directory, news-path, news-inews-program):
4632 Move to gnus/nnspool.el.
61a583ca 4633
f8815e4c
GM
4634 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
4635
c8f3b42c
GM
4636 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
4637 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
4638 Make the latter a defcustom, with a delayed initialization.
4639
6df9112c
GM
4640 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
4641 These were deleted from Gnus itself late 2010.
4642
5dadff36
JB
46432012-05-22 Juanma Barranquero <lekktu@gmail.com>
4644
9e1701c6
JB
4645 * progmodes/which-func.el (which-func-ff-hook):
4646 Check against user-error, not error.
4647
bd7239f5 4648 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
4649 cl-specs.el, which no longer exists.
4650
3290526d
GM
46512012-05-22 Glenn Morris <rgm@gnu.org>
4652
4653 * info.el (info-emacs-bug): New command.
4654 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
4655 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
4656
ff0c3cfb
GM
46572012-05-21 Glenn Morris <rgm@gnu.org>
4658
4659 * makefile.w32-in (update-subdirs-SH):
4660 * Makefile.in (update-subdirs): Update for moved update-subdirs.
4661
5814f126
SM
46622012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4663
a52c0aa0
SM
4664 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
4665
5814f126
SM
4666 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4667 Simplify Maven regexp, and make sure the file can't start with a space
4668 (bug#11517).
4669
b847032c
GM
46702012-05-21 Glenn Morris <rgm@gnu.org>
4671
4672 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
4673 Scrap superfluous subshells.
4674
3858bfe7
SM
46752012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4676
4677 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
4678 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
4679
d14b0029
JB
46802012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
4681
4682 * calc/calc.el (calc-ensure-consistent-units): New variable.
4683
a52c0aa0
SM
4684 * calc/calc-units.el (math-consistent-units-p)
4685 (math-check-unit-consistency): New functions.
4686 (calc-quick-units, calc-convert-units):
4687 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
4688 is non-nil.
d14b0029
JB
4689 (calc-extract-units): Fix typo.
4690
60c4db3a
SM
46912012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4692
77f3b62e
SM
4693 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
4694
60c4db3a
SM
4695 * textmodes/flyspell.el: Commenting style, plus code simplifications.
4696 (flyspell-default-deplacement-commands): Don't spell check after
4697 repeated window/frame switches (e.g. triggered by mouse-movement).
4698 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
4699 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
4700 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
4701 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
4702 Remove unused vars.
4703 (flyspell-get-casechars, flyspell-get-not-casechars):
4704 Simplify; Don't bother removing a ] just to add it back.
4705 * textmodes/ispell.el (ispell-program-name): Use executable-find.
4706
d209e2fb 47072012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
4708
4709 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
4710 New functions.
bd7239f5 4711 (math-function-table): Add support for more C functions.
b1a10716 4712
3f1b25b5
AM
47132012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4714
090bd7cb
JB
4715 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4716 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4717 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 4718
b581bb5c
SM
47192012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4720
4721 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
4722 their respective macro declarations.
4723 * skeleton.el (define-skeleton):
4724 * progmodes/compile.el (define-compilation-mode):
4725 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
4726 (define-ibuffer-filter):
4727 * emacs-lisp/generic.el (define-generic-mode):
4728 * emacs-lisp/easy-mmode.el (define-minor-mode)
4729 (define-globalized-minor-mode):
4730 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
4731 * emacs-lisp/byte-run.el (defsubst):
4732 * custom.el (deftheme): Add doc-string metadata.
4733
70b8ef8f
SM
47342012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4735
4736 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
4737
b1198e17
SM
47382012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4739
9abdc45d
SM
4740 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
4741
b1198e17
SM
4742 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
4743 * emacs-lisp/cl-macs.el: Idem.
4744 * emacs-lisp/cl-specs.el: Remove.
4745
4735906a
SM
47462012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4747
4748 Minor renaming of internal CL functions and variables.
4749 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
4750 (cl--position): Rename from cl-position.
4751 (cl--delete-duplicates): Rename from cl-delete-duplicates.
4752 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
4753 (cl--random-state): Rename from *random-state*.
4754
ac348012
SM
47552012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4756
4757 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
4758 parens around the arg list (bug#11499).
4759
a0a79cde
JL
47602012-05-17 Juri Linkov <juri@jurta.org>
4761
4762 * isearch.el (word-search-regexp, word-search-backward)
4763 (word-search-forward, word-search-backward-lax)
4764 (word-search-forward-lax): Move functions from search.c
4765 (bug#10145, bug#11381).
4766
65034a51
AM
47672012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4768
090bd7cb
JB
4769 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4770 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4771 Delay for otherchars as for normal word components.
65034a51 4772
1a72a195
SM
47732012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4774
4775 * minibuffer.el (completion--sifn-requote): Fix last change.
4776 (minibuffer-local-must-match-filename-map):
4777 Move define-obsolete-variable-alias before its var.
4778
fdb058c2
SM
47792012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4780
c41045e6
SM
4781 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
4782
036dfb8b
SM
4783 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
4784 behavior.
4785 (completion--string-equal-p): New function.
4786 (completion--twq-all): Use it to get better assertion failure data.
4787
2473256d
SM
4788 Only handle ".." and '..' quoting in shell-mode (bug#11466).
4789 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
4790 (shell--requote-argument): New functions.
4791 (shell-completion-vars): Use them.
4792 (shell--parse-pcomplete-arguments): Rename from
4793 shell-parse-pcomplete-arguments.
4794 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
4795 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
4796 Obey comint-file-name-quote-list.
4797
fdb058c2
SM
4798 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
4799 (smie-indent-keyword): Use it.
4800
51fa99f1
SM
48012012-05-14 Stefan Merten <smerten@oekonux.de>
4802
4803 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
4804
e18afed7 48052012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
4806
4807 * net/rlogin.el (rlogin-mode-map): Fix last change.
4808
e18afed7 48092012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
4810
4811 * mail/smtpmail.el (smtpmail-send-command): Send the command and
4812 the following \r\n using a single `process-send-string', since the
4813 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 4814 with two `process-send-string's (Bug#11444).
8633b1f4 4815
e18afed7 48162012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 4817
fdb058c2
SM
4818 * shell.el (shell-parse-pcomplete-arguments):
4819 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 4820
2d21d7f6
WJ
48212012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4822
e18afed7 4823 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
4824 (image-transform-scale, image-transform-right-angle-fudge): New vars.
4825 (image-transform-width, image-transform-fit-width): New functions.
4826 (image-transform-properties): Use them.
4827 (image-transform-check-size): New function.
4828 (image-toggle-display-image): Use it (for testing).
4829 (image-transform-set-rotation): Reduce angle mod 360.
4830 Delete obsolete comment.
4831
7102e6d0
WJ
48322012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4833
4834 * image-mode.el: Fix scaling (bug#11399).
4835 (image-transform-resize): Doc fix.
4836 (image-transform-properties): Default scale is 1 and height should
4837 be an integer.
4838
06bc5e6e
SM
48392012-05-13 Johan Bockgård <bojohan@gnu.org>
4840
4841 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
4842 than hard-coding `car', to fix misbehavior when moving forward.
4843
0ae03b6a
CY
48442012-05-13 Chong Yidong <cyd@gnu.org>
4845
4846 * emacs-lisp/tabulated-list.el (tabulated-list-format)
4847 (tabulated-list-entries, tabulated-list-padding)
4848 (tabulated-list-sort-key): Make permanent-local.
4849
4850 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
4851 (electric-buffer-list): Put electric buffer menu
4852 command descriptions in this docstring, instead of the docstring
4853 of electric-buffer-menu-mode. Code cleanups.
4854 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
4855 Electric-buffer-menu-mode.
4856 (electric-buffer-update-highlight): Minor code cleanup.
4857
205a7391
MA
48582012-05-13 Michael Albinus <michael.albinus@gmx.de>
4859
4860 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
4861 (Bug#11447)
4862
e5bd0a28
SM
48632012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4864
4865 Move define-obsolete-variable-alias before the var's definition.
4866 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
4867 * tooltip.el (tooltip-hook):
4868 * textmodes/reftex-toc.el (reftex-toc-map):
4869 * textmodes/reftex-sel.el (reftex-select-label-map)
4870 (reftex-select-bib-map):
4871 * textmodes/reftex-index.el (reftex-index-map)
4872 (reftex-index-phrases-map):
4873 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
4874 * progmodes/meta-mode.el (meta-mode-map):
4875 * novice.el (disabled-command-hook):
4876 * loadhist.el (unload-hook-features-list):
4877 * frame.el (blink-cursor):
4878 * files.el (find-file-not-found-hooks, write-file-hooks)
4879 (write-contents-hooks):
4880 * emulation/tpu-edt.el (GOLD-map):
4881 * emacs-lock.el (emacs-lock-from-exiting):
4882 * emacs-lisp/generic.el (generic-font-lock-defaults):
4883 * emacs-lisp/chart.el (chart-map):
4884 * dos-fns.el (register-name-alist):
4885 * dired-x.el (dired-omit-files-p):
4886 * desktop.el (desktop-enable):
4887 * cus-edit.el (custom-mode-hook):
4888 * buff-menu.el (buffer-menu-mode-hook):
4889 * bookmark.el (bookmark-read-annotation-text-func)
4890 (bookmark-exit-hooks):
4891 * allout.el (allout-mode-deactivate-hook)
4892 (allout-exposure-change-hook, allout-structure-added-hook)
4893 (allout-structure-deleted-hook, allout-structure-shifted-hook):
4894 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
4895 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
4896 comes before the corresponding variable's definition.
4897
ac59c2f6
CY
48982012-05-12 Chong Yidong <cyd@gnu.org>
4899
4900 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
4901 (Buffer-menu-mouse-select): Restore function (Bug#11459).
4902 (Buffer-menu-mode-map): Bind it.
4903 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 4904
dee6c9a3
SM
49052012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4906
2171cea5
SM
4907 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
4908 (prolog-upper-case-string, prolog-lower-case-string)
4909 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
4910 (prolog-use-smie, prolog-smie-grammar): New vars.
4911 (prolog-smie-forward-token, prolog-smie-backward-token)
4912 (prolog-smie-rules): New funs.
4913 (prolog-comment-indent): Remove.
4914 (prolog-mode-variables): Use default comment indentation instead.
4915 Setup SMIE.
4916 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
4917 (prolog-mode): Don't call them any more.
4918 (prolog-electric-colon, prolog-electric-dash)
4919 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
4920
aa0382bd
SM
4921 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
4922
dbacb4bd
SM
4923 * minibuffer.el (completion--twq-all): Again, allow case differences.
4924
13bdd94c
SM
4925 * term.el: Move keymap initialization code to be more idiomatic.
4926 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
4927 (term-terminal-menu): Move initialization into declaration.
4928 (term-escape-char): Let the user set it in her .emacs.
4929
ff46c759
SM
4930 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
4931 Provide SMIE-based indentation (not enabled by default yet).
4932 (sh-mode-map): Don't bind electric keys.
4933 Use electric-pair-mode instead of skeleton-pair.
4934 (sh-assignment-regexp): Fit within 80 columns.
4935 (sh-indent-supported): Specify actual shell name instead of boolean.
4936 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
4937 (sh-maybe-here-document): Use it. Make obsolete.
4938 (sh-electric-here-document-mode) New minor mode.
4939 (sh-mode): Use it. Don't set sh-indent-supported-here here.
4940 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
4941 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
4942 (sh-smie-rc-grammar, sh-use-smie): New vars.
4943 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
4944 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
4945 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
4946 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
4947 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
4948 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
4949 (sh-set-shell): Use smie-setup if requested.
4950
dee6c9a3
SM
4951 * term.el (term-set-escape-char): Properly set term-escape-char.
4952 See http://stackoverflow.com/questions/10524656.
4953
9f9aa044
CY
49542012-05-10 Chong Yidong <cyd@gnu.org>
4955
4956 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
4957 Use url-generic-parse-url, and handle host names and Windows
4958 filenames properly.
4959 (ffap-url-unwrap-remote): Use url-generic-parse-url.
4960 (ffap-url-unwrap-remote): Accept list values, specifying a list of
4961 URL schemes to work on.
4962 (ffap--toggle-read-only): New function.
4963 (ffap-read-only, ffap-read-only-other-window)
4964 (ffap-read-only-other-frame): Use it.
4965 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
4966 necessary for ffap-url-unwrap-remote.
4967
836d29b3
DA
49682012-05-10 Dave Abrahams <dave@boostpro.com>
4969
4970 * cus-start.el (create-lockfiles): Add it.
4971
00fd78ed
CY
49722012-05-09 Chong Yidong <cyd@gnu.org>
4973
4974 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
4975 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
4976
666b903b 49772012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
4978
4979 * shell.el (shell-completion-vars): Fix last change (bug#11348).
4980
666b903b 49812012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
4982
4983 * ansi-color.el (ansi-color-process-output): Check for validity of
4984 comint-last-output-start before using it. This avoids a bad
4985 interaction with gdb-mi's input/output buffer.
4986
666b903b 49872012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
4988
4989 * files.el (dir-locals-read-from-file):
4990 Mention dir-locals in any error message.
4991
666b903b 49922012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
4993
4994 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
4995 package (Bug#11410).
4996
f677562b
CY
4997 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
4998 variables into description.
4999
666b903b 50002012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
5001
5002 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
5003 shell-delimiter-argument-list (bug#11348).
5004 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
5005
b499d8d0
JB
50062012-05-09 Juanma Barranquero <lekktu@gmail.com>
5007
8f6b6da8
JB
5008 * textmodes/rst.el: Silence byte-compiler warnings.
5009 (rst-re-alist, rst-reset-section-caches): Move around.
5010 (rst-re): Use `characterp', not `char-valid-p'.
5011 (font-lock-beg, font-lock-end): Declare.
5012
4824146a
JB
5013 * progmodes/idlw-shell.el (specs): Remove reference to deleted
5014 variable `idlwave-shell-activate-alt-keybindings' and simplify.
5015
b499d8d0
JB
5016 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
5017
ad89bb83
GM
50182012-05-08 Glenn Morris <rgm@gnu.org>
5019
5020 * files.el (auto-mode-alist): Treat ".make" like ".mk".
5021
8bba5a75
SM
50222012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5023
49ed9c8e
SM
5024 * vc/log-edit.el: Add GNU coding standards highlighting.
5025 (log-edit-font-lock-gnu-style)
5026 (log-edit-font-lock-gnu-keywords): New vars.
5027 (log-edit-font-lock-keywords): New fun.
5028 (log-edit-mode): Don't fold case in font-lock.
5029 (log-edit-font-lock-keywords): Do not assume case-folding.
5030
07d00b56
SM
5031 * imenu.el: Misc cleanup. Make docstrings out of comments.
5032 Use lexical-binding.
5033 (imenu--index-alist, imenu--last-menubar-index-alist)
5034 (imenu-menubar-modified-tick): Use defvar-local.
5035 (imenu--split-menu): Remove unused var.
5036 (imenu--cleanup-seen): Declare as global.
5037 (imenu--cleanup): Use dolist.
5038
8bba5a75
SM
5039 * subr.el (defvar-local): Add debug spec and doc-string position.
5040
5075bdb5
GM
50412012-05-08 Glenn Morris <rgm@gnu.org>
5042
090bd7cb 5043 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
5044 * language/english.el, language/georgian.el, language/greek.el:
5045 * language/japanese.el, language/khmer.el, language/korean.el:
5046 * language/lao.el, language/misc-lang.el, language/romanian.el:
5047 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
5048 * language/thai.el, language/utf-8-lang.el:
5049 Remove no-byte-compile setting.
5050
5075bdb5
GM
5051 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
5052
06f679a7
AH
50532012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5054
5055 * progmodes/make-mode.el (makefile-browse):
5056 Remove unnecessary interactive. (Bug#11324)
5057
03794570
GM
50582012-05-07 Glenn Morris <rgm@gnu.org>
5059
af8630f4
GM
5060 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
5061
03794570
GM
5062 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
5063
f0809a9d
SM
50642012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5065
28be5ce7
SM
5066 * loadup.el: Preload newcomment.el.
5067 * newcomment.el: Move autoload-only code to toplevel.
5068
f0809a9d
SM
5069 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
5070 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
5071 Handle new :right-align column property.
5072 (tabulated-list-print-col): Idem, plus use `display' text-property to
5073 try and preserve alignment for variable pitch fonts.
5074
1241b724
CY
50752012-05-07 Chong Yidong <cyd@gnu.org>
5076
5077 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
5078 (tabulated-list-use-header-line): New var.
5079 (tabulated-list-init-header): Use it.
5080 (tabulated-list-print-fake-header): New function.
5081 (tabulated-list-print): Use it.
5082 (tabulated-list-sort-button-map): Add non-header-line commands.
5083 (tabulated-list-init-header): Add column name property to basic
5084 labels as well.
5085 (tabulated-list-col-sort): Handle non-header-line button case.
5086 (tabulated-list--sort-by-column-name): Fix a corner case.
5087
f0809a9d
SM
5088 * buff-menu.el (list-buffers--refresh):
5089 Handle Buffer-menu-use-header-line.
1241b724 5090
e5f9458f
CY
50912012-05-06 Chong Yidong <cyd@gnu.org>
5092
5093 * buff-menu.el: Convert to Tabulated List mode.
5094 (Buffer-menu-buffer+size-width): Make obsolete.
5095 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
5096 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
5097 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
5098 documentation into docstring of buffer-menu.
5099 (Buffer-menu-toggle-files-only): Add an informative message.
5100 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
5101 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
5102 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
5103 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
5104 (Buffer-menu-execute, Buffer-menu-select)
5105 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
5106 (Buffer-menu-bury): Use Tabulated List machinery.
5107 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
5108 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 5109 Delete.
e5f9458f
CY
5110 (list-buffers--refresh): New function.
5111 (list-buffers-noselect): Use it.
5112 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
5113 (Buffer-menu--pretty-file-name): New helper functions.
5114
5115 * loadup.el: Preload tabulated-list.
5116
5117 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
5118 tabulated-list-sort-column.
5119 (tabulated-list-init-header): Add the initial aligning space even
5120 if tabulated-list-padding is zero.
5121
e129292c
CS
51222012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
5123
5124 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
5125 whose cdr is not a cons cell correctly (bug#11038).
5126
6632d361
CY
51272012-05-06 Chong Yidong <cyd@gnu.org>
5128
e129292c
CS
5129 * emacs-lisp/tabulated-list.el (tabulated-list-format):
5130 Accept additional plist in column descriptors.
6632d361
CY
5131 (tabulated-list-init-header): Obey it.
5132 (tabulated-list-get-entry): New function.
5133 (tabulated-list-put-tag): Use it. Use string-width instead of
5134 length.
5135 (tabulated-list--column-number): New function.
5136 (tabulated-list-print): Use it.
e129292c
CS
5137 (tabulated-list-print-col): New function.
5138 Set `tabulated-list-column-name' property on each column's text.
6632d361 5139 (tabulated-list-print-entry): Use it.
e129292c
CS
5140 (tabulated-list-delete-entry, tabulated-list-set-col):
5141 New functions.
6632d361
CY
5142 (tabulated-list-sort-column): New command (Bug#11337).
5143
3cc99f68
CY
5144 * buff-menu.el (list-buffers): Move C-x C-b binding from
5145 buff-menu.el to bindings.el.
5146
5147 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
5148 :advertised-binding feature.
5149
52b61776
TN
51502012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
5151
5152 * progmodes/compile.el (compilation-internal-error-properties):
5153 Calculate start position correctly when end-col is set but
5154 end-line is not (Bug#11382).
5155
ebfe2597
WJ
51562012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
5157
5158 * man.el (Man-unindent): Use text-property-default-nonsticky to
5159 prevent untabify from inheriting face properties (Bug#11408).
5160
6d3f7c2f
SM
51612012-05-05 Stefan Merten <smerten@oekonux.de>
5162
5163 * textmodes/rst.el: Major merge with upstream development up to
5164 Docutils SVN r7399 / rst.el V1.2.1.
5165
5166 Clarify maintainership and authors.
5167
5168 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
5169 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
5170 (rst-official-version, rst-official-cvs-rev, rst-version)
5171 (rst-package-emacs-version-alist): New functions and variables
5172 for version information.
5173
5174 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
5175 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
5176 (rst-mode-syntax-table, rst-mode): New and corrected functions
5177 and variables representing reStructuredText features.
5178
5179 (rst-re): New function for reStructuredText regexes. Use in
5180 many places.
5181
5182 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
5183 (rst-mode-map): Rebind keys.
5184
5185 (rst-mode-lazy, rst-font-lock-keywords)
5186 (rst-font-lock-extend-region)
5187 (rst-font-lock-extend-region-internal)
5188 (rst-font-lock-extend-region-extend)
5189 (rst-font-lock-find-unindented-line-limit)
5190 (rst-font-lock-find-unindented-line-match)
5191 (rst-adornment-level, rst-font-lock-adornment-level)
5192 (rst-font-lock-adornment-match)
5193 (rst-font-lock-handle-adornment-pre-match-form)
5194 (rst-font-lock-handle-adornment-matcher): Major revision of
5195 font-locking. Integrate with other code. Use `jit-lock-mode'.
5196
5197 (rst-preferred-adornments, rst-adjust-hook)
5198 (rst-new-adornment-down, rst-preferred-bullets)
5199 (rst-preferred-bullets, rst-indent, rst-indent-width)
5200 (rst-indent-field, rst-indent-literal-normal)
5201 (rst-indent-literal-minimized, rst-indent-comment): Change,
5202 extend and improve customization.
5203
5204 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
5205 (rst-normalize-cursor-position, rst-get-decoration)
5206 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
5207 (rst-rstrip, rst-toc-insert-find-delete-contents)
5208 (rst-shift-fill-region, rst-compute-bullet-tabs)
5209 (rst-debug-print-tabs, rst-debug-mark-found)
5210 (rst-shift-region-guts, rst-shift-region-right)
5211 (rst-shift-region-left, rst-use-char-classes)
5212 (rst-font-lock-keywords-function)
5213 (rst-font-lock-indentation-point)
5214 (rst-font-lock-find-unindented-line-begin)
5215 (rst-font-lock-find-unindented-line-end)
5216 (rst-font-lock-find-unindented-line)
5217 (rst-font-lock-adornment-point, rst-font-lock-level)
5218 (rst-adornment-level-alist): Remove functions and variables.
5219
5220 (rst-compare-adornments, rst-get-adornment-match)
5221 (rst-suggest-new-adornment, rst-get-adornments-around)
5222 (rst-adornment-complete-p, rst-get-next-adornment)
5223 (rst-adjust-adornment, rst-display-adornments-hierarchy)
5224 (rst-straighten-adornments): Standardize function names to
5225 use "adornment" instead of "decoration". Correct callers.
5226 Similar standardizing in many places.
5227
5228 (rst-update-section, rst-adjust, rst-promote-region)
5229 (rst-enumerate-region, rst-bullet-list-region)
5230 (rst-repeat-last-character): Correct use of `interactive'.
5231
5232 (rst-classify-adornment, rst-find-all-adornments)
5233 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
5234 (rst-find-leftmost-column, rst-repeat-last-character):
5235 Refactor functions.
5236
5237 (rst-find-title-line, rst-reset-section-caches)
5238 (rst-get-adornments-around, rst-adjust-adornment-work)
5239 (rst-arabic-to-roman, rst-roman-to-arabic)
5240 (rst-insert-list-pos, rst-insert-list-new-item)
5241 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
5242 New functions.
5243
5244 (rst-all-sections, rst-section-hierarchy)
5245 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
5246 New variables.
5247
5248 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
5249 configuration instead of only buffer. Change where necessary.
5250
5251 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
5252 (rst-shift-region, rst-adaptive-fill): New functions for
5253 indentation and filling.
5254
5255 (rst-comment-line-break, rst-comment-indent)
5256 (rst-comment-insert-comment, rst-comment-region)
5257 (rst-uncomment-region): New functions for handling comments.
5258
5259 (rst-compile): Quote shell arguments.
5260
5261 (rst-compile-pdf-preview, rst-compile-slides-preview):
5262 Delete temporary files after use.
5263
a43f98b3
GM
52642012-05-05 Glenn Morris <rgm@gnu.org>
5265
48176e8b
GM
5266 * calendar/cal-html.el: Optionally include holidays in the output.
5267 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
5268 (cal-html-holidays): New option.
5269 (cal-html-css-default): Add holiday entry.
5270 (holiday-in-range): Autoload it.
5271 (cal-html-htmlify-entry): Add optional class argument.
5272 (cal-html-htmlify-list): Add optional holidays argument.
5273 (cal-html-insert-agenda-days): Include holidays in the output.
5274 (cal-html-one-month): Maybe include holidays.
5275
a43f98b3
GM
5276 * calendar/holidays.el (holiday-in-range):
5277 Move here from cal-tex-list-holidays.
5278 * calendar/cal-tex.el (cal-tex-list-holidays):
5279 Make it an obsolete alias for holiday-in-range. Update all callers.
5280
fef9d149 52812012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
5282
5283 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
5284 Nextstep.
5285
248da2f4
RW
52862012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
5287
5288 * files.el (file-auto-mode-skip): New var.
5289 (set-auto-mode-1): Use it.
5290
f95e9344
SM
52912012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5292
df96ab1e
SM
5293 * repeat.el: Use lexical-binding.
5294 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
5295 (repeat-undo-count): Remove.
5296 (repeat):
5297 * progmodes/octave-mod.el (octave-abbrev-start):
5298 * progmodes/f90.el (f90-abbrev-start):
5299 * face-remap.el (text-scale-adjust):
5300 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
5301
5342bb06
SM
5302 * emacs-lisp/pcase.el (pcase--let*): New function.
5303 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
5304 a bit more.
5305 (pcase--split-pred): Be more clever about ruling out overlap between
5306 a predicate and some constant pattern.
5307 (pcase--q1): Use `null' instead of (eq foo nil).
5308
f95e9344
SM
5309 * subr.el (setq-local, defvar-local): New macros.
5310 (kbd): Redefine as an alias.
5311 (with-selected-window): Leave unrelated frames alone.
5312 (set-temporary-overlay-map): New function.
5313
71873e2b
SM
53142012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5315
5316 * subr.el (user-error): New function.
5317 * window.el (switch-to-buffer):
5318 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
5319 (smerge-match-conflict):
5320 * simple.el (previous-matching-history-element)
5321 (next-matching-history-element, goto-history-element, undo-more)
5322 (undo-start):
5323 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
5324 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
5325 (next-file, tags-loop-scan, list-tags, complete-tag):
5326 * progmodes/compile.el (compilation-loop):
5327 * mouse.el (mouse-minibuffer-check):
5328 * man.el (Man-bgproc-sentinel, Man-goto-page):
5329 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
5330 (Info-history-forward, Info-follow-reference, Info-menu)
5331 (Info-extract-menu-item, Info-extract-menu-counting)
5332 (Info-forward-node, Info-backward-node, Info-next-menu-item)
5333 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
5334 (Info-next-reference, Info-prev-reference, Info-index)
5335 (Info-index-next, Info-follow-nearest-node)
5336 (Info-copy-current-node-name):
5337 * imenu.el (imenu--make-index-alist)
5338 (imenu-default-create-index-function, imenu-add-to-menubar):
5339 * files.el (basic-save-buffer, recover-file):
5340 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5341 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
5342 (checkdoc-message-text, checkdoc-defun):
5343 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
5344 * cus-edit.el (customize-changed-options, customize-rogue)
5345 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
5346 (custom-variable-mark-to-reset-standard)
5347 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
5348 (custom-file):
5349 * completion.el (check-completion-length):
5350 * comint.el (comint-search-arg)
5351 (comint-previous-matching-input-string-position)
5352 (comint-previous-matching-input)
5353 (comint-replace-by-expanded-history-before-point, comint-send-input)
5354 (comint-copy-old-input, comint-backward-matching-input)
5355 (comint-goto-process-mark, comint-set-process-mark):
5356 * calendar/calendar.el (calendar-cursor-to-date): Use it.
5357 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
5358
8a61ee22
SM
53592012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5360
66408d1e
SM
5361 * dabbrev.el (dabbrev--ignore-case-p): New function.
5362 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
5363 Use it.
5364
8a61ee22
SM
5365 * files.el (automount-dir-prefix): Mark as obsolete.
5366
3c74813a
GM
53672012-05-04 Glenn Morris <rgm@gnu.org>
5368
5369 * patcomp.el, play/bruce.el: Move to obsolete/.
5370
0bfcf5c5
PE
53712012-05-04 Paul Eggert <eggert@cs.ucla.edu>
5372
5373 Fix minor Y10k bugs.
5374 * arc-mode.el (archive-unixdate):
5375 * autoinsert.el (auto-insert-alist):
5376 * calc/calc-forms.el (math-this-year):
5377 * emacs-lisp/copyright.el (copyright-current-year)
5378 (copyright-update-year, copyright):
5379 * tar-mode.el (tar-clip-time-string):
5380 * time.el (display-time-update):
5381 Don't assume years have 4 digits.
5382
78f3273a
CY
53832012-05-04 Chong Yidong <cyd@gnu.org>
5384
5385 * dos-w32.el (file-name-buffer-file-type-alist)
5386 (direct-print-region-use-command-dot-com):
5387 * ffap.el (ffap-menu-regexp):
5388 * find-file.el (ff-special-constructs):
5389 * follow.el (follow-debug):
5390 * forms.el (forms--debug):
5391 * iswitchb.el (iswitchb-all-frames):
5392 * ido.el (ido-all-frames):
5393 * emacs-lisp/timer.el (timer-max-repeats):
5394 * mail/feedmail.el (feedmail-mail-send-hook)
5395 (feedmail-mail-send-hook-queued):
5396 * mail/footnote.el (footnote-signature-separator):
5397 * mail/mailabbrev.el (mail-alias-separator-string)
5398 (mail-abbrev-mode-regexp):
5399 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
5400 * progmodes/idlwave.el (idlwave-libinfo-file)
5401 (idlwave-default-completion-case-is-down)
5402 (idlwave-library-routines): Convert defvars to defcustoms.
5403
5404 * mail/rmail.el (rmail-decode-mime-charset):
5405 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
5406 (idlwave-shell-fix-inserted-breaks)
5407 (idlwave-shell-activate-alt-keybindings)
5408 (idlwave-shell-use-breakpoint-glyph):
5409 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
5410
f7ae6719
SM
54112012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5412
5413 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
5414
47086495
WS
54152012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
5416
5417 * progmodes/verilog-mode.el (font-lock-keywords):
5418 Fix mis-highligting auto. Reported by Craig Barner.
5419 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 5420 defines from global name space. Reported by Dan Dever.
47086495
WS
5421 (verilog-auto-reset, verilog-auto-reset-widths)
5422 (verilog-auto-tieoff): Support using unbased numbers for
5423 AUTORESET and AUTOTIEOFF.
5424 (verilog-submit-bug-report): Update variable list.
5425 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 5426 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
5427 (verilog-auto-template-lint): Fix hash error when linting modules
5428 with no used templates.
5429 (verilog-warn, verilog-warn-error)
5430 (verilog-warn-fatal): When non-interactive report multiple
5431 warnings before exiting. Suggested by Brad Dobbie.
5432 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
5433 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
5434 to report unused template errors. Reported by Brad Dobbie.
5435 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 5436 nets, bug438. Reported by Vns Blore.
47086495
WS
5437 (verilog-auto-inout-module, verilog-auto-reg)
5438 (verilog-read-decls, verilog-read-sub-decls-sig)
5439 (verilog-signals-edit-wire-reg, verilog-signals-with):
5440 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 5441 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
5442 "reg" for backwards compatibility presuming Verilog 2001.
5443 (verilog-auto-ascii-enum): Add "auto enum" as alias.
5444 (verilog-preprocess): Fix replication of preprocess output.
5445 Reported by Brad Dobbie.
5446 (verilog-auto-inst-interfaced-ports):
5447 Create verilog-auto-inst-interfaced-ports, bug429.
5448 Reported by Julian Gorfajn.
5449 (verilog-after-save-font-hook)
5450 (verilog-before-save-font-hook): New variable.
5451 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
5452 (verilog-save-font-mods): Wrap disabling fontification, reported
5453 by David Rogoff.
5454 (verilog-do-indent, verilog-pretty-declarations-auto)
5455 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
5456 Reported by Pierre-David Pfister.
5457 (verilog-set-auto-endcomments): Fix endtask auto comments outside
5458 of class declarations, bug292. Reported by Kevin Heilman.
5459 (verilog-read-decls): Fix 'parameter type' not appearing in
5460 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
5461 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 5462 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
5463 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
5464 Reported by David Kravitz.
5465
54662012-05-03 Michael McNamara <mac@mail.brushroad.com>
5467
5468 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
5469 assignment with tests in ifs and for loops.
5470 (verilog-extended-complete-re, verilog-complete-reg): Change so
5471 that DPI inport functions don't look like fuction declarations.
5472 (verilog-pretty-expr): Don't line up assignment
5473 operations to the test and increment in if and for loops
5474 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 5475 that DPI inport functions don't look like fuction declarations.
47086495 5476
2e51d4b5
KH
54772012-05-03 Kenichi Handa <handa@m17n.org>
5478
5479 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 5480 decoding, and show a warning message without signaling an error
2e51d4b5
KH
5481 (Bug#11282).
5482
2bd785a2
SM
54832012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5484
5485 * emacs-lisp/bytecomp.el
5486 (byte-compile-file-form-custom-declare-variable): Compile all elements,
5487 since cconv.el might have introduced :fun-body, internal-make-closure,
5488 and friends for bytecomp to handle (bug#11391).
5489 * custom.el (defcustom): Avoid ((λ ..) ..).
5490
99d27583
SM
54912012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5492
5493 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
5494
55a71479
JB
54952012-05-02 Juanma Barranquero <lekktu@gmail.com>
5496
5497 * notifications.el (dbus-debug):
5498 * term/linux.el (gpm-mouse-enable):
5499 * term/screen.el (xterm-register-default-colors): Declare.
5500
7b97c764
CY
55012012-05-02 Chong Yidong <cyd@gnu.org>
5502
2bc356d7
CY
5503 * cus-start.el (gc-cons-percentage, exec-suffixes)
5504 (dos-display-scancodes, dos-hyper-key, dos-super-key)
5505 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
5506 (make-cursor-line-fully-visible, void-text-area-pointer)
5507 (font-list-limit): Add customization data.
5508
7b97c764
CY
5509 * allout.el (allout-exposure-change-functions)
5510 (allout-structure-added-functions)
5511 (allout-structure-deleted-functions)
5512 (allout-structure-shifted-functions): Rename abnormal hooks from
5513 *-hook, and convert to defcustoms.
5d3385a0
JB
5514 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
5515 Convert to defcustoms.
7b97c764
CY
5516 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
5517
5518 * allout-widgets.el: Hook callers changed.
5519
90207a15 55202012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
5521
5522 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
5523 the yanked message in preference to the default value of
5524 buffer-file-coding-system.
5525
90207a15 55262012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 5527
5d3385a0
JB
5528 * window.el (display-buffer--action-function-custom-type):
5529 Fix entry.
d9558cad 5530
90207a15 55312012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
5532
5533 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
5534
d80ac57b
GM
55352012-05-01 Glenn Morris <rgm@gnu.org>
5536
976f7668
GM
5537 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
5538
beb83b5a
GM
5539 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
5540
d80ac57b
GM
5541 * cus-edit.el (custom-variable-documentation): Simplify with format.
5542
b593d6a9 55432012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 5544 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
5545
5546 * simple.el (suggest-key-bindings, execute-extended-command):
5547 Move from keyboard.c.
5548
782fbf2a
CY
55492012-05-01 Chong Yidong <cyd@gnu.org>
5550
5551 * follow.el: Eliminate advice.
5552 (set-process-filter, process-filter, sit-for): Advice deleted.
5553 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
5554 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
5555 Vars deleted.
782fbf2a
CY
5556 (follow-auto): Use a :set function.
5557 (follow-mode): Rewritten. Don't advise process filters.
5558 (follow-switch-to-current-buffer-all, follow-scroll-up)
5559 (follow-scroll-down): Assume follow-mode is bound.
5560 (follow-comint-scroll-to-bottom)
5561 (follow-align-compilation-windows): New functions.
5562 (follow--window-sorter): New function.
5563 (follow-all-followers): Use it to explicitly sort windows by their
5564 positions; don't make assumptions about next-window order.
5565 (follow-windows-start-end, follow-delete-other-windows-and-split)
5566 (follow-calc-win-start): Doc fix.
5567 (follow-windows-aligned-p, follow-select-if-visible): Don't call
5568 vertical-motion unnecessarily.
5569 (follow-adjust-window): New function.
5570 (follow-post-command-hook): Use it.
5571 (follow-call-set-process-filter, follow-call-process-filter)
5572 (follow-intercept-process-output, follow-tidy-process-filter-alist)
5573 (follow-stop-intercept-process-output, follow-generic-filter):
5574 Functions deleted.
5575 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
5576 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
5577 New functions, replacing advice on scroll-bar-* commands.
87233a14 5578 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
5579
5580 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
5581 (comint-postoutput-scroll-to-bottom): Use it.
5582 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 5583
290af740
GM
55842012-05-01 Glenn Morris <rgm@gnu.org>
5585
5586 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
5587 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
5588 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
5589 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
5590 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
5591 Remove no-byte-compile setting.
5592
6eac8dc9
SM
55932012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5594
5595 * minibuffer.el (completion-table-with-quoting): Fix compatibility
5596 all-completions code to not return a number in the last cdr.
5597
9cc7819c
LL
55982012-04-30 Leo Liu <sdl.web@gmail.com>
5599
5600 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
5601 read-only error.
5602
c93b886f
CY
56032012-04-29 Chong Yidong <cyd@gnu.org>
5604
5605 * follow.el (follow-calc-win-end): Rewrite to handle partial
5606 screen lines correctly (Bug#8390).
5607 (follow-avoid-tail-recenter): Minor cleanup.
5608
8b6c19f4
SM
56092012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5610
5611 Avoid the obsolete `assoc' package.
5612 * speedbar.el (speedbar-refresh): Avoid adelete.
5613 (speedbar-file-lists): Simplify and avoid aput.
5614 * man.el (Man--sections, Man--refpages): New vars, replacing
5615 Man-sections-alist and Man-refpages-alist.
5616 (Man-build-section-alist, Man-build-references-alist):
5617 Use them; avoid aput.
5618 (Man--last-section, Man--last-refpage): New vars.
5619 (Man-follow-manual-reference): Use them.
5620 Use the `default' arg of completing-read.
5621 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
5622
c5bb7569
CY
56232012-04-27 Chong Yidong <cyd@gnu.org>
5624
d1d2e2e8
CY
5625 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
5626
15cd8efd
CY
5627 * startup.el (x-apply-session-resources): New function.
5628
5629 * term/ns-win.el (ns-initialize-window-system):
5630 * term/w32-win.el (w32-initialize-window-system):
5631 * term/x-win.el (x-initialize-window-system): Use it to properly
5632 set menu-bar-mode and other vars from X resources, even if the
5633 initial frame is not a window-system frame (Bug#2299).
5634
c5bb7569
CY
5635 * subr.el (read-key): Avoid running filter function when setting
5636 up temporary tool bar entries (Bug#9922).
5637
a8e7d6d7 56382012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
5639
5640 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
5641 (Bug#11344)
5642
a8e7d6d7 56432012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
5644
5645 * select.el (xselect--encode-string): New function, split from
5646 xselect-convert-to-string.
5647 (xselect-convert-to-string): Use it.
5648 (xselect-convert-to-filename, xselect-convert-to-os)
5649 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
5650 returned strings are properly encoded (Bug#11315).
5651
a8e7d6d7 56522012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
5653
5654 * simple.el (delete-active-region): Move to killing custom group.
5655
a8e7d6d7 56562012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
5657
5658 * progmodes/which-func.el (which-func-current): Quote %
5659 characters for mode-line processing.
5660
578c1d4b 56612012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
5662
5663 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
5664 reaching eob (Bug#11286).
5665
a8e7d6d7 56662012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
5667
5668 * progmodes/gdb-mi.el (gdb-control-level): New variable.
5669 (gdb): Make it buffer-local and init to zero.
5670 (gdb-control-commands-regexp): New variable.
5671 (gdb-send): Don't wrap in "-interpreter-exec console" if
5672 gdb-control-level is positive. Increment gdb-control-level
5673 whenever the command matches gdb-control-commands-regexp, and
5674 decrement it each time the command is "end". (Bug#11279)
5675
a8e7d6d7 56762012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
5677
5678 * window.el (adjust-window-trailing-edge, enlarge-window)
5679 (shrink-window, window-resize):
5680 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
5681 windows (Bug#11276).
5682
b3608390
CY
56832012-04-27 Chong Yidong <cyd@gnu.org>
5684
5685 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 5686 fix "missing prefix" warning. All callers changed.
b3608390 5687
797e6e88
SM
56882012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5689
5690 * emacs-lisp/assoc.el: Move to obsolete/.
5691
e95a67dc
SM
56922012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5693
657c21e4 5694 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
5695
5696 * term/ns-win.el (ns-define-service):
5697 * progmodes/pascal.el (pascal-goto-defun):
5698 * progmodes/js.el (js--read-tab):
5699 * progmodes/etags.el (tags-lazy-completion-table):
5700 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
5701 * emacs-lisp/ewoc.el (ewoc--wrap):
5702 * emacs-lisp/assoc.el (aput, adelete, amake):
5703 * doc-view.el (doc-view-convert-current-doc):
5704 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
5705
cb3e7ae0
CY
57062012-04-26 Chong Yidong <cyd@gnu.org>
5707
dce04f7f
CY
5708 * image.el (image-type-from-buffer): Only return supported image
5709 type (Bug#9045).
5710
cb3e7ae0
CY
5711 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
5712 value, for symmetry with diff-end-of-hunk.
5713 (diff-split-hunk, diff-find-source-location)
5714 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
5715 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
5716 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
5717 compute the relevant hunk or file properly (Bug#6005).
5718 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
5719
0d42eb3e
SM
57202012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5721
5722 * vc/vc-mtn.el:
5723 * vc/vc-hg.el:
5724 * vc/vc-git.el:
5725 * vc/vc-dir.el:
5726 * vc/vc-cvs.el:
5727 * vc/vc-bzr.el:
5728 * vc/vc-arch.el:
5729 * vc/vc.el: Replace lexical-let by lexical-binding.
5730 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
5731 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
5732 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
5733
f08ae1c9
CY
57342012-04-26 Chong Yidong <cyd@gnu.org>
5735
8b71081d
CY
5736 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
5737 (diff-mode-shared-map): Bind it to / and [remap undo].
5738
f08ae1c9
CY
5739 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
5740 (ediff-window-setup-function): Use it as the default, to set up
5741 windows based on whether the current frame is graphical (Bug#2138).
5742 (ediff-choose-window-setup-function-automatically): Make obsolete.
5743
5744 * vc/ediff-init.el: Always define ediff-pixel-width/height.
5745
ef24141c
SM
57462012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5747
cc356a5d
SM
5748 * ffap.el: Remove old code for obsolete package.
5749 (ffap-complete-as-file-p): Remove.
5750
b4ff4f1f
SM
5751 Use completion-table-with-quoting for comint and pcomplete.
5752 * comint.el (comint--unquote&requote-argument)
5753 (comint--unquote-argument, comint--requote-argument): New functions.
5754 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
5755 (comint-quote-filename): Use regexp-opt-charset.
5756 (comint--common-suffix, comint--common-quoted-suffix)
5757 (comint--table-subvert): Remove.
5758 (comint-unquote-function, comint-requote-function): New vars.
5759 (comint--complete-file-name-data): Use them with
5760 completion-table-with-quoting.
5761 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
5762 * pcomplete.el (pcomplete-arg-quote-list)
5763 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
5764 (pcomplete-unquote-argument-function): Default to non-nil.
5765 (pcomplete-unquote-argument): Simplify.
5766 (pcomplete--common-quoted-suffix): Remove.
5767 (pcomplete-requote-argument-function): New var.
5768 (pcomplete--common-suffix): New function.
5769 (pcomplete-completions-at-point): Use completion-table-with-quoting
5770 and completion-table-subvert.
5771
79c4eeb4
SM
5772 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
5773 (minibuffer--double-dollars): Preserve properties.
5774 (completion--sifn-requote): New function.
5775 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
5776
ef24141c
SM
5777 * minibuffer.el: Add support for completion of quoted/escaped data.
5778 (completion-table-with-quoting, completion-table-subvert): New funs.
5779 (completion--twq-try, completion--twq-all): New functions.
5780 (completion--nth-completion): New function.
5781 (completion-try-completion, completion-all-completions): Use it.
5782
784e7d6e
LL
57832012-04-25 Leo Liu <sdl.web@gmail.com>
5784
dd2ac746
SM
5785 * progmodes/python.el (python-pdbtrack-get-source-buffer):
5786 Use compilation-message if available to find real filename.
784e7d6e 5787
07875ee7
CY
57882012-04-25 Chong Yidong <cyd@gnu.org>
5789
5790 * vc/diff-mode.el (diff-setup-whitespace): New function.
5791 (diff-mode): Use it.
5792
5793 * vc/diff.el (diff-sentinel):
5794 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
5795 Whitespace mode variables based on diff style (Bug#8612).
5796
5055880d
LL
57972012-04-25 Leo Liu <sdl.web@gmail.com>
5798
daf75653
LL
5799 * progmodes/python.el (python-send-region): Add suffix .py to the
5800 temp file.
5801
5055880d
LL
5802 * files.el (auto-mode-alist): Use javascript-mode instead.
5803
db9b177b
AH
58042012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
5805
ef24141c 5806 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 5807
090bd7cb 5808 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 5809 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 5810 references, see Bug#9.
ef24141c 5811 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 5812 when receiving a fault reply.
ef24141c 5813 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 5814
090bd7cb 5815 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 5816 (soap-inspect-simple-type): New function.
db9b177b 5817
090bd7cb 5818 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 5819 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
5820 (soap-decode-basic-type, soap-encode-basic-type):
5821 support unsignedInt and double basic types.
db9b177b 5822 (soap-resolve-references-for-simple-type)
ef24141c
SM
5823 (soap-parse-simple-type, soap-encode-simple-type): New function.
5824 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 5825
090bd7cb 5826 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
5827 (soap-default-soapenc-types): Add integer, byte and anyURI types.
5828 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
5829 the local name of "soapenc:Array".
5830 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
5831 decoding integer, byte and anyURI xsd types.
5832
1fc6097b
CY
58332012-04-25 Chong Yidong <cyd@gnu.org>
5834
5835 * cus-edit.el (custom-buffer-create-internal): Update header text.
5836
afc6df87
EZ
58372012-04-25 Eli Zaretskii <eliz@gnu.org>
5838
5839 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
5840 settings on 'system-type', not on 'window-system'. On MS-Windows,
5841 set interactive-mode on in GDB.
5842
dfbd787f
SM
58432012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5844
5845 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
5846 (ruby-syntax-propertize-regexp): Remove.
5847 (ruby-syntax-propertize-function): Split regexp into chunks.
5848 Match following code directly.
5849
85222d44
DG
58502012-04-24 Dmitry Gutov <dgutov@yandex.ru>
5851
51a8ea2a
DG
5852 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
5853 (ruby-syntax-propertize-regexp): New function.
5854 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
5855 by a special keyword.
5856
85222d44
DG
5857 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
5858 (ruby-syntax-general-delimiters-goto-beg)
5859 (ruby-syntax-propertize-general-delimiters): New functions.
5860 (ruby-syntax-propertize-function): Use them to handle GDL.
5861 (ruby-font-lock-keywords): Move old handling of GDL...
5862 (ruby-font-lock-syntactic-keywords): .. to here.
5863 (ruby-calculate-indent): Adjust indentation for GDL.
5864
b613912b
MA
58652012-04-24 Michael Albinus <michael.albinus@gmx.de>
5866
b5380639
MA
5867 * notifications.el (top): Remove unneeded declarations.
5868 (notifications-specification-version): Change to "1.2".
e43042fe 5869 (notifications-interface, notifications-notify-method)
b613912b
MA
5870 (notifications-close-notification-method): Fix docstring.
5871 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
5872 (notifications-notify): Add :action-items, :resident and
5873 :transient hints. Change "image_data" to "image-data" and
5874 "image_path" to "image-path".
b613912b
MA
5875 (notifications-get-capabilities): New defun.
5876
257440aa
LL
58772012-04-24 Leo Liu <sdl.web@gmail.com>
5878
5879 * progmodes/python.el: Move hideshow setup to the end.
5880
b1bac16e
MR
58812012-04-24 Martin Rudalics <rudalics@gmx.at>
5882
5883 * window.el (handle-select-window): Clear echo area since this is
5884 no more done by read_char (Bug#11304).
5885
d81bd059
SM
58862012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5887
5888 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
5889 and `/ M' to filter-derived-mode.
5890 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
5891 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5892 (ibuffer-mark-by-mode): Use default rather than initial-input.
5893 (ibuffer-filter-by-derived-mode): Autoload and require-match.
5894
c4cf6d91
IA
58952012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
5896
5897 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
5898 (ibuffer-filter-by-derived-mode): New filter.
5899 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
5900
7511ded8
CY
59012012-04-23 Andreas Politz <politza@fh-trier.de>
5902
5903 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
5904
775c916b
CY
59052012-04-23 Chong Yidong <cyd@gnu.org>
5906
5907 * cus-edit.el (customize-apropos, customize-apropos-options):
5908 Disable matching of non-option variables (Bug#11176).
5909 (customize-option, customize-option-other-window)
5910 (customize-changed-options): Doc fix.
5911 (customize-apropos-options, customize-apropos-faces)
5912 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
5913
5914 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 5915 Fix word list splitting (Bug#11132).
46c71e23
CY
5916 (apropos-symbol, apropos-keybinding, apropos-label)
5917 (apropos-property, apropos-function-button)
5918 (apropos-variable-button, apropos-misc-button): New faces.
5919 (apropos-symbol-face, apropos-keybinding-face)
5920 (apropos-label-face, apropos-property-face, apropos-match-face):
5921 Variables removed (Bug#8396).
5922 (apropos-library-button, apropos-format-plist, apropos-print)
5923 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 5924
2df41f9c
MA
59252012-04-23 Michael Albinus <michael.albinus@gmx.de>
5926
5927 * net/xesam.el (xesam-mode-map): Use let-bound map in
5928 initialization. (Bug#11292)
5929
da00640a
AM
59302012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5931
5932 Preserve ispell session localwords when switching back to
5933 original buffer.
5934
090bd7cb
JB
5935 * textmodes/ispell.el (ispell-buffer-session-localwords):
5936 New buffer-local variable to hold buffer session localwords.
ed9265fc 5937 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
5938 localwords.
5939 (ispell-command-loop, ispell-change-dictionary)
5940 (ispell-buffer-local-words): Preserve session localwords when
5941 needed.
5942
090bd7cb
JB
5943 * textmodes/flyspell.el (flyspell-process-localwords)
5944 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 5945
f621ccf5
AM
59462012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5947
090bd7cb
JB
5948 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
5949 using obsolete `translation-table-for-input'.
ef24141c
SM
5950 (ispell-word, ispell-process-line, ispell-complete-word):
5951 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 5952
c2d1019e
CY
59532012-04-22 Chong Yidong <cyd@gnu.org>
5954
5955 * cus-edit.el (custom-variable-menu)
5956 (custom-variable-reset-saved, custom-face-menu)
5957 (custom-face-reset-saved): If there is no saved value, make the
5958 "reset-saved" operation bring back the default (Bug#9509).
5959 (custom-face-state): Properly detect themed faces.
5960
eeddc531
CY
5961 * faces.el (face-spec-set): Stop supporting deprecated form of
5962 third arg.
5963
dcbf5805
MA
59642012-04-22 Michael Albinus <michael.albinus@gmx.de>
5965
5966 Move functions from C to Lisp. Make non-blocking method calls
5967 the default. Implement further D-Bus standard interfaces.
5968
ef24141c
SM
5969 * net/dbus.el (dbus-message-internal): Declare function.
5970 Remove unneeded function declarations.
dcbf5805
MA
5971 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
5972 (dbus-message-type-method-return, dbus-message-type-error)
5973 (dbus-message-type-signal): Declare variables. Remove local
5974 definitions.
5975 (dbus-interface-dbus, dbus-interface-peer)
5976 (dbus-interface-introspectable, dbus-interface-properties)
5977 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
5978 Adapt docstring.
5979 (dbus-interface-objectmanager): New defconst.
5980 (dbus-call-method, dbus-call-method-asynchronously)
5981 (dbus-send-signal, dbus-method-return-internal)
5982 (dbus-method-error-internal, dbus-register-service)
5983 (dbus-register-signal, dbus-register-method): New defuns, moved
5984 from dbusbind.c
5985 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
5986 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
5987 New defuns.
dcbf5805
MA
5988 (dbus-call-method-non-blocking): Make it an obsolete function.
5989 (dbus-unregister-object, dbus-unregister-service)
5990 (dbus-handle-event, dbus-register-property)
5991 (dbus-property-handler): Obey the new structure of
5992 `bus-registered-objects'.
5993 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
5994 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5995 Use `dbus-call-method'.
5996
cf20dee0
CY
59972012-04-22 Chong Yidong <cyd@gnu.org>
5998
5999 * cus-edit.el (custom-commands, custom-reset-menu)
6000 (Custom-reset-standard): Tweak labels.
6001 (custom-reset-button-menu): Change default to t.
6002 (custom-buffer-create-internal): For the custom-reset-button-menu
6003 case, put the revert button first.
6004 (custom-group-subtitle): New face.
6005 (custom-group-value-create): Align docstring to a specific column.
6006
6007 * wid-edit.el (widget-documentation-link-add): Don't handle
6008 indentation in this function.
6009 (widget-documentation-string-indent-to): New function.
6010 (widget-documentation-string-value-create): Use it.
6011
6012 * autorevert.el (auto-revert):
6013 * epg-config.el (epg):
6014 * ibuffer.el (ibuffer):
6015 * mpc.el (mpc):
6016 * ses.el (ses):
6017 * eshell/eshell.el (eshell):
6018 * net/ange-ftp.el (ange-ftp):
6019 * progmodes/ebnf2ps.el (postscript):
6020 * progmodes/flymake.el (flymake):
6021 * progmodes/prolog.el (prolog):
6022 * progmodes/verilog-mode.el (verilog-mode):
6023 * progmodes/which-func.el (which-func):
6024 * term/xterm.el (xterm):
6025 * textmodes/picture.el (picture):
6026 * textmodes/tildify.el (tildify):
6027 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
6028 customization buffers.
6029
583e23bd
AM
60302012-04-22 Alan Mackenzie <acm@muc.de>
6031
6032 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
6033 Adding a ) can hide the resulting (..) from searches. Fix it.
6034 Bound the backward search to the position of the existing (.
6035
7dd51bf1
JB
60362012-04-21 Juanma Barranquero <lekktu@gmail.com>
6037
6038 * progmodes/verilog-mode.el (verilog-mode): Check whether
6039 which-func-modes is t before adding verilog-mode.
6040 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
6041
d64a438f
LL
60422012-04-21 Leo Liu <sdl.web@gmail.com>
6043
7dd51bf1 6044 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 6045
081e8d65
MV
60462012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
6047
6048 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
6049 filling of the last column of a table (Bug#5635).
6050 (woman-find-next-control-line): New arg, specifying an additional
6051 regexp component for the control line.
6052 (woman2-roff-buffer): Use it.
6053 (woman-break-table): New function.
6054 (woman2-TS): Use it.
6055
60562012-04-21 Chong Yidong <cyd@gnu.org>
6057
6058 * woman.el (woman-set-buffer-display-table, woman-decode-region)
6059 (woman-horizontal-escapes, woman-negative-vertical-space)
6060 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
6061 (WoMan-warn-ignored): Use ?\s instead of ?\ .
6062
ed571ccb
SM
60632012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6064
6065 * minibuffer.el (completion-file-name-table): Complete user names.
6066
39773899
LL
60672012-04-20 Leo Liu <sdl.web@gmail.com>
6068
6069 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
6070 and pcase-let*.
6071
de6ff46d
CY
60722012-04-20 Chong Yidong <cyd@gnu.org>
6073
6074 * server.el (server-execute): Respect initial-buffer-choice if it
6075 is a string and there are no files to open (Bug#2825).
6076 (server-create-window-system-frame, server-create-tty-frame):
6077 Don't switch buffers here.
2d0e8e61
CY
6078 (server-process-filter): Only try to open a window system frame if
6079 compiled with graphical support (Bug#8314).
de6ff46d 6080
54071013
DN
60812012-04-20 Dan Nicolaescu <dann@gnu.org>
6082
6083 * battery.el (battery-echo-area-format): Display remaining time
6084 for sysfs backend too (Bug#11269).
6085 (battery-linux-sysfs): Fix conditional for the charge.
6086
f30d612a
CY
60872012-04-20 Chong Yidong <cyd@gnu.org>
6088
c07a4c0b 6089 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
6090 (gdb-inferior-io--init-proc): New function.
6091 (gdb-init-1): Use it.
6092 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
6093 responsible for allocating a new pty and hooking it to gdb when
6094 the old pty gets an EIO due to process exit.
6095 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
6096 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
6097 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
6098
2116e93c
EZ
60992012-04-20 Eli Zaretskii <eliz@gnu.org>
6100
6101 * window.el (window-min-size, window-sizable, window-min-delta)
6102 (window-max-delta, window--resizable, window-resizable)
6103 (window-total-size, window-full-height-p, window-full-width-p)
6104 (window-in-direction, window--resize-mini-window, window-resize)
6105 (window--resize-child-windows-normal)
6106 (window--resize-child-windows, window--resize-siblings)
6107 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 6108 (enlarge-window, shrink-window): Doc fixes.
2116e93c 6109
c07a4c0b 61102012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 6111
ef24141c
SM
6112 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
6113 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
6114 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
6115 pty process (Bug#11273).
6116 (gdb-update): New arg to suppress talking to the gdb process.
6117 (gdb-done-or-error): Use it.
6118 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
6119 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
6120 sentinel not being called.
6121
6122 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
6123
d02766ab
CY
6124 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
6125
c07a4c0b 61262012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
6127
6128 * net/network-stream.el (open-network-stream): Doc fix.
6129
c07a4c0b 61302012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
6131
6132 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
6133
c07a4c0b 61342012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
6135
6136 Ensure searching for keywords is case sensitive.
6137
6138 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
6139 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
6140 (c-defun-name, c-mark-function, c-cpp-define-name)
6141 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 6142 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 6143
ef24141c
SM
6144 * progmodes/cc-mode.el (c-font-lock-fontify-region):
6145 Bind case-fold-search to nil.
f0f6bc35 6146
c07a4c0b 61472012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
6148
6149 * mail/sendmail.el (mail-bury): Call return action with the right
6150 Rmail buffer (Bug#11242).
6151
9a864fa2
CY
6152 * server.el (server-process-filter): Handle corner case where both
6153 tty and nowait options are present (Bug#11102).
6154
539aa513
EZ
61552012-04-20 Eli Zaretskii <eliz@gnu.org>
6156
6157 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
6158 (top level): Put into the executable the ident-style '$Id:' tag on
6159 windows-nt as well.
539aa513 6160
cfc7d5da
SM
61612012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6162
6163 * electric.el (electric-indent-post-self-insert-function): Check that
6164 electric-indent-mode is enabled in current buffer.
6165
5b01685c
JB
61662012-04-19 Juanma Barranquero <lekktu@gmail.com>
6167
6168 * imenu.el (imenu-progress-message): Restore; it is "used" in
6169 erc/erc-imenu.el and net/snmp-mode.el.
6170
4d6769e1
JB
61712012-04-19 Juanma Barranquero <lekktu@gmail.com>
6172
6173 * avoid.el (mouse-avoidance-mode): Mark unused arg.
6174 (mouse-avoidance-nudge-mouse): Remove unused binding.
6175
6176 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
6177
6178 * descr-text.el (describe-char):
6179 * progmodes/python.el (python-describe-symbol):
6180 Don't call `toggle-read-only', set `buffer-read-only'.
6181
6182 * imenu.el (imenu-default-goto-function): Mark unused args.
6183 (imenu-progress-message): Remove obsolete macro; all callers changed.
6184
6185 * subr.el (keymap-canonicalize): Remove unused binding.
6186 (read-passwd): Mark unused arg.
6187
6188 * tutorial.el (tutorial--display-changes): Remove unused binding.
6189 (tutorial--save-tutorial-to): Remove unused variable.
6190
6191 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
6192 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
6193 (package-generate-autoloads, package-menu--generate)
6194 (package-menu--find-upgrades): Remove unused bindings.
6195
6196 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
6197 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
6198 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
6199 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
6200 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
6201 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
6202 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
6203 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
6204 (cua-delete-char-rectangle): Mark unused args.
6205 (cua-align-rectangle): Remove unused binding.
6206
6207 * mail/rmail.el (compilation--message->loc)
6208 (epa--find-coding-system-for-mime-charset): Declare.
6209
6210 * net/dbus.el (dbus-register-service): Declare.
6211 (dbus-name-owner-changed-handler): Remove unused binding.
6212
6213 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
6214 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
6215 (nxml-scan-backward-within): Mark unused arg.
6216 (nxml-dynamic-markup-word): Remove unused binding.
6217
6218 * mouse.el (mouse-menu-major-mode-map):
6219 * emacs-lisp/authors.el (authors-scan-change-log)
6220 (authors-add-to-author-list):
6221 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
6222 * emacs-lisp/smie.el (smie-auto-fill):
6223 * mail/sendmail.el (mail-bury):
6224 * mail/unrmail.el (unrmail):
6225 * net/tls.el (open-tls-stream):
6226 * textmodes/picture.el (picture-mouse-set-point):
6227 Remove unused bindings.
6228
8c8fc5df
MA
62292012-04-19 Michael Albinus <michael.albinus@gmx.de>
6230
6231 * net/tramp.el (tramp-action-password): Let-bind
6232 `enable-recursive-minibuffers' to t.
6233
a77b0ac9
SS
62342012-04-18 Sam Steingold <sds@gnu.org>
6235
6236 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
6237 instead of 'string to accommodate values like [f11].
6238 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
6239 * progmodes/gdb-mi.el: Likewise.
6240
12a106a9
LL
62412012-04-18 Leo Liu <sdl.web@gmail.com>
6242
6243 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
6244 current buffer.
6245 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
6246 LOCAL is nil.
6247
bc6494ef
CY
62482012-04-18 Chong Yidong <cyd@gnu.org>
6249
6250 * simple.el (line-move): Use forward-line if in batch mode
6251 (Bug#11053).
6252
c09c46b2
CS
62532012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
6254
6255 * files.el (after-find-file): Do not try to add a final newline if
6256 the buffer is read-only (Bug#11156).
6257
5f6530ea
RS
62582012-04-17 Richard Stallman <rms@gnu.org>
6259
6260 * mail/rmail.el (rmail-start-mail):
6261 Pass (rmail-mail-return...) for the return-action.
6262 Pass (rmail-yank-current-message...) for the yank-action.
6263 (rmail-yank-current-message): New function.
6264 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
6265 (rmail-reply): Likewise.
6266 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
6267
6268 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 6269 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
6270 buffer, not newbuf.
6271
197b6f3c
JB
62722012-04-17 Juanma Barranquero <lekktu@gmail.com>
6273
6274 * server.el (server-ensure-safe-dir): Simplify.
6275
2311d8e5 62762012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 6277
2311d8e5
GM
6278 * emacs-lisp/smie.el: Provide smarter auto-filling.
6279 (smie-auto-fill): New function.
6280 (smie-setup): Use it.
98fb480e 6281
2311d8e5
GM
6282 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
6283
62842012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
6285
6286 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
6287 (comment-indent): Use it.
6288
2311d8e5 62892012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
6290
6291 * ses.el: The overall change is to add cell renaming, that is
6292 setting fancy names for cell symbols other than name matching
6293 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 6294 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 6295 (ses-create-cell-variable): New defun.
2311d8e5 6296 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
6297 (ses-relocate-formula): Relocate formulas only for cells the
6298 symbols of which are not renamed, i.e. symbols whose names do not
6299 match regexp "\\`[A-Z]+[0-9]+\\'".
6300 (ses-relocate-all): Relocate values only for cells the symbols of
6301 which are not renamed.
6302 (ses-load): Create cells variables as the (ses-cell ...) are read,
6303 in order to check row col consistency with cell symbol name only
6304 for cells that are not renamed.
6305 (ses-replace-name-in-formula): New defun.
6306 (ses-rename-cell): New defun.
4bdf2ad2 6307
fc72b15c
PO
63082012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
6309
6310 * progmodes/perl-mode.el (perl-indent-parens-as-block):
6311 New option (bug#11118).
6312 (perl-calculate-indent): Respect it.
6313
12e10e61
GM
63142012-04-17 Glenn Morris <rgm@gnu.org>
6315
6316 * dired-aux.el (dired-mark-read-string): Doc fix.
6317
30009afd
DA
63182012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
6319
6320 * dired-aux.el (dired-mark-read-string): Offer optional completion.
6321 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
6322
41f03f4d
GM
63232012-04-17 Glenn Morris <rgm@gnu.org>
6324
6325 * mouse.el (mouse-drag-track):
6326 * speedbar.el (speedbar-frame-mode):
6327 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
6328
f45f90f3
LL
63292012-04-16 Leo Liu <sdl.web@gmail.com>
6330
6331 * progmodes/python.el: Trivial cleanup.
6332
94ee8db5
GM
63332012-04-16 Glenn Morris <rgm@gnu.org>
6334
121b8917
GM
6335 * vc/vc.el (vc-string-prefix-p):
6336 * vc/pcvs-util.el (cvs-string-prefix-p):
6337 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
6338 * mpc.el (mpc-string-prefix-p):
6339 Make all of these into obsolete aliases for string-prefix-p.
6340 Update callers.
6341 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
6342
1197ecfa
GM
6343 * textmodes/two-column.el: Move custom options to the start.
6344 (frame-width): Remove compat definition.
6345 (2C-associate-buffer, 2C-dissociate):
6346 Use with-current-buffer rather than save-excursion.
6347 (2C-dissociate): Force a mode-line update.
6348 (2C-autoscroll): Use ignore-errors.
6349
099e7202
GM
6350 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
6351 Autoload trivia.
6352
bf350d6a
GM
6353 * emacs-lisp/cl-extra.el (*random-state*):
6354 Remove unnecessary declaration.
6355
0e829eab
GM
6356 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
6357
e3ad7552
GM
6358 * play/cookie1.el (cookie-snarf):
6359 Give an explicit error if input file cannot be read.
6360
68892d27
GM
6361 * play/yow.el (yow-file): Use expand-file-name rather than concat.
6362
20f0c46d
GM
6363 * progmodes/perl-mode.el (c-macro-expand):
6364 Remove unnecessary autoload (it is in loaddefs.el).
6365
5a0978ce
GM
6366 * textmodes/picture.el (picture-desired-column)
6367 (picture-update-desired-column): Convert comments to doc-strings.
6368 (picture-substitute): Remove function.
6369 (picture-mode-map): Initialize in the defvar.
6370
6b955486
GM
6371 * woman.el: Remove eval-after-load for tar-mode.
6372 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
6373 (woman-tar-extract-file): Autoload it.
6374
94ee8db5
GM
6375 * frame.el (automatic-hscrolling): Make this alias obsolete.
6376
177eca34
AM
63772012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6378
090bd7cb 6379 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 6380 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
6381 (ispell-dictionary-base-alist): Revert to original XEmacs
6382 friendly version for default. [:alpha:] will be added in
090bd7cb 6383 `ispell-set-spellchecker-params' if needed.
177eca34 6384
c505aaeb
CY
63852012-04-16 Chong Yidong <cyd@gnu.org>
6386
b19dd9d1 6387 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
6388 (imagemagick-register-types): Use it.
6389 (imagemagick-types-inhibit): Add :set function. Allow new value
6390 of t to inhibit all types.
6391
6392 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
6393 so we can preload it.
6394
6395 * loadup.el (fboundp): Preload regexp-opt, needed by
6396 imagemagick-register-types.
6397
60efac0f
CY
63982012-04-15 Chong Yidong <cyd@gnu.org>
6399
6400 * frame.el (scrolling): Remove nearly unused customization group.
6401
6402 * scroll-all.el (scroll-all-mode): Move to windows group.
6403
5dd1713e
CY
64042012-04-15 Chong Yidong <cyd@gnu.org>
6405
6406 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
6407
e6fd457e
CY
64082012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6409
6410 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 6411 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 6412
e153c136
GM
64132012-04-15 Glenn Morris <rgm@gnu.org>
6414
6415 * simple.el (process-file-side-effects): Doc fix.
6416
e6fd457e 64172012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
6418
6419 * international/mule-cmds.el (set-language-environment): Doc fix.
6420
3603c3b1
JB
64212012-04-14 Juanma Barranquero <lekktu@gmail.com>
6422
6423 * server.el (server-auth-key, server-generate-key): Doc fixes.
6424 (server-get-auth-key): Doc fix. Use `string-match-p'.
6425 (server-start): Reflow docstring.
6426
e6de100c
LI
64272012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
6428
6429 * server.el (server-generate-key): `called-interactively-p'
6430 requires a parameter.
6431
29734c21
MN
64322012-04-14 Michal Nazarewicz <mina86@mina86.com>
6433
6434 * server.el (server-auth-key): New variable.
75f1671a 6435 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
6436 (server-start): Use the new variable and functions to allow
6437 setting a permanent server key (bug#9423).
6438
d65c9521
LL
64392012-04-14 Leo Liu <sdl.web@gmail.com>
6440
6441 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
6442
5ae255c7
PE
64432012-04-14 Paul Eggert <eggert@cs.ucla.edu>
6444
6445 Spelling fixes.
6446 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
6447 Emacs uses American spelling.
6448
d5e6342e
JB
64492012-04-14 Juanma Barranquero <lekktu@gmail.com>
6450
6451 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
6452 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
6453 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
6454 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
6455
ab036cd7
SM
64562012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6457
6458 * progmodes/which-func.el (which-func-modes): Change default.
6459
35dc09a1 64602012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
6461
6462 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
6463 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
6464
35dc09a1 64652012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
6466
6467 * custom.el (custom-theme-set-variables): Doc fix.
6468
35dc09a1 64692012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
6470
6471 * international/mule.el (set-auto-coding-for-load): Doc fix.
6472
35dc09a1 64732012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 6474
35dc09a1
GM
6475 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
6476 imenu work again for Objective C Mode. Correct the *-index values,
6477 these having been disturbed by a previous change in 2011-08.
57f845ee 6478
0de3da9f
AM
6479 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
6480 Correct two search limits.
6481
35dc09a1 64822012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
6483
6484 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
6485
35dc09a1 64862012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
6487
6488 * international/characters.el: Fix sorting.
6489
35dc09a1 64902012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
6491
6492 * international/characters.el: Add more missing Latin case pairs.
6493
35dc09a1 64942012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
6495
6496 * files.el (dir-locals-set-class-variables): Doc fix.
6497
35dc09a1 64982012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 6499
3f1b5bf8
EZ
6500 * international/characters.el: Add set-case-syntax-pair call for
6501 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
6502 counterpart. (Bug#11209)
6503
9f847f41
EZ
6504 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
6505
35dc09a1 65062012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
6507
6508 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6509
35dc09a1 65102012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 6511
35dc09a1
GM
6512 * textmodes/ispell.el (ispell-dictionary-base-alist):
6513 Add data for Hebrew.
e2627d21 6514
35dc09a1 65152012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 6516
35dc09a1
GM
6517 * net/rcirc.el (rcirc-cmd-quit):
6518 Revert 2012-03-18 change (Bug#11192).
5c14e333 6519
35dc09a1 65202012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
6521
6522 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
6523
35dc09a1 65242012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 6525
4517fe3a
SM
6526 * minibuffer.el (completion-in-region-mode-map):
6527 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 6528
b472a594
VD
65292012-04-13 Vivek Dasmohapatra <vivek@etla.org>
6530
6531 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
6532
09b95ce3
MY
65332012-04-13 Masatake YAMATO <yamato@redhat.com>
6534
6535 * minibuffer.el (minibuffer-local-filename-syntax): New variable
6536 to allow `C-M-f' and `C-M-b' to move to the nearest path
6537 separator (bug#9511).
6538
4b63a9ca
LI
65392012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
6540
6541 * avoid.el: Require cl when compiling. And also move the
6542 `provide' to the end.
6543
7b55b8bf
TV
65442012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6545
6546 * avoid.el (mouse-avoidance-banish-position): New variable.
6547 (mouse-avoidance-banish-destination): Use it (bug#10165).
6548
adedaa1f
LL
65492012-04-13 Leo Liu <sdl.web@gmail.com>
6550
6551 * progmodes/which-func.el (which-func-modes): Add objc-mode.
6552
70e74021
KB
65532012-04-13 Ken Brown <kbrown@cornell.edu>
6554
6555 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 6556 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
6557 (browse-url-filename-alist): For the same reason, don't modify
6558 file:// URLs on Cygwin.
6559
e75e89ba
SM
65602012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6561
6562 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
6563 the region on shift if the binding is already shifted (bug#11221).
6564
82f289a4
GM
65652012-04-12 Glenn Morris <rgm@gnu.org>
6566
6567 * mail/mailpost.el: Move to obsolete/.
6568
d333dc4c
DA
65692012-04-12 Drew Adams <drew.adams@oracle.com>
6570
6571 * imenu.el (imenu--generic-function): Ignore invisible definitions
6572 (bug#10123).
6573
0d15b5ba
VD
65742012-04-12 Vivek Dasmohapatra <vivek@etla.org>
6575
6576 * hexl.el (hexl-bits): New variable.
6577 (hexl-options): Mention the variable in the doc string.
75f1671a 6578 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 6579 (hexl-mode): Mention the new variable.
75f1671a
JB
6580 (hexl-mode, hexl-current-address, hexl-current-address):
6581 Use the displen.
0d15b5ba
VD
6582 (hexl-ascii-start-column): New function.
6583 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
6584 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
6585
64a440db
AM
65862012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6587
6588 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
6589 '("-i" ENCODING), in 2 separate command-line arguments, to specify
6590 the encoding, as expected by hunspell.
6591
6decb6c2
SM
65922012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6593
6594 * battery.el (battery--linux-sysfs-regexp): New const.
6595 (battery-status-function): Use it. Remove yeeloong special case.
6596 (battery-yeeloong-sysfs): Remove.
6597 (battery-echo-area-format): Remove yeeloong special case.
6598
088be6fb
SM
65992012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6600
6622e416
SM
6601 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
6602 Reported by Noah Friedman.
6603
088be6fb
SM
6604 * subr.el (read-passwd): Use read-string.
6605
b49f886e
LMI
66062012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6607
6608 * vcursor.el (vcursor-move): Increase the priority of the overlay
6609 (bug#9663).
6610
a63067fc
DD
66112012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
6612
6613 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
6614 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
6615
ac3cf14a
WS
66162012-04-11 William Stevenson <yhvh2000@gmail.com>
6617
6618 * textmodes/artist.el (artist-mode): Convert artist-mode to use
6619 define-minor-mode (bug#10760).
6620
c4fc691b 66212012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 6622
4d6769e1 6623 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
6624 that directories matching `grep-find-ignored-files' won't be
6625 pruned (bug#10351).
6626
af23e2e5
CY
66272012-04-11 Chong Yidong <cyd@gnu.org>
6628
6629 * startup.el (command-line): Remove support for long-obsolete
6630 variable font-lock-face-attributes.
6631
ab7ce8c1
GM
66322012-04-11 Glenn Morris <rgm@gnu.org>
6633
6634 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
6635
de8c03dc
SM
66362012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6637
6638 * window.el (window--state-get-1): Obey window-point-insertion-type.
6639
050cc68b
LB
66402012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
6641
6642 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
6643 to previous function when point is on the first character of a
75f1671a 6644 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 6645
a38c310c
GM
66462012-04-11 Glenn Morris <rgm@gnu.org>
6647
effed0c2
GM
6648 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
6649 not just file-errors.
6650
a38c310c
GM
6651 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
6652 (vc-bzr-sha1): Use internal sha1.
6653
0221e323
SM
66542012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6655
6656 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
6657
43956923
SG
66582012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
6659
6660 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
6661 that start in the middle of the line (bug#10496).
6662
6a8c9eaf
DN
66632012-04-10 Dan Nicolaescu <dann@gnu.org>
6664
6665 * battery.el (battery-linux-proc-acpi): Only one battery is
6666 discharged at a time, but that seems to confuse battery.el when
6667 computing `rate-type' for the battery not being discharged
6668 (bug#10332).
6669
1930bf5d
SM
66702012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6671
2a718f6f
SM
6672 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
6673
599430d0
SM
6674 * international/quail.el: Use dolist and simplify.
6675 (quail-define-package, quail-update-keyboard-layout)
6676 (quail-define-rules): Use dolist.
6677 (quail-insert-kbd-layout, quail-get-translation): CSE.
6678
a2754b6c
SM
6679 * tmm.el: Use dolist, remove left over hook.
6680 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
6681 Use dolist.
6682 (calendar-load-hook): Don't mess with it.
6683
1930bf5d
SM
6684 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
6685 Use derived-mode-p. Run the diff asynchronously.
6686
9f67961c
LMI
66872012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6688
6689 * obsolete/mouse-sel.el: Add an Obsolete-since header.
6690
2a8ce227
JB
66912012-04-10 Juanma Barranquero <lekktu@gmail.com>
6692
6693 * misc.el: Display absolute path of loaded DLLs (bug#10424).
6694 (list-dynamic-libraries--loaded): New function.
6695 (list-dynamic-libraries--refresh): Use it.
6696
8f33b5f8
NW
66972012-04-10 Nathan Weizenbaum <nweiz@google.com>
6698
1930bf5d
SM
6699 * progmodes/python.el (python-fill-paragraph):
6700 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
6701 disabled (bug#7018).
6702
b12f0439
L
67032012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
6704
1930bf5d 6705 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
6706 DOS/MS Windows for the Baltic languages. There are still plenty
6707 of texts written in this encoding/codepage (bug#6519).
b12f0439 6708
57c3bd01
GM
67092012-04-10 Glenn Morris <rgm@gnu.org>
6710
6711 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
6712 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
6713
6c3eab30
FA
67142012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
6715
1930bf5d 6716 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
6717 next-line "n" and previous-line "p" in order to make recentf more
6718 consistent with ibuffer, dired or org-mode (bug#9387).
6719
24d78a88
LMI
67202012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6721
bc72b5d9
LMI
6722 * image.el (put-image): Return the overlay created instead of the
6723 optional input string (bug#7834). Note that this may break code
6724 that is (for some reason or other) depending on `put-image'
6725 returning the string.
6726
bd2dba5a
LMI
6727 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
6728
74beb59f
LMI
6729 * simple.el (zap-to-char): Allow zapping using input methods
6730 (bug#1580).
6731
24d78a88
LMI
6732 * textmodes/fill.el (fill-region): Leave point and mark where they
6733 were before filling (bug#5399).
6734
263f20cd
GM
67352012-04-09 Glenn Morris <rgm@gnu.org>
6736
6737 * version.el (emacs-bzr-get-version):
6738 Handle lightweight checkouts of local branches.
6739
58d1f797
AS
67402012-04-09 Andreas Schwab <schwab@linux-m68k.org>
6741
263f20cd 6742 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 6743
b4d3bc10
CY
67442012-04-09 Chong Yidong <cyd@gnu.org>
6745
6746 * custom.el (custom-variable-p): Return nil for non-symbol
6747 arguments instead of signaling an error.
6748 (user-variable-p): Obsolete alias for custom-variable-p.
6749
6750 * apropos.el (apropos-variable):
6751 * files-x.el (read-file-local-variable):
6752 * simple.el (set-variable):
6753 * woman.el (woman-mini-help):
6754 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
6755
fd06db5d
GM
67562012-04-09 Glenn Morris <rgm@gnu.org>
6757
e5fcdb5e
GM
6758 * startup.el (normal-top-level): Don't look for leim-list.el
6759 in places where it will not be found. (Bug#910)
6760
fd06db5d
GM
6761 * international/mule-cmds.el (set-default-coding-systems):
6762 * files.el (normal-mode):
6763 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
6764 This function was removed with ucs-tables.el in 2008.
6765
b39bb7e1
EZ
67662012-04-08 Eli Zaretskii <eliz@gnu.org>
6767
6768 * textmodes/ispell.el (ispell-check-version): For hunspell, set
6769 ispell-encoding8-command to "-i", without a trailing space.
6770 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
6771 separate command-line arguments, to specify the encoding, since
6772 that's how hunspell expects it.
6773
5c5b8e23
GM
67742012-04-08 Glenn Morris <rgm@gnu.org>
6775
6776 * loadup.el: Load bindings before cus-start.
6777 This reduces somewhat the number of "rogue" settings in emacs -Q.
6778
a1ed8b05
GM
67792012-04-07 Glenn Morris <rgm@gnu.org>
6780
6781 * version.el (emacs-bzr-get-version): New function.
dfae128a 6782 (emacs-bzr-version): New variable.
a1ed8b05
GM
6783 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
6784 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
6785
b142f158
EZ
67862012-04-07 Eli Zaretskii <eliz@gnu.org>
6787
dfae128a
GM
6788 * international/uni-bidi.el, international/uni-category.el:
6789 * international/uni-combining.el, international/uni-decimal.el:
6790 * international/uni-decomposition.el, international/uni-digit.el:
6791 * international/uni-lowercase.el, international/uni-mirrored.el:
6792 * international/uni-name.el, international/uni-numeric.el:
6793 * international/uni-titlecase.el, international/uni-uppercase.el:
6794 Update for Unicode 6.1.
b142f158 6795
9078ead6
EZ
67962012-04-07 Eli Zaretskii <eliz@gnu.org>
6797
6798 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
6799
f23d2c7d
LMI
68002012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6801
6802 * window.el (shrink-window): Mention the `window-min-height'
6803 variable in the doc string.
6804
0a0a3573
BG
68052012-04-05 Bastien Guerry <bzg@altern.org>
6806
6807 * color.el (color-lighten-name): Fix typo.
6808
e5248ac9
SM
68092012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6810
6811 * server.el (server--on-display-p): New function.
6812 (server--on-display-p): Use it.
6813
b4243e22
GV
68142012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
6815
6816 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
6817 (bug#11145).
6818
305d9f44
SM
68192012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6820
6821 * comint.el (comint--common-quoted-suffix): Check string boundary
6822 before comparing (bug#11158).
6823 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
6824
3d439cd1
CY
68252012-04-04 Chong Yidong <cyd@gnu.org>
6826
321cc491
CY
6827 * minibuffer.el (completion-extra-properties): Doc fix.
6828
3d439cd1
CY
6829 * subr.el (delayed-warnings-hook): Doc fix.
6830
2d562c0f
DU
68312012-04-04 Daiki Ueno <ueno@unixuser.org>
6832
6833 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
6834 selection (Bug#11159).
6835 (epa-insert-keys): Inform that the default public key will be
6836 exported if no key is selected.
6837
4443f204
RS
68382012-04-04 Richard Stallman <rms@gnu.org>
6839
6840 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
6841
529c06b6
CY
68422012-04-03 Chong Yidong <cyd@gnu.org>
6843
6844 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
6845 mail-insert-file, not its obsolete alias mail-attach-file.
6846
66b907dc
MA
68472012-04-03 Michael Albinus <michael.albinus@gmx.de>
6848
6849 * notifications.el (notifications-notify): Fix docstring.
6850
c0ea195d
GM
68512012-04-02 Glenn Morris <rgm@gnu.org>
6852
6853 * emacs-lisp/authors.el (authors-aliases): Another addition.
6854
5ca64e00
MA
68552012-04-02 Michael Albinus <michael.albinus@gmx.de>
6856
6857 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
6858 `tramp-compat-call-process' instead of `tramp-local-call-process'.
6859 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
6860
42ee526b
CY
68612012-04-01 Chong Yidong <cyd@gnu.org>
6862
6863 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
6864 Handle root directory properly.
6865 (copy-directory): Caller changed.
6866
6867 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6868 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
6869
0b021094
GM
68702012-03-31 Glenn Morris <rgm@gnu.org>
6871
40f86458
GM
6872 * term/xterm.el (xterm-extra-capabilities): Doc fix.
6873
7019c177
GM
6874 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
6875
a1daddd6
GM
6876 * calendar/calendar.el (calendar-window-list)
6877 (calendar-hide-window): Restore. (Bug#11140)
6878 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
6879
0b021094
GM
6880 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
6881
40311efc
TV
68822012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6883
6884 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6885 Check if file is a symlink (Bug#10489).
6886
6887 * files.el (copy-directory): Likewise.
6888
5319014e
CY
68892012-03-30 Chong Yidong <cyd@gnu.org>
6890
6891 * image.el (imagemagick-types-inhibit)
6892 (imagemagick-register-types): Doc fix.
6893
935d1290
AM
68942012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6895
090bd7cb 6896 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 6897 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 6898 and treats ~word as ordinary words in pipe mode.
935d1290 6899
61c6e8fd
GM
69002012-03-30 Glenn Morris <rgm@gnu.org>
6901
6902 * tutorial.el (help-with-tutorial): Ensure local variables don't
6903 happen to make the buffer read-only. (Bug#11127)
6904
81fdff00
SM
69052012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6906
6907 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
6908 (perl-calculate-indent): Return `noindent' in strings.
6909
6e7a6ec0
SS
69102012-03-28 Sam Steingold <sds@gnu.org>
6911
6912 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
6913 instead of the broken adhockery which does not prevent calendar
6914 buffers from being displayed at random after exit.
6915 (calendar-window-list, calendar-hide-window): Remove the broken
6916 adhockery.
6917
fee88ca0
GM
69182012-03-28 Glenn Morris <rgm@gnu.org>
6919
6920 * replace.el (query-replace-map): Doc fix.
6921
38de3354
AS
69222012-03-28 Andreas Schwab <schwab@linux-m68k.org>
6923
6924 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
6925 contents. (Bug#11109)
6926
b973155e
SM
69272012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6928
6929 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
6930 (bug#11077).
6931 (avl-tree--check, avl-tree--check-node): New funs.
6932
dcb6e7b3
MR
69332012-03-27 Martin Rudalics <rudalics@gmx.at>
6934
6935 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
6936 (switch-to-prev-buffer, switch-to-next-buffer):
6937 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
6938 showing a buffer already is done on the same frame.
6939
b4fa35fa
GM
69402012-03-27 Glenn Morris <rgm@gnu.org>
6941
6942 * startup.el (mail-host-address): Doc fix.
6943
f9210e18
SM
69442012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6945
6946 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
6947 than 197 variables.
6948
c0bf7753
AF
69492012-03-26 Ami Fischman <ami@fischman.org>
6950
6951 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
6952
33da7b16
GM
69532012-03-26 Glenn Morris <rgm@gnu.org>
6954
02243d9d
GM
6955 * files.el (save-buffers-kill-emacs): Doc fix.
6956
33da7b16
GM
6957 * startup.el (normal-top-level, command-line, command-line-1):
6958 Give them doc strings.
6959
e5a69fd0
EZ
69602012-03-25 Eli Zaretskii <eliz@gnu.org>
6961
6962 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 6963 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 6964
9a69676a
CY
69652012-03-25 Chong Yidong <cyd@gnu.org>
6966
4125cb8b
CY
6967 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
6968 theme if it was previously enabled before (Bug#11031).
6969
dd470960
CY
6970 * cus-theme.el (custom-theme-write-faces): Retrieve current face
6971 spec with custom-face-get-current-spec if its :shown-value is not
6972 determined yet (Bug#9337).
4125cb8b 6973 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 6974
9a69676a
CY
6975 * button.el (button-at): Minor addition to docstring.
6976
6e7e90fa
SL
69772012-03-24 Simon Leinen <simon.leinen@gmail.com>
6978
6979 * vc/vc.el (vc-merge): Fix a prompt.
6980
f06e2758
CY
69812012-03-24 Chong Yidong <cyd@gnu.org>
6982
6983 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
6984 point (Bug#9623).
6985
6e7e90fa
SL
6986 * button.el (button-at): Minor addition to docstring.
6987
b9d0879b
SM
69882012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6989
6990 * newcomment.el (comment-choose-indent): No space after BOL.
6991
e71cebb3
SS
69922012-03-22 Sam Steingold <sds@gnu.org>
6993
6994 * window.el (switch-to-prev-buffer): Revert last patch because the
6995 bug turned out to be an advertised feature (Elisp manual 28.14).
6996
335aff35
GM
69972012-03-22 Glenn Morris <rgm@gnu.org>
6998
6999 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
7000 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
7001
c676576a
LMI
70022012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7003
7004 * net/network-stream.el (network-stream-open-starttls): Make error
7005 message under Windows be less misleading.
7006
126f3d39
LW
70072012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
7008
7009 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
7010 understands (bug#9942).
7011
64fee311
CY
70122012-03-22 Chong Yidong <cyd@gnu.org>
7013
7014 * simple.el (end-of-visible-line): Handle return value of
7015 next-single-property-change properly (Bug#9371).
7016
a640d29a
KH
70172012-03-22 Kenichi Handa <handa@m17n.org>
7018
7019 * international/quail.el (quail-insert-kbd-layout): Fix previous
7020 change. To avoid unwanted bidi reordering, use
7021 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
7022
39675016
DG
70232012-03-21 Dmitry Gutov <dgutov@yandex.ru>
7024
7025 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
7026 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
7027 (ruby-beginning-of-indent): Be more careful with the difference
7028 between word-boundary and symbol boundary.
7029 (ruby-mode-syntax-table): Make : a symbol constituent.
7030
0a6934fc 70312012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 7032
3d008e4f
SM
7033 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
7034
0a6934fc
SM
70352012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7036
af67c9d7
SM
7037 * progmodes/etags.el (tags-completion-at-point-function):
7038 Improve last fix.
7039
1acad97c
SM
7040 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
7041
e298b5da
SS
70422012-03-21 Sam Steingold <sds@gnu.org>
7043
7044 * progmodes/etags.el (tags-completion-at-point-function):
7045 Avoid the error when point is inside the pattern.
7046
91d82a70
JY
70472012-03-21 John Yates <john@yates-sheets.org> (tiny change)
7048
7049 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
7050 line (Bug#10855).
7051
69188b79
CY
70522012-03-21 Drew Adams <drew.adams@oracle.com>
7053
7054 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
7055
99fc91fe
AK
70562012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
7057
7058 * ido.el (ido-set-current-directory, ido-read-internal)
7059 (ido-choose-completion-string, ido-completion-help): Handle nil
7060 value of ido-completion-buffer (Bug#11008).
7061
087bbb4c
SS
70622012-03-21 Sam Steingold <sds@gnu.org>
7063
7064 * window.el (switch-to-prev-buffer): Do not switch to a visible
7065 window previous buffer, just like with the frame previous buffers.
7066
fb5b8aca
CY
70672012-03-21 Chong Yidong <cyd@gnu.org>
7068
7069 * faces.el (make-face, make-empty-face, copy-face):
7070 * face-remap.el (face-remap-add-relative, face-remap-set-base):
7071 Doc fixes.
7072
dc9924b8
SM
70732012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7074
7075 * wid-edit.el (widget-complete-field): Remove (bug#11051).
7076 (widget-complete): Remove broken use of it.
7077
f0bcceb9
CY
70782012-03-20 Chong Yidong <cyd@gnu.org>
7079
dc9924b8
SM
7080 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7081 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
7082 characters.
7083
ee52ebf3
TH
70842012-03-20 Tassilo Horn <tassilo@member.fsf.org>
7085
7086 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
7087 to draw rectangles, not squares. (Regression introduced by revno
7088 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
7089
4c5779ab
CY
70902012-03-18 Chong Yidong <cyd@gnu.org>
7091
7092 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
7093 it is not yet defined (for temacs).
7094
15360934
LL
70952012-03-18 Leo Liu <sdl.web@gmail.com>
7096
dc9924b8 7097 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 7098
d9a8eb66
EZ
70992012-03-17 Eli Zaretskii <eliz@gnu.org>
7100
7101 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
7102 (ispell-choices-win-default-height, ispell-silently-savep)
7103 (ispell-dictionary-alist, ispell-encoding8-command)
7104 (ispell-check-version, ispell-aspell-find-dictionary)
7105 (ispell-valid-dictionary-list, ispell-words-keyword)
7106 (ispell-get-word, ispell-internal-change-dictionary)
7107 (ispell-region, ispell-skip-region-list)
7108 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
7109 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
7110 (ispell-message-text-end, ispell-message)
7111 (ispell-buffer-local-parsing): Doc fix.
7112
f02ff80d
J
71132012-03-13 Jambunathan K <kjambunathan@gmail.com>
7114
7115 * htmlfontify.el: Add support for code block fontification for ODT
7116 export (Bug #9914).
7117 (hfy-optimisations): Define new option
7118 `body-text-only'
7119 (hfy-fontify-buffer): Honor above setting.
7120 (hfy-begin-span, hfy-end-span): New routines factored out form
7121 `hfy-fontify-buffer'.
7122 (hfy-begin-span-handler, hfy-end-span-handler): New variables
7123 that permit insertion of custom tags.
7124 (hfy-fontify-buffer): Use above handlers.
7125 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
7126 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 7127 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 7128 over multiple runs. This is made possible by having the caller let
f02ff80d
J
7129 bind a special variable `hfy-user-sheet-assoc'.
7130 (htmlfontify-string): New defun.
7131 (hfy-compile-face-map): Make sure that the last char in the
7132 buffer is correctly fontified.
7133 (hfy-face-resolve-face): Whitespace only change.
7134
9ac7a13f
EZ
71352012-03-17 Eli Zaretskii <eliz@gnu.org>
7136
7137 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
7138 message more clear.
7139
e2b5bdd7
LL
71402012-03-16 Leo Liu <sdl.web@gmail.com>
7141
7142 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
7143
2e492df3
AM
71442012-03-16 Alan Mackenzie <acm@muc.de>
7145
7146 Further optimise the handling of large macros.
7147
7148 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
7149 limit to a call of `c-literal-limits'.
7150 (c-determine-+ve-limit): New function.
dc9924b8
SM
7151 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
7152 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
7153 In CASE 5B, restrict a search limit to 500.
7154 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
7155
7156 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
7157 Restrict macro bounds to +-500 from after-change's BEG END.
7158
50e94f0c
LL
71592012-03-16 Leo Liu <sdl.web@gmail.com>
7160
7161 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
7162
6f09f6ed
AH
71632012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
7164
7165 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 7166 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 7167
c7e73d51
GM
71682012-03-16 Glenn Morris <rgm@gnu.org>
7169
da986230
GM
7170 * view.el (view-buffer, view-buffer-other-window)
7171 (view-buffer-other-frame): Doc fixes re special mode-class.
7172
0835f01e
GM
7173 * subr.el (eval-after-load): If named feature is provided not from
7174 a file, run after-load forms. (Bug#10946)
7175
c7e73d51
GM
7176 * calendar/calendar.el (calendar-insert-at-column):
7177 Handle non-unit-width characters a bit better. (Bug#10978)
7178
3f2eafd1
CY
71792012-03-15 Chong Yidong <cyd@gnu.org>
7180
7181 * emacs-lisp/ring.el (ring-extend): New function.
7182 (ring-insert+extend): Extend the ring correctly (Bug#11019).
7183
7184 * comint.el (comint-read-input-ring)
7185 (comint-add-to-input-history): Grow comint-input-ring lazily.
7186
103af3fe
SM
71872012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7188
663b1677
SM
7189 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
7190 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
7191
103af3fe
SM
7192 * imenu.el: Fix multiple inheritance breakage (bug#9199).
7193 (imenu-add-to-menubar): Don't add a redundant index.
7194 (imenu-update-menubar): Handle a dynamically composed keymap.
7195
899cb7cb
KY
71962012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7197
7198 * mail/sendmail.el (mail-encode-header):
7199 Bind rfc2047-encode-encoded-words to nil.
7200
3809f91d
GM
72012012-03-13 Glenn Morris <rgm@gnu.org>
7202
7203 * calendar/calendar.el (calendar-string-spread):
7204 Handle non-unit-width characters a bit better. (Bug#10978)
7205
9e345a01
LL
72062012-03-13 Leo Liu <sdl.web@gmail.com>
7207
7208 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
7209 directory and file as argument (Bug#10822).
7210
4a07df36
KS
72112012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7212
7213 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
7214 For dynamically generated code, follow $PC.
7215 (gdb-disassembly-handler-custom): Handle no function name case.
7216
4aaa9356
TL
72172012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
7218
7219 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
7220 * emulation/ws-mode.el (ws-query-replace):
7221 * sort.el (sort-regexp-fields):
7222 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
7223
225979da
SM
72242012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7225
7226 * dabbrev.el: Fix cycle completion order (bug#10963).
7227 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
7228 (dabbrev-completion): Don't use an obarray; provide
7229 a cycle-sort-function.
7230
e2f1fdab
LL
72312012-03-12 Leo Liu <sdl.web@gmail.com>
7232
dc9924b8 7233 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
7234 (kill-do-not-save-duplicates): Doc fix.
7235
b19490ed
SM
72362012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7237
7238 * dabbrev.el: Fix cycle completion (bug#10963).
7239 Use lexical binding and wrap to 80 columns.
7240 (dabbrev-completion): Delay computing the list of completions.
7241
4b05d722
KH
72422012-03-12 Kenichi Handa <handa@m17n.org>
7243
7244 * international/quail.el (quail-insert-kbd-layout): Surround each
7245 row by LRO and PDF instead of inserting many LRMs. Pad the left
7246 and right of each non-spacing marks. Insert invisible space
7247 between lower and upper characters to prevent composition.
7248
dbbc2e69
SM
72492012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7250
7251 * minibuffer.el (minibuffer-complete): Don't get confused when the
7252 function is run twice via different commands (bug#10958).
7253 (complete-with-action): Fix docstring.
7254
292112ed
CY
72552012-03-12 Chong Yidong <cyd@gnu.org>
7256
5d1ac394
CY
7257 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
7258 (nxml-completion-at-point-function): New function.
7259 (nxml-mode): Use it.
7260 (nxml-bind-meta-tab-to-complete-flag): Default to t.
7261
292112ed
CY
7262 * emacs-lisp/package.el (package-unpack, package-unpack-single):
7263 Load generated autoloads file before byte compiling (Bug#10970).
7264 (package--make-autoloads-and-compile): New helper fun.
7265
4098f8f7
CS
72662012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
7267
7268 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
7269
8f754691
MA
72702012-03-11 Michael Albinus <michael.albinus@gmx.de>
7271
7272 * autorevert.el (auto-revert-handler): Ensure, that
7273 file-readable-p is applied only for local files or in
7274 auto-revert-tail-mode.
7275
e29ab36b
AS
72762012-03-11 Andreas Schwab <schwab@linux-m68k.org>
7277
dbbc2e69
SM
7278 * server.el (server-eval-at): Handle non-tcp connections.
7279 Decode result string.
ad0bf5b6 7280
e29ab36b
AS
7281 * server.el (server-msg-size): New constant.
7282 (server-reply-print): New function.
7283 (server-eval-and-print): Use it.
7284 (server-eval-at): Use server-quote-arg and server-unquote-arg.
7285 Handle -print-nonl.
7286
de5939ba
CS
72872012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
7288
7289 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
7290 (Bug#10987).
7291
0c93eabf
CY
72922012-03-11 Chong Yidong <cyd@gnu.org>
7293
397a688f
CY
7294 * simple.el (goto-line): Doc fix (Bug#9938).
7295
2cc775f9
CY
7296 * subr.el (save-window-excursion): Doc fix (Bug#9979).
7297
0c93eabf
CY
7298 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
7299 when finished (Bug#10963).
7300
c491fa41
MR
73012012-03-11 Martin Rudalics <rudalics@gmx.at>
7302
7303 * window.el (split-window-below): Fix bug in case where
7304 split-window-keep-point is nil (Bug#10971).
7305
300e8fa5
JL
73062012-03-11 Juri Linkov <juri@jurta.org>
7307
7308 * replace.el (replace-highlight): Set isearch-word to nil
7309 unconditionally. (Bug#10887)
7310
dbf6c5a1
EZ
73112012-03-10 Eli Zaretskii <eliz@gnu.org>
7312
7313 * net/mairix.el (mairix-replace-invalid-chars): Rename from
7314 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 7315 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
7316 (mairix-widget-create-query): Add usage information about mairix
7317 search forms: negating words, searching for substrings, etc.
7318
b9e501de
JP
73192012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
7320
7321 * international/fontset.el (font-encoding-alist): Add an entry for
7322 ksx1001 (Bug#5667).
7323
92795c91
RS
73242012-03-10 Richard Stallman <rms@gnu.org>
7325
1694e6c1
RS
7326 * mail/sendmail.el (mail-encode-header):
7327 Set rfc2047-encode-encoded-words.
7328
607e8555
RS
7329 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
7330
de3bc99a
RS
7331 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
7332 view buffer means not swapped.
7333 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
7334 (rmail-write-region-annotate): Error if real text has disappeared.
7335
92795c91
RS
7336 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
7337
699bd04e
CY
73382012-03-10 Chong Yidong <cyd@gnu.org>
7339
7340 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
7341 * emulation/cua-base.el (cua--init-keymaps):
7342 Add delete-forward-char to remappings (Bug#9666).
699bd04e 7343
570a1714
MR
73442012-03-10 Martin Rudalics <rudalics@gmx.at>
7345
dbbc2e69
SM
7346 * speedbar.el (speedbar-unhighlight-one-tag-line):
7347 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 7348
82dcf4e4
CY
73492012-03-10 Chong Yidong <cyd@gnu.org>
7350
7a2c7ca7
CY
7351 * minibuffer.el (completion-in-region, completion-help-at-point):
7352 Give the completion field overlay a high priority (Bug#6830).
7353
82dcf4e4
CY
7354 * dired.el (dired-goto-file): Recognize absolute file name
7355 listings (Bug#7126).
7356 (dired-goto-file-1): New helper function.
7357 (dired-toggle-read-only): Inhibit warnings.
7358
052e28ac
MA
73592012-03-09 Michael Albinus <michael.albinus@gmx.de>
7360
75f1671a 7361 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
7362 there are no properties.
7363
95d5e396
LL
73642012-03-09 Leo Liu <sdl.web@gmail.com>
7365
7366 * savehist.el (savehist-printable): Stricter check for string
7367 value (Bug#10937).
7368
3f018d6d
EZ
73692012-03-09 Eli Zaretskii <eliz@gnu.org>
7370
dbbc2e69
SM
7371 * mail/smtpmail.el (smtpmail-send-it):
7372 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
7373 valid mbox format.
7374
f7fd3d79
GM
73752012-03-09 Glenn Morris <rgm@gnu.org>
7376
7377 * files.el (dir-locals-find-file):
7378 Don't check result is regular, readable.
7379 (dir-locals-read-from-file): Demote errors.
7380
6ff6e72f
EZ
73812012-03-08 Eli Zaretskii <eliz@gnu.org>
7382
dbbc2e69
SM
7383 * international/quail.el (quail-insert-kbd-layout):
7384 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
7385 layout cell, to prevent their reordering by bidi display engine.
7386 For details, see the discussion in
7387 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
7388
9cec7834
AM
73892012-03-08 Alan Mackenzie <acm@muc.de>
7390
7391 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
7392 the starting position; make it extend the marked region when
7393 invoked repeatedly - all under appropriate circumstances.
7394 Fixes bugs #5525, #10906.
7395
9a40b8d4
GM
73962012-03-08 Glenn Morris <rgm@gnu.org>
7397
7398 * files.el (locate-dominating-file, dir-locals-find-file):
7399 Undo 2012-03-06 change.
7400
7a08ed35
EZ
74012012-03-07 Eli Zaretskii <eliz@gnu.org>
7402
dbbc2e69
SM
7403 * international/quail.el (quail-help):
7404 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
7405 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
7406 for the reason.
7407
5aca4f71 74082012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
7409
7410 Avoid superfluous registering of signals. (Bug#10807)
7411
7412 * notifications.el (notifications-on-action-object)
7413 (notifications-on-close-object): New defvars.
7414 (notifications-on-action-signal, notifications-on-closed-signal):
7415 Unregister the signal if not needed any longer.
7416 (notifications-notify): Register `notifications-action-signal' or
7417 `notifications-closed-signal', if :on-action or :on-close has been
7418 passed as argument.
7419
78e8b10a
CY
74202012-03-07 Chong Yidong <cyd@gnu.org>
7421
7422 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
7423 non-X platforms.
7424
69481eb8
GM
74252012-03-06 Glenn Morris <rgm@gnu.org>
7426
7427 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7428 (x-disown-selection-internal, x-get-selection-internal):
7429 Doc fix (add arglist signatures). (Bug#10783)
7430
133b8e11
KS
74312012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7432
7433 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7434 Handle breakpoints with no "type".
7435
99a83064
GM
74362012-03-06 Glenn Morris <rgm@gnu.org>
7437
7438 * files.el (locate-dominating-file): Add optional predicate argument.
7439 (dir-locals-find-file): Make use of above change.
7440
17798e78
TTN
74412012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
7442
7443 * info.el (Info-insert-dir): Also try "dir.gz".
7444
eb182446
GM
74452012-03-06 Glenn Morris <rgm@gnu.org>
7446
8f2114ee
GM
7447 * files.el (dir-locals-find-file):
7448 Ignore non-readable or non-regular files. (Bug#10928)
7449
eb182446
GM
7450 * files.el (locate-dominating-file): Doc fix.
7451
24679323
AS
74522012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
7453
7454 * calendar/calendar.el (calendar-set-mode-line):
7455 `getenv' returns a string. (Bug#10951)
7456
01d972a9
LL
74572012-03-05 Leo Liu <sdl.web@gmail.com>
7458
109aa8a9
LL
7459 * simple.el (backward-delete-char-untabify): Constrain point to
7460 field (Bug#10939).
7461
01d972a9
LL
7462 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
7463
10607bea
CY
74642012-03-05 Chong Yidong <cyd@gnu.org>
7465
7466 * simple.el (count-words): If called from Lisp, return the word
7467 count, for symmetry with `count-lines'. Arglist changed.
7468 (count-words--message): Args changed. Consolidate counting code
7469 from count-words and count-words-region.
7470 (count-words-region): Caller changed.
7471 (count-lines-region): Make it an obsolete alias.
7472
5dd11cfe
TH
74732012-03-04 Tassilo Horn <tassilo@member.fsf.org>
7474
7475 * saveplace.el (save-place-to-alist)
7476 (save-place-ignore-files-regexp): Allow value nil to disable this
7477 feature.
7478
c349f4e6
CY
74792012-03-04 Chong Yidong <cyd@gnu.org>
7480
7481 * faces.el (face-spec-reset-face): For the default face, reset the
7482 attributes to default values (Bug#10748).
7483
e627be4c
LMI
74842012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7485
7486 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
7487 previous patch: Check `message-send-mail-function', and not the
7488 default function (bug#10897).
7489
ebeabff4
MA
74902012-03-04 Michael Albinus <michael.albinus@gmx.de>
7491
a41a6cf4
MA
7492 * notifications.el (notifications-on-action-signal)
7493 (notifications-on-closed-signal): Check for unique service name of
7494 incoming event. Fix error in removing entry.
ebeabff4 7495 (top): Register for signals with wildcard service name.
a41a6cf4 7496 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 7497
c1ca42b4
CY
74982012-03-04 Chong Yidong <cyd@gnu.org>
7499
dc9924b8 7500 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 7501
ea16568d
GM
75022012-03-04 Glenn Morris <rgm@gnu.org>
7503
7504 * abbrev.el (copy-abbrev-table, abbrev-table-p)
7505 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
7506 (expand-abbrev, define-abbrev-table): Doc fixes.
7507
fbae4637
LMI
75082012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7509
7510 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
7511 `message-default-send-mail-function' and not `send-mail-function'
7512 when doing the prompting for `sendmail-query-once' before sending
7513 in Message buffers (bug#10897).
7514
a1e7225c
LMI
7515 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
7516 This is inconsistent with all the other stream functions, which leave
7517 the setting up to the higher levels (if so wanted) (bug#10931).
7518
56d093a9
AM
75192012-03-02 Alan Mackenzie <acm@muc.de>
7520
7521 Depessimize the handling of very large macros.
7522
7523 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
7524 (c-macro-cache-syntactic): New variables to implement a one
7525 element macro cache.
7526 (c-invalidate-macro-cache): New function.
7527 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
7528 Adapt to use the new cache.
7529 (c-state-safe-place): Use better the cache of safe positions.
7530 (c-state-semi-nonlit-pos-cache)
7531 (c-state-semi-nonlit-pos-cache-limit):
7532 New variables for...
7533 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
7534 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
7535 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
7536 Use c-state-semi-safe-place.
56d093a9 7537
dbbc2e69
SM
7538 * progmodes/cc-langs.el (c-get-state-before-change-functions):
7539 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 7540
817e5c3d
MA
75412012-03-02 Michael Albinus <michael.albinus@gmx.de>
7542
dbbc2e69
SM
7543 * jka-compr.el (jka-compr-call-process):
7544 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
7545 not remote.
7546
a032a702
MA
75472012-03-01 Michael Albinus <michael.albinus@gmx.de>
7548
7549 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
7550 access of FILE2, if FILE1 does not exist.
7551
99a54f21
MA
7552 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
7553 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
7554
7555 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
7556 Add "PAGER=" to `process-environment'.
7557
f6561e1f
MM
75582012-03-01 Michael R. Mauger <mmaug@yahoo.com>
7559
7560 * progmodes/sql.el: Bug fix
7561 (sql-get-login-ext): Save login values in globals.
7562 (sql-get-login): Use new version of `sql-get-login-ext'.
7563 (sql-interactive-mode): Set global `sql-connection' to nil.
7564 (sql-connect): Set global values for connection.
7565 (sql-product-interactive): Save global values as buffer local.
7566
2d44d9cc
LL
75672012-02-29 Leo Liu <sdl.web@gmail.com>
7568
7569 * abbrev.el (define-abbrevs): Reset sys to nil.
7570
96b49301 75712012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7572
bf7f9bc5
JB
7573 * files.el (file-equal-p): Rename from `files-equal-p'.
7574 Return nil when one or both files don't exist.
96b49301 7575 (file-subdir-of-p): Now only top directory must exists,
7576 return nil if it doesn't.
bf7f9bc5
JB
7577 (copy-directory): No need to test with `file-subdir-of-p' after
7578 creating dir.
7579 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
7580 to `file-equal-p'.
96b49301 7581
44e97401
GM
75822012-02-28 Glenn Morris <rgm@gnu.org>
7583
7584 * shell.el (shell-mode):
7585 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
7586 * play/landmark.el (landmark-font-lock-face-O):
7587 * play/handwrite.el (handwrite):
7588 * play/gomoku.el (gomoku-O):
7589 * net/browse-url.el (browse-url-browser-display):
7590 * international/mule.el (define-charset):
7591 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
7592 * filesets.el (filesets-find-file-delay):
7593 * eshell/em-xtra.el (eshell-xtra):
7594 * eshell/em-unix.el (eshell-grep):
7595 * emulation/viper.el (viper-mode):
7596 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7597 * emacs-lisp/easymenu.el (easy-menu-define):
7598 * calendar/timeclock.el (timeclock-use-display-time):
7599 * bs.el (bs-mode):
7600 * bookmark.el (bookmark-save-flag):
7601 Doc fix (standardize possessive apostrophe usage).
7602
c98c6276
CY
76032012-02-27 Chong Yidong <cyd@gnu.org>
7604
bf7f9bc5
JB
7605 * emulation/viper-cmd.el (viper-intercept-ESC-key):
7606 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 7607
c98c6276
CY
7608 * font-lock.el (font-lock-specified-p): Rename from
7609 font-lock-spec-present. Callers changed.
7610
9c62cd04 76112012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 7612
bf7f9bc5
JB
7613 * emacs-lisp/package.el (package-compute-transaction):
7614 Handle holding a package version to t in package-load-list.
8ac9e529 7615
530739c9
MA
76162012-02-26 Michael Albinus <michael.albinus@gmx.de>
7617
7618 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
7619 (tramp-get-inode, tramp-get-device): Use cached values.
7620
487915d7
AM
76212012-02-26 Alan Mackenzie <acm@muc.de>
7622
7623 Check there is a font-lock specification before doing initial
7624 fontification.
7625
7626 * font-core.el (font-lock-mode): Move the conditional from
7627 :after-hook to font-lock-initial-fontify.
7628 (font-lock-default-function): Move the check for a specification
7629 to font-lock-spec-present.
7630
dc9924b8 7631 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
7632 (font-lock-spec-present): New function.
7633
4fd96557
JB
76342012-02-26 Jim Blandy <jimb@red-bean.com>
7635
7636 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
7637 (gdb-send): Apply it to the operand of the '-interpreter-exec
7638 console' command, so that we can pass arguments with (say) quotes
7639 in them. Store exact string sent in gdb-debug-log (Bug#10765).
7640
9a4888c0
CY
76412012-02-26 Chong Yidong <cyd@gnu.org>
7642
07498861
CY
7643 * help-fns.el (describe-function-1): Clarify description of
7644 remapping (Bug#10844).
7645
9a4888c0
CY
7646 * files.el (files-equal-p): Doc fix.
7647 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
7648 and quit the loop once a mismatch is found.
7649
ea8fb88d
JB
76502012-02-25 Juanma Barranquero <lekktu@gmail.com>
7651
7652 * bs.el (bs--show-with-configuration): Don't throw an error
7653 if the window cannot be split; otherwise, subsequent calls to
7654 bs-show fail, restoring a stale window config. (Bug#10882)
7655
525795c1
JD
76562012-02-25 Jan Djärv <jan.h.d@swipnet.se>
7657
7658 * term/ns-win.el (global-map): Bind ns-drag-file to
7659 ns-find-file (Bug#5855, Bug#10050).
7660
f008086f
AS
76612012-02-25 Andreas Schwab <schwab@linux-m68k.org>
7662
7663 * calendar/parse-time.el (parse-time-string): Allow extractor to
7664 return nil.
7665
a3fcfa99
MA
76662012-02-25 Michael Albinus <michael.albinus@gmx.de>
7667
91027d08
JB
7668 * net/tramp.el (tramp-file-name-for-operation):
7669 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
7670
7671 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
7672 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
7673 Add COPY-CONTENTS argument.
a3fcfa99 7674
67b0de11
CY
76752012-02-25 Chong Yidong <cyd@gnu.org>
7676
7677 Add custom groups for VC backends, for consistency with vc-bzr.
7678
7679 * vc/vc-arch.el (vc-arch):
7680 * vc/vc-cvs.el (vc-cvs):
7681 * vc/vc-git.el (vc-git):
7682 * vc/vc-hg.el (vc-hg):
7683 * vc/vc-mtn.el (vc-mtn):
7684 * vc/vc-rcs.el (vc-rcs):
7685 * vc/vc-sccs.el (vc-sccs):
7686 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
7687 All relevant defcustoms reassigned.
7688
3c9dfce6
CY
76892012-02-25 Chong Yidong <cyd@gnu.org>
7690
1339bf43
CY
7691 * newcomment.el (comment-styles): Add autoload (Bug#10868).
7692
3c9dfce6
CY
7693 * term/x-win.el (x-initialize-window-system): Reduce default for
7694 x-selection-timeout to 5 seconds (Bug#8869).
7695
25b2e303 76962012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7697
ec70a47d
GM
7698 * files.el (files-equal-p, file-subdir-of-p): New functions.
7699 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 7700 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
7701 * dired-aux.el (dired-copy-file-recursive): Same.
7702 (dired-create-files): Modify destination when source is equal to
7703 dest when copying files.
53a46cd0 7704 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 7705
914260cd
MA
77062012-02-24 Michael Albinus <michael.albinus@gmx.de>
7707
7708 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
7709 (Bug#10874)
7710
2cb228f7
AM
77112012-02-23 Alan Mackenzie <acm@muc.de>
7712
7713 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
7714 parameter "after-hook:" to allow the expansion to run code after
7715 the execution of the mode hooks.
7716
7717 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 7718 from font-lock-mode-internal.
2cb228f7 7719
91027d08 7720 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
7721 :after-hook.
7722
8f0fde21
SM
77232012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7724
3e88618b
SM
7725 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
7726 (completion--cache-all-sorted-completions): New function.
7727 (completion-all-sorted-completions): Use it.
7728 (completion--do-completion, minibuffer-force-complete):
7729 Use it to re-instate the flush hook.
7730
8f0fde21
SM
7731 * icomplete.el (icomplete-completions): Replace last fix with a better
7732 one (bug#10850).
7733
8e911f6f
DG
77342012-02-23 Dmitry Gutov <dgutov@yandex.ru>
7735
7736 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
7737 when it might call us back infinitely (bug#10797).
7738
49fe4321
GM
77392012-02-23 Glenn Morris <rgm@gnu.org>
7740
7741 * minibuffer.el (completion-category-overrides): Doc fix.
7742
b291b572
SM
77432012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7744
7745 * minibuffer.el (completion-table-with-context): Fix inf-loop.
7746 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
7747
31a9ef2e
GM
77482012-02-23 Glenn Morris <rgm@gnu.org>
7749
5e6e6794 7750 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
7751 (authors-obsolete-files-regexps, authors-ignored-files)
7752 (authors-ambiguous-files, authors-renamed-files-alist):
7753 Add more entries.
7754
0bd1e074
JL
77552012-02-23 Juri Linkov <juri@jurta.org>
7756
7757 * isearch.el (isearch-occur): Sync interactive spec with occur's
7758 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
7759
b617673c
JL
7760 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
7761
19e9789e
JL
77622012-02-22 Juri Linkov <juri@jurta.org>
7763
7764 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
7765 (ucs-insert): Doc fix. Check for hex digits in the string.
7766 Don't display `nil' in the error message. (Bug#10857)
7767
f41ce09d
AM
77682012-02-22 Alan Mackenzie <acm@muc.de>
7769
7a71b18d 7770 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 7771
ac2eceee
GM
77722012-02-22 Glenn Morris <rgm@gnu.org>
7773
7774 * ffap.el (ffap-c-path):
7775 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
7776
abd1f678
CY
77772012-02-22 Chong Yidong <cyd@gnu.org>
7778
7779 * custom.el (load-theme): Doc fix.
7780
f25aef2e
GM
77812012-02-22 Glenn Morris <rgm@gnu.org>
7782
7783 * dired-x.el (dired-guess-shell-alist-default):
7784 Remove escape sequences from nroff output. (Bug#172)
7785
5f8dc2ca
GM
77862012-02-21 Glenn Morris <rgm@gnu.org>
7787
6ff86ec4
GM
7788 * vc/emerge.el (emerge-defvar-local):
7789 Set `permanent-local' property rather than unused `preserved'.
7790
be3223a3 7791 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
7792 (picture-mode-map): Use it. (Bug#10860)
7793 (picture-mode): Doc fix.
7794
3fe58f4f
JB
77952012-02-21 Juanma Barranquero <lekktu@gmail.com>
7796
7797 * newcomment.el (uncomment-region-default): Remove unused binding.
7798
f9a998c3
GM
77992012-02-21 Glenn Morris <rgm@gnu.org>
7800
7801 * textmodes/picture.el (picture-motion, picture-motion-reverse)
7802 (picture-self-insert, picture-tab-chars): Doc fix.
7803 (picture-mode-map): Fix C-a, C-e.
7804
c6029348
GM
78052012-02-20 Glenn Morris <rgm@gnu.org>
7806
7807 * emacs-lisp/authors.el (authors-aliases): Add another entry.
7808
ab1ce9d7
LL
78092012-02-20 Leo Liu <sdl.web@gmail.com>
7810
7811 * icomplete.el (icomplete-completions): Check FROM arg before
7812 passing to substring (Bug#10850).
7813
0fd40f89
CY
78142012-02-19 Chong Yidong <cyd@gnu.org>
7815
7816 * comint.el: Require ansi-color.
7817 (comint-output-filter-functions): Add ansi-color-process-output.
7818
7819 * ansi-color.el: Don't set comint-output-filter-functions; it is
7820 now in the initial value defined in comint.el.
7821 (ansi-color-apply-face-function): New variable.
7822 (ansi-color-apply-on-region): Use it.
7823 (ansi-color-apply-overlay-face): New function.
7824
7825 * shell.el (shell): No need to require ansi-color.
7826 (shell-mode): Use ansi-color-apply-face-function to highlight
7827 color escapes using font-lock-face property (Bug#10835).
7828
20af2394
CY
78292012-02-19 Chong Yidong <cyd@gnu.org>
7830
7831 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
7832 mode-line formats (Bug#10839).
7833
e23a3fbe
GM
78342012-02-18 Glenn Morris <rgm@gnu.org>
7835
b474519e
GM
7836 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
7837
7838 * mail/undigest.el (unforward-rmail-message): Doc fix.
7839
e23a3fbe
GM
7840 * saveplace.el (save-place-ignore-files-regexp): Add :version.
7841
57939ff4
EZ
78422012-02-18 Eli Zaretskii <eliz@gnu.org>
7843
7844 * international/characters.el (script-list): Sync with the latest
7845 Unicode Character Database.
7846
0c23686e
AS
78472012-02-18 Andreas Schwab <schwab@linux-m68k.org>
7848
7849 * international/titdic-cnv.el: Remove duplicate coding tag.
7850 * language/cham.el: Likewise.
7851 * language/tai-viet.el: Likewise.
7852
6818b449
GM
78532012-02-18 Glenn Morris <rgm@gnu.org>
7854
7855 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
7856 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
7857 (calendar-bahai-all-holidays-flag, calendar-other-dates):
7858 * calendar/diary-lib.el (diary-abbreviated-year-flag):
7859 * calendar/holidays.el (holiday-bahai-holidays)
7860 (calendar-holidays, list-holidays):
7861 Use utf-8 Bahá'í in doc-strings, menus, etc.
7862
0311a3fc
TH
78632012-02-17 Tassilo Horn <tassilo@member.fsf.org>
7864
7865 * saveplace.el (save-place-ignore-files-regexp): New variable
7866 allowing for excluding files from saving their location of point.
7867 The default value matches the temporary commit message editing
7868 files from Git, SVN, Bazaar, and Mercurial.
7869 (save-place-to-alist): Use it.
7870
d209e2fb 78712012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 7872 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
7873
7874 * newcomment.el (uncomment-region-default): Don't leave extra space
7875 when an arg is provided (bug#8150).
7876
ee0ce425
TZ
78772012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
7878
eb864a71 7879 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 7880
95ddf442
GM
78812012-02-17 Glenn Morris <rgm@gnu.org>
7882
7883 * net/socks.el: Require network-stream. (Bug#10599)
7884
48dd1e39 78852012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
7886
7887 * international/charprop.el:
7888 * international/uni-name.el:
7889 * international/uni-old-name.el:
7890 * international/uni-comment.el: Regenerate.
7891
d68cd087
GM
78922012-02-16 Glenn Morris <rgm@gnu.org>
7893
7894 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
7895 Interactively in calendar buffer, give an error if not on a date.
7896
13932042
GM
78972012-02-15 Glenn Morris <rgm@gnu.org>
7898
7899 * shell.el (shell-delimiter-argument-list):
7900 Revert 2011-02-17 change. (Bug#8027)
7901
c3a70e2b
CY
79022012-02-15 Chong Yidong <cyd@gnu.org>
7903
60236b0d
CY
7904 * minibuffer.el (completion-at-point-functions): Doc fix.
7905
c3a70e2b
CY
7906 * custom.el (defcustom): Doc fix; note use of defvar.
7907
9f26dc24
GM
79082012-02-15 Glenn Morris <rgm@gnu.org>
7909
7910 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
7911 Doc fixes.
7912
6546b134
GM
79132012-02-14 Glenn Morris <rgm@gnu.org>
7914
7915 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
7916
d29b2b4c
LI
79172012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
7918
7919 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
7920 way the ports list is computed.
835bdcba
LI
7921 (smtpmail-query-smtp-server): Prompt the user for a port number if
7922 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 7923
08dcdbc9
TZ
79242012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7925
7926 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
7927
2605051a
GM
79282012-02-13 Glenn Morris <rgm@gnu.org>
7929
7930 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
7931
7ee99f32
TZ
79322012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
7933
7934 * net/gnutls.el (gnutls-trustfiles): New variable.
7935 (gnutls-negotiate): Use it.
7936
5f0af64f
LI
79372012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
7938
7939 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
7940 does its stuff if Gnus is running.
7941
c14fcc95
AM
79422012-02-13 Alan Mackenzie <acm@muc.de>
7943
7944 Fix a loop in c-set-fl-decl-start.
7945
7a71b18d 7946 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
7947 c-backward-syntactic-ws actually moves backwards.
7948
142b4d90
LL
79492012-02-13 Leo Liu <sdl.web@gmail.com>
7950
7951 * net/rcirc.el (rcirc-markup-attributes): Move point to the
7952 beginning so that all \C-o chars are removed.
7953
fa9958a6
TZ
79542012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
7955
dc9924b8 7956 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 7957
0bc5886a
AM
79582012-02-12 Alan Mackenzie <acm@muc.de>
7959
7960 Fix infinite loop with long macros.
4d6769e1 7961 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 7962
d4bd55e7
CY
79632012-02-12 Chong Yidong <cyd@gnu.org>
7964
7965 * window.el (display-buffer): Doc fix (Bug#10785).
7966
66f3fe22
GM
79672012-02-12 Glenn Morris <rgm@gnu.org>
7968
bd7da63e
GM
7969 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7970 (x-disown-selection-internal, x-get-selection-internal):
7971 Sync docs with the xselect.c versions.
7972
66f3fe22
GM
7973 * allout-widgets.el: Add missing license notice.
7974
3e0d2fa7
GM
79752012-02-11 Glenn Morris <rgm@gnu.org>
7976
cfecdf09
GM
7977 * select.el (x-get-selection-internal, x-own-selection-internal)
7978 (x-disown-selection-internal):
7979 * x-dnd.el (x-get-selection-internal): Update declarations.
7980
6d216d7f
GM
7981 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
7982
2bed3f04
GM
7983 * window.el (window-sides-slots):
7984 * tool-bar.el (tool-bar-position):
7985 * term/xterm.el (xterm-extra-capabilities):
7986 * ses.el (ses-self-reference-early-detection):
7987 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
7988 (verilog-auto-wire-type)
7989 (verilog-auto-delete-trailing-whitespace)
7990 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
7991 (verilog-auto-tieoff-declaration):
7992 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
7993 (sql-oracle-statement-starters, sql-oracle-scan-on):
7994 * progmodes/prolog.el (prolog-align-comments-flag)
7995 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
7996 (prolog-left-indent-regexp, prolog-paren-indent-p)
7997 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
7998 (prolog-types, prolog-mode-specificators)
7999 (prolog-determinism-specificators, prolog-directives)
8000 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
8001 (prolog-electric-dot-flag)
8002 (prolog-electric-dot-full-predicate-template)
8003 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
8004 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
8005 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
8006 (prolog-program-switches, prolog-prompt-regexp)
8007 (prolog-debug-on-string, prolog-debug-off-string)
8008 (prolog-trace-on-string, prolog-trace-off-string)
8009 (prolog-zip-on-string, prolog-zip-off-string)
8010 (prolog-use-standard-consult-compile-method-flag)
8011 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
8012 (prolog-imenu-max-lines, prolog-info-predicate-index)
8013 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
8014 (prolog-char-quote-workaround):
8015 * progmodes/cc-vars.el (c-defun-tactic):
8016 * net/tramp.el (tramp-encoding-command-interactive)
8017 (tramp-local-end-of-line):
8018 * net/soap-client.el (soap-client):
8019 * net/netrc.el (netrc-file):
8020 * net/gnutls.el (gnutls):
8021 * minibuffer.el (completion-category-overrides)
8022 (completion-cycle-threshold)
8023 (completion-pcm-complete-word-inserts-delimiters):
8024 * man.el (Man-name-local-regexp):
8025 * mail/feedmail.el (feedmail-display-full-frame):
8026 * international/characters.el (glyphless-char-display-control):
8027 * eshell/em-ls.el (eshell-ls-date-format):
8028 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
8029 (lisp-lambda-list-keyword-parameter-indentation)
8030 (lisp-lambda-list-keyword-parameter-alignment):
8031 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
8032 * dired-x.el (dired-omit-verbose):
8033 * cus-theme.el (custom-theme-allow-multiple-selections):
8034 * calc/calc.el (calc-highlight-selections-with-faces)
8035 (calc-lu-field-reference, calc-lu-power-reference)
8036 (calc-note-threshold):
8037 * battery.el (battery-mode-line-limit):
8038 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
8039 (archive-7z-update):
8040 * allout.el (allout-prefixed-keybindings)
8041 (allout-unprefixed-keybindings)
8042 (allout-inhibit-auto-fill-on-headline)
8043 (allout-flattened-numbering-abbreviation):
8044 * allout-widgets.el (allout-widgets-auto-activation)
8045 (allout-widgets-icons-dark-subdir)
8046 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
8047 (allout-widgets-theme-dark-background)
8048 (allout-widgets-theme-light-background)
8049 (allout-widgets-item-image-properties-emacs)
8050 (allout-widgets-item-image-properties-xemacs)
8051 (allout-widgets-run-unit-tests-on-load)
8052 (allout-widgets-time-decoration-activity)
8053 (allout-widgets-hook-error-post-time)
8054 (allout-widgets-track-decoration):
8055 Add missing :version tags to new defcustoms and defgroups.
8056
5fec1b8e
GM
8057 * progmodes/sql.el (sql-ansi-statement-starters)
8058 (sql-oracle-statement-starters): Add custom type.
8059
3e0d2fa7
GM
8060 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
8061 (prolog-system-version): Give it a type.
8062
90b671e2
EZ
80632012-02-11 Eli Zaretskii <eliz@gnu.org>
8064
8065 * term/pc-win.el (x-select-text, x-selection-owner-p)
8066 (x-own-selection-internal, x-disown-selection-internal)
8067 (x-get-selection-internal): Sync doc strings and argument lists
8068 with xselect.c, common-win.el and x-win.el. (Bug#10783)
8069
5eac0c02
LL
80702012-02-11 Leo Liu <sdl.web@gmail.com>
8071
8072 * progmodes/python.el (python-end-of-statement): Fix infinite
8073 loop. (Bug#10788)
8074
f82cb659
GM
80752012-02-10 Glenn Morris <rgm@gnu.org>
8076
8077 * international/mule-cmds.el (unify-8859-on-encoding-mode)
8078 (unify-8859-on-decoding-mode): Properly mark as obsolete.
8079
cc26d239
LI
80802012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
8081
8082 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
8083 about SMTP before checking the From header.
8084
91027d08 8085 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
8086 into own function for reuse by emacsbug.el.
8087
1be3ca5a
LL
80882012-02-10 Leo Liu <sdl.web@gmail.com>
8089
8090 * subr.el (condition-case-unless-debug): Rename from
8091 condition-case-no-debug. All callers changed.
8092 (with-demoted-errors): Fix caller.
8093
8094 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
8095 * nxml/rng-valid.el (rng-do-some-validation):
8096 * emacs-lisp/package.el (package-refresh-contents)
8097 (package-menu-execute):
8098 * desktop.el (desktop-create-buffer):
91027d08 8099 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 8100
b011fbfe
GM
81012012-02-10 Glenn Morris <rgm@gnu.org>
8102
b2096d72
GM
8103 * textmodes/bibtex.el:
8104 Add missing :version tags for new/changed defcustoms.
8105
b011fbfe
GM
8106 * files.el (remote-file-name-inhibit-cache): Doc fixes.
8107
4c7e65bf
LI
81082012-02-09 Lars Ingebrigtsen <larsi@rusty>
8109
8110 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
8111 (smtpmail-via-smtp): Use it, or fall back on the From address.
8112 (smtpmail-send-it): Ditto.
8113
f3934f6f
SM
81142012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
8115
8116 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
8117 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
8118 (byte-compile-tmp-var): New const.
8119 (byte-compile-defvar): Use it to minimize .elc size.
8120 Just use `defvar' rather than simulate it (bug#10761).
8121
a075a2c5
GM
81222012-02-09 Glenn Morris <rgm@gnu.org>
8123
cf3aa21b
GM
8124 * files.el (rename-uniquely): Doc fix. (Bug#3806)
8125
354998cd
GM
8126 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
8127 Add :version tags.
8128
dc9924b8
SM
8129 * progmodes/compile.el (compilation-error-screen-columns)
8130 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 8131
dab3703d
GM
8132 * vc/log-view.el (log-view-toggle-entry-display):
8133 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
8134
3f88cd72
GM
8135 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
8136 (report-emacs-bug-can-use-xdg-email):
8137 (report-emacs-bug-insert-to-mailer): Doc fixes.
8138 (report-emacs-bug): Message fix.
8139
d95b247d
GM
8140 * net/browse-url.el (browse-url-can-use-xdg-open)
8141 (browse-url-xdg-open): Doc fixes.
8142
a075a2c5
GM
8143 * electric.el (electric-indent-mode, electric-pair-mode)
8144 (electric-layout-rules, electric-layout-mode): Doc fixes.
8145 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
8146
ffb6157e
MR
81472012-02-08 Martin Rudalics <rudalics@gmx.at>
8148
8149 * server.el (server-unselect-display): Don't inadvertently kill
8150 the current buffer. (Bug#10729)
8151
e1ac4066
GM
81522012-02-08 Glenn Morris <rgm@gnu.org>
8153
34e8a2da
GM
8154 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
8155 (sql-list-table): Doc fixes.
8156
b4ac6e8c
GM
8157 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
8158 Comment out (does nothing).
8159
e1ac4066
GM
8160 * completion.el (dynamic-completion-mode):
8161 * dirtrack.el (dirtrack-debug-mode):
8162 * electric.el (electric-layout-mode):
8163 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
8164 * face-remap.el (text-scale-mode, buffer-face-mode):
8165 * iimage.el (iimage-mode):
8166 * image-mode.el (image-transform-mode):
8167 * minibuffer.el (completion-in-region-mode):
8168 * scroll-lock.el (scroll-lock-mode):
8169 * simple.el (next-error-follow-minor-mode):
8170 * tar-mode.el (tar-subfile-mode):
8171 * tooltip.el (tooltip-mode):
8172 * vcursor.el (vcursor-use-vcursor-map):
8173 * wid-browse.el (widget-minor-mode):
8174 * emulation/tpu-edt.el (tpu-edt-mode):
8175 * emulation/tpu-extras.el (tpu-cursor-free-mode):
8176 * international/iso-ascii.el (iso-ascii-mode):
8177 * language/thai-util.el (thai-word-mode):
8178 * mail/supercite.el (sc-minor-mode):
8179 * net/goto-addr.el (goto-address-mode):
8180 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
8181 * progmodes/cwarn.el (cwarn-mode):
8182 * progmodes/flymake.el (flymake-mode):
8183 * progmodes/glasses.el (glasses-mode):
8184 * progmodes/hideshow.el (hs-minor-mode):
8185 * progmodes/pascal.el (pascal-outline-mode):
8186 * textmodes/enriched.el (enriched-mode):
8187 * vc/smerge-mode.el (smerge-mode):
8188 Doc fixes (minor mode argument).
8189
5e0d957f
EZ
81902012-02-07 Eli Zaretskii <eliz@gnu.org>
8191
8192 * ls-lisp.el (ls-lisp-sanitize): New function.
8193 (ls-lisp-insert-directory): Use it to fix or remove any elements
8194 in file-alist with missing attributes. (Bug#4673)
8195
98d7371e
AM
81962012-02-07 Alan Mackenzie <acm@muc.de>
8197
8198 Fix spurious recognition of c-in-knr-argdecl.
8199
8200 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
8201 putative K&R region.
8202
667ced3a
AM
82032012-02-07 Alan Mackenzie <acm@muc.de>
8204
eb864a71
LM
8205 * progmodes/cc-engine.el (c-forward-objc-directive):
8206 Prevent looping in "#pragma mark @implementation".
667ced3a 8207
5b77774d
MA
82082012-02-07 Michael Albinus <michael.albinus@gmx.de>
8209
8210 * notifications.el (notifications-on-closed-signal): Make `reason'
8211 optional. (Bug#10744)
8212
af008560
GM
82132012-02-07 Glenn Morris <rgm@gnu.org>
8214
60d47423
GM
8215 * emacs-lisp/easy-mmode.el (define-minor-mode):
8216 Doc fixes for the macro and the mode it defines.
8217
dd605cc4
GM
8218 * image.el (imagemagick-types-inhibit): Doc fix.
8219
af008560
GM
8220 * cus-start.el (imagemagick-render-type): Add it.
8221
5cc59a37
LI
82222012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
8223
4d6769e1
JB
8224 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
8225 Set the default at load time, too, so that `font-lock-fontify-buffer'
8226 can be called without setting up the entire mode first. This fixes
8227 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 8228
9a6dd747
CY
82292012-02-06 Chong Yidong <cyd@gnu.org>
8230
2d16b285
CY
8231 * simple.el (list-processes--refresh): Delete exited processes
8232 (Bug#8094).
8233
171e9b6e
CY
8234 * comint.el (comint-next-prompt): next-single-char-property-change
8235 and prev-single-char-property-change never return nil (Bug#8657).
8236
9a6dd747
CY
8237 * custom.el (defcustom): Doc fix (Bug#9711).
8238
aa4589a7
CY
82392012-02-05 Chong Yidong <cyd@gnu.org>
8240
5c2a252f
CY
8241 * cus-edit.el (custom-variable-reset-backup): Quote the value
8242 before storing it in the customized-value property (Bug#6712).
4aab9006 8243 (custom-display): Add a customization type tag.
983b9602 8244 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 8245
aa4589a7
CY
8246 * wid-edit.el (widget-field-value-get): New optional arg to
8247 suppress trailing whitespace truncation.
8248 (character): Use it (Bug#2689).
8249
1ff980ae
AS
82502012-02-05 Andreas Schwab <schwab@linux-m68k.org>
8251
8252 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
8253 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
8254
03988c98
CY
82552012-02-05 Chong Yidong <cyd@gnu.org>
8256
eeb6cc88
CY
8257 * cus-edit.el (custom-variable-value-create): For mismatched
8258 types, show the current value (Bug#7600).
8259
03988c98
CY
8260 * custom.el (defcustom): Doc fix.
8261
f8cdeef0
GM
82622012-02-05 Glenn Morris <rgm@gnu.org>
8263
8264 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
8265
0696d255
JB
82662012-02-05 Juanma Barranquero <lekktu@gmail.com>
8267
8268 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
8269 (pp-buffer): Use `ignore-errors', `looking-at-p'.
8270 (pp-last-sexp): Use `looking-at-p'.
8271
34c99998
GM
82722012-02-04 Glenn Morris <rgm@gnu.org>
8273
8f05da42
GM
8274 * files.el (revert-buffer):
8275 Doc fix (mention revert-buffer-in-progress-p).
8276
f160676e
GM
8277 * emacs-lisp/ert-x.el (ert-simulate-command):
8278 Check deferred-action-list (which is obsolete) is bound.
8279
c7291ad9
GM
8280 * subr.el (with-wrapper-hook): Doc fixes.
8281
34c99998
GM
8282 * simple.el (filter-buffer-substring-functions)
8283 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
8284
6283a7d3
LL
82852012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
8286
8287 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
8288 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
8289
e96e3013
LL
82902012-02-04 Leo Liu <sdl.web@gmail.com>
8291
8292 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
8293
8ded50f2
GM
82942012-02-04 Glenn Morris <rgm@gnu.org>
8295
82ff1d13
GM
8296 * image.el (image-extension-data): Add obsolete alias.
8297
987a0a16
GM
8298 * isearch.el (isearch-update): Doc fix.
8299
ea32ef46
GM
8300 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
8301
8ded50f2
GM
8302 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
8303
eea14f31
GM
83042012-02-03 Glenn Morris <rgm@gnu.org>
8305
8306 * image.el (image-animated-p): Doc fix. Use image-animated-types.
8307 (image-animate-timeout): Doc fix.
8308
8309 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
8310
12f381b7
GM
83112012-02-02 Glenn Morris <rgm@gnu.org>
8312
953cebf5
GM
8313 * server.el (server-auth-dir): Doc fix.
8314 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
8315
12f381b7
GM
8316 * subr.el (run-mode-hooks): Doc fix.
8317
953a8c3b
JL
83182012-02-02 Juri Linkov <juri@jurta.org>
8319
8320 * image-mode.el (image-toggle-display-image): Remove tautological
8321 `major-mode' from the `derived-mode-p' test.
8322
c5d3843c
KH
83232012-02-02 Kenichi Handa <handa@m17n.org>
8324
9f6e692e 8325 * composite.el (compose-region): Cancel previous change.
c5d3843c 8326
159462d4 83272012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
8328
8329 * composite.el (compose-region, compose-string): Signal error for
8330 a null string component (Bug#6988).
8331
9f562668
CY
83322012-02-01 Chong Yidong <cyd@gnu.org>
8333
e2cef717
CY
8334 * view.el (view-buffer-other-window, view-buffer-other-frame):
8335 Handle special modes like view-buffer (Bug#10650).
8336 (view-buffer): Simplify.
8337
9f562668
CY
8338 * frame.el (set-frame-font): Tweak meaning of third argument.
8339
9f6e692e
JB
8340 * dynamic-setting.el (font-setting-change-default-font):
8341 Use set-frame-font (Bug#9982).
9f562668 8342
781acb9f
GM
83432012-02-01 Glenn Morris <rgm@gnu.org>
8344
6035be52
GM
8345 * progmodes/compile.el (compilation-internal-error-properties):
8346 Respect compilation-first-column in the "*compilation*" buffer.
8347
781acb9f
GM
8348 * emacs-lisp/easy-mmode.el (define-minor-mode):
8349 Relax :variable's test for a named function.
8350
abbceb00
AM
83512012-01-31 Alan Mackenzie <acm@muc.de>
8352
8353 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
8354 off by one error.
8355
fce3fdeb
CY
83562012-01-31 Chong Yidong <cyd@gnu.org>
8357
8358 * frame.el (set-frame-font): New arg ALL-FRAMES.
8359
8360 * menu-bar.el (menu-set-font): Use set-frame-font.
8361
8362 * faces.el (face-spec-reset-face): Don't apply unspecified
8363 attribute values to the default face.
8364
47893581
JB
83652012-01-31 Juanma Barranquero <lekktu@gmail.com>
8366
8367 * progmodes/cwarn.el (cwarn): Remove dead link.
8368 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
8369 Remove * from defcustom docstrings.
8370 (turn-on-cwarn-mode): Make obsolete.
8371 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
8372 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
8373
e58e988a
GM
83742012-01-31 Glenn Morris <rgm@gnu.org>
8375
60dc2671 8376 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 8377 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 8378 Allow named functions to be used as the cdr of :variable.
e58e988a 8379
7a3f511d
GM
83802012-01-30 Glenn Morris <rgm@gnu.org>
8381
8382 * emacs-lisp/authors.el (authors-fixed-entries):
8383 Remove reference to deleted file rnewspost.el.
8384
cb882333
JB
83852012-01-29 Juanma Barranquero <lekktu@gmail.com>
8386
8387 * window.el (window-with-parameter): Remove unused variable `windows'.
8388 (window--side-check): Remove unused variable `code'.
8389 (window--resize-siblings): Remove unused variable `first'.
8390 (adjust-window-trailing-edge): Remove unused variable `failed'.
8391 (window-deletable-p, window--delete): Remove unused variable `buffer'.
8392 Use `let', not `let*'.
8393 (balance-windows-2): Remove unused variable `found'.
8394 (window--state-put-2): Remove unused variable `splits'.
8395 (window-state-put): Remove unused variable `selected'.
8396 (same-window-p): Use `string-match-p'.
8397 (display-buffer-assq-regexp): Remove unused variable `value'.
8398 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8399 Mark argument ALIST as ignored.
8400 (pop-to-buffer): Remove unused variable `old-window'.
8401
907201af
EZ
84022012-01-29 Eli Zaretskii <eliz@gnu.org>
8403
8404 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
8405 and .lzma compressed files.
8406
ea162670
CY
84072012-01-29 Chong Yidong <cyd@gnu.org>
8408
5b95ee8a
CY
8409 * frame.el (window-system-default-frame-alist): Doc fix.
8410
ea162670
CY
8411 * dynamic-setting.el (font-setting-change-default-font): Don't
8412 change the default face if SET-FONT argument is non-nil (Bug#9982).
8413
d6e6f4b1
SB
84142012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
8415
8416 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
8417
0f29fa41 84182012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
8419
8420 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
8421 breakpoints in files outside current directory (Bug#6098).
8422
db174434
CY
84232012-01-29 Chong Yidong <cyd@gnu.org>
8424
6b25e4e2
SE
8425 * progmodes/python.el: Require ansi-color at top-level.
8426
6df6ae42
JB
8427 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
8428 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
8429 (lisp-mode-abbrev-table): Add doc.
8430 (lisp-mode-variables): Don't set local-abbrev-table.
8431 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
8432
e70ee681
RW
84332012-01-28 Roland Winkler <winkler@gnu.org>
8434
8435 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
8436
ace88aa2
RW
84372012-01-28 Roland Winkler <winkler@gnu.org>
8438
8439 * textmodes/bibtex.el (bibtex-entry-alist): New function.
8440 (bibtex-set-dialect): Use it. Either set global values of
8441 dialect-dependent variables or bind these variables buffer-locally
8442 (Bug#10254).
8443 (bibtex-mode): Call bibtex-set-dialect via
8444 hack-local-variables-hook.
eb864a71
LM
8445 (bibtex-dialect): Update docstring.
8446 Add safe-local-variable predicate.
ace88aa2
RW
8447 (bibtex-entry-alist, bibtex-field-alist): Initialize via
8448 bibtex-set-dialect.
8449 (bibtex-mode-map): Define menu for each dialect.
8450 (bibtex-entry): Fix docstring.
8451
93376c5b
CY
84522012-01-28 Chong Yidong <cyd@gnu.org>
8453
8454 * eshell/esh-arg.el (eshell-quote-argument): New function.
8455
8456 * eshell/esh-ext.el (eshell-invoke-batch-file):
8457 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
8458 first arg to eshell-parse-command (Bug#10523).
8459
4372494f
DA
84602012-01-28 Drew Adams <drew.adams@oracle.com>
8461
8462 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
8463 `default-directory' is non-nil.
8464
4d4ec1f8
EZ
84652012-01-28 Eli Zaretskii <eliz@gnu.org>
8466
8467 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
8468 line that displays system-configuration-options. (Bug#9924)
8469
7c188927
DA
84702012-01-28 Drew Adams <drew.adams@oracle.com>
8471
8472 * descr-text.el (describe-char): Show information about POS, in
8473 addition to information about the character at POS. Improve and
8474 update the doc string. Change "code point" to "code point in
8475 charset", to avoid confusion with the character's Unicode code
8476 point shown above that. (Bug#10129)
8477
e0da685a
EZ
84782012-01-28 Eli Zaretskii <eliz@gnu.org>
8479
8480 * descr-text.el (describe-char): Show the raw character, not only
8481 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
8482 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
8483 for the reasons.
8484
70550acf
PH
84852012-01-28 Phil Hagelberg <phil@hagelb.org>
8486
eb864a71
LM
8487 * emacs-lisp/package.el (package-install):
8488 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 8489
0ce8e868
CY
84902012-01-28 Chong Yidong <cyd@gnu.org>
8491
cb882333
JB
8492 * emacs-lisp/package.el (package-maybe-load-descriptor):
8493 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
8494 (package-maybe-load-descriptor): Use it.
8495 (package-download-transaction): Fully load required packages
8496 inside the loop, so that `require' calls work (Bug#10593).
8497 (package-install): No need to call package-initialize now.
8498
2e7f3bea
CY
84992012-01-28 Chong Yidong <cyd@gnu.org>
8500
6e9bad14
CY
8501 * simple.el (deactivate-mark): Doc fix (Bug#8614).
8502
f823b8ca
CY
8503 * tooltip.el (tooltip-mode): Doc fix.
8504 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
8505
2680c309
CY
8506 * frame.el (set-cursor-color): Doc fix (Bug#352).
8507
d7a9e63b
CY
8508 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
8509 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
8510
2e7f3bea
CY
8511 * cus-edit.el (custom-buffer-create-internal): Fix search button
8512 action (Bug#10542).
2ae01800 8513 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 8514
fc4f7a23
EW
85152012-01-27 Eduard Wiebe <usenet@pusto.de>
8516
8517 * dired.el (dired-mark-files-regexp):
8518 Include any subdirectory components. (Bug#10445)
8519
7dd37071
ML
85202012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
8521
8522 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
8523 Handle [host]:port syntax. (Bug#10533)
8524
a268160b
AH
85252012-01-27 Alex Harsanyi <harsanyi@mac.com>
8526
8527 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
8528
e43273ef
GM
85292012-01-26 Glenn Morris <rgm@gnu.org>
8530
8531 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
8532 * term.el (term-raw-escape-map): Use Control-X-prefix.
8533 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
8534
1edf595d
MR
85352012-01-25 Martin Rudalics <rudalics@gmx.at>
8536
8537 * window.el (window-state-get, window--state-get-1): Don't deal
8538 with fixed-sizeness of windows. Simplify code.
8539
fa8eafef
JC
85402012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
8541
6df6ae42
JB
8542 * window.el (window--state-get-1, window--state-put-2):
8543 Don't save and restore the mark.
fa8eafef 8544
0b21c100
CY
85452012-01-25 Chong Yidong <cyd@gnu.org>
8546
8547 * custom.el (custom-variable-p): Doc fix.
8548
5ae1a6c8
GM
85492012-01-25 Glenn Morris <rgm@gnu.org>
8550
40047858
GM
8551 * dired.el (dired-goto-file): Handle some of the more common
8552 characters that `ls -b' escapes. (Bug#10596)
8553
5ddce96c
GM
8554 * progmodes/compile.el (compilation-next-error-function):
8555 Respect compilation-first-column in the "*compilation*" buffer.
8556 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
8557
5ae1a6c8
GM
8558 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
8559
b559f1a9
GM
85602012-01-24 Glenn Morris <rgm@gnu.org>
8561
8562 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
8563
6725d21a
JD
85642012-01-24 Julien Danjou <julien@danjou.info>
8565
8566 * color.el (color-rgb-to-hsl): Fix value computing.
8567 (color-hue-to-rgb): New function.
8568 (color-hsl-to-rgb): New function.
8569 (color-clamp, color-saturate-hsl, color-saturate-name)
8570 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
8571 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
8572
70df4bbe
GM
85732012-01-24 Glenn Morris <rgm@gnu.org>
8574
8575 * vc/vc-rcs.el (vc-rcs-create-tag):
8576 * vc/vc-sccs.el (vc-sccs-create-tag):
8577 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
8578
802a2ae2
ML
85792012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
8580
8581 * eshell/esh-util.el (eshell-read-hosts-file):
8582 Skip comment lines. (Bug#10549)
8583
d7128bb1
ML
8584 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
8585
d1a5c3b4
JB
85862012-01-23 Juanma Barranquero <lekktu@gmail.com>
8587
2724d9c7
JB
8588 * subr.el (display-delayed-warnings): Doc fix.
8589 (collapse-delayed-warnings): New function to collapse identical
8590 adjacent warnings.
8591 (delayed-warnings-hook): Add it.
d1a5c3b4 8592
a5509865
MA
85932012-01-22 Michael Albinus <michael.albinus@gmx.de>
8594
8595 * net/tramp.el (tramp-action-login): Set connection property "login-as".
8596
a5509865
MA
8597 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
8598 (tramp-default-user-alist): Don't add "pscp".
8599 (tramp-do-copy-or-rename-file-out-of-band): Use connection
8600 property "login-as", if set. (Bug#10530)
8601
cc6d5805
MA
86022012-01-21 Michael Albinus <michael.albinus@gmx.de>
8603
8604 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
8605 "plink1" and "psftp". (Bug#10530)
8606
86072012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
8608
8609 * international/mule-cmds.el (prefer-coding-system): Show a
8610 warning message if the default value of file-name-coding-system
8611 was not changed.
8612
f0960428
JC
86132012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8614
cb882333
JB
8615 * windmove.el (windmove-reference-loc):
8616 Fix windmove-reference-loc miscalculation.
f0960428 8617
dd6f2a63
JB
86182012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
8619
8620 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
8621 default unit.
8622
7b447e9b
GM
86232012-01-21 Glenn Morris <rgm@gnu.org>
8624
117a9ea1
GM
8625 * international/mule.el (auto-coding-alist): Add .tbz.
8626
7b447e9b
GM
8627 * files.el (local-enable-local-variables): Doc fix.
8628 (inhibit-local-variables-regexps): Rename from
8629 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
8630 Doc fix. Add some extensions from auto-coding-alist.
8631 (inhibit-local-variables-suffixes):
8632 Rename from inhibit-first-line-modes-suffixes. Doc fix.
8633 (inhibit-local-variables-p):
8634 New function, extracted from set-auto-mode-1.
8635 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
8636 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
8637 (hack-local-variables): Doc fix. Make the mode-only case
8638 respect enable-local-variables and friends.
8639 Respect inhibit-local-variables-regexps for file-locals, but
8640 not for directory-locals.
8641 (set-visited-file-name):
8642 Take account of inhibit-local-variables-regexps.
8643 Whether it applies may change as the file name is changed.
8644 * jka-cmpr-hook.el (jka-compr-install):
8645 * jka-compr.el (jka-compr-uninstall):
8646 Update for inhibit-first-line-modes-suffixes name change.
8647
dd6e3cdd
MR
86482012-01-20 Martin Rudalics <rudalics@gmx.at>
8649
8650 * help-macro.el (make-help-screen): Temporarily restore original
8651 binding for minor-mode-map-alist (Bug#10454).
8652
0d0deb38
JD
86532012-01-19 Julien Danjou <julien@danjou.info>
8654
8655 * color.el (color-name-to-rgb): Use the white color to find the max
8656 color component value and return correctly computed values.
8657 (color-name-to-rgb): Add missing float conversion for max value.
8658
34a02f46
MR
86592012-01-19 Martin Rudalics <rudalics@gmx.at>
8660
8661 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
8662 special state value for window-persistent-parameters.
8663 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
8664 (window--state-put-2): Reset all window parameters to nil before
8665 assigning values of persistent parameters.
8666
606c44c4
AM
86672012-01-18 Alan Mackenzie <acm@muc.de>
8668
8669 Eliminate sluggishness and hangs in fontification of "semicolon
8670 deserts".
8671
cb882333
JB
8672 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
8673 Change value 10000 -> 3000.
606c44c4
AM
8674 (c-state-safe-place): Reformulate so it doesn't stack up an
8675 infinite number of wrong entries in c-state-nonlit-pos-cache.
8676 (c-determine-limit-get-base, c-determine-limit): New functions to
8677 determine backward search limits disregarding literals.
8678 (c-find-decl-spots): Amend commenting.
8679 (c-cheap-inside-bracelist-p): New function which detects "={".
8680
8681 * progmodes/cc-fonts.el
8682 (c-make-font-lock-BO-decl-search-function): Give a limit to a
8683 backward search.
8684 (c-font-lock-declarations): Fix an occurrence of point being
8685 undefined. Check additionally for point being in a bracelist or
8686 near a macro invocation without a semicolon so as to avoid a
8687 fruitless time consuming search for a declarator. Give a more
8688 precise search limit for declarators using the new
8689 c-determine-limit.
8690
f3860cea
GM
86912012-01-18 Glenn Morris <rgm@gnu.org>
8692
8693 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
8694 (set-auto-mode): Doc fixes.
8695
1db03b16
GM
86962012-01-17 Glenn Morris <rgm@gnu.org>
8697
0e6038be
GM
8698 * isearch.el (search-nonincremental-instead): Fix doc typo.
8699
1db03b16
GM
8700 * dired.el (dired-insert-directory): Handle newlines in directory name.
8701 (dired-build-subdir-alist): Unescape newlines in directory name.
8702
4cb0aa75
MA
87032012-01-17 Michael Albinus <michael.albinus@gmx.de>
8704
8705 * net/tramp.el (tramp-local-end-of-line): New defcustom.
8706 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
8707 (tramp-action-terminal): Use it. (Bug#10530)
8708
1d00653d
SM
87092012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
8710
8711 * minibuffer.el (completion--replace): Strip properties (bug#10062).
8712
6a6ee00d
MR
87132012-01-16 Martin Rudalics <rudalics@gmx.at>
8714
8715 * window.el (window-state-ignored-parameters): Remove variable.
8716 (window--state-get-1): Rename argument MARKERS to IGNORE.
8717 Handle persistent window parameters. Make copy of clone-of
8718 parameter only if requested. (Bug#10348)
8719 (window--state-put-2): Install a window parameter only if it has
8720 a non-nil value or an existing parameter shall be overwritten.
8721
97912def
MA
87222012-01-15 Michael Albinus <michael.albinus@gmx.de>
8723
8724 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
8725
688070a5
EZ
87262012-01-14 Eli Zaretskii <eliz@gnu.org>
8727
8728 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
8729 don't pass the (nil) value of `upnode' to string-match.
8730
301afadc
CY
87312012-01-14 Chong Yidong <cyd@gnu.org>
8732
8733 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 8734 Fix values recognized by the cursorBlink resource.
301afadc 8735
9e5788aa
PE
87362012-01-14 Paul Eggert <eggert@cs.ucla.edu>
8737
8738 * epg.el (epg--make-temp-file): Avoid permission race condition
8739 when running on old Emacs versions (bug#10403).
8740
3cdb7f5a
GM
87412012-01-14 Glenn Morris <rgm@gnu.org>
8742
8743 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
8744
8c82b1b4
AM
87452012-01-13 Alan Mackenzie <acm@muc.de>
8746
8747 Fix filling for when filladapt mode is enabled.
8748
8749 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
8750 c-mask-paragraph, pass in `fill-paragraph' rather than
8751 `fill-region-as-paragraph'. (This is a reversion of a previous
8752 change.)
eb864a71
LM
8753 * progmodes/cc-mode.el (c-basic-common-init):
8754 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 8755
e517eda4
GM
87562012-01-13 Glenn Morris <rgm@gnu.org>
8757
1498536e
GM
8758 * dired.el (dired-switches-escape-p): New function.
8759 (dired-insert-directory): Use dired-switches-escape-p.
8760 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
8761
e517eda4
GM
8762 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
8763
328f984d
GM
87642012-01-12 Glenn Morris <rgm@gnu.org>
8765
8766 * mail/sendmail.el (mail-mode): Update paragraph-separate for
8767 changes in adaptive-fill-regexp. (Bug#10276)
8768
2cc769a8
AM
87692012-01-11 Alan Mackenzie <acm@muc.de>
8770
8771 Fix Emacs bug #10463 - put `widen's around the critical spots.
8772
1d00653d 8773 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
8774 widen around each invocation of c-state-pp-to-literal. Remove an
8775 unused let variable.
8776
e52c37fa
GM
87772012-01-11 Glenn Morris <rgm@gnu.org>
8778
8779 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 8780 Doc fix.
e52c37fa 8781
96f8741e
CY
87822012-01-10 Chong Yidong <cyd@gnu.org>
8783
1d00653d
SM
8784 * net/network-stream.el (network-stream-open-starttls):
8785 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
8786 response to the capability command.
8787
b09a806e
GM
87882012-01-10 Glenn Morris <rgm@gnu.org>
8789
8790 * mail/unrmail.el (unrmail): Tweak previous change.
8791
7655cb66
CY
87922012-01-09 Chong Yidong <cyd@gnu.org>
8793
8794 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
8795
9d5a8f0b
AM
87962012-01-08 Alan Mackenzie <acm@muc.de>
8797
8798 Optimise font locking in long enum definitions.
8799
8800 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
8801 arm to a cond form to handle enums.
8802 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
8803 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
8804
9a0115ab 88052012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
8806
8807 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 8808 (Bug#10401)
6bb72cbd 8809
f186bb95
LMI
88102012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8811
29232a68
LMI
8812 * faces.el (set-face-attribute): Clarify the meaning of the nil
8813 frame (bug#10294).
8814
4e5d086d
LMI
8815 * subr.el (with-selected-frame): Mention that the selected frame
8816 is restored (bug#9980).
8817
8e66aebe
LMI
8818 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
8819 (bug#9759).
8820
cd394be1 8821 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
8822 (password-read): Don't autoload unused function.
8823
adf4e762
JB
88242012-01-07 Juanma Barranquero <lekktu@gmail.com>
8825
8826 * progmodes/which-func.el (which-func-mode): Turn into a
8827 non-interactive function and mark as obsolete (bug#10428).
8828
89bd9ccd
CY
88292012-01-06 Chong Yidong <cyd@gnu.org>
8830
8831 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
8832 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
8833 functions, along with 1 and -1.
8834
4afee9d5
EZ
88352012-01-06 Eli Zaretskii <eliz@gnu.org>
8836
8837 * time.el (display-time-load-average)
8838 (display-time-default-load-average): Doc fixes. See the thread
8839 starting at
8840 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
8841 for the details.
8842
536aea70
GM
88432012-01-06 Glenn Morris <rgm@gnu.org>
8844
665ae865
GM
8845 * mail/unrmail.el (unrmail): Give an explicit error if the input file
8846 has no messages. (Bug#10377)
8847
c869783d
GM
8848 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
8849 than Info-edit. (Bug#10385)
8850
2bb4227e
GM
8851 * time.el (display-time-load-average, display-time-next-load-average):
8852 Doc fixes.
8853
7d5944b9
GM
8854 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
8855 local setting of buffer-read-only to the input buffer. (Bug#10419)
8856
536aea70
GM
8857 * calendar/calendar.el (calendar-mode):
8858 Locally set scroll-margin to 0. (Bug#10379)
8859
7dccca16
UM
88602012-01-06 Ulrich Mueller <ulm@gentoo.org>
8861
8862 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
8863
afbb7930
GM
88642012-01-05 Glenn Morris <rgm@gnu.org>
8865
8866 * eshell/em-unix.el (diff-no-select): Autoload it.
8867 (eshell/diff): Use diff-no-select. (Bug#10420)
8868
04482335
CY
88692012-01-05 Chong Yidong <cyd@gnu.org>
8870
7baca3bc
CY
8871 * shell.el (shell-dynamic-complete-functions): Revert last change.
8872 (shell-command-completion-function): New function.
8873 (shell-completion-vars): Use it to implement
8874 shell-completion-execonly (Bug#10417).
8875
04482335
CY
8876 * custom.el (enable-theme): Don't set custom-safe-themes.
8877
1d00653d
SM
8878 * cus-theme.el (custom-theme-merge-theme):
8879 Ignore custom-enabled-themes and custom-safe-themes.
04482335 8880
bb5aa5d6
MM
88812012-01-05 Michael R. Mauger <mmaug@yahoo.com>
8882
8883 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
8884 first prompt in `sql-interacive-mode'.
8885 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 8886 keywords.
6df6ae42 8887 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
8888 (sql-product-interactive): Bug fix: Set `sql-buffer' in
8889 context of original buffer. Invoke `sql-login-hook'.
8890
a7183d7c
EZ
88912012-01-04 Eli Zaretskii <eliz@gnu.org>
8892
8893 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
8894 letters in cite-prefix.
8895
a1eacd1e
LMI
88962012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8897
8898 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
8899
787cdb34
CY
89002012-01-03 Chong Yidong <cyd@gnu.org>
8901
1d00653d
SM
8902 * shell.el (shell-dynamic-complete-functions):
8903 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
8904 comint-filename-completion first (Bug#10417).
8905
30710442
RS
89062012-01-02 Richard Stallman <rms@gnu.org>
8907
8908 * battery.el (battery-status-function):
8909 Detect when to use battery-yeeloong-sysfs.
8910 (battery-echo-area-format): Add string for Yeeloong.
8911 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
8912 (battery-yeeloong-sysfs): New function.
8913
f75bfc33
CY
89142012-01-02 Chong Yidong <cyd@gnu.org>
8915
8916 * dirtrack.el (dirtrack-list): Eliminate unused third element.
8917 (dirtrack): Merge code for handling relative filenames in prompt
8918 from shell-dir-cookie-watcher.
8919 (dirtrack-debug-message): New arg to avoid excess format calls.
8920
8921 * shell.el (shell-dir-cookie-re): Variable deleted.
8922 (shell-dir-cookie-watcher): Function deleted.
8923 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
8924 with dirtrack-mode.
8925
651e947e
EZ
89262012-01-01 Eli Zaretskii <eliz@gnu.org>
8927
1d00653d
SM
8928 * term/w32-win.el (dynamic-library-alist) <gnutls>:
8929 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
8930 libgnutls-26.dll.
8931
94d4c7dc
AS
89322011-12-31 Andreas Schwab <schwab@linux-m68k.org>
8933
8934 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
8935
8d43f3cd
EZ
89362011-12-31 Eli Zaretskii <eliz@gnu.org>
8937
8938 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
8939 headers of non-MIME messages, when rmail-enable-mime is non-nil.
8940
98c8795a
MA
89412011-12-29 Michael Albinus <michael.albinus@gmx.de>
8942
8943 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
8944 also for alternative shells.
8945 (tramp-open-connection-setup-interactive-shell): Check, whether
8946 the shell is a busybox.
8947 (tramp-send-command): Don't suppress multiple prompts for
8948 busyboxes, it hurts.
8949
51281b32
CY
89502011-12-28 Chong Yidong <cyd@gnu.org>
8951
8952 * progmodes/gdb-mi.el (gdb-get-source-file-list)
8953 (gdb-get-source-file): Move mode line update to
8954 gdb-get-source-file (Bug#10087).
8955
2170cb53
CY
89562011-12-25 Chong Yidong <cyd@gnu.org>
8957
8958 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
8959 gud-gdb-marker-filter without taking it as an argument.
8960 (gud-gdb-run-command-fetch-lines): Caller changed.
8961 (gud-gdb-completion-function): New variable.
8962 (gud-gdb-completion-at-point): Use it.
8963 (gud-gdb-completions-1): Split from gud-gdb-completions.
8964
8965 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
8966 function as separate arguments.
8967 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
8968 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
8969 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
8970 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
8971 (gdb-stopped, def-gdb-auto-update-trigger)
8972 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
8973 (gdb-get-changed-registers, gdb-get-main-selected-frame):
8974 Callers changed.
2170cb53
CY
8975 (gud-gdbmi-completions): New function.
8976 (gdb): Use it for generating the completion table.
8977
be8b11bb
AM
89782011-12-24 Alan Mackenzie <acm@muc.de>
8979
8980 Introduce a mechanism to widen the region used in context font
1d00653d 8981 locking. Use this to protect declarations from losing their contexts.
be8b11bb 8982
1d00653d
SM
8983 * progmodes/cc-langs.el (c-before-font-lock-functions):
8984 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 8985 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
8986 functions to be run just before context (etc.) font locking.
8987
8988 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 8989 New, functionality extracted from
be8b11bb 8990 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 8991 (c-in-after-change-fontification): New variable.
be8b11bb
AM
8992 (c-after-change): Set c-in-after-change-fontification.
8993 (c-set-fl-decl-start): Rejig its interface, so it can be called
8994 from both after-change and context fontifying.
b81d40f0
JB
8995 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
8996 New functions.
8997 (c-standard-font-lock-fontify-region-function): New variable.
8998 (c-font-lock-fontify-region): New function.
be8b11bb 8999
341cf6ac
JL
90002011-12-24 Juri Linkov <juri@jurta.org>
9001
9002 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
9003 (Bug#10348)
9004
bffcee0a
MA
90052011-12-23 Michael Albinus <michael.albinus@gmx.de>
9006
9007 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
9008 existence of source file. (Bug#10325)
9009
cb5e207c
AM
90102011-12-23 Alan Mackenzie <acm@muc.de>
9011
9012 Fix unstable fontification inside templates.
9013
b81d40f0
JB
9014 * progmodes/cc-langs.el (c-before-font-lock-functions):
9015 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
9016 additionally has c-set-fl-decl-start. The other languages (apart
9017 from AWK) have that as a single entry.
9018
b81d40f0
JB
9019 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9020 The functionality for "local" declarations has been extracted to
cb5e207c
AM
9021 c-set-fl-decl-start.
9022
b81d40f0
JB
9023 * progmodes/cc-mode.el (c-common-init, c-after-change):
9024 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
9025 (c-set-fl-decl-start): New function, extracted from
9026 c-font-lock-enclosing-decls and enhanced.
9027
60ff536c
JB
90282011-12-23 Juanma Barranquero <lekktu@gmail.com>
9029
9030 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
9031
1c4757d6
JL
90322011-12-22 Juri Linkov <juri@jurta.org>
9033
9034 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
9035
d031f2c7
CY
90362011-12-22 Chong Yidong <cyd@gnu.org>
9037
9038 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
9039
bace743a
DA
90402011-12-21 Drew Adams <drew.adams@oracle.com>
9041
9042 * files.el (file-remote-p): Fix docstring. (Bug#10319)
9043
728a1f2b
JC
90442011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
9045
9046 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
9047
0d373f73
TZ
90482011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9049
fec0aaa4
TZ
9050 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
9051 highlighting and support. Fix up comments for capitalization.
9052 (cfengine-mode-debug): New var.
9053 (cfengine3-mode): Change the modeline indicator to "CFE3".
9054 (cfengine3-font-lock-keywords): Improve defun highlighting.
9055 (cfengine2-actions): Rename from `cfengine-actions'.
9056 (cfengine2-font-lock-keywords): Rename from
9057 `cfengine-font-lock-keywords'.
9058 (cfengine2-imenu-expression): Rename from
9059 `cfengine-imenu-expression'.
9060 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
9061 (cfengine2-beginning-of-defun): Rename from
9062 `cfengine-beginning-of-defun'.
9063 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
9064 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
9065 (cfengine2-mode): Rename from `cfengine-mode'. Change the
9066 modeline indicator to "CFE2".
9067 (cfengine-mode): Defalias to `cfengine-auto-mode'.
9068 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 9069
bc86f573
CY
90702011-12-21 Chong Yidong <cyd@gnu.org>
9071
9072 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
9073 filename argument.
9074
d45ba96b
MR
90752011-12-20 Martin Rudalics <rudalics@gmx.at>
9076
9077 * window.el (window-normalize-buffer-to-display): Remove.
9078 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
9079
a6198c90
CY
90802011-12-19 Chong Yidong <cyd@gnu.org>
9081
9082 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
9083 Don't signal an error in a predicate function; return non-nil.
9084 (vc-dir-mark-file): Move the error here.
9085 (vc-dir-mark-unmark): If acting on the region, keep going if one
9086 of the entries cannot be marked/unmarked.
9087 (vc-dir-mark-all-files): If current entry is a directory, mark
9088 only child files, as documented.
9089
34c5fb55
VB
90902011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
9091
9092 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
9093 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
9094 addition.
9095
c803b2b7
JD
90962011-12-18 Jan Djärv <jan.h.d@swipnet.se>
9097
9098 * term/ns-win.el (ns-get-selection-internal)
9099 (ns-store-selection-internal): Declare.
1154d12e
JB
9100 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
9101 Declare as obsolete.
9102 (ns-get-pasteboard, ns-paste-secondary):
9103 Use ns-get-selection-internal.
9104 (ns-set-pasteboard, ns-copy-including-secondary):
9105 Use ns-store-selection-internal.
c803b2b7 9106
9cff91f8 91072011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
9108
9109 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 9110 (vc-deduce-fileset): Doc fix.
99a289d9 9111
f16c898a
AS
91122011-12-16 Andreas Schwab <schwab@linux-m68k.org>
9113
9114 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
9115
763237c4
SS
91162011-12-13 Sam Steingold <sds@gnu.org>
9117
9118 * man.el (Man-getpage-in-background): When running under a
9119 window-system, ignore $MANWIDTH and $COLUMNS.
9120
5fc1c122
KH
91212011-12-15 Kenichi Handa <handa@m17n.org>
9122
9123 * language/ethio-util.el: Change coding tag to utf-8-emacs.
9124 (setup-ethiopic-environment-internal): Comment out key-binding for
9125 ethio-toggle-punctuation.
9126
13d49cbb
AM
91272011-12-13 Alan Mackenzie <acm@muc.de>
9128
898169a2
AM
9129 Add the switch statement to AWK Mode.
9130
7a71b18d 9131 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
9132 "default" to the keywords regexp.
9133
7a71b18d 9134 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 9135 expression as the rest.
1d00653d
SM
9136 (c-nonlabel-token-key): Allow string literals for AWK.
9137 Refactor for the other modes.
898169a2 9138
13d49cbb 9139 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 9140 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
9141 routines. Limit backward searching in c-font-lock-enclosing.decl.
9142
9143 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
9144 pp-state and literal type in addition to the limits.
1d00653d 9145 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 9146 (c-state-literal-at): Use the above new defun.
1d00653d
SM
9147 (c-slow-in-literal, c-fast-in-literal): Remove.
9148 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
9149
9150 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
9151 being in a literal. Add a limit for backward searching.
9152
9153 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
9154 c-slow-in-literal.
9155
15e0efc7
SM
91562011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
9157
9158 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
9159
454592a6
MR
91602011-12-13 Martin Rudalics <rudalics@gmx.at>
9161
9162 * window.el (delete-other-windows): Use correct frame in call to
9163 window-with-parameter.
9164
87393f26
DP
91652011-12-12 Daniel Pfeiffer <occitan@t-online.de>
9166
9167 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
9168 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
9169 (makefile-gmake-statements, makefile-makepp-statements):
9170 Use it and add new makepp keywords.
9171 (makefile-makepp-font-lock-keywords): Add new patterns.
9172 (makefile-match-function-end): Match new [...] and [[...]].
9173
11636b22
JB
91742011-12-11 Juanma Barranquero <lekktu@gmail.com>
9175
9176 * ses.el (ses-call-printer-return, ses-cell-property-get)
9177 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
9178 (ses-create-cell-variable, ses-reset-header-string)
9179 (ses-cell-set-formula, ses-repair-cell-reference-all)
9180 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
9181 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
9182 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
9183 (ses-aset-with-undo, ses-load, ses-truncate-cell)
9184 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
9185 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
9186 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
9187 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
9188 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
9189 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
9190 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
9191 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
9192
cf018193
VB
91932011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
9194
9195 * ses.el: The overall change is to add cell renaming, that is
9196 setting fancy names for cell symbols other than name matching
9197 "\\`[A-Z]+[0-9]+\\'" regexp .
9198 (ses-create-cell-variable): New defun.
9199 (ses-relocate-formula): Relocate formulas only for cells the
9200 symbols of which are not renamed, i.e. symbols whose names do not
9201 match regexp "\\`[A-Z]+[0-9]+\\'".
9202 (ses-relocate-all): Relocate values only for cells the symbols of
9203 which are not renamed.
9204 (ses-load): Create cells variables as the (ses-cell ...) are read,
9205 in order to check row col consistency with cell symbol name only
9206 for cells that are not renamed.
9207 (ses-replace-name-in-formula): New defun.
9208 (ses-rename-cell): New defun.
9209
ee957461
CY
92102011-12-11 Chong Yidong <cyd@gnu.org>
9211
9212 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
9213 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
9214
9a9e9ef0
MR
92152011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
9216
9217 * window.el (other-window): Fix docstring.
9218
92a8eba5
EZ
92192011-12-10 Eli Zaretskii <eliz@gnu.org>
9220
9221 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
9222 `from' or `to' address before taking its substring.
9223 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
9224 encoded name is chopped in the middle of the encoded string, and
9225 thus displayed encoded.
9226
e152e577
JB
92272011-12-10 Juanma Barranquero <lekktu@gmail.com>
9228
9229 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
9230
e5d84bfe
EZ
92312011-12-10 Eli Zaretskii <eliz@gnu.org>
9232
9233 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
9234 to use texinfo-update-node and commands that call it if the
9235 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 9236 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
9237 (texinfo-all-menus-update, texinfo-master-menu)
9238 (texinfo-update-node, texinfo-every-node-update)
9239 (texinfo-multiple-files-update): Doc fix. Warn against updating
9240 all the @node lines.
9241 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
9242 argument is numeric. Explain better in the doc string what the
9243 function really does.
9244 (texinfo-insert-master-menu-list): Improve the error message
9245 displayed if there's no menu in the Top node.
9246 (Bug#2975) See also this thread:
e5d84bfe
EZ
9247 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
9248
1d84e9bb
MG
92492011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
9250
9251 * speedbar.el (speedbar-supported-extension-expressions):
9252 Add .adb and .ads, commonly used for Ada source code (bug#10256).
9253
382c953b
JB
92542011-12-09 Juanma Barranquero <lekktu@gmail.com>
9255
9256 * printing.el (pr-mode-alist):
9257 * simple.el (filter-buffer-substring-functions)
9258 (completion-list-insert-choice-function):
9259 * window.el (window-with-parameter, window-atom-root)
9260 (window-sides-slots, window-size-fixed, window-min-delta)
9261 (window-max-delta, window--resize-mini-window)
9262 (window--resize-child-windows-normal, window-tree)
9263 (delete-other-windows, quit-window, split-window)
9264 (display-buffer-record-window, special-display-buffer-names)
9265 (special-display-regexps, special-display-popup-frame)
9266 (same-window-p, split-window-sensibly)
9267 (display-buffer-overriding-action, display-buffer-alist)
9268 (display-buffer-base-action, display-buffer, switch-to-buffer)
9269 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
9270 (fit-window-to-buffer, recenter-positions)
9271 (mouse-autoselect-window-state, mouse-autoselect-window-select):
9272 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
9273 and remove unneeded backslashes in docstrings.
9274
39c9faef
SM
92752011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9276
98449af8
SM
9277 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
9278
39c9faef
SM
9279 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
9280 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
9281 end in ".mk".
9282 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
9283 when reading the makefile (bug#10116).
9284
86ed9fdc
SM
92852011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9286
9287 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
9288 (bug#10116).
9289
5580f89d
GM
92902011-12-06 Glenn Morris <rgm@gnu.org>
9291
9292 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
9293
28d3917c
CY
92942011-12-06 Chong Yidong <cyd@gnu.org>
9295
9296 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
9297
a98edce9
JB
92982011-12-06 Juanma Barranquero <lekktu@gmail.com>
9299
9300 * textmodes/table.el (table-shorten-cell): Fix typo.
9301
e65adfac
CG
93022011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
9303
9304 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
9305
71cc0b74
EZ
93062011-12-05 Eli Zaretskii <eliz@gnu.org>
9307
9308 * descr-text.el (describe-char): Fix display of strong
9309 right-to-left characters and directional embeddings and overrides.
9310
9311 * simple.el (what-cursor-position): Fix display of codepoints of
9312 strong right-to-left characters.
9313
315bc30d
CY
93142011-12-05 Chong Yidong <cyd@gnu.org>
9315
9316 * faces.el (read-color): Doc fix.
9317
58a70b94
GM
93182011-12-05 Glenn Morris <rgm@gnu.org>
9319
9320 * align.el (align--set-marker): Add doc-string.
9321 Don't try to move something that is not a marker. (Bug#10216)
9322
5158face
GM
93232011-12-04 Glenn Morris <rgm@gnu.org>
9324
9325 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
9326 overly zealous deletion of trailing whitespace.
9327
520fca41
JB
93282011-12-04 Juanma Barranquero <lekktu@gmail.com>
9329
9330 * server.el (server-delete-client): On Windows, do not try to delete
9331 the only terminal.
9332 (server-process-filter): On Windows, treat requests for a tty frame as
9333 if they were for a GUI frame if the running server is in GUI mode.
9334
5e605a2e
GM
93352011-12-03 Glenn Morris <rgm@gnu.org>
9336
9337 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
9338
5c3fe83f
SM
93392011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9340
6f5e57e7
SM
9341 * electric.el: Streamline electric-indent's hook.
9342 (electric-indent-chars): Revert to simple list.
9343 (electric-indent-functions): New var.
9344 (electric-indent-post-self-insert-function): Use it.
9345
5c3fe83f
SM
9346 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
9347 there's no inferior buffer (bug#10196).
9348 (prolog-consult-compile): Don't use toggle-read-only.
9349
6bdac736
MA
93502011-12-02 Michael Albinus <michael.albinus@gmx.de>
9351
9352 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
9353 interrupt. (Bug#10187)
9354
6131ba7f
SM
93552011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9356
99c79fee
SM
9357 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
9358 (bug#9160).
9359
6131ba7f
SM
9360 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
9361 (bug#10191).
9362
cb0a02ea
JL
93632011-12-02 Juri Linkov <juri@jurta.org>
9364
9365 * info.el (Info-search): Display "end of manual" when Isearch
9366 reaches the end of single-file Info manual. (Bug#9918)
9367
66e0570c
EZ
93682011-12-02 Eli Zaretskii <eliz@gnu.org>
9369
9370 * isearch.el (isearch-message-prefix): Run the input method part
9371 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
9372
02b16839
JL
93732011-12-02 Juri Linkov <juri@jurta.org>
9374
9375 * isearch.el (isearch-occur): Use `word-search-regexp' for
9376 `isearch-word'.
9377 (isearch-search-and-update): Add condition for `isearch-word' and
9378 call `word-search-regexp'. (Bug#10145)
9379
0b950688
GM
93802011-12-01 Glenn Morris <rgm@gnu.org>
9381
9382 * eshell/em-hist.el (eshell-hist-initialize):
9383 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 9384 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 9385
9505c3c7
SM
93862011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9387
9388 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
9389
1bbe96b2 93902011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 9391
a1beca85
SM
9392 * progmodes/verilog-mode.el (verilog-pretty-expr):
9393 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
9394 verilog, such as += *= and the like.
9395 (verilog-assignment-operator-re): Regular expression to find the
9396 assigment operator in a verilog assignment.
9397 (verilog-assignment-operation-re): Regular expression to find an
9398 assignment statement for pretty-expr.
9399 (verilog-in-attribute-p): Query returns true if point is in an
9400 attribute context; used to skip these for expression line up from
9401 pretty-expr.
9402 (verilog-in-parameter-p): Query returns true if point is in an
9403 parameter definition context; used to skip these for expression
9404 line up from pretty-expr.
9405 (verilog-in-parenthesis-p): Query returns true if point is in a
9406 parenthetical expression, specifically ( ) but not [ ] or { };
9407 used by pretty-expr.
9408 (verilog-just-one-space): If there is no space, don't add one.
9409 (verilog-get-lineup-indent-2): Specifically skip just attribute
9410 contexts for expression lineup, rather than skipping all
9411 parenthetical expressions.
9412 (verilog-calculate-indent): Fix comment, and fix indent.
9413 (verilog-do-indent): Indent declarations in lists (suggested by
9414 Joachim Lechner).
9415 (verilog-mode-abbrev-table): Populate abbrev mode with the various
9416 skeleton items.
9417 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
9418 by Alain Mellan).
9419
1bbe96b2 94202011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
9421
9422 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
9423 parameters with embedded comments. Reported by Ray Stevens.
9424 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
9425 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
9426 Reported by Tim Holt.
9427 (verilog-auto): Fix AUTOing a upper module then AUTOing module
9428 instantiated by upper module causing wrong expansion until AUTOed a
9429 second time. Reported by K C Buckenmaier.
9430 (verilog-diff-auto): Fix showing .* as a difference when
9431 `verilog-auto-star-save' off. Reported by Dan Dever.
9432 (verilog-auto-reset, verilog-read-always-signals)
9433 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
9434 temporary signals in reset list if
9435 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
9436 style to each signal's assignment type, bug381.
9437 Reported by Thomas Esposito.
6288f0ca
WS
9438 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
9439 (verilog-uvm-statement-re): Support UVM indentation and
9440 highlighting, with old OVM keywords only.
a1beca85 9441 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
9442 Support AUTOTIEOFF creating non-wire data types.
9443 Suggested by Jonathan Greenlaw.
6288f0ca
WS
9444 (verilog-auto-insert-lisp, verilog-delete-to-paren)
9445 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
9446 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
9447 (verilog-read-sub-decls, verilog-read-sub-decls-line):
9448 Fix mismatching parenthesis inside commented out code when deleting
382c953b 9449 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
9450 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
9451 non-numeric vector width. Reported by Alex Reed.
9452 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 9453 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
9454 (verilog-auto-delete-trailing-whitespace):
9455 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
9456 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
9457 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
9458 Fix verilog-scan-cache corruption when running user AUTO expansion
9459 hooks that call indentation routines.
9460 (verilog-simplify-range-expression): Fix typo ignoring lower case
9461 identifiers.
9462 (verilog-delete-auto): Fix delete-autos to also remove user created
9463 automatics, as long as they start with AUTO.
9464 (verilog-batch-diff-auto, verilog-diff-auto)
9465 (verilog-diff-function): Add `verilog-diff-auto' and bind to
9466 "C-c?" to report differences in AUTO expansion, ignoring spaces.
9467 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
9468 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
9469 (verilog-re-search-forward-quick, verilog-syntax-ppss):
9470 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
9471 is disabled and its cache will get corrupt, causing AUTOS not to
9472 expand. Instead use only -quick functions.
9473 (verilog-scan-region): Fix scanning over escaped quotes.
9474 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
9475 (verilog-re-search-backward-quick)
9476 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
9477 related functions now ignore strings, to fix misparsing of strings
9478 with magic comments embedded in them.
a1beca85
SM
9479 (verilog-read-auto-template):
9480 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
9481 Reported by Brad Dobbie.
9482 (verilog-read-auto-template):
9483 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 9484 Reported by Brad Dobbie.
6288f0ca
WS
9485 (verilog-auto-inst, verilog-auto-inst-param)
9486 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
9487 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
9488 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
9489 debugging templates without merge conflicts, bug357.
9490 Reported by Brad Dobbie.
9491 (verilog-read-auto-template):
9492 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
9493 Reported by Brad Dobbie.
9494 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
9495 abbrevs so user won't be asked to save.
9496 (verilog-read-auto-lisp-present): Fix to start at beginning of
9497 buffer in case called outside of verilog-auto.
9498 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
9499 to "X-2". Reported by Matthew Myers.
9500 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
9501 all inputs from module templates. Reported by Leith Johnson.
9502 (verilog-module-inside-filename-p): Fix locating programs as with
9503 modules.
9504 (verilog-auto-inst-port): Fix vl-width expressions when using
9505 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
9506 (verilog-decls-get-regs, verilog-decls-get-signals,
9507 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
9508 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
9509 verilog-read-decls): Combine reg and wire structures into one var
9510 structure to represent SystemVerilog concepts.
9511 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
9512 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
9513 (verilog-auto-wire-type, verilog-insert-definition):
9514 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
9515 SystemVerilog "logic" keyword instead of "wire"/"reg".
9516 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
9517 to declares outputs that also have assignments (presumably in an
a1beca85
SM
9518 ifdef or generate if so there's not a driver conflict).
9519 Reported by Matthew Myers.
9520 (verilog-auto-declare-nettype, verilog-insert-definition):
9521 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
9522 `default_nettype none. Reported by Julian Gorfajn.
9523 (verilog-read-always-signals-recurse, verilog-read-decls)
9524 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
9525 malformed end statement, bug325. Reported by Joshua Wise and
9526 Andrew Drake.
9527 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
9528 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
9529 when expanding .* in interfaces, bug320.
9530 Reported by Pierre-David Pfister.
6288f0ca 9531 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
9532 name and open parenthesis, bug317.
9533 Reported by Pierre-David Pfister.
6288f0ca
WS
9534 (verilog-simplify-range-expression): Fix simplification of
9535 multiplications inside AUTOWIRE connections, bug303.
9536 (verilog-auto-inst-port): Support parameter expansion in
9537 multidimensional arrays.
9538 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
9539 after "assert property". Reported by Julian Gorfajn.
9540 (verilog-simplify-range-expression): Fix "couldn't merge" errors
9541 with multiplication, bug303.
9542 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
9543 Reported by Jan Frode Lonnum.
9544
1bbe96b2
GM
95452011-11-30 Juanma Barranquero <lekktu@gmail.com>
9546
9547 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
9548 (hfy-shell-file-name, hfy-shell):
9549 * international/fontset.el (x-decompose-font-name): Fix typos.
9550
95512011-11-29 Ken Brown <kbrown@cornell.edu>
9552
9553 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
9554 (gdb-version): Remove defvar.
9555 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
9556 (gdb-gud-context-command, gdb-non-stop-handler)
9557 (gdb-current-context-command, gdb-stopped): Use it.
9558 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
9559 (gdb-non-stop-handler): Don't enable pretty-printing here.
9560 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
9561 non-stop mode. Use the following.
9562 (gdb-check-target-async): New defun.
9563 (gud-watch, gdb-stopped): Fix whitespace.
9564 (gdb-get-source-file): Don't try to display the source file if
9565 `gdb-main-file' is nil.
9566
95672011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9568
9569 * align.el: Try to generate fewer markers (bug#10047).
9570 (align--set-marker): New macro.
9571 (align-region): Use it.
9572
c935221f
SM
95732011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9574
9575 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
9576
e70b5064
CY
95772011-11-29 Chong Yidong <cyd@gnu.org>
9578
9579 * indent.el (indent-for-tab-command, indent-according-to-mode):
9580 Doc fix.
9581 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
9582
f3af92b7
MA
95832011-11-29 Michael Albinus <michael.albinus@gmx.de>
9584
9585 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
9586 aware of remote file names. (Bug#10124)
9587
ed472be9
CY
95882011-11-29 Chong Yidong <cyd@gnu.org>
9589
9590 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
9591
24510c22
SM
95922011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9593
9594 * files.el (find-file): Don't use force-same-window (bug#10144).
9595 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
9596 use pop-to-buffer if the selected window can't be used.
9597 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
9598
c60c3703
EZ
95992011-11-28 Eli Zaretskii <eliz@gnu.org>
9600
9601 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
9602 special-mode-map.
9603
e95def75
CY
96042011-11-28 Chong Yidong <cyd@gnu.org>
9605
9606 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
9607
c3f1c606
NR
96082011-11-27 Nick Roberts <nickrob@snap.net.nz>
9609
9610 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
9611 gdb-get-source-file-list on gdb-create-source-file-list.
9612
00db469c
EZ
96132011-11-26 Eli Zaretskii <eliz@gnu.org>
9614
9615 * whitespace.el (whitespace-newline): Use a different foreground
9616 color for 16-color light-background displays.
9617
4ad3bc2a
CY
96182011-11-24 Chong Yidong <cyd@gnu.org>
9619
9620 * window.el (display-buffer--special-action): Doc fix.
9621
e9fce1ac
JB
96222011-11-25 Juanma Barranquero <lekktu@gmail.com>
9623
9624 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
9625 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
9626 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
9627 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
9628 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
9629 (avl-tree-stack-first):
9630 * emacs-lisp/cconv.el (cconv--analyse-use):
9631 * net/gnutls.el (gnutls-negotiate): Fix typos.
9632
cb825e5d
GM
96332011-11-24 Glenn Morris <rgm@gnu.org>
9634
3adbe224
GM
9635 * lpr.el (lpr-windows-system, lpr-lp-system):
9636 * mail/binhex.el (binhex-begin-line):
9637 * progmodes/grep.el (grep-history, grep-find-history):
9638 * textmodes/flyspell.el:
9639 * vc/pcvs-defs.el (cvs-global-menu):
9640 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
9641 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
9642 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
9643
321decc8
GM
9644 * net/tls.el: Fix case of "GnuTLS".
9645
420b63ad
GM
9646 * paths.el (rmail-file-name): Format doc-string for make-docfile.
9647
cb825e5d
GM
9648 * version.el (emacs-build-system): Give it a doc-string.
9649
a0649f08
JL
96502011-11-24 Juri Linkov <juri@jurta.org>
9651
9652 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
9653
c0bc0fd4
GM
96542011-11-24 Glenn Morris <rgm@gnu.org>
9655
9656 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
9657 if called on a non-mime message just toggle the headers. (Bug#8006)
9658
20db1522
JB
96592011-11-24 Juanma Barranquero <lekktu@gmail.com>
9660
9661 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
9662 (allout-lead-with-comment-string, allout-structure-deleted-hook)
9663 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
9664 (allout-rebullet-heading, allout-open-sibtopic)
9665 (allout-toggle-current-subtree-encryption)
9666 (allout-toggle-subtree-encryption, allout-encrypt-string)
9667 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
9668 (allout-distinctive-bullets-string, allout-auto-activation):
9669 * window.el (window-normalize-buffer-to-display):
9670 * progmodes/verilog-mode.el (verilog-batch-indent):
9671 * textmodes/bibtex.el (bibtex-field-braces-opt)
9672 (bibtex-field-strings-opt):
9673 * vc/cvs-status.el (cvs-tree-merge):
9674 Fix typos.
9675
7262a87c
MA
96762011-11-23 Michael Albinus <michael.albinus@gmx.de>
9677
9678 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
9679 `non-essential' to t, in order to avoid remote connections.
9680
283430a1
EZ
96812011-11-23 Eli Zaretskii <eliz@gnu.org>
9682
a1beca85
SM
9683 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9684 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
9685 case-insensitively.
9686
d2992a38
ML
96872011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9688
9689 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
9690
50419064
GM
96912011-11-23 Glenn Morris <rgm@gnu.org>
9692
da94eca1
GM
9693 * paths.el (rmail-file-name): Reformat the doc-string so that it
9694 is picked up.
9695
9aac4de2
GM
9696 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
9697 (rmail-auto-file): Ignore case in the "special" field names,
9698 as mail-fetch-field does for all others.
9699
8038d2d2
GM
9700 * mail/rmail.el (rmail-forward):
9701 * mail/rmailkwd.el (rmail-set-label):
9702 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
9703 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
9704
f3fe222a
GM
9705 * mail/rmail.el (rmail-current-message): Doc fix.
9706
50419064
GM
9707 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
9708
28109f49
SM
97092011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9710
9711 * server.el (server-eval-and-print): Allow C-g (bug#6585).
9712
394c65f1
GM
97132011-11-22 Glenn Morris <rgm@gnu.org>
9714
9715 * mail/rmailmm.el (test-rmail-mime-handler)
9716 (test-rmail-mime-bulk-handler)
9717 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
9718
f2a0aa3a
JL
97192011-11-21 Juri Linkov <juri@jurta.org>
9720
1154d12e
JB
9721 * calc/calc.el (calc-read-key-sequence):
9722 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 9723
9c34a344
LMI
97242011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9725
9726 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
9727 Tell the caller that the next line needs recomputation, even
9728 though it doesn't start a sexp (bug#10094).
9729
f04a3be9
SM
97302011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9731
9732 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
9733
7978747f
SM
97342011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9735
f04a3be9
SM
9736 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9737 Use force-same-window.
7978747f 9738
fe7a3057
JB
97392011-11-20 Juanma Barranquero <lekktu@gmail.com>
9740
9741 * descr-text.el (describe-char-unicode-data):
9742 * json.el (json-string-escape):
9743 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
9744 (Footnote-unicode, Footnote-style-p):
9745 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
9746
24901d61
CY
97472011-11-20 Chong Yidong <cyd@gnu.org>
9748
9749 * window.el (replace-buffer-in-windows): Restore interactive spec.
9750
bac7ff22
SM
97512011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9752
24f3d7b9
SM
9753 * electric.el (electric-indent-mode): Fix last change (too optimistic).
9754
bac7ff22
SM
9755 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
9756 (byte-compile-global-not-obsolete-vars): New var.
9757 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
9758 Use it.
9759 (byte-compile-warn-obsolete): Align text with the one in *Help*.
9760
cd1181db
JB
97612011-11-20 Juanma Barranquero <lekktu@gmail.com>
9762
9763 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
9764 * progmodes/pascal.el (electric-pascal-equal):
9765 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
9766 * xml.el (xml-substitute-special): Fix typos.
9767
7fb18e9e
GM
97682011-11-20 Glenn Morris <rgm@gnu.org>
9769
9770 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
9771 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
9772 Doc fixes.
9773 (rmail-decode-mime-charset): Mark as obsolete.
9774
9775 * mail/rmailsum.el (rmail-message-regexp-p-1):
9776 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
9777 Before using mime functions, check they are set. (Bug#10077)
9778
d5a6b3ba
JL
97792011-11-19 Juri Linkov <juri@jurta.org>
9780
9781 * info.el (Info-finder-find-node): Use `package--builtins' instead
9782 of `package-alist'. Use node names formed by the pattern "Keyword "
9783 and the keyword name.
9784
e981b61f
AS
97852011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9786
1d00653d 9787 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 9788
3ffbc301
JL
97892011-11-19 Juri Linkov <juri@jurta.org>
9790
9791 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
9792 that calls `revert-buffer' on all Info buffers. (Bug#9915)
9793 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
9794 `old-history', `old-history-forward'. Add let-binding
9795 `window-selected'. Remove calls to `kill-buffer',
9796 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
9797 before calling `Info-find-node', so `Info-find-node-2' will reread
9798 the Info file. Restore window positions only when `window-selected'
9799 is non-nil.
9800
30c62133
JL
98012011-11-19 Juri Linkov <juri@jurta.org>
9802
9803 * isearch.el (isearch-lazy-highlight-new-loop):
9804 Remove condition `(not isearch-error)'. (Bug#9918)
9805
9806 * misearch.el (multi-isearch-search-fun): Add condition
9807 `(not bound)' to ignore lazy-highlighting search.
9808 Add the search-failed message "end of multi" when the end of
9809 multi-sequence is reached. Uncapitalize the search-failed
9810 message "Repeat for next buffer".
9811
9812 * info.el (Info-search): Add the search-failed message
9813 "end of the manual" when the end of the manual is reached
9814 in Isearch mode.
9815
645ca9cf
JL
98162011-11-19 Juri Linkov <juri@jurta.org>
9817
9818 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
9819 Use non-destructive `remove' instead of `delete' because
9820 `Info-history-list' stored to `Info-isearch-initial-history-list' in
9821 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
9822
df754f66
JL
98232011-11-19 Juri Linkov <juri@jurta.org>
9824
9825 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
9826 to nil instead of binding `search-ring' and `regexp-search-ring'.
9827 (Bug#9185)
9828
0e23d96a
EZ
98292011-11-19 Eli Zaretskii <eliz@gnu.org>
9830
9831 * simple.el (line-move): Force movement by logical lines for any
9832 hscrolled window, not only when auto-hscroll-mode is on.
9833 (line-move-visual): Update doc string to that effect. (Bug#10076)
9834
8a6ccb66
AS
98352011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9836
9837 * language/european.el (macintosh): Define as alias for mac-roman.
9838
49ae5b39
EZ
98392011-11-19 Eli Zaretskii <eliz@gnu.org>
9840
9841 * mail/rmailmm.el (rmail-mime-display-header)
9842 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
9843 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
9844 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
9845 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
9846 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
9847 of a raw aref.
9848 (rmail-mime-entity-segment): To get past the tagline, move forward
9849 2 more lines, to account for the 2 empty lines that precede and
9850 follow the line with the buttons.
9851 (rmail-mime-update-tagline): Move one more line, to get past the
9852 empty line that follows the buttons in the tagline. (Bug#9520)
9853
c56cad4a
MR
98542011-11-19 Martin Rudalics <rudalics@gmx.at>
9855
9856 * window.el (window-max-delta-1, window-min-delta-1)
9857 (window-min-size-1, window-state-get-1, window-state-put-1)
9858 (window-state-put-2): Use "window--" prefix.
9859
cbe71af3
SM
98602011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
9861
2ad52c60
SM
9862 * emacs-lisp/smie.el: Improve warnings and conflict detection.
9863 (smie-warning-count): New var.
9864 (smie-set-prec2tab): Use it.
9865 (smie-bnf->prec2): Improve warnings. Add docstring.
9866 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
9867 (smie-bnf--set-class): New function.
9868 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
9869 corner case.
9870
6944dbc1
SM
9871 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
9872 (compilation-error-properties, compilation-move-to-column):
9873 Handle compilation-first-column while in the target buffer.
9874
c400c4d7
SM
9875 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
9876 Don't hardcode point-min==1.
9877
6dbe3e96
SM
9878 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
9879 (eshell-rewrite-for-command): Remove workaround.
9880 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
9881 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
9882 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
9883
cbe71af3
SM
9884 * files-x.el (modify-file-local-variable): Obey commenting conventions.
9885
a8e1496d
GM
98862011-11-17 Glenn Morris <rgm@gnu.org>
9887
9888 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9889 Ignore buffer-local generated-autoload-file if it is the same
9890 as the global value. (Bug#10049)
9891
df85d315
JB
98922011-11-17 Juanma Barranquero <lekktu@gmail.com>
9893
9894 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
9895 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
9896 (reftex-toc-previous-heading, reftex-toc-max-level)
9897 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
9898 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
9899 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9900 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9901 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
9902 (reftex-toc-rename-label, reftex-toc-visit-location)
9903 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
9904 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
9905 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
9906 leaving "*toc*" only for references to the buffer.
9907
a0c2d0ae
MR
99082011-11-17 Martin Rudalics <rudalics@gmx.at>
9909
9910 * window.el (window-resize, delete-window, split-window):
9911 Replace window-splits by window-combination-resize.
1d00653d 9912 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 9913
35c0bac8
GM
99142011-11-17 Glenn Morris <rgm@gnu.org>
9915
9916 * progmodes/sh-script.el (sh-font-lock-keywords-var):
9917 Make bash entry derive from sh entry, not shell entry.
9918
d0c8fc8a
MA
99192011-11-16 Michael Albinus <michael.albinus@gmx.de>
9920
7262a87c
MA
9921 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
9922 local file name.
9923
7877f373
JB
99242011-11-16 Juanma Barranquero <lekktu@gmail.com>
9925
9926 * menu-bar.el (menu-bar-file-menu):
9927 * printing.el (pr-ps-utility):
9928 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
9929 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
9930 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
9931 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
9932 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
9933 (icalendar--convert-cyclic-to-ical)
9934 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
9935 (icalendar--convert-ical-to-diary)
9936 (icalendar--convert-recurring-to-diary)
9937 (icalendar--convert-non-recurring-all-day-to-diary)
9938 (icalendar-import-format-sample):
9939 * progmodes/idlw-shell.el (idlwave-shell-mode):
9940 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
9941 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
9942 (vhdl-ps-print-init): Fix typos.
9943
10649b82
KM
99442011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
9945
9d0cfcd6
GM
9946 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
9947 FSF and collapse date sequence, obscure author/maintainer email address
9948 better, remove extra version line, track relocation of author's webpage.
10649b82 9949
9d0cfcd6
GM
9950 * progmodes/python.el (python-pdbtrack-input-prompt)
9951 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
9952 regular python pdb prompts. Adjustments shamelessly taken exactly as
9953 suggested in EmacsWiki page (tiny change):
9954 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 9955
58179cce
JB
99562011-11-16 Juanma Barranquero <lekktu@gmail.com>
9957
9958 * expand.el (expand-pos, expand-index, expand-point):
9959 Remove redundant info from docstring.
9960 (expand-add-abbrevs): Doc fix.
9961 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
9962 (expand-sample-perl-mode-expand-list): Fix typos.
9963
9964 * net/dbus.el (dbus-event-member-name):
9965 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
9966 * term/pc-win.el (msdos-create-frame-with-faces):
9967 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
9968
b6f67890
MR
99692011-11-16 Martin Rudalics <rudalics@gmx.at>
9970
9971 * window.el (split-window, window-state-get-1)
9972 (window-state-put-1, window-state-put-2): Rename occurrences of
9973 window-nest to window-combination-limit.
1d00653d 9974 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 9975
ce7ddba0
CY
99762011-11-16 Chong Yidong <cyd@gnu.org>
9977
9978 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
9979 regexp (Bug#10033).
9980
3ae704f4
SM
99812011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9982
9983 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
9984 `completing-read' will remove *Completions* and will preserve
9985 current-buffer for us.
9986 (tmm-add-prompt): Users of *Completions* will always (re)set its
9987 major mode.
9988 (tmm-old-comp-map): Remove.
9989
6ad1cdde
GM
99902011-11-16 Glenn Morris <rgm@gnu.org>
9991
9992 * mail/rmailedit.el: Require rmailmm when compiling.
9993 (rmail-old-mime-state): New declaration.
9994 (rmail-edit-current-message): If editing a mime message,
9995 edit the "raw" message from the mbox buffer.
9996 (rmail-cease-edit): Handle mime messages. (Bug#9840)
9997
d20faa20
GM
99982011-11-15 Glenn Morris <rgm@gnu.org>
9999
10000 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
10001 which wasn't being used. Add optional arg to force given state.
10002 (rmail-mime): Add optional arg to force given state.
10003
c7015153
JB
100042011-11-15 Juanma Barranquero <lekktu@gmail.com>
10005
10006 * allout.el (allout-encryption-plaintext-sanitization-regexps):
10007 * frame.el (display-mm-dimensions-alist):
10008 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
10009 (outline-move-subtree-down):
10010 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
10011 (newsticker--treeview-do-get-node):
10012 * net/quickurl.el (quickurl-list-buffer-name):
10013 * progmodes/dcl-mode.el (dcl-mode):
10014 * progmodes/gdb-mi.el (gdb-mapcar*):
10015 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
10016
45261b50
GM
100172011-11-15 Glenn Morris <rgm@gnu.org>
10018
10019 * mail/rmail.el (rmail-file-coding-system): It's only ever used
10020 in a boolean sense, so just make it a boolean, and fix the doc.
10021 (rmail-show-mime-function, rmail-mime-feature)
10022 (rmail-require-mime-maybe): Doc fixes.
10023 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
10024
10025 * mail/rmailmm.el (rmail-show-mime): Doc fix.
10026
0d26e0b6
JB
100272011-11-15 Juanma Barranquero <lekktu@gmail.com>
10028
10029 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
10030 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
10031 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
10032 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
10033
447f30f6
GM
100342011-11-15 Glenn Morris <rgm@gnu.org>
10035
672b871d
GM
10036 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
10037 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
10038 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
10039 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
10040 (rmail-mime, rmail-show-mime): Doc fixes.
10041
f6aa5bb1
GM
10042 * term/ns-win.el (mode-line-frame-identification):
10043 Leave it alone. (Bug#10051)
10044
947cd66b
GM
10045 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
10046
447f30f6
GM
10047 * mail/rmailout.el (rmail-output-to-rmail-buffer):
10048 Handle empty buffers. (Bug#9978)
10049
0b381c7e
JB
100502011-11-14 Juanma Barranquero <lekktu@gmail.com>
10051
10052 * international/mule.el (define-charset):
10053 * mail/rmailmm.el (rmail-mime-find-header-encoding):
10054 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
10055 * progmodes/verilog-mode.el (verilog-backward-token):
10056 * textmodes/ispell.el (lookup-words):
10057 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
10058
71e027ac
GM
100592011-11-14 Glenn Morris <rgm@gnu.org>
10060
56632ce4
GM
10061 * progmodes/executable.el
10062 (executable-make-buffer-file-executable-if-script-p):
10063 Handle file-modes returning nil.
10064
40500957
GM
10065 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
10066 message - not necessary, and causes problems. (Bug#9831)
10067
071c2340
GM
10068 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
10069
d3cfca60
GM
10070 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
10071
71e027ac
GM
10072 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
10073 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
10074 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
10075
89d61221
MR
100762011-11-12 Martin Rudalics <rudalics@gmx.at>
10077
10078 * window.el (window-resize, delete-window): Use window-splits
10079 variable instead of function.
10080 (window-state-get-1, window-state-put-2, window-state-put):
10081 Don't deal with windows' splits status.
10082
98282f6f
GM
100832011-11-12 Glenn Morris <rgm@gnu.org>
10084
10085 * apropos.el (apropos-do-all, apropos-library, apropos-value)
10086 (apropos-documentation): Doc fixes.
10087
40a8bdf6
JB
100882011-11-11 Juanma Barranquero <lekktu@gmail.com>
10089
10090 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
10091 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
10092
65bd19ff
SM
100932011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
10094
10095 * electric.el (electric-indent-post-self-insert-function): Make it
10096 possible for a char to only indent in some circumstances.
10097 (electric-indent-mode): Simplify.
10098
54f9154c
MR
100992011-11-11 Martin Rudalics <rudalics@gmx.at>
10100
10101 * window.el (windows-with-parameter): Remove unused function.
10102 (windows-at-side): Rename to window-at-side-list.
10103 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
10104 (window-side-check, window-size-ignore, window-size-fixed-1)
10105 (window-in-direction-2): Prefix with "window--".
10106 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 10107
68cbc58b
GM
101082011-11-11 Glenn Morris <rgm@gnu.org>
10109
10110 * subr.el (eval-after-load): If FILE is already loaded,
10111 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
10112
b2621720
GM
101132011-11-10 Glenn Morris <rgm@gnu.org>
10114
9a4de110
GM
10115 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
10116 Call svn via vc-svn-command rather than vc-do-command.
10117 (vc-svn-command): Add --non-interactive. (Bug#9993)
10118 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
10119
b2621720
GM
10120 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10121 Add toggle-read-only. (Bug#7292)
10122 * files.el (toggle-read-only): Mention that it should only
10123 be used interactively. (Bug#10006)
10124
1dce7193
SM
101252011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
10126
d9ac1a1e
SM
10127 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10128 Adjust regexp for OCaml warnings.
10129
0c325082
SM
10130 * electric.el (electric-pair-post-self-insert-function): Let user
10131 turn it off buffer-locally (bug#9932).
10132
90132c14
SM
10133 * progmodes/python.el (python-beginning-of-statement):
10134 Rewrite (bug#2703).
10135
1dce7193
SM
10136 * progmodes/compile.el: Better handle TABs (bug#9749).
10137 (compilation-internal-error-properties)
10138 (compilation-next-error-function): Obey the target buffer's
10139 compilation-error-screen-columns.
10140
c4e7c63a
JB
101412011-11-09 Juanma Barranquero <lekktu@gmail.com>
10142
10143 * progmodes/meta-mode.el: Remove obsolete comments.
10144 (meta-right-comment-regexp, meta-ignore-comment-regexp):
10145 Fix typos in docstrings.
10146
2cffd681
MR
101472011-11-09 Martin Rudalics <rudalics@gmx.at>
10148
10149 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 10150 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
10151 (window--resizable): New function. Make all callers of
10152 window-resizable call window--resizable instead.
10153 (window-resizable): Rewrite in terms of window--resizable.
10154
0edcba87
GM
101552011-11-08 Glenn Morris <rgm@gnu.org>
10156
10157 * progmodes/delphi.el (delphi-mode-syntax-table):
10158 Let define-derived-mode define a proper syntax table. (Bug#9994)
10159
4b0d61e3
SM
101602011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10161
10162 * window.el: Stay away from defsubst.
10163 (window-list-no-nils): Remove.
10164 (window-state-get-1, window-state-get): Use backquote instead.
10165
cd394be1 101662011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 10167
4b0d61e3 10168 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 10169 Fix incorrect use of default argument in `completing-read'.
10170
e1c2c6f2
MR
101712011-11-08 Martin Rudalics <rudalics@gmx.at>
10172
10173 * window.el (display-buffer-function, special-display-function):
10174 Mention display-buffer-record-window but do not mention
10175 help-setup parameter in doc-strings.
b3f4a882 10176 (window-min-delta): Fix doc-string typo.
e1c2c6f2 10177
105216ed
CY
101782011-11-08 Chong Yidong <cyd@gnu.org>
10179
10180 * window.el (window-total-height, window-total-width): Doc fix.
10181 (window-body-size): Move from C.
10182 (window-body-height, window-body-width): Move to C.
10183
0a9f9ab5
SM
101842011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10185
10186 * window.el: Make special-display like display-buffer-alist (bug#9532).
10187 (display-buffer--special-action): New function, morphed
10188 from display-buffer--special.
10189 (display-buffer): Use it to handle special-display-buffers at higher
10190 priority (just after display-buffer-alist).
10191 (display-buffer-fallback-action, display-buffer--other-frame-action)
10192 (pop-to-buffer-same-window): Remove display-buffer--special.
10193
a769dd15
GM
101942011-11-07 Glenn Morris <rgm@gnu.org>
10195
10196 * calendar/cal-menu.el (cal-menu-set-date-title):
10197 Do nothing if not in a calendar. (Bug#9976)
10198
05a61ee3
SM
101992011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
10200
10201 * files.el (find-file): Always use selected-window.
10202
be7f5545
MR
102032011-11-07 Martin Rudalics <rudalics@gmx.at>
10204
10205 * window.el (window-combinations): Make WINDOW argument
10206 mandatory. Rewrite doc-string.
10207 (walk-window-subtree, window-atom-check, window-min-delta)
10208 (window-max-delta, window--resize-this-window)
10209 (window--resize-root-window-vertically, window-tree)
10210 (balance-windows, window-state-put): Rewrite doc-strings as to
10211 not mention the term "subwindow".
10212 (window--resize-subwindows-skip-p): Rename to
10213 window--resize-child-windows-skip-p.
10214 (window--resize-subwindows-normal): Rename to
10215 window--resize-child-windows-normal.
10216 (window--resize-subwindows): Rename to
10217 window--resize-child-windows.
10218 (window-or-subwindow-p): Rename to window--in-subtree-p.
10219
3c6702ef
ML
102202011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10221
10222 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
10223 Ensure that mbox format messages end in two newlines (Bug#9974).
10224
49745b39
CY
102252011-11-06 Chong Yidong <cyd@gnu.org>
10226
10227 * window.el (window-combination-p): Function deleted; its
10228 side-effect is not used in any existing code.
10229 (window-combinations, window-combined-p): Call window-*-child
10230 directly.
10231
24300f5f
CY
102322011-11-05 Chong Yidong <cyd@gnu.org>
10233
10234 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
10235 (window-size-ignore, window-state-get): Callers changed.
10236 (window-normalize-window): Rename from window-normalize-any-window.
10237 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 10238 (window-normalize-live-window): Delete.
447f16b8
CY
10239 (window-combination-p, window-combined-p, window-combinations)
10240 (walk-window-subtree, window-atom-root, window-min-size)
10241 (window-sizable, window-sizable-p, window-size-fixed-p)
10242 (window-min-delta, window-max-delta, window-resizable)
10243 (window-resizable-p, window-full-height-p, window-full-width-p)
10244 (window-current-scroll-bars, window-point-1, set-window-point-1)
10245 (window-at-side-p, window-in-direction, window-resize)
10246 (adjust-window-trailing-edge, maximize-window, minimize-window)
10247 (window-deletable-p, delete-window, delete-other-windows)
10248 (record-window-buffer, unrecord-window-buffer)
10249 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
10250 (quit-window, split-window, window-state-put)
10251 (set-window-text-height, fit-window-to-buffer)
10252 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 10253
89bd5ee1
EZ
102542011-11-04 Eli Zaretskii <eliz@gnu.org>
10255
53479029
EZ
10256 * mail/rmail.el (rmail-simplified-subject): Decode subject with
10257 rfc2047-decode-string.
10258 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
10259 warnings.
10260
89bd5ee1
EZ
10261 * window.el (window-body-height, window-body-width): Mention in
10262 the doc string that the return values are in frame's canonical
10263 units. (Bug#9949)
10264
bd17fdee
AM
102652011-11-03 Alan Mackenzie <acm@muc.de>
10266
10267 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
10268 change in cc-engine.el.
10269
acc825c5
SM
102702011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
10271
10272 * window.el (switch-to-buffer): Use `force-same-window' interactively.
10273
1885e5b8
MR
102742011-11-02 Martin Rudalics <rudalics@gmx.at>
10275
10276 * window.el (quit-window): Call unrecord-window-buffer after
10277 showing another buffer in the window. (Bug#9937)
acc825c5 10278 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 10279
ebe06da9
JB
102802011-11-02 Juanma Barranquero <lekktu@gmail.com>
10281
10282 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
10283 Accept status with more than 9 shelves. (Bug#9935)
10284 Reported by Colin D Bennett <colin@gibibit.com>.
10285
4ee88440
MR
102862011-11-01 Martin Rudalics <rudalics@gmx.at>
10287
10288 * help.el (with-help-window): Don't reference
10289 temp-buffer-show-specifiers in doc-string.
10290
08e1d82c
AS
102912011-10-31 Andreas Schwab <schwab@linux-m68k.org>
10292
10293 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
10294 menu-item.
10295
84bd6e9e
VJL
102962011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10297
10298 * whitespace.el: New version 13.2.2.
10299 (whitespace-newline-mode): Disable properly. Reported by Sarah
10300 <EmacsWiki>.
10301
dba0634a
UJ
103022011-10-30 Ulf Jasper <ulf.jasper@web.de>
10303
10304 * net/newst-treeview.el: Remove "Time-stamp".
10305 (newsticker--group-manage-orphan-feeds): Do not call
10306 newsticker--treeview-tree-update.
db22a3c2
JB
10307 (newsticker-treeview-update, newsticker-treeview):
10308 Call newsticker--treeview-tree-update if necessary.
dba0634a 10309
3d8daefe
MR
103102011-10-30 Martin Rudalics <rudalics@gmx.at>
10311
10312 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
10313 (window-iso-combinations): Remove "iso-" infix.
10314 Suggested by Chong Yidong.
3d8daefe
MR
10315 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
10316 (window-max-delta-1, window-resize, window--resize-siblings)
10317 (window--resize-this-window, adjust-window-trailing-edge)
10318 (split-window, balance-windows-1)
10319 (shrink-window-if-larger-than-buffer):
10320 * calendar/calendar.el (calendar-generate-window):
db22a3c2 10321 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 10322
1bc4c3ae
SM
103232011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
10324
10325 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
10326 in place (bug#9907).
10327 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
10328 (eshell-rewrite-if-command, eshell-rewrite-for-command)
10329 (eshell-structure-basic-command, eshell-rewrite-while-command)
10330 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
10331 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
10332 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
10333 (eshell-do-pipelines-synchronously, eshell-eval-command):
10334 Use backquotes and prefer setq to set.
10335 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
10336 (eshell-macrop): Use functionp.
c1e2f5fa 10337 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 10338
30b65d9c
CY
103392011-10-30 Chong Yidong <cyd@gnu.org>
10340
10341 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
10342 instead of set-mark (Bug#9810).
10343
2d197ffb
CY
103442011-10-30 Chong Yidong <cyd@gnu.org>
10345
10346 * window.el (split-window-below, split-window-right): Rename from
10347 split-window-above-each-other and split-window-side-by-side
10348 respectively. All callers changed.
10349 (split-window-sensibly, split-window-sensibly): Use them.
10350 (split-window-keep-point): Doc fix.
10351
10352 * isearch.el: Add isearch-scroll property to split-window-below
10353 and split-window-right.
10354
10355 * follow.el (follow-mode):
10356 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
10357 * progmodes/ada-xref.el (ada-gdb-application):
10358 * emulation/vip.el (vip-buffer-in-two-windows):
10359 * image-dired.el (image-dired-dired-with-window-configuration):
10360 * dired-x.el (dired-do-find-marked-files):
10361 * dired.el (dired-pop-to-buffer):
10362 * bs.el (bs--show-with-configuration):
10363 * vc/emerge.el (emerge-setup-windows):
10364 * textmodes/two-column.el (2C-two-columns):
10365 * textmodes/reftex-toc.el (reftex-toc):
10366 * progmodes/gdb-mi.el (gdb-setup-windows):
10367 * progmodes/fortran.el (fortran-window-create):
10368 * net/newst-treeview.el (newsticker--treeview-window-init):
10369 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
10370 * emulation/tpu-edt.el (tpu-gold-map):
10371 * emulation/crisp.el (crisp-mode-map):
10372 * calendar/calendar.el (calendar-basic-setup): Callers changed.
10373
38bb2ca8
CY
103742011-10-29 Chong Yidong <cyd@gnu.org>
10375
aa4de341
CY
10376 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
10377
e1eb5385
CY
10378 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
10379
5d2ece3c
CY
10380 * textmodes/flyspell.el (flyspell-word): Fix char offset for
10381 forged Ispell output (Bug#7904).
10382
38bb2ca8
CY
10383 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
10384
d0af9f77
SM
103852011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10386
10387 * doc-view.el: Avoid ugly errors about not finding nil.
10388 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
10389 (doc-view-dvipdf-program, doc-view-unoconv-program)
10390 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
10391 Avoid nil or absolute file name as default value.
10392 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
10393
52bedd34
AM
103942011-10-28 Alan Mackenzie <acm@muc.de>
10395
db22a3c2 10396 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 10397
7e43cfa5
AM
103982011-10-28 Alan Mackenzie <acm@muc.de>
10399
10400 Amend the handling of c-beginning/end-of-defun in nested declaration
10401 scopes.
10402
52bedd34
AM
10403 * progmodes/cc-vars.el (c-defun-tactic): Move here from
10404 cc-langs.el. Change it to a defcustom.
7e43cfa5 10405
52bedd34
AM
10406 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
10407 cc-vars.el.
7e43cfa5 10408
d0af9f77
SM
10409 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10410 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 10411
52bedd34 10412 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 10413 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
10414 (c-widen-to-enclosing-decl-scope): New function.
10415 (c-while-widening-to-decl-block): New macro.
10416 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
10417 outward for defun boundaries, and correspondingly change symbol
10418 `respect-enclosure' to `go-outward'.
10419 (c-declaration-limits): Change algorithm to report only the "innermost"
10420 defun's boundaries.
10421
1a2ce9ee
DD
104222011-10-28 Deniz Dogan <deniz@dogan.se>
10423
10424 * net/rcirc.el (rcirc-mode): Use hard newlines.
10425
bc97a826
AM
104262011-10-28 Alan Mackenzie <acm@muc.de>
10427
10428 Amend to indent and fontify macros "which include their own semicolon"
10429 correctly, using the "virtual semicolon" mechanism.
10430
52bedd34 10431 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 10432
d0af9f77 10433 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 10434 Recode to scan one line at a time rather than having \n and \r
58179cce 10435 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 10436 (c-forward-label): Amend for virtual semicolons.
58179cce 10437 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 10438
52bedd34
AM
10439 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
10440 of the new C macros.
bc97a826 10441
52bedd34 10442 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
10443 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
10444 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
10445 (c-opt-cpp-macro-define): Make into a full language variable.
10446 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
10447 AWK Mode (including \n, \r) removed, no longer needed.
10448
d0af9f77
SM
10449 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
10450 Invoke c-make-macro-with-semi-re.
bc97a826 10451
52bedd34
AM
10452 * progmodes/cc-vars.el (c-macro-with-semi-re):
10453 (c-macro-names-with-semicolon): New variables.
58179cce 10454 (c-make-macro-with-semi-re): New function.
bc97a826 10455
7a6c0941
SM
104562011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10457
10458 * vc/log-edit.el: Fill empty field rather than adding new one.
10459 (log-edit-add-field): New function.
10460 (log-edit-insert-changelog): Use it.
10461
b0c4cdcf
ML
104622011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10463
10464 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
10465
ee1f1da9
SM
104662011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10467
10468 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
10469 (gdb--check-interpreter): New function.
10470 (gdb): Use it.
10471
51bc5f8b
GM
104722011-10-27 Glenn Morris <rgm@gnu.org>
10473
416a2c45
GM
10474 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
10475 (least-positive-float, least-negative-float)
10476 (least-positive-normalized-float, least-negative-normalized-float)
10477 (float-epsilon, float-negative-epsilon):
10478 Remove unnecessary declarations.
10479
10480 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
10481 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
10482 (least-positive-float, least-negative-float)
10483 (least-positive-normalized-float, least-negative-normalized-float)
10484 (float-epsilon, float-negative-epsilon): Add doc-strings,
10485 based on those in cl.texi.
10486
51bc5f8b
GM
10487 * files.el (set-visited-file-name): If the major-mode changed,
10488 reload the local variables. (Bug#9796)
10489
15de15c6
CY
104902011-10-27 Chong Yidong <cyd@gnu.org>
10491
10492 * subr.el (change-major-mode-after-body-hook): New hook.
10493 (run-mode-hooks): Run it.
10494
ee1f1da9
SM
10495 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10496 Use change-major-mode-before-body-hook.
15de15c6
CY
10497
10498 * simple.el (fundamental-mode):
10499 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
10500 change introducing fundamental-mode-hook.
10501
5430d399
JB
105022011-10-26 Juanma Barranquero <lekktu@gmail.com>
10503
acc825c5 10504 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 10505
ad74a69e
MA
105062011-10-26 Michael Albinus <michael.albinus@gmx.de>
10507
10508 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 10509 tramp.el explicitly. (Bug#7583)
ad74a69e 10510
71d4c2a5
SM
105112011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
10512
10513 * progmodes/octave-mod.el:
10514 * progmodes/octave-inf.el: Update maintainer.
10515
b1f6fa26
CY
105162011-10-26 Chong Yidong <cyd@gnu.org>
10517
10518 * subr.el (with-wrapper-hook): Rewrite doc.
10519
3f04efd6
MA
105202011-10-25 Michael Albinus <michael.albinus@gmx.de>
10521
10522 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 10523 filenames "/method:foo:". (Bug#9793)
3f04efd6 10524
410488d3
SM
105252011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10526
10527 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
10528 (bug#9865).
10529
c1ebb47e
GM
105302011-10-24 Glenn Morris <rgm@gnu.org>
10531
10532 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
10533
7f5c46c7
MA
105342011-10-24 Michael Albinus <michael.albinus@gmx.de>
10535
10536 * notifications.el: Add the requirement of a running D-Bus session
10537 bus to the Commentary.
10538
db2440b6
JL
105392011-10-24 Juri Linkov <juri@jurta.org>
10540
10541 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
10542 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
10543 (Bug#9364)
10544
feecf435
JL
105452011-10-24 Juri Linkov <juri@jurta.org>
10546
10547 * info.el (Info-following-node-name-re): Add newline to the list
10548 of allowed characters for leading space. (Bug#9824)
10549
a3839de2
SM
105502011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10551
acc825c5
SM
10552 * progmodes/octave-inf.el (inferior-octave-mode-map):
10553 Fix C-c C-h binding.
a3839de2
SM
10554 * progmodes/octave-mod.el (octave-help): Remove.
10555
09388e76
MA
105562011-10-23 Michael Albinus <michael.albinus@gmx.de>
10557
10558 Sync with Tramp 2.2.3.
10559
10560 * net/tramp-cache.el (top): Pacify byte-compiler using
10561 `init-file-user' and `site-run-file'.
10562
10563 * net/trampver.el: Update release number.
10564
86c60681
CY
105652011-10-23 Chong Yidong <cyd@gnu.org>
10566
10567 * files.el (toggle-read-only): Remove obsolete comment about
10568 version control.
10569
10570 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
10571 for toggle-read-only. Note that this hasn't called vc-next-action
10572 since 2008-05-02, though it wasn't documented at the time.
10573
a3839de2
SM
10574 * vc/ediff-init.el (ediff-toggle-read-only-function):
10575 Use toggle-read-only.
86c60681 10576
cd5495ff
AM
105772011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
10578
10579 Fix bug #9560, sporadic wrong indentation; improve instrumentation
10580 of c-parse-state.
10581
00b77525 10582 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 10583 correct faulty logical expression.
cd5495ff
AM
10584 (c-parse-state-state, c-record-parse-state-state):
10585 (c-replay-parse-state-state): New defvar/defuns.
10586 (c-debug-parse-state): Use new functions.
10587
42ee24ed
MR
105882011-10-22 Martin Rudalics <rudalics@gmx.at>
10589
10590 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 10591 last fix. Use window-in-direction correctly.
42ee24ed 10592
a7dee7e7
CY
105932011-10-21 Chong Yidong <cyd@gnu.org>
10594
10595 * progmodes/idlwave.el (idlwave-mode):
10596 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
10597 require-final-newline; that's done in prog-mode.
10598 Suggested by Stefan Monnier.
a7dee7e7 10599
e07b9a6d
MR
106002011-10-21 Martin Rudalics <rudalics@gmx.at>
10601
10602 * mouse.el (mouse-drag-window-above)
10603 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
10604 (mouse-drag-mode-line-1, mouse-drag-header-line)
10605 (mouse-drag-vertical-line-rightward-window): Remove.
10606 (mouse-drag-line): New function.
10607 (mouse-drag-mode-line, mouse-drag-header-line)
10608 (mouse-drag-vertical-line): Call mouse-drag-line.
10609 * window.el (window-at-side-p, windows-at-side): New functions.
10610
7e1361d9
UM
106112011-10-21 Ulrich Mueller <ulm@gentoo.org>
10612
10613 * tar-mode.el (tar-grind-file-mode):
10614 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
10615
30fcaf3a
CY
106162011-10-21 Chong Yidong <cyd@gnu.org>
10617
10618 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
10619 * progmodes/vera-mode.el (vera-mode):
10620 Use mode-require-final-newline.
30fcaf3a 10621
516eddb0
GM
106222011-10-20 Glenn Morris <rgm@gnu.org>
10623
db22a3c2 10624 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 10625
10d5f513
CS
106262011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
10627
10628 * emulation/cua-base.el (cua-set-mark): Fix case of string.
10629
ac6c8639
CY
106302011-10-20 Chong Yidong <cyd@gnu.org>
10631
10632 * emulation/cua-base.el (cua-mode):
10633 * mail/footnote.el (footnote-mode):
10634 * mail/mailabbrev.el (mail-abbrevs-mode):
10635 * net/xesam.el (xesam-minor-mode):
10636 * progmodes/bug-reference.el (bug-reference-mode):
10637 * progmodes/cap-words.el (capitalized-words-mode):
10638 * progmodes/compile.el (compilation-minor-mode)
10639 (compilation-shell-minor-mode):
10640 * progmodes/gud.el (gud-tooltip-mode):
10641 * progmodes/hideif.el (hide-ifdef-mode):
10642 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
10643 * progmodes/subword.el (subword-mode):
10644 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
10645 * progmodes/which-func.el (which-function-mode):
10646 * term/tvi970.el (tvi970-set-keypad-mode):
10647 * term/vt100.el (vt100-wide-mode):
10648 * textmodes/flyspell.el (flyspell-mode):
10649 * textmodes/ispell.el (ispell-minor-mode):
10650 * textmodes/nroff-mode.el (nroff-electric-mode):
10651 * textmodes/paragraphs.el (use-hard-newlines):
10652 * textmodes/refill.el (refill-mode):
10653 * textmodes/reftex.el (reftex-mode):
10654 * textmodes/rst.el (rst-minor-mode):
10655 * textmodes/sgml-mode.el (html-autoview-mode)
10656 (sgml-electric-tag-pair-mode):
10657 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
10658 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
10659 * emulation/crisp.el (crisp-mode):
10660 * emacs-lisp/eldoc.el (eldoc-mode):
10661 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
10662 minor mode behavior.
10663
aa42ab43
JL
106642011-10-19 Juri Linkov <juri@jurta.org>
10665
10666 * descr-text.el (describe-char): Add #x2010 and #x2011 to
10667 the list of hard-coded chars with escape-glyph face.
10668
89400f1d
SM
106692011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10670
10671 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
10672
305c07f6
MA
106732011-10-19 Michael Albinus <michael.albinus@gmx.de>
10674
10675 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
10676 running process.
10677
13754b54
GM
106782011-10-19 Glenn Morris <rgm@gnu.org>
10679
10680 * vc/vc-bzr.el (vc-bzr-after-dir-status):
10681 Ignore ignored files. (Bug#9726)
10682
06e21633
CY
106832011-10-19 Chong Yidong <cyd@gnu.org>
10684
10685 Doc fix for minor modes, stating that an omitted argument enables
10686 the mode unconditionally when called from Lisp.
10687
10688 * abbrev.el (abbrev-mode):
10689 * allout.el (allout-mode):
10690 * autoinsert.el (auto-insert-mode):
10691 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10692 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
10693 (global-auto-revert-mode):
10694 * battery.el (display-battery-mode):
10695 * composite.el (global-auto-composition-mode)
10696 (auto-composition-mode):
10697 * delsel.el (delete-selection-mode):
10698 * desktop.el (desktop-save-mode):
10699 * dired-x.el (dired-omit-mode):
10700 * dirtrack.el (dirtrack-mode):
10701 * doc-view.el (doc-view-minor-mode):
10702 * double.el (double-mode):
10703 * electric.el (electric-indent-mode, electric-pair-mode):
10704 * emacs-lock.el (emacs-lock-mode):
10705 * epa-hook.el (auto-encryption-mode):
10706 * follow.el (follow-mode):
10707 * font-core.el (font-lock-mode):
10708 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
10709 * help.el (temp-buffer-resize-mode):
10710 * hilit-chg.el (highlight-changes-mode)
10711 (highlight-changes-visible-mode):
10712 * hi-lock.el (hi-lock-mode):
10713 * hl-line.el (hl-line-mode, global-hl-line-mode):
10714 * icomplete.el (icomplete-mode):
10715 * ido.el (ido-everywhere):
10716 * image-file.el (auto-image-file-mode):
10717 * image-mode.el (image-minor-mode):
10718 * iswitchb.el (iswitchb-mode):
10719 * jka-cmpr-hook.el (auto-compression-mode):
10720 * linum.el (linum-mode):
10721 * longlines.el (longlines-mode):
10722 * master.el (master-mode):
10723 * mb-depth.el (minibuffer-depth-indicate-mode):
10724 * menu-bar.el (menu-bar-mode):
10725 * minibuf-eldef.el (minibuffer-electric-default-mode):
10726 * mouse-sel.el (mouse-sel-mode):
10727 * msb.el (msb-mode):
10728 * mwheel.el (mouse-wheel-mode):
10729 * outline.el (outline-minor-mode):
10730 * paren.el (show-paren-mode):
10731 * recentf.el (recentf-mode):
10732 * reveal.el (reveal-mode, global-reveal-mode):
10733 * rfn-eshadow.el (file-name-shadow-mode):
10734 * ruler-mode.el (ruler-mode):
10735 * savehist.el (savehist-mode):
10736 * scroll-all.el (scroll-all-mode):
10737 * scroll-bar.el (scroll-bar-mode):
10738 * server.el (server-mode):
10739 * shell.el (shell-dirtrack-mode):
10740 * simple.el (auto-fill-mode, transient-mark-mode)
10741 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
10742 (line-number-mode, column-number-mode, size-indication-mode)
10743 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
10744 * strokes.el (strokes-mode):
10745 * time.el (display-time-mode):
10746 * t-mouse.el (gpm-mouse-mode):
10747 * tool-bar.el (tool-bar-mode):
10748 * tooltip.el (tooltip-mode):
10749 * type-break.el (type-break-mode-line-message-mode)
10750 (type-break-query-mode):
10751 * view.el (view-mode):
10752 * whitespace.el (whitespace-mode, whitespace-newline-mode)
10753 (global-whitespace-mode, global-whitespace-newline-mode):
10754 * xt-mouse.el (xterm-mouse-mode): Doc fix.
10755
a3839de2
SM
10756 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10757 Fix autogenerated docstring.
06e21633 10758
5214e501
JL
107592011-10-19 Juri Linkov <juri@jurta.org>
10760
10761 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
10762 by checking environment variables "DESKTOP_SESSION" and
10763 "XDG_CURRENT_DESKTOP". (Bug#9779)
10764
195f8db9
JL
107652011-10-19 Juri Linkov <juri@jurta.org>
10766
10767 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
10768 (browse-url-chromium-program, browse-url-chromium-arguments):
10769 New defcustoms.
10770 (browse-url-default-browser): Check for `browse-url-chromium' and
10771 call `browse-url-chromium-program'.
10772 (browse-url-chromium): New command. (Bug#9779)
10773
343a34ff
JB
107742011-10-18 Juanma Barranquero <lekktu@gmail.com>
10775
10776 * facemenu.el (list-colors-duplicates): On Windows, detect more
10777 duplicates by assuming that only colors matching "^System" are
10778 special "system colors". (Bug#9722)
10779
6978a151
SM
107802011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10781
10782 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
10783 to distinguish the author from the committer.
10784
6a80b297
MA
107852011-10-18 Michael Albinus <michael.albinus@gmx.de>
10786
10787 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
10788
b31a5677
JK
107892011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
10790
10791 * international/mule.el (sgml-html-meta-auto-coding-function):
10792 Add support for detecting encoding in HTML5 specified only as
10793 <meta charset="UTF-8">. Implementation just makes http-equiv and
10794 content-type parts from HTML4 encoding string optional. (Bug#9716)
10795
80c6d77f
GM
107962011-10-18 Glenn Morris <rgm@gnu.org>
10797
10798 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
10799
08b0fee8
CY
108002011-10-18 Chong Yidong <cyd@gnu.org>
10801
10802 * faces.el (cursor): Doc fix.
10803
67e729a5
CY
108042011-10-17 Chong Yidong <cyd@gnu.org>
10805
10806 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
10807
343a34ff 108082011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
10809
10810 * dirtrack.el (dirtrack): Support shell buffers with path
10811 prefixes, e.g. tramp-based remote shells. (Bug#9647)
10812
0bc06380
TZ
108132011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
10814
10815 * json.el: Bump version to 1.3 and note change in History.
10816 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
10817
8b79f3e0
SM
108182011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10819
5a7c536b
SM
10820 * comint.el (comint-insert-input, comint-send-input)
10821 (comint-get-old-input-default, comint-backward-matching-input)
10822 (comint-next-prompt): Use nil instead of `input' for field property of
10823 past user input (bug#114).
10824
96a8a0df
SM
10825 * minibuffer.el (completion--replace): Inherit surrounding properties
10826 (bug#114).
10827 (minibuffer-complete-and-exit): Use it.
10828
8b79f3e0
SM
10829 * comint.el (comint--table-subvert): Quote the all-completions output
10830 (bug#9160).
10831
b8f7ff0d
MR
108322011-10-17 Martin Rudalics <rudalics@gmx.at>
10833
8b79f3e0 10834 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 10835
b8f7ff0d 10836 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 10837 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
10838 entries and separate them from frame entries.
10839
c235b555
GM
108402011-10-15 Glenn Morris <rgm@gnu.org>
10841
10842 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
10843 Doc fixes.
10844
6bbfa6e1
CY
108452011-10-15 Chong Yidong <cyd@stupidchicken.com>
10846
8b79f3e0
SM
10847 * net/network-stream.el (network-stream-open-starttls):
10848 Improve detection of failure due to lack of TLS support.
ec5c990d 10849
6bbfa6e1
CY
10850 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
10851 putting the input text in front and in bold.
10852
98488977
SM
108532011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10854
3d1337be
SM
10855 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
10856
ee0b45e4
SM
10857 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
10858 empty buffer.
10859
98488977
SM
10860 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
10861 unread-command-events rather than pushing yet-another event.
10862
186f4720
EZ
108632011-10-14 Eli Zaretskii <eliz@gnu.org>
10864
10865 * mail/sendmail.el (sendmail-query-once): Improve the wording of
10866 the explanation of the possible choices. Make the options passed
10867 to completing-read shorter.
10868
8b7a997c
AM
108692011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10870
10871 * textmodes/flyspell.el (flyspell-large-region): Make sure
10872 extended character mode is used if defined (Bug#1339).
10873
12587bbb
EZ
108742011-10-13 Eli Zaretskii <eliz@gnu.org>
10875
10876 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
10877 character info for LRE, LRO, RLE, and RLO characters by appending
10878 an invisible PDF.
12587bbb 10879
bad41229
SM
108802011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10881
10882 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
10883 even in case of error; add debug spec; simplify data flow.
10884 (with-timeout-handler): Remove.
10885
28dbc92f
MA
108862011-10-12 Michael Albinus <michael.albinus@gmx.de>
10887
10888 Fix Bug#6019, Bug#9315.
10889
10890 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
10891 complete `buffer-file-name', the local file name part could look
10892 remotely (for example on VMS).
10893
10894 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
10895 `tramp-run-real-handler'.
10896 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
10897 already quoted by '"'.
10898
10899 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
10900 Let `file-name-handler-alist' be nil, the local file name part
10901 could look remotely (for example on VMS).
10902
e1b0b23a
SM
109032011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10904
10905 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
10906 from here...
10907 (flyspell-post-command-hook): ...to here.
10908
a120bde9
SM
109092011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10910
10911 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
10912 if not needed.
10913 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
10914 using completion. Protect against "slow" callers.
10915 Remove the "message hack".
10916
7ce7717b
JL
109172011-10-11 Juri Linkov <juri@jurta.org>
10918
10919 * isearch.el (isearch-lazy-highlight-word): New variable.
10920 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
10921 Use it. (Bug#9727)
10922
c02ee9d6
GM
109232011-10-11 Glenn Morris <rgm@gnu.org>
10924
10925 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
10926 like f90-previous-statement does.
10927
93e616fd 109282011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10929
1f190e73 10930 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
10931 only in interactive use, to avoid error.
10932
af7b6078
SM
109332011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10934
10935 * minibuffer.el (completion-file-name-table): Fix last change,
10936 i.e. ignore normal errors but not the other ones.
10937
0563dae9
MR
109382011-10-10 Martin Rudalics <rudalics@gmx.at>
10939
10940 * window.el (special-display-buffer-names)
10941 (special-display-regexps): Remove some remnants of earlier
10942 changes from doc-strings.
366ca7f3
MR
10943 (quit-windows-on): New function.
10944
10945 * vc/vc.el (vc-revert, vc-rollback):
10946 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
10947 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 10948 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 10949
49677495
MR
109502011-10-09 Martin Rudalics <rudalics@gmx.at>
10951
10952 * window.el (frame-auto-hide-function): Add version tag.
10953 (Bug#9699)
10954
56f2d1e1
MA
109552011-10-09 Michael Albinus <michael.albinus@gmx.de>
10956
10957 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
10958 condition.
10959
112a6592
LL
109602011-10-09 Leo Liu <sdl.web@gmail.com>
10961
10962 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
10963 (Bug#9701)
10964
0812589b
GM
109652011-10-08 Glenn Morris <rgm@gnu.org>
10966
10967 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
10968 before the first code statement zero indent. (Bug#9690)
10969
b2b0776e
CY
109702011-10-08 Chong Yidong <cyd@stupidchicken.com>
10971
10972 * simple.el (count-words-region): Always count in the region.
10973 Report the number of lines and characters too.
10974 (count-words): New command, which counts in the buffer if the
10975 region is inactive, as count-words-region used to.
10976 (count-words--message): New function. Handle plurals.
10977 (count-lines-region): Make it an alias for count-words-region.
10978
10979 * bindings.el (esc-map): Replace count-lines-region with
10980 count-words-region.
10981
c557cd6b
MR
109822011-10-08 Martin Rudalics <rudalics@gmx.at>
10983
10984 * window.el (window--delete): Delete dedicated frame
10985 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 10986 (switch-to-buffer): Fix doc-string typo.
c557cd6b 10987
61a57ef4 109882011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10989
3a7d293b 10990 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 10991
c3833279
CY
109922011-10-07 Chong Yidong <cyd@stupidchicken.com>
10993
10994 * bindings.el ([M-left],[M-right]): Bind to left-word and
10995 right-word respectively.
10996
21ce8245
GM
109972011-10-07 Glenn Morris <rgm@gnu.org>
10998
10999 * cus-start.el (debug-on-quit): Fix custom type.
11000
6d823bb2
LMI
110012011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11002
0181e193
LMI
11003 * subr.el (define-key-after): Clarify that the function is not
11004 useful for non-menu keymaps.
11005
6d823bb2
LMI
11006 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
11007
8e3459ce 110082011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11009
21ce8245 11010 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 11011 in current minibuffer (Fix bug with recursive minibuffers).
11012
a1c2d21e
CY
110132011-10-06 Chong Yidong <cyd@stupidchicken.com>
11014
11015 * progmodes/gdb-mi.el (gdb): Doc fix.
11016
5a4cf282
MR
110172011-10-05 Martin Rudalics <rudalics@gmx.at>
11018
11019 * window.el (frame-auto-hide-function): New option replacing
11020 frame-auto-delete. Suggested by Stefan Monnier.
11021 (window--delete): Call frame-auto-hide-function instead of
11022 investigating frame-auto-delete.
c96111ea
MR
11023 (window-point-1, set-window-point-1): New functions.
11024 (window-in-direction, record-window-buffer, window-state-get-1)
11025 (display-buffer-record-window): Use window-point-1 instead of
11026 window-point.
11027 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 11028
9854542e
SM
110292011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11030
11031 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
11032
8943cfb0
GM
110332011-10-05 Glenn Morris <rgm@gnu.org>
11034
11035 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
11036 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
11037
647ab967
LL
110382011-10-05 Leo Liu <sdl.web@gmail.com>
11039
11040 * subr.el (read-char-choice): Fix argument to buffer-live-p which
11041 works with buffer object.
11042
3ddfbced
SM
110432011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11044
11045 * mpc.el (mpc-tool-bar-map): Add labels.
11046
bdfa5dd2
GM
110472011-10-04 Glenn Morris <rgm@gnu.org>
11048
11049 * calendar/holidays.el (calendar-check-holidays): Doc fix.
11050
0e2070b5
MR
110512011-10-04 Martin Rudalics <rudalics@gmx.at>
11052
11053 * window.el (window--delete): New function.
11054 (frame-auto-delete): Resuscitate option.
11055 (bury-buffer, replace-buffer-in-windows)
11056 (quit-window): Rewrite using window--delete.
11057 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11058 Pass display-buffer-mark-dedicated to window--display-buffer-2
11059 (Bug#9639).
11060
3dc61a09
SM
110612011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11062
915a9b64
SM
11063 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
11064 returns a list (bug#9554). Add remote file name completion.
11065 * comint.el (comint--table-subvert): Curry and get quote&unquote
11066 functions as arguments.
11067 (comint--complete-file-name-data): Adjust call accordingly.
11068 * pcomplete.el (pcomplete--table-subvert): Remove.
11069 (pcomplete-completions-at-point): Use comint--table-subvert instead.
11070
3dc61a09
SM
11071 * minibuffer.el (completion-table-case-fold): Use currying.
11072 (completion--styles-type, completion--cycling-threshold-type):
11073 New constants.
11074 (completion-styles, completion-category-overrides)
11075 (completion-cycle-threshold): Use them.
11076 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
11077 completion-table-case-fold.
11078
8ea0a993
SB
110792011-10-03 Stephen Berman <stephen.berman@gmx.net>
11080
11081 * minibuffer.el (completion-category-overrides): Fix type of styles
11082 and add more user friendly tags (bug#9660).
11083
8c24b7f6
SM
110842011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11085
11086 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
11087 (mule-input-method-string): New widget.
11088 (default-input-method, language-info-custom-alist): Use it.
11089
428fe61a
SM
110902011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
11091
32c1fffd
SM
11092 * pcomplete.el: Require comint.
11093 (pcomplete--common-suffix): Remove.
11094 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
11095 (pcomplete--table-subvert): Sync with comint--table-subvert.
11096 (pcomplete--entries): Use comint-completion-file-name-table.
11097 * comint.el (comint-unquote-filename): Simplify.
11098 (comint-completion-file-name-table): New function (bug#9616).
11099 (comint--complete-file-name-data): Use it.
11100
428fe61a
SM
11101 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
11102 (pcmpl-gnu-tar-buffer): Remove.
11103 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
11104 around. Make sure pcomplete-suffix-list is only changed temporarily.
11105 Don't look inside the tar's file if it's too large.
428fe61a 11106
04c52e2f
CY
111072011-10-01 Chong Yidong <cyd@stupidchicken.com>
11108
ce3cefcc
CY
11109 * cus-edit.el (custom-mode-map):
11110 * epa.el (epa-key-list-mode-map):
11111 * man.el (Man-mode-map):
11112 * startup.el (splash-screen-keymap):
11113 * simple.el (special-mode-map): Use scroll-up-command and
11114 scroll-down-command.
11115
11116 * progmodes/idlw-help.el (idlwave-help-mode-map):
11117 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
11118 * net/newst-plainview.el (newsticker-mode-map):
11119 * emulation/ws-mode.el (wordstar-mode-map):
11120 * emulation/vi.el (vi-com-map):
11121 * calc/calc-graph.el (calc-graph-show-dumb):
11122 * term/sun.el (terminal-init-sun):
11123 * term/ns-win.el (global-map):
11124 * progmodes/grep.el (grep-mode-map):
11125 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
11126 * mail/rmail.el (rmail-mode-map):
11127 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
11128
04c52e2f
CY
11129 * custom.el (custom-safe-themes, load-theme): Treat value of t for
11130 custom-safe-themes as special.
11131
79adf8c8
JD
111322011-10-01 Julien Danjou <julien@danjou.info>
11133
11134 * notifications.el (notifications-notify): Fix docstring.
11135
63bd50d3
PS
111362011-10-01 Per Starbäck <per@starback.se>
11137
11138 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
11139
199e4c7e
MR
111402011-09-30 Martin Rudalics <rudalics@gmx.at>
11141
11142 * startup.el (command-line-1): Fix last fix by inserting
11143 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 11144 (Bug#9605) and (Bug#9636)
199e4c7e 11145
fe5f08dd
EZ
111462011-09-29 Eli Zaretskii <eliz@gnu.org>
11147
11148 * simple.el (line-move): If auto-hscroll-mode is disabled and the
11149 window is hscrolled, move by logical lines. (Bug#9607)
11150 (line-move-visual): Update the doc string to the above effect.
11151
b5516bbd
MR
111522011-09-29 Martin Rudalics <rudalics@gmx.at>
11153
ccee00c0
MR
11154 * window.el (display-buffer-record-window): When WINDOW is the
11155 selected window use `point' instead of `window-point'. (Bug#9626)
11156
b5516bbd
MR
11157 * startup.el (command-line-1): Use insert-before-markers when
11158 inserting initial-scratch-message. (Bug#9605)
ccee00c0 11159
b5516bbd
MR
11160 * help.el (help-window): Remove variable.
11161
52aa0014
GM
111622011-09-29 Glenn Morris <rgm@gnu.org>
11163
11164 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
11165
df9a7357
JB
111662011-09-29 Juanma Barranquero <lekktu@gmail.com>
11167
11168 * descr-text.el (describe-char-categories): Accept category
11169 descriptions more than one line long.
11170
a8406c20
SM
111712011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
11172
88d9610c
SM
11173 * simple.el (delete-trailing-whitespace): Fix last change.
11174
a5daf810
SM
11175 * progmodes/perl-mode.el (perl-syntax-propertize-function):
11176 Don't confuse "y => 3" as the beginning of a `y' operation.
11177
a8406c20
SM
11178 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
11179 object has more than 4 slots (bug#9613).
11180
a239d4e9
JB
111812011-09-28 Juanma Barranquero <lekktu@gmail.com>
11182
11183 * subr.el (with-output-to-temp-buffer):
11184 * net/quickurl.el (quickurl, quickurl-browse-url):
11185 Fix typos in docstrings.
11186
693fbdb6
EZ
111872011-09-27 Eli Zaretskii <eliz@gnu.org>
11188
11189 * minibuffer.el (completion-styles)
11190 (completion-category-overrides): Cross reference each other in doc
11191 strings.
11192
8b457e28
GM
111932011-09-27 Glenn Morris <rgm@gnu.org>
11194
11195 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
11196 to split-string. (Bug#9606)
11197
85a16208
LMI
111982011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11199
11200 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
11201 (bug#9615).
11202
502f9ebd
CY
112032011-09-27 Chong Yidong <cyd@stupidchicken.com>
11204
11205 * emacs-lisp/package.el (list-packages): Fix echo area message.
11206
7690bdea
LL
112072011-09-27 Leo Liu <sdl.web@gmail.com>
11208
11209 * ido.el (ido-read-internal): Accept cons cell HIST arg.
11210
e2ee6f30
MA
112112011-09-25 Michael Albinus <michael.albinus@gmx.de>
11212
11213 * net/dbus.el (dbus-unregister-object): Don't release services for
11214 registered signals. (Bug#9581)
11215
f3f98342
TZ
112162011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11217
11218 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
11219 function that picks between cfengine 2 and 3 support
11220 automatically. Update docs accordingly.
11221
dd7aa8dd
KH
112222011-09-22 Kenichi Handa <handa@m17n.org>
11223
11224 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
11225 ZERO.
11226 (indian-itrans-v5-table-for-tamil): New variable.
11227 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
11228
3f2b07f8
KM
112292011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
11230
11231 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
11232 that's true if the current command involved collapsing of text.
11233 It's reset to false at the beginning of the next command.
11234 (allout-post-command-business): Move the cursor to the beginning
11235 of entry if the cursor is hidden and collapsing activity just
11236 happened.
11237
371d6a61
CY
112382011-09-24 Chong Yidong <cyd@stupidchicken.com>
11239
11240 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
11241 tracking (Bug#9541).
11242
2ac2721a
UJ
112432011-09-24 Ulf Jasper <ulf.jasper@web.de>
11244
11245 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
11246 (newsticker-show-news): Automatically load html rendering package
11247 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
11248 because w3m-fill-column is let-bound" and the error "Symbol's value
11249 as variable is void: w3m-fill-column".
2ac2721a 11250
fac7ae53
MA
112512011-09-24 Michael Albinus <michael.albinus@gmx.de>
11252
11253 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
11254 Release services only if they are defined. (Bug#9581)
11255
e08b633b
RS
112562011-09-23 Richard Stallman <rms@gnu.org>
11257
e488d29c
RS
11258 * textmodes/paragraphs.el (forward-sentence): For backwards case,
11259 distinguish start of paragraph from start of its text.
11260
19c38752
RS
11261 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
11262
e08b633b
RS
11263 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
11264 (rmail-generate-viewer-buffer): Put that hook on view buffer.
11265 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
11266
0a39f27e
AS
112672011-09-23 Andreas Schwab <schwab@linux-m68k.org>
11268
11269 * international/mule-diag.el (mule-diag): Insert a newline after
11270 each fontset description.
11271
db4e950d
SM
112722011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11273
11274 * simple.el (delete-trailing-whitespace):
11275 Document last change; simplify.
11276
eca3f3ea
PW
112772011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
11278
d68e189a
PW
11279 * simple.el (delete-trailing-whitespace): Also delete
11280 extra newlines at the end of the buffer.
11281
eca3f3ea
PW
11282 * textmodes/picture.el: Make motion commands obey shift-select-mode.
11283 (picture-newline): Use forward-line so as to ignore fields.
11284
01c157cc
SM
112852011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11286
11287 * subr.el (with-wrapper-hook): Fix edebug spec.
11288
022de23e
LMI
112892011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11290
11291 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
11292 (bug#4538).
11293
91683089
MA
112942011-09-23 Michael Albinus <michael.albinus@gmx.de>
11295
eca3f3ea
PW
11296 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
11297 Fix nasty bug using wrong cached values.
91683089 11298
5bdd6fa4
AM
112992011-09-23 Alan Mackenzie <acm@muc.de>
11300
11301 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
11302
97adfb97
CY
113032011-09-23 Chong Yidong <cyd@stupidchicken.com>
11304
11305 * window.el (pop-to-buffer): Ensure right window is selected if we
11306 chose another frame.
11307
d4ef2b50
EZ
113082011-09-22 Eli Zaretskii <eliz@gnu.org>
11309
11310 * simple.el (what-cursor-position): Use get-char-property-change
11311 and next-single-char-property-change, to be able to show display
11312 properties that come from overlays as well as text properties.
11313
72258fe5
CY
113142011-09-22 Chong Yidong <cyd@stupidchicken.com>
11315
11316 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
11317
11318 * cmuscheme.el (run-scheme, switch-to-scheme):
11319 * cus-edit.el (customize-group, custom-buffer-create)
11320 (customize-browse):
11321 * info.el (info):
11322 * shell.el (shell):
11323 * mail/sendmail.el (mail):
11324 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
11325
8f098516
RS
113262011-09-22 Richard Stallman <rms@gnu.org>
11327
11328 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
11329 move back only to line beg, don't move back over blank lines.
11330
e74f1bb6
MA
113312011-09-22 Michael Albinus <michael.albinus@gmx.de>
11332
11333 * files.el (copy-directory): Set directory attributes only in case
11334 they could be retrieved from the source directory. (Bug#9565)
11335
bfeef8b6
DK
113362011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
11337
11338 * progmodes/hideshow.el (hs-looking-at-block-start-p)
11339 (hs-find-block-beginning, hs-hide-level-recursive):
11340 Ignore strings as well as comments. (Bug#9502)
11341
7e423bb8
AS
113422011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
11343
11344 * progmodes/sql.el (sql-comint-postgres):
11345 Convert port number to a string. (Bug#9566)
11346
b4d72fcf
MR
113472011-09-22 Martin Rudalics <rudalics@gmx.at>
11348
11349 * window.el (quit-window): Undedicate window when switching to
11350 previous buffer. Reported by Thierry Volpiatto
11351 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
11352 (special-display-popup-frame): When popping up a new frame reset
11353 its previous buffers to nil. Simplify code.
b4d72fcf 11354
a7b88dc6
MA
113552011-09-21 Michael Albinus <michael.albinus@gmx.de>
11356
11357 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
11358 and process filter, as done also in `shell-command'.
11359
cf4eacfd
MR
113602011-09-21 Martin Rudalics <rudalics@gmx.at>
11361
eca3f3ea 11362 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
11363 Call set-window-start with NOFORCE argument t.
11364 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
11365 (quit-window): Reword doc-string. Handle new format of
11366 quit-restore parameter. Don't delete window if it has a
11367 previous buffer we can show instead of the present one.
11368 (display-buffer-record-window): Rewrite using a new format for
11369 the quit-restore window parameter
11370 (special-display-popup-frame, display-buffer-same-window)
11371 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11372 (display-buffer-pop-up-window, display-buffer-use-some-window):
11373 Adapt symbol passed to display-buffer-record-window.
11374 * help.el (help-window-setup): Handle new format of quit-restore
11375 parameter.
11376
8d28cb95
SM
113772011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11378
94ab793f
SM
11379 * faces.el (face-list): Fix docstring (bug#9564).
11380
8d28cb95
SM
11381 * window.el (display-buffer--action-function-custom-type):
11382 Don't include internal functions in the Custom interface.
11383
3820edeb
JL
113842011-09-20 Juri Linkov <juri@jurta.org>
11385
11386 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
11387 (Info-forward-node, Info-backward-node, Info-next-preorder)
11388 (Info-last-preorder): Use it. (Bug#9528)
11389
5147931d
JL
113902011-09-20 Juri Linkov <juri@jurta.org>
11391
11392 * info.el (Info-last-preorder): Visit last menu item only when
11393 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
11394
cf499a1a
JD
113952011-09-20 Julien Danjou <julien@danjou.info>
11396
11397 * password-cache.el (password-cache-remove): Remove entries even if the
11398 value is nil, so that password with a nil value (negative caching) is
11399 possible to invalidate.
11400
f84e2fe2
LM
114012011-09-20 Lawrence Mitchell <wence@gmx.li>
11402
11403 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
11404 all whitespace around breakpoint. (Bug#9553)
11405 (f90-find-breakpoint): Only break at whitespace inside a comment.
11406
78054a46
SM
114072011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11408
11409 * minibuffer.el (completion-file-name-table): Keep track of errors.
11410 (completion-table-with-predicate): Handle the case where pred1 is nil.
11411 * pcomplete.el (pcomplete-completions-at-point): Simplify.
11412
345083b2
SM
114132011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11414
e24e27be
SM
11415 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
11416 (debugger-return-value): Signal an error if the debugging context does
11417 not await any return value.
11418
345083b2
SM
11419 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
11420 * image-mode.el (image-toggle-display-text)
11421 (image-toggle-display-image): Stay away from evil `intangible'.
11422
08d355e3
LL
114232011-09-19 Leo Liu <sdl.web@gmail.com>
11424
11425 * replace.el (occur-revert-arguments): Make it permanent-local.
11426 (occur-mode): Don't call font-lock-defontify.
11427
f01da43f
CY
114282011-09-19 Chong Yidong <cyd@stupidchicken.com>
11429
11430 * net/ldap.el (ldap-search-internal): Don't push empty search
11431 result (Bug#9508).
11432
b6072fa6
SM
114332011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11434
11435 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
11436
443d6696
MA
114372011-09-19 Michael Albinus <michael.albinus@gmx.de>
11438
11439 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
11440 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
11441
7cc6e154
JL
114422011-09-18 Juri Linkov <juri@jurta.org>
11443
11444 * buff-menu.el (Buffer-menu-mode-map):
11445 * dired.el (dired-mode-map):
11446 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
11447 (lisp-interaction-mode-map):
11448 * emacs-lisp/package.el (package-menu-mode-map):
11449 * epa.el (epa-key-list-mode-map):
11450 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
11451 (menu-bar-options-menu):
11452 * outline.el (outline-mode-menu-bar-map):
11453 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
11454 * vc/vc-dir.el (vc-dir-menu-map):
11455 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
11456 Capitalize non-function content words in menu item strings.
11457
11458 * dired.el (dired-mode-map): Add menu item for
11459 `image-dired-dired-toggle-marked-thumbs'.
11460
80302a81
JL
114612011-09-18 Juri Linkov <juri@jurta.org>
11462
11463 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
11464 to `isearch-case-fold-search' and restore its original value
11465 after the `isearch-mode' call.
11466
46c5cf66
JL
114672011-09-18 Juri Linkov <juri@jurta.org>
11468
11469 * progmodes/grep.el (grep-process-setup): Don't check code for 1
11470 because `zgrep' returns 1 for successful matches (bug#9226).
11471
d18b513b
JL
114722011-09-18 Juri Linkov <juri@jurta.org>
11473
11474 * info.el (Info-extract-menu-node-name): Check the second match
11475 for empty string (second test-case of bug#9528).
11476 (Info-last-preorder): Let-bind `Info-history' to nil to not add
11477 intermediate nodes to the history (first test-case of bug#9528).
11478
72753f87
JL
114792011-09-18 Juri Linkov <juri@jurta.org>
11480
11481 * info.el (Info-mode-syntax-table): New variable.
1154d12e 11482 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 11483
c9384295
JL
114842011-09-18 Juri Linkov <juri@jurta.org>
11485
1154d12e
JB
11486 * info.el (Info-file-supports-index-cookies):
11487 Increment line-beginning-position's arg from 3 to 4 because makeinfo
11488 outputs one more line for long file names (bug#4142).
c9384295 11489
d473dce8
CY
114902011-09-18 Chong Yidong <cyd@stupidchicken.com>
11491
11492 * newcomment.el (comment-normalize-vars): If prompting for
11493 comment-start, set comment-start-skip too (Bug#8424).
11494
2176854d
JB
114952011-09-18 Johan Bockgård <bojohan@gnu.org>
11496
11497 * icomplete.el: Fix previous fix of Bug#5849.
11498 (icomplete-mode): Don't set completion-show-inline-help.
11499 (icomplete-minibuffer-setup): Set completion-show-inline-help
11500 locally during icompletion.
11501
3aace4e4
CY
115022011-09-18 Chong Yidong <cyd@stupidchicken.com>
11503
c940224f
CY
11504 * woman.el (woman2-process-escapes): Don't delete unrecognized
11505 escapes (Bug#7843).
11506
3aace4e4
CY
11507 * files.el (inhibit-first-line-modes-regexps): Add image files.
11508 (hack-local-variables-prop-line): Return nil for malformed
11509 prop-lines (Bug#9044).
11510
710dec63
MA
115112011-09-18 Michael Albinus <michael.albinus@gmx.de>
11512
11513 * net/tramp.el (top): Don't require 'shell.
11514 (tramp-methods): Fix docstring.
11515 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
11516 Return complete remote file name. Handle "smb" case.
11517 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
11518 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
11519
11520 * net/tramp-compat.el (top): Require 'shell.
11521
11522 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
11523 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
11524 `tramp-current-host'.
11525 (tramp-get-remote-tmpdir): Remove.
11526
11527 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
11528 `tramp-tmpdir' entries.
11529 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
11530 (tramp-smb-handle-file-attributes): Ignore errors.
11531 (tramp-smb-wait-for-output): Check also for process end.
11532
5d5ac8ec
LMI
115332011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11534
11535 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
11536 when sending QUIT (bug#9312).
11537
8c0f49f0
CY
115382011-09-17 Chong Yidong <cyd@stupidchicken.com>
11539
11540 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
11541 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
11542 occur-mode-display-occurrence.
11543 (occur-edit-mode): Add usage message.
11544 (occur-cease-edit): New command.
11545 (occur-after-change-function): Use text properties to find the
11546 position of the prefix text.
11547 (occur-engine): Set stickiness of prefix text properties.
11548
8f1383f7
GM
115492011-09-17 Glenn Morris <rgm@gnu.org>
11550
11551 * progmodes/etags.el (complete-tag):
11552 Fix call to completion-in-region. (Bug#9526)
11553
744ba0e3
JL
115542011-09-17 Juri Linkov <juri@jurta.org>
11555
11556 * textmodes/ispell.el (ispell-word): Add to the error message
11557 the word, ispell program name and current dictionary (bug#9121).
11558 (ispell-tex-arg-end): Capitalize "error" in the error message.
11559
d9bbf400
AS
115602011-09-17 Andreas Schwab <schwab@linux-m68k.org>
11561
11562 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
11563 check. (Bug#4251)
11564
8da11505
JL
115652011-09-17 Juri Linkov <juri@jurta.org>
11566
11567 * window.el (window-safe-min-height, window-safe-min-width):
11568 Fix typos (followup to bug#9522).
11569
a91adc7e
SJ
115702011-09-17 Sven Joachim <svenjoac@gmx.de>
11571
11572 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
11573
064f328a
EZ
115742011-09-16 Eli Zaretskii <eliz@gnu.org>
11575
11576 * simple.el (line-move): If goal-column is set, move by logical
11577 lines, not by display lines. (Bug#971)
11578 (next-line, previous-line, goal-column, line-move-visual): Doc fix
11579 to reflect the above change.
11580
e69df516
SM
115812011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11582
11583 * image.el (imagemagick-register-types): Use regexp-opt.
11584
cbb0f9ab
CY
115852011-09-15 Chong Yidong <cyd@stupidchicken.com>
11586
11587 * window.el (display-buffer-base-action): Rename from
11588 display-buffer-default-action. Make default value empty.
11589 (display-buffer-overriding-action): Convert to defvar.
11590 (display-buffer-fallback-action): New var.
11591
25322144
CY
115922011-09-15 Chong Yidong <cyd@stupidchicken.com>
11593
11594 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
11595 declaration.
11596 (package--add-to-archive-contents): If there is a duplicate entry
11597 with an older version, remove it.
11598 (package-menu-mark-delete, package-menu-mark-install)
11599 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
11600 (package-menu-mark-obsolete-for-deletion):
11601 Use package-menu-get-status instead of a regexp search.
25322144
CY
11602 (package-menu-get-status): Use tabulated-list-entry.
11603 (package-menu-mark-upgrades): New command.
d770725a 11604 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
11605 (package-menu-execute): Do installation before deletion.
11606 (package-menu-refresh, package-menu-execute): Use derived-mode-p
11607 instead of checking major-mode.
11608 (package-menu--find-upgrades): New function.
11609
7520339c
LMI
116102011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11611
11612 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
11613 passwords in the log buffer.
65a046c4
LMI
11614 (smtpmail-process-filter): Update the process marker so that the
11615 "broken by peer" status message is inserted in the right place.
7520339c 11616
d3c30954
SM
116172011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
11618
3fe48822
SM
11619 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
11620 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
11621 bibtex-completion-at-point-function.
11622 (bibtex-completion-at-point-function): Use them.
11623
1b8b3954
SM
11624 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
11625
d3c30954
SM
11626 * mpc.el (mpc-constraints-tag-lookup): New function.
11627 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
11628 also to browser "album|playlist".
11629
72779976
JL
116302011-09-14 Juri Linkov <juri@jurta.org>
11631
11632 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
11633 (isearch-edit-string): Use length of `isearch-string' when
11634 `isearch-fail-pos' returns nil.
11635 (isearch-message): Remove duplicate code and call
11636 `isearch-fail-pos' with arg `t'.
11637
a0bf2bcd
CY
116382011-09-14 Chong Yidong <cyd@stupidchicken.com>
11639
17bb0a2d
CY
11640 * replace.el (occur-mode-goto-occurrence): Don't force using other
11641 window (Bug#9499).
11642
a0bf2bcd
CY
11643 * dired-aux.el (dired-do-chmod): Don't provide initial input.
11644
f678e0b6
MR
116452011-09-14 Martin Rudalics <rudalics@gmx.at>
11646
11647 * window.el (display-buffer-window): Remove.
11648 (display-buffer-record-window): Use help-setup window parameter
11649 instead of variable display-buffer-window.
11650 (display-buffer-function, special-display-buffer-names)
11651 (special-display-function): Mention help-setup parameter instead
11652 of display-buffer-window in doc-string.
d3c30954
SM
11653 * help.el (help-window-setup): New argument help-window.
11654 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
11655 Reword some messages.
11656 (with-help-window): Pass window used for displaying the buffer
11657 to help-window-setup. Don't set display-buffer-window.
11658
8e39b2e8
GM
116592011-09-13 Glenn Morris <rgm@gnu.org>
11660
11661 * emacs-lisp/debug.el (debugger-make-xrefs):
11662 Preserve point. (Bug#9462)
11663
85e9c04b
CY
116642011-09-13 Chong Yidong <cyd@stupidchicken.com>
11665
11666 * window.el (window-deletable-p): Use next-frame.
11667
1b36ed6a
MR
116682011-09-13 Martin Rudalics <rudalics@gmx.at>
11669
11670 * window.el (window-auto-delete): Remove.
11671 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 11672 dedication and previous buffers.
1b36ed6a
MR
11673 (switch-to-prev-buffer): Don't delete window.
11674 (delete-windows-on): Delete a window's frame if and only if the
11675 window is dedicated.
11676 (replace-buffer-in-windows): Delete buffer's window or frame if
11677 and only if window is dedicated.
11678 (quit-window): Handle quit-restore as before last change.
4d61f28d 11679 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 11680
ef8ef9fb
CY
116812011-09-13 Chong Yidong <cyd@stupidchicken.com>
11682
11683 * window.el (window-deletable-p): Never delete the last frame on a
11684 given terminal.
11685
b2cba41e
GM
116862011-09-13 Glenn Morris <rgm@gnu.org>
11687
11688 * help.el (describe-key-briefly): Copy previous standard-output change.
11689
51553db6 116902011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
11691
11692 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
11693
b7556719
GM
116942011-09-13 Glenn Morris <rgm@gnu.org>
11695
11696 * emacs-lisp/lisp-mode.el (lisp-indent-function):
11697 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
11698
64b51947
CY
116992011-09-12 Chong Yidong <cyd@stupidchicken.com>
11700
11701 * dired-aux.el (dired-mark-read-string): Don't return default
11702 value on empty input (Bug#9361).
11703 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
11704 Omit initial minibuffer contents.
11705 (dired-do-chmod): Signal an error on empty input.
11706 (dired-mark-read-string): Don't return default on empty input.
11707
11708 * files.el (file-modes-symbolic-to-number): Doc fix.
11709
393a301e
SM
117102011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11711
11712 * international/mule-cmds.el (ucs-completions): Remove.
11713 (read-char-by-name): Use complete-with-action instead; add metadata.
11714
fa5660f9
CY
117152011-09-11 Chong Yidong <cyd@stupidchicken.com>
11716
11717 * window.el (display-buffer--action-function-custom-type)
11718 (display-buffer--action-custom-type): New vars.
11719 (display-buffer-alist, display-buffer-default-action)
11720 (display-buffer-overriding-action): Add defcustom types.
11721
4a592f66
CY
11722 * frame.el (delete-other-frames): Doc fix (Bug#276).
11723
73d56dbd
LMI
117242011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11725
11726 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
11727
37ac18a3
CY
117282011-09-11 Chong Yidong <cyd@stupidchicken.com>
11729
11730 Change modes that used same-window-* vars to use switch-to-buffer.
11731
11732 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
11733 Use switch-to-buffer.
11734
11735 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
11736 (customize-browse, custom-buffer-create-other-window):
11737 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
11738
11739 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
11740 (Info-prev, Info-up, Info-speedbar-goto-node)
11741 (info-display-manual): Use switch-to-buffer.
11742 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
11743
11744 * mail/sendmail.el (mail): Use switch-to-buffer.
11745 (mail-recover): Use switch-to-buffer-other-window.
11746
11747 * cmuscheme.el (run-scheme, switch-to-scheme):
11748 * ielm.el (ielm):
11749 * shell.el (shell):
11750 * net/rlogin.el (rlogin):
11751 * net/telnet.el (telnet, rsh):
11752 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
11753
10195bd6
AS
117542011-09-11 Andreas Schwab <schwab@linux-m68k.org>
11755
11756 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
11757
b322f63a
LMI
117582011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11759
39d7fed6
LMI
11760 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
11761 so don't mention it (bug#9301).
ba5a81f1 11762 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 11763
ee0e9f11
LMI
11764 * faces.el (face-spec-set-match-display): Make `(type graphic)'
11765 match `x', `w32' and `ns', like the manual says (bug#9029).
11766
0b1c89c1 11767 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
11768 (process-kill-buffer-query-function): Mention the buffer name in
11769 the query.
0b1c89c1 11770
77549ea8
LMI
11771 * image-mode.el (image-next-line): The line parameter is mandatory
11772 (bug#9258).
11773
803ef892
LMI
11774 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
11775 which can be useful (bug#9301).
11776
12980837
LMI
11777 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
11778
91054f8f
LMI
11779 * subr.el (match-string): Mention that the current buffer should
11780 be the same as the search was done in (bug#9282).
11781
b322f63a
LMI
11782 * facemenu.el: Disable the remove-* commands if the mark isn't
11783 active (bug#9162).
11784
3199b96f
CY
117852011-09-10 Chong Yidong <cyd@stupidchicken.com>
11786
11787 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
11788 of display-buffer.
11789 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
11790
11791 * replace.el (occur-mode-goto-occurrence)
11792 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
11793 and display-buffer.
11794
11795 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
11796 display-buffer.
11797
11798 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
11799 special-display and same-window variables.
11800 (mail-other-window): Use switch-to-buffer-other-window.
11801 (mail-other-frame): USe switch-to-buffer-other-frame.
11802
393a301e
SM
11803 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
11804 Use display-buffer-other-frame.
3199b96f
CY
11805 (gdb-display-gdb-buffer): Use pop-to-buffer.
11806
11807 * progmodes/gud.el (gud-goto-info): Use info-other-window.
11808
11809 * progmodes/python.el: Don't set same-window-buffer-names.
11810
11811 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
11812
11813 * window.el (display-buffer-alist): Add *Python*.
11814
8319e0bf
CY
118152011-09-10 Chong Yidong <cyd@stupidchicken.com>
11816
11817 * window.el (display-buffer-alist): Add entry for buffers
11818 previously handled same-window-*.
11819 (display-buffer-alist, display-buffer-default-action)
11820 (display-buffer-overriding-action): Mark as risky.
11821 (display-buffer-alist): Document action function changes.
11822 (display-buffer--same-window-action)
11823 (display-buffer--other-frame-action): New variables.
11824 (switch-to-buffer, display-buffer-other-frame): Use them.
11825 (display-buffer): Rename reuse-frame entry to reusable-frames.
11826 (display-buffer-reuse-selected-window): Function deleted.
11827 (display-buffer-reuse-window): Handle reusable-frames alist entry.
11828 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
11829 (display-buffer-special): New function.
11830 (display-buffer--maybe-pop-up-frame-or-window): Rename from
11831 display-buffer-reuse-or-pop-window. Split off special-display
11832 part into display-buffer-special.
11833 (display-buffer-use-some-window): Don't perform any special
11834 pop-up-frames handling.
11835 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 11836 (display-buffer--maybe-same-window): Rename from
0d3ff375 11837 display-buffer-maybe-same-window.
8319e0bf 11838
919a69aa
CY
11839 * info.el: Don't set same-window-regexps.
11840 (info-setup): New function.
11841 (info-other-window, info): Call it.
11842
11843 * cus-edit.el: Don't set same-window-regexps.
11844 (customize-group): New argument.
11845 (customize-group-other-window): Use it.
11846 (customize-face, customize-face-other-window): Likewise.
11847 (custom-buffer-create-other-window): Use pop-to-buffer directly.
11848
8319e0bf
CY
11849 * net/rlogin.el:
11850 * net/telnet.el:
11851 * progmodes/gud.el: Don't set same-window-regexps.
11852
11853 * cmuscheme.el:
11854 * ielm.el:
11855 * shell.el:
11856 * mail/sendmail.el:
11857 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
11858
25173000
JL
118592011-09-10 Juri Linkov <juri@jurta.org>
11860
11861 * isearch.el (isearch-edit-string): Remove obsolete mention of
11862 `C-w' (`isearch-yank-word-or-char') from docstring.
11863 (isearch-query-replace): Fix typo in docstring (bug#9466).
11864
056e44ef
JL
118652011-09-10 Juri Linkov <juri@jurta.org>
11866
11867 * paren.el (show-paren-function): Don't show escaped parens.
11868 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
11869
c3760c17
EZ
118702011-09-10 Eli Zaretskii <eliz@gnu.org>
11871
11872 * mail/sendmail.el (mml-to-mime, mml-attach-file)
11873 (mm-default-file-encoding): Remove autoload forms, they are
11874 replaced with autoload cookies in mml.el and mm-encode.el.
11875 (mail-add-attachment): New command.
11876 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
11877 (mail-mode): Mention mail-insert-file and mail-add-attachment in
11878 the doc string.
11879 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
11880
fece895e
RT
118812011-09-10 Reuben Thomas <rrt@sc3d.org>
11882
e69df516
SM
11883 * simple.el (count-words-region): Use buffer if there's no region
11884 (bug#9429).
fece895e 11885
5e68ce4a
JL
118862011-09-09 Juri Linkov <juri@jurta.org>
11887
11888 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
11889 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
11890 (wdired-isearch-filter-read-only): New function. (Bug#6362)
11891
0a6b9622
AM
118922011-09-09 Alan Mackenzie <acm@muc.de>
11893
11894 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
11895 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
11896
14a29deb
EZ
118972011-09-09 Eli Zaretskii <eliz@gnu.org>
11898
11899 Fix for Savannah bug#9392.
11900 * simple.el (mail-encode-mml): New defvar.
11901
11902 * mail/rmail.el (mail-encode-mml): Add a defvar.
11903 (rmail-enable-mime-composing): Default to t.
11904 (rmail-forward): Use MIME method of forwarding only if both
11905 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
11906 Set mail-encode-mml non-nil if the MIME method was used.
11907
11908 * mail/sendmail.el (mml-to-mime): Add autoload form.
11909 (mail-encode-mml): Add a defvar.
11910 (mail-mode): Make mail-encode-mml buffer-local and initialize it
11911 to nil.
11912 (mail-send): If mail-encode-mml is non-nil, run the outgoing
11913 message through mml-to-mime, and reset mail-encode-mml to nil.
11914
28c45130
GM
119152011-09-09 Glenn Morris <rgm@gnu.org>
11916
11917 * woman.el (woman-if-body): When processing an .el block,
11918 do not delete the next .el block as well. (Bug#9447)
69f4b618 11919 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 11920
9b1c252e
MR
119212011-09-08 Martin Rudalics <rudalics@gmx.at>
11922
11923 * window.el (window-deletable-p): Make sure window is live before
11924 invoking window-prev-buffers.
11925
567457e3
LL
119262011-09-08 Leo Liu <sdl.web@gmail.com>
11927
11928 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
11929
97f05794
JL
119302011-09-08 Juri Linkov <juri@jurta.org>
11931
11932 * progmodes/compile.el (compilation-environment): Make it
11933 a defcustom (bug#8340).
11934
8b0874b5
MR
119352011-09-08 Martin Rudalics <rudalics@gmx.at>
11936
11937 * window.el (frame-auto-delete): Rename to window-auto-delete.
11938 Make it control auto-deletion of windows and/or frames.
11939 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 11940 for deleting window/frame. (Bug#9419)
8b0874b5
MR
11941 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
11942 Rewrite handling of case when window/frame can be deleted.
11943 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 11944 argument t. (Bug#9456)
8b0874b5 11945
4feb6e73
CY
119462011-09-07 Chong Yidong <cyd@stupidchicken.com>
11947
11948 * help-mode.el (help-mode): Restore autoload.
11949
91ab9c13
JL
119502011-09-07 Juri Linkov <juri@jurta.org>
11951
11952 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
11953 `compilation-environment'. Set buffer-local
11954 `compilation-environment' to `thisenv' later after (funcall mode).
11955 (Bug#8340)
11956
11957 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
11958 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
11959 instead of replacing its value. (Bug#8340)
11960
0527e251
JL
119612011-09-07 Juri Linkov <juri@jurta.org>
11962
11963 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
11964 based on text properties put by `grep-filter' instead of matching
11965 escape sequences.
11966 (grep-mode): Set buffer-local `compilation-error-screen-columns'
11967 to the value of `grep-error-screen-columns' (bug#9438).
11968
249f792c
JL
119692011-09-07 Juri Linkov <juri@jurta.org>
11970
11971 * simple.el (next-error-highlight, next-error-highlight-no-select):
11972 Doc fix (bug#9432).
11973
ff7271b9
OT
119742011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
11975
11976 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11977 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
11978
183fc730
LL
119792011-09-07 Leo Liu <sdl.web@gmail.com>
11980
11981 * net/rcirc.el (rcirc-mode): Conditionally initialize
11982 rcirc-input-ring.
11983
77694924
SM
119842011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11985
11986 * emacs-lisp/find-func.el (find-function-C-source): Only set
11987 find-function-C-source-directory after checking that we found a source
11988 file there (bug#9440).
11989
d809b8eb
AM
119902011-09-06 Alan Mackenzie <acm@muc.de>
11991
11992 * isearch.el (isearch-other-meta-char): Wherever a key list is
11993 unread, "unread" the prefix arg, too. This fixes bug #8901.
11994
453de99f
OG
119952011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
11996
11997 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
11998
90439906
JL
119992011-09-05 Juri Linkov <juri@jurta.org>
12000
12001 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
12002
f62bd846
JL
120032011-09-05 Juri Linkov <juri@jurta.org>
12004
12005 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
12006 keeping point where processing of grep matches begins, and
12007 continue to delete remaining escape sequences from the same point.
12008 (grep-filter): Make leading zero optional in "0?1;31m" because
12009 git-grep emits "\033[1;31m" escape sequences unlike expected
12010 "\033[01;31m" as GNU Grep does (bug#9408).
12011 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
12012
045820ec
JL
120132011-09-05 Juri Linkov <juri@jurta.org>
12014
12015 * subr.el (y-or-n-p): Capitalize "yes".
12016
f5e29b9b
MA
120172011-09-04 Michael Albinus <michael.albinus@gmx.de>
12018
12019 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
12020 `tramp-cache-unload-hook' where appropriate.
12021 (tramp-methods): Rename `tramp-remote-sh' to
12022 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
12023 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
12024
12025 * net/tramp-sh.el (top): Don't require 'shell.
12026 (tramp-methods): Add `tramp-remote-shell' and
12027 `tramp-remote-shell-args' entries.
12028 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
12029 (tramp-sh-handle-shell-command): Remove.
12030 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12031 Use `tramp-remote-shell'.
12032
2784c434
CY
120332011-09-03 Chong Yidong <cyd@stupidchicken.com>
12034
393a301e 12035 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
12036 (sendmail-query-once): Save directly to send-mail-function.
12037 Update message-send-mail-function too.
12038
12039 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
12040
464cdf56
CS
120412011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
12042
12043 * progmodes/python.el (python-mode-map): Use correct function to
12044 start python interpreter from menu-bar (as reported by Geert
12045 Kloosterman).
12046 (inferior-python-mode-map): Fix typo.
393a301e 12047 (python-shell-map): Remove.
464cdf56 12048
d37e5c87
DD
120492011-09-03 Deniz Dogan <deniz@dogan.se>
12050
12051 * net/rcirc.el (rcirc-print): Simplify code for
12052 rcirc-scroll-show-maximum-output. There is no need to walk
12053 through all windows to find the right one.
12054
f3ada0ee
CS
120552011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
12056
12057 * help.el (help-return-method): Doc fix.
12058
1f3c99ca
MR
120592011-09-03 Martin Rudalics <rudalics@gmx.at>
12060
12061 * window.el (window-deletable-p): Don't return a non-nil value
12062 when there's a buffer that was shown in the window before.
12063 (Bug#9419)
393a301e
SM
12064 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
12065 Set window's previous buffers to nil.
1f3c99ca 12066
a3cf097f
EZ
120672011-09-03 Eli Zaretskii <eliz@gnu.org>
12068
12069 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
12070 newline before and after the tag line, so it doesn't interfere
12071 with determining the paragraph direction of bidirectional text.
12072
3d03de90
LL
120732011-09-03 Leo Liu <sdl.web@gmail.com>
12074
12075 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
12076
c3313451
CY
120772011-09-02 Chong Yidong <cyd@stupidchicken.com>
12078
393a301e 12079 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
12080 (pop-to-buffer): Change interactive spec. Pass second argument
12081 directly to display-buffer.
12082 (display-buffer): Fix interactive spec. Use functionp to
12083 distinguish between a function and a list of functions.
12084
12085 * abbrev.el (edit-abbrevs):
12086 * arc-mode.el (archive-extract):
12087 * autoinsert.el (auto-insert):
12088 * bookmark.el (bookmark-bmenu-list):
12089 * files.el (find-file):
12090 * view.el (view-buffer):
12091 * progmodes/compile.el (compilation-goto-locus):
12092 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
12093
89894cd8
CY
120942011-09-02 Chong Yidong <cyd@stupidchicken.com>
12095
12096 * window.el (display-buffer-alist): Doc fix.
12097 (display-buffer): Add docstring. Don't treat
12098 display-buffer-default specially.
12099 (display-buffer-reuse-selected-window)
12100 (display-buffer-same-window, display-buffer-maybe-same-window)
12101 (display-buffer-reuse-window, display-buffer-pop-up-frame)
12102 (display-buffer-pop-up-window)
12103 (display-buffer-reuse-or-pop-window)
12104 (display-buffer-use-some-window): New functions.
12105 (display-buffer-default-action): Use them.
393a301e 12106 (display-buffer-default): Delete.
89894cd8
CY
12107 (pop-to-buffer-1): Fix choice of actions.
12108
ae0bc9fb
SM
121092011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
12110
12111 * minibuffer.el (completion--insert-strings): Don't get confused by
12112 completion entries that end with an LF char.
12113
e9d90883
EZ
121142011-09-01 Eli Zaretskii <eliz@gnu.org>
12115
12116 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
12117
437014c8
CY
121182011-09-01 Chong Yidong <cyd@stupidchicken.com>
12119
12120 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
12121 (display-buffer-same-window, display-buffer-other-window):
12122 New functions.
437014c8
CY
12123 (pop-to-buffer-1): New function. Use the above.
12124 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 12125 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
12126
12127 * view.el (view-buffer-other-window, view-buffer-other-frame):
12128 Just use pop-to-buffer.
12129
a5e063d5
TV
121302011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12131
12132 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
12133
793d32bb
WH
121342011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
12135
12136 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
12137
d65e4c15
RS
121382011-08-31 Richard Stallman <rms@gnu.org>
12139
12140 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
12141 of the separation of rmail-view-buffer from rmail-buffer.
12142 If you say no to "replace original", the decrypt is in the
12143 view buffer. If you say yes, the decrypt goes into the
12144 rmail buffer also.
12145
f818cd2a
MR
121462011-08-31 Martin Rudalics <rudalics@gmx.at>
12147
12148 * window.el (display-buffer-window): Rewrite doc-string.
12149 (display-buffer-record-window): New function.
12150 (display-buffer-macro-specifiers)
12151 (display-buffer-even-window-sizes, display-buffer-set-height)
12152 (display-buffer-set-width, display-buffer-in-window)
12153 (display-buffer-reuse-window, display-buffer-split-specifiers)
12154 (display-buffer-side-specifiers, display-buffer-split-window-1)
12155 (display-buffer-split-window, display-buffer-split-atom-window)
12156 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12157 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
12158 (display-buffer-other-window-means-other-frame)
12159 (display-buffer-normalize-special)
12160 (display-buffer-normalize-default)
12161 (display-buffer-normalize-argument)
12162 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
12163 (display-buffer-normalize-specifiers, display-buffer-frame)
12164 (display-buffer-same-window, display-buffer-same-frame)
12165 (display-buffer-other-window)
12166 (display-buffer-same-frame-other-window)
12167 (display-buffer-other-frame, pop-to-buffer-same-window)
12168 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
12169 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
12170 (switch-to-buffer-same-frame)
12171 (switch-to-buffer-other-window-same-frame)
12172 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
12173 (display-buffer-alist-set-1, display-buffer-alist-set-2)
12174 (display-buffer-alist-set): Remove.
12175 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
12176 (special-display-regexps, special-display-function):
12177 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
12178 parameter.
12179 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
12180 (special-display-frame-alist, special-display-popup-frame)
12181 (same-window-buffer-names, same-window-regexps, same-window-p)
12182 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12183 (split-window-preferred-function, split-height-threshold)
12184 (split-width-threshold, window-splittable-p)
12185 (split-window-sensibly, window--try-to-split-window)
12186 (window--frame-usable-p, even-window-heights)
12187 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
12188 (window--display-buffer-2, display-buffer-other-frame):
12189 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
12190 (display-buffer-default, display-buffer-assq-regexp): New functions.
12191 (display-buffer-alist): Rewrite doc-string.
12192 (display-buffer-default-action)
12193 (display-buffer-overriding-action): New variables.
12194 (display-buffer, switch-to-buffer): Rewrite.
12195 (pop-to-buffer): Restore Emacs 23 behavior but use
12196 window-normalize-buffer-to-display.
12197 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12198 Restore Emacs 23 behavior but use
12199 window-normalize-buffer-to-switch-to.
12200 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
12201 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
12202 Rewrite using Emacs 23 options.
f818cd2a 12203
5bc3b51d
MA
122042011-08-31 Michael Albinus <michael.albinus@gmx.de>
12205
12206 * net/tramp.el (tramp-root-regexp): Remove.
12207 (tramp-completion-file-name-regexp-unified)
12208 (tramp-completion-file-name-regexp-separate)
12209 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 12210 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
12211 (tramp-drop-volume-letter): Simplify definition.
12212 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 12213
b1a4f8e1
SM
122142011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12215
12216 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
12217 (bug#9356).
12218
5664fa7b
RT
122192011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
12220
b1a4f8e1 12221 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 12222
9a45d6c3
JL
122232011-08-29 Juri Linkov <juri@jurta.org>
12224
12225 * isearch.el (isearch-done): Don't display message "Mark saved"
12226 when arg `edit' is non-nil to prevent its flicker in the echo area.
12227
fb87e0fb
CY
122282011-08-28 Chong Yidong <cyd@stupidchicken.com>
12229
12230 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
12231 obsolete packages for deletion.
12232
09ac1c2a
CS
122332011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
12234
12235 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 12236 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
12237 view-mode from help-mode.
12238 (help-xref-override-view-map): Remove.
12239 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
12240 view-mode is not used anymore.
12241
7a1ff57f
CY
122422011-08-28 Chong Yidong <cyd@stupidchicken.com>
12243
12244 * server.el (server-port): Doc fix.
12245
b9696605
CY
12246 * cus-theme.el (custom-theme-choose-mode): Inherit from
12247 special-mode (Bug#9124).
12248 (custom-theme-choose-mode-map): Add special-mode to parent.
12249
ef8cdf8c
AM
122502011-08-28 Alan Mackenzie <acm@muc.de>
12251
12252 * progmodes/cc-fonts.el
12253 (c-make-font-lock-BO-decl-search-function): New function.
12254 (c-basic-matchers-after - "Fontify the clauses after various
12255 keywords"): Extract the three keyword lists for the 3 erroneous
12256 constructs from the list of four, and use the new function above
12257 in place of an old one.
12258
27de4e20
DD
122592011-08-28 Deniz Dogan <deniz@dogan.se>
12260
12261 * net/rcirc.el (rcirc-insert-prev-input)
12262 (rcirc-insert-next-input): Remove unused argument.
12263
356a3681
SM
122642011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12265
12266 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
12267
3fc9b218
AM
122682011-08-27 Alan Mackenzie <acm@muc.de>
12269
12270 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
12271 handle function pointer parameters properly.
12272
538a061c
MR
122732011-08-27 Martin Rudalics <rudalics@gmx.at>
12274
12275 * window.el (display-buffer-reuse-window): Fix case where
12276 selected window was reused with non-nil OTHER-WINDOW argument.
12277 (Bug#9381)
12278
35b1c40c
DD
122792011-08-27 Deniz Dogan <deniz@dogan.se>
12280
12281 * net/rcirc.el (rcirc-check-auth-status): Adding support for
12282 oftc's NickServ messages.
12283
2f6a3e79
GM
122842011-08-27 Glenn Morris <rgm@gnu.org>
12285
12286 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
12287
7254299e
CY
122882011-08-26 Chong Yidong <cyd@stupidchicken.com>
12289
12290 * emacs-lisp/package.el (package-install): Call package-initialize
12291 if called interactively.
12292
f8ccf167
LL
122932011-08-26 Leo Liu <sdl.web@gmail.com>
12294
12295 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
12296
3e8cd5ce
JL
122972011-08-25 Juri Linkov <juri@jurta.org>
12298
12299 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
12300 `search-whitespace-regexp' (bug#9364).
12301
93eb7113
JL
123022011-08-25 Juri Linkov <juri@jurta.org>
12303
12304 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
12305 `regexp-search-ring' to their global values to protect from
12306 updating by `read-from-minibuffer' (bug#9185).
12307
f65d1611
JL
123082011-08-25 Juri Linkov <juri@jurta.org>
12309
12310 * textmodes/ispell.el (ispell-command-loop): Add newline
12311 at the end of the "Use option `i'..." line.
12312
f1cf7a31
JL
123132011-08-25 Juri Linkov <juri@jurta.org>
12314
12315 * battery.el (display-battery-mode): If `battery-status-function'
12316 or `battery-mode-line-format' is nil, display the message and set
12317 `display-battery-mode' to nil (bug#9363).
12318
0c95fcf7
EZ
123192011-08-25 Eli Zaretskii <eliz@gnu.org>
12320
12321 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
12322 bidi-string-mark-left-to-right; they are unnecessary now.
12323
a2ebe600
DD
123242011-08-25 Deniz Dogan <deniz@dogan.se>
12325
12326 * net/quickurl.el: Documentation typo fixes.
12327
e4ed06f1
CY
123282011-08-25 Chong Yidong <cyd@stupidchicken.com>
12329
12330 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
12331
e5f1c99e
GM
123322011-08-25 Glenn Morris <rgm@gnu.org>
12333
b2948976
GM
12334 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
12335
e5f1c99e
GM
12336 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
12337 (smtpmail-via-smtp): Handle nil response from smtp.
12338
f22f4808
JL
123392011-08-24 Juri Linkov <juri@jurta.org>
12340
12341 * proced.el (proced-marked): Inherit from `error' instead of
12342 `font-lock-warning-face'.
12343
12344 * ibuffer.el (ibuffer-marked-face): Change default face from
12345 `font-lock-warning-face' to `warning'.
12346 (ibuffer-deletion-face): Change default face from
12347 `font-lock-type-face' to `error'.
12348
12349 * battery.el (battery-update): Use the face `error' instead of
12350 `font-lock-warning-face' (bug#6117).
12351
6a93965e
JL
123522011-08-24 Juri Linkov <juri@jurta.org>
12353
12354 * faces.el (success): Change face color from "Green3" to
12355 "ForestGreen" on light background (bug#9353).
12356
1ed43b09
CY
123572011-08-24 Chong Yidong <cyd@stupidchicken.com>
12358
5664fa7b
RT
12359 * window.el (quit-window): Rename from quit-restore-window.
12360 Use same arglist as old quit-window.
1ed43b09
CY
12361 (frame-auto-delete): Doc fix.
12362
12363 * view.el (view-mode-exit): Use quit-window.
12364
11dcdbb2
JL
123652011-08-24 Juri Linkov <juri@jurta.org>
12366
12367 * isearch.el (isearch-ring-adjust1): Start visiting previous
12368 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
12369 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
12370 for empty search string (when the last search string is reused
12371 automatically) to adjust the isearch ring to the last element and
12372 prepare the correct index for further M-p commands (bug#9185).
12373
de62b4df
KH
123742011-08-24 Kenichi Handa <handa@m17n.org>
12375
12376 * international/ucs-normalize.el: If decomposition property of
12377 CHAR is the default one (i.e. a list of CHAR itself), treat it as
12378 nil.
12379 (nfd, nfkd): Likewise.
12380
963b492b
SM
123812011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12382
12383 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
12384 from process filters aren't reliably transmitted to the surrounding
12385 accept-process-output.
12386 (mpc-proc-check): New function.
12387 (mpc-proc-sync): Use it (bug#8293)
12388
93b6b5e1
SM
123892011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12390
12391 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
12392 Add compatibility functions (bug#9313).
12393
bca633fb
EZ
123942011-08-23 Eli Zaretskii <eliz@gnu.org>
12395
b177498a
EZ
12396 * cus-start.el (all): Add entry for bidi-paragraph-direction.
12397
6df6ae42 12398 * international/uni-bidi.el: Regenerate.
bca633fb 12399
0902a04e
KH
124002011-08-23 Kenichi Handa <handa@m17n.org>
12401
12402 * international/charprop.el:
12403 * international/uni-bidi.el:
12404 * international/uni-category.el:
12405 * international/uni-combining.el:
12406 * international/uni-comment.el:
12407 * international/uni-decimal.el:
12408 * international/uni-decomposition.el:
12409 * international/uni-digit.el:
12410 * international/uni-lowercase.el:
12411 * international/uni-mirrored.el:
12412 * international/uni-name.el:
12413 * international/uni-numeric.el:
12414 * international/uni-old-name.el:
12415 * international/uni-titlecase.el:
12416 * international/uni-uppercase.el: Regenerate.
12417
3bbf23bc
MR
124182011-08-23 Martin Rudalics <rudalics@gmx.at>
12419
12420 * help.el (help-window-setup): Fix message displayed when other
12421 window is reused. (Bug#9341)
12422
b3fd59bd
SM
124232011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12424
1802e444
SM
12425 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
12426 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
12427
b3fd59bd
SM
12428 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
12429 Mark obsolete.
12430 * shell.el (shell-parse-pcomplete-arguments): New function.
12431 (shell-completion-vars): Use it instead (bug#9160).
12432
4eb61348
SM
124332011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12434
867cab74
SM
12435 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
12436 strings and comments (bug#9333).
12437
4eb61348
SM
12438 * emacs-lisp/debug.el (debug-arglist): New function.
12439 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
12440 (debug-on-entry-1): Handle interpreted closures (bug#9120).
12441
262a1439
JL
124422011-08-22 Juri Linkov <juri@jurta.org>
12443
56ee679c
JL
12444 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12445 Revert regexp that highlights output switches to its old
12446 pre-2010-10-28 value and remove one `?' from it (bug#9319).
12447
262a1439
JL
12448 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
12449 to check for empty output (bug#9226).
12450
f13f86fb
CY
124512011-08-22 Chong Yidong <cyd@stupidchicken.com>
12452
12453 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
12454 symbol-constituent as the default, as that stops font-lock from
12455 working properly (Bug#8843).
12456
c65c9622
LMI
124572011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12458
12459 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
12460 `coding-system-for-*' around the process open call to avoid
12461 auth-source side effects.
e7f2c178 12462 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
12463 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
12464 probe hangs.
c65c9622 12465
23a8a5ab
CY
124662011-08-21 Chong Yidong <cyd@stupidchicken.com>
12467
ff98b2dd
CY
12468 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
12469
23a8a5ab
CY
12470 * emacs-lisp/find-func.el (find-function-noselect): New arg
12471 lisp-only.
12472
12473 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
12474 signal an error for built-in functions (Bug#6664).
12475
f5e3c598
LMI
124762011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12477
12478 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
12479 (smtpmail-try-auth-methods): Use it.
12480
a3f2468a
CY
124812011-08-21 Chong Yidong <cyd@stupidchicken.com>
12482
2c34e8da
CY
12483 * font-lock.el (font-lock-fontify-region)
12484 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
12485 (font-lock-default-unfontify-buffer)
12486 (font-lock-default-fontify-region)
12487 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
12488
b3fd59bd
SM
12489 * progmodes/compile.el (compilation-error-properties):
12490 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
12491 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
12492 `ant' regexp.
ee31aabc 12493
a3f2468a
CY
12494 * net/browse-url.el (browse-url-firefox): Don't call
12495 browse-url-firefox-sentinel unless using -remote (Bug#9328).
12496
8e999f70
GM
124972011-08-20 Glenn Morris <rgm@gnu.org>
12498
c21a496a
GM
12499 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
12500
59ee0542
GM
12501 * tutorial.el (tutorial--default-keys): Update some default bindings.
12502
8e999f70
GM
12503 * files.el (hack-local-variables): Fully ignore case for "mode:".
12504
e3715033
AM
125052011-08-20 Alan Mackenzie <acm@muc.de>
12506
12507 Resolve invalid use of a regexp in regexp-opt.
12508
4d61f28d
JB
12509 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
12510 detection for a java annotation.
e3715033 12511
4d61f28d 12512 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
12513 detection for a java annotation.
12514
4d61f28d
JB
12515 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
12516 handling for java.
e3715033
AM
12517 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
12518
04ed2e9c
CY
125192011-08-20 Chong Yidong <cyd@stupidchicken.com>
12520
12521 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
12522 (Bug#9274).
12523
826cee64
AM
125242011-08-20 Alan Mackenzie <acm@muc.de>
12525
58179cce 12526 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
12527 such a construct. Mainly for when jit-lock etc. starts a chunk
12528 here.
12529
58179cce 12530 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 12531 variable.
58179cce 12532 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
12533 c-make-font-lock-search-function.
12534 (c-make-font-lock-search-function): Use the above function.
12535 (c-make-font-lock-context-search-function): New function.
12536 (c-cpp-matchers): Enhance the preprocessor expression case with
12537 the above function
12538 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
12539 which takes an expression.
12540
12541 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
12542
13009bd8
MR
125432011-08-20 Martin Rudalics <rudalics@gmx.at>
12544
12545 * window.el (display-buffer-reuse-window)
12546 (display-buffer-pop-up-window): Don't reuse or split a side
12547 window.
12548
9234ff7f
GM
125492011-08-19 Glenn Morris <rgm@gnu.org>
12550
12551 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 12552 Downcase "Mode:". (Bug#9331)
9234ff7f 12553
f635daa1
CY
125542011-08-18 Chong Yidong <cyd@stupidchicken.com>
12555
12556 * international/characters.el: Add L and R categories.
12557
12558 * subr.el (bidi-string-mark-left-to-right): Rename from
12559 string-mark-left-to-right. Use category search.
12560
12561 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
12562
bc987f8b
JL
125632011-08-18 Juri Linkov <juri@jurta.org>
12564
12565 * faces.el (error, warning, success): New faces with definitions
12566 copied from old default values of `font-lock-warning-face',
12567 `compilation-warning', `compilation-info' (bug#6117).
12568
12569 * font-lock.el (font-lock-warning-face): Inherit from `error'.
12570
12571 * progmodes/compile.el (compilation-error): Inherit from `error'.
12572 (compilation-warning): Inherit from `warning'.
12573 (compilation-info): Inherit from `success'.
12574
12575 * dired.el (dired-marked): Inherit from `warning'.
12576 (dired-flagged): Inherit from `error'.
12577
57173b96
LMI
125782011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12579
3e79eb87
LMI
12580 * mail/smtpmail.el (auth-source): Require to avoid problems with
12581 binding variables (bug#9298). Also clean up some unused
12582 autoloads.
12583
b3fd59bd
SM
12584 * net/network-stream.el (network-stream-open-starttls):
12585 Support using starttls.el without using gnutls-cli.
57173b96 12586
02b404de
JL
125872011-08-17 Juri Linkov <juri@jurta.org>
12588
12589 * progmodes/grep.el (rgrep): Handle the case when
12590 `grep-find-command' is a cons cell (bug#9278).
12591
8c9177f2
MR
125922011-08-17 Martin Rudalics <rudalics@gmx.at>
12593
12594 * window.el (display-buffer-pop-up-frame): Run frame creation
12595 function with BUFFER current (as special-display-popup-frame
12596 does). Reported by Drew Adams.
12597
3644a0ab
DU
125982011-08-17 Daiki Ueno <ueno@unixuser.org>
12599
12600 * epa-mail.el: Simplify GnuPG group expansion using
12601 epg-expand-group.
12602 (epa-mail-group-alist, epa-mail-group-modtime)
12603 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
12604 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
12605 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
12606 Remove.
12607
5e617bc2 126082011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
12609
12610 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
12611
9c4aeabf
AM
126122011-08-16 Alan Mackenzie <acm@muc.de>
12613
12614 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
12615 Correct, to avoid the inside of macros.
12616
3a99bf64
RS
126172011-08-16 Richard Stallman <rms@gnu.org>
12618
04963aa8
RS
12619 * epa-mail.el: Handle GnuPG group definitions.
12620 (epa-mail-group-alist, epa-mail-group-modtime)
12621 (epa-mail-gnupg-conf-file): New variables.
12622 (epa-mail-parse-groups, epa-mail-sync-groups)
12623 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
12624 (epa-mail-expand-recipients): New functions.
12625 (epa-mail-encrypt): Call epa-mail-expand-recipients.
12626
177549d0
RS
12627 * mail/rmail.el (rmail-epa-decrypt): New command.
12628
fe38beef
RS
12629 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
12630 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
12631 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
12632 (epa-decrypt-armor-in-region): Make error message clearer.
12633
934eacb9
SM
126342011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
12635
12636 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
12637 and "a2b" to "ab" for `prefix'.
12638
d024fb4e
CY
126392011-08-14 Chong Yidong <cyd@stupidchicken.com>
12640
12641 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
12642 filter groups.
de148fee
CY
12643 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
12644 Fourquet (Bug#8804).
d024fb4e 12645
62f1ca49
JB
126462011-08-12 Juanma Barranquero <lekktu@gmail.com>
12647
12648 * startup.el (argi): Declare as global variable (bug#9275).
12649
9ccaaa4b
CY
126502011-08-12 Chong Yidong <cyd@stupidchicken.com>
12651
12652 * subr.el (string-mark-left-to-right): Search the entire string
12653 for RTL script, not just the terminating character. Doc fix.
12654
a3dae87a
SM
126552011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
12656
6cd18349
SM
12657 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
12658 New function.
12659 (js--regexp-literal, js-syntax-propertize-function): Remove.
12660 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
12661 (js-mode-map): Don't rebind electric keys.
12662 (js-insert-and-indent): Remove.
12663 (js-mode): Setup electric-layout and electric-indent instead.
12664
a3dae87a
SM
12665 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
12666
9d5cb631
DU
126672011-08-12 Daiki Ueno <ueno@unixuser.org>
12668
12669 * epa.el (epa-progress-callback-function): Fix the logic of
12670 displaying progress.
12671 * epa-file.el (epa-file-insert-file-contents): Make progress
12672 display more user-friendly.
12673 (epa-file-write-region): Ditto.
12674
3e26a4a2
CY
126752011-08-10 Chong Yidong <cyd@stupidchicken.com>
12676
12677 * subr.el (string-mark-left-to-right): New function.
12678
12679 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
12680 Use string-mark-left-to-right.
12681 (list-buffers-noselect): Caller changed.
12682
a3dae87a
SM
12683 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12684 Use string-mark-left-to-right.
3e26a4a2
CY
12685 (tabulated-list-print): Recenter after moving point.
12686
ac8cf6e6
JL
126872011-08-10 Juri Linkov <juri@jurta.org>
12688
12689 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
12690 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
12691 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
12692
8d96c9a4
CY
126932011-08-09 Chong Yidong <cyd@stupidchicken.com>
12694
12695 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
12696 (Bug#7554).
12697
7be1c708 126982011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
12699
12700 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
12701 character. (Bug#6594)
12702
37e11a63
CY
127032011-08-08 Chong Yidong <cyd@stupidchicken.com>
12704
839dde57
CY
12705 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
12706 (image-dired--with-db-file): New macro.
12707 (image-dired-write-tags, image-dired-remove-tag)
12708 (image-dired-create-gallery-lists, image-dired-write-comments)
12709 (image-dired-get-comment, image-dired-mark-tagged-files)
12710 (image-dired-list-tags, image-dired-gallery-generate): Use it.
12711 (image-dired-gallery-generate): Use insert-file-contents.
12712
37e11a63
CY
12713 * time.el (display-time-world-list, display-time-world-display):
12714 * time-stamp.el (time-stamp-string):
12715 * vc/add-log.el (add-change-log-entry): Use setenv instead of
12716 set-time-zone-rule (Bug#7337).
12717
0b4946c4
DU
127182011-08-08 Daiki Ueno <ueno@unixuser.org>
12719
12720 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
12721 (epg-error-to-string, epg-errors-to-string): New function.
12722 (epg-wait-for-completion): Reverse errors list.
12723 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
12724 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
12725 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
12726 (epg-sign-keys, epg-generate-key-from-file)
12727 (epg-generate-key-from-string): Format errors by using
12728 epg-errors-to-string (bug#9255).
12729 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
12730
75bfc667
JL
127312011-08-07 Juri Linkov <juri@jurta.org>
12732
12733 * faces.el (list-faces-display): Remove extra angle bracket
12734 from `help-mode-map'.
12735
12736 * info.el (Info-history-toc-nodes): Doc fix.
12737
12738 * longlines.el (longlines-mode): Doc fix.
12739
673e08bb
SM
127402011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
12741
4640dd88
SM
12742 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
12743 of statements and in a few more cases (bug#9183).
12744
673e08bb
SM
12745 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
12746 New functions.
12747 (cl-transform-lambda): Use them (bug#9239).
12748
89b3f019
MR
127492011-08-05 Martin Rudalics <rudalics@gmx.at>
12750
12751 * window.el (display-buffer-same-window)
12752 (display-buffer-same-frame, display-buffer-other-window)
12753 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12754 (pop-to-buffer-other-window)
12755 (pop-to-buffer-same-frame-other-window)
12756 (pop-to-buffer-other-frame): Make them defuns.
12757 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
12758
640c8776
SM
127592011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12760
12761 * subr.el (make-composed-keymap): Move from C. Change calling
12762 convention, and improve docstring to bring attention to a subtle point.
12763 * minibuffer.el (completing-read-default): Adjust accordingly.
12764
63648a95
MA
127652011-08-03 Michael Albinus <michael.albinus@gmx.de>
12766
12767 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
12768 (tramp-open-shell): Use `tramp-shell-quote-argument'.
12769
12770 * net/trampver.el: Update release number.
12771
b796c9b7
SM
127722011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12773
12774 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
12775 "in" (bug#9190).
12776
2239d7d5
LMI
127772011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12778
e07dd7c3
LMI
12779 * mail/sendmail.el (sendmail-query-once): Restore the current
12780 buffer after querying (bug#9074).
12781
0e6a2bd7
LMI
12782 * dired.el (dired-flagged): Use different faces for marked and
12783 flagged files (bug#6117).
12784
ce887515
LMI
12785 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
12786 (bug#4433).
12787
92f2affc
LMI
12788 * ido.el (ido-mode): Switch off the message if called
12789 non-interactively.
12790
57d5aff0
LMI
12791 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
12792 before 587, since it appears that that's more likely to work for
12793 more people.
12794
98cd6c18 12795 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 12796 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
12797 exist.
12798
b96dec83
LMI
12799 * info.el: Remove the `Info-beginning-of-buffer' function
12800 (bug#8325).
12801
b796c9b7
SM
12802 * net/network-stream.el (network-stream-open-starttls):
12803 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 12804
d90e2ea0
MR
128052011-08-01 Martin Rudalics <rudalics@gmx.at>
12806
12807 * window.el (display-buffer-in-window): Don't set dedicated status
12808 of window here (Bug#9215).
12809 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12810 (display-buffer-pop-up-side-window)
b796c9b7 12811 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 12812
cca09170
SM
128132011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
12814
12815 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
12816 before binding generated-autoload-file.
12817
027b979c
DD
128182011-08-01 Deniz Dogan <deniz@dogan.se>
12819
12820 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
12821
3c7ee4f3
MA
128222011-07-30 Michael Albinus <michael.albinus@gmx.de>
12823
12824 Sync with Tramp 2.2.2.
12825
12826 * net/trampver.el: Update release number.
12827
2cc8e51a
JL
128282011-07-30 Juri Linkov <juri@jurta.org>
12829
12830 * dired-aux.el (dired-touch-initial): Remove function.
12831 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
12832 current time, and `default' to the last modification time of the
12833 current marked file (bug#6887).
12834
a514d856
JM
128352011-07-28 Jose E. Marchesi <jemarch@gnu.org>
12836
12837 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 12838 numeric argument to read-number (bug#9163).
a514d856 12839
8a7eddd7
MA
128402011-07-27 Michael Albinus <michael.albinus@gmx.de>
12841
12842 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
12843 connection process, it could be nil.
12844
1ddd96f5
LL
128452011-07-27 Leo Liu <sdl.web@gmail.com>
12846
12847 Simplify url handling in rcirc-mode.
12848
12849 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
12850 (rcirc-browse-url-at-mouse): Remove.
12851 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
12852
b248a85d
AM
128532011-07-26 Alan Mackenzie <acm@muc.de>
12854
12855 Fontify bitfield declarations properly.
12856
12857 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
12858 (c-symbol-chars): Now exported as a lang variable.
12859 (c-not-primitive-type-keywords): New lang variable.
12860
12861 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
12862 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 12863 parsed as a bitfield declaration.
b248a85d 12864
b796c9b7
SM
12865 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12866 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
12867 (c-punctuation-in): New function.
12868 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
12869 declarations properly.
12870
68575ab0
UJ
128712011-07-26 Ulf Jasper <ulf.jasper@web.de>
12872
12873 * calendar/icalendar.el (icalendar--all-events): Take care of
12874 multiple vcalendars in a single file.
b796c9b7 12875 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 12876
0f0a88b9
DD
128772011-07-25 Deniz Dogan <deniz@dogan.se>
12878
12879 * image.el (insert-image): Clarifying docstring.
12880
0b3f36df
MA
128812011-07-24 Michael Albinus <michael.albinus@gmx.de>
12882
12883 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
12884 `tramp-send-command-and-check' if there is no error.
12885 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
12886
a9901f61
AM
128872011-07-22 Alan Mackenzie <acm@muc.de>
12888
12889 Prevent cc-langs.elc being loaded at run time.
12890
12891 * progmodes/cc-mode.el: Remove two autoload forms which loaded
12892 cc-langs.
12893
4d61f28d 12894 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
12895 "(require 'cc-langs)". Quote a form so it will evaluate at
12896 (cc-mode's) compilation time.
12897
11d074b2
MA
128982011-07-22 Michael Albinus <michael.albinus@gmx.de>
12899
12900 * net/tramp.el (tramp-file-name-handler): Avoid recursive
12901 loading. (Bug#9114)
12902
938b94c8
MR
129032011-07-21 Martin Rudalics <rudalics@gmx.at>
12904
12905 * window.el (display-buffer-pop-up-window)
12906 (display-buffer-pop-up-side-window)
12907 (display-buffer-in-side-window): Call display-buffer-set-height
12908 and display-buffer-set-width after setting the new window's
b796c9b7 12909 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 12910
bfa4f190
SS
129112011-07-20 Sam Steingold <sds@gnu.org>
12912
12913 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
12914 (etags-tags-included-tables): Call `convert-standard-filename' on
12915 the file names contained in TAGS so that windows Emacs can handle
12916 TAGS files created by cygwin ctags.
12917
8ca42262
LMI
129182011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12919
12920 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
12921 which apparently didn't work.
12922
5db2afd2 129232011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 12924
5db2afd2
RW
12925 * proced.el (proced-send-signal): For *Marked Processes* buffer
12926 put point at beginning of buffer.
12927
92e15d10
SB
129282011-07-19 Stephen Berman <stephen.berman@gmx.net>
12929
12930 * proced.el (proced-format): Make header lines align with the text
12931 (bug#1779).
12932
1bfd59e5
LMI
129332011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12934
12935 * view.el (view-buffer): Allow running in `special' modes if we're
12936 visiting a file (bug#8615).
12937
f5aae37c
MR
129382011-07-19 Martin Rudalics <rudalics@gmx.at>
12939
12940 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
12941 (display-buffer-alist-set-1, display-buffer-alist-set-2):
12942 New functions.
f5aae37c
MR
12943 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
12944 more accurately.
12945
bf2c1571
AM
129462011-07-18 Alan Mackenzie <acm@muc.de>
12947
12948 Fontify declarators properly when, e.g., a jit-lock chunk begins
12949 inside a declaration.
12950
12951 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
12952
b796c9b7
SM
12953 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12954 New function.
bf2c1571
AM
12955 (c-complex-decl-matchers): Insert reference to
12956 c-font-lock-enclosing-decls.
12957
12958 * progmodes/cc-engine.el (c-backward-single-comment):
12959 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
12960 to nil around calls to (forward-comment -1).
12961
4e190b80
LMI
129622011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12963
12dc863d
LMI
12964 * image.el (put-image): Doc typo fix.
12965
a762e966
LMI
12966 * progmodes/etags.el (tags-search): Doc typo fix.
12967
4e190b80
LMI
12968 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
12969 password if we get errors 550 to 554.
12970
f019fb21
LMI
129712011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12972
b796c9b7 12973 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 12974
81746738
LMI
12975 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
12976 indentation character (bug#6380).
12977
3ee3a1b5
LMI
12978 * files.el (buffer-offer-save): Made permanently local (bug#6241).
12979
c82f64de
LMI
12980 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
12981 to clarify what the problem is (bug#4291).
12982
f019fb21
LMI
12983 * simple.el (current-kill): Clarify what
12984 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
12985 (auto-fill-mode): Document `auto-fill-function' in relation to
12986 `auto-fill-mode' (bug#2470).
f019fb21 12987
0794775d
LM
129882011-07-16 Lawrence Mitchell <wence@gmx.li>
12989
12990 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
12991 method if slot is read-only (bug#9035).
12992
be39b8cc
MR
129932011-07-16 Martin Rudalics <rudalics@gmx.at>
12994
b796c9b7 12995 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 12996 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
12997 selected before, see discussion of (Bug#8615), (Bug#6954).
12998 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 12999
6ccf7859
GM
130002011-07-15 Glenn Morris <rgm@gnu.org>
13001
13002 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 13003 Respect help-form.
6ccf7859 13004
87e86684
LM
130052011-07-09 Lawrence Mitchell <wence@gmx.li>
13006
13007 * net/gnutls.el (gnutls-min-prime-bits): New variable.
13008 (gnutls-negotiate): Use it.
13009
d6066239
LMI
130102011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13011
b796c9b7
SM
13012 * net/gnutls.el (gnutls-negotiate):
13013 Upcase `gnutls-algorithm-priority'.
d6066239 13014
bd23ebc0
GM
130152011-07-15 Glenn Morris <rgm@gnu.org>
13016
c65bca65
GM
13017 * jka-compr.el (jka-compr-verbose): Move from here...
13018 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
13019 Add missing :version tag.
13020 * info.el: No need to require jka-compr when compiling.
bd23ebc0 13021
478615cc
LMI
130222011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13023
7b41decb
LMI
13024 * net/gnutls.el (gnutls-algorithm-priority): New variable.
13025 (gnutls-negotiate): Use it.
13026
dbc44fcd
LMI
13027 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
13028
06789f97
LMI
13029 * info.el (Info-beginning-of-buffer): New command.
13030 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
13031 announcing `b' as the key (bug#8325).
ab896c37 13032 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 13033
c39da690
LMI
13034 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
13035
3aa5f34b
LMI
13036 * international/mule-cmds.el
13037 (describe-specified-language-support): Make the error message
13038 clearer (bug#8905).
13039
4bf0979f
LMI
13040 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
13041
478615cc
LMI
13042 * isearch.el (isearch-barrier): Add a doc string, since it's
13043 mentioned in a function doc string (bug#8678).
13044
75c68aa1
MR
130452011-07-15 Martin Rudalics <rudalics@gmx.at>
13046
13047 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
13048 buffer argument (Bug#9083) and self-identifying label argument.
13049
a7c33da2
GM
130502011-07-15 Glenn Morris <rgm@gnu.org>
13051
13052 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
13053
2f5c6024
LMI
130542011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13055
13056 * man.el (Man-fontify-manpage): Fix message when formatting the
13057 man page (bug#7929).
13058
0bb23927 130592011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
13060
13061 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
13062 argument LRM; if non-nil, append an invisible LRM character to the
13063 buffer name.
13064 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
13065 last argument non-nil, when formatting buffer names.
0bb23927
EZ
13066 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
13067 paragraph direction.
cce4b0a7 13068
621ef9ab
LMI
130692011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13070
d1583c48
LMI
13071 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
13072 the man page name (bug#7929).
13073
6a57fb5f
LMI
13074 * image.el (put-image): Mention the `put-image' overlay property
13075 (bug#7834).
13076
d7956b14
LMI
13077 * scroll-bar.el (set-scroll-bar-mode): Mention that
13078 `scroll-bar-mode' lists the values (bug#7772).
13079
5b2d4a66
LMI
13080 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
13081 command (bug#7729).
13082
7509a874
LMI
13083 * rect.el (apply-on-rectangle): Return the point after the last
13084 operation.
13085 (string-rectangle): Go to the point after the last operation
13086 (bug#7522).
13087
4fe74b19
LMI
13088 * printing.el (pr-toggle-region): Clarify the documentation
13089 slightly (bug#7493).
13090
b796c9b7
SM
13091 * time.el (display-time-update):
13092 Allow `display-time-mail-function' to return nil (bug#7158).
13093 Fix suggested by Detlev Zundel.
ab283561 13094
fc233c9d
LMI
13095 * vc/diff.el (diff): Clarify the order the file names are read
13096 (bug#7111).
13097
43f5740b
LMI
13098 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
13099 the doc string (bug#7015).
13100
f2182a76
LMI
13101 * font-lock.el (font-lock-maximum-decoration): Mention what
13102 numeric levels mean (bug#6935).
13103
621ef9ab
LMI
13104 * startup.el (initial-buffer-choice): Don't mention the `none'
13105 selection, which is against policy.
13106
adc47434
MR
131072011-07-14 Martin Rudalics <rudalics@gmx.at>
13108
b796c9b7
SM
13109 * window.el (display-buffer-normalize-special):
13110 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 13111
7e5bfb8f
EZ
131122011-07-14 Eli Zaretskii <eliz@gnu.org>
13113
13114 * subr.el (version<, version<=, version=): Mention "-CVS" and
13115 "-12345" alpha version numbers.
13116
27fa387a
CY
131172011-07-14 Chong Yidong <cyd@stupidchicken.com>
13118
13119 * bindings.el: Add advertised binding for set-mark-command
13120 (Bug#5772).
13121
8bdfa064
CY
131222011-07-14 Chong Yidong <cyd@stupidchicken.com>
13123
13124 * bindings.el (mode-line-other-buffer):
13125 * bookmark.el (bookmark-bmenu-2-window):
13126 * bs.el (bs-cycle-next, bs-cycle-previous):
13127 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
13128 switch-to-buffer.
13129
13130 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 13131 Delete.
8bdfa064 13132
5eba16a3
JB
131332011-07-14 Juanma Barranquero <lekktu@gmail.com>
13134
13135 * follow.el (follow-debug-message, follow-redisplay):
13136 * jka-cmpr-hook.el (with-auto-compression-mode):
13137 Fix typos in docstrings.
13138
15853710
LMI
131392011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13140
a28e4607
LMI
13141 * subr.el (with-silent-modifications): Clarify somewhat what the
13142 macro inhibits (bug#6525).
13143
15853710
LMI
13144 * simple.el (eval-expression): Note what it does if called
13145 interactively (bug#6495).
13146
bee0fcef
CY
131472011-07-13 Chong Yidong <cyd@stupidchicken.com>
13148
b796c9b7
SM
13149 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
13150 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
13151
13152 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13153 Remove switch-to-buffer.
13154
58274504
LMI
131552011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13156
bd2fcc8d
LMI
13157 * files.el (make-directory): Clarify that an error will be raised
13158 if there's an error (bug#6397).
13159
0f04b32c
LMI
13160 * startup.el (initial-buffer-choice): Add `none' as a choice
13161 (bug#6234).
13162
465c5fc8
LMI
13163 * subr.el (add-hook): Clarify section about buffer-local hooks
13164 (bug#6218).
13165
58274504
LMI
13166 * dired.el (dired-flagged): Clarify doc string (bug#6117).
13167
bead9a43
JB
131682011-07-13 Juanma Barranquero <lekktu@gmail.com>
13169
13170 * tabify.el (untabify): Preserve the current column so that point
13171 doesn't move (bug#6032).
13172
3af98a7b
LMI
131732011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13174
b796c9b7
SM
13175 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
13176 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 13177
6240145a
GM
131782011-07-13 Glenn Morris <rgm@gnu.org>
13179
13180 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
13181 (dired-insert-directory): Give a message the first time
13182 if ls is found not to support --dired.
13183
1d8c2ccc
LMI
131842011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13185
13186 * simple.el (toggle-truncate-lines): Clarify what is toggled
13187 (bug#5580). Text by Drew Adams.
13188
5fc4038e
CY
131892011-07-13 Chong Yidong <cyd@stupidchicken.com>
13190
13191 * simple.el (blink-matching-open): Make the error message from the
13192 last change less verbose.
13193
bf6012e5
DN
131942011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
13195
13196 * font-lock.el (font-lock-comment-face): Use the high contrast
13197 "yellow" color for font-lock-comment-face on low color terminals
13198 using a dark background color (bug#4221).
13199
343c3b5a
LMI
132002011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13201
7e9505c5
LMI
13202 * dired.el (dired-insert-set-properties): Make the doc string
13203 reflect what it does now (bug#5325).
13204
c26fdcf5
LMI
13205 * simple.el (blink-matching-open): Say that we were unable to find
13206 the match within the limit, if we're limited (bug#5122).
13207
bb388cc5
LMI
13208 * international/mule-cmds.el (prefer-coding-system): Add an
13209 example (bug#4869).
13210
343c3b5a
LMI
13211 * progmodes/etags.el (tags-search): Document `file-list-form'
13212 (bug#4731).
13213
2a517d45
LM
132142011-07-13 Lawrence Mitchell <wence@gmx.li>
13215
13216 * net/browse-url.el (browse-url-default-browser)
13217 (browse-url-browser-function): Make the default browser choice a
13218 bit more logical (bug#4300). Also clean up the doc string.
13219
b6c78ef2
JB
132202011-07-13 Juanma Barranquero <lekktu@gmail.com>
13221
13222 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
13223 binary endings (bug#4440).
13224
1c4dd947
LMI
132252011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13226
a2014063
LMI
13227 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
13228 which can be pretty annoying (bug#8971).
13229
9c9c2d88
LMI
13230 * jka-compr.el (jka-compr-verbose): New variable, and use
13231 throughout (bug#8971).
13232
1c4dd947
LMI
13233 * info.el (Info-find-file): Fall back on the installation
13234 directory if we can't find the info node anywhere else.
13235
a1c9f41b
SO
132362011-07-13 Sergei Organov <osv@javad.com> (tiny change)
13237
13238 * vc/vc.el (vc-revert-file):
13239 Don't set file time-stamp in the past. (Bug#5181)
13240
536f3d36
LMI
132412011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13242
7152b011
LMI
13243 * files.el (after-find-file): Give a better error message when
13244 trying to find a symlink that points to a file that doesn't exist
13245 (bug#4398).
13246
536f3d36
LMI
13247 * progmodes/cc-vars.el: Remove (probably) misleading comment
13248 (bug#4396).
13249
460c0fba
JB
132502011-07-12 Johan Bockgård <bojohan@gnu.org>
13251
13252 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
13253
7a6bda45
CY
132542011-07-12 Chong Yidong <cyd@stupidchicken.com>
13255
13256 * mouse-sel.el: Hack restoring functionality, while keeping
13257 compatibility with 2010-07-03 changes to mouse selection.
13258 (mouse-sel-primary-overlay): New var.
13259 (mouse-sel-selection-alist): Use it.
13260 (mouse-sel-mode): Doc fix; remove points that are default features
13261 of mouse.el.
13262
c79598ef
JB
132632011-07-12 Johan Bockgård <bojohan@gnu.org>
13264
13265 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13266 Fix previous fix (bug#2490).
13267
ff8be6ef
RW
132682011-07-12 Roland Winkler <winkler@gnu.org>
13269
b796c9b7
SM
13270 * textmodes/bibtex.el (bibtex-initialize):
13271 Use pop-to-buffer-same-window.
ff8be6ef
RW
13272 (bibtex-search-entries): Fix interactive call.
13273
296ba3ee
LMI
132742011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13275
f5242a02 13276 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
13277 Fontise bytecomp Error lines more correctly (bug#2490).
13278 Fix suggested by Johan Bockgård.
f5242a02 13279
296ba3ee
LMI
13280 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
13281
13282 * dired-x.el (dired-guess-default): Use `delete-dups'.
13283
f69fd0d2
CY
132842011-07-12 Chong Yidong <cyd@stupidchicken.com>
13285
13286 * dired.el (dired-mark-prompt):
13287 * dired-aux.el (dired-read-shell-command): Doc fix.
13288
eab5dc07
LMI
132892011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13290
b796c9b7
SM
13291 * mail/sendmail.el (sendmail-query-once):
13292 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
13293 emacs -Q.
13294
13295 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13296
eab5dc07
LMI
13297 * cus-edit.el (custom-file): Take an optional no-error variable.
13298 (customize-save-variable): Set the variable, and give a warning if
13299 running under "emacs -q".
13300
a1e65d42
JB
133012011-07-11 Juanma Barranquero <lekktu@gmail.com>
13302
13303 * loadhist.el (unload-feature-special-hooks):
13304 Add `auto-coding-functions', `fill-nobreak-predicate' and
13305 `find-directory-functions' (bug#5327).
13306
1d52da10
LMI
133072011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13308
be958f1d
LMI
13309 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
13310
5bedb26c
LMI
13311 * cus-edit.el (custom-guess-name-alist): -alist variables should
13312 use the `alist' type (bug#3120). Suggested by Drew Adams.
13313
1d52da10
LMI
13314 * printing.el: Add documentation to all the `pr-toggle-' commands.
13315
cd394be1 133162011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
13317
13318 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
13319 backends where it makes sense (bug#2623).
13320
dcc88d8a
LMI
133212011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13322
c3de9feb
LMI
13323 * dired-x.el (dired-guess-default): Remove duplicate shell command
13324 entries (bug#2028).
8a93078b 13325 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 13326 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 13327
dcc88d8a
LMI
13328 * subr.el (remove-duplicates): New conveniency function.
13329
505e3645
LMI
133302011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13331
13332 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
13333 (bug#1526).
13334
133352011-07-10 Martin Rudalics <rudalics@gmx.at>
13336
13337 * window.el (display-buffer-normalize-default): Don't invert
13338 meaning of even-window-heights. Reported by Eli Zaretskii
13339 <eliz@gnu.org>.
13340
455e4fa1
BR
133412011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
13342
13343 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
13344
8e0bc3e9
CY
133452011-07-10 Chong Yidong <cyd@stupidchicken.com>
13346
13347 * window.el (display-buffer): Fix arguments to
13348 display-buffer-reuse-window in last change.
13349
fa7c3228
CY
13350 * faces.el (link): Use a less saturated blue on light backgrounds.
13351
13352 * startup.el (fancy-startup-text, fancy-about-text)
13353 (fancy-startup-tail): Use font-lock faces, for background safety.
13354
c0a7f300
BN
133552011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
13356
b796c9b7
SM
13357 * emulation/viper-cmd.el (viper-change-state-to-vi):
13358 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 13359
4dc2a129
MR
133602011-07-09 Martin Rudalics <rudalics@gmx.at>
13361
13362 * window.el (display-buffer-default-specifiers): Remove.
13363 (display-buffer-macro-specifiers): Remove default specifiers.
13364 (display-buffer-alist): Default to nil.
b796c9b7 13365 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
13366 (display-buffer-pop-up-window): Allow splitting internal
13367 windows. Check whether a live window was created.
13368 (display-buffer-other-window-means-other-frame)
13369 (display-buffer-normalize-arguments): Rename to
13370 display-buffer-normalize-argument and rewrite. Set the
13371 other-window specifier.
13372 (display-buffer-normalize-special): New function.
13373 (display-buffer-normalize-options): Rename to
13374 display-buffer-normalize-default and rewrite.
13375 (display-buffer-normalize-options-inhibit): Remove.
13376 (display-buffer-normalize-specifiers): Rewrite.
13377 (display-buffer): Process other-window specifier and call
13378 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
13379 more faithfully.
b796c9b7 13380 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 13381 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
13382 (display-buffer-in-window, display-buffer-alist-set):
13383 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
13384 <tassilo@member.fsf.org>.
13385
2d43b8c9
LL
133862011-07-09 Leo Liu <sdl.web@gmail.com>
13387
13388 * register.el (insert-register): Restore accidental change on
13389 2011-06-26. (Bug#9028)
13390
7f9b7c53
GM
133912011-07-09 Glenn Morris <rgm@gnu.org>
13392
13393 * subr.el (remq): Handle the empty list. (Bug#9024)
13394
f042cfd8
AS
133952011-07-08 Andreas Schwab <schwab@linux-m68k.org>
13396
13397 * mail/sendmail.el (send-mail-function): No longer delay custom
13398 initialization.
13399 * custom.el (custom-initialize-delay): Doc fix.
13400
856b2f11
SM
134012011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13402
13403 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
13404
afae1d68
MA
134052011-07-08 Michael Albinus <michael.albinus@gmx.de>
13406
13407 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
13408 human-friendly prompt.
13409
0757af94
SM
134102011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13411
13412 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
13413 provided by a particular plugin.
13414
d760b731
LMI
134152011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
13416
13417 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
13418 save customizations (with "emacs -Q"), just set the variable
13419 instead of erroring out.
13420
13421 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13422
cd79ce90
JL
134232011-07-08 Juri Linkov <juri@jurta.org>
13424
13425 * arc-mode.el (archive-zip-expunge, archive-zip-update)
13426 (archive-zip-update-case): Use 7z if found by `executable-find'.
13427 The order of searching the available programs is the same as in
13428 `archive-zip-extract' (bug#8968).
13429
14cc04aa
CY
134302011-07-07 Chong Yidong <cyd@stupidchicken.com>
13431
13432 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
13433 (menu-bar-options-menu): Tweak descriptions.
13434
0a1848ec
LMI
134352011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13436
13437 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
13438 menu items into verb phrases (bug#1421). Also refill to fit under
13439 80 columns.
13440
f5bd0689
CY
134412011-07-07 Chong Yidong <cyd@stupidchicken.com>
13442
538e85c6
CY
13443 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
13444 (Info-read-node-name): Doc fix (Bug#1084).
13445
f5bd0689
CY
13446 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
13447 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
13448 (end-of-sexp, beginning-of-sexp)
13449 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
13450 (forward-symbol, forward-same-syntax, word-at-point)
13451 (sentence-at-point): Doc fix (Bug#1144).
13452
56ec5115
LMI
134532011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13454
f3f8e37f
LMI
13455 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
13456 should cover it (bug#1281).
13457
0757af94 13458 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 13459
e9fce1ac 13460 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
13461 negotiation fails, then possibly try again with a non-encrypted
13462 connection (bug#9017).
13463
56ec5115
LMI
13464 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
13465 be used.
13466
c2f9aec8
RS
134672011-07-07 Richard Stallman <rms@gnu.org>
13468
13469 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
13470 property, and handle its changed format.
13471 Look for the correct line number.
13472 Use file's line contents (but not past first =) to find
13473 correct line in message.
13474
ef7b981d 134752011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
13476
13477 * international/characters.el (build-unicode-category-table):
13478 Delete it.
0757af94 13479 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 13480
0757af94 13481 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
13482 to src/chartab.c.
13483 (get-char-code-property): Call unicode-property-table-internal to
13484 load a file. Call get-unicode-property-internal where necessary.
13485 (put-char-code-property): Call unicode-property-table-internal to
13486 load a file. Call put-unicode-property-internal where necessary.
13487 put-unicode-property-internal where necessary.
0757af94
SM
13488 (char-code-property-description):
13489 Call unicode-property-table-internal to load a file.
c805dec0
KH
13490
13491 * international/charprop.el:
13492 * international/uni-bidi.el:
13493 * international/uni-category.el:
13494 * international/uni-combining.el:
13495 * international/uni-comment.el:
13496 * international/uni-decimal.el:
13497 * international/uni-decomposition.el:
13498 * international/uni-digit.el:
13499 * international/uni-lowercase.el:
13500 * international/uni-mirrored.el:
13501 * international/uni-name.el:
13502 * international/uni-numeric.el:
13503 * international/uni-old-name.el:
13504 * international/uni-titlecase.el:
13505 * international/uni-uppercase.el: Regenerate.
13506
13507 * loadup.el: Load international/charprop.el before
13508 international/characters.
13509
e14b388a
CY
135102011-07-07 Chong Yidong <cyd@stupidchicken.com>
13511
13512 * window.el (next-buffer, previous-buffer): Signal an error if
13513 called from a minibuffer window.
13514
13515 * bindings.el: Revert 2011-07-04 change.
13516
354cf0ba
RS
135172011-07-06 Richard Stallman <rms@gnu.org>
13518
13519 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
13520 (rmail-mime-insert-bulk, rmail-mime-insert-text):
13521 Treat markers like ints.
13522 (rmail-mime-entity): Doc fix.
13523
a48868a7
LMI
135242011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13525
4906cd3d
LMI
13526 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
13527 defcustom again for backwards compatibility.
13528
e0457abe
LMI
13529 * simple.el (shell-command-on-region): Fill.
13530
d67f7e1f
LMI
13531 * dired-aux.el (dired-kill-line): Add a doc string.
13532
fe204702
LMI
13533 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
13534 to "\\sw\\|\\s_" (bug#358).
13535
a48868a7
LMI
13536 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
13537 (dired-unmark-backward): Ditto.
13538 (dired-flag-backup-files): Ditto.
13539
13540 * dired-x.el (dired-mark-sexp): Ditto.
13541
aa8a705c
RS
135422011-07-06 Richard Stallman <rms@gnu.org>
13543
13544 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
13545 (rmail-mime-entity): New arg TRUNCATED.
13546 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
13547 New functions.
13548 (rmail-mime-save): Warn if entity is truncated.
13549 (rmail-mime-toggle-hidden): Likewise, for showing.
13550 (rmail-mime-process-multipart): Record when an entity is truncated.
13551
a9a936b9
RS
13552 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
13553 if ENTITY is a string.
13554
1f2b92cb
LMI
135552011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13556
f4f73198 13557 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
13558 of faces when `M-C-x'-ing their definitions (bug#8378).
13559 Also clean up the code slightly.
f4f73198 13560
12b16734 13561 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 13562 because that makes the colors go away.
12b16734 13563
f0691d22
LMI
13564 * mail/sendmail.el (send-mail-function): Change the default to
13565 `sendmail-query-once'.
9e87df06 13566 (sendmail-query-once): Add an autoload cookie.
f0691d22 13567
1f2b92cb
LMI
13568 * net/network-stream.el (network-stream-open-starttls): Try using
13569 a plain connection even if the server offered STARTTLS, and we
13570 kinda wanted to use it, if Emacs doesn't have any STARTTLS
13571 capability. This should make smtpmail.el work in slightly more
13572 configurations.
13573
1cdd2a1b
MA
135742011-07-06 Michael Albinus <michael.albinus@gmx.de>
13575
13576 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
13577 New defun.
13578 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
13579
fbcc67e2
MM
135802011-07-06 Michael R. Mauger <mmaug@yahoo.com>
13581
13582 * progmodes/sql.el: Version 3.0
0757af94 13583 (sql-product-alist): Add product :completion-object,
fbcc67e2 13584 :completion-column, and :statement attributes.
0757af94 13585 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 13586 (sql-mode-syntax-table): Mark all punctuation.
0757af94 13587 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
13588 ansi keywords.
13589 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 13590 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
13591 (sql-oracle-show-reserved-words): New function for development.
13592 (sql-product-font-lock): Simplify for source code buffers.
13593 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
13594 New functions.
13595 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
13596 (sql-mode-map): Add statement movement functions.
13597 (sql-ansi-statement-starters, sql-oracle-statement-starters):
13598 New variable.
fbcc67e2
MM
13599 (sql-statement-regexp, sql-beginning-of-statement)
13600 (sql-end-of-statement, sql-signum): New functions.
0757af94 13601 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
13602 (sql-show-sqli-buffer): Bug fix.
13603 (sql-interactive-mode): Store connection data as buffer local.
0757af94 13604 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
13605 with sql-interactive-mode.
13606 (sql-save-connection): Save buffer local settings.
0757af94 13607 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
13608 (sql-product-interactive): Bug fix.
13609 (sql-preoutput-hold): New variable.
13610 (sql-interactive-remove-continuation-prompt): Bug fixes.
13611 (sql-debug-redirect): New variable.
13612 (sql-str-literal): New function.
13613 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 13614 Redesign.
fbcc67e2
MM
13615 (sql-oracle-save-settings, sql-oracle-restore-settings)
13616 (sql-oracle-list-all, sql-oracle-list-table): New functions.
13617 (sql-completion-object, sql-completion-column)
13618 (sql-completion-sqlbuf): New variables.
13619 (sql-build-completions-1, sql-build-completions)
13620 (sql-try-completion): New functions.
13621 (sql-read-table-name): Use them.
13622 (sql-contains-names): New buffer local variable.
13623 (sql-list-all, sql-list-table): Use it.
13624 (sql-oracle-completion-types): New variable.
13625 (sql-oracle-completion-object, sql-sqlite-completion-object)
13626 (sql-postgres-completion-object): New functions.
13627
d4eaeab1
GM
136282011-07-06 Glenn Morris <rgm@gnu.org>
13629
13630 * window.el (pop-to-buffer): Doc fix.
13631
322b7dab 136322011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
13633
13634 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
13635
322b7dab 136362011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 13637
322b7dab 13638 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 13639
322b7dab 13640 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 13641
605dd5bf
CY
136422011-07-05 Chong Yidong <cyd@stupidchicken.com>
13643
13644 * button.el (button): Inherit from link face. Suggested by Dan
13645 Nicolaescu.
13646
7dbfa719
SM
136472011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13648
3db614b0
SM
13649 * progmodes/gdb-mi.el: Fit in 80 columns.
13650 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
13651 switch-to-buffer.
13652
7dbfa719
SM
13653 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
13654 if imenu is simply not configured (bug#8941).
13655
919d884a
KM
136562011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
13657
13658 * allout.el (allout-post-undo-hook): New allout outline-change
13659 event hook to signal undo activity.
13660 (allout-post-command-business): Run allout-post-undo-hook if an
13661 undo just occurred.
7dbfa719
SM
13662 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
13663 * allout-widgets.el (allout-widgets-after-undo-function):
13664 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
13665 in the vicinity of an undo.
13666 (allout-widgets-mode): Include allout-widgets-after-undo-function
13667 on the new allout-post-undo-hook.
13668
450a0f09
SM
136692011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13670
13671 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
13672 Let define-derived-mode define it.
13673 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
13674 cycles of abbrev-table inheritance (bug#8998).
13675
2de69e00
RW
136762011-07-05 Roland Winkler <winkler@gnu.org>
13677
13678 * textmodes/bibtex.el: Add support for biblatex.
13679 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
13680 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
13681 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
13682 (bibtex-entry-alist, bibtex-field-alist): New variables.
13683 (bibtex-entry-field-alist): Obsolete alias for
13684 bibtex-BibTeX-entry-alist.
13685 (bibtex-entry-alist, bibtex-field-alist): New widgets.
13686 (bibtex-set-dialect): New command.
13687 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
13688 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
13689 Bind via bibtex-set-dialect.
2de69e00
RW
13690 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
13691 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
13692 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
13693 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
13694 Define via bibtex-set-dialect.
450a0f09
SM
13695 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
13696 Obey bibtex-no-opt-remove-re.
2de69e00
RW
13697 (bibtex-vec-push, bibtex-vec-incr): New functions.
13698 (bibtex-format-entry, bibtex-field-list)
13699 (bibtex-print-help-message, bibtex-validate)
13700 (bibtex-search-entries): Use new format of bibtex-entry-alist.
13701
2dcdbdd9
SM
137022011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13703
13704 * progmodes/compile.el (compilation-goto-locus):
13705 * net/tramp-cmds.el (tramp-append-tramp-buffers):
13706 * bs.el (bs-cycle-next, bs-cycle-previous):
13707 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
13708 * bindings.el (mode-line-other-buffer):
13709 * autoinsert.el (auto-insert):
13710 * arc-mode.el (archive-extract):
13711 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
13712
b27640fe
JB
137132011-07-05 Juanma Barranquero <lekktu@gmail.com>
13714
13715 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
13716 Fix check of `emacs-lock-unlockable-modes'.
13717 Coerce true values of `emacs-lock--try-unlocking' to t.
13718
53bbe3ad
JB
137192011-07-05 Juanma Barranquero <lekktu@gmail.com>
13720
13721 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
13722 * emacs-lock.el: New file.
13723
1d3cdbc7
JD
137242011-07-05 Julien Danjou <julien@danjou.info>
13725
13726 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
13727 than `boundp' to check if face is set.
13728
9173deec
JB
137292011-07-05 Juanma Barranquero <lekktu@gmail.com>
13730
13731 * register.el (registerv-make):
13732 * window.el (window-min-height): Fix typos in docstrings.
13733
869795d6
JD
137342011-07-05 Jan Djärv <jan.h.d@swipnet.se>
13735
9173deec 13736 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
13737 Update doc string.
13738
b768cdcd
JB
137392011-07-04 Juanma Barranquero <lekktu@gmail.com>
13740
13741 * server.el (server-execute): Catch quit and call
13742 `server-return-error' to pass the error back to emacsclient and
13743 close the connection (bug#8942).
13744
13aa217b
KM
137452011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
13746
13747 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
13748 insecure exception for current topic. Also note that auto-saves
13749 are handled differently.
13750
5d3385a0 13751 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
13752 State variables for tracking auto-save inhibition situation.
13753
13754 (allout-write-contents-hook-handler): Rename from
13755 'allout-write-file-hook-handler', and describe how it depends on
13756 write-contents-functions sensitivity to non-nil value to prevent
13757 file write.
13758
13759 (allout-auto-save-hook-handler): Remove. auto-save does not check
13760 this in individual buffers, only in the starting buffer, so this
13761 is not the right way for us to inhibit auto-save in a buffer
13762 according to its condition.
13763
13764 (allout-mode): Use new allout-write-contents-hook-handler, and
13765 only with write-contents-functions. Remove auto-save provisions -
13766 they're implemented elsewhere.
13767
13768 (allout-before-change-handler): If undo is in progress, note that
13769 for attention of allout-post-command-business.
13770
13771 (allout-post-command-business): If the command we're following was
13772 an undo, check for change in the status of encrypted items and
13773 adjust auto-save inhibitions accordingly.
13774
13775 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
13776 according to whether there are or aren't any plain-text topics
13777 pending encryption.
13778
2dcdbdd9 13779 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
13780 Adjust buffer-saved-size and some allout state to inhibit auto-saves
13781 if there are plain-text topics pending encryption.
13aa217b
KM
13782
13783 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
13784 buffer-saved-size and some allout state to not inhibit auto-saves
13785 if there are no longer any plain-text topics pending encryption.
13786
0757af94
SM
13787 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
13788 No longer provide for exemption of the current topic.
13aa217b 13789
ac89b32c
JL
137902011-07-04 Juri Linkov <juri@jurta.org>
13791
13792 Add 7z operations to delete and save changed members (bug#8968).
13793 * arc-mode.el (archive-7z-expunge, archive-7z-update):
13794 New defcustoms.
13795 (archive-7z-write-file-member): New function.
13796 (archive-7z-summarize): Fix the number of dashes in the
13797 listing output.
13798
8fa39615
SM
137992011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13800
13801 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
13802 (bug#8958).
13803
2f11b3f1
CY
138042011-07-04 Chong Yidong <cyd@stupidchicken.com>
13805
d66fef2b
CY
13806 * bindings.el: Ignore next-buffer and previous-buffer in
13807 minibuffer-local-map.
13808
2f11b3f1
CY
13809 * font-lock.el (font-lock-builtin-face): Change light background
13810 color to dark slate blue (Bug#6693).
13811
f932a347
WD
138122011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
13813
13814 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
13815
c8af70e1
SM
138162011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13817
13818 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
13819 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13820 Add switch-to-buffer.
13821
f158badc
LMI
138222011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13823
13824 * isearch.el (isearch-search-fun-function): Clarify further the
13825 meaning of the function returned.
13826
6d95bd46
MA
138272011-07-04 Michael Albinus <michael.albinus@gmx.de>
13828
13829 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
13830
13831 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
13832 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
13833 Use it.
13834 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
13835 `tramp-default-remote-path' does not exist.
13836 (tramp-send-command-and-read): New optional argument NOERROR.
13837 (tramp-open-connection-setup-interactive-shell)
13838 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
13839 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
13840 (tramp-process-sentinel): Flush also process' connection property.
13841 (tramp-sh-handle-start-file-process): Do not set process
13842 sentinel. It is done now ...
13843 (tramp-maybe-open-connection): ... here. (Bug#8929)
13844
909e6b67
MK
138452011-07-04 MON KEY <monkey@sandpframing.com>
13846
13847 * play/animate.el (animate-string): Doc fixes and allow changing
13848 the buffer name (bug#5417).
13849
138502011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13851
c8af70e1 13852 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 13853
f34755dc
PE
138542011-07-04 Paul Eggert <eggert@cs.ucla.edu>
13855
396cec72
PE
13856 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
13857 This is simpler and helps future-proof the code.
13858 (timer-until): Use time-subtract and float-time.
08235028 13859 (timer--time-less-p): Use time-less-p.
f34755dc 13860
56e6cc31
JB
138612011-07-04 Juanma Barranquero <lekktu@gmail.com>
13862
3abb79e5
JB
13863 * type-break.el (timep): Use the value of `float-time' to avoid a
13864 byte-compiler warning.
13865
56e6cc31
JB
13866 * server.el (server-eval-and-print): Return any result, even nil.
13867
7b9430b4
PE
138682011-07-03 Paul Eggert <eggert@cs.ucla.edu>
13869
13870 * type-break.el: Accept time formats that the builtins accept.
13871 (timep, type-break-time-difference): Accept any format that
13872 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
13873 This is simpler and helps future-proof the code.
13874 (type-break-time-difference): Round rather than ignoring
13875 subseconds components.
13876
3034e9e7
LMI
138772011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13878
13879 * info.el (Info-apropos-matches): Make non-interactive, since it
13880 doesn't seem to do anything useful as a command (bug#8829).
13881
1485f4c0
CY
138822011-07-03 Chong Yidong <cyd@stupidchicken.com>
13883
13884 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 13885 Move from faces.el.
1485f4c0
CY
13886 (frame-default-terminal-background): New function.
13887
13888 * custom.el (custom-push-theme): Don't record faces in `changed'
13889 theme; this doesn't work correctly for per-frame face settings.
13890 (disable-theme): Use face-set-after-frame-default to reset faces.
13891 (custom--frame-color-default): New function.
13892
9fa3dd45
LMI
138932011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13894
c8af70e1 13895 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
13896 (bug#8769).
13897
6cbbc20c
KR
138982011-03-29 Kevin Ryde <user42@zip.com.au>
13899
13900 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13901 `perl-Test2' extend to match possible "fail #N" rep count
13902 (bug#8377).
13903
c7f98048
LMI
139042011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13905
65676592
LMI
13906 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
13907 `smtpmail-via-smtp' now returns the error instead of nil.
13908
c7f98048
LMI
13909 * isearch.el (isearch-search-fun-function): Clarify the doc string
13910 (bug#8101).
13911
56e6cc31 139122011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
13913
13914 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
13915 unnecessary spaces (bug#8987).
13916
2b216704
LMI
139172011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13918
13919 * net/network-stream.el (open-network-stream): Use the
13920 :end-of-capability command thoughout.
13921
139222011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13923
13924 * net/network-stream.el (open-network-stream): Add the
13925 :end-of-capability command parameter, used by pop3.el.
13926
36adf6ce
LMI
139272011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13928
1ca0da0e
LMI
13929 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
13930
fc00f69c
LMI
13931 * fringe.el (fringe-query-style): Remove redundant text " (type ?
13932 for list)" (bug#6475).
13933
28fd8759 13934 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 13935 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
13936 an error (bug#6297).
13937
0dd8b6da
LMI
13938 * man.el (Man-reference-regexp): Allow matching possible
13939 word-wrapped references (bug#6289).
13940
ce1438d6
LMI
13941 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
13942 for consistency with the other vc buffers (bug#6197).
13943 (vc-checkin): Ditto.
13944
13945 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
13946
36adf6ce
LMI
13947 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
13948
e83cc1f7
LMI
139492011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13950
8a20ca4c
LMI
13951 * custom.el (defcustom): Clarify that :set is only used in the
13952 Customize user interface (bug#6089).
13953
83319045
LMI
13954 * progmodes/flymake.el (flymake-mode): If the buffer isn't
13955 associated with a file, refuse to run instead of erroring out
13956 (bug#6084).
13957
a8392169
LMI
13958 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
13959 the doc string, since it appears that using `fill-column' always
13960 controls the width (bug#7845).
13961
e83cc1f7
LMI
13962 * simple.el (shell-command-on-region): Say where the error output
13963 went if `shell-command-default-error-buffer' is set (bug#6857).
13964
e47ca23b
KM
139652011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
13966
13967 * allout.el (allout-yank-processing): Adjust cursor position for
13968 backwards-deleted space.
13969
13970 (allout-rebullet-heading): Register changes with
13971 allout-exposure-changed-hook, so the modified topic is properly
13972 decorated.
13973
5cf56143
LMI
139742011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13975
08549772
LMI
13976 * minibuffer.el (completion-in-region): Document PREDICATE
13977 (bug#7136).
13978
48e96771
LMI
13979 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
13980 of keyword/argument pairs (bug#6904).
13981
c8af70e1
SM
13982 * replace.el (multi-occur):
13983 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 13984
e17d05e2
LMI
139852011-07-02 Drew Adams <drew.adams@oracle.com>
13986
13987 * dired.el (dired-mark-if): Make the message about whether it's
13988 marking or unmarking clearer (bug#8523).
13989
063b0e45
LMI
139902011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13991
13992 * disp-table.el (display-table-print-array): New function.
13993 (describe-display-table): Use it to print the vectors more pretty
13994 (Bug#8859).
13995
28545e04
MR
139962011-07-02 Martin Rudalics <rudalics@gmx.at>
13997
13998 * window.el (window-state-get-1): Don't assign clone numbers.
13999 Add clone-of item to list of window parameters.
14000 (window-state-put-2): Don't process clone numbers.
14001 (display-buffer-alist): Fix doc-string.
14002
3349e122
SM
140032011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
14004
14005 * subr.el (remq): Don't allocate if it's not needed.
14006 (keymap--menu-item-binding, keymap--menu-item-with-binding)
14007 (keymap--merge-bindings): New functions.
14008 (keymap-canonicalize): Use them to refine the canonicalization.
14009 * minibuffer.el (minibuffer-local-completion-map)
14010 (minibuffer-local-must-match-map): Move initialization from C.
14011 (minibuffer-local-filename-completion-map): Move initialization from C;
14012 don't inherit from anything here.
14013 (minibuffer-local-filename-must-match-map): Make obsolete.
14014 (completing-read-default): Use make-composed-keymap to combine
14015 minibuffer-local-filename-completion-map with either
14016 minibuffer-local-must-match-map or
14017 minibuffer-local-filename-completion-map.
14018
d224ac83
GM
140192011-07-01 Glenn Morris <rgm@gnu.org>
14020
3de63bf8
GM
14021 * type-break.el (type-break-time-sum): Use dolist.
14022
d224ac83
GM
14023 * textmodes/flyspell.el (flyspell-word-search-backward):
14024 Replace CL function.
14025
1a1e3f32
SM
140262011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14027
fe3f64d5
SM
14028 * mouse.el (mouse--strip-first-event): New function.
14029 (function-key-map): Use it to map fringe clicks to normal clicks
14030 by default.
14031
eb604e34
SM
14032 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
14033 (vc-bzr-revision-completion-table): Add support for annotate and date.
14034
1a1e3f32
SM
14035 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
14036 inherit from parent.
14037
5bd35902
LMI
140382011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14039
ace6c69c 14040 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 14041 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 14042
191e2bed
LMI
14043 * dired.el (dired-mode): Fix up the doc string as suggested by
14044 Drew Adams (bug#8817).
14045
5bd35902
LMI
14046 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
14047 cookie, since the manual says that it should be possible to add
14048 this function to `find-file-hook' (bug#8709).
14049
eee8207a
TZ
140502011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
14051
14052 * progmodes/cfengine.el: Moved all cfengine3.el functionality
14053 here. Noted Ted Zlatanov as the maintainer.
14054 (cfengine-common-settings, cfengine-common-syntax): New functions
14055 to set up common things between `cfengine-mode' and
14056 `cfengine3-mode'.
14057 (cfengine3-mode): New mode.
14058 (cfengine3-defuns cfengine3-defuns-regex
14059 (cfengine3-class-selector-regex cfengine3-category-regex)
14060 (cfengine3-vartypes cfengine3-font-lock-keywords)
14061 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 14062 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 14063
36b148cf
MA
140642011-07-01 Michael Albinus <michael.albinus@gmx.de>
14065
14066 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
14067
14068 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
14069
0bf4ba9a
MR
140702011-07-01 Martin Rudalics <rudalics@gmx.at>
14071
14072 * window.el (same-window-buffer-names, same-window-regexps)
14073 (same-window-p, special-display-frame-alist)
14074 (special-display-popup-frame, special-display-function)
14075 (special-display-buffer-names, special-display-regexps)
14076 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
14077 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14078 (split-window-preferred-function, split-height-threshold)
14079 (split-width-threshold, even-window-heights)
14080 (display-buffer-mark-dedicated, window-splittable-p)
14081 (split-window-sensibly, window-safely-shrinkable-p):
14082 Un-obsolete.
14083 (display-buffer): Don't spread args with function specifier
14084 because special-display-popup-frame won't like it.
14085
35837f51
PE
140862011-07-01 Paul Eggert <eggert@cs.ucla.edu>
14087
d0672f86
PE
14088 Time-stamp simplifications and fixes.
14089 These improve accuracy slightly, and future-proof the code
14090 against some potential changes to current-time format.
14091
b9444d97
PE
14092 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
14093 by using time-since and float-time.
14094
0ef923dc
PE
14095 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
14096 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
14097 + NNN microseconds".
14098
2f81380d
PE
14099 * type-break.el (type-break-time-sum): Rewrite using time-add.
14100
845b5c3e
PE
14101 * play/hanoi.el (hanoi-current-time-float): Remove.
14102 All uses replaced by float-time.
14103
ee6f1be0
PE
14104 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
14105 This yields a more-accurate answer.
14106 (rng-time-to-float): Remove; no longer needed.
14107
fe955043
PE
14108 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
14109
5777162a
PE
14110 * calendar/timeclock.el (timeclock-seconds-to-time):
14111 Defalias to seconds-to-time, since they're the same thing.
14112
3103f8b6 14113 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 14114 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
14115 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
14116
0e61a35f
SM
141172011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14118
14119 * window.el (bury-buffer): Don't iconify the only frame.
14120 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
14121 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
14122
ddd63a1e
CY
141232011-07-01 Chong Yidong <cyd@stupidchicken.com>
14124
0e61a35f
SM
14125 * eshell/em-smart.el (eshell-smart-display-navigate-list):
14126 Add mouse-yank-primary.
ddd63a1e 14127
055f4923
TZ
141282011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
14129
14130 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
14131
6a2fb145
SM
141322011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14133
14134 * emacs-lisp/find-func.el (find-library--load-name): New fun.
14135 (find-library-name): Use it to find relative load names when provided
14136 absolute file name (bug#8803).
14137
fd4983f2
LMI
141382011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14139
887d14ad
LMI
14140 * textmodes/flyspell.el (flyspell-word): Consider words that
14141 differ only in case as potential doublons (bug#5687).
14142
c53dc7fc
LMI
14143 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
14144 Remove two rather uninteresting debugging-like messages to make
14145 debbugs.el more silent.
14146
fd4983f2
LMI
14147 * comint.el (comint-password-prompt-regexp): Accept "Response" as
14148 a password-like phrase.
14149
7a71b18d 141502011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
14151
14152 * progmodes/cc-guess.el: New file.
14153
6a2fb145 14154 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
14155
14156 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
14157 derived from `c-basic-common-init'.
14158
14159 * progmodes/cc-mode.el (top-level): Require cc-guess.
14160 (c-basic-common-init): Use `cc-choose-style-for-mode'.
14161
1fa280a3
LM
141622011-06-30 Lawrence Mitchell <wence@gmx.li>
14163
14164 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
14165
e6597158
AM
141662011-06-30 Alan Mackenzie <acm@muc.de>
14167
1fa280a3
LM
14168 * progmodes/cc-engine.el (c-guess-continued-construct):
14169 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
14170 lock is disabled. Name this case as "CASE G".
14171
68ba37fb
KM
141722011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
14173
14174 * allout.el (allout-yank-processing): Fix injection of extra space
14175 between bullet and non-whitespace character in first topic when
14176 pasting, ensuring that the actual spacing in the pasted topic
14177 following the bullet char is preserved. This extra space was
14178 causing pasted encrypted topics to get a decrypted status even
14179 when the content was actually still encrypted. Now the decryption
14180 status from before the paste is preserved.
14181
14182 (allout-flag-region): Set all allout overlays so they evaporate
14183 when reduced to zero length (evanescent), to prevent overlay
14184 leakage.
14185
887a0b34
GM
141862011-06-30 Glenn Morris <rgm@gnu.org>
14187
94b9acce
GM
14188 * w32-fns.el (w32-charset-info-alist): Declare.
14189
1d9b46d4
GM
14190 * find-dired.el (find-grep-options): Simplify.
14191
cc232200
GM
14192 * term/ns-win.el (ns-set-resource): Declare.
14193
28e77c46
GM
14194 * ses.el (row, col): Declare dynamic variables honestly.
14195
887a0b34
GM
14196 * textmodes/reftex-parse.el (index-tags): Declare.
14197
658d8eb8
CY
141982011-06-30 Chong Yidong <cyd@stupidchicken.com>
14199
14200 * cus-edit.el (customize-push-and-save): New function.
14201
14202 * files.el (hack-local-variables-confirm): Use it.
14203
1fa280a3
LM
14204 * custom.el (load-theme): New arg NO-CONFIRM.
14205 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
14206 (custom-enabled-themes): Doc fix.
14207
14208 * cus-theme.el (customize-create-theme)
14209 (custom-theme-merge-theme): Callers to load-theme changed.
14210
bb617717
LMI
142112011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14212
d61bdd5d
LMI
14213 * thingatpt.el (thing-at-point-short-url-regexp): Require that
14214 short URLs have at least one dot in them (bug #7614).
14215
bb617717
LMI
14216 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
14217 nil, because using a pty is apparently too slow (bug #895).
14218
2f31f37a
LMI
142192011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
14220
14221 * mail/sendmail.el (sendmail-query-once): New function.
14222 (sendmail-query-once-function): New variable.
14223
3076b24e
GM
142242011-06-29 Glenn Morris <rgm@gnu.org>
14225
faf2a174
GM
14226 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
14227
3076b24e
GM
14228 * ses.el (top-level): Require cl when compiling.
14229 (ses-set-localvars): Fix error statement.
14230 Call it at compile time to silence a storm of warnings.
14231
5386012d
MR
142322011-06-29 Martin Rudalics <rudalics@gmx.at>
14233
14234 * window.el (normalize-live-buffer): Rename to
14235 window-normalize-buffer.
14236 (normalize-live-frame): Rename to window-normalize-frame.
14237 (normalize-any-window): Rename to window-normalize-any-window.
14238 (normalize-live-window): Rename to window-normalize-live-window.
14239 (make-window-atom): Rename to window-make-atom.
14240 (window-resize-reset): Rename to window--resize-reset.
14241 (window-resize-reset-1): Rename to window--resize-reset-1.
14242 (resize-mini-window): Rename to window--resize-mini-window.
14243 (resize-subwindows-skip-p): Rename to
14244 window--resize-subwindows-skip-p.
14245 (resize-subwindows-normal): Rename to
14246 window--resize-subwindows-normal.
14247 (resize-subwindows): Rename to window--resize-subwindows.
14248 (resize-other-windows): Rename to window--resize-siblings.
14249 (resize-this-window): Rename to window--resize-this-window.
14250 (resize-root-window): Rename to window--resize-root-window.
14251 (resize-root-window-vertically): Rename to
14252 window--resize-root-window-vertically.
14253 (normalize-buffer-to-display): Rename to
14254 window-normalize-buffer-to-display.
14255 (normalize-buffer-to-switch-to): Rename to
14256 window-normalize-buffer-to-switch-to.
14257 Correspondingly update all callers of the functions listed
14258 above.
14259 (display-buffer-alist, display-buffer-normalize-arguments)
14260 (display-buffer-normalize-options, display-buffer)
14261 (display-buffer-alist-set): Use "function" instead of
14262 "fun-with-args".
14263
1176868d
CY
142642011-06-28 Chong Yidong <cyd@stupidchicken.com>
14265
14266 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
14267 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
14268 debbugs.gnu.org. Mention acknowledgment email.
14269
20a7a65f
LMI
142702011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
14271
14272 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
14273 buffer multibyteness, since it shouldn't matter.
14274
5f45cca5
MR
142752011-06-28 Martin Rudalics <rudalics@gmx.at>
14276
14277 * window.el (display-buffer-in-side-window): Handle dedicated
14278 windows as in display-buffer-reuse-window.
14279 (display-buffer-normalize-alist): Use value of override
14280 specifier.
14281 (display-buffer-normalize-specifiers): Use value of
14282 other-window-means-other-frame specifier.
14283 (display-buffer-alist): Rewrite some texts in widgets.
14284 (display-buffer): Spread arguments when calling function
14285 specified by fun-with-args.
14286
ad85fe1f
DD
142872011-06-28 Deniz Dogan <deniz@dogan.se>
14288
1fa280a3
LM
14289 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14290 Unnest `let'.
da68c4c8 14291
ad85fe1f
DD
14292 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
14293 selectors (Bug#5732).
ec49bd31 14294 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 14295
a08cc025
JA
142962011-06-27 Jari Aalto <jari.aalto@cante.net>
14297
14298 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
14299 (eshell-ls-date-format): New defcustom.
14300 (eshell-ls-file): Use it.
14301
e2b551c5
SM
143022011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14303
14304 * help-fns.el (describe-variable): Fix message for terminal-local vars.
14305
8982b231
KY
143062011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
14307
14308 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
14309 (ange-ftp-make-tmp-name): New arg.
14310 (ange-ftp-file-local-copy): Use it.
14311
36c9fa27
J
143122011-06-27 Jambunathan K <kjambunathan@gmail.com>
14313
14314 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
14315 no-conversion (Bug#8870).
14316
d68443dc
MR
143172011-06-27 Martin Rudalics <rudalics@gmx.at>
14318
14319 * window.el (window-right, window-left, window-child)
14320 (window-child-count, window-last-child)
14321 (window-iso-combination-p, walk-window-tree-1)
14322 (window-atom-check-1, window-tree-1, delete-window)
14323 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
14324 new naming conventions - window-vchild, window-hchild,
14325 window-next and window-prev are now called window-top-child,
14326 window-left-child, window-next-sibling and window-prev-sibling
14327 respectively.
d615d6d2
MR
14328 (resize-window-reset): Rename to window-resize-reset.
14329 (resize-window-reset-1): Rename to window-resize-reset-1.
14330 (resize-window): Rename to window-resize.
14331 (window-min-height, window-min-width)
14332 (resize-mini-window, resize-this-window, resize-root-window)
14333 (resize-root-window-vertically, adjust-window-trailing-edge)
14334 (enlarge-window, shrink-window, maximize-window)
14335 (minimize-window, delete-window, quit-restore-window)
14336 (split-window, balance-windows, balance-windows-area-adjust)
14337 (balance-windows-area, window-state-put-2)
14338 (display-buffer-even-window-sizes, display-buffer-set-height)
14339 (display-buffer-set-width, set-window-text-height)
14340 (fit-window-to-buffer): Rename all "resize-window" prefixed
14341 calls to use the "window-resize" prefix convention.
14342 (display-buffer-alist): Fix symbol for label specifier.
14343 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
14344 corresponding specifier.
14345 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 14346
b6458526
VB
143472011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
14348
14349 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
14350 convention.
14351 (ses-call-printer): Does not pass an empty string to formatter when the
14352 cell is empty to keep from barking printer Calc math-format-value.
14353
d31fd9ac
RS
143542011-06-27 Richard Stallman <rms@gnu.org>
14355
43d5bf84
RS
14356 * battery.el (battery-mode-line-limit): New variable.
14357 (battery-update): Handle it.
14358
d31fd9ac
RS
14359 * mail/rmailmm.el (rmail-mime-process-multipart):
14360 Handle truncated messages.
14361
819a6054
GM
143622011-06-27 Glenn Morris <rgm@gnu.org>
14363
14364 * progmodes/flymake.el (flymake-err-line-patterns):
14365 Allow for column numbers in the ant/javac pattern. (Bug#8866)
14366
cedc73f2
VB
143672011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
14368
819a6054 14369 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
14370 (ses--clean-!, ses--clean-_): New functions.
14371 (ses-range): Add configurability of readout order, and conversion
14372 to Calc vector.
14373
5e5d49b6
VB
14374 * ses.el (ses-repair-cell-reference-all): New function.
14375 (ses-cell-symbol): Set macro as safe, so that it can be used in
14376 formulas.
14377
56e6cc31 14378 * ses.el: Update cycle detection algorithm.
90ca8b49 14379 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 14380 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
14381 (ses-set-localvars): New function.
14382 (ses-make-cell): Add property-list as a cell element.
14383 (ses-cell-property-get-fun, ses-cell-property-get)
14384 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
14385 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
14386 New functions.
90ca8b49
VB
14387 (ses-cell-property-set, ses-cell-property-pop)
14388 (ses-cell-property-get-handle): New macro.
14389 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
14390 New aliases, used for code readability.
14391 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
14392 cycle detection.
14393 (ses-self-reference-early-detection): New defcustom.
fac916bf 14394 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
14395 (ses-mode): Use ses-set-localvars.
14396 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
14397 before lauching the update processing.
14398 (ses-initialize-Dijkstra-attempt): New function.
14399 (ses-recalculate-cell): Update for cycle detection based on
14400 Dijkstra algorithm.
14401
2bb63e81
VB
14402 * ses.el: Fix commenting and indenting convention.
14403
c9d29fb8
SM
144042011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14405
14406 * bs.el (bs-cycle-next): Complete last change.
14407
d8e4b68b
JB
144082011-06-27 Drew Adams <drew.adams@oracle.com>
14409
14410 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
14411
40098786
LMI
144122011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14413
c9d29fb8
SM
14414 * net/network-stream.el (network-stream-open-starttls):
14415 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
14416 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
14417
40098786
LMI
14418 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
14419 to binary to possibly avoid line encoding issues on Windows (among
14420 other things).
14421
468d09d4
LMI
144222011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14423
14424 * net/network-stream.el (open-network-stream): Return an :error
14425 saying what the problem was, if possible.
14426
14427 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
14428 server.
14429
14430 * net/network-stream.el (network-stream-open-starttls): If we
14431 wanted to use STARTTLS, and the server offered it, but we weren't
14432 able to because we had no STARTTLS support, then close the connection.
14433 (open-network-stream): Return an :error element, if present.
14434
16f07dd7
CY
144352011-06-26 Chong Yidong <cyd@stupidchicken.com>
14436
88821ca0
CY
14437 * hl-line.el (hl-line-sticky-flag): Doc fix.
14438 (global-hl-line-sticky-flag): New option (Bug#8323).
14439 (global-hl-line-highlight): Obey it.
14440
16f07dd7
CY
14441 * vc/vc.el (vc-revert-show-diff): Default to t.
14442
6b5ccddf
KM
144432011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
14444
c9d29fb8
SM
14445 * allout-widgets.el (allout-widgets-post-command-business):
14446 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
14447 undecorated when an isearch is continued past, and isearch
14448 automatically collapses them. This leads to "widget leaks", where
14449 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
14450 hidden widgets can slow down cursor travel, substantially.
14451 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
14452 so we're doing without this nicety.
14453
14454 (allout-widgets-tally-string): Don't try to do a hash-table-count
14455 of allout-widgets-tally when it's nil. This eliminates spurious "Error
14456 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
14457 *Messages* when allout-widgets-maintain-tally is t.
14458
355f2e07
MR
144592011-06-26 Martin Rudalics <rudalics@gmx.at>
14460
14461 * window.el (display-buffer-normalize-argument): Rename to
14462 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
14463 LABEL argument. Respect special-display-function when popping up
14464 a new frame. Fix code searching for a window showing the buffer
14465 on another frame.
c9d29fb8
SM
14466 (display-buffer-normalize-specifiers):
14467 Call display-buffer-normalize-arguments.
355f2e07
MR
14468 (display-buffer-in-window): Don't undedicate the window if its
14469 buffer remains the same.
14470 Reported by Drew Adams <drew.adams@oracle.com>.
14471 (display-buffer-alist): Add choice for same-window macro
14472 specfier.
14473 (display-buffer): Mention special meaning of LABEL argument in
14474 doc-string. Fix quoting. Don't pop up a new frame even as
14475 fallback.
14476
7ca8fc42
JB
144772011-06-26 Juanma Barranquero <lekktu@gmail.com>
14478
14479 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
14480 avoid deleting the current window in some cases (bug#8911).
14481
bc312254
AS
144822011-06-26 Andreas Schwab <schwab@linux-m68k.org>
14483
14484 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
14485 (Bug#8934)
14486
2db18f3f
LMI
144872011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14488
c9d29fb8
SM
14489 * net/network-stream.el (network-stream-open-starttls):
14490 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
14491 (network-stream-open-tls): Ditto.
14492
6302e0d3
LL
144932011-06-26 Leo Liu <sdl.web@gmail.com>
14494
14495 * register.el (registerv): New struct.
14496 (registerv-make): New function.
c9d29fb8
SM
14497 (jump-to-register, describe-register-1, insert-register):
14498 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
14499 struct. (Bug#8415)
14500
5fdd4046
CY
145012011-06-26 Chong Yidong <cyd@stupidchicken.com>
14502
2afef60a
CY
14503 * vc/vc.el (vc-revert-show-diff): New defcustom.
14504 (vc-diff-internal): New arg specifying diff buffer.
14505 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
14506 reuse an existing *vc-diff* buffer (Bug#8927).
14507
5fdd4046
CY
14508 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
14509
e93db24a
GM
145102011-06-26 Glenn Morris <rgm@gnu.org>
14511
14512 * progmodes/f90.el (f90-critical-indent): New option.
14513 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
14514 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
14515 (f90-mode): Doc fix.
14516 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
14517 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
14518 (f90-beginning-of-block, f90-next-block, f90-indent-region)
14519 (f90-match-end): Handle block, critical.
14520
eefff499
GM
145212011-06-25 Glenn Morris <rgm@gnu.org>
14522
f6ba4cc9
GM
14523 * calendar/diary-lib.el (diary-included-files): Doc fix.
14524 (diary-include-files): New function, extracted from
14525 diary-include-other-diary-files and diary-mark-included-diary-files.
14526 (diary-include-other-diary-files, diary-mark-included-diary-files):
14527 Just call diary-include-files.
14528 (diary-mark-entries): Reset diary-included-files on first call.
14529
16712304
GM
14530 * calendar/diary-lib.el (diary-mark-entries)
14531 (diary-mark-included-diary-files):
14532 Visit included diary-files in temp buffers.
14533
5d8e0d43
GM
14534 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
14535 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
14536 (f90-start-block-re, f90-imenu-generic-expression)
14537 (f90-looking-at-program-block-start, f90-no-block-limit):
14538 Add support for submodules.
14539
ccf7a5d5
GM
14540 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
14541 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 14542
11fdef7d 145432011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
14544
14545 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
14546 buffer-file-type before setting its value, to avoid disastrous
eefff499 14547 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 14548
74f53697
JB
145492011-06-25 Juanma Barranquero <lekktu@gmail.com>
14550
14551 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
14552
14553 * ses.el (ses-unload-function):
14554 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
14555
14556 * proced.el (proced-unload-function):
14557 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
14558
18a4ce5e
AR
145592011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
14560
14561 * server.el (server-create-window-system-frame): Add parameters arg.
14562 (server-process-filter): Doc fix. Handle frame-parameters.
14563
519d22cc
JB
145642011-06-25 Juanma Barranquero <lekktu@gmail.com>
14565
14566 Fix bug#8730, bug#8781.
14567
14568 * loadhist.el (unload--set-major-mode): New function.
14569 (unload-feature): Use it.
14570
14571 * progmodes/python.el (python-after-info-look): Add autoload cookie.
14572 (python-unload-function): New function.
14573
c206f5b0
SM
145742011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
14575
14576 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
14577
f9ad64f3
GS
145782011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
14579
14580 * net/browse-url.el (browse-url-firefox-program): Add icecat to
14581 the candidates list.
14582
7d0da90e
JB
145832011-06-24 Juanma Barranquero <lekktu@gmail.com>
14584
14585 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
14586
14b4e83d
RS
145872011-06-23 Richard Stallman <rms@gnu.org>
14588
14589 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
14590 (rmail-variables): Set next-error-move-function.
14591 (rmail-what-message): Take argument POS.
14592 (rmail-next-error-move): New function.
14593
273d2baf
SM
145942011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
14595
14596 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
14597 messages for adjacent non-terminals.
14598
56c2cc9a
RS
145992011-06-23 Richard Stallman <rms@gnu.org>
14600
14601 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 14602 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
14603 (rmail-start-mail): Don't specify use of rmail-mail-return;
14604 that's done by mail-bury now.
14605 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 14606
d59eb518
MA
146072011-06-23 Michael Albinus <michael.albinus@gmx.de>
14608
14609 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
14610 SIZE is a number.
14611
02cfc6d6
MR
146122011-06-23 Martin Rudalics <rudalics@gmx.at>
14613
14614 * window.el (get-lru-window, get-mru-window)
14615 (get-largest-window): Never return a minibuffer window.
14616 (display-buffer-pop-up-window): Fix a bug that could lead to
14617 reusing the minibuffer window.
14618 (display-buffer): Pass original specifier argument to
14619 display-buffer-function instead of the normalized one.
14620 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
14621
4e323265
LL
146222011-06-22 Leo Liu <sdl.web@gmail.com>
14623
14624 * minibuffer.el (completing-read-function)
14625 (completing-read-default): Move from minibuf.c
14626
7a70468f
RS
146272011-06-22 Richard Stallman <rms@gnu.org>
14628
50718fc2
RS
14629 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
14630 to Rmail even if not started by a special Rmail command.
14631
7a70468f
RS
14632 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
14633 Copy the buffer currently showing just one message.
14634
297dde5a
RW
146352011-06-22 Roland Winkler <winkler@gnu.org>
14636
14637 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
14638 (bibtex-clean-entry): First delete the old key so that a
14639 customized algorithm for generating the new key does not get
14640 confused by the old key.
14641 (bibtex-url): Obey regexp of first step.
14642 (bibtex-search-entries): Do not use add-to-list with local
14643 list-var.
14644
97bb1093
LMI
146452011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14646
14647 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
14648 stored a user name, then query for the password first, instead of
14649 waiting for SMTP to give an error message and the trying again.
14650
1c0f1a19
JD
146512011-06-22 Lawrence Mitchell <wence@gmx.li>
14652
14653 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
14654 BUFFER in call-process.
14655
396f7c9d
LMI
146562011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14657
14658 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
14659 QUIT twice.
ddb7ffee
LMI
14660 (smtpmail-try-auth-methods): Require user name and password from
14661 auth-source.
396f7c9d 14662
8998d1b3
MR
146632011-06-22 Martin Rudalics <rudalics@gmx.at>
14664
14665 * window.el (display-buffer-default-specifiers)
14666 (display-buffer-alist): Remove entries for pop-up-frame-alist.
14667 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 14668 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
14669
14670 * frame.el (pop-up-frame-alist, pop-up-frame-function)
14671 (special-display-frame-alist, special-display-popup-frame):
14672 Remove duplicate declarations. These are now in window.el.
14673
4ea31e07
LMI
146742011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14675
c9d29fb8
SM
14676 * mail/smtpmail.el (smtpmail-via-smtp):
14677 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
14678 server supports it. SMTP servers that support STARTTLS commonly
14679 require it.
14680
14681 * net/network-stream.el (network-stream-open-starttls): Support
14682 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 14683 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 14684
95f41d9a
LMI
14685 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
14686 upgrades with `open-network-stream', and rely solely on
14687 auth-source for all credentials. Big changes throughout the file,
14688 but in particular:
c9d29fb8
SM
14689 (smtpmail-auth-credentials): Remove.
14690 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
14691 (smtpmail-via-smtp): Check for servers saying they want AUTH after
14692 MAIL FROM, too.
95f41d9a 14693
c9d29fb8
SM
14694 * net/network-stream.el (network-stream-open-starttls):
14695 Provide support for client certificates both for external and built-in
4ea31e07
LMI
14696 STARTTLS.
14697 (auth-source): Require.
14698 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
14699 (network-stream-certificate): Change cert-cert to cert and
14700 cert-key to key.
4ea31e07 14701
065ec2c7
MA
147022011-06-21 Michael Albinus <michael.albinus@gmx.de>
14703
14704 * net/tramp-cache.el (top): Don't load the persistency file when
14705 "emacs -Q" has been called.
14706
cd93b359
DR
147072011-06-21 Tim Harper <timcharper@gmail.com>
14708
d8e4b68b
JB
14709 * term/ns-win.el (ns-initialize-window-system):
14710 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
14711 resource to NO as it is not yet supported by the NS port.
14712
ae9c0411
JB
147132011-06-21 Juanma Barranquero <lekktu@gmail.com>
14714
14715 * misc.el (list-dynamic-libraries--refresh): Compute header here...
14716 (list-dynamic-libraries): ...not here.
14717
7f3f739f
LL
147182011-06-21 Leo Liu <sdl.web@gmail.com>
14719
14720 * subr.el (sha1): Implement sha1 using secure-hash.
14721
327c8fb1
MR
147222011-06-21 Martin Rudalics <rudalics@gmx.at>
14723
14724 * window.el (display-buffer-alist): In default value do not
14725 enforce searching a window on any but the selected frame.
14726 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14727 (display-buffer-select-window): Remove function.
14728 (display-buffer-in-window): When a window on another frame gets
14729 reused, do not select it any more but just raise its frame if
14730 necessary (Bug#8851) and (Bug#8856).
14731 (display-buffer-normalize-options): Handle pop-up-frames related
14732 options more faithfully.
14733 (pop-to-buffer): Don't rely on `display-buffer' selecting the
14734 window if it is on another frame.
c9d29fb8
SM
14735 (display-buffer-alist, display-buffer-default-specifiers):
14736 Don't make new frame unsplittable by default.
9e9de014
MR
14737 (display-buffer-normalize-argument): Fix doc-string typo and use
14738 'same-frame-other-window instead of 'other-window when associating
14739 with display-buffer-macro-specifiers.
327c8fb1 14740
7cf3f556
VB
147412011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
14742
14743 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
14744 New functions.
14745 (5x5-mode-map, 5x5-mode-menu): Bind them.
14746 (5x5-draw-grid): Tweak the solver's rendering.
14747
60a406cf
SM
147482011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14749
14750 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
14751 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
14752
d8e4b68b 147532011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
14754
14755 * menu-bar.el: Use function variable instead of switch-to-buffer.
14756 (menu-bar-select-buffer-function): New variable.
60a406cf 14757 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 14758
478d6f95
SM
147592011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14760
14761 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
14762 variable's status.
14763
ca530739
JD
147642011-06-20 Jan Djärv <jan.h.d@swipnet.se>
14765
14766 * x-dnd.el (x-dnd-version-from-flags)
14767 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
14768 and long as number (Bug#8899).
14769 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
14770
bcd70d97
SM
147712011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
14772
60a406cf 14773 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
14774 (completion-try-completion, completion-all-completions): Compute the
14775 metadata argument if it's missing; make it optional (bug#8795).
14776
60a406cf 14777 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
14778 (widget-complete): Use new :completion-function property.
14779 (widget-completions-at-point): New function.
14780 (default): Use :completion-function instead of :complete.
60a406cf
SM
14781 (widget-default-completions): Rename from widget-default-complete;
14782 Rewrite.
bcd70d97
SM
14783 (widget-string-complete, widget-file-complete, widget-color-complete):
14784 Remove functions.
14785 (file, symbol, function, variable, coding-system, color):
14786 * international/mule-cmds.el (default-input-method, charset)
14787 (language-info-custom-alist):
14788 * cus-edit.el (face): Use new property :completions.
14789
14790 * progmodes/pascal.el (pascal-completions-at-point): New function.
14791 (pascal-mode): Use it.
14792 (pascal-mode-map): Use completion-at-point.
14793 (pascal-toggle-completions): Make obsolete.
14794 (pascal-complete-word, pascal-show-completions):
14795 * progmodes/octave-mod.el (octave-complete-symbol):
14796 Redefine as obsolete alias.
14797 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
14798 Signal absence of completion info for old Octave,
14799 (inferior-octave-complete): Redefine as obsolete alias.
14800 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
14801 (meta-completions-at-point): Rename from meta-complete-symbol and
14802 adapt it for use on completion-at-point-functions.
14803 (meta-common-mode): Use it.
14804 (meta-looking-at-backward, meta-match-buffer): Remove.
14805 (meta-complete-symbol): Redefine as obsolete alias.
14806 (meta-common-mode-map): Use completion-at-point.
14807 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
14808 (makefile-mode-map): Use completion-at-point.
14809 (makefile-completions-at-point): Rename from makefile-complete and
14810 adapt it for use on completion-at-point-functions.
14811 (makefile-mode): Use it.
14812 (makefile-complete): Redefine as obsolete alias.
14813
aebf69c8
DD
148142011-06-20 Deniz Dogan <deniz@dogan.se>
14815
14816 * net/rcirc.el: Delete trailing whitespaces once and for all.
14817
bfbbb27d
DC
148182011-06-20 Daniel Colascione <dan.colascione@gmail.com>
14819
14820 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
14821
d264a46b
CY
148222011-06-19 Chong Yidong <cyd@stupidchicken.com>
14823
4ca009e5
CY
14824 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
14825
d264a46b
CY
14826 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
14827
fbf5b3ce
MR
148282011-06-19 Martin Rudalics <rudalics@gmx.at>
14829
14830 * window.el (display-buffer-other-window-means-other-frame):
14831 Call display-buffer-normalize-alist.
14832 (display-buffer-normalize-specifiers-1): Rename to
14833 display-buffer-normalize-argument. New argument other-frame.
14834 Rewrite.
14835 (display-buffer-normalize-specifiers-2): Rename to
14836 display-buffer-normalize-options.
14837 (display-buffer-normalize-alist-1): New function.
14838 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
14839 display-buffer-normalize-alist.
14840 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
14841 (display-buffer-normalize-options-inhibit): New variable.
14842 (display-buffer-normalize-specifiers): Rewrite calling
14843 display-buffer-normalize-alist,
14844 display-buffer-normalize-argument, and
14845 display-buffer-normalize-options. Don't call the latter if
14846 display-buffer-normalize-options-inhibit is non-nil.
14847 (frame-auto-delete): New option.
14848 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
14849 (window-list-no-nils, window-state-ignored-parameters)
14850 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
14851 (window-state-put-1, window-state-put-2, window-state-put):
14852 New functions.
9a028c23
MR
14853 (display-buffer-normalize-options): Move special-display-p group
14854 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 14855
6d10d800
CY
148562011-06-18 Chong Yidong <cyd@stupidchicken.com>
14857
6420d28b
CY
14858 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
14859 groups (Bug#8776).
14860 (rx-submatch-n): New function.
14861 (rx): Document it.
14862
ddb8b596
CY
14863 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
14864 (Bug#8768).
14865
14866 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
14867
77080289
CY
14868 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
14869
61dfb316
CY
14870 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
14871 anytime existing face settings are present (Bug#8889).
14872
6d10d800
CY
14873 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
14874 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
14875 Remove unused argument.
14876
be3fb2b8
MR
148772011-06-18 Martin Rudalics <rudalics@gmx.at>
14878
bcd70d97
SM
14879 * window.el (display-buffer-default-specifiers):
14880 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
14881 pop-up-window-min-width, and another reuse-window specifier
14882 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
14883 (display-buffer-normalize-specifiers-2):
14884 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
14885 pop-up-windows is unset. Add a reuse-window specifier for the
14886 case popping up a new window fails.
14887 (special-display-popup-frame): Remove double quoting.
28dec25a 14888 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 14889
1c6d8c76
SM
148902011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
14891
14892 * shell.el (shell-completion-vars): Set pcomplete-termination-string
14893 according to comint-completion-addsuffix.
14894
14895 * pcomplete.el: Convert to lexical binding and fix bug#8819.
14896 (pcomplete-suffix-list): Mark as obsolete.
14897 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
14898 pcomplete-seen in the closure.
14899 (pcomplete-comint-setup): Setup completion-at-point as well.
14900 (pcomplete--entries): New function.
14901 (pcomplete--env-regexp): New var.
14902 (pcomplete-entries): Rewrite to work with partial-completion and
14903 without relying on pcomplete-suffix-list.
14904 (pcomplete-pare-list): Remove, unused.
14905
25aef8b8
MR
149062011-06-17 Martin Rudalics <rudalics@gmx.at>
14907
14908 * window.el (display-buffer-alist): Set pop-up-window-min-height
14909 and pop-up-window-min-width in default value. Reported by
14910 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
14911 other-window-means-other-frame.
14912 (display-buffer-macro-specifiers): Comment out entry for
14913 other-window specifier.
14914 (display-buffer-other-window-means-other-frame): New function.
14915 (display-buffer-normalize-specifiers-1): New arguments
14916 buffer-name and label. Treat other-window case specially.
14917 (display-buffer-normalize-specifiers-2): Treat other-window case
14918 specially.
14919 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
14920 (display-buffer-normalize-specifiers):
14921 Call display-buffer-normalize-specifiers-3.
25aef8b8 14922
dbad4f69
MR
149232011-06-17 Martin Rudalics <rudalics@gmx.at>
14924
14925 * window.el (same-window-p): Fix two typos introduced when
14926 adding with-no-warnings.
d1067961
MR
14927 (display-buffer-normalize-specifiers-1): Don't check
14928 pop-up-frames for 'unset initialization.
14929 (display-buffer-normalize-specifiers-2): Major rewrite using
14930 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
14931 (pop-up-frames, display-buffer-reuse-frames)
14932 (display-buffer-mark-dedicated): Don't initialize to 'unset.
14933 Suggested by David Engster <deng@randomsample.de>.
14934 (even-window-heights): Initialize to 'unset.
14935 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
14936 (display-buffer-macro-specifiers): Don't pop up a new frame in the
14937 other window case.
dbad4f69 14938
9b9c9e3a
MR
149392011-06-16 Martin Rudalics <rudalics@gmx.at>
14940
bcd70d97
SM
14941 * window.el (display-buffer-normalize-specifiers-1):
14942 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 14943 second argument of display-buffer (Bug#8865).
981d5c09
MR
14944 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
14945 (switch-to-buffer-other-window-same-frame)
14946 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
14947 Adams (Bug#8875).
9c2755e9
MR
14948 (display-buffer): Don't check noninteractive when calling
14949 display-buffer-pop-up-frame.
14950 (display-buffer-pop-up-frame): Never pop up a frame in
14951 noninteractive mode (Bug#8857).
67222e1d
MR
14952 (enlarge-window, shrink-window): Don't report an error when the
14953 window can't be resized as requested (Bug#8862).
9b9c9e3a 14954
2b75be67
SM
149552011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14956
9ffdd3ba
SM
14957 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
14958
cb581a67
SM
14959 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
14960
2b75be67
SM
14961 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
14962
8c0e3589
AM
149632011-06-15 Alan Mackenzie <acm@muc.de>
14964
cb581a67
SM
14965 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
14966 for declarators, disable knr checking to speed up for normal files.
14967 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 14968
b96e6cde
LMI
149692011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14970
4bba86e6
LMI
14971 * net/network-stream.el (open-network-stream): Add the keyword
14972 :always-query-capabilities for the case where you want to force a
14973 `plain' network connection, but the protocol still requires the
14974 capabilitiy command (i.e., SMTP and EHLO).
14975
2b75be67 14976 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
14977 consistency with other `-live-p' functions.
14978
efdcdbf8
SM
149792011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14980
14981 * window.el (same-window-buffer-names, same-window-regexps)
14982 (special-display-frame-alist, special-display-popup-frame)
14983 (special-display-function, special-display-buffer-names)
14984 (special-display-regexps, pop-up-frame-alist)
14985 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
14986 (pop-up-windows, split-window-preferred-function)
14987 (split-height-threshold, split-width-threshold, even-window-heights)
14988 (display-buffer-mark-dedicated): Don't encourage the use of
14989 display-buffer-alist from Elisp code.
14990
c5cde042
DN
149912011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
14992
14993 * progmodes/python.el (python-mode): Derive from prog-mode.
14994 * progmodes/ps-mode.el (ps-mode):
14995 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 14996 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
14997 * progmodes/ld-script.el (ld-script-mode): Likewise.
14998
baa1c9ab
MR
149992011-06-15 Martin Rudalics <rudalics@gmx.at>
15000
15001 * window.el (display-buffer-alist): Trim default value to avoid
15002 popping up a new frame (Bug#8857) or reusing an arbitrary window
15003 on another frame.
15004 (display-buffer): Do not fall back on popping up a new frame in
15005 batch mode (Bug#8857).
15006
c5dd5a51
CY
150072011-06-14 Chong Yidong <cyd@stupidchicken.com>
15008
15009 * cus-theme.el (describe-theme-1): Use custom-theme-p.
15010 (custom-theme-summary): New function.
15011 (customize-themes): Use it.
15012
d647b7c4
GM
150132011-06-13 Glenn Morris <rgm@gnu.org>
15014
15015 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
15016
9481c002
MR
150172011-06-13 Martin Rudalics <rudalics@gmx.at>
15018
357f93d2
MR
15019 * help.el (help-window): Remove variable.
15020 (help-window-point-marker, temp-buffer-max-height)
15021 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
15022 (help-print-return-message): Don't set help-window.
15023 (resize-temp-buffer-window): Rewrite cod eand doc-string.
15024 (help-window-setup-finish): Remove.
15025 (help-window-display-message, help-window-setup)
15026 (with-help-window): Major rewrite based on new
15027 display-buffer-window variable.
15028
15029 * help-mode.el (help-mode-finish): Remove help-window related
15030 code.
15031
15032 * view.el (view-exits-all-viewing-windows): Remove reference to
15033 view-return-to-alist in doc-string.
15034 (view-return-to-alist): Make obsolete.
15035 (view-buffer): Call pop-to-buffer-same-window and remove
15036 undo-window code.
15037 (view-buffer-other-window): Call pop-to-buffer-other-window and
15038 simplify code. Ignore second argument.
15039 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
15040 simplify code. Ignore second argument.
15041 (view-return-to-alist-update): Make obsolete.
15042 (view-mode-enter): Rename second argument to QUIT-RESTORE.
15043 Rewrite using quit-restore window parameters.
2b75be67
SM
15044 (view-mode-exit): Rename second argument to EXIT-ONLY.
15045 Rewrite using quit-restore-window.
357f93d2
MR
15046 (View-exit, View-exit-and-edit, View-leave, View-quit)
15047 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
15048 appropriate arguments.
15049 (view-end-message): Use quit-restore window parameter.
15050
9481c002
MR
15051 * window.el (display-buffer-function): Rewrite doc-string.
15052 (display-buffer-window, display-buffer-alist): New variables.
15053 (display-buffer-split-specifiers)
15054 (display-buffer-side-specifiers)
15055 (display-buffer-macro-specifiers): New constants.
15056 (display-buffer-even-window-sizes, display-buffer-set-height)
15057 (display-buffer-set-width, display-buffer-select-window)
15058 (display-buffer-in-window, display-buffer-reuse-window)
15059 (display-buffer-split-window-1, display-buffer-split-window)
15060 (display-buffer-split-atom-window, display-buffer-pop-up-window)
15061 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
15062 (display-buffer-in-side-window, normalize-buffer-to-display)
15063 (display-buffer-normalize-specifiers-1)
15064 (display-buffer-normalize-specifiers-2)
2b75be67
SM
15065 (display-buffer-normalize-specifiers, display-buffer-frame):
15066 New functions.
9481c002
MR
15067 (display-buffer): Major rewrite.
15068 (display-buffer-other-window, display-buffer-other-frame)
15069 (pop-to-buffer, switch-to-buffer-other-window)
15070 (switch-to-buffer-other-frame): Rewrite.
15071 (display-buffer-same-window, display-buffer-same-frame)
15072 (display-buffer-same-frame-other-window)
15073 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15074 (pop-to-buffer-other-window)
15075 (pop-to-buffer-same-frame-other-window)
15076 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
15077 (switch-to-buffer-other-window-same-frame): New functions.
15078 (same-window-p, special-display-p): Rewrite disabling warnings.
15079 Make obsolete.
15080 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
15081 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
15082 Make obsolete
15083 (same-window-buffer-names, same-window-regexps)
15084 (special-display-frame-alist, special-display-popup-frame)
15085 (special-display-function, special-display-buffer-names)
15086 (special-display-regexps, pop-up-frame-alist)
15087 (pop-up-frame-function, split-window-preferred-function)
15088 (split-height-threshold, split-width-threshold)
15089 (even-window-heights): Make obsolete.
15090
9db51aca
GM
150912011-06-12 Glenn Morris <rgm@gnu.org>
15092
15093 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 15094 Misc simplifications.
9db51aca 15095
39cffb44
MR
150962011-06-12 Martin Rudalics <rudalics@gmx.at>
15097
15098 * window.el (window-safely-shrinkable-p): Restore function which
15099 was inadvertently removed in change from 2011-06-11. Declare as
15100 obsolete.
15101
2b75be67
SM
15102 * calendar/calendar.el (calendar-generate-window):
15103 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
15104 window-safely-shrinkable-p.
15105
a8955be7
GM
151062011-06-12 Glenn Morris <rgm@gnu.org>
15107
15108 * progmodes/fortran.el (fortran-mode-syntax-table):
15109 * progmodes/f90.el (f90-mode-syntax-table):
15110 Set % to punctuation. (Bug#8820)
15111 (f90-find-tag-default): Remove, no longer needed.
15112
f0d4059d
DC
151132011-06-12 Daniel Colascione <dan.colascione@gmail.com>
15114
15115 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
15116
1100a63c
CY
151172011-06-11 Chong Yidong <cyd@stupidchicken.com>
15118
15119 * image.el (image-animated-p): Return animation delay in seconds.
15120 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
15121 (image-animate-timeout): Remove DELAY argument. Don't assume
15122 every subimage has the same delay; get it from image-animated-p.
15123 (image-animate): Caller changed.
15124
def722bf
MA
151252011-06-11 Michael Albinus <michael.albinus@gmx.de>
15126
15127 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
15128 to ignored backtrace functions.
15129
0a2bb1a9
GM
151302011-06-11 Glenn Morris <rgm@gnu.org>
15131
15132 * calendar/appt.el (appt-disp-window-function): Doc fix.
15133 (appt-check): Handle overlapping appointments. (Bug#8337)
15134
6198ccd0
MR
151352011-06-11 Martin Rudalics <rudalics@gmx.at>
15136
15137 * window.el (window-tree-1, window-tree): New functions, moving
15138 the latter to window.el.
15139 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
15140 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
15141 (bw-refresh-edges): Remove.
15142 (balance-windows-1, balance-windows-2): New functions.
15143 (balance-windows): Rewrite in terms of window tree functions,
15144 balance-windows-1 and balance-windows-2.
15145 (bw-adjust-window): Remove.
15146 (balance-windows-area-adjust): New function with functionality of
15147 bw-adjust-window but using resize-window.
2b75be67
SM
15148 (set-window-text-height): Rewrite doc-string.
15149 Use normalize-live-window and resize-window.
15150 (enlarge-window-horizontally, shrink-window-horizontally):
15151 Rename argument to DELTA.
6198ccd0
MR
15152 (window-buffer-height): New function.
15153 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
15154 Rewrite using new window resize routines.
2b75be67
SM
15155 (kill-buffer-and-window, mouse-autoselect-window-select):
15156 Use ignore-errors instead of condition-case.
6198ccd0
MR
15157 (quit-window): Call delete-frame instead of delete-windows-on
15158 for the only buffer on frame.
15159
9397e56f
MR
151602011-06-10 Martin Rudalics <rudalics@gmx.at>
15161
15162 * loadup.el (top-level): Load window before files for the sake
15163 of replace-buffer-in-windows.
15164
15165 * files.el (read-buffer-to-switch)
15166 (switch-to-buffer-other-window)
2b75be67
SM
15167 (switch-to-buffer-other-frame, display-buffer-other-frame):
15168 Move to window.el.
9397e56f
MR
15169
15170 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
15171 (previous-buffer): Move to window.el.
15172
15173 * bindings.el (unbury-buffer): Move to window.el.
15174
15175 * window.el (delete-other-windows-vertically): Move after
15176 definition of delete-other-windows.
15177 (other-window, delete-windows-on, replace-buffer-in-windows):
15178 Move here from window.c.
15179 (record-window-buffer, unrecord-window-buffer)
15180 (set-window-buffer-start-and-point, switch-to-prev-buffer)
15181 (switch-to-next-buffer): New functions.
15182 (get-next-valid-buffer, last-buffer, next-buffer): Move here
15183 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
15184 (previous-buffer): Move here from simple.el.
15185 Call switch-to-prev-buffer.
9397e56f
MR
15186 (bury-buffer): Move here from buffer.c. Switch to previous
15187 buffer when window cannot be deleted.
15188 (unbury-buffer): Move here from bindings.el.
15189 (ctl-x-map): Move binding for other-window from window.c to
15190 here.
15191 (read-buffer-to-switch, switch-to-buffer-other-window)
15192 (switch-to-buffer-other-frame): Move here from files.el.
15193 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
15194 (switch-to-buffer): Move here from buffer.c.
15195 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 15196
562dd5e9
MR
151972011-06-10 Martin Rudalics <rudalics@gmx.at>
15198
15199 * window.el (window-min-height, window-min-width): Move here
15200 from window.c. Add defcustoms and rewrite doc-strings.
15201 (resize-mini-window, resize-window): New functions.
15202 (adjust-window-trailing-edge, enlarge-window, shrink-window):
15203 Move here from window.c.
15204 (maximize-window, minimize-window): New functions.
15205 (delete-window, delete-other-windows, split-window): Move here
15206 from window.c.
15207 (window-split-min-size): New function.
15208 (split-window-keep-point): Mention split-window-above-each-other
15209 instead of split-window-vertically.
2b75be67 15210 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
15211 Rename split-window-vertically to split-window-above-each-other
15212 and provide defalias for old definition.
15213 (split-window-side-by-side, split-window-horizontally):
15214 Rename split-window-horizontally to split-window-side-by-side
15215 and provide defalias for the old definition.
562dd5e9
MR
15216 (ctl-x-map): Move bindings for delete-window,
15217 delete-other-windows and enlarge-window here from window.c.
15218 Replace bindings for split-window-vertically and
15219 split-window-horizontally by bindings for
15220 split-window-above-each-other and split-window-side-by-side.
15221
15222 * cus-start.el (all): Remove entries for window-min-height and
15223 window-min-width. Add entries for window-splits and
15224 window-nest.
15225
f0da764a
GM
152262011-06-09 Glenn Morris <rgm@gnu.org>
15227
80675c21
GM
15228 * calendar/appt.el (appt-mode-line): New function.
15229 (appt-check, appt-disp-window): Use it.
15230
f0da764a
GM
15231 * files.el (hack-one-local-variable-eval-safep):
15232 Allow minor-modes with explicit +/-1 arguments.
15233
59f623b7
TZ
152342011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
15235
15236 * term/xterm.el (xterm): Add defgroup.
15237 (xterm-extra-capabilities): Add defcustom to supply known xterm
15238 capabilities, skip querying them, or query them (default).
15239 (terminal-init-xterm): Use it.
15240 (terminal-init-xterm-modify-other-keys): New function to set up
15241 modifyOtherKeys support to simplify `terminal-init-xterm'.
15242
9aab8e0d
MR
152432011-06-09 Martin Rudalics <rudalics@gmx.at>
15244
15245 * window.el (resize-window-reset, resize-window-reset-1)
15246 (resize-subwindows-skip-p, resize-subwindows-normal)
15247 (resize-subwindows, resize-other-windows, resize-this-window)
15248 (resize-root-window, resize-root-window-vertically)
15249 (window-deletable-p, window-or-subwindow-p)
15250 (frame-root-window-p): New functions.
15251
e8b08aee
GM
152522011-06-09 Glenn Morris <rgm@gnu.org>
15253
15254 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
15255 (ange-ftp-get-files): Use it.
15256
254c37a5
AK
152572011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
15258
15259 * mail/sendmail.el (mail-recover-1, mail-recover):
15260 * files.el (recover-file, recover-session):
15261 Handle dired-listing-switches not being just a single short option.
15262
35d7dbd3
GM
152632011-06-09 Glenn Morris <rgm@gnu.org>
15264
15265 * calendar/appt.el (appt-display-message, appt-disp-window):
15266 Handle lists of appointments.
15267
387522b2
MR
152682011-06-08 Martin Rudalics <rudalics@gmx.at>
15269
2b75be67
SM
15270 * window.el (one-window-p): Move down in code.
15271 Rewrite doc-string.
15272 (window-current-scroll-bars): Rewrite doc-string.
15273 Normalize live window argument.
387522b2
MR
15274 (walk-windows, get-window-with-predicate, count-windows):
15275 Rewrite doc-string. Use window-list-1.
15276 (window-in-direction-2, window-in-direction, get-mru-window):
15277 New functions.
15278
d8e4b68b 152792011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
15280
15281 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
15282 Doc fix (Bug#8713).
15283
152842011-06-08 Chong Yidong <cyd@stupidchicken.com>
15285
15286 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
15287
152882011-06-08 Juanma Barranquero <lekktu@gmail.com>
15289
15290 * loadhist.el (unload-feature-special-hooks):
15291 Add `comint-output-filter-functions'.
15292
0de12c52
IK
152932011-06-08 Ivan Kanis <gnu@kanis.fr>
15294
15295 * calendar/appt.el (appt-check): Move some initializations into the let.
15296
f3d1777e
MR
152972011-06-08 Martin Rudalics <rudalics@gmx.at>
15298
15299 * window.el (window-height): Defalias to window-total-height.
15300 (window-width): Defalias to window-body-width.
15301
18af70d0
CY
153022011-06-07 Chong Yidong <cyd@stupidchicken.com>
15303
15304 * image-mode.el (image-toggle-animation): New command.
15305 (image-mode-map): Bind it to RET.
15306 (image-mode): Update message.
15307 (image-toggle-display-image): Avoid a spurious cache flush.
15308 (image-transform-rotation): Doc fix.
15309 (image-transform-properties): Return quickly in the normal case.
15310 (image-animate-loop): Rename from image-animate-max-time.
15311
2b75be67 15312 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
15313 (create-animated-image): Remove unnecessary function.
15314 (image-animate): Rename from image-animate-start. New arg.
2b75be67 15315 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
15316 (image-animate-timer): Use car-safe.
15317 (image-animate-timeout): Rename argument.
15318
190b47e6
MR
153192011-06-07 Martin Rudalics <rudalics@gmx.at>
15320
15321 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
15322 window.c. Rename first argument to ALL-FRAMES.
15323 Rephrase doc-strings.
15324 (get-buffer-window-list): Rewrite using window-list-1.
15325 Rephrase doc-string.
a1511caf
MR
15326 (window-safe-min-height, window-safe-min-width): New constants.
15327 (window-size-ignore, window-min-size, window-min-size-1)
15328 (window-sizable, window-sizable-p, window-size-fixed-1)
15329 (window-size-fixed-p, window-min-delta-1, window-min-delta)
15330 (window-max-delta-1, window-max-delta, window-resizable)
15331 (window-resizable-p, window-total-height, window-total-width)
15332 (window-body-width): New functions.
15333 (window-full-height-p, window-full-width-p): Rewrite using
15334 window-total-size.
15335 (window-body-height): Rewrite using window-body-size.
190b47e6 15336
85cc1f11
MR
153372011-06-06 Martin Rudalics <rudalics@gmx.at>
15338
15339 * window.el (window-right, window-left, window-child)
15340 (window-child-count, window-last-child, window-any-p)
15341 (normalize-live-buffer, normalize-live-frame)
15342 (normalize-any-window, normalize-live-window)
15343 (window-iso-combination-p, window-iso-combined-p)
15344 (window-iso-combinations)
15345 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
15346 (windows-with-parameter, window-with-parameter)
15347 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
15348 (window-atom-check, window-side-check, window-check):
15349 New functions.
85cc1f11
MR
15350 (ignore-window-parameters, window-sides, window-sides-vertical)
15351 (window-sides-slots): New variables.
15352 (window-size-fixed): Move down in code. Minor doc-string fix.
15353
e7156492
AS
153542011-06-05 Andreas Schwab <schwab@linux-m68k.org>
15355
15356 * comint.el (comint-dynamic-complete-as-filename)
15357 (comint-dynamic-complete-filename): Correctly call
15358 completion-in-region.
15359
7e821d0d
DD
153602011-06-05 Deniz Dogan <deniz@dogan.se>
15361
15362 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
15363 in last change.
15364
ac09b8a1
DD
153652011-06-05 Deniz Dogan <deniz@dogan.se>
15366
15367 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
15368 (rcirc): Use it to prompt for encryption.
15369
34699b85
RW
153702011-06-05 Roland Winkler <winkler@gnu.org>
15371
15372 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
15373 (bibtex-search-entries): New command bound to C-c C-a.
15374 (bibtex-display-entries): New function.
15375
004dedd3
RW
153762011-06-05 Roland Winkler <winkler@gnu.org>
15377
15378 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
15379 (bibtex-insert-kill): After yanking insert newline if necessary.
15380 (bibtex-initialize): Call bibtex-string-files-init only once.
15381 (bibtex-mode): Do not call easy-menu-add.
15382 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
15383 (bibtex-yank): Set arg properly if nil.
15384
022fe7ce
RW
153852011-06-05 Roland Winkler <winkler@gnu.org>
15386
2b75be67
SM
15387 * textmodes/bibtex.el (bibtex-search-entry-globally):
15388 New variable.
022fe7ce
RW
15389 (bibtex-search-entry): Use it.
15390
b7c3692a
RW
153912011-06-05 Roland Winkler <winkler@gnu.org>
15392
15393 * textmodes/bibtex.el (bibtex-entry-format): New option
15394 sort-fields.
15395 (bibtex-format-entry, bibtex-reformat): Honor this option.
15396 (bibtex-parse-entry): Return fields in proper order.
15397
8eda563d
JB
153982011-06-05 Juanma Barranquero <lekktu@gmail.com>
15399
15400 * doc-view.el (doc-view-remove-if): Move computation of result out
15401 of `dolist' to silence misleading lexical-binding warning.
15402
7dbe3dbc
CY
154032011-06-04 Chong Yidong <cyd@stupidchicken.com>
15404
15405 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
15406 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
15407
0c33dd17
MA
154082011-06-04 Michael Albinus <michael.albinus@gmx.de>
15409
15410 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
15411 "SunOS 5.10".
15412
f8f91c2b
MA
154132011-06-04 Michael Albinus <michael.albinus@gmx.de>
15414
15415 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
15416 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
15417 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
15418 (tramp-parse-putty):
15419 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
15420 (tramp-completion-function-alist-ssh)
15421 (tramp-completion-function-alist-telnet)
15422 (tramp-completion-function-alist-su)
15423 (tramp-completion-function-alist-putty): Set `tramp-autoload'
15424 cookie.
15425
15426 * net/tramp-ftp.el:
15427 * net/tramp-sh.el:
15428 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
15429 load "tramp.el" `tramp-set-completion-function'.
15430
e17d9003
SM
154312011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
15432
15433 * shell.el: Require and use pcomplete.
15434 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
15435 (shell-completion-vars): Set pcomplete-default-completion-function.
15436
6c4cab03
DD
154372011-06-04 Deniz Dogan <deniz@dogan.se>
15438
15439 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
15440 `memq' (Bug#8799).
15441
ea9fafe0
SM
154422011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15443
15444 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
15445
b3e945d3
JB
154462011-06-02 Juanma Barranquero <lekktu@gmail.com>
15447
15448 * bs.el (bs--mark-unmark, bs--nth-wrapper):
15449 * mpc.el (mpc-select-extend, mpc-songpointer-context):
15450 * vc/log-view.el (log-view-beginning-of-defun):
15451 * vc/smerge-mode.el (smerge-apply-resolution-patch)
15452 (smerge-refine-forward, smerge-refine-chopup-region):
15453 Silence warning for unused `dotimes' counter variables.
15454
7d520089
SM
154552011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15456
15457 * net/tramp.el (tramp-with-progress-reporter): Rename from
15458 with-progress-reporter. Use `declare'.
15459 * net/tramp-smb.el:
15460 * net/tramp-sh.el:
15461 * net/tramp-gvfs.el: Update all uses.
15462
a1c2400f
JB
154632011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
15464
15465 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
15466 buffer isn't killed before making it current.
15467
2403c841
SM
154682011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15469
15470 Silence various byte-compiler warnings.
15471 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
15472 `access-type' and new obsolescence format.
15473 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
15474 new format.
15475 (byte-compile-check-variable): New `access-type' argument.
15476 Only warn if the access-type is obsolete.
15477 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15478 (byte-compile-variable-set): Adjust callers.
15479 * help-fns.el (describe-variable): Adjust to new obsolescence format.
15480 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
15481 setting it as obsolete.
15482 * simple.el (minibuffer-completing-symbol):
15483 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
15484 access as obsolete.
15485 * minibuffer.el (minibuffer-completing-file-name): Don't make it
15486 obsolete yet.
15487 * international/quail.el (quail-mouse-choose-completion): Remove unused
15488 code referring to obsolete var.
15489 (quail-choose-completion-string): Remove.
15490 * server.el (server-clients-with, server-kill-buffer-query-function)
15491 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
15492 * proced.el (proced-send-signal):
15493 * emacs-lisp/lisp.el (lisp-complete-symbol):
15494 Replace completion-annotate-function with completion-extra-properties.
15495
2462470b
SM
154962011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15497
fb5b2591
SM
15498 * simple.el (goto-line): Use read-number.
15499 (overriding-map-is-bound): Remove.
15500 (saved-overriding-map): Change default.
15501 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
15502 Take the map as argument.
15503 (universal-argument, negative-argument, digit-argument): Use it.
15504 (restore-overriding-map): Adjust.
15505 (do-auto-fill): Use fill-forward-paragraph.
15506 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
15507
fd6fa53f
SM
15508 * minibuffer.el (minibuffer-inactive-mode-map): New var.
15509 (minibuffer-inactive-mode): New major mode.
15510 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
15511 the *Messages* buffer" hack.
15512 (mouse-popup-menubar): Don't burp if the event is a normal key.
15513
2462470b
SM
15514 Miscellaneous tweaks.
15515 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
15516 lexical scoping as in subr.el's dolist and dotimes.
15517 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
15518 Silence compiler warning.
15519 * thingatpt.el (forward-whitespace): Trivial coding style fix.
15520 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
15521 * international/ccl.el (ccl-compile): Trivial simplification.
15522 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
15523 * emacs-lisp/testcover.el (testcover-end): Remove spurious
15524 `printflag' argument.
15525 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
15526 Purecopy the whole obsolescence data.
15527
108bf785
LL
155282011-06-01 Leo Liu <sdl.web@gmail.com>
15529
15530 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
15531 improve doc-string as suggested by Marco Pessotto
15532 <melmothx@gmail.com>.
15533 (rcirc-print): Fix last change.
15534
30a23501
SM
155352011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15536
15537 * minibuffer.el (complete-with-action): Return nil for the metadata and
15538 boundaries of non-functional tables.
15539 (completion-table-dynamic): Return nil for the metadata.
15540 (completion-table-with-terminator): Add default case, using
15541 complete-with-action.
15542 (completion--metadata): New function.
15543 (completion-all-sorted-completions, minibuffer-completion-help): Use it
15544 to try and avoid pathological performance problems.
15545 (completion--embedded-envvar-table): Return `category' metadata.
15546
bcd54f83
LMI
155472011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15548
15549 * subr.el (process-alive-p): New tiny convenience function.
15550
e227544d
SM
155512011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15552
15553 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
15554 content but also its previous major mode.
15555
e8296fdc
HE
155562011-05-31 Helmut Eller <eller.helmut@gmail.com>
15557
4d61f28d 15558 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
15559 *Backtrace* buffer when we exit with C-M-c.
15560
620c53a6
SM
155612011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15562
15563 * minibuffer.el: Add metadata method to completion tables.
15564 (completion-category-overrides): New defcustom.
15565 (completion-metadata, completion--field-metadata)
15566 (completion-metadata-get, completion--styles)
15567 (completion--cycle-threshold): New functions.
15568 (completion-try-completion, completion-all-completions):
15569 Add `metadata' argument to choose completion-styles.
15570 (completion--do-completion): Use metadata to choose cycling.
15571 (completion-all-sorted-completions): Use metadata for sorting.
15572 Remove :completion-cycle-penalty which is not needed any more.
15573 (completion--try-word-completion): Add `metadata' argument.
15574 (minibuffer-completion-help): Check metadata for annotation function
15575 and sorting.
15576 (completion-file-name-table): Return `category' metadata.
15577 (minibuffer-completing-file-name): Make obsolete.
15578 * simple.el (minibuffer-completing-symbol): Make obsolete.
15579 * icomplete.el (icomplete-completions): Pass new `metadata' param to
15580 completion-try-completion.
15581
1257e755
SM
155822011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
15583
15584 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
15585
3767e706
LL
155862011-05-30 Leo Liu <sdl.web@gmail.com>
15587
15588 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
15589 (rcirc-print): Decode all incoming messages (bug#8744).
15590 (rcirc-decode-coding-system): Allow value nil for automatic coding
15591 system detection.
3767e706 15592
d1a5d56a
GM
155932011-06-01 Glenn Morris <rgm@gnu.org>
15594
15595 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
15596
e8cbec34
CY
155972011-05-29 Chong Yidong <cyd@stupidchicken.com>
15598
15599 * image.el (image-animate-max-time): Allow nil and t values.
15600 Default to nil.
15601 (create-animated-image): Doc fix.
15602 (image-animate-start): Remove second arg; just use
15603 image-animate-max-time.
15604 (image-animate-timeout): Doc fix. Args changed.
15605
15606 * image-mode.el (image-toggle-display-image): Ensure that the
15607 image spec passed to the animate timer is the same object as in
58179cce 15608 the buffer's display property (Bug#6981).
e8cbec34
CY
15609 (image-transform-properties): Doc fix.
15610
15611 * image.el (image-animate-max-time): Default to nil.
15612
159daf87
MR
156132011-05-29 Martin Rudalics <rudalics@gmx.at>
15614
15615 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
15616 entire buffer list (Bug#8184).
15617
d66c4c7c
CY
156182011-05-29 Chong Yidong <cyd@stupidchicken.com>
15619
15620 * image.el (imagemagick-types-inhibit)
15621 (imagemagick-register-types): Doc fix.
15622
80aec780
DD
156232011-05-29 Deniz Dogan <deniz@dogan.se>
15624
15625 * net/rcirc.el (rcirc): Use the user's stored encryption method by
15626 default.
15627
1dd3c2d9
CY
156282011-05-29 Chong Yidong <cyd@stupidchicken.com>
15629
15630 * select.el: Don't perform clipboard-manager saving in hooks;
15631 leave the hooks empty.
15632
60e56523
LL
156332011-05-28 Leo Liu <sdl.web@gmail.com>
15634
15635 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
15636 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
15637 (occur-edit-mode): New major mode (Bug#8463).
15638 (occur-after-change-function): New function.
15639 (occur-engine): Give Occur tags a read-only property.
15640
2b1e1a22
KR
156412011-05-28 Kevin Ryde <user42@zip.com.au>
15642
15643 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
15644
5d344e88
CY
156452011-05-28 Chong Yidong <cyd@stupidchicken.com>
15646
8e6ca83d
CY
15647 * bindings.el (help-echo): Make the initial non-indicator dash
15648 empty on graphical terminals (Bug#7295).
15649
5d344e88
CY
15650 * files.el (auto-mode-alist): Move config rule after the
15651 in-stripping one (Bug#8547).
15652
bfbbace7
CY
15653 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
15654
fbeba6e2
CY
15655 * startup.el (normal-splash-screen): Remove gratuitous mode-line
15656 setting (Bug#8740).
15657
60ed8c72
AA
156582011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
15659
4ac619f0
AA
15660 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
15661 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
15662 (Bug#8539).
60ed8c72 15663
23db196e
CY
156642011-05-28 Chong Yidong <cyd@stupidchicken.com>
15665
15666 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
15667
5012f24c
DK
156682011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
15669
15670 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
15671 (hs-hide-block-at-point, hs-find-block-beginning)
15672 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
15673 (Bug#8279).
15674
6a639b16
GM
156752011-05-28 Glenn Morris <rgm@gnu.org>
15676
15677 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
15678
d43eaf2c
CY
156792011-05-28 Chong Yidong <cyd@stupidchicken.com>
15680
5199bde1
CY
15681 * help-fns.el (describe-function-1): If the function is a derived
15682 major mode, print the parent mode.
15683
d43eaf2c
CY
15684 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
15685 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
15686
423428a8
SM
156872011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
15688
0ff8e1ba 15689 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 15690 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
15691 * progmodes/etags.el (tags-completion-at-point-function):
15692 * info-look.el (info-lookup-completions-at-point): Mark as
15693 non-exclusive.
15694 (info-complete): Adjust accordingly.
15695
423428a8
SM
15696 * info-look.el: Convert to lexical-binding and completion-at-point.
15697 (info-lookup-completions-at-point): New function.
15698 (info-complete): Use it and completion-in-region.
15699
b74aa22b
DA
157002011-05-28 Drew Adams <drew.adams@oracle.com>
15701
15702 * isearch.el: Let M-e start with point at the first mismatched char.
15703 (isearch-fail-pos): New function.
15704 (isearch-edit-string): Use it.
15705
66e2e71d
DK
157062011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15707
15708 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15709
b1890b0f 157102011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
15711
15712 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
15713 traversal functions for avl-trees.
15714 (avl-tree--stack): New struct.
15715 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
15716 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
15717 (avl-tree--do-enter): Add optional `updatefun' arg.
15718 Change return value.
eb95d01d 15719 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
15720 (avl-tree--do-delete): Add `test' and `nilflag' args.
15721 Change return value.
eb95d01d
TC
15722 (avl-tree-member): Add optional `nilflag'
15723 (avl-tree-member-p): New function.
15724 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
15725 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
15726 (avl-tree-stack-empty-p): New functions.
15727
3769ddcf
TC
15728 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
15729 avl-tree--del-balance1 and make it work both ways.
15730 (avl-tree--del-balance2): Remove.
15731 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
15732 make it work both ways.
15733 (avl-tree--enter-balance2): Remove.
15734 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
15735 New macros.
15736 (avl-tree--mapc, avl-tree-map): Add direction argument.
15737
eb95d01d 157382011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
15739
15740 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
15741
a9f737ee
CY
157422011-05-27 Chong Yidong <cyd@stupidchicken.com>
15743
15744 * select.el: Support clipboard managers with built-in function
15745 x-clipboard-manager-save, via delete-frame-functions and
15746 kill-emacs-hook.
15747 (xselect-convert-to-targets): Add MULTIPLE target to list.
15748 (xselect-convert-to-save-targets): New function.
15749
c92a1e54
KH
157502011-05-27 Kenichi Handa <handa@m17n.org>
15751
15752 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
15753 let-binding rfc2047-encode-encoded-words to nil.
15754
e145f188
GM
157552011-05-27 Glenn Morris <rgm@gnu.org>
15756
5ec8a862
GM
15757 * mail/emacsbug.el: Don't require url-util.
15758
4b29d9fb
GM
15759 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
15760
e145f188
GM
15761 * files.el (set-auto-mode):
15762 Also respect mode: entries at the end of the file. (Bug#8586)
15763
7d15102b
GM
157642011-05-26 Glenn Morris <rgm@gnu.org>
15765
98f593b8
GM
15766 * files.el (hack-local-variables-prop-line, hack-local-variables):
15767 Downcase mode names, as seems to be traditional.
27b48e63 15768 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 15769
7d15102b
GM
15770 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
15771 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
15772
51d5b4ec
JD
157732011-05-25 Julien Danjou <julien@danjou.info>
15774
15775 * textmodes/rst.el (rst-define-level-faces): Do not define face
15776 symbol if it is already defined.
15777
91513f63
VB
157782011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
15779
15780 * play/5x5.el (5x5-new-game, 5x5-randomize):
15781 Reset 5x5-solver-output to nil when a new grid is cast.
15782 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
15783 these debugging traces, as defmacro breaks the compiled code.
15784
4d90d6d0
DK
157852011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15786
15787 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15788
e1b90ef6
LL
157892011-05-24 Leo Liu <sdl.web@gmail.com>
15790
15791 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
15792 (vc-bzr-sha1): Adapt.
15793
d8e4b68b 15794 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
15795
15796 * bindings.el: Provide sha1 feature.
15797
db0406bb 157982011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
15799
15800 * mail/sendmail.el: Require `rfc2047'.
15801 (mail-insert-from-field): Do not perform RFC2047 encoding.
15802 (mail-encode-header): New function.
15803 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
15804 buffer to the return value of select-message-coding-system.
15805 Call mail-encode-header.
b8d747b9
KH
15806
15807 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
15808
db0406bb 158092011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 15810
4d90d6d0
DK
15811 * mail/supercite.el (sc-default-cite-frame):
15812 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 15813
eb8a5e9b
GM
158142011-05-24 Glenn Morris <rgm@gnu.org>
15815
f8630703
GM
15816 * progmodes/python.el (brm-menu): Declare.
15817
8831bbed
GM
15818 * emulation/viper.el (viper-set-hooks): Declare.
15819
eb8a5e9b
GM
15820 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
15821 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
15822 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
15823 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
15824 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
15825 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
15826
a2a25d24
SM
158272011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
15828
15829 Add an :exit-function for completion-at-point.
15830
15831 * minibuffer.el (completion--done): New fun.
15832 (completion--do-completion): Use it. New arg `expect-exact'.
15833 (minibuffer-complete, minibuffer-complete-word): Don't output message,
15834 since completion--do-completion does it for us now.
15835 (minibuffer-force-complete): Use completion--done and
15836 completion--replace. Handle sole-completion case with more care.
15837 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
15838 (completion-extra-properties): New var.
15839 (completion-annotate-function): Make obsolete.
15840 (minibuffer-completion-help): Adjust accordingly.
15841 Use completion-list-insert-choice-function.
15842 (completion-at-point, completion-help-at-point):
15843 Bind completion-extra-properties.
15844 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
15845 * simple.el (completion-list-insert-choice-function): New var.
15846 (completion-setup-function): Preserve it.
15847 (choose-completion): Pay attention to it, shuffle the code a bit.
15848 (choose-completion-string): New arg `insert-function'.
15849
15850 * textmodes/bibtex.el: Convert to lexical binding.
15851 (bibtex-mode-map): Use completion-at-point.
15852 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
15853 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
15854 (bibtex-complete): Define as obsolete alias.
15855 (bibtex-complete-internal): Remove.
15856 (bibtex-format-entry): Remove unused sub-group in regexp.
15857 * shell.el (shell--command-completion-data)
15858 (shell-environment-variable-completion):
15859 * pcomplete.el (pcomplete-completions-at-point):
15860 * comint.el (comint--complete-file-name-data): Use :exit-function
15861 instead of completion-table-with-terminator so it also works for
15862 choose-completion.
15863
e44e373d
SM
158642011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15865
4f91a816
SM
15866 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
15867
782fc819
SM
15868 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
15869 (bug#8710).
15870
e44e373d
SM
15871 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
15872
381987c3
KM
158732011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
15874
15875 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
15876 customization variable and implement: If non-nil, auto-fill will
15877 be inhibited while on topic's header line.
15878
b776bc70
VB
158792011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
15880
15881 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 15882 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
15883 always have a solution in grid size = 5 cases.
15884 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
15885 (5x5-solver-output, 5x5-log-buffer): New vars.
15886 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
15887 Make these variables buffer local to achieve 5x5 multi-session-ness.
15888 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
15889 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
15890 (5x5-solve-suggest): New funs.
15891 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
15892 randomize a grid so that we ensure that there is always a solution.
15893 (5x5-make-random-grid): Allow other movement than flipping.
15894
7de88b6e
KR
158952011-05-23 Kevin Ryde <user42@zip.com.au>
15896
15897 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 15898 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
15899 advice and passes PREDICATE.
15900
b1ef1257
SM
159012011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15902
bbca48fe
SM
15903 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
15904 byte-compile-lambda if it's actually a lambda.
15905
b1ef1257
SM
15906 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
15907 Fix function quoting. Use backquote better.
15908
92a9cc65
YS
159092011-05-22 Yuanle Song <sylecn@gmail.com>
15910
15911 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
15912 matching (Bug#8516).
15913
f0fb8059
JA
159142011-01-22 Jari Aalto <jari.aalto@cante.net>
15915
15916 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
15917 different face (Bug#8178).
15918
d5b44c93
CY
159192011-05-22 Chong Yidong <cyd@stupidchicken.com>
15920
15921 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
15922 defface (Bug#8144).
15923
79106a44
SM
159242011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
15925
9c848d8a
SM
15926 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
15927 funcall as well (bug#8712). Warn when performing those conversions.
15928 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
15929
79106a44
SM
15930 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
15931
88dfa756
GM
159322011-05-22 Glenn Morris <rgm@gnu.org>
15933
15934 * files.el (hack-local-variables-prop-line): Small simplifications.
15935 (hack-local-variables, hack-local-variables-prop-line):
15936 If MODE-ONLY, return the mode, rather than just `t'.
15937
b7cf2c79
SM
159382011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
15939
15940 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
15941
3f1a8558
GM
159422011-05-21 Glenn Morris <rgm@gnu.org>
15943
7e4ccca3
GM
15944 * files.el (hack-local-variables-prop-line, hack-local-variables):
15945 If only interested in the mode, don't bother doing the other stuff.
15946
637d46ca
GM
15947 * image-mode.el (image-after-revert-hook):
15948 Redraw all frames on which the image is visible. (Bug#8567)
15949
973d955b
GM
15950 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
15951
3f1a8558
GM
15952 * wid-edit.el (widget-checklist-match-inline):
15953 Fix 2011-04-19 change. (Bug#8649)
15954
96479927
SM
159552011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
15956
1dcf791f
SM
15957 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15958 Also allow singlespace after single-letter capitals followed by a dot.
15959
96479927
SM
15960 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
15961 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
15962
35fd0881
N
159632011-05-20 Nix <nix@esperi.org.uk>
15964
15965 * files.el (basic-save-buffer-2):
15966 Fix handling of break-hardlink-on-save with non-existent files.
15967
82745640
DD
159682011-05-19 Deniz Dogan <deniz@dogan.se>
15969
15970 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 15971 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 15972
4a720484
GM
159732011-05-19 Glenn Morris <rgm@gnu.org>
15974
d1f21341
GM
15975 * progmodes/f90.el (f90-type-def-re):
15976 Handle "type, bind(c)". (Bug#8691)
15977
4a720484
GM
15978 * emacs-lisp/autoload.el (batch-update-autoloads):
15979 Set autoload-excludes by parsing loadup.el rather than Makefiles.
15980
2fb0a219
MA
159812011-05-18 Michael Albinus <michael.albinus@gmx.de>
15982
15983 * net/tramp.el (tramp-process-actions): Set "first-password-request"
15984 property for the correct connection in case of multihops.
15985
e565dd37
GM
159862011-05-18 Glenn Morris <rgm@gnu.org>
15987
c2571358 15988 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
15989 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
15990
e565dd37
GM
15991 Rationalize calendar handling of day and month abbrev-arrays.
15992 * calendar/calendar.el (calendar-customized-p): New function.
15993 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
15994 (calendar-day-name-array, calendar-month-name-array): Doc fix.
15995 Add :set function.
15996 (calendar-abbrev-length, calendar-day-abbrev-array)
15997 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
15998 (calendar-day-abbrev-array, calendar-month-abbrev-array):
15999 Elements may no longer be nil.
16000 (calendar-day-name, calendar-month-name):
16001 Update for changed nature of abbrev arrays.
16002 * calendar/diary-lib.el (diary-name-pattern):
16003 Update for changed nature of abbrev arrays.
16004 (diary-mark-entries-1): Update calendar-make-alist calls.
16005 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
16006 * calendar/cal-html.el (cal-html-day-abbrev-array):
16007 Simply inherit from calendar-day-abbrev-array.
16008
1d99a745
SM
160092011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
16010
16011 * progmodes/grep.el (grep-mode): Disable default
16012 compilation-directory-matcher setting (bug#8684).
16013
7c1d9aa0
MA
160142011-05-17 Michael Albinus <michael.albinus@gmx.de>
16015
16016 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
16017 instead of "head" and "tail". There were problems with SunOS 5.9,
16018 and it performs better.
16019
3952e9d8
GM
160202011-05-17 Glenn Morris <rgm@gnu.org>
16021
2dd12e7f
GM
16022 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
16023
e4157b9c
GM
16024 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
16025 Replace obsolete function.
16026
8e249bbd
GM
16027 * shell.el (pcomplete-parse-arguments-function): Declare.
16028
3952e9d8
GM
16029 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
16030 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
16031 (appt-check): Doc fixes.
16032 (appt-disp-window-function, appt-delete-window-function):
16033 Remove needless special case in custom :type.
16034 (appt-display-count): Default to 0, not nil.
16035 (appt-check): Reset appt-display-count to 0, not nil.
16036
c71a0d48 160372011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 16038
c71a0d48
GM
16039 * progmodes/python.el (python-font-lock-keywords):
16040 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 16041
31d55be9
SM
160422011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
16043
16044 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
16045
3bfacb2f
KR
160462011-05-16 Kevin Ryde <user42@zip.com.au>
16047
16048 * info-look.el (makefile-automake-mode): New setups, looking in
16049 automake manual, then makefile-mode.
16050 (makefile-mode): Remove automake manual, have it just in
16051 makefile-automake-mode since there's various things different or
16052 not relevant to plain make.
16053 (makefile-mode): Remove "other-modes" non-existent automake-mode,
16054 believe a hypothetical automake-mode would go to makefile-mode,
16055 not the other way around.
16056
c8e83751
CY
160572011-05-15 Chong Yidong <cyd@stupidchicken.com>
16058
5e9e35cd
CY
16059 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
16060 hunk-end tags (Bug#8672).
16061
c8e83751
CY
16062 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
16063 vc-annotate-show-diff-revision-at-line (Bug#8671).
16064
50b23e5a
GM
160652011-05-14 Glenn Morris <rgm@gnu.org>
16066
7210a739
GM
16067 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
16068 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
16069 (change-log-font-lock-keywords): Also handle multiple author lines
16070 with leading tabs. (Bug#8644)
7210a739 16071
4691905a
GM
16072 * calendar/appt.el (appt-check): Rename some local variables.
16073 Some simplification/reordering.
16074
50b23e5a
GM
16075 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
16076 (feedmail-sendmail-f-doesnt-sell-me-out)
16077 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
16078 (feedmail-debug-sit-for, feedmail-queue-express-hook)
16079 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
16080 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
16081 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
16082 (feedmail-binmail-gnulinuxish-template):
16083 Rename from feedmail-binmail-linuxish-template.
16084 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
16085 Use insert-buffer-substring.
16086
215cda7c
BC
160872011-05-14 Bill Carpenter <bill@carpenter.org>
16088
16089 * mail/feedmail.el (feedmail-patch-level): Increase.
16090 (feedmail-debug): New custom group.
16091 (feedmail-confirm-outgoing-timeout)
16092 (feedmail-sendmail-f-doesnt-sell-me-out)
16093 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
16094 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
16095 (feedmail-sender-line, feedmail-from-line)
16096 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 16097 (feedmail-spray-this-address)
215cda7c
BC
16098 (feedmail-spray-address-fiddle-plex-list)
16099 (feedmail-queue-use-send-time-for-date)
16100 (feedmail-queue-use-send-time-for-message-id)
16101 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
16102 (feedmail-buffer-eating-function):
16103 Doc fixes.
16104 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
16105 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
16106 (feedmail-message-action-scroll-down): New functions.
16107 (feedmail-queue-directory, feedmail-queue-draft-directory):
16108 Use expand-file-name.
16109 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
16110 Remove C-v help entry.
16111 (feedmail-queue-buffer-file-name): New variable.
16112 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
16113 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
16114 (feedmail-message-action-send-strong, feedmail-message-action-edit)
16115 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
16116 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
16117 (feedmail-message-action-toggle-spray)
16118 (feedmail-run-the-queue-no-prompts)
16119 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
16120 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
16121 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
16122 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
16123 (feedmail-envelope-deducer, feedmail-fiddle-from)
16124 (feedmail-fiddle-sender, feedmail-default-date-generator)
16125 (feedmail-fiddle-date, feedmail-fiddle-message-id)
16126 (feedmail-fiddle-spray-address)
16127 (feedmail-fiddle-list-of-spray-fiddle-plexes)
16128 (feedmail-fiddle-list-of-fiddle-plexes)
16129 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
16130 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
16131 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
16132 Change default. Doc fix.
16133 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
16134 (feedmail-binmail-linuxish-template): New constant.
16135 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
16136 Respect feedmail-sendmail-f-doesnt-sell-me-out.
16137 (feedmail-send-it): Add debug call.
16138 Use feedmail-queue-buffer-file-name, and
16139 feedmail-send-it-immediately-wrapper.
16140 (feedmail-message-action-send): Add debug call.
16141 Use feedmail-send-it-immediately-wrapper.
16142 (feedmail-queue-express-to-queue): Add debug call.
16143 Run feedmail-queue-express-hook.
16144 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
16145 (feedmail-message-action-help-blat):
16146 Rename from feedmail-queue-send-edit-prompt-help-first.
16147 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
16148 Check line-endings. Handle errors better.
16149 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
16150 Doc fix. Add debug call.
16151 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
16152 Use feedmail-queue-send-edit-prompt-inner.
16153 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
16154 (feedmail-queue-send-edit-prompt-inner): New function, extracted
16155 from feedmail-queue-send-edit-prompt.
16156 (feedmail-queue-send-edit-prompt-help)
16157 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
16158 (feedmail-tidy-up-slug): Add debug call.
16159 Respect feedmail-queue-slug-suspect-regexp.
16160 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
16161 (feedmail-dump-message-to-queue): Add debug call.
16162 Expand queue-directory.
16163 (feedmail-dump-message-to-queue): Change message slightly.
16164 Use feedmail-say-chatter.
16165 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
16166 (feedmail-send-it-immediately-wrapper): New function.
16167 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
16168 Insert empty string rather than newline. Handle full-frame case.
16169 Use catch/throw. Use feedmail-say-chatter.
16170 (feedmail-fiddle-from): Try mail-host-address.
16171 (feedmail-default-message-id-generator): Doc fix.
16172 Bind system-time-locale. Handle missing end.
16173 (feedmail-fiddle-x-mailer): Add debug call.
16174 Handle feedmail-x-mailer-line being nil.
16175 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
16176 Add debug call. Use buffer-substring-no-properties.
16177 (feedmail-say-debug, feedmail-say-chatter): New functions.
16178 (feedmail-find-eoh): Give an explicit error.
16179
42c7e61e
UJ
161802011-05-13 Ulf Jasper <ulf.jasper@web.de>
16181
c2571358 16182 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 16183 family from helvetica to sans.
c2571358 16184 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
16185 etc/images/newsticker.
16186
c2571358 16187 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
16188 family from helvetica to sans.
16189
16190 * net/newst-plainview.el (newsticker-new-item-face)
16191 (newsticker-old-item-face, newsticker-immortal-item-face)
16192 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 16193 (newsticker-statistics-face): Change default family from
42c7e61e 16194 helvetica to sans.
c2571358 16195 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
16196 etc/images/newsticker.
16197
5d3385a0
JB
16198 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
16199 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
16200 auto-marking.
16201
8497a297
DV
162022011-05-13 Didier Verna <didier@xemacs.org>
16203
16204 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
16205 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
16206 TODO entries.
8497a297
DV
16207 (lisp-lambda-list-keyword-parameter-indentation)
16208 (lisp-lambda-list-keyword-parameter-alignment)
16209 (lisp-lambda-list-keyword-alignment): New customizable user options.
16210 (lisp-indent-defun-method): Improve docstring.
16211 (extended-loop-p): Fix comment.
16212 (lisp-indent-lambda-list-keywords-regexp): New variable.
16213 (lisp-indent-lambda-list): New function.
16214 (lisp-indent-259): Use it.
16215 (lisp-indent-defmethod): Support for more than one
16216 method qualifier and properly indent methods lambda-lists.
16217 (defgeneric): Provide a missing common-lisp-indent-function property.
16218
f278f87f
SM
162192011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
16220
16221 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
16222 bounds for the empty string (bug#8667).
16223
5233edd7
GM
162242011-05-13 Glenn Morris <rgm@gnu.org>
16225
5237a44f
GM
16226 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
16227
8340026c 16228 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 16229 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 16230
5233edd7 16231 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 16232 (appt-time-msg-list): Doc fix.
a5464014 16233 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 16234
92d10796
AS
162352011-05-12 Andreas Schwab <schwab@linux-m68k.org>
16236
16237 * progmodes/ld-script.el (ld-script-keywords)
16238 (ld-script-builtins): Update keywords list.
16239
914a0ae1
SM
162402011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16241
c89be45f
SM
16242 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
16243
914a0ae1
SM
16244 * shell.el (shell-completion-vars): New function.
16245 (shell-mode):
16246 * simple.el (read-shell-command): Use it.
16247 (blink-matching-open): No need for " [...]" in minibuffer-message.
16248
98dc3df3
GM
162492011-05-12 Glenn Morris <rgm@gnu.org>
16250
16251 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
16252 (appt-check): Simplify.
16253
d2fc7e3d 162542011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 16255
4d61f28d 16256 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
16257 literal "/dev/null".
16258
d2fc7e3d 162592011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
16260
16261 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
16262 Fix typo.
16263
d2fc7e3d 162642011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 16265
3f254caa
SM
16266 * progmodes/which-func.el (which-function):
16267 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
16268 which might not be defined (Bug#8260).
16269
d45885f7
GM
162702011-05-12 Glenn Morris <rgm@gnu.org>
16271
16272 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
16273 Let byte-compile-initial-macro-environment always take precedence.
16274
488086f4
SM
162752011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16276
16277 * net/rcirc.el: Add support for SSL/TLS connections.
16278 (rcirc-server-alist): New field `encryption'.
16279 (rcirc): Check `encryption' settings.
16280 (rcirc-connect): New arg `encryption'. Use open-network-stream.
16281 Merge make-local-variable into `set'.
16282 (rcirc--connection-open-p): New function.
16283 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
16284 the process is not a network process (e.g. running gnutls-cli).
16285 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
16286 Make rcirc-(en|de)code-coding-system local here.
16287 (rcirc-mode): Merge make-local-variable into `set'.
16288 (rcirc-parent-buffer): Make permanent buffer-local.
16289 (rcirc-multiline-minor-mode): Don't do it here.
16290 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
16291 there's no server buffer.
16292
7d3b9d44
GM
162932011-05-11 Glenn Morris <rgm@gnu.org>
16294
f64049c6
GM
16295 * newcomment.el (comment-kill): Prefix "unused" local.
16296
93c9df73
GM
16297 * term/w32console.el (get-screen-color): Declare.
16298
7d3b9d44
GM
16299 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
16300 Handle symbol elements of byte-compile-initial-macro-environment.
16301
9e2dd53f
LL
163022011-05-10 Leo Liu <sdl.web@gmail.com>
16303
488086f4
SM
16304 * bookmark.el (bookmark-bmenu-mode-map):
16305 Bind bookmark-bmenu-search to `/'.
8b340240 16306
9e2dd53f 16307 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
16308 (footnote-unicode-string, footnote-unicode-regexp): New variable.
16309 (Footnote-unicode): New function.
16310 (footnote-style-alist): Add unicode style to the list.
16311 (footnote-style): Doc fix.
9e2dd53f 16312
79b70037
GM
163132011-05-10 Jim Meyering <meyering@redhat.com>
16314
16315 Fix doubled-word typos.
16316 * international/quail.el (quail-insert-kbd-layout): and and -> and
16317 * kermit.el: and and -> and
16318 * net/ldap.el (ldap-search-internal): to to -> to
16319 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
16320 * progmodes/js.el (js-mode): and and -> and
16321 * textmodes/artist.el (artist-move-to-xy): at at -> at
16322 (artist-draw-region-trim-line-endings): if if -> if
16323 And Safetyc -> Safety.
16324 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
16325
b8f82dc1 163262011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 16327 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
16328
16329 * files.el (hack-one-local-variable-eval-safep):
16330 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
16331
4f99f44b
GM
163322011-05-10 Glenn Morris <rgm@gnu.org>
16333
16334 * calendar/diary-lib.el (diary-list-entries-hook)
16335 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
16336 (diary-nongregorian-marking-hook, diary-list-entries)
16337 (diary-include-other-diary-files, diary-mark-entries)
16338 (diary-mark-included-diary-files): Doc fixes.
16339
84f29e6b
JB
163402011-05-09 Juanma Barranquero <lekktu@gmail.com>
16341
16342 * misc.el: Require tabulated-list.el during compilation.
16343
9bedd73a
CY
163442011-05-09 Chong Yidong <cyd@stupidchicken.com>
16345
488086f4
SM
16346 * progmodes/compile.el (compilation-start):
16347 Run compilation-filter-hook for the async case too.
9bedd73a
CY
16348 (compilation-filter-hook): Doc fix.
16349
797c735c
DD
163502011-05-09 Deniz Dogan <deniz@dogan.se>
16351
16352 * wdired.el: Remove outdated installation comment. Fix usage
16353 comment.
16354
5f4b1dfe
JB
163552011-05-09 Juanma Barranquero <lekktu@gmail.com>
16356
16357 * misc.el: Implement new command `list-dynamic-libraries'.
16358 (list-dynamic-libraries--loaded-only-p): New variable.
16359 (list-dynamic-libraries--refresh): New function.
16360 (list-dynamic-libraries): New command.
16361
4c44026c
CY
163622011-05-09 Chong Yidong <cyd@stupidchicken.com>
16363
488086f4
SM
16364 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16365 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
16366 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
16367 higher priority to avoid clobbering by gnu.
16368
027f966d
CY
163692011-05-08 Chong Yidong <cyd@stupidchicken.com>
16370
16371 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
16372 if the face has existing theme settings (Bug#8454).
16373
085f5d7d
CY
163742011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
16375
488086f4
SM
16376 * progmodes/perl-mode.el (perl-imenu-generic-expression):
16377 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 16378
2a86a00c
RS
16379 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
16380 special file names `.' and `..' (Bug#8259).
16381
d9c54a06
CY
163822011-05-08 Chong Yidong <cyd@stupidchicken.com>
16383
488086f4
SM
16384 * progmodes/grep.el (grep-mode-font-lock-keywords):
16385 Remove buffer-changing entries.
d9c54a06
CY
16386 (grep-filter): New function.
16387 (grep-mode): Add it to compilation-filter-hook.
16388
16389 * progmodes/compile.el (compilation-filter-hook)
16390 (compilation-filter-start): New defvars.
16391 (compilation-filter): Call compilation-filter-hook prior to
16392 updating the process mark.
16393
c4662635
SM
163942011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
16395
16396 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
16397
b0512a1d
EZ
163982011-05-07 Eli Zaretskii <eliz@gnu.org>
16399
605c9376
EZ
16400 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
16401 mailclient-send-it even if window-system is nil. (Bug#8595)
16402
c4662635
SM
16403 * term/w32console.el (terminal-init-w32console):
16404 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
16405 background-mode. (Bug#8597)
16406
d1dc2cc2
SM
164072011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
16408
16409 Make bytecomp.el understand that defmethod defines funs (bug#8631).
16410 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
16411 New functions.
16412 (defgeneric, eieio--defmethod): Use them.
16413 (eieio-defgeneric): Remove.
16414 (defmethod): Call defgeneric in a way visible to the byte-compiler.
16415
915d1300
GM
164162011-05-07 Glenn Morris <rgm@gnu.org>
16417
a3961c3e
GM
16418 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
16419 Use let rather than let*.
16420 (timeclock-find-discrep): Remove unused local.
16421
314347b9
GM
16422 * calendar/diary-lib.el (diary-comment-start): Doc fix.
16423
915d1300
GM
16424 * calendar/appt.el (appt-time-msg-list): Doc fix.
16425
275b59b0
NF
164262011-05-06 Noah Friedman <friedman@splode.com>
16427
16428 * apropos.el (apropos-print-doc): Only use
16429 emacs-lisp-docstring-fill-column when it is bound to an integer,
16430 per that variable's documentation.
16431
6c19f744
SM
164322011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
16433
16434 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 16435 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 16436
60f884b2
GM
164372011-05-06 Glenn Morris <rgm@gnu.org>
16438
5006e634
GM
16439 * calendar/appt.el (appt-message-warning-time): Doc fix.
16440 (appt-warning-time-regexp): New option.
16441 (appt-make-list): Respect appt-message-warning-time.
16442
548d0a63
GM
16443 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
16444 New options.
16445 (diary-add-to-list): Strip comments from the displayed string.
16446 (diary-mode): Set comment-start and comment-end.
16447
60f884b2
GM
16448 * vc/diff-mode.el (smerge-refine-subst): Declare.
16449 (diff-refine-hunk): Don't require smerge-mode when compiling.
16450
989681bb
JB
164512011-05-06 Juanma Barranquero <lekktu@gmail.com>
16452
16453 * simple.el (list-processes): Return nil as the docstring says.
16454
a6bc05e1
MA
164552011-05-05 Michael Albinus <michael.albinus@gmx.de>
16456
16457 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
16458 to "".
16459 (ange-ftp-write-region, ange-ftp-insert-file-contents)
16460 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
16461 determining of binary transfer. (Bug#7383)
16462
23c22e9a
MA
164632011-05-05 Michael Albinus <michael.albinus@gmx.de>
16464
c4662635
SM
16465 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16466 Fix port computation bug. (Bug#8618)
23c22e9a 16467
0bff894f
GM
164682011-05-05 Glenn Morris <rgm@gnu.org>
16469
b8296902
GM
16470 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
16471
1f522ce8
GM
16472 * simple.el (shell-dynamic-complete-functions)
16473 (comint-dynamic-complete-functions): Declare.
16474
cf5bee67
GM
16475 * net/network-stream.el (gnutls-negotiate):
16476 * simple.el (tabulated-list-print): Fix declarations.
16477
16478 * progmodes/gud.el (syntax-symbol, syntax-point):
16479 Remove unnecessary and incorrect declarations.
16480
0bff894f
GM
16481 * emacs-lisp/check-declare.el (check-declare-scan):
16482 Handle byte-compile-initial-macro-environment in bytecomp.el
16483
9869b3ae
SM
164842011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
16485
16486 Fix earlier half-done eieio-defmethod change (bug#8338).
16487 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
16488 Streamline and change calling convention.
16489 (defmethod): Adjust accordingly and simplify.
16490 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
16491 new eieio--defmethod.
16492 (slot-boundp): Minor CSE simplification.
16493
9c1d5ac5
MZ
164942011-05-05 Milan Zamazal <pdm@zamazal.org>
16495
16496 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
16497 (glasses-make-readable): Use glasses-separate-capital-groups.
16498
455c834e
JB
164992011-05-05 Juanma Barranquero <lekktu@gmail.com>
16500
16501 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
16502 (warning-series): Doc fix.
16503 (display-warning): Don't try to create the buffer if we just found it.
16504
9ed7c8cb
CY
165052011-05-04 Chong Yidong <cyd@stupidchicken.com>
16506
16507 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
16508 (autoload-find-generated-file): New function.
16509 (generate-file-autoloads): Bind generated-autoload-file to
16510 buffer-file-name.
9869b3ae
SM
16511 (update-file-autoloads, update-directory-autoloads):
16512 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
16513 output file (Bug#7989).
16514 (batch-update-autoloads): Doc fix.
16515
0898ca10
JB
165162011-05-04 Juanma Barranquero <lekktu@gmail.com>
16517
16518 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
16519
31dfb76c
GM
165202011-05-04 Glenn Morris <rgm@gnu.org>
16521
f330b642
GM
16522 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
16523 function, so it follows changes in calendar-date-style.
16524 (diary-fancy-date-matcher): New function.
16525 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
16526 (diary-fancy-font-lock-fontify-region-function):
16527 Use diary-fancy-date-pattern as a function.
16528
31dfb76c
GM
16529 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
16530 non-numbers for `year' etc pseudo-variables. (Bug#8583)
16531
48e79d6a
TZ
165322011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
16533
16534 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
16535 instead of positional arguments. Allow :keylist and :crlfiles
16536 arguments.
16537 (open-gnutls-stream): Call it.
16538
16539 * net/network-stream.el (network-stream-open-starttls): Adjust to
16540 call `gnutls-negotiate' with :process and :hostname arguments.
16541
dd5a5ee0
SM
165422011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16543
ef80fc09
SM
16544 * minibuffer.el (completion--message): New function.
16545 (completion--do-completion, minibuffer-complete)
16546 (minibuffer-force-complete, minibuffer-complete-word): Use it.
16547 (completion--do-completion): Don't ignore completion-auto-help when in
16548 icomplete-mode.
16549
dd5a5ee0
SM
16550 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
16551 internal encoding (e.g. tibetan zero is not whitespace).
16552 (global-whitespace-mode): Prefer save-current-buffer.
16553 (whitespace-trailing-regexp): Remove useless save-match-data.
16554 (whitespace-empty-at-bob-regexp): Minor simplification.
16555
b7d22a83
CY
165562011-05-03 Chong Yidong <cyd@stupidchicken.com>
16557
16558 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
16559
5192af46
AM
165602011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
16561
16562 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 16563 Use `concat' to create string for insertion.
5192af46 16564
5767d190
SM
165652011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16566
16567 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
16568 Avoid open-line which runs post-self-insert-hook.
16569 (bibtex-fill-entry): Remove unused `end' var.
16570
bf242939
AM
165712011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
16572
5767d190
SM
16573 * textmodes/ispell.el (ispell-add-per-file-word-list):
16574 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 16575
25666126
LL
165762011-05-03 Leo Liu <sdl.web@gmail.com>
16577
16578 * isearch.el (isearch-yank-pop): New command.
5767d190 16579 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
16580 (isearch-forward): Mention it.
16581
52d3c2d0
SM
165822011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16583
1bcace58
SM
16584 * simple.el (minibuffer-complete-shell-command): Remove.
16585 (minibuffer-local-shell-command-map): Use completion-at-point.
16586 (read-shell-command): Setup completion vars here instead.
16587 (read-expression-map): Bind TAB to symbol completion.
16588
52d3c2d0
SM
16589 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
16590 error directly rather via storing it into `results'.
16591
35813471
LL
165922011-05-02 Leo Liu <sdl.web@gmail.com>
16593
16594 * vc/diff.el: Fix description.
16595
e793a940
LMI
165962011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16597
16598 * server.el (server-eval-at): New function.
16599
8de66e05
LMI
166002011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16601
16602 * net/network-stream.el (open-network-stream): Take a :nowait
16603 parameter and pass it on to `make-network-process'.
16604 (network-stream-open-plain): Ditto.
16605
dcb79f20
AS
166062011-04-30 Andreas Schwab <schwab@linux-m68k.org>
16607
16608 * faces.el (face-spec-set-match-display): Don't match toolkit
16609 options on terminal frames.
16610
14a7fbd8
SM
166112011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
16612
7eabc1be
SM
16613 * progmodes/pascal.el: Use lexical binding.
16614 (pascal-mode-map): Remove author preferences.
16615
14a7fbd8
SM
16616 * pcomplete.el (pcomplete-std-complete): Don't abuse
16617 completion-at-point.
16618
50f84510
JB
166192011-04-28 Juanma Barranquero <lekktu@gmail.com>
16620
6e087a44
JB
16621 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
16622 removing code that has been dead since 1991 or so.
16623
50f84510
JB
16624 * startup.el (command-line): When warning about "_emacs", use a
16625 delayed warning to allow the user to filter it out.
16626
0ba690bd
DD
166272011-04-28 Deniz Dogan <deniz@dogan.se>
16628
16629 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
16630 user has not joined.
16631
08abfaad
SM
166322011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16633
16634 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
16635 aren't any completions at point.
16636
638f053a
JB
166372011-04-28 Juanma Barranquero <lekktu@gmail.com>
16638
16639 * subr.el (display-delayed-warnings): New function.
16640 (delayed-warnings-hook): New variable.
16641
8fff8daa
SM
166422011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16643
08abfaad
SM
16644 * minibuffer.el (completion-at-point, completion-help-at-point):
16645 Don't presume that a given completion-at-point-function will always
16646 use the same calling convention.
16647
8fff8daa
SM
16648 * pcomplete.el (pcomplete-completions-at-point):
16649 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
16650 pcomplete-seen is non-nil.
16651 (pcomplete-comint-setup): Also recognize the new comint/shell
16652 completion functions.
16653 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
16654 pcomplete-seen is non-nil.
16655
841a1577 166562011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 16657
841a1577 16658 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 16659 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 16660 the first character in the entry. This allows for code to add its
211ec907
UJ
16661 own uid to the entry.
16662 (icalendar--convert-float-to-ical): Add export of
16663 `diary-float'-entries save for those with the optional DAY
16664 argument.
16665
2a782793
DC
166662011-04-27 Daniel Colascione <dan.colascione@gmail.com>
16667
16668 * subr.el (shell-quote-argument): Use alternate escaping strategy
16669 when we spot a variable reference in a string.
16670
0438ce91
DC
166712011-04-26 Daniel Colascione <dan.colascione@gmail.com>
16672
16673 * cus-start.el (all): Define customization for debug-on-event.
16674
841a1577 166752011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
16676
16677 * subr.el (shell-quote-argument): Escape correctly under Windows.
16678
d090ed6c
SM
166792011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16680
16681 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
16682
bfd31217
MA
166832011-04-25 Michael Albinus <michael.albinus@gmx.de>
16684
d090ed6c
SM
16685 * net/tramp.el (tramp-process-actions): Add POS argument.
16686 Delete region between POS and (pos).
bfd31217 16687
d090ed6c
SM
16688 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16689 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
16690 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
16691
16692 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
16693 position in `tramp-process-actions' call.
16694
16695 * net/trampver.el: Update release number.
16696
e92f3bd3
SM
166972011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16698
850256b5
SM
16699 * custom.el (defcustom): Obey lexical-binding.
16700
e92f3bd3
SM
16701 Fix octave-inf completion problems reported by Alexander Klimov.
16702 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
16703 Inherit from octave-mode-syntax-table.
16704 (inferior-octave-mode): Set info-lookup-mode.
16705 (inferior-octave-completion-at-point): New function.
16706 (inferior-octave-complete): Use it and completion-in-region.
16707 (inferior-octave-dynamic-complete-functions): Use it as well, and use
16708 comint-filename-completion.
16709 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
16710 symbol elements which shouldn't be word elements.
16711 (octave-font-lock-keywords, octave-beginning-of-defun)
16712 (octave-function-header-regexp): Adjust regexps accordingly.
16713 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
16714
cd22b309
JB
167152011-04-25 Juanma Barranquero <lekktu@gmail.com>
16716
16717 * net/gnutls.el (gnutls-errorp): Declare before first use.
16718
8b492194
TZ
167192011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
16720
16721 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
16722 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 16723 default trustfile exists before going to use it. Add missing
5a5fa834 16724 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
16725 Reported by Claudio Bley <claudio.bley@gmail.com>.
16726 (open-gnutls-stream): Add usage example.
16727
16728 * net/network-stream.el (network-stream-open-starttls): Give host
16729 parameter to `gnutls-negotiate'.
16730 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 16731 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 16732
841a1577 167332011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 16734
cd22b309
JB
16735 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
16736 Use correct match group (bug#8438).
05842630 16737
3ba7869c
CY
167382011-04-24 Chong Yidong <cyd@stupidchicken.com>
16739
512e3ae1
CY
16740 * emacs-lisp/package.el (package-built-in-p): Fix typo.
16741 (package-menu--generate): New arg specifying packages to show.
16742 (package-menu-refresh, package-menu-execute, list-packages):
16743 Callers changed.
16744 (package-show-package-list): New function, replacing deleted
16745 package--list-packages (renamed because it is non-internal).
16746
16747 * finder.el (finder-list-matches): Use package-show-package-list
16748 instead of deleted package--list-packages.
16749
e92f3bd3
SM
16750 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
16751 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
16752 (vc-annotate-mode-map): Bind it to RET.
16753
7031be6d
UR
167542011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
16755
16756 * progmodes/etags.el (next-file): Don't use set-buffer to change
16757 buffers (Bug#8478).
16758
4ef177aa
CY
167592011-04-24 Chong Yidong <cyd@stupidchicken.com>
16760
c8d173eb
CY
16761 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
16762
4ef177aa
CY
16763 * apropos.el (apropos-label-face): Avoid variable-pitch face.
16764 (apropos-accumulator): Doc fix.
16765 (apropos-function, apropos-macro, apropos-command)
16766 (apropos-variable, apropos-face, apropos-group, apropos-widget)
16767 (apropos-plist): Add face property.
16768 (apropos-symbols-internal): Fix indentation.
16769 (apropos-print): Simplify help, and recognize apropos-multi-type.
16770 (apropos-print-doc): Use button-type-get to extract the button's
16771 face property. Fill docstring (Bug#8352).
16772
4ffd0d6b 167732011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
16774
16775 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
16776
c6c32125 16777 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 16778 (mpuz-mode-map): Use mapc.
c6c32125
JB
16779 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
16780 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
16781 Fix typos in docstrings.
16782
58d468b4
JB
16783 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
16784 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
16785
6470c3c6
JB
16786 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
16787
4ffd0d6b 167882011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
16789
16790 * minibuffer.el (completion--do-completion): Avoid the "Next char
16791 not unique" prompt if icomplete-mode is enabled (Bug#5849).
16792
3ad8bad0
CY
16793 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
16794 mouse-2 into unread-command-events, it is interpreted correctly.
16795
71d73c9c 16796 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 16797 (image-toggle-display): Doc fix.
71d73c9c 16798
841a1577 167992011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 16800
4ffd0d6b
GM
16801 * textmodes/page.el (what-page): Use line-number-at-pos to
16802 calculate line number (Bug#6825).
6e1dbaa9 16803
c2fb1b60
JB
168042011-04-22 Juanma Barranquero <lekktu@gmail.com>
16805
16806 * eshell/esh-mode.el (find-tag-interactive): Declare function.
16807 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
16808 Pass argument NO-DEFAULT to `find-tag-interactive'.
16809
e02f48d7
JB
168102011-04-22 Juanma Barranquero <lekktu@gmail.com>
16811
16812 Lexical-binding cleanup.
16813
16814 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
16815 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
16816 * progmodes/ada-prj.el (ada-prj-initialize-values)
16817 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
16818 (ada-prj-show-value):
16819 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
16820 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
16821 (antlr-invalidate-context-cache, antlr-options-menu-filter)
16822 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
16823 * progmodes/bug-reference.el (bug-reference-push-button):
16824 * progmodes/fortran.el (fortran-line-length):
16825 * progmodes/glasses.el (glasses-change):
16826 * progmodes/octave-mod.el (octave-fill-paragraph):
16827 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
16828 (python-pdbtrack-grub-for-buffer, python-sentinel):
16829 * progmodes/sql.el (sql-save-connection):
16830 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
16831 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
16832 Mark unused parameters.
16833
16834 * progmodes/compile.el (compilation--flush-directory-cache)
16835 (compilation--flush-parse, compile-internal): Mark unused parameters.
16836 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
16837 (compilation-next-error-function): Remove unused variable `timestamp'.
16838
16839 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
16840 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
16841
16842 * progmodes/dcl-mode.el (dcl-end-of-command):
16843 Remove unused variable `start'.
16844 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
16845 (dcl-option-value-basic, dcl-option-value-offset)
16846 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
16847 Mark unused parameters.
16848 (dcl-save-local-variable): Remove unused variable `val'.
16849 (mode): Declare.
16850
16851 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
16852 Mark unused parameters.
16853 (delphi-ignore-changes): Move before first use.
16854 (delphi-charset-token-at): Remove unused variable `start'.
16855 (delphi-else-start): Remove unused variable `if-count'.
16856 (delphi-comment-block-start, delphi-comment-block-end):
16857 Remove unused variable `kind'.
16858 (delphi-indent-line): Remove unused variable `new-point'.
16859
16860 * progmodes/ebrowse.el (ebrowse-files-list)
16861 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
16862 Mark unused parameters. Don't quote `lambda'.
16863 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
16864 Don't quote `lambda'.
16865 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
16866 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
16867 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
16868 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
16869 Use `ignore-errors'.
16870 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
16871 (ebrowse-view/find-file-and-search-pattern)
16872 (ebrowse-view/find-member-declaration/definition):
16873 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
16874 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
16875 Rename parameter PREFIX-ARG to PREFIX.
16876 (ebrowse-tags-read-name): Remove unused variables `start' and
16877 `member-info'.
16878 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
16879 to `tags-file'.
16880
16881 * progmodes/etags.el (local-find-tag-hook): Declare.
16882 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
16883 Mark unused parameters.
16884
16885 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
16886 (executable-interpret): Mark unused parameter.
16887
16888 * progmodes/flymake.el (flymake-process-sentinel)
16889 (flymake-after-change-function)
16890 (flymake-create-temp-with-folder-structure)
16891 (flymake-get-include-dirs-dot): Mark unused parameters.
16892 (flymake-safe-delete-directory): Remove unused variable `err'.
16893
16894 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
16895 (speedbar-timer-fn, speedbar-line-text)
16896 (speedbar-change-expand-button-char, speedbar-delete-subblock)
16897 (speedbar-center-buffer-smartly): Declare functions.
16898 (gdb-find-watch-expression): Remove unused variable `array'.
16899 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
16900 (gdb-starting): Mark unused parameters.
16901 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
16902 (gdb-table-string): Remove unused variable `res'.
16903 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
16904 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
16905 (gdb-display-buffer): Remove unused variable `cur-size'.
16906
16907 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
16908 allow lexical-binding compilation.
16909 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
16910 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
16911 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
16912 Mark unused parameters.
16913 (gud-gdb-marker-filter): Remove unused variable `match'.
16914 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
16915 lambda expressions and funcall them, instead of using `fset'.
16916
16917 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
16918 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
16919
16920 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
16921 variable `header-beg'; use `let'.
16922
16923 * progmodes/icon.el (indent-icon-exp): Remove unused variables
16924 `restart', `last-sexp' and `at-do'.
16925
16926 * progmodes/js.el (js--debug): Mark unused parameter.
16927 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
16928 (js--splice-into-items): Remove unused variable `item'.
16929 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
16930
16931 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
16932 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
16933 (makefile-complete): Remove unused variable `try'.
16934 (makefile-fill-paragraph, makefile-match-function-end):
16935 Mark unused parameters.
16936
16937 * progmodes/octave-inf.el (inferior-octave-complete):
16938 Remove unused variable `proc'.
16939 (inferior-octave-output-digest): Mark unused parameter.
16940
16941 * progmodes/perl-mode.el (perl-calculate-indent):
16942 Remove unused variable `err'.
16943
16944 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
16945 (prolog-indent-line): Mark unused parameters.
16946 (prolog-indent-line): Remove unused variable `beg'.
16947
16948 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
16949 (reporter-dont-compact-list): Declare.
16950
16951 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
16952 Remove unused variable `char'.
16953 (sh-debug): Mark unused parameter.
16954 (sh-get-indent-info): Remove unused variable `start'.
16955 (sh-calculate-indent): Remove unused variable `var'.
16956
16957 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
16958 (simula-electric-keyword): Remove unused variable `null'.
16959 (simula-search-backward, simula-search-forward): Remove unused
16960 variables `begin' and `end'.
16961
16962 * progmodes/vera-mode.el (vera-guess-basic-syntax):
16963 Remove unused variable `pos'.
16964 (vera-electric-tab, vera-comment-uncomment-region):
16965 Mark unused parameters.
16966 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
16967
7ede3b65
CY
169682011-04-22 Chong Yidong <cyd@stupidchicken.com>
16969
16970 * emacs-lisp/package.el (package--builtins, package-alist)
16971 (package-load-descriptor, package-built-in-p, package-activate)
16972 (define-package, package-installed-p)
16973 (package-compute-transaction, package-buffer-info)
16974 (package--push): Doc fix. Distinguish more clearly between
16975 version strings and version lists.
16976
121656e9
JB
169772011-04-21 Juanma Barranquero <lekktu@gmail.com>
16978
16979 Lexical-binding cleanup.
16980
16981 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
16982 (5x5-make-mutate-best):
16983 * play/fortune.el (fortune-in-buffer):
16984 * play/gomoku.el (gomoku-init-display):
16985 * play/solitaire.el (solitaire, solitaire-do-check):
16986 * play/tetris.el (tetris-default-update-speed-function):
16987 Mark unused parameters.
16988
16989 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
16990 (bubbles--shift): Remove unused variable `char-org'.
16991 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
16992 (bubbles--show-images): Remove unused variable `char'.
16993
16994 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
16995 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
16996 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
16997 (decipher-analyze-buffer): Use ?\s.
16998 (decipher-make-checkpoint): Remove unused variable `mapping'.
16999
17000 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
17001
17002 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
17003 Remove unused variable `result'; use `let'.
17004
17005 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
17006 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
17007 (gametree-children-shown-p, gametree-compute-reduced-score):
17008 Use `ignore-errors'.
17009
17010 * play/handwrite.el (ps-lpr-switches): Declare.
17011 (handwrite): Remove unused variables `pmin' and `lastp'.
17012
17013 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
17014
17015 * play/landmark.el (landmark-init-display)
17016 (landmark-update-naught-weights): Mark unused parameters.
17017 (landmark-y): Remove unused variable `noise'. Simplify.
17018 (landmark-human-plays): Remove unused variable `score'.
17019
17020 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
17021 (mpuz-try-proposal): Remove unused variable `game'.
17022
17023 * play/zone.el (life-patterns): Declare.
17024
80f499c7
JB
170252011-04-20 Juanma Barranquero <lekktu@gmail.com>
17026
17027 * vc/vc.el (ediff-vc-internal): Declare function.
17028
024ff170
SM
170292011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
17030
c0a193ea
SM
17031 * shell.el: Use lexical-binding and std completion UI.
17032 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
17033 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
17034 comint-preoutput-filter-functions rather than on
17035 comint-output-filter-functions.
17036 (shell-command-completion, shell--command-completion-data)
17037 (shell-filename-completion, shell-environment-variable-completion)
17038 (shell-c-a-p-replace-by-expanded-directory): New functions.
17039 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
17040 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
17041 (shell-dynamic-complete-environment-variable): Use them.
17042 (shell-dynamic-complete-as-environment-variable)
17043 (shell-dynamic-complete-as-command): Remove.
17044 (shell-match-partial-variable): Match past point.
17045 * comint.el: Clean up use of completion-at-point-functions.
17046 (comint-completion-at-point): New function.
17047 (comint-mode): Use it completion-at-point-functions.
17048 (comint-dynamic-complete): Make it obsolete.
17049 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
17050 (comint-c-a-p-replace-by-expanded-history): New function.
17051 (comint-dynamic-complete-functions)
17052 (comint-replace-by-expanded-history): Use it.
17053 * minibuffer.el (completion-table-with-terminator): Allow dynamic
17054 termination strings. Try harder to avoid second try-completion.
17055 (completion-in-region-mode-map): Disable bindings that don't work yet.
17056
2dbaa080
SM
17057 * comint.el: Use lexical-binding. Require CL.
17058 (comint-dynamic-complete-functions): Use comint-filename-completion.
17059 (comint-completion-addsuffix): Tweak custom type.
17060 (comint-filename-completion, comint--common-suffix)
17061 (comint--common-quoted-suffix, comint--table-subvert)
17062 (comint--complete-file-name-data): New functions.
17063 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
17064 (comint-dynamic-list-filename-completions): Use them.
17065 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 17066
2dbaa080
SM
17067 * minibuffer.el (completion-in-region-mode):
17068 Keep completion-in-region-mode--predicate global.
17069 (completion-in-region--postch):
17070 Assume completion-in-region-mode--predicate is not null.
17071
c79a6f38
SM
17072 * progmodes/flymake.el (flymake-start-syntax-check-process):
17073 Obey `dir'. Simplify.
17074
024ff170
SM
17075 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
17076 we're in VC after all.
17077
1c6c854e
CS
170782011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
17079
17080 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 17081 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
17082 (vc-version-diff): Use vc-diff-build-argument-list-internal.
17083
bed7f140
SM
170842011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
17085
332e62ab
SM
17086 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
17087 add sanity check.
17088
bed7f140
SM
17089 * obsolete/erc-hecomplete.el: Make obsolete.
17090 * obsolete/: Standardize obsolescence info in the header.
17091
f195c582
GM
170922011-04-20 Glenn Morris <rgm@gnu.org>
17093
17094 * calendar/solar.el (solar-horizontal-coordinates):
17095 Use the longitude argument rather than `calendar-longitude'.
17096 (solar-date-next-longitude): Remove unused locals.
17097
cb79b8c0
VJL
170982011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17099
17100 * whitespace.el: New version 13.2.1.
17101
171022011-04-20 felix <EmacsWiki> (tiny change)
17103
d8e4b68b 17104 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
17105 switching between major modes on a file.
17106
602ea69d
SM
171072011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
17108
17109 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
17110 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
17111 multi-line comments as well.
17112
06b60517
JB
171132011-04-19 Juanma Barranquero <lekktu@gmail.com>
17114
17115 Lexical-binding cleanup.
17116
17117 * arc-mode.el (archive-mode-revert):
17118 * cmuscheme.el (scheme-interactively-start-process):
17119 * custom.el (custom-initialize-delay):
17120 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
17121 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
17122 * emacs-lock.el (emacs-lock-clear-sentinel):
17123 * ezimage.el (defezimage):
17124 * follow.el (follow-avoid-tail-recenter):
17125 * fringe.el (set-fringe-mode-1):
17126 * generic-x.el (bat-generic-mode-compile):
17127 * help-mode.el (help-info-variable, help-do-xref)
17128 (help-mode-revert-buffer):
17129 * help.el (view-emacs-todo):
17130 * iswitchb.el (iswitchb-completion-help):
17131 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
17132 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
17133 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
17134 * locate.el (locate-update):
17135 * longlines.el (longlines-encode-region)
17136 (longlines-after-change-function):
17137 * outline.el (outline-isearch-open-invisible):
17138 * ps-def.el (declare-function, charset-dimension, char-width)
17139 (encode-char):
17140 * ps-mule.el (ps-mule-plot-string):
17141 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
17142 (recentf-edit-list-select, recentf-edit-list-validate)
17143 (recentf-open-files-action):
17144 * rect.el (delete-whitespace-rectangle-line)
17145 (rectangle-number-line-callback):
17146 * register.el (window-configuration-to-register)
17147 (frame-configuration-to-register):
17148 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
17149 * select.el (xselect-convert-to-string, xselect-convert-to-length)
17150 (xselect-convert-to-targets, xselect-convert-to-delete)
17151 (xselect-convert-to-filename, xselect-convert-to-charpos)
17152 (xselect-convert-to-lineno, xselect-convert-to-colno)
17153 (xselect-convert-to-os, xselect-convert-to-host)
17154 (xselect-convert-to-user, xselect-convert-to-class)
17155 (xselect-convert-to-name, xselect-convert-to-integer)
17156 (xselect-convert-to-atom, xselect-convert-to-identity):
17157 * subr.el (declare, ignore, process-kill-without-query)
17158 (text-clone-maintain):
17159 * terminal.el (te-get-char, te-tic-sentinel):
17160 * tool-bar.el (tool-bar-make-keymap):
17161 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
17162 * type-break.el (type-break-mode, type-break-noninteractive-query):
17163 * view.el (View-back-to-mark):
17164 * wid-browse.el (widget-browse-action, widget-browse-widget)
17165 (widget-browse-widgets, widget-browse-sexp):
17166 * widget.el (define-widget-keywords):
17167 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
17168 Mark unused parameters.
17169
17170 * align.el (align-adjust-col-for-rule): Mark unused parameter.
17171 (align-areas): Remove unused variable `look'.
17172 (align-region): Remove unused variables `real-end' and `pos-list'.
17173
17174 * apropos.el (apropos-score-doc): Remove unused variable `i'.
17175
17176 * bindings.el (mode-line-modified, mode-line-remote):
17177 Mark unused parameters.
17178 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
17179
17180 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
17181 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
17182
17183 * comint.el (comint-history-isearch-pop-state)
17184 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
17185 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
17186 (comint-substitute-in-file-name): Doc fix.
17187
17188 * completion.el (cmpl-statistics-block): Mark unused parameter.
17189 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
17190 (save-completions-to-file, load-completions-from-file):
17191 Remove unused local variable `e'.
17192
17193 * composite.el (compose-chars): Remove unused variable `len'.
17194 (lgstring-insert-glyph): Remove unused variable `g'.
17195 (compose-glyph-string): Remove unused variables `ascent',
17196 `descent', `lbearing' and `rbearing'.
17197 (compose-glyph-string-relative): Remove unused variables
17198 `lbearing', `rbearing' and `wadjust'.
17199 (compose-gstring-for-graphic): Remove unused variables `header',
17200 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
17201 (compose-gstring-for-terminal): Remove unused variables `header'
17202 and `nchars'. Use `let', not `let*'.
17203
17204 * cus-edit.el (Custom-set, Custom-save, custom-reset)
17205 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
17206 (Custom-buffer-done, custom-buffer-create-internal)
17207 (custom-browse-visibility-action, custom-browse-group-tag-action)
17208 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
17209 (widget-magic-mouse-down-action, custom-toggle-parent)
17210 (custom-add-parent-links, custom-toggle-hide-variable)
17211 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
17212 (custom-toggle-hide-face, face, hook, custom-group-link-action)
17213 (custom-face-menu-create, custom-variable-menu-create, get)
17214 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
17215 (custom-reset-standard-save-and-update): Remove unused variable `value'.
17216 (customize-apropos): Remove unused variable `tests'.
17217 (custom-group-value-create): Remove unused variable `hidden-p'.
17218 (sort-fold-case): Declare.
17219
17220 * cus-theme.el (custom-reset-standard-faces-list)
17221 (custom-reset-standard-variables-list): Declare.
17222 (customize-create-theme, custom-theme-revert, custom-theme-write)
17223 (custom-theme-choose-mode, customize-themes, custom-theme-save):
17224 Mark unused parameters.
17225
17226 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
17227
17228 * delim-col.el (delimit-columns-max): Move defvar before first use.
17229
17230 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 17231 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
17232
17233 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
17234 (auto-insert): Declare.
17235 (desktop-restore-file-buffer): Rename desktop-* parameters;
17236 mark unused ones.
17237 (desktop-create-buffer): Rename desktop-* parameters and bind them.
17238 (desktop-buffer): Rename desktop-* parameters.
17239
17240 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
17241 (dframe-reposition-frame-xemacs, dframe-help-echo)
17242 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
17243 Mark unused parameters.
17244
17245 * dired-aux.el (backup-extract-version-start, overwrite-query)
17246 (overwrite-backup-query, rename-regexp-query)
17247 (rename-non-directory-query): Declare.
17248 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
17249 (dired-add-entry): Remove unused variable `orig-file-name'.
17250 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
17251 Use parameter PRESERVE-TIME instead of accessing dynamic variable
17252 `dired-copy-preserve-time' directly.
17253 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
17254 (dired-insert-subdir-newpos): Rename unused variable `pos'.
17255
17256 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
17257 (dired-virtual-revert, dired-make-relative-symlink):
17258 Mark unused parameters.
17259 (manual-program): Declare.
17260 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
17261 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
17262 wrapped in `with-no-warnings' to avoid replacing one warning by another.
17263
17264 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
17265
17266 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
17267
17268 * echistory.el (electric-history-in-progress, Helper-return-blurb):
17269 Declare.
17270
17271 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
17272
17273 * electric.el (Electric-command-loop): Rename parameter
17274 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
17275
17276 * expand.el (expand-in-literal): Remove unused variable `here'.
17277
17278 * facemenu.el (facemenu-add-new-color):
17279 Remove unused variable `docstring'.
17280
17281 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
17282 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
17283 (face-attr-construct): Mark unused parameter. Doc fix.
17284 (read-color): Remove unused variable `hex-string'.
17285
17286 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
17287 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
17288 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
17289 (display-buffer-other-frame): Remove unused variable `old-window'.
17290 (kill-buffer-hook): Declare.
17291 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
17292 Mark unused parameters.
17293 (after-find-file): Pass 1 to `auto-save-mode', not t.
17294
17295 * files-x.el (auto-insert): Declare.
17296 (modify-file-local-variable-prop-line): Remove unused variable `val'.
17297
17298 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 17299 variable `buf'. Mark unused parameter.
06b60517
JB
17300 (find-lisp-insert-directory): Mark unused parameter.
17301
17302 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
17303 (format-encode-region): Remove unused variables `cur-buf' and `result'.
17304 (format-common-tail): Remove, unused.
17305 (format-deannotate-region): Remove unused variable `loc'.
17306 (format-annotate-region): Remove unused variable `p'.
17307 (format-annotate-single-property-change): Remove unused variables
17308 `default' and `tail'.
17309
17310 * forms.el (read-file-filter): Declare.
17311 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
17312
17313 * frame.el (frame-creation-function-alist): Mark unused parameter.
17314 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
17315
17316 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
17317 Remove unused parameters.
17318 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
17319 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
17320
17321 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
17322 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
17323 (hfy-prepare-tag-map): Mark unused parameters.
17324 (htmlfontify-buffer): Use `called-interactively-p'.
17325
17326 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
17327 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
17328 (ibuffer-do-occur): Mark unused parameters.
17329 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
17330 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
17331
17332 * ibuffer.el: Don't quote `lambda'.
17333 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
17334 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
17335 Mark unused parameters.
17336
17337 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
17338 (ido-completing-read): Mark unused parameters.
17339 (ido-copy-current-word): Mark unused parameters;
17340 remove unused variable `name'.
17341 (ido-sort-merged-list): Remove unused parameter `dirs'.
17342
17343 * ielm.el (ielm-input-sender): Mark unused parameter.
17344 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
17345 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
17346 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
17347 `ielm-string' as a dynamic variable accessible from the IELM prompt.
17348 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
17349
17350 * image-dired.el (image-dired-display-thumbs): Remove unused
17351 variables `curr-file' and `count'.
17352 (image-dired-remove-tag): Remove unused variable `start'.
17353 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
17354 variable `curr-file'
17355 (image-dired-rotate-original): Remove unused variable `temp-file'.
17356 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
17357 Remove unused variable `file'.
17358 (image-dired-gallery-generate): Remove unused variable `curr'.
17359 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
17360
17361 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
17362
17363 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
17364
17365 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
17366
17367 * isearch.el (minibuffer-history-symbol): Declare.
17368 (isearch-edit-string): Remove unused variable `err'.
17369 (isearch-message-prefix, isearch-message-suffix):
17370 Mark unused parameters.
17371
17372 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
17373
17374 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
17375
17376 * makesum.el (double-column): Remove unused variable `cnt'.
17377
17378 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
17379 (ido-ignore-item-temp-list): Declare.
17380
17381 * mouse-drag.el (mouse-drag-throw): Remove unused variables
17382 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
17383 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
17384 (mouse-drag-drag): Remove unused variables `mouse-delta' and
17385 `mouse-col-delta'.
17386
17387 * mouse-sel.el (mouse-extend-internal):
17388 Remove unused variable `orig-window-frame'.
17389
17390 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
17391 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
17392 Move declarations before first use.
17393 (pcomplete-opt): Mark unused parameters; doc fix.
17394
17395 * proced.el (proced-revert): Mark unused parameter.
17396 (proced-send-signal): Remove unused variable `err'.
17397
17398 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
17399 Rename parameter PREFIX-ARG to ARG.
17400 (ps-basic-plot-string, ps-basic-plot-whitespace):
17401 Mark unused parameters.
17402
17403 * replace.el (replace-count): Define.
17404 (occur-revert-function): Mark unused parameters.
17405 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
17406 (isearch-case-fold-search, isearch-string): Declare.
17407 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
17408 bind `case-fold-search'. Remove unused variables `beg' and `end',
17409 and simplify.
17410 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
17411 COUNT and bind `replace-count'.
17412 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
17413 to COUNT.
17414
17415 * savehist.el (print-readably, print-string-length): Declare.
17416
17417 * shadowfile.el (shadow-expand-cluster-in-file-name):
17418 Remove unused variable `cluster'.
17419 (shadow-copy-file): Remove unused variable `i'.
17420 (shadow-noquery, shadow-clusters, shadow-site-cluster)
17421 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
17422 (shadow-define-literal-group, shadow-define-regexp-group)
17423 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
17424
17425 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
17426 (shell): Use `called-interactively-p'.
17427 (shell-directory-tracker): Remove unused variable `chdir-failure'.
17428
17429 * simple.el (compilation-context-lines, comint-file-name-quote-list)
17430 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
17431 (delete-backward-char): Remove unused variable `ocol'.
17432 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
17433 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
17434 (event-apply-hyper-modifier, event-apply-shift-modifier)
17435 (event-apply-control-modifier, event-apply-meta-modifier):
17436 Mark unused parameters.
17437 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
17438 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
17439
17440 * speedbar.el (speedbar-ignored-directory-expressions)
17441 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
17442 (speedbar-find-file, speedbar-dir-follow)
17443 (speedbar-directory-buttons-follow, speedbar-tag-find)
17444 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
17445 (speedbar-buffers-line-directory, speedbar-buffer-click):
17446 Mark unused parameters.
17447 (speedbar-tag-file): Remove unused variable `mode'.
17448 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
17449
17450 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
17451
17452 * talk.el (talk): Remove unused variable `display'.
17453
17454 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
17455 (tar-write-region-annotate): Mark unused parameter.
17456
17457 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
17458 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
17459 Declare them, wrapped in `with-no-warnings' to avoid replacing one
17460 warning by another.
17461
17462 * time-stamp.el (time-stamp-string-preprocess):
17463 Remove unused variable `require-padding'.
17464
17465 * tree-widget.el (widget-glyph-enable): Declare.
17466 (tree-widget-action): Mark unused parameter.
17467
17468 * w32-fns.el (x-get-selection): Mark unused parameter.
17469 (autoload-make-program, generated-autoload-file): Declare.
17470
17471 * wdired.el (wdired-revert): Mark unused parameters.
17472 (wdired-xcase-word): Remove unused variable `err'.
17473
17474 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
17475 (whitespace-help-scroll): Remove unused variable `data-help'.
17476
17477 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
17478 (widget-image-insert, widget-after-change, default)
17479 (widget-default-format-handler, widget-default-notify)
17480 (widget-default-prompt-value, widget-info-link-action)
17481 (widget-url-link-action, widget-function-link-action)
17482 (widget-variable-link-action, widget-file-link-action)
17483 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
17484 (widget-field-prompt-internal, widget-field-action, widget-field-match)
17485 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
17486 (widget-insert-button-action, widget-delete-button-action, visibility)
17487 (widget-documentation-link-action, widget-documentation-string-action)
17488 (widget-const-prompt-value, widget-regexp-match, symbol)
17489 (widget-coding-system-prompt-value)
17490 (widget-key-sequence-value-to-external, sexp)
17491 (widget-sexp-value-to-internal, character, vector, cons)
17492 (widget-choice-prompt-value, widget-boolean-prompt-value)
17493 (widget-color--choose-action): Mark unused parameters.
17494 (widget-item-match-inline, widget-choice-match-inline)
17495 (widget-checklist-match, widget-checklist-match-inline)
17496 (widget-group-match): Rename parameter VALUES to VALS.
17497 (widget-field-value-set): Remove unused variable `size'.
17498 (widget-color-action): Remove unused variables `value' and `start'.
17499
17500 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 17501 variable `dir'. Doc fix.
06b60517
JB
17502 (windmove-find-other-window): Don't pass it.
17503
17504 * window.el (count-windows): Mark unused parameter.
17505 (bw-adjust-window): Remove unused variable `err'.
17506
17507 * woman.el (woman-file-name): Remove unused variable `default'.
17508 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
17509 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
17510 (global-font-lock-mode): Declare.
17511 (woman-decode-region): Mark unused parameter.
17512 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
17513
17514 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
17515 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
17516 (x-dnd-handle-moz-url): Remove unused variable `title'.
17517 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
17518
17519 * xml.el (xml-parse-tag, xml-parse-attlist):
17520 Remove unused variable `pos'.
17521
bc4f7f3d
GM
175222011-04-19 Glenn Morris <rgm@gnu.org>
17523
17524 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
17525 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
17526 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
17527 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
17528 * calendar/cal-html.el (cal-html-insert-minical):
17529 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
17530 (calendar-mark-date-pattern):
17531 Prefix "unused" locals.
17532
17533 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
17534 optional argument `style'.
17535
17536 * calendar/appt.el (appt-make-list):
17537 * calendar/cal-china.el (calendar-chinese-date-string):
17538 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
17539 (diary-hebrew-yahrzeit):
17540 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
17541 * calendar/calendar.el (calendar-generate-window):
17542 * calendar/time-date.el (time-to-days):
17543 Remove unused local variables.
17544
16a43933
CY
175452011-04-18 Chong Yidong <cyd@stupidchicken.com>
17546
17547 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
17548 glyphless-char-display table.
17549 (tabulated-list-glyphless-char-display): New var.
17550
7eed1860
SS
175512011-04-18 Sam Steingold <sds@gnu.org>
17552
17553 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
17554 to acknowledgments.
17555
4d2d1ccd
GM
175562011-04-17 Glenn Morris <rgm@gnu.org>
17557
17558 * calendar/diary-lib.el (diary-sexp-entry):
17559 * calendar/holidays.el (holiday-sexp):
17560 Set debug-on-error rather than the removed stack-trace-on-error.
17561
239da61d
GM
175622011-04-16 Glenn Morris <rgm@gnu.org>
17563
17564 * progmodes/f90.el: Use lexical-binding.
17565 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
17566
8b05752a
SM
175672011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17568
daca8ba5
SM
17569 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
17570 (mail-mode): Setup mailalias completion here instead.
17571 * mail/mailalias.el: Use lexical-binding.
17572 (pattern, mailalias-done): Declare dynamic.
17573 (mail-completion-at-point-function): New function, from mail-complete.
17574 (mail-complete): Use it.
17575 (mail-completion-expand): New function.
17576 (mail-get-names): Use it.
17577 (mail-directory, mail-directory-process, mail-directory-stream):
17578 Don't use `pattern' for lexically bound arg.
17579
6f542485
SM
17580 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
17581
037e7c3f
SM
17582 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
17583 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
17584 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
17585
8b05752a
SM
17586 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
17587 (byte-save-window-excursion, byte-temp-output-buffer-setup)
17588 (byte-interactive-p): Define them again, for use when inlining
17589 old code.
17590
49093f60
JB
175912011-04-15 Juanma Barranquero <lekktu@gmail.com>
17592
17593 * loadup.el: Use `string-to-number', not `string-to-int'.
17594
b5b8e7de
SM
175952011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17596
17597 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
17598 gud-gdb-complete-command.
17599 (gud-gdb-completions): New function, from gud-gdb-complete-command.
17600 (gud-gdb-completion-at-point): New function.
17601 (gud-gdb-completions): Remove.
17602
f42efeb5
MA
176032011-04-14 Michael Albinus <michael.albinus@gmx.de>
17604
49093f60
JB
17605 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
17606 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
17607 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
17608 whether `executable-find' is bound.
f42efeb5
MA
17609
17610 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
17611
e240cc21
SM
176122011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
17613
17614 * minibuffer.el (completion-in-region-mode-predicate)
17615 (completion-in-region-mode--predicate): New vars.
17616 (completion-in-region, completion-in-region--postch)
17617 (completion-in-region-mode): Use them.
17618 (completion--capf-wrapper): Also return the hook function.
17619 (completion-at-point, completion-help-at-point):
17620 Adjust and provide a predicate.
c2bd2ab0
SM
17621
17622 Preserve arg names for advice of subr and lexical functions (bug#8457).
17623 * help-fns.el (help-function-arglist): Consolidate the subr and
17624 new-byte-code cases. Add argument `preserve-names' to extract names
17625 from the docstring when needed.
17626 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
17627 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
17628 (ad-arglist): Use help-function-arglist's new arg.
17629 (ad-definition-type): Use cond.
17630
c183f693
JB
176312011-04-13 Juanma Barranquero <lekktu@gmail.com>
17632
06641a47
JB
17633 * autorevert.el (auto-revert-handler):
17634 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
17635 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
17636 Don't quote lambda.
17637
c183f693
JB
17638 * image-mode.el (image-transform-set-scale):
17639 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
17640
1e3b6001
G
176412011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17642
17643 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 17644 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
17645 Upgrades via gnutls-cli are too slow to be done opportunistically.
17646
2d6af8dd
JB
176472011-04-12 Juanma Barranquero <lekktu@gmail.com>
17648
17649 * dframe.el (dframe-current-frame): Remove spurious quote.
17650
c0749a51
GM
176512011-04-12 Glenn Morris <rgm@gnu.org>
17652
088d0d61
GM
17653 * calendar/cal-tex.el (cal-tex-end-document):
17654 Try to automatically use latin1 input if needed.
17655
c0749a51
GM
17656 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
17657 Don't try to cons a mark onto an empty element.
17658
5c90fde0
LL
176592011-04-11 Leo Liu <sdl.web@gmail.com>
17660
17661 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
17662 buffers.
17663 (ido-kill-buffer-at-head): Support killing virtual buffers.
17664
369e974d
CY
176652011-04-10 Chong Yidong <cyd@stupidchicken.com>
17666
17667 * minibuffer.el (completion-show-inline-help): New var.
17668 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
17669 (minibuffer-force-complete, minibuffer-complete-word):
17670 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
17671
17672 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
17673 to avoid interference from inline help (Bug#5849).
17674
37f1c930
LL
176752011-04-10 Leo Liu <sdl.web@gmail.com>
17676
099c39a4
JB
17677 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
17678 Fix typo.
37f1c930 17679
a32d4040
CY
176802011-04-09 Chong Yidong <cyd@stupidchicken.com>
17681
17682 * image-mode.el (image-toggle-display-image): Signal an error if
17683 not in Image mode.
17684 (image-transform-mode, image-transform-resize)
17685 (image-transform-set-rotation): Doc fix.
daca8ba5 17686 (image-transform-set-resize): Delete.
a32d4040
CY
17687 (image-transform-set-scale, image-transform-fit-to-height)
17688 (image-transform-fit-to-width): Handle image-toggle-display-image
17689 and image-transform-resize directly.
17690
099c39a4 176912011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
17692
17693 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
17694 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
17695 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
17696 (doc-view-mode-map): Add bindings for the new functions.
17697
099c39a4 176982011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 17699
4d61f28d 17700 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
17701 Fix typo in docstring.
17702
3726838a
EZ
177032011-04-08 Eli Zaretskii <eliz@gnu.org>
17704
04f33f1e
EZ
17705 * files.el (file-size-human-readable): Produce one digit after
17706 decimal, like "ls -lh" does.
17707
17708 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
17709 the file size representation.
17710
3726838a
EZ
17711 * simple.el (list-processes): If async subprocesses are not
17712 available, error out with a clear error message.
17713
cbb59342
CY
177142011-04-08 Chong Yidong <cyd@stupidchicken.com>
17715
17716 * help.el (help-form-show): New function, to be called from C.
17717 Put help-form output in a buffer named differently than *Help*.
17718
e3971c44
EZ
177192011-04-08 Eli Zaretskii <eliz@gnu.org>
17720
17721 * files.el (file-size-human-readable): New function.
17722
17723 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
17724 computing the representation inline. Don't require `cl'.
17725
12544bbe
GM
177262011-04-08 Glenn Morris <rgm@gnu.org>
17727
a1de6c6a
GM
17728 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
17729
3c4671f4
GM
17730 * net/browse-url.el (browse-url-firefox):
17731 Test system-type, not system-configuration.
17732
b605679c
GM
17733 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
17734 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
17735 Use log-edit-empty-buffer-p. (Bug#7598)
17736
56442f0c
GM
17737 * net/rlogin.el (rlogin-process-connection-type): Simplify.
17738 (rlogin-mode-map): Initialize in the defvar.
17739 (rlogin): Use ignore-errors.
17740
12544bbe
GM
17741 * replace.el (occur-mode-map): Some fixes for menu items.
17742
eb237b0f
AH
177432011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17744
17745 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
17746
7d668f2c
CY
177472011-04-06 Chong Yidong <cyd@stupidchicken.com>
17748
e67a13ab
CY
17749 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
17750 issuing unused warnings.
17751
17752 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
17753 macro directly.
17754
7d668f2c
CY
17755 * simple.el: Lisp reimplement of list-processes. Based on an
17756 earlier reimplementation by Leo Liu, but using tabulated-list.el.
17757 (process-menu-mode): New major mode.
17758 (list-processes--refresh, list-processes):
17759 (process-menu-visit-buffer): New functions.
17760
17761 * files.el (save-buffers-kill-emacs): Don't assume any return
17762 value of list-processes, which is undocumented anyway.
17763
a83ec3c9
CY
177642011-04-06 Chong Yidong <cyd@stupidchicken.com>
17765
17766 * emacs-lisp/tabulated-list.el: New file.
17767
e91a96fe
CY
17768 * emacs-lisp/package.el: Use Tabulated List mode.
17769 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
17770 (package-menu-mode): Derive from tabulated-list-mode. Set up the
17771 table format using Tabulated List mode variables.
17772 (package--push): New macro, replacing package-list-maybe-add.
17773 (package-menu--generate): Use package--push. Renamed from
17774 package--generate-package-list.
17775 (package-menu-refresh, list-packages): Use it.
daca8ba5 17776 (package-menu--print-info): Rename from package-print-package.
e91a96fe 17777 Return insertion data instead of inserting it directly.
099c39a4
JB
17778 (package-menu-describe-package, package-menu-execute):
17779 Use tabulated-list-get-id.
e91a96fe
CY
17780 (package-menu-mark-delete, package-menu-mark-install)
17781 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
17782 (package-menu-mark-obsolete-for-deletion):
17783 Use tabulated-list-put-tag.
e91a96fe
CY
17784 (package--list-packages, package-menu-revert)
17785 (package-menu-get-package, package-menu-get-version)
17786 (package-menu-sort-by-column): Functions deleted.
17787 (package-menu-package-list, package-menu-sort-key): Vars deleted.
17788 (package-menu--status-predicate, package-menu--version-predicate)
17789 (package-menu--name-predicate)
17790 (package-menu--description-predicate): Handle arguments in the
17791 Tabulated List format.
17792 (package-list-packages-no-fetch): Call list-packages.
17793
3e214b50
JB
177942011-04-06 Juanma Barranquero <lekktu@gmail.com>
17795
17796 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 17797 (after-find-file): Don't bind it.
3e214b50
JB
17798 (revert-buffer-in-progress-p): New variable.
17799 (revert-buffer): Bind it.
17800 Pass nil for `after-find-file-from-revert-buffer'.
17801
17802 * saveplace.el (save-place-find-file-hook): Use new variable
17803 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
17804
3f0f1700
GM
178052011-04-06 Glenn Morris <rgm@gnu.org>
17806
c0274801
GM
17807 * Makefile.in (AUTOGEN_VCS): New variable.
17808 (autoloads): Use $AUTOGEN_VCS.
17809
3f0f1700
GM
17810 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
17811 * calendar/calendar.el (calendar-mode-map):
17812 Check for toolkit scroll bars. (Bug#8305)
17813
41ea9e48
CY
178142011-04-05 Chong Yidong <cyd@stupidchicken.com>
17815
17816 * minibuffer.el (completion-in-region--postch)
17817 (completion-in-region-mode): Remove unnecessary messages.
17818
6194c800
JB
178192011-04-05 Juanma Barranquero <lekktu@gmail.com>
17820
33256f14
JB
17821 * font-lock.el (font-lock-refresh-defaults):
17822 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
17823 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
17824
6194c800
JB
17825 * info.el (Info-directory-list, Info-read-node-name-2)
17826 (Info-split-parameter-string): Doc fixes.
17827 (Info-virtual-nodes): Reflow docstring.
17828 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
17829 (Info-apropos-toc-nodes, info-finder, Info-get-token)
17830 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
17831 Fix typos in docstrings.
17832 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
17833 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
17834 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
17835 (Info-restore-desktop-buffer): Mark unused parameters.
17836 (Info-directory-find-file, Info-directory-find-node)
17837 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
17838 (Info-virtual-index-find-node, Info-apropos-find-file)
17839 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 17840 Mark unused parameters; fix typos in docstrings.
6194c800
JB
17841 (Info-virtual-index): Remove unused local variable `nodename'.
17842
b87a8200 178432011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 17844
b87a8200
DD
17845 * net/rcirc.el: Update my e-mail address.
17846 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 17847
3b2ff876
CY
178482011-04-05 Chong Yidong <cyd@stupidchicken.com>
17849
17850 * startup.el (command-line): Save the cursor's theme-face
17851 directly, instead of using face-override-spec.
17852
17853 * custom.el (load-theme): Minor optimization in assigning faces.
17854
8d17e7ca
JB
178552011-04-04 Juanma Barranquero <lekktu@gmail.com>
17856
17857 * help-fns.el (describe-variable): Complete all variables having
17858 documentation, including keywords.
17859 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
17860
2fbc1934
JB
178612011-04-04 Juanma Barranquero <lekktu@gmail.com>
17862
17863 Convert to lexical-binding.
17864
17865 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
17866 (bs--get-marked-string, bs--get-modified-string)
17867 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17868 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
17869 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
17870
17871 * ehelp.el (electric-help-execute-extended)
17872 (electric-help-ctrl-x-prefix):
17873 * hexl.el (hexl-revert-buffer-function):
17874 * linum.el (linum-after-change, linum-after-scroll):
17875 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
17876
17877 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
17878
74f50695
DU
178792011-04-04 Daiki Ueno <ueno@unixuser.org>
17880
17881 * epa-dired.el:
17882 * epa-mail.el:
17883 * epa-hook.el:
17884 * epa-file.el:
17885 * epa.el:
17886 * epg.el: Use lexical binding.
17887
c11325f7
CY
178882011-04-03 Chong Yidong <cyd@stupidchicken.com>
17889
0d9e9a12
CY
17890 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
17891
c11325f7 17892 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
17893 dictionary case for flyspell-mark-duplications-exceptions.
17894 Use regexp matching for languages.
c11325f7
CY
17895 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
17896 default dictionary (Bug#7926).
17897
da91b5f2
CY
178982011-04-02 Chong Yidong <cyd@stupidchicken.com>
17899
099c39a4
JB
17900 * emacs-lisp/package.el (package--with-work-buffer):
17901 Recognize https URLs.
da91b5f2 17902
099c39a4
JB
17903 * net/network-stream.el: Move from gnus/proto-stream.el.
17904 Change prefix to network-stream throughout.
da91b5f2
CY
17905 (open-protocol-stream): Merge into open-network-stream, leaving
17906 open-protocol-stream as an alias. Handle nil BUFFER args.
17907
17908 * subr.el (open-network-stream): Move to net/network-stream.el.
17909
afa8e9f6
GM
179102011-04-02 Glenn Morris <rgm@gnu.org>
17911
1d2e369d
GM
17912 * find-dired.el (find-exec-terminator): New option.
17913 (find-ls-option): Test for -ls support.
17914 (find-ls-subdir-switches): Test for -b in find-ls-option.
17915 (find-dired, find-grep-dired): Doc fixes.
17916 (find-dired): Use find-exec-terminator.
17917
8abb7da8 17918 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
17919 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
17920 (find-name-arg): Remove purecopy.
8abb7da8 17921
f3ca7378
GM
17922 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
17923 (grep-compute-defaults): Check for `-exec COMMAND +' support.
17924 Set grep-find-use-xargs, grep-find-command, and grep-find-template
17925 accordingly. Don't add the null-device if not needed.
17926
afa8e9f6
GM
17927 * files.el (save-some-buffers): Doc fix.
17928
35eae264
EZ
179292011-04-02 Eli Zaretskii <eliz@gnu.org>
17930
17931 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
17932
26b51db5
JB
179332011-04-01 Juanma Barranquero <lekktu@gmail.com>
17934
17935 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
17936 Use `dolist' rather than `mapcar'.
17937
7200d79c
SM
179382011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
17939
03408648 17940 Add lexical binding.
7200d79c 17941
03408648
SM
17942 * subr.el (apply-partially): Use new closures rather than CL.
17943 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
17944 (dolist, dotimes): Use slightly different expansion for lexical code.
17945 (functionp): Move to C.
17946 (letrec): New macro.
17947 (with-wrapper-hook): Use it and apply-partially instead of CL.
17948 (eval-after-load): Preserve lexical-binding.
17949 (save-window-excursion, with-output-to-temp-buffer): Turn them
17950 into macros.
7200d79c 17951
03408648
SM
17952 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
17953
17954 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
17955 than the arglist.
17956 (help-add-fundoc-usage): Don't add `Not documented'.
17957 (help-function-arglist): Handle closures, subroutines, and new
17958 byte-code-functions.
17959 (help-make-usage): Remove leading underscores.
17960 (describe-function-1): Handle closures.
17961 (describe-variable): Use special-variable-p for completion.
17962
17963 * files.el (lexical-binding): Declare safe.
f488fb65 17964
03408648
SM
17965 * emacs-lisp/pcase.el: Don't use destructuring-bind.
17966 (pcase--memoize): Rename from pcase-memoize. Change weakness.
17967 (pcase): Add `let' pattern.
17968 Change memoization so it actually works.
17969 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
17970 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
17971 <let>: New case.
f488fb65 17972
03408648
SM
17973 * emacs-lisp/macroexp.el: Use lexical binding.
17974 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
17975 Don't convert ' to #' without checking that it's indeed quoting
17976 a lambda.
17977
17978 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 17979 Use eval-sexp-add-defvars.
03408648
SM
17980 (eval-sexp-add-defvars): New fun.
17981
17982 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
17983
17984 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
17985 Don't autoload.
17986 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
17987 than the internal `byte-compile-lambda'.
17988 (defmethod): Don't hide code under quotes.
17989 (eieio-defmethod): New `code' argument.
17990
17991 * emacs-lisp/eieio-comp.el: Remove.
17992
17993 * emacs-lisp/edebug.el (edebug-eval-defun)
17994 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
17995 (edebug-toggle): Avoid `eval'.
17996
17997 * emacs-lisp/disass.el (disassemble-internal): Handle new
17998 `closure' objects.
17999 (disassemble-1): Handle new byte codes.
18000
18001 * emacs-lisp/cl.el (pushnew): Silence warning.
18002
18003 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
18004 (cl-byte-compile-throw): Remove.
18005 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
18006
18007 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
18008 closures.
18009
18010 * emacs-lisp/cconv.el: New file.
18011
18012 * emacs-lisp/bytecomp.el: Use lexical binding instead of
18013 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
18014 (byte-compile-initial-macro-environment):
18015 Handle declare-function here.
18016 (byte-compile--lexical-environment): New var.
18017 (byte-stack-ref, byte-stack-set, byte-discardN)
18018 (byte-discardN-preserve-tos): New lap codes.
18019 (byte-interactive-p): Don't use any more.
18020 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
18021 New macros.
18022 (byte-compile-lapcode): Use them and handle new lap codes.
18023 (byte-compile-obsolete): Remove.
18024 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
18025 (byte-compile-arglist-warn): Check late def of inlinable funs.
18026 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
18027 since they should have been expanded by now.
18028 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
18029 (byte-compile-from-buffer): Remove unused second arg.
18030 (byte-compile-preprocess): New function.
18031 (byte-compile-toplevel-file-form): New function to distinguish
18032 file-form calls from outside from file-form calls from hunk-handlers.
18033 (byte-compile-file-form): Simplify.
18034 (byte-compile-file-form-defsubst): Remove.
18035 (byte-compile-file-form-defmumble): Simplify now that
18036 byte-compile-lambda always returns a byte-code-function.
18037 (byte-compile): Preprocess.
18038 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
18039 Remove, not used any more.
18040 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
18041 (byte-compile-make-args-desc): New funs.
18042 (byte-compile-lambda): Handle lexical functions. Always return
18043 a byte-code-function.
18044 (byte-compile-reserved-constants): New var, to make up room for
18045 closed-over variables.
18046 (byte-compile-constants-vector): Obey it.
18047 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
18048 (byte-compile-macroexpand-declare-function): New function.
18049 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
18050 byte-code-functions.
18051 (byte-compile-form): Check obsolescence here.
18052 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
18053 (byte-compile-variable-ref): Remove.
18054 (byte-compile-dynamic-variable-op): New fun.
18055 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
18056 (byte-compile-variable-set): New funs.
18057 (byte-compile-discard): Add 2 args.
18058 (byte-compile-stack-ref, byte-compile-stack-set)
18059 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
18060 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
18061 macroexpand-all instead.
18062 (byte-compile-quote-form): Remove.
18063 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
18064 (byte-compile-bind, byte-compile-unbind): New funs.
18065 (byte-compile-let): Handle let* and lexical binding.
18066 (byte-compile-let*): Remove.
18067 (byte-compile-catch, byte-compile-unwind-protect)
18068 (byte-compile-track-mouse, byte-compile-condition-case):
18069 Handle a new :fun-body form, used for lexical scoping.
18070 (byte-compile-save-window-excursion)
18071 (byte-compile-with-output-to-temp-buffer): Remove.
18072 (byte-compile-defun): Simplify.
18073 (byte-compile-stack-adjustment): New fun.
18074 (byte-compile-out): Use it.
18075 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
18076
18077 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
18078 handler any more.
18079
18080 * emacs-lisp/byte-opt.el: Use lexical binding.
18081 (byte-inline-lapcode): Remove (to bytecomp).
18082 (byte-compile-inline-expand): Pay attention to inlining to/from
18083 lexically bound code.
18084 (byte-compile-unfold-lambda): Don't handle byte-code-functions
18085 any more.
18086 (byte-optimize-form-code-walker): Don't handle save-window-excursion
18087 any more and don't call compiler-macros.
18088 (byte-compile-splice-in-already-compiled-code): Remove.
18089 (byte-code): Don't inline any more.
18090 (disassemble-offset): Receive `bytes' as argument rather than via
18091 dynamic scoping.
18092 (byte-compile-tag-number): Declare before first use.
18093 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
18094 `return' even if make-spliceable.
18095 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
18096 obsolete interactive-p.
18097 (byte-optimize-lapcode): Optimize new lap-codes.
18098 Don't trip up on new form of `byte-constant' lap code.
18099
18100 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
18101
18102 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
18103
18104 * custom.el (custom-initialize-default, custom-declare-variable):
18105 Use `defvar'.
18106
18107 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
18108 New variables.
18109 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
18110 (COMPILE_FIRST): Add macroexp and cconv.
18111 * makefile.w32-in: Mirror changes in Makefile.in.
18112
18113 * vc/cvs-status.el:
18114 * vc/diff-mode.el:
18115 * vc/log-edit.el:
18116 * vc/log-view.el:
18117 * vc/smerge-mode.el:
18118 * textmodes/bibtex-style.el:
090bd7cb 18119 * textmodes/css-mode.el:
03408648
SM
18120 * startup.el:
18121 * uniquify.el:
da91b5f2
CY
18122 * minibuffer.el:
18123 * newcomment.el:
18124 * reveal.el:
18125 * server.el:
18126 * mpc.el:
18127 * emacs-lisp/smie.el:
18128 * doc-view.el:
18129 * dired.el:
03408648
SM
18130 * abbrev.el: Use lexical binding.
18131
0f0c1f27
EZ
181322011-04-01 Eli Zaretskii <eliz@gnu.org>
18133
18134 * info.el (info-display-manual): New function.
18135
c82b2579
SM
181362011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
18137
18138 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
18139
221ddf68
TH
181402011-03-31 Tassilo Horn <tassilo@member.fsf.org>
18141
18142 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 18143 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 18144
cba6e77e
GM
181452011-03-31 Glenn Morris <rgm@gnu.org>
18146
e040639f
GM
18147 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
18148
cba6e77e
GM
18149 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
18150
6d0f1c9e
CS
181512011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
18152
18153 * progmodes/python.el (python-default-interpreter)
18154 (python-python-command-args, python-jython-command-args)
18155 (python-which-shell, python-which-args, python-which-bufname)
18156 (python-file-queue, python-comint-output-filter-function)
18157 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
18158 variables and functions.
18159
3e2d70fd
SM
181602011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
18161
18162 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
18163 (completion-in-region-mode): New minor mode.
18164 (completion-in-region): Use it.
18165 (completion-in-region--data, completion-in-region-mode-map): New vars.
18166 (completion-in-region--postch): New function.
18167 (completion--capf-misbehave-funs, completion--capf-safe-funs):
18168 New vars.
18169 (completion--capf-wrapper): New function.
18170 (completion-at-point): Use it to track well-behavedness of
18171 hook functions.
18172 (completion-help-at-point): New command.
18173
f3e4086c
JM
181742011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
18175
18176 * vc/add-log.el (add-change-log-entry): Don't use whitespace
18177 syntax class to search for whitespace on a single line
18178 (Message-ID: <4D938140.4030905@redhat.com>).
18179
eb7ffc14
LL
181802011-03-30 Leo Liu <sdl.web@gmail.com>
18181
18182 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
18183 New commands.
18184 (edit-abbrevs-map): Bind them here.
18185 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
18186
d806ab68
KM
181872011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
18188
18189 * allout.el (allout-hide-by-annotation, allout-flag-region):
18190 Reduce possibility of overlay leakage by making them volatile.
18191
18192 * allout-widgets.el (allout-widgets-tally): Define as nil so the
18193 hash is not shared between buffers. Mode initialization is
18194 responsible for giving it a useful starting value.
18195 (allout-item-span): Reduce possibility of overlay leakage by
18196 making them volatile.
18197 (allout-widgets-count-buttons-in-region): Add diagnostic function
18198 for tracking down button overlay leaks.
18199
ea622834
LL
182002011-03-29 Leo Liu <sdl.web@gmail.com>
18201
18202 * ido.el (ido-read-internal): Use the default history var
18203 minibuffer-history if no HISTORY is specified.
18204
b62f8267
G
182052011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
18206
03408648
SM
18207 * net/imap.el (imap-shell-open, imap-process-connection-type):
18208 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
18209 Kerberos, SSL, other subprocesses.
18210
947b6566
LL
182112011-03-28 Leo Liu <sdl.web@gmail.com>
18212
18213 * abbrev.el (abbrev-table-empty-p): New function.
18214 (prepare-abbrev-list-buffer): Place empty abbrev tables after
18215 nonempty ones. (Bug#5937)
18216
5ffb62aa
JD
182172011-03-27 Jan Djärv <jan.h.d@swipnet.se>
18218
18219 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
18220
7a097943
LL
182212011-03-27 Leo Liu <sdl.web@gmail.com>
18222
18223 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
18224 for foreground and background colors.
18225 (ansi-color-make-color-map): Adapt.
18226
c5b40130
LL
182272011-03-25 Leo Liu <sdl.web@gmail.com>
18228
1f48f7d2
LL
18229 * midnight.el (midnight-time-float): Remove. Note it calculates
18230 the microsecond component incorrectly and seconds-to-time does the
18231 same job.
625897ec 18232 Remove redundant (require 'timer).
1f48f7d2 18233
c5b40130
LL
18234 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
18235 (ido-completions): Remove unused arguments. (Bug#8329)
18236
d86d2721
SM
182372011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
18238
18239 * minibuffer.el (completion--flush-all-sorted-completions):
18240 Remove itself from hook.
18241 (completion-at-point): Let the functions perform the completion
18242 immediately and return nil or t.
18243 * comint.el (comint-dynamic-complete-functions): Now identical to
18244 completion-at-point-functions.
18245 (comint-dynamic-list-input-ring): Remove unused var `index'.
18246 (comint--match-partial-filename, comint--unquote&expand-filename):
18247 New funs, split from comint-match-partial-filename.
18248 (comint-dynamic-complete): Use completion-at-point.
18249 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
18250
e8974c48
DA
182512011-03-24 Drew Adams <drew.adams@oracle.com>
18252
18253 * thingatpt.el: Support `defun'.
18254
def71b5e
LL
182552011-03-23 Leo Liu <sdl.web@gmail.com>
18256
cb5af48e
LL
18257 * abbrevlist.el: Move to obsolete/abbrevlist.el.
18258
def71b5e
LL
18259 * help-mode.el (help-mode-finish): Tweak regexp.
18260
927c53e7
GM
182612011-03-23 Glenn Morris <rgm@gnu.org>
18262
18d05bed
GM
18263 * eshell/esh-opt.el (eshell-eval-using-options):
18264 Do not bind unused local variable `eshell-option-stub'.
18265
927c53e7
GM
18266 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
18267
9d0da923
JB
182682011-03-22 Juanma Barranquero <lekktu@gmail.com>
18269
18270 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
18271 keymap variable in `with-no-warnings' to avoid a warning when the
18272 keymap has been already `defconst'ed.
18273
4b978a67
LL
182742011-03-22 Leo Liu <sdl.web@gmail.com>
18275
18276 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
18277 encode all chars in abbrevs; otherwise use emacs-mule or
18278 utf-8-emacs. (Bug#8308)
18279
5fd62452
JB
182802011-03-22 Juanma Barranquero <lekktu@gmail.com>
18281
0b1596c6
JB
18282 * simple.el (backward-delete-char-untabify):
18283 Avoid warning about using `delete-backward-char'.
18284
5fd62452
JB
18285 * image.el (image-type-file-name-regexps): Make it variable.
18286 `imagemagick-register-types' modifies it, and the user may want
18287 to add new extensions for known image types.
18288 (imagemagick-register-types): Throw error if not using ImageMagick.
18289
0b4e93f1
LL
182902011-03-22 Leo Liu <sdl.web@gmail.com>
18291
18292 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
18293 located before rcirc-prompt-end-marker.
18294 (rcirc-complete): Error if point is not after rcirc prompt.
18295 Handle the case when table is nil.
9882e214 18296 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 18297
fccee4ab
CY
182982011-03-22 Chong Yidong <cyd@stupidchicken.com>
18299
18300 * custom.el (custom--inhibit-theme-enable): Make it affect only
18301 custom-theme-set-variables and custom-theme-set-faces.
18302 (provide-theme): Ignore custom--inhibit-theme-enable.
18303 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
18304 (custom-enabling-themes): Delete variable.
d86d2721
SM
18305 (enable-theme): Accept only loaded themes as arguments.
18306 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
18307 (custom-enabled-themes): Forbid themes from setting this.
18308 Eliminate use of custom-enabling-themes.
18309 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 18310
af896da6
LL
183112011-03-21 Leo Liu <sdl.web@gmail.com>
18312
18313 * ido.el (ido-read-internal): Add ido-selected to history instead
18314 of user input.
18315
78f64af0
SM
183162011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
18317
18318 * subr.el (deferred-action-list, deferred-action-function):
18319 Mark obsolete.
18320
b16ac1ec
LL
183212011-03-21 Leo Liu <sdl.web@gmail.com>
18322
810f7698
LL
18323 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
18324 change on 2011-02-13 (bug#8309).
18325
b16ac1ec
LL
18326 * minibuffer.el (read-file-name-function): Change default value.
18327 (read-file-name--defaults): Rename from read-file-name-defaults.
18328 (read-file-name-default): Rename from read-file-name.
18329 (read-file-name): Call read-file-name-function.
18330
4e05e67e
GM
183312011-03-21 Glenn Morris <rgm@gnu.org>
18332
18333 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
18334 Doc fixes.
18335
4359915b
CY
183362011-03-21 Chong Yidong <cyd@stupidchicken.com>
18337
18338 * cus-theme.el: Add missing provide statement.
18339 (customize-create-theme): Extract theme value correctly.
18340 (custom-theme-visit-theme): Autoload.
18341 (customize-create-theme): Prompt before inserting default faces.
18342
1fe275ee
JB
183432011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
18344
18345 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
18346 units and musical notes.
18347
cd394be1 183482011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
18349
18350 * ido.el (ido-read-internal): Use completing-read-default.
18351 (ido-completing-read): Fix compatibility with completing-read.
18352
7d476bde
CO
183532011-03-20 Christian Ohler <ohler@gnu.org>
18354
18355 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
18356 (ert-delete-all-tests): Use `called-interactively-p' rather than
18357 `interactive-p'.
18358 (ert--make-xrefs-region): Respect END.
18359
fe0fb33e
CY
183602011-03-19 Chong Yidong <cyd@stupidchicken.com>
18361
ff854b0b
CY
18362 * dired-aux.el (dired-create-directory): Signal an error if the
18363 directory already exists (Bug#8246).
18364
fe0fb33e
CY
18365 * facemenu.el (list-colors-display): Call list-faces-display
18366 inside with-help-window.
18367 (list-colors-print): Use display property to align the final
18368 column, instead of checking window-width.
18369
576bce32
EZ
183702011-03-19 Eli Zaretskii <eliz@gnu.org>
18371
4d61f28d 18372 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
18373 windows-nt systems.
18374 (emerge-protect-metachars): Quote correctly for ms-dos and
18375 windows-nt systems.
18376
89c41d68 183772011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
18378
18379 * info.el (info-initialize): Replace all uses of `:' with
18380 path-separator for compatibility with non-Unix systems.
18381 Cache quoting of path-separator. (Bug#8258)
18382
b14e3e21 183832011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
18384
18385 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
18386 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
18387 (mouse-avoidance-mode): Fix typos in docstrings.
18388
4525ce3e
CY
183892011-03-19 Chong Yidong <cyd@stupidchicken.com>
18390
18391 * startup.el (package-subdirectory-regexp): Move from package.el.
18392 Omit \\` and \\', and let callers add them.
18393
18394 * emacs-lisp/package.el (package-strip-version)
18395 (package-load-all-descriptors): Add \\` and \\' to
18396 package-subdirectory-regexp before using it.
18397 (package-untar-buffer): New arg DIR; ensure that file untars only
18398 into this expected directory. Remove superfluous delete-region.
18399 (package-unpack): Caller changed.
18400 (package-tar-file-info): Use package-subdirectory-regexp.
18401
a904a09a 184022011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 18403
a904a09a
SM
18404 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
18405 diff-mode-shared-map (bug#8284).
18406 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
18407
184082011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18409
18410 * calendar/time-date.el (format-seconds): Use assoc instead of
18411 assoc-string, since assoc-string doesn't exist in XEmacs.
18412
171fc304
JB
184132011-03-17 Juanma Barranquero <lekktu@gmail.com>
18414
18415 * custom.el (custom-known-themes): Reflow docstring.
18416 (custom-theme-load-path): Fix typo in docstring.
18417 (load-theme): Fix typo in error message.
18418 (custom-available-themes, custom-variable-theme-value):
18419 Use `let', not `let*'.
18420
d71990a1
JB
184212011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
18422
18423 * calc/README: Mention inclusion of musical notes.
18424
18425 * calc/calc-units.el (calc-lu-quant): Rename from
18426 `calc-logunits-quantity'.
18427 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
18428 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
18429 (calc-db): Rename from `calc-dblevel'.
18430 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
18431 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
18432 (calc-np): Rename from `calc-nplevel'.
18433 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
18434 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
18435 (calc-lu-plus): Rename from `calc-logunits-add'.
18436 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
18437 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
18438 (calc-lu-minus): Rename from `calc-logunits-sub'.
18439 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
18440 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
18441 (calc-lu-times): Rename from `calc-logunits-mul'.
18442 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
18443 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
18444 (calc-lu-divide): Rename from `calc-logunits-div'.
18445 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
18446 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
18447
18448 * calc/calc-ext.el (calc-init-extensions): Update the names of the
18449 functions being autoloaded.
18450
18451 * calc/calc.el (calc-lu-power-reference): Rename from
18452 `calc-logunits-power-reference'.
18453 (calc-lu-field-reference): Rename from
18454 `calc-logunits-field-reference'.
18455
7a71b18d
GM
18456 * calc/calc-help.el (calc-l-prefix-help):
18457 Mention musical note functions.
d71990a1 18458
40c2934b
SM
184592011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
18460
18461 * minibuffer.el (completion-all-sorted-completions):
18462 Use :completion-cycle-penalty text property if present.
18463
b0911414
KM
184642011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
18465
18466 * allout.el (allout-yank-processing): Adjust for new rebulleting
18467 regime so bullet being yanked is used without prompting the user
18468 for a choice.
18469
8a05b668
JB
184702011-03-16 Juanma Barranquero <lekktu@gmail.com>
18471
18472 * startup.el (command-line): Warn the user that _emacs is deprecated.
18473
5ba5fb81
JB
184742011-03-16 Juanma Barranquero <lekktu@gmail.com>
18475
18476 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
18477 (delphi-verbose, delphi-comment-face, delphi-string-face)
18478 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
18479 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
18480 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
18481 (delphi-new-comment-line, delphi-font-lock-defaults)
18482 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
18483 Fix typos in docstrings.
18484
2dab465b
KM
184852011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
18486
5ba5fb81 18487 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
18488 Invert the roles of character and string values for INSTEAD, so a
18489 string is used for the more common case of a defaulting prompt.
18490
0adf5618
SM
184912011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18492
18493 * progmodes/ruby-mode.el (ruby-backward-sexp):
18494 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
18495 * play/gamegrid.el (gamegrid-make-face):
18496 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
18497 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
18498 * notifications.el (notifications-notify):
18499 * net/xesam.el (xesam-search-engines):
18500 * net/quickurl.el (quickurl-list-insert):
18501 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
18502
d72700e5
CY
185032011-03-15 Chong Yidong <cyd@stupidchicken.com>
18504
18505 * startup.el (command-line): Update package subdirectory regexp.
18506
49c5410a
SM
185072011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18508
c6eee9aa
SM
18509 * allout.el (allout-abbreviate-flattened-numbering)
18510 (allout-mode-deactivate-hook): Fix up obsolescence "date".
18511
49c5410a
SM
18512 * subr.el (read-char-choice): Only show the cursor after the prompt,
18513 not after the answer.
18514
047b2bb9
KR
185152011-03-15 Kevin Ryde <user42@zip.com.au>
18516
18517 * help-fns.el (variable-at-point): Skip leading quotes, if any
18518 (bug#8253).
18519
0a57d256
SM
185202011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18521
18522 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
18523 warning message.
18524
77c992bc
MA
185252011-03-14 Michael Albinus <michael.albinus@gmx.de>
18526
18527 * shell.el (shell): When called interactively, offer to change the
18528 shell file name on remote hosts.
18529
eebc475d
TZ
185302011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
18531
18532 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
18533 integration for LDAP parameters. The host, base, user or binddn,
18534 and secret tokens can be specified in a netrc file, for instance.
18535 This is optional because an `auth-source' parameter must be
18536 specified in the search attributes.
18537
9d05d1ba
JB
185382011-03-13 Juanma Barranquero <lekktu@gmail.com>
18539
18540 * help.el (describe-mode): Link to the mode's definition (bug#8185).
18541
09d9db2c
GM
185422011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18543
18544 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
18545 into declaration. Remove redundant and harmful binding.
18546
185472011-03-12 Eli Zaretskii <eliz@gnu.org>
18548
18549 * files.el (file-ownership-preserved-p): Pass `integer' as an
18550 explicit 2nd argument to `file-attributes'. If the file's owner
18551 is the Administrators group on Windows, and the current user is
18552 Administrator, consider that a match.
18553
18554 * server.el (server-ensure-safe-dir): Consider server directory
18555 safe on MS-Windows if its owner is the Administrators group while
18556 the current Emacs user is Administrator. Use `=' to compare
18557 numerical UIDs, since they could be integers or floats.
18558
219bd536
JB
185592011-03-12 Juanma Barranquero <lekktu@gmail.com>
18560
18561 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
18562
f3afd36b
MA
185632011-03-12 Michael Albinus <michael.albinus@gmx.de>
18564
18565 Sync with Tramp 2.2.1.
18566
18567 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
18568
18569 * net/trampver.el: Update release number.
18570
3aaaa6f1
SM
185712011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18572
94642599
SM
18573 * progmodes/compile.el (compilation--previous-directory): Fix up
18574 various nil/dead-marker mismatches (bug#8014).
18575 (compilation-directory-properties, compilation-error-properties):
18576 Don't call it at a position past the one we're about to change.
18577
3aaaa6f1
SM
18578 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
18579 Disable obsolescence warnings in the file that declares it.
18580
14239447
KM
185812011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
18582
099c39a4
JB
18583 * allout-widgets.el (allout-widgets-tally):
18584 Initialize allout-widgets-tally as a hash table rather than nil to
18585 prevent mode-line redisplay warnings. Also, clarify the module
18586 description and fix a comment typo.
14239447 18587
135e287c
JB
185882011-03-11 Juanma Barranquero <lekktu@gmail.com>
18589
18590 * help-fns.el (describe-variable): Don't complete keywords.
18591 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
18592
ffbf300e
CY
185932011-03-10 Chong Yidong <cyd@stupidchicken.com>
18594
ba08b241
CY
18595 * emacs-lisp/package.el (package-version-join): Impose a standard
18596 string representation for pre/alpha/beta version lists.
18597 (package-unpack-single): Standardize the directory name by passing
18598 it through package-version-join.
18599 (package-strip-rcs-id): Accept any version string that does not
18600 signal an error in version-to-list.
ffbf300e 18601
f346fd6b
MA
186022011-03-10 Michael Albinus <michael.albinus@gmx.de>
18603
18604 * simple.el (delete-trailing-whitespace): Return nil for the
18605 benefit of `write-file-functions'.
18606
ccb55d27
GM
186072011-03-10 Glenn Morris <rgm@gnu.org>
18608
5ceaac0c
GM
18609 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
18610
02da65ff
GM
18611 * vc/vc-git.el (vc-git-program): New option.
18612 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
18613 (vc-git--call): Use it.
18614
b2f603cc
GM
18615 * eshell/esh-util.el (eshell-condition-case): Doc fix.
18616
5772caab
GM
18617 * cus-edit.el (Custom-newline): If no button at point, look
18618 for a subgroup button at start-of-line. (Bug#2298)
18619
ccb55d27
GM
18620 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
18621
ec6ecaed
JD
186222011-03-10 Julien Danjou <julien@danjou.info>
18623
18624 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
18625 `cursor-type' is nil.
18626
9d5aa01d
JB
186272011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
18628
18629 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
18630
b6a5875b
KM
186312011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
18632
7a71b18d 18633 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
18634 preserves the existing header prefix, rebulleting it if necessary,
18635 rather than replacing it. This is necessary for proper operation
18636 of cooperative addons like allout-widgets.
1154d12e
JB
18637 (allout-make-topic-prefix, allout-rebullet-heading):
18638 Change SOLICIT arg to INSTEAD, and interpret additionally a string
18639 value as alternate bullet to be used, instead of prompting the user
18640 for a bullet character.
b6a5875b 18641
ee545c35
MA
186422011-03-09 Michael Albinus <michael.albinus@gmx.de>
18643
d86d2721
SM
18644 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18645 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
18646 `tramp-default-port'.
18647
c47971d7
DD
186482011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
18649
18650 * net/rcirc.el (rcirc-handler-001): Remove useless
18651 with-rcirc-process-buffer.
18652 (rcirc-check-auth-status): Swap arguments to string-match.
18653
13522cb4
GM
186542011-03-09 Glenn Morris <rgm@gnu.org>
18655
0be6f4f1
GM
18656 * shell.el (shell-mode):
18657 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
18658
13522cb4
GM
18659 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
18660 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
18661
515de2e3
CY
186622011-03-08 Chong Yidong <cyd@stupidchicken.com>
18663
18664 * emacs-lisp/package.el (package-refresh-contents)
18665 (package-menu-execute): Use condition-case-no-debug.
18666
b511b994
MA
186672011-03-08 Michael Albinus <michael.albinus@gmx.de>
18668
18669 * simple.el (shell-command-to-string): Use `process-file'.
18670
18671 * emacs-lisp/package.el (package-tar-file-info): Handle also
18672 remote files.
18673
d86d2721
SM
18674 * emacs-lisp/package-x.el (package-upload-buffer-internal):
18675 Use `equal' for upload base check.
b511b994 18676
25bbfb31
AM
186772011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
18678
18679 * textmodes/texinfo.el (texinfo-environments):
18680 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
18681
be996521
GM
186822011-03-08 Glenn Morris <rgm@gnu.org>
18683
e9c8529f
GM
18684 * cus-start.el (cursor-in-non-selected-windows):
18685 Fix :set quoting oddness. (Bug#8192)
18686
be996521
GM
18687 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
18688 in some setf expressions. (Bug#2159)
18689
2bb5649e
CY
186902011-03-08 Chong Yidong <cyd@stupidchicken.com>
18691
18692 * custom.el (custom-available-themes): Return themes in
18693 alphabetical order.
18694
33383987 18695See ChangeLog.15 for earlier changes.
e3d51b27
MR
18696
18697;; Local Variables:
18698;; coding: utf-8
e3d51b27
MR
18699;; End:
18700
acaf905b 18701 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
18702
18703 This file is part of GNU Emacs.
18704
18705 GNU Emacs is free software: you can redistribute it and/or modify
18706 it under the terms of the GNU General Public License as published by
18707 the Free Software Foundation, either version 3 of the License, or
18708 (at your option) any later version.
18709
18710 GNU Emacs is distributed in the hope that it will be useful,
18711 but WITHOUT ANY WARRANTY; without even the implied warranty of
18712 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18713 GNU General Public License for more details.
18714
18715 You should have received a copy of the GNU General Public License
18716 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.