]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* lisp/vc/vc.el: No need to require ediff.
[gnu-emacs] / lisp / ChangeLog
1 2012-09-13 Glenn Morris <rgm@gnu.org>
2
3 * vc/vc.el: No need to require ediff.
4 (ediff-load-version-control): Declare.
5 (ediff-vc-internal): Fix declaration.
6 (vc-version-ediff): Require ediff.
7
8 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
9
10 Use a more backwards-compatible timer format (Bug#12430).
11 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
12 being right after USECS, as that better supports old code that
13 inadvisedly looked directly at the timer vector.
14
15 2012-09-13 Kenichi Handa <handa@gnu.org>
16
17 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
18 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
19 `coding-priority' property of these language environment.
20
21 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
22
23 Fix glitches caused by addition of psec to timers (Bug#12430).
24 * image.el (image-animate-timer):
25 * time.el (display-time-world-timer):
26 Use timer--function and timer--args rather than raw access to
27 timer vector.
28
29 2012-09-13 Glenn Morris <rgm@gnu.org>
30
31 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
32 If not compiling a file, try using load-file-name.
33
34 2012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
35
36 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
37 Fix last change.
38 (edebug-update-eval-list): Use `push'.
39
40 * emacs-lisp/edebug.el: Use lexical-binding.
41 Remove the "edebug-" prefix from non-dynamically-scoped variables.
42 Mark unused args with underscore.
43 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
44 (edebug-form-data): Use defvar-local.
45 (edebug-make-before-and-after-form, edebug-make-after-form):
46 Use backquote.
47 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
48 Not dynamically scoped any more.
49 (edebug--enter-trace): Add arguments `function' and `args'.
50 Rename from edebug-enter-trace.
51 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
52 (edebug--update-coverage): Add `after-index' and `value' args.
53 Rename from edebug-update-coverage.
54 (edebug-slow-after): Call it accordingly.
55 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
56 edebug-recursive-edit.
57 (edebug--display): Call it accordingly. Add args `value',
58 `offset-index', and `arg-mode'. Rename from edebug-display.
59 (edebug-debugger, edebug): Call it accordingly.
60 (edebug-eval-display-list): Use dolist.
61
62 2012-09-12 Juri Linkov <juri@jurta.org>
63
64 * info.el (Info-search): Don't check for isearch-mode and
65 isearch-regexp before let-binding search-spaces-regexp to
66 Info-search-whitespace-regexp.
67 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
68 search-whitespace-regexp if isearch-lax-whitespace or
69 isearch-regexp-lax-whitespace is non-nil.
70 (Info-mode): Don't set local variable search-whitespace-regexp.
71 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
72
73 2012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
74
75 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
76 (debugger-env-macro): Remove support for unread-command-char.
77
78 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
79 the temporary map re-appearing on emulation-mode-map-alists.
80
81 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
82 since 22.1.
83
84 * ehelp.el (with-electric-help): Accept functions in
85 electric-help-form-to-execute.
86 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
87 And replace unread-command-char -> unread-command-events.
88
89 2012-09-12 Michael Albinus <michael.albinus@gmx.de>
90
91 Sync with Tramp 2.2.6.
92
93 * net/tramp.el (tramp-accept-process-output): Don't use
94 JUST-THIS-ONE in the XEmacs case.
95
96 * net/trampver.el: Update release number.
97
98 2012-09-12 Martin Rudalics <rudalics@gmx.at>
99
100 * emacs-lisp/debug.el (debugger-previous-window-height):
101 New variable.
102 (debug): When debugger-jumping-flag is non-nil try to restore
103 height of debugger window. (Bug#8789)
104
105 2012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
106
107 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
108 overriding-local-map and pre/post-command-hook here.
109 (edebug-recursive-edit): Do it here instead (bug#12345).
110 (edebug-outside-unread-command-char): Remove all uses of
111 unread-command-char.
112
113 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
114 inhibit-debugger is bound instead.
115
116 2012-09-11 Bastien Guerry <bzg@gnu.org>
117
118 * subr.el (set-temporary-overlay-map): Add a docstring.
119 (Bug#12346)
120
121 2012-09-11 Bastien Guerry <bzg@gnu.org>
122
123 * minibuffer.el (completion-table-subvert): Fix docstring.
124 (Bug#12347)
125
126 2012-09-11 Bastien Guerry <bzg@gnu.org>
127
128 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
129
130 2012-09-10 Michael R. Mauger <mmaug@yahoo.com>
131
132 * progmodes/sql.el: Version 3.1
133 (sql-db2-escape-newlines): New variable.
134 (sql-escape-newlines-filter): Use it.
135
136 2012-09-10 Juanma Barranquero <lekktu@gmail.com>
137
138 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
139
140 2012-09-10 Dan Nicolaescu <dann@gnu.org>
141
142 * vc/diff-mode.el (diff-mode-menu):
143 Bind diff-remove-trailing-whitespace.
144
145 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
146
147 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
148 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
149 (emacs-lisp-byte-code-mode): New functions.
150 (eval-sexp-add-defvars): Don't skip defvars in column >0.
151 (eval-defun-2): Remove bogus interactive spec.
152 (lisp-indent-line): Remove redundant whole-exp code, now done in
153 indent-according-to-mode.
154 (save-match-data): Remove redundant indent data.
155
156 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
157 Use `declare'.
158
159 2012-09-09 Juri Linkov <juri@jurta.org>
160
161 * replace.el (replace-regexp-lax-whitespace): New defcustom.
162 (replace-lax-whitespace, query-replace-regexp)
163 (query-replace-regexp-eval, replace-regexp): Doc fix.
164 (perform-replace, replace-highlight): Let-bind
165 isearch-lax-whitespace to replace-lax-whitespace and
166 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
167
168 * isearch.el (isearch-query-replace): Let-bind
169 replace-lax-whitespace to isearch-lax-whitespace and
170 replace-regexp-lax-whitespace to
171 isearch-regexp-lax-whitespace. (Bug#10885)
172
173 2012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
174
175 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
176
177 2012-09-09 Alan Mackenzie <acm@muc.de>
178
179 * progmodes/cc-engine.el (c-state-cache-init):
180 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
181 (c-record-parse-state-state):
182 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
183
184 2012-09-09 Andreas Schwab <schwab@linux-m68k.org>
185
186 * register.el (register-separator): Rename from
187 separator-register. All uses changed. Doc fix.
188 (register): Fix version.
189
190 2012-09-09 Chong Yidong <cyd@gnu.org>
191
192 * replace.el (query-replace-map): Bind four new symbols for
193 requesting window scrolling.
194
195 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
196 query-replace-map (Bug#8948).
197
198 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
199
200 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
201 since they are now in query-replace-map.
202
203 * window.el (scroll-other-window-down): Make the arg optional.
204
205 2012-09-09 Chong Yidong <cyd@gnu.org>
206
207 * files.el (hack-local-variables-confirm): Use quit-window to kill
208 the *Local Variables* buffer.
209
210 2012-09-08 Dmitry Gutov <dgutov@yandex.ru>
211
212 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
213 not just expect to be at its beginning. Adjust callees.
214 Succeed when do-end block has no space before the pipe character.
215 (ruby-brace-to-do-end): When the original block is one-liner,
216 convert to multiline. Reindent the result.
217
218 2012-09-08 Jambunathan K <kjambunathan@gmail.com>
219
220 * register.el (register): New group.
221 (register-separator): New user option.
222 (increment-register): Route it to `append-to-register', if
223 register contains text. Implication is that `C-x r +' can now be
224 used for appending to a text register (bug#12217).
225 (append-to-register, prepend-to-register): Add separator based on
226 `register-separator.
227
228 2012-09-08 Alan Mackenzie <acm@muc.de>
229
230 AWK Mode: make auto-newline work when there's "==" in the pattern.
231 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
232 correctly.
233 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
234 Test more rigorously for "=" token.
235
236 2012-09-08 Dmitry Gutov <dgutov@yandex.ru>
237
238 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
239 Only fail when reached LIMIT.
240
241 2012-09-08 Chong Yidong <cyd@gnu.org>
242
243 * dired.el (dired-mode-map): Don't bind M-=.
244
245 * dired-aux.el (dired-diff): Use backup file as default.
246
247 2012-09-08 Drew Adams <drew.adams@oracle.com>
248
249 * subr.el (add-to-history): Fix delete usage (Bug#12314).
250
251 2012-09-08 Chong Yidong <cyd@gnu.org>
252
253 * subr.el (syntax-after, syntax-class): Doc fix.
254
255 2012-09-08 Martin Rudalics <rudalics@gmx.at>
256
257 * window.el (display-buffer-in-previous-window): New buffer
258 display action function.
259
260 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
261 (debugger-previous-window): New variable.
262 (debug): Rewrite using display-buffer-in-previous-window,
263 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
264
265 2012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
266
267 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
268
269 2012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
270
271 * progmodes/python.el (python-shell-send-string):
272 When default-directory is remote, create temp file on remote
273 filesystem.
274 (python-shell-send-file): When file is remote, pass local view of
275 file paths to remote Python interpreter. (Bug#12340)
276
277 2012-09-07 Chong Yidong <cyd@gnu.org>
278
279 * window.el (switch-to-buffer): Doc fix (Bug#12181).
280
281 * files.el (after-find-file): Don't fail on a read-only buffer if
282 require-final-newline is `visit' or `visit-save' (Bug#11156).
283
284 * subr.el (read-char-choice): Allow quitting via ESC ESC.
285
286 * userlock.el (ask-user-about-supersession-threat):
287 Use read-char-choice (Bug#12093).
288
289 2012-09-07 Chong Yidong <cyd@gnu.org>
290
291 * subr.el (buffer-narrowed-p): New function.
292
293 * ses.el (ses-widen):
294 * simple.el (count-words--buffer-message):
295 * net/browse-url.el (browse-url-of-buffer): Use it
296
297 * simple.el (count-words-region): Don't signal an error if there
298 is a non-nil prefix arg and the mark is not set.
299
300 * help.el (describe-key-briefly): Allow the message to be seen
301 when invoked from the minibuffer (Bug#7014).
302
303 2012-09-07 Dmitry Gutov <dgutov@yandex.ru>
304
305 * progmodes/ruby-mode.el (ruby-end-of-defun)
306 (ruby-beginning-of-defun): Simplify, allow indentation before
307 block beginning and end keywords.
308 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
309 (ruby-end-of-defun): Expect that the point is at the beginning of
310 the defun.
311
312 2012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
313
314 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
315 (bug#12367).
316 (cl--make-usage-args): Strip _ from argument names.
317
318 2012-09-06 RĂ¼diger Sonderfeld <ruediger@c-plusplus.de>
319
320 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
321 obsolete alias speedbar-key-map.
322 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
323 (vhdl-index-menu-init): Don't use obsolete variable
324 font-lock-maximum-size.
325
326 2012-09-06 Chong Yidong <cyd@gnu.org>
327
328 * frame.el (window-system-version): Mark as obsolete.
329
330 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
331 of obsolete variable speedbar-key-map.
332
333 2012-09-06 Juri Linkov <juri@jurta.org>
334
335 * replace.el (replace-lax-whitespace): New defcustom.
336 (query-replace, query-replace-regexp, query-replace-regexp-eval)
337 (replace-string, replace-regexp): Mention it in docstrings.
338 (perform-replace, replace-highlight): Let-bind
339 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
340 to the values of replace-lax-whitespace and regexp-flag.
341 Don't let-bind search-whitespace-regexp. (Bug#10885)
342
343 * isearch.el (isearch-query-replace): Let-bind
344 replace-lax-whitespace instead of let-binding
345 replace-search-function and replace-re-search-function.
346 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
347 and isearch-regexp-lax-whitespace to lazy-highlight variables.
348 (isearch-toggle-symbol): Set isearch-regexp to nil
349 in isearch-word mode (like in isearch-toggle-word).
350
351 2012-09-06 Juri Linkov <juri@jurta.org>
352
353 * replace.el (replace-search-function)
354 (replace-re-search-function): Set default values to nil.
355 (perform-replace): Let-bind isearch-related variables based on
356 replace-related values, call `isearch-search-fun' and let-bind
357 the result to `search-function'. Remove code that sets
358 `search-function' and `search-string' separately for
359 `delimited-flag'.
360 (replace-highlight): Add new argument `delimited-flag' and
361 rename other arguments to the names used in `perform-replace'.
362 Let-bind `isearch-word' to the argument `delimited-flag'.
363 (Bug#10885, bug#10887)
364
365 2012-09-07 Dmitry Gutov <dgutov@yandex.ru>
366
367 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
368 ruby-beginning-of-indent, simplify, allow all keywords to have
369 indentation before them.
370 (ruby-beginning-of-indent): Adjust for above. Search until the
371 found point is not inside a string or comment.
372 (ruby-font-lock-keywords): Allow symbols to start with "@"
373 character, give them higher priority than variables.
374 (ruby-syntax-propertize-function)
375 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
376 matchers. Expression expansions are not comments when inside a
377 string, and there comment syntax status is irrelevant.
378 (ruby-match-expression-expansion): New function. Check that
379 expression expansion is inside a string, and it's not escaped.
380 (ruby-font-lock-keywords): Use it.
381
382 2012-09-05 Martin Rudalics <rudalics@gmx.at>
383
384 * help.el (temp-buffer-max-height): New default value.
385 (temp-buffer-resize-frames): New option.
386 (resize-temp-buffer-window): Optionally resize frame.
387
388 * window.el (fit-frame-to-buffer-bottom-margin): New option.
389 (fit-frame-to-buffer): New function.
390
391 2012-09-05 Glenn Morris <rgm@gnu.org>
392
393 * emulation/cua-rect.el (cua--init-rectangles):
394 * textmodes/picture.el (picture-mode-map):
395 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
396 like forward-char and backward-char. (Bug#12317)
397
398 2012-09-05 Leo Liu <sdl.web@gmail.com>
399
400 * progmodes/flymake.el (flymake-warning-re): New variable.
401 (flymake-parse-line): Use it.
402
403 2012-09-05 Glenn Morris <rgm@gnu.org>
404
405 * calendar/holidays.el (holiday-christian-holidays):
406 Rename an entry. (Bug#12289)
407
408 2012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
409
410 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
411 (bug#12222).
412
413 2012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
414
415 * loadup.el: Load macroexp. Remove hack.
416 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
417 (macroexp--expand-all): Use it to get better warnings.
418 (macroexp--backtrace, macroexp--trim-backtrace-frame)
419 (internal-macroexpand-for-load): New functions.
420 (macroexp--pending-eager-loads): New var.
421 (emacs-startup-hook): New hack to replace one in loadup.el.
422 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
423 (cl--compiler-macro-cXXr): Move to top, before they can be used.
424 (cl-psetf): Simplify.
425 (cl-defstruct): Add indent rule.
426
427 2012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
428
429 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
430 over `user-mail-address' for the SMTP MAIL FROM envelope.
431 (smtpmail-via-smtp): Ditto.
432
433 2012-09-04 Dmitry Gutov <dgutov@yandex.ru>
434
435 * progmodes/ruby-mode.el: Clean up keybindings.
436 (ruby-mode-map): Don't bind ruby-electric-brace,
437 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
438 backward-kill-word, reindent-then-newline-and-indent.
439 (ruby-mark-defun): Remove.
440 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
441 (ruby-mode): Set local beginning-of-defun-function and
442 end-of-defun-function values.
443
444 2012-09-03 Martin Rudalics <rudalics@gmx.at>
445
446 * window.el (temp-buffer-window-setup-hook)
447 (temp-buffer-window-show-hook): New hooks.
448 (temp-buffer-window-setup, temp-buffer-window-show)
449 (with-temp-buffer-window): New functions.
450 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
451 (special-display-popup-frame): Make sure the window used shows BUFFER.
452
453 * help.el (temp-buffer-resize-mode): Fix doc-string.
454 (resize-temp-buffer-window): New optional argument WINDOW.
455
456 * files.el (recover-file, save-buffers-kill-emacs):
457 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
458
459 2012-09-02 Michael Albinus <michael.albinus@gmx.de>
460
461 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
462 remote definition of `default-directory', ensure we can connect.
463
464 2012-09-02 Juri Linkov <juri@jurta.org>
465
466 Toggle whitespace matching mode with M-s SPC.
467 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
468
469 * isearch.el (search-whitespace-regexp): Doc fix.
470 Remove cons cell customization.
471 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
472 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
473 New variables.
474 (isearch-forward, isearch-forward-regexp): Doc fix.
475 (isearch-toggle-lax-whitespace): New command.
476 (search-forward-lax-whitespace, search-backward-lax-whitespace)
477 (re-search-forward-lax-whitespace)
478 (re-search-backward-lax-whitespace): New functions.
479 (isearch-whitespace-regexp): Remove function.
480 (isearch-query-replace): Let-bind replace-search-function and
481 replace-re-search-function.
482 (isearch-occur): Let-bind search-spaces-regexp according to the
483 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
484 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
485 condition for C-q SPC.
486 (isearch-search-fun-default): Use new functions mentioned above.
487 (isearch-search-forward, isearch-search-backward): Remove functions.
488 (isearch-search): Don't let-bind search-spaces-regexp.
489 (isearch-lazy-highlight-space-regexp): Remove variable.
490 (isearch-lazy-highlight-lax-whitespace)
491 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
492 (isearch-lazy-highlight-new-loop): Use them.
493 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
494
495 2012-09-02 Chong Yidong <cyd@gnu.org>
496
497 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
498
499 2012-09-02 Glenn Morris <rgm@gnu.org>
500
501 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
502
503 2012-09-01 Glenn Morris <rgm@gnu.org>
504
505 * term.el: Tidy up menu definitions.
506 (term-mode-map): Use easymenu for In/Out, Complete menus.
507 (term-pager-break-map): Initialize in the defvar.
508 (term-terminal-menu, term-signals-menu): Define with easymenu.
509 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
510 (term-pager-menu): New, extracted from term-process-pager.
511 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
512 (term-update-mode-line): Propertize line/char and page items.
513 (term-process-pager): Move keymap initialization elsewhere.
514
515 2012-09-01 Martin Rudalics <rudalics@gmx.at>
516
517 * window.el (switch-to-prev-buffer): Handle additional values of
518 BURY-OR-KILL argument. Don't switch in minibuffer window.
519 (switch-to-next-buffer): Don't switch in minibuffer window.
520 (quit-restore-window): New function based on quit-window.
521 Handle additional values of former KILL argument.
522 (quit-window): Call quit-restore-window with appropriate
523 interpretation of KILL argument.
524 (display-buffer-below-selected): New buffer display action
525 function.
526
527 2012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
528
529 * minibuffer.el (completion-at-point-functions): Complete docstring
530 (bug#12254).
531
532 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
533
534 Better seed support for (random).
535 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
536 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
537 * play/mpuz.el, play/tetris.el, play/zone.el:
538 * calc/calc-comb.el (math-init-random-base):
539 * play/blackbox.el (bb-init-board):
540 * play/life.el (life):
541 * server.el (server-use-tcp):
542 * type-break.el (type-break):
543 Remove unnecessary call to (random t).
544 * net/sasl.el (sasl-unique-id-function):
545 Change (random t) to (random), now that the latter is more random.
546 * play/life.el (life-initialized): Remove no-longer-needed var.
547
548 2012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
549
550 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
551 Consider frame's buffer predicate when choosing the buffer.
552 (Bug#12081)
553
554 2012-08-30 Richard Stallman <rms@gnu.org>
555
556 * simple.el (special-mode-map): Delete binding for `z'.
557
558 2012-08-30 Andreas Schwab <schwab@linux-m68k.org>
559
560 * progmodes/compile.el (compilation-always-kill): Doc fix.
561
562 2012-08-30 Chong Yidong <cyd@gnu.org>
563
564 * window.el (display-buffer-reuse-frames): Make the obsolescence
565 message more informative.
566
567 2012-08-30 Glenn Morris <rgm@gnu.org>
568
569 * paren.el (show-paren-delay):
570 Add a :set function. Doc fix. (Bug#12297)
571
572 2012-08-29 Martin Blais <blais@furius.ca> (tiny change)
573
574 * progmodes/compile.el (compilation-always-kill): New var.
575 (compilation-start): Use it.
576
577 2012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
578
579 * simple.el (read-only-mode): Move from files.el for bootstrapping.
580 * files.el (read-only-mode): Move to simple.el.
581
582 * files.el (read-only-mode): New minor mode.
583 (toggle-read-only): Use it and mark obsolete.
584 (find-file--read-only):
585 * vc/vc.el (vc-next-action, vc-checkout):
586 * vc/vc-cvs.el (vc-cvs-checkout):
587 * obsolete/vc-mcvs.el (vc-mcvs-update):
588 * ffap.el (ffap--toggle-read-only): Update callers.
589
590 2012-08-29 Michael Albinus <michael.albinus@gmx.de>
591
592 * eshell/esh-ext.el (eshell-external-command): Do not examine
593 remote shell scripts.
594 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
595
596 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
597 "/usr/local/sbin".
598
599 2012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
600
601 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
602
603 2012-08-28 Leo Liu <sdl.web@gmail.com>
604
605 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
606 completion-at-point. (Bug#12220)
607
608 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
609
610 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
611
612 2012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
613
614 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
615 be buffer-local; add delete-trailing-whitespace (bug#12259).
616
617 2012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
618
619 * progmodes/hideif.el (hif-compress-define-list):
620 Fix typo. (Bug#11951)
621
622 2012-08-28 Dan Nicolaescu <dann@gnu.org>
623
624 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
625 buffer local setting.
626
627 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
628 rcirc-encode-coding-system.
629
630 2012-08-28 Leo Liu <sdl.web@gmail.com>
631
632 * net/rcirc.el (rcirc-split-message): New function.
633 (rcirc-send-message): Use it. (Bug#12051)
634
635 2012-08-28 Juri Linkov <juri@jurta.org>
636
637 * info.el (Info-fontify-node): Hide empty lines at the end of
638 the node. (Bug#12272)
639
640 2012-08-27 Drew Adams <drew.adams@oracle.com>
641
642 * dired.el (dired-pop-to-buffer): Make window start at beginning
643 of buffer (Bug#12281).
644
645 2012-08-26 Chong Yidong <cyd@gnu.org>
646
647 * window.el (special-display-regexps, special-display-frame-alist)
648 (special-display-buffer-names, special-display-function)
649 (display-buffer-reuse-frames): Mark as obsolete.
650
651 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
652
653 * help.el (help-print-return-message): Don't treat
654 display-buffer-reuse-frames specially.
655
656 2012-08-26 Chong Yidong <cyd@gnu.org>
657
658 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
659 New variable, replacing gdb-frame-parameters.
660 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
661 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
662 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
663 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
664 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
665 the functions directly with gdb-display-buffer-other-frame-action.
666 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
667 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
668 (gdb-display-stack-buffer, gdb-display-locals-buffer)
669 (gdb-display-registers-buffer): Define directly.
670 (def-gdb-display-buffer): Macro deleted.
671 (gdb-display-buffer): Remove second and third args, callers don't
672 use them. Defer to the default display-buffer behavior, apart
673 from making windows dedicated.
674 (gdb-setup-windows): Don't call display-buffer unnecessarily.
675
676 * progmodes/gud.el (gud-display-line): Just use display-buffer.
677
678 * window.el (display-buffer-pop-up-frame): Handle a
679 pop-up-frame-parameters alist entry.
680 (display-buffer): Document it.
681
682 2012-08-26 Chong Yidong <cyd@gnu.org>
683
684 * isearch.el (search-whitespace-regexp): Make string and nil
685 values apply to both ordinary and regexp search. Allow a cons
686 cell value to distinguish between the two.
687 (isearch-whitespace-regexp, isearch-search-forward)
688 (isearch-search-backward): New functions.
689 (isearch-occur, isearch-search-fun-default, isearch-search)
690 (isearch-lazy-highlight-new-loop): Use them.
691 (isearch-forward, isearch-forward-regexp): Doc fix.
692
693 2012-08-26 Chong Yidong <cyd@gnu.org>
694
695 * faces.el (help-argument-name): Always inherit from italic
696 (Bug#12213).
697
698 2012-08-25 Martin Rudalics <rudalics@gmx.at>
699
700 * window.el (window--even-window-heights): Even heights when
701 WINDOW and the selected window form a vertical combination.
702 (display-buffer-use-some-window): Provide that window used gets
703 sized back by quit-window. (Bug#11880) and (Bug#12091)
704
705 2012-08-24 Paul Eggert <eggert@cs.ucla.edu>
706
707 Fix file time stamp problem with bzr and CVS (Bug#12001).
708 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
709 in the file's time stamp, since the version control system loses
710 that information.
711
712 2012-08-22 Juri Linkov <juri@jurta.org>
713
714 * info.el (Info-fontify-node): Hide the suffix of the
715 Info file name in the header line. (Bug#12187)
716
717 2012-08-22 Glenn Morris <rgm@gnu.org>
718
719 * calendar/cal-tex.el (cal-tex-weekly-common):
720 Restore leading blank page.
721
722 2012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
723
724 * misc.el (forward-to-word, backward-to-word): Activate or extend
725 the region under `shift-select-mode'. (Bug#12231)
726
727 2012-08-22 Bastien Guerry <bzg@gnu.org>
728
729 * progmodes/executable.el (executable-prefix): Set to "#!" instead
730 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
731 gives details on why the space is never needed.
732
733 2012-08-22 Martin Rudalics <rudalics@gmx.at>
734
735 * window.el (walk-window-tree, window-with-parameter):
736 New optional argument MINIBUF to control whether these functions
737 should run on the minibuffer window.
738 (window-at-side-list): Don't operate on minibuffer window.
739 (window-in-direction): Simplify and rewrite doc-string.
740 (window--size-ignore): Rename to window--size-ignore-p.
741 Update callers.
742 (display-buffer-in-atom-window, window--major-non-side-window)
743 (window--major-side-window, display-buffer-in-major-side-window)
744 (delete-side-window, display-buffer-in-side-window):
745 New functions.
746 (window--side-check, window-deletable-p, delete-window)
747 (delete-other-windows, split-window): Handle side windows and
748 atomic windows appropriately.
749 (window--display-buffer): Call display-buffer-record-window also
750 when the window buffer did not change.
751
752 2012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
753
754 * help-fns.el (help-fns--key-bindings):
755 Abbreviate non-symbol remap targets. (Bug#12174)
756
757 2012-08-22 Martin Rudalics <rudalics@gmx.at>
758
759 * dired.el (dired-mark-remembered): Don't clobber point.
760 (Bug#11795)
761
762 2012-08-22 Glenn Morris <rgm@gnu.org>
763
764 * progmodes/bug-reference.el (bug-reference): New custom group.
765 (bug-reference-bug-regexp): Make it a defcustom.
766
767 2012-08-22 Daiki Ueno <ueno@unixuser.org>
768
769 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
770 (js-paren-indent-offset, js-square-indent-offset)
771 (js-curly-indent-offset): Add :safe (Bug#12257).
772
773 2012-08-22 Edward O'Connor <hober0@gmail.com>
774
775 * json.el (json-key-format): Add error properties.
776 (json-encode-key): New function.
777 (json-encode-hash-table, json-encode-alist, json-encode-plist):
778 Use json-encode-key.
779
780 2012-08-22 Glenn Morris <rgm@gnu.org>
781
782 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
783 (cal-tex-leftday, cal-tex-rightday): Remove functions.
784 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
785 Update for above change.
786
787 2012-08-21 Andreas Schwab <schwab@linux-m68k.org>
788
789 * cus-face.el (custom-face-attributes): Fix customize type for the
790 :underline attribute. (Bug#11805)
791
792 2012-08-21 Martin Rudalics <rudalics@gmx.at>
793
794 * window.el (window-point-1, set-window-point-1): Remove.
795 (window-in-direction, record-window-buffer)
796 (set-window-buffer-start-and-point, split-window-below)
797 (window--state-get-1, display-buffer-record-window):
798 Replace calls to window-point-1 and set-window-point-1 by calls to
799 window-point and set-window-point respectively.
800
801 2012-08-21 Glenn Morris <rgm@gnu.org>
802
803 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
804 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
805 Use it.
806
807 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
808 (cal-tex-shortday): New function.
809 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
810 (cal-tex-cursor-filofax-daily): Use the above.
811
812 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
813 New functions.
814 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
815 (cal-tex-cursor-filofax-week): Use them.
816
817 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
818 New constants.
819 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
820 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
821
822 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
823 (cal-tex-end-document): Don't rely on buffer name.
824
825 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
826 Use cal-tex-vspace.
827 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
828 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
829 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
830 Use cal-tex-arg.
831
832 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
833 (cal-tex-cursor-week, cal-tex-cursor-week2)
834 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
835 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
836 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
837 (cal-tex-insert-preamble, cal-tex-b-document)
838 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
839 Improve cal-tex-cmd usage.
840
841 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
842 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
843 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
844 (cal-tex-weekly-paper): New function.
845 (cal-tex-cursor-week, cal-tex-cursor-week2)
846 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
847 (cal-tex-cursor-day): Use it.
848
849 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
850 (cal-tex-cursor-filofax-week): Remove leading blank page.
851
852 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
853 Add autoload cookie. For now at least, don't use color, since
854 no other cal-tex function does.
855
856 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
857 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
858 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
859
860 2012-08-21 Juri Linkov <juri@jurta.org>
861
862 * info.el (Info-file-attributes): New variable.
863 (info-insert-file-contents): Add file attributes to
864 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
865 `Info-toc-nodes' when previous modtime of the Info file is less
866 than new modtime.
867 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
868 of info.el. (Bug#12230)
869
870 2012-08-20 Glenn Morris <rgm@gnu.org>
871
872 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
873 * calendar/holidays.el (calendar-holiday-list):
874 Report errors with display-warning rather than beep'n'sleep.
875
876 2012-08-20 Michael Albinus <michael.albinus@gmx.de>
877
878 * net/tramp.el (tramp-accept-process-output): Accept only output
879 from PROC. Otherwise, process filters and sentinels might be
880 confused. (Bug#12145)
881
882 2012-08-20 Chong Yidong <cyd@gnu.org>
883
884 * descr-text.el (describe-text-properties-1): Use overlays-in to
885 report on empty overlays (Bug#3322).
886
887 2012-08-20 Glenn Morris <rgm@gnu.org>
888
889 * mail/rmailout.el (rmail-output-read-file-name):
890 Trap and report errors in rmail-output-file-alist elements.
891
892 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
893 since most non-font-lock faces are not also variables).
894
895 2012-08-20 Edward Reingold <reingold@iit.edu>
896
897 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
898 New function. (Bug12160)
899
900 2012-08-19 Glenn Morris <rgm@gnu.org>
901
902 * mail/rmailout.el (rmail-output-read-file-name):
903 Fix previous change (when the alist is nil or does not match).
904
905 2012-08-19 Chong Yidong <cyd@gnu.org>
906
907 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
908 (Bug#12228).
909
910 2012-08-18 Chong Yidong <cyd@gnu.org>
911
912 * simple.el (yank-handled-properties): New defcustom.
913 (yank-excluded-properties): Add font-lock-face and category.
914 (yank): Doc fix.
915
916 * subr.el (remove-yank-excluded-properties):
917 Obey yank-handled-properties. The special handling of font-lock-face
918 and category is now done this way, instead of being hard-coded.
919 (insert-for-yank-1): Remove font-lock-face handling.
920 (yank-handle-font-lock-face-property)
921 (yank-handle-category-property): New function.
922
923 2012-08-17 Glenn Morris <rgm@gnu.org>
924
925 * mail/rmailout.el (rmail-output-read-file-name):
926 Check rmail-output-file-alist against the full message body
927 in the correct rmail buffer. (Bug#12214)
928
929 2012-08-17 Michael Albinus <michael.albinus@gmx.de>
930
931 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
932 Eliminate superfluous prompt. (Bug#12203)
933
934 2012-08-17 Chong Yidong <cyd@gnu.org>
935
936 * mouse.el (mouse-appearance-menu): If x-select-font returns a
937 font spec, set the font directly (Bug#3228).
938
939 2012-08-17 Martin Rudalics <rudalics@gmx.at>
940
941 * window.el (delete-window): Fix last fix.
942
943 2012-08-16 Martin Rudalics <rudalics@gmx.at>
944
945 * window.el (window-valid-p): Move to window.c.
946 (window-child, window-child-count, window-last-child)
947 (window-normalize-window, window-combined-p)
948 (window-combinations, window-atom-root, window-min-size)
949 (window-sizable, window-sizable-p, window-size-fixed-p)
950 (window-min-delta, window-max-delta, window--resizable)
951 (window--resizable-p, window-resizable, window-total-size)
952 (window-full-height-p, window-full-width-p, window-body-size)
953 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
954 (minimize-window, window-deletable-p, delete-window)
955 (delete-other-windows, set-window-buffer-start-and-point)
956 (next-buffer, previous-buffer, split-window, balance-windows-2)
957 (set-window-text-height, window-buffer-height)
958 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
959 (truncated-partial-width-window-p): Minor code adjustments.
960 In doc-strings state whether the argument window has to denote a
961 live, valid or any window.
962
963 2012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
964
965 * progmodes/subword.el (subword-forward-function)
966 (subword-backward-function, subword-forward-regexp)
967 (subword-backward-regexp): New variables.
968 (subword-forward, subword-forward-internal, subword-backward-internal):
969 Use new variables, eg so that different "word" definitions
970 can be easily used. (Bug#11411)
971
972 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
973
974 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
975 for composite selectors.
976 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
977 operation just because we can't find a previous revision.
978
979 2012-08-15 Chong Yidong <cyd@gnu.org>
980
981 * frame.el (set-frame-font): Accept font objects.
982
983 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
984
985 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
986
987 2012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
988
989 * man.el (Man-overstrike-face, Man-underline-face)
990 (Man-reverse-face): Remove variables.
991 (Man-overstrike, Man-underline, Man-reverse): New faces.
992 (Man-fontify-manpage): Use them instead of the variables.
993 (Man-cleanup-manpage): Comment change.
994 (Man-ansi-color-map): New variable.
995 (Man-fontify-manpage): Use it.
996 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
997
998 Implement ANSI SGR parameters 22-27 (bug#12146).
999 * ansi-color.el (ansi-colors): Doc fix.
1000 (ansi-color-context, ansi-color-context-region): Doc fix.
1001 (ansi-color--find-face): New function.
1002 (ansi-color-apply, ansi-color-apply-on-region): Use it.
1003 Rename the local variable `face' to `codes' since it is now a list of
1004 ansi codes. Doc fix.
1005 (ansi-color-get-face): Remove.
1006 (ansi-color-parse-sequence): New function, derived from
1007 ansi-color-get-face.
1008 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
1009 codes 22-27.
1010
1011 2012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1012
1013 * subr.el (read-passwd): Allow use from a minibuffer.
1014
1015 2012-08-14 Eli Zaretskii <eliz@gnu.org>
1016
1017 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
1018 inside comments and strings as identifiers.
1019
1020 * progmodes/gud.el (gud-tooltip-print-command): Quote the
1021 expression to evaluate. This allows to evaluate expressions with
1022 embedded whitespace.
1023 (gud-tooltip-tips): Add a blank before the newline in the
1024 message-box text, for the benefit of message-box emulation on
1025 MS-Windows.
1026
1027 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
1028 messages from GDB, pop them up in a tooltip to give feedback to
1029 user.
1030 (gdb-tooltip-print-1): Quote the expression to evaluate.
1031 This allows to evaluate expressions with embedded whitespace.
1032 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
1033 if the TTY name is nil or empty (which happens when communicating
1034 with the inferior via pipes, e.g. on MS-Windows).
1035 (gdb-internals): If GDB sends a "&\n" empty debugging message,
1036 don't send that to the GUD buffer.
1037
1038 2012-08-14 Glenn Morris <rgm@gnu.org>
1039
1040 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
1041 Optimize away setq-default with no args, as for setq. (Bug#12195)
1042
1043 2012-08-14 Chong Yidong <cyd@gnu.org>
1044
1045 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
1046
1047 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
1048 (Bug#12085).
1049
1050 2012-08-14 Glenn Morris <rgm@gnu.org>
1051
1052 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
1053
1054 2012-08-14 Michael Albinus <michael.albinus@gmx.de>
1055
1056 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
1057 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1058 Use cached shell name.
1059
1060 2012-08-14 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1061
1062 * progmodes/python.el (python-shell-send-string):
1063 (python-shell-send-setup-code): Do not use `format' with `message'.
1064
1065 2012-08-14 Dmitry Gutov <dgutov@yandex.ru>
1066
1067 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
1068 (ruby-percent-literal-beg-re): New constant.
1069 (ruby-syntax-general-delimiters-goto-beg): Rename to
1070 `ruby-syntax-enclosing-percent-literal', improve literal type check.
1071 (ruby-syntax-propertize-general-delimiters): Rename to
1072 `ruby-syntax-propertize-percent-literal', it's a shorter and more
1073 popular term. Adjust comments everywhere.
1074 (ruby-syntax-propertize-percent-literal): Only propertize when not
1075 inside a simple string or comment. When the literal is unclosed,
1076 leave the text after it unpropertized.
1077 (ruby-syntax-methods-before-regexp): New constant.
1078 (ruby-syntax-propertize-function): Use it to recognize regexps.
1079 Don't look at the text after regexp, just use the whitelist.
1080
1081 2012-08-14 Andreas Schwab <schwab@linux-m68k.org>
1082
1083 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
1084 non-nil always load the compiled file if it exists. (Bug#12197)
1085
1086 2012-08-14 Chong Yidong <cyd@gnu.org>
1087
1088 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
1089 (hi-lock-set-pattern): When deciding whether to use font lock or
1090 overlays, look at font-lock-mode instead of font-lock-fontified
1091 (Bug#12168).
1092 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
1093 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
1094
1095 2012-08-14 Daiki Ueno <ueno@unixuser.org>
1096
1097 * subr.el (internal--after-with-selected-window): Fix typo
1098 (Bug#12193).
1099
1100 2012-08-14 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1101
1102 Use `completion-table-dynamic' for completion functions.
1103 * progmodes/python.el
1104 (python-shell-completion--do-completion-at-point)
1105 (python-shell-completion--get-completions):
1106 Remove functions.
1107 (python-shell-completion-complete-at-point): New function.
1108 (python-completion-complete-at-point): Use it.
1109
1110 2012-08-13 Jambunathan K <kjambunathan@gmail.com>
1111
1112 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
1113 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
1114
1115 2012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
1116
1117 * subr.el (function-get): Refine `autoload' arg so it can also
1118 autoload functions for gv.el (bug#12191).
1119 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
1120 autoloads macros.
1121
1122 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
1123 Prefer pcase-let over destructuring-bind.
1124 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
1125 Also, remove whitespace as we go, rather than after accumulating the
1126 various places.
1127
1128 * subr.el (internal--before-with-selected-window)
1129 (internal--after-with-selected-window): Fix typo seleted->selected.
1130 (with-selected-window): Adjust callers.
1131 Reported by Dmitry Gutov <dgutov@yandex.ru>.
1132
1133 2012-08-13 Bastien Guerry <bzg@gnu.org>
1134
1135 * window.el (special-display-popup-frame): Minor docstring
1136 enhancement. (Bug#12172)
1137
1138 2012-08-13 Andreas Schwab <schwab@linux-m68k.org>
1139
1140 * tar-mode.el (tar-header-data-end): Only ignore size for files of
1141 type 1-6.
1142 (tar-header-block-summarize, tar-get-descriptor): Handle pax
1143 extended headers.
1144
1145 * files.el (hack-local-variables-filter): Remove useless eval.
1146
1147 2012-08-13 Martin Rudalics <rudalics@gmx.at>
1148
1149 * subr.el (with-selected-window): Fix last change.
1150
1151 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1152
1153 * subr.el (internal--before-with-seleted-window)
1154 (internal--after-with-seleted-window): New functions.
1155 (with-selected-window): Use them, to replace dependency on
1156 tty-top-frame.
1157
1158 2012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
1159
1160 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
1161 binding for `newline'.
1162 (ruby-move-to-block): When moving backward, stop at block opening,
1163 not indentation.
1164 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
1165 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
1166 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
1167 `ruby-toggle-block'.
1168
1169 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1170
1171 * ibuffer.el (ibuffer-do-toggle-read-only):
1172 * dired.el (dired-toggle-read-only):
1173 * buff-menu.el (Buffer-menu-toggle-read-only):
1174 * bindings.el (mode-line-toggle-read-only):
1175 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
1176
1177 2012-08-12 Andreas Schwab <schwab@linux-m68k.org>
1178
1179 * descr-text.el (describe-char): Put the overlays over the
1180 "displayed as" character.
1181
1182 2012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
1183
1184 * calc/calc-units.el (math-default-units-table): Give an
1185 initial value.
1186 (math-put-default-units): Add options to put composite units and
1187 unit systems in the default units table.
1188 (calc-convert-units): Send composite units to
1189 `math-put-default-units' when appropriate.
1190
1191 2012-08-11 Glenn Morris <rgm@gnu.org>
1192
1193 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
1194
1195 * tutorial.el (help-with-tutorial):
1196 * emacs-lisp/copyright.el (copyright-update-directory):
1197 * emacs-lisp/autoload.el (autoload-find-generated-file)
1198 (autoload-find-file): Disable local eval: (for insurance).
1199
1200 * files.el (hack-local-variables-filter): If an eval: form is not
1201 known to be safe, and enable-local-variables is :safe, then ignore
1202 the form totally, as is done for non-eval forms. (Bug#12155)
1203 This is CVE-2012-3479.
1204
1205 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1206
1207 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
1208 (rx-form): Simplify.
1209
1210 2012-08-09 Dmitry Gutov <dgutov@yandex.ru>
1211
1212 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
1213 ?, _, and : are symbol constituents, ! is not (but kinda should be).
1214 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
1215 (ruby-syntax-propertize-function): Adjust for changes in
1216 `ruby-syntax-propertize-heredoc'.
1217
1218 2012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
1219
1220 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
1221 binding (use `M-;' instead).
1222 (ruby-singleton-class-p): New function.
1223 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
1224
1225 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1226
1227 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
1228
1229 2012-08-10 Chong Yidong <cyd@gnu.org>
1230
1231 * progmodes/python.el (python-shell-get-process-name): Don't mess
1232 with same-window-buffer-names.
1233
1234 * eshell/eshell.el (eshell-add-to-window-buffer-names)
1235 (eshell-remove-from-window-buffer-names): Make obsolete.
1236 (eshell-buffer-name, eshell-unload-hook): Don't use them.
1237 (eshell): Just use pop-to-buffer-same-window instead.
1238
1239 2012-08-10 Chong Yidong <cyd@gnu.org>
1240
1241 * bindings.el: Bind M-= back to count-words-region.
1242
1243 * simple.el (count-words-region): Accept a prefix arg for acting
1244 on the entire buffer.
1245 (count-words--buffer-message): New helper function.
1246
1247 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1248
1249 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
1250 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
1251 (event-start, event-end): Use posn-at-point to return a more
1252 informative posn.
1253 (posnp): New function.
1254 * mouse.el (popup-menu-normalize-position): Use it.
1255
1256 2012-08-10 Masatake YAMATO <yamato@redhat.com>
1257
1258 * mouse.el (popup-menu-normalize-position): New function.
1259 (popup-menu): Use `popup-menu-normalize-position' to normalize
1260 the form for POSITION argument.
1261
1262 * term/x-win.el (x-menu-bar-open):
1263 Use the value returend from (posn-at-point) as position
1264 passed to `popup-menu'.
1265
1266 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1267
1268 * calc/calccomp.el (math-compose-expr): Add extra argument
1269 indicating that parentheses should be put around products in
1270 denominators. Give multiplication precedence over division during
1271 composition.
1272
1273 2012-08-09 Chong Yidong <cyd@gnu.org>
1274
1275 * man.el (Man-switches, Man-sed-command, Man-awk-command)
1276 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
1277 (Man-untabify-command, manual-program): Convert to defcustom
1278 (Bug#10429).
1279
1280 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
1281
1282 * descr-text.el (describe-char): Don't insert extra newlines
1283 (Bug#10127).
1284
1285 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
1286 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
1287
1288 * align.el (align-region): Delete temporary markers (Bug#10047).
1289 Plus some code cleanups.
1290
1291 2012-08-09 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1292
1293 * progmodes/python.el (python-pdbtrack-tracked-buffer)
1294 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
1295 (python-shell-internal-last-output): Use make-local-variable
1296 instead of make-variable-buffer-local.
1297
1298 2012-08-09 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1299
1300 * progmodes/python.el: Enhancements to forward-sexp.
1301 (python-nav-forward-sexp): Rename from
1302 python-nav-forward-sexp-function.
1303 (python-nav--forward-sexp, python-nav--backward-sexp):
1304 New functions.
1305
1306 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1307
1308 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
1309 modes and simplification modes.
1310
1311 2012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
1312
1313 * delsel.el (delete-selection-pre-hook): Don't propagate the
1314 file-supersession signals (bug#12161).
1315
1316 2012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1317
1318 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
1319 (cl-map-extents): Add compatibility aliases (bug#12135).
1320
1321 2012-08-08 Michael Albinus <michael.albinus@gmx.de>
1322
1323 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
1324 tests by `ignore-error'.
1325 (tramp-find-shell): Open also a new shell, when cache is already
1326 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
1327
1328 2012-08-08 Juri Linkov <juri@jurta.org>
1329
1330 * bookmark.el: Add `defaults' property to the bookmark record.
1331 (bookmark-current-buffer): Doc fix.
1332 (bookmark-make-record): Add `defaults' property with default values
1333 to the bookmark record.
1334 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
1335 with `bookmark-insert-current-bookmark'.
1336 (bookmark-set): Get `defaults' property from the bookmark record
1337 and use it in `read-from-minibuffer'.
1338 (bookmark-insert-current-bookmark): Remove function.
1339
1340 * info.el (Info-bookmark-make-record): Add `defaults' property
1341 with values of canonical Info node name, the current Info file
1342 name and the current Info node name. (Bug#12107)
1343
1344 2012-08-08 Juri Linkov <juri@jurta.org>
1345
1346 * files.el (basic-save-buffer): Use `buffer-name' as the default
1347 of `read-file-name' when buffer is not visiting a file (bug#12128).
1348
1349 2012-08-08 Juri Linkov <juri@jurta.org>
1350
1351 * info.el (Info-isearch-search): Doc fix.
1352 (Info-search): Change search-failed message from "initial node" to
1353 "end of node" (bug#12078).
1354 (Info-isearch-search): Change `isearch-string-state' to
1355 `isearch--state-string'.
1356
1357 2012-08-08 Glenn Morris <rgm@gnu.org>
1358
1359 * language/persian.el: Remove file.
1360 * language/misc-lang.el: Move unique part of persian.el here.
1361 * loadup.el: Remove language/persian.
1362
1363 2012-08-08 Ă“scar Fuentes <ofv@wanadoo.es>
1364
1365 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
1366
1367 2012-08-08 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1368
1369 * progmodes/python.el Fixed defsubst warning.
1370 (python-syntax-context) Rename from python-info-ppss-context.
1371 (python-syntax-context-type): Rename from
1372 python-info-ppss-context-type.
1373 (python-syntax-comment-or-string-p): Rename from
1374 python-info-ppss-comment-or-string-p.
1375
1376 2012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
1377
1378 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
1379
1380 2012-08-07 Andreas Schwab <schwab@linux-m68k.org>
1381
1382 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
1383 a defcustom that is quoted with backquote.
1384
1385 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
1386 Fix handling of interactive spec when the body uses return.
1387 (math-do-arg-check, math-define-function-body): Use backquote forms.
1388 * calc/calc-ext.el (math-defcache): Likewise.
1389 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
1390 * allout.el (allout-new-exposure): Likewise.
1391 * calc/calcalg2.el (math-tracing-integral): Likewise.
1392 * info.el (Info-last-menu-item): Likewise.
1393 * emulation/vip.el (vip-loop): Likewise.
1394 * textmodes/artist.el (artist-funcall): Likewise.
1395 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
1396 Construct menu-item directly.
1397
1398 * progmodes/autoconf.el (font-lock-syntactic-keywords):
1399 Don't declare.
1400
1401 2012-08-07 Chong Yidong <cyd@gnu.org>
1402
1403 * simple.el (deactivate-mark): Preserve text properties when
1404 saving the primary selection (Bug#8384).
1405
1406 2012-08-07 Kevin Ryde <user42@zip.com.au>
1407
1408 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
1409 (woman-parse-numeric-value): On a bad .IP line, issue a warning
1410 and continue processing (Bug#12110).
1411
1412 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1413
1414 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
1415 syntax-propertize-function (bug#10095).
1416
1417 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1418
1419 * help-fns.el (help-fns--key-bindings, help-fns--signature)
1420 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
1421 describe-function-1.
1422 (describe-function-1): Use them. Move compiler macro after sig.
1423 (help-fns--compiler-macro): Use function-get. Assume we're already in
1424 standard-output. Adjust layout to new call order.
1425
1426 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
1427 re-binding a symbol that has a symbol-macro (bug#12119).
1428
1429 2012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
1430
1431 * language/persian.el: New file. (Bug#11812)
1432 * loadup.el: Add language/persian.el.
1433
1434 2012-08-06 Chong Yidong <cyd@gnu.org>
1435
1436 * window.el (window--maybe-raise-frame): New function.
1437 (window--display-buffer): Split off from here.
1438 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1439 (display-buffer-pop-up-window, display-buffer-use-some-window):
1440 Obey an inhibit-switch-frame action alist entry.
1441 (display-buffer): Update doc.
1442
1443 * replace.el (occur-after-change-function): Avoid losing focus by
1444 using the inhibit-switch-frame display parameter (Bug#12139).
1445
1446 2012-08-06 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1447
1448 Make internal shell process buffer names start with space.
1449 * progmodes/python.el (python-shell-make-comint): Add optional
1450 argument INTERNAL.
1451 (run-python-internal): Use it.
1452 (python-shell-internal-get-or-create-process): Check for new
1453 internal buffer names.
1454
1455 2012-08-06 Glenn Morris <rgm@gnu.org>
1456
1457 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
1458 Do less getting and setting of environment variables.
1459
1460 2012-08-05 Chong Yidong <cyd@gnu.org>
1461
1462 * proced.el (proced): Add substitution string to docstring to
1463 trigger autoloading of the proced library on C-h f (Bug#1768).
1464
1465 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1466 Don't show defvars which have no second argument (Bug#8638).
1467
1468 * imenu.el (imenu-generic-expression): Move documentation here
1469 from imenu--generic-function.
1470 (imenu--generic-function): Refer to imenu-generic-expression.
1471
1472 2012-08-05 Vegard Ă˜ye <vegard_oye@hotmail.com> (tiny change)
1473
1474 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
1475 indentation declaration.
1476 (viper-loop): Add indentation declaration (Bug#7025).
1477
1478 2012-08-05 Chong Yidong <cyd@gnu.org>
1479
1480 * help-fns.el (describe-variable): Add hyperlink for
1481 directory-local variables files. Improve buffer-local and
1482 permanent-local reporting; suggested by MON KEY (Bug#6644).
1483
1484 * help-mode.el (help-dir-local-var-def): New button type.
1485
1486 * files.el (kill-buffer-hook): Provide a defvar.
1487
1488 2012-08-05 Glenn Morris <rgm@gnu.org>
1489
1490 * eshell/esh-ext.el (eshell/addpath):
1491 Also update eshell-path-env. (Bug#12013)
1492
1493 2012-08-05 Chong Yidong <cyd@gnu.org>
1494
1495 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
1496
1497 * fringe.el (fringe-styles): Add docstring.
1498 (fringe--check-mode): New function.
1499 (set-fringe-mode, set-fringe-style): Use it.
1500 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
1501
1502 * files.el (set-auto-mode): Fix invalid setq call.
1503
1504 2012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1505
1506 * isearch.el: Misc simplification; use defstruct.
1507 (isearch-mode-map): Dense maps now work like sparse ones.
1508 (isearch--state): New defstruct.
1509 (isearch-string-state, isearch-message-state, isearch-point-state)
1510 (isearch-success-state, isearch-forward-state)
1511 (isearch-other-end-state, isearch-word-state, isearch-error-state)
1512 (isearch-wrapped-state, isearch-barrier-state)
1513 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
1514 replaced by defstruct's accessors.
1515 (isearch--set-state): Rename from isearch-top-state and change
1516 calling convention.
1517 (isearch-push-state): Use new isearch--get-state.
1518 (isearch-toggle-word): Disable regexp when enabling word.
1519 (isearch-message-prefix): Remove unused arg _c-q-hack.
1520 (isearch-message-suffix): Remove unused arg _ellipsis.
1521
1522 2012-08-04 Andreas Schwab <schwab@linux-m68k.org>
1523
1524 * simple.el (list-processes--refresh): For a server use :host or
1525 :local as the address.
1526 (list-processes): Doc fix.
1527
1528 2012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
1529
1530 * lisp/mpc.el: Support password in host argument.
1531 (mpc--proc-connect): Parse and use new password element.
1532 Set mpc-proc variable instead of returning process.
1533 (mpc-proc): Adjust accordingly.
1534
1535 2012-08-03 Eli Zaretskii <eliz@gnu.org>
1536
1537 * whitespace.el (whitespace-display-mappings): Use Unicode
1538 codepoints, instead of emacs-mule codepoints. See
1539 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
1540 for the details.
1541
1542 * files.el (file-truename): Don't skip symlink-chasing part on
1543 windows-nt. Incorporate the resolution of 8+3 short aliases on
1544 Windows into the loop that recursively chases symlinks.
1545 Compare directory and its parent case-insensitively on MS-Windows and
1546 MS-DOS.
1547
1548 2012-08-03 Chong Yidong <cyd@gnu.org>
1549
1550 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
1551
1552 * sort.el (sort-regexp-fields): Doc fix.
1553
1554 2012-08-03 Tassilo Horn <tsdh@gnu.org>
1555
1556 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
1557 labels regex position point at the expected place.
1558
1559 2012-08-03 MON KEY <monkey@sandpframing.com>
1560
1561 * net/imap.el (imap-interactive-login, imap-authenticate)
1562 (imap-mailbox-lsub, imap-mailbox-list)
1563 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
1564 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
1565 (imap-parse-response): Doc fix.
1566
1567 2012-08-03 JoĂ£o TĂ¡vora <joaotavora@gmail.com>
1568
1569 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
1570 if sexp scanning does not move point (Bug#5734).
1571
1572 2012-08-02 Tassilo Horn <tsdh@gnu.org>
1573
1574 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
1575 Add listings, minted, and ctable packages.
1576 (reftex-label-alist-builtin): Move listings, minted, and ctable
1577 entries before LaTeX.
1578 (reftex-label-alist): Docfix.
1579
1580 2012-08-02 Bastien Guerry <bzg@gnu.org>
1581
1582 * replace.el (occur): Fix docstring (bug#12122).
1583
1584 2012-08-02 Glenn Morris <rgm@gnu.org>
1585
1586 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
1587
1588 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
1589
1590 Obsolete alias inactivate-current-input-method-function (Bug#10150).
1591 * international/mule-cmds.el: Create
1592 inactivate-current-input-method-function as an obsolete alias for
1593 deactivate-current-input-method-function. See Katsumi Yamaoka in
1594 <http://bugs.gnu.org/10150#46>.
1595
1596 2012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
1597
1598 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
1599 of nested `if's.
1600
1601 2012-08-01 Glenn Morris <rgm@gnu.org>
1602
1603 * progmodes/autoconf.el (autoconf-definition-regexp):
1604 Add AH_TEMPLATE, adjust submatch numbering.
1605 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
1606 (autoconf-current-defun-function): Update for above change.
1607 (autoconf-current-defun-function): First skip to end of current word.
1608
1609 2012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
1610
1611 * calendar/cal-html.el (cal-html-insert-agenda-days):
1612 Fix typo. (Bug#12018)
1613
1614 2012-07-31 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1615
1616 Shell processes: enhancements to startup and CEDET compatibility.
1617 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
1618 (python-shell-make-comint): accept-process-output at startup.
1619 (run-python-internal): Set inferior-python-mode-hook to nil.
1620 (python-shell-internal-get-or-create-process): call sit-for.
1621 (python-preoutput-result): Add obsolete alias.
1622 (python-shell-internal-send-string): Use it.
1623 (python-shell-send-setup-code): Remove call to
1624 accept-process-output.
1625
1626 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
1627
1628 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
1629 (Bug#12108)
1630
1631 2012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
1632
1633 * calc-mode.el (calc-basic-simplification-mode): Rename from
1634 `calc-limited-simplification-mode'.
1635 (calc-alg-simplification-mode): New function.
1636 (calc-set-simplify-mode): Adjust message.
1637
1638 * calc.el (calc-set-mode-line): Adjust mode line display for
1639 basic simplification mode.
1640
1641 * calc-help.el (calc-m-prefix-help): Update help message.
1642
1643 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
1644 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
1645
1646 2012-07-31 Bastien Guerry <bzg@gnu.org>
1647
1648 * man.el (man): Fix comment. (bug#12101)
1649
1650 2012-07-31 Martin Rudalics <rudalics@gmx.at>
1651
1652 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1653 Don't return a non-nil value when no suitable buffer was found.
1654
1655 2012-07-31 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1656
1657 * progmodes/python.el (run-python-internal): Disable font lock for
1658 internal shells.
1659
1660 2012-07-30 Stefan Merten <smerten@oekonux.de>
1661
1662 * rst.el: Silence `checkdoc-ispell'.
1663 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1664 (rst-official-version, rst-official-cvs-rev)
1665 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
1666 (rst-mode-map): New key binding.
1667
1668 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1669
1670 Update .PHONY listings in makefiles.
1671 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
1672 autoloads, update-subdirs, updates, bzr-update, update-authors,
1673 compile-onefile, compile-calc, backup-compiled-files,
1674 compile-after-backup, compile-one-process, mh-autoloads,
1675 bootstrap-clean, distclean, maintainer-clean.
1676
1677 2012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
1678
1679 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
1680 (calc-set-mode-line): Don't display "AlgSimp ".
1681
1682 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
1683 (calc-lim-simplify-mode): New function.
1684 (calc-set-simplify-mode): Default to 'alg.
1685 (calc-default-simplify-mode): Make algebraic simplifications
1686 the default.
1687
1688 * calc/calc-ext.el (calc-init-extensions): Remove binding for
1689 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
1690
1691 * calc/calc-help.el (calc-m-prefix-help): Change messages to
1692 indicate new simplification modes.
1693
1694 * calc/README: Mention new default simplification mode.
1695
1696 * calc/calc.el (math-normalize-error): New variable.
1697 (math-normalize): Set `math-normalize-error' to t
1698 when there's an error.
1699
1700 * calc/calc-alg.el (math-simplify): Don't simplify when
1701 `math-normalize' returns an error.
1702
1703 2012-07-29 Eli Zaretskii <eliz@gnu.org>
1704
1705 * international/mule-cmds.el (set-locale-environment): Revert last
1706 change, since display-graphic-p returns nil when this function is
1707 called during startup. Instead...
1708
1709 * term/w32console.el (terminal-init-w32console): ...setup the
1710 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
1711
1712 2012-07-29 Juri Linkov <juri@jurta.org>
1713
1714 * simple.el (goto-line): Don't display default line number in the
1715 prompt because it should be displayed by `read-number' (bug#9952).
1716 Add the current line number to the defaults of `goto-line' to
1717 allow its easier modification by users with `M-n' (bug#9201).
1718
1719 * subr.el (read-number): Support multiple default values like in
1720 other minibuffer reading functions. Replace `read' with
1721 `string-to-number' for consistency with `number-to-string'.
1722
1723 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
1724
1725 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
1726 * emulation/viper-init.el (viper-deactivate-input-method-action):
1727 Rename from viper-inactivate-input-method-action.
1728 (viper-deactivate-input-method):
1729 Rename from viper-inactivate-input-method.
1730 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
1731 * international/mule-cmds.el (deactivate-input-method):
1732 Rename from inactivate-input-method.
1733 Also run input-method-deactivate-hook.
1734 (deactivate-current-input-method-function):
1735 Rename from inactivate-current-input-method-function.
1736 (input-method-deactivate-hook): New hook.
1737 (input-method-inactivate-hook): Mark obsolete.
1738 (inactivate-input-method): Mark obsolete.
1739
1740 * international/quail.el (quail-activate):
1741 Also run quail-deactivate-hook.
1742 (quail-deactivate): Rename from quail-inactivate.
1743 * international/robin.el (robin-activate):
1744 Also run robin-deactivate-hook.
1745 (robin-deactivate): Rename from robin-inactivate.
1746
1747 2012-07-29 Chong Yidong <cyd@gnu.org>
1748
1749 * simple.el (indicate-copied-region): New function.
1750 (kill-ring-save): Split off from here.
1751
1752 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
1753 (kill-rectangle): Set deactivate-mark to t on read-only error.
1754
1755 * register.el (copy-to-register, copy-rectangle-to-register):
1756 Deactivate the mark, and use indicate-copied-region (Bug#10056).
1757 (append-to-register, prepend-to-register):
1758 Call 2012-07-29 Juri Linkov <juri@jurta.org>
1759
1760 * simple.el (async-shell-command-buffer): New defcustom.
1761 (shell-command): Use it. (Bug#4719)
1762
1763 2012-07-28 Eli Zaretskii <eliz@gnu.org>
1764
1765 * international/mule-cmds.el (set-locale-environment): In a
1766 console session on MS-Windows, set up keyboard and terminal
1767 encoding from the OEM codepage, not the ANSI codepage.
1768 (Bug#12055)
1769
1770 2012-07-28 Chong Yidong <cyd@gnu.org>
1771
1772 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
1773 gdb-get-location.
1774
1775 2012-07-28 Leo Liu <sdl.web@gmail.com>
1776
1777 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
1778 the alist (bug#12029).
1779
1780 2012-07-28 Eli Zaretskii <eliz@gnu.org>
1781
1782 * makefile.w32-in (custom-deps, finder-data, updates, compile)
1783 (compile-always, compile-first)
1784 ($(lisp)/calendar/cal-loaddefs.el)
1785 ($(lisp)/calendar/diary-loaddefs.el)
1786 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1787 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
1788 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
1789 instead of on update-subdirs.
1790 (bootstrap-clean): Delete $(lisp)/subdirs.el.
1791
1792 2012-07-28 Chong Yidong <cyd@gnu.org>
1793
1794 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
1795 directory if vc-deduce-backend returns nil (Bug#7350).
1796
1797 * simple.el (delete-trailing-lines): New option.
1798 (delete-trailing-whitespace): Obey it (Bug#11879).
1799
1800 2012-07-28 David Engster <deng@randomsample.de>
1801
1802 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
1803 Explanation of new 'symbol-qnames feature in doc-strings.
1804 (xml-maybe-do-ns): Return expanded names as plain symbols if
1805 'symbol-qnames was provided in XML-NS argument (Bug#11916).
1806 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
1807
1808 2012-07-27 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1809
1810 Consistent completion in inferior python with emacs -nw.
1811 * progmodes/python.el (inferior-python-mode): replace "<tab>"
1812 binding in inferior-python-mode-map with "\t".
1813 (python-shell-completion-complete-at-point)
1814 (python-completion-complete-at-point): Remove interactive spec.
1815
1816 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1817
1818 * calc/calccomp.el (math-compose-expr): Undo previous change.
1819
1820 2012-07-27 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1821
1822 * progmodes/python.el (python-mode-map): Add keybinding for
1823 run-python.
1824 (python-shell-make-comint): Fix pop-to-buffer call.
1825 (run-python): Autoload. New arg SHOW.
1826 (python-shell-get-or-create-process): Do not pop python process
1827 buffer.
1828
1829 2012-07-27 Michael Albinus <michael.albinus@gmx.de>
1830
1831 * notifications.el (notifications-on-action-signal)
1832 (notifications-on-closed-signal): Use also the bus address for the map.
1833 (notifications-notify, notifications-close-notification)
1834 (notifications-get-capabilities): Add optional argument BUS.
1835
1836 2012-07-27 Tassilo Horn <tsdh@gnu.org>
1837
1838 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
1839 Add support for the lstlisting and minted environments, and for the
1840 ctable macro.
1841 * textmodes/reftex.el (reftex-compile-variables): Also recognize
1842 labels written in keyvals syntax.
1843
1844 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1845
1846 * calc/calccomp.el (math-compose-expr): Use parentheses when
1847 there is a product in the denominator of a fraction.
1848
1849 2012-07-26 Eli Zaretskii <eliz@gnu.org>
1850
1851 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
1852 ($(lisp)/calendar/diary-loaddefs.el)
1853 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1854 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
1855 Fixes failures in parallel bootstrap because subdirs.el is being
1856 rewritten while the autoload files are built at the same time,
1857 which needs to load subdirs.el.
1858
1859 2012-07-26 Martin Rudalics <rudalics@gmx.at>
1860
1861 * mouse.el (popup-menu): Fix doc-string and re-indent code.
1862 (mouse-drag-line): Don't exit tracking when a switch-frame or
1863 switch-window event occurs (Bug#12006).
1864
1865 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1866
1867 * mouse.el (popup-menu): Fix last change.
1868
1869 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1870
1871 Autoload from Lisp with more care. Follow aliases when looking for
1872 function properties.
1873 * subr.el (autoloadp): New function.
1874 (symbol-file): Use it.
1875 (function-get): New function.
1876 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
1877 autoload-do-load.
1878 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
1879 (lisp-indent-function):
1880 * emacs-lisp/gv.el (gv-get):
1881 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
1882 * emacs-lisp/byte-opt.el (byte-optimize-form):
1883 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
1884 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
1885 Use function-get.
1886 * emacs-lisp/cl.el: Don't propagate function properties any more.
1887
1888 * speedbar.el (speedbar-add-localized-speedbar-support):
1889 * emacs-lisp/disass.el (disassemble-internal):
1890 * desktop.el (desktop-load-file):
1891 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
1892 (describe-function-1):
1893 * emacs-lisp/find-func.el (find-function-noselect):
1894 * emacs-lisp/elp.el (elp-instrument-function):
1895 * emacs-lisp/advice.el (ad-has-proper-definition):
1896 * apropos.el (apropos-safe-documentation, apropos-macrop):
1897 * emacs-lisp/debug.el (debug-on-entry):
1898 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
1899 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1900 * calc/calc.el (name): Use autoloadp & autoload-do-load.
1901
1902 2012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
1903
1904 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
1905 function, not an obsolete variable (Bug#12046).
1906
1907 2012-07-25 Andreas Schwab <schwab@linux-m68k.org>
1908
1909 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
1910
1911 2012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
1912
1913 * emacs-lisp/pp.el (pp-display-expression): Select old selected
1914 window only if it is still live (Bug#12034).
1915
1916 2012-07-25 Martin Rudalics <rudalics@gmx.at>
1917
1918 * subr.el (redirect-frame-focus): Add advertised calling
1919 convention (Bug#12030).
1920
1921 2012-07-25 Paul Eggert <eggert@cs.ucla.edu>
1922
1923 Prefer typical American spelling for "acknowledgment".
1924 * vc/add-log.el (change-log-acknowledgment): Rename from
1925 change-log-acknowledgement, with an alias for the old name.
1926
1927 2012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
1928
1929 * calc-alg.el (math-simplify-divide): Don't cross multiply
1930 in an equation when the lhs is a variable.
1931
1932 2012-07-24 Julien Danjou <julien@danjou.info>
1933
1934 * net/netrc.el (netrc-find-service-number, netrc-store-data):
1935 Remove, unused.
1936
1937 2012-07-23 Eli Zaretskii <eliz@gnu.org>
1938
1939 * startup.el (command-line): Don't display an empty user name in
1940 the error message about non-existent home directory, when
1941 init-file-user was set to an empty string. See
1942 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
1943 for the details and context.
1944
1945 2012-07-22 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
1946
1947 * ses.el (ses-cell-formula-aset): New macro.
1948 (ses-cell-references-aset): New macro.
1949 (ses-cell-p): New function.
1950 (ses-rename-cell): Do no longer rely on complex operations like
1951 ses-cell-set-formula or ses-set-cell to change the cell and handle
1952 the undo at the same time, but rather use lower level new macros
1953 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
1954 the undo directly. Refresh the mode line.
1955
1956 2012-07-21 Leo Liu <sdl.web@gmail.com>
1957
1958 * progmodes/cc-cmds.el (c-defun-name):
1959 Use match-string-no-properties instead for consistency.
1960
1961 2012-07-20 Leo Liu <sdl.web@gmail.com>
1962
1963 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
1964 (Bug#7879)
1965
1966 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
1967
1968 2012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1969
1970 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
1971 * progmodes/bug-reference.el, misearch.el: Provide themselves
1972 (bug#11915).
1973
1974 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
1975 of narrowed buffer (bug#11966).
1976
1977 2012-07-20 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
1978
1979 * ses.el (ses-rename-cell): Set new name also in reference list of
1980 cells of which the renamed cell depends.
1981
1982 2012-07-20 Masatake YAMATO <yamato@redhat.com>
1983
1984 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
1985 to check whether menu-bar is shown or not. If not shown,
1986 show the menu-bar as a popup menu instead of using tmm.
1987 * mouse.el (popup-menu): Accept `point' as `position' argument.
1988
1989 2012-07-20 Dmitry Gutov <dgutov@yandex.ru>
1990
1991 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
1992 up inside string symbol literal (bug#11923).
1993
1994 2012-07-20 Eli Zaretskii <eliz@gnu.org>
1995
1996 * startup.el (fancy-startup-text): Read the whole tutorial, not
1997 just its first 256 bytes. Prevents gibberish in display of the
1998 tutorial title.
1999
2000 2012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
2001
2002 Drop idle buffer compaction due to an absence of the
2003 proved efficiency.
2004 * compact.el: Remove.
2005
2006 2012-07-19 Sam Steingold <sds@gnu.org>
2007
2008 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
2009 vc-bzr-pull & vc-bzr-merge-branch.
2010 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
2011 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
2012 for consistency with compilation-error-regexp-alist.
2013 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
2014 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
2015 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
2016 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
2017
2018 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2019
2020 * emacs-lisp/chart.el: Use lexical-binding.
2021 (chart-emacs-storage): Don't hardcode the list of entries.
2022
2023 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
2024
2025 Next round of tweaks caused by Fgarbage_collect changes.
2026 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
2027
2028 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
2029
2030 Compact buffers when idle.
2031 * compact.el: New file.
2032
2033 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2034
2035 * subr.el (eventp): Presume that if it looks vaguely like an event,
2036 it's an event (bug#10190).
2037
2038 2012-07-19 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2039
2040 Enhancements to ppss related code (thanks Stefan).
2041 * progmodes/python.el (python-indent-context)
2042 (python-indent-calculate-indentation, python-indent-dedent-line)
2043 (python-indent-electric-colon, python-nav-forward-block)
2044 (python-mode-abbrev-table)
2045 (python-info-assignment-continuation-line-p): Simplify checks
2046 for ppss context.
2047 (python-info-continuation-line-p): Cleanup.
2048 (python-info-ppss-context): Do not catch 'quote.
2049 (python-info-ppss-context-type)
2050 (python-info-ppss-comment-or-string-p): Simplify.
2051
2052 2012-07-18 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2053
2054 * progmodes/python.el: Enhancements to eldoc support.
2055 (python-info-current-symbol): New function.
2056 (python-eldoc-at-point): Use python-info-current-symbol.
2057 (python-info-current-defun): Fix cornercase on first defun scan.
2058 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
2059 and signal error when no inferior python process is available.
2060
2061 2012-07-18 Dmitry Gutov <dgutov@yandex.ru>
2062
2063 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
2064 assume it's always t.
2065 (vc-git-registered): Remove caching, the function is only called
2066 once.
2067 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
2068
2069 2012-07-18 Chong Yidong <cyd@gnu.org>
2070
2071 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
2072
2073 * simple.el (count-words): Report on narrowing (Bug#9959).
2074
2075 * bindings.el: Bind M-= to count-words.
2076
2077 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
2078
2079 2012-07-18 Masatake YAMATO <yamato@redhat.com>
2080
2081 * progmodes/sh-script.el (sh-imenu-generic-expression):
2082 Capture a function with `function' keyword and without parentheses
2083 like "function FOO" (bug#11856).
2084
2085 2012-07-18 Tassilo Horn <tassilo@member.fsf.org>
2086
2087 * window.el (split-window-sensibly): Make WINDOW argument
2088 optional.
2089
2090 2012-07-18 Chong Yidong <cyd@gnu.org>
2091
2092 * subr.el (keyboard-translate): Doc fix (Bug#7261).
2093
2094 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
2095 and make C-x 8 RET exit isearch (Bug#11439).
2096
2097 * international/iso-transl.el: Move isearch-mode-map key
2098 definitions to isearch.el.
2099
2100 2012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
2101
2102 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
2103 (eieio-defclass): Use gv-define-setter when possible.
2104
2105 2012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
2106
2107 Reflect recent changes in Fgarbage_collect.
2108 * emacs-lisp/chart.el (chart-emacs-storage): Change to
2109 reflect new format of data returned by Fgarbage_collect.
2110
2111 2012-07-17 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2112
2113 New utility functions + python-info-ppss-context fix (Bug#11910).
2114 * progmodes/python.el (python-info-beginning-of-block-statement-p)
2115 (python-info-ppss-comment-or-string-p): New functions.
2116 (python-info-ppss-context): Small fix for string check.
2117
2118 2012-07-17 Juri Linkov <juri@jurta.org>
2119
2120 * dired-aux.el (dired-do-async-shell-command): Doc fix.
2121 (dired-do-async-shell-command): Don't add `*' at the end of the
2122 command (Bug#11815).
2123 (dired-do-shell-command): Doc fix.
2124 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
2125 Join the individual commands using either "&" or ";" as the
2126 separator depending on the values of these trailing characters.
2127 At the end re-add the trailing "&". (Bug#10598)
2128
2129 * simple.el (async-shell-command): Sync the interactive spec with
2130 `shell-command'. Doc fix.
2131 (shell-command): Doc fix.
2132
2133 2012-07-17 Juri Linkov <juri@jurta.org>
2134
2135 * descr-text.el (describe-char): Fix format args. (Bug#10129)
2136
2137 2012-07-17 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2138
2139 Final renames and doc fixes for movement commands (bug#11899).
2140 * progmodes/python.el (python-nav-beginning-of-statement):
2141 Rename from python-nav-statement-start.
2142 (python-nav-end-of-statement): Rename from
2143 python-nav-statement-end.
2144 (python-nav-beginning-of-block): Rename from
2145 python-nav-block-start.
2146 (python-nav-end-of-block): Rename from python-nav-block-end.
2147
2148 2012-07-17 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2149
2150 * progmodes/python.el (python-shell-send-string-no-output):
2151 Allow accept-process-output to quit, keeping shell process ready for
2152 future interactions (Bug#11868).
2153
2154 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
2155
2156 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
2157
2158 * emacs-lisp/elint.el (elint-find-args-in-code):
2159 Use help-function-arglist, so as to handle lexical byte-code.
2160
2161 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
2162 change (bug#11826).
2163
2164 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
2165
2166 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
2167 Avoid spuriously marking the buffer as modified because of c-is-sws.
2168
2169 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
2170 as not-a-comment (bug#11946).
2171
2172 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
2173 for uninterned vars.
2174
2175 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
2176 Use read-event since we don't really want to read chars but bytes.
2177
2178 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
2179 $$..$$ but also $..$ using regexps (bug#11953).
2180 Use tex-verbatim for \url and \path.
2181 (tex-font-lock-keywords): Define as defconst like the others.
2182 (tex-common-initialization): Don't use font-lock-syntax-table any more.
2183
2184 2012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
2185
2186 * international/mule-cmds.el (ucs-insert): Make it an obsolete
2187 alias for insert-char.
2188
2189 2012-07-16 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2190
2191 * progmodes/python.el: Simplified imenu implementation.
2192 (python-nav-jump-to-defun): Remove command.
2193 (python-mode-map): Use `imenu' instead.
2194 (python-nav-list-defun-positions-cache)
2195 (python-imenu-include-defun-type, python-imenu-make-tree)
2196 (python-imenu-subtree-root-label, python-imenu-index-alist):
2197 Remove vars.
2198 (python-nav-list-defun-positions, python-nav-read-defun)
2199 (python-imenu-tree-assoc, python-imenu-make-element-tree)
2200 (python-imenu-make-tree, python-imenu-create-index):
2201 Remove functions.
2202 (python-mode): Update to interact with imenu by setting
2203 `imenu-extract-index-name-function' only.
2204
2205 2012-07-16 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2206
2207 * progmodes/python.el: Enhancements to navigation commands.
2208 (python-nav-backward-sentence)
2209 (python-nav-forward-sentence): Remove.
2210 (python-nav-backward-statement, python-nav-forward-statement)
2211 (python-nav-statement-start, python-nav-statement-end)
2212 (python-nav-backward-block, python-nav-forward-block)
2213 (python-nav-block-start, python-nav-block-end)
2214 (python-nav-forward-sexp-function)
2215 (python-info-current-line-comment-p)
2216 (python-info-current-line-empty-p): New functions.
2217 (python-indent-context): Use `python-nav-statement-start'.
2218
2219 2012-07-16 Michael Albinus <michael.albinus@gmx.de>
2220
2221 * eshell/em-ls.el (eshell/ls): Use `apply'.
2222
2223 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
2224 multi-hops, instead of Tramp internals.
2225
2226 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
2227
2228 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
2229 when F1 and F2 are located on different hosts.
2230
2231 2012-07-14 Chong Yidong <cyd@gnu.org>
2232
2233 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
2234 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
2235 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
2236 (xterm-mouse--read-event-sequence-1000)
2237 (xterm-mouse--read-event-sequence-1006): New functions. For old
2238 mouse protocol, handle M-mouse-X events correctly.
2239 (xterm-mouse-event): New arg specifying mouse protocol.
2240 (turn-on-xterm-mouse-tracking-on-terminal)
2241 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
2242 sequence to toggle extended coordinates on newer XTerms.
2243 This appears to be harmless on terminals which do not support this.
2244
2245 2012-07-14 Leo Liu <sdl.web@gmail.com>
2246
2247 Add fringe bitmap indicators for flymake. (Bug#11253)
2248 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
2249 (flymake-make-overlay): New arg BITMAP.
2250 (flymake-error-bitmap, flymake-warning-bitmap)
2251 (flymake-fringe-indicator-position): New user variables.
2252
2253 * fringe.el: New bitmap exclamation-mark.
2254
2255 2012-07-14 Jan Djärv <jan.h.d@swipnet.se>
2256
2257 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
2258 also (Bug#7879).
2259
2260 2012-07-14 Chong Yidong <cyd@gnu.org>
2261
2262 * electric.el (electric-pair-post-self-insert-function): Fix pair
2263 insertion in empty-region case (Bug#11520).
2264
2265 2012-07-14 Chong Yidong <cyd@gnu.org>
2266
2267 * bindings.el: Consolidate ctl-x-r-map bindings.
2268 Bind copy-rectangle-as-kill to C-x r w.
2269
2270 * rect.el, register.el: Move bindings to bindings.el.
2271
2272 2012-07-14 Reuben Thomas <rrt@sc3d.org>
2273
2274 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
2275
2276 2012-07-13 Andreas Schwab <schwab@linux-m68k.org>
2277
2278 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
2279
2280 2012-07-13 Juanma Barranquero <lekktu@gmail.com>
2281
2282 * bindings.el (top): Use `mapc' instead of `mapcar'.
2283
2284 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
2285
2286 2012-07-13 Michael Albinus <michael.albinus@gmx.de>
2287
2288 * progmodes/sql.el (sql-comint): Suppress the check for program on
2289 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
2290 (Bug#11908)
2291
2292 2012-07-13 Chong Yidong <cyd@gnu.org>
2293
2294 * bindings.el: Assign a non-nil permanent-local property to
2295 per-buffer variables which lack a default value (Bug#11930).
2296
2297 * help-fns.el (describe-variable): In the "automatically becomes
2298 local" notice, take note of permanent-local variables.
2299
2300 2012-07-13 Chong Yidong <cyd@gnu.org>
2301
2302 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
2303 to allow printing the message when called from Lisp.
2304
2305 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2306 Remove toggle-read-only.
2307
2308 * bs.el (bs-toggle-readonly):
2309 * buff-menu.el (Buffer-menu-toggle-read-only):
2310 Remove with-no-warnings around toggle-read-only.
2311
2312 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
2313 Remove with-no-warnings around toggle-read-only.
2314 (ffap-read-only, ffap-read-only-other-window)
2315 (ffap-read-only-other-frame): Callers changed.
2316
2317 * help-mode.el: Don't require view package.
2318 (help-mode-finish): Set buffer-read-only instead of calling
2319 toggle-read-only.
2320
2321 * bindings.el (mode-line-toggle-read-only):
2322 * dired.el (dired-toggle-read-only):
2323 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
2324 with non-nil second arg.
2325
2326 * emacs-lisp/eieio-custom.el (eieio-customize-object):
2327 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
2328 directly.
2329
2330 2012-07-12 Eli Zaretskii <eliz@gnu.org>
2331
2332 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
2333 not incf.
2334
2335 2012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2336
2337 More CL cleanups and reduction of use of cl.el.
2338 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
2339 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
2340 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
2341 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
2342 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
2343 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
2344 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
2345 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
2346 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
2347 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
2348 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
2349 * eshell/em-cmpl.el, eshell/em-banner.el:
2350 * calendar/parse-time.el: Use cl-lib.
2351 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
2352 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
2353 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
2354 * term/ns-win.el, term.el, shell.el, ps-samp.el:
2355 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
2356 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
2357 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
2358 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
2359 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
2360 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
2361 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
2362 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
2363 `lambda' rather than with `quote'.
2364 (eshell-do-opt): Adjust accordingly.
2365 (eshell-process-option): Simplify.
2366 * eshell/esh-var.el:
2367 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
2368 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
2369 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
2370 to `pcase--dontcare'.
2371 * emacs-lisp/cl.el (labels): Mark obsolete.
2372 (cl--letf, letf): Move to cl-lib.
2373 (cl--letf*, letf*): Remove.
2374 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
2375 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
2376 (cl-progv): Rewrite.
2377 (cl--letf, cl-letf): Move from cl.el.
2378 (cl-letf*): New macro.
2379 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
2380
2381 2012-07-11 Michael Albinus <michael.albinus@gmx.de>
2382
2383 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
2384
2385 2012-07-11 Chong Yidong <cyd@gnu.org>
2386
2387 * vc/log-edit.el (log-edit-vc-backend): New variable.
2388 (log-edit): Doc fix.
2389
2390 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
2391 argument of log-edit to set up all local variables.
2392 (vc-start-logentry): New optional arg specifying VC backend.
2393
2394 * vc/vc.el (vc-checkin): Use it.
2395 (vc-deduce-fileset): Handle Log Edit buffers.
2396 (vc-diff): Make first argument optional too.
2397
2398 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
2399
2400 2012-07-10 Michael Albinus <michael.albinus@gmx.de>
2401
2402 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
2403 command, just in case. The function is not needed anymore.
2404 (eshell-external-command): Do not call `eshell-remote-command'.
2405
2406 2012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2407
2408 Reduce use of (require 'cl).
2409 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
2410 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
2411 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
2412 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
2413 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
2414 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
2415 * battery.el, avoid.el, abbrev.el: Use cl-lib.
2416 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
2417 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
2418 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
2419 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
2420 * calculator.el, autorevert.el, apropos.el: Don't require CL.
2421 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
2422 (byte-compile-unfold-bcf, byte-compile-check-variable):
2423 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
2424 (byte-compile-nilconstp):
2425 * emacs-lisp/autoload.el (make-autoload): Use pcase.
2426 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
2427
2428 * emacs-lisp/gv.el (cond): Make it a valid place.
2429 (if): Simplify slightly.
2430
2431 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
2432 (pcase--self-quoting-p): New function.
2433 (pcase--u1): Use it.
2434
2435 2012-07-10 Glenn Morris <rgm@gnu.org>
2436
2437 * emacs-lisp/authors.el (authors-fixed-entries):
2438 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
2439
2440 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2441
2442 Rename configure.in to configure.ac (Bug#11603).
2443 * emacs-lisp/authors.el (authors-canonical-file-name):
2444 * progmodes/autoconf.el (autoconf-mode):
2445 Prefer configure.ac to configure.in.
2446
2447 2012-07-08 Chong Yidong <cyd@gnu.org>
2448
2449 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
2450 Implement the mouse-1-click-follows-link handling properly.
2451
2452 * info.el (Info-link-keymap): Use follow-link mechanism for
2453 header-line links (Bug#374).
2454
2455 * simple.el (deactivate-mark): Do not set the primary selection
2456 if another program has acquired it (Bug#11772).
2457
2458 2012-07-07 Kevin Ryde <user42@zip.com.au>
2459
2460 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
2461 (woman-decode-region): Replace escaped-escapes without destroying
2462 bold or underline (Bug#11552).
2463 (woman2-process-escapes): Handle nofill regions (Bug#11591).
2464
2465 2012-07-07 Chong Yidong <cyd@gnu.org>
2466
2467 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
2468 (interprogram-cut-function, interprogram-paste-function):
2469 Mention that we typically mean the clipboard.
2470
2471 2012-07-06 Glenn Morris <rgm@gnu.org>
2472
2473 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
2474
2475 * files.el (toggle-read-only): Restrict message to interactive use.
2476
2477 2012-07-06 Michael Albinus <michael.albinus@gmx.de>
2478
2479 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
2480
2481 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
2482
2483 2012-07-06 Glenn Morris <rgm@gnu.org>
2484
2485 * Makefile.in (compile-one-process): Rename from "recompile".
2486
2487 * Makefile.in (bzr-update): "compile" is the same as "recompile
2488 autoloads", but parallelizable, so use that instead.
2489
2490 2012-07-06 Dmitry Gutov <dgutov@yandex.ru>
2491
2492 * window.el (quit-window): Always restore window height when
2493 it's saved in quit-restore parameter (Bug#11810).
2494
2495 2012-07-06 Glenn Morris <rgm@gnu.org>
2496
2497 * simple.el (kill-whole-line): Doc tweak.
2498
2499 2012-07-06 Eli Zaretskii <eliz@gnu.org>
2500
2501 * files.el (file-relative-name): Compare file names
2502 case-insensitively if on MS-Windows or MS-DOS, or if
2503 read-file-name-completion-ignore-case is non-nil. Don't use
2504 case-fold-search for this purpose. (Bug#11827)
2505
2506 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2507
2508 * calendar/cal-dst.el (calendar-current-time-zone):
2509 Return calendar-current-time-zone-cache if non-nil.
2510
2511 2012-07-17 Masatake YAMATO <yamato@redhat.com>
2512 2012-07-06 Andreas Schwab <schwab@linux-m68k.org>
2513
2514 * calendar/cal-dst.el (calendar-current-time-zone):
2515 Return calendar-current-time-zone-cache if non-nil.
2516
2517 2012-07-06 Glenn Morris <rgm@gnu.org>
2518
2519 * Makefile.in (cvs-update): Remove old alias.
2520
2521 2012-07-05 Michael Albinus <michael.albinus@gmx.de>
2522
2523 Sync with Tramp 2.2.6-pre.
2524
2525 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
2526 compatible declaration.
2527
2528 * net/tramp-cmds.el (tramp-append-tramp-buffers):
2529 Protect `list-load-path-shadows' call.
2530
2531 * net/tramp-compat.el (top): Require packages, which aren't
2532 autoloaded anymore for XEmacs. Protect call of
2533 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
2534 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
2535 it hurts at least for SXEmacs.
2536 (tramp-compat-temporary-file-directory): In XEmacs, there is no
2537 standard-value for `temporary-file-directory'.
2538
2539 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
2540 Redirect stderr to /dev/null.
2541 (tramp-sh-handle-write-region): uid and gid can be floats.
2542 Reported by Russell Sim <russell.sim@gmail.com>.
2543 (tramp-sh-handle-vc-registered): Hide errors.
2544 (tramp-vc-file-name-handler): Use dummy results for `process-file'
2545 and `start-file-process'.
2546 (tramp-maybe-open-connection): Check also whether `non-essential'
2547 is bound.
2548
2549 2012-07-04 Chong Yidong <cyd@gnu.org>
2550
2551 * xml.el (xml--parse-buffer): Use xml-syntax-table.
2552 (xml-parse-tag): Likewise, and avoid changing entity tables.
2553 (xml-syntax-table): Define from scratch, making sure not to give
2554 x2000 and other Unicode spaces whitespace syntax, since those are
2555 not spaces in XML.
2556 (xml-parse-fragment): Delete unused function.
2557 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
2558 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
2559 (xml-entity-ref, xml-pe-reference-re)
2560 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
2561 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
2562 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
2563 (xml-entity-value-re): Use syntax references in regexps where
2564 possible; no need to define inside a let-binding.
2565 (xml-parse-dtd): Use xml-pe-reference-re.
2566 (xml-entity-or-char-ref-re): New defconst.
2567 (xml-parse-string, xml-substitute-special): Use it.
2568
2569 2012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2570
2571 * files.el (locate-dominating-file): Allow `name' to be a predicate.
2572 (find-file--read-only): New function.
2573 (find-file-read-only, find-file-read-only-other-window)
2574 (find-file-read-only-other-frame): Use it.
2575 (insert-file-contents-literally): Don't `fset'.
2576 (get-free-disk-space): Use locate-dominating-file.
2577
2578 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
2579 function is already compiled.
2580
2581 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
2582
2583 2012-07-03 Michael Albinus <michael.albinus@gmx.de>
2584
2585 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
2586 files on the same host.
2587
2588 2012-07-03 Andreas Schwab <schwab@linux-m68k.org>
2589
2590 * help-fns.el (describe-function-1): Only call
2591 help-fns--autoloaded-p when we have a file name. (Bug#11848)
2592
2593 2012-07-03 Chong Yidong <cyd@gnu.org>
2594
2595 * xml.el: Protect parser against XML bombs.
2596 (xml-entity-expansion-limit): New variable.
2597 (xml-parse-string, xml-substitute-special): Use it.
2598 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
2599
2600 2012-07-03 Glenn Morris <rgm@gnu.org>
2601
2602 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2603 Allow linking to specific messages in debbugs reports (eg 123#5).
2604
2605 2012-07-02 Chong Yidong <cyd@gnu.org>
2606
2607 * xml.el: Fix entity and character reference expansion, allowing
2608 them to expand into markup as per XML spec.
2609 (xml-default-ns): New variable.
2610 (xml-entity-alist): Use XML spec definitions for lt and amp.
2611 (xml-parse-region): Make first two arguments optional.
2612 Discard text properties.
2613 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
2614 All callers changed.
2615 (xml-parse-tag): Call xml-parse-tag-1. For backward
2616 compatibility, this function should not modify buffer contents.
2617 (xml-parse-tag-1): Fix opening-tag regexp.
2618 (xml-parse-string): Rewrite, handling entity and character
2619 references properly.
2620 (xml--entity-replacement-text): Signal an error if a parameter
2621 entity is undefined.
2622
2623 2012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2624
2625 * comint.el (comint-output-filter): Filter out repeated prompts.
2626
2627 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
2628 and file-name-absolute-p.
2629 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
2630 internal calls.
2631
2632 2012-07-02 Paul Eggert <eggert@cs.ucla.edu>
2633
2634 Spelling fixes.
2635 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
2636 Rename from byte-compile--refiy-function. All uses changed.
2637
2638 2012-07-01 Chong Yidong <cyd@gnu.org>
2639
2640 * xml.el (xml--parse-buffer): New function. Move most of
2641 xml-parse-region here.
2642 (xml-parse-region): Copy region into a temporary buffer, since
2643 parameter entity substitution requires changing buffer contents.
2644 Use xml--parse-buffer.
2645 (xml-parse-file): Use xml--parse-buffer.
2646 (xml-parse-dtd): Make parameter entity substitution work right.
2647 Use proper regexps for ELEMENT declarations (Bug#7172).
2648
2649 2012-06-30 Glenn Morris <rgm@gnu.org>
2650
2651 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
2652
2653 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
2654 Remove outdated and unnecessary dbus declarations.
2655
2656 2012-06-30 Eli Zaretskii <eliz@gnu.org>
2657
2658 * emacs-lisp/timer.el (timer-until): Subtract results of
2659 float-time, instead of taking float-time of the result of
2660 time-subtract, since float-time signals an error for negative time
2661 arguments.
2662
2663 2012-06-30 Chong Yidong <cyd@gnu.org>
2664
2665 * xml.el (xml-*-re): Convert defvars into defconsts, and
2666 eval-and-compile them so eval-and-compile works on derivatives.
2667 (xml--entity-replacement-text): Use eval-and-comple.
2668
2669 2012-06-30 Michael Albinus <michael.albinus@gmx.de>
2670
2671 * vc/vc-git.el (vc-git-registered): Use cache property
2672 `git-registered'.
2673 (vc-git-mode-line-string): Call `vc-working-revision' instead of
2674 `vc-git-working-revision' in order to benefit from the cache.
2675 (vc-git-root): Use cache property `git-root'. (Bug#11757)
2676
2677 2012-06-30 Dmitry Gutov <dgutov@yandex.ru>
2678
2679 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2680 removed (likely outside Emacs). (Bug#11757)
2681
2682 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2683
2684 * emacs-lisp/cl-lib.el: Require macroexp.
2685
2686 2012-06-30 Chong Yidong <cyd@gnu.org>
2687
2688 * xml.el: Implement XML parameter entities.
2689 (xml-parameter-entity-alist): New variable.
2690 (xml-parse-region, xml-parse-fragment): Preserve previous values
2691 of xml-entity-alist and xml-parameter-entity-alist, so that
2692 repeated calls on different documents do not change them.
2693 (xml-parse-tag): Fix doctype regexp.
2694 (xml--entity-replacement-text): New function.
2695 (xml-parse-dtd): Use it. Don't handle system entities; doing that
2696 properly requires url retrieval which is unimplemented.
2697 (xml-escape-string): Doc fix.
2698
2699 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2700
2701 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
2702
2703 2012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
2704
2705 * fringe.el (fringe-mode): Doc fix.
2706
2707 2012-06-29 Michael Albinus <michael.albinus@gmx.de>
2708
2709 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
2710 is non-nil.
2711 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
2712 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
2713
2714 2012-06-29 Andreas Schwab <schwab@linux-m68k.org>
2715
2716 * calendar/cal-dst.el (calendar-current-time-zone):
2717 Return calendar-current-time-zone-cache if non-nil.
2718
2719 2012-06-29 Masatake YAMATO <yamato@redhat.com>
2720
2721 * progmodes/which-func.el (which-func-format):
2722 Add mouse-face. (Bug#11698)
2723
2724 2012-06-29 Leo Liu <sdl.web@gmail.com>
2725
2726 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
2727
2728 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2729
2730 * minibuffer.el (minibuffer-confirm-exit-commands):
2731 Add completion-at-point (bug#11725).
2732
2733 2012-06-29 Glenn Morris <rgm@gnu.org>
2734
2735 * progmodes/f90.el (f90-font-lock-keywords-2):
2736 Add some preprocessor elements. (Bug#10499)
2737
2738 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2739
2740 * progmodes/cperl-mode.el (cperl-update-syntaxification):
2741 Use syntax-propertize (bug#11739).
2742
2743 2012-06-28 Juanma Barranquero <lekktu@gmail.com>
2744
2745 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
2746
2747 2012-06-28 Julien Danjou <julien@danjou.info>
2748
2749 * term.el (term-handle-colors-array): Use a set of new faces to
2750 color the terminal. Also uses :inverse-video property.
2751 (term-default-fg-color): Set to nil by default, deprecate in favor
2752 of `term-face'.
2753 (term-default-bg-color): Set to nil by default, deprecate in favor
2754 of `term-face'.
2755 (term-current-face): Use `term-face' by default.
2756 (term-bold-attribute): Variable deleted.
2757
2758 2012-06-28 Glenn Morris <rgm@gnu.org>
2759
2760 * simple.el (completion-list-mode-finish):
2761 Don't use toggle-read-only. (Since completion-list-mode has
2762 a special mode-class, it wasn't doing anything extra anyway.)
2763
2764 2012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
2765
2766 Make inlining of other-mode interpreted functions work (bug#11799).
2767 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
2768 (byte-compile): Use it to fix compilation of lexical-binding closures.
2769 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
2770 function, if needed.
2771
2772 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2773
2774 * help-mode.el (help-make-xrefs): Don't just withstand
2775 cyclic-variable-indirection but any error in documentation-property.
2776
2777 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
2778 memory use.
2779 * bindings.el (bindings--define-key): New function.
2780 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
2781 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
2782 * bindings.el: Use it to purecopy define-key bindings.
2783
2784 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
2785
2786 * emacs-lisp/cl.el (flet): Mark obsolete.
2787 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
2788 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
2789 * progmodes/js.el (js-c-fill-paragraph):
2790 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
2791 (ebrowse-switch-member-buffer-to-derived-class):
2792 * play/5x5.el (5x5-solver): Use cl-flet.
2793
2794 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
2795 (cl--symbol-function): New macro.
2796 (cl--letf, cl--letf*): Use it.
2797
2798 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2799 Strip "toggle-" if any.
2800
2801 2012-06-27 Glenn Morris <rgm@gnu.org>
2802
2803 * info.el (Info-default-directory-list): Move here from paths.el.
2804 * paths.el: Remove file, which is now empty.
2805 * loadup.el: No longer load "paths".
2806
2807 * custom.el (custom-initialize-delay): Doc fix.
2808
2809 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2810 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2811 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2812 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2813 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2814 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
2815 * eshell/eshell.el (eshell-defgroup): Remove alias.
2816
2817 2012-06-27 Chong Yidong <cyd@gnu.org>
2818
2819 * help.el (help-enable-auto-load): New variable.
2820
2821 * help-fns.el (help-fns--autoloaded-p): New function.
2822 (describe-function-1): Refer to a function as "autoloaded" if it
2823 was autoloaded at any time in the past. Perform autoloading if
2824 help-enable-auto-load is non-nil.
2825
2826 2012-06-26 Eli Zaretskii <eliz@gnu.org>
2827
2828 * makefile.w32-in (compile, compile-always): Depend on
2829 update-subdirs, not on subdirs.el. Otherwise, several different
2830 sub-targets of 'bootstrap' running in parallel could
2831 simultaneously write to subdirs.el, producing a garbled file.
2832
2833 2012-06-26 Sam Steingold <sds@gnu.org>
2834
2835 * files.el (file-name-base): New convenience function.
2836 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
2837 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
2838 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
2839 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
2840 * textmodes/ispell.el, textmodes/reftex-ref.el:
2841 * textmodes/tex-mode.el: Use it.
2842 Did not touch cedet and org because they are maintained elsewhere.
2843
2844 2012-06-26 Martin Rudalics <rudalics@gmx.at>
2845
2846 * calendar/calendar.el (calendar-exit): Don't try to delete or
2847 iconify last frame. See:
2848 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
2849
2850 2012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
2851
2852 * server.el (server-process-filter): Remember dir in the
2853 process's `server-client-directory' properties.
2854
2855 2012-06-24 Chong Yidong <cyd@gnu.org>
2856
2857 * xml.el (xml-parse-tag): Correctly handle comment embedded in
2858 non-tag text.
2859
2860 2012-06-23 Juanma Barranquero <lekktu@gmail.com>
2861
2862 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
2863
2864 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2865
2866 * help-fns.el (describe-variable): Don't croak when doc is not found.
2867 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
2868 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
2869 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
2870 * emacs-lisp/smie.el (smie-next-sexp): CSE.
2871 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
2872 ((lambda ..) ..).
2873 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
2874
2875 2012-06-23 Chong Yidong <cyd@gnu.org>
2876
2877 * info.el (Info-mouse-follow-link): Accept symbol values of
2878 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
2879 (Info-fontify-node): Use Info-link-keymap for all navigation
2880 buttons, with link-args property to perform the desired action.
2881 (Info-link-keymap): Doc fix.
2882 (Info-next-link-keymap, Info-prev-link-keymap)
2883 (Info-up-link-keymap): Delete now-unused keymaps.
2884
2885 2012-06-23 Chong Yidong <cyd@gnu.org>
2886
2887 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
2888
2889 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
2890 system abbrevs.
2891
2892 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
2893
2894 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2895
2896 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
2897 (bug#11719).
2898
2899 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
2900 the requote function doesn't work properly (bug#11714).
2901
2902 2012-06-23 Glenn Morris <rgm@gnu.org>
2903
2904 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
2905
2906 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2907
2908 Further GV/CL cleanups.
2909 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
2910 gv-expander.
2911 (gv--defun-declaration): New function.
2912 (defun-declarations-alist): Use it.
2913 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
2914 (gv-place): Autoload.
2915 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
2916 original definition of dotimes and dolist.
2917 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
2918 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
2919 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
2920 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2921 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
2922 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
2923 to the function's definition.
2924 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
2925 * window.el:
2926 * files.el:
2927 * faces.el:
2928 * env.el: Don't use CL.
2929
2930 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2931
2932 Support higher-resolution time stamps (Bug#9000).
2933
2934 * calendar/time-date.el (with-decoded-time-value): New arg
2935 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
2936 (encode-time-value): New optional arg PICO. New type 3.
2937 (time-to-seconds) [!float-time]: Support the new picoseconds
2938 component if it's used.
2939 (seconds-to-time, time-subtract, time-add):
2940 Support ps-resolution time stamps as well.
2941
2942 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
2943 (timerp): Timer vectors now have length 9, not 8.
2944 (timer--time): Support new-style (4-part) time stamps.
2945 (timer-next-integral-multiple-of-time): Time stamps now have
2946 picosecond resolution, so take a bit more care about rounding.
2947 (timer-relative-time, timer-inc-time): New optional arg psecs.
2948 (timer-set-time-with-usecs): Set psecs to 0.
2949 (timer--activate): Check psecs component, too.
2950
2951 * proced.el (proced-time-lessp): Support ps-resolution stamps.
2952
2953 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2954
2955 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
2956 Move the non-essential binding to the post/pre-command-hook where it is
2957 more obviously correct.
2958
2959 * subr.el (read-passwd): Don't use a history at all.
2960 * savehist.el (savehist-save): Remove password saved accidentally
2961 because of the above bug.
2962
2963 2012-06-22 Bastien Guerry <bzg@gnu.org>
2964
2965 * files.el (toggle-read-only): Display a message telling whether
2966 the buffer is read-only or not (bug#11726).
2967
2968 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2969
2970 * emacs-lisp/gv.el: New file.
2971 * subr.el (push, pop): Extend to generalized variables.
2972 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
2973 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
2974 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
2975 gv-define-simple-setter, and gv-define-expander.
2976 Remove setf-methods defined in gv. Rename cl-setf -> setf.
2977 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
2978 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
2979 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
2980 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
2981 gv-letplace.
2982 (cl-defstruct): Don't define setf-method any more.
2983 * emacs-lisp/cl.el (flet): Don't autoload.
2984 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
2985 (define-setf-expander, defsetf, define-modify-macro)
2986 (cl-struct-setf-expander): Move from cl-lib.el.
2987 * emacs-lisp/syntax.el:
2988 * emacs-lisp/ewoc.el:
2989 * emacs-lisp/smie.el:
2990 * emacs-lisp/cconv.el:
2991 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
2992 (timer--time): Use gv-define-simple-setter.
2993 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
2994 to avoid coding-system problems in subr.el. Adjust all users.
2995 (macroexp--maxsize, macroexp-small-p): New functions.
2996 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
2997 * scroll-bar.el (scroll-bar-mode):
2998 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
2999 (normal-erase-is-backspace-mode): Don't use the `eq' place.
3000 * winner.el (winner-configuration, winner-make-point-alist)
3001 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
3002 * files.el (locate-file-completion-table): Avoid list*.
3003
3004 2012-06-22 Chong Yidong <cyd@gnu.org>
3005
3006 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
3007 (dired-create-files): Doc fix (Bug#11329).
3008 (dired-do-copy): Doc fix (Bug#11334).
3009 (dired-mark-read-string): Doc fix (Bug#11553).
3010
3011 * dired.el (dired-recursive-copies, dired-recursive-deletes):
3012 Doc fix (Bug#11326).
3013 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
3014 (dired-dwim-target): Doc fix.
3015
3016 * wdired.el (wdired-mode): Doc fix.
3017
3018 2012-06-22 Glenn Morris <rgm@gnu.org>
3019
3020 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
3021 (pcmpl-rpm-cache-stamp-file): New constant.
3022 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
3023 (pcmpl-rpm-packages): Optionally cache list of packages.
3024
3025 * pcmpl-rpm.el (pcmpl-rpm): New group.
3026 (pcmpl-rpm-query-options): New option.
3027 (pcmpl-rpm-packages): No need to inline it.
3028 Use pcmpl-rpm-query-options.
3029
3030 * calendar/calendar.el (calendar-in-read-only-buffer):
3031 Avoid some needless mode changes.
3032
3033 2012-06-21 Chong Yidong <cyd@gnu.org>
3034
3035 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
3036 (desktop-path): Remove . from the default value (Bug#10977).
3037 (desktop-read): Use user-emacs-directory if desktop-path is nil.
3038
3039 2012-06-20 Chong Yidong <cyd@gnu.org>
3040
3041 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
3042
3043 2012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
3044
3045 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
3046 (bug#11201).
3047
3048 2012-06-20 Chong Yidong <cyd@gnu.org>
3049
3050 * term.el (term-window-width): Handle the case of a missing right
3051 fringe (Bug#8837).
3052 (term-check-size): Use window-text-height (Bug#5445).
3053 (term-mode): Use define-derived-mode. Minor cleanups.
3054 Set font-lock-defaults (Bug#7692).
3055 (term-move-columns, term-insert-char, term-emulate-terminal)
3056 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
3057
3058 2012-06-20 Michael Albinus <michael.albinus@gmx.de>
3059
3060 * net/ange-ftp.el (ange-ftp-get-passwd):
3061 Bind `enable-recursive-minibuffers'.
3062 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
3063
3064 2012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
3065
3066 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
3067
3068 2012-06-19 Glenn Morris <rgm@gnu.org>
3069
3070 * progmodes/python.el (python-mode): Derive from prog-mode.
3071
3072 2012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
3073
3074 * emulation/edt.el (edt-default-menu-bar-update-buffers)
3075 (edt-user-menu-bar-update-buffers): New functions.
3076 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
3077
3078 2012-06-19 Chong Yidong <cyd@gnu.org>
3079
3080 * subr.el (with-selected-window): Preserve the selected window's
3081 terminal's top-frame (Bug#4702).
3082
3083 * window.el (save-selected-window): Likewise.
3084
3085 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3086
3087 * progmodes/python.el (python-rx-constituents): Move backquote.
3088 (python-skeleton-define, python-define-auxiliary-skeleton):
3089 Use `declare'.
3090
3091 2012-06-18 Michael Albinus <michael.albinus@gmx.de>
3092
3093 * minibuffer.el (read-file-name-default): Revert the patch from
3094 2012-06-17.
3095
3096 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3097
3098 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
3099 (pcase--u1, pcase--q1): Don't use apply-partially.
3100
3101 2012-06-18 Glenn Morris <rgm@gnu.org>
3102
3103 * progmodes/python.el (python-proc, python-buffer)
3104 (python-send-receive, python-send-string): Fix obsolete versions.
3105
3106 2012-06-18 Martin Rudalics <rudalics@gmx.at>
3107
3108 * window.el (special-display-p): Completely remove stringp
3109 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
3110
3111 2012-06-17 Michael Albinus <michael.albinus@gmx.de>
3112
3113 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
3114
3115 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
3116
3117 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
3118 * net/tramp-sh.el (tramp-maybe-open-connection):
3119 Throw if `non-essential' is non-nil.
3120
3121 2012-06-17 Martin Rudalics <rudalics@gmx.at>
3122
3123 * window.el (special-display-p): Signal an error if BUFFER-NAME
3124 is not a string (Bug#11713).
3125
3126 2012-06-17 Paul Eggert <eggert@cs.ucla.edu>
3127
3128 * progmodes/python.el (python-info-beginning-of-backslash):
3129 Rename from python-info-beginning-of-backlash, as a spelling fix.
3130
3131 2012-06-17 Chong Yidong <cyd@gnu.org>
3132
3133 * term.el (term-emulate-terminal): If term-check-size is called,
3134 move point to the process mark without resetting point (Bug#4635).
3135
3136 2012-06-17 Glenn Morris <rgm@gnu.org>
3137
3138 * international/mule-cmds.el (mule-menu-keymap)
3139 (set-language-environment, set-locale-environment): Doc tweaks.
3140
3141 2012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
3142
3143 * cus-face.el (custom-face-attributes): Add wave-style underline
3144 attribute.
3145 * faces.el (set-face-attribute): Update docstring to describe
3146 wave-style underline attribute.
3147
3148 2012-06-16 Chong Yidong <cyd@gnu.org>
3149
3150 * term/xterm.el (terminal-init-xterm): Discard input before
3151 querying background mode (Bug#10959).
3152
3153 2012-06-16 Stefan Merten <smerten@oekonux.de>
3154
3155 * textmodes/rst.el: Added and corrected some comments.
3156 (rst-re-alist-def): Improve symbol syntax.
3157 (rst-mode-syntax-table): Correct syntax entries.
3158 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
3159 (rst-official-version, rst-official-cvs-rev): Update version
3160 information.
3161
3162 2012-06-15 Juanma Barranquero <lekktu@gmail.com>
3163
3164 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
3165 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
3166
3167 2012-06-15 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
3168
3169 * progmodes/python.el: New python.el merge.
3170 (python-guess-indent): Obsolete var.
3171 (python-indent-guess-indent-offset): New defcustom.
3172 (python-indent): Obsolete var.
3173 (python-indent-offset): New defcustom.
3174 (python-python-command, python-jython-command): Delete var.
3175 (python-shell-interpreter): New defcustom.
3176 (python-pdbtrack-do-tracking-p): Delete var.
3177 (python-pdbtrack-activate): New defcustom.
3178 (python-use-skeletons): Obsolete var.
3179 (python-skeleton-autoinsert): New defcustom.
3180 (inferior-python-filter-regexp, python-continuation-offset)
3181 (python-honour-comment-indentation, python-indent-string-contents)
3182 (python-jython-packages, python-mode-hook)
3183 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
3184 (python-shell-prompt-alist)
3185 (python-source-modes): Delete defcustoms.
3186 (python-check-buffer-name, python-eldoc-setup-code)
3187 (python-eldoc-string-code, python-ffap-setup-code)
3188 (python-ffap-string-code, python-fill-comment-function)
3189 (python-fill-decorator-function, python-fill-paren-function)
3190 (python-fill-string-function, python-imenu-include-defun-type)
3191 (python-imenu-make-tree, python-imenu-subtree-root-label)
3192 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
3193 (python-shell-compilation-regexp-alist)
3194 (python-shell-completion-module-string-code)
3195 (python-shell-completion-pdb-string-code)
3196 (python-shell-completion-setup-code)
3197 (python-shell-completion-string-code)
3198 (python-shell-enable-font-lock, python-shell-exec-path)
3199 (python-shell-extra-pythonpaths)
3200 (python-shell-internal-buffer-name, python-shell-interpreter-args)
3201 (python-shell-process-environment)
3202 (python-shell-prompt-block-regexp)
3203 (python-shell-prompt-output-regexp)
3204 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
3205 (python-shell-send-setup-max-wait, python-shell-setup-codes)
3206 (python-shell-virtualenv-path): New defcustoms.
3207 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
3208 (inferior-python-mode-syntax-table, python--prompt-regexp)
3209 (python-buffer, python-command python-python-command)
3210 (python-default-template, python-imports, python-indent-index)
3211 (python-indent-list, python-indent-list-length)
3212 (python-mode-running, python-pdbtrack-is-tracking-p)
3213 (python-preoutput-continuation, python-preoutput-leftover)
3214 (python-preoutput-result, python-preoutput-skip-next-prompt)
3215 (python-prev-dir/file, python-recursing)
3216 (python-saved-check-command, python-version-checked)
3217 (python-which-func-length-limit)
3218 (view-return-to-alist): Delete vars.
3219 (python-check-custom-command, python-dotty-syntax-table)
3220 (python-imenu-index-alist, python-indent-current-level)
3221 (python-indent-dedenters, python-indent-levels)
3222 (python-nav-beginning-of-defun-regexp)
3223 (python-nav-list-defun-positions-cache)
3224 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
3225 (python-shell-internal-buffer)
3226 (python-skeleton-available): New vars.
3227 (def-python-skeleton): Delete macro.
3228 (python-skeleton-define): New macro.
3229 (python-define-auxiliary-skeleton, python-rx): New macros.
3230 (python-insert-class): Delete command.
3231 (python-skeleton-class): New command.
3232 (python-insert-def): Delete command.
3233 (python-skeleton-def): New command.
3234 (python-insert-for): Delete command.
3235 (python-skeleton-for): New command.
3236 (python-insert-if): Delete command.
3237 (python-skeleton-if): New command.
3238 (python-insert-try/except, python-insert-try/finally): Delete commands.
3239 (python-skeleton-try): New command.
3240 (python-insert-while): Delete command.
3241 (python-skeleton-while): New command.
3242 (python-backspace): Delete command.
3243 (python-indent-dedent-line-backspace): New command.
3244 (python-electric-colon): Delete command.
3245 (python-indent-electric-colon): New command.
3246 (python-guess-indent): Delete command.
3247 (python-indent-guess-indent-offset): New command.
3248 (python-shift-left): Delete command.
3249 (python-indent-shift-left): New command.
3250 (python-shift-right): Delete command.
3251 (python-indent-shift-right): New command.
3252 (python-find-function): Delete command.
3253 (python-nav-jump-to-defun): New command.
3254 (python-next-statement): Delete command.
3255 (python-nav-forward-sentence): New command.
3256 (python-previous-statement): Delete command.
3257 (python-nav-backward-sentence): New command.
3258 (python-fill-paragraph): Delete command.
3259 (python-fill-paragraph-function): New command.
3260 (python-send-buffer): Delete command.
3261 (python-shell-send-buffer): New command.
3262 (python-send-defun): Delete command.
3263 (python-shell-send-defun): New command.
3264 (python-send-region, python-send-region-and-go): Delete commands.
3265 (python-shell-send-region)
3266 (python-shell-switch-to-shell): New commands.
3267 (python-send-string): Delete command.
3268 (python-shell-send-string): New command.
3269 (python-switch-to-python): Delete command.
3270 (python-shell-switch-to-shell): New command.
3271 (python-describe-symbol): Delete command.
3272 (python-eldoc-at-point): New command.
3273 (python--set-prompt-regexp, python-args-to-list)
3274 (python-after-info-look, python-check-version)
3275 (python-check-comint-prompt, python-find-imports)
3276 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
3277 (python-unload-function, python-expand-template)
3278 (python-maybe-jython, python-preoutput-filter)
3279 (python-pdbtrack-get-source-buffer)
3280 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
3281 (python-pdbtrack-toggle-stack-tracking)
3282 (python-pdbtrack-track-stack-file, python-initial-text)
3283 (python-first-word, python-comment-line-p, python-send-command)
3284 (python-setup-brm, python-sentinel, python-set-proc)
3285 (python-skip-out, python-input-filter, python-outdent-p)
3286 (python-outline-level, python-backslash-continuation-line-p)
3287 (python-end-of-block, python-end-of-statement, python-mark-block)
3288 (python-beginning-of-block, python-beginning-of-statement)
3289 (python-blank-line-p, python-beginning-of-string)
3290 (python-open-block-statement-p): Delete functions.
3291 (python-indent-line, python-indent-line-1): Delete functions.
3292 (python-indent-line): New function.
3293 (python-indentation-levels): Delete function.
3294 (python-indent-calculate-levels): New function.
3295 (python-proc): Delete function.
3296 (python-shell-get-process): New function.
3297 (python-send-receive): Delete function.
3298 (python-shell-send-string-no-output): New function.
3299 (python-module-path): Delete function.
3300 (python-ffap-module-path): New function.
3301 (python-completion-at-point)
3302 (python-symbol-completions): Delete functions.
3303 (python-completion-complete-at-point): New function.
3304 (python-load-file): Delete function.
3305 (python-shell-send-file): New function.
3306 (python-calculate-indentation): Delete function.
3307 (python-indent-calculate-indentation): New function.
3308 (python-skip-comments/blanks): Delete function.
3309 (python-util-forward-comment): New function.
3310 (python-continuation-line-p): Delete function.
3311 (python-info-continuation-line-p): New function.
3312 (python-which-func, python-current-defun): Delete function.
3313 (python-info-current-defun): New function.
3314 (python-beginning-of-defun): Delete function.
3315 (python-nav-beginning-of-defun): New function.
3316 (python-close-block-statement-p)
3317 (python-block-end-p): Delete function.
3318 (python-info-closing-block): New function.
3319 (python-comint-output-filter-function)
3320 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
3321 (python-fill-comment, python-fill-decorator, python-fill-paren)
3322 (python-fill-string, python-imenu-make-element-tree)
3323 (python-imenu-make-tree, python-imenu-tree-assoc)
3324 (python-indent-context, python-indent-dedent-line)
3325 (python-indent-line-function)
3326 (python-indent-post-self-insert-function)
3327 (python-indent-toggle-levels)
3328 (python-info-assignment-continuation-line-p)
3329 (python-info-beginning-of-backlash)
3330 (python-info-block-continuation-line-p)
3331 (python-info-closing-block-message)
3332 (python-info-line-ends-backslash-p)
3333 (python-info-looking-at-beginning-of-defun)
3334 (python-info-ppss-context, python-info-ppss-context-type)
3335 (python-nav-list-defun-positions, python-nav-read-defun)
3336 (python-nav-sentence-end, python-nav-sentence-start)
3337 (python-pdbtrack-comint-output-filter-function)
3338 (python-pdbtrack-set-tracked-buffer)
3339 (python-shell-calculate-exec-path)
3340 (python-shell-calculate-process-environment)
3341 (python-shell-completion--do-completion-at-point)
3342 (python-shell-completion--get-completions)
3343 (python-shell-completion-complete-at-point)
3344 (python-shell-completion-complete-or-indent)
3345 (python-shell-get-or-create-process)
3346 (python-shell-get-process-name)
3347 (python-shell-internal-get-or-create-process)
3348 (python-shell-internal-get-process-name)
3349 (python-shell-internal-send-string, python-shell-make-comint)
3350 (python-shell-parse-command, python-shell-send-setup-code)
3351 (python-skeleton-add-menu-items)
3352 (python-util-clone-local-variables, python-util-position)
3353 (run-python-internal, python-indentation-levels)
3354 (python-nav-beginning-of-defun)
3355 (python-completion-complete-at-point): New functions.
3356 (run-python): Change arguments. New API requirements.
3357
3358 2012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3359
3360 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
3361 (bug#11649).
3362
3363 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
3364 (macroexp--expand-all): Use it.
3365
3366 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
3367 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
3368 Use `cl-function' instead.
3369
3370 2012-06-14 Juanma Barranquero <lekktu@gmail.com>
3371
3372 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
3373 Suggested by Stefan Monnier while discussing bug#11657.
3374
3375 2012-06-14 Sam Steingold <sds@gnu.org>
3376
3377 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
3378
3379 2012-06-14 Andreas Schwab <schwab@linux-m68k.org>
3380
3381 * play/doctor.el (doctor-doc): Remove parameter and use
3382 doctor-sent instead of sent.
3383 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
3384
3385 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3386
3387 * files.el: Require cl-lib.
3388 (file-name-non-special): Replace case -> cl-case.
3389
3390 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
3391
3392 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
3393 mapping from #' to function*.
3394
3395 2012-06-13 Chong Yidong <cyd@gnu.org>
3396
3397 * mouse.el (mouse-drag-track): Do not set the mark if the user
3398 releases the mouse without selecting anything (Bug#11588).
3399
3400 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3401
3402 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
3403 as well (bug#11646).
3404
3405 * loadup.el: Count byte-code functions as well.
3406
3407 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
3408 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
3409
3410 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
3411 (bug#11649). Add cl-defun and cl-defmacro.
3412
3413 2012-06-13 Drew Adams <drew.adams@oracle.com>
3414
3415 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3416 Fix last change.
3417
3418 2012-06-13 Michael Albinus <michael.albinus@gmx.de>
3419
3420 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
3421 Otherwise, it blocks in batch mode.
3422
3423 2012-06-13 Juanma Barranquero <lekktu@gmail.com>
3424
3425 * help-mode.el (bookmark-make-record-default): Declare.
3426
3427 2012-06-13 Chong Yidong <cyd@gnu.org>
3428
3429 * emacs-lisp/package.el (list-packages): Compute a list of
3430 packages that are newly-available since the last list-packages
3431 invocation.
3432 (package-menu--new-package-list): New var.
3433 (package-menu--generate, package-menu--print-info)
3434 (package-menu--status-predicate, package-menu-mark-install):
3435 Handle new status label "new".
3436
3437 2012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3438
3439 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
3440 conversion to backquotes.
3441
3442 2012-06-12 Chong Yidong <cyd@gnu.org>
3443
3444 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
3445 Rename from gud-inhibit-global-bindings.
3446
3447 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
3448
3449 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
3450 hook from nxml-glyph-set-hook.
3451
3452 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
3453 declaration.
3454
3455 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
3456
3457 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
3458 Convert to defcustom.
3459
3460 2012-06-12 Drew Adams <drew.adams@oracle.com>
3461
3462 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3463 New functions.
3464 (help-mode): Use them.
3465
3466 2012-06-11 Glenn Morris <rgm@gnu.org>
3467
3468 * progmodes/fortran.el (fortran-font-lock-keywords-3):
3469 Use preprocessor face for directives.
3470 (fortran-directive-re): Doc fix.
3471
3472 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3473
3474 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
3475 conversion to backquotes (bug#11652).
3476
3477 Fix compiler-expansion of CL's cXXr functions (bug#11673).
3478 * emacs-lisp/cl-lib.el (cl--defalias): New function.
3479 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
3480 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
3481 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
3482 (cl-ninth, cl-tenth): Mark them as inlinable.
3483 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
3484 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
3485 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
3486 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
3487 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
3488 (cl-list*, cl-adjoin): Don't put an autoload manually.
3489 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
3490 (cl--compiler-macro-list*): Add autoload cookie.
3491 (cl--compiler-macro-cXXr): New function.
3492
3493 * help-fns.el (help-fns--compiler-macro): New function extracted from
3494 describe-function-1; follow aliases and use `compiler-macro' property.
3495 (describe-function-1): Use it.
3496
3497 2012-06-11 Chong Yidong <cyd@gnu.org>
3498
3499 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
3500 is uninstalled, if imagemagick is installed.
3501
3502 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3503
3504 * emacs-lisp/cl-lib.el: Use lexical-binding.
3505 (cl-map-extents, cl-maclisp-member): Remove.
3506 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
3507 (cl--set-substring, cl--block-wrapper, cl--block-throw)
3508 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
3509 * emacs-lisp/cl-extra.el: Use lexical-binding.
3510 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
3511 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
3512 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
3513 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
3514 * emacs-lisp/cl-seq.el: Use lexical-binding.
3515 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
3516 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
3517 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
3518 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
3519 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
3520 CL's internals.
3521
3522 2012-06-11 Michael Albinus <michael.albinus@gmx.de>
3523
3524 Sync with Tramp 2.2.6-pre.
3525
3526 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
3527 `print-length' and `print-level' to nil, in order to avoid
3528 truncation. Reported by Christopher Schmidt
3529 <christopher@ristopher.com>.
3530
3531 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
3532
3533 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
3534 New defmacro.
3535 (tramp-compat-copy-directory): Add optional argument
3536 COPY-CONTENTS. It is not handled yet.
3537
3538 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
3539 (tramp-ftp-file-name-p): Simplify.
3540
3541 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
3542 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
3543 connection vector.
3544
3545 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
3546 (tramp-methods): Do not use `tramp-password-end-of-line'.
3547 (tramp-completion-function-alist-putty): Handle UNIX case.
3548 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
3549 (tramp-do-file-attributes-with-stat)
3550 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
3551 gid as real numbers. They could run out of integer range on cygwin.
3552 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
3553 (tramp-sh-handle-expand-file-name): Handle hops.
3554 (tramp-open-connection-setup-interactive-shell):
3555 Use `tramp-cleanup'. Move check for busyboxes ...
3556 (tramp-find-shell): ... here. Simplify implementation.
3557 Set "remote-shell" property also for alternative shells.
3558 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
3559 If failing, a regular file would be written otherwise.
3560 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
3561 (tramp-find-inline-encoding): Cache the coding commands in the
3562 process cache. Apply test command on the remote side, if defined.
3563 (tramp-find-inline-compress): Cache the compress commands in the
3564 process cache.
3565 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
3566 when requested. Handle hops.
3567 (tramp-current-connection): New defvar.
3568 (tramp-maybe-open-connection): Use `tramp-cleanup'.
3569 Throw `suppress', if there was a failed connection shortly before.
3570 Handle user interrupt. (Bug#10187)
3571 (tramp-get-inline-compress, tramp-get-inline-coding):
3572 Read connection properties from the process cache.
3573
3574 * net/tramp-smb.el (tramp-smb-server-version)
3575 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
3576 New defconsts.
3577 (tramp-smb-prompt): Extend for powershell prompt.
3578 (tramp-smb-file-name-handler-alist): Add handlers for
3579 `process-file', `shell-command' and `start-file-process'.
3580 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
3581 (tramp-smb-winexe-shell-command-switch): New defcustoms.
3582 (tramp-smb-file-name-p): Simplify.
3583 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
3584 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
3585 (tramp-smb-shell-quote-argument): New defuns.
3586 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
3587 Implement using "tar". By this, time-stamps are preserved.
3588 (tramp-smb-handle-copy-file): Handle also the case of directories.
3589 (tramp-smb-do-file-attributes-with-stat)
3590 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
3591 Use `tramp-get-connection-buffer').
3592 (tramp-smb-handle-rename-file): Use "rename", when source and
3593 target are on the same share.
3594 (tramp-smb-maybe-open-connection): Handle wrong passwords.
3595 Use `tramp-smb-server-version'.
3596 (tramp-smb-wait-for-output): Remove prompt.
3597
3598 * net/tramp.el (top): Require 'cl.
3599 (tramp-methods, tramp-rsh-end-of-line):
3600 Remove `tramp-password-end-of-line' from docstring.
3601 (tramp-save-ad-hoc-proxies): New defcustom.
3602 (tramp-completion-function-alist): Adapt docstring.
3603 (tramp-default-password-end-of-line): Remove defcustom.
3604 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
3605 (tramp-user-regexp, tramp-file-name-regexp-unified)
3606 (tramp-file-name-regexp-url): Extend regexp by hop separator.
3607 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
3608 (tramp-remote-file-name-spec-regexp): New defconst.
3609 (tramp-file-name-structure): Extend structure for hops.
3610 (tramp-get-method-parameter): Move up.
3611 (tramp-file-name-p, tramp-dissect-file-name)
3612 (with-parsed-tramp-file-name): Handle hops.
3613 (tramp-file-name-hop): New defun.
3614 (tramp-make-tramp-file-name): New optional arg HOP.
3615 (tramp-message-show-progress-reporter-message): New defvar.
3616 (tramp-with-progress-reporter): Use it. We cannot use
3617 `tramp-message-show-message' here, because this suppresses also
3618 error buffers.
3619 (tramp-error-with-buffer): Suppress buffer view, if
3620 `tramp-message-show-message' is nil.
3621 Use `tramp-get-connection-buffer'.
3622 (tramp-cleanup): New defun.
3623 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
3624 (tramp-file-name-handler): If `debug-on-error' is set, propagate
3625 an error unchanged.
3626 (tramp-completion-handle-file-name-all-completions): Handle hops.
3627 Fix an error when called from ido.
3628 (tramp-completion-dissect-file-name): Use better local variable
3629 name. Add hop to the vector.
3630 (tramp-handle-insert-file-contents): Use progress-reporter for the
3631 whole scenario.
3632 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
3633 to `t'.
3634 (tramp-check-for-regexp): Simplify search.
3635 (tramp-enter-password): Remove it. Move implementation ...
3636 (tramp-action-password): ... here.
3637 (tramp-mode-string-to-int, tramp-local-host-p)
3638 (tramp-make-tramp-temp-file, tramp-read-passwd)
3639 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
3640 Set tramp-autoload cookie.
3641
3642 * net/trampver.el: Update release number.
3643
3644 2012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3645 Michael Albinus <michael.albinus@gmx.de>
3646
3647 * net/tramp.el (tramp-set-completion-function): Fix docstring.
3648 (tramp-parse-group, tramp-parse-file)
3649 (tramp-parse-shostkeys-sknownhosts): New defuns.
3650 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
3651 (tramp-parse-shosts-group, tramp-parse-sconfig)
3652 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
3653 (tramp-parse-sknownhosts, tramp-parse-hosts)
3654 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
3655 Use them.
3656 (tramp-parse-passwd-group, tramp-parse-netrc-group)
3657 (tramp-parse-putty-group): Don't narrow.
3658 (tramp-parse-putty): Make a loop.
3659 (tramp-file-name-handler): Catch the `suppress' signal.
3660
3661 2012-06-11 Chong Yidong <cyd@gnu.org>
3662
3663 * image.el (imagemagick-register-types): Put the ImageMagick entry
3664 at the end of image-type-file-name-regexps.
3665
3666 2012-06-11 Johan BockgĂ¥rd <bojohan@gnu.org>
3667
3668 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
3669 (pcase, pcase-let*, pcase-dolist): Use them.
3670
3671 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3672
3673 * emacs-lisp/pcase.el (pcase--let*): New function.
3674 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
3675 (pcase--expand): Use macroexp-let².
3676
3677 2012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3678
3679 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
3680 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
3681 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
3682 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
3683 * emacs-lisp/derived.el: Use pcase instead of `cl'.
3684 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
3685
3686 2012-06-10 Glenn Morris <rgm@gnu.org>
3687
3688 * mail/rmail.el (rmail-yank-current-message): Leave point at
3689 correct position. (Bug#11660)
3690
3691 2012-06-10 Chong Yidong <cyd@gnu.org>
3692
3693 * allout-widgets.el: Fix code header.
3694
3695 2012-06-10 Chong Yidong <cyd@gnu.org>
3696
3697 * cus-edit.el (customize-changed-options-previous-release):
3698 Bump to 24.1.
3699
3700 2012-06-09 Andreas Schwab <schwab@linux-m68k.org>
3701
3702 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
3703
3704 2012-06-09 Chong Yidong <cyd@gnu.org>
3705
3706 * ebuff-menu.el (electric-buffer-list): Preserve header line.
3707
3708 2012-06-09 Martin Rudalics <rudalics@gmx.at>
3709
3710 * window.el (special-display-popup-frame): Don't use
3711 window--display-buffer (Bug#11651).
3712
3713 2012-06-09 Eli Zaretskii <eliz@gnu.org>
3714
3715 Fix parallel builds: make sure loaddefs.el is not being written
3716 while Lisp files are compiled.
3717 (compile): Don't depend on 'mh-autoloads'.
3718 (compile-CMD, compile-SH): Depend on 'autoloads'.
3719 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
3720
3721 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
3722
3723 2012-06-09 Chong Yidong <cyd@gnu.org>
3724
3725 * face-remap.el (face-remap-add-relative, face-remap-set-base)
3726 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
3727 Doc fixes (Bug#11225).
3728
3729 2012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3730
3731 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
3732 a function if there's a clear indication that it has a compiler-macro.
3733 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
3734 (macro-declarations-alist): Add arglist to declaration functions.
3735 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
3736 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
3737 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
3738 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
3739 Also add autoload to find the compiler macro.
3740 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
3741 (cl--compiler-macro-member, cl--compiler-macro-assoc)
3742 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
3743 (cl--compiler-macro-get): New functions, replacing calls to
3744 cl-define-compiler-macro.
3745 (cl-typep) [compiler-macro]: Use macroexp-let².
3746
3747 2012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
3748
3749 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
3750 string properly, fixes Bug#11473.
3751
3752 2012-06-08 Chong Yidong <cyd@gnu.org>
3753
3754 * faces.el (set-face-attribute): Doc fix.
3755 (modify-face): Don't use :bold and :italic.
3756 (error, warning, success): Tweak definitions.
3757
3758 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
3759 (custom-modified, custom-set, custom-changed, custom-themed)
3760 (custom-saved, custom-button, custom-button-mouse)
3761 (custom-button-pressed, custom-state, custom-comment-tag)
3762 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
3763 (custom-group-subtitle): Use new-style face specs.
3764 (custom-invalid-face, custom-rogue-face, custom-modified-face)
3765 (custom-set-face, custom-changed-face, custom-saved-face)
3766 (custom-button-face, custom-button-pressed-face)
3767 (custom-documentation-face, custom-state-face)
3768 (custom-comment-face, custom-comment-tag-face)
3769 (custom-variable-tag-face, custom-variable-button-face)
3770 (custom-face-tag-face, custom-group-tag-face-1)
3771 (custom-group-tag-face): Remove obsolete face alias.
3772
3773 * epa.el (epa-validity-high, epa-validity-medium)
3774 (epa-validity-low, epa-mark, epa-field-name, epa-string)
3775 (epa-field-name, epa-field-body):
3776 * font-lock.el (font-lock-comment-face, font-lock-string-face)
3777 (font-lock-keyword-face, font-lock-builtin-face)
3778 (font-lock-function-name-face, font-lock-variable-name-face)
3779 (font-lock-type-face, font-lock-constant-face):
3780 * ido.el (ido-first-match, ido-only-match, ido-subdir)
3781 (ido-virtual, ido-indicator, ido-incomplete-regexp):
3782 * speedbar.el (speedbar-button-face, speedbar-file-face)
3783 (speedbar-directory-face, speedbar-tag-face)
3784 (speedbar-selected-face, speedbar-highlight-face)
3785 (speedbar-separator-face):
3786 * whitespace.el (whitespace-newline, whitespace-space)
3787 (whitespace-hspace, whitespace-tab, whitespace-trailing)
3788 (whitespace-line, whitespace-space-before-tab)
3789 (whitespace-space-after-tab, whitespace-indentation)
3790 (whitespace-empty):
3791 * emulation/cua-base.el (cua-global-mark):
3792 * eshell/em-prompt.el (eshell-prompt):
3793 * net/newst-plainview.el (newsticker-new-item-face)
3794 (newsticker-old-item-face, newsticker-immortal-item-face)
3795 (newsticker-obsolete-item-face, newsticker-date-face)
3796 (newsticker-statistics-face, newsticker-default-face):
3797 * net/newst-reader.el (newsticker-feed-face)
3798 (newsticker-extra-face, newsticker-enclosure-face):
3799 * net/newst-treeview.el (newsticker-treeview-face)
3800 (newsticker-treeview-new-face, newsticker-treeview-old-face)
3801 (newsticker-treeview-immortal-face)
3802 (newsticker-treeview-obsolete-face)
3803 (newsticker-treeview-selection-face):
3804 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
3805 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
3806 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
3807 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
3808 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
3809 (nxml-outline-active-indicator, nxml-outline-ellipsis):
3810 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
3811 (mpuz-text):
3812 * progmodes/vera-mode.el (vera-font-lock-number)
3813 (vera-font-lock-function, vera-font-lock-interface):
3814 * textmodes/table.el (table-cell): Use new-style face specs, and
3815 don't use the old :bold and :italic attributes.
3816
3817 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
3818 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
3819 (ebrowse-member-class, ebrowse-progress): Likewise.
3820 (ebrowse-tree-mark-face, ebrowse-root-class-face)
3821 (ebrowse-file-name-face, ebrowse-default-face)
3822 (ebrowse-member-attribute-face, ebrowse-member-class-face)
3823 (ebrowse-progress-face): Remove obsolete faces.
3824
3825 * progmodes/flymake.el (flymake-errline, flymake-warnline):
3826 Inherit from error and warning faces respectively.
3827
3828 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3829 Likewise.
3830 (flyspell-incorrect-face, flyspell-duplicate-face):
3831 Remove obsolete aliases.
3832
3833 2012-06-08 Michael Albinus <michael.albinus@gmx.de>
3834
3835 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3836 Avoid infloop.
3837
3838 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3839
3840 * startup.el (argv, argi): Make lexically scoped.
3841 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
3842 * emacs-lisp/cl-macs.el: Use lexical-binding.
3843 Rename cl-bind-* to cl--bind-*.
3844 * files.el: Don't require `cl' since it doesn't use it.
3845 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
3846
3847 2012-06-08 Juanma Barranquero <lekktu@gmail.com>
3848
3849 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
3850 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
3851 instead of calling external sort utility.
3852 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
3853
3854 2012-06-08 Eli Zaretskii <eliz@gnu.org>
3855
3856 * descr-text.el (describe-char): Mention how to insert the
3857 character, if the current input method doesn't support it.
3858 See the discussion in this thread for the details:
3859 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
3860
3861 2012-06-08 Sam Steingold <sds@gnu.org>
3862
3863 * bindings.el (global-map): Bind XF86Forward to next-buffer and
3864 XF86Back to previous-buffer.
3865 (minibuffer-local-map): Bind them to next-history-element and
3866 previous-history-element respectively.
3867 * help-mode.el (help-mode-map): Bind them to help-go-forward and
3868 help-go-back respectively.
3869 * info.el (Info-mode-map): Bind them to Info-history-forward and
3870 Info-history-back respectively.
3871 These are the keys next to Up on the ThinkPad keyboard.
3872
3873 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3874
3875 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
3876 * emacs-lisp/cl-macs.el: Provide itself.
3877 (cl--labels-convert-cache): New var.
3878 (cl--labels-convert): New function.
3879 (cl-flet, cl-labels): New implementation with new semantics, relying on
3880 lexical-binding.
3881 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
3882 (cl-closure-vars, cl--function-convert-cache)
3883 (cl--function-convert): Move from cl-macs.el.
3884 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
3885 rename by removing the "cl-" prefix.
3886 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
3887
3888 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3889
3890 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
3891 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
3892 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
3893 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
3894 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
3895 (cl-hash-table-count): Add old compatibility aliases.
3896
3897 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
3898 Use macroexpand-all-environment instead.
3899 (cl--old-macroexpand): New var.
3900 (cl--sm-macroexpand): New function.
3901 (cl-symbol-macrolet): Use it during macro expansion.
3902 (cl--function-convert-cache): New var.
3903 (cl--function-convert): New function, extracted from
3904 cl-macroexpand-all.
3905 (cl-lexical-let): Use it.
3906
3907 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
3908 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
3909 (cl-member): Remove old alias.
3910
3911 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
3912 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
3913 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
3914 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
3915 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
3916 (cl-macroexpand-cmacs): Remove var.
3917 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
3918 Use macroexpand-all instead.
3919
3920 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3921
3922 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
3923 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
3924 (macroexp-copyable-p): New functions and macros.
3925 * emacs-lisp/edebug.el (edebug-unwrap):
3926 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
3927 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
3928 (pcase--let*): Remove.
3929 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
3930 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
3931 macroexp-const-p instead.
3932 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
3933
3934 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
3935 instead of "cl-" for internal definitions. Use macroexp-const-p.
3936 (cl-old-bc-file-form): Remove var.
3937 (cl-const-exprs-p): Remove fun.
3938 (cl-labels, cl-macrolet): Use backquote.
3939 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
3940 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
3941 (cl-define-setf-expander): Rename from cl-define-setf-method.
3942 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
3943
3944 * international/mule-cmds.el: Don't require CL.
3945 (view-hello-file): Don't use `letf'.
3946
3947 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3948
3949 * tmm.el (tmm-prompt): Use string-prefix-p.
3950 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
3951 (tmm-add-prompt): Use minibuffer-completion-help.
3952 (tmm-delete-map): Remove.
3953
3954 * subr.el (kbd): Make it its own function.
3955
3956 2012-06-07 Stefan Merten <smerten@oekonux.de>
3957
3958 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
3959 Silence compiler warnings. Fix versions.
3960 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
3961 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
3962 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
3963 (rst-package-emacs-version-alist): Correct Emacs version to
3964 represent major merge with upstream.
3965 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
3966
3967 2012-06-06 Glenn Morris <rgm@gnu.org>
3968
3969 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
3970 Only print environment variables if set.
3971
3972 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3973
3974 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
3975 (macroexp--cons): Rename from maybe-cons.
3976 (macroexp--accumulate): Rename from macroexp-accumulate.
3977 (macroexp--all-forms): Rename from macroexpand-all-forms.
3978 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
3979 (macroexp--expand-all): Rename from macroexpand-all-1.
3980
3981 2012-06-06 Sam Steingold <sds@gnu.org>
3982
3983 * calendar/calendar.el (calendar-in-read-only-buffer):
3984 Call `special-mode' to enable the standard read-only keybindings.
3985
3986 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3987
3988 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
3989 with "loading" messages (bug#11635).
3990
3991 2012-06-06 Michael Albinus <michael.albinus@gmx.de>
3992
3993 * files.el (enable-remote-dir-locals): New option.
3994 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
3995
3996 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3997 Ensure, that the temp directory is local.
3998
3999 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
4000 `temporary-file-directory'.
4001
4002 * progmodes/python.el (python-send-region): Ensure, that the
4003 temporary file is created also in the remote case.
4004
4005 2012-06-06 Glenn Morris <rgm@gnu.org>
4006
4007 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
4008 (vc-rcs-update-changelog): Use it.
4009
4010 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
4011
4012 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
4013 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
4014 (vc-sccs-diff): Replace use of the external vcdiff script.
4015
4016 2012-06-05 Glenn Morris <rgm@gnu.org>
4017
4018 * ledit.el: Move to obsolete/.
4019
4020 2012-06-05 Sam Steingold <sds@gnu.org>
4021
4022 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
4023 patch (Bug#11140).
4024
4025 2012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4026
4027 * emacs-lisp/cust-print.el: Move to obsolete.
4028
4029 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
4030 compiler-macro expansion.
4031
4032 Add native compiler-macro support.
4033 * emacs-lisp/macroexp.el (macroexpand-all-1):
4034 Support compiler-macros directly. Properly follow aliases and apply
4035 the compiler macros more thoroughly.
4036 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
4037 macroexpand now properly follows aliases.
4038 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
4039 (cl-compiler-macroexpand): Use new prop.
4040 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
4041
4042 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
4043
4044 2012-06-05 Martin Rudalics <rudalics@gmx.at>
4045
4046 * window.el (get-lru-window, get-mru-window, get-largest-window):
4047 New argument NOT-SELECTED to avoid picking the selected window.
4048 (window--display-buffer-1, window--display-buffer-2): Replace by
4049 new function window--display-buffer
4050 (display-buffer-same-window, display-buffer-reuse-window)
4051 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4052 Use window--display-buffer.
4053 (display-buffer-use-some-window): Remove temporary dedication
4054 hack by calling get-lru-window and get-largest-window with
4055 NOT-SELECTED argument non-nil. Call window--display-buffer.
4056
4057 2012-06-05 Glenn Morris <rgm@gnu.org>
4058
4059 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
4060 Replace external vcdiff script.
4061
4062 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4063
4064 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
4065
4066 2012-06-04 Chong Yidong <cyd@gnu.org>
4067
4068 * image.el (imagemagick-types-inhibit): Revert last change.
4069 Add INFO and M.
4070 (imagemagick-enabled-types): Remove CIN and EPS*.
4071
4072 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4073
4074 * emacs-lisp/cl-lib.el: Rename from cl.el.
4075 * emacs-lisp/cl.el: New compatibility file.
4076 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
4077 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
4078 to obey the "cl-" prefix.
4079 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
4080
4081 2012-06-03 Glenn Morris <rgm@gnu.org>
4082
4083 * emacs-lisp/authors.el (authors-aliases): Addition.
4084
4085 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
4086 Fix :version.
4087
4088 2012-06-03 Stefan Merten <smerten@oekonux.de>
4089
4090 * textmodes/rst.el: Add comments.
4091 (rst-transition, rst-adornment): New faces.
4092 (rst-adornment-faces-alist): Make default safe to reevaluate.
4093 Fixes
4094 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
4095 Improve customization tags.
4096 (rst-define-level-faces): Clarify meaning.
4097
4098 2012-06-03 Chong Yidong <cyd@gnu.org>
4099
4100 * progmodes/compile.el (compilation-mode-line-fail)
4101 (compilation-mode-line-run, compilation-mode-line-exit):
4102 New faces.
4103 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
4104
4105 2012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
4106
4107 * progmodes/which-func.el (which-func-update-ediff-windows):
4108 New function. Use it in ediff-select-hook (Bug#11478).
4109
4110 2012-06-03 Chong Yidong <cyd@gnu.org>
4111
4112 * bindings.el: Remove explicit help text from format-mode-line.
4113 It is now supplied by mode-line-default-help-echo.
4114 (mode-line-front-space, mode-line-end-spaces)
4115 (mode-line-misc-info): New variables.
4116 (mode-line-modes, mode-line-position): Move the default value to
4117 the variable definition.
4118 (mode-line-default-help-echo): New defcustom.
4119 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
4120 (mode-line-modified-help-echo): New functions.
4121 (mode-line-mule-info, mode-line-modified): Use them.
4122 (mode-line-eol-desc, propertized-buffer-identification):
4123 Consistency fixes for help text.
4124 (mode-line-coding-system-map): Allow using mouse-3 to invoke
4125 set-buffer-file-coding-system (Bug#289).
4126 (mode-line-mule-info-help-echo): Update help text.
4127
4128 2012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4129
4130 * simple.el (execute-extended-command): Set real-this-command
4131 (bug#11506).
4132
4133 2012-06-02 Chong Yidong <cyd@gnu.org>
4134
4135 Remove incorrect uses of "modeline" in comments, docstrings, and
4136 function/variable names (Bug#10329).
4137
4138 * cus-edit.el (mode-line):
4139 * dframe.el (dframe-mouse-hscroll):
4140 * emacs-lisp/re-builder.el:
4141 * emacs-lisp/easy-mmode.el (define-minor-mode):
4142 * frame.el (set-frame-name):
4143 * help.el (lookup-minor-mode-from-indicator):
4144 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
4145 * progmodes/cc-cmds.el (c-toggle-auto-newline)
4146 (c-toggle-hungry-state):
4147 * progmodes/antlr-mode.el (antlr-language-alist):
4148 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
4149 * progmodes/vhdl-mode.el (vhdl-mode):
4150 * progmodes/which-func.el (which-func, which-func-cleanup-function):
4151 * term/ns-win.el (ns-face-at-pos):
4152 * term/sup-mouse.el (sup-mouse-report):
4153 * textmodes/flyspell.el (flyspell-mode-line-string):
4154 * textmodes/ispell.el (ispell-highlight-face):
4155 * textmodes/reftex-global.el:
4156 * vc/vc-arch.el (vc-arch-mode-line-string):
4157 * vc/vc-cvs.el (vc-cvs-mode-line-string):
4158 * vc/vc-git.el (vc-git-mode-line-string):
4159 * vc/vc-hooks.el (vc-display-status)
4160 (vc-default-mode-line-string):
4161 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
4162
4163 * ansi-color.el (ansi-color-faces-vector): Change default faces.
4164
4165 * dired.el (dired-sort-set-mode-line): Rename from
4166 dired-sort-set-modeline. All callers changed.
4167
4168 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
4169 eshell-status-in-modeline.
4170
4171 * foldout.el (foldout-mode-line-string): Rename from
4172 foldout-modeline-string. All callers changed.
4173 (foldout-update-mode-line): Rename from foldout-update-modeline.
4174
4175 * subr.el (redraw-modeline): Make into obsolete alias.
4176
4177 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
4178 timeclock-modeline-display. Make old name an alias.
4179 (timeclock-update-mode-line): Likewise. All callers changed.
4180 (timeclock-mode-line-display): No need to check before using
4181 add-hook.
4182 (timeclock-relative, timeclock-day-over-hook)
4183 (timeclock-use-elapsed, timeclock-mode-string)
4184 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
4185
4186 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
4187 crisp-mode-modeline-string.
4188
4189 * play/solitaire.el (solitaire-build-mode-line): Rename from
4190 solitaire-build-modeline. All callers changed.
4191
4192 * play/zone.el (zone-hiding-mode-line): Rename from
4193 zone-hiding-modeline. All callers changed.
4194 (zone): Remove unusued `modeline-hidden-level' property.
4195
4196 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
4197 xscheme-modeline-initialize. All callers changed.
4198
4199 * strokes.el (strokes-lighter): Rename from
4200 strokes-modeline-string.
4201
4202 * textmodes/sgml-mode.el (html-face-tag-alist)
4203 (html-tag-face-alist): Use mode-line face instead of obsolete
4204 alias modeline.
4205
4206 2012-06-02 Stefan Merten <smerten@oekonux.de>
4207
4208 * textmodes/rst.el: Always require `cl'.
4209 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
4210
4211 2012-06-02 Chong Yidong <cyd@gnu.org>
4212
4213 * image.el (imagemagick-enabled-types): Rename from
4214 imagemagick-types-enable. Add many more types.
4215 (imagemagick-types-inhibit): Change default to nil.
4216 (imagemagick-filter-types): Caller changed.
4217
4218 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4219
4220 * emacs-lisp/cl-macs.el: Use backquotes.
4221 (cl-transform-function-property): Use eval-and-compile rather than
4222 abusing `require'.
4223 (defstruct): Use declare-function instead of with-no-warnings.
4224
4225 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
4226 (byte-compile-output-docform): Re-add the print-circle bindings.
4227 (byte-compile-fix-header): Use #$ just because it's shorter.
4228 (byte-compile-output-file-form): Remove defun/defmacro.
4229
4230 2012-06-01 Martin Rudalics <rudalics@gmx.at>
4231
4232 * simple.el (choose-completion): Remove now obsolete binding for
4233 owindow.
4234
4235 2012-06-01 Michael Albinus <michael.albinus@gmx.de>
4236
4237 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
4238 in order to avoid "Stack overflow in regexp matcher".
4239
4240 2012-05-31 Glenn Morris <rgm@gnu.org>
4241
4242 * image.el: For clarity, call imagemagick-register-types at
4243 top-level, rather than relying on a custom :initialize.
4244 (imagemagick-types-enable): New option. (Bug#11557)
4245 (imagemagick-filter-types): New function. (Bug#7406)
4246 (imagemagick-register-types): Use imagemagick-filter-types.
4247 If disabling support, remove elements altogether rather
4248 than using an impossible regexp.
4249 (imagemagick-types-inhibit): Give it the default init function.
4250
4251 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4252
4253 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
4254 Handle arbitrary file name lengths (Bug#11585).
4255
4256 2012-05-31 Martin Rudalics <rudalics@gmx.at>
4257
4258 * desktop.el (desktop-read): Clear previous and next buffers for
4259 all windows and bury *Messages* buffer (bug#11556).
4260
4261 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4262
4263 Add `declare' for `defun'. Align `defmacro's with it.
4264 * emacs-lisp/easy-mmode.el (define-minor-mode)
4265 (define-globalized-minor-mode): Don't autoload the var definitions.
4266 * emacs-lisp/byte-run.el: Use lexical-binding.
4267 (defun-declarations-alist, macro-declarations-alist): New vars.
4268 (defmacro, defun): Use them.
4269 (make-obsolete, define-obsolete-function-alias)
4270 (make-obsolete-variable, define-obsolete-variable-alias):
4271 Use `declare'.
4272 (macro-declaration-function): Mark obsolete.
4273 * emacs-lisp/autoload.el: Use lexical-binding.
4274 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
4275
4276 2012-05-30 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4277
4278 * textmodes/ispell.el (ispell-with-no-warnings):
4279 Define as a macro.
4280 (ispell-kill-ispell, ispell-change-dictionary):
4281 Use `called-interactively-p' for Emacs instead of obsolete
4282 `interactive-p'.
4283
4284 2012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4285
4286 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
4287 (macro-declaration-function): Move var from C code.
4288 (macro-declaration-function): Define function with defalias.
4289 * emacs-lisp/macroexp.el (macroexpand-all-1):
4290 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
4291 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
4292 defun/defmacro any more.
4293 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
4294 Provide fallback for unknown arglist.
4295 (byte-compile-arglist-warn): Change calling convention.
4296 (byte-compile-output-file-form): Move print-vars binding.
4297 (byte-compile-output-docform): Simplify accordingly.
4298 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
4299 (byte-compile-defmacro-declaration): Remove.
4300 (byte-compile-file-form-defmumble): Generalize to defalias.
4301 (byte-compile-output-as-comment): Return byte-positions.
4302 Simplify callers accordingly.
4303 (byte-compile-lambda): Use `assert'.
4304 (byte-compile-defun, byte-compile-defmacro): Remove.
4305 (byte-compile-file-form-defalias):
4306 Use byte-compile-file-form-defmumble.
4307 (byte-compile-defalias-warn): Remove.
4308
4309 2012-05-29 Stefan Merten <smerten@oekonux.de>
4310
4311 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
4312 possible. Fix authors. Improve comments. Improve loading of `cl'.
4313
4314 (rst-mode-abbrev-table): Merge definition.
4315 (rst-mode): Make sure `font-lock-defaults' is buffer local.
4316 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
4317
4318 2012-05-29 Ulf Jasper <ulf.jasper@web.de>
4319
4320 * calendar/icalendar.el
4321 (icalendar-export-region): Export UID properly.
4322
4323 2012-05-29 Leo Liu <sdl.web@gmail.com>
4324 * calendar/icalendar.el (icalendar-import-format):
4325 Add `icalendar-import-format-uid' (Bug#11525).
4326 (icalendar-import-format-uid): New.
4327 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
4328 Export UID.
4329
4330 2012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4331
4332 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
4333 different alternative patterns.
4334 (pcase-codegen): Be more careful to preserve identity.
4335 (pcase--u1): Don't forget to mark vars as used.
4336
4337 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
4338 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
4339 (byte-compile-from-buffer): ...rather than here.
4340
4341 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
4342 functions from byte-compile-function-environment.
4343
4344 2012-05-29 Troels Nielsen <bn.troels@gmail.com>
4345
4346 * window.el (window-deletable-p): Avoid deleting the root window
4347 of a frame with an active minibuffer.
4348
4349 2012-05-29 Martin Rudalics <rudalics@gmx.at>
4350
4351 * simple.el (choose-completion): Use quit-window (Bug#11567).
4352
4353 2012-05-29 Chong Yidong <cyd@gnu.org>
4354
4355 * whitespace.el (whitespace-cleanup): Fix usage of
4356 whitespace-empty-at-bob-regexp (Bug#11492).
4357
4358 2012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4359
4360 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
4361 revert (Bug#11488).
4362
4363 2012-05-29 Juri Linkov <juri@jurta.org>
4364
4365 * isearch.el (isearch-mode-map): Bind `M-s _' to
4366 `isearch-toggle-symbol'. Bind `M-s c' to
4367 `isearch-toggle-case-fold'.
4368 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
4369 (isearch-forward): Add `M-s _' to the docstring.
4370 (isearch-forward-symbol, isearch-toggle-case-fold)
4371 (isearch-symbol-regexp): New functions. (Bug#11381)
4372
4373 2012-05-29 Juri Linkov <juri@jurta.org>
4374
4375 * isearch.el (isearch-word): Add docstring. (Bug#11381)
4376 (isearch-occur, isearch-search-and-update): If `isearch-word' is
4377 a function, call it to get the regexp.
4378 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
4379 property `isearch-message-prefix' instead of the string "word ".
4380 (isearch-search-fun-default): For the case of `isearch-word',
4381 return a lambda that calls re-search-forward/re-search-backward
4382 with a regexp returned by `word-search-regexp' or by the function
4383 in `isearch-word'.
4384
4385 2012-05-29 Juri Linkov <juri@jurta.org>
4386
4387 * isearch.el (isearch-search-fun-default): New function.
4388 (isearch-search-fun): Move default part to the new function
4389 `isearch-search-fun-default'.
4390 (isearch-search-fun-function): Set the default value to
4391 `isearch-search-fun-default'. (Bug#11381)
4392
4393 * comint.el (comint-history-isearch-end):
4394 Use `isearch-search-fun-default'.
4395 (comint-history-isearch-search): Use `isearch-search-fun-default'
4396 and remove spacial case for `isearch-word'.
4397 (comint-history-isearch-wrap): Remove spacial case for
4398 `isearch-word'.
4399
4400 * hexl.el (hexl-isearch-search-function):
4401 Use `isearch-search-fun-default'.
4402
4403 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
4404 Use `word-search-regexp' for `isearch-word'.
4405
4406 * misearch.el (multi-isearch-search-fun):
4407 Use `isearch-search-fun-default'.
4408
4409 * simple.el (minibuffer-history-isearch-search):
4410 Use `isearch-search-fun-default' and remove spacial case for
4411 `isearch-word'.
4412 (minibuffer-history-isearch-wrap): Remove spacial case for
4413 `isearch-word'.
4414
4415 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
4416 Remove spacial case for `isearch-word'.
4417 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
4418
4419 2012-05-28 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4420
4421 Decrease XEmacs incompatibilities.
4422 * textmodes/flyspell.el (flyspell-check-pre-word-p):
4423 Use `string-match'.
4424 (flyspell-delete-region-overlays): Use alternative definition for
4425 XEmacs.
4426 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
4427 (flyspell-word): Use `process-kill-without-query' if XEmacs.
4428 (flyspell-mode-on): Use `interactive-p' if XEmacs.
4429 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
4430 `define-obsolete-face-alias' under XEmacs, but old method.
4431
4432 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
4433 `with-no-warnings' definition or Emacs alias.
4434 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
4435 (ispell-word): Do not use `region-p' if XEmacs.
4436
4437 2012-05-28 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4438
4439 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4440 Check for `ispell-dictionary-base-alist' instead of full
4441 `ispell-dictionary-alist'.
4442 (ispell-init-process): Show spellchecker when starting new Ispell
4443 process.
4444
4445 2012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4446
4447 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
4448 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
4449
4450 2012-05-27 Juanma Barranquero <lekktu@gmail.com>
4451
4452 * version.el (motif-version-string, gtk-version-string)
4453 (ns-version-string): Declare.
4454
4455 2012-05-27 Juri Linkov <juri@jurta.org>
4456
4457 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
4458 after the `eval-defun-1' specialcaseing
4459 like in `edebug-eval-defun' (bug#10181).
4460
4461 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
4462 like in `eval-defun-1'.
4463
4464 2012-05-27 Eli Zaretskii <eliz@gnu.org>
4465
4466 * mail/sendmail.el (mail-yank-region):
4467 Recognize rmail-yank-current-message in addition to insert-buffer.
4468 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
4469 a *mail* buffer created through rmail-start-mail with sendmail as
4470 mail-user-agent.
4471
4472 2012-05-27 Chong Yidong <cyd@gnu.org>
4473
4474 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
4475 Default to 256 (Bug#11267).
4476
4477 * help.el (describe-mode): Doc fix.
4478
4479 2012-05-26 Glenn Morris <rgm@gnu.org>
4480
4481 * w32-fns.el (w32-init-info): Remove.
4482 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
4483
4484 * info.el (info-initialize): For self-contained NS builds, put the
4485 included info/ directory at the front. (Bug#2791)
4486
4487 * paths.el (Info-default-directory-list): Make it a defcustom,
4488 mainly so that we can use custom-initialize-delay.
4489
4490 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4491
4492 * subr.el (buffer-has-markers-at): Mark obsolete.
4493
4494 * subr.el (lambda): Use declare.
4495
4496 * emacs-lisp/lisp-mode.el (lambda):
4497 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
4498
4499 2012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4500
4501 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
4502
4503 2012-05-26 Glenn Morris <rgm@gnu.org>
4504
4505 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
4506
4507 2012-05-25 Glenn Morris <rgm@gnu.org>
4508
4509 * paths.el: Remove no-byte-compile.
4510 * loadup.el: No need to load paths.el uncompiled.
4511
4512 * image.el (imagemagick-types-inhibit): Doc fix.
4513
4514 * version.el: Remove no-byte-compile and associated formatting.
4515 * loadup.el: No need to load version.el uncompiled. AFAICS, this
4516 is ancient code from when there was an "inc-vers.el".
4517
4518 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4519
4520 * progmodes/gdb-mi.el: Minor style changes.
4521 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
4522 Turn into minor modes.
4523 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
4524 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
4525 (gdb-shell): Remove unneeded let-binding.
4526 (gdb-get-many-fields): Eliminate O(n²) behavior.
4527
4528 2012-05-25 Eli Zaretskii <eliz@gnu.org>
4529
4530 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
4531 platforms that don't link in fontset.c.
4532
4533 2012-05-25 Juri Linkov <juri@jurta.org>
4534
4535 Use the same diff color scheme as in modern VCSes (bug#10181).
4536
4537 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
4538 to avoid confusion with `diff-added' that now uses green colors.
4539 (diff-removed): Use shades of red.
4540 (diff-added): Use shades of green.
4541 (diff-changed): Leave just the yellow color.
4542 (diff-use-changed-face): New variable.
4543 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
4544 how to highlight context diff changes.
4545 (diff-refine-change): Use shades of yellow.
4546 (diff-refine-removed): New face that uses shades of red.
4547 (diff-refine-added): New face that uses shades of green.
4548 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
4549 `diff-refine-removed' in the call to `smerge-refine-subst'
4550 depending on the value of `diff-use-changed-face'.
4551
4552 * vc/smerge-mode.el (smerge-mine): Use shades of red.
4553 (smerge-other): Use shades of green.
4554 (smerge-base): Use shades of yellow.
4555 (smerge-refined-change): Empty face.
4556 (smerge-refined-removed): New face that uses shades of red.
4557 (smerge-refined-added): New face that uses shades of green.
4558 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
4559 args `props-r' and `props-a', and use them. Doc fix.
4560 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
4561 on its value use different faces `smerge-refined-change',
4562 `smerge-refined-removed', `smerge-refined-added' in the call to
4563 `smerge-refine-subst'.
4564
4565 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
4566 Add face condition `min-colors 88' with shades of red.
4567 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
4568 `min-colors 88' with shades of green.
4569 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
4570 `min-colors 88' with shades of yellow.
4571
4572 2012-05-24 Glenn Morris <rgm@gnu.org>
4573
4574 * paths.el (prune-directory-list, remote-shell-program): Move to...
4575 * files.el (prune-directory-list, remote-shell-program): ...here.
4576 For the latter, delay initialization, prefer ssh, just search PATH.
4577
4578 * paths.el (term-file-prefix): Move to faces.el (the only user).
4579 * faces.el (term-file-prefix): Move here, make it a defcustom.
4580
4581 * paths.el (news-directory, news-path, news-inews-program):
4582 Move to gnus/nnspool.el.
4583
4584 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
4585
4586 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
4587 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
4588 Make the latter a defcustom, with a delayed initialization.
4589
4590 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
4591 These were deleted from Gnus itself late 2010.
4592
4593 2012-05-22 Juanma Barranquero <lekktu@gmail.com>
4594
4595 * progmodes/which-func.el (which-func-ff-hook):
4596 Check against user-error, not error.
4597
4598 * emacs-lisp/edebug.el (top): Do not load or set up loading of
4599 cl-specs.el, which no longer exists.
4600
4601 2012-05-22 Glenn Morris <rgm@gnu.org>
4602
4603 * info.el (info-emacs-bug): New command.
4604 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
4605 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
4606
4607 2012-05-21 Glenn Morris <rgm@gnu.org>
4608
4609 * makefile.w32-in (update-subdirs-SH):
4610 * Makefile.in (update-subdirs): Update for moved update-subdirs.
4611
4612 2012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4613
4614 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
4615
4616 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4617 Simplify Maven regexp, and make sure the file can't start with a space
4618 (bug#11517).
4619
4620 2012-05-21 Glenn Morris <rgm@gnu.org>
4621
4622 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
4623 Scrap superfluous subshells.
4624
4625 2012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4626
4627 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
4628 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
4629
4630 2012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
4631
4632 * calc/calc.el (calc-ensure-consistent-units): New variable.
4633
4634 * calc/calc-units.el (math-consistent-units-p)
4635 (math-check-unit-consistency): New functions.
4636 (calc-quick-units, calc-convert-units):
4637 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
4638 is non-nil.
4639 (calc-extract-units): Fix typo.
4640
4641 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4642
4643 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
4644
4645 * textmodes/flyspell.el: Commenting style, plus code simplifications.
4646 (flyspell-default-deplacement-commands): Don't spell check after
4647 repeated window/frame switches (e.g. triggered by mouse-movement).
4648 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
4649 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
4650 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
4651 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
4652 Remove unused vars.
4653 (flyspell-get-casechars, flyspell-get-not-casechars):
4654 Simplify; Don't bother removing a ] just to add it back.
4655 * textmodes/ispell.el (ispell-program-name): Use executable-find.
4656
4657 2012-05-18 RĂ¼diger Sonderfeld <ruediger@c-plusplus.de>
4658
4659 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
4660 New functions.
4661 (math-function-table): Add support for more C functions.
4662
4663 2012-05-18 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4664
4665 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4666 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4667 Protect delay handling for otherchars against empty otherchars.
4668
4669 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4670
4671 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
4672 their respective macro declarations.
4673 * skeleton.el (define-skeleton):
4674 * progmodes/compile.el (define-compilation-mode):
4675 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
4676 (define-ibuffer-filter):
4677 * emacs-lisp/generic.el (define-generic-mode):
4678 * emacs-lisp/easy-mmode.el (define-minor-mode)
4679 (define-globalized-minor-mode):
4680 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
4681 * emacs-lisp/byte-run.el (defsubst):
4682 * custom.el (deftheme): Add doc-string metadata.
4683
4684 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4685
4686 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
4687
4688 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4689
4690 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
4691
4692 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
4693 * emacs-lisp/cl-macs.el: Idem.
4694 * emacs-lisp/cl-specs.el: Remove.
4695
4696 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4697
4698 Minor renaming of internal CL functions and variables.
4699 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
4700 (cl--position): Rename from cl-position.
4701 (cl--delete-duplicates): Rename from cl-delete-duplicates.
4702 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
4703 (cl--random-state): Rename from *random-state*.
4704
4705 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4706
4707 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
4708 parens around the arg list (bug#11499).
4709
4710 2012-05-17 Juri Linkov <juri@jurta.org>
4711
4712 * isearch.el (word-search-regexp, word-search-backward)
4713 (word-search-forward, word-search-backward-lax)
4714 (word-search-forward-lax): Move functions from search.c
4715 (bug#10145, bug#11381).
4716
4717 2012-05-16 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4718
4719 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4720 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4721 Delay for otherchars as for normal word components.
4722
4723 2012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4724
4725 * minibuffer.el (completion--sifn-requote): Fix last change.
4726 (minibuffer-local-must-match-filename-map):
4727 Move define-obsolete-variable-alias before its var.
4728
4729 2012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4730
4731 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
4732
4733 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
4734 behavior.
4735 (completion--string-equal-p): New function.
4736 (completion--twq-all): Use it to get better assertion failure data.
4737
4738 Only handle ".." and '..' quoting in shell-mode (bug#11466).
4739 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
4740 (shell--requote-argument): New functions.
4741 (shell-completion-vars): Use them.
4742 (shell--parse-pcomplete-arguments): Rename from
4743 shell-parse-pcomplete-arguments.
4744 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
4745 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
4746 Obey comint-file-name-quote-list.
4747
4748 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
4749 (smie-indent-keyword): Use it.
4750
4751 2012-05-14 Stefan Merten <smerten@oekonux.de>
4752
4753 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
4754
4755 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
4756
4757 * net/rlogin.el (rlogin-mode-map): Fix last change.
4758
4759 2012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
4760
4761 * mail/smtpmail.el (smtpmail-send-command): Send the command and
4762 the following \r\n using a single `process-send-string', since the
4763 Lotus SMTP server refuses to accept any commands if they are sent
4764 with two `process-send-string's (Bug#11444).
4765
4766 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
4767
4768 * shell.el (shell-parse-pcomplete-arguments):
4769 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
4770
4771 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4772
4773 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
4774 (image-transform-scale, image-transform-right-angle-fudge): New vars.
4775 (image-transform-width, image-transform-fit-width): New functions.
4776 (image-transform-properties): Use them.
4777 (image-transform-check-size): New function.
4778 (image-toggle-display-image): Use it (for testing).
4779 (image-transform-set-rotation): Reduce angle mod 360.
4780 Delete obsolete comment.
4781
4782 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4783
4784 * image-mode.el: Fix scaling (bug#11399).
4785 (image-transform-resize): Doc fix.
4786 (image-transform-properties): Default scale is 1 and height should
4787 be an integer.
4788
4789 2012-05-13 Johan BockgĂ¥rd <bojohan@gnu.org>
4790
4791 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
4792 than hard-coding `car', to fix misbehavior when moving forward.
4793
4794 2012-05-13 Chong Yidong <cyd@gnu.org>
4795
4796 * emacs-lisp/tabulated-list.el (tabulated-list-format)
4797 (tabulated-list-entries, tabulated-list-padding)
4798 (tabulated-list-sort-key): Make permanent-local.
4799
4800 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
4801 (electric-buffer-list): Put electric buffer menu
4802 command descriptions in this docstring, instead of the docstring
4803 of electric-buffer-menu-mode. Code cleanups.
4804 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
4805 Electric-buffer-menu-mode.
4806 (electric-buffer-update-highlight): Minor code cleanup.
4807
4808 2012-05-13 Michael Albinus <michael.albinus@gmx.de>
4809
4810 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
4811 (Bug#11447)
4812
4813 2012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4814
4815 Move define-obsolete-variable-alias before the var's definition.
4816 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
4817 * tooltip.el (tooltip-hook):
4818 * textmodes/reftex-toc.el (reftex-toc-map):
4819 * textmodes/reftex-sel.el (reftex-select-label-map)
4820 (reftex-select-bib-map):
4821 * textmodes/reftex-index.el (reftex-index-map)
4822 (reftex-index-phrases-map):
4823 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
4824 * progmodes/meta-mode.el (meta-mode-map):
4825 * novice.el (disabled-command-hook):
4826 * loadhist.el (unload-hook-features-list):
4827 * frame.el (blink-cursor):
4828 * files.el (find-file-not-found-hooks, write-file-hooks)
4829 (write-contents-hooks):
4830 * emulation/tpu-edt.el (GOLD-map):
4831 * emacs-lock.el (emacs-lock-from-exiting):
4832 * emacs-lisp/generic.el (generic-font-lock-defaults):
4833 * emacs-lisp/chart.el (chart-map):
4834 * dos-fns.el (register-name-alist):
4835 * dired-x.el (dired-omit-files-p):
4836 * desktop.el (desktop-enable):
4837 * cus-edit.el (custom-mode-hook):
4838 * buff-menu.el (buffer-menu-mode-hook):
4839 * bookmark.el (bookmark-read-annotation-text-func)
4840 (bookmark-exit-hooks):
4841 * allout.el (allout-mode-deactivate-hook)
4842 (allout-exposure-change-hook, allout-structure-added-hook)
4843 (allout-structure-deleted-hook, allout-structure-shifted-hook):
4844 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
4845 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
4846 comes before the corresponding variable's definition.
4847
4848 2012-05-12 Chong Yidong <cyd@gnu.org>
4849
4850 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
4851 (Buffer-menu-mouse-select): Restore function (Bug#11459).
4852 (Buffer-menu-mode-map): Bind it.
4853 (Buffer-menu--pretty-name): Add a mouse-face property.
4854
4855 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4856
4857 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
4858 (prolog-upper-case-string, prolog-lower-case-string)
4859 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
4860 (prolog-use-smie, prolog-smie-grammar): New vars.
4861 (prolog-smie-forward-token, prolog-smie-backward-token)
4862 (prolog-smie-rules): New funs.
4863 (prolog-comment-indent): Remove.
4864 (prolog-mode-variables): Use default comment indentation instead.
4865 Setup SMIE.
4866 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
4867 (prolog-mode): Don't call them any more.
4868 (prolog-electric-colon, prolog-electric-dash)
4869 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
4870
4871 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
4872
4873 * minibuffer.el (completion--twq-all): Again, allow case differences.
4874
4875 * term.el: Move keymap initialization code to be more idiomatic.
4876 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
4877 (term-terminal-menu): Move initialization into declaration.
4878 (term-escape-char): Let the user set it in her .emacs.
4879
4880 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
4881 Provide SMIE-based indentation (not enabled by default yet).
4882 (sh-mode-map): Don't bind electric keys.
4883 Use electric-pair-mode instead of skeleton-pair.
4884 (sh-assignment-regexp): Fit within 80 columns.
4885 (sh-indent-supported): Specify actual shell name instead of boolean.
4886 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
4887 (sh-maybe-here-document): Use it. Make obsolete.
4888 (sh-electric-here-document-mode) New minor mode.
4889 (sh-mode): Use it. Don't set sh-indent-supported-here here.
4890 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
4891 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
4892 (sh-smie-rc-grammar, sh-use-smie): New vars.
4893 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
4894 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
4895 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
4896 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
4897 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
4898 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
4899 (sh-set-shell): Use smie-setup if requested.
4900
4901 * term.el (term-set-escape-char): Properly set term-escape-char.
4902 See http://stackoverflow.com/questions/10524656.
4903
4904 2012-05-10 Chong Yidong <cyd@gnu.org>
4905
4906 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
4907 Use url-generic-parse-url, and handle host names and Windows
4908 filenames properly.
4909 (ffap-url-unwrap-remote): Use url-generic-parse-url.
4910 (ffap-url-unwrap-remote): Accept list values, specifying a list of
4911 URL schemes to work on.
4912 (ffap--toggle-read-only): New function.
4913 (ffap-read-only, ffap-read-only-other-window)
4914 (ffap-read-only-other-frame): Use it.
4915 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
4916 necessary for ffap-url-unwrap-remote.
4917
4918 2012-05-10 Dave Abrahams <dave@boostpro.com>
4919
4920 * cus-start.el (create-lockfiles): Add it.
4921
4922 2012-05-09 Chong Yidong <cyd@gnu.org>
4923
4924 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
4925 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
4926
4927 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4928
4929 * shell.el (shell-completion-vars): Fix last change (bug#11348).
4930
4931 2012-05-09 Chong Yidong <cyd@gnu.org>
4932
4933 * ansi-color.el (ansi-color-process-output): Check for validity of
4934 comint-last-output-start before using it. This avoids a bad
4935 interaction with gdb-mi's input/output buffer.
4936
4937 2012-05-09 Glenn Morris <rgm@gnu.org>
4938
4939 * files.el (dir-locals-read-from-file):
4940 Mention dir-locals in any error message.
4941
4942 2012-05-09 Chong Yidong <cyd@gnu.org>
4943
4944 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
4945 package (Bug#11410).
4946
4947 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
4948 variables into description.
4949
4950 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4951
4952 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
4953 shell-delimiter-argument-list (bug#11348).
4954 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
4955
4956 2012-05-09 Juanma Barranquero <lekktu@gmail.com>
4957
4958 * textmodes/rst.el: Silence byte-compiler warnings.
4959 (rst-re-alist, rst-reset-section-caches): Move around.
4960 (rst-re): Use `characterp', not `char-valid-p'.
4961 (font-lock-beg, font-lock-end): Declare.
4962
4963 * progmodes/idlw-shell.el (specs): Remove reference to deleted
4964 variable `idlwave-shell-activate-alt-keybindings' and simplify.
4965
4966 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
4967
4968 2012-05-08 Glenn Morris <rgm@gnu.org>
4969
4970 * files.el (auto-mode-alist): Treat ".make" like ".mk".
4971
4972 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4973
4974 * vc/log-edit.el: Add GNU coding standards highlighting.
4975 (log-edit-font-lock-gnu-style)
4976 (log-edit-font-lock-gnu-keywords): New vars.
4977 (log-edit-font-lock-keywords): New fun.
4978 (log-edit-mode): Don't fold case in font-lock.
4979 (log-edit-font-lock-keywords): Do not assume case-folding.
4980
4981 * imenu.el: Misc cleanup. Make docstrings out of comments.
4982 Use lexical-binding.
4983 (imenu--index-alist, imenu--last-menubar-index-alist)
4984 (imenu-menubar-modified-tick): Use defvar-local.
4985 (imenu--split-menu): Remove unused var.
4986 (imenu--cleanup-seen): Declare as global.
4987 (imenu--cleanup): Use dolist.
4988
4989 * subr.el (defvar-local): Add debug spec and doc-string position.
4990
4991 2012-05-08 Glenn Morris <rgm@gnu.org>
4992
4993 * language/burmese.el, language/cham.el, language/czech.el:
4994 * language/english.el, language/georgian.el, language/greek.el:
4995 * language/japanese.el, language/khmer.el, language/korean.el:
4996 * language/lao.el, language/misc-lang.el, language/romanian.el:
4997 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
4998 * language/thai.el, language/utf-8-lang.el:
4999 Remove no-byte-compile setting.
5000
5001 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
5002
5003 2012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5004
5005 * progmodes/make-mode.el (makefile-browse):
5006 Remove unnecessary interactive. (Bug#11324)
5007
5008 2012-05-07 Glenn Morris <rgm@gnu.org>
5009
5010 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
5011
5012 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
5013
5014 2012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5015
5016 * loadup.el: Preload newcomment.el.
5017 * newcomment.el: Move autoload-only code to toplevel.
5018
5019 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
5020 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
5021 Handle new :right-align column property.
5022 (tabulated-list-print-col): Idem, plus use `display' text-property to
5023 try and preserve alignment for variable pitch fonts.
5024
5025 2012-05-07 Chong Yidong <cyd@gnu.org>
5026
5027 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
5028 (tabulated-list-use-header-line): New var.
5029 (tabulated-list-init-header): Use it.
5030 (tabulated-list-print-fake-header): New function.
5031 (tabulated-list-print): Use it.
5032 (tabulated-list-sort-button-map): Add non-header-line commands.
5033 (tabulated-list-init-header): Add column name property to basic
5034 labels as well.
5035 (tabulated-list-col-sort): Handle non-header-line button case.
5036 (tabulated-list--sort-by-column-name): Fix a corner case.
5037
5038 * buff-menu.el (list-buffers--refresh):
5039 Handle Buffer-menu-use-header-line.
5040
5041 2012-05-06 Chong Yidong <cyd@gnu.org>
5042
5043 * buff-menu.el: Convert to Tabulated List mode.
5044 (Buffer-menu-buffer+size-width): Make obsolete.
5045 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
5046 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
5047 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
5048 documentation into docstring of buffer-menu.
5049 (Buffer-menu-toggle-files-only): Add an informative message.
5050 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
5051 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
5052 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
5053 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
5054 (Buffer-menu-execute, Buffer-menu-select)
5055 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
5056 (Buffer-menu-bury): Use Tabulated List machinery.
5057 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
5058 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
5059 Delete.
5060 (list-buffers--refresh): New function.
5061 (list-buffers-noselect): Use it.
5062 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
5063 (Buffer-menu--pretty-file-name): New helper functions.
5064
5065 * loadup.el: Preload tabulated-list.
5066
5067 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
5068 tabulated-list-sort-column.
5069 (tabulated-list-init-header): Add the initial aligning space even
5070 if tabulated-list-padding is zero.
5071
5072 2012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
5073
5074 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
5075 whose cdr is not a cons cell correctly (bug#11038).
5076
5077 2012-05-06 Chong Yidong <cyd@gnu.org>
5078
5079 * emacs-lisp/tabulated-list.el (tabulated-list-format):
5080 Accept additional plist in column descriptors.
5081 (tabulated-list-init-header): Obey it.
5082 (tabulated-list-get-entry): New function.
5083 (tabulated-list-put-tag): Use it. Use string-width instead of
5084 length.
5085 (tabulated-list--column-number): New function.
5086 (tabulated-list-print): Use it.
5087 (tabulated-list-print-col): New function.
5088 Set `tabulated-list-column-name' property on each column's text.
5089 (tabulated-list-print-entry): Use it.
5090 (tabulated-list-delete-entry, tabulated-list-set-col):
5091 New functions.
5092 (tabulated-list-sort-column): New command (Bug#11337).
5093
5094 * buff-menu.el (list-buffers): Move C-x C-b binding from
5095 buff-menu.el to bindings.el.
5096
5097 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
5098 :advertised-binding feature.
5099
5100 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
5101
5102 * progmodes/compile.el (compilation-internal-error-properties):
5103 Calculate start position correctly when end-col is set but
5104 end-line is not (Bug#11382).
5105
5106 2012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
5107
5108 * man.el (Man-unindent): Use text-property-default-nonsticky to
5109 prevent untabify from inheriting face properties (Bug#11408).
5110
5111 2012-05-05 Stefan Merten <smerten@oekonux.de>
5112
5113 * textmodes/rst.el: Major merge with upstream development up to
5114 Docutils SVN r7399 / rst.el V1.2.1.
5115
5116 Clarify maintainership and authors.
5117
5118 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
5119 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
5120 (rst-official-version, rst-official-cvs-rev, rst-version)
5121 (rst-package-emacs-version-alist): New functions and variables
5122 for version information.
5123
5124 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
5125 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
5126 (rst-mode-syntax-table, rst-mode): New and corrected functions
5127 and variables representing reStructuredText features.
5128
5129 (rst-re): New function for reStructuredText regexes. Use in
5130 many places.
5131
5132 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
5133 (rst-mode-map): Rebind keys.
5134
5135 (rst-mode-lazy, rst-font-lock-keywords)
5136 (rst-font-lock-extend-region)
5137 (rst-font-lock-extend-region-internal)
5138 (rst-font-lock-extend-region-extend)
5139 (rst-font-lock-find-unindented-line-limit)
5140 (rst-font-lock-find-unindented-line-match)
5141 (rst-adornment-level, rst-font-lock-adornment-level)
5142 (rst-font-lock-adornment-match)
5143 (rst-font-lock-handle-adornment-pre-match-form)
5144 (rst-font-lock-handle-adornment-matcher): Major revision of
5145 font-locking. Integrate with other code. Use `jit-lock-mode'.
5146
5147 (rst-preferred-adornments, rst-adjust-hook)
5148 (rst-new-adornment-down, rst-preferred-bullets)
5149 (rst-preferred-bullets, rst-indent, rst-indent-width)
5150 (rst-indent-field, rst-indent-literal-normal)
5151 (rst-indent-literal-minimized, rst-indent-comment): Change,
5152 extend and improve customization.
5153
5154 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
5155 (rst-normalize-cursor-position, rst-get-decoration)
5156 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
5157 (rst-rstrip, rst-toc-insert-find-delete-contents)
5158 (rst-shift-fill-region, rst-compute-bullet-tabs)
5159 (rst-debug-print-tabs, rst-debug-mark-found)
5160 (rst-shift-region-guts, rst-shift-region-right)
5161 (rst-shift-region-left, rst-use-char-classes)
5162 (rst-font-lock-keywords-function)
5163 (rst-font-lock-indentation-point)
5164 (rst-font-lock-find-unindented-line-begin)
5165 (rst-font-lock-find-unindented-line-end)
5166 (rst-font-lock-find-unindented-line)
5167 (rst-font-lock-adornment-point, rst-font-lock-level)
5168 (rst-adornment-level-alist): Remove functions and variables.
5169
5170 (rst-compare-adornments, rst-get-adornment-match)
5171 (rst-suggest-new-adornment, rst-get-adornments-around)
5172 (rst-adornment-complete-p, rst-get-next-adornment)
5173 (rst-adjust-adornment, rst-display-adornments-hierarchy)
5174 (rst-straighten-adornments): Standardize function names to
5175 use "adornment" instead of "decoration". Correct callers.
5176 Similar standardizing in many places.
5177
5178 (rst-update-section, rst-adjust, rst-promote-region)
5179 (rst-enumerate-region, rst-bullet-list-region)
5180 (rst-repeat-last-character): Correct use of `interactive'.
5181
5182 (rst-classify-adornment, rst-find-all-adornments)
5183 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
5184 (rst-find-leftmost-column, rst-repeat-last-character):
5185 Refactor functions.
5186
5187 (rst-find-title-line, rst-reset-section-caches)
5188 (rst-get-adornments-around, rst-adjust-adornment-work)
5189 (rst-arabic-to-roman, rst-roman-to-arabic)
5190 (rst-insert-list-pos, rst-insert-list-new-item)
5191 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
5192 New functions.
5193
5194 (rst-all-sections, rst-section-hierarchy)
5195 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
5196 New variables.
5197
5198 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
5199 configuration instead of only buffer. Change where necessary.
5200
5201 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
5202 (rst-shift-region, rst-adaptive-fill): New functions for
5203 indentation and filling.
5204
5205 (rst-comment-line-break, rst-comment-indent)
5206 (rst-comment-insert-comment, rst-comment-region)
5207 (rst-uncomment-region): New functions for handling comments.
5208
5209 (rst-compile): Quote shell arguments.
5210
5211 (rst-compile-pdf-preview, rst-compile-slides-preview):
5212 Delete temporary files after use.
5213
5214 2012-05-05 Glenn Morris <rgm@gnu.org>
5215
5216 * calendar/cal-html.el: Optionally include holidays in the output.
5217 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
5218 (cal-html-holidays): New option.
5219 (cal-html-css-default): Add holiday entry.
5220 (holiday-in-range): Autoload it.
5221 (cal-html-htmlify-entry): Add optional class argument.
5222 (cal-html-htmlify-list): Add optional holidays argument.
5223 (cal-html-insert-agenda-days): Include holidays in the output.
5224 (cal-html-one-month): Maybe include holidays.
5225
5226 * calendar/holidays.el (holiday-in-range):
5227 Move here from cal-tex-list-holidays.
5228 * calendar/cal-tex.el (cal-tex-list-holidays):
5229 Make it an obsolete alias for holiday-in-range. Update all callers.
5230
5231 2012-05-05 Chong Yidong <cyd@gnu.org>
5232
5233 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
5234 Nextstep.
5235
5236 2012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
5237
5238 * files.el (file-auto-mode-skip): New var.
5239 (set-auto-mode-1): Use it.
5240
5241 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5242
5243 * repeat.el: Use lexical-binding.
5244 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
5245 (repeat-undo-count): Remove.
5246 (repeat):
5247 * progmodes/octave-mod.el (octave-abbrev-start):
5248 * progmodes/f90.el (f90-abbrev-start):
5249 * face-remap.el (text-scale-adjust):
5250 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
5251
5252 * emacs-lisp/pcase.el (pcase--let*): New function.
5253 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
5254 a bit more.
5255 (pcase--split-pred): Be more clever about ruling out overlap between
5256 a predicate and some constant pattern.
5257 (pcase--q1): Use `null' instead of (eq foo nil).
5258
5259 * subr.el (setq-local, defvar-local): New macros.
5260 (kbd): Redefine as an alias.
5261 (with-selected-window): Leave unrelated frames alone.
5262 (set-temporary-overlay-map): New function.
5263
5264 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5265
5266 * subr.el (user-error): New function.
5267 * window.el (switch-to-buffer):
5268 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
5269 (smerge-match-conflict):
5270 * simple.el (previous-matching-history-element)
5271 (next-matching-history-element, goto-history-element, undo-more)
5272 (undo-start):
5273 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
5274 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
5275 (next-file, tags-loop-scan, list-tags, complete-tag):
5276 * progmodes/compile.el (compilation-loop):
5277 * mouse.el (mouse-minibuffer-check):
5278 * man.el (Man-bgproc-sentinel, Man-goto-page):
5279 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
5280 (Info-history-forward, Info-follow-reference, Info-menu)
5281 (Info-extract-menu-item, Info-extract-menu-counting)
5282 (Info-forward-node, Info-backward-node, Info-next-menu-item)
5283 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
5284 (Info-next-reference, Info-prev-reference, Info-index)
5285 (Info-index-next, Info-follow-nearest-node)
5286 (Info-copy-current-node-name):
5287 * imenu.el (imenu--make-index-alist)
5288 (imenu-default-create-index-function, imenu-add-to-menubar):
5289 * files.el (basic-save-buffer, recover-file):
5290 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5291 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
5292 (checkdoc-message-text, checkdoc-defun):
5293 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
5294 * cus-edit.el (customize-changed-options, customize-rogue)
5295 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
5296 (custom-variable-mark-to-reset-standard)
5297 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
5298 (custom-file):
5299 * completion.el (check-completion-length):
5300 * comint.el (comint-search-arg)
5301 (comint-previous-matching-input-string-position)
5302 (comint-previous-matching-input)
5303 (comint-replace-by-expanded-history-before-point, comint-send-input)
5304 (comint-copy-old-input, comint-backward-matching-input)
5305 (comint-goto-process-mark, comint-set-process-mark):
5306 * calendar/calendar.el (calendar-cursor-to-date): Use it.
5307 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
5308
5309 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5310
5311 * dabbrev.el (dabbrev--ignore-case-p): New function.
5312 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
5313 Use it.
5314
5315 * files.el (automount-dir-prefix): Mark as obsolete.
5316
5317 2012-05-04 Glenn Morris <rgm@gnu.org>
5318
5319 * patcomp.el, play/bruce.el: Move to obsolete/.
5320
5321 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
5322
5323 Fix minor Y10k bugs.
5324 * arc-mode.el (archive-unixdate):
5325 * autoinsert.el (auto-insert-alist):
5326 * calc/calc-forms.el (math-this-year):
5327 * emacs-lisp/copyright.el (copyright-current-year)
5328 (copyright-update-year, copyright):
5329 * tar-mode.el (tar-clip-time-string):
5330 * time.el (display-time-update):
5331 Don't assume years have 4 digits.
5332
5333 2012-05-04 Chong Yidong <cyd@gnu.org>
5334
5335 * dos-w32.el (file-name-buffer-file-type-alist)
5336 (direct-print-region-use-command-dot-com):
5337 * ffap.el (ffap-menu-regexp):
5338 * find-file.el (ff-special-constructs):
5339 * follow.el (follow-debug):
5340 * forms.el (forms--debug):
5341 * iswitchb.el (iswitchb-all-frames):
5342 * ido.el (ido-all-frames):
5343 * emacs-lisp/timer.el (timer-max-repeats):
5344 * mail/feedmail.el (feedmail-mail-send-hook)
5345 (feedmail-mail-send-hook-queued):
5346 * mail/footnote.el (footnote-signature-separator):
5347 * mail/mailabbrev.el (mail-alias-separator-string)
5348 (mail-abbrev-mode-regexp):
5349 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
5350 * progmodes/idlwave.el (idlwave-libinfo-file)
5351 (idlwave-default-completion-case-is-down)
5352 (idlwave-library-routines): Convert defvars to defcustoms.
5353
5354 * mail/rmail.el (rmail-decode-mime-charset):
5355 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
5356 (idlwave-shell-fix-inserted-breaks)
5357 (idlwave-shell-activate-alt-keybindings)
5358 (idlwave-shell-use-breakpoint-glyph):
5359 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
5360
5361 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5362
5363 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
5364
5365 2012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
5366
5367 * progmodes/verilog-mode.el (font-lock-keywords):
5368 Fix mis-highligting auto. Reported by Craig Barner.
5369 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
5370 defines from global name space. Reported by Dan Dever.
5371 (verilog-auto-reset, verilog-auto-reset-widths)
5372 (verilog-auto-tieoff): Support using unbased numbers for
5373 AUTORESET and AUTOTIEOFF.
5374 (verilog-submit-bug-report): Update variable list.
5375 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
5376 parenthesis from not matching. Reported by Michael Rytting.
5377 (verilog-auto-template-lint): Fix hash error when linting modules
5378 with no used templates.
5379 (verilog-warn, verilog-warn-error)
5380 (verilog-warn-fatal): When non-interactive report multiple
5381 warnings before exiting. Suggested by Brad Dobbie.
5382 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
5383 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
5384 to report unused template errors. Reported by Brad Dobbie.
5385 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
5386 nets, bug438. Reported by Vns Blore.
5387 (verilog-auto-inout-module, verilog-auto-reg)
5388 (verilog-read-decls, verilog-read-sub-decls-sig)
5389 (verilog-signals-edit-wire-reg, verilog-signals-with):
5390 Fix passing of Verilog data types in ANSI input/output ports
5391 such as "output logic" into the AUTOs. Special case "wire" and
5392 "reg" for backwards compatibility presuming Verilog 2001.
5393 (verilog-auto-ascii-enum): Add "auto enum" as alias.
5394 (verilog-preprocess): Fix replication of preprocess output.
5395 Reported by Brad Dobbie.
5396 (verilog-auto-inst-interfaced-ports):
5397 Create verilog-auto-inst-interfaced-ports, bug429.
5398 Reported by Julian Gorfajn.
5399 (verilog-after-save-font-hook)
5400 (verilog-before-save-font-hook): New variable.
5401 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
5402 (verilog-save-font-mods): Wrap disabling fontification, reported
5403 by David Rogoff.
5404 (verilog-do-indent, verilog-pretty-declarations-auto)
5405 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
5406 Reported by Pierre-David Pfister.
5407 (verilog-set-auto-endcomments): Fix endtask auto comments outside
5408 of class declarations, bug292. Reported by Kevin Heilman.
5409 (verilog-read-decls): Fix 'parameter type' not appearing in
5410 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
5411 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
5412 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
5413 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
5414 Reported by David Kravitz.
5415
5416 2012-05-03 Michael McNamara <mac@mail.brushroad.com>
5417
5418 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
5419 assignment with tests in ifs and for loops.
5420 (verilog-extended-complete-re, verilog-complete-reg): Change so
5421 that DPI inport functions don't look like fuction declarations.
5422 (verilog-pretty-expr): Don't line up assignment
5423 operations to the test and increment in if and for loops
5424 (verilog-extended-complete-re, verilog-complete-reg): Change so
5425 that DPI inport functions don't look like fuction declarations.
5426
5427 2012-05-03 Kenichi Handa <handa@m17n.org>
5428
5429 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
5430 decoding, and show a warning message without signaling an error
5431 (Bug#11282).
5432
5433 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5434
5435 * emacs-lisp/bytecomp.el
5436 (byte-compile-file-form-custom-declare-variable): Compile all elements,
5437 since cconv.el might have introduced :fun-body, internal-make-closure,
5438 and friends for bytecomp to handle (bug#11391).
5439 * custom.el (defcustom): Avoid ((λ ..) ..).
5440
5441 2012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5442
5443 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
5444
5445 2012-05-02 Juanma Barranquero <lekktu@gmail.com>
5446
5447 * notifications.el (dbus-debug):
5448 * term/linux.el (gpm-mouse-enable):
5449 * term/screen.el (xterm-register-default-colors): Declare.
5450
5451 2012-05-02 Chong Yidong <cyd@gnu.org>
5452
5453 * cus-start.el (gc-cons-percentage, exec-suffixes)
5454 (dos-display-scancodes, dos-hyper-key, dos-super-key)
5455 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
5456 (make-cursor-line-fully-visible, void-text-area-pointer)
5457 (font-list-limit): Add customization data.
5458
5459 * allout.el (allout-exposure-change-functions)
5460 (allout-structure-added-functions)
5461 (allout-structure-deleted-functions)
5462 (allout-structure-shifted-functions): Rename abnormal hooks from
5463 *-hook, and convert to defcustoms.
5464 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
5465 Convert to defcustoms.
5466 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
5467
5468 * allout-widgets.el: Hook callers changed.
5469
5470 2012-05-02 Eli Zaretskii <eliz@gnu.org>
5471
5472 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
5473 the yanked message in preference to the default value of
5474 buffer-file-coding-system.
5475
5476 2012-05-02 Martin Rudalics <rudalics@gmx.at>
5477
5478 * window.el (display-buffer--action-function-custom-type):
5479 Fix entry.
5480
5481 2012-05-02 Alan Mackenzie <acm@muc.de>
5482
5483 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
5484
5485 2012-05-01 Glenn Morris <rgm@gnu.org>
5486
5487 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
5488
5489 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
5490
5491 * cus-edit.el (custom-variable-documentation): Simplify with format.
5492
5493 2012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5494 Stefan Monnier <monnier@iro.umontreal.ca>
5495
5496 * simple.el (suggest-key-bindings, execute-extended-command):
5497 Move from keyboard.c.
5498
5499 2012-05-01 Chong Yidong <cyd@gnu.org>
5500
5501 * follow.el: Eliminate advice.
5502 (set-process-filter, process-filter, sit-for): Advice deleted.
5503 (follow-mode-off-hook): Obsolete hook removed.
5504 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
5505 Vars deleted.
5506 (follow-auto): Use a :set function.
5507 (follow-mode): Rewritten. Don't advise process filters.
5508 (follow-switch-to-current-buffer-all, follow-scroll-up)
5509 (follow-scroll-down): Assume follow-mode is bound.
5510 (follow-comint-scroll-to-bottom)
5511 (follow-align-compilation-windows): New functions.
5512 (follow--window-sorter): New function.
5513 (follow-all-followers): Use it to explicitly sort windows by their
5514 positions; don't make assumptions about next-window order.
5515 (follow-windows-start-end, follow-delete-other-windows-and-split)
5516 (follow-calc-win-start): Doc fix.
5517 (follow-windows-aligned-p, follow-select-if-visible): Don't call
5518 vertical-motion unnecessarily.
5519 (follow-adjust-window): New function.
5520 (follow-post-command-hook): Use it.
5521 (follow-call-set-process-filter, follow-call-process-filter)
5522 (follow-intercept-process-output, follow-tidy-process-filter-alist)
5523 (follow-stop-intercept-process-output, follow-generic-filter):
5524 Functions deleted.
5525 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
5526 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
5527 New functions, replacing advice on scroll-bar-* commands.
5528 (follow-mwheel-scroll): New function (Bug#4112).
5529
5530 * comint.el (comint-adjust-point): New function.
5531 (comint-postoutput-scroll-to-bottom): Use it.
5532 Call follow-comint-scroll-to-bottom for Follow mode buffers.
5533
5534 2012-05-01 Glenn Morris <rgm@gnu.org>
5535
5536 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
5537 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
5538 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
5539 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
5540 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
5541 Remove no-byte-compile setting.
5542
5543 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5544
5545 * minibuffer.el (completion-table-with-quoting): Fix compatibility
5546 all-completions code to not return a number in the last cdr.
5547
5548 2012-04-30 Leo Liu <sdl.web@gmail.com>
5549
5550 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
5551 read-only error.
5552
5553 2012-04-29 Chong Yidong <cyd@gnu.org>
5554
5555 * follow.el (follow-calc-win-end): Rewrite to handle partial
5556 screen lines correctly (Bug#8390).
5557 (follow-avoid-tail-recenter): Minor cleanup.
5558
5559 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5560
5561 Avoid the obsolete `assoc' package.
5562 * speedbar.el (speedbar-refresh): Avoid adelete.
5563 (speedbar-file-lists): Simplify and avoid aput.
5564 * man.el (Man--sections, Man--refpages): New vars, replacing
5565 Man-sections-alist and Man-refpages-alist.
5566 (Man-build-section-alist, Man-build-references-alist):
5567 Use them; avoid aput.
5568 (Man--last-section, Man--last-refpage): New vars.
5569 (Man-follow-manual-reference): Use them.
5570 Use the `default' arg of completing-read.
5571 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
5572
5573 2012-04-27 Chong Yidong <cyd@gnu.org>
5574
5575 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
5576
5577 * startup.el (x-apply-session-resources): New function.
5578
5579 * term/ns-win.el (ns-initialize-window-system):
5580 * term/w32-win.el (w32-initialize-window-system):
5581 * term/x-win.el (x-initialize-window-system): Use it to properly
5582 set menu-bar-mode and other vars from X resources, even if the
5583 initial frame is not a window-system frame (Bug#2299).
5584
5585 * subr.el (read-key): Avoid running filter function when setting
5586 up temporary tool bar entries (Bug#9922).
5587
5588 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
5589
5590 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
5591 (Bug#11344)
5592
5593 2012-04-27 Chong Yidong <cyd@gnu.org>
5594
5595 * select.el (xselect--encode-string): New function, split from
5596 xselect-convert-to-string.
5597 (xselect-convert-to-string): Use it.
5598 (xselect-convert-to-filename, xselect-convert-to-os)
5599 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
5600 returned strings are properly encoded (Bug#11315).
5601
5602 2012-04-27 Chong Yidong <cyd@gnu.org>
5603
5604 * simple.el (delete-active-region): Move to killing custom group.
5605
5606 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
5607
5608 * progmodes/which-func.el (which-func-current): Quote %
5609 characters for mode-line processing.
5610
5611 2012-04-27 Chong Yidong <cyd@gnu.org>
5612
5613 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
5614 reaching eob (Bug#11286).
5615
5616 2012-04-27 Eli Zaretskii <eliz@gnu.org>
5617
5618 * progmodes/gdb-mi.el (gdb-control-level): New variable.
5619 (gdb): Make it buffer-local and init to zero.
5620 (gdb-control-commands-regexp): New variable.
5621 (gdb-send): Don't wrap in "-interpreter-exec console" if
5622 gdb-control-level is positive. Increment gdb-control-level
5623 whenever the command matches gdb-control-commands-regexp, and
5624 decrement it each time the command is "end". (Bug#11279)
5625
5626 2012-04-27 Martin Rudalics <rudalics@gmx.at>
5627
5628 * window.el (adjust-window-trailing-edge, enlarge-window)
5629 (shrink-window, window-resize):
5630 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
5631 windows (Bug#11276).
5632
5633 2012-04-27 Chong Yidong <cyd@gnu.org>
5634
5635 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
5636 fix "missing prefix" warning. All callers changed.
5637
5638 2012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5639
5640 * emacs-lisp/assoc.el: Move to obsolete/.
5641
5642 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5643
5644 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
5645
5646 * term/ns-win.el (ns-define-service):
5647 * progmodes/pascal.el (pascal-goto-defun):
5648 * progmodes/js.el (js--read-tab):
5649 * progmodes/etags.el (tags-lazy-completion-table):
5650 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
5651 * emacs-lisp/ewoc.el (ewoc--wrap):
5652 * emacs-lisp/assoc.el (aput, adelete, amake):
5653 * doc-view.el (doc-view-convert-current-doc):
5654 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
5655
5656 2012-04-26 Chong Yidong <cyd@gnu.org>
5657
5658 * image.el (image-type-from-buffer): Only return supported image
5659 type (Bug#9045).
5660
5661 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
5662 value, for symmetry with diff-end-of-hunk.
5663 (diff-split-hunk, diff-find-source-location)
5664 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
5665 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
5666 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
5667 compute the relevant hunk or file properly (Bug#6005).
5668 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
5669
5670 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5671
5672 * vc/vc-mtn.el:
5673 * vc/vc-hg.el:
5674 * vc/vc-git.el:
5675 * vc/vc-dir.el:
5676 * vc/vc-cvs.el:
5677 * vc/vc-bzr.el:
5678 * vc/vc-arch.el:
5679 * vc/vc.el: Replace lexical-let by lexical-binding.
5680 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
5681 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
5682 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
5683
5684 2012-04-26 Chong Yidong <cyd@gnu.org>
5685
5686 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
5687 (diff-mode-shared-map): Bind it to / and [remap undo].
5688
5689 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
5690 (ediff-window-setup-function): Use it as the default, to set up
5691 windows based on whether the current frame is graphical (Bug#2138).
5692 (ediff-choose-window-setup-function-automatically): Make obsolete.
5693
5694 * vc/ediff-init.el: Always define ediff-pixel-width/height.
5695
5696 2012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5697
5698 * ffap.el: Remove old code for obsolete package.
5699 (ffap-complete-as-file-p): Remove.
5700
5701 Use completion-table-with-quoting for comint and pcomplete.
5702 * comint.el (comint--unquote&requote-argument)
5703 (comint--unquote-argument, comint--requote-argument): New functions.
5704 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
5705 (comint-quote-filename): Use regexp-opt-charset.
5706 (comint--common-suffix, comint--common-quoted-suffix)
5707 (comint--table-subvert): Remove.
5708 (comint-unquote-function, comint-requote-function): New vars.
5709 (comint--complete-file-name-data): Use them with
5710 completion-table-with-quoting.
5711 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
5712 * pcomplete.el (pcomplete-arg-quote-list)
5713 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
5714 (pcomplete-unquote-argument-function): Default to non-nil.
5715 (pcomplete-unquote-argument): Simplify.
5716 (pcomplete--common-quoted-suffix): Remove.
5717 (pcomplete-requote-argument-function): New var.
5718 (pcomplete--common-suffix): New function.
5719 (pcomplete-completions-at-point): Use completion-table-with-quoting
5720 and completion-table-subvert.
5721
5722 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
5723 (minibuffer--double-dollars): Preserve properties.
5724 (completion--sifn-requote): New function.
5725 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
5726
5727 * minibuffer.el: Add support for completion of quoted/escaped data.
5728 (completion-table-with-quoting, completion-table-subvert): New funs.
5729 (completion--twq-try, completion--twq-all): New functions.
5730 (completion--nth-completion): New function.
5731 (completion-try-completion, completion-all-completions): Use it.
5732
5733 2012-04-25 Leo Liu <sdl.web@gmail.com>
5734
5735 * progmodes/python.el (python-pdbtrack-get-source-buffer):
5736 Use compilation-message if available to find real filename.
5737
5738 2012-04-25 Chong Yidong <cyd@gnu.org>
5739
5740 * vc/diff-mode.el (diff-setup-whitespace): New function.
5741 (diff-mode): Use it.
5742
5743 * vc/diff.el (diff-sentinel):
5744 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
5745 Whitespace mode variables based on diff style (Bug#8612).
5746
5747 2012-04-25 Leo Liu <sdl.web@gmail.com>
5748
5749 * progmodes/python.el (python-send-region): Add suffix .py to the
5750 temp file.
5751
5752 * files.el (auto-mode-alist): Use javascript-mode instead.
5753
5754 2012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
5755
5756 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
5757
5758 * net/soap-client.el (soap-resolve-references-for-sequence-type)
5759 (soap-resolve-references-for-array-type): Hack to prevent self
5760 references, see Bug#9.
5761 (soap-parse-envelope): Report the contents of the 'detail' node
5762 when receiving a fault reply.
5763 (soap-parse-envelope): Report the contents of the entire 'detail' node.
5764
5765 * net/soap-inspect.el (soap-sample-value-for-simple-type)
5766 (soap-inspect-simple-type): New function.
5767
5768 * net/soap-client.el (soap-simple-type): New struct.
5769 (soap-default-xsd-types, soap-default-soapenc-types)
5770 (soap-decode-basic-type, soap-encode-basic-type):
5771 support unsignedInt and double basic types.
5772 (soap-resolve-references-for-simple-type)
5773 (soap-parse-simple-type, soap-encode-simple-type): New function.
5774 (soap-parse-schema): Parse xsd:simpleType declarations.
5775
5776 * net/soap-client.el (soap-default-xsd-types)
5777 (soap-default-soapenc-types): Add integer, byte and anyURI types.
5778 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
5779 the local name of "soapenc:Array".
5780 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
5781 decoding integer, byte and anyURI xsd types.
5782
5783 2012-04-25 Chong Yidong <cyd@gnu.org>
5784
5785 * cus-edit.el (custom-buffer-create-internal): Update header text.
5786
5787 2012-04-25 Eli Zaretskii <eliz@gnu.org>
5788
5789 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
5790 settings on 'system-type', not on 'window-system'. On MS-Windows,
5791 set interactive-mode on in GDB.
5792
5793 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5794
5795 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
5796 (ruby-syntax-propertize-regexp): Remove.
5797 (ruby-syntax-propertize-function): Split regexp into chunks.
5798 Match following code directly.
5799
5800 2012-04-24 Dmitry Gutov <dgutov@yandex.ru>
5801
5802 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
5803 (ruby-syntax-propertize-regexp): New function.
5804 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
5805 by a special keyword.
5806
5807 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
5808 (ruby-syntax-general-delimiters-goto-beg)
5809 (ruby-syntax-propertize-general-delimiters): New functions.
5810 (ruby-syntax-propertize-function): Use them to handle GDL.
5811 (ruby-font-lock-keywords): Move old handling of GDL...
5812 (ruby-font-lock-syntactic-keywords): .. to here.
5813 (ruby-calculate-indent): Adjust indentation for GDL.
5814
5815 2012-04-24 Michael Albinus <michael.albinus@gmx.de>
5816
5817 * notifications.el (top): Remove unneeded declarations.
5818 (notifications-specification-version): Change to "1.2".
5819 (notifications-interface, notifications-notify-method)
5820 (notifications-close-notification-method): Fix docstring.
5821 (notifications-get-capabilities-method): New defconst.
5822 (notifications-notify): Add :action-items, :resident and
5823 :transient hints. Change "image_data" to "image-data" and
5824 "image_path" to "image-path".
5825 (notifications-get-capabilities): New defun.
5826
5827 2012-04-24 Leo Liu <sdl.web@gmail.com>
5828
5829 * progmodes/python.el: Move hideshow setup to the end.
5830
5831 2012-04-24 Martin Rudalics <rudalics@gmx.at>
5832
5833 * window.el (handle-select-window): Clear echo area since this is
5834 no more done by read_char (Bug#11304).
5835
5836 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5837
5838 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
5839 and `/ M' to filter-derived-mode.
5840 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
5841 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5842 (ibuffer-mark-by-mode): Use default rather than initial-input.
5843 (ibuffer-filter-by-derived-mode): Autoload and require-match.
5844
5845 2012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
5846
5847 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
5848 (ibuffer-filter-by-derived-mode): New filter.
5849 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
5850
5851 2012-04-23 Andreas Politz <politza@fh-trier.de>
5852
5853 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
5854
5855 2012-04-23 Chong Yidong <cyd@gnu.org>
5856
5857 * cus-edit.el (customize-apropos, customize-apropos-options):
5858 Disable matching of non-option variables (Bug#11176).
5859 (customize-option, customize-option-other-window)
5860 (customize-changed-options): Doc fix.
5861 (customize-apropos-options, customize-apropos-faces)
5862 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
5863
5864 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
5865 Fix word list splitting (Bug#11132).
5866 (apropos-symbol, apropos-keybinding, apropos-label)
5867 (apropos-property, apropos-function-button)
5868 (apropos-variable-button, apropos-misc-button): New faces.
5869 (apropos-symbol-face, apropos-keybinding-face)
5870 (apropos-label-face, apropos-property-face, apropos-match-face):
5871 Variables removed (Bug#8396).
5872 (apropos-library-button, apropos-format-plist, apropos-print)
5873 (apropos-print-doc, apropos-describe-plist): Callers changed.
5874
5875 2012-04-23 Michael Albinus <michael.albinus@gmx.de>
5876
5877 * net/xesam.el (xesam-mode-map): Use let-bound map in
5878 initialization. (Bug#11292)
5879
5880 2012-04-23 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
5881
5882 Preserve ispell session localwords when switching back to
5883 original buffer.
5884
5885 * textmodes/ispell.el (ispell-buffer-session-localwords):
5886 New buffer-local variable to hold buffer session localwords.
5887 (ispell-kill-ispell): Add option 'clear to delete session
5888 localwords.
5889 (ispell-command-loop, ispell-change-dictionary)
5890 (ispell-buffer-local-words): Preserve session localwords when
5891 needed.
5892
5893 * textmodes/flyspell.el (flyspell-process-localwords)
5894 (flyspell-do-correct): Preserve session localwords when needed.
5895
5896 2012-04-23 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
5897
5898 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
5899 using obsolete `translation-table-for-input'.
5900 (ispell-word, ispell-process-line, ispell-complete-word):
5901 Use plain `insert' instead of removed `ispell-insert-word'.
5902
5903 2012-04-22 Chong Yidong <cyd@gnu.org>
5904
5905 * cus-edit.el (custom-variable-menu)
5906 (custom-variable-reset-saved, custom-face-menu)
5907 (custom-face-reset-saved): If there is no saved value, make the
5908 "reset-saved" operation bring back the default (Bug#9509).
5909 (custom-face-state): Properly detect themed faces.
5910
5911 * faces.el (face-spec-set): Stop supporting deprecated form of
5912 third arg.
5913
5914 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
5915
5916 Move functions from C to Lisp. Make non-blocking method calls
5917 the default. Implement further D-Bus standard interfaces.
5918
5919 * net/dbus.el (dbus-message-internal): Declare function.
5920 Remove unneeded function declarations.
5921 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
5922 (dbus-message-type-method-return, dbus-message-type-error)
5923 (dbus-message-type-signal): Declare variables. Remove local
5924 definitions.
5925 (dbus-interface-dbus, dbus-interface-peer)
5926 (dbus-interface-introspectable, dbus-interface-properties)
5927 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
5928 Adapt docstring.
5929 (dbus-interface-objectmanager): New defconst.
5930 (dbus-call-method, dbus-call-method-asynchronously)
5931 (dbus-send-signal, dbus-method-return-internal)
5932 (dbus-method-error-internal, dbus-register-service)
5933 (dbus-register-signal, dbus-register-method): New defuns, moved
5934 from dbusbind.c
5935 (dbus-call-method-handler, dbus-setenv)
5936 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
5937 New defuns.
5938 (dbus-call-method-non-blocking): Make it an obsolete function.
5939 (dbus-unregister-object, dbus-unregister-service)
5940 (dbus-handle-event, dbus-register-property)
5941 (dbus-property-handler): Obey the new structure of
5942 `bus-registered-objects'.
5943 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
5944 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5945 Use `dbus-call-method'.
5946
5947 2012-04-22 Chong Yidong <cyd@gnu.org>
5948
5949 * cus-edit.el (custom-commands, custom-reset-menu)
5950 (Custom-reset-standard): Tweak labels.
5951 (custom-reset-button-menu): Change default to t.
5952 (custom-buffer-create-internal): For the custom-reset-button-menu
5953 case, put the revert button first.
5954 (custom-group-subtitle): New face.
5955 (custom-group-value-create): Align docstring to a specific column.
5956
5957 * wid-edit.el (widget-documentation-link-add): Don't handle
5958 indentation in this function.
5959 (widget-documentation-string-indent-to): New function.
5960 (widget-documentation-string-value-create): Use it.
5961
5962 * autorevert.el (auto-revert):
5963 * epg-config.el (epg):
5964 * ibuffer.el (ibuffer):
5965 * mpc.el (mpc):
5966 * ses.el (ses):
5967 * eshell/eshell.el (eshell):
5968 * net/ange-ftp.el (ange-ftp):
5969 * progmodes/ebnf2ps.el (postscript):
5970 * progmodes/flymake.el (flymake):
5971 * progmodes/prolog.el (prolog):
5972 * progmodes/verilog-mode.el (verilog-mode):
5973 * progmodes/which-func.el (which-func):
5974 * term/xterm.el (xterm):
5975 * textmodes/picture.el (picture):
5976 * textmodes/tildify.el (tildify):
5977 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
5978 customization buffers.
5979
5980 2012-04-22 Alan Mackenzie <acm@muc.de>
5981
5982 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
5983 Adding a ) can hide the resulting (..) from searches. Fix it.
5984 Bound the backward search to the position of the existing (.
5985
5986 2012-04-21 Juanma Barranquero <lekktu@gmail.com>
5987
5988 * progmodes/verilog-mode.el (verilog-mode): Check whether
5989 which-func-modes is t before adding verilog-mode.
5990 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
5991
5992 2012-04-21 Leo Liu <sdl.web@gmail.com>
5993
5994 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
5995
5996 2012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
5997
5998 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
5999 filling of the last column of a table (Bug#5635).
6000 (woman-find-next-control-line): New arg, specifying an additional
6001 regexp component for the control line.
6002 (woman2-roff-buffer): Use it.
6003 (woman-break-table): New function.
6004 (woman2-TS): Use it.
6005
6006 2012-04-21 Chong Yidong <cyd@gnu.org>
6007
6008 * woman.el (woman-set-buffer-display-table, woman-decode-region)
6009 (woman-horizontal-escapes, woman-negative-vertical-space)
6010 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
6011 (WoMan-warn-ignored): Use ?\s instead of ?\ .
6012
6013 2012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6014
6015 * minibuffer.el (completion-file-name-table): Complete user names.
6016
6017 2012-04-20 Leo Liu <sdl.web@gmail.com>
6018
6019 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
6020 and pcase-let*.
6021
6022 2012-04-20 Chong Yidong <cyd@gnu.org>
6023
6024 * server.el (server-execute): Respect initial-buffer-choice if it
6025 is a string and there are no files to open (Bug#2825).
6026 (server-create-window-system-frame, server-create-tty-frame):
6027 Don't switch buffers here.
6028 (server-process-filter): Only try to open a window system frame if
6029 compiled with graphical support (Bug#8314).
6030
6031 2012-04-20 Dan Nicolaescu <dann@gnu.org>
6032
6033 * battery.el (battery-echo-area-format): Display remaining time
6034 for sysfs backend too (Bug#11269).
6035 (battery-linux-sysfs): Fix conditional for the charge.
6036
6037 2012-04-20 Chong Yidong <cyd@gnu.org>
6038
6039 * progmodes/gdb-mi.el (gdb): Revert previous change.
6040 (gdb-inferior-io--init-proc): New function.
6041 (gdb-init-1): Use it.
6042 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
6043 responsible for allocating a new pty and hooking it to gdb when
6044 the old pty gets an EIO due to process exit.
6045 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
6046 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
6047 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
6048
6049 2012-04-20 Eli Zaretskii <eliz@gnu.org>
6050
6051 * window.el (window-min-size, window-sizable, window-min-delta)
6052 (window-max-delta, window--resizable, window-resizable)
6053 (window-total-size, window-full-height-p, window-full-width-p)
6054 (window-in-direction, window--resize-mini-window, window-resize)
6055 (window--resize-child-windows-normal)
6056 (window--resize-child-windows, window--resize-siblings)
6057 (window--resize-this-window, adjust-window-trailing-edge)
6058 (enlarge-window, shrink-window): Doc fixes.
6059
6060 2012-04-20 Chong Yidong <cyd@gnu.org>
6061
6062 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
6063 New function to call delete-process on the gdb-inferior buffer's pty.
6064 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
6065 pty process (Bug#11273).
6066 (gdb-update): New arg to suppress talking to the gdb process.
6067 (gdb-done-or-error): Use it.
6068 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
6069 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
6070 sentinel not being called.
6071
6072 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
6073
6074 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
6075
6076 2012-04-20 Glenn Morris <rgm@gnu.org>
6077
6078 * net/network-stream.el (open-network-stream): Doc fix.
6079
6080 2012-04-20 Chong Yidong <cyd@gnu.org>
6081
6082 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
6083
6084 2012-04-20 Alan Mackenzie <acm@muc.de>
6085
6086 Ensure searching for keywords is case sensitive.
6087
6088 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
6089 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
6090 (c-defun-name, c-mark-function, c-cpp-define-name)
6091 (c-comment-indent, c-scan-conditionals, c-indent-defun)
6092 (c-context-line-break): Bind case-fold-search to nil.
6093
6094 * progmodes/cc-mode.el (c-font-lock-fontify-region):
6095 Bind case-fold-search to nil.
6096
6097 2012-04-20 Chong Yidong <cyd@gnu.org>
6098
6099 * mail/sendmail.el (mail-bury): Call return action with the right
6100 Rmail buffer (Bug#11242).
6101
6102 * server.el (server-process-filter): Handle corner case where both
6103 tty and nowait options are present (Bug#11102).
6104
6105 2012-04-20 Eli Zaretskii <eliz@gnu.org>
6106
6107 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6108 (top level): Put into the executable the ident-style '$Id:' tag on
6109 windows-nt as well.
6110
6111 2012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6112
6113 * electric.el (electric-indent-post-self-insert-function): Check that
6114 electric-indent-mode is enabled in current buffer.
6115
6116 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
6117
6118 * imenu.el (imenu-progress-message): Restore; it is "used" in
6119 erc/erc-imenu.el and net/snmp-mode.el.
6120
6121 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
6122
6123 * avoid.el (mouse-avoidance-mode): Mark unused arg.
6124 (mouse-avoidance-nudge-mouse): Remove unused binding.
6125
6126 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
6127
6128 * descr-text.el (describe-char):
6129 * progmodes/python.el (python-describe-symbol):
6130 Don't call `toggle-read-only', set `buffer-read-only'.
6131
6132 * imenu.el (imenu-default-goto-function): Mark unused args.
6133 (imenu-progress-message): Remove obsolete macro; all callers changed.
6134
6135 * subr.el (keymap-canonicalize): Remove unused binding.
6136 (read-passwd): Mark unused arg.
6137
6138 * tutorial.el (tutorial--display-changes): Remove unused binding.
6139 (tutorial--save-tutorial-to): Remove unused variable.
6140
6141 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
6142 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
6143 (package-generate-autoloads, package-menu--generate)
6144 (package-menu--find-upgrades): Remove unused bindings.
6145
6146 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
6147 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
6148 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
6149 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
6150 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
6151 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
6152 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
6153 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
6154 (cua-delete-char-rectangle): Mark unused args.
6155 (cua-align-rectangle): Remove unused binding.
6156
6157 * mail/rmail.el (compilation--message->loc)
6158 (epa--find-coding-system-for-mime-charset): Declare.
6159
6160 * net/dbus.el (dbus-register-service): Declare.
6161 (dbus-name-owner-changed-handler): Remove unused binding.
6162
6163 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
6164 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
6165 (nxml-scan-backward-within): Mark unused arg.
6166 (nxml-dynamic-markup-word): Remove unused binding.
6167
6168 * mouse.el (mouse-menu-major-mode-map):
6169 * emacs-lisp/authors.el (authors-scan-change-log)
6170 (authors-add-to-author-list):
6171 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
6172 * emacs-lisp/smie.el (smie-auto-fill):
6173 * mail/sendmail.el (mail-bury):
6174 * mail/unrmail.el (unrmail):
6175 * net/tls.el (open-tls-stream):
6176 * textmodes/picture.el (picture-mouse-set-point):
6177 Remove unused bindings.
6178
6179 2012-04-19 Michael Albinus <michael.albinus@gmx.de>
6180
6181 * net/tramp.el (tramp-action-password): Let-bind
6182 `enable-recursive-minibuffers' to t.
6183
6184 2012-04-18 Sam Steingold <sds@gnu.org>
6185
6186 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
6187 instead of 'string to accommodate values like [f11].
6188 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
6189 * progmodes/gdb-mi.el: Likewise.
6190
6191 2012-04-18 Leo Liu <sdl.web@gmail.com>
6192
6193 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
6194 current buffer.
6195 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
6196 LOCAL is nil.
6197
6198 2012-04-18 Chong Yidong <cyd@gnu.org>
6199
6200 * simple.el (line-move): Use forward-line if in batch mode
6201 (Bug#11053).
6202
6203 2012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
6204
6205 * files.el (after-find-file): Do not try to add a final newline if
6206 the buffer is read-only (Bug#11156).
6207
6208 2012-04-17 Richard Stallman <rms@gnu.org>
6209
6210 * mail/rmail.el (rmail-start-mail):
6211 Pass (rmail-mail-return...) for the return-action.
6212 Pass (rmail-yank-current-message...) for the yank-action.
6213 (rmail-yank-current-message): New function.
6214 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
6215 (rmail-reply): Likewise.
6216 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
6217
6218 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
6219 buffer, not the last. Reject temp buffers. Use the rmail-mode
6220 buffer, not newbuf.
6221
6222 2012-04-17 Juanma Barranquero <lekktu@gmail.com>
6223
6224 * server.el (server-ensure-safe-dir): Simplify.
6225
6226 2012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
6227
6228 * emacs-lisp/smie.el: Provide smarter auto-filling.
6229 (smie-auto-fill): New function.
6230 (smie-setup): Use it.
6231
6232 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
6233
6234 2012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
6235
6236 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
6237 (comment-indent): Use it.
6238
6239 2012-04-17 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
6240
6241 * ses.el: The overall change is to add cell renaming, that is
6242 setting fancy names for cell symbols other than name matching
6243 "\\`[A-Z]+[0-9]+\\'" regexp .
6244 (ses-localvars): Add ses--renamed-cell-symb-list.
6245 (ses-create-cell-variable): New defun.
6246 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
6247 (ses-relocate-formula): Relocate formulas only for cells the
6248 symbols of which are not renamed, i.e. symbols whose names do not
6249 match regexp "\\`[A-Z]+[0-9]+\\'".
6250 (ses-relocate-all): Relocate values only for cells the symbols of
6251 which are not renamed.
6252 (ses-load): Create cells variables as the (ses-cell ...) are read,
6253 in order to check row col consistency with cell symbol name only
6254 for cells that are not renamed.
6255 (ses-replace-name-in-formula): New defun.
6256 (ses-rename-cell): New defun.
6257
6258 2012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
6259
6260 * progmodes/perl-mode.el (perl-indent-parens-as-block):
6261 New option (bug#11118).
6262 (perl-calculate-indent): Respect it.
6263
6264 2012-04-17 Glenn Morris <rgm@gnu.org>
6265
6266 * dired-aux.el (dired-mark-read-string): Doc fix.
6267
6268 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
6269
6270 * dired-aux.el (dired-mark-read-string): Offer optional completion.
6271 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
6272
6273 2012-04-17 Glenn Morris <rgm@gnu.org>
6274
6275 * mouse.el (mouse-drag-track):
6276 * speedbar.el (speedbar-frame-mode):
6277 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
6278
6279 2012-04-16 Leo Liu <sdl.web@gmail.com>
6280
6281 * progmodes/python.el: Trivial cleanup.
6282
6283 2012-04-16 Glenn Morris <rgm@gnu.org>
6284
6285 * vc/vc.el (vc-string-prefix-p):
6286 * vc/pcvs-util.el (cvs-string-prefix-p):
6287 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
6288 * mpc.el (mpc-string-prefix-p):
6289 Make all of these into obsolete aliases for string-prefix-p.
6290 Update callers.
6291 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
6292
6293 * textmodes/two-column.el: Move custom options to the start.
6294 (frame-width): Remove compat definition.
6295 (2C-associate-buffer, 2C-dissociate):
6296 Use with-current-buffer rather than save-excursion.
6297 (2C-dissociate): Force a mode-line update.
6298 (2C-autoscroll): Use ignore-errors.
6299
6300 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
6301 Autoload trivia.
6302
6303 * emacs-lisp/cl-extra.el (*random-state*):
6304 Remove unnecessary declaration.
6305
6306 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
6307
6308 * play/cookie1.el (cookie-snarf):
6309 Give an explicit error if input file cannot be read.
6310
6311 * play/yow.el (yow-file): Use expand-file-name rather than concat.
6312
6313 * progmodes/perl-mode.el (c-macro-expand):
6314 Remove unnecessary autoload (it is in loaddefs.el).
6315
6316 * textmodes/picture.el (picture-desired-column)
6317 (picture-update-desired-column): Convert comments to doc-strings.
6318 (picture-substitute): Remove function.
6319 (picture-mode-map): Initialize in the defvar.
6320
6321 * woman.el: Remove eval-after-load for tar-mode.
6322 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
6323 (woman-tar-extract-file): Autoload it.
6324
6325 * frame.el (automatic-hscrolling): Make this alias obsolete.
6326
6327 2012-04-12 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
6328
6329 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
6330 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
6331 (ispell-dictionary-base-alist): Revert to original XEmacs
6332 friendly version for default. [:alpha:] will be added in
6333 `ispell-set-spellchecker-params' if needed.
6334
6335 2012-04-16 Chong Yidong <cyd@gnu.org>
6336
6337 * image.el (imagemagick--file-regexp): New variable.
6338 (imagemagick-register-types): Use it.
6339 (imagemagick-types-inhibit): Add :set function. Allow new value
6340 of t to inhibit all types.
6341
6342 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
6343 so we can preload it.
6344
6345 * loadup.el (fboundp): Preload regexp-opt, needed by
6346 imagemagick-register-types.
6347
6348 2012-04-15 Chong Yidong <cyd@gnu.org>
6349
6350 * frame.el (scrolling): Remove nearly unused customization group.
6351
6352 * scroll-all.el (scroll-all-mode): Move to windows group.
6353
6354 2012-04-15 Chong Yidong <cyd@gnu.org>
6355
6356 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
6357
6358 2012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6359
6360 Avoid the use of ((lambda ...) ...) in lexical-binding code.
6361 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
6362
6363 2012-04-15 Glenn Morris <rgm@gnu.org>
6364
6365 * simple.el (process-file-side-effects): Doc fix.
6366
6367 2012-04-15 Glenn Morris <rgm@gnu.org>
6368
6369 * international/mule-cmds.el (set-language-environment): Doc fix.
6370
6371 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
6372
6373 * server.el (server-auth-key, server-generate-key): Doc fixes.
6374 (server-get-auth-key): Doc fix. Use `string-match-p'.
6375 (server-start): Reflow docstring.
6376
6377 2012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
6378
6379 * server.el (server-generate-key): `called-interactively-p'
6380 requires a parameter.
6381
6382 2012-04-14 Michal Nazarewicz <mina86@mina86.com>
6383
6384 * server.el (server-auth-key): New variable.
6385 (server-generate-key, server-get-auth-key): New function.
6386 (server-start): Use the new variable and functions to allow
6387 setting a permanent server key (bug#9423).
6388
6389 2012-04-14 Leo Liu <sdl.web@gmail.com>
6390
6391 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
6392
6393 2012-04-14 Paul Eggert <eggert@cs.ucla.edu>
6394
6395 Spelling fixes.
6396 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
6397 Emacs uses American spelling.
6398
6399 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
6400
6401 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
6402 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
6403 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
6404 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
6405
6406 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6407
6408 * progmodes/which-func.el (which-func-modes): Change default.
6409
6410 2012-04-14 Kim F. Storm <storm@cua.dk>
6411
6412 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
6413 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
6414
6415 2012-04-14 Chong Yidong <cyd@gnu.org>
6416
6417 * custom.el (custom-theme-set-variables): Doc fix.
6418
6419 2012-04-14 Glenn Morris <rgm@gnu.org>
6420
6421 * international/mule.el (set-auto-coding-for-load): Doc fix.
6422
6423 2012-04-14 Alan Mackenzie <acm@muc.de>
6424
6425 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
6426 imenu work again for Objective C Mode. Correct the *-index values,
6427 these having been disturbed by a previous change in 2011-08.
6428
6429 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
6430 Correct two search limits.
6431
6432 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6433
6434 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
6435
6436 2012-04-14 Andreas Schwab <schwab@linux-m68k.org>
6437
6438 * international/characters.el: Fix sorting.
6439
6440 2012-04-14 Eli Zaretskii <eliz@gnu.org>
6441
6442 * international/characters.el: Add more missing Latin case pairs.
6443
6444 2012-04-14 Glenn Morris <rgm@gnu.org>
6445
6446 * files.el (dir-locals-set-class-variables): Doc fix.
6447
6448 2012-04-14 Eli Zaretskii <eliz@gnu.org>
6449
6450 * international/characters.el: Add set-case-syntax-pair call for
6451 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
6452 counterpart. (Bug#11209)
6453
6454 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
6455
6456 2012-04-14 Glenn Morris <rgm@gnu.org>
6457
6458 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6459
6460 2012-04-14 Eli Zaretskii <eliz@gnu.org>
6461
6462 * textmodes/ispell.el (ispell-dictionary-base-alist):
6463 Add data for Hebrew.
6464
6465 2012-04-14 Chong Yidong <cyd@gnu.org>
6466
6467 * net/rcirc.el (rcirc-cmd-quit):
6468 Revert 2012-03-18 change (Bug#11192).
6469
6470 2012-04-14 Glenn Morris <rgm@gnu.org>
6471
6472 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
6473
6474 2012-04-14 Eli Zaretskii <eliz@gnu.org>
6475
6476 * minibuffer.el (completion-in-region-mode-map):
6477 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
6478
6479 2012-04-13 Vivek Dasmohapatra <vivek@etla.org>
6480
6481 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
6482
6483 2012-04-13 Masatake YAMATO <yamato@redhat.com>
6484
6485 * minibuffer.el (minibuffer-local-filename-syntax): New variable
6486 to allow `C-M-f' and `C-M-b' to move to the nearest path
6487 separator (bug#9511).
6488
6489 2012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
6490
6491 * avoid.el: Require cl when compiling. And also move the
6492 `provide' to the end.
6493
6494 2012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6495
6496 * avoid.el (mouse-avoidance-banish-position): New variable.
6497 (mouse-avoidance-banish-destination): Use it (bug#10165).
6498
6499 2012-04-13 Leo Liu <sdl.web@gmail.com>
6500
6501 * progmodes/which-func.el (which-func-modes): Add objc-mode.
6502
6503 2012-04-13 Ken Brown <kbrown@cornell.edu>
6504
6505 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
6506 this is no longer needed now that cygstart understands file:// URLs.
6507 (browse-url-filename-alist): For the same reason, don't modify
6508 file:// URLs on Cygwin.
6509
6510 2012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6511
6512 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
6513 the region on shift if the binding is already shifted (bug#11221).
6514
6515 2012-04-12 Glenn Morris <rgm@gnu.org>
6516
6517 * mail/mailpost.el: Move to obsolete/.
6518
6519 2012-04-12 Drew Adams <drew.adams@oracle.com>
6520
6521 * imenu.el (imenu--generic-function): Ignore invisible definitions
6522 (bug#10123).
6523
6524 2012-04-12 Vivek Dasmohapatra <vivek@etla.org>
6525
6526 * hexl.el (hexl-bits): New variable.
6527 (hexl-options): Mention the variable in the doc string.
6528 (hexl-rulerise, hexl-line-displen): New functions.
6529 (hexl-mode): Mention the new variable.
6530 (hexl-mode, hexl-current-address, hexl-current-address):
6531 Use the displen.
6532 (hexl-ascii-start-column): New function.
6533 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
6534 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
6535
6536 2012-04-12 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
6537
6538 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
6539 '("-i" ENCODING), in 2 separate command-line arguments, to specify
6540 the encoding, as expected by hunspell.
6541
6542 2012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6543
6544 * battery.el (battery--linux-sysfs-regexp): New const.
6545 (battery-status-function): Use it. Remove yeeloong special case.
6546 (battery-yeeloong-sysfs): Remove.
6547 (battery-echo-area-format): Remove yeeloong special case.
6548
6549 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6550
6551 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
6552 Reported by Noah Friedman.
6553
6554 * subr.el (read-passwd): Use read-string.
6555
6556 2012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6557
6558 * vcursor.el (vcursor-move): Increase the priority of the overlay
6559 (bug#9663).
6560
6561 2012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
6562
6563 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
6564 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
6565
6566 2012-04-11 William Stevenson <yhvh2000@gmail.com>
6567
6568 * textmodes/artist.el (artist-mode): Convert artist-mode to use
6569 define-minor-mode (bug#10760).
6570
6571 2012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6572
6573 * progmodes/grep.el (rgrep): Tweak the find command line so
6574 that directories matching `grep-find-ignored-files' won't be
6575 pruned (bug#10351).
6576
6577 2012-04-11 Chong Yidong <cyd@gnu.org>
6578
6579 * startup.el (command-line): Remove support for long-obsolete
6580 variable font-lock-face-attributes.
6581
6582 2012-04-11 Glenn Morris <rgm@gnu.org>
6583
6584 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
6585
6586 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6587
6588 * window.el (window--state-get-1): Obey window-point-insertion-type.
6589
6590 2012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
6591
6592 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
6593 to previous function when point is on the first character of a
6594 function. Take care of that in `narrow-to-defun' (bug#6157).
6595
6596 2012-04-11 Glenn Morris <rgm@gnu.org>
6597
6598 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
6599 not just file-errors.
6600
6601 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
6602 (vc-bzr-sha1): Use internal sha1.
6603
6604 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6605
6606 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
6607
6608 2012-04-10 SĂ©bastien Gross <seb@chezwam.org> (tiny change)
6609
6610 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
6611 that start in the middle of the line (bug#10496).
6612
6613 2012-04-10 Dan Nicolaescu <dann@gnu.org>
6614
6615 * battery.el (battery-linux-proc-acpi): Only one battery is
6616 discharged at a time, but that seems to confuse battery.el when
6617 computing `rate-type' for the battery not being discharged
6618 (bug#10332).
6619
6620 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6621
6622 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
6623
6624 * international/quail.el: Use dolist and simplify.
6625 (quail-define-package, quail-update-keyboard-layout)
6626 (quail-define-rules): Use dolist.
6627 (quail-insert-kbd-layout, quail-get-translation): CSE.
6628
6629 * tmm.el: Use dolist, remove left over hook.
6630 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
6631 Use dolist.
6632 (calendar-load-hook): Don't mess with it.
6633
6634 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
6635 Use derived-mode-p. Run the diff asynchronously.
6636
6637 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6638
6639 * obsolete/mouse-sel.el: Add an Obsolete-since header.
6640
6641 2012-04-10 Juanma Barranquero <lekktu@gmail.com>
6642
6643 * misc.el: Display absolute path of loaded DLLs (bug#10424).
6644 (list-dynamic-libraries--loaded): New function.
6645 (list-dynamic-libraries--refresh): Use it.
6646
6647 2012-04-10 Nathan Weizenbaum <nweiz@google.com>
6648
6649 * progmodes/python.el (python-fill-paragraph):
6650 Make python-fill-region in a multiline string work when font-lock is
6651 disabled (bug#7018).
6652
6653 2012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
6654
6655 * language/european.el (cp775): Add oem/legacy (en)coding on
6656 DOS/MS Windows for the Baltic languages. There are still plenty
6657 of texts written in this encoding/codepage (bug#6519).
6658
6659 2012-04-10 Glenn Morris <rgm@gnu.org>
6660
6661 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
6662 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
6663
6664 2012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
6665
6666 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6667 next-line "n" and previous-line "p" in order to make recentf more
6668 consistent with ibuffer, dired or org-mode (bug#9387).
6669
6670 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6671
6672 * image.el (put-image): Return the overlay created instead of the
6673 optional input string (bug#7834). Note that this may break code
6674 that is (for some reason or other) depending on `put-image'
6675 returning the string.
6676
6677 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
6678
6679 * simple.el (zap-to-char): Allow zapping using input methods
6680 (bug#1580).
6681
6682 * textmodes/fill.el (fill-region): Leave point and mark where they
6683 were before filling (bug#5399).
6684
6685 2012-04-09 Glenn Morris <rgm@gnu.org>
6686
6687 * version.el (emacs-bzr-get-version):
6688 Handle lightweight checkouts of local branches.
6689
6690 2012-04-09 Andreas Schwab <schwab@linux-m68k.org>
6691
6692 * international/characters.el: Recover lost case pairs. (Bug#11209)
6693
6694 2012-04-09 Chong Yidong <cyd@gnu.org>
6695
6696 * custom.el (custom-variable-p): Return nil for non-symbol
6697 arguments instead of signaling an error.
6698 (user-variable-p): Obsolete alias for custom-variable-p.
6699
6700 * apropos.el (apropos-variable):
6701 * files-x.el (read-file-local-variable):
6702 * simple.el (set-variable):
6703 * woman.el (woman-mini-help):
6704 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
6705
6706 2012-04-09 Glenn Morris <rgm@gnu.org>
6707
6708 * startup.el (normal-top-level): Don't look for leim-list.el
6709 in places where it will not be found. (Bug#910)
6710
6711 * international/mule-cmds.el (set-default-coding-systems):
6712 * files.el (normal-mode):
6713 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
6714 This function was removed with ucs-tables.el in 2008.
6715
6716 2012-04-08 Eli Zaretskii <eliz@gnu.org>
6717
6718 * textmodes/ispell.el (ispell-check-version): For hunspell, set
6719 ispell-encoding8-command to "-i", without a trailing space.
6720 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
6721 separate command-line arguments, to specify the encoding, since
6722 that's how hunspell expects it.
6723
6724 2012-04-08 Glenn Morris <rgm@gnu.org>
6725
6726 * loadup.el: Load bindings before cus-start.
6727 This reduces somewhat the number of "rogue" settings in emacs -Q.
6728
6729 2012-04-07 Glenn Morris <rgm@gnu.org>
6730
6731 * version.el (emacs-bzr-get-version): New function.
6732 (emacs-bzr-version): New variable.
6733 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
6734 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
6735
6736 2012-04-07 Eli Zaretskii <eliz@gnu.org>
6737
6738 * international/uni-bidi.el, international/uni-category.el:
6739 * international/uni-combining.el, international/uni-decimal.el:
6740 * international/uni-decomposition.el, international/uni-digit.el:
6741 * international/uni-lowercase.el, international/uni-mirrored.el:
6742 * international/uni-name.el, international/uni-numeric.el:
6743 * international/uni-titlecase.el, international/uni-uppercase.el:
6744 Update for Unicode 6.1.
6745
6746 2012-04-07 Eli Zaretskii <eliz@gnu.org>
6747
6748 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
6749
6750 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6751
6752 * window.el (shrink-window): Mention the `window-min-height'
6753 variable in the doc string.
6754
6755 2012-04-05 Bastien Guerry <bzg@altern.org>
6756
6757 * color.el (color-lighten-name): Fix typo.
6758
6759 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6760
6761 * server.el (server--on-display-p): New function.
6762 (server--on-display-p): Use it.
6763
6764 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
6765
6766 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
6767 (bug#11145).
6768
6769 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6770
6771 * comint.el (comint--common-quoted-suffix): Check string boundary
6772 before comparing (bug#11158).
6773 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
6774
6775 2012-04-04 Chong Yidong <cyd@gnu.org>
6776
6777 * minibuffer.el (completion-extra-properties): Doc fix.
6778
6779 * subr.el (delayed-warnings-hook): Doc fix.
6780
6781 2012-04-04 Daiki Ueno <ueno@unixuser.org>
6782
6783 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
6784 selection (Bug#11159).
6785 (epa-insert-keys): Inform that the default public key will be
6786 exported if no key is selected.
6787
6788 2012-04-04 Richard Stallman <rms@gnu.org>
6789
6790 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
6791
6792 2012-04-03 Chong Yidong <cyd@gnu.org>
6793
6794 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
6795 mail-insert-file, not its obsolete alias mail-attach-file.
6796
6797 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
6798
6799 * notifications.el (notifications-notify): Fix docstring.
6800
6801 2012-04-02 Glenn Morris <rgm@gnu.org>
6802
6803 * emacs-lisp/authors.el (authors-aliases): Another addition.
6804
6805 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
6806
6807 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
6808 `tramp-compat-call-process' instead of `tramp-local-call-process'.
6809 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
6810
6811 2012-04-01 Chong Yidong <cyd@gnu.org>
6812
6813 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
6814 Handle root directory properly.
6815 (copy-directory): Caller changed.
6816
6817 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6818 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
6819
6820 2012-03-31 Glenn Morris <rgm@gnu.org>
6821
6822 * term/xterm.el (xterm-extra-capabilities): Doc fix.
6823
6824 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
6825
6826 * calendar/calendar.el (calendar-window-list)
6827 (calendar-hide-window): Restore. (Bug#11140)
6828 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
6829
6830 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
6831
6832 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6833
6834 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6835 Check if file is a symlink (Bug#10489).
6836
6837 * files.el (copy-directory): Likewise.
6838
6839 2012-03-30 Chong Yidong <cyd@gnu.org>
6840
6841 * image.el (imagemagick-types-inhibit)
6842 (imagemagick-register-types): Doc fix.
6843
6844 2012-03-30 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
6845
6846 * textmodes/ispell.el (ispell-get-extended-character-mode):
6847 Disable extended-char-mode for hunspell. hunspell does not support it
6848 and treats ~word as ordinary words in pipe mode.
6849
6850 2012-03-30 Glenn Morris <rgm@gnu.org>
6851
6852 * tutorial.el (help-with-tutorial): Ensure local variables don't
6853 happen to make the buffer read-only. (Bug#11127)
6854
6855 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6856
6857 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
6858 (perl-calculate-indent): Return `noindent' in strings.
6859
6860 2012-03-28 Sam Steingold <sds@gnu.org>
6861
6862 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
6863 instead of the broken adhockery which does not prevent calendar
6864 buffers from being displayed at random after exit.
6865 (calendar-window-list, calendar-hide-window): Remove the broken
6866 adhockery.
6867
6868 2012-03-28 Glenn Morris <rgm@gnu.org>
6869
6870 * replace.el (query-replace-map): Doc fix.
6871
6872 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
6873
6874 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
6875 contents. (Bug#11109)
6876
6877 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6878
6879 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
6880 (bug#11077).
6881 (avl-tree--check, avl-tree--check-node): New funs.
6882
6883 2012-03-27 Martin Rudalics <rudalics@gmx.at>
6884
6885 * window.el (switch-to-visible-buffer): New option.
6886 (switch-to-prev-buffer, switch-to-next-buffer):
6887 Observe switch-to-visible-buffer. Make sure that checking for a window
6888 showing a buffer already is done on the same frame.
6889
6890 2012-03-27 Glenn Morris <rgm@gnu.org>
6891
6892 * startup.el (mail-host-address): Doc fix.
6893
6894 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6895
6896 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
6897 than 197 variables.
6898
6899 2012-03-26 Ami Fischman <ami@fischman.org>
6900
6901 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
6902
6903 2012-03-26 Glenn Morris <rgm@gnu.org>
6904
6905 * files.el (save-buffers-kill-emacs): Doc fix.
6906
6907 * startup.el (normal-top-level, command-line, command-line-1):
6908 Give them doc strings.
6909
6910 2012-03-25 Eli Zaretskii <eliz@gnu.org>
6911
6912 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
6913 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
6914
6915 2012-03-25 Chong Yidong <cyd@gnu.org>
6916
6917 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
6918 theme if it was previously enabled before (Bug#11031).
6919
6920 * cus-theme.el (custom-theme-write-faces): Retrieve current face
6921 spec with custom-face-get-current-spec if its :shown-value is not
6922 determined yet (Bug#9337).
6923 (customize-create-theme, custom-theme-revert): Doc fixes.
6924
6925 * button.el (button-at): Minor addition to docstring.
6926
6927 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
6928
6929 * vc/vc.el (vc-merge): Fix a prompt.
6930
6931 2012-03-24 Chong Yidong <cyd@gnu.org>
6932
6933 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
6934 point (Bug#9623).
6935
6936 * button.el (button-at): Minor addition to docstring.
6937
6938 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6939
6940 * newcomment.el (comment-choose-indent): No space after BOL.
6941
6942 2012-03-22 Sam Steingold <sds@gnu.org>
6943
6944 * window.el (switch-to-prev-buffer): Revert last patch because the
6945 bug turned out to be an advertised feature (Elisp manual 28.14).
6946
6947 2012-03-22 Glenn Morris <rgm@gnu.org>
6948
6949 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
6950 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
6951
6952 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6953
6954 * net/network-stream.el (network-stream-open-starttls): Make error
6955 message under Windows be less misleading.
6956
6957 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
6958
6959 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
6960 understands (bug#9942).
6961
6962 2012-03-22 Chong Yidong <cyd@gnu.org>
6963
6964 * simple.el (end-of-visible-line): Handle return value of
6965 next-single-property-change properly (Bug#9371).
6966
6967 2012-03-22 Kenichi Handa <handa@m17n.org>
6968
6969 * international/quail.el (quail-insert-kbd-layout): Fix previous
6970 change. To avoid unwanted bidi reordering, use
6971 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
6972
6973 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
6974
6975 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
6976 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
6977 (ruby-beginning-of-indent): Be more careful with the difference
6978 between word-boundary and symbol boundary.
6979 (ruby-mode-syntax-table): Make : a symbol constituent.
6980
6981 2012-03-21 Andreas Politz <politza@fh-trier.de>
6982
6983 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
6984
6985 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6986
6987 * progmodes/etags.el (tags-completion-at-point-function):
6988 Improve last fix.
6989
6990 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
6991
6992 2012-03-21 Sam Steingold <sds@gnu.org>
6993
6994 * progmodes/etags.el (tags-completion-at-point-function):
6995 Avoid the error when point is inside the pattern.
6996
6997 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
6998
6999 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
7000 line (Bug#10855).
7001
7002 2012-03-21 Drew Adams <drew.adams@oracle.com>
7003
7004 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
7005
7006 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
7007
7008 * ido.el (ido-set-current-directory, ido-read-internal)
7009 (ido-choose-completion-string, ido-completion-help): Handle nil
7010 value of ido-completion-buffer (Bug#11008).
7011
7012 2012-03-21 Sam Steingold <sds@gnu.org>
7013
7014 * window.el (switch-to-prev-buffer): Do not switch to a visible
7015 window previous buffer, just like with the frame previous buffers.
7016
7017 2012-03-21 Chong Yidong <cyd@gnu.org>
7018
7019 * faces.el (make-face, make-empty-face, copy-face):
7020 * face-remap.el (face-remap-add-relative, face-remap-set-base):
7021 Doc fixes.
7022
7023 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7024
7025 * wid-edit.el (widget-complete-field): Remove (bug#11051).
7026 (widget-complete): Remove broken use of it.
7027
7028 2012-03-20 Chong Yidong <cyd@gnu.org>
7029
7030 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7031 Use string-width and truncate-string-width to handle arbitrary
7032 characters.
7033
7034 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
7035
7036 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
7037 to draw rectangles, not squares. (Regression introduced by revno
7038 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
7039
7040 2012-03-18 Chong Yidong <cyd@gnu.org>
7041
7042 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
7043 it is not yet defined (for temacs).
7044
7045 2012-03-18 Leo Liu <sdl.web@gmail.com>
7046
7047 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
7048
7049 2012-03-17 Eli Zaretskii <eliz@gnu.org>
7050
7051 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
7052 (ispell-choices-win-default-height, ispell-silently-savep)
7053 (ispell-dictionary-alist, ispell-encoding8-command)
7054 (ispell-check-version, ispell-aspell-find-dictionary)
7055 (ispell-valid-dictionary-list, ispell-words-keyword)
7056 (ispell-get-word, ispell-internal-change-dictionary)
7057 (ispell-region, ispell-skip-region-list)
7058 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
7059 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
7060 (ispell-message-text-end, ispell-message)
7061 (ispell-buffer-local-parsing): Doc fix.
7062
7063 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
7064
7065 * htmlfontify.el: Add support for code block fontification for ODT
7066 export (Bug #9914).
7067 (hfy-optimisations): Define new option
7068 `body-text-only'
7069 (hfy-fontify-buffer): Honor above setting.
7070 (hfy-begin-span, hfy-end-span): New routines factored out form
7071 `hfy-fontify-buffer'.
7072 (hfy-begin-span-handler, hfy-end-span-handler): New variables
7073 that permit insertion of custom tags.
7074 (hfy-fontify-buffer): Use above handlers.
7075 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
7076 (hfy-face-to-css): Re-defined to be a variable.
7077 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
7078 over multiple runs. This is made possible by having the caller let
7079 bind a special variable `hfy-user-sheet-assoc'.
7080 (htmlfontify-string): New defun.
7081 (hfy-compile-face-map): Make sure that the last char in the
7082 buffer is correctly fontified.
7083 (hfy-face-resolve-face): Whitespace only change.
7084
7085 2012-03-17 Eli Zaretskii <eliz@gnu.org>
7086
7087 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
7088 message more clear.
7089
7090 2012-03-16 Leo Liu <sdl.web@gmail.com>
7091
7092 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
7093
7094 2012-03-16 Alan Mackenzie <acm@muc.de>
7095
7096 Further optimise the handling of large macros.
7097
7098 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
7099 limit to a call of `c-literal-limits'.
7100 (c-determine-+ve-limit): New function.
7101 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
7102 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
7103 In CASE 5B, restrict a search limit to 500.
7104 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
7105
7106 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
7107 Restrict macro bounds to +-500 from after-change's BEG END.
7108
7109 2012-03-16 Leo Liu <sdl.web@gmail.com>
7110
7111 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
7112
7113 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
7114
7115 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
7116 `special-mode' setting of `buffer-read-only'. (Bug#11010)
7117
7118 2012-03-16 Glenn Morris <rgm@gnu.org>
7119
7120 * view.el (view-buffer, view-buffer-other-window)
7121 (view-buffer-other-frame): Doc fixes re special mode-class.
7122
7123 * subr.el (eval-after-load): If named feature is provided not from
7124 a file, run after-load forms. (Bug#10946)
7125
7126 * calendar/calendar.el (calendar-insert-at-column):
7127 Handle non-unit-width characters a bit better. (Bug#10978)
7128
7129 2012-03-15 Chong Yidong <cyd@gnu.org>
7130
7131 * emacs-lisp/ring.el (ring-extend): New function.
7132 (ring-insert+extend): Extend the ring correctly (Bug#11019).
7133
7134 * comint.el (comint-read-input-ring)
7135 (comint-add-to-input-history): Grow comint-input-ring lazily.
7136
7137 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7138
7139 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
7140 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
7141
7142 * imenu.el: Fix multiple inheritance breakage (bug#9199).
7143 (imenu-add-to-menubar): Don't add a redundant index.
7144 (imenu-update-menubar): Handle a dynamically composed keymap.
7145
7146 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7147
7148 * mail/sendmail.el (mail-encode-header):
7149 Bind rfc2047-encode-encoded-words to nil.
7150
7151 2012-03-13 Glenn Morris <rgm@gnu.org>
7152
7153 * calendar/calendar.el (calendar-string-spread):
7154 Handle non-unit-width characters a bit better. (Bug#10978)
7155
7156 2012-03-13 Leo Liu <sdl.web@gmail.com>
7157
7158 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
7159 directory and file as argument (Bug#10822).
7160
7161 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7162
7163 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
7164 For dynamically generated code, follow $PC.
7165 (gdb-disassembly-handler-custom): Handle no function name case.
7166
7167 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
7168
7169 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
7170 * emulation/ws-mode.el (ws-query-replace):
7171 * sort.el (sort-regexp-fields):
7172 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
7173
7174 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7175
7176 * dabbrev.el: Fix cycle completion order (bug#10963).
7177 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
7178 (dabbrev-completion): Don't use an obarray; provide
7179 a cycle-sort-function.
7180
7181 2012-03-12 Leo Liu <sdl.web@gmail.com>
7182
7183 * simple.el (kill-new): Use equal-including-properties for comparison.
7184 (kill-do-not-save-duplicates): Doc fix.
7185
7186 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7187
7188 * dabbrev.el: Fix cycle completion (bug#10963).
7189 Use lexical binding and wrap to 80 columns.
7190 (dabbrev-completion): Delay computing the list of completions.
7191
7192 2012-03-12 Kenichi Handa <handa@m17n.org>
7193
7194 * international/quail.el (quail-insert-kbd-layout): Surround each
7195 row by LRO and PDF instead of inserting many LRMs. Pad the left
7196 and right of each non-spacing marks. Insert invisible space
7197 between lower and upper characters to prevent composition.
7198
7199 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7200
7201 * minibuffer.el (minibuffer-complete): Don't get confused when the
7202 function is run twice via different commands (bug#10958).
7203 (complete-with-action): Fix docstring.
7204
7205 2012-03-12 Chong Yidong <cyd@gnu.org>
7206
7207 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
7208 (nxml-completion-at-point-function): New function.
7209 (nxml-mode): Use it.
7210 (nxml-bind-meta-tab-to-complete-flag): Default to t.
7211
7212 * emacs-lisp/package.el (package-unpack, package-unpack-single):
7213 Load generated autoloads file before byte compiling (Bug#10970).
7214 (package--make-autoloads-and-compile): New helper fun.
7215
7216 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
7217
7218 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
7219
7220 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
7221
7222 * autorevert.el (auto-revert-handler): Ensure, that
7223 file-readable-p is applied only for local files or in
7224 auto-revert-tail-mode.
7225
7226 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
7227
7228 * server.el (server-eval-at): Handle non-tcp connections.
7229 Decode result string.
7230
7231 * server.el (server-msg-size): New constant.
7232 (server-reply-print): New function.
7233 (server-eval-and-print): Use it.
7234 (server-eval-at): Use server-quote-arg and server-unquote-arg.
7235 Handle -print-nonl.
7236
7237 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
7238
7239 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
7240 (Bug#10987).
7241
7242 2012-03-11 Chong Yidong <cyd@gnu.org>
7243
7244 * simple.el (goto-line): Doc fix (Bug#9938).
7245
7246 * subr.el (save-window-excursion): Doc fix (Bug#9979).
7247
7248 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
7249 when finished (Bug#10963).
7250
7251 2012-03-11 Martin Rudalics <rudalics@gmx.at>
7252
7253 * window.el (split-window-below): Fix bug in case where
7254 split-window-keep-point is nil (Bug#10971).
7255
7256 2012-03-11 Juri Linkov <juri@jurta.org>
7257
7258 * replace.el (replace-highlight): Set isearch-word to nil
7259 unconditionally. (Bug#10887)
7260
7261 2012-03-10 Eli Zaretskii <eliz@gnu.org>
7262
7263 * net/mairix.el (mairix-replace-invalid-chars): Rename from
7264 mairix-replace-illegal-chars; all callers changed. Don't remove
7265 ^, ~, and = characters: they are meaningful in mairix search specs.
7266 (mairix-widget-create-query): Add usage information about mairix
7267 search forms: negating words, searching for substrings, etc.
7268
7269 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
7270
7271 * international/fontset.el (font-encoding-alist): Add an entry for
7272 ksx1001 (Bug#5667).
7273
7274 2012-03-10 Richard Stallman <rms@gnu.org>
7275
7276 * mail/sendmail.el (mail-encode-header):
7277 Set rfc2047-encode-encoded-words.
7278
7279 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
7280
7281 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
7282 view buffer means not swapped.
7283 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
7284 (rmail-write-region-annotate): Error if real text has disappeared.
7285
7286 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
7287
7288 2012-03-10 Chong Yidong <cyd@gnu.org>
7289
7290 * emulation/cua-rect.el (cua--init-rectangles):
7291 * emulation/cua-base.el (cua--init-keymaps):
7292 Add delete-forward-char to remappings (Bug#9666).
7293
7294 2012-03-10 Martin Rudalics <rudalics@gmx.at>
7295
7296 * speedbar.el (speedbar-unhighlight-one-tag-line):
7297 Avoid unhighlighting due to frame switching (Bug#10275).
7298
7299 2012-03-10 Chong Yidong <cyd@gnu.org>
7300
7301 * minibuffer.el (completion-in-region, completion-help-at-point):
7302 Give the completion field overlay a high priority (Bug#6830).
7303
7304 * dired.el (dired-goto-file): Recognize absolute file name
7305 listings (Bug#7126).
7306 (dired-goto-file-1): New helper function.
7307 (dired-toggle-read-only): Inhibit warnings.
7308
7309 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
7310
7311 * net/dbus.el (dbus-property-handler): Return empty array if
7312 there are no properties.
7313
7314 2012-03-09 Leo Liu <sdl.web@gmail.com>
7315
7316 * savehist.el (savehist-printable): Stricter check for string
7317 value (Bug#10937).
7318
7319 2012-03-09 Eli Zaretskii <eliz@gnu.org>
7320
7321 * mail/smtpmail.el (smtpmail-send-it):
7322 Bind coding-system-for-write to *-unix, so that FCC files are kept in
7323 valid mbox format.
7324
7325 2012-03-09 Glenn Morris <rgm@gnu.org>
7326
7327 * files.el (dir-locals-find-file):
7328 Don't check result is regular, readable.
7329 (dir-locals-read-from-file): Demote errors.
7330
7331 2012-03-08 Eli Zaretskii <eliz@gnu.org>
7332
7333 * international/quail.el (quail-insert-kbd-layout):
7334 Insert invisible LRM characters before each character in a keyboard
7335 layout cell, to prevent their reordering by bidi display engine.
7336 For details, see the discussion in
7337 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
7338
7339 2012-03-08 Alan Mackenzie <acm@muc.de>
7340
7341 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
7342 the starting position; make it extend the marked region when
7343 invoked repeatedly - all under appropriate circumstances.
7344 Fixes bugs #5525, #10906.
7345
7346 2012-03-08 Glenn Morris <rgm@gnu.org>
7347
7348 * files.el (locate-dominating-file, dir-locals-find-file):
7349 Undo 2012-03-06 change.
7350
7351 2012-03-07 Eli Zaretskii <eliz@gnu.org>
7352
7353 * international/quail.el (quail-help):
7354 Force bidi-paragraph-direction be left-to-right. See discussion in
7355 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
7356 for the reason.
7357
7358 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
7359
7360 Avoid superfluous registering of signals. (Bug#10807)
7361
7362 * notifications.el (notifications-on-action-object)
7363 (notifications-on-close-object): New defvars.
7364 (notifications-on-action-signal, notifications-on-closed-signal):
7365 Unregister the signal if not needed any longer.
7366 (notifications-notify): Register `notifications-action-signal' or
7367 `notifications-closed-signal', if :on-action or :on-close has been
7368 passed as argument.
7369
7370 2012-03-07 Chong Yidong <cyd@gnu.org>
7371
7372 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
7373 non-X platforms.
7374
7375 2012-03-06 Glenn Morris <rgm@gnu.org>
7376
7377 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7378 (x-disown-selection-internal, x-get-selection-internal):
7379 Doc fix (add arglist signatures). (Bug#10783)
7380
7381 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7382
7383 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7384 Handle breakpoints with no "type".
7385
7386 2012-03-06 Glenn Morris <rgm@gnu.org>
7387
7388 * files.el (locate-dominating-file): Add optional predicate argument.
7389 (dir-locals-find-file): Make use of above change.
7390
7391 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
7392
7393 * info.el (Info-insert-dir): Also try "dir.gz".
7394
7395 2012-03-06 Glenn Morris <rgm@gnu.org>
7396
7397 * files.el (dir-locals-find-file):
7398 Ignore non-readable or non-regular files. (Bug#10928)
7399
7400 * files.el (locate-dominating-file): Doc fix.
7401
7402 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
7403
7404 * calendar/calendar.el (calendar-set-mode-line):
7405 `getenv' returns a string. (Bug#10951)
7406
7407 2012-03-05 Leo Liu <sdl.web@gmail.com>
7408
7409 * simple.el (backward-delete-char-untabify): Constrain point to
7410 field (Bug#10939).
7411
7412 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
7413
7414 2012-03-05 Chong Yidong <cyd@gnu.org>
7415
7416 * simple.el (count-words): If called from Lisp, return the word
7417 count, for symmetry with `count-lines'. Arglist changed.
7418 (count-words--message): Args changed. Consolidate counting code
7419 from count-words and count-words-region.
7420 (count-words-region): Caller changed.
7421 (count-lines-region): Make it an obsolete alias.
7422
7423 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
7424
7425 * saveplace.el (save-place-to-alist)
7426 (save-place-ignore-files-regexp): Allow value nil to disable this
7427 feature.
7428
7429 2012-03-04 Chong Yidong <cyd@gnu.org>
7430
7431 * faces.el (face-spec-reset-face): For the default face, reset the
7432 attributes to default values (Bug#10748).
7433
7434 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7435
7436 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
7437 previous patch: Check `message-send-mail-function', and not the
7438 default function (bug#10897).
7439
7440 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
7441
7442 * notifications.el (notifications-on-action-signal)
7443 (notifications-on-closed-signal): Check for unique service name of
7444 incoming event. Fix error in removing entry.
7445 (top): Register for signals with wildcard service name.
7446 (notifications-notify): Use daemon unique service name for map entries.
7447
7448 2012-03-04 Chong Yidong <cyd@gnu.org>
7449
7450 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
7451
7452 2012-03-04 Glenn Morris <rgm@gnu.org>
7453
7454 * abbrev.el (copy-abbrev-table, abbrev-table-p)
7455 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
7456 (expand-abbrev, define-abbrev-table): Doc fixes.
7457
7458 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7459
7460 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
7461 `message-default-send-mail-function' and not `send-mail-function'
7462 when doing the prompting for `sendmail-query-once' before sending
7463 in Message buffers (bug#10897).
7464
7465 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
7466 This is inconsistent with all the other stream functions, which leave
7467 the setting up to the higher levels (if so wanted) (bug#10931).
7468
7469 2012-03-02 Alan Mackenzie <acm@muc.de>
7470
7471 Depessimize the handling of very large macros.
7472
7473 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
7474 (c-macro-cache-syntactic): New variables to implement a one
7475 element macro cache.
7476 (c-invalidate-macro-cache): New function.
7477 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
7478 Adapt to use the new cache.
7479 (c-state-safe-place): Use better the cache of safe positions.
7480 (c-state-semi-nonlit-pos-cache)
7481 (c-state-semi-nonlit-pos-cache-limit):
7482 New variables for...
7483 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
7484 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
7485 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
7486 Use c-state-semi-safe-place.
7487
7488 * progmodes/cc-langs.el (c-get-state-before-change-functions):
7489 Add c-invalidate-macro-cache to the C, C++, Obj entries.
7490
7491 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
7492
7493 * jka-compr.el (jka-compr-call-process):
7494 Apply `file-accessible-directory-p' only when the default directory is
7495 not remote.
7496
7497 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
7498
7499 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
7500 access of FILE2, if FILE1 does not exist.
7501
7502 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
7503 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
7504
7505 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
7506 Add "PAGER=" to `process-environment'.
7507
7508 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
7509
7510 * progmodes/sql.el: Bug fix
7511 (sql-get-login-ext): Save login values in globals.
7512 (sql-get-login): Use new version of `sql-get-login-ext'.
7513 (sql-interactive-mode): Set global `sql-connection' to nil.
7514 (sql-connect): Set global values for connection.
7515 (sql-product-interactive): Save global values as buffer local.
7516
7517 2012-02-29 Leo Liu <sdl.web@gmail.com>
7518
7519 * abbrev.el (define-abbrevs): Reset sys to nil.
7520
7521 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7522
7523 * files.el (file-equal-p): Rename from `files-equal-p'.
7524 Return nil when one or both files don't exist.
7525 (file-subdir-of-p): Now only top directory must exists,
7526 return nil if it doesn't.
7527 (copy-directory): No need to test with `file-subdir-of-p' after
7528 creating dir.
7529 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
7530 to `file-equal-p'.
7531
7532 2012-02-28 Glenn Morris <rgm@gnu.org>
7533
7534 * shell.el (shell-mode):
7535 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
7536 * play/landmark.el (landmark-font-lock-face-O):
7537 * play/handwrite.el (handwrite):
7538 * play/gomoku.el (gomoku-O):
7539 * net/browse-url.el (browse-url-browser-display):
7540 * international/mule.el (define-charset):
7541 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
7542 * filesets.el (filesets-find-file-delay):
7543 * eshell/em-xtra.el (eshell-xtra):
7544 * eshell/em-unix.el (eshell-grep):
7545 * emulation/viper.el (viper-mode):
7546 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7547 * emacs-lisp/easymenu.el (easy-menu-define):
7548 * calendar/timeclock.el (timeclock-use-display-time):
7549 * bs.el (bs-mode):
7550 * bookmark.el (bookmark-save-flag):
7551 Doc fix (standardize possessive apostrophe usage).
7552
7553 2012-02-27 Chong Yidong <cyd@gnu.org>
7554
7555 * emulation/viper-cmd.el (viper-intercept-ESC-key):
7556 Fix key-binding lookup for ESC key (Bug#9146).
7557
7558 * font-lock.el (font-lock-specified-p): Rename from
7559 font-lock-spec-present. Callers changed.
7560
7561 2012-02-27 Daniel Hackney <dan@haxney.org>
7562
7563 * emacs-lisp/package.el (package-compute-transaction):
7564 Handle holding a package version to t in package-load-list.
7565
7566 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
7567
7568 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
7569 (tramp-get-inode, tramp-get-device): Use cached values.
7570
7571 2012-02-26 Alan Mackenzie <acm@muc.de>
7572
7573 Check there is a font-lock specification before doing initial
7574 fontification.
7575
7576 * font-core.el (font-lock-mode): Move the conditional from
7577 :after-hook to font-lock-initial-fontify.
7578 (font-lock-default-function): Move the check for a specification
7579 to font-lock-spec-present.
7580
7581 * font-lock.el (font-lock-initial-fontify): Call ...
7582 (font-lock-spec-present): New function.
7583
7584 2012-02-26 Jim Blandy <jimb@red-bean.com>
7585
7586 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
7587 (gdb-send): Apply it to the operand of the '-interpreter-exec
7588 console' command, so that we can pass arguments with (say) quotes
7589 in them. Store exact string sent in gdb-debug-log (Bug#10765).
7590
7591 2012-02-26 Chong Yidong <cyd@gnu.org>
7592
7593 * help-fns.el (describe-function-1): Clarify description of
7594 remapping (Bug#10844).
7595
7596 * files.el (files-equal-p): Doc fix.
7597 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
7598 and quit the loop once a mismatch is found.
7599
7600 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
7601
7602 * bs.el (bs--show-with-configuration): Don't throw an error
7603 if the window cannot be split; otherwise, subsequent calls to
7604 bs-show fail, restoring a stale window config. (Bug#10882)
7605
7606 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
7607
7608 * term/ns-win.el (global-map): Bind ns-drag-file to
7609 ns-find-file (Bug#5855, Bug#10050).
7610
7611 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
7612
7613 * calendar/parse-time.el (parse-time-string): Allow extractor to
7614 return nil.
7615
7616 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
7617
7618 * net/tramp.el (tramp-file-name-for-operation):
7619 Add `files-equal-p' and `file-subdir-of-p'.
7620
7621 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
7622 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
7623 Add COPY-CONTENTS argument.
7624
7625 2012-02-25 Chong Yidong <cyd@gnu.org>
7626
7627 Add custom groups for VC backends, for consistency with vc-bzr.
7628
7629 * vc/vc-arch.el (vc-arch):
7630 * vc/vc-cvs.el (vc-cvs):
7631 * vc/vc-git.el (vc-git):
7632 * vc/vc-hg.el (vc-hg):
7633 * vc/vc-mtn.el (vc-mtn):
7634 * vc/vc-rcs.el (vc-rcs):
7635 * vc/vc-sccs.el (vc-sccs):
7636 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
7637 All relevant defcustoms reassigned.
7638
7639 2012-02-25 Chong Yidong <cyd@gnu.org>
7640
7641 * newcomment.el (comment-styles): Add autoload (Bug#10868).
7642
7643 * term/x-win.el (x-initialize-window-system): Reduce default for
7644 x-selection-timeout to 5 seconds (Bug#8869).
7645
7646 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7647
7648 * files.el (files-equal-p, file-subdir-of-p): New functions.
7649 (copy-directory): Error when trying to copy a directory on itself.
7650 Add missing copy-contents arg to tramp handler.
7651 * dired-aux.el (dired-copy-file-recursive): Same.
7652 (dired-create-files): Modify destination when source is equal to
7653 dest when copying files.
7654 Return also when dest is a subdir of source. (Bug#10489)
7655
7656 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
7657
7658 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
7659 (Bug#10874)
7660
7661 2012-02-23 Alan Mackenzie <acm@muc.de>
7662
7663 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
7664 parameter "after-hook:" to allow the expansion to run code after
7665 the execution of the mode hooks.
7666
7667 * font-lock.el (font-lock-initial-fontify): New function extracted
7668 from font-lock-mode-internal.
7669
7670 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
7671 :after-hook.
7672
7673 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7674
7675 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
7676 (completion--cache-all-sorted-completions): New function.
7677 (completion-all-sorted-completions): Use it.
7678 (completion--do-completion, minibuffer-force-complete):
7679 Use it to re-instate the flush hook.
7680
7681 * icomplete.el (icomplete-completions): Replace last fix with a better
7682 one (bug#10850).
7683
7684 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
7685
7686 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
7687 when it might call us back infinitely (bug#10797).
7688
7689 2012-02-23 Glenn Morris <rgm@gnu.org>
7690
7691 * minibuffer.el (completion-category-overrides): Doc fix.
7692
7693 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7694
7695 * minibuffer.el (completion-table-with-context): Fix inf-loop.
7696 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
7697
7698 2012-02-23 Glenn Morris <rgm@gnu.org>
7699
7700 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
7701 (authors-obsolete-files-regexps, authors-ignored-files)
7702 (authors-ambiguous-files, authors-renamed-files-alist):
7703 Add more entries.
7704
7705 2012-02-23 Juri Linkov <juri@jurta.org>
7706
7707 * isearch.el (isearch-occur): Sync interactive spec with occur's
7708 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
7709
7710 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
7711
7712 2012-02-22 Juri Linkov <juri@jurta.org>
7713
7714 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
7715 (ucs-insert): Doc fix. Check for hex digits in the string.
7716 Don't display `nil' in the error message. (Bug#10857)
7717
7718 2012-02-22 Alan Mackenzie <acm@muc.de>
7719
7720 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
7721
7722 2012-02-22 Glenn Morris <rgm@gnu.org>
7723
7724 * ffap.el (ffap-c-path):
7725 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
7726
7727 2012-02-22 Chong Yidong <cyd@gnu.org>
7728
7729 * custom.el (load-theme): Doc fix.
7730
7731 2012-02-22 Glenn Morris <rgm@gnu.org>
7732
7733 * dired-x.el (dired-guess-shell-alist-default):
7734 Remove escape sequences from nroff output. (Bug#172)
7735
7736 2012-02-21 Glenn Morris <rgm@gnu.org>
7737
7738 * vc/emerge.el (emerge-defvar-local):
7739 Set `permanent-local' property rather than unused `preserved'.
7740
7741 * textmodes/picture.el (picture-delete-char): New alias.
7742 (picture-mode-map): Use it. (Bug#10860)
7743 (picture-mode): Doc fix.
7744
7745 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
7746
7747 * newcomment.el (uncomment-region-default): Remove unused binding.
7748
7749 2012-02-21 Glenn Morris <rgm@gnu.org>
7750
7751 * textmodes/picture.el (picture-motion, picture-motion-reverse)
7752 (picture-self-insert, picture-tab-chars): Doc fix.
7753 (picture-mode-map): Fix C-a, C-e.
7754
7755 2012-02-20 Glenn Morris <rgm@gnu.org>
7756
7757 * emacs-lisp/authors.el (authors-aliases): Add another entry.
7758
7759 2012-02-20 Leo Liu <sdl.web@gmail.com>
7760
7761 * icomplete.el (icomplete-completions): Check FROM arg before
7762 passing to substring (Bug#10850).
7763
7764 2012-02-19 Chong Yidong <cyd@gnu.org>
7765
7766 * comint.el: Require ansi-color.
7767 (comint-output-filter-functions): Add ansi-color-process-output.
7768
7769 * ansi-color.el: Don't set comint-output-filter-functions; it is
7770 now in the initial value defined in comint.el.
7771 (ansi-color-apply-face-function): New variable.
7772 (ansi-color-apply-on-region): Use it.
7773 (ansi-color-apply-overlay-face): New function.
7774
7775 * shell.el (shell): No need to require ansi-color.
7776 (shell-mode): Use ansi-color-apply-face-function to highlight
7777 color escapes using font-lock-face property (Bug#10835).
7778
7779 2012-02-19 Chong Yidong <cyd@gnu.org>
7780
7781 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
7782 mode-line formats (Bug#10839).
7783
7784 2012-02-18 Glenn Morris <rgm@gnu.org>
7785
7786 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
7787
7788 * mail/undigest.el (unforward-rmail-message): Doc fix.
7789
7790 * saveplace.el (save-place-ignore-files-regexp): Add :version.
7791
7792 2012-02-18 Eli Zaretskii <eliz@gnu.org>
7793
7794 * international/characters.el (script-list): Sync with the latest
7795 Unicode Character Database.
7796
7797 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
7798
7799 * international/titdic-cnv.el: Remove duplicate coding tag.
7800 * language/cham.el: Likewise.
7801 * language/tai-viet.el: Likewise.
7802
7803 2012-02-18 Glenn Morris <rgm@gnu.org>
7804
7805 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
7806 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
7807 (calendar-bahai-all-holidays-flag, calendar-other-dates):
7808 * calendar/diary-lib.el (diary-abbreviated-year-flag):
7809 * calendar/holidays.el (holiday-bahai-holidays)
7810 (calendar-holidays, list-holidays):
7811 Use utf-8 BahĂ¡'Ă­ in doc-strings, menus, etc.
7812
7813 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
7814
7815 * saveplace.el (save-place-ignore-files-regexp): New variable
7816 allowing for excluding files from saving their location of point.
7817 The default value matches the temporary commit message editing
7818 files from Git, SVN, Bazaar, and Mercurial.
7819 (save-place-to-alist): Use it.
7820
7821 2012-02-17 Lawrence Mitchell <wence@gmx.li>
7822 Stefan Monnier <monnier@iro.umontreal.ca>
7823
7824 * newcomment.el (uncomment-region-default): Don't leave extra space
7825 when an arg is provided (bug#8150).
7826
7827 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
7828
7829 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
7830
7831 2012-02-17 Glenn Morris <rgm@gnu.org>
7832
7833 * net/socks.el: Require network-stream. (Bug#10599)
7834
7835 2012-02-17 Kenichi Handa <handa@m17n.org>
7836
7837 * international/charprop.el:
7838 * international/uni-name.el:
7839 * international/uni-old-name.el:
7840 * international/uni-comment.el: Regenerate.
7841
7842 2012-02-16 Glenn Morris <rgm@gnu.org>
7843
7844 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
7845 Interactively in calendar buffer, give an error if not on a date.
7846
7847 2012-02-15 Glenn Morris <rgm@gnu.org>
7848
7849 * shell.el (shell-delimiter-argument-list):
7850 Revert 2011-02-17 change. (Bug#8027)
7851
7852 2012-02-15 Chong Yidong <cyd@gnu.org>
7853
7854 * minibuffer.el (completion-at-point-functions): Doc fix.
7855
7856 * custom.el (defcustom): Doc fix; note use of defvar.
7857
7858 2012-02-15 Glenn Morris <rgm@gnu.org>
7859
7860 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
7861 Doc fixes.
7862
7863 2012-02-14 Glenn Morris <rgm@gnu.org>
7864
7865 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
7866
7867 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
7868
7869 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
7870 way the ports list is computed.
7871 (smtpmail-query-smtp-server): Prompt the user for a port number if
7872 we can't connect to any of the standard ports (bug#10810).
7873
7874 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7875
7876 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
7877
7878 2012-02-13 Glenn Morris <rgm@gnu.org>
7879
7880 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
7881
7882 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
7883
7884 * net/gnutls.el (gnutls-trustfiles): New variable.
7885 (gnutls-negotiate): Use it.
7886
7887 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
7888
7889 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
7890 does its stuff if Gnus is running.
7891
7892 2012-02-13 Alan Mackenzie <acm@muc.de>
7893
7894 Fix a loop in c-set-fl-decl-start.
7895
7896 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
7897 c-backward-syntactic-ws actually moves backwards.
7898
7899 2012-02-13 Leo Liu <sdl.web@gmail.com>
7900
7901 * net/rcirc.el (rcirc-markup-attributes): Move point to the
7902 beginning so that all \C-o chars are removed.
7903
7904 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
7905
7906 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
7907
7908 2012-02-12 Alan Mackenzie <acm@muc.de>
7909
7910 Fix infinite loop with long macros.
7911 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
7912
7913 2012-02-12 Chong Yidong <cyd@gnu.org>
7914
7915 * window.el (display-buffer): Doc fix (Bug#10785).
7916
7917 2012-02-12 Glenn Morris <rgm@gnu.org>
7918
7919 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7920 (x-disown-selection-internal, x-get-selection-internal):
7921 Sync docs with the xselect.c versions.
7922
7923 * allout-widgets.el: Add missing license notice.
7924
7925 2012-02-11 Glenn Morris <rgm@gnu.org>
7926
7927 * select.el (x-get-selection-internal, x-own-selection-internal)
7928 (x-disown-selection-internal):
7929 * x-dnd.el (x-get-selection-internal): Update declarations.
7930
7931 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
7932
7933 * window.el (window-sides-slots):
7934 * tool-bar.el (tool-bar-position):
7935 * term/xterm.el (xterm-extra-capabilities):
7936 * ses.el (ses-self-reference-early-detection):
7937 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
7938 (verilog-auto-wire-type)
7939 (verilog-auto-delete-trailing-whitespace)
7940 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
7941 (verilog-auto-tieoff-declaration):
7942 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
7943 (sql-oracle-statement-starters, sql-oracle-scan-on):
7944 * progmodes/prolog.el (prolog-align-comments-flag)
7945 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
7946 (prolog-left-indent-regexp, prolog-paren-indent-p)
7947 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
7948 (prolog-types, prolog-mode-specificators)
7949 (prolog-determinism-specificators, prolog-directives)
7950 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
7951 (prolog-electric-dot-flag)
7952 (prolog-electric-dot-full-predicate-template)
7953 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
7954 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
7955 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
7956 (prolog-program-switches, prolog-prompt-regexp)
7957 (prolog-debug-on-string, prolog-debug-off-string)
7958 (prolog-trace-on-string, prolog-trace-off-string)
7959 (prolog-zip-on-string, prolog-zip-off-string)
7960 (prolog-use-standard-consult-compile-method-flag)
7961 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
7962 (prolog-imenu-max-lines, prolog-info-predicate-index)
7963 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
7964 (prolog-char-quote-workaround):
7965 * progmodes/cc-vars.el (c-defun-tactic):
7966 * net/tramp.el (tramp-encoding-command-interactive)
7967 (tramp-local-end-of-line):
7968 * net/soap-client.el (soap-client):
7969 * net/netrc.el (netrc-file):
7970 * net/gnutls.el (gnutls):
7971 * minibuffer.el (completion-category-overrides)
7972 (completion-cycle-threshold)
7973 (completion-pcm-complete-word-inserts-delimiters):
7974 * man.el (Man-name-local-regexp):
7975 * mail/feedmail.el (feedmail-display-full-frame):
7976 * international/characters.el (glyphless-char-display-control):
7977 * eshell/em-ls.el (eshell-ls-date-format):
7978 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
7979 (lisp-lambda-list-keyword-parameter-indentation)
7980 (lisp-lambda-list-keyword-parameter-alignment):
7981 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
7982 * dired-x.el (dired-omit-verbose):
7983 * cus-theme.el (custom-theme-allow-multiple-selections):
7984 * calc/calc.el (calc-highlight-selections-with-faces)
7985 (calc-lu-field-reference, calc-lu-power-reference)
7986 (calc-note-threshold):
7987 * battery.el (battery-mode-line-limit):
7988 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
7989 (archive-7z-update):
7990 * allout.el (allout-prefixed-keybindings)
7991 (allout-unprefixed-keybindings)
7992 (allout-inhibit-auto-fill-on-headline)
7993 (allout-flattened-numbering-abbreviation):
7994 * allout-widgets.el (allout-widgets-auto-activation)
7995 (allout-widgets-icons-dark-subdir)
7996 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
7997 (allout-widgets-theme-dark-background)
7998 (allout-widgets-theme-light-background)
7999 (allout-widgets-item-image-properties-emacs)
8000 (allout-widgets-item-image-properties-xemacs)
8001 (allout-widgets-run-unit-tests-on-load)
8002 (allout-widgets-time-decoration-activity)
8003 (allout-widgets-hook-error-post-time)
8004 (allout-widgets-track-decoration):
8005 Add missing :version tags to new defcustoms and defgroups.
8006
8007 * progmodes/sql.el (sql-ansi-statement-starters)
8008 (sql-oracle-statement-starters): Add custom type.
8009
8010 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
8011 (prolog-system-version): Give it a type.
8012
8013 2012-02-11 Eli Zaretskii <eliz@gnu.org>
8014
8015 * term/pc-win.el (x-select-text, x-selection-owner-p)
8016 (x-own-selection-internal, x-disown-selection-internal)
8017 (x-get-selection-internal): Sync doc strings and argument lists
8018 with xselect.c, common-win.el and x-win.el. (Bug#10783)
8019
8020 2012-02-11 Leo Liu <sdl.web@gmail.com>
8021
8022 * progmodes/python.el (python-end-of-statement): Fix infinite
8023 loop. (Bug#10788)
8024
8025 2012-02-10 Glenn Morris <rgm@gnu.org>
8026
8027 * international/mule-cmds.el (unify-8859-on-encoding-mode)
8028 (unify-8859-on-decoding-mode): Properly mark as obsolete.
8029
8030 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
8031
8032 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
8033 about SMTP before checking the From header.
8034
8035 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
8036 into own function for reuse by emacsbug.el.
8037
8038 2012-02-10 Leo Liu <sdl.web@gmail.com>
8039
8040 * subr.el (condition-case-unless-debug): Rename from
8041 condition-case-no-debug. All callers changed.
8042 (with-demoted-errors): Fix caller.
8043
8044 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
8045 * nxml/rng-valid.el (rng-do-some-validation):
8046 * emacs-lisp/package.el (package-refresh-contents)
8047 (package-menu-execute):
8048 * desktop.el (desktop-create-buffer):
8049 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
8050
8051 2012-02-10 Glenn Morris <rgm@gnu.org>
8052
8053 * textmodes/bibtex.el:
8054 Add missing :version tags for new/changed defcustoms.
8055
8056 * files.el (remote-file-name-inhibit-cache): Doc fixes.
8057
8058 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
8059
8060 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
8061 (smtpmail-via-smtp): Use it, or fall back on the From address.
8062 (smtpmail-send-it): Ditto.
8063
8064 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
8065
8066 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
8067 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
8068 (byte-compile-tmp-var): New const.
8069 (byte-compile-defvar): Use it to minimize .elc size.
8070 Just use `defvar' rather than simulate it (bug#10761).
8071
8072 2012-02-09 Glenn Morris <rgm@gnu.org>
8073
8074 * files.el (rename-uniquely): Doc fix. (Bug#3806)
8075
8076 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
8077 Add :version tags.
8078
8079 * progmodes/compile.el (compilation-error-screen-columns)
8080 (compilation-first-column, compilation-filter-start): Doc fixes.
8081
8082 * vc/log-view.el (log-view-toggle-entry-display):
8083 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
8084
8085 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
8086 (report-emacs-bug-can-use-xdg-email):
8087 (report-emacs-bug-insert-to-mailer): Doc fixes.
8088 (report-emacs-bug): Message fix.
8089
8090 * net/browse-url.el (browse-url-can-use-xdg-open)
8091 (browse-url-xdg-open): Doc fixes.
8092
8093 * electric.el (electric-indent-mode, electric-pair-mode)
8094 (electric-layout-rules, electric-layout-mode): Doc fixes.
8095 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
8096
8097 2012-02-08 Martin Rudalics <rudalics@gmx.at>
8098
8099 * server.el (server-unselect-display): Don't inadvertently kill
8100 the current buffer. (Bug#10729)
8101
8102 2012-02-08 Glenn Morris <rgm@gnu.org>
8103
8104 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
8105 (sql-list-table): Doc fixes.
8106
8107 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
8108 Comment out (does nothing).
8109
8110 * completion.el (dynamic-completion-mode):
8111 * dirtrack.el (dirtrack-debug-mode):
8112 * electric.el (electric-layout-mode):
8113 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
8114 * face-remap.el (text-scale-mode, buffer-face-mode):
8115 * iimage.el (iimage-mode):
8116 * image-mode.el (image-transform-mode):
8117 * minibuffer.el (completion-in-region-mode):
8118 * scroll-lock.el (scroll-lock-mode):
8119 * simple.el (next-error-follow-minor-mode):
8120 * tar-mode.el (tar-subfile-mode):
8121 * tooltip.el (tooltip-mode):
8122 * vcursor.el (vcursor-use-vcursor-map):
8123 * wid-browse.el (widget-minor-mode):
8124 * emulation/tpu-edt.el (tpu-edt-mode):
8125 * emulation/tpu-extras.el (tpu-cursor-free-mode):
8126 * international/iso-ascii.el (iso-ascii-mode):
8127 * language/thai-util.el (thai-word-mode):
8128 * mail/supercite.el (sc-minor-mode):
8129 * net/goto-addr.el (goto-address-mode):
8130 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
8131 * progmodes/cwarn.el (cwarn-mode):
8132 * progmodes/flymake.el (flymake-mode):
8133 * progmodes/glasses.el (glasses-mode):
8134 * progmodes/hideshow.el (hs-minor-mode):
8135 * progmodes/pascal.el (pascal-outline-mode):
8136 * textmodes/enriched.el (enriched-mode):
8137 * vc/smerge-mode.el (smerge-mode):
8138 Doc fixes (minor mode argument).
8139
8140 2012-02-07 Eli Zaretskii <eliz@gnu.org>
8141
8142 * ls-lisp.el (ls-lisp-sanitize): New function.
8143 (ls-lisp-insert-directory): Use it to fix or remove any elements
8144 in file-alist with missing attributes. (Bug#4673)
8145
8146 2012-02-07 Alan Mackenzie <acm@muc.de>
8147
8148 Fix spurious recognition of c-in-knr-argdecl.
8149
8150 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
8151 putative K&R region.
8152
8153 2012-02-07 Alan Mackenzie <acm@muc.de>
8154
8155 * progmodes/cc-engine.el (c-forward-objc-directive):
8156 Prevent looping in "#pragma mark @implementation".
8157
8158 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
8159
8160 * notifications.el (notifications-on-closed-signal): Make `reason'
8161 optional. (Bug#10744)
8162
8163 2012-02-07 Glenn Morris <rgm@gnu.org>
8164
8165 * emacs-lisp/easy-mmode.el (define-minor-mode):
8166 Doc fixes for the macro and the mode it defines.
8167
8168 * image.el (imagemagick-types-inhibit): Doc fix.
8169
8170 * cus-start.el (imagemagick-render-type): Add it.
8171
8172 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
8173
8174 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
8175 Set the default at load time, too, so that `font-lock-fontify-buffer'
8176 can be called without setting up the entire mode first. This fixes
8177 a bug in `mm-inline-text' with C MIME parts.
8178
8179 2012-02-06 Chong Yidong <cyd@gnu.org>
8180
8181 * simple.el (list-processes--refresh): Delete exited processes
8182 (Bug#8094).
8183
8184 * comint.el (comint-next-prompt): next-single-char-property-change
8185 and prev-single-char-property-change never return nil (Bug#8657).
8186
8187 * custom.el (defcustom): Doc fix (Bug#9711).
8188
8189 2012-02-05 Chong Yidong <cyd@gnu.org>
8190
8191 * cus-edit.el (custom-variable-reset-backup): Quote the value
8192 before storing it in the customized-value property (Bug#6712).
8193 (custom-display): Add a customization type tag.
8194 (custom-buffer-create-internal): Improve tooltip message.
8195
8196 * wid-edit.el (widget-field-value-get): New optional arg to
8197 suppress trailing whitespace truncation.
8198 (character): Use it (Bug#2689).
8199
8200 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
8201
8202 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
8203 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
8204
8205 2012-02-05 Chong Yidong <cyd@gnu.org>
8206
8207 * cus-edit.el (custom-variable-value-create): For mismatched
8208 types, show the current value (Bug#7600).
8209
8210 * custom.el (defcustom): Doc fix.
8211
8212 2012-02-05 Glenn Morris <rgm@gnu.org>
8213
8214 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
8215
8216 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
8217
8218 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
8219 (pp-buffer): Use `ignore-errors', `looking-at-p'.
8220 (pp-last-sexp): Use `looking-at-p'.
8221
8222 2012-02-04 Glenn Morris <rgm@gnu.org>
8223
8224 * files.el (revert-buffer):
8225 Doc fix (mention revert-buffer-in-progress-p).
8226
8227 * emacs-lisp/ert-x.el (ert-simulate-command):
8228 Check deferred-action-list (which is obsolete) is bound.
8229
8230 * subr.el (with-wrapper-hook): Doc fixes.
8231
8232 * simple.el (filter-buffer-substring-functions)
8233 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
8234
8235 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
8236
8237 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
8238 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
8239
8240 2012-02-04 Leo Liu <sdl.web@gmail.com>
8241
8242 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
8243
8244 2012-02-04 Glenn Morris <rgm@gnu.org>
8245
8246 * image.el (image-extension-data): Add obsolete alias.
8247
8248 * isearch.el (isearch-update): Doc fix.
8249
8250 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
8251
8252 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
8253
8254 2012-02-03 Glenn Morris <rgm@gnu.org>
8255
8256 * image.el (image-animated-p): Doc fix. Use image-animated-types.
8257 (image-animate-timeout): Doc fix.
8258
8259 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
8260
8261 2012-02-02 Glenn Morris <rgm@gnu.org>
8262
8263 * server.el (server-auth-dir): Doc fix.
8264 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
8265
8266 * subr.el (run-mode-hooks): Doc fix.
8267
8268 2012-02-02 Juri Linkov <juri@jurta.org>
8269
8270 * image-mode.el (image-toggle-display-image): Remove tautological
8271 `major-mode' from the `derived-mode-p' test.
8272
8273 2012-02-02 Kenichi Handa <handa@m17n.org>
8274
8275 * composite.el (compose-region): Cancel previous change.
8276
8277 2012-02-02 Kenichi Handa <handa@m17n.org>
8278
8279 * composite.el (compose-region, compose-string): Signal error for
8280 a null string component (Bug#6988).
8281
8282 2012-02-01 Chong Yidong <cyd@gnu.org>
8283
8284 * view.el (view-buffer-other-window, view-buffer-other-frame):
8285 Handle special modes like view-buffer (Bug#10650).
8286 (view-buffer): Simplify.
8287
8288 * frame.el (set-frame-font): Tweak meaning of third argument.
8289
8290 * dynamic-setting.el (font-setting-change-default-font):
8291 Use set-frame-font (Bug#9982).
8292
8293 2012-02-01 Glenn Morris <rgm@gnu.org>
8294
8295 * progmodes/compile.el (compilation-internal-error-properties):
8296 Respect compilation-first-column in the "*compilation*" buffer.
8297
8298 * emacs-lisp/easy-mmode.el (define-minor-mode):
8299 Relax :variable's test for a named function.
8300
8301 2012-01-31 Alan Mackenzie <acm@muc.de>
8302
8303 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
8304 off by one error.
8305
8306 2012-01-31 Chong Yidong <cyd@gnu.org>
8307
8308 * frame.el (set-frame-font): New arg ALL-FRAMES.
8309
8310 * menu-bar.el (menu-set-font): Use set-frame-font.
8311
8312 * faces.el (face-spec-reset-face): Don't apply unspecified
8313 attribute values to the default face.
8314
8315 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
8316
8317 * progmodes/cwarn.el (cwarn): Remove dead link.
8318 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
8319 Remove * from defcustom docstrings.
8320 (turn-on-cwarn-mode): Make obsolete.
8321 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
8322 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
8323
8324 2012-01-31 Glenn Morris <rgm@gnu.org>
8325
8326 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8327 Fix :variable handling of mode a symbol not equal to modefun.
8328 Allow named functions to be used as the cdr of :variable.
8329
8330 2012-01-30 Glenn Morris <rgm@gnu.org>
8331
8332 * emacs-lisp/authors.el (authors-fixed-entries):
8333 Remove reference to deleted file rnewspost.el.
8334
8335 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
8336
8337 * window.el (window-with-parameter): Remove unused variable `windows'.
8338 (window--side-check): Remove unused variable `code'.
8339 (window--resize-siblings): Remove unused variable `first'.
8340 (adjust-window-trailing-edge): Remove unused variable `failed'.
8341 (window-deletable-p, window--delete): Remove unused variable `buffer'.
8342 Use `let', not `let*'.
8343 (balance-windows-2): Remove unused variable `found'.
8344 (window--state-put-2): Remove unused variable `splits'.
8345 (window-state-put): Remove unused variable `selected'.
8346 (same-window-p): Use `string-match-p'.
8347 (display-buffer-assq-regexp): Remove unused variable `value'.
8348 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8349 Mark argument ALIST as ignored.
8350 (pop-to-buffer): Remove unused variable `old-window'.
8351
8352 2012-01-29 Eli Zaretskii <eliz@gnu.org>
8353
8354 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
8355 and .lzma compressed files.
8356
8357 2012-01-29 Chong Yidong <cyd@gnu.org>
8358
8359 * frame.el (window-system-default-frame-alist): Doc fix.
8360
8361 * dynamic-setting.el (font-setting-change-default-font): Don't
8362 change the default face if SET-FONT argument is non-nil (Bug#9982).
8363
8364 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
8365
8366 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
8367
8368 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
8369
8370 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
8371 breakpoints in files outside current directory (Bug#6098).
8372
8373 2012-01-29 Chong Yidong <cyd@gnu.org>
8374
8375 * progmodes/python.el: Require ansi-color at top-level.
8376
8377 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
8378 Define and use in Emacs Lisp mode (Bug#9360).
8379 (lisp-mode-abbrev-table): Add doc.
8380 (lisp-mode-variables): Don't set local-abbrev-table.
8381 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
8382
8383 2012-01-28 Roland Winkler <winkler@gnu.org>
8384
8385 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
8386
8387 2012-01-28 Roland Winkler <winkler@gnu.org>
8388
8389 * textmodes/bibtex.el (bibtex-entry-alist): New function.
8390 (bibtex-set-dialect): Use it. Either set global values of
8391 dialect-dependent variables or bind these variables buffer-locally
8392 (Bug#10254).
8393 (bibtex-mode): Call bibtex-set-dialect via
8394 hack-local-variables-hook.
8395 (bibtex-dialect): Update docstring.
8396 Add safe-local-variable predicate.
8397 (bibtex-entry-alist, bibtex-field-alist): Initialize via
8398 bibtex-set-dialect.
8399 (bibtex-mode-map): Define menu for each dialect.
8400 (bibtex-entry): Fix docstring.
8401
8402 2012-01-28 Chong Yidong <cyd@gnu.org>
8403
8404 * eshell/esh-arg.el (eshell-quote-argument): New function.
8405
8406 * eshell/esh-ext.el (eshell-invoke-batch-file):
8407 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
8408 first arg to eshell-parse-command (Bug#10523).
8409
8410 2012-01-28 Drew Adams <drew.adams@oracle.com>
8411
8412 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
8413 `default-directory' is non-nil.
8414
8415 2012-01-28 Eli Zaretskii <eliz@gnu.org>
8416
8417 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
8418 line that displays system-configuration-options. (Bug#9924)
8419
8420 2012-01-28 Drew Adams <drew.adams@oracle.com>
8421
8422 * descr-text.el (describe-char): Show information about POS, in
8423 addition to information about the character at POS. Improve and
8424 update the doc string. Change "code point" to "code point in
8425 charset", to avoid confusion with the character's Unicode code
8426 point shown above that. (Bug#10129)
8427
8428 2012-01-28 Eli Zaretskii <eliz@gnu.org>
8429
8430 * descr-text.el (describe-char): Show the raw character, not only
8431 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
8432 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
8433 for the reasons.
8434
8435 2012-01-28 Phil Hagelberg <phil@hagelb.org>
8436
8437 * emacs-lisp/package.el (package-install):
8438 Run package-refresh-contents if there is no archive yet (Bug#9798).
8439
8440 2012-01-28 Chong Yidong <cyd@gnu.org>
8441
8442 * emacs-lisp/package.el (package-maybe-load-descriptor):
8443 New function, split from package-maybe-load-descriptor.
8444 (package-maybe-load-descriptor): Use it.
8445 (package-download-transaction): Fully load required packages
8446 inside the loop, so that `require' calls work (Bug#10593).
8447 (package-install): No need to call package-initialize now.
8448
8449 2012-01-28 Chong Yidong <cyd@gnu.org>
8450
8451 * simple.el (deactivate-mark): Doc fix (Bug#8614).
8452
8453 * tooltip.el (tooltip-mode): Doc fix.
8454 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
8455
8456 * frame.el (set-cursor-color): Doc fix (Bug#352).
8457
8458 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
8459 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
8460
8461 * cus-edit.el (custom-buffer-create-internal): Fix search button
8462 action (Bug#10542).
8463 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
8464
8465 2012-01-27 Eduard Wiebe <usenet@pusto.de>
8466
8467 * dired.el (dired-mark-files-regexp):
8468 Include any subdirectory components. (Bug#10445)
8469
8470 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
8471
8472 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
8473 Handle [host]:port syntax. (Bug#10533)
8474
8475 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
8476
8477 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
8478
8479 2012-01-26 Glenn Morris <rgm@gnu.org>
8480
8481 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
8482 * term.el (term-raw-escape-map): Use Control-X-prefix.
8483 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
8484
8485 2012-01-25 Martin Rudalics <rudalics@gmx.at>
8486
8487 * window.el (window-state-get, window--state-get-1): Don't deal
8488 with fixed-sizeness of windows. Simplify code.
8489
8490 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
8491
8492 * window.el (window--state-get-1, window--state-put-2):
8493 Don't save and restore the mark.
8494
8495 2012-01-25 Chong Yidong <cyd@gnu.org>
8496
8497 * custom.el (custom-variable-p): Doc fix.
8498
8499 2012-01-25 Glenn Morris <rgm@gnu.org>
8500
8501 * dired.el (dired-goto-file): Handle some of the more common
8502 characters that `ls -b' escapes. (Bug#10596)
8503
8504 * progmodes/compile.el (compilation-next-error-function):
8505 Respect compilation-first-column in the "*compilation*" buffer.
8506 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
8507
8508 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
8509
8510 2012-01-24 Glenn Morris <rgm@gnu.org>
8511
8512 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
8513
8514 2012-01-24 Julien Danjou <julien@danjou.info>
8515
8516 * color.el (color-rgb-to-hsl): Fix value computing.
8517 (color-hue-to-rgb): New function.
8518 (color-hsl-to-rgb): New function.
8519 (color-clamp, color-saturate-hsl, color-saturate-name)
8520 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
8521 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
8522
8523 2012-01-24 Glenn Morris <rgm@gnu.org>
8524
8525 * vc/vc-rcs.el (vc-rcs-create-tag):
8526 * vc/vc-sccs.el (vc-sccs-create-tag):
8527 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
8528
8529 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
8530
8531 * eshell/esh-util.el (eshell-read-hosts-file):
8532 Skip comment lines. (Bug#10549)
8533
8534 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
8535
8536 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
8537
8538 * subr.el (display-delayed-warnings): Doc fix.
8539 (collapse-delayed-warnings): New function to collapse identical
8540 adjacent warnings.
8541 (delayed-warnings-hook): Add it.
8542
8543 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
8544
8545 * net/tramp.el (tramp-action-login): Set connection property "login-as".
8546
8547 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
8548 (tramp-default-user-alist): Don't add "pscp".
8549 (tramp-do-copy-or-rename-file-out-of-band): Use connection
8550 property "login-as", if set. (Bug#10530)
8551
8552 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
8553
8554 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
8555 "plink1" and "psftp". (Bug#10530)
8556
8557 2012-01-21 Kenichi Handa <handa@m17n.org>
8558
8559 * international/mule-cmds.el (prefer-coding-system): Show a
8560 warning message if the default value of file-name-coding-system
8561 was not changed.
8562
8563 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8564
8565 * windmove.el (windmove-reference-loc):
8566 Fix windmove-reference-loc miscalculation.
8567
8568 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
8569
8570 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
8571 default unit.
8572
8573 2012-01-21 Glenn Morris <rgm@gnu.org>
8574
8575 * international/mule.el (auto-coding-alist): Add .tbz.
8576
8577 * files.el (local-enable-local-variables): Doc fix.
8578 (inhibit-local-variables-regexps): Rename from
8579 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
8580 Doc fix. Add some extensions from auto-coding-alist.
8581 (inhibit-local-variables-suffixes):
8582 Rename from inhibit-first-line-modes-suffixes. Doc fix.
8583 (inhibit-local-variables-p):
8584 New function, extracted from set-auto-mode-1.
8585 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
8586 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
8587 (hack-local-variables): Doc fix. Make the mode-only case
8588 respect enable-local-variables and friends.
8589 Respect inhibit-local-variables-regexps for file-locals, but
8590 not for directory-locals.
8591 (set-visited-file-name):
8592 Take account of inhibit-local-variables-regexps.
8593 Whether it applies may change as the file name is changed.
8594 * jka-cmpr-hook.el (jka-compr-install):
8595 * jka-compr.el (jka-compr-uninstall):
8596 Update for inhibit-first-line-modes-suffixes name change.
8597
8598 2012-01-20 Martin Rudalics <rudalics@gmx.at>
8599
8600 * help-macro.el (make-help-screen): Temporarily restore original
8601 binding for minor-mode-map-alist (Bug#10454).
8602
8603 2012-01-19 Julien Danjou <julien@danjou.info>
8604
8605 * color.el (color-name-to-rgb): Use the white color to find the max
8606 color component value and return correctly computed values.
8607 (color-name-to-rgb): Add missing float conversion for max value.
8608
8609 2012-01-19 Martin Rudalics <rudalics@gmx.at>
8610
8611 * window.el (window--state-get-1, window-state-get): Do not use
8612 special state value for window-persistent-parameters.
8613 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
8614 (window--state-put-2): Reset all window parameters to nil before
8615 assigning values of persistent parameters.
8616
8617 2012-01-18 Alan Mackenzie <acm@muc.de>
8618
8619 Eliminate sluggishness and hangs in fontification of "semicolon
8620 deserts".
8621
8622 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
8623 Change value 10000 -> 3000.
8624 (c-state-safe-place): Reformulate so it doesn't stack up an
8625 infinite number of wrong entries in c-state-nonlit-pos-cache.
8626 (c-determine-limit-get-base, c-determine-limit): New functions to
8627 determine backward search limits disregarding literals.
8628 (c-find-decl-spots): Amend commenting.
8629 (c-cheap-inside-bracelist-p): New function which detects "={".
8630
8631 * progmodes/cc-fonts.el
8632 (c-make-font-lock-BO-decl-search-function): Give a limit to a
8633 backward search.
8634 (c-font-lock-declarations): Fix an occurrence of point being
8635 undefined. Check additionally for point being in a bracelist or
8636 near a macro invocation without a semicolon so as to avoid a
8637 fruitless time consuming search for a declarator. Give a more
8638 precise search limit for declarators using the new
8639 c-determine-limit.
8640
8641 2012-01-18 Glenn Morris <rgm@gnu.org>
8642
8643 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
8644 (set-auto-mode): Doc fixes.
8645
8646 2012-01-17 Glenn Morris <rgm@gnu.org>
8647
8648 * isearch.el (search-nonincremental-instead): Fix doc typo.
8649
8650 * dired.el (dired-insert-directory): Handle newlines in directory name.
8651 (dired-build-subdir-alist): Unescape newlines in directory name.
8652
8653 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
8654
8655 * net/tramp.el (tramp-local-end-of-line): New defcustom.
8656 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
8657 (tramp-action-terminal): Use it. (Bug#10530)
8658
8659 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
8660
8661 * minibuffer.el (completion--replace): Strip properties (bug#10062).
8662
8663 2012-01-16 Martin Rudalics <rudalics@gmx.at>
8664
8665 * window.el (window-state-ignored-parameters): Remove variable.
8666 (window--state-get-1): Rename argument MARKERS to IGNORE.
8667 Handle persistent window parameters. Make copy of clone-of
8668 parameter only if requested. (Bug#10348)
8669 (window--state-put-2): Install a window parameter only if it has
8670 a non-nil value or an existing parameter shall be overwritten.
8671
8672 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
8673
8674 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
8675
8676 2012-01-14 Eli Zaretskii <eliz@gnu.org>
8677
8678 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
8679 don't pass the (nil) value of `upnode' to string-match.
8680
8681 2012-01-14 Chong Yidong <cyd@gnu.org>
8682
8683 * startup.el (command-line): Fix X resource class for cursorColor.
8684 Fix values recognized by the cursorBlink resource.
8685
8686 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
8687
8688 * epg.el (epg--make-temp-file): Avoid permission race condition
8689 when running on old Emacs versions (bug#10403).
8690
8691 2012-01-14 Glenn Morris <rgm@gnu.org>
8692
8693 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
8694
8695 2012-01-13 Alan Mackenzie <acm@muc.de>
8696
8697 Fix filling for when filladapt mode is enabled.
8698
8699 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
8700 c-mask-paragraph, pass in `fill-paragraph' rather than
8701 `fill-region-as-paragraph'. (This is a reversion of a previous
8702 change.)
8703 * progmodes/cc-mode.el (c-basic-common-init):
8704 Make fill-paragraph-handle-comment buffer local and set it to nil.
8705
8706 2012-01-13 Glenn Morris <rgm@gnu.org>
8707
8708 * dired.el (dired-switches-escape-p): New function.
8709 (dired-insert-directory): Use dired-switches-escape-p.
8710 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
8711
8712 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
8713
8714 2012-01-12 Glenn Morris <rgm@gnu.org>
8715
8716 * mail/sendmail.el (mail-mode): Update paragraph-separate for
8717 changes in adaptive-fill-regexp. (Bug#10276)
8718
8719 2012-01-11 Alan Mackenzie <acm@muc.de>
8720
8721 Fix Emacs bug #10463 - put `widen's around the critical spots.
8722
8723 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
8724 widen around each invocation of c-state-pp-to-literal. Remove an
8725 unused let variable.
8726
8727 2012-01-11 Glenn Morris <rgm@gnu.org>
8728
8729 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
8730 Doc fix.
8731
8732 2012-01-10 Chong Yidong <cyd@gnu.org>
8733
8734 * net/network-stream.el (network-stream-open-starttls):
8735 Avoid emitting a confusing error message when the server gives a bad
8736 response to the capability command.
8737
8738 2012-01-10 Glenn Morris <rgm@gnu.org>
8739
8740 * mail/unrmail.el (unrmail): Tweak previous change.
8741
8742 2012-01-09 Chong Yidong <cyd@gnu.org>
8743
8744 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
8745
8746 2012-01-08 Alan Mackenzie <acm@muc.de>
8747
8748 Optimise font locking in long enum definitions.
8749
8750 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
8751 arm to a cond form to handle enums.
8752 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
8753 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
8754
8755 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
8756
8757 * files.el (move-file-to-trash): Preserve default file modes on error.
8758 (Bug#10401)
8759
8760 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8761
8762 * faces.el (set-face-attribute): Clarify the meaning of the nil
8763 frame (bug#10294).
8764
8765 * subr.el (with-selected-frame): Mention that the selected frame
8766 is restored (bug#9980).
8767
8768 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
8769 (bug#9759).
8770
8771 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
8772 (password-read): Don't autoload unused function.
8773
8774 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
8775
8776 * progmodes/which-func.el (which-func-mode): Turn into a
8777 non-interactive function and mark as obsolete (bug#10428).
8778
8779 2012-01-06 Chong Yidong <cyd@gnu.org>
8780
8781 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
8782 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
8783 functions, along with 1 and -1.
8784
8785 2012-01-06 Eli Zaretskii <eliz@gnu.org>
8786
8787 * time.el (display-time-load-average)
8788 (display-time-default-load-average): Doc fixes. See the thread
8789 starting at
8790 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
8791 for the details.
8792
8793 2012-01-06 Glenn Morris <rgm@gnu.org>
8794
8795 * mail/unrmail.el (unrmail): Give an explicit error if the input file
8796 has no messages. (Bug#10377)
8797
8798 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
8799 than Info-edit. (Bug#10385)
8800
8801 * time.el (display-time-load-average, display-time-next-load-average):
8802 Doc fixes.
8803
8804 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
8805 local setting of buffer-read-only to the input buffer. (Bug#10419)
8806
8807 * calendar/calendar.el (calendar-mode):
8808 Locally set scroll-margin to 0. (Bug#10379)
8809
8810 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
8811
8812 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
8813
8814 2012-01-05 Glenn Morris <rgm@gnu.org>
8815
8816 * eshell/em-unix.el (diff-no-select): Autoload it.
8817 (eshell/diff): Use diff-no-select. (Bug#10420)
8818
8819 2012-01-05 Chong Yidong <cyd@gnu.org>
8820
8821 * shell.el (shell-dynamic-complete-functions): Revert last change.
8822 (shell-command-completion-function): New function.
8823 (shell-completion-vars): Use it to implement
8824 shell-completion-execonly (Bug#10417).
8825
8826 * custom.el (enable-theme): Don't set custom-safe-themes.
8827
8828 * cus-theme.el (custom-theme-merge-theme):
8829 Ignore custom-enabled-themes and custom-safe-themes.
8830
8831 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
8832
8833 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
8834 first prompt in `sql-interacive-mode'.
8835 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
8836 keywords.
8837 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
8838 (sql-product-interactive): Bug fix: Set `sql-buffer' in
8839 context of original buffer. Invoke `sql-login-hook'.
8840
8841 2012-01-04 Eli Zaretskii <eliz@gnu.org>
8842
8843 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
8844 letters in cite-prefix.
8845
8846 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8847
8848 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
8849
8850 2012-01-03 Chong Yidong <cyd@gnu.org>
8851
8852 * shell.el (shell-dynamic-complete-functions):
8853 Put pcomplete-completions-at-point, so as to try
8854 comint-filename-completion first (Bug#10417).
8855
8856 2012-01-02 Richard Stallman <rms@gnu.org>
8857
8858 * battery.el (battery-status-function):
8859 Detect when to use battery-yeeloong-sysfs.
8860 (battery-echo-area-format): Add string for Yeeloong.
8861 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
8862 (battery-yeeloong-sysfs): New function.
8863
8864 2012-01-02 Chong Yidong <cyd@gnu.org>
8865
8866 * dirtrack.el (dirtrack-list): Eliminate unused third element.
8867 (dirtrack): Merge code for handling relative filenames in prompt
8868 from shell-dir-cookie-watcher.
8869 (dirtrack-debug-message): New arg to avoid excess format calls.
8870
8871 * shell.el (shell-dir-cookie-re): Variable deleted.
8872 (shell-dir-cookie-watcher): Function deleted.
8873 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
8874 with dirtrack-mode.
8875
8876 2012-01-01 Eli Zaretskii <eliz@gnu.org>
8877
8878 * term/w32-win.el (dynamic-library-alist) <gnutls>:
8879 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
8880 libgnutls-26.dll.
8881
8882 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
8883
8884 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
8885
8886 2011-12-31 Eli Zaretskii <eliz@gnu.org>
8887
8888 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
8889 headers of non-MIME messages, when rmail-enable-mime is non-nil.
8890
8891 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
8892
8893 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
8894 also for alternative shells.
8895 (tramp-open-connection-setup-interactive-shell): Check, whether
8896 the shell is a busybox.
8897 (tramp-send-command): Don't suppress multiple prompts for
8898 busyboxes, it hurts.
8899
8900 2011-12-28 Chong Yidong <cyd@gnu.org>
8901
8902 * progmodes/gdb-mi.el (gdb-get-source-file-list)
8903 (gdb-get-source-file): Move mode line update to
8904 gdb-get-source-file (Bug#10087).
8905
8906 2011-12-25 Chong Yidong <cyd@gnu.org>
8907
8908 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
8909 gud-gdb-marker-filter without taking it as an argument.
8910 (gud-gdb-run-command-fetch-lines): Caller changed.
8911 (gud-gdb-completion-function): New variable.
8912 (gud-gdb-completion-at-point): Use it.
8913 (gud-gdb-completions-1): Split from gud-gdb-completions.
8914
8915 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
8916 function as separate arguments.
8917 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
8918 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
8919 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
8920 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
8921 (gdb-stopped, def-gdb-auto-update-trigger)
8922 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
8923 (gdb-get-changed-registers, gdb-get-main-selected-frame):
8924 Callers changed.
8925 (gud-gdbmi-completions): New function.
8926 (gdb): Use it for generating the completion table.
8927
8928 2011-12-24 Alan Mackenzie <acm@muc.de>
8929
8930 Introduce a mechanism to widen the region used in context font
8931 locking. Use this to protect declarations from losing their contexts.
8932
8933 * progmodes/cc-langs.el (c-before-font-lock-functions):
8934 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
8935 (c-before-context-fontification-functions): New defvar, a list of
8936 functions to be run just before context (etc.) font locking.
8937
8938 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
8939 New, functionality extracted from
8940 c-neutralize-syntax-in-and-mark-CPP.
8941 (c-in-after-change-fontification): New variable.
8942 (c-after-change): Set c-in-after-change-fontification.
8943 (c-set-fl-decl-start): Rejig its interface, so it can be called
8944 from both after-change and context fontifying.
8945 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
8946 New functions.
8947 (c-standard-font-lock-fontify-region-function): New variable.
8948 (c-font-lock-fontify-region): New function.
8949
8950 2011-12-24 Juri Linkov <juri@jurta.org>
8951
8952 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
8953 (Bug#10348)
8954
8955 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
8956
8957 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
8958 existence of source file. (Bug#10325)
8959
8960 2011-12-23 Alan Mackenzie <acm@muc.de>
8961
8962 Fix unstable fontification inside templates.
8963
8964 * progmodes/cc-langs.el (c-before-font-lock-functions):
8965 Newly created from the singular version. The (c c++ objc) entry now
8966 additionally has c-set-fl-decl-start. The other languages (apart
8967 from AWK) have that as a single entry.
8968
8969 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8970 The functionality for "local" declarations has been extracted to
8971 c-set-fl-decl-start.
8972
8973 * progmodes/cc-mode.el (c-common-init, c-after-change):
8974 Changes due to pluralisation of c-before-font-lock-functions.
8975 (c-set-fl-decl-start): New function, extracted from
8976 c-font-lock-enclosing-decls and enhanced.
8977
8978 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
8979
8980 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
8981
8982 2011-12-22 Juri Linkov <juri@jurta.org>
8983
8984 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
8985
8986 2011-12-22 Chong Yidong <cyd@gnu.org>
8987
8988 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
8989
8990 2011-12-21 Drew Adams <drew.adams@oracle.com>
8991
8992 * files.el (file-remote-p): Fix docstring. (Bug#10319)
8993
8994 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8995
8996 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
8997
8998 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8999
9000 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
9001 highlighting and support. Fix up comments for capitalization.
9002 (cfengine-mode-debug): New var.
9003 (cfengine3-mode): Change the modeline indicator to "CFE3".
9004 (cfengine3-font-lock-keywords): Improve defun highlighting.
9005 (cfengine2-actions): Rename from `cfengine-actions'.
9006 (cfengine2-font-lock-keywords): Rename from
9007 `cfengine-font-lock-keywords'.
9008 (cfengine2-imenu-expression): Rename from
9009 `cfengine-imenu-expression'.
9010 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
9011 (cfengine2-beginning-of-defun): Rename from
9012 `cfengine-beginning-of-defun'.
9013 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
9014 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
9015 (cfengine2-mode): Rename from `cfengine-mode'. Change the
9016 modeline indicator to "CFE2".
9017 (cfengine-mode): Defalias to `cfengine-auto-mode'.
9018 (cfengine-mode-abbrevs): Mark obsolete.
9019
9020 2011-12-21 Chong Yidong <cyd@gnu.org>
9021
9022 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
9023 filename argument.
9024
9025 2011-12-20 Martin Rudalics <rudalics@gmx.at>
9026
9027 * window.el (window-normalize-buffer-to-display): Remove.
9028 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
9029
9030 2011-12-19 Chong Yidong <cyd@gnu.org>
9031
9032 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
9033 Don't signal an error in a predicate function; return non-nil.
9034 (vc-dir-mark-file): Move the error here.
9035 (vc-dir-mark-unmark): If acting on the region, keep going if one
9036 of the entries cannot be marked/unmarked.
9037 (vc-dir-mark-all-files): If current entry is a directory, mark
9038 only child files, as documented.
9039
9040 2011-12-19 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
9041
9042 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
9043 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
9044 addition.
9045
9046 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
9047
9048 * term/ns-win.el (ns-get-selection-internal)
9049 (ns-store-selection-internal): Declare.
9050 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
9051 Declare as obsolete.
9052 (ns-get-pasteboard, ns-paste-secondary):
9053 Use ns-get-selection-internal.
9054 (ns-set-pasteboard, ns-copy-including-secondary):
9055 Use ns-store-selection-internal.
9056
9057 2011-12-17 Chong Yidong <cyd@gnu.org>
9058
9059 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9060 (vc-deduce-fileset): Doc fix.
9061
9062 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
9063
9064 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
9065
9066 2011-12-13 Sam Steingold <sds@gnu.org>
9067
9068 * man.el (Man-getpage-in-background): When running under a
9069 window-system, ignore $MANWIDTH and $COLUMNS.
9070
9071 2011-12-15 Kenichi Handa <handa@m17n.org>
9072
9073 * language/ethio-util.el: Change coding tag to utf-8-emacs.
9074 (setup-ethiopic-environment-internal): Comment out key-binding for
9075 ethio-toggle-punctuation.
9076
9077 2011-12-13 Alan Mackenzie <acm@muc.de>
9078
9079 Add the switch statement to AWK Mode.
9080
9081 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
9082 "default" to the keywords regexp.
9083
9084 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
9085 expression as the rest.
9086 (c-nonlabel-token-key): Allow string literals for AWK.
9087 Refactor for the other modes.
9088
9089 Large brace-block initialisation makes CC Mode slow: Fix.
9090 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
9091 routines. Limit backward searching in c-font-lock-enclosing.decl.
9092
9093 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
9094 pp-state and literal type in addition to the limits.
9095 (c-state-safe-place): New defun, extracted from c-state-literal-at.
9096 (c-state-literal-at): Use the above new defun.
9097 (c-slow-in-literal, c-fast-in-literal): Remove.
9098 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
9099
9100 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
9101 being in a literal. Add a limit for backward searching.
9102
9103 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
9104 c-slow-in-literal.
9105
9106 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
9107
9108 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
9109
9110 2011-12-13 Martin Rudalics <rudalics@gmx.at>
9111
9112 * window.el (delete-other-windows): Use correct frame in call to
9113 window-with-parameter.
9114
9115 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
9116
9117 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
9118 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
9119 (makefile-gmake-statements, makefile-makepp-statements):
9120 Use it and add new makepp keywords.
9121 (makefile-makepp-font-lock-keywords): Add new patterns.
9122 (makefile-match-function-end): Match new [...] and [[...]].
9123
9124 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
9125
9126 * ses.el (ses-call-printer-return, ses-cell-property-get)
9127 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
9128 (ses-create-cell-variable, ses-reset-header-string)
9129 (ses-cell-set-formula, ses-repair-cell-reference-all)
9130 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
9131 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
9132 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
9133 (ses-aset-with-undo, ses-load, ses-truncate-cell)
9134 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
9135 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
9136 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
9137 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
9138 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
9139 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
9140 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
9141 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
9142
9143 2011-12-11 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
9144
9145 * ses.el: The overall change is to add cell renaming, that is
9146 setting fancy names for cell symbols other than name matching
9147 "\\`[A-Z]+[0-9]+\\'" regexp .
9148 (ses-create-cell-variable): New defun.
9149 (ses-relocate-formula): Relocate formulas only for cells the
9150 symbols of which are not renamed, i.e. symbols whose names do not
9151 match regexp "\\`[A-Z]+[0-9]+\\'".
9152 (ses-relocate-all): Relocate values only for cells the symbols of
9153 which are not renamed.
9154 (ses-load): Create cells variables as the (ses-cell ...) are read,
9155 in order to check row col consistency with cell symbol name only
9156 for cells that are not renamed.
9157 (ses-replace-name-in-formula): New defun.
9158 (ses-rename-cell): New defun.
9159
9160 2011-12-11 Chong Yidong <cyd@gnu.org>
9161
9162 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
9163 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
9164
9165 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
9166
9167 * window.el (other-window): Fix docstring.
9168
9169 2011-12-10 Eli Zaretskii <eliz@gnu.org>
9170
9171 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
9172 `from' or `to' address before taking its substring.
9173 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
9174 encoded name is chopped in the middle of the encoded string, and
9175 thus displayed encoded.
9176
9177 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
9178
9179 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
9180
9181 2011-12-10 Eli Zaretskii <eliz@gnu.org>
9182
9183 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
9184 to use texinfo-update-node and commands that call it if the
9185 Texinfo file uses @node lines without next/prev/up pointers.
9186 Correct outdated description about texinfo-master-menu.
9187 (texinfo-all-menus-update, texinfo-master-menu)
9188 (texinfo-update-node, texinfo-every-node-update)
9189 (texinfo-multiple-files-update): Doc fix. Warn against updating
9190 all the @node lines.
9191 (texinfo-master-menu): Only call texinfo-update-node if the prefix
9192 argument is numeric. Explain better in the doc string what the
9193 function really does.
9194 (texinfo-insert-master-menu-list): Improve the error message
9195 displayed if there's no menu in the Top node.
9196 (Bug#2975) See also this thread:
9197 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
9198
9199 2011-12-09 Manuel GĂ³mez <mgrojo@gmail.com> (tiny change)
9200
9201 * speedbar.el (speedbar-supported-extension-expressions):
9202 Add .adb and .ads, commonly used for Ada source code (bug#10256).
9203
9204 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
9205
9206 * printing.el (pr-mode-alist):
9207 * simple.el (filter-buffer-substring-functions)
9208 (completion-list-insert-choice-function):
9209 * window.el (window-with-parameter, window-atom-root)
9210 (window-sides-slots, window-size-fixed, window-min-delta)
9211 (window-max-delta, window--resize-mini-window)
9212 (window--resize-child-windows-normal, window-tree)
9213 (delete-other-windows, quit-window, split-window)
9214 (display-buffer-record-window, special-display-buffer-names)
9215 (special-display-regexps, special-display-popup-frame)
9216 (same-window-p, split-window-sensibly)
9217 (display-buffer-overriding-action, display-buffer-alist)
9218 (display-buffer-base-action, display-buffer, switch-to-buffer)
9219 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
9220 (fit-window-to-buffer, recenter-positions)
9221 (mouse-autoselect-window-state, mouse-autoselect-window-select):
9222 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
9223 and remove unneeded backslashes in docstrings.
9224
9225 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9226
9227 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
9228
9229 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
9230 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
9231 end in ".mk".
9232 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
9233 when reading the makefile (bug#10116).
9234
9235 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9236
9237 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
9238 (bug#10116).
9239
9240 2011-12-06 Glenn Morris <rgm@gnu.org>
9241
9242 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
9243
9244 2011-12-06 Chong Yidong <cyd@gnu.org>
9245
9246 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
9247
9248 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
9249
9250 * textmodes/table.el (table-shorten-cell): Fix typo.
9251
9252 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
9253
9254 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
9255
9256 2011-12-05 Eli Zaretskii <eliz@gnu.org>
9257
9258 * descr-text.el (describe-char): Fix display of strong
9259 right-to-left characters and directional embeddings and overrides.
9260
9261 * simple.el (what-cursor-position): Fix display of codepoints of
9262 strong right-to-left characters.
9263
9264 2011-12-05 Chong Yidong <cyd@gnu.org>
9265
9266 * faces.el (read-color): Doc fix.
9267
9268 2011-12-05 Glenn Morris <rgm@gnu.org>
9269
9270 * align.el (align--set-marker): Add doc-string.
9271 Don't try to move something that is not a marker. (Bug#10216)
9272
9273 2011-12-04 Glenn Morris <rgm@gnu.org>
9274
9275 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
9276 overly zealous deletion of trailing whitespace.
9277
9278 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
9279
9280 * server.el (server-delete-client): On Windows, do not try to delete
9281 the only terminal.
9282 (server-process-filter): On Windows, treat requests for a tty frame as
9283 if they were for a GUI frame if the running server is in GUI mode.
9284
9285 2011-12-03 Glenn Morris <rgm@gnu.org>
9286
9287 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
9288
9289 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9290
9291 * electric.el: Streamline electric-indent's hook.
9292 (electric-indent-chars): Revert to simple list.
9293 (electric-indent-functions): New var.
9294 (electric-indent-post-self-insert-function): Use it.
9295
9296 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
9297 there's no inferior buffer (bug#10196).
9298 (prolog-consult-compile): Don't use toggle-read-only.
9299
9300 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
9301
9302 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
9303 interrupt. (Bug#10187)
9304
9305 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9306
9307 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
9308 (bug#9160).
9309
9310 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
9311 (bug#10191).
9312
9313 2011-12-02 Juri Linkov <juri@jurta.org>
9314
9315 * info.el (Info-search): Display "end of manual" when Isearch
9316 reaches the end of single-file Info manual. (Bug#9918)
9317
9318 2011-12-02 Eli Zaretskii <eliz@gnu.org>
9319
9320 * isearch.el (isearch-message-prefix): Run the input method part
9321 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
9322
9323 2011-12-02 Juri Linkov <juri@jurta.org>
9324
9325 * isearch.el (isearch-occur): Use `word-search-regexp' for
9326 `isearch-word'.
9327 (isearch-search-and-update): Add condition for `isearch-word' and
9328 call `word-search-regexp'. (Bug#10145)
9329
9330 2011-12-01 Glenn Morris <rgm@gnu.org>
9331
9332 * eshell/em-hist.el (eshell-hist-initialize):
9333 Handle eshell-history-size nil and HISTSIZE set or unset.
9334 (eshell-history-file-name, eshell-history-size): Fix custom type.
9335
9336 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9337
9338 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
9339
9340 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
9341
9342 * progmodes/verilog-mode.el (verilog-pretty-expr):
9343 Rework verilog-pretty-expr to handle new assignment operators in system
9344 verilog, such as += *= and the like.
9345 (verilog-assignment-operator-re): Regular expression to find the
9346 assigment operator in a verilog assignment.
9347 (verilog-assignment-operation-re): Regular expression to find an
9348 assignment statement for pretty-expr.
9349 (verilog-in-attribute-p): Query returns true if point is in an
9350 attribute context; used to skip these for expression line up from
9351 pretty-expr.
9352 (verilog-in-parameter-p): Query returns true if point is in an
9353 parameter definition context; used to skip these for expression
9354 line up from pretty-expr.
9355 (verilog-in-parenthesis-p): Query returns true if point is in a
9356 parenthetical expression, specifically ( ) but not [ ] or { };
9357 used by pretty-expr.
9358 (verilog-just-one-space): If there is no space, don't add one.
9359 (verilog-get-lineup-indent-2): Specifically skip just attribute
9360 contexts for expression lineup, rather than skipping all
9361 parenthetical expressions.
9362 (verilog-calculate-indent): Fix comment, and fix indent.
9363 (verilog-do-indent): Indent declarations in lists (suggested by
9364 Joachim Lechner).
9365 (verilog-mode-abbrev-table): Populate abbrev mode with the various
9366 skeleton items.
9367 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
9368 by Alain Mellan).
9369
9370 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
9371
9372 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
9373 parameters with embedded comments. Reported by Ray Stevens.
9374 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
9375 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
9376 Reported by Tim Holt.
9377 (verilog-auto): Fix AUTOing a upper module then AUTOing module
9378 instantiated by upper module causing wrong expansion until AUTOed a
9379 second time. Reported by K C Buckenmaier.
9380 (verilog-diff-auto): Fix showing .* as a difference when
9381 `verilog-auto-star-save' off. Reported by Dan Dever.
9382 (verilog-auto-reset, verilog-read-always-signals)
9383 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
9384 temporary signals in reset list if
9385 verilog-auto-reset-blocking-in-non is nil, and match assignment
9386 style to each signal's assignment type, bug381.
9387 Reported by Thomas Esposito.
9388 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
9389 (verilog-uvm-statement-re): Support UVM indentation and
9390 highlighting, with old OVM keywords only.
9391 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
9392 Support AUTOTIEOFF creating non-wire data types.
9393 Suggested by Jonathan Greenlaw.
9394 (verilog-auto-insert-lisp, verilog-delete-to-paren)
9395 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
9396 (verilog-inject-sense, verilog-read-inst-pins)
9397 (verilog-read-sub-decls, verilog-read-sub-decls-line):
9398 Fix mismatching parenthesis inside commented out code when deleting
9399 AUTOINST, bug383. Reported by Jonathan Greenlaw.
9400 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
9401 non-numeric vector width. Reported by Alex Reed.
9402 (verilog-auto-ascii-enum): Add "onehot" option to work around not
9403 detecting signals with parameter widths. Reported by Alex Reed.
9404 (verilog-auto-delete-trailing-whitespace):
9405 With `verilog-auto-delete-trailing-whitespace' remove trailing
9406 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
9407 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
9408 Fix verilog-scan-cache corruption when running user AUTO expansion
9409 hooks that call indentation routines.
9410 (verilog-simplify-range-expression): Fix typo ignoring lower case
9411 identifiers.
9412 (verilog-delete-auto): Fix delete-autos to also remove user created
9413 automatics, as long as they start with AUTO.
9414 (verilog-batch-diff-auto, verilog-diff-auto)
9415 (verilog-diff-function): Add `verilog-diff-auto' and bind to
9416 "C-c?" to report differences in AUTO expansion, ignoring spaces.
9417 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
9418 (verilog-in-paren-quick, verilog-re-search-backward-quick)
9419 (verilog-re-search-forward-quick, verilog-syntax-ppss):
9420 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
9421 is disabled and its cache will get corrupt, causing AUTOS not to
9422 expand. Instead use only -quick functions.
9423 (verilog-scan-region): Fix scanning over escaped quotes.
9424 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
9425 (verilog-re-search-backward-quick)
9426 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
9427 related functions now ignore strings, to fix misparsing of strings
9428 with magic comments embedded in them.
9429 (verilog-read-auto-template):
9430 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
9431 Reported by Brad Dobbie.
9432 (verilog-read-auto-template):
9433 Fix 'verilog-auto-inst-template-numbers' with comments.
9434 Reported by Brad Dobbie.
9435 (verilog-auto-inst, verilog-auto-inst-param)
9436 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
9437 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
9438 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
9439 debugging templates without merge conflicts, bug357.
9440 Reported by Brad Dobbie.
9441 (verilog-read-auto-template):
9442 Fix verilog-auto-inst-template-numbers with multiple templates.
9443 Reported by Brad Dobbie.
9444 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
9445 abbrevs so user won't be asked to save.
9446 (verilog-read-auto-lisp-present): Fix to start at beginning of
9447 buffer in case called outside of verilog-auto.
9448 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
9449 to "X-2". Reported by Matthew Myers.
9450 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
9451 all inputs from module templates. Reported by Leith Johnson.
9452 (verilog-module-inside-filename-p): Fix locating programs as with
9453 modules.
9454 (verilog-auto-inst-port): Fix vl-width expressions when using
9455 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
9456 (verilog-decls-get-regs, verilog-decls-get-signals,
9457 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
9458 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
9459 verilog-read-decls): Combine reg and wire structures into one var
9460 structure to represent SystemVerilog concepts.
9461 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
9462 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
9463 (verilog-auto-wire-type, verilog-insert-definition):
9464 Add verilog-auto-wire-type and AUTOLOGIC to support using
9465 SystemVerilog "logic" keyword instead of "wire"/"reg".
9466 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
9467 to declares outputs that also have assignments (presumably in an
9468 ifdef or generate if so there's not a driver conflict).
9469 Reported by Matthew Myers.
9470 (verilog-auto-declare-nettype, verilog-insert-definition):
9471 Add verilog-auto-declare-nettype to fix declarations using
9472 `default_nettype none. Reported by Julian Gorfajn.
9473 (verilog-read-always-signals-recurse, verilog-read-decls)
9474 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
9475 malformed end statement, bug325. Reported by Joshua Wise and
9476 Andrew Drake.
9477 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
9478 (verilog-inst-comment-re): Fix not deleting Interfaced comment
9479 when expanding .* in interfaces, bug320.
9480 Reported by Pierre-David Pfister.
9481 (verilog-read-module-name): Fix import statements between module
9482 name and open parenthesis, bug317.
9483 Reported by Pierre-David Pfister.
9484 (verilog-simplify-range-expression): Fix simplification of
9485 multiplications inside AUTOWIRE connections, bug303.
9486 (verilog-auto-inst-port): Support parameter expansion in
9487 multidimensional arrays.
9488 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
9489 after "assert property". Reported by Julian Gorfajn.
9490 (verilog-simplify-range-expression): Fix "couldn't merge" errors
9491 with multiplication, bug303.
9492 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
9493 Reported by Jan Frode Lonnum.
9494
9495 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
9496
9497 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
9498 (hfy-shell-file-name, hfy-shell):
9499 * international/fontset.el (x-decompose-font-name): Fix typos.
9500
9501 2011-11-29 Ken Brown <kbrown@cornell.edu>
9502
9503 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
9504 (gdb-version): Remove defvar.
9505 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
9506 (gdb-gud-context-command, gdb-non-stop-handler)
9507 (gdb-current-context-command, gdb-stopped): Use it.
9508 (gdb-init-1): Enable pretty printing here.
9509 (gdb-non-stop-handler): Don't enable pretty-printing here.
9510 Check to see if the target supports non-stop mode; if not, turn off
9511 non-stop mode. Use the following.
9512 (gdb-check-target-async): New defun.
9513 (gud-watch, gdb-stopped): Fix whitespace.
9514 (gdb-get-source-file): Don't try to display the source file if
9515 `gdb-main-file' is nil.
9516
9517 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9518
9519 * align.el: Try to generate fewer markers (bug#10047).
9520 (align--set-marker): New macro.
9521 (align-region): Use it.
9522
9523 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9524
9525 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
9526
9527 2011-11-29 Chong Yidong <cyd@gnu.org>
9528
9529 * indent.el (indent-for-tab-command, indent-according-to-mode):
9530 Doc fix.
9531 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
9532
9533 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
9534
9535 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
9536 aware of remote file names. (Bug#10124)
9537
9538 2011-11-29 Chong Yidong <cyd@gnu.org>
9539
9540 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
9541
9542 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9543
9544 * files.el (find-file): Don't use force-same-window (bug#10144).
9545 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
9546 use pop-to-buffer if the selected window can't be used.
9547 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
9548
9549 2011-11-28 Eli Zaretskii <eliz@gnu.org>
9550
9551 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
9552 special-mode-map.
9553
9554 2011-11-28 Chong Yidong <cyd@gnu.org>
9555
9556 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
9557
9558 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
9559
9560 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
9561 gdb-get-source-file-list on gdb-create-source-file-list.
9562
9563 2011-11-26 Eli Zaretskii <eliz@gnu.org>
9564
9565 * whitespace.el (whitespace-newline): Use a different foreground
9566 color for 16-color light-background displays.
9567
9568 2011-11-24 Chong Yidong <cyd@gnu.org>
9569
9570 * window.el (display-buffer--special-action): Doc fix.
9571
9572 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
9573
9574 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
9575 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
9576 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
9577 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
9578 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
9579 (avl-tree-stack-first):
9580 * emacs-lisp/cconv.el (cconv--analyse-use):
9581 * net/gnutls.el (gnutls-negotiate): Fix typos.
9582
9583 2011-11-24 Glenn Morris <rgm@gnu.org>
9584
9585 * lpr.el (lpr-windows-system, lpr-lp-system):
9586 * mail/binhex.el (binhex-begin-line):
9587 * progmodes/grep.el (grep-history, grep-find-history):
9588 * textmodes/flyspell.el:
9589 * vc/pcvs-defs.el (cvs-global-menu):
9590 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
9591 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
9592 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
9593
9594 * net/tls.el: Fix case of "GnuTLS".
9595
9596 * paths.el (rmail-file-name): Format doc-string for make-docfile.
9597
9598 * version.el (emacs-build-system): Give it a doc-string.
9599
9600 2011-11-24 Juri Linkov <juri@jurta.org>
9601
9602 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
9603
9604 2011-11-24 Glenn Morris <rgm@gnu.org>
9605
9606 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
9607 if called on a non-mime message just toggle the headers. (Bug#8006)
9608
9609 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
9610
9611 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
9612 (allout-lead-with-comment-string, allout-structure-deleted-hook)
9613 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
9614 (allout-rebullet-heading, allout-open-sibtopic)
9615 (allout-toggle-current-subtree-encryption)
9616 (allout-toggle-subtree-encryption, allout-encrypt-string)
9617 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
9618 (allout-distinctive-bullets-string, allout-auto-activation):
9619 * window.el (window-normalize-buffer-to-display):
9620 * progmodes/verilog-mode.el (verilog-batch-indent):
9621 * textmodes/bibtex.el (bibtex-field-braces-opt)
9622 (bibtex-field-strings-opt):
9623 * vc/cvs-status.el (cvs-tree-merge):
9624 Fix typos.
9625
9626 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
9627
9628 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
9629 `non-essential' to t, in order to avoid remote connections.
9630
9631 2011-11-23 Eli Zaretskii <eliz@gnu.org>
9632
9633 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9634 On MS-DOS and MS-Windows, compare with loaddefs.el
9635 case-insensitively.
9636
9637 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9638
9639 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
9640
9641 2011-11-23 Glenn Morris <rgm@gnu.org>
9642
9643 * paths.el (rmail-file-name): Reformat the doc-string so that it
9644 is picked up.
9645
9646 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
9647 (rmail-auto-file): Ignore case in the "special" field names,
9648 as mail-fetch-field does for all others.
9649
9650 * mail/rmail.el (rmail-forward):
9651 * mail/rmailkwd.el (rmail-set-label):
9652 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
9653 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
9654
9655 * mail/rmail.el (rmail-current-message): Doc fix.
9656
9657 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
9658
9659 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9660
9661 * server.el (server-eval-and-print): Allow C-g (bug#6585).
9662
9663 2011-11-22 Glenn Morris <rgm@gnu.org>
9664
9665 * mail/rmailmm.el (test-rmail-mime-handler)
9666 (test-rmail-mime-bulk-handler)
9667 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
9668
9669 2011-11-21 Juri Linkov <juri@jurta.org>
9670
9671 * calc/calc.el (calc-read-key-sequence):
9672 Let-bind `input-method-function' to nil. (Bug#10018)
9673
9674 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9675
9676 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
9677 Tell the caller that the next line needs recomputation, even
9678 though it doesn't start a sexp (bug#10094).
9679
9680 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9681
9682 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
9683
9684 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9685
9686 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9687 Use force-same-window.
9688
9689 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
9690
9691 * descr-text.el (describe-char-unicode-data):
9692 * json.el (json-string-escape):
9693 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
9694 (Footnote-unicode, Footnote-style-p):
9695 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
9696
9697 2011-11-20 Chong Yidong <cyd@gnu.org>
9698
9699 * window.el (replace-buffer-in-windows): Restore interactive spec.
9700
9701 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9702
9703 * electric.el (electric-indent-mode): Fix last change (too optimistic).
9704
9705 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
9706 (byte-compile-global-not-obsolete-vars): New var.
9707 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
9708 Use it.
9709 (byte-compile-warn-obsolete): Align text with the one in *Help*.
9710
9711 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
9712
9713 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
9714 * progmodes/pascal.el (electric-pascal-equal):
9715 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
9716 * xml.el (xml-substitute-special): Fix typos.
9717
9718 2011-11-20 Glenn Morris <rgm@gnu.org>
9719
9720 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
9721 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
9722 Doc fixes.
9723 (rmail-decode-mime-charset): Mark as obsolete.
9724
9725 * mail/rmailsum.el (rmail-message-regexp-p-1):
9726 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
9727 Before using mime functions, check they are set. (Bug#10077)
9728
9729 2011-11-19 Juri Linkov <juri@jurta.org>
9730
9731 * info.el (Info-finder-find-node): Use `package--builtins' instead
9732 of `package-alist'. Use node names formed by the pattern "Keyword "
9733 and the keyword name.
9734
9735 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9736
9737 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
9738
9739 2011-11-19 Juri Linkov <juri@jurta.org>
9740
9741 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
9742 that calls `revert-buffer' on all Info buffers. (Bug#9915)
9743 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
9744 `old-history', `old-history-forward'. Add let-binding
9745 `window-selected'. Remove calls to `kill-buffer',
9746 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
9747 before calling `Info-find-node', so `Info-find-node-2' will reread
9748 the Info file. Restore window positions only when `window-selected'
9749 is non-nil.
9750
9751 2011-11-19 Juri Linkov <juri@jurta.org>
9752
9753 * isearch.el (isearch-lazy-highlight-new-loop):
9754 Remove condition `(not isearch-error)'. (Bug#9918)
9755
9756 * misearch.el (multi-isearch-search-fun): Add condition
9757 `(not bound)' to ignore lazy-highlighting search.
9758 Add the search-failed message "end of multi" when the end of
9759 multi-sequence is reached. Uncapitalize the search-failed
9760 message "Repeat for next buffer".
9761
9762 * info.el (Info-search): Add the search-failed message
9763 "end of the manual" when the end of the manual is reached
9764 in Isearch mode.
9765
9766 2011-11-19 Juri Linkov <juri@jurta.org>
9767
9768 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
9769 Use non-destructive `remove' instead of `delete' because
9770 `Info-history-list' stored to `Info-isearch-initial-history-list' in
9771 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
9772
9773 2011-11-19 Juri Linkov <juri@jurta.org>
9774
9775 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
9776 to nil instead of binding `search-ring' and `regexp-search-ring'.
9777 (Bug#9185)
9778
9779 2011-11-19 Eli Zaretskii <eliz@gnu.org>
9780
9781 * simple.el (line-move): Force movement by logical lines for any
9782 hscrolled window, not only when auto-hscroll-mode is on.
9783 (line-move-visual): Update doc string to that effect. (Bug#10076)
9784
9785 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9786
9787 * language/european.el (macintosh): Define as alias for mac-roman.
9788
9789 2011-11-19 Eli Zaretskii <eliz@gnu.org>
9790
9791 * mail/rmailmm.el (rmail-mime-display-header)
9792 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
9793 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
9794 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
9795 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
9796 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
9797 of a raw aref.
9798 (rmail-mime-entity-segment): To get past the tagline, move forward
9799 2 more lines, to account for the 2 empty lines that precede and
9800 follow the line with the buttons.
9801 (rmail-mime-update-tagline): Move one more line, to get past the
9802 empty line that follows the buttons in the tagline. (Bug#9520)
9803
9804 2011-11-19 Martin Rudalics <rudalics@gmx.at>
9805
9806 * window.el (window-max-delta-1, window-min-delta-1)
9807 (window-min-size-1, window-state-get-1, window-state-put-1)
9808 (window-state-put-2): Use "window--" prefix.
9809
9810 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
9811
9812 * emacs-lisp/smie.el: Improve warnings and conflict detection.
9813 (smie-warning-count): New var.
9814 (smie-set-prec2tab): Use it.
9815 (smie-bnf->prec2): Improve warnings. Add docstring.
9816 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
9817 (smie-bnf--set-class): New function.
9818 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
9819 corner case.
9820
9821 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
9822 (compilation-error-properties, compilation-move-to-column):
9823 Handle compilation-first-column while in the target buffer.
9824
9825 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
9826 Don't hardcode point-min==1.
9827
9828 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
9829 (eshell-rewrite-for-command): Remove workaround.
9830 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
9831 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
9832 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
9833
9834 * files-x.el (modify-file-local-variable): Obey commenting conventions.
9835
9836 2011-11-17 Glenn Morris <rgm@gnu.org>
9837
9838 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9839 Ignore buffer-local generated-autoload-file if it is the same
9840 as the global value. (Bug#10049)
9841
9842 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
9843
9844 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
9845 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
9846 (reftex-toc-previous-heading, reftex-toc-max-level)
9847 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
9848 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
9849 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9850 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9851 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
9852 (reftex-toc-rename-label, reftex-toc-visit-location)
9853 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
9854 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
9855 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
9856 leaving "*toc*" only for references to the buffer.
9857
9858 2011-11-17 Martin Rudalics <rudalics@gmx.at>
9859
9860 * window.el (window-resize, delete-window, split-window):
9861 Replace window-splits by window-combination-resize.
9862 * cus-start.el (window-splits): Replace by window-combination-resize.
9863
9864 2011-11-17 Glenn Morris <rgm@gnu.org>
9865
9866 * progmodes/sh-script.el (sh-font-lock-keywords-var):
9867 Make bash entry derive from sh entry, not shell entry.
9868
9869 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
9870
9871 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
9872 local file name.
9873
9874 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
9875
9876 * menu-bar.el (menu-bar-file-menu):
9877 * printing.el (pr-ps-utility):
9878 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
9879 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
9880 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
9881 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
9882 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
9883 (icalendar--convert-cyclic-to-ical)
9884 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
9885 (icalendar--convert-ical-to-diary)
9886 (icalendar--convert-recurring-to-diary)
9887 (icalendar--convert-non-recurring-all-day-to-diary)
9888 (icalendar-import-format-sample):
9889 * progmodes/idlw-shell.el (idlwave-shell-mode):
9890 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
9891 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
9892 (vhdl-ps-print-init): Fix typos.
9893
9894 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
9895
9896 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
9897 FSF and collapse date sequence, obscure author/maintainer email address
9898 better, remove extra version line, track relocation of author's webpage.
9899
9900 * progmodes/python.el (python-pdbtrack-input-prompt)
9901 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
9902 regular python pdb prompts. Adjustments shamelessly taken exactly as
9903 suggested in EmacsWiki page (tiny change):
9904 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
9905
9906 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
9907
9908 * expand.el (expand-pos, expand-index, expand-point):
9909 Remove redundant info from docstring.
9910 (expand-add-abbrevs): Doc fix.
9911 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
9912 (expand-sample-perl-mode-expand-list): Fix typos.
9913
9914 * net/dbus.el (dbus-event-member-name):
9915 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
9916 * term/pc-win.el (msdos-create-frame-with-faces):
9917 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
9918
9919 2011-11-16 Martin Rudalics <rudalics@gmx.at>
9920
9921 * window.el (split-window, window-state-get-1)
9922 (window-state-put-1, window-state-put-2): Rename occurrences of
9923 window-nest to window-combination-limit.
9924 * cus-start.el (window-nest): Rename to window-combination-limit.
9925
9926 2011-11-16 Chong Yidong <cyd@gnu.org>
9927
9928 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
9929 regexp (Bug#10033).
9930
9931 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9932
9933 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
9934 `completing-read' will remove *Completions* and will preserve
9935 current-buffer for us.
9936 (tmm-add-prompt): Users of *Completions* will always (re)set its
9937 major mode.
9938 (tmm-old-comp-map): Remove.
9939
9940 2011-11-16 Glenn Morris <rgm@gnu.org>
9941
9942 * mail/rmailedit.el: Require rmailmm when compiling.
9943 (rmail-old-mime-state): New declaration.
9944 (rmail-edit-current-message): If editing a mime message,
9945 edit the "raw" message from the mbox buffer.
9946 (rmail-cease-edit): Handle mime messages. (Bug#9840)
9947
9948 2011-11-15 Glenn Morris <rgm@gnu.org>
9949
9950 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
9951 which wasn't being used. Add optional arg to force given state.
9952 (rmail-mime): Add optional arg to force given state.
9953
9954 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
9955
9956 * allout.el (allout-encryption-plaintext-sanitization-regexps):
9957 * frame.el (display-mm-dimensions-alist):
9958 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
9959 (outline-move-subtree-down):
9960 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
9961 (newsticker--treeview-do-get-node):
9962 * net/quickurl.el (quickurl-list-buffer-name):
9963 * progmodes/dcl-mode.el (dcl-mode):
9964 * progmodes/gdb-mi.el (gdb-mapcar*):
9965 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
9966
9967 2011-11-15 Glenn Morris <rgm@gnu.org>
9968
9969 * mail/rmail.el (rmail-file-coding-system): It's only ever used
9970 in a boolean sense, so just make it a boolean, and fix the doc.
9971 (rmail-show-mime-function, rmail-mime-feature)
9972 (rmail-require-mime-maybe): Doc fixes.
9973 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
9974
9975 * mail/rmailmm.el (rmail-show-mime): Doc fix.
9976
9977 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
9978
9979 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
9980 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
9981 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
9982 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
9983
9984 2011-11-15 Glenn Morris <rgm@gnu.org>
9985
9986 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
9987 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
9988 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
9989 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
9990 (rmail-mime, rmail-show-mime): Doc fixes.
9991
9992 * term/ns-win.el (mode-line-frame-identification):
9993 Leave it alone. (Bug#10051)
9994
9995 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
9996
9997 * mail/rmailout.el (rmail-output-to-rmail-buffer):
9998 Handle empty buffers. (Bug#9978)
9999
10000 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
10001
10002 * international/mule.el (define-charset):
10003 * mail/rmailmm.el (rmail-mime-find-header-encoding):
10004 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
10005 * progmodes/verilog-mode.el (verilog-backward-token):
10006 * textmodes/ispell.el (lookup-words):
10007 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
10008
10009 2011-11-14 Glenn Morris <rgm@gnu.org>
10010
10011 * progmodes/executable.el
10012 (executable-make-buffer-file-executable-if-script-p):
10013 Handle file-modes returning nil.
10014
10015 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
10016 message - not necessary, and causes problems. (Bug#9831)
10017
10018 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
10019
10020 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
10021
10022 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
10023 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
10024 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
10025
10026 2011-11-12 Martin Rudalics <rudalics@gmx.at>
10027
10028 * window.el (window-resize, delete-window): Use window-splits
10029 variable instead of function.
10030 (window-state-get-1, window-state-put-2, window-state-put):
10031 Don't deal with windows' splits status.
10032
10033 2011-11-12 Glenn Morris <rgm@gnu.org>
10034
10035 * apropos.el (apropos-do-all, apropos-library, apropos-value)
10036 (apropos-documentation): Doc fixes.
10037
10038 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
10039
10040 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
10041 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
10042
10043 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
10044
10045 * electric.el (electric-indent-post-self-insert-function): Make it
10046 possible for a char to only indent in some circumstances.
10047 (electric-indent-mode): Simplify.
10048
10049 2011-11-11 Martin Rudalics <rudalics@gmx.at>
10050
10051 * window.el (windows-with-parameter): Remove unused function.
10052 (windows-at-side): Rename to window-at-side-list.
10053 (window-check, window-atom-check, window-atom-check-1)
10054 (window-side-check, window-size-ignore, window-size-fixed-1)
10055 (window-in-direction-2): Prefix with "window--".
10056 (window-tree-1): Rename to window--subtree, fix doc-string.
10057
10058 2011-11-11 Glenn Morris <rgm@gnu.org>
10059
10060 * subr.el (eval-after-load): If FILE is already loaded,
10061 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
10062
10063 2011-11-10 Glenn Morris <rgm@gnu.org>
10064
10065 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
10066 Call svn via vc-svn-command rather than vc-do-command.
10067 (vc-svn-command): Add --non-interactive. (Bug#9993)
10068 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
10069
10070 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10071 Add toggle-read-only. (Bug#7292)
10072 * files.el (toggle-read-only): Mention that it should only
10073 be used interactively. (Bug#10006)
10074
10075 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
10076
10077 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10078 Adjust regexp for OCaml warnings.
10079
10080 * electric.el (electric-pair-post-self-insert-function): Let user
10081 turn it off buffer-locally (bug#9932).
10082
10083 * progmodes/python.el (python-beginning-of-statement):
10084 Rewrite (bug#2703).
10085
10086 * progmodes/compile.el: Better handle TABs (bug#9749).
10087 (compilation-internal-error-properties)
10088 (compilation-next-error-function): Obey the target buffer's
10089 compilation-error-screen-columns.
10090
10091 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
10092
10093 * progmodes/meta-mode.el: Remove obsolete comments.
10094 (meta-right-comment-regexp, meta-ignore-comment-regexp):
10095 Fix typos in docstrings.
10096
10097 2011-11-09 Martin Rudalics <rudalics@gmx.at>
10098
10099 * window.el (window-size-fixed-p): Rewrite doc-string.
10100 (window-resizable-p): Rename to window--resizable-p. Update callers.
10101 (window--resizable): New function. Make all callers of
10102 window-resizable call window--resizable instead.
10103 (window-resizable): Rewrite in terms of window--resizable.
10104
10105 2011-11-08 Glenn Morris <rgm@gnu.org>
10106
10107 * progmodes/delphi.el (delphi-mode-syntax-table):
10108 Let define-derived-mode define a proper syntax table. (Bug#9994)
10109
10110 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10111
10112 * window.el: Stay away from defsubst.
10113 (window-list-no-nils): Remove.
10114 (window-state-get-1, window-state-get): Use backquote instead.
10115
10116 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10117
10118 * emacs-lisp/find-func.el (find-function-read):
10119 Fix incorrect use of default argument in `completing-read'.
10120
10121 2011-11-08 Martin Rudalics <rudalics@gmx.at>
10122
10123 * window.el (display-buffer-function, special-display-function):
10124 Mention display-buffer-record-window but do not mention
10125 help-setup parameter in doc-strings.
10126 (window-min-delta): Fix doc-string typo.
10127
10128 2011-11-08 Chong Yidong <cyd@gnu.org>
10129
10130 * window.el (window-total-height, window-total-width): Doc fix.
10131 (window-body-size): Move from C.
10132 (window-body-height, window-body-width): Move to C.
10133
10134 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10135
10136 * window.el: Make special-display like display-buffer-alist (bug#9532).
10137 (display-buffer--special-action): New function, morphed
10138 from display-buffer--special.
10139 (display-buffer): Use it to handle special-display-buffers at higher
10140 priority (just after display-buffer-alist).
10141 (display-buffer-fallback-action, display-buffer--other-frame-action)
10142 (pop-to-buffer-same-window): Remove display-buffer--special.
10143
10144 2011-11-07 Glenn Morris <rgm@gnu.org>
10145
10146 * calendar/cal-menu.el (cal-menu-set-date-title):
10147 Do nothing if not in a calendar. (Bug#9976)
10148
10149 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
10150
10151 * files.el (find-file): Always use selected-window.
10152
10153 2011-11-07 Martin Rudalics <rudalics@gmx.at>
10154
10155 * window.el (window-combinations): Make WINDOW argument
10156 mandatory. Rewrite doc-string.
10157 (walk-window-subtree, window-atom-check, window-min-delta)
10158 (window-max-delta, window--resize-this-window)
10159 (window--resize-root-window-vertically, window-tree)
10160 (balance-windows, window-state-put): Rewrite doc-strings as to
10161 not mention the term "subwindow".
10162 (window--resize-subwindows-skip-p): Rename to
10163 window--resize-child-windows-skip-p.
10164 (window--resize-subwindows-normal): Rename to
10165 window--resize-child-windows-normal.
10166 (window--resize-subwindows): Rename to
10167 window--resize-child-windows.
10168 (window-or-subwindow-p): Rename to window--in-subtree-p.
10169
10170 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10171
10172 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
10173 Ensure that mbox format messages end in two newlines (Bug#9974).
10174
10175 2011-11-06 Chong Yidong <cyd@gnu.org>
10176
10177 * window.el (window-combination-p): Function deleted; its
10178 side-effect is not used in any existing code.
10179 (window-combinations, window-combined-p): Call window-*-child
10180 directly.
10181
10182 2011-11-05 Chong Yidong <cyd@gnu.org>
10183
10184 * window.el (window-valid-p): Rename from window-any-p.
10185 (window-size-ignore, window-state-get): Callers changed.
10186 (window-normalize-window): Rename from window-normalize-any-window.
10187 New arg LIVE-ONLY, replacing window-normalize-live-window.
10188 (window-normalize-live-window): Delete.
10189 (window-combination-p, window-combined-p, window-combinations)
10190 (walk-window-subtree, window-atom-root, window-min-size)
10191 (window-sizable, window-sizable-p, window-size-fixed-p)
10192 (window-min-delta, window-max-delta, window-resizable)
10193 (window-resizable-p, window-full-height-p, window-full-width-p)
10194 (window-current-scroll-bars, window-point-1, set-window-point-1)
10195 (window-at-side-p, window-in-direction, window-resize)
10196 (adjust-window-trailing-edge, maximize-window, minimize-window)
10197 (window-deletable-p, delete-window, delete-other-windows)
10198 (record-window-buffer, unrecord-window-buffer)
10199 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
10200 (quit-window, split-window, window-state-put)
10201 (set-window-text-height, fit-window-to-buffer)
10202 (shrink-window-if-larger-than-buffer): Callers changed.
10203
10204 2011-11-04 Eli Zaretskii <eliz@gnu.org>
10205
10206 * mail/rmail.el (rmail-simplified-subject): Decode subject with
10207 rfc2047-decode-string.
10208 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
10209 warnings.
10210
10211 * window.el (window-body-height, window-body-width): Mention in
10212 the doc string that the return values are in frame's canonical
10213 units. (Bug#9949)
10214
10215 2011-11-03 Alan Mackenzie <acm@muc.de>
10216
10217 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
10218 change in cc-engine.el.
10219
10220 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
10221
10222 * window.el (switch-to-buffer): Use `force-same-window' interactively.
10223
10224 2011-11-02 Martin Rudalics <rudalics@gmx.at>
10225
10226 * window.el (quit-window): Call unrecord-window-buffer after
10227 showing another buffer in the window. (Bug#9937)
10228 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
10229
10230 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
10231
10232 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
10233 Accept status with more than 9 shelves. (Bug#9935)
10234 Reported by Colin D Bennett <colin@gibibit.com>.
10235
10236 2011-11-01 Martin Rudalics <rudalics@gmx.at>
10237
10238 * help.el (with-help-window): Don't reference
10239 temp-buffer-show-specifiers in doc-string.
10240
10241 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
10242
10243 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
10244 menu-item.
10245
10246 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10247
10248 * whitespace.el: New version 13.2.2.
10249 (whitespace-newline-mode): Disable properly. Reported by Sarah
10250 <EmacsWiki>.
10251
10252 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
10253
10254 * net/newst-treeview.el: Remove "Time-stamp".
10255 (newsticker--group-manage-orphan-feeds): Do not call
10256 newsticker--treeview-tree-update.
10257 (newsticker-treeview-update, newsticker-treeview):
10258 Call newsticker--treeview-tree-update if necessary.
10259
10260 2011-10-30 Martin Rudalics <rudalics@gmx.at>
10261
10262 * window.el (window-iso-combination-p, window-iso-combined-p)
10263 (window-iso-combinations): Remove "iso-" infix.
10264 Suggested by Chong Yidong.
10265 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
10266 (window-max-delta-1, window-resize, window--resize-siblings)
10267 (window--resize-this-window, adjust-window-trailing-edge)
10268 (split-window, balance-windows-1)
10269 (shrink-window-if-larger-than-buffer):
10270 * calendar/calendar.el (calendar-generate-window):
10271 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
10272
10273 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
10274
10275 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
10276 in place (bug#9907).
10277 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
10278 (eshell-rewrite-if-command, eshell-rewrite-for-command)
10279 (eshell-structure-basic-command, eshell-rewrite-while-command)
10280 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
10281 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
10282 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
10283 (eshell-do-pipelines-synchronously, eshell-eval-command):
10284 Use backquotes and prefer setq to set.
10285 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
10286 (eshell-macrop): Use functionp.
10287 (eshell-do-eval): Handle multiple expressions in `while' body.
10288
10289 2011-10-30 Chong Yidong <cyd@gnu.org>
10290
10291 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
10292 instead of set-mark (Bug#9810).
10293
10294 2011-10-30 Chong Yidong <cyd@gnu.org>
10295
10296 * window.el (split-window-below, split-window-right): Rename from
10297 split-window-above-each-other and split-window-side-by-side
10298 respectively. All callers changed.
10299 (split-window-sensibly, split-window-sensibly): Use them.
10300 (split-window-keep-point): Doc fix.
10301
10302 * isearch.el: Add isearch-scroll property to split-window-below
10303 and split-window-right.
10304
10305 * follow.el (follow-mode):
10306 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
10307 * progmodes/ada-xref.el (ada-gdb-application):
10308 * emulation/vip.el (vip-buffer-in-two-windows):
10309 * image-dired.el (image-dired-dired-with-window-configuration):
10310 * dired-x.el (dired-do-find-marked-files):
10311 * dired.el (dired-pop-to-buffer):
10312 * bs.el (bs--show-with-configuration):
10313 * vc/emerge.el (emerge-setup-windows):
10314 * textmodes/two-column.el (2C-two-columns):
10315 * textmodes/reftex-toc.el (reftex-toc):
10316 * progmodes/gdb-mi.el (gdb-setup-windows):
10317 * progmodes/fortran.el (fortran-window-create):
10318 * net/newst-treeview.el (newsticker--treeview-window-init):
10319 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
10320 * emulation/tpu-edt.el (tpu-gold-map):
10321 * emulation/crisp.el (crisp-mode-map):
10322 * calendar/calendar.el (calendar-basic-setup): Callers changed.
10323
10324 2011-10-29 Chong Yidong <cyd@gnu.org>
10325
10326 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
10327
10328 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
10329
10330 * textmodes/flyspell.el (flyspell-word): Fix char offset for
10331 forged Ispell output (Bug#7904).
10332
10333 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
10334
10335 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10336
10337 * doc-view.el: Avoid ugly errors about not finding nil.
10338 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
10339 (doc-view-dvipdf-program, doc-view-unoconv-program)
10340 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
10341 Avoid nil or absolute file name as default value.
10342 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
10343
10344 2011-10-28 Alan Mackenzie <acm@muc.de>
10345
10346 * progmodes/cc-defs.el (c-version): -> 5.32.2.
10347
10348 2011-10-28 Alan Mackenzie <acm@muc.de>
10349
10350 Amend the handling of c-beginning/end-of-defun in nested declaration
10351 scopes.
10352
10353 * progmodes/cc-vars.el (c-defun-tactic): Move here from
10354 cc-langs.el. Change it to a defcustom.
10355
10356 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
10357 cc-vars.el.
10358
10359 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10360 Prevent "class foo : bar" being spuriously recognized as a label.
10361
10362 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
10363 Add parameter `inclusive' (to include enclosing braces in the region).
10364 (c-widen-to-enclosing-decl-scope): New function.
10365 (c-while-widening-to-decl-block): New macro.
10366 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
10367 outward for defun boundaries, and correspondingly change symbol
10368 `respect-enclosure' to `go-outward'.
10369 (c-declaration-limits): Change algorithm to report only the "innermost"
10370 defun's boundaries.
10371
10372 2011-10-28 Deniz Dogan <deniz@dogan.se>
10373
10374 * net/rcirc.el (rcirc-mode): Use hard newlines.
10375
10376 2011-10-28 Alan Mackenzie <acm@muc.de>
10377
10378 Amend to indent and fontify macros "which include their own semicolon"
10379 correctly, using the "virtual semicolon" mechanism.
10380
10381 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
10382
10383 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
10384 Recode to scan one line at a time rather than having \n and \r
10385 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
10386 (c-forward-label): Amend for virtual semicolons.
10387 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
10388
10389 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
10390 of the new C macros.
10391
10392 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
10393 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
10394 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
10395 (c-opt-cpp-macro-define): Make into a full language variable.
10396 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
10397 AWK Mode (including \n, \r) removed, no longer needed.
10398
10399 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
10400 Invoke c-make-macro-with-semi-re.
10401
10402 * progmodes/cc-vars.el (c-macro-with-semi-re):
10403 (c-macro-names-with-semicolon): New variables.
10404 (c-make-macro-with-semi-re): New function.
10405
10406 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10407
10408 * vc/log-edit.el: Fill empty field rather than adding new one.
10409 (log-edit-add-field): New function.
10410 (log-edit-insert-changelog): Use it.
10411
10412 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10413
10414 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
10415
10416 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10417
10418 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
10419 (gdb--check-interpreter): New function.
10420 (gdb): Use it.
10421
10422 2011-10-27 Glenn Morris <rgm@gnu.org>
10423
10424 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
10425 (least-positive-float, least-negative-float)
10426 (least-positive-normalized-float, least-negative-normalized-float)
10427 (float-epsilon, float-negative-epsilon):
10428 Remove unnecessary declarations.
10429
10430 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
10431 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
10432 (least-positive-float, least-negative-float)
10433 (least-positive-normalized-float, least-negative-normalized-float)
10434 (float-epsilon, float-negative-epsilon): Add doc-strings,
10435 based on those in cl.texi.
10436
10437 * files.el (set-visited-file-name): If the major-mode changed,
10438 reload the local variables. (Bug#9796)
10439
10440 2011-10-27 Chong Yidong <cyd@gnu.org>
10441
10442 * subr.el (change-major-mode-after-body-hook): New hook.
10443 (run-mode-hooks): Run it.
10444
10445 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10446 Use change-major-mode-before-body-hook.
10447
10448 * simple.el (fundamental-mode):
10449 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
10450 change introducing fundamental-mode-hook.
10451
10452 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
10453
10454 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
10455
10456 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
10457
10458 * ido.el (ido-file-name-all-completions-1): Do not require
10459 tramp.el explicitly. (Bug#7583)
10460
10461 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
10462
10463 * progmodes/octave-mod.el:
10464 * progmodes/octave-inf.el: Update maintainer.
10465
10466 2011-10-26 Chong Yidong <cyd@gnu.org>
10467
10468 * subr.el (with-wrapper-hook): Rewrite doc.
10469
10470 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
10471
10472 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
10473 filenames "/method:foo:". (Bug#9793)
10474
10475 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10476
10477 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
10478 (bug#9865).
10479
10480 2011-10-24 Glenn Morris <rgm@gnu.org>
10481
10482 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
10483
10484 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
10485
10486 * notifications.el: Add the requirement of a running D-Bus session
10487 bus to the Commentary.
10488
10489 2011-10-24 Juri Linkov <juri@jurta.org>
10490
10491 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
10492 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
10493 (Bug#9364)
10494
10495 2011-10-24 Juri Linkov <juri@jurta.org>
10496
10497 * info.el (Info-following-node-name-re): Add newline to the list
10498 of allowed characters for leading space. (Bug#9824)
10499
10500 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10501
10502 * progmodes/octave-inf.el (inferior-octave-mode-map):
10503 Fix C-c C-h binding.
10504 * progmodes/octave-mod.el (octave-help): Remove.
10505
10506 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
10507
10508 Sync with Tramp 2.2.3.
10509
10510 * net/tramp-cache.el (top): Pacify byte-compiler using
10511 `init-file-user' and `site-run-file'.
10512
10513 * net/trampver.el: Update release number.
10514
10515 2011-10-23 Chong Yidong <cyd@gnu.org>
10516
10517 * files.el (toggle-read-only): Remove obsolete comment about
10518 version control.
10519
10520 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
10521 for toggle-read-only. Note that this hasn't called vc-next-action
10522 since 2008-05-02, though it wasn't documented at the time.
10523
10524 * vc/ediff-init.el (ediff-toggle-read-only-function):
10525 Use toggle-read-only.
10526
10527 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
10528
10529 Fix bug #9560, sporadic wrong indentation; improve instrumentation
10530 of c-parse-state.
10531
10532 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
10533 correct faulty logical expression.
10534 (c-parse-state-state, c-record-parse-state-state):
10535 (c-replay-parse-state-state): New defvar/defuns.
10536 (c-debug-parse-state): Use new functions.
10537
10538 2011-10-22 Martin Rudalics <rudalics@gmx.at>
10539
10540 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
10541 last fix. Use window-in-direction correctly.
10542
10543 2011-10-21 Chong Yidong <cyd@gnu.org>
10544
10545 * progmodes/idlwave.el (idlwave-mode):
10546 * progmodes/vera-mode.el (vera-mode): No need to set
10547 require-final-newline; that's done in prog-mode.
10548 Suggested by Stefan Monnier.
10549
10550 2011-10-21 Martin Rudalics <rudalics@gmx.at>
10551
10552 * mouse.el (mouse-drag-window-above)
10553 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
10554 (mouse-drag-mode-line-1, mouse-drag-header-line)
10555 (mouse-drag-vertical-line-rightward-window): Remove.
10556 (mouse-drag-line): New function.
10557 (mouse-drag-mode-line, mouse-drag-header-line)
10558 (mouse-drag-vertical-line): Call mouse-drag-line.
10559 * window.el (window-at-side-p, windows-at-side): New functions.
10560
10561 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
10562
10563 * tar-mode.el (tar-grind-file-mode):
10564 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
10565
10566 2011-10-21 Chong Yidong <cyd@gnu.org>
10567
10568 * progmodes/idlwave.el (idlwave-mode):
10569 * progmodes/vera-mode.el (vera-mode):
10570 Use mode-require-final-newline.
10571
10572 2011-10-20 Glenn Morris <rgm@gnu.org>
10573
10574 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
10575
10576 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
10577
10578 * emulation/cua-base.el (cua-set-mark): Fix case of string.
10579
10580 2011-10-20 Chong Yidong <cyd@gnu.org>
10581
10582 * emulation/cua-base.el (cua-mode):
10583 * mail/footnote.el (footnote-mode):
10584 * mail/mailabbrev.el (mail-abbrevs-mode):
10585 * net/xesam.el (xesam-minor-mode):
10586 * progmodes/bug-reference.el (bug-reference-mode):
10587 * progmodes/cap-words.el (capitalized-words-mode):
10588 * progmodes/compile.el (compilation-minor-mode)
10589 (compilation-shell-minor-mode):
10590 * progmodes/gud.el (gud-tooltip-mode):
10591 * progmodes/hideif.el (hide-ifdef-mode):
10592 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
10593 * progmodes/subword.el (subword-mode):
10594 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
10595 * progmodes/which-func.el (which-function-mode):
10596 * term/tvi970.el (tvi970-set-keypad-mode):
10597 * term/vt100.el (vt100-wide-mode):
10598 * textmodes/flyspell.el (flyspell-mode):
10599 * textmodes/ispell.el (ispell-minor-mode):
10600 * textmodes/nroff-mode.el (nroff-electric-mode):
10601 * textmodes/paragraphs.el (use-hard-newlines):
10602 * textmodes/refill.el (refill-mode):
10603 * textmodes/reftex.el (reftex-mode):
10604 * textmodes/rst.el (rst-minor-mode):
10605 * textmodes/sgml-mode.el (html-autoview-mode)
10606 (sgml-electric-tag-pair-mode):
10607 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
10608 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
10609 * emulation/crisp.el (crisp-mode):
10610 * emacs-lisp/eldoc.el (eldoc-mode):
10611 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
10612 minor mode behavior.
10613
10614 2011-10-19 Juri Linkov <juri@jurta.org>
10615
10616 * descr-text.el (describe-char): Add #x2010 and #x2011 to
10617 the list of hard-coded chars with escape-glyph face.
10618
10619 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10620
10621 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
10622
10623 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
10624
10625 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
10626 running process.
10627
10628 2011-10-19 Glenn Morris <rgm@gnu.org>
10629
10630 * vc/vc-bzr.el (vc-bzr-after-dir-status):
10631 Ignore ignored files. (Bug#9726)
10632
10633 2011-10-19 Chong Yidong <cyd@gnu.org>
10634
10635 Doc fix for minor modes, stating that an omitted argument enables
10636 the mode unconditionally when called from Lisp.
10637
10638 * abbrev.el (abbrev-mode):
10639 * allout.el (allout-mode):
10640 * autoinsert.el (auto-insert-mode):
10641 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10642 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
10643 (global-auto-revert-mode):
10644 * battery.el (display-battery-mode):
10645 * composite.el (global-auto-composition-mode)
10646 (auto-composition-mode):
10647 * delsel.el (delete-selection-mode):
10648 * desktop.el (desktop-save-mode):
10649 * dired-x.el (dired-omit-mode):
10650 * dirtrack.el (dirtrack-mode):
10651 * doc-view.el (doc-view-minor-mode):
10652 * double.el (double-mode):
10653 * electric.el (electric-indent-mode, electric-pair-mode):
10654 * emacs-lock.el (emacs-lock-mode):
10655 * epa-hook.el (auto-encryption-mode):
10656 * follow.el (follow-mode):
10657 * font-core.el (font-lock-mode):
10658 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
10659 * help.el (temp-buffer-resize-mode):
10660 * hilit-chg.el (highlight-changes-mode)
10661 (highlight-changes-visible-mode):
10662 * hi-lock.el (hi-lock-mode):
10663 * hl-line.el (hl-line-mode, global-hl-line-mode):
10664 * icomplete.el (icomplete-mode):
10665 * ido.el (ido-everywhere):
10666 * image-file.el (auto-image-file-mode):
10667 * image-mode.el (image-minor-mode):
10668 * iswitchb.el (iswitchb-mode):
10669 * jka-cmpr-hook.el (auto-compression-mode):
10670 * linum.el (linum-mode):
10671 * longlines.el (longlines-mode):
10672 * master.el (master-mode):
10673 * mb-depth.el (minibuffer-depth-indicate-mode):
10674 * menu-bar.el (menu-bar-mode):
10675 * minibuf-eldef.el (minibuffer-electric-default-mode):
10676 * mouse-sel.el (mouse-sel-mode):
10677 * msb.el (msb-mode):
10678 * mwheel.el (mouse-wheel-mode):
10679 * outline.el (outline-minor-mode):
10680 * paren.el (show-paren-mode):
10681 * recentf.el (recentf-mode):
10682 * reveal.el (reveal-mode, global-reveal-mode):
10683 * rfn-eshadow.el (file-name-shadow-mode):
10684 * ruler-mode.el (ruler-mode):
10685 * savehist.el (savehist-mode):
10686 * scroll-all.el (scroll-all-mode):
10687 * scroll-bar.el (scroll-bar-mode):
10688 * server.el (server-mode):
10689 * shell.el (shell-dirtrack-mode):
10690 * simple.el (auto-fill-mode, transient-mark-mode)
10691 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
10692 (line-number-mode, column-number-mode, size-indication-mode)
10693 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
10694 * strokes.el (strokes-mode):
10695 * time.el (display-time-mode):
10696 * t-mouse.el (gpm-mouse-mode):
10697 * tool-bar.el (tool-bar-mode):
10698 * tooltip.el (tooltip-mode):
10699 * type-break.el (type-break-mode-line-message-mode)
10700 (type-break-query-mode):
10701 * view.el (view-mode):
10702 * whitespace.el (whitespace-mode, whitespace-newline-mode)
10703 (global-whitespace-mode, global-whitespace-newline-mode):
10704 * xt-mouse.el (xterm-mouse-mode): Doc fix.
10705
10706 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10707 Fix autogenerated docstring.
10708
10709 2011-10-19 Juri Linkov <juri@jurta.org>
10710
10711 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
10712 by checking environment variables "DESKTOP_SESSION" and
10713 "XDG_CURRENT_DESKTOP". (Bug#9779)
10714
10715 2011-10-19 Juri Linkov <juri@jurta.org>
10716
10717 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
10718 (browse-url-chromium-program, browse-url-chromium-arguments):
10719 New defcustoms.
10720 (browse-url-default-browser): Check for `browse-url-chromium' and
10721 call `browse-url-chromium-program'.
10722 (browse-url-chromium): New command. (Bug#9779)
10723
10724 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
10725
10726 * facemenu.el (list-colors-duplicates): On Windows, detect more
10727 duplicates by assuming that only colors matching "^System" are
10728 special "system colors". (Bug#9722)
10729
10730 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10731
10732 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
10733 to distinguish the author from the committer.
10734
10735 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
10736
10737 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
10738
10739 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
10740
10741 * international/mule.el (sgml-html-meta-auto-coding-function):
10742 Add support for detecting encoding in HTML5 specified only as
10743 <meta charset="UTF-8">. Implementation just makes http-equiv and
10744 content-type parts from HTML4 encoding string optional. (Bug#9716)
10745
10746 2011-10-18 Glenn Morris <rgm@gnu.org>
10747
10748 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
10749
10750 2011-10-18 Chong Yidong <cyd@gnu.org>
10751
10752 * faces.el (cursor): Doc fix.
10753
10754 2011-10-17 Chong Yidong <cyd@gnu.org>
10755
10756 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
10757
10758 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
10759
10760 * dirtrack.el (dirtrack): Support shell buffers with path
10761 prefixes, e.g. tramp-based remote shells. (Bug#9647)
10762
10763 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
10764
10765 * json.el: Bump version to 1.3 and note change in History.
10766 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
10767
10768 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10769
10770 * comint.el (comint-insert-input, comint-send-input)
10771 (comint-get-old-input-default, comint-backward-matching-input)
10772 (comint-next-prompt): Use nil instead of `input' for field property of
10773 past user input (bug#114).
10774
10775 * minibuffer.el (completion--replace): Inherit surrounding properties
10776 (bug#114).
10777 (minibuffer-complete-and-exit): Use it.
10778
10779 * comint.el (comint--table-subvert): Quote the all-completions output
10780 (bug#9160).
10781
10782 2011-10-17 Martin Rudalics <rudalics@gmx.at>
10783
10784 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
10785
10786 * menu-bar.el (menu-bar-file-menu): Add entry for making new
10787 window on right of selected. (Bug#9350) Reword other window
10788 entries and separate them from frame entries.
10789
10790 2011-10-15 Glenn Morris <rgm@gnu.org>
10791
10792 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
10793 Doc fixes.
10794
10795 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
10796
10797 * net/network-stream.el (network-stream-open-starttls):
10798 Improve detection of failure due to lack of TLS support.
10799
10800 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
10801 putting the input text in front and in bold.
10802
10803 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10804
10805 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
10806
10807 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
10808 empty buffer.
10809
10810 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
10811 unread-command-events rather than pushing yet-another event.
10812
10813 2011-10-14 Eli Zaretskii <eliz@gnu.org>
10814
10815 * mail/sendmail.el (sendmail-query-once): Improve the wording of
10816 the explanation of the possible choices. Make the options passed
10817 to completing-read shorter.
10818
10819 2011-10-13 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
10820
10821 * textmodes/flyspell.el (flyspell-large-region): Make sure
10822 extended character mode is used if defined (Bug#1339).
10823
10824 2011-10-13 Eli Zaretskii <eliz@gnu.org>
10825
10826 * simple.el (what-cursor-position): Fix the display of the
10827 character info for LRE, LRO, RLE, and RLO characters by appending
10828 an invisible PDF.
10829
10830 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10831
10832 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
10833 even in case of error; add debug spec; simplify data flow.
10834 (with-timeout-handler): Remove.
10835
10836 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
10837
10838 Fix Bug#6019, Bug#9315.
10839
10840 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
10841 complete `buffer-file-name', the local file name part could look
10842 remotely (for example on VMS).
10843
10844 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
10845 `tramp-run-real-handler'.
10846 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
10847 already quoted by '"'.
10848
10849 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
10850 Let `file-name-handler-alist' be nil, the local file name part
10851 could look remotely (for example on VMS).
10852
10853 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10854
10855 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
10856 from here...
10857 (flyspell-post-command-hook): ...to here.
10858
10859 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10860
10861 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
10862 if not needed.
10863 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
10864 using completion. Protect against "slow" callers.
10865 Remove the "message hack".
10866
10867 2011-10-11 Juri Linkov <juri@jurta.org>
10868
10869 * isearch.el (isearch-lazy-highlight-word): New variable.
10870 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
10871 Use it. (Bug#9727)
10872
10873 2011-10-11 Glenn Morris <rgm@gnu.org>
10874
10875 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
10876 like f90-previous-statement does.
10877
10878 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10879
10880 * eshell/eshell.el (eshell-command): History should be saved
10881 only in interactive use, to avoid error.
10882
10883 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10884
10885 * minibuffer.el (completion-file-name-table): Fix last change,
10886 i.e. ignore normal errors but not the other ones.
10887
10888 2011-10-10 Martin Rudalics <rudalics@gmx.at>
10889
10890 * window.el (special-display-buffer-names)
10891 (special-display-regexps): Remove some remnants of earlier
10892 changes from doc-strings.
10893 (quit-windows-on): New function.
10894
10895 * vc/vc.el (vc-revert, vc-rollback):
10896 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
10897 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
10898 (Bug#6183) (Bug#7074) (Bug#7447)
10899
10900 2011-10-09 Martin Rudalics <rudalics@gmx.at>
10901
10902 * window.el (frame-auto-hide-function): Add version tag.
10903 (Bug#9699)
10904
10905 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
10906
10907 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
10908 condition.
10909
10910 2011-10-09 Leo Liu <sdl.web@gmail.com>
10911
10912 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
10913 (Bug#9701)
10914
10915 2011-10-08 Glenn Morris <rgm@gnu.org>
10916
10917 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
10918 before the first code statement zero indent. (Bug#9690)
10919
10920 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
10921
10922 * simple.el (count-words-region): Always count in the region.
10923 Report the number of lines and characters too.
10924 (count-words): New command, which counts in the buffer if the
10925 region is inactive, as count-words-region used to.
10926 (count-words--message): New function. Handle plurals.
10927 (count-lines-region): Make it an alias for count-words-region.
10928
10929 * bindings.el (esc-map): Replace count-lines-region with
10930 count-words-region.
10931
10932 2011-10-08 Martin Rudalics <rudalics@gmx.at>
10933
10934 * window.el (window--delete): Delete dedicated frame
10935 unconditionally when argument KILL is non-nil. (Bug#9699)
10936 (switch-to-buffer): Fix doc-string typo.
10937
10938 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10939
10940 * eshell/eshell.el (eshell-command): Avoid using hooks.
10941
10942 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
10943
10944 * bindings.el ([M-left],[M-right]): Bind to left-word and
10945 right-word respectively.
10946
10947 2011-10-07 Glenn Morris <rgm@gnu.org>
10948
10949 * cus-start.el (debug-on-quit): Fix custom type.
10950
10951 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10952
10953 * subr.el (define-key-after): Clarify that the function is not
10954 useful for non-menu keymaps.
10955
10956 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
10957
10958 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10959
10960 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
10961 in current minibuffer (Fix bug with recursive minibuffers).
10962
10963 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
10964
10965 * progmodes/gdb-mi.el (gdb): Doc fix.
10966
10967 2011-10-05 Martin Rudalics <rudalics@gmx.at>
10968
10969 * window.el (frame-auto-hide-function): New option replacing
10970 frame-auto-delete. Suggested by Stefan Monnier.
10971 (window--delete): Call frame-auto-hide-function instead of
10972 investigating frame-auto-delete.
10973 (window-point-1, set-window-point-1): New functions.
10974 (window-in-direction, record-window-buffer, window-state-get-1)
10975 (display-buffer-record-window): Use window-point-1 instead of
10976 window-point.
10977 (set-window-buffer-start-and-point): Use set-window-point-1.
10978
10979 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10980
10981 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
10982
10983 2011-10-05 Glenn Morris <rgm@gnu.org>
10984
10985 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
10986 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
10987
10988 2011-10-05 Leo Liu <sdl.web@gmail.com>
10989
10990 * subr.el (read-char-choice): Fix argument to buffer-live-p which
10991 works with buffer object.
10992
10993 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10994
10995 * mpc.el (mpc-tool-bar-map): Add labels.
10996
10997 2011-10-04 Glenn Morris <rgm@gnu.org>
10998
10999 * calendar/holidays.el (calendar-check-holidays): Doc fix.
11000
11001 2011-10-04 Martin Rudalics <rudalics@gmx.at>
11002
11003 * window.el (window--delete): New function.
11004 (frame-auto-delete): Resuscitate option.
11005 (bury-buffer, replace-buffer-in-windows)
11006 (quit-window): Rewrite using window--delete.
11007 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11008 Pass display-buffer-mark-dedicated to window--display-buffer-2
11009 (Bug#9639).
11010
11011 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11012
11013 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
11014 returns a list (bug#9554). Add remote file name completion.
11015 * comint.el (comint--table-subvert): Curry and get quote&unquote
11016 functions as arguments.
11017 (comint--complete-file-name-data): Adjust call accordingly.
11018 * pcomplete.el (pcomplete--table-subvert): Remove.
11019 (pcomplete-completions-at-point): Use comint--table-subvert instead.
11020
11021 * minibuffer.el (completion-table-case-fold): Use currying.
11022 (completion--styles-type, completion--cycling-threshold-type):
11023 New constants.
11024 (completion-styles, completion-category-overrides)
11025 (completion-cycle-threshold): Use them.
11026 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
11027 completion-table-case-fold.
11028
11029 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
11030
11031 * minibuffer.el (completion-category-overrides): Fix type of styles
11032 and add more user friendly tags (bug#9660).
11033
11034 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11035
11036 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
11037 (mule-input-method-string): New widget.
11038 (default-input-method, language-info-custom-alist): Use it.
11039
11040 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
11041
11042 * pcomplete.el: Require comint.
11043 (pcomplete--common-suffix): Remove.
11044 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
11045 (pcomplete--table-subvert): Sync with comint--table-subvert.
11046 (pcomplete--entries): Use comint-completion-file-name-table.
11047 * comint.el (comint-unquote-filename): Simplify.
11048 (comint-completion-file-name-table): New function (bug#9616).
11049 (comint--complete-file-name-data): Use it.
11050
11051 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
11052 (pcmpl-gnu-tar-buffer): Remove.
11053 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
11054 around. Make sure pcomplete-suffix-list is only changed temporarily.
11055 Don't look inside the tar's file if it's too large.
11056
11057 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
11058
11059 * cus-edit.el (custom-mode-map):
11060 * epa.el (epa-key-list-mode-map):
11061 * man.el (Man-mode-map):
11062 * startup.el (splash-screen-keymap):
11063 * simple.el (special-mode-map): Use scroll-up-command and
11064 scroll-down-command.
11065
11066 * progmodes/idlw-help.el (idlwave-help-mode-map):
11067 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
11068 * net/newst-plainview.el (newsticker-mode-map):
11069 * emulation/ws-mode.el (wordstar-mode-map):
11070 * emulation/vi.el (vi-com-map):
11071 * calc/calc-graph.el (calc-graph-show-dumb):
11072 * term/sun.el (terminal-init-sun):
11073 * term/ns-win.el (global-map):
11074 * progmodes/grep.el (grep-mode-map):
11075 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
11076 * mail/rmail.el (rmail-mode-map):
11077 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
11078
11079 * custom.el (custom-safe-themes, load-theme): Treat value of t for
11080 custom-safe-themes as special.
11081
11082 2011-10-01 Julien Danjou <julien@danjou.info>
11083
11084 * notifications.el (notifications-notify): Fix docstring.
11085
11086 2011-10-01 Per Starbäck <per@starback.se>
11087
11088 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
11089
11090 2011-09-30 Martin Rudalics <rudalics@gmx.at>
11091
11092 * startup.el (command-line-1): Fix last fix by inserting
11093 initial-scratch-message into *scratch* before displaying it.
11094 (Bug#9605) and (Bug#9636)
11095
11096 2011-09-29 Eli Zaretskii <eliz@gnu.org>
11097
11098 * simple.el (line-move): If auto-hscroll-mode is disabled and the
11099 window is hscrolled, move by logical lines. (Bug#9607)
11100 (line-move-visual): Update the doc string to the above effect.
11101
11102 2011-09-29 Martin Rudalics <rudalics@gmx.at>
11103
11104 * window.el (display-buffer-record-window): When WINDOW is the
11105 selected window use `point' instead of `window-point'. (Bug#9626)
11106
11107 * startup.el (command-line-1): Use insert-before-markers when
11108 inserting initial-scratch-message. (Bug#9605)
11109
11110 * help.el (help-window): Remove variable.
11111
11112 2011-09-29 Glenn Morris <rgm@gnu.org>
11113
11114 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
11115
11116 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
11117
11118 * descr-text.el (describe-char-categories): Accept category
11119 descriptions more than one line long.
11120
11121 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
11122
11123 * simple.el (delete-trailing-whitespace): Fix last change.
11124
11125 * progmodes/perl-mode.el (perl-syntax-propertize-function):
11126 Don't confuse "y => 3" as the beginning of a `y' operation.
11127
11128 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
11129 object has more than 4 slots (bug#9613).
11130
11131 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
11132
11133 * subr.el (with-output-to-temp-buffer):
11134 * net/quickurl.el (quickurl, quickurl-browse-url):
11135 Fix typos in docstrings.
11136
11137 2011-09-27 Eli Zaretskii <eliz@gnu.org>
11138
11139 * minibuffer.el (completion-styles)
11140 (completion-category-overrides): Cross reference each other in doc
11141 strings.
11142
11143 2011-09-27 Glenn Morris <rgm@gnu.org>
11144
11145 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
11146 to split-string. (Bug#9606)
11147
11148 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11149
11150 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
11151 (bug#9615).
11152
11153 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
11154
11155 * emacs-lisp/package.el (list-packages): Fix echo area message.
11156
11157 2011-09-27 Leo Liu <sdl.web@gmail.com>
11158
11159 * ido.el (ido-read-internal): Accept cons cell HIST arg.
11160
11161 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
11162
11163 * net/dbus.el (dbus-unregister-object): Don't release services for
11164 registered signals. (Bug#9581)
11165
11166 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11167
11168 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
11169 function that picks between cfengine 2 and 3 support
11170 automatically. Update docs accordingly.
11171
11172 2011-09-22 Kenichi Handa <handa@m17n.org>
11173
11174 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
11175 ZERO.
11176 (indian-itrans-v5-table-for-tamil): New variable.
11177 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
11178
11179 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
11180
11181 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
11182 that's true if the current command involved collapsing of text.
11183 It's reset to false at the beginning of the next command.
11184 (allout-post-command-business): Move the cursor to the beginning
11185 of entry if the cursor is hidden and collapsing activity just
11186 happened.
11187
11188 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
11189
11190 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
11191 tracking (Bug#9541).
11192
11193 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
11194
11195 * net/newst-reader.el (newsticker-html-renderer)
11196 (newsticker-show-news): Automatically load html rendering package
11197 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
11198 because w3m-fill-column is let-bound" and the error "Symbol's value
11199 as variable is void: w3m-fill-column".
11200
11201 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
11202
11203 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
11204 Release services only if they are defined. (Bug#9581)
11205
11206 2011-09-23 Richard Stallman <rms@gnu.org>
11207
11208 * textmodes/paragraphs.el (forward-sentence): For backwards case,
11209 distinguish start of paragraph from start of its text.
11210
11211 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
11212
11213 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
11214 (rmail-generate-viewer-buffer): Put that hook on view buffer.
11215 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
11216
11217 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
11218
11219 * international/mule-diag.el (mule-diag): Insert a newline after
11220 each fontset description.
11221
11222 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11223
11224 * simple.el (delete-trailing-whitespace):
11225 Document last change; simplify.
11226
11227 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
11228
11229 * simple.el (delete-trailing-whitespace): Also delete
11230 extra newlines at the end of the buffer.
11231
11232 * textmodes/picture.el: Make motion commands obey shift-select-mode.
11233 (picture-newline): Use forward-line so as to ignore fields.
11234
11235 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11236
11237 * subr.el (with-wrapper-hook): Fix edebug spec.
11238
11239 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11240
11241 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
11242 (bug#4538).
11243
11244 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
11245
11246 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
11247 Fix nasty bug using wrong cached values.
11248
11249 2011-09-23 Alan Mackenzie <acm@muc.de>
11250
11251 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
11252
11253 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
11254
11255 * window.el (pop-to-buffer): Ensure right window is selected if we
11256 chose another frame.
11257
11258 2011-09-22 Eli Zaretskii <eliz@gnu.org>
11259
11260 * simple.el (what-cursor-position): Use get-char-property-change
11261 and next-single-char-property-change, to be able to show display
11262 properties that come from overlays as well as text properties.
11263
11264 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
11265
11266 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
11267
11268 * cmuscheme.el (run-scheme, switch-to-scheme):
11269 * cus-edit.el (customize-group, custom-buffer-create)
11270 (customize-browse):
11271 * info.el (info):
11272 * shell.el (shell):
11273 * mail/sendmail.el (mail):
11274 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
11275
11276 2011-09-22 Richard Stallman <rms@gnu.org>
11277
11278 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
11279 move back only to line beg, don't move back over blank lines.
11280
11281 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
11282
11283 * files.el (copy-directory): Set directory attributes only in case
11284 they could be retrieved from the source directory. (Bug#9565)
11285
11286 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
11287
11288 * progmodes/hideshow.el (hs-looking-at-block-start-p)
11289 (hs-find-block-beginning, hs-hide-level-recursive):
11290 Ignore strings as well as comments. (Bug#9502)
11291
11292 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
11293
11294 * progmodes/sql.el (sql-comint-postgres):
11295 Convert port number to a string. (Bug#9566)
11296
11297 2011-09-22 Martin Rudalics <rudalics@gmx.at>
11298
11299 * window.el (quit-window): Undedicate window when switching to
11300 previous buffer. Reported by Thierry Volpiatto
11301 <thierry.volpiatto@gmail.com>.
11302 (special-display-popup-frame): When popping up a new frame reset
11303 its previous buffers to nil. Simplify code.
11304
11305 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
11306
11307 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
11308 and process filter, as done also in `shell-command'.
11309
11310 2011-09-21 Martin Rudalics <rudalics@gmx.at>
11311
11312 * window.el (set-window-buffer-start-and-point):
11313 Call set-window-start with NOFORCE argument t.
11314 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
11315 (quit-window): Reword doc-string. Handle new format of
11316 quit-restore parameter. Don't delete window if it has a
11317 previous buffer we can show instead of the present one.
11318 (display-buffer-record-window): Rewrite using a new format for
11319 the quit-restore window parameter
11320 (special-display-popup-frame, display-buffer-same-window)
11321 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11322 (display-buffer-pop-up-window, display-buffer-use-some-window):
11323 Adapt symbol passed to display-buffer-record-window.
11324 * help.el (help-window-setup): Handle new format of quit-restore
11325 parameter.
11326
11327 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11328
11329 * faces.el (face-list): Fix docstring (bug#9564).
11330
11331 * window.el (display-buffer--action-function-custom-type):
11332 Don't include internal functions in the Custom interface.
11333
11334 2011-09-20 Juri Linkov <juri@jurta.org>
11335
11336 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
11337 (Info-forward-node, Info-backward-node, Info-next-preorder)
11338 (Info-last-preorder): Use it. (Bug#9528)
11339
11340 2011-09-20 Juri Linkov <juri@jurta.org>
11341
11342 * info.el (Info-last-preorder): Visit last menu item only when
11343 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
11344
11345 2011-09-20 Julien Danjou <julien@danjou.info>
11346
11347 * password-cache.el (password-cache-remove): Remove entries even if the
11348 value is nil, so that password with a nil value (negative caching) is
11349 possible to invalidate.
11350
11351 2011-09-20 Lawrence Mitchell <wence@gmx.li>
11352
11353 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
11354 all whitespace around breakpoint. (Bug#9553)
11355 (f90-find-breakpoint): Only break at whitespace inside a comment.
11356
11357 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11358
11359 * minibuffer.el (completion-file-name-table): Keep track of errors.
11360 (completion-table-with-predicate): Handle the case where pred1 is nil.
11361 * pcomplete.el (pcomplete-completions-at-point): Simplify.
11362
11363 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11364
11365 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
11366 (debugger-return-value): Signal an error if the debugging context does
11367 not await any return value.
11368
11369 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
11370 * image-mode.el (image-toggle-display-text)
11371 (image-toggle-display-image): Stay away from evil `intangible'.
11372
11373 2011-09-19 Leo Liu <sdl.web@gmail.com>
11374
11375 * replace.el (occur-revert-arguments): Make it permanent-local.
11376 (occur-mode): Don't call font-lock-defontify.
11377
11378 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
11379
11380 * net/ldap.el (ldap-search-internal): Don't push empty search
11381 result (Bug#9508).
11382
11383 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11384
11385 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
11386
11387 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
11388
11389 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
11390 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
11391
11392 2011-09-18 Juri Linkov <juri@jurta.org>
11393
11394 * buff-menu.el (Buffer-menu-mode-map):
11395 * dired.el (dired-mode-map):
11396 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
11397 (lisp-interaction-mode-map):
11398 * emacs-lisp/package.el (package-menu-mode-map):
11399 * epa.el (epa-key-list-mode-map):
11400 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
11401 (menu-bar-options-menu):
11402 * outline.el (outline-mode-menu-bar-map):
11403 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
11404 * vc/vc-dir.el (vc-dir-menu-map):
11405 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
11406 Capitalize non-function content words in menu item strings.
11407
11408 * dired.el (dired-mode-map): Add menu item for
11409 `image-dired-dired-toggle-marked-thumbs'.
11410
11411 2011-09-18 Juri Linkov <juri@jurta.org>
11412
11413 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
11414 to `isearch-case-fold-search' and restore its original value
11415 after the `isearch-mode' call.
11416
11417 2011-09-18 Juri Linkov <juri@jurta.org>
11418
11419 * progmodes/grep.el (grep-process-setup): Don't check code for 1
11420 because `zgrep' returns 1 for successful matches (bug#9226).
11421
11422 2011-09-18 Juri Linkov <juri@jurta.org>
11423
11424 * info.el (Info-extract-menu-node-name): Check the second match
11425 for empty string (second test-case of bug#9528).
11426 (Info-last-preorder): Let-bind `Info-history' to nil to not add
11427 intermediate nodes to the history (first test-case of bug#9528).
11428
11429 2011-09-18 Juri Linkov <juri@jurta.org>
11430
11431 * info.el (Info-mode-syntax-table): New variable.
11432 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
11433
11434 2011-09-18 Juri Linkov <juri@jurta.org>
11435
11436 * info.el (Info-file-supports-index-cookies):
11437 Increment line-beginning-position's arg from 3 to 4 because makeinfo
11438 outputs one more line for long file names (bug#4142).
11439
11440 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
11441
11442 * newcomment.el (comment-normalize-vars): If prompting for
11443 comment-start, set comment-start-skip too (Bug#8424).
11444
11445 2011-09-18 Johan BockgĂ¥rd <bojohan@gnu.org>
11446
11447 * icomplete.el: Fix previous fix of Bug#5849.
11448 (icomplete-mode): Don't set completion-show-inline-help.
11449 (icomplete-minibuffer-setup): Set completion-show-inline-help
11450 locally during icompletion.
11451
11452 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
11453
11454 * woman.el (woman2-process-escapes): Don't delete unrecognized
11455 escapes (Bug#7843).
11456
11457 * files.el (inhibit-first-line-modes-regexps): Add image files.
11458 (hack-local-variables-prop-line): Return nil for malformed
11459 prop-lines (Bug#9044).
11460
11461 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
11462
11463 * net/tramp.el (top): Don't require 'shell.
11464 (tramp-methods): Fix docstring.
11465 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
11466 Return complete remote file name. Handle "smb" case.
11467 Use `tramp-tmpdir', if defined for the respective method.
11468 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
11469
11470 * net/tramp-compat.el (top): Require 'shell.
11471
11472 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
11473 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
11474 `tramp-current-host'.
11475 (tramp-get-remote-tmpdir): Remove.
11476
11477 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
11478 `tramp-tmpdir' entries.
11479 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
11480 (tramp-smb-handle-file-attributes): Ignore errors.
11481 (tramp-smb-wait-for-output): Check also for process end.
11482
11483 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11484
11485 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
11486 when sending QUIT (bug#9312).
11487
11488 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
11489
11490 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
11491 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
11492 occur-mode-display-occurrence.
11493 (occur-edit-mode): Add usage message.
11494 (occur-cease-edit): New command.
11495 (occur-after-change-function): Use text properties to find the
11496 position of the prefix text.
11497 (occur-engine): Set stickiness of prefix text properties.
11498
11499 2011-09-17 Glenn Morris <rgm@gnu.org>
11500
11501 * progmodes/etags.el (complete-tag):
11502 Fix call to completion-in-region. (Bug#9526)
11503
11504 2011-09-17 Juri Linkov <juri@jurta.org>
11505
11506 * textmodes/ispell.el (ispell-word): Add to the error message
11507 the word, ispell program name and current dictionary (bug#9121).
11508 (ispell-tex-arg-end): Capitalize "error" in the error message.
11509
11510 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
11511
11512 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
11513 check. (Bug#4251)
11514
11515 2011-09-17 Juri Linkov <juri@jurta.org>
11516
11517 * window.el (window-safe-min-height, window-safe-min-width):
11518 Fix typos (followup to bug#9522).
11519
11520 2011-09-17 Sven Joachim <svenjoac@gmx.de>
11521
11522 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
11523
11524 2011-09-16 Eli Zaretskii <eliz@gnu.org>
11525
11526 * simple.el (line-move): If goal-column is set, move by logical
11527 lines, not by display lines. (Bug#971)
11528 (next-line, previous-line, goal-column, line-move-visual): Doc fix
11529 to reflect the above change.
11530
11531 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11532
11533 * image.el (imagemagick-register-types): Use regexp-opt.
11534
11535 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
11536
11537 * window.el (display-buffer-base-action): Rename from
11538 display-buffer-default-action. Make default value empty.
11539 (display-buffer-overriding-action): Convert to defvar.
11540 (display-buffer-fallback-action): New var.
11541
11542 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
11543
11544 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
11545 declaration.
11546 (package--add-to-archive-contents): If there is a duplicate entry
11547 with an older version, remove it.
11548 (package-menu-mark-delete, package-menu-mark-install)
11549 (package-menu-mark-unmark): Make unused args optional.
11550 (package-menu-mark-obsolete-for-deletion):
11551 Use package-menu-get-status instead of a regexp search.
11552 (package-menu-get-status): Use tabulated-list-entry.
11553 (package-menu-mark-upgrades): New command.
11554 (package-menu-mode-map): Bind it to U. Add it to menu bar.
11555 (package-menu-execute): Do installation before deletion.
11556 (package-menu-refresh, package-menu-execute): Use derived-mode-p
11557 instead of checking major-mode.
11558 (package-menu--find-upgrades): New function.
11559
11560 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11561
11562 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
11563 passwords in the log buffer.
11564 (smtpmail-process-filter): Update the process marker so that the
11565 "broken by peer" status message is inserted in the right place.
11566
11567 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
11568
11569 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
11570 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
11571 bibtex-completion-at-point-function.
11572 (bibtex-completion-at-point-function): Use them.
11573
11574 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
11575
11576 * mpc.el (mpc-constraints-tag-lookup): New function.
11577 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
11578 also to browser "album|playlist".
11579
11580 2011-09-14 Juri Linkov <juri@jurta.org>
11581
11582 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
11583 (isearch-edit-string): Use length of `isearch-string' when
11584 `isearch-fail-pos' returns nil.
11585 (isearch-message): Remove duplicate code and call
11586 `isearch-fail-pos' with arg `t'.
11587
11588 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
11589
11590 * replace.el (occur-mode-goto-occurrence): Don't force using other
11591 window (Bug#9499).
11592
11593 * dired-aux.el (dired-do-chmod): Don't provide initial input.
11594
11595 2011-09-14 Martin Rudalics <rudalics@gmx.at>
11596
11597 * window.el (display-buffer-window): Remove.
11598 (display-buffer-record-window): Use help-setup window parameter
11599 instead of variable display-buffer-window.
11600 (display-buffer-function, special-display-buffer-names)
11601 (special-display-function): Mention help-setup parameter instead
11602 of display-buffer-window in doc-string.
11603 * help.el (help-window-setup): New argument help-window.
11604 Use help-window-setup parameter instead of display-buffer-window.
11605 Reword some messages.
11606 (with-help-window): Pass window used for displaying the buffer
11607 to help-window-setup. Don't set display-buffer-window.
11608
11609 2011-09-13 Glenn Morris <rgm@gnu.org>
11610
11611 * emacs-lisp/debug.el (debugger-make-xrefs):
11612 Preserve point. (Bug#9462)
11613
11614 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
11615
11616 * window.el (window-deletable-p): Use next-frame.
11617
11618 2011-09-13 Martin Rudalics <rudalics@gmx.at>
11619
11620 * window.el (window-auto-delete): Remove.
11621 (window-deletable-p): Remove argument FORCE. Don't deal with
11622 dedication and previous buffers.
11623 (switch-to-prev-buffer): Don't delete window.
11624 (delete-windows-on): Delete a window's frame if and only if the
11625 window is dedicated.
11626 (replace-buffer-in-windows): Delete buffer's window or frame if
11627 and only if window is dedicated.
11628 (quit-window): Handle quit-restore as before last change.
11629 (bury-buffer): Delete window only if window-deletable-p returns t.
11630
11631 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
11632
11633 * window.el (window-deletable-p): Never delete the last frame on a
11634 given terminal.
11635
11636 2011-09-13 Glenn Morris <rgm@gnu.org>
11637
11638 * help.el (describe-key-briefly): Copy previous standard-output change.
11639
11640 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
11641
11642 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
11643
11644 2011-09-13 Glenn Morris <rgm@gnu.org>
11645
11646 * emacs-lisp/lisp-mode.el (lisp-indent-function):
11647 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
11648
11649 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
11650
11651 * dired-aux.el (dired-mark-read-string): Don't return default
11652 value on empty input (Bug#9361).
11653 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
11654 Omit initial minibuffer contents.
11655 (dired-do-chmod): Signal an error on empty input.
11656 (dired-mark-read-string): Don't return default on empty input.
11657
11658 * files.el (file-modes-symbolic-to-number): Doc fix.
11659
11660 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11661
11662 * international/mule-cmds.el (ucs-completions): Remove.
11663 (read-char-by-name): Use complete-with-action instead; add metadata.
11664
11665 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
11666
11667 * window.el (display-buffer--action-function-custom-type)
11668 (display-buffer--action-custom-type): New vars.
11669 (display-buffer-alist, display-buffer-default-action)
11670 (display-buffer-overriding-action): Add defcustom types.
11671
11672 * frame.el (delete-other-frames): Doc fix (Bug#276).
11673
11674 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11675
11676 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
11677
11678 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
11679
11680 Change modes that used same-window-* vars to use switch-to-buffer.
11681
11682 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
11683 Use switch-to-buffer.
11684
11685 * cus-edit.el (customize-group, custom-buffer-create)
11686 (customize-browse, custom-buffer-create-other-window):
11687 Use switch-to-buffer or switch-to-buffer-other-window.
11688
11689 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
11690 (Info-prev, Info-up, Info-speedbar-goto-node)
11691 (info-display-manual): Use switch-to-buffer.
11692 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
11693
11694 * mail/sendmail.el (mail): Use switch-to-buffer.
11695 (mail-recover): Use switch-to-buffer-other-window.
11696
11697 * cmuscheme.el (run-scheme, switch-to-scheme):
11698 * ielm.el (ielm):
11699 * shell.el (shell):
11700 * net/rlogin.el (rlogin):
11701 * net/telnet.el (telnet, rsh):
11702 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
11703
11704 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
11705
11706 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
11707
11708 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11709
11710 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
11711 so don't mention it (bug#9301).
11712 (dired-sort-toggle-or-edit): Clarify string further.
11713
11714 * faces.el (face-spec-set-match-display): Make `(type graphic)'
11715 match `x', `w32' and `ns', like the manual says (bug#9029).
11716
11717 * subr.el (eval-after-load): Doc string clarification (bug#9125).
11718 (process-kill-buffer-query-function): Mention the buffer name in
11719 the query.
11720
11721 * image-mode.el (image-next-line): The line parameter is mandatory
11722 (bug#9258).
11723
11724 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
11725 which can be useful (bug#9301).
11726
11727 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
11728
11729 * subr.el (match-string): Mention that the current buffer should
11730 be the same as the search was done in (bug#9282).
11731
11732 * facemenu.el: Disable the remove-* commands if the mark isn't
11733 active (bug#9162).
11734
11735 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
11736
11737 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
11738 of display-buffer.
11739 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
11740
11741 * replace.el (occur-mode-goto-occurrence)
11742 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
11743 and display-buffer.
11744
11745 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
11746 display-buffer.
11747
11748 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
11749 special-display and same-window variables.
11750 (mail-other-window): Use switch-to-buffer-other-window.
11751 (mail-other-frame): USe switch-to-buffer-other-frame.
11752
11753 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
11754 Use display-buffer-other-frame.
11755 (gdb-display-gdb-buffer): Use pop-to-buffer.
11756
11757 * progmodes/gud.el (gud-goto-info): Use info-other-window.
11758
11759 * progmodes/python.el: Don't set same-window-buffer-names.
11760
11761 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
11762
11763 * window.el (display-buffer-alist): Add *Python*.
11764
11765 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
11766
11767 * window.el (display-buffer-alist): Add entry for buffers
11768 previously handled same-window-*.
11769 (display-buffer-alist, display-buffer-default-action)
11770 (display-buffer-overriding-action): Mark as risky.
11771 (display-buffer-alist): Document action function changes.
11772 (display-buffer--same-window-action)
11773 (display-buffer--other-frame-action): New variables.
11774 (switch-to-buffer, display-buffer-other-frame): Use them.
11775 (display-buffer): Rename reuse-frame entry to reusable-frames.
11776 (display-buffer-reuse-selected-window): Function deleted.
11777 (display-buffer-reuse-window): Handle reusable-frames alist entry.
11778 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
11779 (display-buffer-special): New function.
11780 (display-buffer--maybe-pop-up-frame-or-window): Rename from
11781 display-buffer-reuse-or-pop-window. Split off special-display
11782 part into display-buffer-special.
11783 (display-buffer-use-some-window): Don't perform any special
11784 pop-up-frames handling.
11785 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
11786 (display-buffer--maybe-same-window): Rename from
11787 display-buffer-maybe-same-window.
11788
11789 * info.el: Don't set same-window-regexps.
11790 (info-setup): New function.
11791 (info-other-window, info): Call it.
11792
11793 * cus-edit.el: Don't set same-window-regexps.
11794 (customize-group): New argument.
11795 (customize-group-other-window): Use it.
11796 (customize-face, customize-face-other-window): Likewise.
11797 (custom-buffer-create-other-window): Use pop-to-buffer directly.
11798
11799 * net/rlogin.el:
11800 * net/telnet.el:
11801 * progmodes/gud.el: Don't set same-window-regexps.
11802
11803 * cmuscheme.el:
11804 * ielm.el:
11805 * shell.el:
11806 * mail/sendmail.el:
11807 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
11808
11809 2011-09-10 Juri Linkov <juri@jurta.org>
11810
11811 * isearch.el (isearch-edit-string): Remove obsolete mention of
11812 `C-w' (`isearch-yank-word-or-char') from docstring.
11813 (isearch-query-replace): Fix typo in docstring (bug#9466).
11814
11815 2011-09-10 Juri Linkov <juri@jurta.org>
11816
11817 * paren.el (show-paren-function): Don't show escaped parens.
11818 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
11819
11820 2011-09-10 Eli Zaretskii <eliz@gnu.org>
11821
11822 * mail/sendmail.el (mml-to-mime, mml-attach-file)
11823 (mm-default-file-encoding): Remove autoload forms, they are
11824 replaced with autoload cookies in mml.el and mm-encode.el.
11825 (mail-add-attachment): New command.
11826 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
11827 (mail-mode): Mention mail-insert-file and mail-add-attachment in
11828 the doc string.
11829 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
11830
11831 2011-09-10 Reuben Thomas <rrt@sc3d.org>
11832
11833 * simple.el (count-words-region): Use buffer if there's no region
11834 (bug#9429).
11835
11836 2011-09-09 Juri Linkov <juri@jurta.org>
11837
11838 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
11839 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
11840 (wdired-isearch-filter-read-only): New function. (Bug#6362)
11841
11842 2011-09-09 Alan Mackenzie <acm@muc.de>
11843
11844 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
11845 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
11846
11847 2011-09-09 Eli Zaretskii <eliz@gnu.org>
11848
11849 Fix for Savannah bug#9392.
11850 * simple.el (mail-encode-mml): New defvar.
11851
11852 * mail/rmail.el (mail-encode-mml): Add a defvar.
11853 (rmail-enable-mime-composing): Default to t.
11854 (rmail-forward): Use MIME method of forwarding only if both
11855 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
11856 Set mail-encode-mml non-nil if the MIME method was used.
11857
11858 * mail/sendmail.el (mml-to-mime): Add autoload form.
11859 (mail-encode-mml): Add a defvar.
11860 (mail-mode): Make mail-encode-mml buffer-local and initialize it
11861 to nil.
11862 (mail-send): If mail-encode-mml is non-nil, run the outgoing
11863 message through mml-to-mime, and reset mail-encode-mml to nil.
11864
11865 2011-09-09 Glenn Morris <rgm@gnu.org>
11866
11867 * woman.el (woman-if-body): When processing an .el block,
11868 do not delete the next .el block as well. (Bug#9447)
11869 (woman-special-characters): Add oq, cq, and hy characters.
11870
11871 2011-09-08 Martin Rudalics <rudalics@gmx.at>
11872
11873 * window.el (window-deletable-p): Make sure window is live before
11874 invoking window-prev-buffers.
11875
11876 2011-09-08 Leo Liu <sdl.web@gmail.com>
11877
11878 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
11879
11880 2011-09-08 Juri Linkov <juri@jurta.org>
11881
11882 * progmodes/compile.el (compilation-environment): Make it
11883 a defcustom (bug#8340).
11884
11885 2011-09-08 Martin Rudalics <rudalics@gmx.at>
11886
11887 * window.el (frame-auto-delete): Rename to window-auto-delete.
11888 Make it control auto-deletion of windows and/or frames.
11889 (window-deletable-p): New argument FORCE. Rewrite conditions
11890 for deleting window/frame. (Bug#9419)
11891 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
11892 Rewrite handling of case when window/frame can be deleted.
11893 (delete-windows-on): Call window-deletable-p with new FORCE
11894 argument t. (Bug#9456)
11895
11896 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
11897
11898 * help-mode.el (help-mode): Restore autoload.
11899
11900 2011-09-07 Juri Linkov <juri@jurta.org>
11901
11902 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
11903 `compilation-environment'. Set buffer-local
11904 `compilation-environment' to `thisenv' later after (funcall mode).
11905 (Bug#8340)
11906
11907 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
11908 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
11909 instead of replacing its value. (Bug#8340)
11910
11911 2011-09-07 Juri Linkov <juri@jurta.org>
11912
11913 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
11914 based on text properties put by `grep-filter' instead of matching
11915 escape sequences.
11916 (grep-mode): Set buffer-local `compilation-error-screen-columns'
11917 to the value of `grep-error-screen-columns' (bug#9438).
11918
11919 2011-09-07 Juri Linkov <juri@jurta.org>
11920
11921 * simple.el (next-error-highlight, next-error-highlight-no-select):
11922 Doc fix (bug#9432).
11923
11924 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
11925
11926 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11927 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
11928
11929 2011-09-07 Leo Liu <sdl.web@gmail.com>
11930
11931 * net/rcirc.el (rcirc-mode): Conditionally initialize
11932 rcirc-input-ring.
11933
11934 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11935
11936 * emacs-lisp/find-func.el (find-function-C-source): Only set
11937 find-function-C-source-directory after checking that we found a source
11938 file there (bug#9440).
11939
11940 2011-09-06 Alan Mackenzie <acm@muc.de>
11941
11942 * isearch.el (isearch-other-meta-char): Wherever a key list is
11943 unread, "unread" the prefix arg, too. This fixes bug #8901.
11944
11945 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
11946
11947 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
11948
11949 2011-09-05 Juri Linkov <juri@jurta.org>
11950
11951 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
11952
11953 2011-09-05 Juri Linkov <juri@jurta.org>
11954
11955 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
11956 keeping point where processing of grep matches begins, and
11957 continue to delete remaining escape sequences from the same point.
11958 (grep-filter): Make leading zero optional in "0?1;31m" because
11959 git-grep emits "\033[1;31m" escape sequences unlike expected
11960 "\033[01;31m" as GNU Grep does (bug#9408).
11961 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
11962
11963 2011-09-05 Juri Linkov <juri@jurta.org>
11964
11965 * subr.el (y-or-n-p): Capitalize "yes".
11966
11967 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
11968
11969 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
11970 `tramp-cache-unload-hook' where appropriate.
11971 (tramp-methods): Rename `tramp-remote-sh' to
11972 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
11973 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
11974
11975 * net/tramp-sh.el (top): Don't require 'shell.
11976 (tramp-methods): Add `tramp-remote-shell' and
11977 `tramp-remote-shell-args' entries.
11978 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
11979 (tramp-sh-handle-shell-command): Remove.
11980 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11981 Use `tramp-remote-shell'.
11982
11983 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
11984
11985 * mail/sendmail.el (sendmail-query-once-function): Delete.
11986 (sendmail-query-once): Save directly to send-mail-function.
11987 Update message-send-mail-function too.
11988
11989 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
11990
11991 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11992
11993 * progmodes/python.el (python-mode-map): Use correct function to
11994 start python interpreter from menu-bar (as reported by Geert
11995 Kloosterman).
11996 (inferior-python-mode-map): Fix typo.
11997 (python-shell-map): Remove.
11998
11999 2011-09-03 Deniz Dogan <deniz@dogan.se>
12000
12001 * net/rcirc.el (rcirc-print): Simplify code for
12002 rcirc-scroll-show-maximum-output. There is no need to walk
12003 through all windows to find the right one.
12004
12005 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
12006
12007 * help.el (help-return-method): Doc fix.
12008
12009 2011-09-03 Martin Rudalics <rudalics@gmx.at>
12010
12011 * window.el (window-deletable-p): Don't return a non-nil value
12012 when there's a buffer that was shown in the window before.
12013 (Bug#9419)
12014 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
12015 Set window's previous buffers to nil.
12016
12017 2011-09-03 Eli Zaretskii <eliz@gnu.org>
12018
12019 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
12020 newline before and after the tag line, so it doesn't interfere
12021 with determining the paragraph direction of bidirectional text.
12022
12023 2011-09-03 Leo Liu <sdl.web@gmail.com>
12024
12025 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
12026
12027 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
12028
12029 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
12030 (pop-to-buffer): Change interactive spec. Pass second argument
12031 directly to display-buffer.
12032 (display-buffer): Fix interactive spec. Use functionp to
12033 distinguish between a function and a list of functions.
12034
12035 * abbrev.el (edit-abbrevs):
12036 * arc-mode.el (archive-extract):
12037 * autoinsert.el (auto-insert):
12038 * bookmark.el (bookmark-bmenu-list):
12039 * files.el (find-file):
12040 * view.el (view-buffer):
12041 * progmodes/compile.el (compilation-goto-locus):
12042 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
12043
12044 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
12045
12046 * window.el (display-buffer-alist): Doc fix.
12047 (display-buffer): Add docstring. Don't treat
12048 display-buffer-default specially.
12049 (display-buffer-reuse-selected-window)
12050 (display-buffer-same-window, display-buffer-maybe-same-window)
12051 (display-buffer-reuse-window, display-buffer-pop-up-frame)
12052 (display-buffer-pop-up-window)
12053 (display-buffer-reuse-or-pop-window)
12054 (display-buffer-use-some-window): New functions.
12055 (display-buffer-default-action): Use them.
12056 (display-buffer-default): Delete.
12057 (pop-to-buffer-1): Fix choice of actions.
12058
12059 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
12060
12061 * minibuffer.el (completion--insert-strings): Don't get confused by
12062 completion entries that end with an LF char.
12063
12064 2011-09-01 Eli Zaretskii <eliz@gnu.org>
12065
12066 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
12067
12068 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
12069
12070 * window.el (display-buffer): Restore interactive spec.
12071 (display-buffer-same-window, display-buffer-other-window):
12072 New functions.
12073 (pop-to-buffer-1): New function. Use the above.
12074 (pop-to-buffer, pop-to-buffer-same-window): Use it.
12075 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
12076
12077 * view.el (view-buffer-other-window, view-buffer-other-frame):
12078 Just use pop-to-buffer.
12079
12080 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12081
12082 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
12083
12084 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
12085
12086 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
12087
12088 2011-08-31 Richard Stallman <rms@gnu.org>
12089
12090 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
12091 of the separation of rmail-view-buffer from rmail-buffer.
12092 If you say no to "replace original", the decrypt is in the
12093 view buffer. If you say yes, the decrypt goes into the
12094 rmail buffer also.
12095
12096 2011-08-31 Martin Rudalics <rudalics@gmx.at>
12097
12098 * window.el (display-buffer-window): Rewrite doc-string.
12099 (display-buffer-record-window): New function.
12100 (display-buffer-macro-specifiers)
12101 (display-buffer-even-window-sizes, display-buffer-set-height)
12102 (display-buffer-set-width, display-buffer-in-window)
12103 (display-buffer-reuse-window, display-buffer-split-specifiers)
12104 (display-buffer-side-specifiers, display-buffer-split-window-1)
12105 (display-buffer-split-window, display-buffer-split-atom-window)
12106 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12107 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
12108 (display-buffer-other-window-means-other-frame)
12109 (display-buffer-normalize-special)
12110 (display-buffer-normalize-default)
12111 (display-buffer-normalize-argument)
12112 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
12113 (display-buffer-normalize-specifiers, display-buffer-frame)
12114 (display-buffer-same-window, display-buffer-same-frame)
12115 (display-buffer-other-window)
12116 (display-buffer-same-frame-other-window)
12117 (display-buffer-other-frame, pop-to-buffer-same-window)
12118 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
12119 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
12120 (switch-to-buffer-same-frame)
12121 (switch-to-buffer-other-window-same-frame)
12122 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
12123 (display-buffer-alist-set-1, display-buffer-alist-set-2)
12124 (display-buffer-alist-set): Remove.
12125 (display-buffer-function, special-display-buffer-names)
12126 (special-display-regexps, special-display-function):
12127 In doc-string refer to display-buffer-window and quit-restore
12128 parameter.
12129 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
12130 (special-display-frame-alist, special-display-popup-frame)
12131 (same-window-buffer-names, same-window-regexps, same-window-p)
12132 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12133 (split-window-preferred-function, split-height-threshold)
12134 (split-width-threshold, window-splittable-p)
12135 (split-window-sensibly, window--try-to-split-window)
12136 (window--frame-usable-p, even-window-heights)
12137 (window--even-window-heights, window--display-buffer-1)
12138 (window--display-buffer-2, display-buffer-other-frame):
12139 Restore old Emacs 23 code, order and doc-strings where applicable.
12140 (display-buffer-default, display-buffer-assq-regexp): New functions.
12141 (display-buffer-alist): Rewrite doc-string.
12142 (display-buffer-default-action)
12143 (display-buffer-overriding-action): New variables.
12144 (display-buffer, switch-to-buffer): Rewrite.
12145 (pop-to-buffer): Restore Emacs 23 behavior but use
12146 window-normalize-buffer-to-display.
12147 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12148 Restore Emacs 23 behavior but use
12149 window-normalize-buffer-to-switch-to.
12150 (pop-to-buffer-same-window): Rewrite.
12151 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
12152 Rewrite using Emacs 23 options.
12153
12154 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
12155
12156 * net/tramp.el (tramp-root-regexp): Remove.
12157 (tramp-completion-file-name-regexp-unified)
12158 (tramp-completion-file-name-regexp-separate)
12159 (tramp-completion-file-name-regexp-url): Don't use leading volume
12160 letter on w32 systems. (Bug#5303, Bug#9311)
12161 (tramp-drop-volume-letter): Simplify definition.
12162 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12163
12164 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12165
12166 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
12167 (bug#9356).
12168
12169 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
12170
12171 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
12172
12173 2011-08-29 Juri Linkov <juri@jurta.org>
12174
12175 * isearch.el (isearch-done): Don't display message "Mark saved"
12176 when arg `edit' is non-nil to prevent its flicker in the echo area.
12177
12178 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
12179
12180 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
12181 obsolete packages for deletion.
12182
12183 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
12184
12185 * help-mode.el (help-mode-map): Add special-mode-map to parent.
12186 (help-mode): Derive help-mode from special-mode. Don't invoke
12187 view-mode from help-mode.
12188 (help-xref-override-view-map): Remove.
12189 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
12190 view-mode is not used anymore.
12191
12192 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
12193
12194 * server.el (server-port): Doc fix.
12195
12196 * cus-theme.el (custom-theme-choose-mode): Inherit from
12197 special-mode (Bug#9124).
12198 (custom-theme-choose-mode-map): Add special-mode to parent.
12199
12200 2011-08-28 Alan Mackenzie <acm@muc.de>
12201
12202 * progmodes/cc-fonts.el
12203 (c-make-font-lock-BO-decl-search-function): New function.
12204 (c-basic-matchers-after - "Fontify the clauses after various
12205 keywords"): Extract the three keyword lists for the 3 erroneous
12206 constructs from the list of four, and use the new function above
12207 in place of an old one.
12208
12209 2011-08-28 Deniz Dogan <deniz@dogan.se>
12210
12211 * net/rcirc.el (rcirc-insert-prev-input)
12212 (rcirc-insert-next-input): Remove unused argument.
12213
12214 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12215
12216 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
12217
12218 2011-08-27 Alan Mackenzie <acm@muc.de>
12219
12220 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
12221 handle function pointer parameters properly.
12222
12223 2011-08-27 Martin Rudalics <rudalics@gmx.at>
12224
12225 * window.el (display-buffer-reuse-window): Fix case where
12226 selected window was reused with non-nil OTHER-WINDOW argument.
12227 (Bug#9381)
12228
12229 2011-08-27 Deniz Dogan <deniz@dogan.se>
12230
12231 * net/rcirc.el (rcirc-check-auth-status): Adding support for
12232 oftc's NickServ messages.
12233
12234 2011-08-27 Glenn Morris <rgm@gnu.org>
12235
12236 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
12237
12238 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
12239
12240 * emacs-lisp/package.el (package-install): Call package-initialize
12241 if called interactively.
12242
12243 2011-08-26 Leo Liu <sdl.web@gmail.com>
12244
12245 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
12246
12247 2011-08-25 Juri Linkov <juri@jurta.org>
12248
12249 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
12250 `search-whitespace-regexp' (bug#9364).
12251
12252 2011-08-25 Juri Linkov <juri@jurta.org>
12253
12254 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
12255 `regexp-search-ring' to their global values to protect from
12256 updating by `read-from-minibuffer' (bug#9185).
12257
12258 2011-08-25 Juri Linkov <juri@jurta.org>
12259
12260 * textmodes/ispell.el (ispell-command-loop): Add newline
12261 at the end of the "Use option `i'..." line.
12262
12263 2011-08-25 Juri Linkov <juri@jurta.org>
12264
12265 * battery.el (display-battery-mode): If `battery-status-function'
12266 or `battery-mode-line-format' is nil, display the message and set
12267 `display-battery-mode' to nil (bug#9363).
12268
12269 2011-08-25 Eli Zaretskii <eliz@gnu.org>
12270
12271 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
12272 bidi-string-mark-left-to-right; they are unnecessary now.
12273
12274 2011-08-25 Deniz Dogan <deniz@dogan.se>
12275
12276 * net/quickurl.el: Documentation typo fixes.
12277
12278 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
12279
12280 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
12281
12282 2011-08-25 Glenn Morris <rgm@gnu.org>
12283
12284 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
12285
12286 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
12287 (smtpmail-via-smtp): Handle nil response from smtp.
12288
12289 2011-08-24 Juri Linkov <juri@jurta.org>
12290
12291 * proced.el (proced-marked): Inherit from `error' instead of
12292 `font-lock-warning-face'.
12293
12294 * ibuffer.el (ibuffer-marked-face): Change default face from
12295 `font-lock-warning-face' to `warning'.
12296 (ibuffer-deletion-face): Change default face from
12297 `font-lock-type-face' to `error'.
12298
12299 * battery.el (battery-update): Use the face `error' instead of
12300 `font-lock-warning-face' (bug#6117).
12301
12302 2011-08-24 Juri Linkov <juri@jurta.org>
12303
12304 * faces.el (success): Change face color from "Green3" to
12305 "ForestGreen" on light background (bug#9353).
12306
12307 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
12308
12309 * window.el (quit-window): Rename from quit-restore-window.
12310 Use same arglist as old quit-window.
12311 (frame-auto-delete): Doc fix.
12312
12313 * view.el (view-mode-exit): Use quit-window.
12314
12315 2011-08-24 Juri Linkov <juri@jurta.org>
12316
12317 * isearch.el (isearch-ring-adjust1): Start visiting previous
12318 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
12319 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
12320 for empty search string (when the last search string is reused
12321 automatically) to adjust the isearch ring to the last element and
12322 prepare the correct index for further M-p commands (bug#9185).
12323
12324 2011-08-24 Kenichi Handa <handa@m17n.org>
12325
12326 * international/ucs-normalize.el: If decomposition property of
12327 CHAR is the default one (i.e. a list of CHAR itself), treat it as
12328 nil.
12329 (nfd, nfkd): Likewise.
12330
12331 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12332
12333 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
12334 from process filters aren't reliably transmitted to the surrounding
12335 accept-process-output.
12336 (mpc-proc-check): New function.
12337 (mpc-proc-sync): Use it (bug#8293)
12338
12339 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12340
12341 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
12342 Add compatibility functions (bug#9313).
12343
12344 2011-08-23 Eli Zaretskii <eliz@gnu.org>
12345
12346 * cus-start.el (all): Add entry for bidi-paragraph-direction.
12347
12348 * international/uni-bidi.el: Regenerate.
12349
12350 2011-08-23 Kenichi Handa <handa@m17n.org>
12351
12352 * international/charprop.el:
12353 * international/uni-bidi.el:
12354 * international/uni-category.el:
12355 * international/uni-combining.el:
12356 * international/uni-comment.el:
12357 * international/uni-decimal.el:
12358 * international/uni-decomposition.el:
12359 * international/uni-digit.el:
12360 * international/uni-lowercase.el:
12361 * international/uni-mirrored.el:
12362 * international/uni-name.el:
12363 * international/uni-numeric.el:
12364 * international/uni-old-name.el:
12365 * international/uni-titlecase.el:
12366 * international/uni-uppercase.el: Regenerate.
12367
12368 2011-08-23 Martin Rudalics <rudalics@gmx.at>
12369
12370 * help.el (help-window-setup): Fix message displayed when other
12371 window is reused. (Bug#9341)
12372
12373 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12374
12375 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
12376 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
12377
12378 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
12379 Mark obsolete.
12380 * shell.el (shell-parse-pcomplete-arguments): New function.
12381 (shell-completion-vars): Use it instead (bug#9160).
12382
12383 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12384
12385 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
12386 strings and comments (bug#9333).
12387
12388 * emacs-lisp/debug.el (debug-arglist): New function.
12389 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
12390 (debug-on-entry-1): Handle interpreted closures (bug#9120).
12391
12392 2011-08-22 Juri Linkov <juri@jurta.org>
12393
12394 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12395 Revert regexp that highlights output switches to its old
12396 pre-2010-10-28 value and remove one `?' from it (bug#9319).
12397
12398 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
12399 to check for empty output (bug#9226).
12400
12401 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
12402
12403 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
12404 symbol-constituent as the default, as that stops font-lock from
12405 working properly (Bug#8843).
12406
12407 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12408
12409 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
12410 `coding-system-for-*' around the process open call to avoid
12411 auth-source side effects.
12412 (smtpmail-try-auth-methods): Expand the secret password.
12413 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
12414 probe hangs.
12415
12416 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
12417
12418 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
12419
12420 * emacs-lisp/find-func.el (find-function-noselect): New arg
12421 lisp-only.
12422
12423 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
12424 signal an error for built-in functions (Bug#6664).
12425
12426 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12427
12428 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
12429 (smtpmail-try-auth-methods): Use it.
12430
12431 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
12432
12433 * font-lock.el (font-lock-fontify-region)
12434 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
12435 (font-lock-default-unfontify-buffer)
12436 (font-lock-default-fontify-region)
12437 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
12438
12439 * progmodes/compile.el (compilation-error-properties):
12440 Fix confusion between file struct and message struct (Bug#9319).
12441 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
12442 `ant' regexp.
12443
12444 * net/browse-url.el (browse-url-firefox): Don't call
12445 browse-url-firefox-sentinel unless using -remote (Bug#9328).
12446
12447 2011-08-20 Glenn Morris <rgm@gnu.org>
12448
12449 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
12450
12451 * tutorial.el (tutorial--default-keys): Update some default bindings.
12452
12453 * files.el (hack-local-variables): Fully ignore case for "mode:".
12454
12455 2011-08-20 Alan Mackenzie <acm@muc.de>
12456
12457 Resolve invalid use of a regexp in regexp-opt.
12458
12459 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
12460 detection for a java annotation.
12461
12462 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
12463 detection for a java annotation.
12464
12465 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
12466 handling for java.
12467 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
12468
12469 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
12470
12471 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
12472 (Bug#9274).
12473
12474 2011-08-20 Alan Mackenzie <acm@muc.de>
12475
12476 Fontify CPP expressions correctly when starting in the middle of
12477 such a construct. Mainly for when jit-lock etc. starts a chunk
12478 here.
12479
12480 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
12481 variable.
12482 (c-make-font-lock-search-form): New function, extracted from
12483 c-make-font-lock-search-function.
12484 (c-make-font-lock-search-function): Use the above function.
12485 (c-make-font-lock-context-search-function): New function.
12486 (c-cpp-matchers): Enhance the preprocessor expression case with
12487 the above function
12488 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
12489 which takes an expression.
12490
12491 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
12492
12493 2011-08-20 Martin Rudalics <rudalics@gmx.at>
12494
12495 * window.el (display-buffer-reuse-window)
12496 (display-buffer-pop-up-window): Don't reuse or split a side
12497 window.
12498
12499 2011-08-19 Glenn Morris <rgm@gnu.org>
12500
12501 * files.el (hack-local-variables-prop-line, hack-local-variables):
12502 Downcase "Mode:". (Bug#9331)
12503
12504 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
12505
12506 * international/characters.el: Add L and R categories.
12507
12508 * subr.el (bidi-string-mark-left-to-right): Rename from
12509 string-mark-left-to-right. Use category search.
12510
12511 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
12512
12513 2011-08-18 Juri Linkov <juri@jurta.org>
12514
12515 * faces.el (error, warning, success): New faces with definitions
12516 copied from old default values of `font-lock-warning-face',
12517 `compilation-warning', `compilation-info' (bug#6117).
12518
12519 * font-lock.el (font-lock-warning-face): Inherit from `error'.
12520
12521 * progmodes/compile.el (compilation-error): Inherit from `error'.
12522 (compilation-warning): Inherit from `warning'.
12523 (compilation-info): Inherit from `success'.
12524
12525 * dired.el (dired-marked): Inherit from `warning'.
12526 (dired-flagged): Inherit from `error'.
12527
12528 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12529
12530 * mail/smtpmail.el (auth-source): Require to avoid problems with
12531 binding variables (bug#9298). Also clean up some unused
12532 autoloads.
12533
12534 * net/network-stream.el (network-stream-open-starttls):
12535 Support using starttls.el without using gnutls-cli.
12536
12537 2011-08-17 Juri Linkov <juri@jurta.org>
12538
12539 * progmodes/grep.el (rgrep): Handle the case when
12540 `grep-find-command' is a cons cell (bug#9278).
12541
12542 2011-08-17 Martin Rudalics <rudalics@gmx.at>
12543
12544 * window.el (display-buffer-pop-up-frame): Run frame creation
12545 function with BUFFER current (as special-display-popup-frame
12546 does). Reported by Drew Adams.
12547
12548 2011-08-17 Daiki Ueno <ueno@unixuser.org>
12549
12550 * epa-mail.el: Simplify GnuPG group expansion using
12551 epg-expand-group.
12552 (epa-mail-group-alist, epa-mail-group-modtime)
12553 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
12554 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
12555 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
12556 Remove.
12557
12558 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
12559
12560 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
12561
12562 2011-08-16 Alan Mackenzie <acm@muc.de>
12563
12564 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
12565 Correct, to avoid the inside of macros.
12566
12567 2011-08-16 Richard Stallman <rms@gnu.org>
12568
12569 * epa-mail.el: Handle GnuPG group definitions.
12570 (epa-mail-group-alist, epa-mail-group-modtime)
12571 (epa-mail-gnupg-conf-file): New variables.
12572 (epa-mail-parse-groups, epa-mail-sync-groups)
12573 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
12574 (epa-mail-expand-recipients): New functions.
12575 (epa-mail-encrypt): Call epa-mail-expand-recipients.
12576
12577 * mail/rmail.el (rmail-epa-decrypt): New command.
12578
12579 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
12580 Don't bind buffer-read-only, just inhibit-read-only.
12581 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
12582 (epa-decrypt-armor-in-region): Make error message clearer.
12583
12584 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
12585
12586 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
12587 and "a2b" to "ab" for `prefix'.
12588
12589 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
12590
12591 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
12592 filter groups.
12593 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
12594 Fourquet (Bug#8804).
12595
12596 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
12597
12598 * startup.el (argi): Declare as global variable (bug#9275).
12599
12600 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
12601
12602 * subr.el (string-mark-left-to-right): Search the entire string
12603 for RTL script, not just the terminating character. Doc fix.
12604
12605 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
12606
12607 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
12608 New function.
12609 (js--regexp-literal, js-syntax-propertize-function): Remove.
12610 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
12611 (js-mode-map): Don't rebind electric keys.
12612 (js-insert-and-indent): Remove.
12613 (js-mode): Setup electric-layout and electric-indent instead.
12614
12615 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
12616
12617 2011-08-12 Daiki Ueno <ueno@unixuser.org>
12618
12619 * epa.el (epa-progress-callback-function): Fix the logic of
12620 displaying progress.
12621 * epa-file.el (epa-file-insert-file-contents): Make progress
12622 display more user-friendly.
12623 (epa-file-write-region): Ditto.
12624
12625 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
12626
12627 * subr.el (string-mark-left-to-right): New function.
12628
12629 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
12630 Use string-mark-left-to-right.
12631 (list-buffers-noselect): Caller changed.
12632
12633 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12634 Use string-mark-left-to-right.
12635 (tabulated-list-print): Recenter after moving point.
12636
12637 2011-08-10 Juri Linkov <juri@jurta.org>
12638
12639 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
12640 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
12641 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
12642
12643 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
12644
12645 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
12646 (Bug#7554).
12647
12648 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
12649
12650 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
12651 character. (Bug#6594)
12652
12653 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
12654
12655 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
12656 (image-dired--with-db-file): New macro.
12657 (image-dired-write-tags, image-dired-remove-tag)
12658 (image-dired-create-gallery-lists, image-dired-write-comments)
12659 (image-dired-get-comment, image-dired-mark-tagged-files)
12660 (image-dired-list-tags, image-dired-gallery-generate): Use it.
12661 (image-dired-gallery-generate): Use insert-file-contents.
12662
12663 * time.el (display-time-world-list, display-time-world-display):
12664 * time-stamp.el (time-stamp-string):
12665 * vc/add-log.el (add-change-log-entry): Use setenv instead of
12666 set-time-zone-rule (Bug#7337).
12667
12668 2011-08-08 Daiki Ueno <ueno@unixuser.org>
12669
12670 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
12671 (epg-error-to-string, epg-errors-to-string): New function.
12672 (epg-wait-for-completion): Reverse errors list.
12673 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
12674 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
12675 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
12676 (epg-sign-keys, epg-generate-key-from-file)
12677 (epg-generate-key-from-string): Format errors by using
12678 epg-errors-to-string (bug#9255).
12679 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
12680
12681 2011-08-07 Juri Linkov <juri@jurta.org>
12682
12683 * faces.el (list-faces-display): Remove extra angle bracket
12684 from `help-mode-map'.
12685
12686 * info.el (Info-history-toc-nodes): Doc fix.
12687
12688 * longlines.el (longlines-mode): Doc fix.
12689
12690 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
12691
12692 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
12693 of statements and in a few more cases (bug#9183).
12694
12695 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
12696 New functions.
12697 (cl-transform-lambda): Use them (bug#9239).
12698
12699 2011-08-05 Martin Rudalics <rudalics@gmx.at>
12700
12701 * window.el (display-buffer-same-window)
12702 (display-buffer-same-frame, display-buffer-other-window)
12703 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12704 (pop-to-buffer-other-window)
12705 (pop-to-buffer-same-frame-other-window)
12706 (pop-to-buffer-other-frame): Make them defuns.
12707 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
12708
12709 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12710
12711 * subr.el (make-composed-keymap): Move from C. Change calling
12712 convention, and improve docstring to bring attention to a subtle point.
12713 * minibuffer.el (completing-read-default): Adjust accordingly.
12714
12715 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
12716
12717 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
12718 (tramp-open-shell): Use `tramp-shell-quote-argument'.
12719
12720 * net/trampver.el: Update release number.
12721
12722 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12723
12724 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
12725 "in" (bug#9190).
12726
12727 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12728
12729 * mail/sendmail.el (sendmail-query-once): Restore the current
12730 buffer after querying (bug#9074).
12731
12732 * dired.el (dired-flagged): Use different faces for marked and
12733 flagged files (bug#6117).
12734
12735 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
12736 (bug#4433).
12737
12738 * ido.el (ido-mode): Switch off the message if called
12739 non-interactively.
12740
12741 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
12742 before 587, since it appears that that's more likely to work for
12743 more people.
12744
12745 * cus-edit.el (custom-file): When running under emacs -q, always
12746 refuse to save the customizations, even if the .emacs file doesn't
12747 exist.
12748
12749 * info.el: Remove the `Info-beginning-of-buffer' function
12750 (bug#8325).
12751
12752 * net/network-stream.el (network-stream-open-starttls):
12753 Use `starttls-available-p' to see whether starttls.el can be used.
12754
12755 2011-08-01 Martin Rudalics <rudalics@gmx.at>
12756
12757 * window.el (display-buffer-in-window): Don't set dedicated status
12758 of window here (Bug#9215).
12759 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12760 (display-buffer-pop-up-side-window)
12761 (display-buffer-in-side-window): Set dedicated status of window here.
12762
12763 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
12764
12765 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
12766 before binding generated-autoload-file.
12767
12768 2011-08-01 Deniz Dogan <deniz@dogan.se>
12769
12770 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
12771
12772 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
12773
12774 Sync with Tramp 2.2.2.
12775
12776 * net/trampver.el: Update release number.
12777
12778 2011-07-30 Juri Linkov <juri@jurta.org>
12779
12780 * dired-aux.el (dired-touch-initial): Remove function.
12781 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
12782 current time, and `default' to the last modification time of the
12783 current marked file (bug#6887).
12784
12785 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
12786
12787 * simple.el (goto-line): Use string-to-number to provide a
12788 numeric argument to read-number (bug#9163).
12789
12790 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
12791
12792 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
12793 connection process, it could be nil.
12794
12795 2011-07-27 Leo Liu <sdl.web@gmail.com>
12796
12797 Simplify url handling in rcirc-mode.
12798
12799 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
12800 (rcirc-browse-url-at-mouse): Remove.
12801 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
12802
12803 2011-07-26 Alan Mackenzie <acm@muc.de>
12804
12805 Fontify bitfield declarations properly.
12806
12807 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
12808 (c-symbol-chars): Now exported as a lang variable.
12809 (c-not-primitive-type-keywords): New lang variable.
12810
12811 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
12812 QT keyword "more" to prevent "more slots: ...." being spuriously
12813 parsed as a bitfield declaration.
12814
12815 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12816 Refactor and enhance to handle bitfield declarations.
12817 (c-punctuation-in): New function.
12818 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
12819 declarations properly.
12820
12821 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
12822
12823 * calendar/icalendar.el (icalendar--all-events): Take care of
12824 multiple vcalendars in a single file.
12825 (icalendar--convert-float-to-ical): Checkdoc fixes.
12826
12827 2011-07-25 Deniz Dogan <deniz@dogan.se>
12828
12829 * image.el (insert-image): Clarifying docstring.
12830
12831 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
12832
12833 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
12834 `tramp-send-command-and-check' if there is no error.
12835 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
12836
12837 2011-07-22 Alan Mackenzie <acm@muc.de>
12838
12839 Prevent cc-langs.elc being loaded at run time.
12840
12841 * progmodes/cc-mode.el: Remove two autoload forms which loaded
12842 cc-langs.
12843
12844 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
12845 "(require 'cc-langs)". Quote a form so it will evaluate at
12846 (cc-mode's) compilation time.
12847
12848 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
12849
12850 * net/tramp.el (tramp-file-name-handler): Avoid recursive
12851 loading. (Bug#9114)
12852
12853 2011-07-21 Martin Rudalics <rudalics@gmx.at>
12854
12855 * window.el (display-buffer-pop-up-window)
12856 (display-buffer-pop-up-side-window)
12857 (display-buffer-in-side-window): Call display-buffer-set-height
12858 and display-buffer-set-width after setting the new window's
12859 buffer so `fit-window-to-buffer' and friends work on the right buffer.
12860
12861 2011-07-20 Sam Steingold <sds@gnu.org>
12862
12863 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
12864 (etags-tags-included-tables): Call `convert-standard-filename' on
12865 the file names contained in TAGS so that windows Emacs can handle
12866 TAGS files created by cygwin ctags.
12867
12868 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12869
12870 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
12871 which apparently didn't work.
12872
12873 2011-07-19 Roland Winkler <winkler@gnu.org>
12874
12875 * proced.el (proced-send-signal): For *Marked Processes* buffer
12876 put point at beginning of buffer.
12877
12878 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
12879
12880 * proced.el (proced-format): Make header lines align with the text
12881 (bug#1779).
12882
12883 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12884
12885 * view.el (view-buffer): Allow running in `special' modes if we're
12886 visiting a file (bug#8615).
12887
12888 2011-07-19 Martin Rudalics <rudalics@gmx.at>
12889
12890 * window.el (display-buffer-alist-of-strings-p)
12891 (display-buffer-alist-set-1, display-buffer-alist-set-2):
12892 New functions.
12893 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
12894 more accurately.
12895
12896 2011-07-18 Alan Mackenzie <acm@muc.de>
12897
12898 Fontify declarators properly when, e.g., a jit-lock chunk begins
12899 inside a declaration.
12900
12901 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
12902
12903 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12904 New function.
12905 (c-complex-decl-matchers): Insert reference to
12906 c-font-lock-enclosing-decls.
12907
12908 * progmodes/cc-engine.el (c-backward-single-comment):
12909 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
12910 to nil around calls to (forward-comment -1).
12911
12912 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12913
12914 * image.el (put-image): Doc typo fix.
12915
12916 * progmodes/etags.el (tags-search): Doc typo fix.
12917
12918 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
12919 password if we get errors 550 to 554.
12920
12921 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12922
12923 * net/gnutls.el (gnutls-log-level): Remove.
12924
12925 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
12926 indentation character (bug#6380).
12927
12928 * files.el (buffer-offer-save): Made permanently local (bug#6241).
12929
12930 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
12931 to clarify what the problem is (bug#4291).
12932
12933 * simple.el (current-kill): Clarify what
12934 `interprogram-paste-function' does (bug#7500).
12935 (auto-fill-mode): Document `auto-fill-function' in relation to
12936 `auto-fill-mode' (bug#2470).
12937
12938 2011-07-16 Lawrence Mitchell <wence@gmx.li>
12939
12940 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
12941 method if slot is read-only (bug#9035).
12942
12943 2011-07-16 Martin Rudalics <rudalics@gmx.at>
12944
12945 * frame.el (select-frame-set-input-focus): New argument NORECORD.
12946 * window.el (pop-to-buffer): Select window used even if it was
12947 selected before, see discussion of (Bug#8615), (Bug#6954).
12948 Pass argument NORECORD on to select-frame-set-input-focus.
12949
12950 2011-07-15 Glenn Morris <rgm@gnu.org>
12951
12952 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
12953 Respect help-form.
12954
12955 2011-07-09 Lawrence Mitchell <wence@gmx.li>
12956
12957 * net/gnutls.el (gnutls-min-prime-bits): New variable.
12958 (gnutls-negotiate): Use it.
12959
12960 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12961
12962 * net/gnutls.el (gnutls-negotiate):
12963 Upcase `gnutls-algorithm-priority'.
12964
12965 2011-07-15 Glenn Morris <rgm@gnu.org>
12966
12967 * jka-compr.el (jka-compr-verbose): Move from here...
12968 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
12969 Add missing :version tag.
12970 * info.el: No need to require jka-compr when compiling.
12971
12972 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12973
12974 * net/gnutls.el (gnutls-algorithm-priority): New variable.
12975 (gnutls-negotiate): Use it.
12976
12977 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
12978
12979 * info.el (Info-beginning-of-buffer): New command.
12980 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
12981 announcing `b' as the key (bug#8325).
12982 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
12983
12984 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
12985
12986 * international/mule-cmds.el
12987 (describe-specified-language-support): Make the error message
12988 clearer (bug#8905).
12989
12990 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
12991
12992 * isearch.el (isearch-barrier): Add a doc string, since it's
12993 mentioned in a function doc string (bug#8678).
12994
12995 2011-07-15 Martin Rudalics <rudalics@gmx.at>
12996
12997 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
12998 buffer argument (Bug#9083) and self-identifying label argument.
12999
13000 2011-07-15 Glenn Morris <rgm@gnu.org>
13001
13002 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
13003
13004 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13005
13006 * man.el (Man-fontify-manpage): Fix message when formatting the
13007 man page (bug#7929).
13008
13009 2011-07-14 Eli Zaretskii <eliz@gnu.org>
13010
13011 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
13012 argument LRM; if non-nil, append an invisible LRM character to the
13013 buffer name.
13014 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
13015 last argument non-nil, when formatting buffer names.
13016 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
13017 paragraph direction.
13018
13019 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13020
13021 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
13022 the man page name (bug#7929).
13023
13024 * image.el (put-image): Mention the `put-image' overlay property
13025 (bug#7834).
13026
13027 * scroll-bar.el (set-scroll-bar-mode): Mention that
13028 `scroll-bar-mode' lists the values (bug#7772).
13029
13030 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
13031 command (bug#7729).
13032
13033 * rect.el (apply-on-rectangle): Return the point after the last
13034 operation.
13035 (string-rectangle): Go to the point after the last operation
13036 (bug#7522).
13037
13038 * printing.el (pr-toggle-region): Clarify the documentation
13039 slightly (bug#7493).
13040
13041 * time.el (display-time-update):
13042 Allow `display-time-mail-function' to return nil (bug#7158).
13043 Fix suggested by Detlev Zundel.
13044
13045 * vc/diff.el (diff): Clarify the order the file names are read
13046 (bug#7111).
13047
13048 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
13049 the doc string (bug#7015).
13050
13051 * font-lock.el (font-lock-maximum-decoration): Mention what
13052 numeric levels mean (bug#6935).
13053
13054 * startup.el (initial-buffer-choice): Don't mention the `none'
13055 selection, which is against policy.
13056
13057 2011-07-14 Martin Rudalics <rudalics@gmx.at>
13058
13059 * window.el (display-buffer-normalize-special):
13060 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
13061
13062 2011-07-14 Eli Zaretskii <eliz@gnu.org>
13063
13064 * subr.el (version<, version<=, version=): Mention "-CVS" and
13065 "-12345" alpha version numbers.
13066
13067 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
13068
13069 * bindings.el: Add advertised binding for set-mark-command
13070 (Bug#5772).
13071
13072 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
13073
13074 * bindings.el (mode-line-other-buffer):
13075 * bookmark.el (bookmark-bmenu-2-window):
13076 * bs.el (bs-cycle-next, bs-cycle-previous):
13077 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
13078 switch-to-buffer.
13079
13080 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
13081 Delete.
13082
13083 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
13084
13085 * follow.el (follow-debug-message, follow-redisplay):
13086 * jka-cmpr-hook.el (with-auto-compression-mode):
13087 Fix typos in docstrings.
13088
13089 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13090
13091 * subr.el (with-silent-modifications): Clarify somewhat what the
13092 macro inhibits (bug#6525).
13093
13094 * simple.el (eval-expression): Note what it does if called
13095 interactively (bug#6495).
13096
13097 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
13098
13099 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
13100 Use pop-to-buffer buffer-or-name if it is nil.
13101
13102 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13103 Remove switch-to-buffer.
13104
13105 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13106
13107 * files.el (make-directory): Clarify that an error will be raised
13108 if there's an error (bug#6397).
13109
13110 * startup.el (initial-buffer-choice): Add `none' as a choice
13111 (bug#6234).
13112
13113 * subr.el (add-hook): Clarify section about buffer-local hooks
13114 (bug#6218).
13115
13116 * dired.el (dired-flagged): Clarify doc string (bug#6117).
13117
13118 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
13119
13120 * tabify.el (untabify): Preserve the current column so that point
13121 doesn't move (bug#6032).
13122
13123 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13124
13125 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
13126 Rewrite to avoid awkward possessive "s" (bug#5986).
13127
13128 2011-07-13 Glenn Morris <rgm@gnu.org>
13129
13130 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
13131 (dired-insert-directory): Give a message the first time
13132 if ls is found not to support --dired.
13133
13134 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13135
13136 * simple.el (toggle-truncate-lines): Clarify what is toggled
13137 (bug#5580). Text by Drew Adams.
13138
13139 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
13140
13141 * simple.el (blink-matching-open): Make the error message from the
13142 last change less verbose.
13143
13144 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
13145
13146 * font-lock.el (font-lock-comment-face): Use the high contrast
13147 "yellow" color for font-lock-comment-face on low color terminals
13148 using a dark background color (bug#4221).
13149
13150 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13151
13152 * dired.el (dired-insert-set-properties): Make the doc string
13153 reflect what it does now (bug#5325).
13154
13155 * simple.el (blink-matching-open): Say that we were unable to find
13156 the match within the limit, if we're limited (bug#5122).
13157
13158 * international/mule-cmds.el (prefer-coding-system): Add an
13159 example (bug#4869).
13160
13161 * progmodes/etags.el (tags-search): Document `file-list-form'
13162 (bug#4731).
13163
13164 2011-07-13 Lawrence Mitchell <wence@gmx.li>
13165
13166 * net/browse-url.el (browse-url-default-browser)
13167 (browse-url-browser-function): Make the default browser choice a
13168 bit more logical (bug#4300). Also clean up the doc string.
13169
13170 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
13171
13172 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
13173 binary endings (bug#4440).
13174
13175 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13176
13177 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
13178 which can be pretty annoying (bug#8971).
13179
13180 * jka-compr.el (jka-compr-verbose): New variable, and use
13181 throughout (bug#8971).
13182
13183 * info.el (Info-find-file): Fall back on the installation
13184 directory if we can't find the info node anywhere else.
13185
13186 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
13187
13188 * vc/vc.el (vc-revert-file):
13189 Don't set file time-stamp in the past. (Bug#5181)
13190
13191 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13192
13193 * files.el (after-find-file): Give a better error message when
13194 trying to find a symlink that points to a file that doesn't exist
13195 (bug#4398).
13196
13197 * progmodes/cc-vars.el: Remove (probably) misleading comment
13198 (bug#4396).
13199
13200 2011-07-12 Johan BockgĂ¥rd <bojohan@gnu.org>
13201
13202 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
13203
13204 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
13205
13206 * mouse-sel.el: Hack restoring functionality, while keeping
13207 compatibility with 2010-07-03 changes to mouse selection.
13208 (mouse-sel-primary-overlay): New var.
13209 (mouse-sel-selection-alist): Use it.
13210 (mouse-sel-mode): Doc fix; remove points that are default features
13211 of mouse.el.
13212
13213 2011-07-12 Johan BockgĂ¥rd <bojohan@gnu.org>
13214
13215 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13216 Fix previous fix (bug#2490).
13217
13218 2011-07-12 Roland Winkler <winkler@gnu.org>
13219
13220 * textmodes/bibtex.el (bibtex-initialize):
13221 Use pop-to-buffer-same-window.
13222 (bibtex-search-entries): Fix interactive call.
13223
13224 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13225
13226 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13227 Fontise bytecomp Error lines more correctly (bug#2490).
13228 Fix suggested by Johan BockgĂ¥rd.
13229
13230 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
13231
13232 * dired-x.el (dired-guess-default): Use `delete-dups'.
13233
13234 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
13235
13236 * dired.el (dired-mark-prompt):
13237 * dired-aux.el (dired-read-shell-command): Doc fix.
13238
13239 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13240
13241 * mail/sendmail.el (sendmail-query-once):
13242 Use `customize-save-variable' unconditionally, now that it works under
13243 emacs -Q.
13244
13245 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13246
13247 * cus-edit.el (custom-file): Take an optional no-error variable.
13248 (customize-save-variable): Set the variable, and give a warning if
13249 running under "emacs -q".
13250
13251 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
13252
13253 * loadhist.el (unload-feature-special-hooks):
13254 Add `auto-coding-functions', `fill-nobreak-predicate' and
13255 `find-directory-functions' (bug#5327).
13256
13257 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13258
13259 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
13260
13261 * cus-edit.el (custom-guess-name-alist): -alist variables should
13262 use the `alist' type (bug#3120). Suggested by Drew Adams.
13263
13264 * printing.el: Add documentation to all the `pr-toggle-' commands.
13265
13266 2011-07-11 Leo Liu <sdl.web@gmail.com>
13267
13268 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
13269 backends where it makes sense (bug#2623).
13270
13271 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13272
13273 * dired-x.el (dired-guess-default): Remove duplicate shell command
13274 entries (bug#2028).
13275 (dired-guess-default): Fix grammar in doc string (bug#2028).
13276 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
13277
13278 * subr.el (remove-duplicates): New conveniency function.
13279
13280 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13281
13282 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
13283 (bug#1526).
13284
13285 2011-07-10 Martin Rudalics <rudalics@gmx.at>
13286
13287 * window.el (display-buffer-normalize-default): Don't invert
13288 meaning of even-window-heights. Reported by Eli Zaretskii
13289 <eliz@gnu.org>.
13290
13291 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
13292
13293 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
13294
13295 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
13296
13297 * window.el (display-buffer): Fix arguments to
13298 display-buffer-reuse-window in last change.
13299
13300 * faces.el (link): Use a less saturated blue on light backgrounds.
13301
13302 * startup.el (fancy-startup-text, fancy-about-text)
13303 (fancy-startup-tail): Use font-lock faces, for background safety.
13304
13305 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
13306
13307 * emulation/viper-cmd.el (viper-change-state-to-vi):
13308 Limit triggering of abbrev expansion (Bug#9038).
13309
13310 2011-07-09 Martin Rudalics <rudalics@gmx.at>
13311
13312 * window.el (display-buffer-default-specifiers): Remove.
13313 (display-buffer-macro-specifiers): Remove default specifiers.
13314 (display-buffer-alist): Default to nil.
13315 (display-buffer-reuse-window): New optional argument other-window.
13316 (display-buffer-pop-up-window): Allow splitting internal
13317 windows. Check whether a live window was created.
13318 (display-buffer-other-window-means-other-frame)
13319 (display-buffer-normalize-arguments): Rename to
13320 display-buffer-normalize-argument and rewrite. Set the
13321 other-window specifier.
13322 (display-buffer-normalize-special): New function.
13323 (display-buffer-normalize-options): Rename to
13324 display-buffer-normalize-default and rewrite.
13325 (display-buffer-normalize-options-inhibit): Remove.
13326 (display-buffer-normalize-specifiers): Rewrite.
13327 (display-buffer): Process other-window specifier and call
13328 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
13329 more faithfully.
13330 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
13331 (display-buffer-alist-set): Don't handle 'unset default values.
13332 (display-buffer-in-window, display-buffer-alist-set):
13333 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
13334 <tassilo@member.fsf.org>.
13335
13336 2011-07-09 Leo Liu <sdl.web@gmail.com>
13337
13338 * register.el (insert-register): Restore accidental change on
13339 2011-06-26. (Bug#9028)
13340
13341 2011-07-09 Glenn Morris <rgm@gnu.org>
13342
13343 * subr.el (remq): Handle the empty list. (Bug#9024)
13344
13345 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
13346
13347 * mail/sendmail.el (send-mail-function): No longer delay custom
13348 initialization.
13349 * custom.el (custom-initialize-delay): Doc fix.
13350
13351 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13352
13353 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
13354
13355 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
13356
13357 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
13358 human-friendly prompt.
13359
13360 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13361
13362 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
13363 provided by a particular plugin.
13364
13365 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
13366
13367 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
13368 save customizations (with "emacs -Q"), just set the variable
13369 instead of erroring out.
13370
13371 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13372
13373 2011-07-08 Juri Linkov <juri@jurta.org>
13374
13375 * arc-mode.el (archive-zip-expunge, archive-zip-update)
13376 (archive-zip-update-case): Use 7z if found by `executable-find'.
13377 The order of searching the available programs is the same as in
13378 `archive-zip-extract' (bug#8968).
13379
13380 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
13381
13382 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
13383 (menu-bar-options-menu): Tweak descriptions.
13384
13385 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13386
13387 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
13388 menu items into verb phrases (bug#1421). Also refill to fit under
13389 80 columns.
13390
13391 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
13392
13393 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
13394 (Info-read-node-name): Doc fix (Bug#1084).
13395
13396 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
13397 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
13398 (end-of-sexp, beginning-of-sexp)
13399 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
13400 (forward-symbol, forward-same-syntax, word-at-point)
13401 (sentence-at-point): Doc fix (Bug#1144).
13402
13403 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13404
13405 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
13406 should cover it (bug#1281).
13407
13408 * cus-edit.el (custom-show): Mark as obsolete.
13409
13410 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
13411 negotiation fails, then possibly try again with a non-encrypted
13412 connection (bug#9017).
13413
13414 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
13415 be used.
13416
13417 2011-07-07 Richard Stallman <rms@gnu.org>
13418
13419 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
13420 property, and handle its changed format.
13421 Look for the correct line number.
13422 Use file's line contents (but not past first =) to find
13423 correct line in message.
13424
13425 2011-07-07 Kenichi Handa <handa@m17n.org>
13426
13427 * international/characters.el (build-unicode-category-table):
13428 Delete it.
13429 (unicode-category-table): Set it by unicode-property-table-internal.
13430
13431 * international/mule-cmds.el (char-code-property-alist): Move to
13432 to src/chartab.c.
13433 (get-char-code-property): Call unicode-property-table-internal to
13434 load a file. Call get-unicode-property-internal where necessary.
13435 (put-char-code-property): Call unicode-property-table-internal to
13436 load a file. Call put-unicode-property-internal where necessary.
13437 put-unicode-property-internal where necessary.
13438 (char-code-property-description):
13439 Call unicode-property-table-internal to load a file.
13440
13441 * international/charprop.el:
13442 * international/uni-bidi.el:
13443 * international/uni-category.el:
13444 * international/uni-combining.el:
13445 * international/uni-comment.el:
13446 * international/uni-decimal.el:
13447 * international/uni-decomposition.el:
13448 * international/uni-digit.el:
13449 * international/uni-lowercase.el:
13450 * international/uni-mirrored.el:
13451 * international/uni-name.el:
13452 * international/uni-numeric.el:
13453 * international/uni-old-name.el:
13454 * international/uni-titlecase.el:
13455 * international/uni-uppercase.el: Regenerate.
13456
13457 * loadup.el: Load international/charprop.el before
13458 international/characters.
13459
13460 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
13461
13462 * window.el (next-buffer, previous-buffer): Signal an error if
13463 called from a minibuffer window.
13464
13465 * bindings.el: Revert 2011-07-04 change.
13466
13467 2011-07-06 Richard Stallman <rms@gnu.org>
13468
13469 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
13470 (rmail-mime-insert-bulk, rmail-mime-insert-text):
13471 Treat markers like ints.
13472 (rmail-mime-entity): Doc fix.
13473
13474 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13475
13476 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
13477 defcustom again for backwards compatibility.
13478
13479 * simple.el (shell-command-on-region): Fill.
13480
13481 * dired-aux.el (dired-kill-line): Add a doc string.
13482
13483 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
13484 to "\\sw\\|\\s_" (bug#358).
13485
13486 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
13487 (dired-unmark-backward): Ditto.
13488 (dired-flag-backup-files): Ditto.
13489
13490 * dired-x.el (dired-mark-sexp): Ditto.
13491
13492 2011-07-06 Richard Stallman <rms@gnu.org>
13493
13494 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
13495 (rmail-mime-entity): New arg TRUNCATED.
13496 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
13497 New functions.
13498 (rmail-mime-save): Warn if entity is truncated.
13499 (rmail-mime-toggle-hidden): Likewise, for showing.
13500 (rmail-mime-process-multipart): Record when an entity is truncated.
13501
13502 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
13503 if ENTITY is a string.
13504
13505 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13506
13507 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
13508 of faces when `M-C-x'-ing their definitions (bug#8378).
13509 Also clean up the code slightly.
13510
13511 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
13512 because that makes the colors go away.
13513
13514 * mail/sendmail.el (send-mail-function): Change the default to
13515 `sendmail-query-once'.
13516 (sendmail-query-once): Add an autoload cookie.
13517
13518 * net/network-stream.el (network-stream-open-starttls): Try using
13519 a plain connection even if the server offered STARTTLS, and we
13520 kinda wanted to use it, if Emacs doesn't have any STARTTLS
13521 capability. This should make smtpmail.el work in slightly more
13522 configurations.
13523
13524 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
13525
13526 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
13527 New defun.
13528 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
13529
13530 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
13531
13532 * progmodes/sql.el: Version 3.0
13533 (sql-product-alist): Add product :completion-object,
13534 :completion-column, and :statement attributes.
13535 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
13536 (sql-mode-syntax-table): Mark all punctuation.
13537 (sql-font-lock-keywords-builder): Temporarily remove fallback on
13538 ansi keywords.
13539 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
13540 (sql-mode-oracle-font-lock-keywords): Improve.
13541 (sql-oracle-show-reserved-words): New function for development.
13542 (sql-product-font-lock): Simplify for source code buffers.
13543 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
13544 New functions.
13545 (sql-highlight-product): Set product specific syntax table.
13546 (sql-mode-map): Add statement movement functions.
13547 (sql-ansi-statement-starters, sql-oracle-statement-starters):
13548 New variable.
13549 (sql-statement-regexp, sql-beginning-of-statement)
13550 (sql-end-of-statement, sql-signum): New functions.
13551 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
13552 (sql-show-sqli-buffer): Bug fix.
13553 (sql-interactive-mode): Store connection data as buffer local.
13554 (sql-connect): Add NEW-NAME parameter. Redesign interaction
13555 with sql-interactive-mode.
13556 (sql-save-connection): Save buffer local settings.
13557 (sql-connection-menu-filter): Change menu entry name.
13558 (sql-product-interactive): Bug fix.
13559 (sql-preoutput-hold): New variable.
13560 (sql-interactive-remove-continuation-prompt): Bug fixes.
13561 (sql-debug-redirect): New variable.
13562 (sql-str-literal): New function.
13563 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
13564 Redesign.
13565 (sql-oracle-save-settings, sql-oracle-restore-settings)
13566 (sql-oracle-list-all, sql-oracle-list-table): New functions.
13567 (sql-completion-object, sql-completion-column)
13568 (sql-completion-sqlbuf): New variables.
13569 (sql-build-completions-1, sql-build-completions)
13570 (sql-try-completion): New functions.
13571 (sql-read-table-name): Use them.
13572 (sql-contains-names): New buffer local variable.
13573 (sql-list-all, sql-list-table): Use it.
13574 (sql-oracle-completion-types): New variable.
13575 (sql-oracle-completion-object, sql-sqlite-completion-object)
13576 (sql-postgres-completion-object): New functions.
13577
13578 2011-07-06 Glenn Morris <rgm@gnu.org>
13579
13580 * window.el (pop-to-buffer): Doc fix.
13581
13582 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
13583
13584 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
13585
13586 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
13587
13588 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
13589
13590 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
13591
13592 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
13593
13594 * button.el (button): Inherit from link face. Suggested by Dan
13595 Nicolaescu.
13596
13597 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13598
13599 * progmodes/gdb-mi.el: Fit in 80 columns.
13600 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
13601 switch-to-buffer.
13602
13603 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
13604 if imenu is simply not configured (bug#8941).
13605
13606 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
13607
13608 * allout.el (allout-post-undo-hook): New allout outline-change
13609 event hook to signal undo activity.
13610 (allout-post-command-business): Run allout-post-undo-hook if an
13611 undo just occurred.
13612 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
13613 * allout-widgets.el (allout-widgets-after-undo-function):
13614 Ensure the integrity of the current item's decoration after it has been
13615 in the vicinity of an undo.
13616 (allout-widgets-mode): Include allout-widgets-after-undo-function
13617 on the new allout-post-undo-hook.
13618
13619 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13620
13621 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
13622 Let define-derived-mode define it.
13623 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
13624 cycles of abbrev-table inheritance (bug#8998).
13625
13626 2011-07-05 Roland Winkler <winkler@gnu.org>
13627
13628 * textmodes/bibtex.el: Add support for biblatex.
13629 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
13630 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
13631 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
13632 (bibtex-entry-alist, bibtex-field-alist): New variables.
13633 (bibtex-entry-field-alist): Obsolete alias for
13634 bibtex-BibTeX-entry-alist.
13635 (bibtex-entry-alist, bibtex-field-alist): New widgets.
13636 (bibtex-set-dialect): New command.
13637 (bibtex-entry-type, bibtex-entry-head)
13638 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
13639 Bind via bibtex-set-dialect.
13640 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
13641 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
13642 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
13643 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
13644 Define via bibtex-set-dialect.
13645 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
13646 Obey bibtex-no-opt-remove-re.
13647 (bibtex-vec-push, bibtex-vec-incr): New functions.
13648 (bibtex-format-entry, bibtex-field-list)
13649 (bibtex-print-help-message, bibtex-validate)
13650 (bibtex-search-entries): Use new format of bibtex-entry-alist.
13651
13652 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13653
13654 * progmodes/compile.el (compilation-goto-locus):
13655 * net/tramp-cmds.el (tramp-append-tramp-buffers):
13656 * bs.el (bs-cycle-next, bs-cycle-previous):
13657 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
13658 * bindings.el (mode-line-other-buffer):
13659 * autoinsert.el (auto-insert):
13660 * arc-mode.el (archive-extract):
13661 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
13662
13663 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
13664
13665 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
13666 Fix check of `emacs-lock-unlockable-modes'.
13667 Coerce true values of `emacs-lock--try-unlocking' to t.
13668
13669 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
13670
13671 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
13672 * emacs-lock.el: New file.
13673
13674 2011-07-05 Julien Danjou <julien@danjou.info>
13675
13676 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
13677 than `boundp' to check if face is set.
13678
13679 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
13680
13681 * register.el (registerv-make):
13682 * window.el (window-min-height): Fix typos in docstrings.
13683
13684 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
13685
13686 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
13687 Update doc string.
13688
13689 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
13690
13691 * server.el (server-execute): Catch quit and call
13692 `server-return-error' to pass the error back to emacsclient and
13693 close the connection (bug#8942).
13694
13695 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
13696
13697 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
13698 insecure exception for current topic. Also note that auto-saves
13699 are handled differently.
13700
13701 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13702 State variables for tracking auto-save inhibition situation.
13703
13704 (allout-write-contents-hook-handler): Rename from
13705 'allout-write-file-hook-handler', and describe how it depends on
13706 write-contents-functions sensitivity to non-nil value to prevent
13707 file write.
13708
13709 (allout-auto-save-hook-handler): Remove. auto-save does not check
13710 this in individual buffers, only in the starting buffer, so this
13711 is not the right way for us to inhibit auto-save in a buffer
13712 according to its condition.
13713
13714 (allout-mode): Use new allout-write-contents-hook-handler, and
13715 only with write-contents-functions. Remove auto-save provisions -
13716 they're implemented elsewhere.
13717
13718 (allout-before-change-handler): If undo is in progress, note that
13719 for attention of allout-post-command-business.
13720
13721 (allout-post-command-business): If the command we're following was
13722 an undo, check for change in the status of encrypted items and
13723 adjust auto-save inhibitions accordingly.
13724
13725 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
13726 according to whether there are or aren't any plain-text topics
13727 pending encryption.
13728
13729 (allout-inhibit-auto-save-info-for-decryption):
13730 Adjust buffer-saved-size and some allout state to inhibit auto-saves
13731 if there are plain-text topics pending encryption.
13732
13733 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
13734 buffer-saved-size and some allout state to not inhibit auto-saves
13735 if there are no longer any plain-text topics pending encryption.
13736
13737 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
13738 No longer provide for exemption of the current topic.
13739
13740 2011-07-04 Juri Linkov <juri@jurta.org>
13741
13742 Add 7z operations to delete and save changed members (bug#8968).
13743 * arc-mode.el (archive-7z-expunge, archive-7z-update):
13744 New defcustoms.
13745 (archive-7z-write-file-member): New function.
13746 (archive-7z-summarize): Fix the number of dashes in the
13747 listing output.
13748
13749 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13750
13751 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
13752 (bug#8958).
13753
13754 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
13755
13756 * bindings.el: Ignore next-buffer and previous-buffer in
13757 minibuffer-local-map.
13758
13759 * font-lock.el (font-lock-builtin-face): Change light background
13760 color to dark slate blue (Bug#6693).
13761
13762 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
13763
13764 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
13765
13766 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13767
13768 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
13769 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13770 Add switch-to-buffer.
13771
13772 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13773
13774 * isearch.el (isearch-search-fun-function): Clarify further the
13775 meaning of the function returned.
13776
13777 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
13778
13779 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
13780
13781 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
13782 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
13783 Use it.
13784 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
13785 `tramp-default-remote-path' does not exist.
13786 (tramp-send-command-and-read): New optional argument NOERROR.
13787 (tramp-open-connection-setup-interactive-shell)
13788 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
13789 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
13790 (tramp-process-sentinel): Flush also process' connection property.
13791 (tramp-sh-handle-start-file-process): Do not set process
13792 sentinel. It is done now ...
13793 (tramp-maybe-open-connection): ... here. (Bug#8929)
13794
13795 2011-07-04 MON KEY <monkey@sandpframing.com>
13796
13797 * play/animate.el (animate-string): Doc fixes and allow changing
13798 the buffer name (bug#5417).
13799
13800 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13801
13802 * play/animate.el (animation-buffer-name): Rename from *animate*.
13803
13804 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
13805
13806 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
13807 This is simpler and helps future-proof the code.
13808 (timer-until): Use time-subtract and float-time.
13809 (timer--time-less-p): Use time-less-p.
13810
13811 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
13812
13813 * type-break.el (timep): Use the value of `float-time' to avoid a
13814 byte-compiler warning.
13815
13816 * server.el (server-eval-and-print): Return any result, even nil.
13817
13818 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
13819
13820 * type-break.el: Accept time formats that the builtins accept.
13821 (timep, type-break-time-difference): Accept any format that
13822 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
13823 This is simpler and helps future-proof the code.
13824 (type-break-time-difference): Round rather than ignoring
13825 subseconds components.
13826
13827 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13828
13829 * info.el (Info-apropos-matches): Make non-interactive, since it
13830 doesn't seem to do anything useful as a command (bug#8829).
13831
13832 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
13833
13834 * frame.el (frame-background-mode, frame-set-background-mode):
13835 Move from faces.el.
13836 (frame-default-terminal-background): New function.
13837
13838 * custom.el (custom-push-theme): Don't record faces in `changed'
13839 theme; this doesn't work correctly for per-frame face settings.
13840 (disable-theme): Use face-set-after-frame-default to reset faces.
13841 (custom--frame-color-default): New function.
13842
13843 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13844
13845 * dired.el (dired-flagging-regexp): Remove unused variable
13846 (bug#8769).
13847
13848 2011-03-29 Kevin Ryde <user42@zip.com.au>
13849
13850 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13851 `perl-Test2' extend to match possible "fail #N" rep count
13852 (bug#8377).
13853
13854 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13855
13856 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
13857 `smtpmail-via-smtp' now returns the error instead of nil.
13858
13859 * isearch.el (isearch-search-fun-function): Clarify the doc string
13860 (bug#8101).
13861
13862 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
13863
13864 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
13865 unnecessary spaces (bug#8987).
13866
13867 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13868
13869 * net/network-stream.el (open-network-stream): Use the
13870 :end-of-capability command thoughout.
13871
13872 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13873
13874 * net/network-stream.el (open-network-stream): Add the
13875 :end-of-capability command parameter, used by pop3.el.
13876
13877 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13878
13879 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
13880
13881 * fringe.el (fringe-query-style): Remove redundant text " (type ?
13882 for list)" (bug#6475).
13883
13884 * files.el (file-expand-wildcards): Ignore non-readable
13885 sub-directories while trying to find matches instead of signaling
13886 an error (bug#6297).
13887
13888 * man.el (Man-reference-regexp): Allow matching possible
13889 word-wrapped references (bug#6289).
13890
13891 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
13892 for consistency with the other vc buffers (bug#6197).
13893 (vc-checkin): Ditto.
13894
13895 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
13896
13897 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
13898
13899 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13900
13901 * custom.el (defcustom): Clarify that :set is only used in the
13902 Customize user interface (bug#6089).
13903
13904 * progmodes/flymake.el (flymake-mode): If the buffer isn't
13905 associated with a file, refuse to run instead of erroring out
13906 (bug#6084).
13907
13908 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
13909 the doc string, since it appears that using `fill-column' always
13910 controls the width (bug#7845).
13911
13912 * simple.el (shell-command-on-region): Say where the error output
13913 went if `shell-command-default-error-buffer' is set (bug#6857).
13914
13915 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
13916
13917 * allout.el (allout-yank-processing): Adjust cursor position for
13918 backwards-deleted space.
13919
13920 (allout-rebullet-heading): Register changes with
13921 allout-exposure-changed-hook, so the modified topic is properly
13922 decorated.
13923
13924 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13925
13926 * minibuffer.el (completion-in-region): Document PREDICATE
13927 (bug#7136).
13928
13929 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
13930 of keyword/argument pairs (bug#6904).
13931
13932 * replace.el (multi-occur):
13933 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
13934
13935 2011-07-02 Drew Adams <drew.adams@oracle.com>
13936
13937 * dired.el (dired-mark-if): Make the message about whether it's
13938 marking or unmarking clearer (bug#8523).
13939
13940 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13941
13942 * disp-table.el (display-table-print-array): New function.
13943 (describe-display-table): Use it to print the vectors more pretty
13944 (Bug#8859).
13945
13946 2011-07-02 Martin Rudalics <rudalics@gmx.at>
13947
13948 * window.el (window-state-get-1): Don't assign clone numbers.
13949 Add clone-of item to list of window parameters.
13950 (window-state-put-2): Don't process clone numbers.
13951 (display-buffer-alist): Fix doc-string.
13952
13953 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13954
13955 * subr.el (remq): Don't allocate if it's not needed.
13956 (keymap--menu-item-binding, keymap--menu-item-with-binding)
13957 (keymap--merge-bindings): New functions.
13958 (keymap-canonicalize): Use them to refine the canonicalization.
13959 * minibuffer.el (minibuffer-local-completion-map)
13960 (minibuffer-local-must-match-map): Move initialization from C.
13961 (minibuffer-local-filename-completion-map): Move initialization from C;
13962 don't inherit from anything here.
13963 (minibuffer-local-filename-must-match-map): Make obsolete.
13964 (completing-read-default): Use make-composed-keymap to combine
13965 minibuffer-local-filename-completion-map with either
13966 minibuffer-local-must-match-map or
13967 minibuffer-local-filename-completion-map.
13968
13969 2011-07-01 Glenn Morris <rgm@gnu.org>
13970
13971 * type-break.el (type-break-time-sum): Use dolist.
13972
13973 * textmodes/flyspell.el (flyspell-word-search-backward):
13974 Replace CL function.
13975
13976 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13977
13978 * mouse.el (mouse--strip-first-event): New function.
13979 (function-key-map): Use it to map fringe clicks to normal clicks
13980 by default.
13981
13982 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
13983 (vc-bzr-revision-completion-table): Add support for annotate and date.
13984
13985 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
13986 inherit from parent.
13987
13988 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13989
13990 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
13991 (dired-show-file-type): Doc fixup (bug#8818).
13992
13993 * dired.el (dired-mode): Fix up the doc string as suggested by
13994 Drew Adams (bug#8817).
13995
13996 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
13997 cookie, since the manual says that it should be possible to add
13998 this function to `find-file-hook' (bug#8709).
13999
14000 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
14001
14002 * progmodes/cfengine.el: Moved all cfengine3.el functionality
14003 here. Noted Ted Zlatanov as the maintainer.
14004 (cfengine-common-settings, cfengine-common-syntax): New functions
14005 to set up common things between `cfengine-mode' and
14006 `cfengine3-mode'.
14007 (cfengine3-mode): New mode.
14008 (cfengine3-defuns cfengine3-defuns-regex
14009 (cfengine3-class-selector-regex cfengine3-category-regex)
14010 (cfengine3-vartypes cfengine3-font-lock-keywords)
14011 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
14012 (cfengine3-indent-line): Add from cfengine3.el.
14013
14014 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
14015
14016 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
14017
14018 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
14019
14020 2011-07-01 Martin Rudalics <rudalics@gmx.at>
14021
14022 * window.el (same-window-buffer-names, same-window-regexps)
14023 (same-window-p, special-display-frame-alist)
14024 (special-display-popup-frame, special-display-function)
14025 (special-display-buffer-names, special-display-regexps)
14026 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
14027 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14028 (split-window-preferred-function, split-height-threshold)
14029 (split-width-threshold, even-window-heights)
14030 (display-buffer-mark-dedicated, window-splittable-p)
14031 (split-window-sensibly, window-safely-shrinkable-p):
14032 Un-obsolete.
14033 (display-buffer): Don't spread args with function specifier
14034 because special-display-popup-frame won't like it.
14035
14036 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
14037
14038 Time-stamp simplifications and fixes.
14039 These improve accuracy slightly, and future-proof the code
14040 against some potential changes to current-time format.
14041
14042 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
14043 by using time-since and float-time.
14044
14045 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
14046 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
14047 + NNN microseconds".
14048
14049 * type-break.el (type-break-time-sum): Rewrite using time-add.
14050
14051 * play/hanoi.el (hanoi-current-time-float): Remove.
14052 All uses replaced by float-time.
14053
14054 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
14055 This yields a more-accurate answer.
14056 (rng-time-to-float): Remove; no longer needed.
14057
14058 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
14059
14060 * calendar/timeclock.el (timeclock-seconds-to-time):
14061 Defalias to seconds-to-time, since they're the same thing.
14062
14063 * emacs-lisp/elp.el (elp-elapsed-time):
14064 * emacs-lisp/benchmark.el (benchmark-elapse):
14065 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
14066
14067 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14068
14069 * window.el (bury-buffer): Don't iconify the only frame.
14070 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
14071 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
14072
14073 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
14074
14075 * eshell/em-smart.el (eshell-smart-display-navigate-list):
14076 Add mouse-yank-primary.
14077
14078 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
14079
14080 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
14081
14082 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14083
14084 * emacs-lisp/find-func.el (find-library--load-name): New fun.
14085 (find-library-name): Use it to find relative load names when provided
14086 absolute file name (bug#8803).
14087
14088 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14089
14090 * textmodes/flyspell.el (flyspell-word): Consider words that
14091 differ only in case as potential doublons (bug#5687).
14092
14093 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
14094 Remove two rather uninteresting debugging-like messages to make
14095 debbugs.el more silent.
14096
14097 * comint.el (comint-password-prompt-regexp): Accept "Response" as
14098 a password-like phrase.
14099
14100 2011-06-30 Masatake YAMATO <yamato@redhat.com>
14101
14102 * progmodes/cc-guess.el: New file.
14103
14104 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
14105
14106 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
14107 derived from `c-basic-common-init'.
14108
14109 * progmodes/cc-mode.el (top-level): Require cc-guess.
14110 (c-basic-common-init): Use `cc-choose-style-for-mode'.
14111
14112 2011-06-30 Lawrence Mitchell <wence@gmx.li>
14113
14114 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
14115
14116 2011-06-30 Alan Mackenzie <acm@muc.de>
14117
14118 * progmodes/cc-engine.el (c-guess-continued-construct):
14119 Correct the handling of template-args-cont, particularly for when font
14120 lock is disabled. Name this case as "CASE G".
14121
14122 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
14123
14124 * allout.el (allout-yank-processing): Fix injection of extra space
14125 between bullet and non-whitespace character in first topic when
14126 pasting, ensuring that the actual spacing in the pasted topic
14127 following the bullet char is preserved. This extra space was
14128 causing pasted encrypted topics to get a decrypted status even
14129 when the content was actually still encrypted. Now the decryption
14130 status from before the paste is preserved.
14131
14132 (allout-flag-region): Set all allout overlays so they evaporate
14133 when reduced to zero length (evanescent), to prevent overlay
14134 leakage.
14135
14136 2011-06-30 Glenn Morris <rgm@gnu.org>
14137
14138 * w32-fns.el (w32-charset-info-alist): Declare.
14139
14140 * find-dired.el (find-grep-options): Simplify.
14141
14142 * term/ns-win.el (ns-set-resource): Declare.
14143
14144 * ses.el (row, col): Declare dynamic variables honestly.
14145
14146 * textmodes/reftex-parse.el (index-tags): Declare.
14147
14148 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
14149
14150 * cus-edit.el (customize-push-and-save): New function.
14151
14152 * files.el (hack-local-variables-confirm): Use it.
14153
14154 * custom.el (load-theme): New arg NO-CONFIRM.
14155 Use customize-push-and-save (Bug#8720).
14156 (custom-enabled-themes): Doc fix.
14157
14158 * cus-theme.el (customize-create-theme)
14159 (custom-theme-merge-theme): Callers to load-theme changed.
14160
14161 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14162
14163 * thingatpt.el (thing-at-point-short-url-regexp): Require that
14164 short URLs have at least one dot in them (bug #7614).
14165
14166 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
14167 nil, because using a pty is apparently too slow (bug #895).
14168
14169 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
14170
14171 * mail/sendmail.el (sendmail-query-once): New function.
14172 (sendmail-query-once-function): New variable.
14173
14174 2011-06-29 Glenn Morris <rgm@gnu.org>
14175
14176 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
14177
14178 * ses.el (top-level): Require cl when compiling.
14179 (ses-set-localvars): Fix error statement.
14180 Call it at compile time to silence a storm of warnings.
14181
14182 2011-06-29 Martin Rudalics <rudalics@gmx.at>
14183
14184 * window.el (normalize-live-buffer): Rename to
14185 window-normalize-buffer.
14186 (normalize-live-frame): Rename to window-normalize-frame.
14187 (normalize-any-window): Rename to window-normalize-any-window.
14188 (normalize-live-window): Rename to window-normalize-live-window.
14189 (make-window-atom): Rename to window-make-atom.
14190 (window-resize-reset): Rename to window--resize-reset.
14191 (window-resize-reset-1): Rename to window--resize-reset-1.
14192 (resize-mini-window): Rename to window--resize-mini-window.
14193 (resize-subwindows-skip-p): Rename to
14194 window--resize-subwindows-skip-p.
14195 (resize-subwindows-normal): Rename to
14196 window--resize-subwindows-normal.
14197 (resize-subwindows): Rename to window--resize-subwindows.
14198 (resize-other-windows): Rename to window--resize-siblings.
14199 (resize-this-window): Rename to window--resize-this-window.
14200 (resize-root-window): Rename to window--resize-root-window.
14201 (resize-root-window-vertically): Rename to
14202 window--resize-root-window-vertically.
14203 (normalize-buffer-to-display): Rename to
14204 window-normalize-buffer-to-display.
14205 (normalize-buffer-to-switch-to): Rename to
14206 window-normalize-buffer-to-switch-to.
14207 Correspondingly update all callers of the functions listed
14208 above.
14209 (display-buffer-alist, display-buffer-normalize-arguments)
14210 (display-buffer-normalize-options, display-buffer)
14211 (display-buffer-alist-set): Use "function" instead of
14212 "fun-with-args".
14213
14214 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
14215
14216 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
14217 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
14218 debbugs.gnu.org. Mention acknowledgment email.
14219
14220 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
14221
14222 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
14223 buffer multibyteness, since it shouldn't matter.
14224
14225 2011-06-28 Martin Rudalics <rudalics@gmx.at>
14226
14227 * window.el (display-buffer-in-side-window): Handle dedicated
14228 windows as in display-buffer-reuse-window.
14229 (display-buffer-normalize-alist): Use value of override
14230 specifier.
14231 (display-buffer-normalize-specifiers): Use value of
14232 other-window-means-other-frame specifier.
14233 (display-buffer-alist): Rewrite some texts in widgets.
14234 (display-buffer): Spread arguments when calling function
14235 specified by fun-with-args.
14236
14237 2011-06-28 Deniz Dogan <deniz@dogan.se>
14238
14239 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14240 Unnest `let'.
14241
14242 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
14243 selectors (Bug#5732).
14244 (css-proprietary-nmstart-re): Use `regexp-opt'.
14245
14246 2011-06-27 Jari Aalto <jari.aalto@cante.net>
14247
14248 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
14249 (eshell-ls-date-format): New defcustom.
14250 (eshell-ls-file): Use it.
14251
14252 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14253
14254 * help-fns.el (describe-variable): Fix message for terminal-local vars.
14255
14256 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
14257
14258 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
14259 (ange-ftp-make-tmp-name): New arg.
14260 (ange-ftp-file-local-copy): Use it.
14261
14262 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
14263
14264 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
14265 no-conversion (Bug#8870).
14266
14267 2011-06-27 Martin Rudalics <rudalics@gmx.at>
14268
14269 * window.el (window-right, window-left, window-child)
14270 (window-child-count, window-last-child)
14271 (window-iso-combination-p, walk-window-tree-1)
14272 (window-atom-check-1, window-tree-1, delete-window)
14273 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
14274 new naming conventions - window-vchild, window-hchild,
14275 window-next and window-prev are now called window-top-child,
14276 window-left-child, window-next-sibling and window-prev-sibling
14277 respectively.
14278 (resize-window-reset): Rename to window-resize-reset.
14279 (resize-window-reset-1): Rename to window-resize-reset-1.
14280 (resize-window): Rename to window-resize.
14281 (window-min-height, window-min-width)
14282 (resize-mini-window, resize-this-window, resize-root-window)
14283 (resize-root-window-vertically, adjust-window-trailing-edge)
14284 (enlarge-window, shrink-window, maximize-window)
14285 (minimize-window, delete-window, quit-restore-window)
14286 (split-window, balance-windows, balance-windows-area-adjust)
14287 (balance-windows-area, window-state-put-2)
14288 (display-buffer-even-window-sizes, display-buffer-set-height)
14289 (display-buffer-set-width, set-window-text-height)
14290 (fit-window-to-buffer): Rename all "resize-window" prefixed
14291 calls to use the "window-resize" prefix convention.
14292 (display-buffer-alist): Fix symbol for label specifier.
14293 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
14294 corresponding specifier.
14295 Reported by Juanma Barranquero <lekktu@gmail.com>.
14296
14297 2011-06-27 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
14298
14299 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
14300 convention.
14301 (ses-call-printer): Does not pass an empty string to formatter when the
14302 cell is empty to keep from barking printer Calc math-format-value.
14303
14304 2011-06-27 Richard Stallman <rms@gnu.org>
14305
14306 * battery.el (battery-mode-line-limit): New variable.
14307 (battery-update): Handle it.
14308
14309 * mail/rmailmm.el (rmail-mime-process-multipart):
14310 Handle truncated messages.
14311
14312 2011-06-27 Glenn Morris <rgm@gnu.org>
14313
14314 * progmodes/flymake.el (flymake-err-line-patterns):
14315 Allow for column numbers in the ant/javac pattern. (Bug#8866)
14316
14317 2011-06-27 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
14318
14319 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
14320 (ses--clean-!, ses--clean-_): New functions.
14321 (ses-range): Add configurability of readout order, and conversion
14322 to Calc vector.
14323
14324 * ses.el (ses-repair-cell-reference-all): New function.
14325 (ses-cell-symbol): Set macro as safe, so that it can be used in
14326 formulas.
14327
14328 * ses.el: Update cycle detection algorithm.
14329 (ses-localvars): Add ses--Dijkstra-attempt-nb and
14330 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
14331 (ses-set-localvars): New function.
14332 (ses-make-cell): Add property-list as a cell element.
14333 (ses-cell-property-get-fun, ses-cell-property-get)
14334 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
14335 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
14336 New functions.
14337 (ses-cell-property-set, ses-cell-property-pop)
14338 (ses-cell-property-get-handle): New macro.
14339 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
14340 New aliases, used for code readability.
14341 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
14342 cycle detection.
14343 (ses-self-reference-early-detection): New defcustom.
14344 (ses-formula-references): Robustify against self-referring cells.
14345 (ses-mode): Use ses-set-localvars.
14346 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
14347 before lauching the update processing.
14348 (ses-initialize-Dijkstra-attempt): New function.
14349 (ses-recalculate-cell): Update for cycle detection based on
14350 Dijkstra algorithm.
14351
14352 * ses.el: Fix commenting and indenting convention.
14353
14354 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14355
14356 * bs.el (bs-cycle-next): Complete last change.
14357
14358 2011-06-27 Drew Adams <drew.adams@oracle.com>
14359
14360 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
14361
14362 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14363
14364 * net/network-stream.el (network-stream-open-starttls):
14365 Don't re-get capabilities unless we've reestablished connection.
14366 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
14367
14368 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
14369 to binary to possibly avoid line encoding issues on Windows (among
14370 other things).
14371
14372 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14373
14374 * net/network-stream.el (open-network-stream): Return an :error
14375 saying what the problem was, if possible.
14376
14377 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
14378 server.
14379
14380 * net/network-stream.el (network-stream-open-starttls): If we
14381 wanted to use STARTTLS, and the server offered it, but we weren't
14382 able to because we had no STARTTLS support, then close the connection.
14383 (open-network-stream): Return an :error element, if present.
14384
14385 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
14386
14387 * hl-line.el (hl-line-sticky-flag): Doc fix.
14388 (global-hl-line-sticky-flag): New option (Bug#8323).
14389 (global-hl-line-highlight): Obey it.
14390
14391 * vc/vc.el (vc-revert-show-diff): Default to t.
14392
14393 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
14394
14395 * allout-widgets.el (allout-widgets-post-command-business):
14396 Stop decorating intermediate isearch matches. They're not being
14397 undecorated when an isearch is continued past, and isearch
14398 automatically collapses them. This leads to "widget leaks", where
14399 decorated items accumulate in collapsed areas. Lines with lots of
14400 hidden widgets can slow down cursor travel, substantially.
14401 Too much complicated machinery would be needed to ensure undecoration,
14402 so we're doing without this nicety.
14403
14404 (allout-widgets-tally-string): Don't try to do a hash-table-count
14405 of allout-widgets-tally when it's nil. This eliminates spurious "Error
14406 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
14407 *Messages* when allout-widgets-maintain-tally is t.
14408
14409 2011-06-26 Martin Rudalics <rudalics@gmx.at>
14410
14411 * window.el (display-buffer-normalize-argument): Rename to
14412 display-buffer-normalize-arguments. Handle special meaning of
14413 LABEL argument. Respect special-display-function when popping up
14414 a new frame. Fix code searching for a window showing the buffer
14415 on another frame.
14416 (display-buffer-normalize-specifiers):
14417 Call display-buffer-normalize-arguments.
14418 (display-buffer-in-window): Don't undedicate the window if its
14419 buffer remains the same.
14420 Reported by Drew Adams <drew.adams@oracle.com>.
14421 (display-buffer-alist): Add choice for same-window macro
14422 specfier.
14423 (display-buffer): Mention special meaning of LABEL argument in
14424 doc-string. Fix quoting. Don't pop up a new frame even as
14425 fallback.
14426
14427 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
14428
14429 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
14430 avoid deleting the current window in some cases (bug#8911).
14431
14432 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
14433
14434 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
14435 (Bug#8934)
14436
14437 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14438
14439 * net/network-stream.el (network-stream-open-starttls):
14440 Use built-in TLS support if `gnutls-available-p' is true.
14441 (network-stream-open-tls): Ditto.
14442
14443 2011-06-26 Leo Liu <sdl.web@gmail.com>
14444
14445 * register.el (registerv): New struct.
14446 (registerv-make): New function.
14447 (jump-to-register, describe-register-1, insert-register):
14448 Support the jump-func, print-func and insert-func slot of a registerv
14449 struct. (Bug#8415)
14450
14451 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
14452
14453 * vc/vc.el (vc-revert-show-diff): New defcustom.
14454 (vc-diff-internal): New arg specifying diff buffer.
14455 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
14456 reuse an existing *vc-diff* buffer (Bug#8927).
14457
14458 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
14459
14460 2011-06-26 Glenn Morris <rgm@gnu.org>
14461
14462 * progmodes/f90.el (f90-critical-indent): New option.
14463 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
14464 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
14465 (f90-mode): Doc fix.
14466 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
14467 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
14468 (f90-beginning-of-block, f90-next-block, f90-indent-region)
14469 (f90-match-end): Handle block, critical.
14470
14471 2011-06-25 Glenn Morris <rgm@gnu.org>
14472
14473 * calendar/diary-lib.el (diary-included-files): Doc fix.
14474 (diary-include-files): New function, extracted from
14475 diary-include-other-diary-files and diary-mark-included-diary-files.
14476 (diary-include-other-diary-files, diary-mark-included-diary-files):
14477 Just call diary-include-files.
14478 (diary-mark-entries): Reset diary-included-files on first call.
14479
14480 * calendar/diary-lib.el (diary-mark-entries)
14481 (diary-mark-included-diary-files):
14482 Visit included diary-files in temp buffers.
14483
14484 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
14485 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
14486 (f90-start-block-re, f90-imenu-generic-expression)
14487 (f90-looking-at-program-block-start, f90-no-block-limit):
14488 Add support for submodules.
14489
14490 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
14491 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
14492
14493 2011-06-25 Eli Zaretskii <eliz@gnu.org>
14494
14495 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
14496 buffer-file-type before setting its value, to avoid disastrous
14497 global effects on decoding files for DOS/Windows systems. (Bug#8780)
14498
14499 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
14500
14501 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
14502
14503 * ses.el (ses-unload-function):
14504 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
14505
14506 * proced.el (proced-unload-function):
14507 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
14508
14509 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
14510
14511 * server.el (server-create-window-system-frame): Add parameters arg.
14512 (server-process-filter): Doc fix. Handle frame-parameters.
14513
14514 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
14515
14516 Fix bug#8730, bug#8781.
14517
14518 * loadhist.el (unload--set-major-mode): New function.
14519 (unload-feature): Use it.
14520
14521 * progmodes/python.el (python-after-info-look): Add autoload cookie.
14522 (python-unload-function): New function.
14523
14524 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
14525
14526 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
14527
14528 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
14529
14530 * net/browse-url.el (browse-url-firefox-program): Add icecat to
14531 the candidates list.
14532
14533 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
14534
14535 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
14536
14537 2011-06-23 Richard Stallman <rms@gnu.org>
14538
14539 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
14540 (rmail-variables): Set next-error-move-function.
14541 (rmail-what-message): Take argument POS.
14542 (rmail-next-error-move): New function.
14543
14544 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
14545
14546 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
14547 messages for adjacent non-terminals.
14548
14549 2011-06-23 Richard Stallman <rms@gnu.org>
14550
14551 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
14552 (rmail-show-message-1): Preserve buffer modified flag.
14553 (rmail-start-mail): Don't specify use of rmail-mail-return;
14554 that's done by mail-bury now.
14555 (rmail-mail-return): Handle arg NEWBUF.
14556
14557 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
14558
14559 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
14560 SIZE is a number.
14561
14562 2011-06-23 Martin Rudalics <rudalics@gmx.at>
14563
14564 * window.el (get-lru-window, get-mru-window)
14565 (get-largest-window): Never return a minibuffer window.
14566 (display-buffer-pop-up-window): Fix a bug that could lead to
14567 reusing the minibuffer window.
14568 (display-buffer): Pass original specifier argument to
14569 display-buffer-function instead of the normalized one.
14570 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
14571
14572 2011-06-22 Leo Liu <sdl.web@gmail.com>
14573
14574 * minibuffer.el (completing-read-function)
14575 (completing-read-default): Move from minibuf.c
14576
14577 2011-06-22 Richard Stallman <rms@gnu.org>
14578
14579 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
14580 to Rmail even if not started by a special Rmail command.
14581
14582 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
14583 Copy the buffer currently showing just one message.
14584
14585 2011-06-22 Roland Winkler <winkler@gnu.org>
14586
14587 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
14588 (bibtex-clean-entry): First delete the old key so that a
14589 customized algorithm for generating the new key does not get
14590 confused by the old key.
14591 (bibtex-url): Obey regexp of first step.
14592 (bibtex-search-entries): Do not use add-to-list with local
14593 list-var.
14594
14595 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14596
14597 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
14598 stored a user name, then query for the password first, instead of
14599 waiting for SMTP to give an error message and the trying again.
14600
14601 2011-06-22 Lawrence Mitchell <wence@gmx.li>
14602
14603 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
14604 BUFFER in call-process.
14605
14606 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14607
14608 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
14609 QUIT twice.
14610 (smtpmail-try-auth-methods): Require user name and password from
14611 auth-source.
14612
14613 2011-06-22 Martin Rudalics <rudalics@gmx.at>
14614
14615 * window.el (display-buffer-default-specifiers)
14616 (display-buffer-alist): Remove entries for pop-up-frame-alist.
14617 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
14618 (split-window): Normalize SIDE argument (Bug#8916).
14619
14620 * frame.el (pop-up-frame-alist, pop-up-frame-function)
14621 (special-display-frame-alist, special-display-popup-frame):
14622 Remove duplicate declarations. These are now in window.el.
14623
14624 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14625
14626 * mail/smtpmail.el (smtpmail-via-smtp):
14627 Set :use-starttls-if-possible so that we always use STARTTLS if the
14628 server supports it. SMTP servers that support STARTTLS commonly
14629 require it.
14630
14631 * net/network-stream.el (network-stream-open-starttls): Support
14632 upgrading to STARTTLS always, even if we don't have built-in support.
14633 (open-network-stream): Add the :always-query-capabilities keyword.
14634
14635 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
14636 upgrades with `open-network-stream', and rely solely on
14637 auth-source for all credentials. Big changes throughout the file,
14638 but in particular:
14639 (smtpmail-auth-credentials): Remove.
14640 (smtpmail-starttls-credentials): Remove.
14641 (smtpmail-via-smtp): Check for servers saying they want AUTH after
14642 MAIL FROM, too.
14643
14644 * net/network-stream.el (network-stream-open-starttls):
14645 Provide support for client certificates both for external and built-in
14646 STARTTLS.
14647 (auth-source): Require.
14648 (open-network-stream): Document the :client-certificate keyword.
14649 (network-stream-certificate): Change cert-cert to cert and
14650 cert-key to key.
14651
14652 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
14653
14654 * net/tramp-cache.el (top): Don't load the persistency file when
14655 "emacs -Q" has been called.
14656
14657 2011-06-21 Tim Harper <timcharper@gmail.com>
14658
14659 * term/ns-win.el (ns-initialize-window-system):
14660 Set application-specific `ApplePressAndHoldEnabled' system
14661 resource to NO as it is not yet supported by the NS port.
14662
14663 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
14664
14665 * misc.el (list-dynamic-libraries--refresh): Compute header here...
14666 (list-dynamic-libraries): ...not here.
14667
14668 2011-06-21 Leo Liu <sdl.web@gmail.com>
14669
14670 * subr.el (sha1): Implement sha1 using secure-hash.
14671
14672 2011-06-21 Martin Rudalics <rudalics@gmx.at>
14673
14674 * window.el (display-buffer-alist): In default value do not
14675 enforce searching a window on any but the selected frame.
14676 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14677 (display-buffer-select-window): Remove function.
14678 (display-buffer-in-window): When a window on another frame gets
14679 reused, do not select it any more but just raise its frame if
14680 necessary (Bug#8851) and (Bug#8856).
14681 (display-buffer-normalize-options): Handle pop-up-frames related
14682 options more faithfully.
14683 (pop-to-buffer): Don't rely on `display-buffer' selecting the
14684 window if it is on another frame.
14685 (display-buffer-alist, display-buffer-default-specifiers):
14686 Don't make new frame unsplittable by default.
14687 (display-buffer-normalize-argument): Fix doc-string typo and use
14688 'same-frame-other-window instead of 'other-window when associating
14689 with display-buffer-macro-specifiers.
14690
14691 2011-06-21 Vincent BelaĂ¯che <vincent.b.1@hotmail.fr>
14692
14693 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
14694 New functions.
14695 (5x5-mode-map, 5x5-mode-menu): Bind them.
14696 (5x5-draw-grid): Tweak the solver's rendering.
14697
14698 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14699
14700 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
14701 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
14702
14703 2011-06-21 Drew Adams <drew.adams@oracle.com>
14704
14705 * menu-bar.el: Use function variable instead of switch-to-buffer.
14706 (menu-bar-select-buffer-function): New variable.
14707 (menu-bar-update-buffers): Use it (bug#8876).
14708
14709 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14710
14711 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
14712 variable's status.
14713
14714 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
14715
14716 * x-dnd.el (x-dnd-version-from-flags)
14717 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
14718 and long as number (Bug#8899).
14719 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
14720
14721 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
14722
14723 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
14724 (completion-try-completion, completion-all-completions): Compute the
14725 metadata argument if it's missing; make it optional (bug#8795).
14726
14727 * wid-edit.el: Use lex-bind and move towards completion-at-point.
14728 (widget-complete): Use new :completion-function property.
14729 (widget-completions-at-point): New function.
14730 (default): Use :completion-function instead of :complete.
14731 (widget-default-completions): Rename from widget-default-complete;
14732 Rewrite.
14733 (widget-string-complete, widget-file-complete, widget-color-complete):
14734 Remove functions.
14735 (file, symbol, function, variable, coding-system, color):
14736 * international/mule-cmds.el (default-input-method, charset)
14737 (language-info-custom-alist):
14738 * cus-edit.el (face): Use new property :completions.
14739
14740 * progmodes/pascal.el (pascal-completions-at-point): New function.
14741 (pascal-mode): Use it.
14742 (pascal-mode-map): Use completion-at-point.
14743 (pascal-toggle-completions): Make obsolete.
14744 (pascal-complete-word, pascal-show-completions):
14745 * progmodes/octave-mod.el (octave-complete-symbol):
14746 Redefine as obsolete alias.
14747 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
14748 Signal absence of completion info for old Octave,
14749 (inferior-octave-complete): Redefine as obsolete alias.
14750 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
14751 (meta-completions-at-point): Rename from meta-complete-symbol and
14752 adapt it for use on completion-at-point-functions.
14753 (meta-common-mode): Use it.
14754 (meta-looking-at-backward, meta-match-buffer): Remove.
14755 (meta-complete-symbol): Redefine as obsolete alias.
14756 (meta-common-mode-map): Use completion-at-point.
14757 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
14758 (makefile-mode-map): Use completion-at-point.
14759 (makefile-completions-at-point): Rename from makefile-complete and
14760 adapt it for use on completion-at-point-functions.
14761 (makefile-mode): Use it.
14762 (makefile-complete): Redefine as obsolete alias.
14763
14764 2011-06-20 Deniz Dogan <deniz@dogan.se>
14765
14766 * net/rcirc.el: Delete trailing whitespaces once and for all.
14767
14768 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
14769
14770 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
14771
14772 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
14773
14774 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
14775
14776 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
14777
14778 2011-06-19 Martin Rudalics <rudalics@gmx.at>
14779
14780 * window.el (display-buffer-other-window-means-other-frame):
14781 Call display-buffer-normalize-alist.
14782 (display-buffer-normalize-specifiers-1): Rename to
14783 display-buffer-normalize-argument. New argument other-frame.
14784 Rewrite.
14785 (display-buffer-normalize-specifiers-2): Rename to
14786 display-buffer-normalize-options.
14787 (display-buffer-normalize-alist-1): New function.
14788 (display-buffer-normalize-specifiers-3): Rename to
14789 display-buffer-normalize-alist.
14790 Call display-buffer-normalize-alist-1.
14791 (display-buffer-normalize-options-inhibit): New variable.
14792 (display-buffer-normalize-specifiers): Rewrite calling
14793 display-buffer-normalize-alist,
14794 display-buffer-normalize-argument, and
14795 display-buffer-normalize-options. Don't call the latter if
14796 display-buffer-normalize-options-inhibit is non-nil.
14797 (frame-auto-delete): New option.
14798 (window-deletable-p): Use frame-auto-delete.
14799 (window-list-no-nils, window-state-ignored-parameters)
14800 (window-state-get-1, window-state-get, window-state-put-list)
14801 (window-state-put-1, window-state-put-2, window-state-put):
14802 New functions.
14803 (display-buffer-normalize-options): Move special-display-p group
14804 after pop-up-frame group (Bug#8851) and (Bug#8856).
14805
14806 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
14807
14808 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
14809 groups (Bug#8776).
14810 (rx-submatch-n): New function.
14811 (rx): Document it.
14812
14813 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
14814 (Bug#8768).
14815
14816 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
14817
14818 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
14819
14820 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
14821 anytime existing face settings are present (Bug#8889).
14822
14823 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
14824 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
14825 Remove unused argument.
14826
14827 2011-06-18 Martin Rudalics <rudalics@gmx.at>
14828
14829 * window.el (display-buffer-default-specifiers):
14830 Remove pop-up-frame. Add pop-up-window-min-height,
14831 pop-up-window-min-width, and another reuse-window specifier
14832 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
14833 (display-buffer-normalize-specifiers-2):
14834 Handle split-height-threshold and split-width-threshold also when
14835 pop-up-windows is unset. Add a reuse-window specifier for the
14836 case popping up a new window fails.
14837 (special-display-popup-frame): Remove double quoting.
14838 (display-buffer-normalize-specifiers-1): Fix thinko.
14839
14840 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
14841
14842 * shell.el (shell-completion-vars): Set pcomplete-termination-string
14843 according to comint-completion-addsuffix.
14844
14845 * pcomplete.el: Convert to lexical binding and fix bug#8819.
14846 (pcomplete-suffix-list): Mark as obsolete.
14847 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
14848 pcomplete-seen in the closure.
14849 (pcomplete-comint-setup): Setup completion-at-point as well.
14850 (pcomplete--entries): New function.
14851 (pcomplete--env-regexp): New var.
14852 (pcomplete-entries): Rewrite to work with partial-completion and
14853 without relying on pcomplete-suffix-list.
14854 (pcomplete-pare-list): Remove, unused.
14855
14856 2011-06-17 Martin Rudalics <rudalics@gmx.at>
14857
14858 * window.el (display-buffer-alist): Set pop-up-window-min-height
14859 and pop-up-window-min-width in default value. Reported by
14860 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
14861 other-window-means-other-frame.
14862 (display-buffer-macro-specifiers): Comment out entry for
14863 other-window specifier.
14864 (display-buffer-other-window-means-other-frame): New function.
14865 (display-buffer-normalize-specifiers-1): New arguments
14866 buffer-name and label. Treat other-window case specially.
14867 (display-buffer-normalize-specifiers-2): Treat other-window case
14868 specially.
14869 (display-buffer-normalize-specifiers-3): New function.
14870 (display-buffer-normalize-specifiers):
14871 Call display-buffer-normalize-specifiers-3.
14872
14873 2011-06-17 Martin Rudalics <rudalics@gmx.at>
14874
14875 * window.el (same-window-p): Fix two typos introduced when
14876 adding with-no-warnings.
14877 (display-buffer-normalize-specifiers-1): Don't check
14878 pop-up-frames for 'unset initialization.
14879 (display-buffer-normalize-specifiers-2): Major rewrite using
14880 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
14881 (pop-up-frames, display-buffer-reuse-frames)
14882 (display-buffer-mark-dedicated): Don't initialize to 'unset.
14883 Suggested by David Engster <deng@randomsample.de>.
14884 (even-window-heights): Initialize to 'unset.
14885 (display-buffer-alist-set): Handle new 'unset initializations.
14886 (display-buffer-macro-specifiers): Don't pop up a new frame in the
14887 other window case.
14888
14889 2011-06-16 Martin Rudalics <rudalics@gmx.at>
14890
14891 * window.el (display-buffer-normalize-specifiers-1):
14892 Respect current value of pop-up-frames for most reasonable values of
14893 second argument of display-buffer (Bug#8865).
14894 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
14895 (switch-to-buffer-other-window-same-frame)
14896 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
14897 Adams (Bug#8875).
14898 (display-buffer): Don't check noninteractive when calling
14899 display-buffer-pop-up-frame.
14900 (display-buffer-pop-up-frame): Never pop up a frame in
14901 noninteractive mode (Bug#8857).
14902 (enlarge-window, shrink-window): Don't report an error when the
14903 window can't be resized as requested (Bug#8862).
14904
14905 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14906
14907 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
14908
14909 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
14910
14911 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
14912
14913 2011-06-15 Alan Mackenzie <acm@muc.de>
14914
14915 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
14916 for declarators, disable knr checking to speed up for normal files.
14917 2: Refactor, replacing a sequence of nested if forms by a cond form.
14918
14919 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14920
14921 * net/network-stream.el (open-network-stream): Add the keyword
14922 :always-query-capabilities for the case where you want to force a
14923 `plain' network connection, but the protocol still requires the
14924 capabilitiy command (i.e., SMTP and EHLO).
14925
14926 * subr.el (process-live-p): Rename from `process-alive-p' for
14927 consistency with other `-live-p' functions.
14928
14929 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14930
14931 * window.el (same-window-buffer-names, same-window-regexps)
14932 (special-display-frame-alist, special-display-popup-frame)
14933 (special-display-function, special-display-buffer-names)
14934 (special-display-regexps, pop-up-frame-alist)
14935 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
14936 (pop-up-windows, split-window-preferred-function)
14937 (split-height-threshold, split-width-threshold, even-window-heights)
14938 (display-buffer-mark-dedicated): Don't encourage the use of
14939 display-buffer-alist from Elisp code.
14940
14941 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
14942
14943 * progmodes/python.el (python-mode): Derive from prog-mode.
14944 * progmodes/ps-mode.el (ps-mode):
14945 * progmodes/mixal-mode.el (mixal-mode):
14946 * progmodes/cfengine.el (cfengine-mode):
14947 * progmodes/ld-script.el (ld-script-mode): Likewise.
14948
14949 2011-06-15 Martin Rudalics <rudalics@gmx.at>
14950
14951 * window.el (display-buffer-alist): Trim default value to avoid
14952 popping up a new frame (Bug#8857) or reusing an arbitrary window
14953 on another frame.
14954 (display-buffer): Do not fall back on popping up a new frame in
14955 batch mode (Bug#8857).
14956
14957 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
14958
14959 * cus-theme.el (describe-theme-1): Use custom-theme-p.
14960 (custom-theme-summary): New function.
14961 (customize-themes): Use it.
14962
14963 2011-06-13 Glenn Morris <rgm@gnu.org>
14964
14965 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
14966
14967 2011-06-13 Martin Rudalics <rudalics@gmx.at>
14968
14969 * help.el (help-window): Remove variable.
14970 (help-window-point-marker, temp-buffer-max-height)
14971 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
14972 (help-print-return-message): Don't set help-window.
14973 (resize-temp-buffer-window): Rewrite cod eand doc-string.
14974 (help-window-setup-finish): Remove.
14975 (help-window-display-message, help-window-setup)
14976 (with-help-window): Major rewrite based on new
14977 display-buffer-window variable.
14978
14979 * help-mode.el (help-mode-finish): Remove help-window related
14980 code.
14981
14982 * view.el (view-exits-all-viewing-windows): Remove reference to
14983 view-return-to-alist in doc-string.
14984 (view-return-to-alist): Make obsolete.
14985 (view-buffer): Call pop-to-buffer-same-window and remove
14986 undo-window code.
14987 (view-buffer-other-window): Call pop-to-buffer-other-window and
14988 simplify code. Ignore second argument.
14989 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
14990 simplify code. Ignore second argument.
14991 (view-return-to-alist-update): Make obsolete.
14992 (view-mode-enter): Rename second argument to QUIT-RESTORE.
14993 Rewrite using quit-restore window parameters.
14994 (view-mode-exit): Rename second argument to EXIT-ONLY.
14995 Rewrite using quit-restore-window.
14996 (View-exit, View-exit-and-edit, View-leave, View-quit)
14997 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
14998 appropriate arguments.
14999 (view-end-message): Use quit-restore window parameter.
15000
15001 * window.el (display-buffer-function): Rewrite doc-string.
15002 (display-buffer-window, display-buffer-alist): New variables.
15003 (display-buffer-split-specifiers)
15004 (display-buffer-side-specifiers)
15005 (display-buffer-macro-specifiers): New constants.
15006 (display-buffer-even-window-sizes, display-buffer-set-height)
15007 (display-buffer-set-width, display-buffer-select-window)
15008 (display-buffer-in-window, display-buffer-reuse-window)
15009 (display-buffer-split-window-1, display-buffer-split-window)
15010 (display-buffer-split-atom-window, display-buffer-pop-up-window)
15011 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
15012 (display-buffer-in-side-window, normalize-buffer-to-display)
15013 (display-buffer-normalize-specifiers-1)
15014 (display-buffer-normalize-specifiers-2)
15015 (display-buffer-normalize-specifiers, display-buffer-frame):
15016 New functions.
15017 (display-buffer): Major rewrite.
15018 (display-buffer-other-window, display-buffer-other-frame)
15019 (pop-to-buffer, switch-to-buffer-other-window)
15020 (switch-to-buffer-other-frame): Rewrite.
15021 (display-buffer-same-window, display-buffer-same-frame)
15022 (display-buffer-same-frame-other-window)
15023 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15024 (pop-to-buffer-other-window)
15025 (pop-to-buffer-same-frame-other-window)
15026 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
15027 (switch-to-buffer-other-window-same-frame): New functions.
15028 (same-window-p, special-display-p): Rewrite disabling warnings.
15029 Make obsolete.
15030 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
15031 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
15032 Make obsolete
15033 (same-window-buffer-names, same-window-regexps)
15034 (special-display-frame-alist, special-display-popup-frame)
15035 (special-display-function, special-display-buffer-names)
15036 (special-display-regexps, pop-up-frame-alist)
15037 (pop-up-frame-function, split-window-preferred-function)
15038 (split-height-threshold, split-width-threshold)
15039 (even-window-heights): Make obsolete.
15040
15041 2011-06-12 Glenn Morris <rgm@gnu.org>
15042
15043 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
15044 Misc simplifications.
15045
15046 2011-06-12 Martin Rudalics <rudalics@gmx.at>
15047
15048 * window.el (window-safely-shrinkable-p): Restore function which
15049 was inadvertently removed in change from 2011-06-11. Declare as
15050 obsolete.
15051
15052 * calendar/calendar.el (calendar-generate-window):
15053 Use window-iso-combined-p instead of combination of one-window-p and
15054 window-safely-shrinkable-p.
15055
15056 2011-06-12 Glenn Morris <rgm@gnu.org>
15057
15058 * progmodes/fortran.el (fortran-mode-syntax-table):
15059 * progmodes/f90.el (f90-mode-syntax-table):
15060 Set % to punctuation. (Bug#8820)
15061 (f90-find-tag-default): Remove, no longer needed.
15062
15063 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
15064
15065 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
15066
15067 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
15068
15069 * image.el (image-animated-p): Return animation delay in seconds.
15070 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
15071 (image-animate-timeout): Remove DELAY argument. Don't assume
15072 every subimage has the same delay; get it from image-animated-p.
15073 (image-animate): Caller changed.
15074
15075 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
15076
15077 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
15078 to ignored backtrace functions.
15079
15080 2011-06-11 Glenn Morris <rgm@gnu.org>
15081
15082 * calendar/appt.el (appt-disp-window-function): Doc fix.
15083 (appt-check): Handle overlapping appointments. (Bug#8337)
15084
15085 2011-06-11 Martin Rudalics <rudalics@gmx.at>
15086
15087 * window.el (window-tree-1, window-tree): New functions, moving
15088 the latter to window.el.
15089 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
15090 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
15091 (bw-refresh-edges): Remove.
15092 (balance-windows-1, balance-windows-2): New functions.
15093 (balance-windows): Rewrite in terms of window tree functions,
15094 balance-windows-1 and balance-windows-2.
15095 (bw-adjust-window): Remove.
15096 (balance-windows-area-adjust): New function with functionality of
15097 bw-adjust-window but using resize-window.
15098 (set-window-text-height): Rewrite doc-string.
15099 Use normalize-live-window and resize-window.
15100 (enlarge-window-horizontally, shrink-window-horizontally):
15101 Rename argument to DELTA.
15102 (window-buffer-height): New function.
15103 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
15104 Rewrite using new window resize routines.
15105 (kill-buffer-and-window, mouse-autoselect-window-select):
15106 Use ignore-errors instead of condition-case.
15107 (quit-window): Call delete-frame instead of delete-windows-on
15108 for the only buffer on frame.
15109
15110 2011-06-10 Martin Rudalics <rudalics@gmx.at>
15111
15112 * loadup.el (top-level): Load window before files for the sake
15113 of replace-buffer-in-windows.
15114
15115 * files.el (read-buffer-to-switch)
15116 (switch-to-buffer-other-window)
15117 (switch-to-buffer-other-frame, display-buffer-other-frame):
15118 Move to window.el.
15119
15120 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
15121 (previous-buffer): Move to window.el.
15122
15123 * bindings.el (unbury-buffer): Move to window.el.
15124
15125 * window.el (delete-other-windows-vertically): Move after
15126 definition of delete-other-windows.
15127 (other-window, delete-windows-on, replace-buffer-in-windows):
15128 Move here from window.c.
15129 (record-window-buffer, unrecord-window-buffer)
15130 (set-window-buffer-start-and-point, switch-to-prev-buffer)
15131 (switch-to-next-buffer): New functions.
15132 (get-next-valid-buffer, last-buffer, next-buffer): Move here
15133 from simple.el. Call switch-to-next-buffer.
15134 (previous-buffer): Move here from simple.el.
15135 Call switch-to-prev-buffer.
15136 (bury-buffer): Move here from buffer.c. Switch to previous
15137 buffer when window cannot be deleted.
15138 (unbury-buffer): Move here from bindings.el.
15139 (ctl-x-map): Move binding for other-window from window.c to
15140 here.
15141 (read-buffer-to-switch, switch-to-buffer-other-window)
15142 (switch-to-buffer-other-frame): Move here from files.el.
15143 (normalize-buffer-to-switch-to): New functions.
15144 (switch-to-buffer): Move here from buffer.c.
15145 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
15146
15147 2011-06-10 Martin Rudalics <rudalics@gmx.at>
15148
15149 * window.el (window-min-height, window-min-width): Move here
15150 from window.c. Add defcustoms and rewrite doc-strings.
15151 (resize-mini-window, resize-window): New functions.
15152 (adjust-window-trailing-edge, enlarge-window, shrink-window):
15153 Move here from window.c.
15154 (maximize-window, minimize-window): New functions.
15155 (delete-window, delete-other-windows, split-window): Move here
15156 from window.c.
15157 (window-split-min-size): New function.
15158 (split-window-keep-point): Mention split-window-above-each-other
15159 instead of split-window-vertically.
15160 (split-window-above-each-other, split-window-vertically):
15161 Rename split-window-vertically to split-window-above-each-other
15162 and provide defalias for old definition.
15163 (split-window-side-by-side, split-window-horizontally):
15164 Rename split-window-horizontally to split-window-side-by-side
15165 and provide defalias for the old definition.
15166 (ctl-x-map): Move bindings for delete-window,
15167 delete-other-windows and enlarge-window here from window.c.
15168 Replace bindings for split-window-vertically and
15169 split-window-horizontally by bindings for
15170 split-window-above-each-other and split-window-side-by-side.
15171
15172 * cus-start.el (all): Remove entries for window-min-height and
15173 window-min-width. Add entries for window-splits and
15174 window-nest.
15175
15176 2011-06-09 Glenn Morris <rgm@gnu.org>
15177
15178 * calendar/appt.el (appt-mode-line): New function.
15179 (appt-check, appt-disp-window): Use it.
15180
15181 * files.el (hack-one-local-variable-eval-safep):
15182 Allow minor-modes with explicit +/-1 arguments.
15183
15184 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
15185
15186 * term/xterm.el (xterm): Add defgroup.
15187 (xterm-extra-capabilities): Add defcustom to supply known xterm
15188 capabilities, skip querying them, or query them (default).
15189 (terminal-init-xterm): Use it.
15190 (terminal-init-xterm-modify-other-keys): New function to set up
15191 modifyOtherKeys support to simplify `terminal-init-xterm'.
15192
15193 2011-06-09 Martin Rudalics <rudalics@gmx.at>
15194
15195 * window.el (resize-window-reset, resize-window-reset-1)
15196 (resize-subwindows-skip-p, resize-subwindows-normal)
15197 (resize-subwindows, resize-other-windows, resize-this-window)
15198 (resize-root-window, resize-root-window-vertically)
15199 (window-deletable-p, window-or-subwindow-p)
15200 (frame-root-window-p): New functions.
15201
15202 2011-06-09 Glenn Morris <rgm@gnu.org>
15203
15204 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
15205 (ange-ftp-get-files): Use it.
15206
15207 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
15208
15209 * mail/sendmail.el (mail-recover-1, mail-recover):
15210 * files.el (recover-file, recover-session):
15211 Handle dired-listing-switches not being just a single short option.
15212
15213 2011-06-09 Glenn Morris <rgm@gnu.org>
15214
15215 * calendar/appt.el (appt-display-message, appt-disp-window):
15216 Handle lists of appointments.
15217
15218 2011-06-08 Martin Rudalics <rudalics@gmx.at>
15219
15220 * window.el (one-window-p): Move down in code.
15221 Rewrite doc-string.
15222 (window-current-scroll-bars): Rewrite doc-string.
15223 Normalize live window argument.
15224 (walk-windows, get-window-with-predicate, count-windows):
15225 Rewrite doc-string. Use window-list-1.
15226 (window-in-direction-2, window-in-direction, get-mru-window):
15227 New functions.
15228
15229 2011-06-08 Reuben Thomas <rrt@sc3d.org>
15230
15231 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
15232 Doc fix (Bug#8713).
15233
15234 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
15235
15236 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
15237
15238 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
15239
15240 * loadhist.el (unload-feature-special-hooks):
15241 Add `comint-output-filter-functions'.
15242
15243 2011-06-08 Ivan Kanis <gnu@kanis.fr>
15244
15245 * calendar/appt.el (appt-check): Move some initializations into the let.
15246
15247 2011-06-08 Martin Rudalics <rudalics@gmx.at>
15248
15249 * window.el (window-height): Defalias to window-total-height.
15250 (window-width): Defalias to window-body-width.
15251
15252 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
15253
15254 * image-mode.el (image-toggle-animation): New command.
15255 (image-mode-map): Bind it to RET.
15256 (image-mode): Update message.
15257 (image-toggle-display-image): Avoid a spurious cache flush.
15258 (image-transform-rotation): Doc fix.
15259 (image-transform-properties): Return quickly in the normal case.
15260 (image-animate-loop): Rename from image-animate-max-time.
15261
15262 * image.el (image-animate-max-time): Move to image-mode.el.
15263 (create-animated-image): Remove unnecessary function.
15264 (image-animate): Rename from image-animate-start. New arg.
15265 (image-animate-stop): Remove; just use image-animate-timer.
15266 (image-animate-timer): Use car-safe.
15267 (image-animate-timeout): Rename argument.
15268
15269 2011-06-07 Martin Rudalics <rudalics@gmx.at>
15270
15271 * window.el (get-lru-window, get-largest-window): Move here from
15272 window.c. Rename first argument to ALL-FRAMES.
15273 Rephrase doc-strings.
15274 (get-buffer-window-list): Rewrite using window-list-1.
15275 Rephrase doc-string.
15276 (window-safe-min-height, window-safe-min-width): New constants.
15277 (window-size-ignore, window-min-size, window-min-size-1)
15278 (window-sizable, window-sizable-p, window-size-fixed-1)
15279 (window-size-fixed-p, window-min-delta-1, window-min-delta)
15280 (window-max-delta-1, window-max-delta, window-resizable)
15281 (window-resizable-p, window-total-height, window-total-width)
15282 (window-body-width): New functions.
15283 (window-full-height-p, window-full-width-p): Rewrite using
15284 window-total-size.
15285 (window-body-height): Rewrite using window-body-size.
15286
15287 2011-06-06 Martin Rudalics <rudalics@gmx.at>
15288
15289 * window.el (window-right, window-left, window-child)
15290 (window-child-count, window-last-child, window-any-p)
15291 (normalize-live-buffer, normalize-live-frame)
15292 (normalize-any-window, normalize-live-window)
15293 (window-iso-combination-p, window-iso-combined-p)
15294 (window-iso-combinations)
15295 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
15296 (windows-with-parameter, window-with-parameter)
15297 (window-atom-root, make-window-atom, window-atom-check-1)
15298 (window-atom-check, window-side-check, window-check):
15299 New functions.
15300 (ignore-window-parameters, window-sides, window-sides-vertical)
15301 (window-sides-slots): New variables.
15302 (window-size-fixed): Move down in code. Minor doc-string fix.
15303
15304 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
15305
15306 * comint.el (comint-dynamic-complete-as-filename)
15307 (comint-dynamic-complete-filename): Correctly call
15308 completion-in-region.
15309
15310 2011-06-05 Deniz Dogan <deniz@dogan.se>
15311
15312 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
15313 in last change.
15314
15315 2011-06-05 Deniz Dogan <deniz@dogan.se>
15316
15317 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
15318 (rcirc): Use it to prompt for encryption.
15319
15320 2011-06-05 Roland Winkler <winkler@gnu.org>
15321
15322 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
15323 (bibtex-search-entries): New command bound to C-c C-a.
15324 (bibtex-display-entries): New function.
15325
15326 2011-06-05 Roland Winkler <winkler@gnu.org>
15327
15328 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
15329 (bibtex-insert-kill): After yanking insert newline if necessary.
15330 (bibtex-initialize): Call bibtex-string-files-init only once.
15331 (bibtex-mode): Do not call easy-menu-add.
15332 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
15333 (bibtex-yank): Set arg properly if nil.
15334
15335 2011-06-05 Roland Winkler <winkler@gnu.org>
15336
15337 * textmodes/bibtex.el (bibtex-search-entry-globally):
15338 New variable.
15339 (bibtex-search-entry): Use it.
15340
15341 2011-06-05 Roland Winkler <winkler@gnu.org>
15342
15343 * textmodes/bibtex.el (bibtex-entry-format): New option
15344 sort-fields.
15345 (bibtex-format-entry, bibtex-reformat): Honor this option.
15346 (bibtex-parse-entry): Return fields in proper order.
15347
15348 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
15349
15350 * doc-view.el (doc-view-remove-if): Move computation of result out
15351 of `dolist' to silence misleading lexical-binding warning.
15352
15353 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
15354
15355 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
15356 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
15357
15358 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
15359
15360 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
15361 "SunOS 5.10".
15362
15363 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
15364
15365 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
15366 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
15367 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
15368 (tramp-parse-putty):
15369 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
15370 (tramp-completion-function-alist-ssh)
15371 (tramp-completion-function-alist-telnet)
15372 (tramp-completion-function-alist-su)
15373 (tramp-completion-function-alist-putty): Set `tramp-autoload'
15374 cookie.
15375
15376 * net/tramp-ftp.el:
15377 * net/tramp-sh.el:
15378 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
15379 load "tramp.el" `tramp-set-completion-function'.
15380
15381 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
15382
15383 * shell.el: Require and use pcomplete.
15384 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
15385 (shell-completion-vars): Set pcomplete-default-completion-function.
15386
15387 2011-06-04 Deniz Dogan <deniz@dogan.se>
15388
15389 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
15390 `memq' (Bug#8799).
15391
15392 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15393
15394 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
15395
15396 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
15397
15398 * bs.el (bs--mark-unmark, bs--nth-wrapper):
15399 * mpc.el (mpc-select-extend, mpc-songpointer-context):
15400 * vc/log-view.el (log-view-beginning-of-defun):
15401 * vc/smerge-mode.el (smerge-apply-resolution-patch)
15402 (smerge-refine-forward, smerge-refine-chopup-region):
15403 Silence warning for unused `dotimes' counter variables.
15404
15405 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15406
15407 * net/tramp.el (tramp-with-progress-reporter): Rename from
15408 with-progress-reporter. Use `declare'.
15409 * net/tramp-smb.el:
15410 * net/tramp-sh.el:
15411 * net/tramp-gvfs.el: Update all uses.
15412
15413 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
15414
15415 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
15416 buffer isn't killed before making it current.
15417
15418 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15419
15420 Silence various byte-compiler warnings.
15421 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
15422 `access-type' and new obsolescence format.
15423 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
15424 new format.
15425 (byte-compile-check-variable): New `access-type' argument.
15426 Only warn if the access-type is obsolete.
15427 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15428 (byte-compile-variable-set): Adjust callers.
15429 * help-fns.el (describe-variable): Adjust to new obsolescence format.
15430 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
15431 setting it as obsolete.
15432 * simple.el (minibuffer-completing-symbol):
15433 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
15434 access as obsolete.
15435 * minibuffer.el (minibuffer-completing-file-name): Don't make it
15436 obsolete yet.
15437 * international/quail.el (quail-mouse-choose-completion): Remove unused
15438 code referring to obsolete var.
15439 (quail-choose-completion-string): Remove.
15440 * server.el (server-clients-with, server-kill-buffer-query-function)
15441 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
15442 * proced.el (proced-send-signal):
15443 * emacs-lisp/lisp.el (lisp-complete-symbol):
15444 Replace completion-annotate-function with completion-extra-properties.
15445
15446 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15447
15448 * simple.el (goto-line): Use read-number.
15449 (overriding-map-is-bound): Remove.
15450 (saved-overriding-map): Change default.
15451 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
15452 Take the map as argument.
15453 (universal-argument, negative-argument, digit-argument): Use it.
15454 (restore-overriding-map): Adjust.
15455 (do-auto-fill): Use fill-forward-paragraph.
15456 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
15457
15458 * minibuffer.el (minibuffer-inactive-mode-map): New var.
15459 (minibuffer-inactive-mode): New major mode.
15460 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
15461 the *Messages* buffer" hack.
15462 (mouse-popup-menubar): Don't burp if the event is a normal key.
15463
15464 Miscellaneous tweaks.
15465 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
15466 lexical scoping as in subr.el's dolist and dotimes.
15467 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
15468 Silence compiler warning.
15469 * thingatpt.el (forward-whitespace): Trivial coding style fix.
15470 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
15471 * international/ccl.el (ccl-compile): Trivial simplification.
15472 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
15473 * emacs-lisp/testcover.el (testcover-end): Remove spurious
15474 `printflag' argument.
15475 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
15476 Purecopy the whole obsolescence data.
15477
15478 2011-06-01 Leo Liu <sdl.web@gmail.com>
15479
15480 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
15481 improve doc-string as suggested by Marco Pessotto
15482 <melmothx@gmail.com>.
15483 (rcirc-print): Fix last change.
15484
15485 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15486
15487 * minibuffer.el (complete-with-action): Return nil for the metadata and
15488 boundaries of non-functional tables.
15489 (completion-table-dynamic): Return nil for the metadata.
15490 (completion-table-with-terminator): Add default case, using
15491 complete-with-action.
15492 (completion--metadata): New function.
15493 (completion-all-sorted-completions, minibuffer-completion-help): Use it
15494 to try and avoid pathological performance problems.
15495 (completion--embedded-envvar-table): Return `category' metadata.
15496
15497 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15498
15499 * subr.el (process-alive-p): New tiny convenience function.
15500
15501 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15502
15503 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
15504 content but also its previous major mode.
15505
15506 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
15507
15508 * emacs-lisp/debug.el (debug): Restore the previous content of the
15509 *Backtrace* buffer when we exit with C-M-c.
15510
15511 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15512
15513 * minibuffer.el: Add metadata method to completion tables.
15514 (completion-category-overrides): New defcustom.
15515 (completion-metadata, completion--field-metadata)
15516 (completion-metadata-get, completion--styles)
15517 (completion--cycle-threshold): New functions.
15518 (completion-try-completion, completion-all-completions):
15519 Add `metadata' argument to choose completion-styles.
15520 (completion--do-completion): Use metadata to choose cycling.
15521 (completion-all-sorted-completions): Use metadata for sorting.
15522 Remove :completion-cycle-penalty which is not needed any more.
15523 (completion--try-word-completion): Add `metadata' argument.
15524 (minibuffer-completion-help): Check metadata for annotation function
15525 and sorting.
15526 (completion-file-name-table): Return `category' metadata.
15527 (minibuffer-completing-file-name): Make obsolete.
15528 * simple.el (minibuffer-completing-symbol): Make obsolete.
15529 * icomplete.el (icomplete-completions): Pass new `metadata' param to
15530 completion-try-completion.
15531
15532 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
15533
15534 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
15535
15536 2011-05-30 Leo Liu <sdl.web@gmail.com>
15537
15538 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
15539 (rcirc-print): Decode all incoming messages (bug#8744).
15540 (rcirc-decode-coding-system): Allow value nil for automatic coding
15541 system detection.
15542
15543 2011-06-01 Glenn Morris <rgm@gnu.org>
15544
15545 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
15546
15547 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
15548
15549 * image.el (image-animate-max-time): Allow nil and t values.
15550 Default to nil.
15551 (create-animated-image): Doc fix.
15552 (image-animate-start): Remove second arg; just use
15553 image-animate-max-time.
15554 (image-animate-timeout): Doc fix. Args changed.
15555
15556 * image-mode.el (image-toggle-display-image): Ensure that the
15557 image spec passed to the animate timer is the same object as in
15558 the buffer's display property (Bug#6981).
15559 (image-transform-properties): Doc fix.
15560
15561 * image.el (image-animate-max-time): Default to nil.
15562
15563 2011-05-29 Martin Rudalics <rudalics@gmx.at>
15564
15565 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
15566 entire buffer list (Bug#8184).
15567
15568 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
15569
15570 * image.el (imagemagick-types-inhibit)
15571 (imagemagick-register-types): Doc fix.
15572
15573 2011-05-29 Deniz Dogan <deniz@dogan.se>
15574
15575 * net/rcirc.el (rcirc): Use the user's stored encryption method by
15576 default.
15577
15578 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
15579
15580 * select.el: Don't perform clipboard-manager saving in hooks;
15581 leave the hooks empty.
15582
15583 2011-05-28 Leo Liu <sdl.web@gmail.com>
15584
15585 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
15586 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
15587 (occur-edit-mode): New major mode (Bug#8463).
15588 (occur-after-change-function): New function.
15589 (occur-engine): Give Occur tags a read-only property.
15590
15591 2011-05-28 Kevin Ryde <user42@zip.com.au>
15592
15593 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
15594
15595 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
15596
15597 * bindings.el (help-echo): Make the initial non-indicator dash
15598 empty on graphical terminals (Bug#7295).
15599
15600 * files.el (auto-mode-alist): Move config rule after the
15601 in-stripping one (Bug#8547).
15602
15603 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
15604
15605 * startup.el (normal-splash-screen): Remove gratuitous mode-line
15606 setting (Bug#8740).
15607
15608 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
15609
15610 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
15611 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
15612 (Bug#8539).
15613
15614 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
15615
15616 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
15617
15618 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
15619
15620 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
15621 (hs-hide-block-at-point, hs-find-block-beginning)
15622 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
15623 (Bug#8279).
15624
15625 2011-05-28 Glenn Morris <rgm@gnu.org>
15626
15627 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
15628
15629 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
15630
15631 * help-fns.el (describe-function-1): If the function is a derived
15632 major mode, print the parent mode.
15633
15634 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
15635 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
15636
15637 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
15638
15639 * minibuffer.el (completion--capf-wrapper): Check applicability before
15640 returning non-nil for non-exclusive completion data.
15641 * progmodes/etags.el (tags-completion-at-point-function):
15642 * info-look.el (info-lookup-completions-at-point): Mark as
15643 non-exclusive.
15644 (info-complete): Adjust accordingly.
15645
15646 * info-look.el: Convert to lexical-binding and completion-at-point.
15647 (info-lookup-completions-at-point): New function.
15648 (info-complete): Use it and completion-in-region.
15649
15650 2011-05-28 Drew Adams <drew.adams@oracle.com>
15651
15652 * isearch.el: Let M-e start with point at the first mismatched char.
15653 (isearch-fail-pos): New function.
15654 (isearch-edit-string): Use it.
15655
15656 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15657
15658 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15659
15660 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
15661
15662 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
15663 traversal functions for avl-trees.
15664 (avl-tree--stack): New struct.
15665 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
15666 (avl-tree-enter): Add optional `updatefun' arg.
15667 (avl-tree--do-enter): Add optional `updatefun' arg.
15668 Change return value.
15669 (avl-tree-delete): Add optional `test' and `nilflag' args.
15670 (avl-tree--do-delete): Add `test' and `nilflag' args.
15671 Change return value.
15672 (avl-tree-member): Add optional `nilflag'
15673 (avl-tree-member-p): New function.
15674 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
15675 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
15676 (avl-tree-stack-empty-p): New functions.
15677
15678 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
15679 avl-tree--del-balance1 and make it work both ways.
15680 (avl-tree--del-balance2): Remove.
15681 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
15682 make it work both ways.
15683 (avl-tree--enter-balance2): Remove.
15684 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
15685 New macros.
15686 (avl-tree--mapc, avl-tree-map): Add direction argument.
15687
15688 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
15689
15690 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
15691
15692 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
15693
15694 * select.el: Support clipboard managers with built-in function
15695 x-clipboard-manager-save, via delete-frame-functions and
15696 kill-emacs-hook.
15697 (xselect-convert-to-targets): Add MULTIPLE target to list.
15698 (xselect-convert-to-save-targets): New function.
15699
15700 2011-05-27 Kenichi Handa <handa@m17n.org>
15701
15702 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
15703 let-binding rfc2047-encode-encoded-words to nil.
15704
15705 2011-05-27 Glenn Morris <rgm@gnu.org>
15706
15707 * mail/emacsbug.el: Don't require url-util.
15708
15709 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
15710
15711 * files.el (set-auto-mode):
15712 Also respect mode: entries at the end of the file. (Bug#8586)
15713
15714 2011-05-26 Glenn Morris <rgm@gnu.org>
15715
15716 * files.el (hack-local-variables-prop-line, hack-local-variables):
15717 Downcase mode names, as seems to be traditional.
15718 (hack-local-variables, hack-local-variables-apply): Doc fixes.
15719
15720 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
15721 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
15722
15723 2011-05-25 Julien Danjou <julien@danjou.info>
15724
15725 * textmodes/rst.el (rst-define-level-faces): Do not define face
15726 symbol if it is already defined.
15727
15728 2011-05-24 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
15729
15730 * play/5x5.el (5x5-new-game, 5x5-randomize):
15731 Reset 5x5-solver-output to nil when a new grid is cast.
15732 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
15733 these debugging traces, as defmacro breaks the compiled code.
15734
15735 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15736
15737 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15738
15739 2011-05-24 Leo Liu <sdl.web@gmail.com>
15740
15741 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
15742 (vc-bzr-sha1): Adapt.
15743
15744 * sha1.el: Remove. Function `sha1' is now builtin.
15745
15746 * bindings.el: Provide sha1 feature.
15747
15748 2011-05-24 Kenichi Handa <handa@m17n.org>
15749
15750 * mail/sendmail.el: Require `rfc2047'.
15751 (mail-insert-from-field): Do not perform RFC2047 encoding.
15752 (mail-encode-header): New function.
15753 (sendmail-send-it): Set buffer-file-coding-system of the work
15754 buffer to the return value of select-message-coding-system.
15755 Call mail-encode-header.
15756
15757 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
15758
15759 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
15760
15761 * mail/supercite.el (sc-default-cite-frame):
15762 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
15763
15764 2011-05-24 Glenn Morris <rgm@gnu.org>
15765
15766 * progmodes/python.el (brm-menu): Declare.
15767
15768 * emulation/viper.el (viper-set-hooks): Declare.
15769
15770 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
15771 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
15772 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
15773 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
15774 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
15775 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
15776
15777 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
15778
15779 Add an :exit-function for completion-at-point.
15780
15781 * minibuffer.el (completion--done): New fun.
15782 (completion--do-completion): Use it. New arg `expect-exact'.
15783 (minibuffer-complete, minibuffer-complete-word): Don't output message,
15784 since completion--do-completion does it for us now.
15785 (minibuffer-force-complete): Use completion--done and
15786 completion--replace. Handle sole-completion case with more care.
15787 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
15788 (completion-extra-properties): New var.
15789 (completion-annotate-function): Make obsolete.
15790 (minibuffer-completion-help): Adjust accordingly.
15791 Use completion-list-insert-choice-function.
15792 (completion-at-point, completion-help-at-point):
15793 Bind completion-extra-properties.
15794 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
15795 * simple.el (completion-list-insert-choice-function): New var.
15796 (completion-setup-function): Preserve it.
15797 (choose-completion): Pay attention to it, shuffle the code a bit.
15798 (choose-completion-string): New arg `insert-function'.
15799
15800 * textmodes/bibtex.el: Convert to lexical binding.
15801 (bibtex-mode-map): Use completion-at-point.
15802 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
15803 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
15804 (bibtex-complete): Define as obsolete alias.
15805 (bibtex-complete-internal): Remove.
15806 (bibtex-format-entry): Remove unused sub-group in regexp.
15807 * shell.el (shell--command-completion-data)
15808 (shell-environment-variable-completion):
15809 * pcomplete.el (pcomplete-completions-at-point):
15810 * comint.el (comint--complete-file-name-data): Use :exit-function
15811 instead of completion-table-with-terminator so it also works for
15812 choose-completion.
15813
15814 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15815
15816 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
15817
15818 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
15819 (bug#8710).
15820
15821 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
15822
15823 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
15824
15825 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
15826 customization variable and implement: If non-nil, auto-fill will
15827 be inhibited while on topic's header line.
15828
15829 2011-05-23 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
15830
15831 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
15832 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
15833 always have a solution in grid size = 5 cases.
15834 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
15835 (5x5-solver-output, 5x5-log-buffer): New vars.
15836 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
15837 Make these variables buffer local to achieve 5x5 multi-session-ness.
15838 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
15839 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
15840 (5x5-solve-suggest): New funs.
15841 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
15842 randomize a grid so that we ensure that there is always a solution.
15843 (5x5-make-random-grid): Allow other movement than flipping.
15844
15845 2011-05-23 Kevin Ryde <user42@zip.com.au>
15846
15847 * emacs-lisp/advice.el (ad-read-advised-function):
15848 Use `function-called-at-point' as the default, if it has
15849 advice and passes PREDICATE.
15850
15851 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15852
15853 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
15854 byte-compile-lambda if it's actually a lambda.
15855
15856 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
15857 Fix function quoting. Use backquote better.
15858
15859 2011-05-22 Yuanle Song <sylecn@gmail.com>
15860
15861 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
15862 matching (Bug#8516).
15863
15864 2011-01-22 Jari Aalto <jari.aalto@cante.net>
15865
15866 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
15867 different face (Bug#8178).
15868
15869 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
15870
15871 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
15872 defface (Bug#8144).
15873
15874 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
15875
15876 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
15877 funcall as well (bug#8712). Warn when performing those conversions.
15878 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
15879
15880 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
15881
15882 2011-05-22 Glenn Morris <rgm@gnu.org>
15883
15884 * files.el (hack-local-variables-prop-line): Small simplifications.
15885 (hack-local-variables, hack-local-variables-prop-line):
15886 If MODE-ONLY, return the mode, rather than just `t'.
15887
15888 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
15889
15890 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
15891
15892 2011-05-21 Glenn Morris <rgm@gnu.org>
15893
15894 * files.el (hack-local-variables-prop-line, hack-local-variables):
15895 If only interested in the mode, don't bother doing the other stuff.
15896
15897 * image-mode.el (image-after-revert-hook):
15898 Redraw all frames on which the image is visible. (Bug#8567)
15899
15900 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
15901
15902 * wid-edit.el (widget-checklist-match-inline):
15903 Fix 2011-04-19 change. (Bug#8649)
15904
15905 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
15906
15907 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15908 Also allow singlespace after single-letter capitals followed by a dot.
15909
15910 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
15911 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
15912
15913 2011-05-20 Nix <nix@esperi.org.uk>
15914
15915 * files.el (basic-save-buffer-2):
15916 Fix handling of break-hardlink-on-save with non-existent files.
15917
15918 2011-05-19 Deniz Dogan <deniz@dogan.se>
15919
15920 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
15921 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
15922
15923 2011-05-19 Glenn Morris <rgm@gnu.org>
15924
15925 * progmodes/f90.el (f90-type-def-re):
15926 Handle "type, bind(c)". (Bug#8691)
15927
15928 * emacs-lisp/autoload.el (batch-update-autoloads):
15929 Set autoload-excludes by parsing loadup.el rather than Makefiles.
15930
15931 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
15932
15933 * net/tramp.el (tramp-process-actions): Set "first-password-request"
15934 property for the correct connection in case of multihops.
15935
15936 2011-05-18 Glenn Morris <rgm@gnu.org>
15937
15938 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
15939 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
15940
15941 Rationalize calendar handling of day and month abbrev-arrays.
15942 * calendar/calendar.el (calendar-customized-p): New function.
15943 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
15944 (calendar-day-name-array, calendar-month-name-array): Doc fix.
15945 Add :set function.
15946 (calendar-abbrev-length, calendar-day-abbrev-array)
15947 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
15948 (calendar-day-abbrev-array, calendar-month-abbrev-array):
15949 Elements may no longer be nil.
15950 (calendar-day-name, calendar-month-name):
15951 Update for changed nature of abbrev arrays.
15952 * calendar/diary-lib.el (diary-name-pattern):
15953 Update for changed nature of abbrev arrays.
15954 (diary-mark-entries-1): Update calendar-make-alist calls.
15955 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
15956 * calendar/cal-html.el (cal-html-day-abbrev-array):
15957 Simply inherit from calendar-day-abbrev-array.
15958
15959 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
15960
15961 * progmodes/grep.el (grep-mode): Disable default
15962 compilation-directory-matcher setting (bug#8684).
15963
15964 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
15965
15966 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
15967 instead of "head" and "tail". There were problems with SunOS 5.9,
15968 and it performs better.
15969
15970 2011-05-17 Glenn Morris <rgm@gnu.org>
15971
15972 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
15973
15974 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
15975 Replace obsolete function.
15976
15977 * shell.el (pcomplete-parse-arguments-function): Declare.
15978
15979 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
15980 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
15981 (appt-check): Doc fixes.
15982 (appt-disp-window-function, appt-delete-window-function):
15983 Remove needless special case in custom :type.
15984 (appt-display-count): Default to 0, not nil.
15985 (appt-check): Reset appt-display-count to 0, not nil.
15986
15987 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
15988
15989 * progmodes/python.el (python-font-lock-keywords):
15990 Add the Python 3.X keyword "nonlocal" (bug#8639).
15991
15992 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
15993
15994 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
15995
15996 2011-05-16 Kevin Ryde <user42@zip.com.au>
15997
15998 * info-look.el (makefile-automake-mode): New setups, looking in
15999 automake manual, then makefile-mode.
16000 (makefile-mode): Remove automake manual, have it just in
16001 makefile-automake-mode since there's various things different or
16002 not relevant to plain make.
16003 (makefile-mode): Remove "other-modes" non-existent automake-mode,
16004 believe a hypothetical automake-mode would go to makefile-mode,
16005 not the other way around.
16006
16007 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
16008
16009 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
16010 hunk-end tags (Bug#8672).
16011
16012 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
16013 vc-annotate-show-diff-revision-at-line (Bug#8671).
16014
16015 2011-05-14 Glenn Morris <rgm@gnu.org>
16016
16017 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
16018 in the middle of an existing one with multiple authors. (Bug#8645)
16019 (change-log-font-lock-keywords): Also handle multiple author lines
16020 with leading tabs. (Bug#8644)
16021
16022 * calendar/appt.el (appt-check): Rename some local variables.
16023 Some simplification/reordering.
16024
16025 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
16026 (feedmail-sendmail-f-doesnt-sell-me-out)
16027 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
16028 (feedmail-debug-sit-for, feedmail-queue-express-hook)
16029 (feedmail-queue-runner-message-sender): Set :version.
16030 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
16031 (bbdb-dwim-net-address, vm-mail): Declare.
16032 (feedmail-binmail-gnulinuxish-template):
16033 Rename from feedmail-binmail-linuxish-template.
16034 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
16035 Use insert-buffer-substring.
16036
16037 2011-05-14 Bill Carpenter <bill@carpenter.org>
16038
16039 * mail/feedmail.el (feedmail-patch-level): Increase.
16040 (feedmail-debug): New custom group.
16041 (feedmail-confirm-outgoing-timeout)
16042 (feedmail-sendmail-f-doesnt-sell-me-out)
16043 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
16044 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
16045 (feedmail-sender-line, feedmail-from-line)
16046 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
16047 (feedmail-spray-this-address)
16048 (feedmail-spray-address-fiddle-plex-list)
16049 (feedmail-queue-use-send-time-for-date)
16050 (feedmail-queue-use-send-time-for-message-id)
16051 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
16052 (feedmail-buffer-eating-function):
16053 Doc fixes.
16054 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
16055 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
16056 (feedmail-message-action-scroll-down): New functions.
16057 (feedmail-queue-directory, feedmail-queue-draft-directory):
16058 Use expand-file-name.
16059 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
16060 Remove C-v help entry.
16061 (feedmail-queue-buffer-file-name): New variable.
16062 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
16063 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
16064 (feedmail-message-action-send-strong, feedmail-message-action-edit)
16065 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
16066 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
16067 (feedmail-message-action-toggle-spray)
16068 (feedmail-run-the-queue-no-prompts)
16069 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
16070 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
16071 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
16072 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
16073 (feedmail-envelope-deducer, feedmail-fiddle-from)
16074 (feedmail-fiddle-sender, feedmail-default-date-generator)
16075 (feedmail-fiddle-date, feedmail-fiddle-message-id)
16076 (feedmail-fiddle-spray-address)
16077 (feedmail-fiddle-list-of-spray-fiddle-plexes)
16078 (feedmail-fiddle-list-of-fiddle-plexes)
16079 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
16080 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
16081 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
16082 Change default. Doc fix.
16083 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
16084 (feedmail-binmail-linuxish-template): New constant.
16085 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
16086 Respect feedmail-sendmail-f-doesnt-sell-me-out.
16087 (feedmail-send-it): Add debug call.
16088 Use feedmail-queue-buffer-file-name, and
16089 feedmail-send-it-immediately-wrapper.
16090 (feedmail-message-action-send): Add debug call.
16091 Use feedmail-send-it-immediately-wrapper.
16092 (feedmail-queue-express-to-queue): Add debug call.
16093 Run feedmail-queue-express-hook.
16094 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
16095 (feedmail-message-action-help-blat):
16096 Rename from feedmail-queue-send-edit-prompt-help-first.
16097 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
16098 Check line-endings. Handle errors better.
16099 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
16100 Doc fix. Add debug call.
16101 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
16102 Use feedmail-queue-send-edit-prompt-inner.
16103 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
16104 (feedmail-queue-send-edit-prompt-inner): New function, extracted
16105 from feedmail-queue-send-edit-prompt.
16106 (feedmail-queue-send-edit-prompt-help)
16107 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
16108 (feedmail-tidy-up-slug): Add debug call.
16109 Respect feedmail-queue-slug-suspect-regexp.
16110 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
16111 (feedmail-dump-message-to-queue): Add debug call.
16112 Expand queue-directory.
16113 (feedmail-dump-message-to-queue): Change message slightly.
16114 Use feedmail-say-chatter.
16115 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
16116 (feedmail-send-it-immediately-wrapper): New function.
16117 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
16118 Insert empty string rather than newline. Handle full-frame case.
16119 Use catch/throw. Use feedmail-say-chatter.
16120 (feedmail-fiddle-from): Try mail-host-address.
16121 (feedmail-default-message-id-generator): Doc fix.
16122 Bind system-time-locale. Handle missing end.
16123 (feedmail-fiddle-x-mailer): Add debug call.
16124 Handle feedmail-x-mailer-line being nil.
16125 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
16126 Add debug call. Use buffer-substring-no-properties.
16127 (feedmail-say-debug, feedmail-say-chatter): New functions.
16128 (feedmail-find-eoh): Give an explicit error.
16129
16130 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
16131
16132 * net/newst-treeview.el (newsticker-treeview-face): Change default
16133 family from helvetica to sans.
16134 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
16135 etc/images/newsticker.
16136
16137 * net/newst-reader.el (newsticker-feed-face): Change default
16138 family from helvetica to sans.
16139
16140 * net/newst-plainview.el (newsticker-new-item-face)
16141 (newsticker-old-item-face, newsticker-immortal-item-face)
16142 (newsticker-obsolete-item-face, newsticker-date-face)
16143 (newsticker-statistics-face): Change default family from
16144 helvetica to sans.
16145 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
16146 etc/images/newsticker.
16147
16148 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
16149 (newsticker--process-auto-mark-filter-match): Tell user about
16150 auto-marking.
16151
16152 2011-05-13 Didier Verna <didier@xemacs.org>
16153
16154 Common Lisp indentation improvements on defmethod and lambda-lists.
16155 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
16156 TODO entries.
16157 (lisp-lambda-list-keyword-parameter-indentation)
16158 (lisp-lambda-list-keyword-parameter-alignment)
16159 (lisp-lambda-list-keyword-alignment): New customizable user options.
16160 (lisp-indent-defun-method): Improve docstring.
16161 (extended-loop-p): Fix comment.
16162 (lisp-indent-lambda-list-keywords-regexp): New variable.
16163 (lisp-indent-lambda-list): New function.
16164 (lisp-indent-259): Use it.
16165 (lisp-indent-defmethod): Support for more than one
16166 method qualifier and properly indent methods lambda-lists.
16167 (defgeneric): Provide a missing common-lisp-indent-function property.
16168
16169 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
16170
16171 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
16172 bounds for the empty string (bug#8667).
16173
16174 2011-05-13 Glenn Morris <rgm@gnu.org>
16175
16176 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
16177
16178 * mail/sendmail.el (sendmail-program): Try executable-find first.
16179 (sendmail-send-it): `sendmail-program' cannot be unbound.
16180
16181 * calendar/appt.el (appt-make-list): Simplify.
16182 (appt-time-msg-list): Doc fix.
16183 (appt-check): Change mode-line message at the time of the appointment.
16184
16185 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
16186
16187 * progmodes/ld-script.el (ld-script-keywords)
16188 (ld-script-builtins): Update keywords list.
16189
16190 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16191
16192 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
16193
16194 * shell.el (shell-completion-vars): New function.
16195 (shell-mode):
16196 * simple.el (read-shell-command): Use it.
16197 (blink-matching-open): No need for " [...]" in minibuffer-message.
16198
16199 2011-05-12 Glenn Morris <rgm@gnu.org>
16200
16201 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
16202 (appt-check): Simplify.
16203
16204 2011-05-12 Eli Zaretskii <eliz@gnu.org>
16205
16206 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
16207 literal "/dev/null".
16208
16209 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16210
16211 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
16212 Fix typo.
16213
16214 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
16215
16216 * progmodes/which-func.el (which-function):
16217 Use add-log-current-defun instead of add-log-current-defun-function,
16218 which might not be defined (Bug#8260).
16219
16220 2011-05-12 Glenn Morris <rgm@gnu.org>
16221
16222 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
16223 Let byte-compile-initial-macro-environment always take precedence.
16224
16225 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16226
16227 * net/rcirc.el: Add support for SSL/TLS connections.
16228 (rcirc-server-alist): New field `encryption'.
16229 (rcirc): Check `encryption' settings.
16230 (rcirc-connect): New arg `encryption'. Use open-network-stream.
16231 Merge make-local-variable into `set'.
16232 (rcirc--connection-open-p): New function.
16233 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
16234 the process is not a network process (e.g. running gnutls-cli).
16235 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
16236 Make rcirc-(en|de)code-coding-system local here.
16237 (rcirc-mode): Merge make-local-variable into `set'.
16238 (rcirc-parent-buffer): Make permanent buffer-local.
16239 (rcirc-multiline-minor-mode): Don't do it here.
16240 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
16241 there's no server buffer.
16242
16243 2011-05-11 Glenn Morris <rgm@gnu.org>
16244
16245 * newcomment.el (comment-kill): Prefix "unused" local.
16246
16247 * term/w32console.el (get-screen-color): Declare.
16248
16249 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
16250 Handle symbol elements of byte-compile-initial-macro-environment.
16251
16252 2011-05-10 Leo Liu <sdl.web@gmail.com>
16253
16254 * bookmark.el (bookmark-bmenu-mode-map):
16255 Bind bookmark-bmenu-search to `/'.
16256
16257 * mail/footnote.el: Convert to utf-8 encoding.
16258 (footnote-unicode-string, footnote-unicode-regexp): New variable.
16259 (Footnote-unicode): New function.
16260 (footnote-style-alist): Add unicode style to the list.
16261 (footnote-style): Doc fix.
16262
16263 2011-05-10 Jim Meyering <meyering@redhat.com>
16264
16265 Fix doubled-word typos.
16266 * international/quail.el (quail-insert-kbd-layout): and and -> and
16267 * kermit.el: and and -> and
16268 * net/ldap.el (ldap-search-internal): to to -> to
16269 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
16270 * progmodes/js.el (js-mode): and and -> and
16271 * textmodes/artist.el (artist-move-to-xy): at at -> at
16272 (artist-draw-region-trim-line-endings): if if -> if
16273 And Safetyc -> Safety.
16274 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
16275
16276 2011-05-10 Glenn Morris <rgm@gnu.org>
16277 Stefan Monnier <monnier@iro.umontreal.ca>
16278
16279 * files.el (hack-one-local-variable-eval-safep):
16280 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
16281
16282 2011-05-10 Glenn Morris <rgm@gnu.org>
16283
16284 * calendar/diary-lib.el (diary-list-entries-hook)
16285 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
16286 (diary-nongregorian-marking-hook, diary-list-entries)
16287 (diary-include-other-diary-files, diary-mark-entries)
16288 (diary-mark-included-diary-files): Doc fixes.
16289
16290 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
16291
16292 * misc.el: Require tabulated-list.el during compilation.
16293
16294 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
16295
16296 * progmodes/compile.el (compilation-start):
16297 Run compilation-filter-hook for the async case too.
16298 (compilation-filter-hook): Doc fix.
16299
16300 2011-05-09 Deniz Dogan <deniz@dogan.se>
16301
16302 * wdired.el: Remove outdated installation comment. Fix usage
16303 comment.
16304
16305 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
16306
16307 * misc.el: Implement new command `list-dynamic-libraries'.
16308 (list-dynamic-libraries--loaded-only-p): New variable.
16309 (list-dynamic-libraries--refresh): New function.
16310 (list-dynamic-libraries): New command.
16311
16312 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
16313
16314 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16315 Fix the ant regexp to handle end-line and end-column info from jikes.
16316 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
16317 higher priority to avoid clobbering by gnu.
16318
16319 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
16320
16321 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
16322 if the face has existing theme settings (Bug#8454).
16323
16324 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
16325
16326 * progmodes/perl-mode.el (perl-imenu-generic-expression):
16327 Only match variables declared via `my' or `our' (Bug#8261).
16328
16329 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
16330 special file names `.' and `..' (Bug#8259).
16331
16332 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
16333
16334 * progmodes/grep.el (grep-mode-font-lock-keywords):
16335 Remove buffer-changing entries.
16336 (grep-filter): New function.
16337 (grep-mode): Add it to compilation-filter-hook.
16338
16339 * progmodes/compile.el (compilation-filter-hook)
16340 (compilation-filter-start): New defvars.
16341 (compilation-filter): Call compilation-filter-hook prior to
16342 updating the process mark.
16343
16344 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
16345
16346 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
16347
16348 2011-05-07 Eli Zaretskii <eliz@gnu.org>
16349
16350 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
16351 mailclient-send-it even if window-system is nil. (Bug#8595)
16352
16353 * term/w32console.el (terminal-init-w32console):
16354 Call get-screen-color and use its output to set the frame
16355 background-mode. (Bug#8597)
16356
16357 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
16358
16359 Make bytecomp.el understand that defmethod defines funs (bug#8631).
16360 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
16361 New functions.
16362 (defgeneric, eieio--defmethod): Use them.
16363 (eieio-defgeneric): Remove.
16364 (defmethod): Call defgeneric in a way visible to the byte-compiler.
16365
16366 2011-05-07 Glenn Morris <rgm@gnu.org>
16367
16368 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
16369 Use let rather than let*.
16370 (timeclock-find-discrep): Remove unused local.
16371
16372 * calendar/diary-lib.el (diary-comment-start): Doc fix.
16373
16374 * calendar/appt.el (appt-time-msg-list): Doc fix.
16375
16376 2011-05-06 Noah Friedman <friedman@splode.com>
16377
16378 * apropos.el (apropos-print-doc): Only use
16379 emacs-lisp-docstring-fill-column when it is bound to an integer,
16380 per that variable's documentation.
16381
16382 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
16383
16384 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
16385 and warnings are not silently discarded (e.g. use -d instead of -P).
16386
16387 2011-05-06 Glenn Morris <rgm@gnu.org>
16388
16389 * calendar/appt.el (appt-message-warning-time): Doc fix.
16390 (appt-warning-time-regexp): New option.
16391 (appt-make-list): Respect appt-message-warning-time.
16392
16393 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
16394 New options.
16395 (diary-add-to-list): Strip comments from the displayed string.
16396 (diary-mode): Set comment-start and comment-end.
16397
16398 * vc/diff-mode.el (smerge-refine-subst): Declare.
16399 (diff-refine-hunk): Don't require smerge-mode when compiling.
16400
16401 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
16402
16403 * simple.el (list-processes): Return nil as the docstring says.
16404
16405 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
16406
16407 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
16408 to "".
16409 (ange-ftp-write-region, ange-ftp-insert-file-contents)
16410 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
16411 determining of binary transfer. (Bug#7383)
16412
16413 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
16414
16415 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16416 Fix port computation bug. (Bug#8618)
16417
16418 2011-05-05 Glenn Morris <rgm@gnu.org>
16419
16420 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
16421
16422 * simple.el (shell-dynamic-complete-functions)
16423 (comint-dynamic-complete-functions): Declare.
16424
16425 * net/network-stream.el (gnutls-negotiate):
16426 * simple.el (tabulated-list-print): Fix declarations.
16427
16428 * progmodes/gud.el (syntax-symbol, syntax-point):
16429 Remove unnecessary and incorrect declarations.
16430
16431 * emacs-lisp/check-declare.el (check-declare-scan):
16432 Handle byte-compile-initial-macro-environment in bytecomp.el
16433
16434 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
16435
16436 Fix earlier half-done eieio-defmethod change (bug#8338).
16437 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
16438 Streamline and change calling convention.
16439 (defmethod): Adjust accordingly and simplify.
16440 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
16441 new eieio--defmethod.
16442 (slot-boundp): Minor CSE simplification.
16443
16444 2011-05-05 Milan Zamazal <pdm@zamazal.org>
16445
16446 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
16447 (glasses-make-readable): Use glasses-separate-capital-groups.
16448
16449 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
16450
16451 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
16452 (warning-series): Doc fix.
16453 (display-warning): Don't try to create the buffer if we just found it.
16454
16455 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
16456
16457 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
16458 (autoload-find-generated-file): New function.
16459 (generate-file-autoloads): Bind generated-autoload-file to
16460 buffer-file-name.
16461 (update-file-autoloads, update-directory-autoloads):
16462 Use autoload-find-generated-file. If called interactively, prompt for
16463 output file (Bug#7989).
16464 (batch-update-autoloads): Doc fix.
16465
16466 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
16467
16468 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
16469
16470 2011-05-04 Glenn Morris <rgm@gnu.org>
16471
16472 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
16473 function, so it follows changes in calendar-date-style.
16474 (diary-fancy-date-matcher): New function.
16475 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
16476 (diary-fancy-font-lock-fontify-region-function):
16477 Use diary-fancy-date-pattern as a function.
16478
16479 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
16480 non-numbers for `year' etc pseudo-variables. (Bug#8583)
16481
16482 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
16483
16484 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
16485 instead of positional arguments. Allow :keylist and :crlfiles
16486 arguments.
16487 (open-gnutls-stream): Call it.
16488
16489 * net/network-stream.el (network-stream-open-starttls): Adjust to
16490 call `gnutls-negotiate' with :process and :hostname arguments.
16491
16492 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16493
16494 * minibuffer.el (completion--message): New function.
16495 (completion--do-completion, minibuffer-complete)
16496 (minibuffer-force-complete, minibuffer-complete-word): Use it.
16497 (completion--do-completion): Don't ignore completion-auto-help when in
16498 icomplete-mode.
16499
16500 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
16501 internal encoding (e.g. tibetan zero is not whitespace).
16502 (global-whitespace-mode): Prefer save-current-buffer.
16503 (whitespace-trailing-regexp): Remove useless save-match-data.
16504 (whitespace-empty-at-bob-regexp): Minor simplification.
16505
16506 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
16507
16508 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
16509
16510 2011-05-03 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
16511
16512 * textmodes/ispell.el (ispell-add-per-file-word-list):
16513 Use `concat' to create string for insertion.
16514
16515 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16516
16517 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
16518 Avoid open-line which runs post-self-insert-hook.
16519 (bibtex-fill-entry): Remove unused `end' var.
16520
16521 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
16522
16523 * textmodes/ispell.el (ispell-add-per-file-word-list):
16524 Protect against `nil' value of `comment-start' (Bug#8579).
16525
16526 2011-05-03 Leo Liu <sdl.web@gmail.com>
16527
16528 * isearch.el (isearch-yank-pop): New command.
16529 (isearch-mode-map): Bind it to `M-y'.
16530 (isearch-forward): Mention it.
16531
16532 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16533
16534 * simple.el (minibuffer-complete-shell-command): Remove.
16535 (minibuffer-local-shell-command-map): Use completion-at-point.
16536 (read-shell-command): Setup completion vars here instead.
16537 (read-expression-map): Bind TAB to symbol completion.
16538
16539 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
16540 error directly rather via storing it into `results'.
16541
16542 2011-05-02 Leo Liu <sdl.web@gmail.com>
16543
16544 * vc/diff.el: Fix description.
16545
16546 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16547
16548 * server.el (server-eval-at): New function.
16549
16550 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16551
16552 * net/network-stream.el (open-network-stream): Take a :nowait
16553 parameter and pass it on to `make-network-process'.
16554 (network-stream-open-plain): Ditto.
16555
16556 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
16557
16558 * faces.el (face-spec-set-match-display): Don't match toolkit
16559 options on terminal frames.
16560
16561 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
16562
16563 * progmodes/pascal.el: Use lexical binding.
16564 (pascal-mode-map): Remove author preferences.
16565
16566 * pcomplete.el (pcomplete-std-complete): Don't abuse
16567 completion-at-point.
16568
16569 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
16570
16571 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
16572 removing code that has been dead since 1991 or so.
16573
16574 * startup.el (command-line): When warning about "_emacs", use a
16575 delayed warning to allow the user to filter it out.
16576
16577 2011-04-28 Deniz Dogan <deniz@dogan.se>
16578
16579 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
16580 user has not joined.
16581
16582 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16583
16584 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
16585 aren't any completions at point.
16586
16587 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
16588
16589 * subr.el (display-delayed-warnings): New function.
16590 (delayed-warnings-hook): New variable.
16591
16592 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16593
16594 * minibuffer.el (completion-at-point, completion-help-at-point):
16595 Don't presume that a given completion-at-point-function will always
16596 use the same calling convention.
16597
16598 * pcomplete.el (pcomplete-completions-at-point):
16599 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
16600 pcomplete-seen is non-nil.
16601 (pcomplete-comint-setup): Also recognize the new comint/shell
16602 completion functions.
16603 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
16604 pcomplete-seen is non-nil.
16605
16606 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
16607
16608 * calendar/icalendar.el (diary-lib): Add require statement.
16609 (icalendar--create-uid): Read out a uid from a text-property on
16610 the first character in the entry. This allows for code to add its
16611 own uid to the entry.
16612 (icalendar--convert-float-to-ical): Add export of
16613 `diary-float'-entries save for those with the optional DAY
16614 argument.
16615
16616 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
16617
16618 * subr.el (shell-quote-argument): Use alternate escaping strategy
16619 when we spot a variable reference in a string.
16620
16621 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
16622
16623 * cus-start.el (all): Define customization for debug-on-event.
16624
16625 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
16626
16627 * subr.el (shell-quote-argument): Escape correctly under Windows.
16628
16629 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16630
16631 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
16632
16633 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
16634
16635 * net/tramp.el (tramp-process-actions): Add POS argument.
16636 Delete region between POS and (pos).
16637
16638 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16639 Use `nil' position in `tramp-process-actions' call.
16640 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
16641
16642 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
16643 position in `tramp-process-actions' call.
16644
16645 * net/trampver.el: Update release number.
16646
16647 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16648
16649 * custom.el (defcustom): Obey lexical-binding.
16650
16651 Fix octave-inf completion problems reported by Alexander Klimov.
16652 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
16653 Inherit from octave-mode-syntax-table.
16654 (inferior-octave-mode): Set info-lookup-mode.
16655 (inferior-octave-completion-at-point): New function.
16656 (inferior-octave-complete): Use it and completion-in-region.
16657 (inferior-octave-dynamic-complete-functions): Use it as well, and use
16658 comint-filename-completion.
16659 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
16660 symbol elements which shouldn't be word elements.
16661 (octave-font-lock-keywords, octave-beginning-of-defun)
16662 (octave-function-header-regexp): Adjust regexps accordingly.
16663 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
16664
16665 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
16666
16667 * net/gnutls.el (gnutls-errorp): Declare before first use.
16668
16669 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
16670
16671 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
16672 verify-error, and verify-hostname-error parameters. Check whether
16673 default trustfile exists before going to use it. Add missing
16674 argument to gnutls-message-maybe call. Return value.
16675 Reported by Claudio Bley <claudio.bley@gmail.com>.
16676 (open-gnutls-stream): Add usage example.
16677
16678 * net/network-stream.el (network-stream-open-starttls): Give host
16679 parameter to `gnutls-negotiate'.
16680 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
16681 * subr.el (shell-quote-argument): Escape correctly under Windows.
16682
16683 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
16684
16685 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
16686 Use correct match group (bug#8438).
16687
16688 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
16689
16690 * emacs-lisp/package.el (package-built-in-p): Fix typo.
16691 (package-menu--generate): New arg specifying packages to show.
16692 (package-menu-refresh, package-menu-execute, list-packages):
16693 Callers changed.
16694 (package-show-package-list): New function, replacing deleted
16695 package--list-packages (renamed because it is non-internal).
16696
16697 * finder.el (finder-list-matches): Use package-show-package-list
16698 instead of deleted package--list-packages.
16699
16700 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
16701 Based on a previous implementation by Juanma Barranquero (Bug#8366).
16702 (vc-annotate-mode-map): Bind it to RET.
16703
16704 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
16705
16706 * progmodes/etags.el (next-file): Don't use set-buffer to change
16707 buffers (Bug#8478).
16708
16709 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
16710
16711 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
16712
16713 * apropos.el (apropos-label-face): Avoid variable-pitch face.
16714 (apropos-accumulator): Doc fix.
16715 (apropos-function, apropos-macro, apropos-command)
16716 (apropos-variable, apropos-face, apropos-group, apropos-widget)
16717 (apropos-plist): Add face property.
16718 (apropos-symbols-internal): Fix indentation.
16719 (apropos-print): Simplify help, and recognize apropos-multi-type.
16720 (apropos-print-doc): Use button-type-get to extract the button's
16721 face property. Fill docstring (Bug#8352).
16722
16723 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
16724
16725 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
16726
16727 * play/mpuz.el (mpuz-silent): Doc fix.
16728 (mpuz-mode-map): Use mapc.
16729 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
16730 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
16731 Fix typos in docstrings.
16732
16733 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
16734 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
16735
16736 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
16737
16738 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
16739
16740 * minibuffer.el (completion--do-completion): Avoid the "Next char
16741 not unique" prompt if icomplete-mode is enabled (Bug#5849).
16742
16743 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
16744 mouse-2 into unread-command-events, it is interpreted correctly.
16745
16746 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
16747 (image-toggle-display): Doc fix.
16748
16749 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
16750
16751 * textmodes/page.el (what-page): Use line-number-at-pos to
16752 calculate line number (Bug#6825).
16753
16754 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
16755
16756 * eshell/esh-mode.el (find-tag-interactive): Declare function.
16757 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
16758 Pass argument NO-DEFAULT to `find-tag-interactive'.
16759
16760 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
16761
16762 Lexical-binding cleanup.
16763
16764 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
16765 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
16766 * progmodes/ada-prj.el (ada-prj-initialize-values)
16767 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
16768 (ada-prj-show-value):
16769 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
16770 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
16771 (antlr-invalidate-context-cache, antlr-options-menu-filter)
16772 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
16773 * progmodes/bug-reference.el (bug-reference-push-button):
16774 * progmodes/fortran.el (fortran-line-length):
16775 * progmodes/glasses.el (glasses-change):
16776 * progmodes/octave-mod.el (octave-fill-paragraph):
16777 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
16778 (python-pdbtrack-grub-for-buffer, python-sentinel):
16779 * progmodes/sql.el (sql-save-connection):
16780 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
16781 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
16782 Mark unused parameters.
16783
16784 * progmodes/compile.el (compilation--flush-directory-cache)
16785 (compilation--flush-parse, compile-internal): Mark unused parameters.
16786 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
16787 (compilation-next-error-function): Remove unused variable `timestamp'.
16788
16789 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
16790 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
16791
16792 * progmodes/dcl-mode.el (dcl-end-of-command):
16793 Remove unused variable `start'.
16794 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
16795 (dcl-option-value-basic, dcl-option-value-offset)
16796 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
16797 Mark unused parameters.
16798 (dcl-save-local-variable): Remove unused variable `val'.
16799 (mode): Declare.
16800
16801 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
16802 Mark unused parameters.
16803 (delphi-ignore-changes): Move before first use.
16804 (delphi-charset-token-at): Remove unused variable `start'.
16805 (delphi-else-start): Remove unused variable `if-count'.
16806 (delphi-comment-block-start, delphi-comment-block-end):
16807 Remove unused variable `kind'.
16808 (delphi-indent-line): Remove unused variable `new-point'.
16809
16810 * progmodes/ebrowse.el (ebrowse-files-list)
16811 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
16812 Mark unused parameters. Don't quote `lambda'.
16813 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
16814 Don't quote `lambda'.
16815 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
16816 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
16817 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
16818 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
16819 Use `ignore-errors'.
16820 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
16821 (ebrowse-view/find-file-and-search-pattern)
16822 (ebrowse-view/find-member-declaration/definition):
16823 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
16824 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
16825 Rename parameter PREFIX-ARG to PREFIX.
16826 (ebrowse-tags-read-name): Remove unused variables `start' and
16827 `member-info'.
16828 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
16829 to `tags-file'.
16830
16831 * progmodes/etags.el (local-find-tag-hook): Declare.
16832 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
16833 Mark unused parameters.
16834
16835 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
16836 (executable-interpret): Mark unused parameter.
16837
16838 * progmodes/flymake.el (flymake-process-sentinel)
16839 (flymake-after-change-function)
16840 (flymake-create-temp-with-folder-structure)
16841 (flymake-get-include-dirs-dot): Mark unused parameters.
16842 (flymake-safe-delete-directory): Remove unused variable `err'.
16843
16844 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
16845 (speedbar-timer-fn, speedbar-line-text)
16846 (speedbar-change-expand-button-char, speedbar-delete-subblock)
16847 (speedbar-center-buffer-smartly): Declare functions.
16848 (gdb-find-watch-expression): Remove unused variable `array'.
16849 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
16850 (gdb-starting): Mark unused parameters.
16851 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
16852 (gdb-table-string): Remove unused variable `res'.
16853 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
16854 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
16855 (gdb-display-buffer): Remove unused variable `cur-size'.
16856
16857 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
16858 allow lexical-binding compilation.
16859 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
16860 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
16861 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
16862 Mark unused parameters.
16863 (gud-gdb-marker-filter): Remove unused variable `match'.
16864 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
16865 lambda expressions and funcall them, instead of using `fset'.
16866
16867 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
16868 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
16869
16870 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
16871 variable `header-beg'; use `let'.
16872
16873 * progmodes/icon.el (indent-icon-exp): Remove unused variables
16874 `restart', `last-sexp' and `at-do'.
16875
16876 * progmodes/js.el (js--debug): Mark unused parameter.
16877 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
16878 (js--splice-into-items): Remove unused variable `item'.
16879 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
16880
16881 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
16882 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
16883 (makefile-complete): Remove unused variable `try'.
16884 (makefile-fill-paragraph, makefile-match-function-end):
16885 Mark unused parameters.
16886
16887 * progmodes/octave-inf.el (inferior-octave-complete):
16888 Remove unused variable `proc'.
16889 (inferior-octave-output-digest): Mark unused parameter.
16890
16891 * progmodes/perl-mode.el (perl-calculate-indent):
16892 Remove unused variable `err'.
16893
16894 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
16895 (prolog-indent-line): Mark unused parameters.
16896 (prolog-indent-line): Remove unused variable `beg'.
16897
16898 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
16899 (reporter-dont-compact-list): Declare.
16900
16901 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
16902 Remove unused variable `char'.
16903 (sh-debug): Mark unused parameter.
16904 (sh-get-indent-info): Remove unused variable `start'.
16905 (sh-calculate-indent): Remove unused variable `var'.
16906
16907 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
16908 (simula-electric-keyword): Remove unused variable `null'.
16909 (simula-search-backward, simula-search-forward): Remove unused
16910 variables `begin' and `end'.
16911
16912 * progmodes/vera-mode.el (vera-guess-basic-syntax):
16913 Remove unused variable `pos'.
16914 (vera-electric-tab, vera-comment-uncomment-region):
16915 Mark unused parameters.
16916 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
16917
16918 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
16919
16920 * emacs-lisp/package.el (package--builtins, package-alist)
16921 (package-load-descriptor, package-built-in-p, package-activate)
16922 (define-package, package-installed-p)
16923 (package-compute-transaction, package-buffer-info)
16924 (package--push): Doc fix. Distinguish more clearly between
16925 version strings and version lists.
16926
16927 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
16928
16929 Lexical-binding cleanup.
16930
16931 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
16932 (5x5-make-mutate-best):
16933 * play/fortune.el (fortune-in-buffer):
16934 * play/gomoku.el (gomoku-init-display):
16935 * play/solitaire.el (solitaire, solitaire-do-check):
16936 * play/tetris.el (tetris-default-update-speed-function):
16937 Mark unused parameters.
16938
16939 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
16940 (bubbles--shift): Remove unused variable `char-org'.
16941 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
16942 (bubbles--show-images): Remove unused variable `char'.
16943
16944 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
16945 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
16946 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
16947 (decipher-analyze-buffer): Use ?\s.
16948 (decipher-make-checkpoint): Remove unused variable `mapping'.
16949
16950 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
16951
16952 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
16953 Remove unused variable `result'; use `let'.
16954
16955 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
16956 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
16957 (gametree-children-shown-p, gametree-compute-reduced-score):
16958 Use `ignore-errors'.
16959
16960 * play/handwrite.el (ps-lpr-switches): Declare.
16961 (handwrite): Remove unused variables `pmin' and `lastp'.
16962
16963 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
16964
16965 * play/landmark.el (landmark-init-display)
16966 (landmark-update-naught-weights): Mark unused parameters.
16967 (landmark-y): Remove unused variable `noise'. Simplify.
16968 (landmark-human-plays): Remove unused variable `score'.
16969
16970 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
16971 (mpuz-try-proposal): Remove unused variable `game'.
16972
16973 * play/zone.el (life-patterns): Declare.
16974
16975 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
16976
16977 * vc/vc.el (ediff-vc-internal): Declare function.
16978
16979 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16980
16981 * shell.el: Use lexical-binding and std completion UI.
16982 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
16983 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
16984 comint-preoutput-filter-functions rather than on
16985 comint-output-filter-functions.
16986 (shell-command-completion, shell--command-completion-data)
16987 (shell-filename-completion, shell-environment-variable-completion)
16988 (shell-c-a-p-replace-by-expanded-directory): New functions.
16989 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
16990 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
16991 (shell-dynamic-complete-environment-variable): Use them.
16992 (shell-dynamic-complete-as-environment-variable)
16993 (shell-dynamic-complete-as-command): Remove.
16994 (shell-match-partial-variable): Match past point.
16995 * comint.el: Clean up use of completion-at-point-functions.
16996 (comint-completion-at-point): New function.
16997 (comint-mode): Use it completion-at-point-functions.
16998 (comint-dynamic-complete): Make it obsolete.
16999 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
17000 (comint-c-a-p-replace-by-expanded-history): New function.
17001 (comint-dynamic-complete-functions)
17002 (comint-replace-by-expanded-history): Use it.
17003 * minibuffer.el (completion-table-with-terminator): Allow dynamic
17004 termination strings. Try harder to avoid second try-completion.
17005 (completion-in-region-mode-map): Disable bindings that don't work yet.
17006
17007 * comint.el: Use lexical-binding. Require CL.
17008 (comint-dynamic-complete-functions): Use comint-filename-completion.
17009 (comint-completion-addsuffix): Tweak custom type.
17010 (comint-filename-completion, comint--common-suffix)
17011 (comint--common-quoted-suffix, comint--table-subvert)
17012 (comint--complete-file-name-data): New functions.
17013 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
17014 (comint-dynamic-list-filename-completions): Use them.
17015 (comint-dynamic-simple-complete): Make obsolete.
17016
17017 * minibuffer.el (completion-in-region-mode):
17018 Keep completion-in-region-mode--predicate global.
17019 (completion-in-region--postch):
17020 Assume completion-in-region-mode--predicate is not null.
17021
17022 * progmodes/flymake.el (flymake-start-syntax-check-process):
17023 Obey `dir'. Simplify.
17024
17025 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
17026 we're in VC after all.
17027
17028 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
17029
17030 * vc/vc.el (vc-diff-build-argument-list-internal)
17031 (vc-version-ediff, vc-ediff): New commands.
17032 (vc-version-diff): Use vc-diff-build-argument-list-internal.
17033
17034 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
17035
17036 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
17037 add sanity check.
17038
17039 * obsolete/erc-hecomplete.el: Make obsolete.
17040 * obsolete/: Standardize obsolescence info in the header.
17041
17042 2011-04-20 Glenn Morris <rgm@gnu.org>
17043
17044 * calendar/solar.el (solar-horizontal-coordinates):
17045 Use the longitude argument rather than `calendar-longitude'.
17046 (solar-date-next-longitude): Remove unused locals.
17047
17048 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17049
17050 * whitespace.el: New version 13.2.1.
17051
17052 2011-04-20 felix <EmacsWiki> (tiny change)
17053
17054 * whitespace.el (global-whitespace-mode): Keep highlight when
17055 switching between major modes on a file.
17056
17057 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
17058
17059 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
17060 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
17061 multi-line comments as well.
17062
17063 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
17064
17065 Lexical-binding cleanup.
17066
17067 * arc-mode.el (archive-mode-revert):
17068 * cmuscheme.el (scheme-interactively-start-process):
17069 * custom.el (custom-initialize-delay):
17070 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
17071 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
17072 * emacs-lock.el (emacs-lock-clear-sentinel):
17073 * ezimage.el (defezimage):
17074 * follow.el (follow-avoid-tail-recenter):
17075 * fringe.el (set-fringe-mode-1):
17076 * generic-x.el (bat-generic-mode-compile):
17077 * help-mode.el (help-info-variable, help-do-xref)
17078 (help-mode-revert-buffer):
17079 * help.el (view-emacs-todo):
17080 * iswitchb.el (iswitchb-completion-help):
17081 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
17082 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
17083 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
17084 * locate.el (locate-update):
17085 * longlines.el (longlines-encode-region)
17086 (longlines-after-change-function):
17087 * outline.el (outline-isearch-open-invisible):
17088 * ps-def.el (declare-function, charset-dimension, char-width)
17089 (encode-char):
17090 * ps-mule.el (ps-mule-plot-string):
17091 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
17092 (recentf-edit-list-select, recentf-edit-list-validate)
17093 (recentf-open-files-action):
17094 * rect.el (delete-whitespace-rectangle-line)
17095 (rectangle-number-line-callback):
17096 * register.el (window-configuration-to-register)
17097 (frame-configuration-to-register):
17098 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
17099 * select.el (xselect-convert-to-string, xselect-convert-to-length)
17100 (xselect-convert-to-targets, xselect-convert-to-delete)
17101 (xselect-convert-to-filename, xselect-convert-to-charpos)
17102 (xselect-convert-to-lineno, xselect-convert-to-colno)
17103 (xselect-convert-to-os, xselect-convert-to-host)
17104 (xselect-convert-to-user, xselect-convert-to-class)
17105 (xselect-convert-to-name, xselect-convert-to-integer)
17106 (xselect-convert-to-atom, xselect-convert-to-identity):
17107 * subr.el (declare, ignore, process-kill-without-query)
17108 (text-clone-maintain):
17109 * terminal.el (te-get-char, te-tic-sentinel):
17110 * tool-bar.el (tool-bar-make-keymap):
17111 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
17112 * type-break.el (type-break-mode, type-break-noninteractive-query):
17113 * view.el (View-back-to-mark):
17114 * wid-browse.el (widget-browse-action, widget-browse-widget)
17115 (widget-browse-widgets, widget-browse-sexp):
17116 * widget.el (define-widget-keywords):
17117 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
17118 Mark unused parameters.
17119
17120 * align.el (align-adjust-col-for-rule): Mark unused parameter.
17121 (align-areas): Remove unused variable `look'.
17122 (align-region): Remove unused variables `real-end' and `pos-list'.
17123
17124 * apropos.el (apropos-score-doc): Remove unused variable `i'.
17125
17126 * bindings.el (mode-line-modified, mode-line-remote):
17127 Mark unused parameters.
17128 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
17129
17130 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
17131 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
17132
17133 * comint.el (comint-history-isearch-pop-state)
17134 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
17135 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
17136 (comint-substitute-in-file-name): Doc fix.
17137
17138 * completion.el (cmpl-statistics-block): Mark unused parameter.
17139 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
17140 (save-completions-to-file, load-completions-from-file):
17141 Remove unused local variable `e'.
17142
17143 * composite.el (compose-chars): Remove unused variable `len'.
17144 (lgstring-insert-glyph): Remove unused variable `g'.
17145 (compose-glyph-string): Remove unused variables `ascent',
17146 `descent', `lbearing' and `rbearing'.
17147 (compose-glyph-string-relative): Remove unused variables
17148 `lbearing', `rbearing' and `wadjust'.
17149 (compose-gstring-for-graphic): Remove unused variables `header',
17150 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
17151 (compose-gstring-for-terminal): Remove unused variables `header'
17152 and `nchars'. Use `let', not `let*'.
17153
17154 * cus-edit.el (Custom-set, Custom-save, custom-reset)
17155 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
17156 (Custom-buffer-done, custom-buffer-create-internal)
17157 (custom-browse-visibility-action, custom-browse-group-tag-action)
17158 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
17159 (widget-magic-mouse-down-action, custom-toggle-parent)
17160 (custom-add-parent-links, custom-toggle-hide-variable)
17161 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
17162 (custom-toggle-hide-face, face, hook, custom-group-link-action)
17163 (custom-face-menu-create, custom-variable-menu-create, get)
17164 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
17165 (custom-reset-standard-save-and-update): Remove unused variable `value'.
17166 (customize-apropos): Remove unused variable `tests'.
17167 (custom-group-value-create): Remove unused variable `hidden-p'.
17168 (sort-fold-case): Declare.
17169
17170 * cus-theme.el (custom-reset-standard-faces-list)
17171 (custom-reset-standard-variables-list): Declare.
17172 (customize-create-theme, custom-theme-revert, custom-theme-write)
17173 (custom-theme-choose-mode, customize-themes, custom-theme-save):
17174 Mark unused parameters.
17175
17176 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
17177
17178 * delim-col.el (delimit-columns-max): Move defvar before first use.
17179
17180 * descr-text.el (describe-char-categories): Don't quote `lambda'.
17181 (describe-char): Don't quote `lambda'. Mark unused parameter.
17182
17183 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
17184 (auto-insert): Declare.
17185 (desktop-restore-file-buffer): Rename desktop-* parameters;
17186 mark unused ones.
17187 (desktop-create-buffer): Rename desktop-* parameters and bind them.
17188 (desktop-buffer): Rename desktop-* parameters.
17189
17190 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
17191 (dframe-reposition-frame-xemacs, dframe-help-echo)
17192 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
17193 Mark unused parameters.
17194
17195 * dired-aux.el (backup-extract-version-start, overwrite-query)
17196 (overwrite-backup-query, rename-regexp-query)
17197 (rename-non-directory-query): Declare.
17198 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
17199 (dired-add-entry): Remove unused variable `orig-file-name'.
17200 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
17201 Use parameter PRESERVE-TIME instead of accessing dynamic variable
17202 `dired-copy-preserve-time' directly.
17203 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
17204 (dired-insert-subdir-newpos): Rename unused variable `pos'.
17205
17206 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
17207 (dired-virtual-revert, dired-make-relative-symlink):
17208 Mark unused parameters.
17209 (manual-program): Declare.
17210 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
17211 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
17212 wrapped in `with-no-warnings' to avoid replacing one warning by another.
17213
17214 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
17215
17216 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
17217
17218 * echistory.el (electric-history-in-progress, Helper-return-blurb):
17219 Declare.
17220
17221 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
17222
17223 * electric.el (Electric-command-loop): Rename parameter
17224 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
17225
17226 * expand.el (expand-in-literal): Remove unused variable `here'.
17227
17228 * facemenu.el (facemenu-add-new-color):
17229 Remove unused variable `docstring'.
17230
17231 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
17232 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
17233 (face-attr-construct): Mark unused parameter. Doc fix.
17234 (read-color): Remove unused variable `hex-string'.
17235
17236 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
17237 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
17238 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
17239 (display-buffer-other-frame): Remove unused variable `old-window'.
17240 (kill-buffer-hook): Declare.
17241 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
17242 Mark unused parameters.
17243 (after-find-file): Pass 1 to `auto-save-mode', not t.
17244
17245 * files-x.el (auto-insert): Declare.
17246 (modify-file-local-variable-prop-line): Remove unused variable `val'.
17247
17248 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
17249 variable `buf'. Mark unused parameter.
17250 (find-lisp-insert-directory): Mark unused parameter.
17251
17252 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
17253 (format-encode-region): Remove unused variables `cur-buf' and `result'.
17254 (format-common-tail): Remove, unused.
17255 (format-deannotate-region): Remove unused variable `loc'.
17256 (format-annotate-region): Remove unused variable `p'.
17257 (format-annotate-single-property-change): Remove unused variables
17258 `default' and `tail'.
17259
17260 * forms.el (read-file-filter): Declare.
17261 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
17262
17263 * frame.el (frame-creation-function-alist): Mark unused parameter.
17264 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
17265
17266 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
17267 Remove unused parameters.
17268 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
17269 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
17270
17271 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
17272 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
17273 (hfy-prepare-tag-map): Mark unused parameters.
17274 (htmlfontify-buffer): Use `called-interactively-p'.
17275
17276 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
17277 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
17278 (ibuffer-do-occur): Mark unused parameters.
17279 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
17280 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
17281
17282 * ibuffer.el: Don't quote `lambda'.
17283 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
17284 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
17285 Mark unused parameters.
17286
17287 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
17288 (ido-completing-read): Mark unused parameters.
17289 (ido-copy-current-word): Mark unused parameters;
17290 remove unused variable `name'.
17291 (ido-sort-merged-list): Remove unused parameter `dirs'.
17292
17293 * ielm.el (ielm-input-sender): Mark unused parameter.
17294 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
17295 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
17296 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
17297 `ielm-string' as a dynamic variable accessible from the IELM prompt.
17298 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
17299
17300 * image-dired.el (image-dired-display-thumbs): Remove unused
17301 variables `curr-file' and `count'.
17302 (image-dired-remove-tag): Remove unused variable `start'.
17303 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
17304 variable `curr-file'
17305 (image-dired-rotate-original): Remove unused variable `temp-file'.
17306 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
17307 Remove unused variable `file'.
17308 (image-dired-gallery-generate): Remove unused variable `curr'.
17309 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
17310
17311 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
17312
17313 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
17314
17315 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
17316
17317 * isearch.el (minibuffer-history-symbol): Declare.
17318 (isearch-edit-string): Remove unused variable `err'.
17319 (isearch-message-prefix, isearch-message-suffix):
17320 Mark unused parameters.
17321
17322 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
17323
17324 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
17325
17326 * makesum.el (double-column): Remove unused variable `cnt'.
17327
17328 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
17329 (ido-ignore-item-temp-list): Declare.
17330
17331 * mouse-drag.el (mouse-drag-throw): Remove unused variables
17332 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
17333 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
17334 (mouse-drag-drag): Remove unused variables `mouse-delta' and
17335 `mouse-col-delta'.
17336
17337 * mouse-sel.el (mouse-extend-internal):
17338 Remove unused variable `orig-window-frame'.
17339
17340 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
17341 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
17342 Move declarations before first use.
17343 (pcomplete-opt): Mark unused parameters; doc fix.
17344
17345 * proced.el (proced-revert): Mark unused parameter.
17346 (proced-send-signal): Remove unused variable `err'.
17347
17348 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
17349 Rename parameter PREFIX-ARG to ARG.
17350 (ps-basic-plot-string, ps-basic-plot-whitespace):
17351 Mark unused parameters.
17352
17353 * replace.el (replace-count): Define.
17354 (occur-revert-function): Mark unused parameters.
17355 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
17356 (isearch-case-fold-search, isearch-string): Declare.
17357 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
17358 bind `case-fold-search'. Remove unused variables `beg' and `end',
17359 and simplify.
17360 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
17361 COUNT and bind `replace-count'.
17362 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
17363 to COUNT.
17364
17365 * savehist.el (print-readably, print-string-length): Declare.
17366
17367 * shadowfile.el (shadow-expand-cluster-in-file-name):
17368 Remove unused variable `cluster'.
17369 (shadow-copy-file): Remove unused variable `i'.
17370 (shadow-noquery, shadow-clusters, shadow-site-cluster)
17371 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
17372 (shadow-define-literal-group, shadow-define-regexp-group)
17373 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
17374
17375 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
17376 (shell): Use `called-interactively-p'.
17377 (shell-directory-tracker): Remove unused variable `chdir-failure'.
17378
17379 * simple.el (compilation-context-lines, comint-file-name-quote-list)
17380 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
17381 (delete-backward-char): Remove unused variable `ocol'.
17382 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
17383 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
17384 (event-apply-hyper-modifier, event-apply-shift-modifier)
17385 (event-apply-control-modifier, event-apply-meta-modifier):
17386 Mark unused parameters.
17387 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
17388 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
17389
17390 * speedbar.el (speedbar-ignored-directory-expressions)
17391 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
17392 (speedbar-find-file, speedbar-dir-follow)
17393 (speedbar-directory-buttons-follow, speedbar-tag-find)
17394 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
17395 (speedbar-buffers-line-directory, speedbar-buffer-click):
17396 Mark unused parameters.
17397 (speedbar-tag-file): Remove unused variable `mode'.
17398 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
17399
17400 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
17401
17402 * talk.el (talk): Remove unused variable `display'.
17403
17404 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
17405 (tar-write-region-annotate): Mark unused parameter.
17406
17407 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
17408 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
17409 Declare them, wrapped in `with-no-warnings' to avoid replacing one
17410 warning by another.
17411
17412 * time-stamp.el (time-stamp-string-preprocess):
17413 Remove unused variable `require-padding'.
17414
17415 * tree-widget.el (widget-glyph-enable): Declare.
17416 (tree-widget-action): Mark unused parameter.
17417
17418 * w32-fns.el (x-get-selection): Mark unused parameter.
17419 (autoload-make-program, generated-autoload-file): Declare.
17420
17421 * wdired.el (wdired-revert): Mark unused parameters.
17422 (wdired-xcase-word): Remove unused variable `err'.
17423
17424 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
17425 (whitespace-help-scroll): Remove unused variable `data-help'.
17426
17427 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
17428 (widget-image-insert, widget-after-change, default)
17429 (widget-default-format-handler, widget-default-notify)
17430 (widget-default-prompt-value, widget-info-link-action)
17431 (widget-url-link-action, widget-function-link-action)
17432 (widget-variable-link-action, widget-file-link-action)
17433 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
17434 (widget-field-prompt-internal, widget-field-action, widget-field-match)
17435 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
17436 (widget-insert-button-action, widget-delete-button-action, visibility)
17437 (widget-documentation-link-action, widget-documentation-string-action)
17438 (widget-const-prompt-value, widget-regexp-match, symbol)
17439 (widget-coding-system-prompt-value)
17440 (widget-key-sequence-value-to-external, sexp)
17441 (widget-sexp-value-to-internal, character, vector, cons)
17442 (widget-choice-prompt-value, widget-boolean-prompt-value)
17443 (widget-color--choose-action): Mark unused parameters.
17444 (widget-item-match-inline, widget-choice-match-inline)
17445 (widget-checklist-match, widget-checklist-match-inline)
17446 (widget-group-match): Rename parameter VALUES to VALS.
17447 (widget-field-value-set): Remove unused variable `size'.
17448 (widget-color-action): Remove unused variables `value' and `start'.
17449
17450 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
17451 variable `dir'. Doc fix.
17452 (windmove-find-other-window): Don't pass it.
17453
17454 * window.el (count-windows): Mark unused parameter.
17455 (bw-adjust-window): Remove unused variable `err'.
17456
17457 * woman.el (woman-file-name): Remove unused variable `default'.
17458 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
17459 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
17460 (global-font-lock-mode): Declare.
17461 (woman-decode-region): Mark unused parameter.
17462 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
17463
17464 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
17465 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
17466 (x-dnd-handle-moz-url): Remove unused variable `title'.
17467 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
17468
17469 * xml.el (xml-parse-tag, xml-parse-attlist):
17470 Remove unused variable `pos'.
17471
17472 2011-04-19 Glenn Morris <rgm@gnu.org>
17473
17474 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
17475 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
17476 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
17477 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
17478 * calendar/cal-html.el (cal-html-insert-minical):
17479 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
17480 (calendar-mark-date-pattern):
17481 Prefix "unused" locals.
17482
17483 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
17484 optional argument `style'.
17485
17486 * calendar/appt.el (appt-make-list):
17487 * calendar/cal-china.el (calendar-chinese-date-string):
17488 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
17489 (diary-hebrew-yahrzeit):
17490 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
17491 * calendar/calendar.el (calendar-generate-window):
17492 * calendar/time-date.el (time-to-days):
17493 Remove unused local variables.
17494
17495 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
17496
17497 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
17498 glyphless-char-display table.
17499 (tabulated-list-glyphless-char-display): New var.
17500
17501 2011-04-18 Sam Steingold <sds@gnu.org>
17502
17503 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
17504 to acknowledgments.
17505
17506 2011-04-17 Glenn Morris <rgm@gnu.org>
17507
17508 * calendar/diary-lib.el (diary-sexp-entry):
17509 * calendar/holidays.el (holiday-sexp):
17510 Set debug-on-error rather than the removed stack-trace-on-error.
17511
17512 2011-04-16 Glenn Morris <rgm@gnu.org>
17513
17514 * progmodes/f90.el: Use lexical-binding.
17515 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
17516
17517 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17518
17519 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
17520 (mail-mode): Setup mailalias completion here instead.
17521 * mail/mailalias.el: Use lexical-binding.
17522 (pattern, mailalias-done): Declare dynamic.
17523 (mail-completion-at-point-function): New function, from mail-complete.
17524 (mail-complete): Use it.
17525 (mail-completion-expand): New function.
17526 (mail-get-names): Use it.
17527 (mail-directory, mail-directory-process, mail-directory-stream):
17528 Don't use `pattern' for lexically bound arg.
17529
17530 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
17531
17532 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
17533 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
17534 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
17535
17536 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
17537 (byte-save-window-excursion, byte-temp-output-buffer-setup)
17538 (byte-interactive-p): Define them again, for use when inlining
17539 old code.
17540
17541 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
17542
17543 * loadup.el: Use `string-to-number', not `string-to-int'.
17544
17545 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17546
17547 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
17548 gud-gdb-complete-command.
17549 (gud-gdb-completions): New function, from gud-gdb-complete-command.
17550 (gud-gdb-completion-at-point): New function.
17551 (gud-gdb-completions): Remove.
17552
17553 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
17554
17555 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
17556 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
17557 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
17558 whether `executable-find' is bound.
17559
17560 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
17561
17562 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
17563
17564 * minibuffer.el (completion-in-region-mode-predicate)
17565 (completion-in-region-mode--predicate): New vars.
17566 (completion-in-region, completion-in-region--postch)
17567 (completion-in-region-mode): Use them.
17568 (completion--capf-wrapper): Also return the hook function.
17569 (completion-at-point, completion-help-at-point):
17570 Adjust and provide a predicate.
17571
17572 Preserve arg names for advice of subr and lexical functions (bug#8457).
17573 * help-fns.el (help-function-arglist): Consolidate the subr and
17574 new-byte-code cases. Add argument `preserve-names' to extract names
17575 from the docstring when needed.
17576 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
17577 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
17578 (ad-arglist): Use help-function-arglist's new arg.
17579 (ad-definition-type): Use cond.
17580
17581 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
17582
17583 * autorevert.el (auto-revert-handler):
17584 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
17585 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
17586 Don't quote lambda.
17587
17588 * image-mode.el (image-transform-set-scale):
17589 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
17590
17591 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17592
17593 * net/network-stream.el (network-stream-open-starttls): Only do
17594 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
17595 Upgrades via gnutls-cli are too slow to be done opportunistically.
17596
17597 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
17598
17599 * dframe.el (dframe-current-frame): Remove spurious quote.
17600
17601 2011-04-12 Glenn Morris <rgm@gnu.org>
17602
17603 * calendar/cal-tex.el (cal-tex-end-document):
17604 Try to automatically use latin1 input if needed.
17605
17606 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
17607 Don't try to cons a mark onto an empty element.
17608
17609 2011-04-11 Leo Liu <sdl.web@gmail.com>
17610
17611 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
17612 buffers.
17613 (ido-kill-buffer-at-head): Support killing virtual buffers.
17614
17615 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
17616
17617 * minibuffer.el (completion-show-inline-help): New var.
17618 (completion--do-completion, minibuffer-complete)
17619 (minibuffer-force-complete, minibuffer-complete-word):
17620 Inhibit minibuffer messages if completion-show-inline-help is nil.
17621
17622 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
17623 to avoid interference from inline help (Bug#5849).
17624
17625 2011-04-10 Leo Liu <sdl.web@gmail.com>
17626
17627 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
17628 Fix typo.
17629
17630 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
17631
17632 * image-mode.el (image-toggle-display-image): Signal an error if
17633 not in Image mode.
17634 (image-transform-mode, image-transform-resize)
17635 (image-transform-set-rotation): Doc fix.
17636 (image-transform-set-resize): Delete.
17637 (image-transform-set-scale, image-transform-fit-to-height)
17638 (image-transform-fit-to-width): Handle image-toggle-display-image
17639 and image-transform-resize directly.
17640
17641 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
17642
17643 * doc-view.el (doc-view-fit-width-to-window)
17644 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
17645 New functions for fitting the shown image to the Emacs window size.
17646 (doc-view-mode-map): Add bindings for the new functions.
17647
17648 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
17649
17650 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
17651 Fix typo in docstring.
17652
17653 2011-04-08 Eli Zaretskii <eliz@gnu.org>
17654
17655 * files.el (file-size-human-readable): Produce one digit after
17656 decimal, like "ls -lh" does.
17657
17658 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
17659 the file size representation.
17660
17661 * simple.el (list-processes): If async subprocesses are not
17662 available, error out with a clear error message.
17663
17664 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
17665
17666 * help.el (help-form-show): New function, to be called from C.
17667 Put help-form output in a buffer named differently than *Help*.
17668
17669 2011-04-08 Eli Zaretskii <eliz@gnu.org>
17670
17671 * files.el (file-size-human-readable): New function.
17672
17673 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
17674 computing the representation inline. Don't require `cl'.
17675
17676 2011-04-08 Glenn Morris <rgm@gnu.org>
17677
17678 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
17679
17680 * net/browse-url.el (browse-url-firefox):
17681 Test system-type, not system-configuration.
17682
17683 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
17684 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
17685 Use log-edit-empty-buffer-p. (Bug#7598)
17686
17687 * net/rlogin.el (rlogin-process-connection-type): Simplify.
17688 (rlogin-mode-map): Initialize in the defvar.
17689 (rlogin): Use ignore-errors.
17690
17691 * replace.el (occur-mode-map): Some fixes for menu items.
17692
17693 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17694
17695 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
17696
17697 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
17698
17699 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
17700 issuing unused warnings.
17701
17702 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
17703 macro directly.
17704
17705 * simple.el: Lisp reimplement of list-processes. Based on an
17706 earlier reimplementation by Leo Liu, but using tabulated-list.el.
17707 (process-menu-mode): New major mode.
17708 (list-processes--refresh, list-processes):
17709 (process-menu-visit-buffer): New functions.
17710
17711 * files.el (save-buffers-kill-emacs): Don't assume any return
17712 value of list-processes, which is undocumented anyway.
17713
17714 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
17715
17716 * emacs-lisp/tabulated-list.el: New file.
17717
17718 * emacs-lisp/package.el: Use Tabulated List mode.
17719 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
17720 (package-menu-mode): Derive from tabulated-list-mode. Set up the
17721 table format using Tabulated List mode variables.
17722 (package--push): New macro, replacing package-list-maybe-add.
17723 (package-menu--generate): Use package--push. Renamed from
17724 package--generate-package-list.
17725 (package-menu-refresh, list-packages): Use it.
17726 (package-menu--print-info): Rename from package-print-package.
17727 Return insertion data instead of inserting it directly.
17728 (package-menu-describe-package, package-menu-execute):
17729 Use tabulated-list-get-id.
17730 (package-menu-mark-delete, package-menu-mark-install)
17731 (package-menu-mark-unmark, package-menu-backup-unmark)
17732 (package-menu-mark-obsolete-for-deletion):
17733 Use tabulated-list-put-tag.
17734 (package--list-packages, package-menu-revert)
17735 (package-menu-get-package, package-menu-get-version)
17736 (package-menu-sort-by-column): Functions deleted.
17737 (package-menu-package-list, package-menu-sort-key): Vars deleted.
17738 (package-menu--status-predicate, package-menu--version-predicate)
17739 (package-menu--name-predicate)
17740 (package-menu--description-predicate): Handle arguments in the
17741 Tabulated List format.
17742 (package-list-packages-no-fetch): Call list-packages.
17743
17744 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
17745
17746 * files.el (after-find-file-from-revert-buffer): Remove variable.
17747 (after-find-file): Don't bind it.
17748 (revert-buffer-in-progress-p): New variable.
17749 (revert-buffer): Bind it.
17750 Pass nil for `after-find-file-from-revert-buffer'.
17751
17752 * saveplace.el (save-place-find-file-hook): Use new variable
17753 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
17754
17755 2011-04-06 Glenn Morris <rgm@gnu.org>
17756
17757 * Makefile.in (AUTOGEN_VCS): New variable.
17758 (autoloads): Use $AUTOGEN_VCS.
17759
17760 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
17761 * calendar/calendar.el (calendar-mode-map):
17762 Check for toolkit scroll bars. (Bug#8305)
17763
17764 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
17765
17766 * minibuffer.el (completion-in-region--postch)
17767 (completion-in-region-mode): Remove unnecessary messages.
17768
17769 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
17770
17771 * font-lock.el (font-lock-refresh-defaults):
17772 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
17773 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
17774
17775 * info.el (Info-directory-list, Info-read-node-name-2)
17776 (Info-split-parameter-string): Doc fixes.
17777 (Info-virtual-nodes): Reflow docstring.
17778 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
17779 (Info-apropos-toc-nodes, info-finder, Info-get-token)
17780 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
17781 Fix typos in docstrings.
17782 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
17783 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
17784 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
17785 (Info-restore-desktop-buffer): Mark unused parameters.
17786 (Info-directory-find-file, Info-directory-find-node)
17787 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
17788 (Info-virtual-index-find-node, Info-apropos-find-file)
17789 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
17790 Mark unused parameters; fix typos in docstrings.
17791 (Info-virtual-index): Remove unused local variable `nodename'.
17792
17793 2011-04-05 Deniz Dogan <deniz@dogan.se>
17794
17795 * net/rcirc.el: Update my e-mail address.
17796 (rcirc-mode-map): Remove M-o binding.
17797
17798 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
17799
17800 * startup.el (command-line): Save the cursor's theme-face
17801 directly, instead of using face-override-spec.
17802
17803 * custom.el (load-theme): Minor optimization in assigning faces.
17804
17805 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
17806
17807 * help-fns.el (describe-variable): Complete all variables having
17808 documentation, including keywords.
17809 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
17810
17811 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
17812
17813 Convert to lexical-binding.
17814
17815 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
17816 (bs--get-marked-string, bs--get-modified-string)
17817 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17818 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
17819 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
17820
17821 * ehelp.el (electric-help-execute-extended)
17822 (electric-help-ctrl-x-prefix):
17823 * hexl.el (hexl-revert-buffer-function):
17824 * linum.el (linum-after-change, linum-after-scroll):
17825 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
17826
17827 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
17828
17829 2011-04-04 Daiki Ueno <ueno@unixuser.org>
17830
17831 * epa-dired.el:
17832 * epa-mail.el:
17833 * epa-hook.el:
17834 * epa-file.el:
17835 * epa.el:
17836 * epg.el: Use lexical binding.
17837
17838 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
17839
17840 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
17841
17842 * textmodes/flyspell.el (flyspell-word): Recognize default
17843 dictionary case for flyspell-mark-duplications-exceptions.
17844 Use regexp matching for languages.
17845 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
17846 default dictionary (Bug#7926).
17847
17848 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
17849
17850 * emacs-lisp/package.el (package--with-work-buffer):
17851 Recognize https URLs.
17852
17853 * net/network-stream.el: Move from gnus/proto-stream.el.
17854 Change prefix to network-stream throughout.
17855 (open-protocol-stream): Merge into open-network-stream, leaving
17856 open-protocol-stream as an alias. Handle nil BUFFER args.
17857
17858 * subr.el (open-network-stream): Move to net/network-stream.el.
17859
17860 2011-04-02 Glenn Morris <rgm@gnu.org>
17861
17862 * find-dired.el (find-exec-terminator): New option.
17863 (find-ls-option): Test for -ls support.
17864 (find-ls-subdir-switches): Test for -b in find-ls-option.
17865 (find-dired, find-grep-dired): Doc fixes.
17866 (find-dired): Use find-exec-terminator.
17867
17868 * find-dired.el (find-ls-option, find-ls-subdir-switches)
17869 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
17870 (find-name-arg): Remove purecopy.
17871
17872 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
17873 (grep-compute-defaults): Check for `-exec COMMAND +' support.
17874 Set grep-find-use-xargs, grep-find-command, and grep-find-template
17875 accordingly. Don't add the null-device if not needed.
17876
17877 * files.el (save-some-buffers): Doc fix.
17878
17879 2011-04-02 Eli Zaretskii <eliz@gnu.org>
17880
17881 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
17882
17883 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
17884
17885 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
17886 Use `dolist' rather than `mapcar'.
17887
17888 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
17889
17890 Add lexical binding.
17891
17892 * subr.el (apply-partially): Use new closures rather than CL.
17893 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
17894 (dolist, dotimes): Use slightly different expansion for lexical code.
17895 (functionp): Move to C.
17896 (letrec): New macro.
17897 (with-wrapper-hook): Use it and apply-partially instead of CL.
17898 (eval-after-load): Preserve lexical-binding.
17899 (save-window-excursion, with-output-to-temp-buffer): Turn them
17900 into macros.
17901
17902 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
17903
17904 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
17905 than the arglist.
17906 (help-add-fundoc-usage): Don't add `Not documented'.
17907 (help-function-arglist): Handle closures, subroutines, and new
17908 byte-code-functions.
17909 (help-make-usage): Remove leading underscores.
17910 (describe-function-1): Handle closures.
17911 (describe-variable): Use special-variable-p for completion.
17912
17913 * files.el (lexical-binding): Declare safe.
17914
17915 * emacs-lisp/pcase.el: Don't use destructuring-bind.
17916 (pcase--memoize): Rename from pcase-memoize. Change weakness.
17917 (pcase): Add `let' pattern.
17918 Change memoization so it actually works.
17919 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
17920 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
17921 <let>: New case.
17922
17923 * emacs-lisp/macroexp.el: Use lexical binding.
17924 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
17925 Don't convert ' to #' without checking that it's indeed quoting
17926 a lambda.
17927
17928 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
17929 Use eval-sexp-add-defvars.
17930 (eval-sexp-add-defvars): New fun.
17931
17932 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
17933
17934 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
17935 Don't autoload.
17936 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
17937 than the internal `byte-compile-lambda'.
17938 (defmethod): Don't hide code under quotes.
17939 (eieio-defmethod): New `code' argument.
17940
17941 * emacs-lisp/eieio-comp.el: Remove.
17942
17943 * emacs-lisp/edebug.el (edebug-eval-defun)
17944 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
17945 (edebug-toggle): Avoid `eval'.
17946
17947 * emacs-lisp/disass.el (disassemble-internal): Handle new
17948 `closure' objects.
17949 (disassemble-1): Handle new byte codes.
17950
17951 * emacs-lisp/cl.el (pushnew): Silence warning.
17952
17953 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
17954 (cl-byte-compile-throw): Remove.
17955 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
17956
17957 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
17958 closures.
17959
17960 * emacs-lisp/cconv.el: New file.
17961
17962 * emacs-lisp/bytecomp.el: Use lexical binding instead of
17963 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
17964 (byte-compile-initial-macro-environment):
17965 Handle declare-function here.
17966 (byte-compile--lexical-environment): New var.
17967 (byte-stack-ref, byte-stack-set, byte-discardN)
17968 (byte-discardN-preserve-tos): New lap codes.
17969 (byte-interactive-p): Don't use any more.
17970 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
17971 New macros.
17972 (byte-compile-lapcode): Use them and handle new lap codes.
17973 (byte-compile-obsolete): Remove.
17974 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
17975 (byte-compile-arglist-warn): Check late def of inlinable funs.
17976 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
17977 since they should have been expanded by now.
17978 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
17979 (byte-compile-from-buffer): Remove unused second arg.
17980 (byte-compile-preprocess): New function.
17981 (byte-compile-toplevel-file-form): New function to distinguish
17982 file-form calls from outside from file-form calls from hunk-handlers.
17983 (byte-compile-file-form): Simplify.
17984 (byte-compile-file-form-defsubst): Remove.
17985 (byte-compile-file-form-defmumble): Simplify now that
17986 byte-compile-lambda always returns a byte-code-function.
17987 (byte-compile): Preprocess.
17988 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
17989 Remove, not used any more.
17990 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
17991 (byte-compile-make-args-desc): New funs.
17992 (byte-compile-lambda): Handle lexical functions. Always return
17993 a byte-code-function.
17994 (byte-compile-reserved-constants): New var, to make up room for
17995 closed-over variables.
17996 (byte-compile-constants-vector): Obey it.
17997 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
17998 (byte-compile-macroexpand-declare-function): New function.
17999 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
18000 byte-code-functions.
18001 (byte-compile-form): Check obsolescence here.
18002 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
18003 (byte-compile-variable-ref): Remove.
18004 (byte-compile-dynamic-variable-op): New fun.
18005 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
18006 (byte-compile-variable-set): New funs.
18007 (byte-compile-discard): Add 2 args.
18008 (byte-compile-stack-ref, byte-compile-stack-set)
18009 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
18010 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
18011 macroexpand-all instead.
18012 (byte-compile-quote-form): Remove.
18013 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
18014 (byte-compile-bind, byte-compile-unbind): New funs.
18015 (byte-compile-let): Handle let* and lexical binding.
18016 (byte-compile-let*): Remove.
18017 (byte-compile-catch, byte-compile-unwind-protect)
18018 (byte-compile-track-mouse, byte-compile-condition-case):
18019 Handle a new :fun-body form, used for lexical scoping.
18020 (byte-compile-save-window-excursion)
18021 (byte-compile-with-output-to-temp-buffer): Remove.
18022 (byte-compile-defun): Simplify.
18023 (byte-compile-stack-adjustment): New fun.
18024 (byte-compile-out): Use it.
18025 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
18026
18027 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
18028 handler any more.
18029
18030 * emacs-lisp/byte-opt.el: Use lexical binding.
18031 (byte-inline-lapcode): Remove (to bytecomp).
18032 (byte-compile-inline-expand): Pay attention to inlining to/from
18033 lexically bound code.
18034 (byte-compile-unfold-lambda): Don't handle byte-code-functions
18035 any more.
18036 (byte-optimize-form-code-walker): Don't handle save-window-excursion
18037 any more and don't call compiler-macros.
18038 (byte-compile-splice-in-already-compiled-code): Remove.
18039 (byte-code): Don't inline any more.
18040 (disassemble-offset): Receive `bytes' as argument rather than via
18041 dynamic scoping.
18042 (byte-compile-tag-number): Declare before first use.
18043 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
18044 `return' even if make-spliceable.
18045 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
18046 obsolete interactive-p.
18047 (byte-optimize-lapcode): Optimize new lap-codes.
18048 Don't trip up on new form of `byte-constant' lap code.
18049
18050 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
18051
18052 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
18053
18054 * custom.el (custom-initialize-default, custom-declare-variable):
18055 Use `defvar'.
18056
18057 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
18058 New variables.
18059 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
18060 (COMPILE_FIRST): Add macroexp and cconv.
18061 * makefile.w32-in: Mirror changes in Makefile.in.
18062
18063 * vc/cvs-status.el:
18064 * vc/diff-mode.el:
18065 * vc/log-edit.el:
18066 * vc/log-view.el:
18067 * vc/smerge-mode.el:
18068 * textmodes/bibtex-style.el:
18069 * textmodes/css-mode.el:
18070 * startup.el:
18071 * uniquify.el:
18072 * minibuffer.el:
18073 * newcomment.el:
18074 * reveal.el:
18075 * server.el:
18076 * mpc.el:
18077 * emacs-lisp/smie.el:
18078 * doc-view.el:
18079 * dired.el:
18080 * abbrev.el: Use lexical binding.
18081
18082 2011-04-01 Eli Zaretskii <eliz@gnu.org>
18083
18084 * info.el (info-display-manual): New function.
18085
18086 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
18087
18088 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
18089
18090 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
18091
18092 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
18093 an entry for that server in rcirc-authinfo. (Bug#8385)
18094
18095 2011-03-31 Glenn Morris <rgm@gnu.org>
18096
18097 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
18098
18099 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
18100
18101 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
18102
18103 * progmodes/python.el (python-default-interpreter)
18104 (python-python-command-args, python-jython-command-args)
18105 (python-which-shell, python-which-args, python-which-bufname)
18106 (python-file-queue, python-comint-output-filter-function)
18107 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
18108 variables and functions.
18109
18110 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
18111
18112 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
18113 (completion-in-region-mode): New minor mode.
18114 (completion-in-region): Use it.
18115 (completion-in-region--data, completion-in-region-mode-map): New vars.
18116 (completion-in-region--postch): New function.
18117 (completion--capf-misbehave-funs, completion--capf-safe-funs):
18118 New vars.
18119 (completion--capf-wrapper): New function.
18120 (completion-at-point): Use it to track well-behavedness of
18121 hook functions.
18122 (completion-help-at-point): New command.
18123
18124 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
18125
18126 * vc/add-log.el (add-change-log-entry): Don't use whitespace
18127 syntax class to search for whitespace on a single line
18128 (Message-ID: <4D938140.4030905@redhat.com>).
18129
18130 2011-03-30 Leo Liu <sdl.web@gmail.com>
18131
18132 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
18133 New commands.
18134 (edit-abbrevs-map): Bind them here.
18135 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
18136
18137 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
18138
18139 * allout.el (allout-hide-by-annotation, allout-flag-region):
18140 Reduce possibility of overlay leakage by making them volatile.
18141
18142 * allout-widgets.el (allout-widgets-tally): Define as nil so the
18143 hash is not shared between buffers. Mode initialization is
18144 responsible for giving it a useful starting value.
18145 (allout-item-span): Reduce possibility of overlay leakage by
18146 making them volatile.
18147 (allout-widgets-count-buttons-in-region): Add diagnostic function
18148 for tracking down button overlay leaks.
18149
18150 2011-03-29 Leo Liu <sdl.web@gmail.com>
18151
18152 * ido.el (ido-read-internal): Use the default history var
18153 minibuffer-history if no HISTORY is specified.
18154
18155 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
18156
18157 * net/imap.el (imap-shell-open, imap-process-connection-type):
18158 Use imap-process-connection-type for 'shell' streams as well as
18159 Kerberos, SSL, other subprocesses.
18160
18161 2011-03-28 Leo Liu <sdl.web@gmail.com>
18162
18163 * abbrev.el (abbrev-table-empty-p): New function.
18164 (prepare-abbrev-list-buffer): Place empty abbrev tables after
18165 nonempty ones. (Bug#5937)
18166
18167 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
18168
18169 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
18170
18171 2011-03-27 Leo Liu <sdl.web@gmail.com>
18172
18173 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
18174 for foreground and background colors.
18175 (ansi-color-make-color-map): Adapt.
18176
18177 2011-03-25 Leo Liu <sdl.web@gmail.com>
18178
18179 * midnight.el (midnight-time-float): Remove. Note it calculates
18180 the microsecond component incorrectly and seconds-to-time does the
18181 same job.
18182 Remove redundant (require 'timer).
18183
18184 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
18185 (ido-completions): Remove unused arguments. (Bug#8329)
18186
18187 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
18188
18189 * minibuffer.el (completion--flush-all-sorted-completions):
18190 Remove itself from hook.
18191 (completion-at-point): Let the functions perform the completion
18192 immediately and return nil or t.
18193 * comint.el (comint-dynamic-complete-functions): Now identical to
18194 completion-at-point-functions.
18195 (comint-dynamic-list-input-ring): Remove unused var `index'.
18196 (comint--match-partial-filename, comint--unquote&expand-filename):
18197 New funs, split from comint-match-partial-filename.
18198 (comint-dynamic-complete): Use completion-at-point.
18199 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
18200
18201 2011-03-24 Drew Adams <drew.adams@oracle.com>
18202
18203 * thingatpt.el: Support `defun'.
18204
18205 2011-03-23 Leo Liu <sdl.web@gmail.com>
18206
18207 * abbrevlist.el: Move to obsolete/abbrevlist.el.
18208
18209 * help-mode.el (help-mode-finish): Tweak regexp.
18210
18211 2011-03-23 Glenn Morris <rgm@gnu.org>
18212
18213 * eshell/esh-opt.el (eshell-eval-using-options):
18214 Do not bind unused local variable `eshell-option-stub'.
18215
18216 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
18217
18218 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
18219
18220 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
18221 keymap variable in `with-no-warnings' to avoid a warning when the
18222 keymap has been already `defconst'ed.
18223
18224 2011-03-22 Leo Liu <sdl.web@gmail.com>
18225
18226 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
18227 encode all chars in abbrevs; otherwise use emacs-mule or
18228 utf-8-emacs. (Bug#8308)
18229
18230 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
18231
18232 * simple.el (backward-delete-char-untabify):
18233 Avoid warning about using `delete-backward-char'.
18234
18235 * image.el (image-type-file-name-regexps): Make it variable.
18236 `imagemagick-register-types' modifies it, and the user may want
18237 to add new extensions for known image types.
18238 (imagemagick-register-types): Throw error if not using ImageMagick.
18239
18240 2011-03-22 Leo Liu <sdl.web@gmail.com>
18241
18242 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
18243 located before rcirc-prompt-end-marker.
18244 (rcirc-complete): Error if point is not after rcirc prompt.
18245 Handle the case when table is nil.
18246 (rcirc-user-authenticated): Define to fix compiler warning.
18247
18248 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
18249
18250 * custom.el (custom--inhibit-theme-enable): Make it affect only
18251 custom-theme-set-variables and custom-theme-set-faces.
18252 (provide-theme): Ignore custom--inhibit-theme-enable.
18253 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
18254 (custom-enabling-themes): Delete variable.
18255 (enable-theme): Accept only loaded themes as arguments.
18256 Ignore the special custom-enabled-themes variable.
18257 (custom-enabled-themes): Forbid themes from setting this.
18258 Eliminate use of custom-enabling-themes.
18259 (custom-push-theme): Quote "changed" custom var entry.
18260
18261 2011-03-21 Leo Liu <sdl.web@gmail.com>
18262
18263 * ido.el (ido-read-internal): Add ido-selected to history instead
18264 of user input.
18265
18266 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
18267
18268 * subr.el (deferred-action-list, deferred-action-function):
18269 Mark obsolete.
18270
18271 2011-03-21 Leo Liu <sdl.web@gmail.com>
18272
18273 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
18274 change on 2011-02-13 (bug#8309).
18275
18276 * minibuffer.el (read-file-name-function): Change default value.
18277 (read-file-name--defaults): Rename from read-file-name-defaults.
18278 (read-file-name-default): Rename from read-file-name.
18279 (read-file-name): Call read-file-name-function.
18280
18281 2011-03-21 Glenn Morris <rgm@gnu.org>
18282
18283 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
18284 Doc fixes.
18285
18286 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
18287
18288 * cus-theme.el: Add missing provide statement.
18289 (customize-create-theme): Extract theme value correctly.
18290 (custom-theme-visit-theme): Autoload.
18291 (customize-create-theme): Prompt before inserting default faces.
18292
18293 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
18294
18295 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
18296 units and musical notes.
18297
18298 2011-03-20 Leo Liu <sdl.web@gmail.com>
18299
18300 * ido.el (ido-read-internal): Use completing-read-default.
18301 (ido-completing-read): Fix compatibility with completing-read.
18302
18303 2011-03-20 Christian Ohler <ohler@gnu.org>
18304
18305 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
18306 (ert-delete-all-tests): Use `called-interactively-p' rather than
18307 `interactive-p'.
18308 (ert--make-xrefs-region): Respect END.
18309
18310 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
18311
18312 * dired-aux.el (dired-create-directory): Signal an error if the
18313 directory already exists (Bug#8246).
18314
18315 * facemenu.el (list-colors-display): Call list-faces-display
18316 inside with-help-window.
18317 (list-colors-print): Use display property to align the final
18318 column, instead of checking window-width.
18319
18320 2011-03-19 Eli Zaretskii <eliz@gnu.org>
18321
18322 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
18323 windows-nt systems.
18324 (emerge-protect-metachars): Quote correctly for ms-dos and
18325 windows-nt systems.
18326
18327 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
18328
18329 * info.el (info-initialize): Replace all uses of `:' with
18330 path-separator for compatibility with non-Unix systems.
18331 Cache quoting of path-separator. (Bug#8258)
18332
18333 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
18334
18335 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
18336 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
18337 (mouse-avoidance-mode): Fix typos in docstrings.
18338
18339 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
18340
18341 * startup.el (package-subdirectory-regexp): Move from package.el.
18342 Omit \\` and \\', and let callers add them.
18343
18344 * emacs-lisp/package.el (package-strip-version)
18345 (package-load-all-descriptors): Add \\` and \\' to
18346 package-subdirectory-regexp before using it.
18347 (package-untar-buffer): New arg DIR; ensure that file untars only
18348 into this expected directory. Remove superfluous delete-region.
18349 (package-unpack): Caller changed.
18350 (package-tar-file-info): Use package-subdirectory-regexp.
18351
18352 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
18353
18354 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
18355 diff-mode-shared-map (bug#8284).
18356 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
18357
18358 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18359
18360 * calendar/time-date.el (format-seconds): Use assoc instead of
18361 assoc-string, since assoc-string doesn't exist in XEmacs.
18362
18363 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
18364
18365 * custom.el (custom-known-themes): Reflow docstring.
18366 (custom-theme-load-path): Fix typo in docstring.
18367 (load-theme): Fix typo in error message.
18368 (custom-available-themes, custom-variable-theme-value):
18369 Use `let', not `let*'.
18370
18371 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
18372
18373 * calc/README: Mention inclusion of musical notes.
18374
18375 * calc/calc-units.el (calc-lu-quant): Rename from
18376 `calc-logunits-quantity'.
18377 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
18378 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
18379 (calc-db): Rename from `calc-dblevel'.
18380 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
18381 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
18382 (calc-np): Rename from `calc-nplevel'.
18383 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
18384 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
18385 (calc-lu-plus): Rename from `calc-logunits-add'.
18386 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
18387 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
18388 (calc-lu-minus): Rename from `calc-logunits-sub'.
18389 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
18390 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
18391 (calc-lu-times): Rename from `calc-logunits-mul'.
18392 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
18393 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
18394 (calc-lu-divide): Rename from `calc-logunits-div'.
18395 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
18396 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
18397
18398 * calc/calc-ext.el (calc-init-extensions): Update the names of the
18399 functions being autoloaded.
18400
18401 * calc/calc.el (calc-lu-power-reference): Rename from
18402 `calc-logunits-power-reference'.
18403 (calc-lu-field-reference): Rename from
18404 `calc-logunits-field-reference'.
18405
18406 * calc/calc-help.el (calc-l-prefix-help):
18407 Mention musical note functions.
18408
18409 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
18410
18411 * minibuffer.el (completion-all-sorted-completions):
18412 Use :completion-cycle-penalty text property if present.
18413
18414 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
18415
18416 * allout.el (allout-yank-processing): Adjust for new rebulleting
18417 regime so bullet being yanked is used without prompting the user
18418 for a choice.
18419
18420 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
18421
18422 * startup.el (command-line): Warn the user that _emacs is deprecated.
18423
18424 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
18425
18426 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
18427 (delphi-verbose, delphi-comment-face, delphi-string-face)
18428 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
18429 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
18430 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
18431 (delphi-new-comment-line, delphi-font-lock-defaults)
18432 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
18433 Fix typos in docstrings.
18434
18435 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
18436
18437 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
18438 Invert the roles of character and string values for INSTEAD, so a
18439 string is used for the more common case of a defaulting prompt.
18440
18441 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18442
18443 * progmodes/ruby-mode.el (ruby-backward-sexp):
18444 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
18445 * play/gamegrid.el (gamegrid-make-face):
18446 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
18447 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
18448 * notifications.el (notifications-notify):
18449 * net/xesam.el (xesam-search-engines):
18450 * net/quickurl.el (quickurl-list-insert):
18451 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
18452
18453 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
18454
18455 * startup.el (command-line): Update package subdirectory regexp.
18456
18457 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18458
18459 * allout.el (allout-abbreviate-flattened-numbering)
18460 (allout-mode-deactivate-hook): Fix up obsolescence "date".
18461
18462 * subr.el (read-char-choice): Only show the cursor after the prompt,
18463 not after the answer.
18464
18465 2011-03-15 Kevin Ryde <user42@zip.com.au>
18466
18467 * help-fns.el (variable-at-point): Skip leading quotes, if any
18468 (bug#8253).
18469
18470 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18471
18472 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
18473 warning message.
18474
18475 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
18476
18477 * shell.el (shell): When called interactively, offer to change the
18478 shell file name on remote hosts.
18479
18480 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
18481
18482 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
18483 integration for LDAP parameters. The host, base, user or binddn,
18484 and secret tokens can be specified in a netrc file, for instance.
18485 This is optional because an `auth-source' parameter must be
18486 specified in the search attributes.
18487
18488 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
18489
18490 * help.el (describe-mode): Link to the mode's definition (bug#8185).
18491
18492 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18493
18494 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
18495 into declaration. Remove redundant and harmful binding.
18496
18497 2011-03-12 Eli Zaretskii <eliz@gnu.org>
18498
18499 * files.el (file-ownership-preserved-p): Pass `integer' as an
18500 explicit 2nd argument to `file-attributes'. If the file's owner
18501 is the Administrators group on Windows, and the current user is
18502 Administrator, consider that a match.
18503
18504 * server.el (server-ensure-safe-dir): Consider server directory
18505 safe on MS-Windows if its owner is the Administrators group while
18506 the current Emacs user is Administrator. Use `=' to compare
18507 numerical UIDs, since they could be integers or floats.
18508
18509 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
18510
18511 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
18512
18513 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
18514
18515 Sync with Tramp 2.2.1.
18516
18517 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
18518
18519 * net/trampver.el: Update release number.
18520
18521 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18522
18523 * progmodes/compile.el (compilation--previous-directory): Fix up
18524 various nil/dead-marker mismatches (bug#8014).
18525 (compilation-directory-properties, compilation-error-properties):
18526 Don't call it at a position past the one we're about to change.
18527
18528 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
18529 Disable obsolescence warnings in the file that declares it.
18530
18531 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
18532
18533 * allout-widgets.el (allout-widgets-tally):
18534 Initialize allout-widgets-tally as a hash table rather than nil to
18535 prevent mode-line redisplay warnings. Also, clarify the module
18536 description and fix a comment typo.
18537
18538 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
18539
18540 * help-fns.el (describe-variable): Don't complete keywords.
18541 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
18542
18543 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
18544
18545 * emacs-lisp/package.el (package-version-join): Impose a standard
18546 string representation for pre/alpha/beta version lists.
18547 (package-unpack-single): Standardize the directory name by passing
18548 it through package-version-join.
18549 (package-strip-rcs-id): Accept any version string that does not
18550 signal an error in version-to-list.
18551
18552 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
18553
18554 * simple.el (delete-trailing-whitespace): Return nil for the
18555 benefit of `write-file-functions'.
18556
18557 2011-03-10 Glenn Morris <rgm@gnu.org>
18558
18559 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
18560
18561 * vc/vc-git.el (vc-git-program): New option.
18562 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
18563 (vc-git--call): Use it.
18564
18565 * eshell/esh-util.el (eshell-condition-case): Doc fix.
18566
18567 * cus-edit.el (Custom-newline): If no button at point, look
18568 for a subgroup button at start-of-line. (Bug#2298)
18569
18570 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
18571
18572 2011-03-10 Julien Danjou <julien@danjou.info>
18573
18574 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
18575 `cursor-type' is nil.
18576
18577 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
18578
18579 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
18580
18581 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
18582
18583 * allout.el: Change so yank of distinctive-bullet items
18584 preserves the existing header prefix, rebulleting it if necessary,
18585 rather than replacing it. This is necessary for proper operation
18586 of cooperative addons like allout-widgets.
18587 (allout-make-topic-prefix, allout-rebullet-heading):
18588 Change SOLICIT arg to INSTEAD, and interpret additionally a string
18589 value as alternate bullet to be used, instead of prompting the user
18590 for a bullet character.
18591
18592 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
18593
18594 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18595 Do not use `tramp-file-name-port', because this returns also
18596 `tramp-default-port'.
18597
18598 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
18599
18600 * net/rcirc.el (rcirc-handler-001): Remove useless
18601 with-rcirc-process-buffer.
18602 (rcirc-check-auth-status): Swap arguments to string-match.
18603
18604 2011-03-09 Glenn Morris <rgm@gnu.org>
18605
18606 * shell.el (shell-mode):
18607 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
18608
18609 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
18610 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
18611
18612 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
18613
18614 * emacs-lisp/package.el (package-refresh-contents)
18615 (package-menu-execute): Use condition-case-no-debug.
18616
18617 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
18618
18619 * simple.el (shell-command-to-string): Use `process-file'.
18620
18621 * emacs-lisp/package.el (package-tar-file-info): Handle also
18622 remote files.
18623
18624 * emacs-lisp/package-x.el (package-upload-buffer-internal):
18625 Use `equal' for upload base check.
18626
18627 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
18628
18629 * textmodes/texinfo.el (texinfo-environments):
18630 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
18631
18632 2011-03-08 Glenn Morris <rgm@gnu.org>
18633
18634 * cus-start.el (cursor-in-non-selected-windows):
18635 Fix :set quoting oddness. (Bug#8192)
18636
18637 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
18638 in some setf expressions. (Bug#2159)
18639
18640 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
18641
18642 * custom.el (custom-available-themes): Return themes in
18643 alphabetical order.
18644
18645 See ChangeLog.15 for earlier changes.
18646
18647 ;; Local Variables:
18648 ;; coding: utf-8
18649 ;; End:
18650
18651 Copyright (C) 2011-2012 Free Software Foundation, Inc.
18652
18653 This file is part of GNU Emacs.
18654
18655 GNU Emacs is free software: you can redistribute it and/or modify
18656 it under the terms of the GNU General Public License as published by
18657 the Free Software Foundation, either version 3 of the License, or
18658 (at your option) any later version.
18659
18660 GNU Emacs is distributed in the hope that it will be useful,
18661 but WITHOUT ANY WARRANTY; without even the implied warranty of
18662 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18663 GNU General Public License for more details.
18664
18665 You should have received a copy of the GNU General Public License
18666 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.