]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* lisp/emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
[gnu-emacs] / lisp / ChangeLog
1 2012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
4
5 * emacs-lisp/edebug.el: Miscellaneous cleanup.
6 Remove obsolete byte-compiler hack that tried to silence some warnings.
7 (edebug-submit-bug-report): Remove.
8 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
9 Remove aliases, use the un-prefixed name instead.
10 (edebug-pop-to-buffer): Consider other frames.
11 (edebug-original-read):: Make it more obvious that it's always defined.
12 (edebug--make-form-data-entry, edebug--form-data-name)
13 (edebug--form-data-begin, edebug--form-data-end): Rename from the
14 single-dashed name, and implement with cl-defstruct.
15 (edebug-set-form-data-entry): Use the standard accessors.
16 (edebug-make-top-form-data-entry): Use push.
17 (edebug-no-match): Drop useless `funcall'.
18 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
19 to functions.
20 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
21 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
22 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
23 (easy-menu-define, with-custom-print): Remove redundant specs.
24 (edebug-outside-overriding-local-map)
25 (edebug-outside-overriding-terminal-local-map): Remove, unused.
26 (edebug--display): Bind unread-command-events directly to nil rather
27 than binding it to unread-command-events and later setting it to nil.
28 (edebug--display): Kill edebug-eval-buffer here...
29 (edebug--recursive-edit): ...rather than here.
30 Bind standard-output and standard-input.
31 (edebug-eval): Check cl-macroexpand-all is fboundp.
32 (edebug-temp-display-freq-count): Fix last change.
33
34 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
35 * subr.el (noreturn, 1value): Add `debug' spec.
36 * emacs-lisp/advice.el: Require cl-lib.
37 (ad-copy-tree): Remove, use copy-tree instead.
38 (ad-dolist): Remove use dolist or cl-dolist instead.
39 (ad-do-return): Remove, use cl-return instead.
40 (defadvice): Add `debug' spec.
41
42 2012-09-13 Juri Linkov <juri@jurta.org>
43
44 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
45 (Bug#12399)
46
47 2012-09-13 Glenn Morris <rgm@gnu.org>
48
49 * calc/calc.el (math-compose-expr):
50 * calc/calc-ext.el (math-compose-expr):
51 * progmodes/cc-defs.el (cl-macroexpand-all):
52 * progmodes/cc-langs.el (delete-duplicates, mapcan)
53 (cl-macroexpand-all): Update declarations.
54
55 * vc/vc.el: No need to require ediff.
56 (ediff-load-version-control): Declare.
57 (ediff-vc-internal): Fix declaration.
58 (vc-version-ediff): Require ediff.
59
60 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
61
62 Use a more backwards-compatible timer format (Bug#12430).
63 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
64 being right after USECS, as that better supports old code that
65 inadvisedly looked directly at the timer vector.
66
67 2012-09-13 Kenichi Handa <handa@gnu.org>
68
69 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
70 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
71 `coding-priority' property of these language environment.
72
73 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
74
75 Fix glitches caused by addition of psec to timers (Bug#12430).
76 * image.el (image-animate-timer):
77 * time.el (display-time-world-timer):
78 Use timer--function and timer--args rather than raw access to
79 timer vector.
80
81 2012-09-13 Glenn Morris <rgm@gnu.org>
82
83 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
84 If not compiling a file, try using load-file-name.
85
86 2012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
87
88 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
89 Fix last change.
90 (edebug-update-eval-list): Use `push'.
91
92 * emacs-lisp/edebug.el: Use lexical-binding.
93 Remove the "edebug-" prefix from non-dynamically-scoped variables.
94 Mark unused args with underscore.
95 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
96 (edebug-form-data): Use defvar-local.
97 (edebug-make-before-and-after-form, edebug-make-after-form):
98 Use backquote.
99 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
100 Not dynamically scoped any more.
101 (edebug--enter-trace): Add arguments `function' and `args'.
102 Rename from edebug-enter-trace.
103 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
104 (edebug--update-coverage): Add `after-index' and `value' args.
105 Rename from edebug-update-coverage.
106 (edebug-slow-after): Call it accordingly.
107 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
108 edebug-recursive-edit.
109 (edebug--display): Call it accordingly. Add args `value',
110 `offset-index', and `arg-mode'. Rename from edebug-display.
111 (edebug-debugger, edebug): Call it accordingly.
112 (edebug-eval-display-list): Use dolist.
113
114 2012-09-12 Juri Linkov <juri@jurta.org>
115
116 * info.el (Info-search): Don't check for isearch-mode and
117 isearch-regexp before let-binding search-spaces-regexp to
118 Info-search-whitespace-regexp.
119 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
120 search-whitespace-regexp if isearch-lax-whitespace or
121 isearch-regexp-lax-whitespace is non-nil.
122 (Info-mode): Don't set local variable search-whitespace-regexp.
123 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
124
125 2012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
126
127 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
128 (debugger-env-macro): Remove support for unread-command-char.
129
130 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
131 the temporary map re-appearing on emulation-mode-map-alists.
132
133 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
134 since 22.1.
135
136 * ehelp.el (with-electric-help): Accept functions in
137 electric-help-form-to-execute.
138 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
139 And replace unread-command-char -> unread-command-events.
140
141 2012-09-12 Michael Albinus <michael.albinus@gmx.de>
142
143 Sync with Tramp 2.2.6.
144
145 * net/tramp.el (tramp-accept-process-output): Don't use
146 JUST-THIS-ONE in the XEmacs case.
147
148 * net/trampver.el: Update release number.
149
150 2012-09-12 Martin Rudalics <rudalics@gmx.at>
151
152 * emacs-lisp/debug.el (debugger-previous-window-height):
153 New variable.
154 (debug): When debugger-jumping-flag is non-nil try to restore
155 height of debugger window. (Bug#8789)
156
157 2012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
158
159 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
160 overriding-local-map and pre/post-command-hook here.
161 (edebug-recursive-edit): Do it here instead (bug#12345).
162 (edebug-outside-unread-command-char): Remove all uses of
163 unread-command-char.
164
165 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
166 inhibit-debugger is bound instead.
167
168 2012-09-11 Bastien Guerry <bzg@gnu.org>
169
170 * subr.el (set-temporary-overlay-map): Add a docstring.
171 (Bug#12346)
172
173 2012-09-11 Bastien Guerry <bzg@gnu.org>
174
175 * minibuffer.el (completion-table-subvert): Fix docstring.
176 (Bug#12347)
177
178 2012-09-11 Bastien Guerry <bzg@gnu.org>
179
180 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
181
182 2012-09-10 Michael R. Mauger <mmaug@yahoo.com>
183
184 * progmodes/sql.el: Version 3.1
185 (sql-db2-escape-newlines): New variable.
186 (sql-escape-newlines-filter): Use it.
187
188 2012-09-10 Juanma Barranquero <lekktu@gmail.com>
189
190 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
191
192 2012-09-10 Dan Nicolaescu <dann@gnu.org>
193
194 * vc/diff-mode.el (diff-mode-menu):
195 Bind diff-remove-trailing-whitespace.
196
197 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
198
199 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
200 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
201 (emacs-lisp-byte-code-mode): New functions.
202 (eval-sexp-add-defvars): Don't skip defvars in column >0.
203 (eval-defun-2): Remove bogus interactive spec.
204 (lisp-indent-line): Remove redundant whole-exp code, now done in
205 indent-according-to-mode.
206 (save-match-data): Remove redundant indent data.
207
208 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
209 Use `declare'.
210
211 2012-09-09 Juri Linkov <juri@jurta.org>
212
213 * replace.el (replace-regexp-lax-whitespace): New defcustom.
214 (replace-lax-whitespace, query-replace-regexp)
215 (query-replace-regexp-eval, replace-regexp): Doc fix.
216 (perform-replace, replace-highlight): Let-bind
217 isearch-lax-whitespace to replace-lax-whitespace and
218 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
219
220 * isearch.el (isearch-query-replace): Let-bind
221 replace-lax-whitespace to isearch-lax-whitespace and
222 replace-regexp-lax-whitespace to
223 isearch-regexp-lax-whitespace. (Bug#10885)
224
225 2012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
226
227 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
228
229 2012-09-09 Alan Mackenzie <acm@muc.de>
230
231 * progmodes/cc-engine.el (c-state-cache-init):
232 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
233 (c-record-parse-state-state):
234 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
235
236 2012-09-09 Andreas Schwab <schwab@linux-m68k.org>
237
238 * register.el (register-separator): Rename from
239 separator-register. All uses changed. Doc fix.
240 (register): Fix version.
241
242 2012-09-09 Chong Yidong <cyd@gnu.org>
243
244 * replace.el (query-replace-map): Bind four new symbols for
245 requesting window scrolling.
246
247 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
248 query-replace-map (Bug#8948).
249
250 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
251
252 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
253 since they are now in query-replace-map.
254
255 * window.el (scroll-other-window-down): Make the arg optional.
256
257 2012-09-09 Chong Yidong <cyd@gnu.org>
258
259 * files.el (hack-local-variables-confirm): Use quit-window to kill
260 the *Local Variables* buffer.
261
262 2012-09-08 Dmitry Gutov <dgutov@yandex.ru>
263
264 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
265 not just expect to be at its beginning. Adjust callees.
266 Succeed when do-end block has no space before the pipe character.
267 (ruby-brace-to-do-end): When the original block is one-liner,
268 convert to multiline. Reindent the result.
269
270 2012-09-08 Jambunathan K <kjambunathan@gmail.com>
271
272 * register.el (register): New group.
273 (register-separator): New user option.
274 (increment-register): Route it to `append-to-register', if
275 register contains text. Implication is that `C-x r +' can now be
276 used for appending to a text register (bug#12217).
277 (append-to-register, prepend-to-register): Add separator based on
278 `register-separator.
279
280 2012-09-08 Alan Mackenzie <acm@muc.de>
281
282 AWK Mode: make auto-newline work when there's "==" in the pattern.
283 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
284 correctly.
285 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
286 Test more rigorously for "=" token.
287
288 2012-09-08 Dmitry Gutov <dgutov@yandex.ru>
289
290 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
291 Only fail when reached LIMIT.
292
293 2012-09-08 Chong Yidong <cyd@gnu.org>
294
295 * dired.el (dired-mode-map): Don't bind M-=.
296
297 * dired-aux.el (dired-diff): Use backup file as default.
298
299 2012-09-08 Drew Adams <drew.adams@oracle.com>
300
301 * subr.el (add-to-history): Fix delete usage (Bug#12314).
302
303 2012-09-08 Chong Yidong <cyd@gnu.org>
304
305 * subr.el (syntax-after, syntax-class): Doc fix.
306
307 2012-09-08 Martin Rudalics <rudalics@gmx.at>
308
309 * window.el (display-buffer-in-previous-window): New buffer
310 display action function.
311
312 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
313 (debugger-previous-window): New variable.
314 (debug): Rewrite using display-buffer-in-previous-window,
315 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
316
317 2012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
318
319 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
320
321 2012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
322
323 * progmodes/python.el (python-shell-send-string):
324 When default-directory is remote, create temp file on remote
325 filesystem.
326 (python-shell-send-file): When file is remote, pass local view of
327 file paths to remote Python interpreter. (Bug#12340)
328
329 2012-09-07 Chong Yidong <cyd@gnu.org>
330
331 * window.el (switch-to-buffer): Doc fix (Bug#12181).
332
333 * files.el (after-find-file): Don't fail on a read-only buffer if
334 require-final-newline is `visit' or `visit-save' (Bug#11156).
335
336 * subr.el (read-char-choice): Allow quitting via ESC ESC.
337
338 * userlock.el (ask-user-about-supersession-threat):
339 Use read-char-choice (Bug#12093).
340
341 2012-09-07 Chong Yidong <cyd@gnu.org>
342
343 * subr.el (buffer-narrowed-p): New function.
344
345 * ses.el (ses-widen):
346 * simple.el (count-words--buffer-message):
347 * net/browse-url.el (browse-url-of-buffer): Use it
348
349 * simple.el (count-words-region): Don't signal an error if there
350 is a non-nil prefix arg and the mark is not set.
351
352 * help.el (describe-key-briefly): Allow the message to be seen
353 when invoked from the minibuffer (Bug#7014).
354
355 2012-09-07 Dmitry Gutov <dgutov@yandex.ru>
356
357 * progmodes/ruby-mode.el (ruby-end-of-defun)
358 (ruby-beginning-of-defun): Simplify, allow indentation before
359 block beginning and end keywords.
360 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
361 (ruby-end-of-defun): Expect that the point is at the beginning of
362 the defun.
363
364 2012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
365
366 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
367 (bug#12367).
368 (cl--make-usage-args): Strip _ from argument names.
369
370 2012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
371
372 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
373 obsolete alias speedbar-key-map.
374 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
375 (vhdl-index-menu-init): Don't use obsolete variable
376 font-lock-maximum-size.
377
378 2012-09-06 Chong Yidong <cyd@gnu.org>
379
380 * frame.el (window-system-version): Mark as obsolete.
381
382 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
383 of obsolete variable speedbar-key-map.
384
385 2012-09-06 Juri Linkov <juri@jurta.org>
386
387 * replace.el (replace-lax-whitespace): New defcustom.
388 (query-replace, query-replace-regexp, query-replace-regexp-eval)
389 (replace-string, replace-regexp): Mention it in docstrings.
390 (perform-replace, replace-highlight): Let-bind
391 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
392 to the values of replace-lax-whitespace and regexp-flag.
393 Don't let-bind search-whitespace-regexp. (Bug#10885)
394
395 * isearch.el (isearch-query-replace): Let-bind
396 replace-lax-whitespace instead of let-binding
397 replace-search-function and replace-re-search-function.
398 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
399 and isearch-regexp-lax-whitespace to lazy-highlight variables.
400 (isearch-toggle-symbol): Set isearch-regexp to nil
401 in isearch-word mode (like in isearch-toggle-word).
402
403 2012-09-06 Juri Linkov <juri@jurta.org>
404
405 * replace.el (replace-search-function)
406 (replace-re-search-function): Set default values to nil.
407 (perform-replace): Let-bind isearch-related variables based on
408 replace-related values, call `isearch-search-fun' and let-bind
409 the result to `search-function'. Remove code that sets
410 `search-function' and `search-string' separately for
411 `delimited-flag'.
412 (replace-highlight): Add new argument `delimited-flag' and
413 rename other arguments to the names used in `perform-replace'.
414 Let-bind `isearch-word' to the argument `delimited-flag'.
415 (Bug#10885, bug#10887)
416
417 2012-09-07 Dmitry Gutov <dgutov@yandex.ru>
418
419 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
420 ruby-beginning-of-indent, simplify, allow all keywords to have
421 indentation before them.
422 (ruby-beginning-of-indent): Adjust for above. Search until the
423 found point is not inside a string or comment.
424 (ruby-font-lock-keywords): Allow symbols to start with "@"
425 character, give them higher priority than variables.
426 (ruby-syntax-propertize-function)
427 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
428 matchers. Expression expansions are not comments when inside a
429 string, and there comment syntax status is irrelevant.
430 (ruby-match-expression-expansion): New function. Check that
431 expression expansion is inside a string, and it's not escaped.
432 (ruby-font-lock-keywords): Use it.
433
434 2012-09-05 Martin Rudalics <rudalics@gmx.at>
435
436 * help.el (temp-buffer-max-height): New default value.
437 (temp-buffer-resize-frames): New option.
438 (resize-temp-buffer-window): Optionally resize frame.
439
440 * window.el (fit-frame-to-buffer-bottom-margin): New option.
441 (fit-frame-to-buffer): New function.
442
443 2012-09-05 Glenn Morris <rgm@gnu.org>
444
445 * emulation/cua-rect.el (cua--init-rectangles):
446 * textmodes/picture.el (picture-mode-map):
447 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
448 like forward-char and backward-char. (Bug#12317)
449
450 2012-09-05 Leo Liu <sdl.web@gmail.com>
451
452 * progmodes/flymake.el (flymake-warning-re): New variable.
453 (flymake-parse-line): Use it.
454
455 2012-09-05 Glenn Morris <rgm@gnu.org>
456
457 * calendar/holidays.el (holiday-christian-holidays):
458 Rename an entry. (Bug#12289)
459
460 2012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
461
462 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
463 (bug#12222).
464
465 2012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
466
467 * loadup.el: Load macroexp. Remove hack.
468 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
469 (macroexp--expand-all): Use it to get better warnings.
470 (macroexp--backtrace, macroexp--trim-backtrace-frame)
471 (internal-macroexpand-for-load): New functions.
472 (macroexp--pending-eager-loads): New var.
473 (emacs-startup-hook): New hack to replace one in loadup.el.
474 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
475 (cl--compiler-macro-cXXr): Move to top, before they can be used.
476 (cl-psetf): Simplify.
477 (cl-defstruct): Add indent rule.
478
479 2012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
480
481 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
482 over `user-mail-address' for the SMTP MAIL FROM envelope.
483 (smtpmail-via-smtp): Ditto.
484
485 2012-09-04 Dmitry Gutov <dgutov@yandex.ru>
486
487 * progmodes/ruby-mode.el: Clean up keybindings.
488 (ruby-mode-map): Don't bind ruby-electric-brace,
489 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
490 backward-kill-word, reindent-then-newline-and-indent.
491 (ruby-mark-defun): Remove.
492 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
493 (ruby-mode): Set local beginning-of-defun-function and
494 end-of-defun-function values.
495
496 2012-09-03 Martin Rudalics <rudalics@gmx.at>
497
498 * window.el (temp-buffer-window-setup-hook)
499 (temp-buffer-window-show-hook): New hooks.
500 (temp-buffer-window-setup, temp-buffer-window-show)
501 (with-temp-buffer-window): New functions.
502 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
503 (special-display-popup-frame): Make sure the window used shows BUFFER.
504
505 * help.el (temp-buffer-resize-mode): Fix doc-string.
506 (resize-temp-buffer-window): New optional argument WINDOW.
507
508 * files.el (recover-file, save-buffers-kill-emacs):
509 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
510
511 2012-09-02 Michael Albinus <michael.albinus@gmx.de>
512
513 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
514 remote definition of `default-directory', ensure we can connect.
515
516 2012-09-02 Juri Linkov <juri@jurta.org>
517
518 Toggle whitespace matching mode with M-s SPC.
519 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
520
521 * isearch.el (search-whitespace-regexp): Doc fix.
522 Remove cons cell customization.
523 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
524 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
525 New variables.
526 (isearch-forward, isearch-forward-regexp): Doc fix.
527 (isearch-toggle-lax-whitespace): New command.
528 (search-forward-lax-whitespace, search-backward-lax-whitespace)
529 (re-search-forward-lax-whitespace)
530 (re-search-backward-lax-whitespace): New functions.
531 (isearch-whitespace-regexp): Remove function.
532 (isearch-query-replace): Let-bind replace-search-function and
533 replace-re-search-function.
534 (isearch-occur): Let-bind search-spaces-regexp according to the
535 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
536 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
537 condition for C-q SPC.
538 (isearch-search-fun-default): Use new functions mentioned above.
539 (isearch-search-forward, isearch-search-backward): Remove functions.
540 (isearch-search): Don't let-bind search-spaces-regexp.
541 (isearch-lazy-highlight-space-regexp): Remove variable.
542 (isearch-lazy-highlight-lax-whitespace)
543 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
544 (isearch-lazy-highlight-new-loop): Use them.
545 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
546
547 2012-09-02 Chong Yidong <cyd@gnu.org>
548
549 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
550
551 2012-09-02 Glenn Morris <rgm@gnu.org>
552
553 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
554
555 2012-09-01 Glenn Morris <rgm@gnu.org>
556
557 * term.el: Tidy up menu definitions.
558 (term-mode-map): Use easymenu for In/Out, Complete menus.
559 (term-pager-break-map): Initialize in the defvar.
560 (term-terminal-menu, term-signals-menu): Define with easymenu.
561 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
562 (term-pager-menu): New, extracted from term-process-pager.
563 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
564 (term-update-mode-line): Propertize line/char and page items.
565 (term-process-pager): Move keymap initialization elsewhere.
566
567 2012-09-01 Martin Rudalics <rudalics@gmx.at>
568
569 * window.el (switch-to-prev-buffer): Handle additional values of
570 BURY-OR-KILL argument. Don't switch in minibuffer window.
571 (switch-to-next-buffer): Don't switch in minibuffer window.
572 (quit-restore-window): New function based on quit-window.
573 Handle additional values of former KILL argument.
574 (quit-window): Call quit-restore-window with appropriate
575 interpretation of KILL argument.
576 (display-buffer-below-selected): New buffer display action
577 function.
578
579 2012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
580
581 * minibuffer.el (completion-at-point-functions): Complete docstring
582 (bug#12254).
583
584 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
585
586 Better seed support for (random).
587 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
588 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
589 * play/mpuz.el, play/tetris.el, play/zone.el:
590 * calc/calc-comb.el (math-init-random-base):
591 * play/blackbox.el (bb-init-board):
592 * play/life.el (life):
593 * server.el (server-use-tcp):
594 * type-break.el (type-break):
595 Remove unnecessary call to (random t).
596 * net/sasl.el (sasl-unique-id-function):
597 Change (random t) to (random), now that the latter is more random.
598 * play/life.el (life-initialized): Remove no-longer-needed var.
599
600 2012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
601
602 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
603 Consider frame's buffer predicate when choosing the buffer.
604 (Bug#12081)
605
606 2012-08-30 Richard Stallman <rms@gnu.org>
607
608 * simple.el (special-mode-map): Delete binding for `z'.
609
610 2012-08-30 Andreas Schwab <schwab@linux-m68k.org>
611
612 * progmodes/compile.el (compilation-always-kill): Doc fix.
613
614 2012-08-30 Chong Yidong <cyd@gnu.org>
615
616 * window.el (display-buffer-reuse-frames): Make the obsolescence
617 message more informative.
618
619 2012-08-30 Glenn Morris <rgm@gnu.org>
620
621 * paren.el (show-paren-delay):
622 Add a :set function. Doc fix. (Bug#12297)
623
624 2012-08-29 Martin Blais <blais@furius.ca> (tiny change)
625
626 * progmodes/compile.el (compilation-always-kill): New var.
627 (compilation-start): Use it.
628
629 2012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
630
631 * simple.el (read-only-mode): Move from files.el for bootstrapping.
632 * files.el (read-only-mode): Move to simple.el.
633
634 * files.el (read-only-mode): New minor mode.
635 (toggle-read-only): Use it and mark obsolete.
636 (find-file--read-only):
637 * vc/vc.el (vc-next-action, vc-checkout):
638 * vc/vc-cvs.el (vc-cvs-checkout):
639 * obsolete/vc-mcvs.el (vc-mcvs-update):
640 * ffap.el (ffap--toggle-read-only): Update callers.
641
642 2012-08-29 Michael Albinus <michael.albinus@gmx.de>
643
644 * eshell/esh-ext.el (eshell-external-command): Do not examine
645 remote shell scripts.
646 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
647
648 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
649 "/usr/local/sbin".
650
651 2012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
652
653 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
654
655 2012-08-28 Leo Liu <sdl.web@gmail.com>
656
657 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
658 completion-at-point. (Bug#12220)
659
660 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
661
662 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
663
664 2012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
665
666 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
667 be buffer-local; add delete-trailing-whitespace (bug#12259).
668
669 2012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
670
671 * progmodes/hideif.el (hif-compress-define-list):
672 Fix typo. (Bug#11951)
673
674 2012-08-28 Dan Nicolaescu <dann@gnu.org>
675
676 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
677 buffer local setting.
678
679 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
680 rcirc-encode-coding-system.
681
682 2012-08-28 Leo Liu <sdl.web@gmail.com>
683
684 * net/rcirc.el (rcirc-split-message): New function.
685 (rcirc-send-message): Use it. (Bug#12051)
686
687 2012-08-28 Juri Linkov <juri@jurta.org>
688
689 * info.el (Info-fontify-node): Hide empty lines at the end of
690 the node. (Bug#12272)
691
692 2012-08-27 Drew Adams <drew.adams@oracle.com>
693
694 * dired.el (dired-pop-to-buffer): Make window start at beginning
695 of buffer (Bug#12281).
696
697 2012-08-26 Chong Yidong <cyd@gnu.org>
698
699 * window.el (special-display-regexps, special-display-frame-alist)
700 (special-display-buffer-names, special-display-function)
701 (display-buffer-reuse-frames): Mark as obsolete.
702
703 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
704
705 * help.el (help-print-return-message): Don't treat
706 display-buffer-reuse-frames specially.
707
708 2012-08-26 Chong Yidong <cyd@gnu.org>
709
710 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
711 New variable, replacing gdb-frame-parameters.
712 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
713 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
714 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
715 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
716 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
717 the functions directly with gdb-display-buffer-other-frame-action.
718 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
719 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
720 (gdb-display-stack-buffer, gdb-display-locals-buffer)
721 (gdb-display-registers-buffer): Define directly.
722 (def-gdb-display-buffer): Macro deleted.
723 (gdb-display-buffer): Remove second and third args, callers don't
724 use them. Defer to the default display-buffer behavior, apart
725 from making windows dedicated.
726 (gdb-setup-windows): Don't call display-buffer unnecessarily.
727
728 * progmodes/gud.el (gud-display-line): Just use display-buffer.
729
730 * window.el (display-buffer-pop-up-frame): Handle a
731 pop-up-frame-parameters alist entry.
732 (display-buffer): Document it.
733
734 2012-08-26 Chong Yidong <cyd@gnu.org>
735
736 * isearch.el (search-whitespace-regexp): Make string and nil
737 values apply to both ordinary and regexp search. Allow a cons
738 cell value to distinguish between the two.
739 (isearch-whitespace-regexp, isearch-search-forward)
740 (isearch-search-backward): New functions.
741 (isearch-occur, isearch-search-fun-default, isearch-search)
742 (isearch-lazy-highlight-new-loop): Use them.
743 (isearch-forward, isearch-forward-regexp): Doc fix.
744
745 2012-08-26 Chong Yidong <cyd@gnu.org>
746
747 * faces.el (help-argument-name): Always inherit from italic
748 (Bug#12213).
749
750 2012-08-25 Martin Rudalics <rudalics@gmx.at>
751
752 * window.el (window--even-window-heights): Even heights when
753 WINDOW and the selected window form a vertical combination.
754 (display-buffer-use-some-window): Provide that window used gets
755 sized back by quit-window. (Bug#11880) and (Bug#12091)
756
757 2012-08-24 Paul Eggert <eggert@cs.ucla.edu>
758
759 Fix file time stamp problem with bzr and CVS (Bug#12001).
760 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
761 in the file's time stamp, since the version control system loses
762 that information.
763
764 2012-08-22 Juri Linkov <juri@jurta.org>
765
766 * info.el (Info-fontify-node): Hide the suffix of the
767 Info file name in the header line. (Bug#12187)
768
769 2012-08-22 Glenn Morris <rgm@gnu.org>
770
771 * calendar/cal-tex.el (cal-tex-weekly-common):
772 Restore leading blank page.
773
774 2012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
775
776 * misc.el (forward-to-word, backward-to-word): Activate or extend
777 the region under `shift-select-mode'. (Bug#12231)
778
779 2012-08-22 Bastien Guerry <bzg@gnu.org>
780
781 * progmodes/executable.el (executable-prefix): Set to "#!" instead
782 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
783 gives details on why the space is never needed.
784
785 2012-08-22 Martin Rudalics <rudalics@gmx.at>
786
787 * window.el (walk-window-tree, window-with-parameter):
788 New optional argument MINIBUF to control whether these functions
789 should run on the minibuffer window.
790 (window-at-side-list): Don't operate on minibuffer window.
791 (window-in-direction): Simplify and rewrite doc-string.
792 (window--size-ignore): Rename to window--size-ignore-p.
793 Update callers.
794 (display-buffer-in-atom-window, window--major-non-side-window)
795 (window--major-side-window, display-buffer-in-major-side-window)
796 (delete-side-window, display-buffer-in-side-window):
797 New functions.
798 (window--side-check, window-deletable-p, delete-window)
799 (delete-other-windows, split-window): Handle side windows and
800 atomic windows appropriately.
801 (window--display-buffer): Call display-buffer-record-window also
802 when the window buffer did not change.
803
804 2012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
805
806 * help-fns.el (help-fns--key-bindings):
807 Abbreviate non-symbol remap targets. (Bug#12174)
808
809 2012-08-22 Martin Rudalics <rudalics@gmx.at>
810
811 * dired.el (dired-mark-remembered): Don't clobber point.
812 (Bug#11795)
813
814 2012-08-22 Glenn Morris <rgm@gnu.org>
815
816 * progmodes/bug-reference.el (bug-reference): New custom group.
817 (bug-reference-bug-regexp): Make it a defcustom.
818
819 2012-08-22 Daiki Ueno <ueno@unixuser.org>
820
821 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
822 (js-paren-indent-offset, js-square-indent-offset)
823 (js-curly-indent-offset): Add :safe (Bug#12257).
824
825 2012-08-22 Edward O'Connor <hober0@gmail.com>
826
827 * json.el (json-key-format): Add error properties.
828 (json-encode-key): New function.
829 (json-encode-hash-table, json-encode-alist, json-encode-plist):
830 Use json-encode-key.
831
832 2012-08-22 Glenn Morris <rgm@gnu.org>
833
834 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
835 (cal-tex-leftday, cal-tex-rightday): Remove functions.
836 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
837 Update for above change.
838
839 2012-08-21 Andreas Schwab <schwab@linux-m68k.org>
840
841 * cus-face.el (custom-face-attributes): Fix customize type for the
842 :underline attribute. (Bug#11805)
843
844 2012-08-21 Martin Rudalics <rudalics@gmx.at>
845
846 * window.el (window-point-1, set-window-point-1): Remove.
847 (window-in-direction, record-window-buffer)
848 (set-window-buffer-start-and-point, split-window-below)
849 (window--state-get-1, display-buffer-record-window):
850 Replace calls to window-point-1 and set-window-point-1 by calls to
851 window-point and set-window-point respectively.
852
853 2012-08-21 Glenn Morris <rgm@gnu.org>
854
855 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
856 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
857 Use it.
858
859 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
860 (cal-tex-shortday): New function.
861 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
862 (cal-tex-cursor-filofax-daily): Use the above.
863
864 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
865 New functions.
866 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
867 (cal-tex-cursor-filofax-week): Use them.
868
869 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
870 New constants.
871 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
872 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
873
874 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
875 (cal-tex-end-document): Don't rely on buffer name.
876
877 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
878 Use cal-tex-vspace.
879 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
880 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
881 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
882 Use cal-tex-arg.
883
884 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
885 (cal-tex-cursor-week, cal-tex-cursor-week2)
886 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
887 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
888 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
889 (cal-tex-insert-preamble, cal-tex-b-document)
890 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
891 Improve cal-tex-cmd usage.
892
893 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
894 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
895 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
896 (cal-tex-weekly-paper): New function.
897 (cal-tex-cursor-week, cal-tex-cursor-week2)
898 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
899 (cal-tex-cursor-day): Use it.
900
901 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
902 (cal-tex-cursor-filofax-week): Remove leading blank page.
903
904 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
905 Add autoload cookie. For now at least, don't use color, since
906 no other cal-tex function does.
907
908 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
909 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
910 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
911
912 2012-08-21 Juri Linkov <juri@jurta.org>
913
914 * info.el (Info-file-attributes): New variable.
915 (info-insert-file-contents): Add file attributes to
916 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
917 `Info-toc-nodes' when previous modtime of the Info file is less
918 than new modtime.
919 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
920 of info.el. (Bug#12230)
921
922 2012-08-20 Glenn Morris <rgm@gnu.org>
923
924 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
925 * calendar/holidays.el (calendar-holiday-list):
926 Report errors with display-warning rather than beep'n'sleep.
927
928 2012-08-20 Michael Albinus <michael.albinus@gmx.de>
929
930 * net/tramp.el (tramp-accept-process-output): Accept only output
931 from PROC. Otherwise, process filters and sentinels might be
932 confused. (Bug#12145)
933
934 2012-08-20 Chong Yidong <cyd@gnu.org>
935
936 * descr-text.el (describe-text-properties-1): Use overlays-in to
937 report on empty overlays (Bug#3322).
938
939 2012-08-20 Glenn Morris <rgm@gnu.org>
940
941 * mail/rmailout.el (rmail-output-read-file-name):
942 Trap and report errors in rmail-output-file-alist elements.
943
944 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
945 since most non-font-lock faces are not also variables).
946
947 2012-08-20 Edward Reingold <reingold@iit.edu>
948
949 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
950 New function. (Bug12160)
951
952 2012-08-19 Glenn Morris <rgm@gnu.org>
953
954 * mail/rmailout.el (rmail-output-read-file-name):
955 Fix previous change (when the alist is nil or does not match).
956
957 2012-08-19 Chong Yidong <cyd@gnu.org>
958
959 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
960 (Bug#12228).
961
962 2012-08-18 Chong Yidong <cyd@gnu.org>
963
964 * simple.el (yank-handled-properties): New defcustom.
965 (yank-excluded-properties): Add font-lock-face and category.
966 (yank): Doc fix.
967
968 * subr.el (remove-yank-excluded-properties):
969 Obey yank-handled-properties. The special handling of font-lock-face
970 and category is now done this way, instead of being hard-coded.
971 (insert-for-yank-1): Remove font-lock-face handling.
972 (yank-handle-font-lock-face-property)
973 (yank-handle-category-property): New function.
974
975 2012-08-17 Glenn Morris <rgm@gnu.org>
976
977 * mail/rmailout.el (rmail-output-read-file-name):
978 Check rmail-output-file-alist against the full message body
979 in the correct rmail buffer. (Bug#12214)
980
981 2012-08-17 Michael Albinus <michael.albinus@gmx.de>
982
983 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
984 Eliminate superfluous prompt. (Bug#12203)
985
986 2012-08-17 Chong Yidong <cyd@gnu.org>
987
988 * mouse.el (mouse-appearance-menu): If x-select-font returns a
989 font spec, set the font directly (Bug#3228).
990
991 2012-08-17 Martin Rudalics <rudalics@gmx.at>
992
993 * window.el (delete-window): Fix last fix.
994
995 2012-08-16 Martin Rudalics <rudalics@gmx.at>
996
997 * window.el (window-valid-p): Move to window.c.
998 (window-child, window-child-count, window-last-child)
999 (window-normalize-window, window-combined-p)
1000 (window-combinations, window-atom-root, window-min-size)
1001 (window-sizable, window-sizable-p, window-size-fixed-p)
1002 (window-min-delta, window-max-delta, window--resizable)
1003 (window--resizable-p, window-resizable, window-total-size)
1004 (window-full-height-p, window-full-width-p, window-body-size)
1005 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
1006 (minimize-window, window-deletable-p, delete-window)
1007 (delete-other-windows, set-window-buffer-start-and-point)
1008 (next-buffer, previous-buffer, split-window, balance-windows-2)
1009 (set-window-text-height, window-buffer-height)
1010 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
1011 (truncated-partial-width-window-p): Minor code adjustments.
1012 In doc-strings state whether the argument window has to denote a
1013 live, valid or any window.
1014
1015 2012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
1016
1017 * progmodes/subword.el (subword-forward-function)
1018 (subword-backward-function, subword-forward-regexp)
1019 (subword-backward-regexp): New variables.
1020 (subword-forward, subword-forward-internal, subword-backward-internal):
1021 Use new variables, eg so that different "word" definitions
1022 can be easily used. (Bug#11411)
1023
1024 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1025
1026 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
1027 for composite selectors.
1028 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
1029 operation just because we can't find a previous revision.
1030
1031 2012-08-15 Chong Yidong <cyd@gnu.org>
1032
1033 * frame.el (set-frame-font): Accept font objects.
1034
1035 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1036
1037 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
1038
1039 2012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
1040
1041 * man.el (Man-overstrike-face, Man-underline-face)
1042 (Man-reverse-face): Remove variables.
1043 (Man-overstrike, Man-underline, Man-reverse): New faces.
1044 (Man-fontify-manpage): Use them instead of the variables.
1045 (Man-cleanup-manpage): Comment change.
1046 (Man-ansi-color-map): New variable.
1047 (Man-fontify-manpage): Use it.
1048 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
1049
1050 Implement ANSI SGR parameters 22-27 (bug#12146).
1051 * ansi-color.el (ansi-colors): Doc fix.
1052 (ansi-color-context, ansi-color-context-region): Doc fix.
1053 (ansi-color--find-face): New function.
1054 (ansi-color-apply, ansi-color-apply-on-region): Use it.
1055 Rename the local variable `face' to `codes' since it is now a list of
1056 ansi codes. Doc fix.
1057 (ansi-color-get-face): Remove.
1058 (ansi-color-parse-sequence): New function, derived from
1059 ansi-color-get-face.
1060 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
1061 codes 22-27.
1062
1063 2012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1064
1065 * subr.el (read-passwd): Allow use from a minibuffer.
1066
1067 2012-08-14 Eli Zaretskii <eliz@gnu.org>
1068
1069 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
1070 inside comments and strings as identifiers.
1071
1072 * progmodes/gud.el (gud-tooltip-print-command): Quote the
1073 expression to evaluate. This allows to evaluate expressions with
1074 embedded whitespace.
1075 (gud-tooltip-tips): Add a blank before the newline in the
1076 message-box text, for the benefit of message-box emulation on
1077 MS-Windows.
1078
1079 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
1080 messages from GDB, pop them up in a tooltip to give feedback to
1081 user.
1082 (gdb-tooltip-print-1): Quote the expression to evaluate.
1083 This allows to evaluate expressions with embedded whitespace.
1084 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
1085 if the TTY name is nil or empty (which happens when communicating
1086 with the inferior via pipes, e.g. on MS-Windows).
1087 (gdb-internals): If GDB sends a "&\n" empty debugging message,
1088 don't send that to the GUD buffer.
1089
1090 2012-08-14 Glenn Morris <rgm@gnu.org>
1091
1092 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
1093 Optimize away setq-default with no args, as for setq. (Bug#12195)
1094
1095 2012-08-14 Chong Yidong <cyd@gnu.org>
1096
1097 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
1098
1099 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
1100 (Bug#12085).
1101
1102 2012-08-14 Glenn Morris <rgm@gnu.org>
1103
1104 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
1105
1106 2012-08-14 Michael Albinus <michael.albinus@gmx.de>
1107
1108 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
1109 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1110 Use cached shell name.
1111
1112 2012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
1113
1114 * progmodes/python.el (python-shell-send-string):
1115 (python-shell-send-setup-code): Do not use `format' with `message'.
1116
1117 2012-08-14 Dmitry Gutov <dgutov@yandex.ru>
1118
1119 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
1120 (ruby-percent-literal-beg-re): New constant.
1121 (ruby-syntax-general-delimiters-goto-beg): Rename to
1122 `ruby-syntax-enclosing-percent-literal', improve literal type check.
1123 (ruby-syntax-propertize-general-delimiters): Rename to
1124 `ruby-syntax-propertize-percent-literal', it's a shorter and more
1125 popular term. Adjust comments everywhere.
1126 (ruby-syntax-propertize-percent-literal): Only propertize when not
1127 inside a simple string or comment. When the literal is unclosed,
1128 leave the text after it unpropertized.
1129 (ruby-syntax-methods-before-regexp): New constant.
1130 (ruby-syntax-propertize-function): Use it to recognize regexps.
1131 Don't look at the text after regexp, just use the whitelist.
1132
1133 2012-08-14 Andreas Schwab <schwab@linux-m68k.org>
1134
1135 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
1136 non-nil always load the compiled file if it exists. (Bug#12197)
1137
1138 2012-08-14 Chong Yidong <cyd@gnu.org>
1139
1140 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
1141 (hi-lock-set-pattern): When deciding whether to use font lock or
1142 overlays, look at font-lock-mode instead of font-lock-fontified
1143 (Bug#12168).
1144 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
1145 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
1146
1147 2012-08-14 Daiki Ueno <ueno@unixuser.org>
1148
1149 * subr.el (internal--after-with-selected-window): Fix typo
1150 (Bug#12193).
1151
1152 2012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
1153
1154 Use `completion-table-dynamic' for completion functions.
1155 * progmodes/python.el
1156 (python-shell-completion--do-completion-at-point)
1157 (python-shell-completion--get-completions):
1158 Remove functions.
1159 (python-shell-completion-complete-at-point): New function.
1160 (python-completion-complete-at-point): Use it.
1161
1162 2012-08-13 Jambunathan K <kjambunathan@gmail.com>
1163
1164 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
1165 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
1166
1167 2012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
1168
1169 * subr.el (function-get): Refine `autoload' arg so it can also
1170 autoload functions for gv.el (bug#12191).
1171 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
1172 autoloads macros.
1173
1174 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
1175 Prefer pcase-let over destructuring-bind.
1176 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
1177 Also, remove whitespace as we go, rather than after accumulating the
1178 various places.
1179
1180 * subr.el (internal--before-with-selected-window)
1181 (internal--after-with-selected-window): Fix typo seleted->selected.
1182 (with-selected-window): Adjust callers.
1183 Reported by Dmitry Gutov <dgutov@yandex.ru>.
1184
1185 2012-08-13 Bastien Guerry <bzg@gnu.org>
1186
1187 * window.el (special-display-popup-frame): Minor docstring
1188 enhancement. (Bug#12172)
1189
1190 2012-08-13 Andreas Schwab <schwab@linux-m68k.org>
1191
1192 * tar-mode.el (tar-header-data-end): Only ignore size for files of
1193 type 1-6.
1194 (tar-header-block-summarize, tar-get-descriptor): Handle pax
1195 extended headers.
1196
1197 * files.el (hack-local-variables-filter): Remove useless eval.
1198
1199 2012-08-13 Martin Rudalics <rudalics@gmx.at>
1200
1201 * subr.el (with-selected-window): Fix last change.
1202
1203 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1204
1205 * subr.el (internal--before-with-seleted-window)
1206 (internal--after-with-seleted-window): New functions.
1207 (with-selected-window): Use them, to replace dependency on
1208 tty-top-frame.
1209
1210 2012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
1211
1212 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
1213 binding for `newline'.
1214 (ruby-move-to-block): When moving backward, stop at block opening,
1215 not indentation.
1216 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
1217 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
1218 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
1219 `ruby-toggle-block'.
1220
1221 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1222
1223 * ibuffer.el (ibuffer-do-toggle-read-only):
1224 * dired.el (dired-toggle-read-only):
1225 * buff-menu.el (Buffer-menu-toggle-read-only):
1226 * bindings.el (mode-line-toggle-read-only):
1227 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
1228
1229 2012-08-12 Andreas Schwab <schwab@linux-m68k.org>
1230
1231 * descr-text.el (describe-char): Put the overlays over the
1232 "displayed as" character.
1233
1234 2012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
1235
1236 * calc/calc-units.el (math-default-units-table): Give an
1237 initial value.
1238 (math-put-default-units): Add options to put composite units and
1239 unit systems in the default units table.
1240 (calc-convert-units): Send composite units to
1241 `math-put-default-units' when appropriate.
1242
1243 2012-08-11 Glenn Morris <rgm@gnu.org>
1244
1245 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
1246
1247 * tutorial.el (help-with-tutorial):
1248 * emacs-lisp/copyright.el (copyright-update-directory):
1249 * emacs-lisp/autoload.el (autoload-find-generated-file)
1250 (autoload-find-file): Disable local eval: (for insurance).
1251
1252 * files.el (hack-local-variables-filter): If an eval: form is not
1253 known to be safe, and enable-local-variables is :safe, then ignore
1254 the form totally, as is done for non-eval forms. (Bug#12155)
1255 This is CVE-2012-3479.
1256
1257 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1258
1259 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
1260 (rx-form): Simplify.
1261
1262 2012-08-09 Dmitry Gutov <dgutov@yandex.ru>
1263
1264 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
1265 ?, _, and : are symbol constituents, ! is not (but kinda should be).
1266 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
1267 (ruby-syntax-propertize-function): Adjust for changes in
1268 `ruby-syntax-propertize-heredoc'.
1269
1270 2012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
1271
1272 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
1273 binding (use `M-;' instead).
1274 (ruby-singleton-class-p): New function.
1275 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
1276
1277 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1278
1279 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
1280
1281 2012-08-10 Chong Yidong <cyd@gnu.org>
1282
1283 * progmodes/python.el (python-shell-get-process-name): Don't mess
1284 with same-window-buffer-names.
1285
1286 * eshell/eshell.el (eshell-add-to-window-buffer-names)
1287 (eshell-remove-from-window-buffer-names): Make obsolete.
1288 (eshell-buffer-name, eshell-unload-hook): Don't use them.
1289 (eshell): Just use pop-to-buffer-same-window instead.
1290
1291 2012-08-10 Chong Yidong <cyd@gnu.org>
1292
1293 * bindings.el: Bind M-= back to count-words-region.
1294
1295 * simple.el (count-words-region): Accept a prefix arg for acting
1296 on the entire buffer.
1297 (count-words--buffer-message): New helper function.
1298
1299 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1300
1301 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
1302 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
1303 (event-start, event-end): Use posn-at-point to return a more
1304 informative posn.
1305 (posnp): New function.
1306 * mouse.el (popup-menu-normalize-position): Use it.
1307
1308 2012-08-10 Masatake YAMATO <yamato@redhat.com>
1309
1310 * mouse.el (popup-menu-normalize-position): New function.
1311 (popup-menu): Use `popup-menu-normalize-position' to normalize
1312 the form for POSITION argument.
1313
1314 * term/x-win.el (x-menu-bar-open):
1315 Use the value returend from (posn-at-point) as position
1316 passed to `popup-menu'.
1317
1318 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1319
1320 * calc/calccomp.el (math-compose-expr): Add extra argument
1321 indicating that parentheses should be put around products in
1322 denominators. Give multiplication precedence over division during
1323 composition.
1324
1325 2012-08-09 Chong Yidong <cyd@gnu.org>
1326
1327 * man.el (Man-switches, Man-sed-command, Man-awk-command)
1328 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
1329 (Man-untabify-command, manual-program): Convert to defcustom
1330 (Bug#10429).
1331
1332 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
1333
1334 * descr-text.el (describe-char): Don't insert extra newlines
1335 (Bug#10127).
1336
1337 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
1338 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
1339
1340 * align.el (align-region): Delete temporary markers (Bug#10047).
1341 Plus some code cleanups.
1342
1343 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
1344
1345 * progmodes/python.el (python-pdbtrack-tracked-buffer)
1346 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
1347 (python-shell-internal-last-output): Use make-local-variable
1348 instead of make-variable-buffer-local.
1349
1350 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
1351
1352 * progmodes/python.el: Enhancements to forward-sexp.
1353 (python-nav-forward-sexp): Rename from
1354 python-nav-forward-sexp-function.
1355 (python-nav--forward-sexp, python-nav--backward-sexp):
1356 New functions.
1357
1358 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1359
1360 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
1361 modes and simplification modes.
1362
1363 2012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
1364
1365 * delsel.el (delete-selection-pre-hook): Don't propagate the
1366 file-supersession signals (bug#12161).
1367
1368 2012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1369
1370 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
1371 (cl-map-extents): Add compatibility aliases (bug#12135).
1372
1373 2012-08-08 Michael Albinus <michael.albinus@gmx.de>
1374
1375 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
1376 tests by `ignore-error'.
1377 (tramp-find-shell): Open also a new shell, when cache is already
1378 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
1379
1380 2012-08-08 Juri Linkov <juri@jurta.org>
1381
1382 * bookmark.el: Add `defaults' property to the bookmark record.
1383 (bookmark-current-buffer): Doc fix.
1384 (bookmark-make-record): Add `defaults' property with default values
1385 to the bookmark record.
1386 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
1387 with `bookmark-insert-current-bookmark'.
1388 (bookmark-set): Get `defaults' property from the bookmark record
1389 and use it in `read-from-minibuffer'.
1390 (bookmark-insert-current-bookmark): Remove function.
1391
1392 * info.el (Info-bookmark-make-record): Add `defaults' property
1393 with values of canonical Info node name, the current Info file
1394 name and the current Info node name. (Bug#12107)
1395
1396 2012-08-08 Juri Linkov <juri@jurta.org>
1397
1398 * files.el (basic-save-buffer): Use `buffer-name' as the default
1399 of `read-file-name' when buffer is not visiting a file (bug#12128).
1400
1401 2012-08-08 Juri Linkov <juri@jurta.org>
1402
1403 * info.el (Info-isearch-search): Doc fix.
1404 (Info-search): Change search-failed message from "initial node" to
1405 "end of node" (bug#12078).
1406 (Info-isearch-search): Change `isearch-string-state' to
1407 `isearch--state-string'.
1408
1409 2012-08-08 Glenn Morris <rgm@gnu.org>
1410
1411 * language/persian.el: Remove file.
1412 * language/misc-lang.el: Move unique part of persian.el here.
1413 * loadup.el: Remove language/persian.
1414
1415 2012-08-08 Óscar Fuentes <ofv@wanadoo.es>
1416
1417 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
1418
1419 2012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
1420
1421 * progmodes/python.el Fixed defsubst warning.
1422 (python-syntax-context) Rename from python-info-ppss-context.
1423 (python-syntax-context-type): Rename from
1424 python-info-ppss-context-type.
1425 (python-syntax-comment-or-string-p): Rename from
1426 python-info-ppss-comment-or-string-p.
1427
1428 2012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
1429
1430 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
1431
1432 2012-08-07 Andreas Schwab <schwab@linux-m68k.org>
1433
1434 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
1435 a defcustom that is quoted with backquote.
1436
1437 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
1438 Fix handling of interactive spec when the body uses return.
1439 (math-do-arg-check, math-define-function-body): Use backquote forms.
1440 * calc/calc-ext.el (math-defcache): Likewise.
1441 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
1442 * allout.el (allout-new-exposure): Likewise.
1443 * calc/calcalg2.el (math-tracing-integral): Likewise.
1444 * info.el (Info-last-menu-item): Likewise.
1445 * emulation/vip.el (vip-loop): Likewise.
1446 * textmodes/artist.el (artist-funcall): Likewise.
1447 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
1448 Construct menu-item directly.
1449
1450 * progmodes/autoconf.el (font-lock-syntactic-keywords):
1451 Don't declare.
1452
1453 2012-08-07 Chong Yidong <cyd@gnu.org>
1454
1455 * simple.el (deactivate-mark): Preserve text properties when
1456 saving the primary selection (Bug#8384).
1457
1458 2012-08-07 Kevin Ryde <user42@zip.com.au>
1459
1460 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
1461 (woman-parse-numeric-value): On a bad .IP line, issue a warning
1462 and continue processing (Bug#12110).
1463
1464 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1465
1466 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
1467 syntax-propertize-function (bug#10095).
1468
1469 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1470
1471 * help-fns.el (help-fns--key-bindings, help-fns--signature)
1472 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
1473 describe-function-1.
1474 (describe-function-1): Use them. Move compiler macro after sig.
1475 (help-fns--compiler-macro): Use function-get. Assume we're already in
1476 standard-output. Adjust layout to new call order.
1477
1478 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
1479 re-binding a symbol that has a symbol-macro (bug#12119).
1480
1481 2012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
1482
1483 * language/persian.el: New file. (Bug#11812)
1484 * loadup.el: Add language/persian.el.
1485
1486 2012-08-06 Chong Yidong <cyd@gnu.org>
1487
1488 * window.el (window--maybe-raise-frame): New function.
1489 (window--display-buffer): Split off from here.
1490 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1491 (display-buffer-pop-up-window, display-buffer-use-some-window):
1492 Obey an inhibit-switch-frame action alist entry.
1493 (display-buffer): Update doc.
1494
1495 * replace.el (occur-after-change-function): Avoid losing focus by
1496 using the inhibit-switch-frame display parameter (Bug#12139).
1497
1498 2012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
1499
1500 Make internal shell process buffer names start with space.
1501 * progmodes/python.el (python-shell-make-comint): Add optional
1502 argument INTERNAL.
1503 (run-python-internal): Use it.
1504 (python-shell-internal-get-or-create-process): Check for new
1505 internal buffer names.
1506
1507 2012-08-06 Glenn Morris <rgm@gnu.org>
1508
1509 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
1510 Do less getting and setting of environment variables.
1511
1512 2012-08-05 Chong Yidong <cyd@gnu.org>
1513
1514 * proced.el (proced): Add substitution string to docstring to
1515 trigger autoloading of the proced library on C-h f (Bug#1768).
1516
1517 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1518 Don't show defvars which have no second argument (Bug#8638).
1519
1520 * imenu.el (imenu-generic-expression): Move documentation here
1521 from imenu--generic-function.
1522 (imenu--generic-function): Refer to imenu-generic-expression.
1523
1524 2012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
1525
1526 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
1527 indentation declaration.
1528 (viper-loop): Add indentation declaration (Bug#7025).
1529
1530 2012-08-05 Chong Yidong <cyd@gnu.org>
1531
1532 * help-fns.el (describe-variable): Add hyperlink for
1533 directory-local variables files. Improve buffer-local and
1534 permanent-local reporting; suggested by MON KEY (Bug#6644).
1535
1536 * help-mode.el (help-dir-local-var-def): New button type.
1537
1538 * files.el (kill-buffer-hook): Provide a defvar.
1539
1540 2012-08-05 Glenn Morris <rgm@gnu.org>
1541
1542 * eshell/esh-ext.el (eshell/addpath):
1543 Also update eshell-path-env. (Bug#12013)
1544
1545 2012-08-05 Chong Yidong <cyd@gnu.org>
1546
1547 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
1548
1549 * fringe.el (fringe-styles): Add docstring.
1550 (fringe--check-mode): New function.
1551 (set-fringe-mode, set-fringe-style): Use it.
1552 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
1553
1554 * files.el (set-auto-mode): Fix invalid setq call.
1555
1556 2012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1557
1558 * isearch.el: Misc simplification; use defstruct.
1559 (isearch-mode-map): Dense maps now work like sparse ones.
1560 (isearch--state): New defstruct.
1561 (isearch-string-state, isearch-message-state, isearch-point-state)
1562 (isearch-success-state, isearch-forward-state)
1563 (isearch-other-end-state, isearch-word-state, isearch-error-state)
1564 (isearch-wrapped-state, isearch-barrier-state)
1565 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
1566 replaced by defstruct's accessors.
1567 (isearch--set-state): Rename from isearch-top-state and change
1568 calling convention.
1569 (isearch-push-state): Use new isearch--get-state.
1570 (isearch-toggle-word): Disable regexp when enabling word.
1571 (isearch-message-prefix): Remove unused arg _c-q-hack.
1572 (isearch-message-suffix): Remove unused arg _ellipsis.
1573
1574 2012-08-04 Andreas Schwab <schwab@linux-m68k.org>
1575
1576 * simple.el (list-processes--refresh): For a server use :host or
1577 :local as the address.
1578 (list-processes): Doc fix.
1579
1580 2012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
1581
1582 * lisp/mpc.el: Support password in host argument.
1583 (mpc--proc-connect): Parse and use new password element.
1584 Set mpc-proc variable instead of returning process.
1585 (mpc-proc): Adjust accordingly.
1586
1587 2012-08-03 Eli Zaretskii <eliz@gnu.org>
1588
1589 * whitespace.el (whitespace-display-mappings): Use Unicode
1590 codepoints, instead of emacs-mule codepoints. See
1591 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
1592 for the details.
1593
1594 * files.el (file-truename): Don't skip symlink-chasing part on
1595 windows-nt. Incorporate the resolution of 8+3 short aliases on
1596 Windows into the loop that recursively chases symlinks.
1597 Compare directory and its parent case-insensitively on MS-Windows and
1598 MS-DOS.
1599
1600 2012-08-03 Chong Yidong <cyd@gnu.org>
1601
1602 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
1603
1604 * sort.el (sort-regexp-fields): Doc fix.
1605
1606 2012-08-03 Tassilo Horn <tsdh@gnu.org>
1607
1608 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
1609 labels regex position point at the expected place.
1610
1611 2012-08-03 MON KEY <monkey@sandpframing.com>
1612
1613 * net/imap.el (imap-interactive-login, imap-authenticate)
1614 (imap-mailbox-lsub, imap-mailbox-list)
1615 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
1616 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
1617 (imap-parse-response): Doc fix.
1618
1619 2012-08-03 João Távora <joaotavora@gmail.com>
1620
1621 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
1622 if sexp scanning does not move point (Bug#5734).
1623
1624 2012-08-02 Tassilo Horn <tsdh@gnu.org>
1625
1626 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
1627 Add listings, minted, and ctable packages.
1628 (reftex-label-alist-builtin): Move listings, minted, and ctable
1629 entries before LaTeX.
1630 (reftex-label-alist): Docfix.
1631
1632 2012-08-02 Bastien Guerry <bzg@gnu.org>
1633
1634 * replace.el (occur): Fix docstring (bug#12122).
1635
1636 2012-08-02 Glenn Morris <rgm@gnu.org>
1637
1638 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
1639
1640 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
1641
1642 Obsolete alias inactivate-current-input-method-function (Bug#10150).
1643 * international/mule-cmds.el: Create
1644 inactivate-current-input-method-function as an obsolete alias for
1645 deactivate-current-input-method-function. See Katsumi Yamaoka in
1646 <http://bugs.gnu.org/10150#46>.
1647
1648 2012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
1649
1650 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
1651 of nested `if's.
1652
1653 2012-08-01 Glenn Morris <rgm@gnu.org>
1654
1655 * progmodes/autoconf.el (autoconf-definition-regexp):
1656 Add AH_TEMPLATE, adjust submatch numbering.
1657 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
1658 (autoconf-current-defun-function): Update for above change.
1659 (autoconf-current-defun-function): First skip to end of current word.
1660
1661 2012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
1662
1663 * calendar/cal-html.el (cal-html-insert-agenda-days):
1664 Fix typo. (Bug#12018)
1665
1666 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
1667
1668 Shell processes: enhancements to startup and CEDET compatibility.
1669 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
1670 (python-shell-make-comint): accept-process-output at startup.
1671 (run-python-internal): Set inferior-python-mode-hook to nil.
1672 (python-shell-internal-get-or-create-process): call sit-for.
1673 (python-preoutput-result): Add obsolete alias.
1674 (python-shell-internal-send-string): Use it.
1675 (python-shell-send-setup-code): Remove call to
1676 accept-process-output.
1677
1678 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
1679
1680 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
1681 (Bug#12108)
1682
1683 2012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
1684
1685 * calc-mode.el (calc-basic-simplification-mode): Rename from
1686 `calc-limited-simplification-mode'.
1687 (calc-alg-simplification-mode): New function.
1688 (calc-set-simplify-mode): Adjust message.
1689
1690 * calc.el (calc-set-mode-line): Adjust mode line display for
1691 basic simplification mode.
1692
1693 * calc-help.el (calc-m-prefix-help): Update help message.
1694
1695 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
1696 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
1697
1698 2012-07-31 Bastien Guerry <bzg@gnu.org>
1699
1700 * man.el (man): Fix comment. (bug#12101)
1701
1702 2012-07-31 Martin Rudalics <rudalics@gmx.at>
1703
1704 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1705 Don't return a non-nil value when no suitable buffer was found.
1706
1707 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
1708
1709 * progmodes/python.el (run-python-internal): Disable font lock for
1710 internal shells.
1711
1712 2012-07-30 Stefan Merten <smerten@oekonux.de>
1713
1714 * rst.el: Silence `checkdoc-ispell'.
1715 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1716 (rst-official-version, rst-official-cvs-rev)
1717 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
1718 (rst-mode-map): New key binding.
1719
1720 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1721
1722 Update .PHONY listings in makefiles.
1723 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
1724 autoloads, update-subdirs, updates, bzr-update, update-authors,
1725 compile-onefile, compile-calc, backup-compiled-files,
1726 compile-after-backup, compile-one-process, mh-autoloads,
1727 bootstrap-clean, distclean, maintainer-clean.
1728
1729 2012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
1730
1731 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
1732 (calc-set-mode-line): Don't display "AlgSimp ".
1733
1734 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
1735 (calc-lim-simplify-mode): New function.
1736 (calc-set-simplify-mode): Default to 'alg.
1737 (calc-default-simplify-mode): Make algebraic simplifications
1738 the default.
1739
1740 * calc/calc-ext.el (calc-init-extensions): Remove binding for
1741 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
1742
1743 * calc/calc-help.el (calc-m-prefix-help): Change messages to
1744 indicate new simplification modes.
1745
1746 * calc/README: Mention new default simplification mode.
1747
1748 * calc/calc.el (math-normalize-error): New variable.
1749 (math-normalize): Set `math-normalize-error' to t
1750 when there's an error.
1751
1752 * calc/calc-alg.el (math-simplify): Don't simplify when
1753 `math-normalize' returns an error.
1754
1755 2012-07-29 Eli Zaretskii <eliz@gnu.org>
1756
1757 * international/mule-cmds.el (set-locale-environment): Revert last
1758 change, since display-graphic-p returns nil when this function is
1759 called during startup. Instead...
1760
1761 * term/w32console.el (terminal-init-w32console): ...setup the
1762 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
1763
1764 2012-07-29 Juri Linkov <juri@jurta.org>
1765
1766 * simple.el (goto-line): Don't display default line number in the
1767 prompt because it should be displayed by `read-number' (bug#9952).
1768 Add the current line number to the defaults of `goto-line' to
1769 allow its easier modification by users with `M-n' (bug#9201).
1770
1771 * subr.el (read-number): Support multiple default values like in
1772 other minibuffer reading functions. Replace `read' with
1773 `string-to-number' for consistency with `number-to-string'.
1774
1775 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
1776
1777 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
1778 * emulation/viper-init.el (viper-deactivate-input-method-action):
1779 Rename from viper-inactivate-input-method-action.
1780 (viper-deactivate-input-method):
1781 Rename from viper-inactivate-input-method.
1782 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
1783 * international/mule-cmds.el (deactivate-input-method):
1784 Rename from inactivate-input-method.
1785 Also run input-method-deactivate-hook.
1786 (deactivate-current-input-method-function):
1787 Rename from inactivate-current-input-method-function.
1788 (input-method-deactivate-hook): New hook.
1789 (input-method-inactivate-hook): Mark obsolete.
1790 (inactivate-input-method): Mark obsolete.
1791
1792 * international/quail.el (quail-activate):
1793 Also run quail-deactivate-hook.
1794 (quail-deactivate): Rename from quail-inactivate.
1795 * international/robin.el (robin-activate):
1796 Also run robin-deactivate-hook.
1797 (robin-deactivate): Rename from robin-inactivate.
1798
1799 2012-07-29 Chong Yidong <cyd@gnu.org>
1800
1801 * simple.el (indicate-copied-region): New function.
1802 (kill-ring-save): Split off from here.
1803
1804 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
1805 (kill-rectangle): Set deactivate-mark to t on read-only error.
1806
1807 * register.el (copy-to-register, copy-rectangle-to-register):
1808 Deactivate the mark, and use indicate-copied-region (Bug#10056).
1809 (append-to-register, prepend-to-register):
1810 Call 2012-07-29 Juri Linkov <juri@jurta.org>
1811
1812 * simple.el (async-shell-command-buffer): New defcustom.
1813 (shell-command): Use it. (Bug#4719)
1814
1815 2012-07-28 Eli Zaretskii <eliz@gnu.org>
1816
1817 * international/mule-cmds.el (set-locale-environment): In a
1818 console session on MS-Windows, set up keyboard and terminal
1819 encoding from the OEM codepage, not the ANSI codepage.
1820 (Bug#12055)
1821
1822 2012-07-28 Chong Yidong <cyd@gnu.org>
1823
1824 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
1825 gdb-get-location.
1826
1827 2012-07-28 Leo Liu <sdl.web@gmail.com>
1828
1829 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
1830 the alist (bug#12029).
1831
1832 2012-07-28 Eli Zaretskii <eliz@gnu.org>
1833
1834 * makefile.w32-in (custom-deps, finder-data, updates, compile)
1835 (compile-always, compile-first)
1836 ($(lisp)/calendar/cal-loaddefs.el)
1837 ($(lisp)/calendar/diary-loaddefs.el)
1838 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1839 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
1840 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
1841 instead of on update-subdirs.
1842 (bootstrap-clean): Delete $(lisp)/subdirs.el.
1843
1844 2012-07-28 Chong Yidong <cyd@gnu.org>
1845
1846 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
1847 directory if vc-deduce-backend returns nil (Bug#7350).
1848
1849 * simple.el (delete-trailing-lines): New option.
1850 (delete-trailing-whitespace): Obey it (Bug#11879).
1851
1852 2012-07-28 David Engster <deng@randomsample.de>
1853
1854 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
1855 Explanation of new 'symbol-qnames feature in doc-strings.
1856 (xml-maybe-do-ns): Return expanded names as plain symbols if
1857 'symbol-qnames was provided in XML-NS argument (Bug#11916).
1858 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
1859
1860 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
1861
1862 Consistent completion in inferior python with emacs -nw.
1863 * progmodes/python.el (inferior-python-mode): replace "<tab>"
1864 binding in inferior-python-mode-map with "\t".
1865 (python-shell-completion-complete-at-point)
1866 (python-completion-complete-at-point): Remove interactive spec.
1867
1868 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1869
1870 * calc/calccomp.el (math-compose-expr): Undo previous change.
1871
1872 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
1873
1874 * progmodes/python.el (python-mode-map): Add keybinding for
1875 run-python.
1876 (python-shell-make-comint): Fix pop-to-buffer call.
1877 (run-python): Autoload. New arg SHOW.
1878 (python-shell-get-or-create-process): Do not pop python process
1879 buffer.
1880
1881 2012-07-27 Michael Albinus <michael.albinus@gmx.de>
1882
1883 * notifications.el (notifications-on-action-signal)
1884 (notifications-on-closed-signal): Use also the bus address for the map.
1885 (notifications-notify, notifications-close-notification)
1886 (notifications-get-capabilities): Add optional argument BUS.
1887
1888 2012-07-27 Tassilo Horn <tsdh@gnu.org>
1889
1890 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
1891 Add support for the lstlisting and minted environments, and for the
1892 ctable macro.
1893 * textmodes/reftex.el (reftex-compile-variables): Also recognize
1894 labels written in keyvals syntax.
1895
1896 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1897
1898 * calc/calccomp.el (math-compose-expr): Use parentheses when
1899 there is a product in the denominator of a fraction.
1900
1901 2012-07-26 Eli Zaretskii <eliz@gnu.org>
1902
1903 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
1904 ($(lisp)/calendar/diary-loaddefs.el)
1905 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1906 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
1907 Fixes failures in parallel bootstrap because subdirs.el is being
1908 rewritten while the autoload files are built at the same time,
1909 which needs to load subdirs.el.
1910
1911 2012-07-26 Martin Rudalics <rudalics@gmx.at>
1912
1913 * mouse.el (popup-menu): Fix doc-string and re-indent code.
1914 (mouse-drag-line): Don't exit tracking when a switch-frame or
1915 switch-window event occurs (Bug#12006).
1916
1917 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1918
1919 * mouse.el (popup-menu): Fix last change.
1920
1921 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1922
1923 Autoload from Lisp with more care. Follow aliases when looking for
1924 function properties.
1925 * subr.el (autoloadp): New function.
1926 (symbol-file): Use it.
1927 (function-get): New function.
1928 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
1929 autoload-do-load.
1930 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
1931 (lisp-indent-function):
1932 * emacs-lisp/gv.el (gv-get):
1933 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
1934 * emacs-lisp/byte-opt.el (byte-optimize-form):
1935 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
1936 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
1937 Use function-get.
1938 * emacs-lisp/cl.el: Don't propagate function properties any more.
1939
1940 * speedbar.el (speedbar-add-localized-speedbar-support):
1941 * emacs-lisp/disass.el (disassemble-internal):
1942 * desktop.el (desktop-load-file):
1943 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
1944 (describe-function-1):
1945 * emacs-lisp/find-func.el (find-function-noselect):
1946 * emacs-lisp/elp.el (elp-instrument-function):
1947 * emacs-lisp/advice.el (ad-has-proper-definition):
1948 * apropos.el (apropos-safe-documentation, apropos-macrop):
1949 * emacs-lisp/debug.el (debug-on-entry):
1950 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
1951 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1952 * calc/calc.el (name): Use autoloadp & autoload-do-load.
1953
1954 2012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
1955
1956 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
1957 function, not an obsolete variable (Bug#12046).
1958
1959 2012-07-25 Andreas Schwab <schwab@linux-m68k.org>
1960
1961 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
1962
1963 2012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
1964
1965 * emacs-lisp/pp.el (pp-display-expression): Select old selected
1966 window only if it is still live (Bug#12034).
1967
1968 2012-07-25 Martin Rudalics <rudalics@gmx.at>
1969
1970 * subr.el (redirect-frame-focus): Add advertised calling
1971 convention (Bug#12030).
1972
1973 2012-07-25 Paul Eggert <eggert@cs.ucla.edu>
1974
1975 Prefer typical American spelling for "acknowledgment".
1976 * vc/add-log.el (change-log-acknowledgment): Rename from
1977 change-log-acknowledgement, with an alias for the old name.
1978
1979 2012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
1980
1981 * calc-alg.el (math-simplify-divide): Don't cross multiply
1982 in an equation when the lhs is a variable.
1983
1984 2012-07-24 Julien Danjou <julien@danjou.info>
1985
1986 * net/netrc.el (netrc-find-service-number, netrc-store-data):
1987 Remove, unused.
1988
1989 2012-07-23 Eli Zaretskii <eliz@gnu.org>
1990
1991 * startup.el (command-line): Don't display an empty user name in
1992 the error message about non-existent home directory, when
1993 init-file-user was set to an empty string. See
1994 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
1995 for the details and context.
1996
1997 2012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
1998
1999 * ses.el (ses-cell-formula-aset): New macro.
2000 (ses-cell-references-aset): New macro.
2001 (ses-cell-p): New function.
2002 (ses-rename-cell): Do no longer rely on complex operations like
2003 ses-cell-set-formula or ses-set-cell to change the cell and handle
2004 the undo at the same time, but rather use lower level new macros
2005 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
2006 the undo directly. Refresh the mode line.
2007
2008 2012-07-21 Leo Liu <sdl.web@gmail.com>
2009
2010 * progmodes/cc-cmds.el (c-defun-name):
2011 Use match-string-no-properties instead for consistency.
2012
2013 2012-07-20 Leo Liu <sdl.web@gmail.com>
2014
2015 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
2016 (Bug#7879)
2017
2018 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
2019
2020 2012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
2021
2022 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
2023 * progmodes/bug-reference.el, misearch.el: Provide themselves
2024 (bug#11915).
2025
2026 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
2027 of narrowed buffer (bug#11966).
2028
2029 2012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
2030
2031 * ses.el (ses-rename-cell): Set new name also in reference list of
2032 cells of which the renamed cell depends.
2033
2034 2012-07-20 Masatake YAMATO <yamato@redhat.com>
2035
2036 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
2037 to check whether menu-bar is shown or not. If not shown,
2038 show the menu-bar as a popup menu instead of using tmm.
2039 * mouse.el (popup-menu): Accept `point' as `position' argument.
2040
2041 2012-07-20 Dmitry Gutov <dgutov@yandex.ru>
2042
2043 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
2044 up inside string symbol literal (bug#11923).
2045
2046 2012-07-20 Eli Zaretskii <eliz@gnu.org>
2047
2048 * startup.el (fancy-startup-text): Read the whole tutorial, not
2049 just its first 256 bytes. Prevents gibberish in display of the
2050 tutorial title.
2051
2052 2012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
2053
2054 Drop idle buffer compaction due to an absence of the
2055 proved efficiency.
2056 * compact.el: Remove.
2057
2058 2012-07-19 Sam Steingold <sds@gnu.org>
2059
2060 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
2061 vc-bzr-pull & vc-bzr-merge-branch.
2062 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
2063 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
2064 for consistency with compilation-error-regexp-alist.
2065 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
2066 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
2067 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
2068 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
2069
2070 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2071
2072 * emacs-lisp/chart.el: Use lexical-binding.
2073 (chart-emacs-storage): Don't hardcode the list of entries.
2074
2075 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
2076
2077 Next round of tweaks caused by Fgarbage_collect changes.
2078 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
2079
2080 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
2081
2082 Compact buffers when idle.
2083 * compact.el: New file.
2084
2085 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2086
2087 * subr.el (eventp): Presume that if it looks vaguely like an event,
2088 it's an event (bug#10190).
2089
2090 2012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
2091
2092 Enhancements to ppss related code (thanks Stefan).
2093 * progmodes/python.el (python-indent-context)
2094 (python-indent-calculate-indentation, python-indent-dedent-line)
2095 (python-indent-electric-colon, python-nav-forward-block)
2096 (python-mode-abbrev-table)
2097 (python-info-assignment-continuation-line-p): Simplify checks
2098 for ppss context.
2099 (python-info-continuation-line-p): Cleanup.
2100 (python-info-ppss-context): Do not catch 'quote.
2101 (python-info-ppss-context-type)
2102 (python-info-ppss-comment-or-string-p): Simplify.
2103
2104 2012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
2105
2106 * progmodes/python.el: Enhancements to eldoc support.
2107 (python-info-current-symbol): New function.
2108 (python-eldoc-at-point): Use python-info-current-symbol.
2109 (python-info-current-defun): Fix cornercase on first defun scan.
2110 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
2111 and signal error when no inferior python process is available.
2112
2113 2012-07-18 Dmitry Gutov <dgutov@yandex.ru>
2114
2115 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
2116 assume it's always t.
2117 (vc-git-registered): Remove caching, the function is only called
2118 once.
2119 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
2120
2121 2012-07-18 Chong Yidong <cyd@gnu.org>
2122
2123 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
2124
2125 * simple.el (count-words): Report on narrowing (Bug#9959).
2126
2127 * bindings.el: Bind M-= to count-words.
2128
2129 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
2130
2131 2012-07-18 Masatake YAMATO <yamato@redhat.com>
2132
2133 * progmodes/sh-script.el (sh-imenu-generic-expression):
2134 Capture a function with `function' keyword and without parentheses
2135 like "function FOO" (bug#11856).
2136
2137 2012-07-18 Tassilo Horn <tassilo@member.fsf.org>
2138
2139 * window.el (split-window-sensibly): Make WINDOW argument
2140 optional.
2141
2142 2012-07-18 Chong Yidong <cyd@gnu.org>
2143
2144 * subr.el (keyboard-translate): Doc fix (Bug#7261).
2145
2146 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
2147 and make C-x 8 RET exit isearch (Bug#11439).
2148
2149 * international/iso-transl.el: Move isearch-mode-map key
2150 definitions to isearch.el.
2151
2152 2012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
2153
2154 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
2155 (eieio-defclass): Use gv-define-setter when possible.
2156
2157 2012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
2158
2159 Reflect recent changes in Fgarbage_collect.
2160 * emacs-lisp/chart.el (chart-emacs-storage): Change to
2161 reflect new format of data returned by Fgarbage_collect.
2162
2163 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
2164
2165 New utility functions + python-info-ppss-context fix (Bug#11910).
2166 * progmodes/python.el (python-info-beginning-of-block-statement-p)
2167 (python-info-ppss-comment-or-string-p): New functions.
2168 (python-info-ppss-context): Small fix for string check.
2169
2170 2012-07-17 Juri Linkov <juri@jurta.org>
2171
2172 * dired-aux.el (dired-do-async-shell-command): Doc fix.
2173 (dired-do-async-shell-command): Don't add `*' at the end of the
2174 command (Bug#11815).
2175 (dired-do-shell-command): Doc fix.
2176 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
2177 Join the individual commands using either "&" or ";" as the
2178 separator depending on the values of these trailing characters.
2179 At the end re-add the trailing "&". (Bug#10598)
2180
2181 * simple.el (async-shell-command): Sync the interactive spec with
2182 `shell-command'. Doc fix.
2183 (shell-command): Doc fix.
2184
2185 2012-07-17 Juri Linkov <juri@jurta.org>
2186
2187 * descr-text.el (describe-char): Fix format args. (Bug#10129)
2188
2189 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
2190
2191 Final renames and doc fixes for movement commands (bug#11899).
2192 * progmodes/python.el (python-nav-beginning-of-statement):
2193 Rename from python-nav-statement-start.
2194 (python-nav-end-of-statement): Rename from
2195 python-nav-statement-end.
2196 (python-nav-beginning-of-block): Rename from
2197 python-nav-block-start.
2198 (python-nav-end-of-block): Rename from python-nav-block-end.
2199
2200 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
2201
2202 * progmodes/python.el (python-shell-send-string-no-output):
2203 Allow accept-process-output to quit, keeping shell process ready for
2204 future interactions (Bug#11868).
2205
2206 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
2207
2208 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
2209
2210 * emacs-lisp/elint.el (elint-find-args-in-code):
2211 Use help-function-arglist, so as to handle lexical byte-code.
2212
2213 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
2214 change (bug#11826).
2215
2216 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
2217
2218 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
2219 Avoid spuriously marking the buffer as modified because of c-is-sws.
2220
2221 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
2222 as not-a-comment (bug#11946).
2223
2224 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
2225 for uninterned vars.
2226
2227 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
2228 Use read-event since we don't really want to read chars but bytes.
2229
2230 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
2231 $$..$$ but also $..$ using regexps (bug#11953).
2232 Use tex-verbatim for \url and \path.
2233 (tex-font-lock-keywords): Define as defconst like the others.
2234 (tex-common-initialization): Don't use font-lock-syntax-table any more.
2235
2236 2012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
2237
2238 * international/mule-cmds.el (ucs-insert): Make it an obsolete
2239 alias for insert-char.
2240
2241 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
2242
2243 * progmodes/python.el: Simplified imenu implementation.
2244 (python-nav-jump-to-defun): Remove command.
2245 (python-mode-map): Use `imenu' instead.
2246 (python-nav-list-defun-positions-cache)
2247 (python-imenu-include-defun-type, python-imenu-make-tree)
2248 (python-imenu-subtree-root-label, python-imenu-index-alist):
2249 Remove vars.
2250 (python-nav-list-defun-positions, python-nav-read-defun)
2251 (python-imenu-tree-assoc, python-imenu-make-element-tree)
2252 (python-imenu-make-tree, python-imenu-create-index):
2253 Remove functions.
2254 (python-mode): Update to interact with imenu by setting
2255 `imenu-extract-index-name-function' only.
2256
2257 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
2258
2259 * progmodes/python.el: Enhancements to navigation commands.
2260 (python-nav-backward-sentence)
2261 (python-nav-forward-sentence): Remove.
2262 (python-nav-backward-statement, python-nav-forward-statement)
2263 (python-nav-statement-start, python-nav-statement-end)
2264 (python-nav-backward-block, python-nav-forward-block)
2265 (python-nav-block-start, python-nav-block-end)
2266 (python-nav-forward-sexp-function)
2267 (python-info-current-line-comment-p)
2268 (python-info-current-line-empty-p): New functions.
2269 (python-indent-context): Use `python-nav-statement-start'.
2270
2271 2012-07-16 Michael Albinus <michael.albinus@gmx.de>
2272
2273 * eshell/em-ls.el (eshell/ls): Use `apply'.
2274
2275 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
2276 multi-hops, instead of Tramp internals.
2277
2278 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
2279
2280 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
2281 when F1 and F2 are located on different hosts.
2282
2283 2012-07-14 Chong Yidong <cyd@gnu.org>
2284
2285 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
2286 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
2287 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
2288 (xterm-mouse--read-event-sequence-1000)
2289 (xterm-mouse--read-event-sequence-1006): New functions. For old
2290 mouse protocol, handle M-mouse-X events correctly.
2291 (xterm-mouse-event): New arg specifying mouse protocol.
2292 (turn-on-xterm-mouse-tracking-on-terminal)
2293 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
2294 sequence to toggle extended coordinates on newer XTerms.
2295 This appears to be harmless on terminals which do not support this.
2296
2297 2012-07-14 Leo Liu <sdl.web@gmail.com>
2298
2299 Add fringe bitmap indicators for flymake. (Bug#11253)
2300 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
2301 (flymake-make-overlay): New arg BITMAP.
2302 (flymake-error-bitmap, flymake-warning-bitmap)
2303 (flymake-fringe-indicator-position): New user variables.
2304
2305 * fringe.el: New bitmap exclamation-mark.
2306
2307 2012-07-14 Jan Djärv <jan.h.d@swipnet.se>
2308
2309 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
2310 also (Bug#7879).
2311
2312 2012-07-14 Chong Yidong <cyd@gnu.org>
2313
2314 * electric.el (electric-pair-post-self-insert-function): Fix pair
2315 insertion in empty-region case (Bug#11520).
2316
2317 2012-07-14 Chong Yidong <cyd@gnu.org>
2318
2319 * bindings.el: Consolidate ctl-x-r-map bindings.
2320 Bind copy-rectangle-as-kill to C-x r w.
2321
2322 * rect.el, register.el: Move bindings to bindings.el.
2323
2324 2012-07-14 Reuben Thomas <rrt@sc3d.org>
2325
2326 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
2327
2328 2012-07-13 Andreas Schwab <schwab@linux-m68k.org>
2329
2330 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
2331
2332 2012-07-13 Juanma Barranquero <lekktu@gmail.com>
2333
2334 * bindings.el (top): Use `mapc' instead of `mapcar'.
2335
2336 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
2337
2338 2012-07-13 Michael Albinus <michael.albinus@gmx.de>
2339
2340 * progmodes/sql.el (sql-comint): Suppress the check for program on
2341 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
2342 (Bug#11908)
2343
2344 2012-07-13 Chong Yidong <cyd@gnu.org>
2345
2346 * bindings.el: Assign a non-nil permanent-local property to
2347 per-buffer variables which lack a default value (Bug#11930).
2348
2349 * help-fns.el (describe-variable): In the "automatically becomes
2350 local" notice, take note of permanent-local variables.
2351
2352 2012-07-13 Chong Yidong <cyd@gnu.org>
2353
2354 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
2355 to allow printing the message when called from Lisp.
2356
2357 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2358 Remove toggle-read-only.
2359
2360 * bs.el (bs-toggle-readonly):
2361 * buff-menu.el (Buffer-menu-toggle-read-only):
2362 Remove with-no-warnings around toggle-read-only.
2363
2364 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
2365 Remove with-no-warnings around toggle-read-only.
2366 (ffap-read-only, ffap-read-only-other-window)
2367 (ffap-read-only-other-frame): Callers changed.
2368
2369 * help-mode.el: Don't require view package.
2370 (help-mode-finish): Set buffer-read-only instead of calling
2371 toggle-read-only.
2372
2373 * bindings.el (mode-line-toggle-read-only):
2374 * dired.el (dired-toggle-read-only):
2375 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
2376 with non-nil second arg.
2377
2378 * emacs-lisp/eieio-custom.el (eieio-customize-object):
2379 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
2380 directly.
2381
2382 2012-07-12 Eli Zaretskii <eliz@gnu.org>
2383
2384 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
2385 not incf.
2386
2387 2012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2388
2389 More CL cleanups and reduction of use of cl.el.
2390 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
2391 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
2392 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
2393 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
2394 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
2395 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
2396 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
2397 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
2398 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
2399 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
2400 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
2401 * eshell/em-cmpl.el, eshell/em-banner.el:
2402 * calendar/parse-time.el: Use cl-lib.
2403 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
2404 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
2405 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
2406 * term/ns-win.el, term.el, shell.el, ps-samp.el:
2407 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
2408 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
2409 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
2410 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
2411 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
2412 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
2413 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
2414 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
2415 `lambda' rather than with `quote'.
2416 (eshell-do-opt): Adjust accordingly.
2417 (eshell-process-option): Simplify.
2418 * eshell/esh-var.el:
2419 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
2420 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
2421 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
2422 to `pcase--dontcare'.
2423 * emacs-lisp/cl.el (labels): Mark obsolete.
2424 (cl--letf, letf): Move to cl-lib.
2425 (cl--letf*, letf*): Remove.
2426 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
2427 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
2428 (cl-progv): Rewrite.
2429 (cl--letf, cl-letf): Move from cl.el.
2430 (cl-letf*): New macro.
2431 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
2432
2433 2012-07-11 Michael Albinus <michael.albinus@gmx.de>
2434
2435 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
2436
2437 2012-07-11 Chong Yidong <cyd@gnu.org>
2438
2439 * vc/log-edit.el (log-edit-vc-backend): New variable.
2440 (log-edit): Doc fix.
2441
2442 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
2443 argument of log-edit to set up all local variables.
2444 (vc-start-logentry): New optional arg specifying VC backend.
2445
2446 * vc/vc.el (vc-checkin): Use it.
2447 (vc-deduce-fileset): Handle Log Edit buffers.
2448 (vc-diff): Make first argument optional too.
2449
2450 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
2451
2452 2012-07-10 Michael Albinus <michael.albinus@gmx.de>
2453
2454 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
2455 command, just in case. The function is not needed anymore.
2456 (eshell-external-command): Do not call `eshell-remote-command'.
2457
2458 2012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2459
2460 Reduce use of (require 'cl).
2461 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
2462 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
2463 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
2464 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
2465 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
2466 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
2467 * battery.el, avoid.el, abbrev.el: Use cl-lib.
2468 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
2469 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
2470 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
2471 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
2472 * calculator.el, autorevert.el, apropos.el: Don't require CL.
2473 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
2474 (byte-compile-unfold-bcf, byte-compile-check-variable):
2475 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
2476 (byte-compile-nilconstp):
2477 * emacs-lisp/autoload.el (make-autoload): Use pcase.
2478 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
2479
2480 * emacs-lisp/gv.el (cond): Make it a valid place.
2481 (if): Simplify slightly.
2482
2483 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
2484 (pcase--self-quoting-p): New function.
2485 (pcase--u1): Use it.
2486
2487 2012-07-10 Glenn Morris <rgm@gnu.org>
2488
2489 * emacs-lisp/authors.el (authors-fixed-entries):
2490 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
2491
2492 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2493
2494 Rename configure.in to configure.ac (Bug#11603).
2495 * emacs-lisp/authors.el (authors-canonical-file-name):
2496 * progmodes/autoconf.el (autoconf-mode):
2497 Prefer configure.ac to configure.in.
2498
2499 2012-07-08 Chong Yidong <cyd@gnu.org>
2500
2501 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
2502 Implement the mouse-1-click-follows-link handling properly.
2503
2504 * info.el (Info-link-keymap): Use follow-link mechanism for
2505 header-line links (Bug#374).
2506
2507 * simple.el (deactivate-mark): Do not set the primary selection
2508 if another program has acquired it (Bug#11772).
2509
2510 2012-07-07 Kevin Ryde <user42@zip.com.au>
2511
2512 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
2513 (woman-decode-region): Replace escaped-escapes without destroying
2514 bold or underline (Bug#11552).
2515 (woman2-process-escapes): Handle nofill regions (Bug#11591).
2516
2517 2012-07-07 Chong Yidong <cyd@gnu.org>
2518
2519 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
2520 (interprogram-cut-function, interprogram-paste-function):
2521 Mention that we typically mean the clipboard.
2522
2523 2012-07-06 Glenn Morris <rgm@gnu.org>
2524
2525 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
2526
2527 * files.el (toggle-read-only): Restrict message to interactive use.
2528
2529 2012-07-06 Michael Albinus <michael.albinus@gmx.de>
2530
2531 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
2532
2533 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
2534
2535 2012-07-06 Glenn Morris <rgm@gnu.org>
2536
2537 * Makefile.in (compile-one-process): Rename from "recompile".
2538
2539 * Makefile.in (bzr-update): "compile" is the same as "recompile
2540 autoloads", but parallelizable, so use that instead.
2541
2542 2012-07-06 Dmitry Gutov <dgutov@yandex.ru>
2543
2544 * window.el (quit-window): Always restore window height when
2545 it's saved in quit-restore parameter (Bug#11810).
2546
2547 2012-07-06 Glenn Morris <rgm@gnu.org>
2548
2549 * simple.el (kill-whole-line): Doc tweak.
2550
2551 2012-07-06 Eli Zaretskii <eliz@gnu.org>
2552
2553 * files.el (file-relative-name): Compare file names
2554 case-insensitively if on MS-Windows or MS-DOS, or if
2555 read-file-name-completion-ignore-case is non-nil. Don't use
2556 case-fold-search for this purpose. (Bug#11827)
2557
2558 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2559
2560 * calendar/cal-dst.el (calendar-current-time-zone):
2561 Return calendar-current-time-zone-cache if non-nil.
2562
2563 2012-07-17 Masatake YAMATO <yamato@redhat.com>
2564 2012-07-06 Andreas Schwab <schwab@linux-m68k.org>
2565
2566 * calendar/cal-dst.el (calendar-current-time-zone):
2567 Return calendar-current-time-zone-cache if non-nil.
2568
2569 2012-07-06 Glenn Morris <rgm@gnu.org>
2570
2571 * Makefile.in (cvs-update): Remove old alias.
2572
2573 2012-07-05 Michael Albinus <michael.albinus@gmx.de>
2574
2575 Sync with Tramp 2.2.6-pre.
2576
2577 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
2578 compatible declaration.
2579
2580 * net/tramp-cmds.el (tramp-append-tramp-buffers):
2581 Protect `list-load-path-shadows' call.
2582
2583 * net/tramp-compat.el (top): Require packages, which aren't
2584 autoloaded anymore for XEmacs. Protect call of
2585 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
2586 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
2587 it hurts at least for SXEmacs.
2588 (tramp-compat-temporary-file-directory): In XEmacs, there is no
2589 standard-value for `temporary-file-directory'.
2590
2591 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
2592 Redirect stderr to /dev/null.
2593 (tramp-sh-handle-write-region): uid and gid can be floats.
2594 Reported by Russell Sim <russell.sim@gmail.com>.
2595 (tramp-sh-handle-vc-registered): Hide errors.
2596 (tramp-vc-file-name-handler): Use dummy results for `process-file'
2597 and `start-file-process'.
2598 (tramp-maybe-open-connection): Check also whether `non-essential'
2599 is bound.
2600
2601 2012-07-04 Chong Yidong <cyd@gnu.org>
2602
2603 * xml.el (xml--parse-buffer): Use xml-syntax-table.
2604 (xml-parse-tag): Likewise, and avoid changing entity tables.
2605 (xml-syntax-table): Define from scratch, making sure not to give
2606 x2000 and other Unicode spaces whitespace syntax, since those are
2607 not spaces in XML.
2608 (xml-parse-fragment): Delete unused function.
2609 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
2610 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
2611 (xml-entity-ref, xml-pe-reference-re)
2612 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
2613 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
2614 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
2615 (xml-entity-value-re): Use syntax references in regexps where
2616 possible; no need to define inside a let-binding.
2617 (xml-parse-dtd): Use xml-pe-reference-re.
2618 (xml-entity-or-char-ref-re): New defconst.
2619 (xml-parse-string, xml-substitute-special): Use it.
2620
2621 2012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2622
2623 * files.el (locate-dominating-file): Allow `name' to be a predicate.
2624 (find-file--read-only): New function.
2625 (find-file-read-only, find-file-read-only-other-window)
2626 (find-file-read-only-other-frame): Use it.
2627 (insert-file-contents-literally): Don't `fset'.
2628 (get-free-disk-space): Use locate-dominating-file.
2629
2630 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
2631 function is already compiled.
2632
2633 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
2634
2635 2012-07-03 Michael Albinus <michael.albinus@gmx.de>
2636
2637 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
2638 files on the same host.
2639
2640 2012-07-03 Andreas Schwab <schwab@linux-m68k.org>
2641
2642 * help-fns.el (describe-function-1): Only call
2643 help-fns--autoloaded-p when we have a file name. (Bug#11848)
2644
2645 2012-07-03 Chong Yidong <cyd@gnu.org>
2646
2647 * xml.el: Protect parser against XML bombs.
2648 (xml-entity-expansion-limit): New variable.
2649 (xml-parse-string, xml-substitute-special): Use it.
2650 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
2651
2652 2012-07-03 Glenn Morris <rgm@gnu.org>
2653
2654 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2655 Allow linking to specific messages in debbugs reports (eg 123#5).
2656
2657 2012-07-02 Chong Yidong <cyd@gnu.org>
2658
2659 * xml.el: Fix entity and character reference expansion, allowing
2660 them to expand into markup as per XML spec.
2661 (xml-default-ns): New variable.
2662 (xml-entity-alist): Use XML spec definitions for lt and amp.
2663 (xml-parse-region): Make first two arguments optional.
2664 Discard text properties.
2665 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
2666 All callers changed.
2667 (xml-parse-tag): Call xml-parse-tag-1. For backward
2668 compatibility, this function should not modify buffer contents.
2669 (xml-parse-tag-1): Fix opening-tag regexp.
2670 (xml-parse-string): Rewrite, handling entity and character
2671 references properly.
2672 (xml--entity-replacement-text): Signal an error if a parameter
2673 entity is undefined.
2674
2675 2012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2676
2677 * comint.el (comint-output-filter): Filter out repeated prompts.
2678
2679 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
2680 and file-name-absolute-p.
2681 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
2682 internal calls.
2683
2684 2012-07-02 Paul Eggert <eggert@cs.ucla.edu>
2685
2686 Spelling fixes.
2687 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
2688 Rename from byte-compile--refiy-function. All uses changed.
2689
2690 2012-07-01 Chong Yidong <cyd@gnu.org>
2691
2692 * xml.el (xml--parse-buffer): New function. Move most of
2693 xml-parse-region here.
2694 (xml-parse-region): Copy region into a temporary buffer, since
2695 parameter entity substitution requires changing buffer contents.
2696 Use xml--parse-buffer.
2697 (xml-parse-file): Use xml--parse-buffer.
2698 (xml-parse-dtd): Make parameter entity substitution work right.
2699 Use proper regexps for ELEMENT declarations (Bug#7172).
2700
2701 2012-06-30 Glenn Morris <rgm@gnu.org>
2702
2703 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
2704
2705 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
2706 Remove outdated and unnecessary dbus declarations.
2707
2708 2012-06-30 Eli Zaretskii <eliz@gnu.org>
2709
2710 * emacs-lisp/timer.el (timer-until): Subtract results of
2711 float-time, instead of taking float-time of the result of
2712 time-subtract, since float-time signals an error for negative time
2713 arguments.
2714
2715 2012-06-30 Chong Yidong <cyd@gnu.org>
2716
2717 * xml.el (xml-*-re): Convert defvars into defconsts, and
2718 eval-and-compile them so eval-and-compile works on derivatives.
2719 (xml--entity-replacement-text): Use eval-and-comple.
2720
2721 2012-06-30 Michael Albinus <michael.albinus@gmx.de>
2722
2723 * vc/vc-git.el (vc-git-registered): Use cache property
2724 `git-registered'.
2725 (vc-git-mode-line-string): Call `vc-working-revision' instead of
2726 `vc-git-working-revision' in order to benefit from the cache.
2727 (vc-git-root): Use cache property `git-root'. (Bug#11757)
2728
2729 2012-06-30 Dmitry Gutov <dgutov@yandex.ru>
2730
2731 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2732 removed (likely outside Emacs). (Bug#11757)
2733
2734 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2735
2736 * emacs-lisp/cl-lib.el: Require macroexp.
2737
2738 2012-06-30 Chong Yidong <cyd@gnu.org>
2739
2740 * xml.el: Implement XML parameter entities.
2741 (xml-parameter-entity-alist): New variable.
2742 (xml-parse-region, xml-parse-fragment): Preserve previous values
2743 of xml-entity-alist and xml-parameter-entity-alist, so that
2744 repeated calls on different documents do not change them.
2745 (xml-parse-tag): Fix doctype regexp.
2746 (xml--entity-replacement-text): New function.
2747 (xml-parse-dtd): Use it. Don't handle system entities; doing that
2748 properly requires url retrieval which is unimplemented.
2749 (xml-escape-string): Doc fix.
2750
2751 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2752
2753 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
2754
2755 2012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
2756
2757 * fringe.el (fringe-mode): Doc fix.
2758
2759 2012-06-29 Michael Albinus <michael.albinus@gmx.de>
2760
2761 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
2762 is non-nil.
2763 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
2764 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
2765
2766 2012-06-29 Andreas Schwab <schwab@linux-m68k.org>
2767
2768 * calendar/cal-dst.el (calendar-current-time-zone):
2769 Return calendar-current-time-zone-cache if non-nil.
2770
2771 2012-06-29 Masatake YAMATO <yamato@redhat.com>
2772
2773 * progmodes/which-func.el (which-func-format):
2774 Add mouse-face. (Bug#11698)
2775
2776 2012-06-29 Leo Liu <sdl.web@gmail.com>
2777
2778 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
2779
2780 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2781
2782 * minibuffer.el (minibuffer-confirm-exit-commands):
2783 Add completion-at-point (bug#11725).
2784
2785 2012-06-29 Glenn Morris <rgm@gnu.org>
2786
2787 * progmodes/f90.el (f90-font-lock-keywords-2):
2788 Add some preprocessor elements. (Bug#10499)
2789
2790 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2791
2792 * progmodes/cperl-mode.el (cperl-update-syntaxification):
2793 Use syntax-propertize (bug#11739).
2794
2795 2012-06-28 Juanma Barranquero <lekktu@gmail.com>
2796
2797 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
2798
2799 2012-06-28 Julien Danjou <julien@danjou.info>
2800
2801 * term.el (term-handle-colors-array): Use a set of new faces to
2802 color the terminal. Also uses :inverse-video property.
2803 (term-default-fg-color): Set to nil by default, deprecate in favor
2804 of `term-face'.
2805 (term-default-bg-color): Set to nil by default, deprecate in favor
2806 of `term-face'.
2807 (term-current-face): Use `term-face' by default.
2808 (term-bold-attribute): Variable deleted.
2809
2810 2012-06-28 Glenn Morris <rgm@gnu.org>
2811
2812 * simple.el (completion-list-mode-finish):
2813 Don't use toggle-read-only. (Since completion-list-mode has
2814 a special mode-class, it wasn't doing anything extra anyway.)
2815
2816 2012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
2817
2818 Make inlining of other-mode interpreted functions work (bug#11799).
2819 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
2820 (byte-compile): Use it to fix compilation of lexical-binding closures.
2821 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
2822 function, if needed.
2823
2824 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2825
2826 * help-mode.el (help-make-xrefs): Don't just withstand
2827 cyclic-variable-indirection but any error in documentation-property.
2828
2829 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
2830 memory use.
2831 * bindings.el (bindings--define-key): New function.
2832 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
2833 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
2834 * bindings.el: Use it to purecopy define-key bindings.
2835
2836 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
2837
2838 * emacs-lisp/cl.el (flet): Mark obsolete.
2839 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
2840 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
2841 * progmodes/js.el (js-c-fill-paragraph):
2842 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
2843 (ebrowse-switch-member-buffer-to-derived-class):
2844 * play/5x5.el (5x5-solver): Use cl-flet.
2845
2846 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
2847 (cl--symbol-function): New macro.
2848 (cl--letf, cl--letf*): Use it.
2849
2850 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2851 Strip "toggle-" if any.
2852
2853 2012-06-27 Glenn Morris <rgm@gnu.org>
2854
2855 * info.el (Info-default-directory-list): Move here from paths.el.
2856 * paths.el: Remove file, which is now empty.
2857 * loadup.el: No longer load "paths".
2858
2859 * custom.el (custom-initialize-delay): Doc fix.
2860
2861 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2862 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2863 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2864 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2865 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2866 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
2867 * eshell/eshell.el (eshell-defgroup): Remove alias.
2868
2869 2012-06-27 Chong Yidong <cyd@gnu.org>
2870
2871 * help.el (help-enable-auto-load): New variable.
2872
2873 * help-fns.el (help-fns--autoloaded-p): New function.
2874 (describe-function-1): Refer to a function as "autoloaded" if it
2875 was autoloaded at any time in the past. Perform autoloading if
2876 help-enable-auto-load is non-nil.
2877
2878 2012-06-26 Eli Zaretskii <eliz@gnu.org>
2879
2880 * makefile.w32-in (compile, compile-always): Depend on
2881 update-subdirs, not on subdirs.el. Otherwise, several different
2882 sub-targets of 'bootstrap' running in parallel could
2883 simultaneously write to subdirs.el, producing a garbled file.
2884
2885 2012-06-26 Sam Steingold <sds@gnu.org>
2886
2887 * files.el (file-name-base): New convenience function.
2888 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
2889 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
2890 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
2891 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
2892 * textmodes/ispell.el, textmodes/reftex-ref.el:
2893 * textmodes/tex-mode.el: Use it.
2894 Did not touch cedet and org because they are maintained elsewhere.
2895
2896 2012-06-26 Martin Rudalics <rudalics@gmx.at>
2897
2898 * calendar/calendar.el (calendar-exit): Don't try to delete or
2899 iconify last frame. See:
2900 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
2901
2902 2012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
2903
2904 * server.el (server-process-filter): Remember dir in the
2905 process's `server-client-directory' properties.
2906
2907 2012-06-24 Chong Yidong <cyd@gnu.org>
2908
2909 * xml.el (xml-parse-tag): Correctly handle comment embedded in
2910 non-tag text.
2911
2912 2012-06-23 Juanma Barranquero <lekktu@gmail.com>
2913
2914 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
2915
2916 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2917
2918 * help-fns.el (describe-variable): Don't croak when doc is not found.
2919 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
2920 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
2921 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
2922 * emacs-lisp/smie.el (smie-next-sexp): CSE.
2923 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
2924 ((lambda ..) ..).
2925 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
2926
2927 2012-06-23 Chong Yidong <cyd@gnu.org>
2928
2929 * info.el (Info-mouse-follow-link): Accept symbol values of
2930 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
2931 (Info-fontify-node): Use Info-link-keymap for all navigation
2932 buttons, with link-args property to perform the desired action.
2933 (Info-link-keymap): Doc fix.
2934 (Info-next-link-keymap, Info-prev-link-keymap)
2935 (Info-up-link-keymap): Delete now-unused keymaps.
2936
2937 2012-06-23 Chong Yidong <cyd@gnu.org>
2938
2939 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
2940
2941 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
2942 system abbrevs.
2943
2944 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
2945
2946 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2947
2948 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
2949 (bug#11719).
2950
2951 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
2952 the requote function doesn't work properly (bug#11714).
2953
2954 2012-06-23 Glenn Morris <rgm@gnu.org>
2955
2956 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
2957
2958 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2959
2960 Further GV/CL cleanups.
2961 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
2962 gv-expander.
2963 (gv--defun-declaration): New function.
2964 (defun-declarations-alist): Use it.
2965 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
2966 (gv-place): Autoload.
2967 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
2968 original definition of dotimes and dolist.
2969 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
2970 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
2971 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
2972 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2973 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
2974 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
2975 to the function's definition.
2976 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
2977 * window.el:
2978 * files.el:
2979 * faces.el:
2980 * env.el: Don't use CL.
2981
2982 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2983
2984 Support higher-resolution time stamps (Bug#9000).
2985
2986 * calendar/time-date.el (with-decoded-time-value): New arg
2987 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
2988 (encode-time-value): New optional arg PICO. New type 3.
2989 (time-to-seconds) [!float-time]: Support the new picoseconds
2990 component if it's used.
2991 (seconds-to-time, time-subtract, time-add):
2992 Support ps-resolution time stamps as well.
2993
2994 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
2995 (timerp): Timer vectors now have length 9, not 8.
2996 (timer--time): Support new-style (4-part) time stamps.
2997 (timer-next-integral-multiple-of-time): Time stamps now have
2998 picosecond resolution, so take a bit more care about rounding.
2999 (timer-relative-time, timer-inc-time): New optional arg psecs.
3000 (timer-set-time-with-usecs): Set psecs to 0.
3001 (timer--activate): Check psecs component, too.
3002
3003 * proced.el (proced-time-lessp): Support ps-resolution stamps.
3004
3005 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3006
3007 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
3008 Move the non-essential binding to the post/pre-command-hook where it is
3009 more obviously correct.
3010
3011 * subr.el (read-passwd): Don't use a history at all.
3012 * savehist.el (savehist-save): Remove password saved accidentally
3013 because of the above bug.
3014
3015 2012-06-22 Bastien Guerry <bzg@gnu.org>
3016
3017 * files.el (toggle-read-only): Display a message telling whether
3018 the buffer is read-only or not (bug#11726).
3019
3020 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3021
3022 * emacs-lisp/gv.el: New file.
3023 * subr.el (push, pop): Extend to generalized variables.
3024 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
3025 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
3026 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
3027 gv-define-simple-setter, and gv-define-expander.
3028 Remove setf-methods defined in gv. Rename cl-setf -> setf.
3029 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
3030 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
3031 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
3032 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
3033 gv-letplace.
3034 (cl-defstruct): Don't define setf-method any more.
3035 * emacs-lisp/cl.el (flet): Don't autoload.
3036 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
3037 (define-setf-expander, defsetf, define-modify-macro)
3038 (cl-struct-setf-expander): Move from cl-lib.el.
3039 * emacs-lisp/syntax.el:
3040 * emacs-lisp/ewoc.el:
3041 * emacs-lisp/smie.el:
3042 * emacs-lisp/cconv.el:
3043 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
3044 (timer--time): Use gv-define-simple-setter.
3045 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
3046 to avoid coding-system problems in subr.el. Adjust all users.
3047 (macroexp--maxsize, macroexp-small-p): New functions.
3048 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
3049 * scroll-bar.el (scroll-bar-mode):
3050 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
3051 (normal-erase-is-backspace-mode): Don't use the `eq' place.
3052 * winner.el (winner-configuration, winner-make-point-alist)
3053 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
3054 * files.el (locate-file-completion-table): Avoid list*.
3055
3056 2012-06-22 Chong Yidong <cyd@gnu.org>
3057
3058 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
3059 (dired-create-files): Doc fix (Bug#11329).
3060 (dired-do-copy): Doc fix (Bug#11334).
3061 (dired-mark-read-string): Doc fix (Bug#11553).
3062
3063 * dired.el (dired-recursive-copies, dired-recursive-deletes):
3064 Doc fix (Bug#11326).
3065 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
3066 (dired-dwim-target): Doc fix.
3067
3068 * wdired.el (wdired-mode): Doc fix.
3069
3070 2012-06-22 Glenn Morris <rgm@gnu.org>
3071
3072 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
3073 (pcmpl-rpm-cache-stamp-file): New constant.
3074 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
3075 (pcmpl-rpm-packages): Optionally cache list of packages.
3076
3077 * pcmpl-rpm.el (pcmpl-rpm): New group.
3078 (pcmpl-rpm-query-options): New option.
3079 (pcmpl-rpm-packages): No need to inline it.
3080 Use pcmpl-rpm-query-options.
3081
3082 * calendar/calendar.el (calendar-in-read-only-buffer):
3083 Avoid some needless mode changes.
3084
3085 2012-06-21 Chong Yidong <cyd@gnu.org>
3086
3087 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
3088 (desktop-path): Remove . from the default value (Bug#10977).
3089 (desktop-read): Use user-emacs-directory if desktop-path is nil.
3090
3091 2012-06-20 Chong Yidong <cyd@gnu.org>
3092
3093 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
3094
3095 2012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
3096
3097 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
3098 (bug#11201).
3099
3100 2012-06-20 Chong Yidong <cyd@gnu.org>
3101
3102 * term.el (term-window-width): Handle the case of a missing right
3103 fringe (Bug#8837).
3104 (term-check-size): Use window-text-height (Bug#5445).
3105 (term-mode): Use define-derived-mode. Minor cleanups.
3106 Set font-lock-defaults (Bug#7692).
3107 (term-move-columns, term-insert-char, term-emulate-terminal)
3108 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
3109
3110 2012-06-20 Michael Albinus <michael.albinus@gmx.de>
3111
3112 * net/ange-ftp.el (ange-ftp-get-passwd):
3113 Bind `enable-recursive-minibuffers'.
3114 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
3115
3116 2012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
3117
3118 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
3119
3120 2012-06-19 Glenn Morris <rgm@gnu.org>
3121
3122 * progmodes/python.el (python-mode): Derive from prog-mode.
3123
3124 2012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
3125
3126 * emulation/edt.el (edt-default-menu-bar-update-buffers)
3127 (edt-user-menu-bar-update-buffers): New functions.
3128 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
3129
3130 2012-06-19 Chong Yidong <cyd@gnu.org>
3131
3132 * subr.el (with-selected-window): Preserve the selected window's
3133 terminal's top-frame (Bug#4702).
3134
3135 * window.el (save-selected-window): Likewise.
3136
3137 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3138
3139 * progmodes/python.el (python-rx-constituents): Move backquote.
3140 (python-skeleton-define, python-define-auxiliary-skeleton):
3141 Use `declare'.
3142
3143 2012-06-18 Michael Albinus <michael.albinus@gmx.de>
3144
3145 * minibuffer.el (read-file-name-default): Revert the patch from
3146 2012-06-17.
3147
3148 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3149
3150 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
3151 (pcase--u1, pcase--q1): Don't use apply-partially.
3152
3153 2012-06-18 Glenn Morris <rgm@gnu.org>
3154
3155 * progmodes/python.el (python-proc, python-buffer)
3156 (python-send-receive, python-send-string): Fix obsolete versions.
3157
3158 2012-06-18 Martin Rudalics <rudalics@gmx.at>
3159
3160 * window.el (special-display-p): Completely remove stringp
3161 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
3162
3163 2012-06-17 Michael Albinus <michael.albinus@gmx.de>
3164
3165 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
3166
3167 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
3168
3169 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
3170 * net/tramp-sh.el (tramp-maybe-open-connection):
3171 Throw if `non-essential' is non-nil.
3172
3173 2012-06-17 Martin Rudalics <rudalics@gmx.at>
3174
3175 * window.el (special-display-p): Signal an error if BUFFER-NAME
3176 is not a string (Bug#11713).
3177
3178 2012-06-17 Paul Eggert <eggert@cs.ucla.edu>
3179
3180 * progmodes/python.el (python-info-beginning-of-backslash):
3181 Rename from python-info-beginning-of-backlash, as a spelling fix.
3182
3183 2012-06-17 Chong Yidong <cyd@gnu.org>
3184
3185 * term.el (term-emulate-terminal): If term-check-size is called,
3186 move point to the process mark without resetting point (Bug#4635).
3187
3188 2012-06-17 Glenn Morris <rgm@gnu.org>
3189
3190 * international/mule-cmds.el (mule-menu-keymap)
3191 (set-language-environment, set-locale-environment): Doc tweaks.
3192
3193 2012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
3194
3195 * cus-face.el (custom-face-attributes): Add wave-style underline
3196 attribute.
3197 * faces.el (set-face-attribute): Update docstring to describe
3198 wave-style underline attribute.
3199
3200 2012-06-16 Chong Yidong <cyd@gnu.org>
3201
3202 * term/xterm.el (terminal-init-xterm): Discard input before
3203 querying background mode (Bug#10959).
3204
3205 2012-06-16 Stefan Merten <smerten@oekonux.de>
3206
3207 * textmodes/rst.el: Added and corrected some comments.
3208 (rst-re-alist-def): Improve symbol syntax.
3209 (rst-mode-syntax-table): Correct syntax entries.
3210 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
3211 (rst-official-version, rst-official-cvs-rev): Update version
3212 information.
3213
3214 2012-06-15 Juanma Barranquero <lekktu@gmail.com>
3215
3216 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
3217 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
3218
3219 2012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
3220
3221 * progmodes/python.el: New python.el merge.
3222 (python-guess-indent): Obsolete var.
3223 (python-indent-guess-indent-offset): New defcustom.
3224 (python-indent): Obsolete var.
3225 (python-indent-offset): New defcustom.
3226 (python-python-command, python-jython-command): Delete var.
3227 (python-shell-interpreter): New defcustom.
3228 (python-pdbtrack-do-tracking-p): Delete var.
3229 (python-pdbtrack-activate): New defcustom.
3230 (python-use-skeletons): Obsolete var.
3231 (python-skeleton-autoinsert): New defcustom.
3232 (inferior-python-filter-regexp, python-continuation-offset)
3233 (python-honour-comment-indentation, python-indent-string-contents)
3234 (python-jython-packages, python-mode-hook)
3235 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
3236 (python-shell-prompt-alist)
3237 (python-source-modes): Delete defcustoms.
3238 (python-check-buffer-name, python-eldoc-setup-code)
3239 (python-eldoc-string-code, python-ffap-setup-code)
3240 (python-ffap-string-code, python-fill-comment-function)
3241 (python-fill-decorator-function, python-fill-paren-function)
3242 (python-fill-string-function, python-imenu-include-defun-type)
3243 (python-imenu-make-tree, python-imenu-subtree-root-label)
3244 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
3245 (python-shell-compilation-regexp-alist)
3246 (python-shell-completion-module-string-code)
3247 (python-shell-completion-pdb-string-code)
3248 (python-shell-completion-setup-code)
3249 (python-shell-completion-string-code)
3250 (python-shell-enable-font-lock, python-shell-exec-path)
3251 (python-shell-extra-pythonpaths)
3252 (python-shell-internal-buffer-name, python-shell-interpreter-args)
3253 (python-shell-process-environment)
3254 (python-shell-prompt-block-regexp)
3255 (python-shell-prompt-output-regexp)
3256 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
3257 (python-shell-send-setup-max-wait, python-shell-setup-codes)
3258 (python-shell-virtualenv-path): New defcustoms.
3259 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
3260 (inferior-python-mode-syntax-table, python--prompt-regexp)
3261 (python-buffer, python-command python-python-command)
3262 (python-default-template, python-imports, python-indent-index)
3263 (python-indent-list, python-indent-list-length)
3264 (python-mode-running, python-pdbtrack-is-tracking-p)
3265 (python-preoutput-continuation, python-preoutput-leftover)
3266 (python-preoutput-result, python-preoutput-skip-next-prompt)
3267 (python-prev-dir/file, python-recursing)
3268 (python-saved-check-command, python-version-checked)
3269 (python-which-func-length-limit)
3270 (view-return-to-alist): Delete vars.
3271 (python-check-custom-command, python-dotty-syntax-table)
3272 (python-imenu-index-alist, python-indent-current-level)
3273 (python-indent-dedenters, python-indent-levels)
3274 (python-nav-beginning-of-defun-regexp)
3275 (python-nav-list-defun-positions-cache)
3276 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
3277 (python-shell-internal-buffer)
3278 (python-skeleton-available): New vars.
3279 (def-python-skeleton): Delete macro.
3280 (python-skeleton-define): New macro.
3281 (python-define-auxiliary-skeleton, python-rx): New macros.
3282 (python-insert-class): Delete command.
3283 (python-skeleton-class): New command.
3284 (python-insert-def): Delete command.
3285 (python-skeleton-def): New command.
3286 (python-insert-for): Delete command.
3287 (python-skeleton-for): New command.
3288 (python-insert-if): Delete command.
3289 (python-skeleton-if): New command.
3290 (python-insert-try/except, python-insert-try/finally): Delete commands.
3291 (python-skeleton-try): New command.
3292 (python-insert-while): Delete command.
3293 (python-skeleton-while): New command.
3294 (python-backspace): Delete command.
3295 (python-indent-dedent-line-backspace): New command.
3296 (python-electric-colon): Delete command.
3297 (python-indent-electric-colon): New command.
3298 (python-guess-indent): Delete command.
3299 (python-indent-guess-indent-offset): New command.
3300 (python-shift-left): Delete command.
3301 (python-indent-shift-left): New command.
3302 (python-shift-right): Delete command.
3303 (python-indent-shift-right): New command.
3304 (python-find-function): Delete command.
3305 (python-nav-jump-to-defun): New command.
3306 (python-next-statement): Delete command.
3307 (python-nav-forward-sentence): New command.
3308 (python-previous-statement): Delete command.
3309 (python-nav-backward-sentence): New command.
3310 (python-fill-paragraph): Delete command.
3311 (python-fill-paragraph-function): New command.
3312 (python-send-buffer): Delete command.
3313 (python-shell-send-buffer): New command.
3314 (python-send-defun): Delete command.
3315 (python-shell-send-defun): New command.
3316 (python-send-region, python-send-region-and-go): Delete commands.
3317 (python-shell-send-region)
3318 (python-shell-switch-to-shell): New commands.
3319 (python-send-string): Delete command.
3320 (python-shell-send-string): New command.
3321 (python-switch-to-python): Delete command.
3322 (python-shell-switch-to-shell): New command.
3323 (python-describe-symbol): Delete command.
3324 (python-eldoc-at-point): New command.
3325 (python--set-prompt-regexp, python-args-to-list)
3326 (python-after-info-look, python-check-version)
3327 (python-check-comint-prompt, python-find-imports)
3328 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
3329 (python-unload-function, python-expand-template)
3330 (python-maybe-jython, python-preoutput-filter)
3331 (python-pdbtrack-get-source-buffer)
3332 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
3333 (python-pdbtrack-toggle-stack-tracking)
3334 (python-pdbtrack-track-stack-file, python-initial-text)
3335 (python-first-word, python-comment-line-p, python-send-command)
3336 (python-setup-brm, python-sentinel, python-set-proc)
3337 (python-skip-out, python-input-filter, python-outdent-p)
3338 (python-outline-level, python-backslash-continuation-line-p)
3339 (python-end-of-block, python-end-of-statement, python-mark-block)
3340 (python-beginning-of-block, python-beginning-of-statement)
3341 (python-blank-line-p, python-beginning-of-string)
3342 (python-open-block-statement-p): Delete functions.
3343 (python-indent-line, python-indent-line-1): Delete functions.
3344 (python-indent-line): New function.
3345 (python-indentation-levels): Delete function.
3346 (python-indent-calculate-levels): New function.
3347 (python-proc): Delete function.
3348 (python-shell-get-process): New function.
3349 (python-send-receive): Delete function.
3350 (python-shell-send-string-no-output): New function.
3351 (python-module-path): Delete function.
3352 (python-ffap-module-path): New function.
3353 (python-completion-at-point)
3354 (python-symbol-completions): Delete functions.
3355 (python-completion-complete-at-point): New function.
3356 (python-load-file): Delete function.
3357 (python-shell-send-file): New function.
3358 (python-calculate-indentation): Delete function.
3359 (python-indent-calculate-indentation): New function.
3360 (python-skip-comments/blanks): Delete function.
3361 (python-util-forward-comment): New function.
3362 (python-continuation-line-p): Delete function.
3363 (python-info-continuation-line-p): New function.
3364 (python-which-func, python-current-defun): Delete function.
3365 (python-info-current-defun): New function.
3366 (python-beginning-of-defun): Delete function.
3367 (python-nav-beginning-of-defun): New function.
3368 (python-close-block-statement-p)
3369 (python-block-end-p): Delete function.
3370 (python-info-closing-block): New function.
3371 (python-comint-output-filter-function)
3372 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
3373 (python-fill-comment, python-fill-decorator, python-fill-paren)
3374 (python-fill-string, python-imenu-make-element-tree)
3375 (python-imenu-make-tree, python-imenu-tree-assoc)
3376 (python-indent-context, python-indent-dedent-line)
3377 (python-indent-line-function)
3378 (python-indent-post-self-insert-function)
3379 (python-indent-toggle-levels)
3380 (python-info-assignment-continuation-line-p)
3381 (python-info-beginning-of-backlash)
3382 (python-info-block-continuation-line-p)
3383 (python-info-closing-block-message)
3384 (python-info-line-ends-backslash-p)
3385 (python-info-looking-at-beginning-of-defun)
3386 (python-info-ppss-context, python-info-ppss-context-type)
3387 (python-nav-list-defun-positions, python-nav-read-defun)
3388 (python-nav-sentence-end, python-nav-sentence-start)
3389 (python-pdbtrack-comint-output-filter-function)
3390 (python-pdbtrack-set-tracked-buffer)
3391 (python-shell-calculate-exec-path)
3392 (python-shell-calculate-process-environment)
3393 (python-shell-completion--do-completion-at-point)
3394 (python-shell-completion--get-completions)
3395 (python-shell-completion-complete-at-point)
3396 (python-shell-completion-complete-or-indent)
3397 (python-shell-get-or-create-process)
3398 (python-shell-get-process-name)
3399 (python-shell-internal-get-or-create-process)
3400 (python-shell-internal-get-process-name)
3401 (python-shell-internal-send-string, python-shell-make-comint)
3402 (python-shell-parse-command, python-shell-send-setup-code)
3403 (python-skeleton-add-menu-items)
3404 (python-util-clone-local-variables, python-util-position)
3405 (run-python-internal, python-indentation-levels)
3406 (python-nav-beginning-of-defun)
3407 (python-completion-complete-at-point): New functions.
3408 (run-python): Change arguments. New API requirements.
3409
3410 2012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3411
3412 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
3413 (bug#11649).
3414
3415 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
3416 (macroexp--expand-all): Use it.
3417
3418 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
3419 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
3420 Use `cl-function' instead.
3421
3422 2012-06-14 Juanma Barranquero <lekktu@gmail.com>
3423
3424 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
3425 Suggested by Stefan Monnier while discussing bug#11657.
3426
3427 2012-06-14 Sam Steingold <sds@gnu.org>
3428
3429 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
3430
3431 2012-06-14 Andreas Schwab <schwab@linux-m68k.org>
3432
3433 * play/doctor.el (doctor-doc): Remove parameter and use
3434 doctor-sent instead of sent.
3435 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
3436
3437 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3438
3439 * files.el: Require cl-lib.
3440 (file-name-non-special): Replace case -> cl-case.
3441
3442 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
3443
3444 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
3445 mapping from #' to function*.
3446
3447 2012-06-13 Chong Yidong <cyd@gnu.org>
3448
3449 * mouse.el (mouse-drag-track): Do not set the mark if the user
3450 releases the mouse without selecting anything (Bug#11588).
3451
3452 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3453
3454 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
3455 as well (bug#11646).
3456
3457 * loadup.el: Count byte-code functions as well.
3458
3459 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
3460 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
3461
3462 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
3463 (bug#11649). Add cl-defun and cl-defmacro.
3464
3465 2012-06-13 Drew Adams <drew.adams@oracle.com>
3466
3467 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3468 Fix last change.
3469
3470 2012-06-13 Michael Albinus <michael.albinus@gmx.de>
3471
3472 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
3473 Otherwise, it blocks in batch mode.
3474
3475 2012-06-13 Juanma Barranquero <lekktu@gmail.com>
3476
3477 * help-mode.el (bookmark-make-record-default): Declare.
3478
3479 2012-06-13 Chong Yidong <cyd@gnu.org>
3480
3481 * emacs-lisp/package.el (list-packages): Compute a list of
3482 packages that are newly-available since the last list-packages
3483 invocation.
3484 (package-menu--new-package-list): New var.
3485 (package-menu--generate, package-menu--print-info)
3486 (package-menu--status-predicate, package-menu-mark-install):
3487 Handle new status label "new".
3488
3489 2012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3490
3491 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
3492 conversion to backquotes.
3493
3494 2012-06-12 Chong Yidong <cyd@gnu.org>
3495
3496 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
3497 Rename from gud-inhibit-global-bindings.
3498
3499 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
3500
3501 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
3502 hook from nxml-glyph-set-hook.
3503
3504 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
3505 declaration.
3506
3507 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
3508
3509 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
3510 Convert to defcustom.
3511
3512 2012-06-12 Drew Adams <drew.adams@oracle.com>
3513
3514 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3515 New functions.
3516 (help-mode): Use them.
3517
3518 2012-06-11 Glenn Morris <rgm@gnu.org>
3519
3520 * progmodes/fortran.el (fortran-font-lock-keywords-3):
3521 Use preprocessor face for directives.
3522 (fortran-directive-re): Doc fix.
3523
3524 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3525
3526 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
3527 conversion to backquotes (bug#11652).
3528
3529 Fix compiler-expansion of CL's cXXr functions (bug#11673).
3530 * emacs-lisp/cl-lib.el (cl--defalias): New function.
3531 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
3532 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
3533 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
3534 (cl-ninth, cl-tenth): Mark them as inlinable.
3535 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
3536 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
3537 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
3538 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
3539 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
3540 (cl-list*, cl-adjoin): Don't put an autoload manually.
3541 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
3542 (cl--compiler-macro-list*): Add autoload cookie.
3543 (cl--compiler-macro-cXXr): New function.
3544
3545 * help-fns.el (help-fns--compiler-macro): New function extracted from
3546 describe-function-1; follow aliases and use `compiler-macro' property.
3547 (describe-function-1): Use it.
3548
3549 2012-06-11 Chong Yidong <cyd@gnu.org>
3550
3551 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
3552 is uninstalled, if imagemagick is installed.
3553
3554 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3555
3556 * emacs-lisp/cl-lib.el: Use lexical-binding.
3557 (cl-map-extents, cl-maclisp-member): Remove.
3558 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
3559 (cl--set-substring, cl--block-wrapper, cl--block-throw)
3560 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
3561 * emacs-lisp/cl-extra.el: Use lexical-binding.
3562 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
3563 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
3564 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
3565 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
3566 * emacs-lisp/cl-seq.el: Use lexical-binding.
3567 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
3568 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
3569 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
3570 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
3571 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
3572 CL's internals.
3573
3574 2012-06-11 Michael Albinus <michael.albinus@gmx.de>
3575
3576 Sync with Tramp 2.2.6-pre.
3577
3578 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
3579 `print-length' and `print-level' to nil, in order to avoid
3580 truncation. Reported by Christopher Schmidt
3581 <christopher@ristopher.com>.
3582
3583 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
3584
3585 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
3586 New defmacro.
3587 (tramp-compat-copy-directory): Add optional argument
3588 COPY-CONTENTS. It is not handled yet.
3589
3590 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
3591 (tramp-ftp-file-name-p): Simplify.
3592
3593 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
3594 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
3595 connection vector.
3596
3597 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
3598 (tramp-methods): Do not use `tramp-password-end-of-line'.
3599 (tramp-completion-function-alist-putty): Handle UNIX case.
3600 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
3601 (tramp-do-file-attributes-with-stat)
3602 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
3603 gid as real numbers. They could run out of integer range on cygwin.
3604 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
3605 (tramp-sh-handle-expand-file-name): Handle hops.
3606 (tramp-open-connection-setup-interactive-shell):
3607 Use `tramp-cleanup'. Move check for busyboxes ...
3608 (tramp-find-shell): ... here. Simplify implementation.
3609 Set "remote-shell" property also for alternative shells.
3610 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
3611 If failing, a regular file would be written otherwise.
3612 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
3613 (tramp-find-inline-encoding): Cache the coding commands in the
3614 process cache. Apply test command on the remote side, if defined.
3615 (tramp-find-inline-compress): Cache the compress commands in the
3616 process cache.
3617 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
3618 when requested. Handle hops.
3619 (tramp-current-connection): New defvar.
3620 (tramp-maybe-open-connection): Use `tramp-cleanup'.
3621 Throw `suppress', if there was a failed connection shortly before.
3622 Handle user interrupt. (Bug#10187)
3623 (tramp-get-inline-compress, tramp-get-inline-coding):
3624 Read connection properties from the process cache.
3625
3626 * net/tramp-smb.el (tramp-smb-server-version)
3627 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
3628 New defconsts.
3629 (tramp-smb-prompt): Extend for powershell prompt.
3630 (tramp-smb-file-name-handler-alist): Add handlers for
3631 `process-file', `shell-command' and `start-file-process'.
3632 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
3633 (tramp-smb-winexe-shell-command-switch): New defcustoms.
3634 (tramp-smb-file-name-p): Simplify.
3635 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
3636 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
3637 (tramp-smb-shell-quote-argument): New defuns.
3638 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
3639 Implement using "tar". By this, time-stamps are preserved.
3640 (tramp-smb-handle-copy-file): Handle also the case of directories.
3641 (tramp-smb-do-file-attributes-with-stat)
3642 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
3643 Use `tramp-get-connection-buffer').
3644 (tramp-smb-handle-rename-file): Use "rename", when source and
3645 target are on the same share.
3646 (tramp-smb-maybe-open-connection): Handle wrong passwords.
3647 Use `tramp-smb-server-version'.
3648 (tramp-smb-wait-for-output): Remove prompt.
3649
3650 * net/tramp.el (top): Require 'cl.
3651 (tramp-methods, tramp-rsh-end-of-line):
3652 Remove `tramp-password-end-of-line' from docstring.
3653 (tramp-save-ad-hoc-proxies): New defcustom.
3654 (tramp-completion-function-alist): Adapt docstring.
3655 (tramp-default-password-end-of-line): Remove defcustom.
3656 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
3657 (tramp-user-regexp, tramp-file-name-regexp-unified)
3658 (tramp-file-name-regexp-url): Extend regexp by hop separator.
3659 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
3660 (tramp-remote-file-name-spec-regexp): New defconst.
3661 (tramp-file-name-structure): Extend structure for hops.
3662 (tramp-get-method-parameter): Move up.
3663 (tramp-file-name-p, tramp-dissect-file-name)
3664 (with-parsed-tramp-file-name): Handle hops.
3665 (tramp-file-name-hop): New defun.
3666 (tramp-make-tramp-file-name): New optional arg HOP.
3667 (tramp-message-show-progress-reporter-message): New defvar.
3668 (tramp-with-progress-reporter): Use it. We cannot use
3669 `tramp-message-show-message' here, because this suppresses also
3670 error buffers.
3671 (tramp-error-with-buffer): Suppress buffer view, if
3672 `tramp-message-show-message' is nil.
3673 Use `tramp-get-connection-buffer'.
3674 (tramp-cleanup): New defun.
3675 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
3676 (tramp-file-name-handler): If `debug-on-error' is set, propagate
3677 an error unchanged.
3678 (tramp-completion-handle-file-name-all-completions): Handle hops.
3679 Fix an error when called from ido.
3680 (tramp-completion-dissect-file-name): Use better local variable
3681 name. Add hop to the vector.
3682 (tramp-handle-insert-file-contents): Use progress-reporter for the
3683 whole scenario.
3684 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
3685 to `t'.
3686 (tramp-check-for-regexp): Simplify search.
3687 (tramp-enter-password): Remove it. Move implementation ...
3688 (tramp-action-password): ... here.
3689 (tramp-mode-string-to-int, tramp-local-host-p)
3690 (tramp-make-tramp-temp-file, tramp-read-passwd)
3691 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
3692 Set tramp-autoload cookie.
3693
3694 * net/trampver.el: Update release number.
3695
3696 2012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3697 Michael Albinus <michael.albinus@gmx.de>
3698
3699 * net/tramp.el (tramp-set-completion-function): Fix docstring.
3700 (tramp-parse-group, tramp-parse-file)
3701 (tramp-parse-shostkeys-sknownhosts): New defuns.
3702 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
3703 (tramp-parse-shosts-group, tramp-parse-sconfig)
3704 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
3705 (tramp-parse-sknownhosts, tramp-parse-hosts)
3706 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
3707 Use them.
3708 (tramp-parse-passwd-group, tramp-parse-netrc-group)
3709 (tramp-parse-putty-group): Don't narrow.
3710 (tramp-parse-putty): Make a loop.
3711 (tramp-file-name-handler): Catch the `suppress' signal.
3712
3713 2012-06-11 Chong Yidong <cyd@gnu.org>
3714
3715 * image.el (imagemagick-register-types): Put the ImageMagick entry
3716 at the end of image-type-file-name-regexps.
3717
3718 2012-06-11 Johan Bockgård <bojohan@gnu.org>
3719
3720 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
3721 (pcase, pcase-let*, pcase-dolist): Use them.
3722
3723 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3724
3725 * emacs-lisp/pcase.el (pcase--let*): New function.
3726 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
3727 (pcase--expand): Use macroexp-let².
3728
3729 2012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3730
3731 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
3732 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
3733 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
3734 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
3735 * emacs-lisp/derived.el: Use pcase instead of `cl'.
3736 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
3737
3738 2012-06-10 Glenn Morris <rgm@gnu.org>
3739
3740 * mail/rmail.el (rmail-yank-current-message): Leave point at
3741 correct position. (Bug#11660)
3742
3743 2012-06-10 Chong Yidong <cyd@gnu.org>
3744
3745 * allout-widgets.el: Fix code header.
3746
3747 2012-06-10 Chong Yidong <cyd@gnu.org>
3748
3749 * cus-edit.el (customize-changed-options-previous-release):
3750 Bump to 24.1.
3751
3752 2012-06-09 Andreas Schwab <schwab@linux-m68k.org>
3753
3754 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
3755
3756 2012-06-09 Chong Yidong <cyd@gnu.org>
3757
3758 * ebuff-menu.el (electric-buffer-list): Preserve header line.
3759
3760 2012-06-09 Martin Rudalics <rudalics@gmx.at>
3761
3762 * window.el (special-display-popup-frame): Don't use
3763 window--display-buffer (Bug#11651).
3764
3765 2012-06-09 Eli Zaretskii <eliz@gnu.org>
3766
3767 Fix parallel builds: make sure loaddefs.el is not being written
3768 while Lisp files are compiled.
3769 (compile): Don't depend on 'mh-autoloads'.
3770 (compile-CMD, compile-SH): Depend on 'autoloads'.
3771 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
3772
3773 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
3774
3775 2012-06-09 Chong Yidong <cyd@gnu.org>
3776
3777 * face-remap.el (face-remap-add-relative, face-remap-set-base)
3778 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
3779 Doc fixes (Bug#11225).
3780
3781 2012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3782
3783 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
3784 a function if there's a clear indication that it has a compiler-macro.
3785 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
3786 (macro-declarations-alist): Add arglist to declaration functions.
3787 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
3788 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
3789 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
3790 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
3791 Also add autoload to find the compiler macro.
3792 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
3793 (cl--compiler-macro-member, cl--compiler-macro-assoc)
3794 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
3795 (cl--compiler-macro-get): New functions, replacing calls to
3796 cl-define-compiler-macro.
3797 (cl-typep) [compiler-macro]: Use macroexp-let².
3798
3799 2012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
3800
3801 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
3802 string properly, fixes Bug#11473.
3803
3804 2012-06-08 Chong Yidong <cyd@gnu.org>
3805
3806 * faces.el (set-face-attribute): Doc fix.
3807 (modify-face): Don't use :bold and :italic.
3808 (error, warning, success): Tweak definitions.
3809
3810 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
3811 (custom-modified, custom-set, custom-changed, custom-themed)
3812 (custom-saved, custom-button, custom-button-mouse)
3813 (custom-button-pressed, custom-state, custom-comment-tag)
3814 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
3815 (custom-group-subtitle): Use new-style face specs.
3816 (custom-invalid-face, custom-rogue-face, custom-modified-face)
3817 (custom-set-face, custom-changed-face, custom-saved-face)
3818 (custom-button-face, custom-button-pressed-face)
3819 (custom-documentation-face, custom-state-face)
3820 (custom-comment-face, custom-comment-tag-face)
3821 (custom-variable-tag-face, custom-variable-button-face)
3822 (custom-face-tag-face, custom-group-tag-face-1)
3823 (custom-group-tag-face): Remove obsolete face alias.
3824
3825 * epa.el (epa-validity-high, epa-validity-medium)
3826 (epa-validity-low, epa-mark, epa-field-name, epa-string)
3827 (epa-field-name, epa-field-body):
3828 * font-lock.el (font-lock-comment-face, font-lock-string-face)
3829 (font-lock-keyword-face, font-lock-builtin-face)
3830 (font-lock-function-name-face, font-lock-variable-name-face)
3831 (font-lock-type-face, font-lock-constant-face):
3832 * ido.el (ido-first-match, ido-only-match, ido-subdir)
3833 (ido-virtual, ido-indicator, ido-incomplete-regexp):
3834 * speedbar.el (speedbar-button-face, speedbar-file-face)
3835 (speedbar-directory-face, speedbar-tag-face)
3836 (speedbar-selected-face, speedbar-highlight-face)
3837 (speedbar-separator-face):
3838 * whitespace.el (whitespace-newline, whitespace-space)
3839 (whitespace-hspace, whitespace-tab, whitespace-trailing)
3840 (whitespace-line, whitespace-space-before-tab)
3841 (whitespace-space-after-tab, whitespace-indentation)
3842 (whitespace-empty):
3843 * emulation/cua-base.el (cua-global-mark):
3844 * eshell/em-prompt.el (eshell-prompt):
3845 * net/newst-plainview.el (newsticker-new-item-face)
3846 (newsticker-old-item-face, newsticker-immortal-item-face)
3847 (newsticker-obsolete-item-face, newsticker-date-face)
3848 (newsticker-statistics-face, newsticker-default-face):
3849 * net/newst-reader.el (newsticker-feed-face)
3850 (newsticker-extra-face, newsticker-enclosure-face):
3851 * net/newst-treeview.el (newsticker-treeview-face)
3852 (newsticker-treeview-new-face, newsticker-treeview-old-face)
3853 (newsticker-treeview-immortal-face)
3854 (newsticker-treeview-obsolete-face)
3855 (newsticker-treeview-selection-face):
3856 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
3857 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
3858 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
3859 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
3860 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
3861 (nxml-outline-active-indicator, nxml-outline-ellipsis):
3862 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
3863 (mpuz-text):
3864 * progmodes/vera-mode.el (vera-font-lock-number)
3865 (vera-font-lock-function, vera-font-lock-interface):
3866 * textmodes/table.el (table-cell): Use new-style face specs, and
3867 don't use the old :bold and :italic attributes.
3868
3869 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
3870 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
3871 (ebrowse-member-class, ebrowse-progress): Likewise.
3872 (ebrowse-tree-mark-face, ebrowse-root-class-face)
3873 (ebrowse-file-name-face, ebrowse-default-face)
3874 (ebrowse-member-attribute-face, ebrowse-member-class-face)
3875 (ebrowse-progress-face): Remove obsolete faces.
3876
3877 * progmodes/flymake.el (flymake-errline, flymake-warnline):
3878 Inherit from error and warning faces respectively.
3879
3880 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3881 Likewise.
3882 (flyspell-incorrect-face, flyspell-duplicate-face):
3883 Remove obsolete aliases.
3884
3885 2012-06-08 Michael Albinus <michael.albinus@gmx.de>
3886
3887 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3888 Avoid infloop.
3889
3890 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3891
3892 * startup.el (argv, argi): Make lexically scoped.
3893 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
3894 * emacs-lisp/cl-macs.el: Use lexical-binding.
3895 Rename cl-bind-* to cl--bind-*.
3896 * files.el: Don't require `cl' since it doesn't use it.
3897 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
3898
3899 2012-06-08 Juanma Barranquero <lekktu@gmail.com>
3900
3901 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
3902 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
3903 instead of calling external sort utility.
3904 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
3905
3906 2012-06-08 Eli Zaretskii <eliz@gnu.org>
3907
3908 * descr-text.el (describe-char): Mention how to insert the
3909 character, if the current input method doesn't support it.
3910 See the discussion in this thread for the details:
3911 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
3912
3913 2012-06-08 Sam Steingold <sds@gnu.org>
3914
3915 * bindings.el (global-map): Bind XF86Forward to next-buffer and
3916 XF86Back to previous-buffer.
3917 (minibuffer-local-map): Bind them to next-history-element and
3918 previous-history-element respectively.
3919 * help-mode.el (help-mode-map): Bind them to help-go-forward and
3920 help-go-back respectively.
3921 * info.el (Info-mode-map): Bind them to Info-history-forward and
3922 Info-history-back respectively.
3923 These are the keys next to Up on the ThinkPad keyboard.
3924
3925 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3926
3927 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
3928 * emacs-lisp/cl-macs.el: Provide itself.
3929 (cl--labels-convert-cache): New var.
3930 (cl--labels-convert): New function.
3931 (cl-flet, cl-labels): New implementation with new semantics, relying on
3932 lexical-binding.
3933 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
3934 (cl-closure-vars, cl--function-convert-cache)
3935 (cl--function-convert): Move from cl-macs.el.
3936 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
3937 rename by removing the "cl-" prefix.
3938 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
3939
3940 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3941
3942 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
3943 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
3944 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
3945 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
3946 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
3947 (cl-hash-table-count): Add old compatibility aliases.
3948
3949 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
3950 Use macroexpand-all-environment instead.
3951 (cl--old-macroexpand): New var.
3952 (cl--sm-macroexpand): New function.
3953 (cl-symbol-macrolet): Use it during macro expansion.
3954 (cl--function-convert-cache): New var.
3955 (cl--function-convert): New function, extracted from
3956 cl-macroexpand-all.
3957 (cl-lexical-let): Use it.
3958
3959 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
3960 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
3961 (cl-member): Remove old alias.
3962
3963 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
3964 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
3965 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
3966 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
3967 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
3968 (cl-macroexpand-cmacs): Remove var.
3969 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
3970 Use macroexpand-all instead.
3971
3972 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3973
3974 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
3975 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
3976 (macroexp-copyable-p): New functions and macros.
3977 * emacs-lisp/edebug.el (edebug-unwrap):
3978 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
3979 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
3980 (pcase--let*): Remove.
3981 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
3982 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
3983 macroexp-const-p instead.
3984 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
3985
3986 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
3987 instead of "cl-" for internal definitions. Use macroexp-const-p.
3988 (cl-old-bc-file-form): Remove var.
3989 (cl-const-exprs-p): Remove fun.
3990 (cl-labels, cl-macrolet): Use backquote.
3991 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
3992 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
3993 (cl-define-setf-expander): Rename from cl-define-setf-method.
3994 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
3995
3996 * international/mule-cmds.el: Don't require CL.
3997 (view-hello-file): Don't use `letf'.
3998
3999 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4000
4001 * tmm.el (tmm-prompt): Use string-prefix-p.
4002 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
4003 (tmm-add-prompt): Use minibuffer-completion-help.
4004 (tmm-delete-map): Remove.
4005
4006 * subr.el (kbd): Make it its own function.
4007
4008 2012-06-07 Stefan Merten <smerten@oekonux.de>
4009
4010 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
4011 Silence compiler warnings. Fix versions.
4012 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
4013 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
4014 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
4015 (rst-package-emacs-version-alist): Correct Emacs version to
4016 represent major merge with upstream.
4017 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
4018
4019 2012-06-06 Glenn Morris <rgm@gnu.org>
4020
4021 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
4022 Only print environment variables if set.
4023
4024 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4025
4026 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
4027 (macroexp--cons): Rename from maybe-cons.
4028 (macroexp--accumulate): Rename from macroexp-accumulate.
4029 (macroexp--all-forms): Rename from macroexpand-all-forms.
4030 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
4031 (macroexp--expand-all): Rename from macroexpand-all-1.
4032
4033 2012-06-06 Sam Steingold <sds@gnu.org>
4034
4035 * calendar/calendar.el (calendar-in-read-only-buffer):
4036 Call `special-mode' to enable the standard read-only keybindings.
4037
4038 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4039
4040 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
4041 with "loading" messages (bug#11635).
4042
4043 2012-06-06 Michael Albinus <michael.albinus@gmx.de>
4044
4045 * files.el (enable-remote-dir-locals): New option.
4046 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
4047
4048 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
4049 Ensure, that the temp directory is local.
4050
4051 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
4052 `temporary-file-directory'.
4053
4054 * progmodes/python.el (python-send-region): Ensure, that the
4055 temporary file is created also in the remote case.
4056
4057 2012-06-06 Glenn Morris <rgm@gnu.org>
4058
4059 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
4060 (vc-rcs-update-changelog): Use it.
4061
4062 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
4063
4064 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
4065 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
4066 (vc-sccs-diff): Replace use of the external vcdiff script.
4067
4068 2012-06-05 Glenn Morris <rgm@gnu.org>
4069
4070 * ledit.el: Move to obsolete/.
4071
4072 2012-06-05 Sam Steingold <sds@gnu.org>
4073
4074 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
4075 patch (Bug#11140).
4076
4077 2012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4078
4079 * emacs-lisp/cust-print.el: Move to obsolete.
4080
4081 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
4082 compiler-macro expansion.
4083
4084 Add native compiler-macro support.
4085 * emacs-lisp/macroexp.el (macroexpand-all-1):
4086 Support compiler-macros directly. Properly follow aliases and apply
4087 the compiler macros more thoroughly.
4088 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
4089 macroexpand now properly follows aliases.
4090 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
4091 (cl-compiler-macroexpand): Use new prop.
4092 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
4093
4094 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
4095
4096 2012-06-05 Martin Rudalics <rudalics@gmx.at>
4097
4098 * window.el (get-lru-window, get-mru-window, get-largest-window):
4099 New argument NOT-SELECTED to avoid picking the selected window.
4100 (window--display-buffer-1, window--display-buffer-2): Replace by
4101 new function window--display-buffer
4102 (display-buffer-same-window, display-buffer-reuse-window)
4103 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4104 Use window--display-buffer.
4105 (display-buffer-use-some-window): Remove temporary dedication
4106 hack by calling get-lru-window and get-largest-window with
4107 NOT-SELECTED argument non-nil. Call window--display-buffer.
4108
4109 2012-06-05 Glenn Morris <rgm@gnu.org>
4110
4111 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
4112 Replace external vcdiff script.
4113
4114 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4115
4116 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
4117
4118 2012-06-04 Chong Yidong <cyd@gnu.org>
4119
4120 * image.el (imagemagick-types-inhibit): Revert last change.
4121 Add INFO and M.
4122 (imagemagick-enabled-types): Remove CIN and EPS*.
4123
4124 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4125
4126 * emacs-lisp/cl-lib.el: Rename from cl.el.
4127 * emacs-lisp/cl.el: New compatibility file.
4128 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
4129 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
4130 to obey the "cl-" prefix.
4131 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
4132
4133 2012-06-03 Glenn Morris <rgm@gnu.org>
4134
4135 * emacs-lisp/authors.el (authors-aliases): Addition.
4136
4137 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
4138 Fix :version.
4139
4140 2012-06-03 Stefan Merten <smerten@oekonux.de>
4141
4142 * textmodes/rst.el: Add comments.
4143 (rst-transition, rst-adornment): New faces.
4144 (rst-adornment-faces-alist): Make default safe to reevaluate.
4145 Fixes
4146 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
4147 Improve customization tags.
4148 (rst-define-level-faces): Clarify meaning.
4149
4150 2012-06-03 Chong Yidong <cyd@gnu.org>
4151
4152 * progmodes/compile.el (compilation-mode-line-fail)
4153 (compilation-mode-line-run, compilation-mode-line-exit):
4154 New faces.
4155 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
4156
4157 2012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
4158
4159 * progmodes/which-func.el (which-func-update-ediff-windows):
4160 New function. Use it in ediff-select-hook (Bug#11478).
4161
4162 2012-06-03 Chong Yidong <cyd@gnu.org>
4163
4164 * bindings.el: Remove explicit help text from format-mode-line.
4165 It is now supplied by mode-line-default-help-echo.
4166 (mode-line-front-space, mode-line-end-spaces)
4167 (mode-line-misc-info): New variables.
4168 (mode-line-modes, mode-line-position): Move the default value to
4169 the variable definition.
4170 (mode-line-default-help-echo): New defcustom.
4171 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
4172 (mode-line-modified-help-echo): New functions.
4173 (mode-line-mule-info, mode-line-modified): Use them.
4174 (mode-line-eol-desc, propertized-buffer-identification):
4175 Consistency fixes for help text.
4176 (mode-line-coding-system-map): Allow using mouse-3 to invoke
4177 set-buffer-file-coding-system (Bug#289).
4178 (mode-line-mule-info-help-echo): Update help text.
4179
4180 2012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4181
4182 * simple.el (execute-extended-command): Set real-this-command
4183 (bug#11506).
4184
4185 2012-06-02 Chong Yidong <cyd@gnu.org>
4186
4187 Remove incorrect uses of "modeline" in comments, docstrings, and
4188 function/variable names (Bug#10329).
4189
4190 * cus-edit.el (mode-line):
4191 * dframe.el (dframe-mouse-hscroll):
4192 * emacs-lisp/re-builder.el:
4193 * emacs-lisp/easy-mmode.el (define-minor-mode):
4194 * frame.el (set-frame-name):
4195 * help.el (lookup-minor-mode-from-indicator):
4196 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
4197 * progmodes/cc-cmds.el (c-toggle-auto-newline)
4198 (c-toggle-hungry-state):
4199 * progmodes/antlr-mode.el (antlr-language-alist):
4200 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
4201 * progmodes/vhdl-mode.el (vhdl-mode):
4202 * progmodes/which-func.el (which-func, which-func-cleanup-function):
4203 * term/ns-win.el (ns-face-at-pos):
4204 * term/sup-mouse.el (sup-mouse-report):
4205 * textmodes/flyspell.el (flyspell-mode-line-string):
4206 * textmodes/ispell.el (ispell-highlight-face):
4207 * textmodes/reftex-global.el:
4208 * vc/vc-arch.el (vc-arch-mode-line-string):
4209 * vc/vc-cvs.el (vc-cvs-mode-line-string):
4210 * vc/vc-git.el (vc-git-mode-line-string):
4211 * vc/vc-hooks.el (vc-display-status)
4212 (vc-default-mode-line-string):
4213 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
4214
4215 * ansi-color.el (ansi-color-faces-vector): Change default faces.
4216
4217 * dired.el (dired-sort-set-mode-line): Rename from
4218 dired-sort-set-modeline. All callers changed.
4219
4220 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
4221 eshell-status-in-modeline.
4222
4223 * foldout.el (foldout-mode-line-string): Rename from
4224 foldout-modeline-string. All callers changed.
4225 (foldout-update-mode-line): Rename from foldout-update-modeline.
4226
4227 * subr.el (redraw-modeline): Make into obsolete alias.
4228
4229 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
4230 timeclock-modeline-display. Make old name an alias.
4231 (timeclock-update-mode-line): Likewise. All callers changed.
4232 (timeclock-mode-line-display): No need to check before using
4233 add-hook.
4234 (timeclock-relative, timeclock-day-over-hook)
4235 (timeclock-use-elapsed, timeclock-mode-string)
4236 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
4237
4238 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
4239 crisp-mode-modeline-string.
4240
4241 * play/solitaire.el (solitaire-build-mode-line): Rename from
4242 solitaire-build-modeline. All callers changed.
4243
4244 * play/zone.el (zone-hiding-mode-line): Rename from
4245 zone-hiding-modeline. All callers changed.
4246 (zone): Remove unusued `modeline-hidden-level' property.
4247
4248 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
4249 xscheme-modeline-initialize. All callers changed.
4250
4251 * strokes.el (strokes-lighter): Rename from
4252 strokes-modeline-string.
4253
4254 * textmodes/sgml-mode.el (html-face-tag-alist)
4255 (html-tag-face-alist): Use mode-line face instead of obsolete
4256 alias modeline.
4257
4258 2012-06-02 Stefan Merten <smerten@oekonux.de>
4259
4260 * textmodes/rst.el: Always require `cl'.
4261 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
4262
4263 2012-06-02 Chong Yidong <cyd@gnu.org>
4264
4265 * image.el (imagemagick-enabled-types): Rename from
4266 imagemagick-types-enable. Add many more types.
4267 (imagemagick-types-inhibit): Change default to nil.
4268 (imagemagick-filter-types): Caller changed.
4269
4270 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4271
4272 * emacs-lisp/cl-macs.el: Use backquotes.
4273 (cl-transform-function-property): Use eval-and-compile rather than
4274 abusing `require'.
4275 (defstruct): Use declare-function instead of with-no-warnings.
4276
4277 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
4278 (byte-compile-output-docform): Re-add the print-circle bindings.
4279 (byte-compile-fix-header): Use #$ just because it's shorter.
4280 (byte-compile-output-file-form): Remove defun/defmacro.
4281
4282 2012-06-01 Martin Rudalics <rudalics@gmx.at>
4283
4284 * simple.el (choose-completion): Remove now obsolete binding for
4285 owindow.
4286
4287 2012-06-01 Michael Albinus <michael.albinus@gmx.de>
4288
4289 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
4290 in order to avoid "Stack overflow in regexp matcher".
4291
4292 2012-05-31 Glenn Morris <rgm@gnu.org>
4293
4294 * image.el: For clarity, call imagemagick-register-types at
4295 top-level, rather than relying on a custom :initialize.
4296 (imagemagick-types-enable): New option. (Bug#11557)
4297 (imagemagick-filter-types): New function. (Bug#7406)
4298 (imagemagick-register-types): Use imagemagick-filter-types.
4299 If disabling support, remove elements altogether rather
4300 than using an impossible regexp.
4301 (imagemagick-types-inhibit): Give it the default init function.
4302
4303 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4304
4305 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
4306 Handle arbitrary file name lengths (Bug#11585).
4307
4308 2012-05-31 Martin Rudalics <rudalics@gmx.at>
4309
4310 * desktop.el (desktop-read): Clear previous and next buffers for
4311 all windows and bury *Messages* buffer (bug#11556).
4312
4313 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4314
4315 Add `declare' for `defun'. Align `defmacro's with it.
4316 * emacs-lisp/easy-mmode.el (define-minor-mode)
4317 (define-globalized-minor-mode): Don't autoload the var definitions.
4318 * emacs-lisp/byte-run.el: Use lexical-binding.
4319 (defun-declarations-alist, macro-declarations-alist): New vars.
4320 (defmacro, defun): Use them.
4321 (make-obsolete, define-obsolete-function-alias)
4322 (make-obsolete-variable, define-obsolete-variable-alias):
4323 Use `declare'.
4324 (macro-declaration-function): Mark obsolete.
4325 * emacs-lisp/autoload.el: Use lexical-binding.
4326 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
4327
4328 2012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4329
4330 * textmodes/ispell.el (ispell-with-no-warnings):
4331 Define as a macro.
4332 (ispell-kill-ispell, ispell-change-dictionary):
4333 Use `called-interactively-p' for Emacs instead of obsolete
4334 `interactive-p'.
4335
4336 2012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4337
4338 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
4339 (macro-declaration-function): Move var from C code.
4340 (macro-declaration-function): Define function with defalias.
4341 * emacs-lisp/macroexp.el (macroexpand-all-1):
4342 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
4343 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
4344 defun/defmacro any more.
4345 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
4346 Provide fallback for unknown arglist.
4347 (byte-compile-arglist-warn): Change calling convention.
4348 (byte-compile-output-file-form): Move print-vars binding.
4349 (byte-compile-output-docform): Simplify accordingly.
4350 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
4351 (byte-compile-defmacro-declaration): Remove.
4352 (byte-compile-file-form-defmumble): Generalize to defalias.
4353 (byte-compile-output-as-comment): Return byte-positions.
4354 Simplify callers accordingly.
4355 (byte-compile-lambda): Use `assert'.
4356 (byte-compile-defun, byte-compile-defmacro): Remove.
4357 (byte-compile-file-form-defalias):
4358 Use byte-compile-file-form-defmumble.
4359 (byte-compile-defalias-warn): Remove.
4360
4361 2012-05-29 Stefan Merten <smerten@oekonux.de>
4362
4363 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
4364 possible. Fix authors. Improve comments. Improve loading of `cl'.
4365
4366 (rst-mode-abbrev-table): Merge definition.
4367 (rst-mode): Make sure `font-lock-defaults' is buffer local.
4368 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
4369
4370 2012-05-29 Ulf Jasper <ulf.jasper@web.de>
4371
4372 * calendar/icalendar.el
4373 (icalendar-export-region): Export UID properly.
4374
4375 2012-05-29 Leo Liu <sdl.web@gmail.com>
4376 * calendar/icalendar.el (icalendar-import-format):
4377 Add `icalendar-import-format-uid' (Bug#11525).
4378 (icalendar-import-format-uid): New.
4379 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
4380 Export UID.
4381
4382 2012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4383
4384 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
4385 different alternative patterns.
4386 (pcase-codegen): Be more careful to preserve identity.
4387 (pcase--u1): Don't forget to mark vars as used.
4388
4389 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
4390 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
4391 (byte-compile-from-buffer): ...rather than here.
4392
4393 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
4394 functions from byte-compile-function-environment.
4395
4396 2012-05-29 Troels Nielsen <bn.troels@gmail.com>
4397
4398 * window.el (window-deletable-p): Avoid deleting the root window
4399 of a frame with an active minibuffer.
4400
4401 2012-05-29 Martin Rudalics <rudalics@gmx.at>
4402
4403 * simple.el (choose-completion): Use quit-window (Bug#11567).
4404
4405 2012-05-29 Chong Yidong <cyd@gnu.org>
4406
4407 * whitespace.el (whitespace-cleanup): Fix usage of
4408 whitespace-empty-at-bob-regexp (Bug#11492).
4409
4410 2012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4411
4412 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
4413 revert (Bug#11488).
4414
4415 2012-05-29 Juri Linkov <juri@jurta.org>
4416
4417 * isearch.el (isearch-mode-map): Bind `M-s _' to
4418 `isearch-toggle-symbol'. Bind `M-s c' to
4419 `isearch-toggle-case-fold'.
4420 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
4421 (isearch-forward): Add `M-s _' to the docstring.
4422 (isearch-forward-symbol, isearch-toggle-case-fold)
4423 (isearch-symbol-regexp): New functions. (Bug#11381)
4424
4425 2012-05-29 Juri Linkov <juri@jurta.org>
4426
4427 * isearch.el (isearch-word): Add docstring. (Bug#11381)
4428 (isearch-occur, isearch-search-and-update): If `isearch-word' is
4429 a function, call it to get the regexp.
4430 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
4431 property `isearch-message-prefix' instead of the string "word ".
4432 (isearch-search-fun-default): For the case of `isearch-word',
4433 return a lambda that calls re-search-forward/re-search-backward
4434 with a regexp returned by `word-search-regexp' or by the function
4435 in `isearch-word'.
4436
4437 2012-05-29 Juri Linkov <juri@jurta.org>
4438
4439 * isearch.el (isearch-search-fun-default): New function.
4440 (isearch-search-fun): Move default part to the new function
4441 `isearch-search-fun-default'.
4442 (isearch-search-fun-function): Set the default value to
4443 `isearch-search-fun-default'. (Bug#11381)
4444
4445 * comint.el (comint-history-isearch-end):
4446 Use `isearch-search-fun-default'.
4447 (comint-history-isearch-search): Use `isearch-search-fun-default'
4448 and remove spacial case for `isearch-word'.
4449 (comint-history-isearch-wrap): Remove spacial case for
4450 `isearch-word'.
4451
4452 * hexl.el (hexl-isearch-search-function):
4453 Use `isearch-search-fun-default'.
4454
4455 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
4456 Use `word-search-regexp' for `isearch-word'.
4457
4458 * misearch.el (multi-isearch-search-fun):
4459 Use `isearch-search-fun-default'.
4460
4461 * simple.el (minibuffer-history-isearch-search):
4462 Use `isearch-search-fun-default' and remove spacial case for
4463 `isearch-word'.
4464 (minibuffer-history-isearch-wrap): Remove spacial case for
4465 `isearch-word'.
4466
4467 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
4468 Remove spacial case for `isearch-word'.
4469 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
4470
4471 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4472
4473 Decrease XEmacs incompatibilities.
4474 * textmodes/flyspell.el (flyspell-check-pre-word-p):
4475 Use `string-match'.
4476 (flyspell-delete-region-overlays): Use alternative definition for
4477 XEmacs.
4478 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
4479 (flyspell-word): Use `process-kill-without-query' if XEmacs.
4480 (flyspell-mode-on): Use `interactive-p' if XEmacs.
4481 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
4482 `define-obsolete-face-alias' under XEmacs, but old method.
4483
4484 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
4485 `with-no-warnings' definition or Emacs alias.
4486 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
4487 (ispell-word): Do not use `region-p' if XEmacs.
4488
4489 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4490
4491 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4492 Check for `ispell-dictionary-base-alist' instead of full
4493 `ispell-dictionary-alist'.
4494 (ispell-init-process): Show spellchecker when starting new Ispell
4495 process.
4496
4497 2012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4498
4499 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
4500 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
4501
4502 2012-05-27 Juanma Barranquero <lekktu@gmail.com>
4503
4504 * version.el (motif-version-string, gtk-version-string)
4505 (ns-version-string): Declare.
4506
4507 2012-05-27 Juri Linkov <juri@jurta.org>
4508
4509 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
4510 after the `eval-defun-1' specialcaseing
4511 like in `edebug-eval-defun' (bug#10181).
4512
4513 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
4514 like in `eval-defun-1'.
4515
4516 2012-05-27 Eli Zaretskii <eliz@gnu.org>
4517
4518 * mail/sendmail.el (mail-yank-region):
4519 Recognize rmail-yank-current-message in addition to insert-buffer.
4520 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
4521 a *mail* buffer created through rmail-start-mail with sendmail as
4522 mail-user-agent.
4523
4524 2012-05-27 Chong Yidong <cyd@gnu.org>
4525
4526 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
4527 Default to 256 (Bug#11267).
4528
4529 * help.el (describe-mode): Doc fix.
4530
4531 2012-05-26 Glenn Morris <rgm@gnu.org>
4532
4533 * w32-fns.el (w32-init-info): Remove.
4534 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
4535
4536 * info.el (info-initialize): For self-contained NS builds, put the
4537 included info/ directory at the front. (Bug#2791)
4538
4539 * paths.el (Info-default-directory-list): Make it a defcustom,
4540 mainly so that we can use custom-initialize-delay.
4541
4542 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4543
4544 * subr.el (buffer-has-markers-at): Mark obsolete.
4545
4546 * subr.el (lambda): Use declare.
4547
4548 * emacs-lisp/lisp-mode.el (lambda):
4549 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
4550
4551 2012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4552
4553 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
4554
4555 2012-05-26 Glenn Morris <rgm@gnu.org>
4556
4557 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
4558
4559 2012-05-25 Glenn Morris <rgm@gnu.org>
4560
4561 * paths.el: Remove no-byte-compile.
4562 * loadup.el: No need to load paths.el uncompiled.
4563
4564 * image.el (imagemagick-types-inhibit): Doc fix.
4565
4566 * version.el: Remove no-byte-compile and associated formatting.
4567 * loadup.el: No need to load version.el uncompiled. AFAICS, this
4568 is ancient code from when there was an "inc-vers.el".
4569
4570 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4571
4572 * progmodes/gdb-mi.el: Minor style changes.
4573 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
4574 Turn into minor modes.
4575 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
4576 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
4577 (gdb-shell): Remove unneeded let-binding.
4578 (gdb-get-many-fields): Eliminate O(n²) behavior.
4579
4580 2012-05-25 Eli Zaretskii <eliz@gnu.org>
4581
4582 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
4583 platforms that don't link in fontset.c.
4584
4585 2012-05-25 Juri Linkov <juri@jurta.org>
4586
4587 Use the same diff color scheme as in modern VCSes (bug#10181).
4588
4589 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
4590 to avoid confusion with `diff-added' that now uses green colors.
4591 (diff-removed): Use shades of red.
4592 (diff-added): Use shades of green.
4593 (diff-changed): Leave just the yellow color.
4594 (diff-use-changed-face): New variable.
4595 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
4596 how to highlight context diff changes.
4597 (diff-refine-change): Use shades of yellow.
4598 (diff-refine-removed): New face that uses shades of red.
4599 (diff-refine-added): New face that uses shades of green.
4600 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
4601 `diff-refine-removed' in the call to `smerge-refine-subst'
4602 depending on the value of `diff-use-changed-face'.
4603
4604 * vc/smerge-mode.el (smerge-mine): Use shades of red.
4605 (smerge-other): Use shades of green.
4606 (smerge-base): Use shades of yellow.
4607 (smerge-refined-change): Empty face.
4608 (smerge-refined-removed): New face that uses shades of red.
4609 (smerge-refined-added): New face that uses shades of green.
4610 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
4611 args `props-r' and `props-a', and use them. Doc fix.
4612 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
4613 on its value use different faces `smerge-refined-change',
4614 `smerge-refined-removed', `smerge-refined-added' in the call to
4615 `smerge-refine-subst'.
4616
4617 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
4618 Add face condition `min-colors 88' with shades of red.
4619 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
4620 `min-colors 88' with shades of green.
4621 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
4622 `min-colors 88' with shades of yellow.
4623
4624 2012-05-24 Glenn Morris <rgm@gnu.org>
4625
4626 * paths.el (prune-directory-list, remote-shell-program): Move to...
4627 * files.el (prune-directory-list, remote-shell-program): ...here.
4628 For the latter, delay initialization, prefer ssh, just search PATH.
4629
4630 * paths.el (term-file-prefix): Move to faces.el (the only user).
4631 * faces.el (term-file-prefix): Move here, make it a defcustom.
4632
4633 * paths.el (news-directory, news-path, news-inews-program):
4634 Move to gnus/nnspool.el.
4635
4636 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
4637
4638 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
4639 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
4640 Make the latter a defcustom, with a delayed initialization.
4641
4642 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
4643 These were deleted from Gnus itself late 2010.
4644
4645 2012-05-22 Juanma Barranquero <lekktu@gmail.com>
4646
4647 * progmodes/which-func.el (which-func-ff-hook):
4648 Check against user-error, not error.
4649
4650 * emacs-lisp/edebug.el (top): Do not load or set up loading of
4651 cl-specs.el, which no longer exists.
4652
4653 2012-05-22 Glenn Morris <rgm@gnu.org>
4654
4655 * info.el (info-emacs-bug): New command.
4656 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
4657 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
4658
4659 2012-05-21 Glenn Morris <rgm@gnu.org>
4660
4661 * makefile.w32-in (update-subdirs-SH):
4662 * Makefile.in (update-subdirs): Update for moved update-subdirs.
4663
4664 2012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4665
4666 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
4667
4668 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4669 Simplify Maven regexp, and make sure the file can't start with a space
4670 (bug#11517).
4671
4672 2012-05-21 Glenn Morris <rgm@gnu.org>
4673
4674 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
4675 Scrap superfluous subshells.
4676
4677 2012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4678
4679 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
4680 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
4681
4682 2012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
4683
4684 * calc/calc.el (calc-ensure-consistent-units): New variable.
4685
4686 * calc/calc-units.el (math-consistent-units-p)
4687 (math-check-unit-consistency): New functions.
4688 (calc-quick-units, calc-convert-units):
4689 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
4690 is non-nil.
4691 (calc-extract-units): Fix typo.
4692
4693 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4694
4695 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
4696
4697 * textmodes/flyspell.el: Commenting style, plus code simplifications.
4698 (flyspell-default-deplacement-commands): Don't spell check after
4699 repeated window/frame switches (e.g. triggered by mouse-movement).
4700 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
4701 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
4702 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
4703 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
4704 Remove unused vars.
4705 (flyspell-get-casechars, flyspell-get-not-casechars):
4706 Simplify; Don't bother removing a ] just to add it back.
4707 * textmodes/ispell.el (ispell-program-name): Use executable-find.
4708
4709 2012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
4710
4711 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
4712 New functions.
4713 (math-function-table): Add support for more C functions.
4714
4715 2012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4716
4717 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4718 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4719 Protect delay handling for otherchars against empty otherchars.
4720
4721 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4722
4723 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
4724 their respective macro declarations.
4725 * skeleton.el (define-skeleton):
4726 * progmodes/compile.el (define-compilation-mode):
4727 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
4728 (define-ibuffer-filter):
4729 * emacs-lisp/generic.el (define-generic-mode):
4730 * emacs-lisp/easy-mmode.el (define-minor-mode)
4731 (define-globalized-minor-mode):
4732 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
4733 * emacs-lisp/byte-run.el (defsubst):
4734 * custom.el (deftheme): Add doc-string metadata.
4735
4736 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4737
4738 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
4739
4740 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4741
4742 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
4743
4744 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
4745 * emacs-lisp/cl-macs.el: Idem.
4746 * emacs-lisp/cl-specs.el: Remove.
4747
4748 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4749
4750 Minor renaming of internal CL functions and variables.
4751 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
4752 (cl--position): Rename from cl-position.
4753 (cl--delete-duplicates): Rename from cl-delete-duplicates.
4754 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
4755 (cl--random-state): Rename from *random-state*.
4756
4757 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4758
4759 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
4760 parens around the arg list (bug#11499).
4761
4762 2012-05-17 Juri Linkov <juri@jurta.org>
4763
4764 * isearch.el (word-search-regexp, word-search-backward)
4765 (word-search-forward, word-search-backward-lax)
4766 (word-search-forward-lax): Move functions from search.c
4767 (bug#10145, bug#11381).
4768
4769 2012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4770
4771 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4772 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4773 Delay for otherchars as for normal word components.
4774
4775 2012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4776
4777 * minibuffer.el (completion--sifn-requote): Fix last change.
4778 (minibuffer-local-must-match-filename-map):
4779 Move define-obsolete-variable-alias before its var.
4780
4781 2012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4782
4783 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
4784
4785 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
4786 behavior.
4787 (completion--string-equal-p): New function.
4788 (completion--twq-all): Use it to get better assertion failure data.
4789
4790 Only handle ".." and '..' quoting in shell-mode (bug#11466).
4791 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
4792 (shell--requote-argument): New functions.
4793 (shell-completion-vars): Use them.
4794 (shell--parse-pcomplete-arguments): Rename from
4795 shell-parse-pcomplete-arguments.
4796 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
4797 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
4798 Obey comint-file-name-quote-list.
4799
4800 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
4801 (smie-indent-keyword): Use it.
4802
4803 2012-05-14 Stefan Merten <smerten@oekonux.de>
4804
4805 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
4806
4807 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
4808
4809 * net/rlogin.el (rlogin-mode-map): Fix last change.
4810
4811 2012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
4812
4813 * mail/smtpmail.el (smtpmail-send-command): Send the command and
4814 the following \r\n using a single `process-send-string', since the
4815 Lotus SMTP server refuses to accept any commands if they are sent
4816 with two `process-send-string's (Bug#11444).
4817
4818 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
4819
4820 * shell.el (shell-parse-pcomplete-arguments):
4821 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
4822
4823 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4824
4825 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
4826 (image-transform-scale, image-transform-right-angle-fudge): New vars.
4827 (image-transform-width, image-transform-fit-width): New functions.
4828 (image-transform-properties): Use them.
4829 (image-transform-check-size): New function.
4830 (image-toggle-display-image): Use it (for testing).
4831 (image-transform-set-rotation): Reduce angle mod 360.
4832 Delete obsolete comment.
4833
4834 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4835
4836 * image-mode.el: Fix scaling (bug#11399).
4837 (image-transform-resize): Doc fix.
4838 (image-transform-properties): Default scale is 1 and height should
4839 be an integer.
4840
4841 2012-05-13 Johan Bockgård <bojohan@gnu.org>
4842
4843 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
4844 than hard-coding `car', to fix misbehavior when moving forward.
4845
4846 2012-05-13 Chong Yidong <cyd@gnu.org>
4847
4848 * emacs-lisp/tabulated-list.el (tabulated-list-format)
4849 (tabulated-list-entries, tabulated-list-padding)
4850 (tabulated-list-sort-key): Make permanent-local.
4851
4852 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
4853 (electric-buffer-list): Put electric buffer menu
4854 command descriptions in this docstring, instead of the docstring
4855 of electric-buffer-menu-mode. Code cleanups.
4856 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
4857 Electric-buffer-menu-mode.
4858 (electric-buffer-update-highlight): Minor code cleanup.
4859
4860 2012-05-13 Michael Albinus <michael.albinus@gmx.de>
4861
4862 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
4863 (Bug#11447)
4864
4865 2012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4866
4867 Move define-obsolete-variable-alias before the var's definition.
4868 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
4869 * tooltip.el (tooltip-hook):
4870 * textmodes/reftex-toc.el (reftex-toc-map):
4871 * textmodes/reftex-sel.el (reftex-select-label-map)
4872 (reftex-select-bib-map):
4873 * textmodes/reftex-index.el (reftex-index-map)
4874 (reftex-index-phrases-map):
4875 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
4876 * progmodes/meta-mode.el (meta-mode-map):
4877 * novice.el (disabled-command-hook):
4878 * loadhist.el (unload-hook-features-list):
4879 * frame.el (blink-cursor):
4880 * files.el (find-file-not-found-hooks, write-file-hooks)
4881 (write-contents-hooks):
4882 * emulation/tpu-edt.el (GOLD-map):
4883 * emacs-lock.el (emacs-lock-from-exiting):
4884 * emacs-lisp/generic.el (generic-font-lock-defaults):
4885 * emacs-lisp/chart.el (chart-map):
4886 * dos-fns.el (register-name-alist):
4887 * dired-x.el (dired-omit-files-p):
4888 * desktop.el (desktop-enable):
4889 * cus-edit.el (custom-mode-hook):
4890 * buff-menu.el (buffer-menu-mode-hook):
4891 * bookmark.el (bookmark-read-annotation-text-func)
4892 (bookmark-exit-hooks):
4893 * allout.el (allout-mode-deactivate-hook)
4894 (allout-exposure-change-hook, allout-structure-added-hook)
4895 (allout-structure-deleted-hook, allout-structure-shifted-hook):
4896 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
4897 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
4898 comes before the corresponding variable's definition.
4899
4900 2012-05-12 Chong Yidong <cyd@gnu.org>
4901
4902 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
4903 (Buffer-menu-mouse-select): Restore function (Bug#11459).
4904 (Buffer-menu-mode-map): Bind it.
4905 (Buffer-menu--pretty-name): Add a mouse-face property.
4906
4907 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4908
4909 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
4910 (prolog-upper-case-string, prolog-lower-case-string)
4911 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
4912 (prolog-use-smie, prolog-smie-grammar): New vars.
4913 (prolog-smie-forward-token, prolog-smie-backward-token)
4914 (prolog-smie-rules): New funs.
4915 (prolog-comment-indent): Remove.
4916 (prolog-mode-variables): Use default comment indentation instead.
4917 Setup SMIE.
4918 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
4919 (prolog-mode): Don't call them any more.
4920 (prolog-electric-colon, prolog-electric-dash)
4921 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
4922
4923 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
4924
4925 * minibuffer.el (completion--twq-all): Again, allow case differences.
4926
4927 * term.el: Move keymap initialization code to be more idiomatic.
4928 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
4929 (term-terminal-menu): Move initialization into declaration.
4930 (term-escape-char): Let the user set it in her .emacs.
4931
4932 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
4933 Provide SMIE-based indentation (not enabled by default yet).
4934 (sh-mode-map): Don't bind electric keys.
4935 Use electric-pair-mode instead of skeleton-pair.
4936 (sh-assignment-regexp): Fit within 80 columns.
4937 (sh-indent-supported): Specify actual shell name instead of boolean.
4938 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
4939 (sh-maybe-here-document): Use it. Make obsolete.
4940 (sh-electric-here-document-mode) New minor mode.
4941 (sh-mode): Use it. Don't set sh-indent-supported-here here.
4942 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
4943 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
4944 (sh-smie-rc-grammar, sh-use-smie): New vars.
4945 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
4946 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
4947 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
4948 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
4949 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
4950 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
4951 (sh-set-shell): Use smie-setup if requested.
4952
4953 * term.el (term-set-escape-char): Properly set term-escape-char.
4954 See http://stackoverflow.com/questions/10524656.
4955
4956 2012-05-10 Chong Yidong <cyd@gnu.org>
4957
4958 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
4959 Use url-generic-parse-url, and handle host names and Windows
4960 filenames properly.
4961 (ffap-url-unwrap-remote): Use url-generic-parse-url.
4962 (ffap-url-unwrap-remote): Accept list values, specifying a list of
4963 URL schemes to work on.
4964 (ffap--toggle-read-only): New function.
4965 (ffap-read-only, ffap-read-only-other-window)
4966 (ffap-read-only-other-frame): Use it.
4967 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
4968 necessary for ffap-url-unwrap-remote.
4969
4970 2012-05-10 Dave Abrahams <dave@boostpro.com>
4971
4972 * cus-start.el (create-lockfiles): Add it.
4973
4974 2012-05-09 Chong Yidong <cyd@gnu.org>
4975
4976 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
4977 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
4978
4979 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4980
4981 * shell.el (shell-completion-vars): Fix last change (bug#11348).
4982
4983 2012-05-09 Chong Yidong <cyd@gnu.org>
4984
4985 * ansi-color.el (ansi-color-process-output): Check for validity of
4986 comint-last-output-start before using it. This avoids a bad
4987 interaction with gdb-mi's input/output buffer.
4988
4989 2012-05-09 Glenn Morris <rgm@gnu.org>
4990
4991 * files.el (dir-locals-read-from-file):
4992 Mention dir-locals in any error message.
4993
4994 2012-05-09 Chong Yidong <cyd@gnu.org>
4995
4996 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
4997 package (Bug#11410).
4998
4999 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
5000 variables into description.
5001
5002 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5003
5004 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
5005 shell-delimiter-argument-list (bug#11348).
5006 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
5007
5008 2012-05-09 Juanma Barranquero <lekktu@gmail.com>
5009
5010 * textmodes/rst.el: Silence byte-compiler warnings.
5011 (rst-re-alist, rst-reset-section-caches): Move around.
5012 (rst-re): Use `characterp', not `char-valid-p'.
5013 (font-lock-beg, font-lock-end): Declare.
5014
5015 * progmodes/idlw-shell.el (specs): Remove reference to deleted
5016 variable `idlwave-shell-activate-alt-keybindings' and simplify.
5017
5018 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
5019
5020 2012-05-08 Glenn Morris <rgm@gnu.org>
5021
5022 * files.el (auto-mode-alist): Treat ".make" like ".mk".
5023
5024 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5025
5026 * vc/log-edit.el: Add GNU coding standards highlighting.
5027 (log-edit-font-lock-gnu-style)
5028 (log-edit-font-lock-gnu-keywords): New vars.
5029 (log-edit-font-lock-keywords): New fun.
5030 (log-edit-mode): Don't fold case in font-lock.
5031 (log-edit-font-lock-keywords): Do not assume case-folding.
5032
5033 * imenu.el: Misc cleanup. Make docstrings out of comments.
5034 Use lexical-binding.
5035 (imenu--index-alist, imenu--last-menubar-index-alist)
5036 (imenu-menubar-modified-tick): Use defvar-local.
5037 (imenu--split-menu): Remove unused var.
5038 (imenu--cleanup-seen): Declare as global.
5039 (imenu--cleanup): Use dolist.
5040
5041 * subr.el (defvar-local): Add debug spec and doc-string position.
5042
5043 2012-05-08 Glenn Morris <rgm@gnu.org>
5044
5045 * language/burmese.el, language/cham.el, language/czech.el:
5046 * language/english.el, language/georgian.el, language/greek.el:
5047 * language/japanese.el, language/khmer.el, language/korean.el:
5048 * language/lao.el, language/misc-lang.el, language/romanian.el:
5049 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
5050 * language/thai.el, language/utf-8-lang.el:
5051 Remove no-byte-compile setting.
5052
5053 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
5054
5055 2012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5056
5057 * progmodes/make-mode.el (makefile-browse):
5058 Remove unnecessary interactive. (Bug#11324)
5059
5060 2012-05-07 Glenn Morris <rgm@gnu.org>
5061
5062 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
5063
5064 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
5065
5066 2012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5067
5068 * loadup.el: Preload newcomment.el.
5069 * newcomment.el: Move autoload-only code to toplevel.
5070
5071 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
5072 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
5073 Handle new :right-align column property.
5074 (tabulated-list-print-col): Idem, plus use `display' text-property to
5075 try and preserve alignment for variable pitch fonts.
5076
5077 2012-05-07 Chong Yidong <cyd@gnu.org>
5078
5079 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
5080 (tabulated-list-use-header-line): New var.
5081 (tabulated-list-init-header): Use it.
5082 (tabulated-list-print-fake-header): New function.
5083 (tabulated-list-print): Use it.
5084 (tabulated-list-sort-button-map): Add non-header-line commands.
5085 (tabulated-list-init-header): Add column name property to basic
5086 labels as well.
5087 (tabulated-list-col-sort): Handle non-header-line button case.
5088 (tabulated-list--sort-by-column-name): Fix a corner case.
5089
5090 * buff-menu.el (list-buffers--refresh):
5091 Handle Buffer-menu-use-header-line.
5092
5093 2012-05-06 Chong Yidong <cyd@gnu.org>
5094
5095 * buff-menu.el: Convert to Tabulated List mode.
5096 (Buffer-menu-buffer+size-width): Make obsolete.
5097 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
5098 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
5099 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
5100 documentation into docstring of buffer-menu.
5101 (Buffer-menu-toggle-files-only): Add an informative message.
5102 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
5103 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
5104 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
5105 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
5106 (Buffer-menu-execute, Buffer-menu-select)
5107 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
5108 (Buffer-menu-bury): Use Tabulated List machinery.
5109 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
5110 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
5111 Delete.
5112 (list-buffers--refresh): New function.
5113 (list-buffers-noselect): Use it.
5114 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
5115 (Buffer-menu--pretty-file-name): New helper functions.
5116
5117 * loadup.el: Preload tabulated-list.
5118
5119 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
5120 tabulated-list-sort-column.
5121 (tabulated-list-init-header): Add the initial aligning space even
5122 if tabulated-list-padding is zero.
5123
5124 2012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
5125
5126 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
5127 whose cdr is not a cons cell correctly (bug#11038).
5128
5129 2012-05-06 Chong Yidong <cyd@gnu.org>
5130
5131 * emacs-lisp/tabulated-list.el (tabulated-list-format):
5132 Accept additional plist in column descriptors.
5133 (tabulated-list-init-header): Obey it.
5134 (tabulated-list-get-entry): New function.
5135 (tabulated-list-put-tag): Use it. Use string-width instead of
5136 length.
5137 (tabulated-list--column-number): New function.
5138 (tabulated-list-print): Use it.
5139 (tabulated-list-print-col): New function.
5140 Set `tabulated-list-column-name' property on each column's text.
5141 (tabulated-list-print-entry): Use it.
5142 (tabulated-list-delete-entry, tabulated-list-set-col):
5143 New functions.
5144 (tabulated-list-sort-column): New command (Bug#11337).
5145
5146 * buff-menu.el (list-buffers): Move C-x C-b binding from
5147 buff-menu.el to bindings.el.
5148
5149 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
5150 :advertised-binding feature.
5151
5152 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
5153
5154 * progmodes/compile.el (compilation-internal-error-properties):
5155 Calculate start position correctly when end-col is set but
5156 end-line is not (Bug#11382).
5157
5158 2012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
5159
5160 * man.el (Man-unindent): Use text-property-default-nonsticky to
5161 prevent untabify from inheriting face properties (Bug#11408).
5162
5163 2012-05-05 Stefan Merten <smerten@oekonux.de>
5164
5165 * textmodes/rst.el: Major merge with upstream development up to
5166 Docutils SVN r7399 / rst.el V1.2.1.
5167
5168 Clarify maintainership and authors.
5169
5170 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
5171 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
5172 (rst-official-version, rst-official-cvs-rev, rst-version)
5173 (rst-package-emacs-version-alist): New functions and variables
5174 for version information.
5175
5176 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
5177 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
5178 (rst-mode-syntax-table, rst-mode): New and corrected functions
5179 and variables representing reStructuredText features.
5180
5181 (rst-re): New function for reStructuredText regexes. Use in
5182 many places.
5183
5184 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
5185 (rst-mode-map): Rebind keys.
5186
5187 (rst-mode-lazy, rst-font-lock-keywords)
5188 (rst-font-lock-extend-region)
5189 (rst-font-lock-extend-region-internal)
5190 (rst-font-lock-extend-region-extend)
5191 (rst-font-lock-find-unindented-line-limit)
5192 (rst-font-lock-find-unindented-line-match)
5193 (rst-adornment-level, rst-font-lock-adornment-level)
5194 (rst-font-lock-adornment-match)
5195 (rst-font-lock-handle-adornment-pre-match-form)
5196 (rst-font-lock-handle-adornment-matcher): Major revision of
5197 font-locking. Integrate with other code. Use `jit-lock-mode'.
5198
5199 (rst-preferred-adornments, rst-adjust-hook)
5200 (rst-new-adornment-down, rst-preferred-bullets)
5201 (rst-preferred-bullets, rst-indent, rst-indent-width)
5202 (rst-indent-field, rst-indent-literal-normal)
5203 (rst-indent-literal-minimized, rst-indent-comment): Change,
5204 extend and improve customization.
5205
5206 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
5207 (rst-normalize-cursor-position, rst-get-decoration)
5208 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
5209 (rst-rstrip, rst-toc-insert-find-delete-contents)
5210 (rst-shift-fill-region, rst-compute-bullet-tabs)
5211 (rst-debug-print-tabs, rst-debug-mark-found)
5212 (rst-shift-region-guts, rst-shift-region-right)
5213 (rst-shift-region-left, rst-use-char-classes)
5214 (rst-font-lock-keywords-function)
5215 (rst-font-lock-indentation-point)
5216 (rst-font-lock-find-unindented-line-begin)
5217 (rst-font-lock-find-unindented-line-end)
5218 (rst-font-lock-find-unindented-line)
5219 (rst-font-lock-adornment-point, rst-font-lock-level)
5220 (rst-adornment-level-alist): Remove functions and variables.
5221
5222 (rst-compare-adornments, rst-get-adornment-match)
5223 (rst-suggest-new-adornment, rst-get-adornments-around)
5224 (rst-adornment-complete-p, rst-get-next-adornment)
5225 (rst-adjust-adornment, rst-display-adornments-hierarchy)
5226 (rst-straighten-adornments): Standardize function names to
5227 use "adornment" instead of "decoration". Correct callers.
5228 Similar standardizing in many places.
5229
5230 (rst-update-section, rst-adjust, rst-promote-region)
5231 (rst-enumerate-region, rst-bullet-list-region)
5232 (rst-repeat-last-character): Correct use of `interactive'.
5233
5234 (rst-classify-adornment, rst-find-all-adornments)
5235 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
5236 (rst-find-leftmost-column, rst-repeat-last-character):
5237 Refactor functions.
5238
5239 (rst-find-title-line, rst-reset-section-caches)
5240 (rst-get-adornments-around, rst-adjust-adornment-work)
5241 (rst-arabic-to-roman, rst-roman-to-arabic)
5242 (rst-insert-list-pos, rst-insert-list-new-item)
5243 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
5244 New functions.
5245
5246 (rst-all-sections, rst-section-hierarchy)
5247 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
5248 New variables.
5249
5250 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
5251 configuration instead of only buffer. Change where necessary.
5252
5253 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
5254 (rst-shift-region, rst-adaptive-fill): New functions for
5255 indentation and filling.
5256
5257 (rst-comment-line-break, rst-comment-indent)
5258 (rst-comment-insert-comment, rst-comment-region)
5259 (rst-uncomment-region): New functions for handling comments.
5260
5261 (rst-compile): Quote shell arguments.
5262
5263 (rst-compile-pdf-preview, rst-compile-slides-preview):
5264 Delete temporary files after use.
5265
5266 2012-05-05 Glenn Morris <rgm@gnu.org>
5267
5268 * calendar/cal-html.el: Optionally include holidays in the output.
5269 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
5270 (cal-html-holidays): New option.
5271 (cal-html-css-default): Add holiday entry.
5272 (holiday-in-range): Autoload it.
5273 (cal-html-htmlify-entry): Add optional class argument.
5274 (cal-html-htmlify-list): Add optional holidays argument.
5275 (cal-html-insert-agenda-days): Include holidays in the output.
5276 (cal-html-one-month): Maybe include holidays.
5277
5278 * calendar/holidays.el (holiday-in-range):
5279 Move here from cal-tex-list-holidays.
5280 * calendar/cal-tex.el (cal-tex-list-holidays):
5281 Make it an obsolete alias for holiday-in-range. Update all callers.
5282
5283 2012-05-05 Chong Yidong <cyd@gnu.org>
5284
5285 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
5286 Nextstep.
5287
5288 2012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
5289
5290 * files.el (file-auto-mode-skip): New var.
5291 (set-auto-mode-1): Use it.
5292
5293 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5294
5295 * repeat.el: Use lexical-binding.
5296 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
5297 (repeat-undo-count): Remove.
5298 (repeat):
5299 * progmodes/octave-mod.el (octave-abbrev-start):
5300 * progmodes/f90.el (f90-abbrev-start):
5301 * face-remap.el (text-scale-adjust):
5302 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
5303
5304 * emacs-lisp/pcase.el (pcase--let*): New function.
5305 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
5306 a bit more.
5307 (pcase--split-pred): Be more clever about ruling out overlap between
5308 a predicate and some constant pattern.
5309 (pcase--q1): Use `null' instead of (eq foo nil).
5310
5311 * subr.el (setq-local, defvar-local): New macros.
5312 (kbd): Redefine as an alias.
5313 (with-selected-window): Leave unrelated frames alone.
5314 (set-temporary-overlay-map): New function.
5315
5316 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5317
5318 * subr.el (user-error): New function.
5319 * window.el (switch-to-buffer):
5320 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
5321 (smerge-match-conflict):
5322 * simple.el (previous-matching-history-element)
5323 (next-matching-history-element, goto-history-element, undo-more)
5324 (undo-start):
5325 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
5326 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
5327 (next-file, tags-loop-scan, list-tags, complete-tag):
5328 * progmodes/compile.el (compilation-loop):
5329 * mouse.el (mouse-minibuffer-check):
5330 * man.el (Man-bgproc-sentinel, Man-goto-page):
5331 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
5332 (Info-history-forward, Info-follow-reference, Info-menu)
5333 (Info-extract-menu-item, Info-extract-menu-counting)
5334 (Info-forward-node, Info-backward-node, Info-next-menu-item)
5335 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
5336 (Info-next-reference, Info-prev-reference, Info-index)
5337 (Info-index-next, Info-follow-nearest-node)
5338 (Info-copy-current-node-name):
5339 * imenu.el (imenu--make-index-alist)
5340 (imenu-default-create-index-function, imenu-add-to-menubar):
5341 * files.el (basic-save-buffer, recover-file):
5342 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5343 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
5344 (checkdoc-message-text, checkdoc-defun):
5345 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
5346 * cus-edit.el (customize-changed-options, customize-rogue)
5347 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
5348 (custom-variable-mark-to-reset-standard)
5349 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
5350 (custom-file):
5351 * completion.el (check-completion-length):
5352 * comint.el (comint-search-arg)
5353 (comint-previous-matching-input-string-position)
5354 (comint-previous-matching-input)
5355 (comint-replace-by-expanded-history-before-point, comint-send-input)
5356 (comint-copy-old-input, comint-backward-matching-input)
5357 (comint-goto-process-mark, comint-set-process-mark):
5358 * calendar/calendar.el (calendar-cursor-to-date): Use it.
5359 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
5360
5361 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5362
5363 * dabbrev.el (dabbrev--ignore-case-p): New function.
5364 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
5365 Use it.
5366
5367 * files.el (automount-dir-prefix): Mark as obsolete.
5368
5369 2012-05-04 Glenn Morris <rgm@gnu.org>
5370
5371 * patcomp.el, play/bruce.el: Move to obsolete/.
5372
5373 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
5374
5375 Fix minor Y10k bugs.
5376 * arc-mode.el (archive-unixdate):
5377 * autoinsert.el (auto-insert-alist):
5378 * calc/calc-forms.el (math-this-year):
5379 * emacs-lisp/copyright.el (copyright-current-year)
5380 (copyright-update-year, copyright):
5381 * tar-mode.el (tar-clip-time-string):
5382 * time.el (display-time-update):
5383 Don't assume years have 4 digits.
5384
5385 2012-05-04 Chong Yidong <cyd@gnu.org>
5386
5387 * dos-w32.el (file-name-buffer-file-type-alist)
5388 (direct-print-region-use-command-dot-com):
5389 * ffap.el (ffap-menu-regexp):
5390 * find-file.el (ff-special-constructs):
5391 * follow.el (follow-debug):
5392 * forms.el (forms--debug):
5393 * iswitchb.el (iswitchb-all-frames):
5394 * ido.el (ido-all-frames):
5395 * emacs-lisp/timer.el (timer-max-repeats):
5396 * mail/feedmail.el (feedmail-mail-send-hook)
5397 (feedmail-mail-send-hook-queued):
5398 * mail/footnote.el (footnote-signature-separator):
5399 * mail/mailabbrev.el (mail-alias-separator-string)
5400 (mail-abbrev-mode-regexp):
5401 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
5402 * progmodes/idlwave.el (idlwave-libinfo-file)
5403 (idlwave-default-completion-case-is-down)
5404 (idlwave-library-routines): Convert defvars to defcustoms.
5405
5406 * mail/rmail.el (rmail-decode-mime-charset):
5407 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
5408 (idlwave-shell-fix-inserted-breaks)
5409 (idlwave-shell-activate-alt-keybindings)
5410 (idlwave-shell-use-breakpoint-glyph):
5411 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
5412
5413 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5414
5415 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
5416
5417 2012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
5418
5419 * progmodes/verilog-mode.el (font-lock-keywords):
5420 Fix mis-highligting auto. Reported by Craig Barner.
5421 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
5422 defines from global name space. Reported by Dan Dever.
5423 (verilog-auto-reset, verilog-auto-reset-widths)
5424 (verilog-auto-tieoff): Support using unbased numbers for
5425 AUTORESET and AUTOTIEOFF.
5426 (verilog-submit-bug-report): Update variable list.
5427 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
5428 parenthesis from not matching. Reported by Michael Rytting.
5429 (verilog-auto-template-lint): Fix hash error when linting modules
5430 with no used templates.
5431 (verilog-warn, verilog-warn-error)
5432 (verilog-warn-fatal): When non-interactive report multiple
5433 warnings before exiting. Suggested by Brad Dobbie.
5434 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
5435 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
5436 to report unused template errors. Reported by Brad Dobbie.
5437 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
5438 nets, bug438. Reported by Vns Blore.
5439 (verilog-auto-inout-module, verilog-auto-reg)
5440 (verilog-read-decls, verilog-read-sub-decls-sig)
5441 (verilog-signals-edit-wire-reg, verilog-signals-with):
5442 Fix passing of Verilog data types in ANSI input/output ports
5443 such as "output logic" into the AUTOs. Special case "wire" and
5444 "reg" for backwards compatibility presuming Verilog 2001.
5445 (verilog-auto-ascii-enum): Add "auto enum" as alias.
5446 (verilog-preprocess): Fix replication of preprocess output.
5447 Reported by Brad Dobbie.
5448 (verilog-auto-inst-interfaced-ports):
5449 Create verilog-auto-inst-interfaced-ports, bug429.
5450 Reported by Julian Gorfajn.
5451 (verilog-after-save-font-hook)
5452 (verilog-before-save-font-hook): New variable.
5453 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
5454 (verilog-save-font-mods): Wrap disabling fontification, reported
5455 by David Rogoff.
5456 (verilog-do-indent, verilog-pretty-declarations-auto)
5457 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
5458 Reported by Pierre-David Pfister.
5459 (verilog-set-auto-endcomments): Fix endtask auto comments outside
5460 of class declarations, bug292. Reported by Kevin Heilman.
5461 (verilog-read-decls): Fix 'parameter type' not appearing in
5462 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
5463 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
5464 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
5465 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
5466 Reported by David Kravitz.
5467
5468 2012-05-03 Michael McNamara <mac@mail.brushroad.com>
5469
5470 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
5471 assignment with tests in ifs and for loops.
5472 (verilog-extended-complete-re, verilog-complete-reg): Change so
5473 that DPI inport functions don't look like fuction declarations.
5474 (verilog-pretty-expr): Don't line up assignment
5475 operations to the test and increment in if and for loops
5476 (verilog-extended-complete-re, verilog-complete-reg): Change so
5477 that DPI inport functions don't look like fuction declarations.
5478
5479 2012-05-03 Kenichi Handa <handa@m17n.org>
5480
5481 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
5482 decoding, and show a warning message without signaling an error
5483 (Bug#11282).
5484
5485 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5486
5487 * emacs-lisp/bytecomp.el
5488 (byte-compile-file-form-custom-declare-variable): Compile all elements,
5489 since cconv.el might have introduced :fun-body, internal-make-closure,
5490 and friends for bytecomp to handle (bug#11391).
5491 * custom.el (defcustom): Avoid ((λ ..) ..).
5492
5493 2012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5494
5495 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
5496
5497 2012-05-02 Juanma Barranquero <lekktu@gmail.com>
5498
5499 * notifications.el (dbus-debug):
5500 * term/linux.el (gpm-mouse-enable):
5501 * term/screen.el (xterm-register-default-colors): Declare.
5502
5503 2012-05-02 Chong Yidong <cyd@gnu.org>
5504
5505 * cus-start.el (gc-cons-percentage, exec-suffixes)
5506 (dos-display-scancodes, dos-hyper-key, dos-super-key)
5507 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
5508 (make-cursor-line-fully-visible, void-text-area-pointer)
5509 (font-list-limit): Add customization data.
5510
5511 * allout.el (allout-exposure-change-functions)
5512 (allout-structure-added-functions)
5513 (allout-structure-deleted-functions)
5514 (allout-structure-shifted-functions): Rename abnormal hooks from
5515 *-hook, and convert to defcustoms.
5516 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
5517 Convert to defcustoms.
5518 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
5519
5520 * allout-widgets.el: Hook callers changed.
5521
5522 2012-05-02 Eli Zaretskii <eliz@gnu.org>
5523
5524 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
5525 the yanked message in preference to the default value of
5526 buffer-file-coding-system.
5527
5528 2012-05-02 Martin Rudalics <rudalics@gmx.at>
5529
5530 * window.el (display-buffer--action-function-custom-type):
5531 Fix entry.
5532
5533 2012-05-02 Alan Mackenzie <acm@muc.de>
5534
5535 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
5536
5537 2012-05-01 Glenn Morris <rgm@gnu.org>
5538
5539 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
5540
5541 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
5542
5543 * cus-edit.el (custom-variable-documentation): Simplify with format.
5544
5545 2012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5546 Stefan Monnier <monnier@iro.umontreal.ca>
5547
5548 * simple.el (suggest-key-bindings, execute-extended-command):
5549 Move from keyboard.c.
5550
5551 2012-05-01 Chong Yidong <cyd@gnu.org>
5552
5553 * follow.el: Eliminate advice.
5554 (set-process-filter, process-filter, sit-for): Advice deleted.
5555 (follow-mode-off-hook): Obsolete hook removed.
5556 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
5557 Vars deleted.
5558 (follow-auto): Use a :set function.
5559 (follow-mode): Rewritten. Don't advise process filters.
5560 (follow-switch-to-current-buffer-all, follow-scroll-up)
5561 (follow-scroll-down): Assume follow-mode is bound.
5562 (follow-comint-scroll-to-bottom)
5563 (follow-align-compilation-windows): New functions.
5564 (follow--window-sorter): New function.
5565 (follow-all-followers): Use it to explicitly sort windows by their
5566 positions; don't make assumptions about next-window order.
5567 (follow-windows-start-end, follow-delete-other-windows-and-split)
5568 (follow-calc-win-start): Doc fix.
5569 (follow-windows-aligned-p, follow-select-if-visible): Don't call
5570 vertical-motion unnecessarily.
5571 (follow-adjust-window): New function.
5572 (follow-post-command-hook): Use it.
5573 (follow-call-set-process-filter, follow-call-process-filter)
5574 (follow-intercept-process-output, follow-tidy-process-filter-alist)
5575 (follow-stop-intercept-process-output, follow-generic-filter):
5576 Functions deleted.
5577 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
5578 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
5579 New functions, replacing advice on scroll-bar-* commands.
5580 (follow-mwheel-scroll): New function (Bug#4112).
5581
5582 * comint.el (comint-adjust-point): New function.
5583 (comint-postoutput-scroll-to-bottom): Use it.
5584 Call follow-comint-scroll-to-bottom for Follow mode buffers.
5585
5586 2012-05-01 Glenn Morris <rgm@gnu.org>
5587
5588 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
5589 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
5590 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
5591 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
5592 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
5593 Remove no-byte-compile setting.
5594
5595 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5596
5597 * minibuffer.el (completion-table-with-quoting): Fix compatibility
5598 all-completions code to not return a number in the last cdr.
5599
5600 2012-04-30 Leo Liu <sdl.web@gmail.com>
5601
5602 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
5603 read-only error.
5604
5605 2012-04-29 Chong Yidong <cyd@gnu.org>
5606
5607 * follow.el (follow-calc-win-end): Rewrite to handle partial
5608 screen lines correctly (Bug#8390).
5609 (follow-avoid-tail-recenter): Minor cleanup.
5610
5611 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5612
5613 Avoid the obsolete `assoc' package.
5614 * speedbar.el (speedbar-refresh): Avoid adelete.
5615 (speedbar-file-lists): Simplify and avoid aput.
5616 * man.el (Man--sections, Man--refpages): New vars, replacing
5617 Man-sections-alist and Man-refpages-alist.
5618 (Man-build-section-alist, Man-build-references-alist):
5619 Use them; avoid aput.
5620 (Man--last-section, Man--last-refpage): New vars.
5621 (Man-follow-manual-reference): Use them.
5622 Use the `default' arg of completing-read.
5623 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
5624
5625 2012-04-27 Chong Yidong <cyd@gnu.org>
5626
5627 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
5628
5629 * startup.el (x-apply-session-resources): New function.
5630
5631 * term/ns-win.el (ns-initialize-window-system):
5632 * term/w32-win.el (w32-initialize-window-system):
5633 * term/x-win.el (x-initialize-window-system): Use it to properly
5634 set menu-bar-mode and other vars from X resources, even if the
5635 initial frame is not a window-system frame (Bug#2299).
5636
5637 * subr.el (read-key): Avoid running filter function when setting
5638 up temporary tool bar entries (Bug#9922).
5639
5640 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
5641
5642 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
5643 (Bug#11344)
5644
5645 2012-04-27 Chong Yidong <cyd@gnu.org>
5646
5647 * select.el (xselect--encode-string): New function, split from
5648 xselect-convert-to-string.
5649 (xselect-convert-to-string): Use it.
5650 (xselect-convert-to-filename, xselect-convert-to-os)
5651 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
5652 returned strings are properly encoded (Bug#11315).
5653
5654 2012-04-27 Chong Yidong <cyd@gnu.org>
5655
5656 * simple.el (delete-active-region): Move to killing custom group.
5657
5658 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
5659
5660 * progmodes/which-func.el (which-func-current): Quote %
5661 characters for mode-line processing.
5662
5663 2012-04-27 Chong Yidong <cyd@gnu.org>
5664
5665 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
5666 reaching eob (Bug#11286).
5667
5668 2012-04-27 Eli Zaretskii <eliz@gnu.org>
5669
5670 * progmodes/gdb-mi.el (gdb-control-level): New variable.
5671 (gdb): Make it buffer-local and init to zero.
5672 (gdb-control-commands-regexp): New variable.
5673 (gdb-send): Don't wrap in "-interpreter-exec console" if
5674 gdb-control-level is positive. Increment gdb-control-level
5675 whenever the command matches gdb-control-commands-regexp, and
5676 decrement it each time the command is "end". (Bug#11279)
5677
5678 2012-04-27 Martin Rudalics <rudalics@gmx.at>
5679
5680 * window.el (adjust-window-trailing-edge, enlarge-window)
5681 (shrink-window, window-resize):
5682 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
5683 windows (Bug#11276).
5684
5685 2012-04-27 Chong Yidong <cyd@gnu.org>
5686
5687 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
5688 fix "missing prefix" warning. All callers changed.
5689
5690 2012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5691
5692 * emacs-lisp/assoc.el: Move to obsolete/.
5693
5694 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5695
5696 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
5697
5698 * term/ns-win.el (ns-define-service):
5699 * progmodes/pascal.el (pascal-goto-defun):
5700 * progmodes/js.el (js--read-tab):
5701 * progmodes/etags.el (tags-lazy-completion-table):
5702 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
5703 * emacs-lisp/ewoc.el (ewoc--wrap):
5704 * emacs-lisp/assoc.el (aput, adelete, amake):
5705 * doc-view.el (doc-view-convert-current-doc):
5706 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
5707
5708 2012-04-26 Chong Yidong <cyd@gnu.org>
5709
5710 * image.el (image-type-from-buffer): Only return supported image
5711 type (Bug#9045).
5712
5713 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
5714 value, for symmetry with diff-end-of-hunk.
5715 (diff-split-hunk, diff-find-source-location)
5716 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
5717 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
5718 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
5719 compute the relevant hunk or file properly (Bug#6005).
5720 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
5721
5722 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5723
5724 * vc/vc-mtn.el:
5725 * vc/vc-hg.el:
5726 * vc/vc-git.el:
5727 * vc/vc-dir.el:
5728 * vc/vc-cvs.el:
5729 * vc/vc-bzr.el:
5730 * vc/vc-arch.el:
5731 * vc/vc.el: Replace lexical-let by lexical-binding.
5732 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
5733 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
5734 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
5735
5736 2012-04-26 Chong Yidong <cyd@gnu.org>
5737
5738 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
5739 (diff-mode-shared-map): Bind it to / and [remap undo].
5740
5741 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
5742 (ediff-window-setup-function): Use it as the default, to set up
5743 windows based on whether the current frame is graphical (Bug#2138).
5744 (ediff-choose-window-setup-function-automatically): Make obsolete.
5745
5746 * vc/ediff-init.el: Always define ediff-pixel-width/height.
5747
5748 2012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5749
5750 * ffap.el: Remove old code for obsolete package.
5751 (ffap-complete-as-file-p): Remove.
5752
5753 Use completion-table-with-quoting for comint and pcomplete.
5754 * comint.el (comint--unquote&requote-argument)
5755 (comint--unquote-argument, comint--requote-argument): New functions.
5756 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
5757 (comint-quote-filename): Use regexp-opt-charset.
5758 (comint--common-suffix, comint--common-quoted-suffix)
5759 (comint--table-subvert): Remove.
5760 (comint-unquote-function, comint-requote-function): New vars.
5761 (comint--complete-file-name-data): Use them with
5762 completion-table-with-quoting.
5763 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
5764 * pcomplete.el (pcomplete-arg-quote-list)
5765 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
5766 (pcomplete-unquote-argument-function): Default to non-nil.
5767 (pcomplete-unquote-argument): Simplify.
5768 (pcomplete--common-quoted-suffix): Remove.
5769 (pcomplete-requote-argument-function): New var.
5770 (pcomplete--common-suffix): New function.
5771 (pcomplete-completions-at-point): Use completion-table-with-quoting
5772 and completion-table-subvert.
5773
5774 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
5775 (minibuffer--double-dollars): Preserve properties.
5776 (completion--sifn-requote): New function.
5777 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
5778
5779 * minibuffer.el: Add support for completion of quoted/escaped data.
5780 (completion-table-with-quoting, completion-table-subvert): New funs.
5781 (completion--twq-try, completion--twq-all): New functions.
5782 (completion--nth-completion): New function.
5783 (completion-try-completion, completion-all-completions): Use it.
5784
5785 2012-04-25 Leo Liu <sdl.web@gmail.com>
5786
5787 * progmodes/python.el (python-pdbtrack-get-source-buffer):
5788 Use compilation-message if available to find real filename.
5789
5790 2012-04-25 Chong Yidong <cyd@gnu.org>
5791
5792 * vc/diff-mode.el (diff-setup-whitespace): New function.
5793 (diff-mode): Use it.
5794
5795 * vc/diff.el (diff-sentinel):
5796 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
5797 Whitespace mode variables based on diff style (Bug#8612).
5798
5799 2012-04-25 Leo Liu <sdl.web@gmail.com>
5800
5801 * progmodes/python.el (python-send-region): Add suffix .py to the
5802 temp file.
5803
5804 * files.el (auto-mode-alist): Use javascript-mode instead.
5805
5806 2012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
5807
5808 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
5809
5810 * net/soap-client.el (soap-resolve-references-for-sequence-type)
5811 (soap-resolve-references-for-array-type): Hack to prevent self
5812 references, see Bug#9.
5813 (soap-parse-envelope): Report the contents of the 'detail' node
5814 when receiving a fault reply.
5815 (soap-parse-envelope): Report the contents of the entire 'detail' node.
5816
5817 * net/soap-inspect.el (soap-sample-value-for-simple-type)
5818 (soap-inspect-simple-type): New function.
5819
5820 * net/soap-client.el (soap-simple-type): New struct.
5821 (soap-default-xsd-types, soap-default-soapenc-types)
5822 (soap-decode-basic-type, soap-encode-basic-type):
5823 support unsignedInt and double basic types.
5824 (soap-resolve-references-for-simple-type)
5825 (soap-parse-simple-type, soap-encode-simple-type): New function.
5826 (soap-parse-schema): Parse xsd:simpleType declarations.
5827
5828 * net/soap-client.el (soap-default-xsd-types)
5829 (soap-default-soapenc-types): Add integer, byte and anyURI types.
5830 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
5831 the local name of "soapenc:Array".
5832 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
5833 decoding integer, byte and anyURI xsd types.
5834
5835 2012-04-25 Chong Yidong <cyd@gnu.org>
5836
5837 * cus-edit.el (custom-buffer-create-internal): Update header text.
5838
5839 2012-04-25 Eli Zaretskii <eliz@gnu.org>
5840
5841 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
5842 settings on 'system-type', not on 'window-system'. On MS-Windows,
5843 set interactive-mode on in GDB.
5844
5845 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5846
5847 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
5848 (ruby-syntax-propertize-regexp): Remove.
5849 (ruby-syntax-propertize-function): Split regexp into chunks.
5850 Match following code directly.
5851
5852 2012-04-24 Dmitry Gutov <dgutov@yandex.ru>
5853
5854 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
5855 (ruby-syntax-propertize-regexp): New function.
5856 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
5857 by a special keyword.
5858
5859 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
5860 (ruby-syntax-general-delimiters-goto-beg)
5861 (ruby-syntax-propertize-general-delimiters): New functions.
5862 (ruby-syntax-propertize-function): Use them to handle GDL.
5863 (ruby-font-lock-keywords): Move old handling of GDL...
5864 (ruby-font-lock-syntactic-keywords): .. to here.
5865 (ruby-calculate-indent): Adjust indentation for GDL.
5866
5867 2012-04-24 Michael Albinus <michael.albinus@gmx.de>
5868
5869 * notifications.el (top): Remove unneeded declarations.
5870 (notifications-specification-version): Change to "1.2".
5871 (notifications-interface, notifications-notify-method)
5872 (notifications-close-notification-method): Fix docstring.
5873 (notifications-get-capabilities-method): New defconst.
5874 (notifications-notify): Add :action-items, :resident and
5875 :transient hints. Change "image_data" to "image-data" and
5876 "image_path" to "image-path".
5877 (notifications-get-capabilities): New defun.
5878
5879 2012-04-24 Leo Liu <sdl.web@gmail.com>
5880
5881 * progmodes/python.el: Move hideshow setup to the end.
5882
5883 2012-04-24 Martin Rudalics <rudalics@gmx.at>
5884
5885 * window.el (handle-select-window): Clear echo area since this is
5886 no more done by read_char (Bug#11304).
5887
5888 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5889
5890 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
5891 and `/ M' to filter-derived-mode.
5892 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
5893 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5894 (ibuffer-mark-by-mode): Use default rather than initial-input.
5895 (ibuffer-filter-by-derived-mode): Autoload and require-match.
5896
5897 2012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
5898
5899 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
5900 (ibuffer-filter-by-derived-mode): New filter.
5901 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
5902
5903 2012-04-23 Andreas Politz <politza@fh-trier.de>
5904
5905 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
5906
5907 2012-04-23 Chong Yidong <cyd@gnu.org>
5908
5909 * cus-edit.el (customize-apropos, customize-apropos-options):
5910 Disable matching of non-option variables (Bug#11176).
5911 (customize-option, customize-option-other-window)
5912 (customize-changed-options): Doc fix.
5913 (customize-apropos-options, customize-apropos-faces)
5914 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
5915
5916 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
5917 Fix word list splitting (Bug#11132).
5918 (apropos-symbol, apropos-keybinding, apropos-label)
5919 (apropos-property, apropos-function-button)
5920 (apropos-variable-button, apropos-misc-button): New faces.
5921 (apropos-symbol-face, apropos-keybinding-face)
5922 (apropos-label-face, apropos-property-face, apropos-match-face):
5923 Variables removed (Bug#8396).
5924 (apropos-library-button, apropos-format-plist, apropos-print)
5925 (apropos-print-doc, apropos-describe-plist): Callers changed.
5926
5927 2012-04-23 Michael Albinus <michael.albinus@gmx.de>
5928
5929 * net/xesam.el (xesam-mode-map): Use let-bound map in
5930 initialization. (Bug#11292)
5931
5932 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5933
5934 Preserve ispell session localwords when switching back to
5935 original buffer.
5936
5937 * textmodes/ispell.el (ispell-buffer-session-localwords):
5938 New buffer-local variable to hold buffer session localwords.
5939 (ispell-kill-ispell): Add option 'clear to delete session
5940 localwords.
5941 (ispell-command-loop, ispell-change-dictionary)
5942 (ispell-buffer-local-words): Preserve session localwords when
5943 needed.
5944
5945 * textmodes/flyspell.el (flyspell-process-localwords)
5946 (flyspell-do-correct): Preserve session localwords when needed.
5947
5948 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5949
5950 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
5951 using obsolete `translation-table-for-input'.
5952 (ispell-word, ispell-process-line, ispell-complete-word):
5953 Use plain `insert' instead of removed `ispell-insert-word'.
5954
5955 2012-04-22 Chong Yidong <cyd@gnu.org>
5956
5957 * cus-edit.el (custom-variable-menu)
5958 (custom-variable-reset-saved, custom-face-menu)
5959 (custom-face-reset-saved): If there is no saved value, make the
5960 "reset-saved" operation bring back the default (Bug#9509).
5961 (custom-face-state): Properly detect themed faces.
5962
5963 * faces.el (face-spec-set): Stop supporting deprecated form of
5964 third arg.
5965
5966 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
5967
5968 Move functions from C to Lisp. Make non-blocking method calls
5969 the default. Implement further D-Bus standard interfaces.
5970
5971 * net/dbus.el (dbus-message-internal): Declare function.
5972 Remove unneeded function declarations.
5973 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
5974 (dbus-message-type-method-return, dbus-message-type-error)
5975 (dbus-message-type-signal): Declare variables. Remove local
5976 definitions.
5977 (dbus-interface-dbus, dbus-interface-peer)
5978 (dbus-interface-introspectable, dbus-interface-properties)
5979 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
5980 Adapt docstring.
5981 (dbus-interface-objectmanager): New defconst.
5982 (dbus-call-method, dbus-call-method-asynchronously)
5983 (dbus-send-signal, dbus-method-return-internal)
5984 (dbus-method-error-internal, dbus-register-service)
5985 (dbus-register-signal, dbus-register-method): New defuns, moved
5986 from dbusbind.c
5987 (dbus-call-method-handler, dbus-setenv)
5988 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
5989 New defuns.
5990 (dbus-call-method-non-blocking): Make it an obsolete function.
5991 (dbus-unregister-object, dbus-unregister-service)
5992 (dbus-handle-event, dbus-register-property)
5993 (dbus-property-handler): Obey the new structure of
5994 `bus-registered-objects'.
5995 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
5996 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5997 Use `dbus-call-method'.
5998
5999 2012-04-22 Chong Yidong <cyd@gnu.org>
6000
6001 * cus-edit.el (custom-commands, custom-reset-menu)
6002 (Custom-reset-standard): Tweak labels.
6003 (custom-reset-button-menu): Change default to t.
6004 (custom-buffer-create-internal): For the custom-reset-button-menu
6005 case, put the revert button first.
6006 (custom-group-subtitle): New face.
6007 (custom-group-value-create): Align docstring to a specific column.
6008
6009 * wid-edit.el (widget-documentation-link-add): Don't handle
6010 indentation in this function.
6011 (widget-documentation-string-indent-to): New function.
6012 (widget-documentation-string-value-create): Use it.
6013
6014 * autorevert.el (auto-revert):
6015 * epg-config.el (epg):
6016 * ibuffer.el (ibuffer):
6017 * mpc.el (mpc):
6018 * ses.el (ses):
6019 * eshell/eshell.el (eshell):
6020 * net/ange-ftp.el (ange-ftp):
6021 * progmodes/ebnf2ps.el (postscript):
6022 * progmodes/flymake.el (flymake):
6023 * progmodes/prolog.el (prolog):
6024 * progmodes/verilog-mode.el (verilog-mode):
6025 * progmodes/which-func.el (which-func):
6026 * term/xterm.el (xterm):
6027 * textmodes/picture.el (picture):
6028 * textmodes/tildify.el (tildify):
6029 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
6030 customization buffers.
6031
6032 2012-04-22 Alan Mackenzie <acm@muc.de>
6033
6034 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
6035 Adding a ) can hide the resulting (..) from searches. Fix it.
6036 Bound the backward search to the position of the existing (.
6037
6038 2012-04-21 Juanma Barranquero <lekktu@gmail.com>
6039
6040 * progmodes/verilog-mode.el (verilog-mode): Check whether
6041 which-func-modes is t before adding verilog-mode.
6042 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
6043
6044 2012-04-21 Leo Liu <sdl.web@gmail.com>
6045
6046 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
6047
6048 2012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
6049
6050 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
6051 filling of the last column of a table (Bug#5635).
6052 (woman-find-next-control-line): New arg, specifying an additional
6053 regexp component for the control line.
6054 (woman2-roff-buffer): Use it.
6055 (woman-break-table): New function.
6056 (woman2-TS): Use it.
6057
6058 2012-04-21 Chong Yidong <cyd@gnu.org>
6059
6060 * woman.el (woman-set-buffer-display-table, woman-decode-region)
6061 (woman-horizontal-escapes, woman-negative-vertical-space)
6062 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
6063 (WoMan-warn-ignored): Use ?\s instead of ?\ .
6064
6065 2012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6066
6067 * minibuffer.el (completion-file-name-table): Complete user names.
6068
6069 2012-04-20 Leo Liu <sdl.web@gmail.com>
6070
6071 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
6072 and pcase-let*.
6073
6074 2012-04-20 Chong Yidong <cyd@gnu.org>
6075
6076 * server.el (server-execute): Respect initial-buffer-choice if it
6077 is a string and there are no files to open (Bug#2825).
6078 (server-create-window-system-frame, server-create-tty-frame):
6079 Don't switch buffers here.
6080 (server-process-filter): Only try to open a window system frame if
6081 compiled with graphical support (Bug#8314).
6082
6083 2012-04-20 Dan Nicolaescu <dann@gnu.org>
6084
6085 * battery.el (battery-echo-area-format): Display remaining time
6086 for sysfs backend too (Bug#11269).
6087 (battery-linux-sysfs): Fix conditional for the charge.
6088
6089 2012-04-20 Chong Yidong <cyd@gnu.org>
6090
6091 * progmodes/gdb-mi.el (gdb): Revert previous change.
6092 (gdb-inferior-io--init-proc): New function.
6093 (gdb-init-1): Use it.
6094 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
6095 responsible for allocating a new pty and hooking it to gdb when
6096 the old pty gets an EIO due to process exit.
6097 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
6098 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
6099 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
6100
6101 2012-04-20 Eli Zaretskii <eliz@gnu.org>
6102
6103 * window.el (window-min-size, window-sizable, window-min-delta)
6104 (window-max-delta, window--resizable, window-resizable)
6105 (window-total-size, window-full-height-p, window-full-width-p)
6106 (window-in-direction, window--resize-mini-window, window-resize)
6107 (window--resize-child-windows-normal)
6108 (window--resize-child-windows, window--resize-siblings)
6109 (window--resize-this-window, adjust-window-trailing-edge)
6110 (enlarge-window, shrink-window): Doc fixes.
6111
6112 2012-04-20 Chong Yidong <cyd@gnu.org>
6113
6114 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
6115 New function to call delete-process on the gdb-inferior buffer's pty.
6116 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
6117 pty process (Bug#11273).
6118 (gdb-update): New arg to suppress talking to the gdb process.
6119 (gdb-done-or-error): Use it.
6120 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
6121 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
6122 sentinel not being called.
6123
6124 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
6125
6126 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
6127
6128 2012-04-20 Glenn Morris <rgm@gnu.org>
6129
6130 * net/network-stream.el (open-network-stream): Doc fix.
6131
6132 2012-04-20 Chong Yidong <cyd@gnu.org>
6133
6134 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
6135
6136 2012-04-20 Alan Mackenzie <acm@muc.de>
6137
6138 Ensure searching for keywords is case sensitive.
6139
6140 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
6141 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
6142 (c-defun-name, c-mark-function, c-cpp-define-name)
6143 (c-comment-indent, c-scan-conditionals, c-indent-defun)
6144 (c-context-line-break): Bind case-fold-search to nil.
6145
6146 * progmodes/cc-mode.el (c-font-lock-fontify-region):
6147 Bind case-fold-search to nil.
6148
6149 2012-04-20 Chong Yidong <cyd@gnu.org>
6150
6151 * mail/sendmail.el (mail-bury): Call return action with the right
6152 Rmail buffer (Bug#11242).
6153
6154 * server.el (server-process-filter): Handle corner case where both
6155 tty and nowait options are present (Bug#11102).
6156
6157 2012-04-20 Eli Zaretskii <eliz@gnu.org>
6158
6159 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6160 (top level): Put into the executable the ident-style '$Id:' tag on
6161 windows-nt as well.
6162
6163 2012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6164
6165 * electric.el (electric-indent-post-self-insert-function): Check that
6166 electric-indent-mode is enabled in current buffer.
6167
6168 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
6169
6170 * imenu.el (imenu-progress-message): Restore; it is "used" in
6171 erc/erc-imenu.el and net/snmp-mode.el.
6172
6173 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
6174
6175 * avoid.el (mouse-avoidance-mode): Mark unused arg.
6176 (mouse-avoidance-nudge-mouse): Remove unused binding.
6177
6178 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
6179
6180 * descr-text.el (describe-char):
6181 * progmodes/python.el (python-describe-symbol):
6182 Don't call `toggle-read-only', set `buffer-read-only'.
6183
6184 * imenu.el (imenu-default-goto-function): Mark unused args.
6185 (imenu-progress-message): Remove obsolete macro; all callers changed.
6186
6187 * subr.el (keymap-canonicalize): Remove unused binding.
6188 (read-passwd): Mark unused arg.
6189
6190 * tutorial.el (tutorial--display-changes): Remove unused binding.
6191 (tutorial--save-tutorial-to): Remove unused variable.
6192
6193 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
6194 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
6195 (package-generate-autoloads, package-menu--generate)
6196 (package-menu--find-upgrades): Remove unused bindings.
6197
6198 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
6199 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
6200 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
6201 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
6202 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
6203 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
6204 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
6205 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
6206 (cua-delete-char-rectangle): Mark unused args.
6207 (cua-align-rectangle): Remove unused binding.
6208
6209 * mail/rmail.el (compilation--message->loc)
6210 (epa--find-coding-system-for-mime-charset): Declare.
6211
6212 * net/dbus.el (dbus-register-service): Declare.
6213 (dbus-name-owner-changed-handler): Remove unused binding.
6214
6215 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
6216 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
6217 (nxml-scan-backward-within): Mark unused arg.
6218 (nxml-dynamic-markup-word): Remove unused binding.
6219
6220 * mouse.el (mouse-menu-major-mode-map):
6221 * emacs-lisp/authors.el (authors-scan-change-log)
6222 (authors-add-to-author-list):
6223 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
6224 * emacs-lisp/smie.el (smie-auto-fill):
6225 * mail/sendmail.el (mail-bury):
6226 * mail/unrmail.el (unrmail):
6227 * net/tls.el (open-tls-stream):
6228 * textmodes/picture.el (picture-mouse-set-point):
6229 Remove unused bindings.
6230
6231 2012-04-19 Michael Albinus <michael.albinus@gmx.de>
6232
6233 * net/tramp.el (tramp-action-password): Let-bind
6234 `enable-recursive-minibuffers' to t.
6235
6236 2012-04-18 Sam Steingold <sds@gnu.org>
6237
6238 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
6239 instead of 'string to accommodate values like [f11].
6240 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
6241 * progmodes/gdb-mi.el: Likewise.
6242
6243 2012-04-18 Leo Liu <sdl.web@gmail.com>
6244
6245 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
6246 current buffer.
6247 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
6248 LOCAL is nil.
6249
6250 2012-04-18 Chong Yidong <cyd@gnu.org>
6251
6252 * simple.el (line-move): Use forward-line if in batch mode
6253 (Bug#11053).
6254
6255 2012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
6256
6257 * files.el (after-find-file): Do not try to add a final newline if
6258 the buffer is read-only (Bug#11156).
6259
6260 2012-04-17 Richard Stallman <rms@gnu.org>
6261
6262 * mail/rmail.el (rmail-start-mail):
6263 Pass (rmail-mail-return...) for the return-action.
6264 Pass (rmail-yank-current-message...) for the yank-action.
6265 (rmail-yank-current-message): New function.
6266 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
6267 (rmail-reply): Likewise.
6268 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
6269
6270 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
6271 buffer, not the last. Reject temp buffers. Use the rmail-mode
6272 buffer, not newbuf.
6273
6274 2012-04-17 Juanma Barranquero <lekktu@gmail.com>
6275
6276 * server.el (server-ensure-safe-dir): Simplify.
6277
6278 2012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
6279
6280 * emacs-lisp/smie.el: Provide smarter auto-filling.
6281 (smie-auto-fill): New function.
6282 (smie-setup): Use it.
6283
6284 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
6285
6286 2012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
6287
6288 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
6289 (comment-indent): Use it.
6290
6291 2012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
6292
6293 * ses.el: The overall change is to add cell renaming, that is
6294 setting fancy names for cell symbols other than name matching
6295 "\\`[A-Z]+[0-9]+\\'" regexp .
6296 (ses-localvars): Add ses--renamed-cell-symb-list.
6297 (ses-create-cell-variable): New defun.
6298 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
6299 (ses-relocate-formula): Relocate formulas only for cells the
6300 symbols of which are not renamed, i.e. symbols whose names do not
6301 match regexp "\\`[A-Z]+[0-9]+\\'".
6302 (ses-relocate-all): Relocate values only for cells the symbols of
6303 which are not renamed.
6304 (ses-load): Create cells variables as the (ses-cell ...) are read,
6305 in order to check row col consistency with cell symbol name only
6306 for cells that are not renamed.
6307 (ses-replace-name-in-formula): New defun.
6308 (ses-rename-cell): New defun.
6309
6310 2012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
6311
6312 * progmodes/perl-mode.el (perl-indent-parens-as-block):
6313 New option (bug#11118).
6314 (perl-calculate-indent): Respect it.
6315
6316 2012-04-17 Glenn Morris <rgm@gnu.org>
6317
6318 * dired-aux.el (dired-mark-read-string): Doc fix.
6319
6320 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
6321
6322 * dired-aux.el (dired-mark-read-string): Offer optional completion.
6323 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
6324
6325 2012-04-17 Glenn Morris <rgm@gnu.org>
6326
6327 * mouse.el (mouse-drag-track):
6328 * speedbar.el (speedbar-frame-mode):
6329 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
6330
6331 2012-04-16 Leo Liu <sdl.web@gmail.com>
6332
6333 * progmodes/python.el: Trivial cleanup.
6334
6335 2012-04-16 Glenn Morris <rgm@gnu.org>
6336
6337 * vc/vc.el (vc-string-prefix-p):
6338 * vc/pcvs-util.el (cvs-string-prefix-p):
6339 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
6340 * mpc.el (mpc-string-prefix-p):
6341 Make all of these into obsolete aliases for string-prefix-p.
6342 Update callers.
6343 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
6344
6345 * textmodes/two-column.el: Move custom options to the start.
6346 (frame-width): Remove compat definition.
6347 (2C-associate-buffer, 2C-dissociate):
6348 Use with-current-buffer rather than save-excursion.
6349 (2C-dissociate): Force a mode-line update.
6350 (2C-autoscroll): Use ignore-errors.
6351
6352 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
6353 Autoload trivia.
6354
6355 * emacs-lisp/cl-extra.el (*random-state*):
6356 Remove unnecessary declaration.
6357
6358 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
6359
6360 * play/cookie1.el (cookie-snarf):
6361 Give an explicit error if input file cannot be read.
6362
6363 * play/yow.el (yow-file): Use expand-file-name rather than concat.
6364
6365 * progmodes/perl-mode.el (c-macro-expand):
6366 Remove unnecessary autoload (it is in loaddefs.el).
6367
6368 * textmodes/picture.el (picture-desired-column)
6369 (picture-update-desired-column): Convert comments to doc-strings.
6370 (picture-substitute): Remove function.
6371 (picture-mode-map): Initialize in the defvar.
6372
6373 * woman.el: Remove eval-after-load for tar-mode.
6374 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
6375 (woman-tar-extract-file): Autoload it.
6376
6377 * frame.el (automatic-hscrolling): Make this alias obsolete.
6378
6379 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6380
6381 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
6382 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
6383 (ispell-dictionary-base-alist): Revert to original XEmacs
6384 friendly version for default. [:alpha:] will be added in
6385 `ispell-set-spellchecker-params' if needed.
6386
6387 2012-04-16 Chong Yidong <cyd@gnu.org>
6388
6389 * image.el (imagemagick--file-regexp): New variable.
6390 (imagemagick-register-types): Use it.
6391 (imagemagick-types-inhibit): Add :set function. Allow new value
6392 of t to inhibit all types.
6393
6394 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
6395 so we can preload it.
6396
6397 * loadup.el (fboundp): Preload regexp-opt, needed by
6398 imagemagick-register-types.
6399
6400 2012-04-15 Chong Yidong <cyd@gnu.org>
6401
6402 * frame.el (scrolling): Remove nearly unused customization group.
6403
6404 * scroll-all.el (scroll-all-mode): Move to windows group.
6405
6406 2012-04-15 Chong Yidong <cyd@gnu.org>
6407
6408 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
6409
6410 2012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6411
6412 Avoid the use of ((lambda ...) ...) in lexical-binding code.
6413 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
6414
6415 2012-04-15 Glenn Morris <rgm@gnu.org>
6416
6417 * simple.el (process-file-side-effects): Doc fix.
6418
6419 2012-04-15 Glenn Morris <rgm@gnu.org>
6420
6421 * international/mule-cmds.el (set-language-environment): Doc fix.
6422
6423 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
6424
6425 * server.el (server-auth-key, server-generate-key): Doc fixes.
6426 (server-get-auth-key): Doc fix. Use `string-match-p'.
6427 (server-start): Reflow docstring.
6428
6429 2012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
6430
6431 * server.el (server-generate-key): `called-interactively-p'
6432 requires a parameter.
6433
6434 2012-04-14 Michal Nazarewicz <mina86@mina86.com>
6435
6436 * server.el (server-auth-key): New variable.
6437 (server-generate-key, server-get-auth-key): New function.
6438 (server-start): Use the new variable and functions to allow
6439 setting a permanent server key (bug#9423).
6440
6441 2012-04-14 Leo Liu <sdl.web@gmail.com>
6442
6443 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
6444
6445 2012-04-14 Paul Eggert <eggert@cs.ucla.edu>
6446
6447 Spelling fixes.
6448 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
6449 Emacs uses American spelling.
6450
6451 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
6452
6453 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
6454 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
6455 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
6456 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
6457
6458 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6459
6460 * progmodes/which-func.el (which-func-modes): Change default.
6461
6462 2012-04-14 Kim F. Storm <storm@cua.dk>
6463
6464 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
6465 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
6466
6467 2012-04-14 Chong Yidong <cyd@gnu.org>
6468
6469 * custom.el (custom-theme-set-variables): Doc fix.
6470
6471 2012-04-14 Glenn Morris <rgm@gnu.org>
6472
6473 * international/mule.el (set-auto-coding-for-load): Doc fix.
6474
6475 2012-04-14 Alan Mackenzie <acm@muc.de>
6476
6477 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
6478 imenu work again for Objective C Mode. Correct the *-index values,
6479 these having been disturbed by a previous change in 2011-08.
6480
6481 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
6482 Correct two search limits.
6483
6484 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6485
6486 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
6487
6488 2012-04-14 Andreas Schwab <schwab@linux-m68k.org>
6489
6490 * international/characters.el: Fix sorting.
6491
6492 2012-04-14 Eli Zaretskii <eliz@gnu.org>
6493
6494 * international/characters.el: Add more missing Latin case pairs.
6495
6496 2012-04-14 Glenn Morris <rgm@gnu.org>
6497
6498 * files.el (dir-locals-set-class-variables): Doc fix.
6499
6500 2012-04-14 Eli Zaretskii <eliz@gnu.org>
6501
6502 * international/characters.el: Add set-case-syntax-pair call for
6503 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
6504 counterpart. (Bug#11209)
6505
6506 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
6507
6508 2012-04-14 Glenn Morris <rgm@gnu.org>
6509
6510 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6511
6512 2012-04-14 Eli Zaretskii <eliz@gnu.org>
6513
6514 * textmodes/ispell.el (ispell-dictionary-base-alist):
6515 Add data for Hebrew.
6516
6517 2012-04-14 Chong Yidong <cyd@gnu.org>
6518
6519 * net/rcirc.el (rcirc-cmd-quit):
6520 Revert 2012-03-18 change (Bug#11192).
6521
6522 2012-04-14 Glenn Morris <rgm@gnu.org>
6523
6524 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
6525
6526 2012-04-14 Eli Zaretskii <eliz@gnu.org>
6527
6528 * minibuffer.el (completion-in-region-mode-map):
6529 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
6530
6531 2012-04-13 Vivek Dasmohapatra <vivek@etla.org>
6532
6533 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
6534
6535 2012-04-13 Masatake YAMATO <yamato@redhat.com>
6536
6537 * minibuffer.el (minibuffer-local-filename-syntax): New variable
6538 to allow `C-M-f' and `C-M-b' to move to the nearest path
6539 separator (bug#9511).
6540
6541 2012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
6542
6543 * avoid.el: Require cl when compiling. And also move the
6544 `provide' to the end.
6545
6546 2012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6547
6548 * avoid.el (mouse-avoidance-banish-position): New variable.
6549 (mouse-avoidance-banish-destination): Use it (bug#10165).
6550
6551 2012-04-13 Leo Liu <sdl.web@gmail.com>
6552
6553 * progmodes/which-func.el (which-func-modes): Add objc-mode.
6554
6555 2012-04-13 Ken Brown <kbrown@cornell.edu>
6556
6557 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
6558 this is no longer needed now that cygstart understands file:// URLs.
6559 (browse-url-filename-alist): For the same reason, don't modify
6560 file:// URLs on Cygwin.
6561
6562 2012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6563
6564 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
6565 the region on shift if the binding is already shifted (bug#11221).
6566
6567 2012-04-12 Glenn Morris <rgm@gnu.org>
6568
6569 * mail/mailpost.el: Move to obsolete/.
6570
6571 2012-04-12 Drew Adams <drew.adams@oracle.com>
6572
6573 * imenu.el (imenu--generic-function): Ignore invisible definitions
6574 (bug#10123).
6575
6576 2012-04-12 Vivek Dasmohapatra <vivek@etla.org>
6577
6578 * hexl.el (hexl-bits): New variable.
6579 (hexl-options): Mention the variable in the doc string.
6580 (hexl-rulerise, hexl-line-displen): New functions.
6581 (hexl-mode): Mention the new variable.
6582 (hexl-mode, hexl-current-address, hexl-current-address):
6583 Use the displen.
6584 (hexl-ascii-start-column): New function.
6585 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
6586 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
6587
6588 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6589
6590 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
6591 '("-i" ENCODING), in 2 separate command-line arguments, to specify
6592 the encoding, as expected by hunspell.
6593
6594 2012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6595
6596 * battery.el (battery--linux-sysfs-regexp): New const.
6597 (battery-status-function): Use it. Remove yeeloong special case.
6598 (battery-yeeloong-sysfs): Remove.
6599 (battery-echo-area-format): Remove yeeloong special case.
6600
6601 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6602
6603 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
6604 Reported by Noah Friedman.
6605
6606 * subr.el (read-passwd): Use read-string.
6607
6608 2012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6609
6610 * vcursor.el (vcursor-move): Increase the priority of the overlay
6611 (bug#9663).
6612
6613 2012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
6614
6615 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
6616 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
6617
6618 2012-04-11 William Stevenson <yhvh2000@gmail.com>
6619
6620 * textmodes/artist.el (artist-mode): Convert artist-mode to use
6621 define-minor-mode (bug#10760).
6622
6623 2012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6624
6625 * progmodes/grep.el (rgrep): Tweak the find command line so
6626 that directories matching `grep-find-ignored-files' won't be
6627 pruned (bug#10351).
6628
6629 2012-04-11 Chong Yidong <cyd@gnu.org>
6630
6631 * startup.el (command-line): Remove support for long-obsolete
6632 variable font-lock-face-attributes.
6633
6634 2012-04-11 Glenn Morris <rgm@gnu.org>
6635
6636 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
6637
6638 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6639
6640 * window.el (window--state-get-1): Obey window-point-insertion-type.
6641
6642 2012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
6643
6644 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
6645 to previous function when point is on the first character of a
6646 function. Take care of that in `narrow-to-defun' (bug#6157).
6647
6648 2012-04-11 Glenn Morris <rgm@gnu.org>
6649
6650 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
6651 not just file-errors.
6652
6653 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
6654 (vc-bzr-sha1): Use internal sha1.
6655
6656 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6657
6658 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
6659
6660 2012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
6661
6662 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
6663 that start in the middle of the line (bug#10496).
6664
6665 2012-04-10 Dan Nicolaescu <dann@gnu.org>
6666
6667 * battery.el (battery-linux-proc-acpi): Only one battery is
6668 discharged at a time, but that seems to confuse battery.el when
6669 computing `rate-type' for the battery not being discharged
6670 (bug#10332).
6671
6672 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6673
6674 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
6675
6676 * international/quail.el: Use dolist and simplify.
6677 (quail-define-package, quail-update-keyboard-layout)
6678 (quail-define-rules): Use dolist.
6679 (quail-insert-kbd-layout, quail-get-translation): CSE.
6680
6681 * tmm.el: Use dolist, remove left over hook.
6682 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
6683 Use dolist.
6684 (calendar-load-hook): Don't mess with it.
6685
6686 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
6687 Use derived-mode-p. Run the diff asynchronously.
6688
6689 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6690
6691 * obsolete/mouse-sel.el: Add an Obsolete-since header.
6692
6693 2012-04-10 Juanma Barranquero <lekktu@gmail.com>
6694
6695 * misc.el: Display absolute path of loaded DLLs (bug#10424).
6696 (list-dynamic-libraries--loaded): New function.
6697 (list-dynamic-libraries--refresh): Use it.
6698
6699 2012-04-10 Nathan Weizenbaum <nweiz@google.com>
6700
6701 * progmodes/python.el (python-fill-paragraph):
6702 Make python-fill-region in a multiline string work when font-lock is
6703 disabled (bug#7018).
6704
6705 2012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
6706
6707 * language/european.el (cp775): Add oem/legacy (en)coding on
6708 DOS/MS Windows for the Baltic languages. There are still plenty
6709 of texts written in this encoding/codepage (bug#6519).
6710
6711 2012-04-10 Glenn Morris <rgm@gnu.org>
6712
6713 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
6714 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
6715
6716 2012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
6717
6718 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6719 next-line "n" and previous-line "p" in order to make recentf more
6720 consistent with ibuffer, dired or org-mode (bug#9387).
6721
6722 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6723
6724 * image.el (put-image): Return the overlay created instead of the
6725 optional input string (bug#7834). Note that this may break code
6726 that is (for some reason or other) depending on `put-image'
6727 returning the string.
6728
6729 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
6730
6731 * simple.el (zap-to-char): Allow zapping using input methods
6732 (bug#1580).
6733
6734 * textmodes/fill.el (fill-region): Leave point and mark where they
6735 were before filling (bug#5399).
6736
6737 2012-04-09 Glenn Morris <rgm@gnu.org>
6738
6739 * version.el (emacs-bzr-get-version):
6740 Handle lightweight checkouts of local branches.
6741
6742 2012-04-09 Andreas Schwab <schwab@linux-m68k.org>
6743
6744 * international/characters.el: Recover lost case pairs. (Bug#11209)
6745
6746 2012-04-09 Chong Yidong <cyd@gnu.org>
6747
6748 * custom.el (custom-variable-p): Return nil for non-symbol
6749 arguments instead of signaling an error.
6750 (user-variable-p): Obsolete alias for custom-variable-p.
6751
6752 * apropos.el (apropos-variable):
6753 * files-x.el (read-file-local-variable):
6754 * simple.el (set-variable):
6755 * woman.el (woman-mini-help):
6756 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
6757
6758 2012-04-09 Glenn Morris <rgm@gnu.org>
6759
6760 * startup.el (normal-top-level): Don't look for leim-list.el
6761 in places where it will not be found. (Bug#910)
6762
6763 * international/mule-cmds.el (set-default-coding-systems):
6764 * files.el (normal-mode):
6765 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
6766 This function was removed with ucs-tables.el in 2008.
6767
6768 2012-04-08 Eli Zaretskii <eliz@gnu.org>
6769
6770 * textmodes/ispell.el (ispell-check-version): For hunspell, set
6771 ispell-encoding8-command to "-i", without a trailing space.
6772 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
6773 separate command-line arguments, to specify the encoding, since
6774 that's how hunspell expects it.
6775
6776 2012-04-08 Glenn Morris <rgm@gnu.org>
6777
6778 * loadup.el: Load bindings before cus-start.
6779 This reduces somewhat the number of "rogue" settings in emacs -Q.
6780
6781 2012-04-07 Glenn Morris <rgm@gnu.org>
6782
6783 * version.el (emacs-bzr-get-version): New function.
6784 (emacs-bzr-version): New variable.
6785 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
6786 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
6787
6788 2012-04-07 Eli Zaretskii <eliz@gnu.org>
6789
6790 * international/uni-bidi.el, international/uni-category.el:
6791 * international/uni-combining.el, international/uni-decimal.el:
6792 * international/uni-decomposition.el, international/uni-digit.el:
6793 * international/uni-lowercase.el, international/uni-mirrored.el:
6794 * international/uni-name.el, international/uni-numeric.el:
6795 * international/uni-titlecase.el, international/uni-uppercase.el:
6796 Update for Unicode 6.1.
6797
6798 2012-04-07 Eli Zaretskii <eliz@gnu.org>
6799
6800 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
6801
6802 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6803
6804 * window.el (shrink-window): Mention the `window-min-height'
6805 variable in the doc string.
6806
6807 2012-04-05 Bastien Guerry <bzg@altern.org>
6808
6809 * color.el (color-lighten-name): Fix typo.
6810
6811 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6812
6813 * server.el (server--on-display-p): New function.
6814 (server--on-display-p): Use it.
6815
6816 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
6817
6818 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
6819 (bug#11145).
6820
6821 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6822
6823 * comint.el (comint--common-quoted-suffix): Check string boundary
6824 before comparing (bug#11158).
6825 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
6826
6827 2012-04-04 Chong Yidong <cyd@gnu.org>
6828
6829 * minibuffer.el (completion-extra-properties): Doc fix.
6830
6831 * subr.el (delayed-warnings-hook): Doc fix.
6832
6833 2012-04-04 Daiki Ueno <ueno@unixuser.org>
6834
6835 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
6836 selection (Bug#11159).
6837 (epa-insert-keys): Inform that the default public key will be
6838 exported if no key is selected.
6839
6840 2012-04-04 Richard Stallman <rms@gnu.org>
6841
6842 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
6843
6844 2012-04-03 Chong Yidong <cyd@gnu.org>
6845
6846 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
6847 mail-insert-file, not its obsolete alias mail-attach-file.
6848
6849 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
6850
6851 * notifications.el (notifications-notify): Fix docstring.
6852
6853 2012-04-02 Glenn Morris <rgm@gnu.org>
6854
6855 * emacs-lisp/authors.el (authors-aliases): Another addition.
6856
6857 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
6858
6859 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
6860 `tramp-compat-call-process' instead of `tramp-local-call-process'.
6861 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
6862
6863 2012-04-01 Chong Yidong <cyd@gnu.org>
6864
6865 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
6866 Handle root directory properly.
6867 (copy-directory): Caller changed.
6868
6869 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6870 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
6871
6872 2012-03-31 Glenn Morris <rgm@gnu.org>
6873
6874 * term/xterm.el (xterm-extra-capabilities): Doc fix.
6875
6876 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
6877
6878 * calendar/calendar.el (calendar-window-list)
6879 (calendar-hide-window): Restore. (Bug#11140)
6880 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
6881
6882 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
6883
6884 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6885
6886 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6887 Check if file is a symlink (Bug#10489).
6888
6889 * files.el (copy-directory): Likewise.
6890
6891 2012-03-30 Chong Yidong <cyd@gnu.org>
6892
6893 * image.el (imagemagick-types-inhibit)
6894 (imagemagick-register-types): Doc fix.
6895
6896 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6897
6898 * textmodes/ispell.el (ispell-get-extended-character-mode):
6899 Disable extended-char-mode for hunspell. hunspell does not support it
6900 and treats ~word as ordinary words in pipe mode.
6901
6902 2012-03-30 Glenn Morris <rgm@gnu.org>
6903
6904 * tutorial.el (help-with-tutorial): Ensure local variables don't
6905 happen to make the buffer read-only. (Bug#11127)
6906
6907 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6908
6909 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
6910 (perl-calculate-indent): Return `noindent' in strings.
6911
6912 2012-03-28 Sam Steingold <sds@gnu.org>
6913
6914 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
6915 instead of the broken adhockery which does not prevent calendar
6916 buffers from being displayed at random after exit.
6917 (calendar-window-list, calendar-hide-window): Remove the broken
6918 adhockery.
6919
6920 2012-03-28 Glenn Morris <rgm@gnu.org>
6921
6922 * replace.el (query-replace-map): Doc fix.
6923
6924 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
6925
6926 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
6927 contents. (Bug#11109)
6928
6929 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6930
6931 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
6932 (bug#11077).
6933 (avl-tree--check, avl-tree--check-node): New funs.
6934
6935 2012-03-27 Martin Rudalics <rudalics@gmx.at>
6936
6937 * window.el (switch-to-visible-buffer): New option.
6938 (switch-to-prev-buffer, switch-to-next-buffer):
6939 Observe switch-to-visible-buffer. Make sure that checking for a window
6940 showing a buffer already is done on the same frame.
6941
6942 2012-03-27 Glenn Morris <rgm@gnu.org>
6943
6944 * startup.el (mail-host-address): Doc fix.
6945
6946 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6947
6948 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
6949 than 197 variables.
6950
6951 2012-03-26 Ami Fischman <ami@fischman.org>
6952
6953 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
6954
6955 2012-03-26 Glenn Morris <rgm@gnu.org>
6956
6957 * files.el (save-buffers-kill-emacs): Doc fix.
6958
6959 * startup.el (normal-top-level, command-line, command-line-1):
6960 Give them doc strings.
6961
6962 2012-03-25 Eli Zaretskii <eliz@gnu.org>
6963
6964 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
6965 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
6966
6967 2012-03-25 Chong Yidong <cyd@gnu.org>
6968
6969 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
6970 theme if it was previously enabled before (Bug#11031).
6971
6972 * cus-theme.el (custom-theme-write-faces): Retrieve current face
6973 spec with custom-face-get-current-spec if its :shown-value is not
6974 determined yet (Bug#9337).
6975 (customize-create-theme, custom-theme-revert): Doc fixes.
6976
6977 * button.el (button-at): Minor addition to docstring.
6978
6979 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
6980
6981 * vc/vc.el (vc-merge): Fix a prompt.
6982
6983 2012-03-24 Chong Yidong <cyd@gnu.org>
6984
6985 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
6986 point (Bug#9623).
6987
6988 * button.el (button-at): Minor addition to docstring.
6989
6990 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6991
6992 * newcomment.el (comment-choose-indent): No space after BOL.
6993
6994 2012-03-22 Sam Steingold <sds@gnu.org>
6995
6996 * window.el (switch-to-prev-buffer): Revert last patch because the
6997 bug turned out to be an advertised feature (Elisp manual 28.14).
6998
6999 2012-03-22 Glenn Morris <rgm@gnu.org>
7000
7001 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
7002 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
7003
7004 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7005
7006 * net/network-stream.el (network-stream-open-starttls): Make error
7007 message under Windows be less misleading.
7008
7009 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
7010
7011 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
7012 understands (bug#9942).
7013
7014 2012-03-22 Chong Yidong <cyd@gnu.org>
7015
7016 * simple.el (end-of-visible-line): Handle return value of
7017 next-single-property-change properly (Bug#9371).
7018
7019 2012-03-22 Kenichi Handa <handa@m17n.org>
7020
7021 * international/quail.el (quail-insert-kbd-layout): Fix previous
7022 change. To avoid unwanted bidi reordering, use
7023 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
7024
7025 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
7026
7027 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
7028 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
7029 (ruby-beginning-of-indent): Be more careful with the difference
7030 between word-boundary and symbol boundary.
7031 (ruby-mode-syntax-table): Make : a symbol constituent.
7032
7033 2012-03-21 Andreas Politz <politza@fh-trier.de>
7034
7035 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
7036
7037 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7038
7039 * progmodes/etags.el (tags-completion-at-point-function):
7040 Improve last fix.
7041
7042 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
7043
7044 2012-03-21 Sam Steingold <sds@gnu.org>
7045
7046 * progmodes/etags.el (tags-completion-at-point-function):
7047 Avoid the error when point is inside the pattern.
7048
7049 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
7050
7051 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
7052 line (Bug#10855).
7053
7054 2012-03-21 Drew Adams <drew.adams@oracle.com>
7055
7056 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
7057
7058 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
7059
7060 * ido.el (ido-set-current-directory, ido-read-internal)
7061 (ido-choose-completion-string, ido-completion-help): Handle nil
7062 value of ido-completion-buffer (Bug#11008).
7063
7064 2012-03-21 Sam Steingold <sds@gnu.org>
7065
7066 * window.el (switch-to-prev-buffer): Do not switch to a visible
7067 window previous buffer, just like with the frame previous buffers.
7068
7069 2012-03-21 Chong Yidong <cyd@gnu.org>
7070
7071 * faces.el (make-face, make-empty-face, copy-face):
7072 * face-remap.el (face-remap-add-relative, face-remap-set-base):
7073 Doc fixes.
7074
7075 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7076
7077 * wid-edit.el (widget-complete-field): Remove (bug#11051).
7078 (widget-complete): Remove broken use of it.
7079
7080 2012-03-20 Chong Yidong <cyd@gnu.org>
7081
7082 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7083 Use string-width and truncate-string-width to handle arbitrary
7084 characters.
7085
7086 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
7087
7088 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
7089 to draw rectangles, not squares. (Regression introduced by revno
7090 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
7091
7092 2012-03-18 Chong Yidong <cyd@gnu.org>
7093
7094 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
7095 it is not yet defined (for temacs).
7096
7097 2012-03-18 Leo Liu <sdl.web@gmail.com>
7098
7099 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
7100
7101 2012-03-17 Eli Zaretskii <eliz@gnu.org>
7102
7103 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
7104 (ispell-choices-win-default-height, ispell-silently-savep)
7105 (ispell-dictionary-alist, ispell-encoding8-command)
7106 (ispell-check-version, ispell-aspell-find-dictionary)
7107 (ispell-valid-dictionary-list, ispell-words-keyword)
7108 (ispell-get-word, ispell-internal-change-dictionary)
7109 (ispell-region, ispell-skip-region-list)
7110 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
7111 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
7112 (ispell-message-text-end, ispell-message)
7113 (ispell-buffer-local-parsing): Doc fix.
7114
7115 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
7116
7117 * htmlfontify.el: Add support for code block fontification for ODT
7118 export (Bug #9914).
7119 (hfy-optimisations): Define new option
7120 `body-text-only'
7121 (hfy-fontify-buffer): Honor above setting.
7122 (hfy-begin-span, hfy-end-span): New routines factored out form
7123 `hfy-fontify-buffer'.
7124 (hfy-begin-span-handler, hfy-end-span-handler): New variables
7125 that permit insertion of custom tags.
7126 (hfy-fontify-buffer): Use above handlers.
7127 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
7128 (hfy-face-to-css): Re-defined to be a variable.
7129 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
7130 over multiple runs. This is made possible by having the caller let
7131 bind a special variable `hfy-user-sheet-assoc'.
7132 (htmlfontify-string): New defun.
7133 (hfy-compile-face-map): Make sure that the last char in the
7134 buffer is correctly fontified.
7135 (hfy-face-resolve-face): Whitespace only change.
7136
7137 2012-03-17 Eli Zaretskii <eliz@gnu.org>
7138
7139 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
7140 message more clear.
7141
7142 2012-03-16 Leo Liu <sdl.web@gmail.com>
7143
7144 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
7145
7146 2012-03-16 Alan Mackenzie <acm@muc.de>
7147
7148 Further optimise the handling of large macros.
7149
7150 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
7151 limit to a call of `c-literal-limits'.
7152 (c-determine-+ve-limit): New function.
7153 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
7154 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
7155 In CASE 5B, restrict a search limit to 500.
7156 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
7157
7158 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
7159 Restrict macro bounds to +-500 from after-change's BEG END.
7160
7161 2012-03-16 Leo Liu <sdl.web@gmail.com>
7162
7163 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
7164
7165 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
7166
7167 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
7168 `special-mode' setting of `buffer-read-only'. (Bug#11010)
7169
7170 2012-03-16 Glenn Morris <rgm@gnu.org>
7171
7172 * view.el (view-buffer, view-buffer-other-window)
7173 (view-buffer-other-frame): Doc fixes re special mode-class.
7174
7175 * subr.el (eval-after-load): If named feature is provided not from
7176 a file, run after-load forms. (Bug#10946)
7177
7178 * calendar/calendar.el (calendar-insert-at-column):
7179 Handle non-unit-width characters a bit better. (Bug#10978)
7180
7181 2012-03-15 Chong Yidong <cyd@gnu.org>
7182
7183 * emacs-lisp/ring.el (ring-extend): New function.
7184 (ring-insert+extend): Extend the ring correctly (Bug#11019).
7185
7186 * comint.el (comint-read-input-ring)
7187 (comint-add-to-input-history): Grow comint-input-ring lazily.
7188
7189 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7190
7191 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
7192 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
7193
7194 * imenu.el: Fix multiple inheritance breakage (bug#9199).
7195 (imenu-add-to-menubar): Don't add a redundant index.
7196 (imenu-update-menubar): Handle a dynamically composed keymap.
7197
7198 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7199
7200 * mail/sendmail.el (mail-encode-header):
7201 Bind rfc2047-encode-encoded-words to nil.
7202
7203 2012-03-13 Glenn Morris <rgm@gnu.org>
7204
7205 * calendar/calendar.el (calendar-string-spread):
7206 Handle non-unit-width characters a bit better. (Bug#10978)
7207
7208 2012-03-13 Leo Liu <sdl.web@gmail.com>
7209
7210 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
7211 directory and file as argument (Bug#10822).
7212
7213 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7214
7215 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
7216 For dynamically generated code, follow $PC.
7217 (gdb-disassembly-handler-custom): Handle no function name case.
7218
7219 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
7220
7221 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
7222 * emulation/ws-mode.el (ws-query-replace):
7223 * sort.el (sort-regexp-fields):
7224 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
7225
7226 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7227
7228 * dabbrev.el: Fix cycle completion order (bug#10963).
7229 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
7230 (dabbrev-completion): Don't use an obarray; provide
7231 a cycle-sort-function.
7232
7233 2012-03-12 Leo Liu <sdl.web@gmail.com>
7234
7235 * simple.el (kill-new): Use equal-including-properties for comparison.
7236 (kill-do-not-save-duplicates): Doc fix.
7237
7238 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7239
7240 * dabbrev.el: Fix cycle completion (bug#10963).
7241 Use lexical binding and wrap to 80 columns.
7242 (dabbrev-completion): Delay computing the list of completions.
7243
7244 2012-03-12 Kenichi Handa <handa@m17n.org>
7245
7246 * international/quail.el (quail-insert-kbd-layout): Surround each
7247 row by LRO and PDF instead of inserting many LRMs. Pad the left
7248 and right of each non-spacing marks. Insert invisible space
7249 between lower and upper characters to prevent composition.
7250
7251 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7252
7253 * minibuffer.el (minibuffer-complete): Don't get confused when the
7254 function is run twice via different commands (bug#10958).
7255 (complete-with-action): Fix docstring.
7256
7257 2012-03-12 Chong Yidong <cyd@gnu.org>
7258
7259 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
7260 (nxml-completion-at-point-function): New function.
7261 (nxml-mode): Use it.
7262 (nxml-bind-meta-tab-to-complete-flag): Default to t.
7263
7264 * emacs-lisp/package.el (package-unpack, package-unpack-single):
7265 Load generated autoloads file before byte compiling (Bug#10970).
7266 (package--make-autoloads-and-compile): New helper fun.
7267
7268 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
7269
7270 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
7271
7272 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
7273
7274 * autorevert.el (auto-revert-handler): Ensure, that
7275 file-readable-p is applied only for local files or in
7276 auto-revert-tail-mode.
7277
7278 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
7279
7280 * server.el (server-eval-at): Handle non-tcp connections.
7281 Decode result string.
7282
7283 * server.el (server-msg-size): New constant.
7284 (server-reply-print): New function.
7285 (server-eval-and-print): Use it.
7286 (server-eval-at): Use server-quote-arg and server-unquote-arg.
7287 Handle -print-nonl.
7288
7289 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
7290
7291 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
7292 (Bug#10987).
7293
7294 2012-03-11 Chong Yidong <cyd@gnu.org>
7295
7296 * simple.el (goto-line): Doc fix (Bug#9938).
7297
7298 * subr.el (save-window-excursion): Doc fix (Bug#9979).
7299
7300 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
7301 when finished (Bug#10963).
7302
7303 2012-03-11 Martin Rudalics <rudalics@gmx.at>
7304
7305 * window.el (split-window-below): Fix bug in case where
7306 split-window-keep-point is nil (Bug#10971).
7307
7308 2012-03-11 Juri Linkov <juri@jurta.org>
7309
7310 * replace.el (replace-highlight): Set isearch-word to nil
7311 unconditionally. (Bug#10887)
7312
7313 2012-03-10 Eli Zaretskii <eliz@gnu.org>
7314
7315 * net/mairix.el (mairix-replace-invalid-chars): Rename from
7316 mairix-replace-illegal-chars; all callers changed. Don't remove
7317 ^, ~, and = characters: they are meaningful in mairix search specs.
7318 (mairix-widget-create-query): Add usage information about mairix
7319 search forms: negating words, searching for substrings, etc.
7320
7321 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
7322
7323 * international/fontset.el (font-encoding-alist): Add an entry for
7324 ksx1001 (Bug#5667).
7325
7326 2012-03-10 Richard Stallman <rms@gnu.org>
7327
7328 * mail/sendmail.el (mail-encode-header):
7329 Set rfc2047-encode-encoded-words.
7330
7331 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
7332
7333 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
7334 view buffer means not swapped.
7335 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
7336 (rmail-write-region-annotate): Error if real text has disappeared.
7337
7338 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
7339
7340 2012-03-10 Chong Yidong <cyd@gnu.org>
7341
7342 * emulation/cua-rect.el (cua--init-rectangles):
7343 * emulation/cua-base.el (cua--init-keymaps):
7344 Add delete-forward-char to remappings (Bug#9666).
7345
7346 2012-03-10 Martin Rudalics <rudalics@gmx.at>
7347
7348 * speedbar.el (speedbar-unhighlight-one-tag-line):
7349 Avoid unhighlighting due to frame switching (Bug#10275).
7350
7351 2012-03-10 Chong Yidong <cyd@gnu.org>
7352
7353 * minibuffer.el (completion-in-region, completion-help-at-point):
7354 Give the completion field overlay a high priority (Bug#6830).
7355
7356 * dired.el (dired-goto-file): Recognize absolute file name
7357 listings (Bug#7126).
7358 (dired-goto-file-1): New helper function.
7359 (dired-toggle-read-only): Inhibit warnings.
7360
7361 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
7362
7363 * net/dbus.el (dbus-property-handler): Return empty array if
7364 there are no properties.
7365
7366 2012-03-09 Leo Liu <sdl.web@gmail.com>
7367
7368 * savehist.el (savehist-printable): Stricter check for string
7369 value (Bug#10937).
7370
7371 2012-03-09 Eli Zaretskii <eliz@gnu.org>
7372
7373 * mail/smtpmail.el (smtpmail-send-it):
7374 Bind coding-system-for-write to *-unix, so that FCC files are kept in
7375 valid mbox format.
7376
7377 2012-03-09 Glenn Morris <rgm@gnu.org>
7378
7379 * files.el (dir-locals-find-file):
7380 Don't check result is regular, readable.
7381 (dir-locals-read-from-file): Demote errors.
7382
7383 2012-03-08 Eli Zaretskii <eliz@gnu.org>
7384
7385 * international/quail.el (quail-insert-kbd-layout):
7386 Insert invisible LRM characters before each character in a keyboard
7387 layout cell, to prevent their reordering by bidi display engine.
7388 For details, see the discussion in
7389 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
7390
7391 2012-03-08 Alan Mackenzie <acm@muc.de>
7392
7393 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
7394 the starting position; make it extend the marked region when
7395 invoked repeatedly - all under appropriate circumstances.
7396 Fixes bugs #5525, #10906.
7397
7398 2012-03-08 Glenn Morris <rgm@gnu.org>
7399
7400 * files.el (locate-dominating-file, dir-locals-find-file):
7401 Undo 2012-03-06 change.
7402
7403 2012-03-07 Eli Zaretskii <eliz@gnu.org>
7404
7405 * international/quail.el (quail-help):
7406 Force bidi-paragraph-direction be left-to-right. See discussion in
7407 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
7408 for the reason.
7409
7410 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
7411
7412 Avoid superfluous registering of signals. (Bug#10807)
7413
7414 * notifications.el (notifications-on-action-object)
7415 (notifications-on-close-object): New defvars.
7416 (notifications-on-action-signal, notifications-on-closed-signal):
7417 Unregister the signal if not needed any longer.
7418 (notifications-notify): Register `notifications-action-signal' or
7419 `notifications-closed-signal', if :on-action or :on-close has been
7420 passed as argument.
7421
7422 2012-03-07 Chong Yidong <cyd@gnu.org>
7423
7424 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
7425 non-X platforms.
7426
7427 2012-03-06 Glenn Morris <rgm@gnu.org>
7428
7429 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7430 (x-disown-selection-internal, x-get-selection-internal):
7431 Doc fix (add arglist signatures). (Bug#10783)
7432
7433 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7434
7435 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7436 Handle breakpoints with no "type".
7437
7438 2012-03-06 Glenn Morris <rgm@gnu.org>
7439
7440 * files.el (locate-dominating-file): Add optional predicate argument.
7441 (dir-locals-find-file): Make use of above change.
7442
7443 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
7444
7445 * info.el (Info-insert-dir): Also try "dir.gz".
7446
7447 2012-03-06 Glenn Morris <rgm@gnu.org>
7448
7449 * files.el (dir-locals-find-file):
7450 Ignore non-readable or non-regular files. (Bug#10928)
7451
7452 * files.el (locate-dominating-file): Doc fix.
7453
7454 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
7455
7456 * calendar/calendar.el (calendar-set-mode-line):
7457 `getenv' returns a string. (Bug#10951)
7458
7459 2012-03-05 Leo Liu <sdl.web@gmail.com>
7460
7461 * simple.el (backward-delete-char-untabify): Constrain point to
7462 field (Bug#10939).
7463
7464 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
7465
7466 2012-03-05 Chong Yidong <cyd@gnu.org>
7467
7468 * simple.el (count-words): If called from Lisp, return the word
7469 count, for symmetry with `count-lines'. Arglist changed.
7470 (count-words--message): Args changed. Consolidate counting code
7471 from count-words and count-words-region.
7472 (count-words-region): Caller changed.
7473 (count-lines-region): Make it an obsolete alias.
7474
7475 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
7476
7477 * saveplace.el (save-place-to-alist)
7478 (save-place-ignore-files-regexp): Allow value nil to disable this
7479 feature.
7480
7481 2012-03-04 Chong Yidong <cyd@gnu.org>
7482
7483 * faces.el (face-spec-reset-face): For the default face, reset the
7484 attributes to default values (Bug#10748).
7485
7486 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7487
7488 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
7489 previous patch: Check `message-send-mail-function', and not the
7490 default function (bug#10897).
7491
7492 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
7493
7494 * notifications.el (notifications-on-action-signal)
7495 (notifications-on-closed-signal): Check for unique service name of
7496 incoming event. Fix error in removing entry.
7497 (top): Register for signals with wildcard service name.
7498 (notifications-notify): Use daemon unique service name for map entries.
7499
7500 2012-03-04 Chong Yidong <cyd@gnu.org>
7501
7502 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
7503
7504 2012-03-04 Glenn Morris <rgm@gnu.org>
7505
7506 * abbrev.el (copy-abbrev-table, abbrev-table-p)
7507 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
7508 (expand-abbrev, define-abbrev-table): Doc fixes.
7509
7510 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7511
7512 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
7513 `message-default-send-mail-function' and not `send-mail-function'
7514 when doing the prompting for `sendmail-query-once' before sending
7515 in Message buffers (bug#10897).
7516
7517 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
7518 This is inconsistent with all the other stream functions, which leave
7519 the setting up to the higher levels (if so wanted) (bug#10931).
7520
7521 2012-03-02 Alan Mackenzie <acm@muc.de>
7522
7523 Depessimize the handling of very large macros.
7524
7525 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
7526 (c-macro-cache-syntactic): New variables to implement a one
7527 element macro cache.
7528 (c-invalidate-macro-cache): New function.
7529 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
7530 Adapt to use the new cache.
7531 (c-state-safe-place): Use better the cache of safe positions.
7532 (c-state-semi-nonlit-pos-cache)
7533 (c-state-semi-nonlit-pos-cache-limit):
7534 New variables for...
7535 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
7536 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
7537 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
7538 Use c-state-semi-safe-place.
7539
7540 * progmodes/cc-langs.el (c-get-state-before-change-functions):
7541 Add c-invalidate-macro-cache to the C, C++, Obj entries.
7542
7543 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
7544
7545 * jka-compr.el (jka-compr-call-process):
7546 Apply `file-accessible-directory-p' only when the default directory is
7547 not remote.
7548
7549 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
7550
7551 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
7552 access of FILE2, if FILE1 does not exist.
7553
7554 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
7555 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
7556
7557 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
7558 Add "PAGER=" to `process-environment'.
7559
7560 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
7561
7562 * progmodes/sql.el: Bug fix
7563 (sql-get-login-ext): Save login values in globals.
7564 (sql-get-login): Use new version of `sql-get-login-ext'.
7565 (sql-interactive-mode): Set global `sql-connection' to nil.
7566 (sql-connect): Set global values for connection.
7567 (sql-product-interactive): Save global values as buffer local.
7568
7569 2012-02-29 Leo Liu <sdl.web@gmail.com>
7570
7571 * abbrev.el (define-abbrevs): Reset sys to nil.
7572
7573 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7574
7575 * files.el (file-equal-p): Rename from `files-equal-p'.
7576 Return nil when one or both files don't exist.
7577 (file-subdir-of-p): Now only top directory must exists,
7578 return nil if it doesn't.
7579 (copy-directory): No need to test with `file-subdir-of-p' after
7580 creating dir.
7581 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
7582 to `file-equal-p'.
7583
7584 2012-02-28 Glenn Morris <rgm@gnu.org>
7585
7586 * shell.el (shell-mode):
7587 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
7588 * play/landmark.el (landmark-font-lock-face-O):
7589 * play/handwrite.el (handwrite):
7590 * play/gomoku.el (gomoku-O):
7591 * net/browse-url.el (browse-url-browser-display):
7592 * international/mule.el (define-charset):
7593 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
7594 * filesets.el (filesets-find-file-delay):
7595 * eshell/em-xtra.el (eshell-xtra):
7596 * eshell/em-unix.el (eshell-grep):
7597 * emulation/viper.el (viper-mode):
7598 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7599 * emacs-lisp/easymenu.el (easy-menu-define):
7600 * calendar/timeclock.el (timeclock-use-display-time):
7601 * bs.el (bs-mode):
7602 * bookmark.el (bookmark-save-flag):
7603 Doc fix (standardize possessive apostrophe usage).
7604
7605 2012-02-27 Chong Yidong <cyd@gnu.org>
7606
7607 * emulation/viper-cmd.el (viper-intercept-ESC-key):
7608 Fix key-binding lookup for ESC key (Bug#9146).
7609
7610 * font-lock.el (font-lock-specified-p): Rename from
7611 font-lock-spec-present. Callers changed.
7612
7613 2012-02-27 Daniel Hackney <dan@haxney.org>
7614
7615 * emacs-lisp/package.el (package-compute-transaction):
7616 Handle holding a package version to t in package-load-list.
7617
7618 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
7619
7620 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
7621 (tramp-get-inode, tramp-get-device): Use cached values.
7622
7623 2012-02-26 Alan Mackenzie <acm@muc.de>
7624
7625 Check there is a font-lock specification before doing initial
7626 fontification.
7627
7628 * font-core.el (font-lock-mode): Move the conditional from
7629 :after-hook to font-lock-initial-fontify.
7630 (font-lock-default-function): Move the check for a specification
7631 to font-lock-spec-present.
7632
7633 * font-lock.el (font-lock-initial-fontify): Call ...
7634 (font-lock-spec-present): New function.
7635
7636 2012-02-26 Jim Blandy <jimb@red-bean.com>
7637
7638 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
7639 (gdb-send): Apply it to the operand of the '-interpreter-exec
7640 console' command, so that we can pass arguments with (say) quotes
7641 in them. Store exact string sent in gdb-debug-log (Bug#10765).
7642
7643 2012-02-26 Chong Yidong <cyd@gnu.org>
7644
7645 * help-fns.el (describe-function-1): Clarify description of
7646 remapping (Bug#10844).
7647
7648 * files.el (files-equal-p): Doc fix.
7649 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
7650 and quit the loop once a mismatch is found.
7651
7652 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
7653
7654 * bs.el (bs--show-with-configuration): Don't throw an error
7655 if the window cannot be split; otherwise, subsequent calls to
7656 bs-show fail, restoring a stale window config. (Bug#10882)
7657
7658 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
7659
7660 * term/ns-win.el (global-map): Bind ns-drag-file to
7661 ns-find-file (Bug#5855, Bug#10050).
7662
7663 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
7664
7665 * calendar/parse-time.el (parse-time-string): Allow extractor to
7666 return nil.
7667
7668 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
7669
7670 * net/tramp.el (tramp-file-name-for-operation):
7671 Add `files-equal-p' and `file-subdir-of-p'.
7672
7673 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
7674 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
7675 Add COPY-CONTENTS argument.
7676
7677 2012-02-25 Chong Yidong <cyd@gnu.org>
7678
7679 Add custom groups for VC backends, for consistency with vc-bzr.
7680
7681 * vc/vc-arch.el (vc-arch):
7682 * vc/vc-cvs.el (vc-cvs):
7683 * vc/vc-git.el (vc-git):
7684 * vc/vc-hg.el (vc-hg):
7685 * vc/vc-mtn.el (vc-mtn):
7686 * vc/vc-rcs.el (vc-rcs):
7687 * vc/vc-sccs.el (vc-sccs):
7688 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
7689 All relevant defcustoms reassigned.
7690
7691 2012-02-25 Chong Yidong <cyd@gnu.org>
7692
7693 * newcomment.el (comment-styles): Add autoload (Bug#10868).
7694
7695 * term/x-win.el (x-initialize-window-system): Reduce default for
7696 x-selection-timeout to 5 seconds (Bug#8869).
7697
7698 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7699
7700 * files.el (files-equal-p, file-subdir-of-p): New functions.
7701 (copy-directory): Error when trying to copy a directory on itself.
7702 Add missing copy-contents arg to tramp handler.
7703 * dired-aux.el (dired-copy-file-recursive): Same.
7704 (dired-create-files): Modify destination when source is equal to
7705 dest when copying files.
7706 Return also when dest is a subdir of source. (Bug#10489)
7707
7708 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
7709
7710 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
7711 (Bug#10874)
7712
7713 2012-02-23 Alan Mackenzie <acm@muc.de>
7714
7715 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
7716 parameter "after-hook:" to allow the expansion to run code after
7717 the execution of the mode hooks.
7718
7719 * font-lock.el (font-lock-initial-fontify): New function extracted
7720 from font-lock-mode-internal.
7721
7722 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
7723 :after-hook.
7724
7725 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7726
7727 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
7728 (completion--cache-all-sorted-completions): New function.
7729 (completion-all-sorted-completions): Use it.
7730 (completion--do-completion, minibuffer-force-complete):
7731 Use it to re-instate the flush hook.
7732
7733 * icomplete.el (icomplete-completions): Replace last fix with a better
7734 one (bug#10850).
7735
7736 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
7737
7738 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
7739 when it might call us back infinitely (bug#10797).
7740
7741 2012-02-23 Glenn Morris <rgm@gnu.org>
7742
7743 * minibuffer.el (completion-category-overrides): Doc fix.
7744
7745 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7746
7747 * minibuffer.el (completion-table-with-context): Fix inf-loop.
7748 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
7749
7750 2012-02-23 Glenn Morris <rgm@gnu.org>
7751
7752 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
7753 (authors-obsolete-files-regexps, authors-ignored-files)
7754 (authors-ambiguous-files, authors-renamed-files-alist):
7755 Add more entries.
7756
7757 2012-02-23 Juri Linkov <juri@jurta.org>
7758
7759 * isearch.el (isearch-occur): Sync interactive spec with occur's
7760 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
7761
7762 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
7763
7764 2012-02-22 Juri Linkov <juri@jurta.org>
7765
7766 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
7767 (ucs-insert): Doc fix. Check for hex digits in the string.
7768 Don't display `nil' in the error message. (Bug#10857)
7769
7770 2012-02-22 Alan Mackenzie <acm@muc.de>
7771
7772 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
7773
7774 2012-02-22 Glenn Morris <rgm@gnu.org>
7775
7776 * ffap.el (ffap-c-path):
7777 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
7778
7779 2012-02-22 Chong Yidong <cyd@gnu.org>
7780
7781 * custom.el (load-theme): Doc fix.
7782
7783 2012-02-22 Glenn Morris <rgm@gnu.org>
7784
7785 * dired-x.el (dired-guess-shell-alist-default):
7786 Remove escape sequences from nroff output. (Bug#172)
7787
7788 2012-02-21 Glenn Morris <rgm@gnu.org>
7789
7790 * vc/emerge.el (emerge-defvar-local):
7791 Set `permanent-local' property rather than unused `preserved'.
7792
7793 * textmodes/picture.el (picture-delete-char): New alias.
7794 (picture-mode-map): Use it. (Bug#10860)
7795 (picture-mode): Doc fix.
7796
7797 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
7798
7799 * newcomment.el (uncomment-region-default): Remove unused binding.
7800
7801 2012-02-21 Glenn Morris <rgm@gnu.org>
7802
7803 * textmodes/picture.el (picture-motion, picture-motion-reverse)
7804 (picture-self-insert, picture-tab-chars): Doc fix.
7805 (picture-mode-map): Fix C-a, C-e.
7806
7807 2012-02-20 Glenn Morris <rgm@gnu.org>
7808
7809 * emacs-lisp/authors.el (authors-aliases): Add another entry.
7810
7811 2012-02-20 Leo Liu <sdl.web@gmail.com>
7812
7813 * icomplete.el (icomplete-completions): Check FROM arg before
7814 passing to substring (Bug#10850).
7815
7816 2012-02-19 Chong Yidong <cyd@gnu.org>
7817
7818 * comint.el: Require ansi-color.
7819 (comint-output-filter-functions): Add ansi-color-process-output.
7820
7821 * ansi-color.el: Don't set comint-output-filter-functions; it is
7822 now in the initial value defined in comint.el.
7823 (ansi-color-apply-face-function): New variable.
7824 (ansi-color-apply-on-region): Use it.
7825 (ansi-color-apply-overlay-face): New function.
7826
7827 * shell.el (shell): No need to require ansi-color.
7828 (shell-mode): Use ansi-color-apply-face-function to highlight
7829 color escapes using font-lock-face property (Bug#10835).
7830
7831 2012-02-19 Chong Yidong <cyd@gnu.org>
7832
7833 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
7834 mode-line formats (Bug#10839).
7835
7836 2012-02-18 Glenn Morris <rgm@gnu.org>
7837
7838 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
7839
7840 * mail/undigest.el (unforward-rmail-message): Doc fix.
7841
7842 * saveplace.el (save-place-ignore-files-regexp): Add :version.
7843
7844 2012-02-18 Eli Zaretskii <eliz@gnu.org>
7845
7846 * international/characters.el (script-list): Sync with the latest
7847 Unicode Character Database.
7848
7849 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
7850
7851 * international/titdic-cnv.el: Remove duplicate coding tag.
7852 * language/cham.el: Likewise.
7853 * language/tai-viet.el: Likewise.
7854
7855 2012-02-18 Glenn Morris <rgm@gnu.org>
7856
7857 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
7858 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
7859 (calendar-bahai-all-holidays-flag, calendar-other-dates):
7860 * calendar/diary-lib.el (diary-abbreviated-year-flag):
7861 * calendar/holidays.el (holiday-bahai-holidays)
7862 (calendar-holidays, list-holidays):
7863 Use utf-8 Bahá'í in doc-strings, menus, etc.
7864
7865 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
7866
7867 * saveplace.el (save-place-ignore-files-regexp): New variable
7868 allowing for excluding files from saving their location of point.
7869 The default value matches the temporary commit message editing
7870 files from Git, SVN, Bazaar, and Mercurial.
7871 (save-place-to-alist): Use it.
7872
7873 2012-02-17 Lawrence Mitchell <wence@gmx.li>
7874 Stefan Monnier <monnier@iro.umontreal.ca>
7875
7876 * newcomment.el (uncomment-region-default): Don't leave extra space
7877 when an arg is provided (bug#8150).
7878
7879 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
7880
7881 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
7882
7883 2012-02-17 Glenn Morris <rgm@gnu.org>
7884
7885 * net/socks.el: Require network-stream. (Bug#10599)
7886
7887 2012-02-17 Kenichi Handa <handa@m17n.org>
7888
7889 * international/charprop.el:
7890 * international/uni-name.el:
7891 * international/uni-old-name.el:
7892 * international/uni-comment.el: Regenerate.
7893
7894 2012-02-16 Glenn Morris <rgm@gnu.org>
7895
7896 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
7897 Interactively in calendar buffer, give an error if not on a date.
7898
7899 2012-02-15 Glenn Morris <rgm@gnu.org>
7900
7901 * shell.el (shell-delimiter-argument-list):
7902 Revert 2011-02-17 change. (Bug#8027)
7903
7904 2012-02-15 Chong Yidong <cyd@gnu.org>
7905
7906 * minibuffer.el (completion-at-point-functions): Doc fix.
7907
7908 * custom.el (defcustom): Doc fix; note use of defvar.
7909
7910 2012-02-15 Glenn Morris <rgm@gnu.org>
7911
7912 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
7913 Doc fixes.
7914
7915 2012-02-14 Glenn Morris <rgm@gnu.org>
7916
7917 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
7918
7919 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
7920
7921 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
7922 way the ports list is computed.
7923 (smtpmail-query-smtp-server): Prompt the user for a port number if
7924 we can't connect to any of the standard ports (bug#10810).
7925
7926 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7927
7928 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
7929
7930 2012-02-13 Glenn Morris <rgm@gnu.org>
7931
7932 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
7933
7934 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
7935
7936 * net/gnutls.el (gnutls-trustfiles): New variable.
7937 (gnutls-negotiate): Use it.
7938
7939 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
7940
7941 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
7942 does its stuff if Gnus is running.
7943
7944 2012-02-13 Alan Mackenzie <acm@muc.de>
7945
7946 Fix a loop in c-set-fl-decl-start.
7947
7948 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
7949 c-backward-syntactic-ws actually moves backwards.
7950
7951 2012-02-13 Leo Liu <sdl.web@gmail.com>
7952
7953 * net/rcirc.el (rcirc-markup-attributes): Move point to the
7954 beginning so that all \C-o chars are removed.
7955
7956 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
7957
7958 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
7959
7960 2012-02-12 Alan Mackenzie <acm@muc.de>
7961
7962 Fix infinite loop with long macros.
7963 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
7964
7965 2012-02-12 Chong Yidong <cyd@gnu.org>
7966
7967 * window.el (display-buffer): Doc fix (Bug#10785).
7968
7969 2012-02-12 Glenn Morris <rgm@gnu.org>
7970
7971 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7972 (x-disown-selection-internal, x-get-selection-internal):
7973 Sync docs with the xselect.c versions.
7974
7975 * allout-widgets.el: Add missing license notice.
7976
7977 2012-02-11 Glenn Morris <rgm@gnu.org>
7978
7979 * select.el (x-get-selection-internal, x-own-selection-internal)
7980 (x-disown-selection-internal):
7981 * x-dnd.el (x-get-selection-internal): Update declarations.
7982
7983 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
7984
7985 * window.el (window-sides-slots):
7986 * tool-bar.el (tool-bar-position):
7987 * term/xterm.el (xterm-extra-capabilities):
7988 * ses.el (ses-self-reference-early-detection):
7989 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
7990 (verilog-auto-wire-type)
7991 (verilog-auto-delete-trailing-whitespace)
7992 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
7993 (verilog-auto-tieoff-declaration):
7994 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
7995 (sql-oracle-statement-starters, sql-oracle-scan-on):
7996 * progmodes/prolog.el (prolog-align-comments-flag)
7997 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
7998 (prolog-left-indent-regexp, prolog-paren-indent-p)
7999 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
8000 (prolog-types, prolog-mode-specificators)
8001 (prolog-determinism-specificators, prolog-directives)
8002 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
8003 (prolog-electric-dot-flag)
8004 (prolog-electric-dot-full-predicate-template)
8005 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
8006 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
8007 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
8008 (prolog-program-switches, prolog-prompt-regexp)
8009 (prolog-debug-on-string, prolog-debug-off-string)
8010 (prolog-trace-on-string, prolog-trace-off-string)
8011 (prolog-zip-on-string, prolog-zip-off-string)
8012 (prolog-use-standard-consult-compile-method-flag)
8013 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
8014 (prolog-imenu-max-lines, prolog-info-predicate-index)
8015 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
8016 (prolog-char-quote-workaround):
8017 * progmodes/cc-vars.el (c-defun-tactic):
8018 * net/tramp.el (tramp-encoding-command-interactive)
8019 (tramp-local-end-of-line):
8020 * net/soap-client.el (soap-client):
8021 * net/netrc.el (netrc-file):
8022 * net/gnutls.el (gnutls):
8023 * minibuffer.el (completion-category-overrides)
8024 (completion-cycle-threshold)
8025 (completion-pcm-complete-word-inserts-delimiters):
8026 * man.el (Man-name-local-regexp):
8027 * mail/feedmail.el (feedmail-display-full-frame):
8028 * international/characters.el (glyphless-char-display-control):
8029 * eshell/em-ls.el (eshell-ls-date-format):
8030 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
8031 (lisp-lambda-list-keyword-parameter-indentation)
8032 (lisp-lambda-list-keyword-parameter-alignment):
8033 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
8034 * dired-x.el (dired-omit-verbose):
8035 * cus-theme.el (custom-theme-allow-multiple-selections):
8036 * calc/calc.el (calc-highlight-selections-with-faces)
8037 (calc-lu-field-reference, calc-lu-power-reference)
8038 (calc-note-threshold):
8039 * battery.el (battery-mode-line-limit):
8040 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
8041 (archive-7z-update):
8042 * allout.el (allout-prefixed-keybindings)
8043 (allout-unprefixed-keybindings)
8044 (allout-inhibit-auto-fill-on-headline)
8045 (allout-flattened-numbering-abbreviation):
8046 * allout-widgets.el (allout-widgets-auto-activation)
8047 (allout-widgets-icons-dark-subdir)
8048 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
8049 (allout-widgets-theme-dark-background)
8050 (allout-widgets-theme-light-background)
8051 (allout-widgets-item-image-properties-emacs)
8052 (allout-widgets-item-image-properties-xemacs)
8053 (allout-widgets-run-unit-tests-on-load)
8054 (allout-widgets-time-decoration-activity)
8055 (allout-widgets-hook-error-post-time)
8056 (allout-widgets-track-decoration):
8057 Add missing :version tags to new defcustoms and defgroups.
8058
8059 * progmodes/sql.el (sql-ansi-statement-starters)
8060 (sql-oracle-statement-starters): Add custom type.
8061
8062 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
8063 (prolog-system-version): Give it a type.
8064
8065 2012-02-11 Eli Zaretskii <eliz@gnu.org>
8066
8067 * term/pc-win.el (x-select-text, x-selection-owner-p)
8068 (x-own-selection-internal, x-disown-selection-internal)
8069 (x-get-selection-internal): Sync doc strings and argument lists
8070 with xselect.c, common-win.el and x-win.el. (Bug#10783)
8071
8072 2012-02-11 Leo Liu <sdl.web@gmail.com>
8073
8074 * progmodes/python.el (python-end-of-statement): Fix infinite
8075 loop. (Bug#10788)
8076
8077 2012-02-10 Glenn Morris <rgm@gnu.org>
8078
8079 * international/mule-cmds.el (unify-8859-on-encoding-mode)
8080 (unify-8859-on-decoding-mode): Properly mark as obsolete.
8081
8082 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
8083
8084 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
8085 about SMTP before checking the From header.
8086
8087 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
8088 into own function for reuse by emacsbug.el.
8089
8090 2012-02-10 Leo Liu <sdl.web@gmail.com>
8091
8092 * subr.el (condition-case-unless-debug): Rename from
8093 condition-case-no-debug. All callers changed.
8094 (with-demoted-errors): Fix caller.
8095
8096 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
8097 * nxml/rng-valid.el (rng-do-some-validation):
8098 * emacs-lisp/package.el (package-refresh-contents)
8099 (package-menu-execute):
8100 * desktop.el (desktop-create-buffer):
8101 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
8102
8103 2012-02-10 Glenn Morris <rgm@gnu.org>
8104
8105 * textmodes/bibtex.el:
8106 Add missing :version tags for new/changed defcustoms.
8107
8108 * files.el (remote-file-name-inhibit-cache): Doc fixes.
8109
8110 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
8111
8112 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
8113 (smtpmail-via-smtp): Use it, or fall back on the From address.
8114 (smtpmail-send-it): Ditto.
8115
8116 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
8117
8118 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
8119 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
8120 (byte-compile-tmp-var): New const.
8121 (byte-compile-defvar): Use it to minimize .elc size.
8122 Just use `defvar' rather than simulate it (bug#10761).
8123
8124 2012-02-09 Glenn Morris <rgm@gnu.org>
8125
8126 * files.el (rename-uniquely): Doc fix. (Bug#3806)
8127
8128 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
8129 Add :version tags.
8130
8131 * progmodes/compile.el (compilation-error-screen-columns)
8132 (compilation-first-column, compilation-filter-start): Doc fixes.
8133
8134 * vc/log-view.el (log-view-toggle-entry-display):
8135 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
8136
8137 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
8138 (report-emacs-bug-can-use-xdg-email):
8139 (report-emacs-bug-insert-to-mailer): Doc fixes.
8140 (report-emacs-bug): Message fix.
8141
8142 * net/browse-url.el (browse-url-can-use-xdg-open)
8143 (browse-url-xdg-open): Doc fixes.
8144
8145 * electric.el (electric-indent-mode, electric-pair-mode)
8146 (electric-layout-rules, electric-layout-mode): Doc fixes.
8147 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
8148
8149 2012-02-08 Martin Rudalics <rudalics@gmx.at>
8150
8151 * server.el (server-unselect-display): Don't inadvertently kill
8152 the current buffer. (Bug#10729)
8153
8154 2012-02-08 Glenn Morris <rgm@gnu.org>
8155
8156 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
8157 (sql-list-table): Doc fixes.
8158
8159 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
8160 Comment out (does nothing).
8161
8162 * completion.el (dynamic-completion-mode):
8163 * dirtrack.el (dirtrack-debug-mode):
8164 * electric.el (electric-layout-mode):
8165 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
8166 * face-remap.el (text-scale-mode, buffer-face-mode):
8167 * iimage.el (iimage-mode):
8168 * image-mode.el (image-transform-mode):
8169 * minibuffer.el (completion-in-region-mode):
8170 * scroll-lock.el (scroll-lock-mode):
8171 * simple.el (next-error-follow-minor-mode):
8172 * tar-mode.el (tar-subfile-mode):
8173 * tooltip.el (tooltip-mode):
8174 * vcursor.el (vcursor-use-vcursor-map):
8175 * wid-browse.el (widget-minor-mode):
8176 * emulation/tpu-edt.el (tpu-edt-mode):
8177 * emulation/tpu-extras.el (tpu-cursor-free-mode):
8178 * international/iso-ascii.el (iso-ascii-mode):
8179 * language/thai-util.el (thai-word-mode):
8180 * mail/supercite.el (sc-minor-mode):
8181 * net/goto-addr.el (goto-address-mode):
8182 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
8183 * progmodes/cwarn.el (cwarn-mode):
8184 * progmodes/flymake.el (flymake-mode):
8185 * progmodes/glasses.el (glasses-mode):
8186 * progmodes/hideshow.el (hs-minor-mode):
8187 * progmodes/pascal.el (pascal-outline-mode):
8188 * textmodes/enriched.el (enriched-mode):
8189 * vc/smerge-mode.el (smerge-mode):
8190 Doc fixes (minor mode argument).
8191
8192 2012-02-07 Eli Zaretskii <eliz@gnu.org>
8193
8194 * ls-lisp.el (ls-lisp-sanitize): New function.
8195 (ls-lisp-insert-directory): Use it to fix or remove any elements
8196 in file-alist with missing attributes. (Bug#4673)
8197
8198 2012-02-07 Alan Mackenzie <acm@muc.de>
8199
8200 Fix spurious recognition of c-in-knr-argdecl.
8201
8202 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
8203 putative K&R region.
8204
8205 2012-02-07 Alan Mackenzie <acm@muc.de>
8206
8207 * progmodes/cc-engine.el (c-forward-objc-directive):
8208 Prevent looping in "#pragma mark @implementation".
8209
8210 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
8211
8212 * notifications.el (notifications-on-closed-signal): Make `reason'
8213 optional. (Bug#10744)
8214
8215 2012-02-07 Glenn Morris <rgm@gnu.org>
8216
8217 * emacs-lisp/easy-mmode.el (define-minor-mode):
8218 Doc fixes for the macro and the mode it defines.
8219
8220 * image.el (imagemagick-types-inhibit): Doc fix.
8221
8222 * cus-start.el (imagemagick-render-type): Add it.
8223
8224 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
8225
8226 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
8227 Set the default at load time, too, so that `font-lock-fontify-buffer'
8228 can be called without setting up the entire mode first. This fixes
8229 a bug in `mm-inline-text' with C MIME parts.
8230
8231 2012-02-06 Chong Yidong <cyd@gnu.org>
8232
8233 * simple.el (list-processes--refresh): Delete exited processes
8234 (Bug#8094).
8235
8236 * comint.el (comint-next-prompt): next-single-char-property-change
8237 and prev-single-char-property-change never return nil (Bug#8657).
8238
8239 * custom.el (defcustom): Doc fix (Bug#9711).
8240
8241 2012-02-05 Chong Yidong <cyd@gnu.org>
8242
8243 * cus-edit.el (custom-variable-reset-backup): Quote the value
8244 before storing it in the customized-value property (Bug#6712).
8245 (custom-display): Add a customization type tag.
8246 (custom-buffer-create-internal): Improve tooltip message.
8247
8248 * wid-edit.el (widget-field-value-get): New optional arg to
8249 suppress trailing whitespace truncation.
8250 (character): Use it (Bug#2689).
8251
8252 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
8253
8254 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
8255 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
8256
8257 2012-02-05 Chong Yidong <cyd@gnu.org>
8258
8259 * cus-edit.el (custom-variable-value-create): For mismatched
8260 types, show the current value (Bug#7600).
8261
8262 * custom.el (defcustom): Doc fix.
8263
8264 2012-02-05 Glenn Morris <rgm@gnu.org>
8265
8266 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
8267
8268 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
8269
8270 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
8271 (pp-buffer): Use `ignore-errors', `looking-at-p'.
8272 (pp-last-sexp): Use `looking-at-p'.
8273
8274 2012-02-04 Glenn Morris <rgm@gnu.org>
8275
8276 * files.el (revert-buffer):
8277 Doc fix (mention revert-buffer-in-progress-p).
8278
8279 * emacs-lisp/ert-x.el (ert-simulate-command):
8280 Check deferred-action-list (which is obsolete) is bound.
8281
8282 * subr.el (with-wrapper-hook): Doc fixes.
8283
8284 * simple.el (filter-buffer-substring-functions)
8285 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
8286
8287 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
8288
8289 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
8290 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
8291
8292 2012-02-04 Leo Liu <sdl.web@gmail.com>
8293
8294 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
8295
8296 2012-02-04 Glenn Morris <rgm@gnu.org>
8297
8298 * image.el (image-extension-data): Add obsolete alias.
8299
8300 * isearch.el (isearch-update): Doc fix.
8301
8302 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
8303
8304 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
8305
8306 2012-02-03 Glenn Morris <rgm@gnu.org>
8307
8308 * image.el (image-animated-p): Doc fix. Use image-animated-types.
8309 (image-animate-timeout): Doc fix.
8310
8311 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
8312
8313 2012-02-02 Glenn Morris <rgm@gnu.org>
8314
8315 * server.el (server-auth-dir): Doc fix.
8316 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
8317
8318 * subr.el (run-mode-hooks): Doc fix.
8319
8320 2012-02-02 Juri Linkov <juri@jurta.org>
8321
8322 * image-mode.el (image-toggle-display-image): Remove tautological
8323 `major-mode' from the `derived-mode-p' test.
8324
8325 2012-02-02 Kenichi Handa <handa@m17n.org>
8326
8327 * composite.el (compose-region): Cancel previous change.
8328
8329 2012-02-02 Kenichi Handa <handa@m17n.org>
8330
8331 * composite.el (compose-region, compose-string): Signal error for
8332 a null string component (Bug#6988).
8333
8334 2012-02-01 Chong Yidong <cyd@gnu.org>
8335
8336 * view.el (view-buffer-other-window, view-buffer-other-frame):
8337 Handle special modes like view-buffer (Bug#10650).
8338 (view-buffer): Simplify.
8339
8340 * frame.el (set-frame-font): Tweak meaning of third argument.
8341
8342 * dynamic-setting.el (font-setting-change-default-font):
8343 Use set-frame-font (Bug#9982).
8344
8345 2012-02-01 Glenn Morris <rgm@gnu.org>
8346
8347 * progmodes/compile.el (compilation-internal-error-properties):
8348 Respect compilation-first-column in the "*compilation*" buffer.
8349
8350 * emacs-lisp/easy-mmode.el (define-minor-mode):
8351 Relax :variable's test for a named function.
8352
8353 2012-01-31 Alan Mackenzie <acm@muc.de>
8354
8355 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
8356 off by one error.
8357
8358 2012-01-31 Chong Yidong <cyd@gnu.org>
8359
8360 * frame.el (set-frame-font): New arg ALL-FRAMES.
8361
8362 * menu-bar.el (menu-set-font): Use set-frame-font.
8363
8364 * faces.el (face-spec-reset-face): Don't apply unspecified
8365 attribute values to the default face.
8366
8367 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
8368
8369 * progmodes/cwarn.el (cwarn): Remove dead link.
8370 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
8371 Remove * from defcustom docstrings.
8372 (turn-on-cwarn-mode): Make obsolete.
8373 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
8374 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
8375
8376 2012-01-31 Glenn Morris <rgm@gnu.org>
8377
8378 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8379 Fix :variable handling of mode a symbol not equal to modefun.
8380 Allow named functions to be used as the cdr of :variable.
8381
8382 2012-01-30 Glenn Morris <rgm@gnu.org>
8383
8384 * emacs-lisp/authors.el (authors-fixed-entries):
8385 Remove reference to deleted file rnewspost.el.
8386
8387 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
8388
8389 * window.el (window-with-parameter): Remove unused variable `windows'.
8390 (window--side-check): Remove unused variable `code'.
8391 (window--resize-siblings): Remove unused variable `first'.
8392 (adjust-window-trailing-edge): Remove unused variable `failed'.
8393 (window-deletable-p, window--delete): Remove unused variable `buffer'.
8394 Use `let', not `let*'.
8395 (balance-windows-2): Remove unused variable `found'.
8396 (window--state-put-2): Remove unused variable `splits'.
8397 (window-state-put): Remove unused variable `selected'.
8398 (same-window-p): Use `string-match-p'.
8399 (display-buffer-assq-regexp): Remove unused variable `value'.
8400 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8401 Mark argument ALIST as ignored.
8402 (pop-to-buffer): Remove unused variable `old-window'.
8403
8404 2012-01-29 Eli Zaretskii <eliz@gnu.org>
8405
8406 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
8407 and .lzma compressed files.
8408
8409 2012-01-29 Chong Yidong <cyd@gnu.org>
8410
8411 * frame.el (window-system-default-frame-alist): Doc fix.
8412
8413 * dynamic-setting.el (font-setting-change-default-font): Don't
8414 change the default face if SET-FONT argument is non-nil (Bug#9982).
8415
8416 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
8417
8418 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
8419
8420 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
8421
8422 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
8423 breakpoints in files outside current directory (Bug#6098).
8424
8425 2012-01-29 Chong Yidong <cyd@gnu.org>
8426
8427 * progmodes/python.el: Require ansi-color at top-level.
8428
8429 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
8430 Define and use in Emacs Lisp mode (Bug#9360).
8431 (lisp-mode-abbrev-table): Add doc.
8432 (lisp-mode-variables): Don't set local-abbrev-table.
8433 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
8434
8435 2012-01-28 Roland Winkler <winkler@gnu.org>
8436
8437 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
8438
8439 2012-01-28 Roland Winkler <winkler@gnu.org>
8440
8441 * textmodes/bibtex.el (bibtex-entry-alist): New function.
8442 (bibtex-set-dialect): Use it. Either set global values of
8443 dialect-dependent variables or bind these variables buffer-locally
8444 (Bug#10254).
8445 (bibtex-mode): Call bibtex-set-dialect via
8446 hack-local-variables-hook.
8447 (bibtex-dialect): Update docstring.
8448 Add safe-local-variable predicate.
8449 (bibtex-entry-alist, bibtex-field-alist): Initialize via
8450 bibtex-set-dialect.
8451 (bibtex-mode-map): Define menu for each dialect.
8452 (bibtex-entry): Fix docstring.
8453
8454 2012-01-28 Chong Yidong <cyd@gnu.org>
8455
8456 * eshell/esh-arg.el (eshell-quote-argument): New function.
8457
8458 * eshell/esh-ext.el (eshell-invoke-batch-file):
8459 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
8460 first arg to eshell-parse-command (Bug#10523).
8461
8462 2012-01-28 Drew Adams <drew.adams@oracle.com>
8463
8464 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
8465 `default-directory' is non-nil.
8466
8467 2012-01-28 Eli Zaretskii <eliz@gnu.org>
8468
8469 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
8470 line that displays system-configuration-options. (Bug#9924)
8471
8472 2012-01-28 Drew Adams <drew.adams@oracle.com>
8473
8474 * descr-text.el (describe-char): Show information about POS, in
8475 addition to information about the character at POS. Improve and
8476 update the doc string. Change "code point" to "code point in
8477 charset", to avoid confusion with the character's Unicode code
8478 point shown above that. (Bug#10129)
8479
8480 2012-01-28 Eli Zaretskii <eliz@gnu.org>
8481
8482 * descr-text.el (describe-char): Show the raw character, not only
8483 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
8484 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
8485 for the reasons.
8486
8487 2012-01-28 Phil Hagelberg <phil@hagelb.org>
8488
8489 * emacs-lisp/package.el (package-install):
8490 Run package-refresh-contents if there is no archive yet (Bug#9798).
8491
8492 2012-01-28 Chong Yidong <cyd@gnu.org>
8493
8494 * emacs-lisp/package.el (package-maybe-load-descriptor):
8495 New function, split from package-maybe-load-descriptor.
8496 (package-maybe-load-descriptor): Use it.
8497 (package-download-transaction): Fully load required packages
8498 inside the loop, so that `require' calls work (Bug#10593).
8499 (package-install): No need to call package-initialize now.
8500
8501 2012-01-28 Chong Yidong <cyd@gnu.org>
8502
8503 * simple.el (deactivate-mark): Doc fix (Bug#8614).
8504
8505 * tooltip.el (tooltip-mode): Doc fix.
8506 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
8507
8508 * frame.el (set-cursor-color): Doc fix (Bug#352).
8509
8510 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
8511 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
8512
8513 * cus-edit.el (custom-buffer-create-internal): Fix search button
8514 action (Bug#10542).
8515 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
8516
8517 2012-01-27 Eduard Wiebe <usenet@pusto.de>
8518
8519 * dired.el (dired-mark-files-regexp):
8520 Include any subdirectory components. (Bug#10445)
8521
8522 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
8523
8524 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
8525 Handle [host]:port syntax. (Bug#10533)
8526
8527 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
8528
8529 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
8530
8531 2012-01-26 Glenn Morris <rgm@gnu.org>
8532
8533 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
8534 * term.el (term-raw-escape-map): Use Control-X-prefix.
8535 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
8536
8537 2012-01-25 Martin Rudalics <rudalics@gmx.at>
8538
8539 * window.el (window-state-get, window--state-get-1): Don't deal
8540 with fixed-sizeness of windows. Simplify code.
8541
8542 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
8543
8544 * window.el (window--state-get-1, window--state-put-2):
8545 Don't save and restore the mark.
8546
8547 2012-01-25 Chong Yidong <cyd@gnu.org>
8548
8549 * custom.el (custom-variable-p): Doc fix.
8550
8551 2012-01-25 Glenn Morris <rgm@gnu.org>
8552
8553 * dired.el (dired-goto-file): Handle some of the more common
8554 characters that `ls -b' escapes. (Bug#10596)
8555
8556 * progmodes/compile.el (compilation-next-error-function):
8557 Respect compilation-first-column in the "*compilation*" buffer.
8558 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
8559
8560 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
8561
8562 2012-01-24 Glenn Morris <rgm@gnu.org>
8563
8564 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
8565
8566 2012-01-24 Julien Danjou <julien@danjou.info>
8567
8568 * color.el (color-rgb-to-hsl): Fix value computing.
8569 (color-hue-to-rgb): New function.
8570 (color-hsl-to-rgb): New function.
8571 (color-clamp, color-saturate-hsl, color-saturate-name)
8572 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
8573 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
8574
8575 2012-01-24 Glenn Morris <rgm@gnu.org>
8576
8577 * vc/vc-rcs.el (vc-rcs-create-tag):
8578 * vc/vc-sccs.el (vc-sccs-create-tag):
8579 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
8580
8581 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
8582
8583 * eshell/esh-util.el (eshell-read-hosts-file):
8584 Skip comment lines. (Bug#10549)
8585
8586 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
8587
8588 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
8589
8590 * subr.el (display-delayed-warnings): Doc fix.
8591 (collapse-delayed-warnings): New function to collapse identical
8592 adjacent warnings.
8593 (delayed-warnings-hook): Add it.
8594
8595 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
8596
8597 * net/tramp.el (tramp-action-login): Set connection property "login-as".
8598
8599 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
8600 (tramp-default-user-alist): Don't add "pscp".
8601 (tramp-do-copy-or-rename-file-out-of-band): Use connection
8602 property "login-as", if set. (Bug#10530)
8603
8604 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
8605
8606 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
8607 "plink1" and "psftp". (Bug#10530)
8608
8609 2012-01-21 Kenichi Handa <handa@m17n.org>
8610
8611 * international/mule-cmds.el (prefer-coding-system): Show a
8612 warning message if the default value of file-name-coding-system
8613 was not changed.
8614
8615 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8616
8617 * windmove.el (windmove-reference-loc):
8618 Fix windmove-reference-loc miscalculation.
8619
8620 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
8621
8622 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
8623 default unit.
8624
8625 2012-01-21 Glenn Morris <rgm@gnu.org>
8626
8627 * international/mule.el (auto-coding-alist): Add .tbz.
8628
8629 * files.el (local-enable-local-variables): Doc fix.
8630 (inhibit-local-variables-regexps): Rename from
8631 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
8632 Doc fix. Add some extensions from auto-coding-alist.
8633 (inhibit-local-variables-suffixes):
8634 Rename from inhibit-first-line-modes-suffixes. Doc fix.
8635 (inhibit-local-variables-p):
8636 New function, extracted from set-auto-mode-1.
8637 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
8638 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
8639 (hack-local-variables): Doc fix. Make the mode-only case
8640 respect enable-local-variables and friends.
8641 Respect inhibit-local-variables-regexps for file-locals, but
8642 not for directory-locals.
8643 (set-visited-file-name):
8644 Take account of inhibit-local-variables-regexps.
8645 Whether it applies may change as the file name is changed.
8646 * jka-cmpr-hook.el (jka-compr-install):
8647 * jka-compr.el (jka-compr-uninstall):
8648 Update for inhibit-first-line-modes-suffixes name change.
8649
8650 2012-01-20 Martin Rudalics <rudalics@gmx.at>
8651
8652 * help-macro.el (make-help-screen): Temporarily restore original
8653 binding for minor-mode-map-alist (Bug#10454).
8654
8655 2012-01-19 Julien Danjou <julien@danjou.info>
8656
8657 * color.el (color-name-to-rgb): Use the white color to find the max
8658 color component value and return correctly computed values.
8659 (color-name-to-rgb): Add missing float conversion for max value.
8660
8661 2012-01-19 Martin Rudalics <rudalics@gmx.at>
8662
8663 * window.el (window--state-get-1, window-state-get): Do not use
8664 special state value for window-persistent-parameters.
8665 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
8666 (window--state-put-2): Reset all window parameters to nil before
8667 assigning values of persistent parameters.
8668
8669 2012-01-18 Alan Mackenzie <acm@muc.de>
8670
8671 Eliminate sluggishness and hangs in fontification of "semicolon
8672 deserts".
8673
8674 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
8675 Change value 10000 -> 3000.
8676 (c-state-safe-place): Reformulate so it doesn't stack up an
8677 infinite number of wrong entries in c-state-nonlit-pos-cache.
8678 (c-determine-limit-get-base, c-determine-limit): New functions to
8679 determine backward search limits disregarding literals.
8680 (c-find-decl-spots): Amend commenting.
8681 (c-cheap-inside-bracelist-p): New function which detects "={".
8682
8683 * progmodes/cc-fonts.el
8684 (c-make-font-lock-BO-decl-search-function): Give a limit to a
8685 backward search.
8686 (c-font-lock-declarations): Fix an occurrence of point being
8687 undefined. Check additionally for point being in a bracelist or
8688 near a macro invocation without a semicolon so as to avoid a
8689 fruitless time consuming search for a declarator. Give a more
8690 precise search limit for declarators using the new
8691 c-determine-limit.
8692
8693 2012-01-18 Glenn Morris <rgm@gnu.org>
8694
8695 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
8696 (set-auto-mode): Doc fixes.
8697
8698 2012-01-17 Glenn Morris <rgm@gnu.org>
8699
8700 * isearch.el (search-nonincremental-instead): Fix doc typo.
8701
8702 * dired.el (dired-insert-directory): Handle newlines in directory name.
8703 (dired-build-subdir-alist): Unescape newlines in directory name.
8704
8705 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
8706
8707 * net/tramp.el (tramp-local-end-of-line): New defcustom.
8708 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
8709 (tramp-action-terminal): Use it. (Bug#10530)
8710
8711 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
8712
8713 * minibuffer.el (completion--replace): Strip properties (bug#10062).
8714
8715 2012-01-16 Martin Rudalics <rudalics@gmx.at>
8716
8717 * window.el (window-state-ignored-parameters): Remove variable.
8718 (window--state-get-1): Rename argument MARKERS to IGNORE.
8719 Handle persistent window parameters. Make copy of clone-of
8720 parameter only if requested. (Bug#10348)
8721 (window--state-put-2): Install a window parameter only if it has
8722 a non-nil value or an existing parameter shall be overwritten.
8723
8724 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
8725
8726 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
8727
8728 2012-01-14 Eli Zaretskii <eliz@gnu.org>
8729
8730 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
8731 don't pass the (nil) value of `upnode' to string-match.
8732
8733 2012-01-14 Chong Yidong <cyd@gnu.org>
8734
8735 * startup.el (command-line): Fix X resource class for cursorColor.
8736 Fix values recognized by the cursorBlink resource.
8737
8738 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
8739
8740 * epg.el (epg--make-temp-file): Avoid permission race condition
8741 when running on old Emacs versions (bug#10403).
8742
8743 2012-01-14 Glenn Morris <rgm@gnu.org>
8744
8745 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
8746
8747 2012-01-13 Alan Mackenzie <acm@muc.de>
8748
8749 Fix filling for when filladapt mode is enabled.
8750
8751 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
8752 c-mask-paragraph, pass in `fill-paragraph' rather than
8753 `fill-region-as-paragraph'. (This is a reversion of a previous
8754 change.)
8755 * progmodes/cc-mode.el (c-basic-common-init):
8756 Make fill-paragraph-handle-comment buffer local and set it to nil.
8757
8758 2012-01-13 Glenn Morris <rgm@gnu.org>
8759
8760 * dired.el (dired-switches-escape-p): New function.
8761 (dired-insert-directory): Use dired-switches-escape-p.
8762 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
8763
8764 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
8765
8766 2012-01-12 Glenn Morris <rgm@gnu.org>
8767
8768 * mail/sendmail.el (mail-mode): Update paragraph-separate for
8769 changes in adaptive-fill-regexp. (Bug#10276)
8770
8771 2012-01-11 Alan Mackenzie <acm@muc.de>
8772
8773 Fix Emacs bug #10463 - put `widen's around the critical spots.
8774
8775 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
8776 widen around each invocation of c-state-pp-to-literal. Remove an
8777 unused let variable.
8778
8779 2012-01-11 Glenn Morris <rgm@gnu.org>
8780
8781 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
8782 Doc fix.
8783
8784 2012-01-10 Chong Yidong <cyd@gnu.org>
8785
8786 * net/network-stream.el (network-stream-open-starttls):
8787 Avoid emitting a confusing error message when the server gives a bad
8788 response to the capability command.
8789
8790 2012-01-10 Glenn Morris <rgm@gnu.org>
8791
8792 * mail/unrmail.el (unrmail): Tweak previous change.
8793
8794 2012-01-09 Chong Yidong <cyd@gnu.org>
8795
8796 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
8797
8798 2012-01-08 Alan Mackenzie <acm@muc.de>
8799
8800 Optimise font locking in long enum definitions.
8801
8802 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
8803 arm to a cond form to handle enums.
8804 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
8805 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
8806
8807 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
8808
8809 * files.el (move-file-to-trash): Preserve default file modes on error.
8810 (Bug#10401)
8811
8812 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8813
8814 * faces.el (set-face-attribute): Clarify the meaning of the nil
8815 frame (bug#10294).
8816
8817 * subr.el (with-selected-frame): Mention that the selected frame
8818 is restored (bug#9980).
8819
8820 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
8821 (bug#9759).
8822
8823 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
8824 (password-read): Don't autoload unused function.
8825
8826 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
8827
8828 * progmodes/which-func.el (which-func-mode): Turn into a
8829 non-interactive function and mark as obsolete (bug#10428).
8830
8831 2012-01-06 Chong Yidong <cyd@gnu.org>
8832
8833 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
8834 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
8835 functions, along with 1 and -1.
8836
8837 2012-01-06 Eli Zaretskii <eliz@gnu.org>
8838
8839 * time.el (display-time-load-average)
8840 (display-time-default-load-average): Doc fixes. See the thread
8841 starting at
8842 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
8843 for the details.
8844
8845 2012-01-06 Glenn Morris <rgm@gnu.org>
8846
8847 * mail/unrmail.el (unrmail): Give an explicit error if the input file
8848 has no messages. (Bug#10377)
8849
8850 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
8851 than Info-edit. (Bug#10385)
8852
8853 * time.el (display-time-load-average, display-time-next-load-average):
8854 Doc fixes.
8855
8856 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
8857 local setting of buffer-read-only to the input buffer. (Bug#10419)
8858
8859 * calendar/calendar.el (calendar-mode):
8860 Locally set scroll-margin to 0. (Bug#10379)
8861
8862 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
8863
8864 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
8865
8866 2012-01-05 Glenn Morris <rgm@gnu.org>
8867
8868 * eshell/em-unix.el (diff-no-select): Autoload it.
8869 (eshell/diff): Use diff-no-select. (Bug#10420)
8870
8871 2012-01-05 Chong Yidong <cyd@gnu.org>
8872
8873 * shell.el (shell-dynamic-complete-functions): Revert last change.
8874 (shell-command-completion-function): New function.
8875 (shell-completion-vars): Use it to implement
8876 shell-completion-execonly (Bug#10417).
8877
8878 * custom.el (enable-theme): Don't set custom-safe-themes.
8879
8880 * cus-theme.el (custom-theme-merge-theme):
8881 Ignore custom-enabled-themes and custom-safe-themes.
8882
8883 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
8884
8885 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
8886 first prompt in `sql-interacive-mode'.
8887 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
8888 keywords.
8889 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
8890 (sql-product-interactive): Bug fix: Set `sql-buffer' in
8891 context of original buffer. Invoke `sql-login-hook'.
8892
8893 2012-01-04 Eli Zaretskii <eliz@gnu.org>
8894
8895 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
8896 letters in cite-prefix.
8897
8898 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8899
8900 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
8901
8902 2012-01-03 Chong Yidong <cyd@gnu.org>
8903
8904 * shell.el (shell-dynamic-complete-functions):
8905 Put pcomplete-completions-at-point, so as to try
8906 comint-filename-completion first (Bug#10417).
8907
8908 2012-01-02 Richard Stallman <rms@gnu.org>
8909
8910 * battery.el (battery-status-function):
8911 Detect when to use battery-yeeloong-sysfs.
8912 (battery-echo-area-format): Add string for Yeeloong.
8913 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
8914 (battery-yeeloong-sysfs): New function.
8915
8916 2012-01-02 Chong Yidong <cyd@gnu.org>
8917
8918 * dirtrack.el (dirtrack-list): Eliminate unused third element.
8919 (dirtrack): Merge code for handling relative filenames in prompt
8920 from shell-dir-cookie-watcher.
8921 (dirtrack-debug-message): New arg to avoid excess format calls.
8922
8923 * shell.el (shell-dir-cookie-re): Variable deleted.
8924 (shell-dir-cookie-watcher): Function deleted.
8925 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
8926 with dirtrack-mode.
8927
8928 2012-01-01 Eli Zaretskii <eliz@gnu.org>
8929
8930 * term/w32-win.el (dynamic-library-alist) <gnutls>:
8931 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
8932 libgnutls-26.dll.
8933
8934 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
8935
8936 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
8937
8938 2011-12-31 Eli Zaretskii <eliz@gnu.org>
8939
8940 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
8941 headers of non-MIME messages, when rmail-enable-mime is non-nil.
8942
8943 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
8944
8945 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
8946 also for alternative shells.
8947 (tramp-open-connection-setup-interactive-shell): Check, whether
8948 the shell is a busybox.
8949 (tramp-send-command): Don't suppress multiple prompts for
8950 busyboxes, it hurts.
8951
8952 2011-12-28 Chong Yidong <cyd@gnu.org>
8953
8954 * progmodes/gdb-mi.el (gdb-get-source-file-list)
8955 (gdb-get-source-file): Move mode line update to
8956 gdb-get-source-file (Bug#10087).
8957
8958 2011-12-25 Chong Yidong <cyd@gnu.org>
8959
8960 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
8961 gud-gdb-marker-filter without taking it as an argument.
8962 (gud-gdb-run-command-fetch-lines): Caller changed.
8963 (gud-gdb-completion-function): New variable.
8964 (gud-gdb-completion-at-point): Use it.
8965 (gud-gdb-completions-1): Split from gud-gdb-completions.
8966
8967 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
8968 function as separate arguments.
8969 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
8970 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
8971 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
8972 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
8973 (gdb-stopped, def-gdb-auto-update-trigger)
8974 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
8975 (gdb-get-changed-registers, gdb-get-main-selected-frame):
8976 Callers changed.
8977 (gud-gdbmi-completions): New function.
8978 (gdb): Use it for generating the completion table.
8979
8980 2011-12-24 Alan Mackenzie <acm@muc.de>
8981
8982 Introduce a mechanism to widen the region used in context font
8983 locking. Use this to protect declarations from losing their contexts.
8984
8985 * progmodes/cc-langs.el (c-before-font-lock-functions):
8986 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
8987 (c-before-context-fontification-functions): New defvar, a list of
8988 functions to be run just before context (etc.) font locking.
8989
8990 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
8991 New, functionality extracted from
8992 c-neutralize-syntax-in-and-mark-CPP.
8993 (c-in-after-change-fontification): New variable.
8994 (c-after-change): Set c-in-after-change-fontification.
8995 (c-set-fl-decl-start): Rejig its interface, so it can be called
8996 from both after-change and context fontifying.
8997 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
8998 New functions.
8999 (c-standard-font-lock-fontify-region-function): New variable.
9000 (c-font-lock-fontify-region): New function.
9001
9002 2011-12-24 Juri Linkov <juri@jurta.org>
9003
9004 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
9005 (Bug#10348)
9006
9007 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
9008
9009 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
9010 existence of source file. (Bug#10325)
9011
9012 2011-12-23 Alan Mackenzie <acm@muc.de>
9013
9014 Fix unstable fontification inside templates.
9015
9016 * progmodes/cc-langs.el (c-before-font-lock-functions):
9017 Newly created from the singular version. The (c c++ objc) entry now
9018 additionally has c-set-fl-decl-start. The other languages (apart
9019 from AWK) have that as a single entry.
9020
9021 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9022 The functionality for "local" declarations has been extracted to
9023 c-set-fl-decl-start.
9024
9025 * progmodes/cc-mode.el (c-common-init, c-after-change):
9026 Changes due to pluralisation of c-before-font-lock-functions.
9027 (c-set-fl-decl-start): New function, extracted from
9028 c-font-lock-enclosing-decls and enhanced.
9029
9030 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
9031
9032 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
9033
9034 2011-12-22 Juri Linkov <juri@jurta.org>
9035
9036 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
9037
9038 2011-12-22 Chong Yidong <cyd@gnu.org>
9039
9040 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
9041
9042 2011-12-21 Drew Adams <drew.adams@oracle.com>
9043
9044 * files.el (file-remote-p): Fix docstring. (Bug#10319)
9045
9046 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
9047
9048 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
9049
9050 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9051
9052 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
9053 highlighting and support. Fix up comments for capitalization.
9054 (cfengine-mode-debug): New var.
9055 (cfengine3-mode): Change the modeline indicator to "CFE3".
9056 (cfengine3-font-lock-keywords): Improve defun highlighting.
9057 (cfengine2-actions): Rename from `cfengine-actions'.
9058 (cfengine2-font-lock-keywords): Rename from
9059 `cfengine-font-lock-keywords'.
9060 (cfengine2-imenu-expression): Rename from
9061 `cfengine-imenu-expression'.
9062 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
9063 (cfengine2-beginning-of-defun): Rename from
9064 `cfengine-beginning-of-defun'.
9065 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
9066 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
9067 (cfengine2-mode): Rename from `cfengine-mode'. Change the
9068 modeline indicator to "CFE2".
9069 (cfengine-mode): Defalias to `cfengine-auto-mode'.
9070 (cfengine-mode-abbrevs): Mark obsolete.
9071
9072 2011-12-21 Chong Yidong <cyd@gnu.org>
9073
9074 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
9075 filename argument.
9076
9077 2011-12-20 Martin Rudalics <rudalics@gmx.at>
9078
9079 * window.el (window-normalize-buffer-to-display): Remove.
9080 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
9081
9082 2011-12-19 Chong Yidong <cyd@gnu.org>
9083
9084 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
9085 Don't signal an error in a predicate function; return non-nil.
9086 (vc-dir-mark-file): Move the error here.
9087 (vc-dir-mark-unmark): If acting on the region, keep going if one
9088 of the entries cannot be marked/unmarked.
9089 (vc-dir-mark-all-files): If current entry is a directory, mark
9090 only child files, as documented.
9091
9092 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
9093
9094 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
9095 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
9096 addition.
9097
9098 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
9099
9100 * term/ns-win.el (ns-get-selection-internal)
9101 (ns-store-selection-internal): Declare.
9102 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
9103 Declare as obsolete.
9104 (ns-get-pasteboard, ns-paste-secondary):
9105 Use ns-get-selection-internal.
9106 (ns-set-pasteboard, ns-copy-including-secondary):
9107 Use ns-store-selection-internal.
9108
9109 2011-12-17 Chong Yidong <cyd@gnu.org>
9110
9111 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9112 (vc-deduce-fileset): Doc fix.
9113
9114 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
9115
9116 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
9117
9118 2011-12-13 Sam Steingold <sds@gnu.org>
9119
9120 * man.el (Man-getpage-in-background): When running under a
9121 window-system, ignore $MANWIDTH and $COLUMNS.
9122
9123 2011-12-15 Kenichi Handa <handa@m17n.org>
9124
9125 * language/ethio-util.el: Change coding tag to utf-8-emacs.
9126 (setup-ethiopic-environment-internal): Comment out key-binding for
9127 ethio-toggle-punctuation.
9128
9129 2011-12-13 Alan Mackenzie <acm@muc.de>
9130
9131 Add the switch statement to AWK Mode.
9132
9133 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
9134 "default" to the keywords regexp.
9135
9136 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
9137 expression as the rest.
9138 (c-nonlabel-token-key): Allow string literals for AWK.
9139 Refactor for the other modes.
9140
9141 Large brace-block initialisation makes CC Mode slow: Fix.
9142 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
9143 routines. Limit backward searching in c-font-lock-enclosing.decl.
9144
9145 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
9146 pp-state and literal type in addition to the limits.
9147 (c-state-safe-place): New defun, extracted from c-state-literal-at.
9148 (c-state-literal-at): Use the above new defun.
9149 (c-slow-in-literal, c-fast-in-literal): Remove.
9150 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
9151
9152 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
9153 being in a literal. Add a limit for backward searching.
9154
9155 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
9156 c-slow-in-literal.
9157
9158 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
9159
9160 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
9161
9162 2011-12-13 Martin Rudalics <rudalics@gmx.at>
9163
9164 * window.el (delete-other-windows): Use correct frame in call to
9165 window-with-parameter.
9166
9167 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
9168
9169 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
9170 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
9171 (makefile-gmake-statements, makefile-makepp-statements):
9172 Use it and add new makepp keywords.
9173 (makefile-makepp-font-lock-keywords): Add new patterns.
9174 (makefile-match-function-end): Match new [...] and [[...]].
9175
9176 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
9177
9178 * ses.el (ses-call-printer-return, ses-cell-property-get)
9179 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
9180 (ses-create-cell-variable, ses-reset-header-string)
9181 (ses-cell-set-formula, ses-repair-cell-reference-all)
9182 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
9183 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
9184 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
9185 (ses-aset-with-undo, ses-load, ses-truncate-cell)
9186 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
9187 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
9188 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
9189 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
9190 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
9191 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
9192 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
9193 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
9194
9195 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
9196
9197 * ses.el: The overall change is to add cell renaming, that is
9198 setting fancy names for cell symbols other than name matching
9199 "\\`[A-Z]+[0-9]+\\'" regexp .
9200 (ses-create-cell-variable): New defun.
9201 (ses-relocate-formula): Relocate formulas only for cells the
9202 symbols of which are not renamed, i.e. symbols whose names do not
9203 match regexp "\\`[A-Z]+[0-9]+\\'".
9204 (ses-relocate-all): Relocate values only for cells the symbols of
9205 which are not renamed.
9206 (ses-load): Create cells variables as the (ses-cell ...) are read,
9207 in order to check row col consistency with cell symbol name only
9208 for cells that are not renamed.
9209 (ses-replace-name-in-formula): New defun.
9210 (ses-rename-cell): New defun.
9211
9212 2011-12-11 Chong Yidong <cyd@gnu.org>
9213
9214 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
9215 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
9216
9217 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
9218
9219 * window.el (other-window): Fix docstring.
9220
9221 2011-12-10 Eli Zaretskii <eliz@gnu.org>
9222
9223 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
9224 `from' or `to' address before taking its substring.
9225 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
9226 encoded name is chopped in the middle of the encoded string, and
9227 thus displayed encoded.
9228
9229 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
9230
9231 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
9232
9233 2011-12-10 Eli Zaretskii <eliz@gnu.org>
9234
9235 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
9236 to use texinfo-update-node and commands that call it if the
9237 Texinfo file uses @node lines without next/prev/up pointers.
9238 Correct outdated description about texinfo-master-menu.
9239 (texinfo-all-menus-update, texinfo-master-menu)
9240 (texinfo-update-node, texinfo-every-node-update)
9241 (texinfo-multiple-files-update): Doc fix. Warn against updating
9242 all the @node lines.
9243 (texinfo-master-menu): Only call texinfo-update-node if the prefix
9244 argument is numeric. Explain better in the doc string what the
9245 function really does.
9246 (texinfo-insert-master-menu-list): Improve the error message
9247 displayed if there's no menu in the Top node.
9248 (Bug#2975) See also this thread:
9249 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
9250
9251 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
9252
9253 * speedbar.el (speedbar-supported-extension-expressions):
9254 Add .adb and .ads, commonly used for Ada source code (bug#10256).
9255
9256 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
9257
9258 * printing.el (pr-mode-alist):
9259 * simple.el (filter-buffer-substring-functions)
9260 (completion-list-insert-choice-function):
9261 * window.el (window-with-parameter, window-atom-root)
9262 (window-sides-slots, window-size-fixed, window-min-delta)
9263 (window-max-delta, window--resize-mini-window)
9264 (window--resize-child-windows-normal, window-tree)
9265 (delete-other-windows, quit-window, split-window)
9266 (display-buffer-record-window, special-display-buffer-names)
9267 (special-display-regexps, special-display-popup-frame)
9268 (same-window-p, split-window-sensibly)
9269 (display-buffer-overriding-action, display-buffer-alist)
9270 (display-buffer-base-action, display-buffer, switch-to-buffer)
9271 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
9272 (fit-window-to-buffer, recenter-positions)
9273 (mouse-autoselect-window-state, mouse-autoselect-window-select):
9274 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
9275 and remove unneeded backslashes in docstrings.
9276
9277 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9278
9279 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
9280
9281 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
9282 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
9283 end in ".mk".
9284 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
9285 when reading the makefile (bug#10116).
9286
9287 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9288
9289 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
9290 (bug#10116).
9291
9292 2011-12-06 Glenn Morris <rgm@gnu.org>
9293
9294 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
9295
9296 2011-12-06 Chong Yidong <cyd@gnu.org>
9297
9298 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
9299
9300 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
9301
9302 * textmodes/table.el (table-shorten-cell): Fix typo.
9303
9304 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
9305
9306 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
9307
9308 2011-12-05 Eli Zaretskii <eliz@gnu.org>
9309
9310 * descr-text.el (describe-char): Fix display of strong
9311 right-to-left characters and directional embeddings and overrides.
9312
9313 * simple.el (what-cursor-position): Fix display of codepoints of
9314 strong right-to-left characters.
9315
9316 2011-12-05 Chong Yidong <cyd@gnu.org>
9317
9318 * faces.el (read-color): Doc fix.
9319
9320 2011-12-05 Glenn Morris <rgm@gnu.org>
9321
9322 * align.el (align--set-marker): Add doc-string.
9323 Don't try to move something that is not a marker. (Bug#10216)
9324
9325 2011-12-04 Glenn Morris <rgm@gnu.org>
9326
9327 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
9328 overly zealous deletion of trailing whitespace.
9329
9330 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
9331
9332 * server.el (server-delete-client): On Windows, do not try to delete
9333 the only terminal.
9334 (server-process-filter): On Windows, treat requests for a tty frame as
9335 if they were for a GUI frame if the running server is in GUI mode.
9336
9337 2011-12-03 Glenn Morris <rgm@gnu.org>
9338
9339 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
9340
9341 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9342
9343 * electric.el: Streamline electric-indent's hook.
9344 (electric-indent-chars): Revert to simple list.
9345 (electric-indent-functions): New var.
9346 (electric-indent-post-self-insert-function): Use it.
9347
9348 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
9349 there's no inferior buffer (bug#10196).
9350 (prolog-consult-compile): Don't use toggle-read-only.
9351
9352 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
9353
9354 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
9355 interrupt. (Bug#10187)
9356
9357 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9358
9359 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
9360 (bug#9160).
9361
9362 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
9363 (bug#10191).
9364
9365 2011-12-02 Juri Linkov <juri@jurta.org>
9366
9367 * info.el (Info-search): Display "end of manual" when Isearch
9368 reaches the end of single-file Info manual. (Bug#9918)
9369
9370 2011-12-02 Eli Zaretskii <eliz@gnu.org>
9371
9372 * isearch.el (isearch-message-prefix): Run the input method part
9373 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
9374
9375 2011-12-02 Juri Linkov <juri@jurta.org>
9376
9377 * isearch.el (isearch-occur): Use `word-search-regexp' for
9378 `isearch-word'.
9379 (isearch-search-and-update): Add condition for `isearch-word' and
9380 call `word-search-regexp'. (Bug#10145)
9381
9382 2011-12-01 Glenn Morris <rgm@gnu.org>
9383
9384 * eshell/em-hist.el (eshell-hist-initialize):
9385 Handle eshell-history-size nil and HISTSIZE set or unset.
9386 (eshell-history-file-name, eshell-history-size): Fix custom type.
9387
9388 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9389
9390 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
9391
9392 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
9393
9394 * progmodes/verilog-mode.el (verilog-pretty-expr):
9395 Rework verilog-pretty-expr to handle new assignment operators in system
9396 verilog, such as += *= and the like.
9397 (verilog-assignment-operator-re): Regular expression to find the
9398 assigment operator in a verilog assignment.
9399 (verilog-assignment-operation-re): Regular expression to find an
9400 assignment statement for pretty-expr.
9401 (verilog-in-attribute-p): Query returns true if point is in an
9402 attribute context; used to skip these for expression line up from
9403 pretty-expr.
9404 (verilog-in-parameter-p): Query returns true if point is in an
9405 parameter definition context; used to skip these for expression
9406 line up from pretty-expr.
9407 (verilog-in-parenthesis-p): Query returns true if point is in a
9408 parenthetical expression, specifically ( ) but not [ ] or { };
9409 used by pretty-expr.
9410 (verilog-just-one-space): If there is no space, don't add one.
9411 (verilog-get-lineup-indent-2): Specifically skip just attribute
9412 contexts for expression lineup, rather than skipping all
9413 parenthetical expressions.
9414 (verilog-calculate-indent): Fix comment, and fix indent.
9415 (verilog-do-indent): Indent declarations in lists (suggested by
9416 Joachim Lechner).
9417 (verilog-mode-abbrev-table): Populate abbrev mode with the various
9418 skeleton items.
9419 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
9420 by Alain Mellan).
9421
9422 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
9423
9424 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
9425 parameters with embedded comments. Reported by Ray Stevens.
9426 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
9427 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
9428 Reported by Tim Holt.
9429 (verilog-auto): Fix AUTOing a upper module then AUTOing module
9430 instantiated by upper module causing wrong expansion until AUTOed a
9431 second time. Reported by K C Buckenmaier.
9432 (verilog-diff-auto): Fix showing .* as a difference when
9433 `verilog-auto-star-save' off. Reported by Dan Dever.
9434 (verilog-auto-reset, verilog-read-always-signals)
9435 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
9436 temporary signals in reset list if
9437 verilog-auto-reset-blocking-in-non is nil, and match assignment
9438 style to each signal's assignment type, bug381.
9439 Reported by Thomas Esposito.
9440 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
9441 (verilog-uvm-statement-re): Support UVM indentation and
9442 highlighting, with old OVM keywords only.
9443 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
9444 Support AUTOTIEOFF creating non-wire data types.
9445 Suggested by Jonathan Greenlaw.
9446 (verilog-auto-insert-lisp, verilog-delete-to-paren)
9447 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
9448 (verilog-inject-sense, verilog-read-inst-pins)
9449 (verilog-read-sub-decls, verilog-read-sub-decls-line):
9450 Fix mismatching parenthesis inside commented out code when deleting
9451 AUTOINST, bug383. Reported by Jonathan Greenlaw.
9452 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
9453 non-numeric vector width. Reported by Alex Reed.
9454 (verilog-auto-ascii-enum): Add "onehot" option to work around not
9455 detecting signals with parameter widths. Reported by Alex Reed.
9456 (verilog-auto-delete-trailing-whitespace):
9457 With `verilog-auto-delete-trailing-whitespace' remove trailing
9458 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
9459 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
9460 Fix verilog-scan-cache corruption when running user AUTO expansion
9461 hooks that call indentation routines.
9462 (verilog-simplify-range-expression): Fix typo ignoring lower case
9463 identifiers.
9464 (verilog-delete-auto): Fix delete-autos to also remove user created
9465 automatics, as long as they start with AUTO.
9466 (verilog-batch-diff-auto, verilog-diff-auto)
9467 (verilog-diff-function): Add `verilog-diff-auto' and bind to
9468 "C-c?" to report differences in AUTO expansion, ignoring spaces.
9469 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
9470 (verilog-in-paren-quick, verilog-re-search-backward-quick)
9471 (verilog-re-search-forward-quick, verilog-syntax-ppss):
9472 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
9473 is disabled and its cache will get corrupt, causing AUTOS not to
9474 expand. Instead use only -quick functions.
9475 (verilog-scan-region): Fix scanning over escaped quotes.
9476 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
9477 (verilog-re-search-backward-quick)
9478 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
9479 related functions now ignore strings, to fix misparsing of strings
9480 with magic comments embedded in them.
9481 (verilog-read-auto-template):
9482 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
9483 Reported by Brad Dobbie.
9484 (verilog-read-auto-template):
9485 Fix 'verilog-auto-inst-template-numbers' with comments.
9486 Reported by Brad Dobbie.
9487 (verilog-auto-inst, verilog-auto-inst-param)
9488 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
9489 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
9490 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
9491 debugging templates without merge conflicts, bug357.
9492 Reported by Brad Dobbie.
9493 (verilog-read-auto-template):
9494 Fix verilog-auto-inst-template-numbers with multiple templates.
9495 Reported by Brad Dobbie.
9496 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
9497 abbrevs so user won't be asked to save.
9498 (verilog-read-auto-lisp-present): Fix to start at beginning of
9499 buffer in case called outside of verilog-auto.
9500 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
9501 to "X-2". Reported by Matthew Myers.
9502 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
9503 all inputs from module templates. Reported by Leith Johnson.
9504 (verilog-module-inside-filename-p): Fix locating programs as with
9505 modules.
9506 (verilog-auto-inst-port): Fix vl-width expressions when using
9507 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
9508 (verilog-decls-get-regs, verilog-decls-get-signals,
9509 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
9510 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
9511 verilog-read-decls): Combine reg and wire structures into one var
9512 structure to represent SystemVerilog concepts.
9513 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
9514 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
9515 (verilog-auto-wire-type, verilog-insert-definition):
9516 Add verilog-auto-wire-type and AUTOLOGIC to support using
9517 SystemVerilog "logic" keyword instead of "wire"/"reg".
9518 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
9519 to declares outputs that also have assignments (presumably in an
9520 ifdef or generate if so there's not a driver conflict).
9521 Reported by Matthew Myers.
9522 (verilog-auto-declare-nettype, verilog-insert-definition):
9523 Add verilog-auto-declare-nettype to fix declarations using
9524 `default_nettype none. Reported by Julian Gorfajn.
9525 (verilog-read-always-signals-recurse, verilog-read-decls)
9526 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
9527 malformed end statement, bug325. Reported by Joshua Wise and
9528 Andrew Drake.
9529 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
9530 (verilog-inst-comment-re): Fix not deleting Interfaced comment
9531 when expanding .* in interfaces, bug320.
9532 Reported by Pierre-David Pfister.
9533 (verilog-read-module-name): Fix import statements between module
9534 name and open parenthesis, bug317.
9535 Reported by Pierre-David Pfister.
9536 (verilog-simplify-range-expression): Fix simplification of
9537 multiplications inside AUTOWIRE connections, bug303.
9538 (verilog-auto-inst-port): Support parameter expansion in
9539 multidimensional arrays.
9540 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
9541 after "assert property". Reported by Julian Gorfajn.
9542 (verilog-simplify-range-expression): Fix "couldn't merge" errors
9543 with multiplication, bug303.
9544 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
9545 Reported by Jan Frode Lonnum.
9546
9547 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
9548
9549 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
9550 (hfy-shell-file-name, hfy-shell):
9551 * international/fontset.el (x-decompose-font-name): Fix typos.
9552
9553 2011-11-29 Ken Brown <kbrown@cornell.edu>
9554
9555 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
9556 (gdb-version): Remove defvar.
9557 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
9558 (gdb-gud-context-command, gdb-non-stop-handler)
9559 (gdb-current-context-command, gdb-stopped): Use it.
9560 (gdb-init-1): Enable pretty printing here.
9561 (gdb-non-stop-handler): Don't enable pretty-printing here.
9562 Check to see if the target supports non-stop mode; if not, turn off
9563 non-stop mode. Use the following.
9564 (gdb-check-target-async): New defun.
9565 (gud-watch, gdb-stopped): Fix whitespace.
9566 (gdb-get-source-file): Don't try to display the source file if
9567 `gdb-main-file' is nil.
9568
9569 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9570
9571 * align.el: Try to generate fewer markers (bug#10047).
9572 (align--set-marker): New macro.
9573 (align-region): Use it.
9574
9575 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9576
9577 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
9578
9579 2011-11-29 Chong Yidong <cyd@gnu.org>
9580
9581 * indent.el (indent-for-tab-command, indent-according-to-mode):
9582 Doc fix.
9583 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
9584
9585 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
9586
9587 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
9588 aware of remote file names. (Bug#10124)
9589
9590 2011-11-29 Chong Yidong <cyd@gnu.org>
9591
9592 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
9593
9594 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9595
9596 * files.el (find-file): Don't use force-same-window (bug#10144).
9597 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
9598 use pop-to-buffer if the selected window can't be used.
9599 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
9600
9601 2011-11-28 Eli Zaretskii <eliz@gnu.org>
9602
9603 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
9604 special-mode-map.
9605
9606 2011-11-28 Chong Yidong <cyd@gnu.org>
9607
9608 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
9609
9610 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
9611
9612 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
9613 gdb-get-source-file-list on gdb-create-source-file-list.
9614
9615 2011-11-26 Eli Zaretskii <eliz@gnu.org>
9616
9617 * whitespace.el (whitespace-newline): Use a different foreground
9618 color for 16-color light-background displays.
9619
9620 2011-11-24 Chong Yidong <cyd@gnu.org>
9621
9622 * window.el (display-buffer--special-action): Doc fix.
9623
9624 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
9625
9626 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
9627 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
9628 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
9629 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
9630 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
9631 (avl-tree-stack-first):
9632 * emacs-lisp/cconv.el (cconv--analyse-use):
9633 * net/gnutls.el (gnutls-negotiate): Fix typos.
9634
9635 2011-11-24 Glenn Morris <rgm@gnu.org>
9636
9637 * lpr.el (lpr-windows-system, lpr-lp-system):
9638 * mail/binhex.el (binhex-begin-line):
9639 * progmodes/grep.el (grep-history, grep-find-history):
9640 * textmodes/flyspell.el:
9641 * vc/pcvs-defs.el (cvs-global-menu):
9642 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
9643 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
9644 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
9645
9646 * net/tls.el: Fix case of "GnuTLS".
9647
9648 * paths.el (rmail-file-name): Format doc-string for make-docfile.
9649
9650 * version.el (emacs-build-system): Give it a doc-string.
9651
9652 2011-11-24 Juri Linkov <juri@jurta.org>
9653
9654 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
9655
9656 2011-11-24 Glenn Morris <rgm@gnu.org>
9657
9658 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
9659 if called on a non-mime message just toggle the headers. (Bug#8006)
9660
9661 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
9662
9663 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
9664 (allout-lead-with-comment-string, allout-structure-deleted-hook)
9665 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
9666 (allout-rebullet-heading, allout-open-sibtopic)
9667 (allout-toggle-current-subtree-encryption)
9668 (allout-toggle-subtree-encryption, allout-encrypt-string)
9669 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
9670 (allout-distinctive-bullets-string, allout-auto-activation):
9671 * window.el (window-normalize-buffer-to-display):
9672 * progmodes/verilog-mode.el (verilog-batch-indent):
9673 * textmodes/bibtex.el (bibtex-field-braces-opt)
9674 (bibtex-field-strings-opt):
9675 * vc/cvs-status.el (cvs-tree-merge):
9676 Fix typos.
9677
9678 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
9679
9680 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
9681 `non-essential' to t, in order to avoid remote connections.
9682
9683 2011-11-23 Eli Zaretskii <eliz@gnu.org>
9684
9685 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9686 On MS-DOS and MS-Windows, compare with loaddefs.el
9687 case-insensitively.
9688
9689 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9690
9691 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
9692
9693 2011-11-23 Glenn Morris <rgm@gnu.org>
9694
9695 * paths.el (rmail-file-name): Reformat the doc-string so that it
9696 is picked up.
9697
9698 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
9699 (rmail-auto-file): Ignore case in the "special" field names,
9700 as mail-fetch-field does for all others.
9701
9702 * mail/rmail.el (rmail-forward):
9703 * mail/rmailkwd.el (rmail-set-label):
9704 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
9705 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
9706
9707 * mail/rmail.el (rmail-current-message): Doc fix.
9708
9709 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
9710
9711 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9712
9713 * server.el (server-eval-and-print): Allow C-g (bug#6585).
9714
9715 2011-11-22 Glenn Morris <rgm@gnu.org>
9716
9717 * mail/rmailmm.el (test-rmail-mime-handler)
9718 (test-rmail-mime-bulk-handler)
9719 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
9720
9721 2011-11-21 Juri Linkov <juri@jurta.org>
9722
9723 * calc/calc.el (calc-read-key-sequence):
9724 Let-bind `input-method-function' to nil. (Bug#10018)
9725
9726 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9727
9728 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
9729 Tell the caller that the next line needs recomputation, even
9730 though it doesn't start a sexp (bug#10094).
9731
9732 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9733
9734 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
9735
9736 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9737
9738 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9739 Use force-same-window.
9740
9741 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
9742
9743 * descr-text.el (describe-char-unicode-data):
9744 * json.el (json-string-escape):
9745 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
9746 (Footnote-unicode, Footnote-style-p):
9747 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
9748
9749 2011-11-20 Chong Yidong <cyd@gnu.org>
9750
9751 * window.el (replace-buffer-in-windows): Restore interactive spec.
9752
9753 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9754
9755 * electric.el (electric-indent-mode): Fix last change (too optimistic).
9756
9757 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
9758 (byte-compile-global-not-obsolete-vars): New var.
9759 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
9760 Use it.
9761 (byte-compile-warn-obsolete): Align text with the one in *Help*.
9762
9763 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
9764
9765 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
9766 * progmodes/pascal.el (electric-pascal-equal):
9767 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
9768 * xml.el (xml-substitute-special): Fix typos.
9769
9770 2011-11-20 Glenn Morris <rgm@gnu.org>
9771
9772 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
9773 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
9774 Doc fixes.
9775 (rmail-decode-mime-charset): Mark as obsolete.
9776
9777 * mail/rmailsum.el (rmail-message-regexp-p-1):
9778 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
9779 Before using mime functions, check they are set. (Bug#10077)
9780
9781 2011-11-19 Juri Linkov <juri@jurta.org>
9782
9783 * info.el (Info-finder-find-node): Use `package--builtins' instead
9784 of `package-alist'. Use node names formed by the pattern "Keyword "
9785 and the keyword name.
9786
9787 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9788
9789 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
9790
9791 2011-11-19 Juri Linkov <juri@jurta.org>
9792
9793 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
9794 that calls `revert-buffer' on all Info buffers. (Bug#9915)
9795 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
9796 `old-history', `old-history-forward'. Add let-binding
9797 `window-selected'. Remove calls to `kill-buffer',
9798 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
9799 before calling `Info-find-node', so `Info-find-node-2' will reread
9800 the Info file. Restore window positions only when `window-selected'
9801 is non-nil.
9802
9803 2011-11-19 Juri Linkov <juri@jurta.org>
9804
9805 * isearch.el (isearch-lazy-highlight-new-loop):
9806 Remove condition `(not isearch-error)'. (Bug#9918)
9807
9808 * misearch.el (multi-isearch-search-fun): Add condition
9809 `(not bound)' to ignore lazy-highlighting search.
9810 Add the search-failed message "end of multi" when the end of
9811 multi-sequence is reached. Uncapitalize the search-failed
9812 message "Repeat for next buffer".
9813
9814 * info.el (Info-search): Add the search-failed message
9815 "end of the manual" when the end of the manual is reached
9816 in Isearch mode.
9817
9818 2011-11-19 Juri Linkov <juri@jurta.org>
9819
9820 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
9821 Use non-destructive `remove' instead of `delete' because
9822 `Info-history-list' stored to `Info-isearch-initial-history-list' in
9823 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
9824
9825 2011-11-19 Juri Linkov <juri@jurta.org>
9826
9827 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
9828 to nil instead of binding `search-ring' and `regexp-search-ring'.
9829 (Bug#9185)
9830
9831 2011-11-19 Eli Zaretskii <eliz@gnu.org>
9832
9833 * simple.el (line-move): Force movement by logical lines for any
9834 hscrolled window, not only when auto-hscroll-mode is on.
9835 (line-move-visual): Update doc string to that effect. (Bug#10076)
9836
9837 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9838
9839 * language/european.el (macintosh): Define as alias for mac-roman.
9840
9841 2011-11-19 Eli Zaretskii <eliz@gnu.org>
9842
9843 * mail/rmailmm.el (rmail-mime-display-header)
9844 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
9845 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
9846 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
9847 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
9848 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
9849 of a raw aref.
9850 (rmail-mime-entity-segment): To get past the tagline, move forward
9851 2 more lines, to account for the 2 empty lines that precede and
9852 follow the line with the buttons.
9853 (rmail-mime-update-tagline): Move one more line, to get past the
9854 empty line that follows the buttons in the tagline. (Bug#9520)
9855
9856 2011-11-19 Martin Rudalics <rudalics@gmx.at>
9857
9858 * window.el (window-max-delta-1, window-min-delta-1)
9859 (window-min-size-1, window-state-get-1, window-state-put-1)
9860 (window-state-put-2): Use "window--" prefix.
9861
9862 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
9863
9864 * emacs-lisp/smie.el: Improve warnings and conflict detection.
9865 (smie-warning-count): New var.
9866 (smie-set-prec2tab): Use it.
9867 (smie-bnf->prec2): Improve warnings. Add docstring.
9868 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
9869 (smie-bnf--set-class): New function.
9870 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
9871 corner case.
9872
9873 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
9874 (compilation-error-properties, compilation-move-to-column):
9875 Handle compilation-first-column while in the target buffer.
9876
9877 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
9878 Don't hardcode point-min==1.
9879
9880 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
9881 (eshell-rewrite-for-command): Remove workaround.
9882 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
9883 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
9884 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
9885
9886 * files-x.el (modify-file-local-variable): Obey commenting conventions.
9887
9888 2011-11-17 Glenn Morris <rgm@gnu.org>
9889
9890 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9891 Ignore buffer-local generated-autoload-file if it is the same
9892 as the global value. (Bug#10049)
9893
9894 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
9895
9896 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
9897 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
9898 (reftex-toc-previous-heading, reftex-toc-max-level)
9899 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
9900 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
9901 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9902 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9903 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
9904 (reftex-toc-rename-label, reftex-toc-visit-location)
9905 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
9906 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
9907 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
9908 leaving "*toc*" only for references to the buffer.
9909
9910 2011-11-17 Martin Rudalics <rudalics@gmx.at>
9911
9912 * window.el (window-resize, delete-window, split-window):
9913 Replace window-splits by window-combination-resize.
9914 * cus-start.el (window-splits): Replace by window-combination-resize.
9915
9916 2011-11-17 Glenn Morris <rgm@gnu.org>
9917
9918 * progmodes/sh-script.el (sh-font-lock-keywords-var):
9919 Make bash entry derive from sh entry, not shell entry.
9920
9921 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
9922
9923 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
9924 local file name.
9925
9926 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
9927
9928 * menu-bar.el (menu-bar-file-menu):
9929 * printing.el (pr-ps-utility):
9930 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
9931 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
9932 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
9933 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
9934 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
9935 (icalendar--convert-cyclic-to-ical)
9936 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
9937 (icalendar--convert-ical-to-diary)
9938 (icalendar--convert-recurring-to-diary)
9939 (icalendar--convert-non-recurring-all-day-to-diary)
9940 (icalendar-import-format-sample):
9941 * progmodes/idlw-shell.el (idlwave-shell-mode):
9942 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
9943 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
9944 (vhdl-ps-print-init): Fix typos.
9945
9946 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
9947
9948 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
9949 FSF and collapse date sequence, obscure author/maintainer email address
9950 better, remove extra version line, track relocation of author's webpage.
9951
9952 * progmodes/python.el (python-pdbtrack-input-prompt)
9953 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
9954 regular python pdb prompts. Adjustments shamelessly taken exactly as
9955 suggested in EmacsWiki page (tiny change):
9956 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
9957
9958 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
9959
9960 * expand.el (expand-pos, expand-index, expand-point):
9961 Remove redundant info from docstring.
9962 (expand-add-abbrevs): Doc fix.
9963 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
9964 (expand-sample-perl-mode-expand-list): Fix typos.
9965
9966 * net/dbus.el (dbus-event-member-name):
9967 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
9968 * term/pc-win.el (msdos-create-frame-with-faces):
9969 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
9970
9971 2011-11-16 Martin Rudalics <rudalics@gmx.at>
9972
9973 * window.el (split-window, window-state-get-1)
9974 (window-state-put-1, window-state-put-2): Rename occurrences of
9975 window-nest to window-combination-limit.
9976 * cus-start.el (window-nest): Rename to window-combination-limit.
9977
9978 2011-11-16 Chong Yidong <cyd@gnu.org>
9979
9980 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
9981 regexp (Bug#10033).
9982
9983 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9984
9985 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
9986 `completing-read' will remove *Completions* and will preserve
9987 current-buffer for us.
9988 (tmm-add-prompt): Users of *Completions* will always (re)set its
9989 major mode.
9990 (tmm-old-comp-map): Remove.
9991
9992 2011-11-16 Glenn Morris <rgm@gnu.org>
9993
9994 * mail/rmailedit.el: Require rmailmm when compiling.
9995 (rmail-old-mime-state): New declaration.
9996 (rmail-edit-current-message): If editing a mime message,
9997 edit the "raw" message from the mbox buffer.
9998 (rmail-cease-edit): Handle mime messages. (Bug#9840)
9999
10000 2011-11-15 Glenn Morris <rgm@gnu.org>
10001
10002 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
10003 which wasn't being used. Add optional arg to force given state.
10004 (rmail-mime): Add optional arg to force given state.
10005
10006 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
10007
10008 * allout.el (allout-encryption-plaintext-sanitization-regexps):
10009 * frame.el (display-mm-dimensions-alist):
10010 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
10011 (outline-move-subtree-down):
10012 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
10013 (newsticker--treeview-do-get-node):
10014 * net/quickurl.el (quickurl-list-buffer-name):
10015 * progmodes/dcl-mode.el (dcl-mode):
10016 * progmodes/gdb-mi.el (gdb-mapcar*):
10017 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
10018
10019 2011-11-15 Glenn Morris <rgm@gnu.org>
10020
10021 * mail/rmail.el (rmail-file-coding-system): It's only ever used
10022 in a boolean sense, so just make it a boolean, and fix the doc.
10023 (rmail-show-mime-function, rmail-mime-feature)
10024 (rmail-require-mime-maybe): Doc fixes.
10025 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
10026
10027 * mail/rmailmm.el (rmail-show-mime): Doc fix.
10028
10029 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
10030
10031 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
10032 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
10033 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
10034 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
10035
10036 2011-11-15 Glenn Morris <rgm@gnu.org>
10037
10038 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
10039 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
10040 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
10041 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
10042 (rmail-mime, rmail-show-mime): Doc fixes.
10043
10044 * term/ns-win.el (mode-line-frame-identification):
10045 Leave it alone. (Bug#10051)
10046
10047 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
10048
10049 * mail/rmailout.el (rmail-output-to-rmail-buffer):
10050 Handle empty buffers. (Bug#9978)
10051
10052 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
10053
10054 * international/mule.el (define-charset):
10055 * mail/rmailmm.el (rmail-mime-find-header-encoding):
10056 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
10057 * progmodes/verilog-mode.el (verilog-backward-token):
10058 * textmodes/ispell.el (lookup-words):
10059 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
10060
10061 2011-11-14 Glenn Morris <rgm@gnu.org>
10062
10063 * progmodes/executable.el
10064 (executable-make-buffer-file-executable-if-script-p):
10065 Handle file-modes returning nil.
10066
10067 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
10068 message - not necessary, and causes problems. (Bug#9831)
10069
10070 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
10071
10072 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
10073
10074 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
10075 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
10076 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
10077
10078 2011-11-12 Martin Rudalics <rudalics@gmx.at>
10079
10080 * window.el (window-resize, delete-window): Use window-splits
10081 variable instead of function.
10082 (window-state-get-1, window-state-put-2, window-state-put):
10083 Don't deal with windows' splits status.
10084
10085 2011-11-12 Glenn Morris <rgm@gnu.org>
10086
10087 * apropos.el (apropos-do-all, apropos-library, apropos-value)
10088 (apropos-documentation): Doc fixes.
10089
10090 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
10091
10092 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
10093 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
10094
10095 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
10096
10097 * electric.el (electric-indent-post-self-insert-function): Make it
10098 possible for a char to only indent in some circumstances.
10099 (electric-indent-mode): Simplify.
10100
10101 2011-11-11 Martin Rudalics <rudalics@gmx.at>
10102
10103 * window.el (windows-with-parameter): Remove unused function.
10104 (windows-at-side): Rename to window-at-side-list.
10105 (window-check, window-atom-check, window-atom-check-1)
10106 (window-side-check, window-size-ignore, window-size-fixed-1)
10107 (window-in-direction-2): Prefix with "window--".
10108 (window-tree-1): Rename to window--subtree, fix doc-string.
10109
10110 2011-11-11 Glenn Morris <rgm@gnu.org>
10111
10112 * subr.el (eval-after-load): If FILE is already loaded,
10113 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
10114
10115 2011-11-10 Glenn Morris <rgm@gnu.org>
10116
10117 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
10118 Call svn via vc-svn-command rather than vc-do-command.
10119 (vc-svn-command): Add --non-interactive. (Bug#9993)
10120 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
10121
10122 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10123 Add toggle-read-only. (Bug#7292)
10124 * files.el (toggle-read-only): Mention that it should only
10125 be used interactively. (Bug#10006)
10126
10127 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
10128
10129 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10130 Adjust regexp for OCaml warnings.
10131
10132 * electric.el (electric-pair-post-self-insert-function): Let user
10133 turn it off buffer-locally (bug#9932).
10134
10135 * progmodes/python.el (python-beginning-of-statement):
10136 Rewrite (bug#2703).
10137
10138 * progmodes/compile.el: Better handle TABs (bug#9749).
10139 (compilation-internal-error-properties)
10140 (compilation-next-error-function): Obey the target buffer's
10141 compilation-error-screen-columns.
10142
10143 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
10144
10145 * progmodes/meta-mode.el: Remove obsolete comments.
10146 (meta-right-comment-regexp, meta-ignore-comment-regexp):
10147 Fix typos in docstrings.
10148
10149 2011-11-09 Martin Rudalics <rudalics@gmx.at>
10150
10151 * window.el (window-size-fixed-p): Rewrite doc-string.
10152 (window-resizable-p): Rename to window--resizable-p. Update callers.
10153 (window--resizable): New function. Make all callers of
10154 window-resizable call window--resizable instead.
10155 (window-resizable): Rewrite in terms of window--resizable.
10156
10157 2011-11-08 Glenn Morris <rgm@gnu.org>
10158
10159 * progmodes/delphi.el (delphi-mode-syntax-table):
10160 Let define-derived-mode define a proper syntax table. (Bug#9994)
10161
10162 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10163
10164 * window.el: Stay away from defsubst.
10165 (window-list-no-nils): Remove.
10166 (window-state-get-1, window-state-get): Use backquote instead.
10167
10168 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10169
10170 * emacs-lisp/find-func.el (find-function-read):
10171 Fix incorrect use of default argument in `completing-read'.
10172
10173 2011-11-08 Martin Rudalics <rudalics@gmx.at>
10174
10175 * window.el (display-buffer-function, special-display-function):
10176 Mention display-buffer-record-window but do not mention
10177 help-setup parameter in doc-strings.
10178 (window-min-delta): Fix doc-string typo.
10179
10180 2011-11-08 Chong Yidong <cyd@gnu.org>
10181
10182 * window.el (window-total-height, window-total-width): Doc fix.
10183 (window-body-size): Move from C.
10184 (window-body-height, window-body-width): Move to C.
10185
10186 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10187
10188 * window.el: Make special-display like display-buffer-alist (bug#9532).
10189 (display-buffer--special-action): New function, morphed
10190 from display-buffer--special.
10191 (display-buffer): Use it to handle special-display-buffers at higher
10192 priority (just after display-buffer-alist).
10193 (display-buffer-fallback-action, display-buffer--other-frame-action)
10194 (pop-to-buffer-same-window): Remove display-buffer--special.
10195
10196 2011-11-07 Glenn Morris <rgm@gnu.org>
10197
10198 * calendar/cal-menu.el (cal-menu-set-date-title):
10199 Do nothing if not in a calendar. (Bug#9976)
10200
10201 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
10202
10203 * files.el (find-file): Always use selected-window.
10204
10205 2011-11-07 Martin Rudalics <rudalics@gmx.at>
10206
10207 * window.el (window-combinations): Make WINDOW argument
10208 mandatory. Rewrite doc-string.
10209 (walk-window-subtree, window-atom-check, window-min-delta)
10210 (window-max-delta, window--resize-this-window)
10211 (window--resize-root-window-vertically, window-tree)
10212 (balance-windows, window-state-put): Rewrite doc-strings as to
10213 not mention the term "subwindow".
10214 (window--resize-subwindows-skip-p): Rename to
10215 window--resize-child-windows-skip-p.
10216 (window--resize-subwindows-normal): Rename to
10217 window--resize-child-windows-normal.
10218 (window--resize-subwindows): Rename to
10219 window--resize-child-windows.
10220 (window-or-subwindow-p): Rename to window--in-subtree-p.
10221
10222 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10223
10224 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
10225 Ensure that mbox format messages end in two newlines (Bug#9974).
10226
10227 2011-11-06 Chong Yidong <cyd@gnu.org>
10228
10229 * window.el (window-combination-p): Function deleted; its
10230 side-effect is not used in any existing code.
10231 (window-combinations, window-combined-p): Call window-*-child
10232 directly.
10233
10234 2011-11-05 Chong Yidong <cyd@gnu.org>
10235
10236 * window.el (window-valid-p): Rename from window-any-p.
10237 (window-size-ignore, window-state-get): Callers changed.
10238 (window-normalize-window): Rename from window-normalize-any-window.
10239 New arg LIVE-ONLY, replacing window-normalize-live-window.
10240 (window-normalize-live-window): Delete.
10241 (window-combination-p, window-combined-p, window-combinations)
10242 (walk-window-subtree, window-atom-root, window-min-size)
10243 (window-sizable, window-sizable-p, window-size-fixed-p)
10244 (window-min-delta, window-max-delta, window-resizable)
10245 (window-resizable-p, window-full-height-p, window-full-width-p)
10246 (window-current-scroll-bars, window-point-1, set-window-point-1)
10247 (window-at-side-p, window-in-direction, window-resize)
10248 (adjust-window-trailing-edge, maximize-window, minimize-window)
10249 (window-deletable-p, delete-window, delete-other-windows)
10250 (record-window-buffer, unrecord-window-buffer)
10251 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
10252 (quit-window, split-window, window-state-put)
10253 (set-window-text-height, fit-window-to-buffer)
10254 (shrink-window-if-larger-than-buffer): Callers changed.
10255
10256 2011-11-04 Eli Zaretskii <eliz@gnu.org>
10257
10258 * mail/rmail.el (rmail-simplified-subject): Decode subject with
10259 rfc2047-decode-string.
10260 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
10261 warnings.
10262
10263 * window.el (window-body-height, window-body-width): Mention in
10264 the doc string that the return values are in frame's canonical
10265 units. (Bug#9949)
10266
10267 2011-11-03 Alan Mackenzie <acm@muc.de>
10268
10269 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
10270 change in cc-engine.el.
10271
10272 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
10273
10274 * window.el (switch-to-buffer): Use `force-same-window' interactively.
10275
10276 2011-11-02 Martin Rudalics <rudalics@gmx.at>
10277
10278 * window.el (quit-window): Call unrecord-window-buffer after
10279 showing another buffer in the window. (Bug#9937)
10280 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
10281
10282 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
10283
10284 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
10285 Accept status with more than 9 shelves. (Bug#9935)
10286 Reported by Colin D Bennett <colin@gibibit.com>.
10287
10288 2011-11-01 Martin Rudalics <rudalics@gmx.at>
10289
10290 * help.el (with-help-window): Don't reference
10291 temp-buffer-show-specifiers in doc-string.
10292
10293 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
10294
10295 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
10296 menu-item.
10297
10298 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10299
10300 * whitespace.el: New version 13.2.2.
10301 (whitespace-newline-mode): Disable properly. Reported by Sarah
10302 <EmacsWiki>.
10303
10304 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
10305
10306 * net/newst-treeview.el: Remove "Time-stamp".
10307 (newsticker--group-manage-orphan-feeds): Do not call
10308 newsticker--treeview-tree-update.
10309 (newsticker-treeview-update, newsticker-treeview):
10310 Call newsticker--treeview-tree-update if necessary.
10311
10312 2011-10-30 Martin Rudalics <rudalics@gmx.at>
10313
10314 * window.el (window-iso-combination-p, window-iso-combined-p)
10315 (window-iso-combinations): Remove "iso-" infix.
10316 Suggested by Chong Yidong.
10317 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
10318 (window-max-delta-1, window-resize, window--resize-siblings)
10319 (window--resize-this-window, adjust-window-trailing-edge)
10320 (split-window, balance-windows-1)
10321 (shrink-window-if-larger-than-buffer):
10322 * calendar/calendar.el (calendar-generate-window):
10323 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
10324
10325 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
10326
10327 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
10328 in place (bug#9907).
10329 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
10330 (eshell-rewrite-if-command, eshell-rewrite-for-command)
10331 (eshell-structure-basic-command, eshell-rewrite-while-command)
10332 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
10333 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
10334 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
10335 (eshell-do-pipelines-synchronously, eshell-eval-command):
10336 Use backquotes and prefer setq to set.
10337 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
10338 (eshell-macrop): Use functionp.
10339 (eshell-do-eval): Handle multiple expressions in `while' body.
10340
10341 2011-10-30 Chong Yidong <cyd@gnu.org>
10342
10343 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
10344 instead of set-mark (Bug#9810).
10345
10346 2011-10-30 Chong Yidong <cyd@gnu.org>
10347
10348 * window.el (split-window-below, split-window-right): Rename from
10349 split-window-above-each-other and split-window-side-by-side
10350 respectively. All callers changed.
10351 (split-window-sensibly, split-window-sensibly): Use them.
10352 (split-window-keep-point): Doc fix.
10353
10354 * isearch.el: Add isearch-scroll property to split-window-below
10355 and split-window-right.
10356
10357 * follow.el (follow-mode):
10358 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
10359 * progmodes/ada-xref.el (ada-gdb-application):
10360 * emulation/vip.el (vip-buffer-in-two-windows):
10361 * image-dired.el (image-dired-dired-with-window-configuration):
10362 * dired-x.el (dired-do-find-marked-files):
10363 * dired.el (dired-pop-to-buffer):
10364 * bs.el (bs--show-with-configuration):
10365 * vc/emerge.el (emerge-setup-windows):
10366 * textmodes/two-column.el (2C-two-columns):
10367 * textmodes/reftex-toc.el (reftex-toc):
10368 * progmodes/gdb-mi.el (gdb-setup-windows):
10369 * progmodes/fortran.el (fortran-window-create):
10370 * net/newst-treeview.el (newsticker--treeview-window-init):
10371 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
10372 * emulation/tpu-edt.el (tpu-gold-map):
10373 * emulation/crisp.el (crisp-mode-map):
10374 * calendar/calendar.el (calendar-basic-setup): Callers changed.
10375
10376 2011-10-29 Chong Yidong <cyd@gnu.org>
10377
10378 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
10379
10380 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
10381
10382 * textmodes/flyspell.el (flyspell-word): Fix char offset for
10383 forged Ispell output (Bug#7904).
10384
10385 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
10386
10387 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10388
10389 * doc-view.el: Avoid ugly errors about not finding nil.
10390 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
10391 (doc-view-dvipdf-program, doc-view-unoconv-program)
10392 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
10393 Avoid nil or absolute file name as default value.
10394 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
10395
10396 2011-10-28 Alan Mackenzie <acm@muc.de>
10397
10398 * progmodes/cc-defs.el (c-version): -> 5.32.2.
10399
10400 2011-10-28 Alan Mackenzie <acm@muc.de>
10401
10402 Amend the handling of c-beginning/end-of-defun in nested declaration
10403 scopes.
10404
10405 * progmodes/cc-vars.el (c-defun-tactic): Move here from
10406 cc-langs.el. Change it to a defcustom.
10407
10408 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
10409 cc-vars.el.
10410
10411 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10412 Prevent "class foo : bar" being spuriously recognized as a label.
10413
10414 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
10415 Add parameter `inclusive' (to include enclosing braces in the region).
10416 (c-widen-to-enclosing-decl-scope): New function.
10417 (c-while-widening-to-decl-block): New macro.
10418 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
10419 outward for defun boundaries, and correspondingly change symbol
10420 `respect-enclosure' to `go-outward'.
10421 (c-declaration-limits): Change algorithm to report only the "innermost"
10422 defun's boundaries.
10423
10424 2011-10-28 Deniz Dogan <deniz@dogan.se>
10425
10426 * net/rcirc.el (rcirc-mode): Use hard newlines.
10427
10428 2011-10-28 Alan Mackenzie <acm@muc.de>
10429
10430 Amend to indent and fontify macros "which include their own semicolon"
10431 correctly, using the "virtual semicolon" mechanism.
10432
10433 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
10434
10435 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
10436 Recode to scan one line at a time rather than having \n and \r
10437 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
10438 (c-forward-label): Amend for virtual semicolons.
10439 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
10440
10441 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
10442 of the new C macros.
10443
10444 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
10445 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
10446 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
10447 (c-opt-cpp-macro-define): Make into a full language variable.
10448 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
10449 AWK Mode (including \n, \r) removed, no longer needed.
10450
10451 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
10452 Invoke c-make-macro-with-semi-re.
10453
10454 * progmodes/cc-vars.el (c-macro-with-semi-re):
10455 (c-macro-names-with-semicolon): New variables.
10456 (c-make-macro-with-semi-re): New function.
10457
10458 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10459
10460 * vc/log-edit.el: Fill empty field rather than adding new one.
10461 (log-edit-add-field): New function.
10462 (log-edit-insert-changelog): Use it.
10463
10464 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10465
10466 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
10467
10468 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10469
10470 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
10471 (gdb--check-interpreter): New function.
10472 (gdb): Use it.
10473
10474 2011-10-27 Glenn Morris <rgm@gnu.org>
10475
10476 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
10477 (least-positive-float, least-negative-float)
10478 (least-positive-normalized-float, least-negative-normalized-float)
10479 (float-epsilon, float-negative-epsilon):
10480 Remove unnecessary declarations.
10481
10482 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
10483 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
10484 (least-positive-float, least-negative-float)
10485 (least-positive-normalized-float, least-negative-normalized-float)
10486 (float-epsilon, float-negative-epsilon): Add doc-strings,
10487 based on those in cl.texi.
10488
10489 * files.el (set-visited-file-name): If the major-mode changed,
10490 reload the local variables. (Bug#9796)
10491
10492 2011-10-27 Chong Yidong <cyd@gnu.org>
10493
10494 * subr.el (change-major-mode-after-body-hook): New hook.
10495 (run-mode-hooks): Run it.
10496
10497 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10498 Use change-major-mode-before-body-hook.
10499
10500 * simple.el (fundamental-mode):
10501 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
10502 change introducing fundamental-mode-hook.
10503
10504 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
10505
10506 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
10507
10508 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
10509
10510 * ido.el (ido-file-name-all-completions-1): Do not require
10511 tramp.el explicitly. (Bug#7583)
10512
10513 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
10514
10515 * progmodes/octave-mod.el:
10516 * progmodes/octave-inf.el: Update maintainer.
10517
10518 2011-10-26 Chong Yidong <cyd@gnu.org>
10519
10520 * subr.el (with-wrapper-hook): Rewrite doc.
10521
10522 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
10523
10524 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
10525 filenames "/method:foo:". (Bug#9793)
10526
10527 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10528
10529 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
10530 (bug#9865).
10531
10532 2011-10-24 Glenn Morris <rgm@gnu.org>
10533
10534 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
10535
10536 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
10537
10538 * notifications.el: Add the requirement of a running D-Bus session
10539 bus to the Commentary.
10540
10541 2011-10-24 Juri Linkov <juri@jurta.org>
10542
10543 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
10544 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
10545 (Bug#9364)
10546
10547 2011-10-24 Juri Linkov <juri@jurta.org>
10548
10549 * info.el (Info-following-node-name-re): Add newline to the list
10550 of allowed characters for leading space. (Bug#9824)
10551
10552 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10553
10554 * progmodes/octave-inf.el (inferior-octave-mode-map):
10555 Fix C-c C-h binding.
10556 * progmodes/octave-mod.el (octave-help): Remove.
10557
10558 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
10559
10560 Sync with Tramp 2.2.3.
10561
10562 * net/tramp-cache.el (top): Pacify byte-compiler using
10563 `init-file-user' and `site-run-file'.
10564
10565 * net/trampver.el: Update release number.
10566
10567 2011-10-23 Chong Yidong <cyd@gnu.org>
10568
10569 * files.el (toggle-read-only): Remove obsolete comment about
10570 version control.
10571
10572 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
10573 for toggle-read-only. Note that this hasn't called vc-next-action
10574 since 2008-05-02, though it wasn't documented at the time.
10575
10576 * vc/ediff-init.el (ediff-toggle-read-only-function):
10577 Use toggle-read-only.
10578
10579 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
10580
10581 Fix bug #9560, sporadic wrong indentation; improve instrumentation
10582 of c-parse-state.
10583
10584 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
10585 correct faulty logical expression.
10586 (c-parse-state-state, c-record-parse-state-state):
10587 (c-replay-parse-state-state): New defvar/defuns.
10588 (c-debug-parse-state): Use new functions.
10589
10590 2011-10-22 Martin Rudalics <rudalics@gmx.at>
10591
10592 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
10593 last fix. Use window-in-direction correctly.
10594
10595 2011-10-21 Chong Yidong <cyd@gnu.org>
10596
10597 * progmodes/idlwave.el (idlwave-mode):
10598 * progmodes/vera-mode.el (vera-mode): No need to set
10599 require-final-newline; that's done in prog-mode.
10600 Suggested by Stefan Monnier.
10601
10602 2011-10-21 Martin Rudalics <rudalics@gmx.at>
10603
10604 * mouse.el (mouse-drag-window-above)
10605 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
10606 (mouse-drag-mode-line-1, mouse-drag-header-line)
10607 (mouse-drag-vertical-line-rightward-window): Remove.
10608 (mouse-drag-line): New function.
10609 (mouse-drag-mode-line, mouse-drag-header-line)
10610 (mouse-drag-vertical-line): Call mouse-drag-line.
10611 * window.el (window-at-side-p, windows-at-side): New functions.
10612
10613 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
10614
10615 * tar-mode.el (tar-grind-file-mode):
10616 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
10617
10618 2011-10-21 Chong Yidong <cyd@gnu.org>
10619
10620 * progmodes/idlwave.el (idlwave-mode):
10621 * progmodes/vera-mode.el (vera-mode):
10622 Use mode-require-final-newline.
10623
10624 2011-10-20 Glenn Morris <rgm@gnu.org>
10625
10626 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
10627
10628 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
10629
10630 * emulation/cua-base.el (cua-set-mark): Fix case of string.
10631
10632 2011-10-20 Chong Yidong <cyd@gnu.org>
10633
10634 * emulation/cua-base.el (cua-mode):
10635 * mail/footnote.el (footnote-mode):
10636 * mail/mailabbrev.el (mail-abbrevs-mode):
10637 * net/xesam.el (xesam-minor-mode):
10638 * progmodes/bug-reference.el (bug-reference-mode):
10639 * progmodes/cap-words.el (capitalized-words-mode):
10640 * progmodes/compile.el (compilation-minor-mode)
10641 (compilation-shell-minor-mode):
10642 * progmodes/gud.el (gud-tooltip-mode):
10643 * progmodes/hideif.el (hide-ifdef-mode):
10644 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
10645 * progmodes/subword.el (subword-mode):
10646 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
10647 * progmodes/which-func.el (which-function-mode):
10648 * term/tvi970.el (tvi970-set-keypad-mode):
10649 * term/vt100.el (vt100-wide-mode):
10650 * textmodes/flyspell.el (flyspell-mode):
10651 * textmodes/ispell.el (ispell-minor-mode):
10652 * textmodes/nroff-mode.el (nroff-electric-mode):
10653 * textmodes/paragraphs.el (use-hard-newlines):
10654 * textmodes/refill.el (refill-mode):
10655 * textmodes/reftex.el (reftex-mode):
10656 * textmodes/rst.el (rst-minor-mode):
10657 * textmodes/sgml-mode.el (html-autoview-mode)
10658 (sgml-electric-tag-pair-mode):
10659 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
10660 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
10661 * emulation/crisp.el (crisp-mode):
10662 * emacs-lisp/eldoc.el (eldoc-mode):
10663 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
10664 minor mode behavior.
10665
10666 2011-10-19 Juri Linkov <juri@jurta.org>
10667
10668 * descr-text.el (describe-char): Add #x2010 and #x2011 to
10669 the list of hard-coded chars with escape-glyph face.
10670
10671 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10672
10673 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
10674
10675 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
10676
10677 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
10678 running process.
10679
10680 2011-10-19 Glenn Morris <rgm@gnu.org>
10681
10682 * vc/vc-bzr.el (vc-bzr-after-dir-status):
10683 Ignore ignored files. (Bug#9726)
10684
10685 2011-10-19 Chong Yidong <cyd@gnu.org>
10686
10687 Doc fix for minor modes, stating that an omitted argument enables
10688 the mode unconditionally when called from Lisp.
10689
10690 * abbrev.el (abbrev-mode):
10691 * allout.el (allout-mode):
10692 * autoinsert.el (auto-insert-mode):
10693 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10694 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
10695 (global-auto-revert-mode):
10696 * battery.el (display-battery-mode):
10697 * composite.el (global-auto-composition-mode)
10698 (auto-composition-mode):
10699 * delsel.el (delete-selection-mode):
10700 * desktop.el (desktop-save-mode):
10701 * dired-x.el (dired-omit-mode):
10702 * dirtrack.el (dirtrack-mode):
10703 * doc-view.el (doc-view-minor-mode):
10704 * double.el (double-mode):
10705 * electric.el (electric-indent-mode, electric-pair-mode):
10706 * emacs-lock.el (emacs-lock-mode):
10707 * epa-hook.el (auto-encryption-mode):
10708 * follow.el (follow-mode):
10709 * font-core.el (font-lock-mode):
10710 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
10711 * help.el (temp-buffer-resize-mode):
10712 * hilit-chg.el (highlight-changes-mode)
10713 (highlight-changes-visible-mode):
10714 * hi-lock.el (hi-lock-mode):
10715 * hl-line.el (hl-line-mode, global-hl-line-mode):
10716 * icomplete.el (icomplete-mode):
10717 * ido.el (ido-everywhere):
10718 * image-file.el (auto-image-file-mode):
10719 * image-mode.el (image-minor-mode):
10720 * iswitchb.el (iswitchb-mode):
10721 * jka-cmpr-hook.el (auto-compression-mode):
10722 * linum.el (linum-mode):
10723 * longlines.el (longlines-mode):
10724 * master.el (master-mode):
10725 * mb-depth.el (minibuffer-depth-indicate-mode):
10726 * menu-bar.el (menu-bar-mode):
10727 * minibuf-eldef.el (minibuffer-electric-default-mode):
10728 * mouse-sel.el (mouse-sel-mode):
10729 * msb.el (msb-mode):
10730 * mwheel.el (mouse-wheel-mode):
10731 * outline.el (outline-minor-mode):
10732 * paren.el (show-paren-mode):
10733 * recentf.el (recentf-mode):
10734 * reveal.el (reveal-mode, global-reveal-mode):
10735 * rfn-eshadow.el (file-name-shadow-mode):
10736 * ruler-mode.el (ruler-mode):
10737 * savehist.el (savehist-mode):
10738 * scroll-all.el (scroll-all-mode):
10739 * scroll-bar.el (scroll-bar-mode):
10740 * server.el (server-mode):
10741 * shell.el (shell-dirtrack-mode):
10742 * simple.el (auto-fill-mode, transient-mark-mode)
10743 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
10744 (line-number-mode, column-number-mode, size-indication-mode)
10745 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
10746 * strokes.el (strokes-mode):
10747 * time.el (display-time-mode):
10748 * t-mouse.el (gpm-mouse-mode):
10749 * tool-bar.el (tool-bar-mode):
10750 * tooltip.el (tooltip-mode):
10751 * type-break.el (type-break-mode-line-message-mode)
10752 (type-break-query-mode):
10753 * view.el (view-mode):
10754 * whitespace.el (whitespace-mode, whitespace-newline-mode)
10755 (global-whitespace-mode, global-whitespace-newline-mode):
10756 * xt-mouse.el (xterm-mouse-mode): Doc fix.
10757
10758 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10759 Fix autogenerated docstring.
10760
10761 2011-10-19 Juri Linkov <juri@jurta.org>
10762
10763 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
10764 by checking environment variables "DESKTOP_SESSION" and
10765 "XDG_CURRENT_DESKTOP". (Bug#9779)
10766
10767 2011-10-19 Juri Linkov <juri@jurta.org>
10768
10769 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
10770 (browse-url-chromium-program, browse-url-chromium-arguments):
10771 New defcustoms.
10772 (browse-url-default-browser): Check for `browse-url-chromium' and
10773 call `browse-url-chromium-program'.
10774 (browse-url-chromium): New command. (Bug#9779)
10775
10776 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
10777
10778 * facemenu.el (list-colors-duplicates): On Windows, detect more
10779 duplicates by assuming that only colors matching "^System" are
10780 special "system colors". (Bug#9722)
10781
10782 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10783
10784 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
10785 to distinguish the author from the committer.
10786
10787 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
10788
10789 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
10790
10791 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
10792
10793 * international/mule.el (sgml-html-meta-auto-coding-function):
10794 Add support for detecting encoding in HTML5 specified only as
10795 <meta charset="UTF-8">. Implementation just makes http-equiv and
10796 content-type parts from HTML4 encoding string optional. (Bug#9716)
10797
10798 2011-10-18 Glenn Morris <rgm@gnu.org>
10799
10800 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
10801
10802 2011-10-18 Chong Yidong <cyd@gnu.org>
10803
10804 * faces.el (cursor): Doc fix.
10805
10806 2011-10-17 Chong Yidong <cyd@gnu.org>
10807
10808 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
10809
10810 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
10811
10812 * dirtrack.el (dirtrack): Support shell buffers with path
10813 prefixes, e.g. tramp-based remote shells. (Bug#9647)
10814
10815 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
10816
10817 * json.el: Bump version to 1.3 and note change in History.
10818 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
10819
10820 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10821
10822 * comint.el (comint-insert-input, comint-send-input)
10823 (comint-get-old-input-default, comint-backward-matching-input)
10824 (comint-next-prompt): Use nil instead of `input' for field property of
10825 past user input (bug#114).
10826
10827 * minibuffer.el (completion--replace): Inherit surrounding properties
10828 (bug#114).
10829 (minibuffer-complete-and-exit): Use it.
10830
10831 * comint.el (comint--table-subvert): Quote the all-completions output
10832 (bug#9160).
10833
10834 2011-10-17 Martin Rudalics <rudalics@gmx.at>
10835
10836 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
10837
10838 * menu-bar.el (menu-bar-file-menu): Add entry for making new
10839 window on right of selected. (Bug#9350) Reword other window
10840 entries and separate them from frame entries.
10841
10842 2011-10-15 Glenn Morris <rgm@gnu.org>
10843
10844 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
10845 Doc fixes.
10846
10847 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
10848
10849 * net/network-stream.el (network-stream-open-starttls):
10850 Improve detection of failure due to lack of TLS support.
10851
10852 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
10853 putting the input text in front and in bold.
10854
10855 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10856
10857 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
10858
10859 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
10860 empty buffer.
10861
10862 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
10863 unread-command-events rather than pushing yet-another event.
10864
10865 2011-10-14 Eli Zaretskii <eliz@gnu.org>
10866
10867 * mail/sendmail.el (sendmail-query-once): Improve the wording of
10868 the explanation of the possible choices. Make the options passed
10869 to completing-read shorter.
10870
10871 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10872
10873 * textmodes/flyspell.el (flyspell-large-region): Make sure
10874 extended character mode is used if defined (Bug#1339).
10875
10876 2011-10-13 Eli Zaretskii <eliz@gnu.org>
10877
10878 * simple.el (what-cursor-position): Fix the display of the
10879 character info for LRE, LRO, RLE, and RLO characters by appending
10880 an invisible PDF.
10881
10882 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10883
10884 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
10885 even in case of error; add debug spec; simplify data flow.
10886 (with-timeout-handler): Remove.
10887
10888 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
10889
10890 Fix Bug#6019, Bug#9315.
10891
10892 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
10893 complete `buffer-file-name', the local file name part could look
10894 remotely (for example on VMS).
10895
10896 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
10897 `tramp-run-real-handler'.
10898 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
10899 already quoted by '"'.
10900
10901 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
10902 Let `file-name-handler-alist' be nil, the local file name part
10903 could look remotely (for example on VMS).
10904
10905 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10906
10907 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
10908 from here...
10909 (flyspell-post-command-hook): ...to here.
10910
10911 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10912
10913 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
10914 if not needed.
10915 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
10916 using completion. Protect against "slow" callers.
10917 Remove the "message hack".
10918
10919 2011-10-11 Juri Linkov <juri@jurta.org>
10920
10921 * isearch.el (isearch-lazy-highlight-word): New variable.
10922 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
10923 Use it. (Bug#9727)
10924
10925 2011-10-11 Glenn Morris <rgm@gnu.org>
10926
10927 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
10928 like f90-previous-statement does.
10929
10930 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10931
10932 * eshell/eshell.el (eshell-command): History should be saved
10933 only in interactive use, to avoid error.
10934
10935 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10936
10937 * minibuffer.el (completion-file-name-table): Fix last change,
10938 i.e. ignore normal errors but not the other ones.
10939
10940 2011-10-10 Martin Rudalics <rudalics@gmx.at>
10941
10942 * window.el (special-display-buffer-names)
10943 (special-display-regexps): Remove some remnants of earlier
10944 changes from doc-strings.
10945 (quit-windows-on): New function.
10946
10947 * vc/vc.el (vc-revert, vc-rollback):
10948 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
10949 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
10950 (Bug#6183) (Bug#7074) (Bug#7447)
10951
10952 2011-10-09 Martin Rudalics <rudalics@gmx.at>
10953
10954 * window.el (frame-auto-hide-function): Add version tag.
10955 (Bug#9699)
10956
10957 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
10958
10959 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
10960 condition.
10961
10962 2011-10-09 Leo Liu <sdl.web@gmail.com>
10963
10964 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
10965 (Bug#9701)
10966
10967 2011-10-08 Glenn Morris <rgm@gnu.org>
10968
10969 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
10970 before the first code statement zero indent. (Bug#9690)
10971
10972 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
10973
10974 * simple.el (count-words-region): Always count in the region.
10975 Report the number of lines and characters too.
10976 (count-words): New command, which counts in the buffer if the
10977 region is inactive, as count-words-region used to.
10978 (count-words--message): New function. Handle plurals.
10979 (count-lines-region): Make it an alias for count-words-region.
10980
10981 * bindings.el (esc-map): Replace count-lines-region with
10982 count-words-region.
10983
10984 2011-10-08 Martin Rudalics <rudalics@gmx.at>
10985
10986 * window.el (window--delete): Delete dedicated frame
10987 unconditionally when argument KILL is non-nil. (Bug#9699)
10988 (switch-to-buffer): Fix doc-string typo.
10989
10990 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10991
10992 * eshell/eshell.el (eshell-command): Avoid using hooks.
10993
10994 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
10995
10996 * bindings.el ([M-left],[M-right]): Bind to left-word and
10997 right-word respectively.
10998
10999 2011-10-07 Glenn Morris <rgm@gnu.org>
11000
11001 * cus-start.el (debug-on-quit): Fix custom type.
11002
11003 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11004
11005 * subr.el (define-key-after): Clarify that the function is not
11006 useful for non-menu keymaps.
11007
11008 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
11009
11010 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11011
11012 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
11013 in current minibuffer (Fix bug with recursive minibuffers).
11014
11015 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
11016
11017 * progmodes/gdb-mi.el (gdb): Doc fix.
11018
11019 2011-10-05 Martin Rudalics <rudalics@gmx.at>
11020
11021 * window.el (frame-auto-hide-function): New option replacing
11022 frame-auto-delete. Suggested by Stefan Monnier.
11023 (window--delete): Call frame-auto-hide-function instead of
11024 investigating frame-auto-delete.
11025 (window-point-1, set-window-point-1): New functions.
11026 (window-in-direction, record-window-buffer, window-state-get-1)
11027 (display-buffer-record-window): Use window-point-1 instead of
11028 window-point.
11029 (set-window-buffer-start-and-point): Use set-window-point-1.
11030
11031 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11032
11033 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
11034
11035 2011-10-05 Glenn Morris <rgm@gnu.org>
11036
11037 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
11038 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
11039
11040 2011-10-05 Leo Liu <sdl.web@gmail.com>
11041
11042 * subr.el (read-char-choice): Fix argument to buffer-live-p which
11043 works with buffer object.
11044
11045 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11046
11047 * mpc.el (mpc-tool-bar-map): Add labels.
11048
11049 2011-10-04 Glenn Morris <rgm@gnu.org>
11050
11051 * calendar/holidays.el (calendar-check-holidays): Doc fix.
11052
11053 2011-10-04 Martin Rudalics <rudalics@gmx.at>
11054
11055 * window.el (window--delete): New function.
11056 (frame-auto-delete): Resuscitate option.
11057 (bury-buffer, replace-buffer-in-windows)
11058 (quit-window): Rewrite using window--delete.
11059 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11060 Pass display-buffer-mark-dedicated to window--display-buffer-2
11061 (Bug#9639).
11062
11063 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11064
11065 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
11066 returns a list (bug#9554). Add remote file name completion.
11067 * comint.el (comint--table-subvert): Curry and get quote&unquote
11068 functions as arguments.
11069 (comint--complete-file-name-data): Adjust call accordingly.
11070 * pcomplete.el (pcomplete--table-subvert): Remove.
11071 (pcomplete-completions-at-point): Use comint--table-subvert instead.
11072
11073 * minibuffer.el (completion-table-case-fold): Use currying.
11074 (completion--styles-type, completion--cycling-threshold-type):
11075 New constants.
11076 (completion-styles, completion-category-overrides)
11077 (completion-cycle-threshold): Use them.
11078 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
11079 completion-table-case-fold.
11080
11081 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
11082
11083 * minibuffer.el (completion-category-overrides): Fix type of styles
11084 and add more user friendly tags (bug#9660).
11085
11086 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11087
11088 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
11089 (mule-input-method-string): New widget.
11090 (default-input-method, language-info-custom-alist): Use it.
11091
11092 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
11093
11094 * pcomplete.el: Require comint.
11095 (pcomplete--common-suffix): Remove.
11096 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
11097 (pcomplete--table-subvert): Sync with comint--table-subvert.
11098 (pcomplete--entries): Use comint-completion-file-name-table.
11099 * comint.el (comint-unquote-filename): Simplify.
11100 (comint-completion-file-name-table): New function (bug#9616).
11101 (comint--complete-file-name-data): Use it.
11102
11103 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
11104 (pcmpl-gnu-tar-buffer): Remove.
11105 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
11106 around. Make sure pcomplete-suffix-list is only changed temporarily.
11107 Don't look inside the tar's file if it's too large.
11108
11109 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
11110
11111 * cus-edit.el (custom-mode-map):
11112 * epa.el (epa-key-list-mode-map):
11113 * man.el (Man-mode-map):
11114 * startup.el (splash-screen-keymap):
11115 * simple.el (special-mode-map): Use scroll-up-command and
11116 scroll-down-command.
11117
11118 * progmodes/idlw-help.el (idlwave-help-mode-map):
11119 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
11120 * net/newst-plainview.el (newsticker-mode-map):
11121 * emulation/ws-mode.el (wordstar-mode-map):
11122 * emulation/vi.el (vi-com-map):
11123 * calc/calc-graph.el (calc-graph-show-dumb):
11124 * term/sun.el (terminal-init-sun):
11125 * term/ns-win.el (global-map):
11126 * progmodes/grep.el (grep-mode-map):
11127 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
11128 * mail/rmail.el (rmail-mode-map):
11129 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
11130
11131 * custom.el (custom-safe-themes, load-theme): Treat value of t for
11132 custom-safe-themes as special.
11133
11134 2011-10-01 Julien Danjou <julien@danjou.info>
11135
11136 * notifications.el (notifications-notify): Fix docstring.
11137
11138 2011-10-01 Per Starbäck <per@starback.se>
11139
11140 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
11141
11142 2011-09-30 Martin Rudalics <rudalics@gmx.at>
11143
11144 * startup.el (command-line-1): Fix last fix by inserting
11145 initial-scratch-message into *scratch* before displaying it.
11146 (Bug#9605) and (Bug#9636)
11147
11148 2011-09-29 Eli Zaretskii <eliz@gnu.org>
11149
11150 * simple.el (line-move): If auto-hscroll-mode is disabled and the
11151 window is hscrolled, move by logical lines. (Bug#9607)
11152 (line-move-visual): Update the doc string to the above effect.
11153
11154 2011-09-29 Martin Rudalics <rudalics@gmx.at>
11155
11156 * window.el (display-buffer-record-window): When WINDOW is the
11157 selected window use `point' instead of `window-point'. (Bug#9626)
11158
11159 * startup.el (command-line-1): Use insert-before-markers when
11160 inserting initial-scratch-message. (Bug#9605)
11161
11162 * help.el (help-window): Remove variable.
11163
11164 2011-09-29 Glenn Morris <rgm@gnu.org>
11165
11166 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
11167
11168 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
11169
11170 * descr-text.el (describe-char-categories): Accept category
11171 descriptions more than one line long.
11172
11173 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
11174
11175 * simple.el (delete-trailing-whitespace): Fix last change.
11176
11177 * progmodes/perl-mode.el (perl-syntax-propertize-function):
11178 Don't confuse "y => 3" as the beginning of a `y' operation.
11179
11180 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
11181 object has more than 4 slots (bug#9613).
11182
11183 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
11184
11185 * subr.el (with-output-to-temp-buffer):
11186 * net/quickurl.el (quickurl, quickurl-browse-url):
11187 Fix typos in docstrings.
11188
11189 2011-09-27 Eli Zaretskii <eliz@gnu.org>
11190
11191 * minibuffer.el (completion-styles)
11192 (completion-category-overrides): Cross reference each other in doc
11193 strings.
11194
11195 2011-09-27 Glenn Morris <rgm@gnu.org>
11196
11197 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
11198 to split-string. (Bug#9606)
11199
11200 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11201
11202 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
11203 (bug#9615).
11204
11205 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
11206
11207 * emacs-lisp/package.el (list-packages): Fix echo area message.
11208
11209 2011-09-27 Leo Liu <sdl.web@gmail.com>
11210
11211 * ido.el (ido-read-internal): Accept cons cell HIST arg.
11212
11213 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
11214
11215 * net/dbus.el (dbus-unregister-object): Don't release services for
11216 registered signals. (Bug#9581)
11217
11218 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11219
11220 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
11221 function that picks between cfengine 2 and 3 support
11222 automatically. Update docs accordingly.
11223
11224 2011-09-22 Kenichi Handa <handa@m17n.org>
11225
11226 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
11227 ZERO.
11228 (indian-itrans-v5-table-for-tamil): New variable.
11229 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
11230
11231 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
11232
11233 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
11234 that's true if the current command involved collapsing of text.
11235 It's reset to false at the beginning of the next command.
11236 (allout-post-command-business): Move the cursor to the beginning
11237 of entry if the cursor is hidden and collapsing activity just
11238 happened.
11239
11240 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
11241
11242 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
11243 tracking (Bug#9541).
11244
11245 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
11246
11247 * net/newst-reader.el (newsticker-html-renderer)
11248 (newsticker-show-news): Automatically load html rendering package
11249 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
11250 because w3m-fill-column is let-bound" and the error "Symbol's value
11251 as variable is void: w3m-fill-column".
11252
11253 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
11254
11255 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
11256 Release services only if they are defined. (Bug#9581)
11257
11258 2011-09-23 Richard Stallman <rms@gnu.org>
11259
11260 * textmodes/paragraphs.el (forward-sentence): For backwards case,
11261 distinguish start of paragraph from start of its text.
11262
11263 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
11264
11265 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
11266 (rmail-generate-viewer-buffer): Put that hook on view buffer.
11267 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
11268
11269 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
11270
11271 * international/mule-diag.el (mule-diag): Insert a newline after
11272 each fontset description.
11273
11274 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11275
11276 * simple.el (delete-trailing-whitespace):
11277 Document last change; simplify.
11278
11279 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
11280
11281 * simple.el (delete-trailing-whitespace): Also delete
11282 extra newlines at the end of the buffer.
11283
11284 * textmodes/picture.el: Make motion commands obey shift-select-mode.
11285 (picture-newline): Use forward-line so as to ignore fields.
11286
11287 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11288
11289 * subr.el (with-wrapper-hook): Fix edebug spec.
11290
11291 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11292
11293 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
11294 (bug#4538).
11295
11296 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
11297
11298 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
11299 Fix nasty bug using wrong cached values.
11300
11301 2011-09-23 Alan Mackenzie <acm@muc.de>
11302
11303 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
11304
11305 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
11306
11307 * window.el (pop-to-buffer): Ensure right window is selected if we
11308 chose another frame.
11309
11310 2011-09-22 Eli Zaretskii <eliz@gnu.org>
11311
11312 * simple.el (what-cursor-position): Use get-char-property-change
11313 and next-single-char-property-change, to be able to show display
11314 properties that come from overlays as well as text properties.
11315
11316 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
11317
11318 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
11319
11320 * cmuscheme.el (run-scheme, switch-to-scheme):
11321 * cus-edit.el (customize-group, custom-buffer-create)
11322 (customize-browse):
11323 * info.el (info):
11324 * shell.el (shell):
11325 * mail/sendmail.el (mail):
11326 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
11327
11328 2011-09-22 Richard Stallman <rms@gnu.org>
11329
11330 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
11331 move back only to line beg, don't move back over blank lines.
11332
11333 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
11334
11335 * files.el (copy-directory): Set directory attributes only in case
11336 they could be retrieved from the source directory. (Bug#9565)
11337
11338 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
11339
11340 * progmodes/hideshow.el (hs-looking-at-block-start-p)
11341 (hs-find-block-beginning, hs-hide-level-recursive):
11342 Ignore strings as well as comments. (Bug#9502)
11343
11344 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
11345
11346 * progmodes/sql.el (sql-comint-postgres):
11347 Convert port number to a string. (Bug#9566)
11348
11349 2011-09-22 Martin Rudalics <rudalics@gmx.at>
11350
11351 * window.el (quit-window): Undedicate window when switching to
11352 previous buffer. Reported by Thierry Volpiatto
11353 <thierry.volpiatto@gmail.com>.
11354 (special-display-popup-frame): When popping up a new frame reset
11355 its previous buffers to nil. Simplify code.
11356
11357 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
11358
11359 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
11360 and process filter, as done also in `shell-command'.
11361
11362 2011-09-21 Martin Rudalics <rudalics@gmx.at>
11363
11364 * window.el (set-window-buffer-start-and-point):
11365 Call set-window-start with NOFORCE argument t.
11366 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
11367 (quit-window): Reword doc-string. Handle new format of
11368 quit-restore parameter. Don't delete window if it has a
11369 previous buffer we can show instead of the present one.
11370 (display-buffer-record-window): Rewrite using a new format for
11371 the quit-restore window parameter
11372 (special-display-popup-frame, display-buffer-same-window)
11373 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11374 (display-buffer-pop-up-window, display-buffer-use-some-window):
11375 Adapt symbol passed to display-buffer-record-window.
11376 * help.el (help-window-setup): Handle new format of quit-restore
11377 parameter.
11378
11379 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11380
11381 * faces.el (face-list): Fix docstring (bug#9564).
11382
11383 * window.el (display-buffer--action-function-custom-type):
11384 Don't include internal functions in the Custom interface.
11385
11386 2011-09-20 Juri Linkov <juri@jurta.org>
11387
11388 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
11389 (Info-forward-node, Info-backward-node, Info-next-preorder)
11390 (Info-last-preorder): Use it. (Bug#9528)
11391
11392 2011-09-20 Juri Linkov <juri@jurta.org>
11393
11394 * info.el (Info-last-preorder): Visit last menu item only when
11395 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
11396
11397 2011-09-20 Julien Danjou <julien@danjou.info>
11398
11399 * password-cache.el (password-cache-remove): Remove entries even if the
11400 value is nil, so that password with a nil value (negative caching) is
11401 possible to invalidate.
11402
11403 2011-09-20 Lawrence Mitchell <wence@gmx.li>
11404
11405 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
11406 all whitespace around breakpoint. (Bug#9553)
11407 (f90-find-breakpoint): Only break at whitespace inside a comment.
11408
11409 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11410
11411 * minibuffer.el (completion-file-name-table): Keep track of errors.
11412 (completion-table-with-predicate): Handle the case where pred1 is nil.
11413 * pcomplete.el (pcomplete-completions-at-point): Simplify.
11414
11415 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11416
11417 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
11418 (debugger-return-value): Signal an error if the debugging context does
11419 not await any return value.
11420
11421 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
11422 * image-mode.el (image-toggle-display-text)
11423 (image-toggle-display-image): Stay away from evil `intangible'.
11424
11425 2011-09-19 Leo Liu <sdl.web@gmail.com>
11426
11427 * replace.el (occur-revert-arguments): Make it permanent-local.
11428 (occur-mode): Don't call font-lock-defontify.
11429
11430 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
11431
11432 * net/ldap.el (ldap-search-internal): Don't push empty search
11433 result (Bug#9508).
11434
11435 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11436
11437 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
11438
11439 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
11440
11441 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
11442 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
11443
11444 2011-09-18 Juri Linkov <juri@jurta.org>
11445
11446 * buff-menu.el (Buffer-menu-mode-map):
11447 * dired.el (dired-mode-map):
11448 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
11449 (lisp-interaction-mode-map):
11450 * emacs-lisp/package.el (package-menu-mode-map):
11451 * epa.el (epa-key-list-mode-map):
11452 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
11453 (menu-bar-options-menu):
11454 * outline.el (outline-mode-menu-bar-map):
11455 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
11456 * vc/vc-dir.el (vc-dir-menu-map):
11457 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
11458 Capitalize non-function content words in menu item strings.
11459
11460 * dired.el (dired-mode-map): Add menu item for
11461 `image-dired-dired-toggle-marked-thumbs'.
11462
11463 2011-09-18 Juri Linkov <juri@jurta.org>
11464
11465 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
11466 to `isearch-case-fold-search' and restore its original value
11467 after the `isearch-mode' call.
11468
11469 2011-09-18 Juri Linkov <juri@jurta.org>
11470
11471 * progmodes/grep.el (grep-process-setup): Don't check code for 1
11472 because `zgrep' returns 1 for successful matches (bug#9226).
11473
11474 2011-09-18 Juri Linkov <juri@jurta.org>
11475
11476 * info.el (Info-extract-menu-node-name): Check the second match
11477 for empty string (second test-case of bug#9528).
11478 (Info-last-preorder): Let-bind `Info-history' to nil to not add
11479 intermediate nodes to the history (first test-case of bug#9528).
11480
11481 2011-09-18 Juri Linkov <juri@jurta.org>
11482
11483 * info.el (Info-mode-syntax-table): New variable.
11484 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
11485
11486 2011-09-18 Juri Linkov <juri@jurta.org>
11487
11488 * info.el (Info-file-supports-index-cookies):
11489 Increment line-beginning-position's arg from 3 to 4 because makeinfo
11490 outputs one more line for long file names (bug#4142).
11491
11492 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
11493
11494 * newcomment.el (comment-normalize-vars): If prompting for
11495 comment-start, set comment-start-skip too (Bug#8424).
11496
11497 2011-09-18 Johan Bockgård <bojohan@gnu.org>
11498
11499 * icomplete.el: Fix previous fix of Bug#5849.
11500 (icomplete-mode): Don't set completion-show-inline-help.
11501 (icomplete-minibuffer-setup): Set completion-show-inline-help
11502 locally during icompletion.
11503
11504 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
11505
11506 * woman.el (woman2-process-escapes): Don't delete unrecognized
11507 escapes (Bug#7843).
11508
11509 * files.el (inhibit-first-line-modes-regexps): Add image files.
11510 (hack-local-variables-prop-line): Return nil for malformed
11511 prop-lines (Bug#9044).
11512
11513 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
11514
11515 * net/tramp.el (top): Don't require 'shell.
11516 (tramp-methods): Fix docstring.
11517 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
11518 Return complete remote file name. Handle "smb" case.
11519 Use `tramp-tmpdir', if defined for the respective method.
11520 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
11521
11522 * net/tramp-compat.el (top): Require 'shell.
11523
11524 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
11525 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
11526 `tramp-current-host'.
11527 (tramp-get-remote-tmpdir): Remove.
11528
11529 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
11530 `tramp-tmpdir' entries.
11531 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
11532 (tramp-smb-handle-file-attributes): Ignore errors.
11533 (tramp-smb-wait-for-output): Check also for process end.
11534
11535 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11536
11537 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
11538 when sending QUIT (bug#9312).
11539
11540 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
11541
11542 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
11543 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
11544 occur-mode-display-occurrence.
11545 (occur-edit-mode): Add usage message.
11546 (occur-cease-edit): New command.
11547 (occur-after-change-function): Use text properties to find the
11548 position of the prefix text.
11549 (occur-engine): Set stickiness of prefix text properties.
11550
11551 2011-09-17 Glenn Morris <rgm@gnu.org>
11552
11553 * progmodes/etags.el (complete-tag):
11554 Fix call to completion-in-region. (Bug#9526)
11555
11556 2011-09-17 Juri Linkov <juri@jurta.org>
11557
11558 * textmodes/ispell.el (ispell-word): Add to the error message
11559 the word, ispell program name and current dictionary (bug#9121).
11560 (ispell-tex-arg-end): Capitalize "error" in the error message.
11561
11562 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
11563
11564 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
11565 check. (Bug#4251)
11566
11567 2011-09-17 Juri Linkov <juri@jurta.org>
11568
11569 * window.el (window-safe-min-height, window-safe-min-width):
11570 Fix typos (followup to bug#9522).
11571
11572 2011-09-17 Sven Joachim <svenjoac@gmx.de>
11573
11574 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
11575
11576 2011-09-16 Eli Zaretskii <eliz@gnu.org>
11577
11578 * simple.el (line-move): If goal-column is set, move by logical
11579 lines, not by display lines. (Bug#971)
11580 (next-line, previous-line, goal-column, line-move-visual): Doc fix
11581 to reflect the above change.
11582
11583 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11584
11585 * image.el (imagemagick-register-types): Use regexp-opt.
11586
11587 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
11588
11589 * window.el (display-buffer-base-action): Rename from
11590 display-buffer-default-action. Make default value empty.
11591 (display-buffer-overriding-action): Convert to defvar.
11592 (display-buffer-fallback-action): New var.
11593
11594 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
11595
11596 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
11597 declaration.
11598 (package--add-to-archive-contents): If there is a duplicate entry
11599 with an older version, remove it.
11600 (package-menu-mark-delete, package-menu-mark-install)
11601 (package-menu-mark-unmark): Make unused args optional.
11602 (package-menu-mark-obsolete-for-deletion):
11603 Use package-menu-get-status instead of a regexp search.
11604 (package-menu-get-status): Use tabulated-list-entry.
11605 (package-menu-mark-upgrades): New command.
11606 (package-menu-mode-map): Bind it to U. Add it to menu bar.
11607 (package-menu-execute): Do installation before deletion.
11608 (package-menu-refresh, package-menu-execute): Use derived-mode-p
11609 instead of checking major-mode.
11610 (package-menu--find-upgrades): New function.
11611
11612 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11613
11614 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
11615 passwords in the log buffer.
11616 (smtpmail-process-filter): Update the process marker so that the
11617 "broken by peer" status message is inserted in the right place.
11618
11619 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
11620
11621 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
11622 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
11623 bibtex-completion-at-point-function.
11624 (bibtex-completion-at-point-function): Use them.
11625
11626 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
11627
11628 * mpc.el (mpc-constraints-tag-lookup): New function.
11629 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
11630 also to browser "album|playlist".
11631
11632 2011-09-14 Juri Linkov <juri@jurta.org>
11633
11634 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
11635 (isearch-edit-string): Use length of `isearch-string' when
11636 `isearch-fail-pos' returns nil.
11637 (isearch-message): Remove duplicate code and call
11638 `isearch-fail-pos' with arg `t'.
11639
11640 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
11641
11642 * replace.el (occur-mode-goto-occurrence): Don't force using other
11643 window (Bug#9499).
11644
11645 * dired-aux.el (dired-do-chmod): Don't provide initial input.
11646
11647 2011-09-14 Martin Rudalics <rudalics@gmx.at>
11648
11649 * window.el (display-buffer-window): Remove.
11650 (display-buffer-record-window): Use help-setup window parameter
11651 instead of variable display-buffer-window.
11652 (display-buffer-function, special-display-buffer-names)
11653 (special-display-function): Mention help-setup parameter instead
11654 of display-buffer-window in doc-string.
11655 * help.el (help-window-setup): New argument help-window.
11656 Use help-window-setup parameter instead of display-buffer-window.
11657 Reword some messages.
11658 (with-help-window): Pass window used for displaying the buffer
11659 to help-window-setup. Don't set display-buffer-window.
11660
11661 2011-09-13 Glenn Morris <rgm@gnu.org>
11662
11663 * emacs-lisp/debug.el (debugger-make-xrefs):
11664 Preserve point. (Bug#9462)
11665
11666 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
11667
11668 * window.el (window-deletable-p): Use next-frame.
11669
11670 2011-09-13 Martin Rudalics <rudalics@gmx.at>
11671
11672 * window.el (window-auto-delete): Remove.
11673 (window-deletable-p): Remove argument FORCE. Don't deal with
11674 dedication and previous buffers.
11675 (switch-to-prev-buffer): Don't delete window.
11676 (delete-windows-on): Delete a window's frame if and only if the
11677 window is dedicated.
11678 (replace-buffer-in-windows): Delete buffer's window or frame if
11679 and only if window is dedicated.
11680 (quit-window): Handle quit-restore as before last change.
11681 (bury-buffer): Delete window only if window-deletable-p returns t.
11682
11683 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
11684
11685 * window.el (window-deletable-p): Never delete the last frame on a
11686 given terminal.
11687
11688 2011-09-13 Glenn Morris <rgm@gnu.org>
11689
11690 * help.el (describe-key-briefly): Copy previous standard-output change.
11691
11692 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
11693
11694 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
11695
11696 2011-09-13 Glenn Morris <rgm@gnu.org>
11697
11698 * emacs-lisp/lisp-mode.el (lisp-indent-function):
11699 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
11700
11701 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
11702
11703 * dired-aux.el (dired-mark-read-string): Don't return default
11704 value on empty input (Bug#9361).
11705 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
11706 Omit initial minibuffer contents.
11707 (dired-do-chmod): Signal an error on empty input.
11708 (dired-mark-read-string): Don't return default on empty input.
11709
11710 * files.el (file-modes-symbolic-to-number): Doc fix.
11711
11712 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11713
11714 * international/mule-cmds.el (ucs-completions): Remove.
11715 (read-char-by-name): Use complete-with-action instead; add metadata.
11716
11717 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
11718
11719 * window.el (display-buffer--action-function-custom-type)
11720 (display-buffer--action-custom-type): New vars.
11721 (display-buffer-alist, display-buffer-default-action)
11722 (display-buffer-overriding-action): Add defcustom types.
11723
11724 * frame.el (delete-other-frames): Doc fix (Bug#276).
11725
11726 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11727
11728 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
11729
11730 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
11731
11732 Change modes that used same-window-* vars to use switch-to-buffer.
11733
11734 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
11735 Use switch-to-buffer.
11736
11737 * cus-edit.el (customize-group, custom-buffer-create)
11738 (customize-browse, custom-buffer-create-other-window):
11739 Use switch-to-buffer or switch-to-buffer-other-window.
11740
11741 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
11742 (Info-prev, Info-up, Info-speedbar-goto-node)
11743 (info-display-manual): Use switch-to-buffer.
11744 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
11745
11746 * mail/sendmail.el (mail): Use switch-to-buffer.
11747 (mail-recover): Use switch-to-buffer-other-window.
11748
11749 * cmuscheme.el (run-scheme, switch-to-scheme):
11750 * ielm.el (ielm):
11751 * shell.el (shell):
11752 * net/rlogin.el (rlogin):
11753 * net/telnet.el (telnet, rsh):
11754 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
11755
11756 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
11757
11758 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
11759
11760 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11761
11762 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
11763 so don't mention it (bug#9301).
11764 (dired-sort-toggle-or-edit): Clarify string further.
11765
11766 * faces.el (face-spec-set-match-display): Make `(type graphic)'
11767 match `x', `w32' and `ns', like the manual says (bug#9029).
11768
11769 * subr.el (eval-after-load): Doc string clarification (bug#9125).
11770 (process-kill-buffer-query-function): Mention the buffer name in
11771 the query.
11772
11773 * image-mode.el (image-next-line): The line parameter is mandatory
11774 (bug#9258).
11775
11776 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
11777 which can be useful (bug#9301).
11778
11779 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
11780
11781 * subr.el (match-string): Mention that the current buffer should
11782 be the same as the search was done in (bug#9282).
11783
11784 * facemenu.el: Disable the remove-* commands if the mark isn't
11785 active (bug#9162).
11786
11787 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
11788
11789 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
11790 of display-buffer.
11791 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
11792
11793 * replace.el (occur-mode-goto-occurrence)
11794 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
11795 and display-buffer.
11796
11797 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
11798 display-buffer.
11799
11800 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
11801 special-display and same-window variables.
11802 (mail-other-window): Use switch-to-buffer-other-window.
11803 (mail-other-frame): USe switch-to-buffer-other-frame.
11804
11805 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
11806 Use display-buffer-other-frame.
11807 (gdb-display-gdb-buffer): Use pop-to-buffer.
11808
11809 * progmodes/gud.el (gud-goto-info): Use info-other-window.
11810
11811 * progmodes/python.el: Don't set same-window-buffer-names.
11812
11813 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
11814
11815 * window.el (display-buffer-alist): Add *Python*.
11816
11817 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
11818
11819 * window.el (display-buffer-alist): Add entry for buffers
11820 previously handled same-window-*.
11821 (display-buffer-alist, display-buffer-default-action)
11822 (display-buffer-overriding-action): Mark as risky.
11823 (display-buffer-alist): Document action function changes.
11824 (display-buffer--same-window-action)
11825 (display-buffer--other-frame-action): New variables.
11826 (switch-to-buffer, display-buffer-other-frame): Use them.
11827 (display-buffer): Rename reuse-frame entry to reusable-frames.
11828 (display-buffer-reuse-selected-window): Function deleted.
11829 (display-buffer-reuse-window): Handle reusable-frames alist entry.
11830 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
11831 (display-buffer-special): New function.
11832 (display-buffer--maybe-pop-up-frame-or-window): Rename from
11833 display-buffer-reuse-or-pop-window. Split off special-display
11834 part into display-buffer-special.
11835 (display-buffer-use-some-window): Don't perform any special
11836 pop-up-frames handling.
11837 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
11838 (display-buffer--maybe-same-window): Rename from
11839 display-buffer-maybe-same-window.
11840
11841 * info.el: Don't set same-window-regexps.
11842 (info-setup): New function.
11843 (info-other-window, info): Call it.
11844
11845 * cus-edit.el: Don't set same-window-regexps.
11846 (customize-group): New argument.
11847 (customize-group-other-window): Use it.
11848 (customize-face, customize-face-other-window): Likewise.
11849 (custom-buffer-create-other-window): Use pop-to-buffer directly.
11850
11851 * net/rlogin.el:
11852 * net/telnet.el:
11853 * progmodes/gud.el: Don't set same-window-regexps.
11854
11855 * cmuscheme.el:
11856 * ielm.el:
11857 * shell.el:
11858 * mail/sendmail.el:
11859 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
11860
11861 2011-09-10 Juri Linkov <juri@jurta.org>
11862
11863 * isearch.el (isearch-edit-string): Remove obsolete mention of
11864 `C-w' (`isearch-yank-word-or-char') from docstring.
11865 (isearch-query-replace): Fix typo in docstring (bug#9466).
11866
11867 2011-09-10 Juri Linkov <juri@jurta.org>
11868
11869 * paren.el (show-paren-function): Don't show escaped parens.
11870 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
11871
11872 2011-09-10 Eli Zaretskii <eliz@gnu.org>
11873
11874 * mail/sendmail.el (mml-to-mime, mml-attach-file)
11875 (mm-default-file-encoding): Remove autoload forms, they are
11876 replaced with autoload cookies in mml.el and mm-encode.el.
11877 (mail-add-attachment): New command.
11878 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
11879 (mail-mode): Mention mail-insert-file and mail-add-attachment in
11880 the doc string.
11881 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
11882
11883 2011-09-10 Reuben Thomas <rrt@sc3d.org>
11884
11885 * simple.el (count-words-region): Use buffer if there's no region
11886 (bug#9429).
11887
11888 2011-09-09 Juri Linkov <juri@jurta.org>
11889
11890 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
11891 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
11892 (wdired-isearch-filter-read-only): New function. (Bug#6362)
11893
11894 2011-09-09 Alan Mackenzie <acm@muc.de>
11895
11896 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
11897 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
11898
11899 2011-09-09 Eli Zaretskii <eliz@gnu.org>
11900
11901 Fix for Savannah bug#9392.
11902 * simple.el (mail-encode-mml): New defvar.
11903
11904 * mail/rmail.el (mail-encode-mml): Add a defvar.
11905 (rmail-enable-mime-composing): Default to t.
11906 (rmail-forward): Use MIME method of forwarding only if both
11907 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
11908 Set mail-encode-mml non-nil if the MIME method was used.
11909
11910 * mail/sendmail.el (mml-to-mime): Add autoload form.
11911 (mail-encode-mml): Add a defvar.
11912 (mail-mode): Make mail-encode-mml buffer-local and initialize it
11913 to nil.
11914 (mail-send): If mail-encode-mml is non-nil, run the outgoing
11915 message through mml-to-mime, and reset mail-encode-mml to nil.
11916
11917 2011-09-09 Glenn Morris <rgm@gnu.org>
11918
11919 * woman.el (woman-if-body): When processing an .el block,
11920 do not delete the next .el block as well. (Bug#9447)
11921 (woman-special-characters): Add oq, cq, and hy characters.
11922
11923 2011-09-08 Martin Rudalics <rudalics@gmx.at>
11924
11925 * window.el (window-deletable-p): Make sure window is live before
11926 invoking window-prev-buffers.
11927
11928 2011-09-08 Leo Liu <sdl.web@gmail.com>
11929
11930 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
11931
11932 2011-09-08 Juri Linkov <juri@jurta.org>
11933
11934 * progmodes/compile.el (compilation-environment): Make it
11935 a defcustom (bug#8340).
11936
11937 2011-09-08 Martin Rudalics <rudalics@gmx.at>
11938
11939 * window.el (frame-auto-delete): Rename to window-auto-delete.
11940 Make it control auto-deletion of windows and/or frames.
11941 (window-deletable-p): New argument FORCE. Rewrite conditions
11942 for deleting window/frame. (Bug#9419)
11943 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
11944 Rewrite handling of case when window/frame can be deleted.
11945 (delete-windows-on): Call window-deletable-p with new FORCE
11946 argument t. (Bug#9456)
11947
11948 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
11949
11950 * help-mode.el (help-mode): Restore autoload.
11951
11952 2011-09-07 Juri Linkov <juri@jurta.org>
11953
11954 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
11955 `compilation-environment'. Set buffer-local
11956 `compilation-environment' to `thisenv' later after (funcall mode).
11957 (Bug#8340)
11958
11959 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
11960 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
11961 instead of replacing its value. (Bug#8340)
11962
11963 2011-09-07 Juri Linkov <juri@jurta.org>
11964
11965 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
11966 based on text properties put by `grep-filter' instead of matching
11967 escape sequences.
11968 (grep-mode): Set buffer-local `compilation-error-screen-columns'
11969 to the value of `grep-error-screen-columns' (bug#9438).
11970
11971 2011-09-07 Juri Linkov <juri@jurta.org>
11972
11973 * simple.el (next-error-highlight, next-error-highlight-no-select):
11974 Doc fix (bug#9432).
11975
11976 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
11977
11978 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11979 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
11980
11981 2011-09-07 Leo Liu <sdl.web@gmail.com>
11982
11983 * net/rcirc.el (rcirc-mode): Conditionally initialize
11984 rcirc-input-ring.
11985
11986 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11987
11988 * emacs-lisp/find-func.el (find-function-C-source): Only set
11989 find-function-C-source-directory after checking that we found a source
11990 file there (bug#9440).
11991
11992 2011-09-06 Alan Mackenzie <acm@muc.de>
11993
11994 * isearch.el (isearch-other-meta-char): Wherever a key list is
11995 unread, "unread" the prefix arg, too. This fixes bug #8901.
11996
11997 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
11998
11999 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
12000
12001 2011-09-05 Juri Linkov <juri@jurta.org>
12002
12003 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
12004
12005 2011-09-05 Juri Linkov <juri@jurta.org>
12006
12007 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
12008 keeping point where processing of grep matches begins, and
12009 continue to delete remaining escape sequences from the same point.
12010 (grep-filter): Make leading zero optional in "0?1;31m" because
12011 git-grep emits "\033[1;31m" escape sequences unlike expected
12012 "\033[01;31m" as GNU Grep does (bug#9408).
12013 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
12014
12015 2011-09-05 Juri Linkov <juri@jurta.org>
12016
12017 * subr.el (y-or-n-p): Capitalize "yes".
12018
12019 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
12020
12021 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
12022 `tramp-cache-unload-hook' where appropriate.
12023 (tramp-methods): Rename `tramp-remote-sh' to
12024 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
12025 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
12026
12027 * net/tramp-sh.el (top): Don't require 'shell.
12028 (tramp-methods): Add `tramp-remote-shell' and
12029 `tramp-remote-shell-args' entries.
12030 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
12031 (tramp-sh-handle-shell-command): Remove.
12032 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12033 Use `tramp-remote-shell'.
12034
12035 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
12036
12037 * mail/sendmail.el (sendmail-query-once-function): Delete.
12038 (sendmail-query-once): Save directly to send-mail-function.
12039 Update message-send-mail-function too.
12040
12041 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
12042
12043 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
12044
12045 * progmodes/python.el (python-mode-map): Use correct function to
12046 start python interpreter from menu-bar (as reported by Geert
12047 Kloosterman).
12048 (inferior-python-mode-map): Fix typo.
12049 (python-shell-map): Remove.
12050
12051 2011-09-03 Deniz Dogan <deniz@dogan.se>
12052
12053 * net/rcirc.el (rcirc-print): Simplify code for
12054 rcirc-scroll-show-maximum-output. There is no need to walk
12055 through all windows to find the right one.
12056
12057 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
12058
12059 * help.el (help-return-method): Doc fix.
12060
12061 2011-09-03 Martin Rudalics <rudalics@gmx.at>
12062
12063 * window.el (window-deletable-p): Don't return a non-nil value
12064 when there's a buffer that was shown in the window before.
12065 (Bug#9419)
12066 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
12067 Set window's previous buffers to nil.
12068
12069 2011-09-03 Eli Zaretskii <eliz@gnu.org>
12070
12071 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
12072 newline before and after the tag line, so it doesn't interfere
12073 with determining the paragraph direction of bidirectional text.
12074
12075 2011-09-03 Leo Liu <sdl.web@gmail.com>
12076
12077 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
12078
12079 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
12080
12081 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
12082 (pop-to-buffer): Change interactive spec. Pass second argument
12083 directly to display-buffer.
12084 (display-buffer): Fix interactive spec. Use functionp to
12085 distinguish between a function and a list of functions.
12086
12087 * abbrev.el (edit-abbrevs):
12088 * arc-mode.el (archive-extract):
12089 * autoinsert.el (auto-insert):
12090 * bookmark.el (bookmark-bmenu-list):
12091 * files.el (find-file):
12092 * view.el (view-buffer):
12093 * progmodes/compile.el (compilation-goto-locus):
12094 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
12095
12096 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
12097
12098 * window.el (display-buffer-alist): Doc fix.
12099 (display-buffer): Add docstring. Don't treat
12100 display-buffer-default specially.
12101 (display-buffer-reuse-selected-window)
12102 (display-buffer-same-window, display-buffer-maybe-same-window)
12103 (display-buffer-reuse-window, display-buffer-pop-up-frame)
12104 (display-buffer-pop-up-window)
12105 (display-buffer-reuse-or-pop-window)
12106 (display-buffer-use-some-window): New functions.
12107 (display-buffer-default-action): Use them.
12108 (display-buffer-default): Delete.
12109 (pop-to-buffer-1): Fix choice of actions.
12110
12111 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
12112
12113 * minibuffer.el (completion--insert-strings): Don't get confused by
12114 completion entries that end with an LF char.
12115
12116 2011-09-01 Eli Zaretskii <eliz@gnu.org>
12117
12118 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
12119
12120 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
12121
12122 * window.el (display-buffer): Restore interactive spec.
12123 (display-buffer-same-window, display-buffer-other-window):
12124 New functions.
12125 (pop-to-buffer-1): New function. Use the above.
12126 (pop-to-buffer, pop-to-buffer-same-window): Use it.
12127 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
12128
12129 * view.el (view-buffer-other-window, view-buffer-other-frame):
12130 Just use pop-to-buffer.
12131
12132 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12133
12134 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
12135
12136 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
12137
12138 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
12139
12140 2011-08-31 Richard Stallman <rms@gnu.org>
12141
12142 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
12143 of the separation of rmail-view-buffer from rmail-buffer.
12144 If you say no to "replace original", the decrypt is in the
12145 view buffer. If you say yes, the decrypt goes into the
12146 rmail buffer also.
12147
12148 2011-08-31 Martin Rudalics <rudalics@gmx.at>
12149
12150 * window.el (display-buffer-window): Rewrite doc-string.
12151 (display-buffer-record-window): New function.
12152 (display-buffer-macro-specifiers)
12153 (display-buffer-even-window-sizes, display-buffer-set-height)
12154 (display-buffer-set-width, display-buffer-in-window)
12155 (display-buffer-reuse-window, display-buffer-split-specifiers)
12156 (display-buffer-side-specifiers, display-buffer-split-window-1)
12157 (display-buffer-split-window, display-buffer-split-atom-window)
12158 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12159 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
12160 (display-buffer-other-window-means-other-frame)
12161 (display-buffer-normalize-special)
12162 (display-buffer-normalize-default)
12163 (display-buffer-normalize-argument)
12164 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
12165 (display-buffer-normalize-specifiers, display-buffer-frame)
12166 (display-buffer-same-window, display-buffer-same-frame)
12167 (display-buffer-other-window)
12168 (display-buffer-same-frame-other-window)
12169 (display-buffer-other-frame, pop-to-buffer-same-window)
12170 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
12171 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
12172 (switch-to-buffer-same-frame)
12173 (switch-to-buffer-other-window-same-frame)
12174 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
12175 (display-buffer-alist-set-1, display-buffer-alist-set-2)
12176 (display-buffer-alist-set): Remove.
12177 (display-buffer-function, special-display-buffer-names)
12178 (special-display-regexps, special-display-function):
12179 In doc-string refer to display-buffer-window and quit-restore
12180 parameter.
12181 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
12182 (special-display-frame-alist, special-display-popup-frame)
12183 (same-window-buffer-names, same-window-regexps, same-window-p)
12184 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12185 (split-window-preferred-function, split-height-threshold)
12186 (split-width-threshold, window-splittable-p)
12187 (split-window-sensibly, window--try-to-split-window)
12188 (window--frame-usable-p, even-window-heights)
12189 (window--even-window-heights, window--display-buffer-1)
12190 (window--display-buffer-2, display-buffer-other-frame):
12191 Restore old Emacs 23 code, order and doc-strings where applicable.
12192 (display-buffer-default, display-buffer-assq-regexp): New functions.
12193 (display-buffer-alist): Rewrite doc-string.
12194 (display-buffer-default-action)
12195 (display-buffer-overriding-action): New variables.
12196 (display-buffer, switch-to-buffer): Rewrite.
12197 (pop-to-buffer): Restore Emacs 23 behavior but use
12198 window-normalize-buffer-to-display.
12199 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12200 Restore Emacs 23 behavior but use
12201 window-normalize-buffer-to-switch-to.
12202 (pop-to-buffer-same-window): Rewrite.
12203 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
12204 Rewrite using Emacs 23 options.
12205
12206 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
12207
12208 * net/tramp.el (tramp-root-regexp): Remove.
12209 (tramp-completion-file-name-regexp-unified)
12210 (tramp-completion-file-name-regexp-separate)
12211 (tramp-completion-file-name-regexp-url): Don't use leading volume
12212 letter on w32 systems. (Bug#5303, Bug#9311)
12213 (tramp-drop-volume-letter): Simplify definition.
12214 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12215
12216 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12217
12218 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
12219 (bug#9356).
12220
12221 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
12222
12223 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
12224
12225 2011-08-29 Juri Linkov <juri@jurta.org>
12226
12227 * isearch.el (isearch-done): Don't display message "Mark saved"
12228 when arg `edit' is non-nil to prevent its flicker in the echo area.
12229
12230 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
12231
12232 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
12233 obsolete packages for deletion.
12234
12235 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
12236
12237 * help-mode.el (help-mode-map): Add special-mode-map to parent.
12238 (help-mode): Derive help-mode from special-mode. Don't invoke
12239 view-mode from help-mode.
12240 (help-xref-override-view-map): Remove.
12241 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
12242 view-mode is not used anymore.
12243
12244 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
12245
12246 * server.el (server-port): Doc fix.
12247
12248 * cus-theme.el (custom-theme-choose-mode): Inherit from
12249 special-mode (Bug#9124).
12250 (custom-theme-choose-mode-map): Add special-mode to parent.
12251
12252 2011-08-28 Alan Mackenzie <acm@muc.de>
12253
12254 * progmodes/cc-fonts.el
12255 (c-make-font-lock-BO-decl-search-function): New function.
12256 (c-basic-matchers-after - "Fontify the clauses after various
12257 keywords"): Extract the three keyword lists for the 3 erroneous
12258 constructs from the list of four, and use the new function above
12259 in place of an old one.
12260
12261 2011-08-28 Deniz Dogan <deniz@dogan.se>
12262
12263 * net/rcirc.el (rcirc-insert-prev-input)
12264 (rcirc-insert-next-input): Remove unused argument.
12265
12266 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12267
12268 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
12269
12270 2011-08-27 Alan Mackenzie <acm@muc.de>
12271
12272 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
12273 handle function pointer parameters properly.
12274
12275 2011-08-27 Martin Rudalics <rudalics@gmx.at>
12276
12277 * window.el (display-buffer-reuse-window): Fix case where
12278 selected window was reused with non-nil OTHER-WINDOW argument.
12279 (Bug#9381)
12280
12281 2011-08-27 Deniz Dogan <deniz@dogan.se>
12282
12283 * net/rcirc.el (rcirc-check-auth-status): Adding support for
12284 oftc's NickServ messages.
12285
12286 2011-08-27 Glenn Morris <rgm@gnu.org>
12287
12288 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
12289
12290 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
12291
12292 * emacs-lisp/package.el (package-install): Call package-initialize
12293 if called interactively.
12294
12295 2011-08-26 Leo Liu <sdl.web@gmail.com>
12296
12297 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
12298
12299 2011-08-25 Juri Linkov <juri@jurta.org>
12300
12301 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
12302 `search-whitespace-regexp' (bug#9364).
12303
12304 2011-08-25 Juri Linkov <juri@jurta.org>
12305
12306 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
12307 `regexp-search-ring' to their global values to protect from
12308 updating by `read-from-minibuffer' (bug#9185).
12309
12310 2011-08-25 Juri Linkov <juri@jurta.org>
12311
12312 * textmodes/ispell.el (ispell-command-loop): Add newline
12313 at the end of the "Use option `i'..." line.
12314
12315 2011-08-25 Juri Linkov <juri@jurta.org>
12316
12317 * battery.el (display-battery-mode): If `battery-status-function'
12318 or `battery-mode-line-format' is nil, display the message and set
12319 `display-battery-mode' to nil (bug#9363).
12320
12321 2011-08-25 Eli Zaretskii <eliz@gnu.org>
12322
12323 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
12324 bidi-string-mark-left-to-right; they are unnecessary now.
12325
12326 2011-08-25 Deniz Dogan <deniz@dogan.se>
12327
12328 * net/quickurl.el: Documentation typo fixes.
12329
12330 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
12331
12332 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
12333
12334 2011-08-25 Glenn Morris <rgm@gnu.org>
12335
12336 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
12337
12338 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
12339 (smtpmail-via-smtp): Handle nil response from smtp.
12340
12341 2011-08-24 Juri Linkov <juri@jurta.org>
12342
12343 * proced.el (proced-marked): Inherit from `error' instead of
12344 `font-lock-warning-face'.
12345
12346 * ibuffer.el (ibuffer-marked-face): Change default face from
12347 `font-lock-warning-face' to `warning'.
12348 (ibuffer-deletion-face): Change default face from
12349 `font-lock-type-face' to `error'.
12350
12351 * battery.el (battery-update): Use the face `error' instead of
12352 `font-lock-warning-face' (bug#6117).
12353
12354 2011-08-24 Juri Linkov <juri@jurta.org>
12355
12356 * faces.el (success): Change face color from "Green3" to
12357 "ForestGreen" on light background (bug#9353).
12358
12359 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
12360
12361 * window.el (quit-window): Rename from quit-restore-window.
12362 Use same arglist as old quit-window.
12363 (frame-auto-delete): Doc fix.
12364
12365 * view.el (view-mode-exit): Use quit-window.
12366
12367 2011-08-24 Juri Linkov <juri@jurta.org>
12368
12369 * isearch.el (isearch-ring-adjust1): Start visiting previous
12370 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
12371 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
12372 for empty search string (when the last search string is reused
12373 automatically) to adjust the isearch ring to the last element and
12374 prepare the correct index for further M-p commands (bug#9185).
12375
12376 2011-08-24 Kenichi Handa <handa@m17n.org>
12377
12378 * international/ucs-normalize.el: If decomposition property of
12379 CHAR is the default one (i.e. a list of CHAR itself), treat it as
12380 nil.
12381 (nfd, nfkd): Likewise.
12382
12383 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12384
12385 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
12386 from process filters aren't reliably transmitted to the surrounding
12387 accept-process-output.
12388 (mpc-proc-check): New function.
12389 (mpc-proc-sync): Use it (bug#8293)
12390
12391 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12392
12393 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
12394 Add compatibility functions (bug#9313).
12395
12396 2011-08-23 Eli Zaretskii <eliz@gnu.org>
12397
12398 * cus-start.el (all): Add entry for bidi-paragraph-direction.
12399
12400 * international/uni-bidi.el: Regenerate.
12401
12402 2011-08-23 Kenichi Handa <handa@m17n.org>
12403
12404 * international/charprop.el:
12405 * international/uni-bidi.el:
12406 * international/uni-category.el:
12407 * international/uni-combining.el:
12408 * international/uni-comment.el:
12409 * international/uni-decimal.el:
12410 * international/uni-decomposition.el:
12411 * international/uni-digit.el:
12412 * international/uni-lowercase.el:
12413 * international/uni-mirrored.el:
12414 * international/uni-name.el:
12415 * international/uni-numeric.el:
12416 * international/uni-old-name.el:
12417 * international/uni-titlecase.el:
12418 * international/uni-uppercase.el: Regenerate.
12419
12420 2011-08-23 Martin Rudalics <rudalics@gmx.at>
12421
12422 * help.el (help-window-setup): Fix message displayed when other
12423 window is reused. (Bug#9341)
12424
12425 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12426
12427 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
12428 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
12429
12430 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
12431 Mark obsolete.
12432 * shell.el (shell-parse-pcomplete-arguments): New function.
12433 (shell-completion-vars): Use it instead (bug#9160).
12434
12435 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12436
12437 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
12438 strings and comments (bug#9333).
12439
12440 * emacs-lisp/debug.el (debug-arglist): New function.
12441 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
12442 (debug-on-entry-1): Handle interpreted closures (bug#9120).
12443
12444 2011-08-22 Juri Linkov <juri@jurta.org>
12445
12446 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12447 Revert regexp that highlights output switches to its old
12448 pre-2010-10-28 value and remove one `?' from it (bug#9319).
12449
12450 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
12451 to check for empty output (bug#9226).
12452
12453 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
12454
12455 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
12456 symbol-constituent as the default, as that stops font-lock from
12457 working properly (Bug#8843).
12458
12459 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12460
12461 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
12462 `coding-system-for-*' around the process open call to avoid
12463 auth-source side effects.
12464 (smtpmail-try-auth-methods): Expand the secret password.
12465 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
12466 probe hangs.
12467
12468 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
12469
12470 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
12471
12472 * emacs-lisp/find-func.el (find-function-noselect): New arg
12473 lisp-only.
12474
12475 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
12476 signal an error for built-in functions (Bug#6664).
12477
12478 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12479
12480 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
12481 (smtpmail-try-auth-methods): Use it.
12482
12483 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
12484
12485 * font-lock.el (font-lock-fontify-region)
12486 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
12487 (font-lock-default-unfontify-buffer)
12488 (font-lock-default-fontify-region)
12489 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
12490
12491 * progmodes/compile.el (compilation-error-properties):
12492 Fix confusion between file struct and message struct (Bug#9319).
12493 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
12494 `ant' regexp.
12495
12496 * net/browse-url.el (browse-url-firefox): Don't call
12497 browse-url-firefox-sentinel unless using -remote (Bug#9328).
12498
12499 2011-08-20 Glenn Morris <rgm@gnu.org>
12500
12501 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
12502
12503 * tutorial.el (tutorial--default-keys): Update some default bindings.
12504
12505 * files.el (hack-local-variables): Fully ignore case for "mode:".
12506
12507 2011-08-20 Alan Mackenzie <acm@muc.de>
12508
12509 Resolve invalid use of a regexp in regexp-opt.
12510
12511 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
12512 detection for a java annotation.
12513
12514 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
12515 detection for a java annotation.
12516
12517 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
12518 handling for java.
12519 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
12520
12521 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
12522
12523 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
12524 (Bug#9274).
12525
12526 2011-08-20 Alan Mackenzie <acm@muc.de>
12527
12528 Fontify CPP expressions correctly when starting in the middle of
12529 such a construct. Mainly for when jit-lock etc. starts a chunk
12530 here.
12531
12532 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
12533 variable.
12534 (c-make-font-lock-search-form): New function, extracted from
12535 c-make-font-lock-search-function.
12536 (c-make-font-lock-search-function): Use the above function.
12537 (c-make-font-lock-context-search-function): New function.
12538 (c-cpp-matchers): Enhance the preprocessor expression case with
12539 the above function
12540 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
12541 which takes an expression.
12542
12543 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
12544
12545 2011-08-20 Martin Rudalics <rudalics@gmx.at>
12546
12547 * window.el (display-buffer-reuse-window)
12548 (display-buffer-pop-up-window): Don't reuse or split a side
12549 window.
12550
12551 2011-08-19 Glenn Morris <rgm@gnu.org>
12552
12553 * files.el (hack-local-variables-prop-line, hack-local-variables):
12554 Downcase "Mode:". (Bug#9331)
12555
12556 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
12557
12558 * international/characters.el: Add L and R categories.
12559
12560 * subr.el (bidi-string-mark-left-to-right): Rename from
12561 string-mark-left-to-right. Use category search.
12562
12563 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
12564
12565 2011-08-18 Juri Linkov <juri@jurta.org>
12566
12567 * faces.el (error, warning, success): New faces with definitions
12568 copied from old default values of `font-lock-warning-face',
12569 `compilation-warning', `compilation-info' (bug#6117).
12570
12571 * font-lock.el (font-lock-warning-face): Inherit from `error'.
12572
12573 * progmodes/compile.el (compilation-error): Inherit from `error'.
12574 (compilation-warning): Inherit from `warning'.
12575 (compilation-info): Inherit from `success'.
12576
12577 * dired.el (dired-marked): Inherit from `warning'.
12578 (dired-flagged): Inherit from `error'.
12579
12580 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12581
12582 * mail/smtpmail.el (auth-source): Require to avoid problems with
12583 binding variables (bug#9298). Also clean up some unused
12584 autoloads.
12585
12586 * net/network-stream.el (network-stream-open-starttls):
12587 Support using starttls.el without using gnutls-cli.
12588
12589 2011-08-17 Juri Linkov <juri@jurta.org>
12590
12591 * progmodes/grep.el (rgrep): Handle the case when
12592 `grep-find-command' is a cons cell (bug#9278).
12593
12594 2011-08-17 Martin Rudalics <rudalics@gmx.at>
12595
12596 * window.el (display-buffer-pop-up-frame): Run frame creation
12597 function with BUFFER current (as special-display-popup-frame
12598 does). Reported by Drew Adams.
12599
12600 2011-08-17 Daiki Ueno <ueno@unixuser.org>
12601
12602 * epa-mail.el: Simplify GnuPG group expansion using
12603 epg-expand-group.
12604 (epa-mail-group-alist, epa-mail-group-modtime)
12605 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
12606 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
12607 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
12608 Remove.
12609
12610 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
12611
12612 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
12613
12614 2011-08-16 Alan Mackenzie <acm@muc.de>
12615
12616 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
12617 Correct, to avoid the inside of macros.
12618
12619 2011-08-16 Richard Stallman <rms@gnu.org>
12620
12621 * epa-mail.el: Handle GnuPG group definitions.
12622 (epa-mail-group-alist, epa-mail-group-modtime)
12623 (epa-mail-gnupg-conf-file): New variables.
12624 (epa-mail-parse-groups, epa-mail-sync-groups)
12625 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
12626 (epa-mail-expand-recipients): New functions.
12627 (epa-mail-encrypt): Call epa-mail-expand-recipients.
12628
12629 * mail/rmail.el (rmail-epa-decrypt): New command.
12630
12631 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
12632 Don't bind buffer-read-only, just inhibit-read-only.
12633 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
12634 (epa-decrypt-armor-in-region): Make error message clearer.
12635
12636 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
12637
12638 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
12639 and "a2b" to "ab" for `prefix'.
12640
12641 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
12642
12643 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
12644 filter groups.
12645 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
12646 Fourquet (Bug#8804).
12647
12648 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
12649
12650 * startup.el (argi): Declare as global variable (bug#9275).
12651
12652 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
12653
12654 * subr.el (string-mark-left-to-right): Search the entire string
12655 for RTL script, not just the terminating character. Doc fix.
12656
12657 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
12658
12659 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
12660 New function.
12661 (js--regexp-literal, js-syntax-propertize-function): Remove.
12662 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
12663 (js-mode-map): Don't rebind electric keys.
12664 (js-insert-and-indent): Remove.
12665 (js-mode): Setup electric-layout and electric-indent instead.
12666
12667 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
12668
12669 2011-08-12 Daiki Ueno <ueno@unixuser.org>
12670
12671 * epa.el (epa-progress-callback-function): Fix the logic of
12672 displaying progress.
12673 * epa-file.el (epa-file-insert-file-contents): Make progress
12674 display more user-friendly.
12675 (epa-file-write-region): Ditto.
12676
12677 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
12678
12679 * subr.el (string-mark-left-to-right): New function.
12680
12681 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
12682 Use string-mark-left-to-right.
12683 (list-buffers-noselect): Caller changed.
12684
12685 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12686 Use string-mark-left-to-right.
12687 (tabulated-list-print): Recenter after moving point.
12688
12689 2011-08-10 Juri Linkov <juri@jurta.org>
12690
12691 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
12692 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
12693 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
12694
12695 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
12696
12697 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
12698 (Bug#7554).
12699
12700 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
12701
12702 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
12703 character. (Bug#6594)
12704
12705 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
12706
12707 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
12708 (image-dired--with-db-file): New macro.
12709 (image-dired-write-tags, image-dired-remove-tag)
12710 (image-dired-create-gallery-lists, image-dired-write-comments)
12711 (image-dired-get-comment, image-dired-mark-tagged-files)
12712 (image-dired-list-tags, image-dired-gallery-generate): Use it.
12713 (image-dired-gallery-generate): Use insert-file-contents.
12714
12715 * time.el (display-time-world-list, display-time-world-display):
12716 * time-stamp.el (time-stamp-string):
12717 * vc/add-log.el (add-change-log-entry): Use setenv instead of
12718 set-time-zone-rule (Bug#7337).
12719
12720 2011-08-08 Daiki Ueno <ueno@unixuser.org>
12721
12722 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
12723 (epg-error-to-string, epg-errors-to-string): New function.
12724 (epg-wait-for-completion): Reverse errors list.
12725 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
12726 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
12727 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
12728 (epg-sign-keys, epg-generate-key-from-file)
12729 (epg-generate-key-from-string): Format errors by using
12730 epg-errors-to-string (bug#9255).
12731 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
12732
12733 2011-08-07 Juri Linkov <juri@jurta.org>
12734
12735 * faces.el (list-faces-display): Remove extra angle bracket
12736 from `help-mode-map'.
12737
12738 * info.el (Info-history-toc-nodes): Doc fix.
12739
12740 * longlines.el (longlines-mode): Doc fix.
12741
12742 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
12743
12744 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
12745 of statements and in a few more cases (bug#9183).
12746
12747 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
12748 New functions.
12749 (cl-transform-lambda): Use them (bug#9239).
12750
12751 2011-08-05 Martin Rudalics <rudalics@gmx.at>
12752
12753 * window.el (display-buffer-same-window)
12754 (display-buffer-same-frame, display-buffer-other-window)
12755 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12756 (pop-to-buffer-other-window)
12757 (pop-to-buffer-same-frame-other-window)
12758 (pop-to-buffer-other-frame): Make them defuns.
12759 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
12760
12761 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12762
12763 * subr.el (make-composed-keymap): Move from C. Change calling
12764 convention, and improve docstring to bring attention to a subtle point.
12765 * minibuffer.el (completing-read-default): Adjust accordingly.
12766
12767 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
12768
12769 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
12770 (tramp-open-shell): Use `tramp-shell-quote-argument'.
12771
12772 * net/trampver.el: Update release number.
12773
12774 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12775
12776 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
12777 "in" (bug#9190).
12778
12779 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12780
12781 * mail/sendmail.el (sendmail-query-once): Restore the current
12782 buffer after querying (bug#9074).
12783
12784 * dired.el (dired-flagged): Use different faces for marked and
12785 flagged files (bug#6117).
12786
12787 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
12788 (bug#4433).
12789
12790 * ido.el (ido-mode): Switch off the message if called
12791 non-interactively.
12792
12793 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
12794 before 587, since it appears that that's more likely to work for
12795 more people.
12796
12797 * cus-edit.el (custom-file): When running under emacs -q, always
12798 refuse to save the customizations, even if the .emacs file doesn't
12799 exist.
12800
12801 * info.el: Remove the `Info-beginning-of-buffer' function
12802 (bug#8325).
12803
12804 * net/network-stream.el (network-stream-open-starttls):
12805 Use `starttls-available-p' to see whether starttls.el can be used.
12806
12807 2011-08-01 Martin Rudalics <rudalics@gmx.at>
12808
12809 * window.el (display-buffer-in-window): Don't set dedicated status
12810 of window here (Bug#9215).
12811 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12812 (display-buffer-pop-up-side-window)
12813 (display-buffer-in-side-window): Set dedicated status of window here.
12814
12815 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
12816
12817 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
12818 before binding generated-autoload-file.
12819
12820 2011-08-01 Deniz Dogan <deniz@dogan.se>
12821
12822 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
12823
12824 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
12825
12826 Sync with Tramp 2.2.2.
12827
12828 * net/trampver.el: Update release number.
12829
12830 2011-07-30 Juri Linkov <juri@jurta.org>
12831
12832 * dired-aux.el (dired-touch-initial): Remove function.
12833 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
12834 current time, and `default' to the last modification time of the
12835 current marked file (bug#6887).
12836
12837 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
12838
12839 * simple.el (goto-line): Use string-to-number to provide a
12840 numeric argument to read-number (bug#9163).
12841
12842 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
12843
12844 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
12845 connection process, it could be nil.
12846
12847 2011-07-27 Leo Liu <sdl.web@gmail.com>
12848
12849 Simplify url handling in rcirc-mode.
12850
12851 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
12852 (rcirc-browse-url-at-mouse): Remove.
12853 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
12854
12855 2011-07-26 Alan Mackenzie <acm@muc.de>
12856
12857 Fontify bitfield declarations properly.
12858
12859 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
12860 (c-symbol-chars): Now exported as a lang variable.
12861 (c-not-primitive-type-keywords): New lang variable.
12862
12863 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
12864 QT keyword "more" to prevent "more slots: ...." being spuriously
12865 parsed as a bitfield declaration.
12866
12867 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12868 Refactor and enhance to handle bitfield declarations.
12869 (c-punctuation-in): New function.
12870 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
12871 declarations properly.
12872
12873 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
12874
12875 * calendar/icalendar.el (icalendar--all-events): Take care of
12876 multiple vcalendars in a single file.
12877 (icalendar--convert-float-to-ical): Checkdoc fixes.
12878
12879 2011-07-25 Deniz Dogan <deniz@dogan.se>
12880
12881 * image.el (insert-image): Clarifying docstring.
12882
12883 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
12884
12885 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
12886 `tramp-send-command-and-check' if there is no error.
12887 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
12888
12889 2011-07-22 Alan Mackenzie <acm@muc.de>
12890
12891 Prevent cc-langs.elc being loaded at run time.
12892
12893 * progmodes/cc-mode.el: Remove two autoload forms which loaded
12894 cc-langs.
12895
12896 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
12897 "(require 'cc-langs)". Quote a form so it will evaluate at
12898 (cc-mode's) compilation time.
12899
12900 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
12901
12902 * net/tramp.el (tramp-file-name-handler): Avoid recursive
12903 loading. (Bug#9114)
12904
12905 2011-07-21 Martin Rudalics <rudalics@gmx.at>
12906
12907 * window.el (display-buffer-pop-up-window)
12908 (display-buffer-pop-up-side-window)
12909 (display-buffer-in-side-window): Call display-buffer-set-height
12910 and display-buffer-set-width after setting the new window's
12911 buffer so `fit-window-to-buffer' and friends work on the right buffer.
12912
12913 2011-07-20 Sam Steingold <sds@gnu.org>
12914
12915 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
12916 (etags-tags-included-tables): Call `convert-standard-filename' on
12917 the file names contained in TAGS so that windows Emacs can handle
12918 TAGS files created by cygwin ctags.
12919
12920 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12921
12922 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
12923 which apparently didn't work.
12924
12925 2011-07-19 Roland Winkler <winkler@gnu.org>
12926
12927 * proced.el (proced-send-signal): For *Marked Processes* buffer
12928 put point at beginning of buffer.
12929
12930 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
12931
12932 * proced.el (proced-format): Make header lines align with the text
12933 (bug#1779).
12934
12935 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12936
12937 * view.el (view-buffer): Allow running in `special' modes if we're
12938 visiting a file (bug#8615).
12939
12940 2011-07-19 Martin Rudalics <rudalics@gmx.at>
12941
12942 * window.el (display-buffer-alist-of-strings-p)
12943 (display-buffer-alist-set-1, display-buffer-alist-set-2):
12944 New functions.
12945 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
12946 more accurately.
12947
12948 2011-07-18 Alan Mackenzie <acm@muc.de>
12949
12950 Fontify declarators properly when, e.g., a jit-lock chunk begins
12951 inside a declaration.
12952
12953 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
12954
12955 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12956 New function.
12957 (c-complex-decl-matchers): Insert reference to
12958 c-font-lock-enclosing-decls.
12959
12960 * progmodes/cc-engine.el (c-backward-single-comment):
12961 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
12962 to nil around calls to (forward-comment -1).
12963
12964 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12965
12966 * image.el (put-image): Doc typo fix.
12967
12968 * progmodes/etags.el (tags-search): Doc typo fix.
12969
12970 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
12971 password if we get errors 550 to 554.
12972
12973 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12974
12975 * net/gnutls.el (gnutls-log-level): Remove.
12976
12977 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
12978 indentation character (bug#6380).
12979
12980 * files.el (buffer-offer-save): Made permanently local (bug#6241).
12981
12982 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
12983 to clarify what the problem is (bug#4291).
12984
12985 * simple.el (current-kill): Clarify what
12986 `interprogram-paste-function' does (bug#7500).
12987 (auto-fill-mode): Document `auto-fill-function' in relation to
12988 `auto-fill-mode' (bug#2470).
12989
12990 2011-07-16 Lawrence Mitchell <wence@gmx.li>
12991
12992 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
12993 method if slot is read-only (bug#9035).
12994
12995 2011-07-16 Martin Rudalics <rudalics@gmx.at>
12996
12997 * frame.el (select-frame-set-input-focus): New argument NORECORD.
12998 * window.el (pop-to-buffer): Select window used even if it was
12999 selected before, see discussion of (Bug#8615), (Bug#6954).
13000 Pass argument NORECORD on to select-frame-set-input-focus.
13001
13002 2011-07-15 Glenn Morris <rgm@gnu.org>
13003
13004 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
13005 Respect help-form.
13006
13007 2011-07-09 Lawrence Mitchell <wence@gmx.li>
13008
13009 * net/gnutls.el (gnutls-min-prime-bits): New variable.
13010 (gnutls-negotiate): Use it.
13011
13012 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13013
13014 * net/gnutls.el (gnutls-negotiate):
13015 Upcase `gnutls-algorithm-priority'.
13016
13017 2011-07-15 Glenn Morris <rgm@gnu.org>
13018
13019 * jka-compr.el (jka-compr-verbose): Move from here...
13020 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
13021 Add missing :version tag.
13022 * info.el: No need to require jka-compr when compiling.
13023
13024 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13025
13026 * net/gnutls.el (gnutls-algorithm-priority): New variable.
13027 (gnutls-negotiate): Use it.
13028
13029 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
13030
13031 * info.el (Info-beginning-of-buffer): New command.
13032 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
13033 announcing `b' as the key (bug#8325).
13034 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
13035
13036 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
13037
13038 * international/mule-cmds.el
13039 (describe-specified-language-support): Make the error message
13040 clearer (bug#8905).
13041
13042 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
13043
13044 * isearch.el (isearch-barrier): Add a doc string, since it's
13045 mentioned in a function doc string (bug#8678).
13046
13047 2011-07-15 Martin Rudalics <rudalics@gmx.at>
13048
13049 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
13050 buffer argument (Bug#9083) and self-identifying label argument.
13051
13052 2011-07-15 Glenn Morris <rgm@gnu.org>
13053
13054 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
13055
13056 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13057
13058 * man.el (Man-fontify-manpage): Fix message when formatting the
13059 man page (bug#7929).
13060
13061 2011-07-14 Eli Zaretskii <eliz@gnu.org>
13062
13063 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
13064 argument LRM; if non-nil, append an invisible LRM character to the
13065 buffer name.
13066 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
13067 last argument non-nil, when formatting buffer names.
13068 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
13069 paragraph direction.
13070
13071 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13072
13073 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
13074 the man page name (bug#7929).
13075
13076 * image.el (put-image): Mention the `put-image' overlay property
13077 (bug#7834).
13078
13079 * scroll-bar.el (set-scroll-bar-mode): Mention that
13080 `scroll-bar-mode' lists the values (bug#7772).
13081
13082 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
13083 command (bug#7729).
13084
13085 * rect.el (apply-on-rectangle): Return the point after the last
13086 operation.
13087 (string-rectangle): Go to the point after the last operation
13088 (bug#7522).
13089
13090 * printing.el (pr-toggle-region): Clarify the documentation
13091 slightly (bug#7493).
13092
13093 * time.el (display-time-update):
13094 Allow `display-time-mail-function' to return nil (bug#7158).
13095 Fix suggested by Detlev Zundel.
13096
13097 * vc/diff.el (diff): Clarify the order the file names are read
13098 (bug#7111).
13099
13100 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
13101 the doc string (bug#7015).
13102
13103 * font-lock.el (font-lock-maximum-decoration): Mention what
13104 numeric levels mean (bug#6935).
13105
13106 * startup.el (initial-buffer-choice): Don't mention the `none'
13107 selection, which is against policy.
13108
13109 2011-07-14 Martin Rudalics <rudalics@gmx.at>
13110
13111 * window.el (display-buffer-normalize-special):
13112 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
13113
13114 2011-07-14 Eli Zaretskii <eliz@gnu.org>
13115
13116 * subr.el (version<, version<=, version=): Mention "-CVS" and
13117 "-12345" alpha version numbers.
13118
13119 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
13120
13121 * bindings.el: Add advertised binding for set-mark-command
13122 (Bug#5772).
13123
13124 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
13125
13126 * bindings.el (mode-line-other-buffer):
13127 * bookmark.el (bookmark-bmenu-2-window):
13128 * bs.el (bs-cycle-next, bs-cycle-previous):
13129 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
13130 switch-to-buffer.
13131
13132 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
13133 Delete.
13134
13135 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
13136
13137 * follow.el (follow-debug-message, follow-redisplay):
13138 * jka-cmpr-hook.el (with-auto-compression-mode):
13139 Fix typos in docstrings.
13140
13141 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13142
13143 * subr.el (with-silent-modifications): Clarify somewhat what the
13144 macro inhibits (bug#6525).
13145
13146 * simple.el (eval-expression): Note what it does if called
13147 interactively (bug#6495).
13148
13149 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
13150
13151 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
13152 Use pop-to-buffer buffer-or-name if it is nil.
13153
13154 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13155 Remove switch-to-buffer.
13156
13157 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13158
13159 * files.el (make-directory): Clarify that an error will be raised
13160 if there's an error (bug#6397).
13161
13162 * startup.el (initial-buffer-choice): Add `none' as a choice
13163 (bug#6234).
13164
13165 * subr.el (add-hook): Clarify section about buffer-local hooks
13166 (bug#6218).
13167
13168 * dired.el (dired-flagged): Clarify doc string (bug#6117).
13169
13170 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
13171
13172 * tabify.el (untabify): Preserve the current column so that point
13173 doesn't move (bug#6032).
13174
13175 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13176
13177 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
13178 Rewrite to avoid awkward possessive "s" (bug#5986).
13179
13180 2011-07-13 Glenn Morris <rgm@gnu.org>
13181
13182 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
13183 (dired-insert-directory): Give a message the first time
13184 if ls is found not to support --dired.
13185
13186 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13187
13188 * simple.el (toggle-truncate-lines): Clarify what is toggled
13189 (bug#5580). Text by Drew Adams.
13190
13191 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
13192
13193 * simple.el (blink-matching-open): Make the error message from the
13194 last change less verbose.
13195
13196 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
13197
13198 * font-lock.el (font-lock-comment-face): Use the high contrast
13199 "yellow" color for font-lock-comment-face on low color terminals
13200 using a dark background color (bug#4221).
13201
13202 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13203
13204 * dired.el (dired-insert-set-properties): Make the doc string
13205 reflect what it does now (bug#5325).
13206
13207 * simple.el (blink-matching-open): Say that we were unable to find
13208 the match within the limit, if we're limited (bug#5122).
13209
13210 * international/mule-cmds.el (prefer-coding-system): Add an
13211 example (bug#4869).
13212
13213 * progmodes/etags.el (tags-search): Document `file-list-form'
13214 (bug#4731).
13215
13216 2011-07-13 Lawrence Mitchell <wence@gmx.li>
13217
13218 * net/browse-url.el (browse-url-default-browser)
13219 (browse-url-browser-function): Make the default browser choice a
13220 bit more logical (bug#4300). Also clean up the doc string.
13221
13222 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
13223
13224 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
13225 binary endings (bug#4440).
13226
13227 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13228
13229 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
13230 which can be pretty annoying (bug#8971).
13231
13232 * jka-compr.el (jka-compr-verbose): New variable, and use
13233 throughout (bug#8971).
13234
13235 * info.el (Info-find-file): Fall back on the installation
13236 directory if we can't find the info node anywhere else.
13237
13238 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
13239
13240 * vc/vc.el (vc-revert-file):
13241 Don't set file time-stamp in the past. (Bug#5181)
13242
13243 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13244
13245 * files.el (after-find-file): Give a better error message when
13246 trying to find a symlink that points to a file that doesn't exist
13247 (bug#4398).
13248
13249 * progmodes/cc-vars.el: Remove (probably) misleading comment
13250 (bug#4396).
13251
13252 2011-07-12 Johan Bockgård <bojohan@gnu.org>
13253
13254 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
13255
13256 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
13257
13258 * mouse-sel.el: Hack restoring functionality, while keeping
13259 compatibility with 2010-07-03 changes to mouse selection.
13260 (mouse-sel-primary-overlay): New var.
13261 (mouse-sel-selection-alist): Use it.
13262 (mouse-sel-mode): Doc fix; remove points that are default features
13263 of mouse.el.
13264
13265 2011-07-12 Johan Bockgård <bojohan@gnu.org>
13266
13267 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13268 Fix previous fix (bug#2490).
13269
13270 2011-07-12 Roland Winkler <winkler@gnu.org>
13271
13272 * textmodes/bibtex.el (bibtex-initialize):
13273 Use pop-to-buffer-same-window.
13274 (bibtex-search-entries): Fix interactive call.
13275
13276 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13277
13278 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13279 Fontise bytecomp Error lines more correctly (bug#2490).
13280 Fix suggested by Johan Bockgård.
13281
13282 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
13283
13284 * dired-x.el (dired-guess-default): Use `delete-dups'.
13285
13286 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
13287
13288 * dired.el (dired-mark-prompt):
13289 * dired-aux.el (dired-read-shell-command): Doc fix.
13290
13291 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13292
13293 * mail/sendmail.el (sendmail-query-once):
13294 Use `customize-save-variable' unconditionally, now that it works under
13295 emacs -Q.
13296
13297 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13298
13299 * cus-edit.el (custom-file): Take an optional no-error variable.
13300 (customize-save-variable): Set the variable, and give a warning if
13301 running under "emacs -q".
13302
13303 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
13304
13305 * loadhist.el (unload-feature-special-hooks):
13306 Add `auto-coding-functions', `fill-nobreak-predicate' and
13307 `find-directory-functions' (bug#5327).
13308
13309 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13310
13311 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
13312
13313 * cus-edit.el (custom-guess-name-alist): -alist variables should
13314 use the `alist' type (bug#3120). Suggested by Drew Adams.
13315
13316 * printing.el: Add documentation to all the `pr-toggle-' commands.
13317
13318 2011-07-11 Leo Liu <sdl.web@gmail.com>
13319
13320 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
13321 backends where it makes sense (bug#2623).
13322
13323 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13324
13325 * dired-x.el (dired-guess-default): Remove duplicate shell command
13326 entries (bug#2028).
13327 (dired-guess-default): Fix grammar in doc string (bug#2028).
13328 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
13329
13330 * subr.el (remove-duplicates): New conveniency function.
13331
13332 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13333
13334 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
13335 (bug#1526).
13336
13337 2011-07-10 Martin Rudalics <rudalics@gmx.at>
13338
13339 * window.el (display-buffer-normalize-default): Don't invert
13340 meaning of even-window-heights. Reported by Eli Zaretskii
13341 <eliz@gnu.org>.
13342
13343 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
13344
13345 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
13346
13347 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
13348
13349 * window.el (display-buffer): Fix arguments to
13350 display-buffer-reuse-window in last change.
13351
13352 * faces.el (link): Use a less saturated blue on light backgrounds.
13353
13354 * startup.el (fancy-startup-text, fancy-about-text)
13355 (fancy-startup-tail): Use font-lock faces, for background safety.
13356
13357 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
13358
13359 * emulation/viper-cmd.el (viper-change-state-to-vi):
13360 Limit triggering of abbrev expansion (Bug#9038).
13361
13362 2011-07-09 Martin Rudalics <rudalics@gmx.at>
13363
13364 * window.el (display-buffer-default-specifiers): Remove.
13365 (display-buffer-macro-specifiers): Remove default specifiers.
13366 (display-buffer-alist): Default to nil.
13367 (display-buffer-reuse-window): New optional argument other-window.
13368 (display-buffer-pop-up-window): Allow splitting internal
13369 windows. Check whether a live window was created.
13370 (display-buffer-other-window-means-other-frame)
13371 (display-buffer-normalize-arguments): Rename to
13372 display-buffer-normalize-argument and rewrite. Set the
13373 other-window specifier.
13374 (display-buffer-normalize-special): New function.
13375 (display-buffer-normalize-options): Rename to
13376 display-buffer-normalize-default and rewrite.
13377 (display-buffer-normalize-options-inhibit): Remove.
13378 (display-buffer-normalize-specifiers): Rewrite.
13379 (display-buffer): Process other-window specifier and call
13380 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
13381 more faithfully.
13382 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
13383 (display-buffer-alist-set): Don't handle 'unset default values.
13384 (display-buffer-in-window, display-buffer-alist-set):
13385 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
13386 <tassilo@member.fsf.org>.
13387
13388 2011-07-09 Leo Liu <sdl.web@gmail.com>
13389
13390 * register.el (insert-register): Restore accidental change on
13391 2011-06-26. (Bug#9028)
13392
13393 2011-07-09 Glenn Morris <rgm@gnu.org>
13394
13395 * subr.el (remq): Handle the empty list. (Bug#9024)
13396
13397 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
13398
13399 * mail/sendmail.el (send-mail-function): No longer delay custom
13400 initialization.
13401 * custom.el (custom-initialize-delay): Doc fix.
13402
13403 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13404
13405 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
13406
13407 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
13408
13409 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
13410 human-friendly prompt.
13411
13412 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13413
13414 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
13415 provided by a particular plugin.
13416
13417 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
13418
13419 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
13420 save customizations (with "emacs -Q"), just set the variable
13421 instead of erroring out.
13422
13423 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13424
13425 2011-07-08 Juri Linkov <juri@jurta.org>
13426
13427 * arc-mode.el (archive-zip-expunge, archive-zip-update)
13428 (archive-zip-update-case): Use 7z if found by `executable-find'.
13429 The order of searching the available programs is the same as in
13430 `archive-zip-extract' (bug#8968).
13431
13432 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
13433
13434 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
13435 (menu-bar-options-menu): Tweak descriptions.
13436
13437 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13438
13439 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
13440 menu items into verb phrases (bug#1421). Also refill to fit under
13441 80 columns.
13442
13443 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
13444
13445 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
13446 (Info-read-node-name): Doc fix (Bug#1084).
13447
13448 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
13449 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
13450 (end-of-sexp, beginning-of-sexp)
13451 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
13452 (forward-symbol, forward-same-syntax, word-at-point)
13453 (sentence-at-point): Doc fix (Bug#1144).
13454
13455 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13456
13457 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
13458 should cover it (bug#1281).
13459
13460 * cus-edit.el (custom-show): Mark as obsolete.
13461
13462 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
13463 negotiation fails, then possibly try again with a non-encrypted
13464 connection (bug#9017).
13465
13466 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
13467 be used.
13468
13469 2011-07-07 Richard Stallman <rms@gnu.org>
13470
13471 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
13472 property, and handle its changed format.
13473 Look for the correct line number.
13474 Use file's line contents (but not past first =) to find
13475 correct line in message.
13476
13477 2011-07-07 Kenichi Handa <handa@m17n.org>
13478
13479 * international/characters.el (build-unicode-category-table):
13480 Delete it.
13481 (unicode-category-table): Set it by unicode-property-table-internal.
13482
13483 * international/mule-cmds.el (char-code-property-alist): Move to
13484 to src/chartab.c.
13485 (get-char-code-property): Call unicode-property-table-internal to
13486 load a file. Call get-unicode-property-internal where necessary.
13487 (put-char-code-property): Call unicode-property-table-internal to
13488 load a file. Call put-unicode-property-internal where necessary.
13489 put-unicode-property-internal where necessary.
13490 (char-code-property-description):
13491 Call unicode-property-table-internal to load a file.
13492
13493 * international/charprop.el:
13494 * international/uni-bidi.el:
13495 * international/uni-category.el:
13496 * international/uni-combining.el:
13497 * international/uni-comment.el:
13498 * international/uni-decimal.el:
13499 * international/uni-decomposition.el:
13500 * international/uni-digit.el:
13501 * international/uni-lowercase.el:
13502 * international/uni-mirrored.el:
13503 * international/uni-name.el:
13504 * international/uni-numeric.el:
13505 * international/uni-old-name.el:
13506 * international/uni-titlecase.el:
13507 * international/uni-uppercase.el: Regenerate.
13508
13509 * loadup.el: Load international/charprop.el before
13510 international/characters.
13511
13512 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
13513
13514 * window.el (next-buffer, previous-buffer): Signal an error if
13515 called from a minibuffer window.
13516
13517 * bindings.el: Revert 2011-07-04 change.
13518
13519 2011-07-06 Richard Stallman <rms@gnu.org>
13520
13521 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
13522 (rmail-mime-insert-bulk, rmail-mime-insert-text):
13523 Treat markers like ints.
13524 (rmail-mime-entity): Doc fix.
13525
13526 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13527
13528 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
13529 defcustom again for backwards compatibility.
13530
13531 * simple.el (shell-command-on-region): Fill.
13532
13533 * dired-aux.el (dired-kill-line): Add a doc string.
13534
13535 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
13536 to "\\sw\\|\\s_" (bug#358).
13537
13538 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
13539 (dired-unmark-backward): Ditto.
13540 (dired-flag-backup-files): Ditto.
13541
13542 * dired-x.el (dired-mark-sexp): Ditto.
13543
13544 2011-07-06 Richard Stallman <rms@gnu.org>
13545
13546 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
13547 (rmail-mime-entity): New arg TRUNCATED.
13548 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
13549 New functions.
13550 (rmail-mime-save): Warn if entity is truncated.
13551 (rmail-mime-toggle-hidden): Likewise, for showing.
13552 (rmail-mime-process-multipart): Record when an entity is truncated.
13553
13554 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
13555 if ENTITY is a string.
13556
13557 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13558
13559 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
13560 of faces when `M-C-x'-ing their definitions (bug#8378).
13561 Also clean up the code slightly.
13562
13563 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
13564 because that makes the colors go away.
13565
13566 * mail/sendmail.el (send-mail-function): Change the default to
13567 `sendmail-query-once'.
13568 (sendmail-query-once): Add an autoload cookie.
13569
13570 * net/network-stream.el (network-stream-open-starttls): Try using
13571 a plain connection even if the server offered STARTTLS, and we
13572 kinda wanted to use it, if Emacs doesn't have any STARTTLS
13573 capability. This should make smtpmail.el work in slightly more
13574 configurations.
13575
13576 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
13577
13578 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
13579 New defun.
13580 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
13581
13582 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
13583
13584 * progmodes/sql.el: Version 3.0
13585 (sql-product-alist): Add product :completion-object,
13586 :completion-column, and :statement attributes.
13587 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
13588 (sql-mode-syntax-table): Mark all punctuation.
13589 (sql-font-lock-keywords-builder): Temporarily remove fallback on
13590 ansi keywords.
13591 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
13592 (sql-mode-oracle-font-lock-keywords): Improve.
13593 (sql-oracle-show-reserved-words): New function for development.
13594 (sql-product-font-lock): Simplify for source code buffers.
13595 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
13596 New functions.
13597 (sql-highlight-product): Set product specific syntax table.
13598 (sql-mode-map): Add statement movement functions.
13599 (sql-ansi-statement-starters, sql-oracle-statement-starters):
13600 New variable.
13601 (sql-statement-regexp, sql-beginning-of-statement)
13602 (sql-end-of-statement, sql-signum): New functions.
13603 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
13604 (sql-show-sqli-buffer): Bug fix.
13605 (sql-interactive-mode): Store connection data as buffer local.
13606 (sql-connect): Add NEW-NAME parameter. Redesign interaction
13607 with sql-interactive-mode.
13608 (sql-save-connection): Save buffer local settings.
13609 (sql-connection-menu-filter): Change menu entry name.
13610 (sql-product-interactive): Bug fix.
13611 (sql-preoutput-hold): New variable.
13612 (sql-interactive-remove-continuation-prompt): Bug fixes.
13613 (sql-debug-redirect): New variable.
13614 (sql-str-literal): New function.
13615 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
13616 Redesign.
13617 (sql-oracle-save-settings, sql-oracle-restore-settings)
13618 (sql-oracle-list-all, sql-oracle-list-table): New functions.
13619 (sql-completion-object, sql-completion-column)
13620 (sql-completion-sqlbuf): New variables.
13621 (sql-build-completions-1, sql-build-completions)
13622 (sql-try-completion): New functions.
13623 (sql-read-table-name): Use them.
13624 (sql-contains-names): New buffer local variable.
13625 (sql-list-all, sql-list-table): Use it.
13626 (sql-oracle-completion-types): New variable.
13627 (sql-oracle-completion-object, sql-sqlite-completion-object)
13628 (sql-postgres-completion-object): New functions.
13629
13630 2011-07-06 Glenn Morris <rgm@gnu.org>
13631
13632 * window.el (pop-to-buffer): Doc fix.
13633
13634 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
13635
13636 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
13637
13638 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
13639
13640 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
13641
13642 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
13643
13644 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
13645
13646 * button.el (button): Inherit from link face. Suggested by Dan
13647 Nicolaescu.
13648
13649 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13650
13651 * progmodes/gdb-mi.el: Fit in 80 columns.
13652 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
13653 switch-to-buffer.
13654
13655 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
13656 if imenu is simply not configured (bug#8941).
13657
13658 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
13659
13660 * allout.el (allout-post-undo-hook): New allout outline-change
13661 event hook to signal undo activity.
13662 (allout-post-command-business): Run allout-post-undo-hook if an
13663 undo just occurred.
13664 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
13665 * allout-widgets.el (allout-widgets-after-undo-function):
13666 Ensure the integrity of the current item's decoration after it has been
13667 in the vicinity of an undo.
13668 (allout-widgets-mode): Include allout-widgets-after-undo-function
13669 on the new allout-post-undo-hook.
13670
13671 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13672
13673 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
13674 Let define-derived-mode define it.
13675 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
13676 cycles of abbrev-table inheritance (bug#8998).
13677
13678 2011-07-05 Roland Winkler <winkler@gnu.org>
13679
13680 * textmodes/bibtex.el: Add support for biblatex.
13681 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
13682 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
13683 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
13684 (bibtex-entry-alist, bibtex-field-alist): New variables.
13685 (bibtex-entry-field-alist): Obsolete alias for
13686 bibtex-BibTeX-entry-alist.
13687 (bibtex-entry-alist, bibtex-field-alist): New widgets.
13688 (bibtex-set-dialect): New command.
13689 (bibtex-entry-type, bibtex-entry-head)
13690 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
13691 Bind via bibtex-set-dialect.
13692 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
13693 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
13694 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
13695 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
13696 Define via bibtex-set-dialect.
13697 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
13698 Obey bibtex-no-opt-remove-re.
13699 (bibtex-vec-push, bibtex-vec-incr): New functions.
13700 (bibtex-format-entry, bibtex-field-list)
13701 (bibtex-print-help-message, bibtex-validate)
13702 (bibtex-search-entries): Use new format of bibtex-entry-alist.
13703
13704 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13705
13706 * progmodes/compile.el (compilation-goto-locus):
13707 * net/tramp-cmds.el (tramp-append-tramp-buffers):
13708 * bs.el (bs-cycle-next, bs-cycle-previous):
13709 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
13710 * bindings.el (mode-line-other-buffer):
13711 * autoinsert.el (auto-insert):
13712 * arc-mode.el (archive-extract):
13713 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
13714
13715 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
13716
13717 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
13718 Fix check of `emacs-lock-unlockable-modes'.
13719 Coerce true values of `emacs-lock--try-unlocking' to t.
13720
13721 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
13722
13723 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
13724 * emacs-lock.el: New file.
13725
13726 2011-07-05 Julien Danjou <julien@danjou.info>
13727
13728 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
13729 than `boundp' to check if face is set.
13730
13731 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
13732
13733 * register.el (registerv-make):
13734 * window.el (window-min-height): Fix typos in docstrings.
13735
13736 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
13737
13738 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
13739 Update doc string.
13740
13741 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
13742
13743 * server.el (server-execute): Catch quit and call
13744 `server-return-error' to pass the error back to emacsclient and
13745 close the connection (bug#8942).
13746
13747 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
13748
13749 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
13750 insecure exception for current topic. Also note that auto-saves
13751 are handled differently.
13752
13753 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13754 State variables for tracking auto-save inhibition situation.
13755
13756 (allout-write-contents-hook-handler): Rename from
13757 'allout-write-file-hook-handler', and describe how it depends on
13758 write-contents-functions sensitivity to non-nil value to prevent
13759 file write.
13760
13761 (allout-auto-save-hook-handler): Remove. auto-save does not check
13762 this in individual buffers, only in the starting buffer, so this
13763 is not the right way for us to inhibit auto-save in a buffer
13764 according to its condition.
13765
13766 (allout-mode): Use new allout-write-contents-hook-handler, and
13767 only with write-contents-functions. Remove auto-save provisions -
13768 they're implemented elsewhere.
13769
13770 (allout-before-change-handler): If undo is in progress, note that
13771 for attention of allout-post-command-business.
13772
13773 (allout-post-command-business): If the command we're following was
13774 an undo, check for change in the status of encrypted items and
13775 adjust auto-save inhibitions accordingly.
13776
13777 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
13778 according to whether there are or aren't any plain-text topics
13779 pending encryption.
13780
13781 (allout-inhibit-auto-save-info-for-decryption):
13782 Adjust buffer-saved-size and some allout state to inhibit auto-saves
13783 if there are plain-text topics pending encryption.
13784
13785 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
13786 buffer-saved-size and some allout state to not inhibit auto-saves
13787 if there are no longer any plain-text topics pending encryption.
13788
13789 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
13790 No longer provide for exemption of the current topic.
13791
13792 2011-07-04 Juri Linkov <juri@jurta.org>
13793
13794 Add 7z operations to delete and save changed members (bug#8968).
13795 * arc-mode.el (archive-7z-expunge, archive-7z-update):
13796 New defcustoms.
13797 (archive-7z-write-file-member): New function.
13798 (archive-7z-summarize): Fix the number of dashes in the
13799 listing output.
13800
13801 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13802
13803 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
13804 (bug#8958).
13805
13806 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
13807
13808 * bindings.el: Ignore next-buffer and previous-buffer in
13809 minibuffer-local-map.
13810
13811 * font-lock.el (font-lock-builtin-face): Change light background
13812 color to dark slate blue (Bug#6693).
13813
13814 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
13815
13816 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
13817
13818 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13819
13820 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
13821 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13822 Add switch-to-buffer.
13823
13824 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13825
13826 * isearch.el (isearch-search-fun-function): Clarify further the
13827 meaning of the function returned.
13828
13829 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
13830
13831 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
13832
13833 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
13834 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
13835 Use it.
13836 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
13837 `tramp-default-remote-path' does not exist.
13838 (tramp-send-command-and-read): New optional argument NOERROR.
13839 (tramp-open-connection-setup-interactive-shell)
13840 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
13841 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
13842 (tramp-process-sentinel): Flush also process' connection property.
13843 (tramp-sh-handle-start-file-process): Do not set process
13844 sentinel. It is done now ...
13845 (tramp-maybe-open-connection): ... here. (Bug#8929)
13846
13847 2011-07-04 MON KEY <monkey@sandpframing.com>
13848
13849 * play/animate.el (animate-string): Doc fixes and allow changing
13850 the buffer name (bug#5417).
13851
13852 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13853
13854 * play/animate.el (animation-buffer-name): Rename from *animate*.
13855
13856 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
13857
13858 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
13859 This is simpler and helps future-proof the code.
13860 (timer-until): Use time-subtract and float-time.
13861 (timer--time-less-p): Use time-less-p.
13862
13863 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
13864
13865 * type-break.el (timep): Use the value of `float-time' to avoid a
13866 byte-compiler warning.
13867
13868 * server.el (server-eval-and-print): Return any result, even nil.
13869
13870 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
13871
13872 * type-break.el: Accept time formats that the builtins accept.
13873 (timep, type-break-time-difference): Accept any format that
13874 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
13875 This is simpler and helps future-proof the code.
13876 (type-break-time-difference): Round rather than ignoring
13877 subseconds components.
13878
13879 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13880
13881 * info.el (Info-apropos-matches): Make non-interactive, since it
13882 doesn't seem to do anything useful as a command (bug#8829).
13883
13884 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
13885
13886 * frame.el (frame-background-mode, frame-set-background-mode):
13887 Move from faces.el.
13888 (frame-default-terminal-background): New function.
13889
13890 * custom.el (custom-push-theme): Don't record faces in `changed'
13891 theme; this doesn't work correctly for per-frame face settings.
13892 (disable-theme): Use face-set-after-frame-default to reset faces.
13893 (custom--frame-color-default): New function.
13894
13895 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13896
13897 * dired.el (dired-flagging-regexp): Remove unused variable
13898 (bug#8769).
13899
13900 2011-03-29 Kevin Ryde <user42@zip.com.au>
13901
13902 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13903 `perl-Test2' extend to match possible "fail #N" rep count
13904 (bug#8377).
13905
13906 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13907
13908 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
13909 `smtpmail-via-smtp' now returns the error instead of nil.
13910
13911 * isearch.el (isearch-search-fun-function): Clarify the doc string
13912 (bug#8101).
13913
13914 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
13915
13916 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
13917 unnecessary spaces (bug#8987).
13918
13919 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13920
13921 * net/network-stream.el (open-network-stream): Use the
13922 :end-of-capability command thoughout.
13923
13924 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13925
13926 * net/network-stream.el (open-network-stream): Add the
13927 :end-of-capability command parameter, used by pop3.el.
13928
13929 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13930
13931 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
13932
13933 * fringe.el (fringe-query-style): Remove redundant text " (type ?
13934 for list)" (bug#6475).
13935
13936 * files.el (file-expand-wildcards): Ignore non-readable
13937 sub-directories while trying to find matches instead of signaling
13938 an error (bug#6297).
13939
13940 * man.el (Man-reference-regexp): Allow matching possible
13941 word-wrapped references (bug#6289).
13942
13943 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
13944 for consistency with the other vc buffers (bug#6197).
13945 (vc-checkin): Ditto.
13946
13947 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
13948
13949 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
13950
13951 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13952
13953 * custom.el (defcustom): Clarify that :set is only used in the
13954 Customize user interface (bug#6089).
13955
13956 * progmodes/flymake.el (flymake-mode): If the buffer isn't
13957 associated with a file, refuse to run instead of erroring out
13958 (bug#6084).
13959
13960 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
13961 the doc string, since it appears that using `fill-column' always
13962 controls the width (bug#7845).
13963
13964 * simple.el (shell-command-on-region): Say where the error output
13965 went if `shell-command-default-error-buffer' is set (bug#6857).
13966
13967 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
13968
13969 * allout.el (allout-yank-processing): Adjust cursor position for
13970 backwards-deleted space.
13971
13972 (allout-rebullet-heading): Register changes with
13973 allout-exposure-changed-hook, so the modified topic is properly
13974 decorated.
13975
13976 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13977
13978 * minibuffer.el (completion-in-region): Document PREDICATE
13979 (bug#7136).
13980
13981 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
13982 of keyword/argument pairs (bug#6904).
13983
13984 * replace.el (multi-occur):
13985 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
13986
13987 2011-07-02 Drew Adams <drew.adams@oracle.com>
13988
13989 * dired.el (dired-mark-if): Make the message about whether it's
13990 marking or unmarking clearer (bug#8523).
13991
13992 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13993
13994 * disp-table.el (display-table-print-array): New function.
13995 (describe-display-table): Use it to print the vectors more pretty
13996 (Bug#8859).
13997
13998 2011-07-02 Martin Rudalics <rudalics@gmx.at>
13999
14000 * window.el (window-state-get-1): Don't assign clone numbers.
14001 Add clone-of item to list of window parameters.
14002 (window-state-put-2): Don't process clone numbers.
14003 (display-buffer-alist): Fix doc-string.
14004
14005 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
14006
14007 * subr.el (remq): Don't allocate if it's not needed.
14008 (keymap--menu-item-binding, keymap--menu-item-with-binding)
14009 (keymap--merge-bindings): New functions.
14010 (keymap-canonicalize): Use them to refine the canonicalization.
14011 * minibuffer.el (minibuffer-local-completion-map)
14012 (minibuffer-local-must-match-map): Move initialization from C.
14013 (minibuffer-local-filename-completion-map): Move initialization from C;
14014 don't inherit from anything here.
14015 (minibuffer-local-filename-must-match-map): Make obsolete.
14016 (completing-read-default): Use make-composed-keymap to combine
14017 minibuffer-local-filename-completion-map with either
14018 minibuffer-local-must-match-map or
14019 minibuffer-local-filename-completion-map.
14020
14021 2011-07-01 Glenn Morris <rgm@gnu.org>
14022
14023 * type-break.el (type-break-time-sum): Use dolist.
14024
14025 * textmodes/flyspell.el (flyspell-word-search-backward):
14026 Replace CL function.
14027
14028 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14029
14030 * mouse.el (mouse--strip-first-event): New function.
14031 (function-key-map): Use it to map fringe clicks to normal clicks
14032 by default.
14033
14034 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
14035 (vc-bzr-revision-completion-table): Add support for annotate and date.
14036
14037 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
14038 inherit from parent.
14039
14040 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14041
14042 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
14043 (dired-show-file-type): Doc fixup (bug#8818).
14044
14045 * dired.el (dired-mode): Fix up the doc string as suggested by
14046 Drew Adams (bug#8817).
14047
14048 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
14049 cookie, since the manual says that it should be possible to add
14050 this function to `find-file-hook' (bug#8709).
14051
14052 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
14053
14054 * progmodes/cfengine.el: Moved all cfengine3.el functionality
14055 here. Noted Ted Zlatanov as the maintainer.
14056 (cfengine-common-settings, cfengine-common-syntax): New functions
14057 to set up common things between `cfengine-mode' and
14058 `cfengine3-mode'.
14059 (cfengine3-mode): New mode.
14060 (cfengine3-defuns cfengine3-defuns-regex
14061 (cfengine3-class-selector-regex cfengine3-category-regex)
14062 (cfengine3-vartypes cfengine3-font-lock-keywords)
14063 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
14064 (cfengine3-indent-line): Add from cfengine3.el.
14065
14066 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
14067
14068 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
14069
14070 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
14071
14072 2011-07-01 Martin Rudalics <rudalics@gmx.at>
14073
14074 * window.el (same-window-buffer-names, same-window-regexps)
14075 (same-window-p, special-display-frame-alist)
14076 (special-display-popup-frame, special-display-function)
14077 (special-display-buffer-names, special-display-regexps)
14078 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
14079 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14080 (split-window-preferred-function, split-height-threshold)
14081 (split-width-threshold, even-window-heights)
14082 (display-buffer-mark-dedicated, window-splittable-p)
14083 (split-window-sensibly, window-safely-shrinkable-p):
14084 Un-obsolete.
14085 (display-buffer): Don't spread args with function specifier
14086 because special-display-popup-frame won't like it.
14087
14088 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
14089
14090 Time-stamp simplifications and fixes.
14091 These improve accuracy slightly, and future-proof the code
14092 against some potential changes to current-time format.
14093
14094 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
14095 by using time-since and float-time.
14096
14097 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
14098 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
14099 + NNN microseconds".
14100
14101 * type-break.el (type-break-time-sum): Rewrite using time-add.
14102
14103 * play/hanoi.el (hanoi-current-time-float): Remove.
14104 All uses replaced by float-time.
14105
14106 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
14107 This yields a more-accurate answer.
14108 (rng-time-to-float): Remove; no longer needed.
14109
14110 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
14111
14112 * calendar/timeclock.el (timeclock-seconds-to-time):
14113 Defalias to seconds-to-time, since they're the same thing.
14114
14115 * emacs-lisp/elp.el (elp-elapsed-time):
14116 * emacs-lisp/benchmark.el (benchmark-elapse):
14117 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
14118
14119 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14120
14121 * window.el (bury-buffer): Don't iconify the only frame.
14122 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
14123 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
14124
14125 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
14126
14127 * eshell/em-smart.el (eshell-smart-display-navigate-list):
14128 Add mouse-yank-primary.
14129
14130 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
14131
14132 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
14133
14134 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14135
14136 * emacs-lisp/find-func.el (find-library--load-name): New fun.
14137 (find-library-name): Use it to find relative load names when provided
14138 absolute file name (bug#8803).
14139
14140 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14141
14142 * textmodes/flyspell.el (flyspell-word): Consider words that
14143 differ only in case as potential doublons (bug#5687).
14144
14145 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
14146 Remove two rather uninteresting debugging-like messages to make
14147 debbugs.el more silent.
14148
14149 * comint.el (comint-password-prompt-regexp): Accept "Response" as
14150 a password-like phrase.
14151
14152 2011-06-30 Masatake YAMATO <yamato@redhat.com>
14153
14154 * progmodes/cc-guess.el: New file.
14155
14156 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
14157
14158 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
14159 derived from `c-basic-common-init'.
14160
14161 * progmodes/cc-mode.el (top-level): Require cc-guess.
14162 (c-basic-common-init): Use `cc-choose-style-for-mode'.
14163
14164 2011-06-30 Lawrence Mitchell <wence@gmx.li>
14165
14166 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
14167
14168 2011-06-30 Alan Mackenzie <acm@muc.de>
14169
14170 * progmodes/cc-engine.el (c-guess-continued-construct):
14171 Correct the handling of template-args-cont, particularly for when font
14172 lock is disabled. Name this case as "CASE G".
14173
14174 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
14175
14176 * allout.el (allout-yank-processing): Fix injection of extra space
14177 between bullet and non-whitespace character in first topic when
14178 pasting, ensuring that the actual spacing in the pasted topic
14179 following the bullet char is preserved. This extra space was
14180 causing pasted encrypted topics to get a decrypted status even
14181 when the content was actually still encrypted. Now the decryption
14182 status from before the paste is preserved.
14183
14184 (allout-flag-region): Set all allout overlays so they evaporate
14185 when reduced to zero length (evanescent), to prevent overlay
14186 leakage.
14187
14188 2011-06-30 Glenn Morris <rgm@gnu.org>
14189
14190 * w32-fns.el (w32-charset-info-alist): Declare.
14191
14192 * find-dired.el (find-grep-options): Simplify.
14193
14194 * term/ns-win.el (ns-set-resource): Declare.
14195
14196 * ses.el (row, col): Declare dynamic variables honestly.
14197
14198 * textmodes/reftex-parse.el (index-tags): Declare.
14199
14200 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
14201
14202 * cus-edit.el (customize-push-and-save): New function.
14203
14204 * files.el (hack-local-variables-confirm): Use it.
14205
14206 * custom.el (load-theme): New arg NO-CONFIRM.
14207 Use customize-push-and-save (Bug#8720).
14208 (custom-enabled-themes): Doc fix.
14209
14210 * cus-theme.el (customize-create-theme)
14211 (custom-theme-merge-theme): Callers to load-theme changed.
14212
14213 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14214
14215 * thingatpt.el (thing-at-point-short-url-regexp): Require that
14216 short URLs have at least one dot in them (bug #7614).
14217
14218 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
14219 nil, because using a pty is apparently too slow (bug #895).
14220
14221 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
14222
14223 * mail/sendmail.el (sendmail-query-once): New function.
14224 (sendmail-query-once-function): New variable.
14225
14226 2011-06-29 Glenn Morris <rgm@gnu.org>
14227
14228 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
14229
14230 * ses.el (top-level): Require cl when compiling.
14231 (ses-set-localvars): Fix error statement.
14232 Call it at compile time to silence a storm of warnings.
14233
14234 2011-06-29 Martin Rudalics <rudalics@gmx.at>
14235
14236 * window.el (normalize-live-buffer): Rename to
14237 window-normalize-buffer.
14238 (normalize-live-frame): Rename to window-normalize-frame.
14239 (normalize-any-window): Rename to window-normalize-any-window.
14240 (normalize-live-window): Rename to window-normalize-live-window.
14241 (make-window-atom): Rename to window-make-atom.
14242 (window-resize-reset): Rename to window--resize-reset.
14243 (window-resize-reset-1): Rename to window--resize-reset-1.
14244 (resize-mini-window): Rename to window--resize-mini-window.
14245 (resize-subwindows-skip-p): Rename to
14246 window--resize-subwindows-skip-p.
14247 (resize-subwindows-normal): Rename to
14248 window--resize-subwindows-normal.
14249 (resize-subwindows): Rename to window--resize-subwindows.
14250 (resize-other-windows): Rename to window--resize-siblings.
14251 (resize-this-window): Rename to window--resize-this-window.
14252 (resize-root-window): Rename to window--resize-root-window.
14253 (resize-root-window-vertically): Rename to
14254 window--resize-root-window-vertically.
14255 (normalize-buffer-to-display): Rename to
14256 window-normalize-buffer-to-display.
14257 (normalize-buffer-to-switch-to): Rename to
14258 window-normalize-buffer-to-switch-to.
14259 Correspondingly update all callers of the functions listed
14260 above.
14261 (display-buffer-alist, display-buffer-normalize-arguments)
14262 (display-buffer-normalize-options, display-buffer)
14263 (display-buffer-alist-set): Use "function" instead of
14264 "fun-with-args".
14265
14266 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
14267
14268 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
14269 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
14270 debbugs.gnu.org. Mention acknowledgment email.
14271
14272 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
14273
14274 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
14275 buffer multibyteness, since it shouldn't matter.
14276
14277 2011-06-28 Martin Rudalics <rudalics@gmx.at>
14278
14279 * window.el (display-buffer-in-side-window): Handle dedicated
14280 windows as in display-buffer-reuse-window.
14281 (display-buffer-normalize-alist): Use value of override
14282 specifier.
14283 (display-buffer-normalize-specifiers): Use value of
14284 other-window-means-other-frame specifier.
14285 (display-buffer-alist): Rewrite some texts in widgets.
14286 (display-buffer): Spread arguments when calling function
14287 specified by fun-with-args.
14288
14289 2011-06-28 Deniz Dogan <deniz@dogan.se>
14290
14291 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14292 Unnest `let'.
14293
14294 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
14295 selectors (Bug#5732).
14296 (css-proprietary-nmstart-re): Use `regexp-opt'.
14297
14298 2011-06-27 Jari Aalto <jari.aalto@cante.net>
14299
14300 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
14301 (eshell-ls-date-format): New defcustom.
14302 (eshell-ls-file): Use it.
14303
14304 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14305
14306 * help-fns.el (describe-variable): Fix message for terminal-local vars.
14307
14308 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
14309
14310 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
14311 (ange-ftp-make-tmp-name): New arg.
14312 (ange-ftp-file-local-copy): Use it.
14313
14314 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
14315
14316 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
14317 no-conversion (Bug#8870).
14318
14319 2011-06-27 Martin Rudalics <rudalics@gmx.at>
14320
14321 * window.el (window-right, window-left, window-child)
14322 (window-child-count, window-last-child)
14323 (window-iso-combination-p, walk-window-tree-1)
14324 (window-atom-check-1, window-tree-1, delete-window)
14325 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
14326 new naming conventions - window-vchild, window-hchild,
14327 window-next and window-prev are now called window-top-child,
14328 window-left-child, window-next-sibling and window-prev-sibling
14329 respectively.
14330 (resize-window-reset): Rename to window-resize-reset.
14331 (resize-window-reset-1): Rename to window-resize-reset-1.
14332 (resize-window): Rename to window-resize.
14333 (window-min-height, window-min-width)
14334 (resize-mini-window, resize-this-window, resize-root-window)
14335 (resize-root-window-vertically, adjust-window-trailing-edge)
14336 (enlarge-window, shrink-window, maximize-window)
14337 (minimize-window, delete-window, quit-restore-window)
14338 (split-window, balance-windows, balance-windows-area-adjust)
14339 (balance-windows-area, window-state-put-2)
14340 (display-buffer-even-window-sizes, display-buffer-set-height)
14341 (display-buffer-set-width, set-window-text-height)
14342 (fit-window-to-buffer): Rename all "resize-window" prefixed
14343 calls to use the "window-resize" prefix convention.
14344 (display-buffer-alist): Fix symbol for label specifier.
14345 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
14346 corresponding specifier.
14347 Reported by Juanma Barranquero <lekktu@gmail.com>.
14348
14349 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
14350
14351 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
14352 convention.
14353 (ses-call-printer): Does not pass an empty string to formatter when the
14354 cell is empty to keep from barking printer Calc math-format-value.
14355
14356 2011-06-27 Richard Stallman <rms@gnu.org>
14357
14358 * battery.el (battery-mode-line-limit): New variable.
14359 (battery-update): Handle it.
14360
14361 * mail/rmailmm.el (rmail-mime-process-multipart):
14362 Handle truncated messages.
14363
14364 2011-06-27 Glenn Morris <rgm@gnu.org>
14365
14366 * progmodes/flymake.el (flymake-err-line-patterns):
14367 Allow for column numbers in the ant/javac pattern. (Bug#8866)
14368
14369 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
14370
14371 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
14372 (ses--clean-!, ses--clean-_): New functions.
14373 (ses-range): Add configurability of readout order, and conversion
14374 to Calc vector.
14375
14376 * ses.el (ses-repair-cell-reference-all): New function.
14377 (ses-cell-symbol): Set macro as safe, so that it can be used in
14378 formulas.
14379
14380 * ses.el: Update cycle detection algorithm.
14381 (ses-localvars): Add ses--Dijkstra-attempt-nb and
14382 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
14383 (ses-set-localvars): New function.
14384 (ses-make-cell): Add property-list as a cell element.
14385 (ses-cell-property-get-fun, ses-cell-property-get)
14386 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
14387 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
14388 New functions.
14389 (ses-cell-property-set, ses-cell-property-pop)
14390 (ses-cell-property-get-handle): New macro.
14391 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
14392 New aliases, used for code readability.
14393 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
14394 cycle detection.
14395 (ses-self-reference-early-detection): New defcustom.
14396 (ses-formula-references): Robustify against self-referring cells.
14397 (ses-mode): Use ses-set-localvars.
14398 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
14399 before lauching the update processing.
14400 (ses-initialize-Dijkstra-attempt): New function.
14401 (ses-recalculate-cell): Update for cycle detection based on
14402 Dijkstra algorithm.
14403
14404 * ses.el: Fix commenting and indenting convention.
14405
14406 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14407
14408 * bs.el (bs-cycle-next): Complete last change.
14409
14410 2011-06-27 Drew Adams <drew.adams@oracle.com>
14411
14412 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
14413
14414 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14415
14416 * net/network-stream.el (network-stream-open-starttls):
14417 Don't re-get capabilities unless we've reestablished connection.
14418 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
14419
14420 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
14421 to binary to possibly avoid line encoding issues on Windows (among
14422 other things).
14423
14424 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14425
14426 * net/network-stream.el (open-network-stream): Return an :error
14427 saying what the problem was, if possible.
14428
14429 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
14430 server.
14431
14432 * net/network-stream.el (network-stream-open-starttls): If we
14433 wanted to use STARTTLS, and the server offered it, but we weren't
14434 able to because we had no STARTTLS support, then close the connection.
14435 (open-network-stream): Return an :error element, if present.
14436
14437 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
14438
14439 * hl-line.el (hl-line-sticky-flag): Doc fix.
14440 (global-hl-line-sticky-flag): New option (Bug#8323).
14441 (global-hl-line-highlight): Obey it.
14442
14443 * vc/vc.el (vc-revert-show-diff): Default to t.
14444
14445 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
14446
14447 * allout-widgets.el (allout-widgets-post-command-business):
14448 Stop decorating intermediate isearch matches. They're not being
14449 undecorated when an isearch is continued past, and isearch
14450 automatically collapses them. This leads to "widget leaks", where
14451 decorated items accumulate in collapsed areas. Lines with lots of
14452 hidden widgets can slow down cursor travel, substantially.
14453 Too much complicated machinery would be needed to ensure undecoration,
14454 so we're doing without this nicety.
14455
14456 (allout-widgets-tally-string): Don't try to do a hash-table-count
14457 of allout-widgets-tally when it's nil. This eliminates spurious "Error
14458 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
14459 *Messages* when allout-widgets-maintain-tally is t.
14460
14461 2011-06-26 Martin Rudalics <rudalics@gmx.at>
14462
14463 * window.el (display-buffer-normalize-argument): Rename to
14464 display-buffer-normalize-arguments. Handle special meaning of
14465 LABEL argument. Respect special-display-function when popping up
14466 a new frame. Fix code searching for a window showing the buffer
14467 on another frame.
14468 (display-buffer-normalize-specifiers):
14469 Call display-buffer-normalize-arguments.
14470 (display-buffer-in-window): Don't undedicate the window if its
14471 buffer remains the same.
14472 Reported by Drew Adams <drew.adams@oracle.com>.
14473 (display-buffer-alist): Add choice for same-window macro
14474 specfier.
14475 (display-buffer): Mention special meaning of LABEL argument in
14476 doc-string. Fix quoting. Don't pop up a new frame even as
14477 fallback.
14478
14479 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
14480
14481 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
14482 avoid deleting the current window in some cases (bug#8911).
14483
14484 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
14485
14486 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
14487 (Bug#8934)
14488
14489 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14490
14491 * net/network-stream.el (network-stream-open-starttls):
14492 Use built-in TLS support if `gnutls-available-p' is true.
14493 (network-stream-open-tls): Ditto.
14494
14495 2011-06-26 Leo Liu <sdl.web@gmail.com>
14496
14497 * register.el (registerv): New struct.
14498 (registerv-make): New function.
14499 (jump-to-register, describe-register-1, insert-register):
14500 Support the jump-func, print-func and insert-func slot of a registerv
14501 struct. (Bug#8415)
14502
14503 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
14504
14505 * vc/vc.el (vc-revert-show-diff): New defcustom.
14506 (vc-diff-internal): New arg specifying diff buffer.
14507 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
14508 reuse an existing *vc-diff* buffer (Bug#8927).
14509
14510 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
14511
14512 2011-06-26 Glenn Morris <rgm@gnu.org>
14513
14514 * progmodes/f90.el (f90-critical-indent): New option.
14515 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
14516 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
14517 (f90-mode): Doc fix.
14518 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
14519 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
14520 (f90-beginning-of-block, f90-next-block, f90-indent-region)
14521 (f90-match-end): Handle block, critical.
14522
14523 2011-06-25 Glenn Morris <rgm@gnu.org>
14524
14525 * calendar/diary-lib.el (diary-included-files): Doc fix.
14526 (diary-include-files): New function, extracted from
14527 diary-include-other-diary-files and diary-mark-included-diary-files.
14528 (diary-include-other-diary-files, diary-mark-included-diary-files):
14529 Just call diary-include-files.
14530 (diary-mark-entries): Reset diary-included-files on first call.
14531
14532 * calendar/diary-lib.el (diary-mark-entries)
14533 (diary-mark-included-diary-files):
14534 Visit included diary-files in temp buffers.
14535
14536 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
14537 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
14538 (f90-start-block-re, f90-imenu-generic-expression)
14539 (f90-looking-at-program-block-start, f90-no-block-limit):
14540 Add support for submodules.
14541
14542 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
14543 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
14544
14545 2011-06-25 Eli Zaretskii <eliz@gnu.org>
14546
14547 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
14548 buffer-file-type before setting its value, to avoid disastrous
14549 global effects on decoding files for DOS/Windows systems. (Bug#8780)
14550
14551 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
14552
14553 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
14554
14555 * ses.el (ses-unload-function):
14556 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
14557
14558 * proced.el (proced-unload-function):
14559 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
14560
14561 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
14562
14563 * server.el (server-create-window-system-frame): Add parameters arg.
14564 (server-process-filter): Doc fix. Handle frame-parameters.
14565
14566 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
14567
14568 Fix bug#8730, bug#8781.
14569
14570 * loadhist.el (unload--set-major-mode): New function.
14571 (unload-feature): Use it.
14572
14573 * progmodes/python.el (python-after-info-look): Add autoload cookie.
14574 (python-unload-function): New function.
14575
14576 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
14577
14578 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
14579
14580 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
14581
14582 * net/browse-url.el (browse-url-firefox-program): Add icecat to
14583 the candidates list.
14584
14585 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
14586
14587 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
14588
14589 2011-06-23 Richard Stallman <rms@gnu.org>
14590
14591 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
14592 (rmail-variables): Set next-error-move-function.
14593 (rmail-what-message): Take argument POS.
14594 (rmail-next-error-move): New function.
14595
14596 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
14597
14598 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
14599 messages for adjacent non-terminals.
14600
14601 2011-06-23 Richard Stallman <rms@gnu.org>
14602
14603 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
14604 (rmail-show-message-1): Preserve buffer modified flag.
14605 (rmail-start-mail): Don't specify use of rmail-mail-return;
14606 that's done by mail-bury now.
14607 (rmail-mail-return): Handle arg NEWBUF.
14608
14609 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
14610
14611 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
14612 SIZE is a number.
14613
14614 2011-06-23 Martin Rudalics <rudalics@gmx.at>
14615
14616 * window.el (get-lru-window, get-mru-window)
14617 (get-largest-window): Never return a minibuffer window.
14618 (display-buffer-pop-up-window): Fix a bug that could lead to
14619 reusing the minibuffer window.
14620 (display-buffer): Pass original specifier argument to
14621 display-buffer-function instead of the normalized one.
14622 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
14623
14624 2011-06-22 Leo Liu <sdl.web@gmail.com>
14625
14626 * minibuffer.el (completing-read-function)
14627 (completing-read-default): Move from minibuf.c
14628
14629 2011-06-22 Richard Stallman <rms@gnu.org>
14630
14631 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
14632 to Rmail even if not started by a special Rmail command.
14633
14634 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
14635 Copy the buffer currently showing just one message.
14636
14637 2011-06-22 Roland Winkler <winkler@gnu.org>
14638
14639 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
14640 (bibtex-clean-entry): First delete the old key so that a
14641 customized algorithm for generating the new key does not get
14642 confused by the old key.
14643 (bibtex-url): Obey regexp of first step.
14644 (bibtex-search-entries): Do not use add-to-list with local
14645 list-var.
14646
14647 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14648
14649 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
14650 stored a user name, then query for the password first, instead of
14651 waiting for SMTP to give an error message and the trying again.
14652
14653 2011-06-22 Lawrence Mitchell <wence@gmx.li>
14654
14655 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
14656 BUFFER in call-process.
14657
14658 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14659
14660 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
14661 QUIT twice.
14662 (smtpmail-try-auth-methods): Require user name and password from
14663 auth-source.
14664
14665 2011-06-22 Martin Rudalics <rudalics@gmx.at>
14666
14667 * window.el (display-buffer-default-specifiers)
14668 (display-buffer-alist): Remove entries for pop-up-frame-alist.
14669 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
14670 (split-window): Normalize SIDE argument (Bug#8916).
14671
14672 * frame.el (pop-up-frame-alist, pop-up-frame-function)
14673 (special-display-frame-alist, special-display-popup-frame):
14674 Remove duplicate declarations. These are now in window.el.
14675
14676 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14677
14678 * mail/smtpmail.el (smtpmail-via-smtp):
14679 Set :use-starttls-if-possible so that we always use STARTTLS if the
14680 server supports it. SMTP servers that support STARTTLS commonly
14681 require it.
14682
14683 * net/network-stream.el (network-stream-open-starttls): Support
14684 upgrading to STARTTLS always, even if we don't have built-in support.
14685 (open-network-stream): Add the :always-query-capabilities keyword.
14686
14687 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
14688 upgrades with `open-network-stream', and rely solely on
14689 auth-source for all credentials. Big changes throughout the file,
14690 but in particular:
14691 (smtpmail-auth-credentials): Remove.
14692 (smtpmail-starttls-credentials): Remove.
14693 (smtpmail-via-smtp): Check for servers saying they want AUTH after
14694 MAIL FROM, too.
14695
14696 * net/network-stream.el (network-stream-open-starttls):
14697 Provide support for client certificates both for external and built-in
14698 STARTTLS.
14699 (auth-source): Require.
14700 (open-network-stream): Document the :client-certificate keyword.
14701 (network-stream-certificate): Change cert-cert to cert and
14702 cert-key to key.
14703
14704 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
14705
14706 * net/tramp-cache.el (top): Don't load the persistency file when
14707 "emacs -Q" has been called.
14708
14709 2011-06-21 Tim Harper <timcharper@gmail.com>
14710
14711 * term/ns-win.el (ns-initialize-window-system):
14712 Set application-specific `ApplePressAndHoldEnabled' system
14713 resource to NO as it is not yet supported by the NS port.
14714
14715 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
14716
14717 * misc.el (list-dynamic-libraries--refresh): Compute header here...
14718 (list-dynamic-libraries): ...not here.
14719
14720 2011-06-21 Leo Liu <sdl.web@gmail.com>
14721
14722 * subr.el (sha1): Implement sha1 using secure-hash.
14723
14724 2011-06-21 Martin Rudalics <rudalics@gmx.at>
14725
14726 * window.el (display-buffer-alist): In default value do not
14727 enforce searching a window on any but the selected frame.
14728 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14729 (display-buffer-select-window): Remove function.
14730 (display-buffer-in-window): When a window on another frame gets
14731 reused, do not select it any more but just raise its frame if
14732 necessary (Bug#8851) and (Bug#8856).
14733 (display-buffer-normalize-options): Handle pop-up-frames related
14734 options more faithfully.
14735 (pop-to-buffer): Don't rely on `display-buffer' selecting the
14736 window if it is on another frame.
14737 (display-buffer-alist, display-buffer-default-specifiers):
14738 Don't make new frame unsplittable by default.
14739 (display-buffer-normalize-argument): Fix doc-string typo and use
14740 'same-frame-other-window instead of 'other-window when associating
14741 with display-buffer-macro-specifiers.
14742
14743 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
14744
14745 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
14746 New functions.
14747 (5x5-mode-map, 5x5-mode-menu): Bind them.
14748 (5x5-draw-grid): Tweak the solver's rendering.
14749
14750 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14751
14752 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
14753 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
14754
14755 2011-06-21 Drew Adams <drew.adams@oracle.com>
14756
14757 * menu-bar.el: Use function variable instead of switch-to-buffer.
14758 (menu-bar-select-buffer-function): New variable.
14759 (menu-bar-update-buffers): Use it (bug#8876).
14760
14761 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14762
14763 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
14764 variable's status.
14765
14766 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
14767
14768 * x-dnd.el (x-dnd-version-from-flags)
14769 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
14770 and long as number (Bug#8899).
14771 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
14772
14773 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
14774
14775 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
14776 (completion-try-completion, completion-all-completions): Compute the
14777 metadata argument if it's missing; make it optional (bug#8795).
14778
14779 * wid-edit.el: Use lex-bind and move towards completion-at-point.
14780 (widget-complete): Use new :completion-function property.
14781 (widget-completions-at-point): New function.
14782 (default): Use :completion-function instead of :complete.
14783 (widget-default-completions): Rename from widget-default-complete;
14784 Rewrite.
14785 (widget-string-complete, widget-file-complete, widget-color-complete):
14786 Remove functions.
14787 (file, symbol, function, variable, coding-system, color):
14788 * international/mule-cmds.el (default-input-method, charset)
14789 (language-info-custom-alist):
14790 * cus-edit.el (face): Use new property :completions.
14791
14792 * progmodes/pascal.el (pascal-completions-at-point): New function.
14793 (pascal-mode): Use it.
14794 (pascal-mode-map): Use completion-at-point.
14795 (pascal-toggle-completions): Make obsolete.
14796 (pascal-complete-word, pascal-show-completions):
14797 * progmodes/octave-mod.el (octave-complete-symbol):
14798 Redefine as obsolete alias.
14799 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
14800 Signal absence of completion info for old Octave,
14801 (inferior-octave-complete): Redefine as obsolete alias.
14802 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
14803 (meta-completions-at-point): Rename from meta-complete-symbol and
14804 adapt it for use on completion-at-point-functions.
14805 (meta-common-mode): Use it.
14806 (meta-looking-at-backward, meta-match-buffer): Remove.
14807 (meta-complete-symbol): Redefine as obsolete alias.
14808 (meta-common-mode-map): Use completion-at-point.
14809 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
14810 (makefile-mode-map): Use completion-at-point.
14811 (makefile-completions-at-point): Rename from makefile-complete and
14812 adapt it for use on completion-at-point-functions.
14813 (makefile-mode): Use it.
14814 (makefile-complete): Redefine as obsolete alias.
14815
14816 2011-06-20 Deniz Dogan <deniz@dogan.se>
14817
14818 * net/rcirc.el: Delete trailing whitespaces once and for all.
14819
14820 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
14821
14822 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
14823
14824 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
14825
14826 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
14827
14828 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
14829
14830 2011-06-19 Martin Rudalics <rudalics@gmx.at>
14831
14832 * window.el (display-buffer-other-window-means-other-frame):
14833 Call display-buffer-normalize-alist.
14834 (display-buffer-normalize-specifiers-1): Rename to
14835 display-buffer-normalize-argument. New argument other-frame.
14836 Rewrite.
14837 (display-buffer-normalize-specifiers-2): Rename to
14838 display-buffer-normalize-options.
14839 (display-buffer-normalize-alist-1): New function.
14840 (display-buffer-normalize-specifiers-3): Rename to
14841 display-buffer-normalize-alist.
14842 Call display-buffer-normalize-alist-1.
14843 (display-buffer-normalize-options-inhibit): New variable.
14844 (display-buffer-normalize-specifiers): Rewrite calling
14845 display-buffer-normalize-alist,
14846 display-buffer-normalize-argument, and
14847 display-buffer-normalize-options. Don't call the latter if
14848 display-buffer-normalize-options-inhibit is non-nil.
14849 (frame-auto-delete): New option.
14850 (window-deletable-p): Use frame-auto-delete.
14851 (window-list-no-nils, window-state-ignored-parameters)
14852 (window-state-get-1, window-state-get, window-state-put-list)
14853 (window-state-put-1, window-state-put-2, window-state-put):
14854 New functions.
14855 (display-buffer-normalize-options): Move special-display-p group
14856 after pop-up-frame group (Bug#8851) and (Bug#8856).
14857
14858 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
14859
14860 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
14861 groups (Bug#8776).
14862 (rx-submatch-n): New function.
14863 (rx): Document it.
14864
14865 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
14866 (Bug#8768).
14867
14868 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
14869
14870 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
14871
14872 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
14873 anytime existing face settings are present (Bug#8889).
14874
14875 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
14876 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
14877 Remove unused argument.
14878
14879 2011-06-18 Martin Rudalics <rudalics@gmx.at>
14880
14881 * window.el (display-buffer-default-specifiers):
14882 Remove pop-up-frame. Add pop-up-window-min-height,
14883 pop-up-window-min-width, and another reuse-window specifier
14884 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
14885 (display-buffer-normalize-specifiers-2):
14886 Handle split-height-threshold and split-width-threshold also when
14887 pop-up-windows is unset. Add a reuse-window specifier for the
14888 case popping up a new window fails.
14889 (special-display-popup-frame): Remove double quoting.
14890 (display-buffer-normalize-specifiers-1): Fix thinko.
14891
14892 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
14893
14894 * shell.el (shell-completion-vars): Set pcomplete-termination-string
14895 according to comint-completion-addsuffix.
14896
14897 * pcomplete.el: Convert to lexical binding and fix bug#8819.
14898 (pcomplete-suffix-list): Mark as obsolete.
14899 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
14900 pcomplete-seen in the closure.
14901 (pcomplete-comint-setup): Setup completion-at-point as well.
14902 (pcomplete--entries): New function.
14903 (pcomplete--env-regexp): New var.
14904 (pcomplete-entries): Rewrite to work with partial-completion and
14905 without relying on pcomplete-suffix-list.
14906 (pcomplete-pare-list): Remove, unused.
14907
14908 2011-06-17 Martin Rudalics <rudalics@gmx.at>
14909
14910 * window.el (display-buffer-alist): Set pop-up-window-min-height
14911 and pop-up-window-min-width in default value. Reported by
14912 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
14913 other-window-means-other-frame.
14914 (display-buffer-macro-specifiers): Comment out entry for
14915 other-window specifier.
14916 (display-buffer-other-window-means-other-frame): New function.
14917 (display-buffer-normalize-specifiers-1): New arguments
14918 buffer-name and label. Treat other-window case specially.
14919 (display-buffer-normalize-specifiers-2): Treat other-window case
14920 specially.
14921 (display-buffer-normalize-specifiers-3): New function.
14922 (display-buffer-normalize-specifiers):
14923 Call display-buffer-normalize-specifiers-3.
14924
14925 2011-06-17 Martin Rudalics <rudalics@gmx.at>
14926
14927 * window.el (same-window-p): Fix two typos introduced when
14928 adding with-no-warnings.
14929 (display-buffer-normalize-specifiers-1): Don't check
14930 pop-up-frames for 'unset initialization.
14931 (display-buffer-normalize-specifiers-2): Major rewrite using
14932 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
14933 (pop-up-frames, display-buffer-reuse-frames)
14934 (display-buffer-mark-dedicated): Don't initialize to 'unset.
14935 Suggested by David Engster <deng@randomsample.de>.
14936 (even-window-heights): Initialize to 'unset.
14937 (display-buffer-alist-set): Handle new 'unset initializations.
14938 (display-buffer-macro-specifiers): Don't pop up a new frame in the
14939 other window case.
14940
14941 2011-06-16 Martin Rudalics <rudalics@gmx.at>
14942
14943 * window.el (display-buffer-normalize-specifiers-1):
14944 Respect current value of pop-up-frames for most reasonable values of
14945 second argument of display-buffer (Bug#8865).
14946 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
14947 (switch-to-buffer-other-window-same-frame)
14948 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
14949 Adams (Bug#8875).
14950 (display-buffer): Don't check noninteractive when calling
14951 display-buffer-pop-up-frame.
14952 (display-buffer-pop-up-frame): Never pop up a frame in
14953 noninteractive mode (Bug#8857).
14954 (enlarge-window, shrink-window): Don't report an error when the
14955 window can't be resized as requested (Bug#8862).
14956
14957 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14958
14959 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
14960
14961 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
14962
14963 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
14964
14965 2011-06-15 Alan Mackenzie <acm@muc.de>
14966
14967 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
14968 for declarators, disable knr checking to speed up for normal files.
14969 2: Refactor, replacing a sequence of nested if forms by a cond form.
14970
14971 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14972
14973 * net/network-stream.el (open-network-stream): Add the keyword
14974 :always-query-capabilities for the case where you want to force a
14975 `plain' network connection, but the protocol still requires the
14976 capabilitiy command (i.e., SMTP and EHLO).
14977
14978 * subr.el (process-live-p): Rename from `process-alive-p' for
14979 consistency with other `-live-p' functions.
14980
14981 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14982
14983 * window.el (same-window-buffer-names, same-window-regexps)
14984 (special-display-frame-alist, special-display-popup-frame)
14985 (special-display-function, special-display-buffer-names)
14986 (special-display-regexps, pop-up-frame-alist)
14987 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
14988 (pop-up-windows, split-window-preferred-function)
14989 (split-height-threshold, split-width-threshold, even-window-heights)
14990 (display-buffer-mark-dedicated): Don't encourage the use of
14991 display-buffer-alist from Elisp code.
14992
14993 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
14994
14995 * progmodes/python.el (python-mode): Derive from prog-mode.
14996 * progmodes/ps-mode.el (ps-mode):
14997 * progmodes/mixal-mode.el (mixal-mode):
14998 * progmodes/cfengine.el (cfengine-mode):
14999 * progmodes/ld-script.el (ld-script-mode): Likewise.
15000
15001 2011-06-15 Martin Rudalics <rudalics@gmx.at>
15002
15003 * window.el (display-buffer-alist): Trim default value to avoid
15004 popping up a new frame (Bug#8857) or reusing an arbitrary window
15005 on another frame.
15006 (display-buffer): Do not fall back on popping up a new frame in
15007 batch mode (Bug#8857).
15008
15009 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
15010
15011 * cus-theme.el (describe-theme-1): Use custom-theme-p.
15012 (custom-theme-summary): New function.
15013 (customize-themes): Use it.
15014
15015 2011-06-13 Glenn Morris <rgm@gnu.org>
15016
15017 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
15018
15019 2011-06-13 Martin Rudalics <rudalics@gmx.at>
15020
15021 * help.el (help-window): Remove variable.
15022 (help-window-point-marker, temp-buffer-max-height)
15023 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
15024 (help-print-return-message): Don't set help-window.
15025 (resize-temp-buffer-window): Rewrite cod eand doc-string.
15026 (help-window-setup-finish): Remove.
15027 (help-window-display-message, help-window-setup)
15028 (with-help-window): Major rewrite based on new
15029 display-buffer-window variable.
15030
15031 * help-mode.el (help-mode-finish): Remove help-window related
15032 code.
15033
15034 * view.el (view-exits-all-viewing-windows): Remove reference to
15035 view-return-to-alist in doc-string.
15036 (view-return-to-alist): Make obsolete.
15037 (view-buffer): Call pop-to-buffer-same-window and remove
15038 undo-window code.
15039 (view-buffer-other-window): Call pop-to-buffer-other-window and
15040 simplify code. Ignore second argument.
15041 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
15042 simplify code. Ignore second argument.
15043 (view-return-to-alist-update): Make obsolete.
15044 (view-mode-enter): Rename second argument to QUIT-RESTORE.
15045 Rewrite using quit-restore window parameters.
15046 (view-mode-exit): Rename second argument to EXIT-ONLY.
15047 Rewrite using quit-restore-window.
15048 (View-exit, View-exit-and-edit, View-leave, View-quit)
15049 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
15050 appropriate arguments.
15051 (view-end-message): Use quit-restore window parameter.
15052
15053 * window.el (display-buffer-function): Rewrite doc-string.
15054 (display-buffer-window, display-buffer-alist): New variables.
15055 (display-buffer-split-specifiers)
15056 (display-buffer-side-specifiers)
15057 (display-buffer-macro-specifiers): New constants.
15058 (display-buffer-even-window-sizes, display-buffer-set-height)
15059 (display-buffer-set-width, display-buffer-select-window)
15060 (display-buffer-in-window, display-buffer-reuse-window)
15061 (display-buffer-split-window-1, display-buffer-split-window)
15062 (display-buffer-split-atom-window, display-buffer-pop-up-window)
15063 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
15064 (display-buffer-in-side-window, normalize-buffer-to-display)
15065 (display-buffer-normalize-specifiers-1)
15066 (display-buffer-normalize-specifiers-2)
15067 (display-buffer-normalize-specifiers, display-buffer-frame):
15068 New functions.
15069 (display-buffer): Major rewrite.
15070 (display-buffer-other-window, display-buffer-other-frame)
15071 (pop-to-buffer, switch-to-buffer-other-window)
15072 (switch-to-buffer-other-frame): Rewrite.
15073 (display-buffer-same-window, display-buffer-same-frame)
15074 (display-buffer-same-frame-other-window)
15075 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15076 (pop-to-buffer-other-window)
15077 (pop-to-buffer-same-frame-other-window)
15078 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
15079 (switch-to-buffer-other-window-same-frame): New functions.
15080 (same-window-p, special-display-p): Rewrite disabling warnings.
15081 Make obsolete.
15082 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
15083 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
15084 Make obsolete
15085 (same-window-buffer-names, same-window-regexps)
15086 (special-display-frame-alist, special-display-popup-frame)
15087 (special-display-function, special-display-buffer-names)
15088 (special-display-regexps, pop-up-frame-alist)
15089 (pop-up-frame-function, split-window-preferred-function)
15090 (split-height-threshold, split-width-threshold)
15091 (even-window-heights): Make obsolete.
15092
15093 2011-06-12 Glenn Morris <rgm@gnu.org>
15094
15095 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
15096 Misc simplifications.
15097
15098 2011-06-12 Martin Rudalics <rudalics@gmx.at>
15099
15100 * window.el (window-safely-shrinkable-p): Restore function which
15101 was inadvertently removed in change from 2011-06-11. Declare as
15102 obsolete.
15103
15104 * calendar/calendar.el (calendar-generate-window):
15105 Use window-iso-combined-p instead of combination of one-window-p and
15106 window-safely-shrinkable-p.
15107
15108 2011-06-12 Glenn Morris <rgm@gnu.org>
15109
15110 * progmodes/fortran.el (fortran-mode-syntax-table):
15111 * progmodes/f90.el (f90-mode-syntax-table):
15112 Set % to punctuation. (Bug#8820)
15113 (f90-find-tag-default): Remove, no longer needed.
15114
15115 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
15116
15117 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
15118
15119 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
15120
15121 * image.el (image-animated-p): Return animation delay in seconds.
15122 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
15123 (image-animate-timeout): Remove DELAY argument. Don't assume
15124 every subimage has the same delay; get it from image-animated-p.
15125 (image-animate): Caller changed.
15126
15127 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
15128
15129 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
15130 to ignored backtrace functions.
15131
15132 2011-06-11 Glenn Morris <rgm@gnu.org>
15133
15134 * calendar/appt.el (appt-disp-window-function): Doc fix.
15135 (appt-check): Handle overlapping appointments. (Bug#8337)
15136
15137 2011-06-11 Martin Rudalics <rudalics@gmx.at>
15138
15139 * window.el (window-tree-1, window-tree): New functions, moving
15140 the latter to window.el.
15141 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
15142 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
15143 (bw-refresh-edges): Remove.
15144 (balance-windows-1, balance-windows-2): New functions.
15145 (balance-windows): Rewrite in terms of window tree functions,
15146 balance-windows-1 and balance-windows-2.
15147 (bw-adjust-window): Remove.
15148 (balance-windows-area-adjust): New function with functionality of
15149 bw-adjust-window but using resize-window.
15150 (set-window-text-height): Rewrite doc-string.
15151 Use normalize-live-window and resize-window.
15152 (enlarge-window-horizontally, shrink-window-horizontally):
15153 Rename argument to DELTA.
15154 (window-buffer-height): New function.
15155 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
15156 Rewrite using new window resize routines.
15157 (kill-buffer-and-window, mouse-autoselect-window-select):
15158 Use ignore-errors instead of condition-case.
15159 (quit-window): Call delete-frame instead of delete-windows-on
15160 for the only buffer on frame.
15161
15162 2011-06-10 Martin Rudalics <rudalics@gmx.at>
15163
15164 * loadup.el (top-level): Load window before files for the sake
15165 of replace-buffer-in-windows.
15166
15167 * files.el (read-buffer-to-switch)
15168 (switch-to-buffer-other-window)
15169 (switch-to-buffer-other-frame, display-buffer-other-frame):
15170 Move to window.el.
15171
15172 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
15173 (previous-buffer): Move to window.el.
15174
15175 * bindings.el (unbury-buffer): Move to window.el.
15176
15177 * window.el (delete-other-windows-vertically): Move after
15178 definition of delete-other-windows.
15179 (other-window, delete-windows-on, replace-buffer-in-windows):
15180 Move here from window.c.
15181 (record-window-buffer, unrecord-window-buffer)
15182 (set-window-buffer-start-and-point, switch-to-prev-buffer)
15183 (switch-to-next-buffer): New functions.
15184 (get-next-valid-buffer, last-buffer, next-buffer): Move here
15185 from simple.el. Call switch-to-next-buffer.
15186 (previous-buffer): Move here from simple.el.
15187 Call switch-to-prev-buffer.
15188 (bury-buffer): Move here from buffer.c. Switch to previous
15189 buffer when window cannot be deleted.
15190 (unbury-buffer): Move here from bindings.el.
15191 (ctl-x-map): Move binding for other-window from window.c to
15192 here.
15193 (read-buffer-to-switch, switch-to-buffer-other-window)
15194 (switch-to-buffer-other-frame): Move here from files.el.
15195 (normalize-buffer-to-switch-to): New functions.
15196 (switch-to-buffer): Move here from buffer.c.
15197 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
15198
15199 2011-06-10 Martin Rudalics <rudalics@gmx.at>
15200
15201 * window.el (window-min-height, window-min-width): Move here
15202 from window.c. Add defcustoms and rewrite doc-strings.
15203 (resize-mini-window, resize-window): New functions.
15204 (adjust-window-trailing-edge, enlarge-window, shrink-window):
15205 Move here from window.c.
15206 (maximize-window, minimize-window): New functions.
15207 (delete-window, delete-other-windows, split-window): Move here
15208 from window.c.
15209 (window-split-min-size): New function.
15210 (split-window-keep-point): Mention split-window-above-each-other
15211 instead of split-window-vertically.
15212 (split-window-above-each-other, split-window-vertically):
15213 Rename split-window-vertically to split-window-above-each-other
15214 and provide defalias for old definition.
15215 (split-window-side-by-side, split-window-horizontally):
15216 Rename split-window-horizontally to split-window-side-by-side
15217 and provide defalias for the old definition.
15218 (ctl-x-map): Move bindings for delete-window,
15219 delete-other-windows and enlarge-window here from window.c.
15220 Replace bindings for split-window-vertically and
15221 split-window-horizontally by bindings for
15222 split-window-above-each-other and split-window-side-by-side.
15223
15224 * cus-start.el (all): Remove entries for window-min-height and
15225 window-min-width. Add entries for window-splits and
15226 window-nest.
15227
15228 2011-06-09 Glenn Morris <rgm@gnu.org>
15229
15230 * calendar/appt.el (appt-mode-line): New function.
15231 (appt-check, appt-disp-window): Use it.
15232
15233 * files.el (hack-one-local-variable-eval-safep):
15234 Allow minor-modes with explicit +/-1 arguments.
15235
15236 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
15237
15238 * term/xterm.el (xterm): Add defgroup.
15239 (xterm-extra-capabilities): Add defcustom to supply known xterm
15240 capabilities, skip querying them, or query them (default).
15241 (terminal-init-xterm): Use it.
15242 (terminal-init-xterm-modify-other-keys): New function to set up
15243 modifyOtherKeys support to simplify `terminal-init-xterm'.
15244
15245 2011-06-09 Martin Rudalics <rudalics@gmx.at>
15246
15247 * window.el (resize-window-reset, resize-window-reset-1)
15248 (resize-subwindows-skip-p, resize-subwindows-normal)
15249 (resize-subwindows, resize-other-windows, resize-this-window)
15250 (resize-root-window, resize-root-window-vertically)
15251 (window-deletable-p, window-or-subwindow-p)
15252 (frame-root-window-p): New functions.
15253
15254 2011-06-09 Glenn Morris <rgm@gnu.org>
15255
15256 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
15257 (ange-ftp-get-files): Use it.
15258
15259 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
15260
15261 * mail/sendmail.el (mail-recover-1, mail-recover):
15262 * files.el (recover-file, recover-session):
15263 Handle dired-listing-switches not being just a single short option.
15264
15265 2011-06-09 Glenn Morris <rgm@gnu.org>
15266
15267 * calendar/appt.el (appt-display-message, appt-disp-window):
15268 Handle lists of appointments.
15269
15270 2011-06-08 Martin Rudalics <rudalics@gmx.at>
15271
15272 * window.el (one-window-p): Move down in code.
15273 Rewrite doc-string.
15274 (window-current-scroll-bars): Rewrite doc-string.
15275 Normalize live window argument.
15276 (walk-windows, get-window-with-predicate, count-windows):
15277 Rewrite doc-string. Use window-list-1.
15278 (window-in-direction-2, window-in-direction, get-mru-window):
15279 New functions.
15280
15281 2011-06-08 Reuben Thomas <rrt@sc3d.org>
15282
15283 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
15284 Doc fix (Bug#8713).
15285
15286 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
15287
15288 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
15289
15290 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
15291
15292 * loadhist.el (unload-feature-special-hooks):
15293 Add `comint-output-filter-functions'.
15294
15295 2011-06-08 Ivan Kanis <gnu@kanis.fr>
15296
15297 * calendar/appt.el (appt-check): Move some initializations into the let.
15298
15299 2011-06-08 Martin Rudalics <rudalics@gmx.at>
15300
15301 * window.el (window-height): Defalias to window-total-height.
15302 (window-width): Defalias to window-body-width.
15303
15304 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
15305
15306 * image-mode.el (image-toggle-animation): New command.
15307 (image-mode-map): Bind it to RET.
15308 (image-mode): Update message.
15309 (image-toggle-display-image): Avoid a spurious cache flush.
15310 (image-transform-rotation): Doc fix.
15311 (image-transform-properties): Return quickly in the normal case.
15312 (image-animate-loop): Rename from image-animate-max-time.
15313
15314 * image.el (image-animate-max-time): Move to image-mode.el.
15315 (create-animated-image): Remove unnecessary function.
15316 (image-animate): Rename from image-animate-start. New arg.
15317 (image-animate-stop): Remove; just use image-animate-timer.
15318 (image-animate-timer): Use car-safe.
15319 (image-animate-timeout): Rename argument.
15320
15321 2011-06-07 Martin Rudalics <rudalics@gmx.at>
15322
15323 * window.el (get-lru-window, get-largest-window): Move here from
15324 window.c. Rename first argument to ALL-FRAMES.
15325 Rephrase doc-strings.
15326 (get-buffer-window-list): Rewrite using window-list-1.
15327 Rephrase doc-string.
15328 (window-safe-min-height, window-safe-min-width): New constants.
15329 (window-size-ignore, window-min-size, window-min-size-1)
15330 (window-sizable, window-sizable-p, window-size-fixed-1)
15331 (window-size-fixed-p, window-min-delta-1, window-min-delta)
15332 (window-max-delta-1, window-max-delta, window-resizable)
15333 (window-resizable-p, window-total-height, window-total-width)
15334 (window-body-width): New functions.
15335 (window-full-height-p, window-full-width-p): Rewrite using
15336 window-total-size.
15337 (window-body-height): Rewrite using window-body-size.
15338
15339 2011-06-06 Martin Rudalics <rudalics@gmx.at>
15340
15341 * window.el (window-right, window-left, window-child)
15342 (window-child-count, window-last-child, window-any-p)
15343 (normalize-live-buffer, normalize-live-frame)
15344 (normalize-any-window, normalize-live-window)
15345 (window-iso-combination-p, window-iso-combined-p)
15346 (window-iso-combinations)
15347 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
15348 (windows-with-parameter, window-with-parameter)
15349 (window-atom-root, make-window-atom, window-atom-check-1)
15350 (window-atom-check, window-side-check, window-check):
15351 New functions.
15352 (ignore-window-parameters, window-sides, window-sides-vertical)
15353 (window-sides-slots): New variables.
15354 (window-size-fixed): Move down in code. Minor doc-string fix.
15355
15356 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
15357
15358 * comint.el (comint-dynamic-complete-as-filename)
15359 (comint-dynamic-complete-filename): Correctly call
15360 completion-in-region.
15361
15362 2011-06-05 Deniz Dogan <deniz@dogan.se>
15363
15364 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
15365 in last change.
15366
15367 2011-06-05 Deniz Dogan <deniz@dogan.se>
15368
15369 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
15370 (rcirc): Use it to prompt for encryption.
15371
15372 2011-06-05 Roland Winkler <winkler@gnu.org>
15373
15374 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
15375 (bibtex-search-entries): New command bound to C-c C-a.
15376 (bibtex-display-entries): New function.
15377
15378 2011-06-05 Roland Winkler <winkler@gnu.org>
15379
15380 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
15381 (bibtex-insert-kill): After yanking insert newline if necessary.
15382 (bibtex-initialize): Call bibtex-string-files-init only once.
15383 (bibtex-mode): Do not call easy-menu-add.
15384 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
15385 (bibtex-yank): Set arg properly if nil.
15386
15387 2011-06-05 Roland Winkler <winkler@gnu.org>
15388
15389 * textmodes/bibtex.el (bibtex-search-entry-globally):
15390 New variable.
15391 (bibtex-search-entry): Use it.
15392
15393 2011-06-05 Roland Winkler <winkler@gnu.org>
15394
15395 * textmodes/bibtex.el (bibtex-entry-format): New option
15396 sort-fields.
15397 (bibtex-format-entry, bibtex-reformat): Honor this option.
15398 (bibtex-parse-entry): Return fields in proper order.
15399
15400 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
15401
15402 * doc-view.el (doc-view-remove-if): Move computation of result out
15403 of `dolist' to silence misleading lexical-binding warning.
15404
15405 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
15406
15407 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
15408 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
15409
15410 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
15411
15412 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
15413 "SunOS 5.10".
15414
15415 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
15416
15417 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
15418 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
15419 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
15420 (tramp-parse-putty):
15421 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
15422 (tramp-completion-function-alist-ssh)
15423 (tramp-completion-function-alist-telnet)
15424 (tramp-completion-function-alist-su)
15425 (tramp-completion-function-alist-putty): Set `tramp-autoload'
15426 cookie.
15427
15428 * net/tramp-ftp.el:
15429 * net/tramp-sh.el:
15430 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
15431 load "tramp.el" `tramp-set-completion-function'.
15432
15433 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
15434
15435 * shell.el: Require and use pcomplete.
15436 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
15437 (shell-completion-vars): Set pcomplete-default-completion-function.
15438
15439 2011-06-04 Deniz Dogan <deniz@dogan.se>
15440
15441 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
15442 `memq' (Bug#8799).
15443
15444 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15445
15446 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
15447
15448 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
15449
15450 * bs.el (bs--mark-unmark, bs--nth-wrapper):
15451 * mpc.el (mpc-select-extend, mpc-songpointer-context):
15452 * vc/log-view.el (log-view-beginning-of-defun):
15453 * vc/smerge-mode.el (smerge-apply-resolution-patch)
15454 (smerge-refine-forward, smerge-refine-chopup-region):
15455 Silence warning for unused `dotimes' counter variables.
15456
15457 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15458
15459 * net/tramp.el (tramp-with-progress-reporter): Rename from
15460 with-progress-reporter. Use `declare'.
15461 * net/tramp-smb.el:
15462 * net/tramp-sh.el:
15463 * net/tramp-gvfs.el: Update all uses.
15464
15465 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
15466
15467 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
15468 buffer isn't killed before making it current.
15469
15470 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15471
15472 Silence various byte-compiler warnings.
15473 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
15474 `access-type' and new obsolescence format.
15475 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
15476 new format.
15477 (byte-compile-check-variable): New `access-type' argument.
15478 Only warn if the access-type is obsolete.
15479 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15480 (byte-compile-variable-set): Adjust callers.
15481 * help-fns.el (describe-variable): Adjust to new obsolescence format.
15482 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
15483 setting it as obsolete.
15484 * simple.el (minibuffer-completing-symbol):
15485 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
15486 access as obsolete.
15487 * minibuffer.el (minibuffer-completing-file-name): Don't make it
15488 obsolete yet.
15489 * international/quail.el (quail-mouse-choose-completion): Remove unused
15490 code referring to obsolete var.
15491 (quail-choose-completion-string): Remove.
15492 * server.el (server-clients-with, server-kill-buffer-query-function)
15493 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
15494 * proced.el (proced-send-signal):
15495 * emacs-lisp/lisp.el (lisp-complete-symbol):
15496 Replace completion-annotate-function with completion-extra-properties.
15497
15498 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15499
15500 * simple.el (goto-line): Use read-number.
15501 (overriding-map-is-bound): Remove.
15502 (saved-overriding-map): Change default.
15503 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
15504 Take the map as argument.
15505 (universal-argument, negative-argument, digit-argument): Use it.
15506 (restore-overriding-map): Adjust.
15507 (do-auto-fill): Use fill-forward-paragraph.
15508 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
15509
15510 * minibuffer.el (minibuffer-inactive-mode-map): New var.
15511 (minibuffer-inactive-mode): New major mode.
15512 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
15513 the *Messages* buffer" hack.
15514 (mouse-popup-menubar): Don't burp if the event is a normal key.
15515
15516 Miscellaneous tweaks.
15517 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
15518 lexical scoping as in subr.el's dolist and dotimes.
15519 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
15520 Silence compiler warning.
15521 * thingatpt.el (forward-whitespace): Trivial coding style fix.
15522 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
15523 * international/ccl.el (ccl-compile): Trivial simplification.
15524 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
15525 * emacs-lisp/testcover.el (testcover-end): Remove spurious
15526 `printflag' argument.
15527 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
15528 Purecopy the whole obsolescence data.
15529
15530 2011-06-01 Leo Liu <sdl.web@gmail.com>
15531
15532 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
15533 improve doc-string as suggested by Marco Pessotto
15534 <melmothx@gmail.com>.
15535 (rcirc-print): Fix last change.
15536
15537 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15538
15539 * minibuffer.el (complete-with-action): Return nil for the metadata and
15540 boundaries of non-functional tables.
15541 (completion-table-dynamic): Return nil for the metadata.
15542 (completion-table-with-terminator): Add default case, using
15543 complete-with-action.
15544 (completion--metadata): New function.
15545 (completion-all-sorted-completions, minibuffer-completion-help): Use it
15546 to try and avoid pathological performance problems.
15547 (completion--embedded-envvar-table): Return `category' metadata.
15548
15549 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15550
15551 * subr.el (process-alive-p): New tiny convenience function.
15552
15553 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15554
15555 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
15556 content but also its previous major mode.
15557
15558 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
15559
15560 * emacs-lisp/debug.el (debug): Restore the previous content of the
15561 *Backtrace* buffer when we exit with C-M-c.
15562
15563 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15564
15565 * minibuffer.el: Add metadata method to completion tables.
15566 (completion-category-overrides): New defcustom.
15567 (completion-metadata, completion--field-metadata)
15568 (completion-metadata-get, completion--styles)
15569 (completion--cycle-threshold): New functions.
15570 (completion-try-completion, completion-all-completions):
15571 Add `metadata' argument to choose completion-styles.
15572 (completion--do-completion): Use metadata to choose cycling.
15573 (completion-all-sorted-completions): Use metadata for sorting.
15574 Remove :completion-cycle-penalty which is not needed any more.
15575 (completion--try-word-completion): Add `metadata' argument.
15576 (minibuffer-completion-help): Check metadata for annotation function
15577 and sorting.
15578 (completion-file-name-table): Return `category' metadata.
15579 (minibuffer-completing-file-name): Make obsolete.
15580 * simple.el (minibuffer-completing-symbol): Make obsolete.
15581 * icomplete.el (icomplete-completions): Pass new `metadata' param to
15582 completion-try-completion.
15583
15584 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
15585
15586 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
15587
15588 2011-05-30 Leo Liu <sdl.web@gmail.com>
15589
15590 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
15591 (rcirc-print): Decode all incoming messages (bug#8744).
15592 (rcirc-decode-coding-system): Allow value nil for automatic coding
15593 system detection.
15594
15595 2011-06-01 Glenn Morris <rgm@gnu.org>
15596
15597 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
15598
15599 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
15600
15601 * image.el (image-animate-max-time): Allow nil and t values.
15602 Default to nil.
15603 (create-animated-image): Doc fix.
15604 (image-animate-start): Remove second arg; just use
15605 image-animate-max-time.
15606 (image-animate-timeout): Doc fix. Args changed.
15607
15608 * image-mode.el (image-toggle-display-image): Ensure that the
15609 image spec passed to the animate timer is the same object as in
15610 the buffer's display property (Bug#6981).
15611 (image-transform-properties): Doc fix.
15612
15613 * image.el (image-animate-max-time): Default to nil.
15614
15615 2011-05-29 Martin Rudalics <rudalics@gmx.at>
15616
15617 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
15618 entire buffer list (Bug#8184).
15619
15620 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
15621
15622 * image.el (imagemagick-types-inhibit)
15623 (imagemagick-register-types): Doc fix.
15624
15625 2011-05-29 Deniz Dogan <deniz@dogan.se>
15626
15627 * net/rcirc.el (rcirc): Use the user's stored encryption method by
15628 default.
15629
15630 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
15631
15632 * select.el: Don't perform clipboard-manager saving in hooks;
15633 leave the hooks empty.
15634
15635 2011-05-28 Leo Liu <sdl.web@gmail.com>
15636
15637 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
15638 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
15639 (occur-edit-mode): New major mode (Bug#8463).
15640 (occur-after-change-function): New function.
15641 (occur-engine): Give Occur tags a read-only property.
15642
15643 2011-05-28 Kevin Ryde <user42@zip.com.au>
15644
15645 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
15646
15647 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
15648
15649 * bindings.el (help-echo): Make the initial non-indicator dash
15650 empty on graphical terminals (Bug#7295).
15651
15652 * files.el (auto-mode-alist): Move config rule after the
15653 in-stripping one (Bug#8547).
15654
15655 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
15656
15657 * startup.el (normal-splash-screen): Remove gratuitous mode-line
15658 setting (Bug#8740).
15659
15660 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
15661
15662 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
15663 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
15664 (Bug#8539).
15665
15666 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
15667
15668 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
15669
15670 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
15671
15672 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
15673 (hs-hide-block-at-point, hs-find-block-beginning)
15674 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
15675 (Bug#8279).
15676
15677 2011-05-28 Glenn Morris <rgm@gnu.org>
15678
15679 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
15680
15681 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
15682
15683 * help-fns.el (describe-function-1): If the function is a derived
15684 major mode, print the parent mode.
15685
15686 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
15687 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
15688
15689 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
15690
15691 * minibuffer.el (completion--capf-wrapper): Check applicability before
15692 returning non-nil for non-exclusive completion data.
15693 * progmodes/etags.el (tags-completion-at-point-function):
15694 * info-look.el (info-lookup-completions-at-point): Mark as
15695 non-exclusive.
15696 (info-complete): Adjust accordingly.
15697
15698 * info-look.el: Convert to lexical-binding and completion-at-point.
15699 (info-lookup-completions-at-point): New function.
15700 (info-complete): Use it and completion-in-region.
15701
15702 2011-05-28 Drew Adams <drew.adams@oracle.com>
15703
15704 * isearch.el: Let M-e start with point at the first mismatched char.
15705 (isearch-fail-pos): New function.
15706 (isearch-edit-string): Use it.
15707
15708 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15709
15710 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15711
15712 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
15713
15714 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
15715 traversal functions for avl-trees.
15716 (avl-tree--stack): New struct.
15717 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
15718 (avl-tree-enter): Add optional `updatefun' arg.
15719 (avl-tree--do-enter): Add optional `updatefun' arg.
15720 Change return value.
15721 (avl-tree-delete): Add optional `test' and `nilflag' args.
15722 (avl-tree--do-delete): Add `test' and `nilflag' args.
15723 Change return value.
15724 (avl-tree-member): Add optional `nilflag'
15725 (avl-tree-member-p): New function.
15726 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
15727 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
15728 (avl-tree-stack-empty-p): New functions.
15729
15730 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
15731 avl-tree--del-balance1 and make it work both ways.
15732 (avl-tree--del-balance2): Remove.
15733 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
15734 make it work both ways.
15735 (avl-tree--enter-balance2): Remove.
15736 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
15737 New macros.
15738 (avl-tree--mapc, avl-tree-map): Add direction argument.
15739
15740 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
15741
15742 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
15743
15744 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
15745
15746 * select.el: Support clipboard managers with built-in function
15747 x-clipboard-manager-save, via delete-frame-functions and
15748 kill-emacs-hook.
15749 (xselect-convert-to-targets): Add MULTIPLE target to list.
15750 (xselect-convert-to-save-targets): New function.
15751
15752 2011-05-27 Kenichi Handa <handa@m17n.org>
15753
15754 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
15755 let-binding rfc2047-encode-encoded-words to nil.
15756
15757 2011-05-27 Glenn Morris <rgm@gnu.org>
15758
15759 * mail/emacsbug.el: Don't require url-util.
15760
15761 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
15762
15763 * files.el (set-auto-mode):
15764 Also respect mode: entries at the end of the file. (Bug#8586)
15765
15766 2011-05-26 Glenn Morris <rgm@gnu.org>
15767
15768 * files.el (hack-local-variables-prop-line, hack-local-variables):
15769 Downcase mode names, as seems to be traditional.
15770 (hack-local-variables, hack-local-variables-apply): Doc fixes.
15771
15772 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
15773 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
15774
15775 2011-05-25 Julien Danjou <julien@danjou.info>
15776
15777 * textmodes/rst.el (rst-define-level-faces): Do not define face
15778 symbol if it is already defined.
15779
15780 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
15781
15782 * play/5x5.el (5x5-new-game, 5x5-randomize):
15783 Reset 5x5-solver-output to nil when a new grid is cast.
15784 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
15785 these debugging traces, as defmacro breaks the compiled code.
15786
15787 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15788
15789 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15790
15791 2011-05-24 Leo Liu <sdl.web@gmail.com>
15792
15793 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
15794 (vc-bzr-sha1): Adapt.
15795
15796 * sha1.el: Remove. Function `sha1' is now builtin.
15797
15798 * bindings.el: Provide sha1 feature.
15799
15800 2011-05-24 Kenichi Handa <handa@m17n.org>
15801
15802 * mail/sendmail.el: Require `rfc2047'.
15803 (mail-insert-from-field): Do not perform RFC2047 encoding.
15804 (mail-encode-header): New function.
15805 (sendmail-send-it): Set buffer-file-coding-system of the work
15806 buffer to the return value of select-message-coding-system.
15807 Call mail-encode-header.
15808
15809 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
15810
15811 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
15812
15813 * mail/supercite.el (sc-default-cite-frame):
15814 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
15815
15816 2011-05-24 Glenn Morris <rgm@gnu.org>
15817
15818 * progmodes/python.el (brm-menu): Declare.
15819
15820 * emulation/viper.el (viper-set-hooks): Declare.
15821
15822 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
15823 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
15824 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
15825 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
15826 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
15827 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
15828
15829 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
15830
15831 Add an :exit-function for completion-at-point.
15832
15833 * minibuffer.el (completion--done): New fun.
15834 (completion--do-completion): Use it. New arg `expect-exact'.
15835 (minibuffer-complete, minibuffer-complete-word): Don't output message,
15836 since completion--do-completion does it for us now.
15837 (minibuffer-force-complete): Use completion--done and
15838 completion--replace. Handle sole-completion case with more care.
15839 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
15840 (completion-extra-properties): New var.
15841 (completion-annotate-function): Make obsolete.
15842 (minibuffer-completion-help): Adjust accordingly.
15843 Use completion-list-insert-choice-function.
15844 (completion-at-point, completion-help-at-point):
15845 Bind completion-extra-properties.
15846 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
15847 * simple.el (completion-list-insert-choice-function): New var.
15848 (completion-setup-function): Preserve it.
15849 (choose-completion): Pay attention to it, shuffle the code a bit.
15850 (choose-completion-string): New arg `insert-function'.
15851
15852 * textmodes/bibtex.el: Convert to lexical binding.
15853 (bibtex-mode-map): Use completion-at-point.
15854 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
15855 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
15856 (bibtex-complete): Define as obsolete alias.
15857 (bibtex-complete-internal): Remove.
15858 (bibtex-format-entry): Remove unused sub-group in regexp.
15859 * shell.el (shell--command-completion-data)
15860 (shell-environment-variable-completion):
15861 * pcomplete.el (pcomplete-completions-at-point):
15862 * comint.el (comint--complete-file-name-data): Use :exit-function
15863 instead of completion-table-with-terminator so it also works for
15864 choose-completion.
15865
15866 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15867
15868 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
15869
15870 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
15871 (bug#8710).
15872
15873 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
15874
15875 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
15876
15877 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
15878 customization variable and implement: If non-nil, auto-fill will
15879 be inhibited while on topic's header line.
15880
15881 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
15882
15883 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
15884 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
15885 always have a solution in grid size = 5 cases.
15886 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
15887 (5x5-solver-output, 5x5-log-buffer): New vars.
15888 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
15889 Make these variables buffer local to achieve 5x5 multi-session-ness.
15890 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
15891 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
15892 (5x5-solve-suggest): New funs.
15893 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
15894 randomize a grid so that we ensure that there is always a solution.
15895 (5x5-make-random-grid): Allow other movement than flipping.
15896
15897 2011-05-23 Kevin Ryde <user42@zip.com.au>
15898
15899 * emacs-lisp/advice.el (ad-read-advised-function):
15900 Use `function-called-at-point' as the default, if it has
15901 advice and passes PREDICATE.
15902
15903 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15904
15905 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
15906 byte-compile-lambda if it's actually a lambda.
15907
15908 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
15909 Fix function quoting. Use backquote better.
15910
15911 2011-05-22 Yuanle Song <sylecn@gmail.com>
15912
15913 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
15914 matching (Bug#8516).
15915
15916 2011-01-22 Jari Aalto <jari.aalto@cante.net>
15917
15918 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
15919 different face (Bug#8178).
15920
15921 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
15922
15923 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
15924 defface (Bug#8144).
15925
15926 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
15927
15928 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
15929 funcall as well (bug#8712). Warn when performing those conversions.
15930 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
15931
15932 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
15933
15934 2011-05-22 Glenn Morris <rgm@gnu.org>
15935
15936 * files.el (hack-local-variables-prop-line): Small simplifications.
15937 (hack-local-variables, hack-local-variables-prop-line):
15938 If MODE-ONLY, return the mode, rather than just `t'.
15939
15940 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
15941
15942 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
15943
15944 2011-05-21 Glenn Morris <rgm@gnu.org>
15945
15946 * files.el (hack-local-variables-prop-line, hack-local-variables):
15947 If only interested in the mode, don't bother doing the other stuff.
15948
15949 * image-mode.el (image-after-revert-hook):
15950 Redraw all frames on which the image is visible. (Bug#8567)
15951
15952 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
15953
15954 * wid-edit.el (widget-checklist-match-inline):
15955 Fix 2011-04-19 change. (Bug#8649)
15956
15957 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
15958
15959 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15960 Also allow singlespace after single-letter capitals followed by a dot.
15961
15962 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
15963 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
15964
15965 2011-05-20 Nix <nix@esperi.org.uk>
15966
15967 * files.el (basic-save-buffer-2):
15968 Fix handling of break-hardlink-on-save with non-existent files.
15969
15970 2011-05-19 Deniz Dogan <deniz@dogan.se>
15971
15972 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
15973 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
15974
15975 2011-05-19 Glenn Morris <rgm@gnu.org>
15976
15977 * progmodes/f90.el (f90-type-def-re):
15978 Handle "type, bind(c)". (Bug#8691)
15979
15980 * emacs-lisp/autoload.el (batch-update-autoloads):
15981 Set autoload-excludes by parsing loadup.el rather than Makefiles.
15982
15983 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
15984
15985 * net/tramp.el (tramp-process-actions): Set "first-password-request"
15986 property for the correct connection in case of multihops.
15987
15988 2011-05-18 Glenn Morris <rgm@gnu.org>
15989
15990 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
15991 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
15992
15993 Rationalize calendar handling of day and month abbrev-arrays.
15994 * calendar/calendar.el (calendar-customized-p): New function.
15995 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
15996 (calendar-day-name-array, calendar-month-name-array): Doc fix.
15997 Add :set function.
15998 (calendar-abbrev-length, calendar-day-abbrev-array)
15999 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
16000 (calendar-day-abbrev-array, calendar-month-abbrev-array):
16001 Elements may no longer be nil.
16002 (calendar-day-name, calendar-month-name):
16003 Update for changed nature of abbrev arrays.
16004 * calendar/diary-lib.el (diary-name-pattern):
16005 Update for changed nature of abbrev arrays.
16006 (diary-mark-entries-1): Update calendar-make-alist calls.
16007 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
16008 * calendar/cal-html.el (cal-html-day-abbrev-array):
16009 Simply inherit from calendar-day-abbrev-array.
16010
16011 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
16012
16013 * progmodes/grep.el (grep-mode): Disable default
16014 compilation-directory-matcher setting (bug#8684).
16015
16016 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
16017
16018 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
16019 instead of "head" and "tail". There were problems with SunOS 5.9,
16020 and it performs better.
16021
16022 2011-05-17 Glenn Morris <rgm@gnu.org>
16023
16024 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
16025
16026 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
16027 Replace obsolete function.
16028
16029 * shell.el (pcomplete-parse-arguments-function): Declare.
16030
16031 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
16032 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
16033 (appt-check): Doc fixes.
16034 (appt-disp-window-function, appt-delete-window-function):
16035 Remove needless special case in custom :type.
16036 (appt-display-count): Default to 0, not nil.
16037 (appt-check): Reset appt-display-count to 0, not nil.
16038
16039 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
16040
16041 * progmodes/python.el (python-font-lock-keywords):
16042 Add the Python 3.X keyword "nonlocal" (bug#8639).
16043
16044 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
16045
16046 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
16047
16048 2011-05-16 Kevin Ryde <user42@zip.com.au>
16049
16050 * info-look.el (makefile-automake-mode): New setups, looking in
16051 automake manual, then makefile-mode.
16052 (makefile-mode): Remove automake manual, have it just in
16053 makefile-automake-mode since there's various things different or
16054 not relevant to plain make.
16055 (makefile-mode): Remove "other-modes" non-existent automake-mode,
16056 believe a hypothetical automake-mode would go to makefile-mode,
16057 not the other way around.
16058
16059 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
16060
16061 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
16062 hunk-end tags (Bug#8672).
16063
16064 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
16065 vc-annotate-show-diff-revision-at-line (Bug#8671).
16066
16067 2011-05-14 Glenn Morris <rgm@gnu.org>
16068
16069 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
16070 in the middle of an existing one with multiple authors. (Bug#8645)
16071 (change-log-font-lock-keywords): Also handle multiple author lines
16072 with leading tabs. (Bug#8644)
16073
16074 * calendar/appt.el (appt-check): Rename some local variables.
16075 Some simplification/reordering.
16076
16077 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
16078 (feedmail-sendmail-f-doesnt-sell-me-out)
16079 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
16080 (feedmail-debug-sit-for, feedmail-queue-express-hook)
16081 (feedmail-queue-runner-message-sender): Set :version.
16082 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
16083 (bbdb-dwim-net-address, vm-mail): Declare.
16084 (feedmail-binmail-gnulinuxish-template):
16085 Rename from feedmail-binmail-linuxish-template.
16086 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
16087 Use insert-buffer-substring.
16088
16089 2011-05-14 Bill Carpenter <bill@carpenter.org>
16090
16091 * mail/feedmail.el (feedmail-patch-level): Increase.
16092 (feedmail-debug): New custom group.
16093 (feedmail-confirm-outgoing-timeout)
16094 (feedmail-sendmail-f-doesnt-sell-me-out)
16095 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
16096 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
16097 (feedmail-sender-line, feedmail-from-line)
16098 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
16099 (feedmail-spray-this-address)
16100 (feedmail-spray-address-fiddle-plex-list)
16101 (feedmail-queue-use-send-time-for-date)
16102 (feedmail-queue-use-send-time-for-message-id)
16103 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
16104 (feedmail-buffer-eating-function):
16105 Doc fixes.
16106 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
16107 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
16108 (feedmail-message-action-scroll-down): New functions.
16109 (feedmail-queue-directory, feedmail-queue-draft-directory):
16110 Use expand-file-name.
16111 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
16112 Remove C-v help entry.
16113 (feedmail-queue-buffer-file-name): New variable.
16114 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
16115 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
16116 (feedmail-message-action-send-strong, feedmail-message-action-edit)
16117 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
16118 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
16119 (feedmail-message-action-toggle-spray)
16120 (feedmail-run-the-queue-no-prompts)
16121 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
16122 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
16123 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
16124 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
16125 (feedmail-envelope-deducer, feedmail-fiddle-from)
16126 (feedmail-fiddle-sender, feedmail-default-date-generator)
16127 (feedmail-fiddle-date, feedmail-fiddle-message-id)
16128 (feedmail-fiddle-spray-address)
16129 (feedmail-fiddle-list-of-spray-fiddle-plexes)
16130 (feedmail-fiddle-list-of-fiddle-plexes)
16131 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
16132 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
16133 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
16134 Change default. Doc fix.
16135 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
16136 (feedmail-binmail-linuxish-template): New constant.
16137 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
16138 Respect feedmail-sendmail-f-doesnt-sell-me-out.
16139 (feedmail-send-it): Add debug call.
16140 Use feedmail-queue-buffer-file-name, and
16141 feedmail-send-it-immediately-wrapper.
16142 (feedmail-message-action-send): Add debug call.
16143 Use feedmail-send-it-immediately-wrapper.
16144 (feedmail-queue-express-to-queue): Add debug call.
16145 Run feedmail-queue-express-hook.
16146 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
16147 (feedmail-message-action-help-blat):
16148 Rename from feedmail-queue-send-edit-prompt-help-first.
16149 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
16150 Check line-endings. Handle errors better.
16151 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
16152 Doc fix. Add debug call.
16153 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
16154 Use feedmail-queue-send-edit-prompt-inner.
16155 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
16156 (feedmail-queue-send-edit-prompt-inner): New function, extracted
16157 from feedmail-queue-send-edit-prompt.
16158 (feedmail-queue-send-edit-prompt-help)
16159 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
16160 (feedmail-tidy-up-slug): Add debug call.
16161 Respect feedmail-queue-slug-suspect-regexp.
16162 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
16163 (feedmail-dump-message-to-queue): Add debug call.
16164 Expand queue-directory.
16165 (feedmail-dump-message-to-queue): Change message slightly.
16166 Use feedmail-say-chatter.
16167 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
16168 (feedmail-send-it-immediately-wrapper): New function.
16169 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
16170 Insert empty string rather than newline. Handle full-frame case.
16171 Use catch/throw. Use feedmail-say-chatter.
16172 (feedmail-fiddle-from): Try mail-host-address.
16173 (feedmail-default-message-id-generator): Doc fix.
16174 Bind system-time-locale. Handle missing end.
16175 (feedmail-fiddle-x-mailer): Add debug call.
16176 Handle feedmail-x-mailer-line being nil.
16177 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
16178 Add debug call. Use buffer-substring-no-properties.
16179 (feedmail-say-debug, feedmail-say-chatter): New functions.
16180 (feedmail-find-eoh): Give an explicit error.
16181
16182 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
16183
16184 * net/newst-treeview.el (newsticker-treeview-face): Change default
16185 family from helvetica to sans.
16186 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
16187 etc/images/newsticker.
16188
16189 * net/newst-reader.el (newsticker-feed-face): Change default
16190 family from helvetica to sans.
16191
16192 * net/newst-plainview.el (newsticker-new-item-face)
16193 (newsticker-old-item-face, newsticker-immortal-item-face)
16194 (newsticker-obsolete-item-face, newsticker-date-face)
16195 (newsticker-statistics-face): Change default family from
16196 helvetica to sans.
16197 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
16198 etc/images/newsticker.
16199
16200 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
16201 (newsticker--process-auto-mark-filter-match): Tell user about
16202 auto-marking.
16203
16204 2011-05-13 Didier Verna <didier@xemacs.org>
16205
16206 Common Lisp indentation improvements on defmethod and lambda-lists.
16207 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
16208 TODO entries.
16209 (lisp-lambda-list-keyword-parameter-indentation)
16210 (lisp-lambda-list-keyword-parameter-alignment)
16211 (lisp-lambda-list-keyword-alignment): New customizable user options.
16212 (lisp-indent-defun-method): Improve docstring.
16213 (extended-loop-p): Fix comment.
16214 (lisp-indent-lambda-list-keywords-regexp): New variable.
16215 (lisp-indent-lambda-list): New function.
16216 (lisp-indent-259): Use it.
16217 (lisp-indent-defmethod): Support for more than one
16218 method qualifier and properly indent methods lambda-lists.
16219 (defgeneric): Provide a missing common-lisp-indent-function property.
16220
16221 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
16222
16223 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
16224 bounds for the empty string (bug#8667).
16225
16226 2011-05-13 Glenn Morris <rgm@gnu.org>
16227
16228 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
16229
16230 * mail/sendmail.el (sendmail-program): Try executable-find first.
16231 (sendmail-send-it): `sendmail-program' cannot be unbound.
16232
16233 * calendar/appt.el (appt-make-list): Simplify.
16234 (appt-time-msg-list): Doc fix.
16235 (appt-check): Change mode-line message at the time of the appointment.
16236
16237 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
16238
16239 * progmodes/ld-script.el (ld-script-keywords)
16240 (ld-script-builtins): Update keywords list.
16241
16242 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16243
16244 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
16245
16246 * shell.el (shell-completion-vars): New function.
16247 (shell-mode):
16248 * simple.el (read-shell-command): Use it.
16249 (blink-matching-open): No need for " [...]" in minibuffer-message.
16250
16251 2011-05-12 Glenn Morris <rgm@gnu.org>
16252
16253 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
16254 (appt-check): Simplify.
16255
16256 2011-05-12 Eli Zaretskii <eliz@gnu.org>
16257
16258 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
16259 literal "/dev/null".
16260
16261 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16262
16263 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
16264 Fix typo.
16265
16266 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
16267
16268 * progmodes/which-func.el (which-function):
16269 Use add-log-current-defun instead of add-log-current-defun-function,
16270 which might not be defined (Bug#8260).
16271
16272 2011-05-12 Glenn Morris <rgm@gnu.org>
16273
16274 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
16275 Let byte-compile-initial-macro-environment always take precedence.
16276
16277 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16278
16279 * net/rcirc.el: Add support for SSL/TLS connections.
16280 (rcirc-server-alist): New field `encryption'.
16281 (rcirc): Check `encryption' settings.
16282 (rcirc-connect): New arg `encryption'. Use open-network-stream.
16283 Merge make-local-variable into `set'.
16284 (rcirc--connection-open-p): New function.
16285 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
16286 the process is not a network process (e.g. running gnutls-cli).
16287 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
16288 Make rcirc-(en|de)code-coding-system local here.
16289 (rcirc-mode): Merge make-local-variable into `set'.
16290 (rcirc-parent-buffer): Make permanent buffer-local.
16291 (rcirc-multiline-minor-mode): Don't do it here.
16292 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
16293 there's no server buffer.
16294
16295 2011-05-11 Glenn Morris <rgm@gnu.org>
16296
16297 * newcomment.el (comment-kill): Prefix "unused" local.
16298
16299 * term/w32console.el (get-screen-color): Declare.
16300
16301 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
16302 Handle symbol elements of byte-compile-initial-macro-environment.
16303
16304 2011-05-10 Leo Liu <sdl.web@gmail.com>
16305
16306 * bookmark.el (bookmark-bmenu-mode-map):
16307 Bind bookmark-bmenu-search to `/'.
16308
16309 * mail/footnote.el: Convert to utf-8 encoding.
16310 (footnote-unicode-string, footnote-unicode-regexp): New variable.
16311 (Footnote-unicode): New function.
16312 (footnote-style-alist): Add unicode style to the list.
16313 (footnote-style): Doc fix.
16314
16315 2011-05-10 Jim Meyering <meyering@redhat.com>
16316
16317 Fix doubled-word typos.
16318 * international/quail.el (quail-insert-kbd-layout): and and -> and
16319 * kermit.el: and and -> and
16320 * net/ldap.el (ldap-search-internal): to to -> to
16321 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
16322 * progmodes/js.el (js-mode): and and -> and
16323 * textmodes/artist.el (artist-move-to-xy): at at -> at
16324 (artist-draw-region-trim-line-endings): if if -> if
16325 And Safetyc -> Safety.
16326 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
16327
16328 2011-05-10 Glenn Morris <rgm@gnu.org>
16329 Stefan Monnier <monnier@iro.umontreal.ca>
16330
16331 * files.el (hack-one-local-variable-eval-safep):
16332 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
16333
16334 2011-05-10 Glenn Morris <rgm@gnu.org>
16335
16336 * calendar/diary-lib.el (diary-list-entries-hook)
16337 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
16338 (diary-nongregorian-marking-hook, diary-list-entries)
16339 (diary-include-other-diary-files, diary-mark-entries)
16340 (diary-mark-included-diary-files): Doc fixes.
16341
16342 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
16343
16344 * misc.el: Require tabulated-list.el during compilation.
16345
16346 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
16347
16348 * progmodes/compile.el (compilation-start):
16349 Run compilation-filter-hook for the async case too.
16350 (compilation-filter-hook): Doc fix.
16351
16352 2011-05-09 Deniz Dogan <deniz@dogan.se>
16353
16354 * wdired.el: Remove outdated installation comment. Fix usage
16355 comment.
16356
16357 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
16358
16359 * misc.el: Implement new command `list-dynamic-libraries'.
16360 (list-dynamic-libraries--loaded-only-p): New variable.
16361 (list-dynamic-libraries--refresh): New function.
16362 (list-dynamic-libraries): New command.
16363
16364 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
16365
16366 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16367 Fix the ant regexp to handle end-line and end-column info from jikes.
16368 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
16369 higher priority to avoid clobbering by gnu.
16370
16371 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
16372
16373 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
16374 if the face has existing theme settings (Bug#8454).
16375
16376 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
16377
16378 * progmodes/perl-mode.el (perl-imenu-generic-expression):
16379 Only match variables declared via `my' or `our' (Bug#8261).
16380
16381 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
16382 special file names `.' and `..' (Bug#8259).
16383
16384 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
16385
16386 * progmodes/grep.el (grep-mode-font-lock-keywords):
16387 Remove buffer-changing entries.
16388 (grep-filter): New function.
16389 (grep-mode): Add it to compilation-filter-hook.
16390
16391 * progmodes/compile.el (compilation-filter-hook)
16392 (compilation-filter-start): New defvars.
16393 (compilation-filter): Call compilation-filter-hook prior to
16394 updating the process mark.
16395
16396 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
16397
16398 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
16399
16400 2011-05-07 Eli Zaretskii <eliz@gnu.org>
16401
16402 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
16403 mailclient-send-it even if window-system is nil. (Bug#8595)
16404
16405 * term/w32console.el (terminal-init-w32console):
16406 Call get-screen-color and use its output to set the frame
16407 background-mode. (Bug#8597)
16408
16409 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
16410
16411 Make bytecomp.el understand that defmethod defines funs (bug#8631).
16412 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
16413 New functions.
16414 (defgeneric, eieio--defmethod): Use them.
16415 (eieio-defgeneric): Remove.
16416 (defmethod): Call defgeneric in a way visible to the byte-compiler.
16417
16418 2011-05-07 Glenn Morris <rgm@gnu.org>
16419
16420 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
16421 Use let rather than let*.
16422 (timeclock-find-discrep): Remove unused local.
16423
16424 * calendar/diary-lib.el (diary-comment-start): Doc fix.
16425
16426 * calendar/appt.el (appt-time-msg-list): Doc fix.
16427
16428 2011-05-06 Noah Friedman <friedman@splode.com>
16429
16430 * apropos.el (apropos-print-doc): Only use
16431 emacs-lisp-docstring-fill-column when it is bound to an integer,
16432 per that variable's documentation.
16433
16434 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
16435
16436 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
16437 and warnings are not silently discarded (e.g. use -d instead of -P).
16438
16439 2011-05-06 Glenn Morris <rgm@gnu.org>
16440
16441 * calendar/appt.el (appt-message-warning-time): Doc fix.
16442 (appt-warning-time-regexp): New option.
16443 (appt-make-list): Respect appt-message-warning-time.
16444
16445 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
16446 New options.
16447 (diary-add-to-list): Strip comments from the displayed string.
16448 (diary-mode): Set comment-start and comment-end.
16449
16450 * vc/diff-mode.el (smerge-refine-subst): Declare.
16451 (diff-refine-hunk): Don't require smerge-mode when compiling.
16452
16453 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
16454
16455 * simple.el (list-processes): Return nil as the docstring says.
16456
16457 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
16458
16459 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
16460 to "".
16461 (ange-ftp-write-region, ange-ftp-insert-file-contents)
16462 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
16463 determining of binary transfer. (Bug#7383)
16464
16465 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
16466
16467 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16468 Fix port computation bug. (Bug#8618)
16469
16470 2011-05-05 Glenn Morris <rgm@gnu.org>
16471
16472 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
16473
16474 * simple.el (shell-dynamic-complete-functions)
16475 (comint-dynamic-complete-functions): Declare.
16476
16477 * net/network-stream.el (gnutls-negotiate):
16478 * simple.el (tabulated-list-print): Fix declarations.
16479
16480 * progmodes/gud.el (syntax-symbol, syntax-point):
16481 Remove unnecessary and incorrect declarations.
16482
16483 * emacs-lisp/check-declare.el (check-declare-scan):
16484 Handle byte-compile-initial-macro-environment in bytecomp.el
16485
16486 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
16487
16488 Fix earlier half-done eieio-defmethod change (bug#8338).
16489 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
16490 Streamline and change calling convention.
16491 (defmethod): Adjust accordingly and simplify.
16492 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
16493 new eieio--defmethod.
16494 (slot-boundp): Minor CSE simplification.
16495
16496 2011-05-05 Milan Zamazal <pdm@zamazal.org>
16497
16498 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
16499 (glasses-make-readable): Use glasses-separate-capital-groups.
16500
16501 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
16502
16503 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
16504 (warning-series): Doc fix.
16505 (display-warning): Don't try to create the buffer if we just found it.
16506
16507 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
16508
16509 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
16510 (autoload-find-generated-file): New function.
16511 (generate-file-autoloads): Bind generated-autoload-file to
16512 buffer-file-name.
16513 (update-file-autoloads, update-directory-autoloads):
16514 Use autoload-find-generated-file. If called interactively, prompt for
16515 output file (Bug#7989).
16516 (batch-update-autoloads): Doc fix.
16517
16518 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
16519
16520 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
16521
16522 2011-05-04 Glenn Morris <rgm@gnu.org>
16523
16524 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
16525 function, so it follows changes in calendar-date-style.
16526 (diary-fancy-date-matcher): New function.
16527 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
16528 (diary-fancy-font-lock-fontify-region-function):
16529 Use diary-fancy-date-pattern as a function.
16530
16531 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
16532 non-numbers for `year' etc pseudo-variables. (Bug#8583)
16533
16534 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
16535
16536 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
16537 instead of positional arguments. Allow :keylist and :crlfiles
16538 arguments.
16539 (open-gnutls-stream): Call it.
16540
16541 * net/network-stream.el (network-stream-open-starttls): Adjust to
16542 call `gnutls-negotiate' with :process and :hostname arguments.
16543
16544 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16545
16546 * minibuffer.el (completion--message): New function.
16547 (completion--do-completion, minibuffer-complete)
16548 (minibuffer-force-complete, minibuffer-complete-word): Use it.
16549 (completion--do-completion): Don't ignore completion-auto-help when in
16550 icomplete-mode.
16551
16552 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
16553 internal encoding (e.g. tibetan zero is not whitespace).
16554 (global-whitespace-mode): Prefer save-current-buffer.
16555 (whitespace-trailing-regexp): Remove useless save-match-data.
16556 (whitespace-empty-at-bob-regexp): Minor simplification.
16557
16558 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
16559
16560 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
16561
16562 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
16563
16564 * textmodes/ispell.el (ispell-add-per-file-word-list):
16565 Use `concat' to create string for insertion.
16566
16567 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16568
16569 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
16570 Avoid open-line which runs post-self-insert-hook.
16571 (bibtex-fill-entry): Remove unused `end' var.
16572
16573 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
16574
16575 * textmodes/ispell.el (ispell-add-per-file-word-list):
16576 Protect against `nil' value of `comment-start' (Bug#8579).
16577
16578 2011-05-03 Leo Liu <sdl.web@gmail.com>
16579
16580 * isearch.el (isearch-yank-pop): New command.
16581 (isearch-mode-map): Bind it to `M-y'.
16582 (isearch-forward): Mention it.
16583
16584 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16585
16586 * simple.el (minibuffer-complete-shell-command): Remove.
16587 (minibuffer-local-shell-command-map): Use completion-at-point.
16588 (read-shell-command): Setup completion vars here instead.
16589 (read-expression-map): Bind TAB to symbol completion.
16590
16591 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
16592 error directly rather via storing it into `results'.
16593
16594 2011-05-02 Leo Liu <sdl.web@gmail.com>
16595
16596 * vc/diff.el: Fix description.
16597
16598 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16599
16600 * server.el (server-eval-at): New function.
16601
16602 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16603
16604 * net/network-stream.el (open-network-stream): Take a :nowait
16605 parameter and pass it on to `make-network-process'.
16606 (network-stream-open-plain): Ditto.
16607
16608 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
16609
16610 * faces.el (face-spec-set-match-display): Don't match toolkit
16611 options on terminal frames.
16612
16613 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
16614
16615 * progmodes/pascal.el: Use lexical binding.
16616 (pascal-mode-map): Remove author preferences.
16617
16618 * pcomplete.el (pcomplete-std-complete): Don't abuse
16619 completion-at-point.
16620
16621 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
16622
16623 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
16624 removing code that has been dead since 1991 or so.
16625
16626 * startup.el (command-line): When warning about "_emacs", use a
16627 delayed warning to allow the user to filter it out.
16628
16629 2011-04-28 Deniz Dogan <deniz@dogan.se>
16630
16631 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
16632 user has not joined.
16633
16634 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16635
16636 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
16637 aren't any completions at point.
16638
16639 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
16640
16641 * subr.el (display-delayed-warnings): New function.
16642 (delayed-warnings-hook): New variable.
16643
16644 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16645
16646 * minibuffer.el (completion-at-point, completion-help-at-point):
16647 Don't presume that a given completion-at-point-function will always
16648 use the same calling convention.
16649
16650 * pcomplete.el (pcomplete-completions-at-point):
16651 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
16652 pcomplete-seen is non-nil.
16653 (pcomplete-comint-setup): Also recognize the new comint/shell
16654 completion functions.
16655 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
16656 pcomplete-seen is non-nil.
16657
16658 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
16659
16660 * calendar/icalendar.el (diary-lib): Add require statement.
16661 (icalendar--create-uid): Read out a uid from a text-property on
16662 the first character in the entry. This allows for code to add its
16663 own uid to the entry.
16664 (icalendar--convert-float-to-ical): Add export of
16665 `diary-float'-entries save for those with the optional DAY
16666 argument.
16667
16668 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
16669
16670 * subr.el (shell-quote-argument): Use alternate escaping strategy
16671 when we spot a variable reference in a string.
16672
16673 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
16674
16675 * cus-start.el (all): Define customization for debug-on-event.
16676
16677 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
16678
16679 * subr.el (shell-quote-argument): Escape correctly under Windows.
16680
16681 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16682
16683 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
16684
16685 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
16686
16687 * net/tramp.el (tramp-process-actions): Add POS argument.
16688 Delete region between POS and (pos).
16689
16690 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16691 Use `nil' position in `tramp-process-actions' call.
16692 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
16693
16694 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
16695 position in `tramp-process-actions' call.
16696
16697 * net/trampver.el: Update release number.
16698
16699 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16700
16701 * custom.el (defcustom): Obey lexical-binding.
16702
16703 Fix octave-inf completion problems reported by Alexander Klimov.
16704 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
16705 Inherit from octave-mode-syntax-table.
16706 (inferior-octave-mode): Set info-lookup-mode.
16707 (inferior-octave-completion-at-point): New function.
16708 (inferior-octave-complete): Use it and completion-in-region.
16709 (inferior-octave-dynamic-complete-functions): Use it as well, and use
16710 comint-filename-completion.
16711 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
16712 symbol elements which shouldn't be word elements.
16713 (octave-font-lock-keywords, octave-beginning-of-defun)
16714 (octave-function-header-regexp): Adjust regexps accordingly.
16715 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
16716
16717 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
16718
16719 * net/gnutls.el (gnutls-errorp): Declare before first use.
16720
16721 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
16722
16723 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
16724 verify-error, and verify-hostname-error parameters. Check whether
16725 default trustfile exists before going to use it. Add missing
16726 argument to gnutls-message-maybe call. Return value.
16727 Reported by Claudio Bley <claudio.bley@gmail.com>.
16728 (open-gnutls-stream): Add usage example.
16729
16730 * net/network-stream.el (network-stream-open-starttls): Give host
16731 parameter to `gnutls-negotiate'.
16732 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
16733 * subr.el (shell-quote-argument): Escape correctly under Windows.
16734
16735 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
16736
16737 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
16738 Use correct match group (bug#8438).
16739
16740 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
16741
16742 * emacs-lisp/package.el (package-built-in-p): Fix typo.
16743 (package-menu--generate): New arg specifying packages to show.
16744 (package-menu-refresh, package-menu-execute, list-packages):
16745 Callers changed.
16746 (package-show-package-list): New function, replacing deleted
16747 package--list-packages (renamed because it is non-internal).
16748
16749 * finder.el (finder-list-matches): Use package-show-package-list
16750 instead of deleted package--list-packages.
16751
16752 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
16753 Based on a previous implementation by Juanma Barranquero (Bug#8366).
16754 (vc-annotate-mode-map): Bind it to RET.
16755
16756 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
16757
16758 * progmodes/etags.el (next-file): Don't use set-buffer to change
16759 buffers (Bug#8478).
16760
16761 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
16762
16763 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
16764
16765 * apropos.el (apropos-label-face): Avoid variable-pitch face.
16766 (apropos-accumulator): Doc fix.
16767 (apropos-function, apropos-macro, apropos-command)
16768 (apropos-variable, apropos-face, apropos-group, apropos-widget)
16769 (apropos-plist): Add face property.
16770 (apropos-symbols-internal): Fix indentation.
16771 (apropos-print): Simplify help, and recognize apropos-multi-type.
16772 (apropos-print-doc): Use button-type-get to extract the button's
16773 face property. Fill docstring (Bug#8352).
16774
16775 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
16776
16777 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
16778
16779 * play/mpuz.el (mpuz-silent): Doc fix.
16780 (mpuz-mode-map): Use mapc.
16781 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
16782 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
16783 Fix typos in docstrings.
16784
16785 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
16786 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
16787
16788 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
16789
16790 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
16791
16792 * minibuffer.el (completion--do-completion): Avoid the "Next char
16793 not unique" prompt if icomplete-mode is enabled (Bug#5849).
16794
16795 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
16796 mouse-2 into unread-command-events, it is interpreted correctly.
16797
16798 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
16799 (image-toggle-display): Doc fix.
16800
16801 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
16802
16803 * textmodes/page.el (what-page): Use line-number-at-pos to
16804 calculate line number (Bug#6825).
16805
16806 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
16807
16808 * eshell/esh-mode.el (find-tag-interactive): Declare function.
16809 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
16810 Pass argument NO-DEFAULT to `find-tag-interactive'.
16811
16812 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
16813
16814 Lexical-binding cleanup.
16815
16816 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
16817 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
16818 * progmodes/ada-prj.el (ada-prj-initialize-values)
16819 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
16820 (ada-prj-show-value):
16821 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
16822 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
16823 (antlr-invalidate-context-cache, antlr-options-menu-filter)
16824 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
16825 * progmodes/bug-reference.el (bug-reference-push-button):
16826 * progmodes/fortran.el (fortran-line-length):
16827 * progmodes/glasses.el (glasses-change):
16828 * progmodes/octave-mod.el (octave-fill-paragraph):
16829 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
16830 (python-pdbtrack-grub-for-buffer, python-sentinel):
16831 * progmodes/sql.el (sql-save-connection):
16832 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
16833 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
16834 Mark unused parameters.
16835
16836 * progmodes/compile.el (compilation--flush-directory-cache)
16837 (compilation--flush-parse, compile-internal): Mark unused parameters.
16838 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
16839 (compilation-next-error-function): Remove unused variable `timestamp'.
16840
16841 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
16842 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
16843
16844 * progmodes/dcl-mode.el (dcl-end-of-command):
16845 Remove unused variable `start'.
16846 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
16847 (dcl-option-value-basic, dcl-option-value-offset)
16848 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
16849 Mark unused parameters.
16850 (dcl-save-local-variable): Remove unused variable `val'.
16851 (mode): Declare.
16852
16853 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
16854 Mark unused parameters.
16855 (delphi-ignore-changes): Move before first use.
16856 (delphi-charset-token-at): Remove unused variable `start'.
16857 (delphi-else-start): Remove unused variable `if-count'.
16858 (delphi-comment-block-start, delphi-comment-block-end):
16859 Remove unused variable `kind'.
16860 (delphi-indent-line): Remove unused variable `new-point'.
16861
16862 * progmodes/ebrowse.el (ebrowse-files-list)
16863 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
16864 Mark unused parameters. Don't quote `lambda'.
16865 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
16866 Don't quote `lambda'.
16867 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
16868 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
16869 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
16870 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
16871 Use `ignore-errors'.
16872 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
16873 (ebrowse-view/find-file-and-search-pattern)
16874 (ebrowse-view/find-member-declaration/definition):
16875 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
16876 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
16877 Rename parameter PREFIX-ARG to PREFIX.
16878 (ebrowse-tags-read-name): Remove unused variables `start' and
16879 `member-info'.
16880 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
16881 to `tags-file'.
16882
16883 * progmodes/etags.el (local-find-tag-hook): Declare.
16884 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
16885 Mark unused parameters.
16886
16887 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
16888 (executable-interpret): Mark unused parameter.
16889
16890 * progmodes/flymake.el (flymake-process-sentinel)
16891 (flymake-after-change-function)
16892 (flymake-create-temp-with-folder-structure)
16893 (flymake-get-include-dirs-dot): Mark unused parameters.
16894 (flymake-safe-delete-directory): Remove unused variable `err'.
16895
16896 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
16897 (speedbar-timer-fn, speedbar-line-text)
16898 (speedbar-change-expand-button-char, speedbar-delete-subblock)
16899 (speedbar-center-buffer-smartly): Declare functions.
16900 (gdb-find-watch-expression): Remove unused variable `array'.
16901 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
16902 (gdb-starting): Mark unused parameters.
16903 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
16904 (gdb-table-string): Remove unused variable `res'.
16905 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
16906 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
16907 (gdb-display-buffer): Remove unused variable `cur-size'.
16908
16909 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
16910 allow lexical-binding compilation.
16911 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
16912 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
16913 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
16914 Mark unused parameters.
16915 (gud-gdb-marker-filter): Remove unused variable `match'.
16916 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
16917 lambda expressions and funcall them, instead of using `fset'.
16918
16919 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
16920 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
16921
16922 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
16923 variable `header-beg'; use `let'.
16924
16925 * progmodes/icon.el (indent-icon-exp): Remove unused variables
16926 `restart', `last-sexp' and `at-do'.
16927
16928 * progmodes/js.el (js--debug): Mark unused parameter.
16929 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
16930 (js--splice-into-items): Remove unused variable `item'.
16931 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
16932
16933 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
16934 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
16935 (makefile-complete): Remove unused variable `try'.
16936 (makefile-fill-paragraph, makefile-match-function-end):
16937 Mark unused parameters.
16938
16939 * progmodes/octave-inf.el (inferior-octave-complete):
16940 Remove unused variable `proc'.
16941 (inferior-octave-output-digest): Mark unused parameter.
16942
16943 * progmodes/perl-mode.el (perl-calculate-indent):
16944 Remove unused variable `err'.
16945
16946 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
16947 (prolog-indent-line): Mark unused parameters.
16948 (prolog-indent-line): Remove unused variable `beg'.
16949
16950 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
16951 (reporter-dont-compact-list): Declare.
16952
16953 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
16954 Remove unused variable `char'.
16955 (sh-debug): Mark unused parameter.
16956 (sh-get-indent-info): Remove unused variable `start'.
16957 (sh-calculate-indent): Remove unused variable `var'.
16958
16959 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
16960 (simula-electric-keyword): Remove unused variable `null'.
16961 (simula-search-backward, simula-search-forward): Remove unused
16962 variables `begin' and `end'.
16963
16964 * progmodes/vera-mode.el (vera-guess-basic-syntax):
16965 Remove unused variable `pos'.
16966 (vera-electric-tab, vera-comment-uncomment-region):
16967 Mark unused parameters.
16968 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
16969
16970 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
16971
16972 * emacs-lisp/package.el (package--builtins, package-alist)
16973 (package-load-descriptor, package-built-in-p, package-activate)
16974 (define-package, package-installed-p)
16975 (package-compute-transaction, package-buffer-info)
16976 (package--push): Doc fix. Distinguish more clearly between
16977 version strings and version lists.
16978
16979 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
16980
16981 Lexical-binding cleanup.
16982
16983 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
16984 (5x5-make-mutate-best):
16985 * play/fortune.el (fortune-in-buffer):
16986 * play/gomoku.el (gomoku-init-display):
16987 * play/solitaire.el (solitaire, solitaire-do-check):
16988 * play/tetris.el (tetris-default-update-speed-function):
16989 Mark unused parameters.
16990
16991 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
16992 (bubbles--shift): Remove unused variable `char-org'.
16993 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
16994 (bubbles--show-images): Remove unused variable `char'.
16995
16996 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
16997 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
16998 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
16999 (decipher-analyze-buffer): Use ?\s.
17000 (decipher-make-checkpoint): Remove unused variable `mapping'.
17001
17002 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
17003
17004 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
17005 Remove unused variable `result'; use `let'.
17006
17007 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
17008 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
17009 (gametree-children-shown-p, gametree-compute-reduced-score):
17010 Use `ignore-errors'.
17011
17012 * play/handwrite.el (ps-lpr-switches): Declare.
17013 (handwrite): Remove unused variables `pmin' and `lastp'.
17014
17015 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
17016
17017 * play/landmark.el (landmark-init-display)
17018 (landmark-update-naught-weights): Mark unused parameters.
17019 (landmark-y): Remove unused variable `noise'. Simplify.
17020 (landmark-human-plays): Remove unused variable `score'.
17021
17022 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
17023 (mpuz-try-proposal): Remove unused variable `game'.
17024
17025 * play/zone.el (life-patterns): Declare.
17026
17027 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
17028
17029 * vc/vc.el (ediff-vc-internal): Declare function.
17030
17031 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
17032
17033 * shell.el: Use lexical-binding and std completion UI.
17034 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
17035 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
17036 comint-preoutput-filter-functions rather than on
17037 comint-output-filter-functions.
17038 (shell-command-completion, shell--command-completion-data)
17039 (shell-filename-completion, shell-environment-variable-completion)
17040 (shell-c-a-p-replace-by-expanded-directory): New functions.
17041 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
17042 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
17043 (shell-dynamic-complete-environment-variable): Use them.
17044 (shell-dynamic-complete-as-environment-variable)
17045 (shell-dynamic-complete-as-command): Remove.
17046 (shell-match-partial-variable): Match past point.
17047 * comint.el: Clean up use of completion-at-point-functions.
17048 (comint-completion-at-point): New function.
17049 (comint-mode): Use it completion-at-point-functions.
17050 (comint-dynamic-complete): Make it obsolete.
17051 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
17052 (comint-c-a-p-replace-by-expanded-history): New function.
17053 (comint-dynamic-complete-functions)
17054 (comint-replace-by-expanded-history): Use it.
17055 * minibuffer.el (completion-table-with-terminator): Allow dynamic
17056 termination strings. Try harder to avoid second try-completion.
17057 (completion-in-region-mode-map): Disable bindings that don't work yet.
17058
17059 * comint.el: Use lexical-binding. Require CL.
17060 (comint-dynamic-complete-functions): Use comint-filename-completion.
17061 (comint-completion-addsuffix): Tweak custom type.
17062 (comint-filename-completion, comint--common-suffix)
17063 (comint--common-quoted-suffix, comint--table-subvert)
17064 (comint--complete-file-name-data): New functions.
17065 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
17066 (comint-dynamic-list-filename-completions): Use them.
17067 (comint-dynamic-simple-complete): Make obsolete.
17068
17069 * minibuffer.el (completion-in-region-mode):
17070 Keep completion-in-region-mode--predicate global.
17071 (completion-in-region--postch):
17072 Assume completion-in-region-mode--predicate is not null.
17073
17074 * progmodes/flymake.el (flymake-start-syntax-check-process):
17075 Obey `dir'. Simplify.
17076
17077 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
17078 we're in VC after all.
17079
17080 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
17081
17082 * vc/vc.el (vc-diff-build-argument-list-internal)
17083 (vc-version-ediff, vc-ediff): New commands.
17084 (vc-version-diff): Use vc-diff-build-argument-list-internal.
17085
17086 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
17087
17088 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
17089 add sanity check.
17090
17091 * obsolete/erc-hecomplete.el: Make obsolete.
17092 * obsolete/: Standardize obsolescence info in the header.
17093
17094 2011-04-20 Glenn Morris <rgm@gnu.org>
17095
17096 * calendar/solar.el (solar-horizontal-coordinates):
17097 Use the longitude argument rather than `calendar-longitude'.
17098 (solar-date-next-longitude): Remove unused locals.
17099
17100 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17101
17102 * whitespace.el: New version 13.2.1.
17103
17104 2011-04-20 felix <EmacsWiki> (tiny change)
17105
17106 * whitespace.el (global-whitespace-mode): Keep highlight when
17107 switching between major modes on a file.
17108
17109 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
17110
17111 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
17112 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
17113 multi-line comments as well.
17114
17115 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
17116
17117 Lexical-binding cleanup.
17118
17119 * arc-mode.el (archive-mode-revert):
17120 * cmuscheme.el (scheme-interactively-start-process):
17121 * custom.el (custom-initialize-delay):
17122 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
17123 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
17124 * emacs-lock.el (emacs-lock-clear-sentinel):
17125 * ezimage.el (defezimage):
17126 * follow.el (follow-avoid-tail-recenter):
17127 * fringe.el (set-fringe-mode-1):
17128 * generic-x.el (bat-generic-mode-compile):
17129 * help-mode.el (help-info-variable, help-do-xref)
17130 (help-mode-revert-buffer):
17131 * help.el (view-emacs-todo):
17132 * iswitchb.el (iswitchb-completion-help):
17133 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
17134 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
17135 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
17136 * locate.el (locate-update):
17137 * longlines.el (longlines-encode-region)
17138 (longlines-after-change-function):
17139 * outline.el (outline-isearch-open-invisible):
17140 * ps-def.el (declare-function, charset-dimension, char-width)
17141 (encode-char):
17142 * ps-mule.el (ps-mule-plot-string):
17143 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
17144 (recentf-edit-list-select, recentf-edit-list-validate)
17145 (recentf-open-files-action):
17146 * rect.el (delete-whitespace-rectangle-line)
17147 (rectangle-number-line-callback):
17148 * register.el (window-configuration-to-register)
17149 (frame-configuration-to-register):
17150 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
17151 * select.el (xselect-convert-to-string, xselect-convert-to-length)
17152 (xselect-convert-to-targets, xselect-convert-to-delete)
17153 (xselect-convert-to-filename, xselect-convert-to-charpos)
17154 (xselect-convert-to-lineno, xselect-convert-to-colno)
17155 (xselect-convert-to-os, xselect-convert-to-host)
17156 (xselect-convert-to-user, xselect-convert-to-class)
17157 (xselect-convert-to-name, xselect-convert-to-integer)
17158 (xselect-convert-to-atom, xselect-convert-to-identity):
17159 * subr.el (declare, ignore, process-kill-without-query)
17160 (text-clone-maintain):
17161 * terminal.el (te-get-char, te-tic-sentinel):
17162 * tool-bar.el (tool-bar-make-keymap):
17163 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
17164 * type-break.el (type-break-mode, type-break-noninteractive-query):
17165 * view.el (View-back-to-mark):
17166 * wid-browse.el (widget-browse-action, widget-browse-widget)
17167 (widget-browse-widgets, widget-browse-sexp):
17168 * widget.el (define-widget-keywords):
17169 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
17170 Mark unused parameters.
17171
17172 * align.el (align-adjust-col-for-rule): Mark unused parameter.
17173 (align-areas): Remove unused variable `look'.
17174 (align-region): Remove unused variables `real-end' and `pos-list'.
17175
17176 * apropos.el (apropos-score-doc): Remove unused variable `i'.
17177
17178 * bindings.el (mode-line-modified, mode-line-remote):
17179 Mark unused parameters.
17180 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
17181
17182 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
17183 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
17184
17185 * comint.el (comint-history-isearch-pop-state)
17186 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
17187 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
17188 (comint-substitute-in-file-name): Doc fix.
17189
17190 * completion.el (cmpl-statistics-block): Mark unused parameter.
17191 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
17192 (save-completions-to-file, load-completions-from-file):
17193 Remove unused local variable `e'.
17194
17195 * composite.el (compose-chars): Remove unused variable `len'.
17196 (lgstring-insert-glyph): Remove unused variable `g'.
17197 (compose-glyph-string): Remove unused variables `ascent',
17198 `descent', `lbearing' and `rbearing'.
17199 (compose-glyph-string-relative): Remove unused variables
17200 `lbearing', `rbearing' and `wadjust'.
17201 (compose-gstring-for-graphic): Remove unused variables `header',
17202 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
17203 (compose-gstring-for-terminal): Remove unused variables `header'
17204 and `nchars'. Use `let', not `let*'.
17205
17206 * cus-edit.el (Custom-set, Custom-save, custom-reset)
17207 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
17208 (Custom-buffer-done, custom-buffer-create-internal)
17209 (custom-browse-visibility-action, custom-browse-group-tag-action)
17210 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
17211 (widget-magic-mouse-down-action, custom-toggle-parent)
17212 (custom-add-parent-links, custom-toggle-hide-variable)
17213 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
17214 (custom-toggle-hide-face, face, hook, custom-group-link-action)
17215 (custom-face-menu-create, custom-variable-menu-create, get)
17216 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
17217 (custom-reset-standard-save-and-update): Remove unused variable `value'.
17218 (customize-apropos): Remove unused variable `tests'.
17219 (custom-group-value-create): Remove unused variable `hidden-p'.
17220 (sort-fold-case): Declare.
17221
17222 * cus-theme.el (custom-reset-standard-faces-list)
17223 (custom-reset-standard-variables-list): Declare.
17224 (customize-create-theme, custom-theme-revert, custom-theme-write)
17225 (custom-theme-choose-mode, customize-themes, custom-theme-save):
17226 Mark unused parameters.
17227
17228 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
17229
17230 * delim-col.el (delimit-columns-max): Move defvar before first use.
17231
17232 * descr-text.el (describe-char-categories): Don't quote `lambda'.
17233 (describe-char): Don't quote `lambda'. Mark unused parameter.
17234
17235 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
17236 (auto-insert): Declare.
17237 (desktop-restore-file-buffer): Rename desktop-* parameters;
17238 mark unused ones.
17239 (desktop-create-buffer): Rename desktop-* parameters and bind them.
17240 (desktop-buffer): Rename desktop-* parameters.
17241
17242 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
17243 (dframe-reposition-frame-xemacs, dframe-help-echo)
17244 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
17245 Mark unused parameters.
17246
17247 * dired-aux.el (backup-extract-version-start, overwrite-query)
17248 (overwrite-backup-query, rename-regexp-query)
17249 (rename-non-directory-query): Declare.
17250 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
17251 (dired-add-entry): Remove unused variable `orig-file-name'.
17252 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
17253 Use parameter PRESERVE-TIME instead of accessing dynamic variable
17254 `dired-copy-preserve-time' directly.
17255 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
17256 (dired-insert-subdir-newpos): Rename unused variable `pos'.
17257
17258 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
17259 (dired-virtual-revert, dired-make-relative-symlink):
17260 Mark unused parameters.
17261 (manual-program): Declare.
17262 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
17263 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
17264 wrapped in `with-no-warnings' to avoid replacing one warning by another.
17265
17266 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
17267
17268 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
17269
17270 * echistory.el (electric-history-in-progress, Helper-return-blurb):
17271 Declare.
17272
17273 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
17274
17275 * electric.el (Electric-command-loop): Rename parameter
17276 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
17277
17278 * expand.el (expand-in-literal): Remove unused variable `here'.
17279
17280 * facemenu.el (facemenu-add-new-color):
17281 Remove unused variable `docstring'.
17282
17283 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
17284 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
17285 (face-attr-construct): Mark unused parameter. Doc fix.
17286 (read-color): Remove unused variable `hex-string'.
17287
17288 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
17289 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
17290 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
17291 (display-buffer-other-frame): Remove unused variable `old-window'.
17292 (kill-buffer-hook): Declare.
17293 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
17294 Mark unused parameters.
17295 (after-find-file): Pass 1 to `auto-save-mode', not t.
17296
17297 * files-x.el (auto-insert): Declare.
17298 (modify-file-local-variable-prop-line): Remove unused variable `val'.
17299
17300 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
17301 variable `buf'. Mark unused parameter.
17302 (find-lisp-insert-directory): Mark unused parameter.
17303
17304 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
17305 (format-encode-region): Remove unused variables `cur-buf' and `result'.
17306 (format-common-tail): Remove, unused.
17307 (format-deannotate-region): Remove unused variable `loc'.
17308 (format-annotate-region): Remove unused variable `p'.
17309 (format-annotate-single-property-change): Remove unused variables
17310 `default' and `tail'.
17311
17312 * forms.el (read-file-filter): Declare.
17313 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
17314
17315 * frame.el (frame-creation-function-alist): Mark unused parameter.
17316 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
17317
17318 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
17319 Remove unused parameters.
17320 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
17321 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
17322
17323 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
17324 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
17325 (hfy-prepare-tag-map): Mark unused parameters.
17326 (htmlfontify-buffer): Use `called-interactively-p'.
17327
17328 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
17329 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
17330 (ibuffer-do-occur): Mark unused parameters.
17331 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
17332 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
17333
17334 * ibuffer.el: Don't quote `lambda'.
17335 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
17336 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
17337 Mark unused parameters.
17338
17339 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
17340 (ido-completing-read): Mark unused parameters.
17341 (ido-copy-current-word): Mark unused parameters;
17342 remove unused variable `name'.
17343 (ido-sort-merged-list): Remove unused parameter `dirs'.
17344
17345 * ielm.el (ielm-input-sender): Mark unused parameter.
17346 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
17347 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
17348 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
17349 `ielm-string' as a dynamic variable accessible from the IELM prompt.
17350 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
17351
17352 * image-dired.el (image-dired-display-thumbs): Remove unused
17353 variables `curr-file' and `count'.
17354 (image-dired-remove-tag): Remove unused variable `start'.
17355 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
17356 variable `curr-file'
17357 (image-dired-rotate-original): Remove unused variable `temp-file'.
17358 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
17359 Remove unused variable `file'.
17360 (image-dired-gallery-generate): Remove unused variable `curr'.
17361 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
17362
17363 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
17364
17365 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
17366
17367 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
17368
17369 * isearch.el (minibuffer-history-symbol): Declare.
17370 (isearch-edit-string): Remove unused variable `err'.
17371 (isearch-message-prefix, isearch-message-suffix):
17372 Mark unused parameters.
17373
17374 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
17375
17376 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
17377
17378 * makesum.el (double-column): Remove unused variable `cnt'.
17379
17380 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
17381 (ido-ignore-item-temp-list): Declare.
17382
17383 * mouse-drag.el (mouse-drag-throw): Remove unused variables
17384 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
17385 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
17386 (mouse-drag-drag): Remove unused variables `mouse-delta' and
17387 `mouse-col-delta'.
17388
17389 * mouse-sel.el (mouse-extend-internal):
17390 Remove unused variable `orig-window-frame'.
17391
17392 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
17393 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
17394 Move declarations before first use.
17395 (pcomplete-opt): Mark unused parameters; doc fix.
17396
17397 * proced.el (proced-revert): Mark unused parameter.
17398 (proced-send-signal): Remove unused variable `err'.
17399
17400 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
17401 Rename parameter PREFIX-ARG to ARG.
17402 (ps-basic-plot-string, ps-basic-plot-whitespace):
17403 Mark unused parameters.
17404
17405 * replace.el (replace-count): Define.
17406 (occur-revert-function): Mark unused parameters.
17407 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
17408 (isearch-case-fold-search, isearch-string): Declare.
17409 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
17410 bind `case-fold-search'. Remove unused variables `beg' and `end',
17411 and simplify.
17412 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
17413 COUNT and bind `replace-count'.
17414 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
17415 to COUNT.
17416
17417 * savehist.el (print-readably, print-string-length): Declare.
17418
17419 * shadowfile.el (shadow-expand-cluster-in-file-name):
17420 Remove unused variable `cluster'.
17421 (shadow-copy-file): Remove unused variable `i'.
17422 (shadow-noquery, shadow-clusters, shadow-site-cluster)
17423 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
17424 (shadow-define-literal-group, shadow-define-regexp-group)
17425 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
17426
17427 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
17428 (shell): Use `called-interactively-p'.
17429 (shell-directory-tracker): Remove unused variable `chdir-failure'.
17430
17431 * simple.el (compilation-context-lines, comint-file-name-quote-list)
17432 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
17433 (delete-backward-char): Remove unused variable `ocol'.
17434 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
17435 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
17436 (event-apply-hyper-modifier, event-apply-shift-modifier)
17437 (event-apply-control-modifier, event-apply-meta-modifier):
17438 Mark unused parameters.
17439 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
17440 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
17441
17442 * speedbar.el (speedbar-ignored-directory-expressions)
17443 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
17444 (speedbar-find-file, speedbar-dir-follow)
17445 (speedbar-directory-buttons-follow, speedbar-tag-find)
17446 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
17447 (speedbar-buffers-line-directory, speedbar-buffer-click):
17448 Mark unused parameters.
17449 (speedbar-tag-file): Remove unused variable `mode'.
17450 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
17451
17452 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
17453
17454 * talk.el (talk): Remove unused variable `display'.
17455
17456 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
17457 (tar-write-region-annotate): Mark unused parameter.
17458
17459 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
17460 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
17461 Declare them, wrapped in `with-no-warnings' to avoid replacing one
17462 warning by another.
17463
17464 * time-stamp.el (time-stamp-string-preprocess):
17465 Remove unused variable `require-padding'.
17466
17467 * tree-widget.el (widget-glyph-enable): Declare.
17468 (tree-widget-action): Mark unused parameter.
17469
17470 * w32-fns.el (x-get-selection): Mark unused parameter.
17471 (autoload-make-program, generated-autoload-file): Declare.
17472
17473 * wdired.el (wdired-revert): Mark unused parameters.
17474 (wdired-xcase-word): Remove unused variable `err'.
17475
17476 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
17477 (whitespace-help-scroll): Remove unused variable `data-help'.
17478
17479 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
17480 (widget-image-insert, widget-after-change, default)
17481 (widget-default-format-handler, widget-default-notify)
17482 (widget-default-prompt-value, widget-info-link-action)
17483 (widget-url-link-action, widget-function-link-action)
17484 (widget-variable-link-action, widget-file-link-action)
17485 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
17486 (widget-field-prompt-internal, widget-field-action, widget-field-match)
17487 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
17488 (widget-insert-button-action, widget-delete-button-action, visibility)
17489 (widget-documentation-link-action, widget-documentation-string-action)
17490 (widget-const-prompt-value, widget-regexp-match, symbol)
17491 (widget-coding-system-prompt-value)
17492 (widget-key-sequence-value-to-external, sexp)
17493 (widget-sexp-value-to-internal, character, vector, cons)
17494 (widget-choice-prompt-value, widget-boolean-prompt-value)
17495 (widget-color--choose-action): Mark unused parameters.
17496 (widget-item-match-inline, widget-choice-match-inline)
17497 (widget-checklist-match, widget-checklist-match-inline)
17498 (widget-group-match): Rename parameter VALUES to VALS.
17499 (widget-field-value-set): Remove unused variable `size'.
17500 (widget-color-action): Remove unused variables `value' and `start'.
17501
17502 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
17503 variable `dir'. Doc fix.
17504 (windmove-find-other-window): Don't pass it.
17505
17506 * window.el (count-windows): Mark unused parameter.
17507 (bw-adjust-window): Remove unused variable `err'.
17508
17509 * woman.el (woman-file-name): Remove unused variable `default'.
17510 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
17511 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
17512 (global-font-lock-mode): Declare.
17513 (woman-decode-region): Mark unused parameter.
17514 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
17515
17516 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
17517 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
17518 (x-dnd-handle-moz-url): Remove unused variable `title'.
17519 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
17520
17521 * xml.el (xml-parse-tag, xml-parse-attlist):
17522 Remove unused variable `pos'.
17523
17524 2011-04-19 Glenn Morris <rgm@gnu.org>
17525
17526 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
17527 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
17528 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
17529 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
17530 * calendar/cal-html.el (cal-html-insert-minical):
17531 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
17532 (calendar-mark-date-pattern):
17533 Prefix "unused" locals.
17534
17535 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
17536 optional argument `style'.
17537
17538 * calendar/appt.el (appt-make-list):
17539 * calendar/cal-china.el (calendar-chinese-date-string):
17540 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
17541 (diary-hebrew-yahrzeit):
17542 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
17543 * calendar/calendar.el (calendar-generate-window):
17544 * calendar/time-date.el (time-to-days):
17545 Remove unused local variables.
17546
17547 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
17548
17549 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
17550 glyphless-char-display table.
17551 (tabulated-list-glyphless-char-display): New var.
17552
17553 2011-04-18 Sam Steingold <sds@gnu.org>
17554
17555 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
17556 to acknowledgments.
17557
17558 2011-04-17 Glenn Morris <rgm@gnu.org>
17559
17560 * calendar/diary-lib.el (diary-sexp-entry):
17561 * calendar/holidays.el (holiday-sexp):
17562 Set debug-on-error rather than the removed stack-trace-on-error.
17563
17564 2011-04-16 Glenn Morris <rgm@gnu.org>
17565
17566 * progmodes/f90.el: Use lexical-binding.
17567 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
17568
17569 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17570
17571 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
17572 (mail-mode): Setup mailalias completion here instead.
17573 * mail/mailalias.el: Use lexical-binding.
17574 (pattern, mailalias-done): Declare dynamic.
17575 (mail-completion-at-point-function): New function, from mail-complete.
17576 (mail-complete): Use it.
17577 (mail-completion-expand): New function.
17578 (mail-get-names): Use it.
17579 (mail-directory, mail-directory-process, mail-directory-stream):
17580 Don't use `pattern' for lexically bound arg.
17581
17582 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
17583
17584 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
17585 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
17586 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
17587
17588 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
17589 (byte-save-window-excursion, byte-temp-output-buffer-setup)
17590 (byte-interactive-p): Define them again, for use when inlining
17591 old code.
17592
17593 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
17594
17595 * loadup.el: Use `string-to-number', not `string-to-int'.
17596
17597 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17598
17599 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
17600 gud-gdb-complete-command.
17601 (gud-gdb-completions): New function, from gud-gdb-complete-command.
17602 (gud-gdb-completion-at-point): New function.
17603 (gud-gdb-completions): Remove.
17604
17605 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
17606
17607 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
17608 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
17609 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
17610 whether `executable-find' is bound.
17611
17612 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
17613
17614 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
17615
17616 * minibuffer.el (completion-in-region-mode-predicate)
17617 (completion-in-region-mode--predicate): New vars.
17618 (completion-in-region, completion-in-region--postch)
17619 (completion-in-region-mode): Use them.
17620 (completion--capf-wrapper): Also return the hook function.
17621 (completion-at-point, completion-help-at-point):
17622 Adjust and provide a predicate.
17623
17624 Preserve arg names for advice of subr and lexical functions (bug#8457).
17625 * help-fns.el (help-function-arglist): Consolidate the subr and
17626 new-byte-code cases. Add argument `preserve-names' to extract names
17627 from the docstring when needed.
17628 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
17629 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
17630 (ad-arglist): Use help-function-arglist's new arg.
17631 (ad-definition-type): Use cond.
17632
17633 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
17634
17635 * autorevert.el (auto-revert-handler):
17636 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
17637 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
17638 Don't quote lambda.
17639
17640 * image-mode.el (image-transform-set-scale):
17641 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
17642
17643 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17644
17645 * net/network-stream.el (network-stream-open-starttls): Only do
17646 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
17647 Upgrades via gnutls-cli are too slow to be done opportunistically.
17648
17649 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
17650
17651 * dframe.el (dframe-current-frame): Remove spurious quote.
17652
17653 2011-04-12 Glenn Morris <rgm@gnu.org>
17654
17655 * calendar/cal-tex.el (cal-tex-end-document):
17656 Try to automatically use latin1 input if needed.
17657
17658 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
17659 Don't try to cons a mark onto an empty element.
17660
17661 2011-04-11 Leo Liu <sdl.web@gmail.com>
17662
17663 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
17664 buffers.
17665 (ido-kill-buffer-at-head): Support killing virtual buffers.
17666
17667 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
17668
17669 * minibuffer.el (completion-show-inline-help): New var.
17670 (completion--do-completion, minibuffer-complete)
17671 (minibuffer-force-complete, minibuffer-complete-word):
17672 Inhibit minibuffer messages if completion-show-inline-help is nil.
17673
17674 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
17675 to avoid interference from inline help (Bug#5849).
17676
17677 2011-04-10 Leo Liu <sdl.web@gmail.com>
17678
17679 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
17680 Fix typo.
17681
17682 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
17683
17684 * image-mode.el (image-toggle-display-image): Signal an error if
17685 not in Image mode.
17686 (image-transform-mode, image-transform-resize)
17687 (image-transform-set-rotation): Doc fix.
17688 (image-transform-set-resize): Delete.
17689 (image-transform-set-scale, image-transform-fit-to-height)
17690 (image-transform-fit-to-width): Handle image-toggle-display-image
17691 and image-transform-resize directly.
17692
17693 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
17694
17695 * doc-view.el (doc-view-fit-width-to-window)
17696 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
17697 New functions for fitting the shown image to the Emacs window size.
17698 (doc-view-mode-map): Add bindings for the new functions.
17699
17700 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
17701
17702 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
17703 Fix typo in docstring.
17704
17705 2011-04-08 Eli Zaretskii <eliz@gnu.org>
17706
17707 * files.el (file-size-human-readable): Produce one digit after
17708 decimal, like "ls -lh" does.
17709
17710 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
17711 the file size representation.
17712
17713 * simple.el (list-processes): If async subprocesses are not
17714 available, error out with a clear error message.
17715
17716 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
17717
17718 * help.el (help-form-show): New function, to be called from C.
17719 Put help-form output in a buffer named differently than *Help*.
17720
17721 2011-04-08 Eli Zaretskii <eliz@gnu.org>
17722
17723 * files.el (file-size-human-readable): New function.
17724
17725 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
17726 computing the representation inline. Don't require `cl'.
17727
17728 2011-04-08 Glenn Morris <rgm@gnu.org>
17729
17730 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
17731
17732 * net/browse-url.el (browse-url-firefox):
17733 Test system-type, not system-configuration.
17734
17735 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
17736 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
17737 Use log-edit-empty-buffer-p. (Bug#7598)
17738
17739 * net/rlogin.el (rlogin-process-connection-type): Simplify.
17740 (rlogin-mode-map): Initialize in the defvar.
17741 (rlogin): Use ignore-errors.
17742
17743 * replace.el (occur-mode-map): Some fixes for menu items.
17744
17745 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17746
17747 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
17748
17749 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
17750
17751 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
17752 issuing unused warnings.
17753
17754 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
17755 macro directly.
17756
17757 * simple.el: Lisp reimplement of list-processes. Based on an
17758 earlier reimplementation by Leo Liu, but using tabulated-list.el.
17759 (process-menu-mode): New major mode.
17760 (list-processes--refresh, list-processes):
17761 (process-menu-visit-buffer): New functions.
17762
17763 * files.el (save-buffers-kill-emacs): Don't assume any return
17764 value of list-processes, which is undocumented anyway.
17765
17766 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
17767
17768 * emacs-lisp/tabulated-list.el: New file.
17769
17770 * emacs-lisp/package.el: Use Tabulated List mode.
17771 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
17772 (package-menu-mode): Derive from tabulated-list-mode. Set up the
17773 table format using Tabulated List mode variables.
17774 (package--push): New macro, replacing package-list-maybe-add.
17775 (package-menu--generate): Use package--push. Renamed from
17776 package--generate-package-list.
17777 (package-menu-refresh, list-packages): Use it.
17778 (package-menu--print-info): Rename from package-print-package.
17779 Return insertion data instead of inserting it directly.
17780 (package-menu-describe-package, package-menu-execute):
17781 Use tabulated-list-get-id.
17782 (package-menu-mark-delete, package-menu-mark-install)
17783 (package-menu-mark-unmark, package-menu-backup-unmark)
17784 (package-menu-mark-obsolete-for-deletion):
17785 Use tabulated-list-put-tag.
17786 (package--list-packages, package-menu-revert)
17787 (package-menu-get-package, package-menu-get-version)
17788 (package-menu-sort-by-column): Functions deleted.
17789 (package-menu-package-list, package-menu-sort-key): Vars deleted.
17790 (package-menu--status-predicate, package-menu--version-predicate)
17791 (package-menu--name-predicate)
17792 (package-menu--description-predicate): Handle arguments in the
17793 Tabulated List format.
17794 (package-list-packages-no-fetch): Call list-packages.
17795
17796 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
17797
17798 * files.el (after-find-file-from-revert-buffer): Remove variable.
17799 (after-find-file): Don't bind it.
17800 (revert-buffer-in-progress-p): New variable.
17801 (revert-buffer): Bind it.
17802 Pass nil for `after-find-file-from-revert-buffer'.
17803
17804 * saveplace.el (save-place-find-file-hook): Use new variable
17805 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
17806
17807 2011-04-06 Glenn Morris <rgm@gnu.org>
17808
17809 * Makefile.in (AUTOGEN_VCS): New variable.
17810 (autoloads): Use $AUTOGEN_VCS.
17811
17812 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
17813 * calendar/calendar.el (calendar-mode-map):
17814 Check for toolkit scroll bars. (Bug#8305)
17815
17816 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
17817
17818 * minibuffer.el (completion-in-region--postch)
17819 (completion-in-region-mode): Remove unnecessary messages.
17820
17821 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
17822
17823 * font-lock.el (font-lock-refresh-defaults):
17824 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
17825 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
17826
17827 * info.el (Info-directory-list, Info-read-node-name-2)
17828 (Info-split-parameter-string): Doc fixes.
17829 (Info-virtual-nodes): Reflow docstring.
17830 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
17831 (Info-apropos-toc-nodes, info-finder, Info-get-token)
17832 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
17833 Fix typos in docstrings.
17834 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
17835 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
17836 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
17837 (Info-restore-desktop-buffer): Mark unused parameters.
17838 (Info-directory-find-file, Info-directory-find-node)
17839 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
17840 (Info-virtual-index-find-node, Info-apropos-find-file)
17841 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
17842 Mark unused parameters; fix typos in docstrings.
17843 (Info-virtual-index): Remove unused local variable `nodename'.
17844
17845 2011-04-05 Deniz Dogan <deniz@dogan.se>
17846
17847 * net/rcirc.el: Update my e-mail address.
17848 (rcirc-mode-map): Remove M-o binding.
17849
17850 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
17851
17852 * startup.el (command-line): Save the cursor's theme-face
17853 directly, instead of using face-override-spec.
17854
17855 * custom.el (load-theme): Minor optimization in assigning faces.
17856
17857 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
17858
17859 * help-fns.el (describe-variable): Complete all variables having
17860 documentation, including keywords.
17861 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
17862
17863 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
17864
17865 Convert to lexical-binding.
17866
17867 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
17868 (bs--get-marked-string, bs--get-modified-string)
17869 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17870 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
17871 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
17872
17873 * ehelp.el (electric-help-execute-extended)
17874 (electric-help-ctrl-x-prefix):
17875 * hexl.el (hexl-revert-buffer-function):
17876 * linum.el (linum-after-change, linum-after-scroll):
17877 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
17878
17879 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
17880
17881 2011-04-04 Daiki Ueno <ueno@unixuser.org>
17882
17883 * epa-dired.el:
17884 * epa-mail.el:
17885 * epa-hook.el:
17886 * epa-file.el:
17887 * epa.el:
17888 * epg.el: Use lexical binding.
17889
17890 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
17891
17892 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
17893
17894 * textmodes/flyspell.el (flyspell-word): Recognize default
17895 dictionary case for flyspell-mark-duplications-exceptions.
17896 Use regexp matching for languages.
17897 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
17898 default dictionary (Bug#7926).
17899
17900 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
17901
17902 * emacs-lisp/package.el (package--with-work-buffer):
17903 Recognize https URLs.
17904
17905 * net/network-stream.el: Move from gnus/proto-stream.el.
17906 Change prefix to network-stream throughout.
17907 (open-protocol-stream): Merge into open-network-stream, leaving
17908 open-protocol-stream as an alias. Handle nil BUFFER args.
17909
17910 * subr.el (open-network-stream): Move to net/network-stream.el.
17911
17912 2011-04-02 Glenn Morris <rgm@gnu.org>
17913
17914 * find-dired.el (find-exec-terminator): New option.
17915 (find-ls-option): Test for -ls support.
17916 (find-ls-subdir-switches): Test for -b in find-ls-option.
17917 (find-dired, find-grep-dired): Doc fixes.
17918 (find-dired): Use find-exec-terminator.
17919
17920 * find-dired.el (find-ls-option, find-ls-subdir-switches)
17921 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
17922 (find-name-arg): Remove purecopy.
17923
17924 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
17925 (grep-compute-defaults): Check for `-exec COMMAND +' support.
17926 Set grep-find-use-xargs, grep-find-command, and grep-find-template
17927 accordingly. Don't add the null-device if not needed.
17928
17929 * files.el (save-some-buffers): Doc fix.
17930
17931 2011-04-02 Eli Zaretskii <eliz@gnu.org>
17932
17933 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
17934
17935 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
17936
17937 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
17938 Use `dolist' rather than `mapcar'.
17939
17940 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
17941
17942 Add lexical binding.
17943
17944 * subr.el (apply-partially): Use new closures rather than CL.
17945 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
17946 (dolist, dotimes): Use slightly different expansion for lexical code.
17947 (functionp): Move to C.
17948 (letrec): New macro.
17949 (with-wrapper-hook): Use it and apply-partially instead of CL.
17950 (eval-after-load): Preserve lexical-binding.
17951 (save-window-excursion, with-output-to-temp-buffer): Turn them
17952 into macros.
17953
17954 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
17955
17956 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
17957 than the arglist.
17958 (help-add-fundoc-usage): Don't add `Not documented'.
17959 (help-function-arglist): Handle closures, subroutines, and new
17960 byte-code-functions.
17961 (help-make-usage): Remove leading underscores.
17962 (describe-function-1): Handle closures.
17963 (describe-variable): Use special-variable-p for completion.
17964
17965 * files.el (lexical-binding): Declare safe.
17966
17967 * emacs-lisp/pcase.el: Don't use destructuring-bind.
17968 (pcase--memoize): Rename from pcase-memoize. Change weakness.
17969 (pcase): Add `let' pattern.
17970 Change memoization so it actually works.
17971 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
17972 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
17973 <let>: New case.
17974
17975 * emacs-lisp/macroexp.el: Use lexical binding.
17976 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
17977 Don't convert ' to #' without checking that it's indeed quoting
17978 a lambda.
17979
17980 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
17981 Use eval-sexp-add-defvars.
17982 (eval-sexp-add-defvars): New fun.
17983
17984 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
17985
17986 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
17987 Don't autoload.
17988 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
17989 than the internal `byte-compile-lambda'.
17990 (defmethod): Don't hide code under quotes.
17991 (eieio-defmethod): New `code' argument.
17992
17993 * emacs-lisp/eieio-comp.el: Remove.
17994
17995 * emacs-lisp/edebug.el (edebug-eval-defun)
17996 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
17997 (edebug-toggle): Avoid `eval'.
17998
17999 * emacs-lisp/disass.el (disassemble-internal): Handle new
18000 `closure' objects.
18001 (disassemble-1): Handle new byte codes.
18002
18003 * emacs-lisp/cl.el (pushnew): Silence warning.
18004
18005 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
18006 (cl-byte-compile-throw): Remove.
18007 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
18008
18009 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
18010 closures.
18011
18012 * emacs-lisp/cconv.el: New file.
18013
18014 * emacs-lisp/bytecomp.el: Use lexical binding instead of
18015 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
18016 (byte-compile-initial-macro-environment):
18017 Handle declare-function here.
18018 (byte-compile--lexical-environment): New var.
18019 (byte-stack-ref, byte-stack-set, byte-discardN)
18020 (byte-discardN-preserve-tos): New lap codes.
18021 (byte-interactive-p): Don't use any more.
18022 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
18023 New macros.
18024 (byte-compile-lapcode): Use them and handle new lap codes.
18025 (byte-compile-obsolete): Remove.
18026 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
18027 (byte-compile-arglist-warn): Check late def of inlinable funs.
18028 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
18029 since they should have been expanded by now.
18030 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
18031 (byte-compile-from-buffer): Remove unused second arg.
18032 (byte-compile-preprocess): New function.
18033 (byte-compile-toplevel-file-form): New function to distinguish
18034 file-form calls from outside from file-form calls from hunk-handlers.
18035 (byte-compile-file-form): Simplify.
18036 (byte-compile-file-form-defsubst): Remove.
18037 (byte-compile-file-form-defmumble): Simplify now that
18038 byte-compile-lambda always returns a byte-code-function.
18039 (byte-compile): Preprocess.
18040 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
18041 Remove, not used any more.
18042 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
18043 (byte-compile-make-args-desc): New funs.
18044 (byte-compile-lambda): Handle lexical functions. Always return
18045 a byte-code-function.
18046 (byte-compile-reserved-constants): New var, to make up room for
18047 closed-over variables.
18048 (byte-compile-constants-vector): Obey it.
18049 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
18050 (byte-compile-macroexpand-declare-function): New function.
18051 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
18052 byte-code-functions.
18053 (byte-compile-form): Check obsolescence here.
18054 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
18055 (byte-compile-variable-ref): Remove.
18056 (byte-compile-dynamic-variable-op): New fun.
18057 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
18058 (byte-compile-variable-set): New funs.
18059 (byte-compile-discard): Add 2 args.
18060 (byte-compile-stack-ref, byte-compile-stack-set)
18061 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
18062 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
18063 macroexpand-all instead.
18064 (byte-compile-quote-form): Remove.
18065 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
18066 (byte-compile-bind, byte-compile-unbind): New funs.
18067 (byte-compile-let): Handle let* and lexical binding.
18068 (byte-compile-let*): Remove.
18069 (byte-compile-catch, byte-compile-unwind-protect)
18070 (byte-compile-track-mouse, byte-compile-condition-case):
18071 Handle a new :fun-body form, used for lexical scoping.
18072 (byte-compile-save-window-excursion)
18073 (byte-compile-with-output-to-temp-buffer): Remove.
18074 (byte-compile-defun): Simplify.
18075 (byte-compile-stack-adjustment): New fun.
18076 (byte-compile-out): Use it.
18077 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
18078
18079 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
18080 handler any more.
18081
18082 * emacs-lisp/byte-opt.el: Use lexical binding.
18083 (byte-inline-lapcode): Remove (to bytecomp).
18084 (byte-compile-inline-expand): Pay attention to inlining to/from
18085 lexically bound code.
18086 (byte-compile-unfold-lambda): Don't handle byte-code-functions
18087 any more.
18088 (byte-optimize-form-code-walker): Don't handle save-window-excursion
18089 any more and don't call compiler-macros.
18090 (byte-compile-splice-in-already-compiled-code): Remove.
18091 (byte-code): Don't inline any more.
18092 (disassemble-offset): Receive `bytes' as argument rather than via
18093 dynamic scoping.
18094 (byte-compile-tag-number): Declare before first use.
18095 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
18096 `return' even if make-spliceable.
18097 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
18098 obsolete interactive-p.
18099 (byte-optimize-lapcode): Optimize new lap-codes.
18100 Don't trip up on new form of `byte-constant' lap code.
18101
18102 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
18103
18104 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
18105
18106 * custom.el (custom-initialize-default, custom-declare-variable):
18107 Use `defvar'.
18108
18109 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
18110 New variables.
18111 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
18112 (COMPILE_FIRST): Add macroexp and cconv.
18113 * makefile.w32-in: Mirror changes in Makefile.in.
18114
18115 * vc/cvs-status.el:
18116 * vc/diff-mode.el:
18117 * vc/log-edit.el:
18118 * vc/log-view.el:
18119 * vc/smerge-mode.el:
18120 * textmodes/bibtex-style.el:
18121 * textmodes/css-mode.el:
18122 * startup.el:
18123 * uniquify.el:
18124 * minibuffer.el:
18125 * newcomment.el:
18126 * reveal.el:
18127 * server.el:
18128 * mpc.el:
18129 * emacs-lisp/smie.el:
18130 * doc-view.el:
18131 * dired.el:
18132 * abbrev.el: Use lexical binding.
18133
18134 2011-04-01 Eli Zaretskii <eliz@gnu.org>
18135
18136 * info.el (info-display-manual): New function.
18137
18138 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
18139
18140 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
18141
18142 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
18143
18144 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
18145 an entry for that server in rcirc-authinfo. (Bug#8385)
18146
18147 2011-03-31 Glenn Morris <rgm@gnu.org>
18148
18149 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
18150
18151 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
18152
18153 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
18154
18155 * progmodes/python.el (python-default-interpreter)
18156 (python-python-command-args, python-jython-command-args)
18157 (python-which-shell, python-which-args, python-which-bufname)
18158 (python-file-queue, python-comint-output-filter-function)
18159 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
18160 variables and functions.
18161
18162 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
18163
18164 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
18165 (completion-in-region-mode): New minor mode.
18166 (completion-in-region): Use it.
18167 (completion-in-region--data, completion-in-region-mode-map): New vars.
18168 (completion-in-region--postch): New function.
18169 (completion--capf-misbehave-funs, completion--capf-safe-funs):
18170 New vars.
18171 (completion--capf-wrapper): New function.
18172 (completion-at-point): Use it to track well-behavedness of
18173 hook functions.
18174 (completion-help-at-point): New command.
18175
18176 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
18177
18178 * vc/add-log.el (add-change-log-entry): Don't use whitespace
18179 syntax class to search for whitespace on a single line
18180 (Message-ID: <4D938140.4030905@redhat.com>).
18181
18182 2011-03-30 Leo Liu <sdl.web@gmail.com>
18183
18184 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
18185 New commands.
18186 (edit-abbrevs-map): Bind them here.
18187 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
18188
18189 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
18190
18191 * allout.el (allout-hide-by-annotation, allout-flag-region):
18192 Reduce possibility of overlay leakage by making them volatile.
18193
18194 * allout-widgets.el (allout-widgets-tally): Define as nil so the
18195 hash is not shared between buffers. Mode initialization is
18196 responsible for giving it a useful starting value.
18197 (allout-item-span): Reduce possibility of overlay leakage by
18198 making them volatile.
18199 (allout-widgets-count-buttons-in-region): Add diagnostic function
18200 for tracking down button overlay leaks.
18201
18202 2011-03-29 Leo Liu <sdl.web@gmail.com>
18203
18204 * ido.el (ido-read-internal): Use the default history var
18205 minibuffer-history if no HISTORY is specified.
18206
18207 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
18208
18209 * net/imap.el (imap-shell-open, imap-process-connection-type):
18210 Use imap-process-connection-type for 'shell' streams as well as
18211 Kerberos, SSL, other subprocesses.
18212
18213 2011-03-28 Leo Liu <sdl.web@gmail.com>
18214
18215 * abbrev.el (abbrev-table-empty-p): New function.
18216 (prepare-abbrev-list-buffer): Place empty abbrev tables after
18217 nonempty ones. (Bug#5937)
18218
18219 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
18220
18221 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
18222
18223 2011-03-27 Leo Liu <sdl.web@gmail.com>
18224
18225 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
18226 for foreground and background colors.
18227 (ansi-color-make-color-map): Adapt.
18228
18229 2011-03-25 Leo Liu <sdl.web@gmail.com>
18230
18231 * midnight.el (midnight-time-float): Remove. Note it calculates
18232 the microsecond component incorrectly and seconds-to-time does the
18233 same job.
18234 Remove redundant (require 'timer).
18235
18236 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
18237 (ido-completions): Remove unused arguments. (Bug#8329)
18238
18239 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
18240
18241 * minibuffer.el (completion--flush-all-sorted-completions):
18242 Remove itself from hook.
18243 (completion-at-point): Let the functions perform the completion
18244 immediately and return nil or t.
18245 * comint.el (comint-dynamic-complete-functions): Now identical to
18246 completion-at-point-functions.
18247 (comint-dynamic-list-input-ring): Remove unused var `index'.
18248 (comint--match-partial-filename, comint--unquote&expand-filename):
18249 New funs, split from comint-match-partial-filename.
18250 (comint-dynamic-complete): Use completion-at-point.
18251 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
18252
18253 2011-03-24 Drew Adams <drew.adams@oracle.com>
18254
18255 * thingatpt.el: Support `defun'.
18256
18257 2011-03-23 Leo Liu <sdl.web@gmail.com>
18258
18259 * abbrevlist.el: Move to obsolete/abbrevlist.el.
18260
18261 * help-mode.el (help-mode-finish): Tweak regexp.
18262
18263 2011-03-23 Glenn Morris <rgm@gnu.org>
18264
18265 * eshell/esh-opt.el (eshell-eval-using-options):
18266 Do not bind unused local variable `eshell-option-stub'.
18267
18268 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
18269
18270 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
18271
18272 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
18273 keymap variable in `with-no-warnings' to avoid a warning when the
18274 keymap has been already `defconst'ed.
18275
18276 2011-03-22 Leo Liu <sdl.web@gmail.com>
18277
18278 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
18279 encode all chars in abbrevs; otherwise use emacs-mule or
18280 utf-8-emacs. (Bug#8308)
18281
18282 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
18283
18284 * simple.el (backward-delete-char-untabify):
18285 Avoid warning about using `delete-backward-char'.
18286
18287 * image.el (image-type-file-name-regexps): Make it variable.
18288 `imagemagick-register-types' modifies it, and the user may want
18289 to add new extensions for known image types.
18290 (imagemagick-register-types): Throw error if not using ImageMagick.
18291
18292 2011-03-22 Leo Liu <sdl.web@gmail.com>
18293
18294 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
18295 located before rcirc-prompt-end-marker.
18296 (rcirc-complete): Error if point is not after rcirc prompt.
18297 Handle the case when table is nil.
18298 (rcirc-user-authenticated): Define to fix compiler warning.
18299
18300 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
18301
18302 * custom.el (custom--inhibit-theme-enable): Make it affect only
18303 custom-theme-set-variables and custom-theme-set-faces.
18304 (provide-theme): Ignore custom--inhibit-theme-enable.
18305 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
18306 (custom-enabling-themes): Delete variable.
18307 (enable-theme): Accept only loaded themes as arguments.
18308 Ignore the special custom-enabled-themes variable.
18309 (custom-enabled-themes): Forbid themes from setting this.
18310 Eliminate use of custom-enabling-themes.
18311 (custom-push-theme): Quote "changed" custom var entry.
18312
18313 2011-03-21 Leo Liu <sdl.web@gmail.com>
18314
18315 * ido.el (ido-read-internal): Add ido-selected to history instead
18316 of user input.
18317
18318 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
18319
18320 * subr.el (deferred-action-list, deferred-action-function):
18321 Mark obsolete.
18322
18323 2011-03-21 Leo Liu <sdl.web@gmail.com>
18324
18325 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
18326 change on 2011-02-13 (bug#8309).
18327
18328 * minibuffer.el (read-file-name-function): Change default value.
18329 (read-file-name--defaults): Rename from read-file-name-defaults.
18330 (read-file-name-default): Rename from read-file-name.
18331 (read-file-name): Call read-file-name-function.
18332
18333 2011-03-21 Glenn Morris <rgm@gnu.org>
18334
18335 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
18336 Doc fixes.
18337
18338 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
18339
18340 * cus-theme.el: Add missing provide statement.
18341 (customize-create-theme): Extract theme value correctly.
18342 (custom-theme-visit-theme): Autoload.
18343 (customize-create-theme): Prompt before inserting default faces.
18344
18345 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
18346
18347 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
18348 units and musical notes.
18349
18350 2011-03-20 Leo Liu <sdl.web@gmail.com>
18351
18352 * ido.el (ido-read-internal): Use completing-read-default.
18353 (ido-completing-read): Fix compatibility with completing-read.
18354
18355 2011-03-20 Christian Ohler <ohler@gnu.org>
18356
18357 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
18358 (ert-delete-all-tests): Use `called-interactively-p' rather than
18359 `interactive-p'.
18360 (ert--make-xrefs-region): Respect END.
18361
18362 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
18363
18364 * dired-aux.el (dired-create-directory): Signal an error if the
18365 directory already exists (Bug#8246).
18366
18367 * facemenu.el (list-colors-display): Call list-faces-display
18368 inside with-help-window.
18369 (list-colors-print): Use display property to align the final
18370 column, instead of checking window-width.
18371
18372 2011-03-19 Eli Zaretskii <eliz@gnu.org>
18373
18374 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
18375 windows-nt systems.
18376 (emerge-protect-metachars): Quote correctly for ms-dos and
18377 windows-nt systems.
18378
18379 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
18380
18381 * info.el (info-initialize): Replace all uses of `:' with
18382 path-separator for compatibility with non-Unix systems.
18383 Cache quoting of path-separator. (Bug#8258)
18384
18385 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
18386
18387 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
18388 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
18389 (mouse-avoidance-mode): Fix typos in docstrings.
18390
18391 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
18392
18393 * startup.el (package-subdirectory-regexp): Move from package.el.
18394 Omit \\` and \\', and let callers add them.
18395
18396 * emacs-lisp/package.el (package-strip-version)
18397 (package-load-all-descriptors): Add \\` and \\' to
18398 package-subdirectory-regexp before using it.
18399 (package-untar-buffer): New arg DIR; ensure that file untars only
18400 into this expected directory. Remove superfluous delete-region.
18401 (package-unpack): Caller changed.
18402 (package-tar-file-info): Use package-subdirectory-regexp.
18403
18404 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
18405
18406 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
18407 diff-mode-shared-map (bug#8284).
18408 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
18409
18410 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18411
18412 * calendar/time-date.el (format-seconds): Use assoc instead of
18413 assoc-string, since assoc-string doesn't exist in XEmacs.
18414
18415 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
18416
18417 * custom.el (custom-known-themes): Reflow docstring.
18418 (custom-theme-load-path): Fix typo in docstring.
18419 (load-theme): Fix typo in error message.
18420 (custom-available-themes, custom-variable-theme-value):
18421 Use `let', not `let*'.
18422
18423 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
18424
18425 * calc/README: Mention inclusion of musical notes.
18426
18427 * calc/calc-units.el (calc-lu-quant): Rename from
18428 `calc-logunits-quantity'.
18429 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
18430 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
18431 (calc-db): Rename from `calc-dblevel'.
18432 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
18433 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
18434 (calc-np): Rename from `calc-nplevel'.
18435 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
18436 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
18437 (calc-lu-plus): Rename from `calc-logunits-add'.
18438 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
18439 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
18440 (calc-lu-minus): Rename from `calc-logunits-sub'.
18441 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
18442 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
18443 (calc-lu-times): Rename from `calc-logunits-mul'.
18444 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
18445 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
18446 (calc-lu-divide): Rename from `calc-logunits-div'.
18447 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
18448 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
18449
18450 * calc/calc-ext.el (calc-init-extensions): Update the names of the
18451 functions being autoloaded.
18452
18453 * calc/calc.el (calc-lu-power-reference): Rename from
18454 `calc-logunits-power-reference'.
18455 (calc-lu-field-reference): Rename from
18456 `calc-logunits-field-reference'.
18457
18458 * calc/calc-help.el (calc-l-prefix-help):
18459 Mention musical note functions.
18460
18461 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
18462
18463 * minibuffer.el (completion-all-sorted-completions):
18464 Use :completion-cycle-penalty text property if present.
18465
18466 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
18467
18468 * allout.el (allout-yank-processing): Adjust for new rebulleting
18469 regime so bullet being yanked is used without prompting the user
18470 for a choice.
18471
18472 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
18473
18474 * startup.el (command-line): Warn the user that _emacs is deprecated.
18475
18476 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
18477
18478 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
18479 (delphi-verbose, delphi-comment-face, delphi-string-face)
18480 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
18481 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
18482 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
18483 (delphi-new-comment-line, delphi-font-lock-defaults)
18484 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
18485 Fix typos in docstrings.
18486
18487 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
18488
18489 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
18490 Invert the roles of character and string values for INSTEAD, so a
18491 string is used for the more common case of a defaulting prompt.
18492
18493 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18494
18495 * progmodes/ruby-mode.el (ruby-backward-sexp):
18496 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
18497 * play/gamegrid.el (gamegrid-make-face):
18498 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
18499 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
18500 * notifications.el (notifications-notify):
18501 * net/xesam.el (xesam-search-engines):
18502 * net/quickurl.el (quickurl-list-insert):
18503 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
18504
18505 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
18506
18507 * startup.el (command-line): Update package subdirectory regexp.
18508
18509 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18510
18511 * allout.el (allout-abbreviate-flattened-numbering)
18512 (allout-mode-deactivate-hook): Fix up obsolescence "date".
18513
18514 * subr.el (read-char-choice): Only show the cursor after the prompt,
18515 not after the answer.
18516
18517 2011-03-15 Kevin Ryde <user42@zip.com.au>
18518
18519 * help-fns.el (variable-at-point): Skip leading quotes, if any
18520 (bug#8253).
18521
18522 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18523
18524 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
18525 warning message.
18526
18527 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
18528
18529 * shell.el (shell): When called interactively, offer to change the
18530 shell file name on remote hosts.
18531
18532 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
18533
18534 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
18535 integration for LDAP parameters. The host, base, user or binddn,
18536 and secret tokens can be specified in a netrc file, for instance.
18537 This is optional because an `auth-source' parameter must be
18538 specified in the search attributes.
18539
18540 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
18541
18542 * help.el (describe-mode): Link to the mode's definition (bug#8185).
18543
18544 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18545
18546 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
18547 into declaration. Remove redundant and harmful binding.
18548
18549 2011-03-12 Eli Zaretskii <eliz@gnu.org>
18550
18551 * files.el (file-ownership-preserved-p): Pass `integer' as an
18552 explicit 2nd argument to `file-attributes'. If the file's owner
18553 is the Administrators group on Windows, and the current user is
18554 Administrator, consider that a match.
18555
18556 * server.el (server-ensure-safe-dir): Consider server directory
18557 safe on MS-Windows if its owner is the Administrators group while
18558 the current Emacs user is Administrator. Use `=' to compare
18559 numerical UIDs, since they could be integers or floats.
18560
18561 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
18562
18563 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
18564
18565 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
18566
18567 Sync with Tramp 2.2.1.
18568
18569 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
18570
18571 * net/trampver.el: Update release number.
18572
18573 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18574
18575 * progmodes/compile.el (compilation--previous-directory): Fix up
18576 various nil/dead-marker mismatches (bug#8014).
18577 (compilation-directory-properties, compilation-error-properties):
18578 Don't call it at a position past the one we're about to change.
18579
18580 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
18581 Disable obsolescence warnings in the file that declares it.
18582
18583 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
18584
18585 * allout-widgets.el (allout-widgets-tally):
18586 Initialize allout-widgets-tally as a hash table rather than nil to
18587 prevent mode-line redisplay warnings. Also, clarify the module
18588 description and fix a comment typo.
18589
18590 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
18591
18592 * help-fns.el (describe-variable): Don't complete keywords.
18593 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
18594
18595 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
18596
18597 * emacs-lisp/package.el (package-version-join): Impose a standard
18598 string representation for pre/alpha/beta version lists.
18599 (package-unpack-single): Standardize the directory name by passing
18600 it through package-version-join.
18601 (package-strip-rcs-id): Accept any version string that does not
18602 signal an error in version-to-list.
18603
18604 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
18605
18606 * simple.el (delete-trailing-whitespace): Return nil for the
18607 benefit of `write-file-functions'.
18608
18609 2011-03-10 Glenn Morris <rgm@gnu.org>
18610
18611 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
18612
18613 * vc/vc-git.el (vc-git-program): New option.
18614 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
18615 (vc-git--call): Use it.
18616
18617 * eshell/esh-util.el (eshell-condition-case): Doc fix.
18618
18619 * cus-edit.el (Custom-newline): If no button at point, look
18620 for a subgroup button at start-of-line. (Bug#2298)
18621
18622 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
18623
18624 2011-03-10 Julien Danjou <julien@danjou.info>
18625
18626 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
18627 `cursor-type' is nil.
18628
18629 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
18630
18631 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
18632
18633 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
18634
18635 * allout.el: Change so yank of distinctive-bullet items
18636 preserves the existing header prefix, rebulleting it if necessary,
18637 rather than replacing it. This is necessary for proper operation
18638 of cooperative addons like allout-widgets.
18639 (allout-make-topic-prefix, allout-rebullet-heading):
18640 Change SOLICIT arg to INSTEAD, and interpret additionally a string
18641 value as alternate bullet to be used, instead of prompting the user
18642 for a bullet character.
18643
18644 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
18645
18646 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18647 Do not use `tramp-file-name-port', because this returns also
18648 `tramp-default-port'.
18649
18650 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
18651
18652 * net/rcirc.el (rcirc-handler-001): Remove useless
18653 with-rcirc-process-buffer.
18654 (rcirc-check-auth-status): Swap arguments to string-match.
18655
18656 2011-03-09 Glenn Morris <rgm@gnu.org>
18657
18658 * shell.el (shell-mode):
18659 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
18660
18661 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
18662 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
18663
18664 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
18665
18666 * emacs-lisp/package.el (package-refresh-contents)
18667 (package-menu-execute): Use condition-case-no-debug.
18668
18669 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
18670
18671 * simple.el (shell-command-to-string): Use `process-file'.
18672
18673 * emacs-lisp/package.el (package-tar-file-info): Handle also
18674 remote files.
18675
18676 * emacs-lisp/package-x.el (package-upload-buffer-internal):
18677 Use `equal' for upload base check.
18678
18679 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
18680
18681 * textmodes/texinfo.el (texinfo-environments):
18682 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
18683
18684 2011-03-08 Glenn Morris <rgm@gnu.org>
18685
18686 * cus-start.el (cursor-in-non-selected-windows):
18687 Fix :set quoting oddness. (Bug#8192)
18688
18689 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
18690 in some setf expressions. (Bug#2159)
18691
18692 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
18693
18694 * custom.el (custom-available-themes): Return themes in
18695 alphabetical order.
18696
18697 See ChangeLog.15 for earlier changes.
18698
18699 ;; Local Variables:
18700 ;; coding: utf-8
18701 ;; End:
18702
18703 Copyright (C) 2011-2012 Free Software Foundation, Inc.
18704
18705 This file is part of GNU Emacs.
18706
18707 GNU Emacs is free software: you can redistribute it and/or modify
18708 it under the terms of the GNU General Public License as published by
18709 the Free Software Foundation, either version 3 of the License, or
18710 (at your option) any later version.
18711
18712 GNU Emacs is distributed in the hope that it will be useful,
18713 but WITHOUT ANY WARRANTY; without even the implied warranty of
18714 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18715 GNU General Public License for more details.
18716
18717 You should have received a copy of the GNU General Public License
18718 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.