]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Allow scrolling in y-or-n-p.
[gnu-emacs] / lisp / ChangeLog
1 2012-09-09 Chong Yidong <cyd@gnu.org>
2
3 * replace.el (query-replace-map): Bind four new symbols for
4 requesting window scrolling.
5
6 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
7 query-replace-map (Bug#8948).
8
9 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
10
11 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
12 since they are now in query-replace-map.
13
14 * window.el (scroll-other-window-down): Make the arg optional.
15
16 2012-09-09 Chong Yidong <cyd@gnu.org>
17
18 * files.el (hack-local-variables-confirm): Use quit-window to kill
19 the *Local Variables* buffer.
20
21 2012-09-08 Dmitry Gutov <dgutov@yandex.ru>
22
23 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
24 not just expect to be at its beginning. Adjust callees.
25 Succeed when do-end block has no space before the pipe character.
26 (ruby-brace-to-do-end): When the original block is one-liner,
27 convert to multiline. Reindent the result.
28
29 2012-09-08 Jambunathan K <kjambunathan@gmail.com>
30
31 * register.el (register): New group.
32 (register-separator): New user option.
33 (increment-register): Route it to `append-to-register', if
34 register contains text. Implication is that `C-x r +' can now be
35 used for appending to a text register (bug#12217).
36 (append-to-register, prepend-to-register): Add separator based on
37 `register-separator.
38
39 2012-09-08 Alan Mackenzie <acm@muc.de>
40
41 AWK Mode: make auto-newline work when there's "==" in the pattern.
42 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
43 correctly.
44 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
45 Test more rigorously for "=" token.
46
47 2012-09-08 Dmitry Gutov <dgutov@yandex.ru>
48
49 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
50 Only fail when reached LIMIT.
51
52 2012-09-08 Chong Yidong <cyd@gnu.org>
53
54 * dired.el (dired-mode-map): Don't bind M-=.
55
56 * dired-aux.el (dired-diff): Use backup file as default.
57
58 2012-09-08 Drew Adams <drew.adams@oracle.com>
59
60 * subr.el (add-to-history): Fix delete usage (Bug#12314).
61
62 2012-09-08 Chong Yidong <cyd@gnu.org>
63
64 * subr.el (syntax-after, syntax-class): Doc fix.
65
66 2012-09-08 Martin Rudalics <rudalics@gmx.at>
67
68 * window.el (display-buffer-in-previous-window): New buffer
69 display action function.
70
71 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
72 (debugger-previous-window): New variable.
73 (debug): Rewrite using display-buffer-in-previous-window,
74 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
75
76 2012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
77
78 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
79
80 2012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
81
82 * progmodes/python.el (python-shell-send-string):
83 When default-directory is remote, create temp file on remote
84 filesystem.
85 (python-shell-send-file): When file is remote, pass local view of
86 file paths to remote Python interpreter. (Bug#12340)
87
88 2012-09-07 Chong Yidong <cyd@gnu.org>
89
90 * window.el (switch-to-buffer): Doc fix (Bug#12181).
91
92 * files.el (after-find-file): Don't fail on a read-only buffer if
93 require-final-newline is `visit' or `visit-save' (Bug#11156).
94
95 * subr.el (read-char-choice): Allow quitting via ESC ESC.
96
97 * userlock.el (ask-user-about-supersession-threat):
98 Use read-char-choice (Bug#12093).
99
100 2012-09-07 Chong Yidong <cyd@gnu.org>
101
102 * subr.el (buffer-narrowed-p): New function.
103
104 * ses.el (ses-widen):
105 * simple.el (count-words--buffer-message):
106 * net/browse-url.el (browse-url-of-buffer): Use it
107
108 * simple.el (count-words-region): Don't signal an error if there
109 is a non-nil prefix arg and the mark is not set.
110
111 * help.el (describe-key-briefly): Allow the message to be seen
112 when invoked from the minibuffer (Bug#7014).
113
114 2012-09-07 Dmitry Gutov <dgutov@yandex.ru>
115
116 * progmodes/ruby-mode.el (ruby-end-of-defun)
117 (ruby-beginning-of-defun): Simplify, allow indentation before
118 block beginning and end keywords.
119 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
120 (ruby-end-of-defun): Expect that the point is at the beginning of
121 the defun.
122
123 2012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
124
125 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
126 (bug#12367).
127 (cl--make-usage-args): Strip _ from argument names.
128
129 2012-09-06 RĂ¼diger Sonderfeld <ruediger@c-plusplus.de>
130
131 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
132 obsolete alias speedbar-key-map.
133 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
134 (vhdl-index-menu-init): Don't use obsolete variable
135 font-lock-maximum-size.
136
137 2012-09-06 Chong Yidong <cyd@gnu.org>
138
139 * frame.el (window-system-version): Mark as obsolete.
140
141 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
142 of obsolete variable speedbar-key-map.
143
144 2012-09-06 Juri Linkov <juri@jurta.org>
145
146 * replace.el (replace-lax-whitespace): New defcustom.
147 (query-replace, query-replace-regexp, query-replace-regexp-eval)
148 (replace-string, replace-regexp): Mention it in docstrings.
149 (perform-replace, replace-highlight): Let-bind
150 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
151 to the values of replace-lax-whitespace and regexp-flag.
152 Don't let-bind search-whitespace-regexp. (Bug#10885)
153
154 * isearch.el (isearch-query-replace): Let-bind
155 replace-lax-whitespace instead of let-binding
156 replace-search-function and replace-re-search-function.
157 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
158 and isearch-regexp-lax-whitespace to lazy-highlight variables.
159 (isearch-toggle-symbol): Set isearch-regexp to nil
160 in isearch-word mode (like in isearch-toggle-word).
161
162 2012-09-06 Juri Linkov <juri@jurta.org>
163
164 * replace.el (replace-search-function)
165 (replace-re-search-function): Set default values to nil.
166 (perform-replace): Let-bind isearch-related variables based on
167 replace-related values, call `isearch-search-fun' and let-bind
168 the result to `search-function'. Remove code that sets
169 `search-function' and `search-string' separately for
170 `delimited-flag'.
171 (replace-highlight): Add new argument `delimited-flag' and
172 rename other arguments to the names used in `perform-replace'.
173 Let-bind `isearch-word' to the argument `delimited-flag'.
174 (Bug#10885, bug#10887)
175
176 2012-09-07 Dmitry Gutov <dgutov@yandex.ru>
177
178 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
179 ruby-beginning-of-indent, simplify, allow all keywords to have
180 indentation before them.
181 (ruby-beginning-of-indent): Adjust for above. Search until the
182 found point is not inside a string or comment.
183 (ruby-font-lock-keywords): Allow symbols to start with "@"
184 character, give them higher priority than variables.
185 (ruby-syntax-propertize-function)
186 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
187 matchers. Expression expansions are not comments when inside a
188 string, and there comment syntax status is irrelevant.
189 (ruby-match-expression-expansion): New function. Check that
190 expression expansion is inside a string, and it's not escaped.
191 (ruby-font-lock-keywords): Use it.
192
193 2012-09-05 Martin Rudalics <rudalics@gmx.at>
194
195 * help.el (temp-buffer-max-height): New default value.
196 (temp-buffer-resize-frames): New option.
197 (resize-temp-buffer-window): Optionally resize frame.
198
199 * window.el (fit-frame-to-buffer-bottom-margin): New option.
200 (fit-frame-to-buffer): New function.
201
202 2012-09-05 Glenn Morris <rgm@gnu.org>
203
204 * emulation/cua-rect.el (cua--init-rectangles):
205 * textmodes/picture.el (picture-mode-map):
206 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
207 like forward-char and backward-char. (Bug#12317)
208
209 2012-09-05 Leo Liu <sdl.web@gmail.com>
210
211 * progmodes/flymake.el (flymake-warning-re): New variable.
212 (flymake-parse-line): Use it.
213
214 2012-09-05 Glenn Morris <rgm@gnu.org>
215
216 * calendar/holidays.el (holiday-christian-holidays):
217 Rename an entry. (Bug#12289)
218
219 2012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
220
221 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
222 (bug#12222).
223
224 2012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
225
226 * loadup.el: Load macroexp. Remove hack.
227 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
228 (macroexp--expand-all): Use it to get better warnings.
229 (macroexp--backtrace, macroexp--trim-backtrace-frame)
230 (internal-macroexpand-for-load): New functions.
231 (macroexp--pending-eager-loads): New var.
232 (emacs-startup-hook): New hack to replace one in loadup.el.
233 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
234 (cl--compiler-macro-cXXr): Move to top, before they can be used.
235 (cl-psetf): Simplify.
236 (cl-defstruct): Add indent rule.
237
238 2012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
239
240 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
241 over `user-mail-address' for the SMTP MAIL FROM envelope.
242 (smtpmail-via-smtp): Ditto.
243
244 2012-09-04 Dmitry Gutov <dgutov@yandex.ru>
245
246 * progmodes/ruby-mode.el: Clean up keybindings.
247 (ruby-mode-map): Don't bind ruby-electric-brace,
248 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
249 backward-kill-word, reindent-then-newline-and-indent.
250 (ruby-mark-defun): Remove.
251 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
252 (ruby-mode): Set local beginning-of-defun-function and
253 end-of-defun-function values.
254
255 2012-09-03 Martin Rudalics <rudalics@gmx.at>
256
257 * window.el (temp-buffer-window-setup-hook)
258 (temp-buffer-window-show-hook): New hooks.
259 (temp-buffer-window-setup, temp-buffer-window-show)
260 (with-temp-buffer-window): New functions.
261 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
262 (special-display-popup-frame): Make sure the window used shows BUFFER.
263
264 * help.el (temp-buffer-resize-mode): Fix doc-string.
265 (resize-temp-buffer-window): New optional argument WINDOW.
266
267 * files.el (recover-file, save-buffers-kill-emacs):
268 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
269
270 2012-09-02 Michael Albinus <michael.albinus@gmx.de>
271
272 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
273 remote definition of `default-directory', ensure we can connect.
274
275 2012-09-02 Juri Linkov <juri@jurta.org>
276
277 Toggle whitespace matching mode with M-s SPC.
278 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
279
280 * isearch.el (search-whitespace-regexp): Doc fix.
281 Remove cons cell customization.
282 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
283 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
284 New variables.
285 (isearch-forward, isearch-forward-regexp): Doc fix.
286 (isearch-toggle-lax-whitespace): New command.
287 (search-forward-lax-whitespace, search-backward-lax-whitespace)
288 (re-search-forward-lax-whitespace)
289 (re-search-backward-lax-whitespace): New functions.
290 (isearch-whitespace-regexp): Remove function.
291 (isearch-query-replace): Let-bind replace-search-function and
292 replace-re-search-function.
293 (isearch-occur): Let-bind search-spaces-regexp according to the
294 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
295 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
296 condition for C-q SPC.
297 (isearch-search-fun-default): Use new functions mentioned above.
298 (isearch-search-forward, isearch-search-backward): Remove functions.
299 (isearch-search): Don't let-bind search-spaces-regexp.
300 (isearch-lazy-highlight-space-regexp): Remove variable.
301 (isearch-lazy-highlight-lax-whitespace)
302 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
303 (isearch-lazy-highlight-new-loop): Use them.
304 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
305
306 2012-09-02 Chong Yidong <cyd@gnu.org>
307
308 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
309
310 2012-09-02 Glenn Morris <rgm@gnu.org>
311
312 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
313
314 2012-09-01 Glenn Morris <rgm@gnu.org>
315
316 * term.el: Tidy up menu definitions.
317 (term-mode-map): Use easymenu for In/Out, Complete menus.
318 (term-pager-break-map): Initialize in the defvar.
319 (term-terminal-menu, term-signals-menu): Define with easymenu.
320 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
321 (term-pager-menu): New, extracted from term-process-pager.
322 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
323 (term-update-mode-line): Propertize line/char and page items.
324 (term-process-pager): Move keymap initialization elsewhere.
325
326 2012-09-01 Martin Rudalics <rudalics@gmx.at>
327
328 * window.el (switch-to-prev-buffer): Handle additional values of
329 BURY-OR-KILL argument. Don't switch in minibuffer window.
330 (switch-to-next-buffer): Don't switch in minibuffer window.
331 (quit-restore-window): New function based on quit-window.
332 Handle additional values of former KILL argument.
333 (quit-window): Call quit-restore-window with appropriate
334 interpretation of KILL argument.
335 (display-buffer-below-selected): New buffer display action
336 function.
337
338 2012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
339
340 * minibuffer.el (completion-at-point-functions): Complete docstring
341 (bug#12254).
342
343 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
344
345 Better seed support for (random).
346 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
347 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
348 * play/mpuz.el, play/tetris.el, play/zone.el:
349 * calc/calc-comb.el (math-init-random-base):
350 * play/blackbox.el (bb-init-board):
351 * play/life.el (life):
352 * server.el (server-use-tcp):
353 * type-break.el (type-break):
354 Remove unnecessary call to (random t).
355 * net/sasl.el (sasl-unique-id-function):
356 Change (random t) to (random), now that the latter is more random.
357 * play/life.el (life-initialized): Remove no-longer-needed var.
358
359 2012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
360
361 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
362 Consider frame's buffer predicate when choosing the buffer.
363 (Bug#12081)
364
365 2012-08-30 Richard Stallman <rms@gnu.org>
366
367 * simple.el (special-mode-map): Delete binding for `z'.
368
369 2012-08-30 Andreas Schwab <schwab@linux-m68k.org>
370
371 * progmodes/compile.el (compilation-always-kill): Doc fix.
372
373 2012-08-30 Chong Yidong <cyd@gnu.org>
374
375 * window.el (display-buffer-reuse-frames): Make the obsolescence
376 message more informative.
377
378 2012-08-30 Glenn Morris <rgm@gnu.org>
379
380 * paren.el (show-paren-delay):
381 Add a :set function. Doc fix. (Bug#12297)
382
383 2012-08-29 Martin Blais <blais@furius.ca> (tiny change)
384
385 * progmodes/compile.el (compilation-always-kill): New var.
386 (compilation-start): Use it.
387
388 2012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
389
390 * simple.el (read-only-mode): Move from files.el for bootstrapping.
391 * files.el (read-only-mode): Move to simple.el.
392
393 * files.el (read-only-mode): New minor mode.
394 (toggle-read-only): Use it and mark obsolete.
395 (find-file--read-only):
396 * vc/vc.el (vc-next-action, vc-checkout):
397 * vc/vc-cvs.el (vc-cvs-checkout):
398 * obsolete/vc-mcvs.el (vc-mcvs-update):
399 * ffap.el (ffap--toggle-read-only): Update callers.
400
401 2012-08-29 Michael Albinus <michael.albinus@gmx.de>
402
403 * eshell/esh-ext.el (eshell-external-command): Do not examine
404 remote shell scripts.
405 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
406
407 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
408 "/usr/local/sbin".
409
410 2012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
411
412 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
413
414 2012-08-28 Leo Liu <sdl.web@gmail.com>
415
416 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
417 completion-at-point. (Bug#12220)
418
419 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
420
421 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
422
423 2012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
424
425 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
426 be buffer-local; add delete-trailing-whitespace (bug#12259).
427
428 2012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
429
430 * progmodes/hideif.el (hif-compress-define-list):
431 Fix typo. (Bug#11951)
432
433 2012-08-28 Dan Nicolaescu <dann@gnu.org>
434
435 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
436 buffer local setting.
437
438 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
439 rcirc-encode-coding-system.
440
441 2012-08-28 Leo Liu <sdl.web@gmail.com>
442
443 * net/rcirc.el (rcirc-split-message): New function.
444 (rcirc-send-message): Use it. (Bug#12051)
445
446 2012-08-28 Juri Linkov <juri@jurta.org>
447
448 * info.el (Info-fontify-node): Hide empty lines at the end of
449 the node. (Bug#12272)
450
451 2012-08-27 Drew Adams <drew.adams@oracle.com>
452
453 * dired.el (dired-pop-to-buffer): Make window start at beginning
454 of buffer (Bug#12281).
455
456 2012-08-26 Chong Yidong <cyd@gnu.org>
457
458 * window.el (special-display-regexps, special-display-frame-alist)
459 (special-display-buffer-names, special-display-function)
460 (display-buffer-reuse-frames): Mark as obsolete.
461
462 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
463
464 * help.el (help-print-return-message): Don't treat
465 display-buffer-reuse-frames specially.
466
467 2012-08-26 Chong Yidong <cyd@gnu.org>
468
469 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
470 New variable, replacing gdb-frame-parameters.
471 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
472 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
473 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
474 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
475 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
476 the functions directly with gdb-display-buffer-other-frame-action.
477 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
478 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
479 (gdb-display-stack-buffer, gdb-display-locals-buffer)
480 (gdb-display-registers-buffer): Define directly.
481 (def-gdb-display-buffer): Macro deleted.
482 (gdb-display-buffer): Remove second and third args, callers don't
483 use them. Defer to the default display-buffer behavior, apart
484 from making windows dedicated.
485 (gdb-setup-windows): Don't call display-buffer unnecessarily.
486
487 * progmodes/gud.el (gud-display-line): Just use display-buffer.
488
489 * window.el (display-buffer-pop-up-frame): Handle a
490 pop-up-frame-parameters alist entry.
491 (display-buffer): Document it.
492
493 2012-08-26 Chong Yidong <cyd@gnu.org>
494
495 * isearch.el (search-whitespace-regexp): Make string and nil
496 values apply to both ordinary and regexp search. Allow a cons
497 cell value to distinguish between the two.
498 (isearch-whitespace-regexp, isearch-search-forward)
499 (isearch-search-backward): New functions.
500 (isearch-occur, isearch-search-fun-default, isearch-search)
501 (isearch-lazy-highlight-new-loop): Use them.
502 (isearch-forward, isearch-forward-regexp): Doc fix.
503
504 2012-08-26 Chong Yidong <cyd@gnu.org>
505
506 * faces.el (help-argument-name): Always inherit from italic
507 (Bug#12213).
508
509 2012-08-25 Martin Rudalics <rudalics@gmx.at>
510
511 * window.el (window--even-window-heights): Even heights when
512 WINDOW and the selected window form a vertical combination.
513 (display-buffer-use-some-window): Provide that window used gets
514 sized back by quit-window. (Bug#11880) and (Bug#12091)
515
516 2012-08-24 Paul Eggert <eggert@cs.ucla.edu>
517
518 Fix file time stamp problem with bzr and CVS (Bug#12001).
519 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
520 in the file's time stamp, since the version control system loses
521 that information.
522
523 2012-08-22 Juri Linkov <juri@jurta.org>
524
525 * info.el (Info-fontify-node): Hide the suffix of the
526 Info file name in the header line. (Bug#12187)
527
528 2012-08-22 Glenn Morris <rgm@gnu.org>
529
530 * calendar/cal-tex.el (cal-tex-weekly-common):
531 Restore leading blank page.
532
533 2012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
534
535 * misc.el (forward-to-word, backward-to-word): Activate or extend
536 the region under `shift-select-mode'. (Bug#12231)
537
538 2012-08-22 Bastien Guerry <bzg@gnu.org>
539
540 * progmodes/executable.el (executable-prefix): Set to "#!" instead
541 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
542 gives details on why the space is never needed.
543
544 2012-08-22 Martin Rudalics <rudalics@gmx.at>
545
546 * window.el (walk-window-tree, window-with-parameter):
547 New optional argument MINIBUF to control whether these functions
548 should run on the minibuffer window.
549 (window-at-side-list): Don't operate on minibuffer window.
550 (window-in-direction): Simplify and rewrite doc-string.
551 (window--size-ignore): Rename to window--size-ignore-p.
552 Update callers.
553 (display-buffer-in-atom-window, window--major-non-side-window)
554 (window--major-side-window, display-buffer-in-major-side-window)
555 (delete-side-window, display-buffer-in-side-window):
556 New functions.
557 (window--side-check, window-deletable-p, delete-window)
558 (delete-other-windows, split-window): Handle side windows and
559 atomic windows appropriately.
560 (window--display-buffer): Call display-buffer-record-window also
561 when the window buffer did not change.
562
563 2012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
564
565 * help-fns.el (help-fns--key-bindings):
566 Abbreviate non-symbol remap targets. (Bug#12174)
567
568 2012-08-22 Martin Rudalics <rudalics@gmx.at>
569
570 * dired.el (dired-mark-remembered): Don't clobber point.
571 (Bug#11795)
572
573 2012-08-22 Glenn Morris <rgm@gnu.org>
574
575 * progmodes/bug-reference.el (bug-reference): New custom group.
576 (bug-reference-bug-regexp): Make it a defcustom.
577
578 2012-08-22 Daiki Ueno <ueno@unixuser.org>
579
580 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
581 (js-paren-indent-offset, js-square-indent-offset)
582 (js-curly-indent-offset): Add :safe (Bug#12257).
583
584 2012-08-22 Edward O'Connor <hober0@gmail.com>
585
586 * json.el (json-key-format): Add error properties.
587 (json-encode-key): New function.
588 (json-encode-hash-table, json-encode-alist, json-encode-plist):
589 Use json-encode-key.
590
591 2012-08-22 Glenn Morris <rgm@gnu.org>
592
593 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
594 (cal-tex-leftday, cal-tex-rightday): Remove functions.
595 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
596 Update for above change.
597
598 2012-08-21 Andreas Schwab <schwab@linux-m68k.org>
599
600 * cus-face.el (custom-face-attributes): Fix customize type for the
601 :underline attribute. (Bug#11805)
602
603 2012-08-21 Martin Rudalics <rudalics@gmx.at>
604
605 * window.el (window-point-1, set-window-point-1): Remove.
606 (window-in-direction, record-window-buffer)
607 (set-window-buffer-start-and-point, split-window-below)
608 (window--state-get-1, display-buffer-record-window):
609 Replace calls to window-point-1 and set-window-point-1 by calls to
610 window-point and set-window-point respectively.
611
612 2012-08-21 Glenn Morris <rgm@gnu.org>
613
614 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
615 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
616 Use it.
617
618 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
619 (cal-tex-shortday): New function.
620 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
621 (cal-tex-cursor-filofax-daily): Use the above.
622
623 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
624 New functions.
625 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
626 (cal-tex-cursor-filofax-week): Use them.
627
628 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
629 New constants.
630 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
631 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
632
633 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
634 (cal-tex-end-document): Don't rely on buffer name.
635
636 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
637 Use cal-tex-vspace.
638 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
639 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
640 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
641 Use cal-tex-arg.
642
643 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
644 (cal-tex-cursor-week, cal-tex-cursor-week2)
645 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
646 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
647 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
648 (cal-tex-insert-preamble, cal-tex-b-document)
649 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
650 Improve cal-tex-cmd usage.
651
652 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
653 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
654 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
655 (cal-tex-weekly-paper): New function.
656 (cal-tex-cursor-week, cal-tex-cursor-week2)
657 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
658 (cal-tex-cursor-day): Use it.
659
660 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
661 (cal-tex-cursor-filofax-week): Remove leading blank page.
662
663 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
664 Add autoload cookie. For now at least, don't use color, since
665 no other cal-tex function does.
666
667 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
668 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
669 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
670
671 2012-08-21 Juri Linkov <juri@jurta.org>
672
673 * info.el (Info-file-attributes): New variable.
674 (info-insert-file-contents): Add file attributes to
675 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
676 `Info-toc-nodes' when previous modtime of the Info file is less
677 than new modtime.
678 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
679 of info.el. (Bug#12230)
680
681 2012-08-20 Glenn Morris <rgm@gnu.org>
682
683 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
684 * calendar/holidays.el (calendar-holiday-list):
685 Report errors with display-warning rather than beep'n'sleep.
686
687 2012-08-20 Michael Albinus <michael.albinus@gmx.de>
688
689 * net/tramp.el (tramp-accept-process-output): Accept only output
690 from PROC. Otherwise, process filters and sentinels might be
691 confused. (Bug#12145)
692
693 2012-08-20 Chong Yidong <cyd@gnu.org>
694
695 * descr-text.el (describe-text-properties-1): Use overlays-in to
696 report on empty overlays (Bug#3322).
697
698 2012-08-20 Glenn Morris <rgm@gnu.org>
699
700 * mail/rmailout.el (rmail-output-read-file-name):
701 Trap and report errors in rmail-output-file-alist elements.
702
703 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
704 since most non-font-lock faces are not also variables).
705
706 2012-08-20 Edward Reingold <reingold@iit.edu>
707
708 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
709 New function. (Bug12160)
710
711 2012-08-19 Glenn Morris <rgm@gnu.org>
712
713 * mail/rmailout.el (rmail-output-read-file-name):
714 Fix previous change (when the alist is nil or does not match).
715
716 2012-08-19 Chong Yidong <cyd@gnu.org>
717
718 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
719 (Bug#12228).
720
721 2012-08-18 Chong Yidong <cyd@gnu.org>
722
723 * simple.el (yank-handled-properties): New defcustom.
724 (yank-excluded-properties): Add font-lock-face and category.
725 (yank): Doc fix.
726
727 * subr.el (remove-yank-excluded-properties):
728 Obey yank-handled-properties. The special handling of font-lock-face
729 and category is now done this way, instead of being hard-coded.
730 (insert-for-yank-1): Remove font-lock-face handling.
731 (yank-handle-font-lock-face-property)
732 (yank-handle-category-property): New function.
733
734 2012-08-17 Glenn Morris <rgm@gnu.org>
735
736 * mail/rmailout.el (rmail-output-read-file-name):
737 Check rmail-output-file-alist against the full message body
738 in the correct rmail buffer. (Bug#12214)
739
740 2012-08-17 Michael Albinus <michael.albinus@gmx.de>
741
742 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
743 Eliminate superfluous prompt. (Bug#12203)
744
745 2012-08-17 Chong Yidong <cyd@gnu.org>
746
747 * mouse.el (mouse-appearance-menu): If x-select-font returns a
748 font spec, set the font directly (Bug#3228).
749
750 2012-08-17 Martin Rudalics <rudalics@gmx.at>
751
752 * window.el (delete-window): Fix last fix.
753
754 2012-08-16 Martin Rudalics <rudalics@gmx.at>
755
756 * window.el (window-valid-p): Move to window.c.
757 (window-child, window-child-count, window-last-child)
758 (window-normalize-window, window-combined-p)
759 (window-combinations, window-atom-root, window-min-size)
760 (window-sizable, window-sizable-p, window-size-fixed-p)
761 (window-min-delta, window-max-delta, window--resizable)
762 (window--resizable-p, window-resizable, window-total-size)
763 (window-full-height-p, window-full-width-p, window-body-size)
764 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
765 (minimize-window, window-deletable-p, delete-window)
766 (delete-other-windows, set-window-buffer-start-and-point)
767 (next-buffer, previous-buffer, split-window, balance-windows-2)
768 (set-window-text-height, window-buffer-height)
769 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
770 (truncated-partial-width-window-p): Minor code adjustments.
771 In doc-strings state whether the argument window has to denote a
772 live, valid or any window.
773
774 2012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
775
776 * progmodes/subword.el (subword-forward-function)
777 (subword-backward-function, subword-forward-regexp)
778 (subword-backward-regexp): New variables.
779 (subword-forward, subword-forward-internal, subword-backward-internal):
780 Use new variables, eg so that different "word" definitions
781 can be easily used. (Bug#11411)
782
783 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
784
785 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
786 for composite selectors.
787 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
788 operation just because we can't find a previous revision.
789
790 2012-08-15 Chong Yidong <cyd@gnu.org>
791
792 * frame.el (set-frame-font): Accept font objects.
793
794 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
795
796 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
797
798 2012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
799
800 * man.el (Man-overstrike-face, Man-underline-face)
801 (Man-reverse-face): Remove variables.
802 (Man-overstrike, Man-underline, Man-reverse): New faces.
803 (Man-fontify-manpage): Use them instead of the variables.
804 (Man-cleanup-manpage): Comment change.
805 (Man-ansi-color-map): New variable.
806 (Man-fontify-manpage): Use it.
807 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
808
809 Implement ANSI SGR parameters 22-27 (bug#12146).
810 * ansi-color.el (ansi-colors): Doc fix.
811 (ansi-color-context, ansi-color-context-region): Doc fix.
812 (ansi-color--find-face): New function.
813 (ansi-color-apply, ansi-color-apply-on-region): Use it.
814 Rename the local variable `face' to `codes' since it is now a list of
815 ansi codes. Doc fix.
816 (ansi-color-get-face): Remove.
817 (ansi-color-parse-sequence): New function, derived from
818 ansi-color-get-face.
819 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
820 codes 22-27.
821
822 2012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
823
824 * subr.el (read-passwd): Allow use from a minibuffer.
825
826 2012-08-14 Eli Zaretskii <eliz@gnu.org>
827
828 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
829 inside comments and strings as identifiers.
830
831 * progmodes/gud.el (gud-tooltip-print-command): Quote the
832 expression to evaluate. This allows to evaluate expressions with
833 embedded whitespace.
834 (gud-tooltip-tips): Add a blank before the newline in the
835 message-box text, for the benefit of message-box emulation on
836 MS-Windows.
837
838 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
839 messages from GDB, pop them up in a tooltip to give feedback to
840 user.
841 (gdb-tooltip-print-1): Quote the expression to evaluate.
842 This allows to evaluate expressions with embedded whitespace.
843 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
844 if the TTY name is nil or empty (which happens when communicating
845 with the inferior via pipes, e.g. on MS-Windows).
846 (gdb-internals): If GDB sends a "&\n" empty debugging message,
847 don't send that to the GUD buffer.
848
849 2012-08-14 Glenn Morris <rgm@gnu.org>
850
851 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
852 Optimize away setq-default with no args, as for setq. (Bug#12195)
853
854 2012-08-14 Chong Yidong <cyd@gnu.org>
855
856 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
857
858 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
859 (Bug#12085).
860
861 2012-08-14 Glenn Morris <rgm@gnu.org>
862
863 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
864
865 2012-08-14 Michael Albinus <michael.albinus@gmx.de>
866
867 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
868 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
869 Use cached shell name.
870
871 2012-08-14 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
872
873 * progmodes/python.el (python-shell-send-string):
874 (python-shell-send-setup-code): Do not use `format' with `message'.
875
876 2012-08-14 Dmitry Gutov <dgutov@yandex.ru>
877
878 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
879 (ruby-percent-literal-beg-re): New constant.
880 (ruby-syntax-general-delimiters-goto-beg): Rename to
881 `ruby-syntax-enclosing-percent-literal', improve literal type check.
882 (ruby-syntax-propertize-general-delimiters): Rename to
883 `ruby-syntax-propertize-percent-literal', it's a shorter and more
884 popular term. Adjust comments everywhere.
885 (ruby-syntax-propertize-percent-literal): Only propertize when not
886 inside a simple string or comment. When the literal is unclosed,
887 leave the text after it unpropertized.
888 (ruby-syntax-methods-before-regexp): New constant.
889 (ruby-syntax-propertize-function): Use it to recognize regexps.
890 Don't look at the text after regexp, just use the whitelist.
891
892 2012-08-14 Andreas Schwab <schwab@linux-m68k.org>
893
894 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
895 non-nil always load the compiled file if it exists. (Bug#12197)
896
897 2012-08-14 Chong Yidong <cyd@gnu.org>
898
899 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
900 (hi-lock-set-pattern): When deciding whether to use font lock or
901 overlays, look at font-lock-mode instead of font-lock-fontified
902 (Bug#12168).
903 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
904 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
905
906 2012-08-14 Daiki Ueno <ueno@unixuser.org>
907
908 * subr.el (internal--after-with-selected-window): Fix typo
909 (Bug#12193).
910
911 2012-08-14 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
912
913 Use `completion-table-dynamic' for completion functions.
914 * progmodes/python.el
915 (python-shell-completion--do-completion-at-point)
916 (python-shell-completion--get-completions):
917 Remove functions.
918 (python-shell-completion-complete-at-point): New function.
919 (python-completion-complete-at-point): Use it.
920
921 2012-08-13 Jambunathan K <kjambunathan@gmail.com>
922
923 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
924 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
925
926 2012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
927
928 * subr.el (function-get): Refine `autoload' arg so it can also
929 autoload functions for gv.el (bug#12191).
930 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
931 autoloads macros.
932
933 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
934 Prefer pcase-let over destructuring-bind.
935 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
936 Also, remove whitespace as we go, rather than after accumulating the
937 various places.
938
939 * subr.el (internal--before-with-selected-window)
940 (internal--after-with-selected-window): Fix typo seleted->selected.
941 (with-selected-window): Adjust callers.
942 Reported by Dmitry Gutov <dgutov@yandex.ru>.
943
944 2012-08-13 Bastien Guerry <bzg@gnu.org>
945
946 * window.el (special-display-popup-frame): Minor docstring
947 enhancement. (Bug#12172)
948
949 2012-08-13 Andreas Schwab <schwab@linux-m68k.org>
950
951 * tar-mode.el (tar-header-data-end): Only ignore size for files of
952 type 1-6.
953 (tar-header-block-summarize, tar-get-descriptor): Handle pax
954 extended headers.
955
956 * files.el (hack-local-variables-filter): Remove useless eval.
957
958 2012-08-13 Martin Rudalics <rudalics@gmx.at>
959
960 * subr.el (with-selected-window): Fix last change.
961
962 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
963
964 * subr.el (internal--before-with-seleted-window)
965 (internal--after-with-seleted-window): New functions.
966 (with-selected-window): Use them, to replace dependency on
967 tty-top-frame.
968
969 2012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
970
971 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
972 binding for `newline'.
973 (ruby-move-to-block): When moving backward, stop at block opening,
974 not indentation.
975 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
976 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
977 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
978 `ruby-toggle-block'.
979
980 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
981
982 * ibuffer.el (ibuffer-do-toggle-read-only):
983 * dired.el (dired-toggle-read-only):
984 * buff-menu.el (Buffer-menu-toggle-read-only):
985 * bindings.el (mode-line-toggle-read-only):
986 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
987
988 2012-08-12 Andreas Schwab <schwab@linux-m68k.org>
989
990 * descr-text.el (describe-char): Put the overlays over the
991 "displayed as" character.
992
993 2012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
994
995 * calc/calc-units.el (math-default-units-table): Give an
996 initial value.
997 (math-put-default-units): Add options to put composite units and
998 unit systems in the default units table.
999 (calc-convert-units): Send composite units to
1000 `math-put-default-units' when appropriate.
1001
1002 2012-08-11 Glenn Morris <rgm@gnu.org>
1003
1004 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
1005
1006 * tutorial.el (help-with-tutorial):
1007 * emacs-lisp/copyright.el (copyright-update-directory):
1008 * emacs-lisp/autoload.el (autoload-find-generated-file)
1009 (autoload-find-file): Disable local eval: (for insurance).
1010
1011 * files.el (hack-local-variables-filter): If an eval: form is not
1012 known to be safe, and enable-local-variables is :safe, then ignore
1013 the form totally, as is done for non-eval forms. (Bug#12155)
1014 This is CVE-2012-3479.
1015
1016 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1017
1018 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
1019 (rx-form): Simplify.
1020
1021 2012-08-09 Dmitry Gutov <dgutov@yandex.ru>
1022
1023 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
1024 ?, _, and : are symbol constituents, ! is not (but kinda should be).
1025 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
1026 (ruby-syntax-propertize-function): Adjust for changes in
1027 `ruby-syntax-propertize-heredoc'.
1028
1029 2012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
1030
1031 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
1032 binding (use `M-;' instead).
1033 (ruby-singleton-class-p): New function.
1034 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
1035
1036 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1037
1038 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
1039
1040 2012-08-10 Chong Yidong <cyd@gnu.org>
1041
1042 * progmodes/python.el (python-shell-get-process-name): Don't mess
1043 with same-window-buffer-names.
1044
1045 * eshell/eshell.el (eshell-add-to-window-buffer-names)
1046 (eshell-remove-from-window-buffer-names): Make obsolete.
1047 (eshell-buffer-name, eshell-unload-hook): Don't use them.
1048 (eshell): Just use pop-to-buffer-same-window instead.
1049
1050 2012-08-10 Chong Yidong <cyd@gnu.org>
1051
1052 * bindings.el: Bind M-= back to count-words-region.
1053
1054 * simple.el (count-words-region): Accept a prefix arg for acting
1055 on the entire buffer.
1056 (count-words--buffer-message): New helper function.
1057
1058 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1059
1060 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
1061 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
1062 (event-start, event-end): Use posn-at-point to return a more
1063 informative posn.
1064 (posnp): New function.
1065 * mouse.el (popup-menu-normalize-position): Use it.
1066
1067 2012-08-10 Masatake YAMATO <yamato@redhat.com>
1068
1069 * mouse.el (popup-menu-normalize-position): New function.
1070 (popup-menu): Use `popup-menu-normalize-position' to normalize
1071 the form for POSITION argument.
1072
1073 * term/x-win.el (x-menu-bar-open):
1074 Use the value returend from (posn-at-point) as position
1075 passed to `popup-menu'.
1076
1077 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1078
1079 * calc/calccomp.el (math-compose-expr): Add extra argument
1080 indicating that parentheses should be put around products in
1081 denominators. Give multiplication precedence over division during
1082 composition.
1083
1084 2012-08-09 Chong Yidong <cyd@gnu.org>
1085
1086 * man.el (Man-switches, Man-sed-command, Man-awk-command)
1087 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
1088 (Man-untabify-command, manual-program): Convert to defcustom
1089 (Bug#10429).
1090
1091 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
1092
1093 * descr-text.el (describe-char): Don't insert extra newlines
1094 (Bug#10127).
1095
1096 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
1097 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
1098
1099 * align.el (align-region): Delete temporary markers (Bug#10047).
1100 Plus some code cleanups.
1101
1102 2012-08-09 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1103
1104 * progmodes/python.el (python-pdbtrack-tracked-buffer)
1105 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
1106 (python-shell-internal-last-output): Use make-local-variable
1107 instead of make-variable-buffer-local.
1108
1109 2012-08-09 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1110
1111 * progmodes/python.el: Enhancements to forward-sexp.
1112 (python-nav-forward-sexp): Rename from
1113 python-nav-forward-sexp-function.
1114 (python-nav--forward-sexp, python-nav--backward-sexp):
1115 New functions.
1116
1117 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1118
1119 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
1120 modes and simplification modes.
1121
1122 2012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
1123
1124 * delsel.el (delete-selection-pre-hook): Don't propagate the
1125 file-supersession signals (bug#12161).
1126
1127 2012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1128
1129 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
1130 (cl-map-extents): Add compatibility aliases (bug#12135).
1131
1132 2012-08-08 Michael Albinus <michael.albinus@gmx.de>
1133
1134 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
1135 tests by `ignore-error'.
1136 (tramp-find-shell): Open also a new shell, when cache is already
1137 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
1138
1139 2012-08-08 Juri Linkov <juri@jurta.org>
1140
1141 * bookmark.el: Add `defaults' property to the bookmark record.
1142 (bookmark-current-buffer): Doc fix.
1143 (bookmark-make-record): Add `defaults' property with default values
1144 to the bookmark record.
1145 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
1146 with `bookmark-insert-current-bookmark'.
1147 (bookmark-set): Get `defaults' property from the bookmark record
1148 and use it in `read-from-minibuffer'.
1149 (bookmark-insert-current-bookmark): Remove function.
1150
1151 * info.el (Info-bookmark-make-record): Add `defaults' property
1152 with values of canonical Info node name, the current Info file
1153 name and the current Info node name. (Bug#12107)
1154
1155 2012-08-08 Juri Linkov <juri@jurta.org>
1156
1157 * files.el (basic-save-buffer): Use `buffer-name' as the default
1158 of `read-file-name' when buffer is not visiting a file (bug#12128).
1159
1160 2012-08-08 Juri Linkov <juri@jurta.org>
1161
1162 * info.el (Info-isearch-search): Doc fix.
1163 (Info-search): Change search-failed message from "initial node" to
1164 "end of node" (bug#12078).
1165 (Info-isearch-search): Change `isearch-string-state' to
1166 `isearch--state-string'.
1167
1168 2012-08-08 Glenn Morris <rgm@gnu.org>
1169
1170 * language/persian.el: Remove file.
1171 * language/misc-lang.el: Move unique part of persian.el here.
1172 * loadup.el: Remove language/persian.
1173
1174 2012-08-08 Ă“scar Fuentes <ofv@wanadoo.es>
1175
1176 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
1177
1178 2012-08-08 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1179
1180 * progmodes/python.el Fixed defsubst warning.
1181 (python-syntax-context) Rename from python-info-ppss-context.
1182 (python-syntax-context-type): Rename from
1183 python-info-ppss-context-type.
1184 (python-syntax-comment-or-string-p): Rename from
1185 python-info-ppss-comment-or-string-p.
1186
1187 2012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
1188
1189 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
1190
1191 2012-08-07 Andreas Schwab <schwab@linux-m68k.org>
1192
1193 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
1194 a defcustom that is quoted with backquote.
1195
1196 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
1197 Fix handling of interactive spec when the body uses return.
1198 (math-do-arg-check, math-define-function-body): Use backquote forms.
1199 * calc/calc-ext.el (math-defcache): Likewise.
1200 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
1201 * allout.el (allout-new-exposure): Likewise.
1202 * calc/calcalg2.el (math-tracing-integral): Likewise.
1203 * info.el (Info-last-menu-item): Likewise.
1204 * emulation/vip.el (vip-loop): Likewise.
1205 * textmodes/artist.el (artist-funcall): Likewise.
1206 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
1207 Construct menu-item directly.
1208
1209 * progmodes/autoconf.el (font-lock-syntactic-keywords):
1210 Don't declare.
1211
1212 2012-08-07 Chong Yidong <cyd@gnu.org>
1213
1214 * simple.el (deactivate-mark): Preserve text properties when
1215 saving the primary selection (Bug#8384).
1216
1217 2012-08-07 Kevin Ryde <user42@zip.com.au>
1218
1219 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
1220 (woman-parse-numeric-value): On a bad .IP line, issue a warning
1221 and continue processing (Bug#12110).
1222
1223 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1224
1225 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
1226 syntax-propertize-function (bug#10095).
1227
1228 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1229
1230 * help-fns.el (help-fns--key-bindings, help-fns--signature)
1231 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
1232 describe-function-1.
1233 (describe-function-1): Use them. Move compiler macro after sig.
1234 (help-fns--compiler-macro): Use function-get. Assume we're already in
1235 standard-output. Adjust layout to new call order.
1236
1237 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
1238 re-binding a symbol that has a symbol-macro (bug#12119).
1239
1240 2012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
1241
1242 * language/persian.el: New file. (Bug#11812)
1243 * loadup.el: Add language/persian.el.
1244
1245 2012-08-06 Chong Yidong <cyd@gnu.org>
1246
1247 * window.el (window--maybe-raise-frame): New function.
1248 (window--display-buffer): Split off from here.
1249 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1250 (display-buffer-pop-up-window, display-buffer-use-some-window):
1251 Obey an inhibit-switch-frame action alist entry.
1252 (display-buffer): Update doc.
1253
1254 * replace.el (occur-after-change-function): Avoid losing focus by
1255 using the inhibit-switch-frame display parameter (Bug#12139).
1256
1257 2012-08-06 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1258
1259 Make internal shell process buffer names start with space.
1260 * progmodes/python.el (python-shell-make-comint): Add optional
1261 argument INTERNAL.
1262 (run-python-internal): Use it.
1263 (python-shell-internal-get-or-create-process): Check for new
1264 internal buffer names.
1265
1266 2012-08-06 Glenn Morris <rgm@gnu.org>
1267
1268 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
1269 Do less getting and setting of environment variables.
1270
1271 2012-08-05 Chong Yidong <cyd@gnu.org>
1272
1273 * proced.el (proced): Add substitution string to docstring to
1274 trigger autoloading of the proced library on C-h f (Bug#1768).
1275
1276 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1277 Don't show defvars which have no second argument (Bug#8638).
1278
1279 * imenu.el (imenu-generic-expression): Move documentation here
1280 from imenu--generic-function.
1281 (imenu--generic-function): Refer to imenu-generic-expression.
1282
1283 2012-08-05 Vegard Ă˜ye <vegard_oye@hotmail.com> (tiny change)
1284
1285 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
1286 indentation declaration.
1287 (viper-loop): Add indentation declaration (Bug#7025).
1288
1289 2012-08-05 Chong Yidong <cyd@gnu.org>
1290
1291 * help-fns.el (describe-variable): Add hyperlink for
1292 directory-local variables files. Improve buffer-local and
1293 permanent-local reporting; suggested by MON KEY (Bug#6644).
1294
1295 * help-mode.el (help-dir-local-var-def): New button type.
1296
1297 * files.el (kill-buffer-hook): Provide a defvar.
1298
1299 2012-08-05 Glenn Morris <rgm@gnu.org>
1300
1301 * eshell/esh-ext.el (eshell/addpath):
1302 Also update eshell-path-env. (Bug#12013)
1303
1304 2012-08-05 Chong Yidong <cyd@gnu.org>
1305
1306 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
1307
1308 * fringe.el (fringe-styles): Add docstring.
1309 (fringe--check-mode): New function.
1310 (set-fringe-mode, set-fringe-style): Use it.
1311 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
1312
1313 * files.el (set-auto-mode): Fix invalid setq call.
1314
1315 2012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1316
1317 * isearch.el: Misc simplification; use defstruct.
1318 (isearch-mode-map): Dense maps now work like sparse ones.
1319 (isearch--state): New defstruct.
1320 (isearch-string-state, isearch-message-state, isearch-point-state)
1321 (isearch-success-state, isearch-forward-state)
1322 (isearch-other-end-state, isearch-word-state, isearch-error-state)
1323 (isearch-wrapped-state, isearch-barrier-state)
1324 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
1325 replaced by defstruct's accessors.
1326 (isearch--set-state): Rename from isearch-top-state and change
1327 calling convention.
1328 (isearch-push-state): Use new isearch--get-state.
1329 (isearch-toggle-word): Disable regexp when enabling word.
1330 (isearch-message-prefix): Remove unused arg _c-q-hack.
1331 (isearch-message-suffix): Remove unused arg _ellipsis.
1332
1333 2012-08-04 Andreas Schwab <schwab@linux-m68k.org>
1334
1335 * simple.el (list-processes--refresh): For a server use :host or
1336 :local as the address.
1337 (list-processes): Doc fix.
1338
1339 2012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
1340
1341 * lisp/mpc.el: Support password in host argument.
1342 (mpc--proc-connect): Parse and use new password element.
1343 Set mpc-proc variable instead of returning process.
1344 (mpc-proc): Adjust accordingly.
1345
1346 2012-08-03 Eli Zaretskii <eliz@gnu.org>
1347
1348 * whitespace.el (whitespace-display-mappings): Use Unicode
1349 codepoints, instead of emacs-mule codepoints. See
1350 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
1351 for the details.
1352
1353 * files.el (file-truename): Don't skip symlink-chasing part on
1354 windows-nt. Incorporate the resolution of 8+3 short aliases on
1355 Windows into the loop that recursively chases symlinks.
1356 Compare directory and its parent case-insensitively on MS-Windows and
1357 MS-DOS.
1358
1359 2012-08-03 Chong Yidong <cyd@gnu.org>
1360
1361 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
1362
1363 * sort.el (sort-regexp-fields): Doc fix.
1364
1365 2012-08-03 Tassilo Horn <tsdh@gnu.org>
1366
1367 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
1368 labels regex position point at the expected place.
1369
1370 2012-08-03 MON KEY <monkey@sandpframing.com>
1371
1372 * net/imap.el (imap-interactive-login, imap-authenticate)
1373 (imap-mailbox-lsub, imap-mailbox-list)
1374 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
1375 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
1376 (imap-parse-response): Doc fix.
1377
1378 2012-08-03 JoĂ£o TĂ¡vora <joaotavora@gmail.com>
1379
1380 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
1381 if sexp scanning does not move point (Bug#5734).
1382
1383 2012-08-02 Tassilo Horn <tsdh@gnu.org>
1384
1385 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
1386 Add listings, minted, and ctable packages.
1387 (reftex-label-alist-builtin): Move listings, minted, and ctable
1388 entries before LaTeX.
1389 (reftex-label-alist): Docfix.
1390
1391 2012-08-02 Bastien Guerry <bzg@gnu.org>
1392
1393 * replace.el (occur): Fix docstring (bug#12122).
1394
1395 2012-08-02 Glenn Morris <rgm@gnu.org>
1396
1397 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
1398
1399 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
1400
1401 Obsolete alias inactivate-current-input-method-function (Bug#10150).
1402 * international/mule-cmds.el: Create
1403 inactivate-current-input-method-function as an obsolete alias for
1404 deactivate-current-input-method-function. See Katsumi Yamaoka in
1405 <http://bugs.gnu.org/10150#46>.
1406
1407 2012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
1408
1409 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
1410 of nested `if's.
1411
1412 2012-08-01 Glenn Morris <rgm@gnu.org>
1413
1414 * progmodes/autoconf.el (autoconf-definition-regexp):
1415 Add AH_TEMPLATE, adjust submatch numbering.
1416 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
1417 (autoconf-current-defun-function): Update for above change.
1418 (autoconf-current-defun-function): First skip to end of current word.
1419
1420 2012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
1421
1422 * calendar/cal-html.el (cal-html-insert-agenda-days):
1423 Fix typo. (Bug#12018)
1424
1425 2012-07-31 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1426
1427 Shell processes: enhancements to startup and CEDET compatibility.
1428 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
1429 (python-shell-make-comint): accept-process-output at startup.
1430 (run-python-internal): Set inferior-python-mode-hook to nil.
1431 (python-shell-internal-get-or-create-process): call sit-for.
1432 (python-preoutput-result): Add obsolete alias.
1433 (python-shell-internal-send-string): Use it.
1434 (python-shell-send-setup-code): Remove call to
1435 accept-process-output.
1436
1437 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
1438
1439 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
1440 (Bug#12108)
1441
1442 2012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
1443
1444 * calc-mode.el (calc-basic-simplification-mode): Rename from
1445 `calc-limited-simplification-mode'.
1446 (calc-alg-simplification-mode): New function.
1447 (calc-set-simplify-mode): Adjust message.
1448
1449 * calc.el (calc-set-mode-line): Adjust mode line display for
1450 basic simplification mode.
1451
1452 * calc-help.el (calc-m-prefix-help): Update help message.
1453
1454 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
1455 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
1456
1457 2012-07-31 Bastien Guerry <bzg@gnu.org>
1458
1459 * man.el (man): Fix comment. (bug#12101)
1460
1461 2012-07-31 Martin Rudalics <rudalics@gmx.at>
1462
1463 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1464 Don't return a non-nil value when no suitable buffer was found.
1465
1466 2012-07-31 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1467
1468 * progmodes/python.el (run-python-internal): Disable font lock for
1469 internal shells.
1470
1471 2012-07-30 Stefan Merten <smerten@oekonux.de>
1472
1473 * rst.el: Silence `checkdoc-ispell'.
1474 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1475 (rst-official-version, rst-official-cvs-rev)
1476 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
1477 (rst-mode-map): New key binding.
1478
1479 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1480
1481 Update .PHONY listings in makefiles.
1482 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
1483 autoloads, update-subdirs, updates, bzr-update, update-authors,
1484 compile-onefile, compile-calc, backup-compiled-files,
1485 compile-after-backup, compile-one-process, mh-autoloads,
1486 bootstrap-clean, distclean, maintainer-clean.
1487
1488 2012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
1489
1490 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
1491 (calc-set-mode-line): Don't display "AlgSimp ".
1492
1493 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
1494 (calc-lim-simplify-mode): New function.
1495 (calc-set-simplify-mode): Default to 'alg.
1496 (calc-default-simplify-mode): Make algebraic simplifications
1497 the default.
1498
1499 * calc/calc-ext.el (calc-init-extensions): Remove binding for
1500 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
1501
1502 * calc/calc-help.el (calc-m-prefix-help): Change messages to
1503 indicate new simplification modes.
1504
1505 * calc/README: Mention new default simplification mode.
1506
1507 * calc/calc.el (math-normalize-error): New variable.
1508 (math-normalize): Set `math-normalize-error' to t
1509 when there's an error.
1510
1511 * calc/calc-alg.el (math-simplify): Don't simplify when
1512 `math-normalize' returns an error.
1513
1514 2012-07-29 Eli Zaretskii <eliz@gnu.org>
1515
1516 * international/mule-cmds.el (set-locale-environment): Revert last
1517 change, since display-graphic-p returns nil when this function is
1518 called during startup. Instead...
1519
1520 * term/w32console.el (terminal-init-w32console): ...setup the
1521 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
1522
1523 2012-07-29 Juri Linkov <juri@jurta.org>
1524
1525 * simple.el (goto-line): Don't display default line number in the
1526 prompt because it should be displayed by `read-number' (bug#9952).
1527 Add the current line number to the defaults of `goto-line' to
1528 allow its easier modification by users with `M-n' (bug#9201).
1529
1530 * subr.el (read-number): Support multiple default values like in
1531 other minibuffer reading functions. Replace `read' with
1532 `string-to-number' for consistency with `number-to-string'.
1533
1534 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
1535
1536 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
1537 * emulation/viper-init.el (viper-deactivate-input-method-action):
1538 Rename from viper-inactivate-input-method-action.
1539 (viper-deactivate-input-method):
1540 Rename from viper-inactivate-input-method.
1541 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
1542 * international/mule-cmds.el (deactivate-input-method):
1543 Rename from inactivate-input-method.
1544 Also run input-method-deactivate-hook.
1545 (deactivate-current-input-method-function):
1546 Rename from inactivate-current-input-method-function.
1547 (input-method-deactivate-hook): New hook.
1548 (input-method-inactivate-hook): Mark obsolete.
1549 (inactivate-input-method): Mark obsolete.
1550
1551 * international/quail.el (quail-activate):
1552 Also run quail-deactivate-hook.
1553 (quail-deactivate): Rename from quail-inactivate.
1554 * international/robin.el (robin-activate):
1555 Also run robin-deactivate-hook.
1556 (robin-deactivate): Rename from robin-inactivate.
1557
1558 2012-07-29 Chong Yidong <cyd@gnu.org>
1559
1560 * simple.el (indicate-copied-region): New function.
1561 (kill-ring-save): Split off from here.
1562
1563 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
1564 (kill-rectangle): Set deactivate-mark to t on read-only error.
1565
1566 * register.el (copy-to-register, copy-rectangle-to-register):
1567 Deactivate the mark, and use indicate-copied-region (Bug#10056).
1568 (append-to-register, prepend-to-register):
1569 Call 2012-07-29 Juri Linkov <juri@jurta.org>
1570
1571 * simple.el (async-shell-command-buffer): New defcustom.
1572 (shell-command): Use it. (Bug#4719)
1573
1574 2012-07-28 Eli Zaretskii <eliz@gnu.org>
1575
1576 * international/mule-cmds.el (set-locale-environment): In a
1577 console session on MS-Windows, set up keyboard and terminal
1578 encoding from the OEM codepage, not the ANSI codepage.
1579 (Bug#12055)
1580
1581 2012-07-28 Chong Yidong <cyd@gnu.org>
1582
1583 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
1584 gdb-get-location.
1585
1586 2012-07-28 Leo Liu <sdl.web@gmail.com>
1587
1588 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
1589 the alist (bug#12029).
1590
1591 2012-07-28 Eli Zaretskii <eliz@gnu.org>
1592
1593 * makefile.w32-in (custom-deps, finder-data, updates, compile)
1594 (compile-always, compile-first)
1595 ($(lisp)/calendar/cal-loaddefs.el)
1596 ($(lisp)/calendar/diary-loaddefs.el)
1597 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1598 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
1599 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
1600 instead of on update-subdirs.
1601 (bootstrap-clean): Delete $(lisp)/subdirs.el.
1602
1603 2012-07-28 Chong Yidong <cyd@gnu.org>
1604
1605 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
1606 directory if vc-deduce-backend returns nil (Bug#7350).
1607
1608 * simple.el (delete-trailing-lines): New option.
1609 (delete-trailing-whitespace): Obey it (Bug#11879).
1610
1611 2012-07-28 David Engster <deng@randomsample.de>
1612
1613 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
1614 Explanation of new 'symbol-qnames feature in doc-strings.
1615 (xml-maybe-do-ns): Return expanded names as plain symbols if
1616 'symbol-qnames was provided in XML-NS argument (Bug#11916).
1617 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
1618
1619 2012-07-27 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1620
1621 Consistent completion in inferior python with emacs -nw.
1622 * progmodes/python.el (inferior-python-mode): replace "<tab>"
1623 binding in inferior-python-mode-map with "\t".
1624 (python-shell-completion-complete-at-point)
1625 (python-completion-complete-at-point): Remove interactive spec.
1626
1627 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1628
1629 * calc/calccomp.el (math-compose-expr): Undo previous change.
1630
1631 2012-07-27 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1632
1633 * progmodes/python.el (python-mode-map): Add keybinding for
1634 run-python.
1635 (python-shell-make-comint): Fix pop-to-buffer call.
1636 (run-python): Autoload. New arg SHOW.
1637 (python-shell-get-or-create-process): Do not pop python process
1638 buffer.
1639
1640 2012-07-27 Michael Albinus <michael.albinus@gmx.de>
1641
1642 * notifications.el (notifications-on-action-signal)
1643 (notifications-on-closed-signal): Use also the bus address for the map.
1644 (notifications-notify, notifications-close-notification)
1645 (notifications-get-capabilities): Add optional argument BUS.
1646
1647 2012-07-27 Tassilo Horn <tsdh@gnu.org>
1648
1649 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
1650 Add support for the lstlisting and minted environments, and for the
1651 ctable macro.
1652 * textmodes/reftex.el (reftex-compile-variables): Also recognize
1653 labels written in keyvals syntax.
1654
1655 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1656
1657 * calc/calccomp.el (math-compose-expr): Use parentheses when
1658 there is a product in the denominator of a fraction.
1659
1660 2012-07-26 Eli Zaretskii <eliz@gnu.org>
1661
1662 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
1663 ($(lisp)/calendar/diary-loaddefs.el)
1664 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1665 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
1666 Fixes failures in parallel bootstrap because subdirs.el is being
1667 rewritten while the autoload files are built at the same time,
1668 which needs to load subdirs.el.
1669
1670 2012-07-26 Martin Rudalics <rudalics@gmx.at>
1671
1672 * mouse.el (popup-menu): Fix doc-string and re-indent code.
1673 (mouse-drag-line): Don't exit tracking when a switch-frame or
1674 switch-window event occurs (Bug#12006).
1675
1676 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1677
1678 * mouse.el (popup-menu): Fix last change.
1679
1680 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1681
1682 Autoload from Lisp with more care. Follow aliases when looking for
1683 function properties.
1684 * subr.el (autoloadp): New function.
1685 (symbol-file): Use it.
1686 (function-get): New function.
1687 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
1688 autoload-do-load.
1689 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
1690 (lisp-indent-function):
1691 * emacs-lisp/gv.el (gv-get):
1692 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
1693 * emacs-lisp/byte-opt.el (byte-optimize-form):
1694 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
1695 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
1696 Use function-get.
1697 * emacs-lisp/cl.el: Don't propagate function properties any more.
1698
1699 * speedbar.el (speedbar-add-localized-speedbar-support):
1700 * emacs-lisp/disass.el (disassemble-internal):
1701 * desktop.el (desktop-load-file):
1702 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
1703 (describe-function-1):
1704 * emacs-lisp/find-func.el (find-function-noselect):
1705 * emacs-lisp/elp.el (elp-instrument-function):
1706 * emacs-lisp/advice.el (ad-has-proper-definition):
1707 * apropos.el (apropos-safe-documentation, apropos-macrop):
1708 * emacs-lisp/debug.el (debug-on-entry):
1709 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
1710 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1711 * calc/calc.el (name): Use autoloadp & autoload-do-load.
1712
1713 2012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
1714
1715 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
1716 function, not an obsolete variable (Bug#12046).
1717
1718 2012-07-25 Andreas Schwab <schwab@linux-m68k.org>
1719
1720 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
1721
1722 2012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
1723
1724 * emacs-lisp/pp.el (pp-display-expression): Select old selected
1725 window only if it is still live (Bug#12034).
1726
1727 2012-07-25 Martin Rudalics <rudalics@gmx.at>
1728
1729 * subr.el (redirect-frame-focus): Add advertised calling
1730 convention (Bug#12030).
1731
1732 2012-07-25 Paul Eggert <eggert@cs.ucla.edu>
1733
1734 Prefer typical American spelling for "acknowledgment".
1735 * vc/add-log.el (change-log-acknowledgment): Rename from
1736 change-log-acknowledgement, with an alias for the old name.
1737
1738 2012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
1739
1740 * calc-alg.el (math-simplify-divide): Don't cross multiply
1741 in an equation when the lhs is a variable.
1742
1743 2012-07-24 Julien Danjou <julien@danjou.info>
1744
1745 * net/netrc.el (netrc-find-service-number, netrc-store-data):
1746 Remove, unused.
1747
1748 2012-07-23 Eli Zaretskii <eliz@gnu.org>
1749
1750 * startup.el (command-line): Don't display an empty user name in
1751 the error message about non-existent home directory, when
1752 init-file-user was set to an empty string. See
1753 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
1754 for the details and context.
1755
1756 2012-07-22 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
1757
1758 * ses.el (ses-cell-formula-aset): New macro.
1759 (ses-cell-references-aset): New macro.
1760 (ses-cell-p): New function.
1761 (ses-rename-cell): Do no longer rely on complex operations like
1762 ses-cell-set-formula or ses-set-cell to change the cell and handle
1763 the undo at the same time, but rather use lower level new macros
1764 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
1765 the undo directly. Refresh the mode line.
1766
1767 2012-07-21 Leo Liu <sdl.web@gmail.com>
1768
1769 * progmodes/cc-cmds.el (c-defun-name):
1770 Use match-string-no-properties instead for consistency.
1771
1772 2012-07-20 Leo Liu <sdl.web@gmail.com>
1773
1774 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
1775 (Bug#7879)
1776
1777 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
1778
1779 2012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1780
1781 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
1782 * progmodes/bug-reference.el, misearch.el: Provide themselves
1783 (bug#11915).
1784
1785 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
1786 of narrowed buffer (bug#11966).
1787
1788 2012-07-20 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
1789
1790 * ses.el (ses-rename-cell): Set new name also in reference list of
1791 cells of which the renamed cell depends.
1792
1793 2012-07-20 Masatake YAMATO <yamato@redhat.com>
1794
1795 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
1796 to check whether menu-bar is shown or not. If not shown,
1797 show the menu-bar as a popup menu instead of using tmm.
1798 * mouse.el (popup-menu): Accept `point' as `position' argument.
1799
1800 2012-07-20 Dmitry Gutov <dgutov@yandex.ru>
1801
1802 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
1803 up inside string symbol literal (bug#11923).
1804
1805 2012-07-20 Eli Zaretskii <eliz@gnu.org>
1806
1807 * startup.el (fancy-startup-text): Read the whole tutorial, not
1808 just its first 256 bytes. Prevents gibberish in display of the
1809 tutorial title.
1810
1811 2012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
1812
1813 Drop idle buffer compaction due to an absence of the
1814 proved efficiency.
1815 * compact.el: Remove.
1816
1817 2012-07-19 Sam Steingold <sds@gnu.org>
1818
1819 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
1820 vc-bzr-pull & vc-bzr-merge-branch.
1821 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
1822 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
1823 for consistency with compilation-error-regexp-alist.
1824 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
1825 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
1826 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
1827 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
1828
1829 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1830
1831 * emacs-lisp/chart.el: Use lexical-binding.
1832 (chart-emacs-storage): Don't hardcode the list of entries.
1833
1834 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1835
1836 Next round of tweaks caused by Fgarbage_collect changes.
1837 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
1838
1839 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1840
1841 Compact buffers when idle.
1842 * compact.el: New file.
1843
1844 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1845
1846 * subr.el (eventp): Presume that if it looks vaguely like an event,
1847 it's an event (bug#10190).
1848
1849 2012-07-19 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1850
1851 Enhancements to ppss related code (thanks Stefan).
1852 * progmodes/python.el (python-indent-context)
1853 (python-indent-calculate-indentation, python-indent-dedent-line)
1854 (python-indent-electric-colon, python-nav-forward-block)
1855 (python-mode-abbrev-table)
1856 (python-info-assignment-continuation-line-p): Simplify checks
1857 for ppss context.
1858 (python-info-continuation-line-p): Cleanup.
1859 (python-info-ppss-context): Do not catch 'quote.
1860 (python-info-ppss-context-type)
1861 (python-info-ppss-comment-or-string-p): Simplify.
1862
1863 2012-07-18 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1864
1865 * progmodes/python.el: Enhancements to eldoc support.
1866 (python-info-current-symbol): New function.
1867 (python-eldoc-at-point): Use python-info-current-symbol.
1868 (python-info-current-defun): Fix cornercase on first defun scan.
1869 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
1870 and signal error when no inferior python process is available.
1871
1872 2012-07-18 Dmitry Gutov <dgutov@yandex.ru>
1873
1874 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
1875 assume it's always t.
1876 (vc-git-registered): Remove caching, the function is only called
1877 once.
1878 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
1879
1880 2012-07-18 Chong Yidong <cyd@gnu.org>
1881
1882 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
1883
1884 * simple.el (count-words): Report on narrowing (Bug#9959).
1885
1886 * bindings.el: Bind M-= to count-words.
1887
1888 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
1889
1890 2012-07-18 Masatake YAMATO <yamato@redhat.com>
1891
1892 * progmodes/sh-script.el (sh-imenu-generic-expression):
1893 Capture a function with `function' keyword and without parentheses
1894 like "function FOO" (bug#11856).
1895
1896 2012-07-18 Tassilo Horn <tassilo@member.fsf.org>
1897
1898 * window.el (split-window-sensibly): Make WINDOW argument
1899 optional.
1900
1901 2012-07-18 Chong Yidong <cyd@gnu.org>
1902
1903 * subr.el (keyboard-translate): Doc fix (Bug#7261).
1904
1905 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
1906 and make C-x 8 RET exit isearch (Bug#11439).
1907
1908 * international/iso-transl.el: Move isearch-mode-map key
1909 definitions to isearch.el.
1910
1911 2012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1912
1913 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
1914 (eieio-defclass): Use gv-define-setter when possible.
1915
1916 2012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
1917
1918 Reflect recent changes in Fgarbage_collect.
1919 * emacs-lisp/chart.el (chart-emacs-storage): Change to
1920 reflect new format of data returned by Fgarbage_collect.
1921
1922 2012-07-17 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1923
1924 New utility functions + python-info-ppss-context fix (Bug#11910).
1925 * progmodes/python.el (python-info-beginning-of-block-statement-p)
1926 (python-info-ppss-comment-or-string-p): New functions.
1927 (python-info-ppss-context): Small fix for string check.
1928
1929 2012-07-17 Juri Linkov <juri@jurta.org>
1930
1931 * dired-aux.el (dired-do-async-shell-command): Doc fix.
1932 (dired-do-async-shell-command): Don't add `*' at the end of the
1933 command (Bug#11815).
1934 (dired-do-shell-command): Doc fix.
1935 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
1936 Join the individual commands using either "&" or ";" as the
1937 separator depending on the values of these trailing characters.
1938 At the end re-add the trailing "&". (Bug#10598)
1939
1940 * simple.el (async-shell-command): Sync the interactive spec with
1941 `shell-command'. Doc fix.
1942 (shell-command): Doc fix.
1943
1944 2012-07-17 Juri Linkov <juri@jurta.org>
1945
1946 * descr-text.el (describe-char): Fix format args. (Bug#10129)
1947
1948 2012-07-17 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1949
1950 Final renames and doc fixes for movement commands (bug#11899).
1951 * progmodes/python.el (python-nav-beginning-of-statement):
1952 Rename from python-nav-statement-start.
1953 (python-nav-end-of-statement): Rename from
1954 python-nav-statement-end.
1955 (python-nav-beginning-of-block): Rename from
1956 python-nav-block-start.
1957 (python-nav-end-of-block): Rename from python-nav-block-end.
1958
1959 2012-07-17 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
1960
1961 * progmodes/python.el (python-shell-send-string-no-output):
1962 Allow accept-process-output to quit, keeping shell process ready for
1963 future interactions (Bug#11868).
1964
1965 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1966
1967 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
1968
1969 * emacs-lisp/elint.el (elint-find-args-in-code):
1970 Use help-function-arglist, so as to handle lexical byte-code.
1971
1972 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
1973 change (bug#11826).
1974
1975 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1976
1977 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
1978 Avoid spuriously marking the buffer as modified because of c-is-sws.
1979
1980 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
1981 as not-a-comment (bug#11946).
1982
1983 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
1984 for uninterned vars.
1985
1986 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
1987 Use read-event since we don't really want to read chars but bytes.
1988
1989 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
1990 $$..$$ but also $..$ using regexps (bug#11953).
1991 Use tex-verbatim for \url and \path.
1992 (tex-font-lock-keywords): Define as defconst like the others.
1993 (tex-common-initialization): Don't use font-lock-syntax-table any more.
1994
1995 2012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
1996
1997 * international/mule-cmds.el (ucs-insert): Make it an obsolete
1998 alias for insert-char.
1999
2000 2012-07-16 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2001
2002 * progmodes/python.el: Simplified imenu implementation.
2003 (python-nav-jump-to-defun): Remove command.
2004 (python-mode-map): Use `imenu' instead.
2005 (python-nav-list-defun-positions-cache)
2006 (python-imenu-include-defun-type, python-imenu-make-tree)
2007 (python-imenu-subtree-root-label, python-imenu-index-alist):
2008 Remove vars.
2009 (python-nav-list-defun-positions, python-nav-read-defun)
2010 (python-imenu-tree-assoc, python-imenu-make-element-tree)
2011 (python-imenu-make-tree, python-imenu-create-index):
2012 Remove functions.
2013 (python-mode): Update to interact with imenu by setting
2014 `imenu-extract-index-name-function' only.
2015
2016 2012-07-16 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2017
2018 * progmodes/python.el: Enhancements to navigation commands.
2019 (python-nav-backward-sentence)
2020 (python-nav-forward-sentence): Remove.
2021 (python-nav-backward-statement, python-nav-forward-statement)
2022 (python-nav-statement-start, python-nav-statement-end)
2023 (python-nav-backward-block, python-nav-forward-block)
2024 (python-nav-block-start, python-nav-block-end)
2025 (python-nav-forward-sexp-function)
2026 (python-info-current-line-comment-p)
2027 (python-info-current-line-empty-p): New functions.
2028 (python-indent-context): Use `python-nav-statement-start'.
2029
2030 2012-07-16 Michael Albinus <michael.albinus@gmx.de>
2031
2032 * eshell/em-ls.el (eshell/ls): Use `apply'.
2033
2034 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
2035 multi-hops, instead of Tramp internals.
2036
2037 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
2038
2039 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
2040 when F1 and F2 are located on different hosts.
2041
2042 2012-07-14 Chong Yidong <cyd@gnu.org>
2043
2044 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
2045 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
2046 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
2047 (xterm-mouse--read-event-sequence-1000)
2048 (xterm-mouse--read-event-sequence-1006): New functions. For old
2049 mouse protocol, handle M-mouse-X events correctly.
2050 (xterm-mouse-event): New arg specifying mouse protocol.
2051 (turn-on-xterm-mouse-tracking-on-terminal)
2052 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
2053 sequence to toggle extended coordinates on newer XTerms.
2054 This appears to be harmless on terminals which do not support this.
2055
2056 2012-07-14 Leo Liu <sdl.web@gmail.com>
2057
2058 Add fringe bitmap indicators for flymake. (Bug#11253)
2059 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
2060 (flymake-make-overlay): New arg BITMAP.
2061 (flymake-error-bitmap, flymake-warning-bitmap)
2062 (flymake-fringe-indicator-position): New user variables.
2063
2064 * fringe.el: New bitmap exclamation-mark.
2065
2066 2012-07-14 Jan Djärv <jan.h.d@swipnet.se>
2067
2068 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
2069 also (Bug#7879).
2070
2071 2012-07-14 Chong Yidong <cyd@gnu.org>
2072
2073 * electric.el (electric-pair-post-self-insert-function): Fix pair
2074 insertion in empty-region case (Bug#11520).
2075
2076 2012-07-14 Chong Yidong <cyd@gnu.org>
2077
2078 * bindings.el: Consolidate ctl-x-r-map bindings.
2079 Bind copy-rectangle-as-kill to C-x r w.
2080
2081 * rect.el, register.el: Move bindings to bindings.el.
2082
2083 2012-07-14 Reuben Thomas <rrt@sc3d.org>
2084
2085 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
2086
2087 2012-07-13 Andreas Schwab <schwab@linux-m68k.org>
2088
2089 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
2090
2091 2012-07-13 Juanma Barranquero <lekktu@gmail.com>
2092
2093 * bindings.el (top): Use `mapc' instead of `mapcar'.
2094
2095 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
2096
2097 2012-07-13 Michael Albinus <michael.albinus@gmx.de>
2098
2099 * progmodes/sql.el (sql-comint): Suppress the check for program on
2100 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
2101 (Bug#11908)
2102
2103 2012-07-13 Chong Yidong <cyd@gnu.org>
2104
2105 * bindings.el: Assign a non-nil permanent-local property to
2106 per-buffer variables which lack a default value (Bug#11930).
2107
2108 * help-fns.el (describe-variable): In the "automatically becomes
2109 local" notice, take note of permanent-local variables.
2110
2111 2012-07-13 Chong Yidong <cyd@gnu.org>
2112
2113 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
2114 to allow printing the message when called from Lisp.
2115
2116 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2117 Remove toggle-read-only.
2118
2119 * bs.el (bs-toggle-readonly):
2120 * buff-menu.el (Buffer-menu-toggle-read-only):
2121 Remove with-no-warnings around toggle-read-only.
2122
2123 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
2124 Remove with-no-warnings around toggle-read-only.
2125 (ffap-read-only, ffap-read-only-other-window)
2126 (ffap-read-only-other-frame): Callers changed.
2127
2128 * help-mode.el: Don't require view package.
2129 (help-mode-finish): Set buffer-read-only instead of calling
2130 toggle-read-only.
2131
2132 * bindings.el (mode-line-toggle-read-only):
2133 * dired.el (dired-toggle-read-only):
2134 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
2135 with non-nil second arg.
2136
2137 * emacs-lisp/eieio-custom.el (eieio-customize-object):
2138 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
2139 directly.
2140
2141 2012-07-12 Eli Zaretskii <eliz@gnu.org>
2142
2143 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
2144 not incf.
2145
2146 2012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2147
2148 More CL cleanups and reduction of use of cl.el.
2149 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
2150 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
2151 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
2152 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
2153 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
2154 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
2155 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
2156 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
2157 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
2158 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
2159 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
2160 * eshell/em-cmpl.el, eshell/em-banner.el:
2161 * calendar/parse-time.el: Use cl-lib.
2162 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
2163 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
2164 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
2165 * term/ns-win.el, term.el, shell.el, ps-samp.el:
2166 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
2167 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
2168 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
2169 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
2170 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
2171 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
2172 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
2173 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
2174 `lambda' rather than with `quote'.
2175 (eshell-do-opt): Adjust accordingly.
2176 (eshell-process-option): Simplify.
2177 * eshell/esh-var.el:
2178 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
2179 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
2180 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
2181 to `pcase--dontcare'.
2182 * emacs-lisp/cl.el (labels): Mark obsolete.
2183 (cl--letf, letf): Move to cl-lib.
2184 (cl--letf*, letf*): Remove.
2185 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
2186 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
2187 (cl-progv): Rewrite.
2188 (cl--letf, cl-letf): Move from cl.el.
2189 (cl-letf*): New macro.
2190 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
2191
2192 2012-07-11 Michael Albinus <michael.albinus@gmx.de>
2193
2194 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
2195
2196 2012-07-11 Chong Yidong <cyd@gnu.org>
2197
2198 * vc/log-edit.el (log-edit-vc-backend): New variable.
2199 (log-edit): Doc fix.
2200
2201 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
2202 argument of log-edit to set up all local variables.
2203 (vc-start-logentry): New optional arg specifying VC backend.
2204
2205 * vc/vc.el (vc-checkin): Use it.
2206 (vc-deduce-fileset): Handle Log Edit buffers.
2207 (vc-diff): Make first argument optional too.
2208
2209 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
2210
2211 2012-07-10 Michael Albinus <michael.albinus@gmx.de>
2212
2213 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
2214 command, just in case. The function is not needed anymore.
2215 (eshell-external-command): Do not call `eshell-remote-command'.
2216
2217 2012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2218
2219 Reduce use of (require 'cl).
2220 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
2221 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
2222 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
2223 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
2224 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
2225 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
2226 * battery.el, avoid.el, abbrev.el: Use cl-lib.
2227 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
2228 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
2229 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
2230 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
2231 * calculator.el, autorevert.el, apropos.el: Don't require CL.
2232 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
2233 (byte-compile-unfold-bcf, byte-compile-check-variable):
2234 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
2235 (byte-compile-nilconstp):
2236 * emacs-lisp/autoload.el (make-autoload): Use pcase.
2237 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
2238
2239 * emacs-lisp/gv.el (cond): Make it a valid place.
2240 (if): Simplify slightly.
2241
2242 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
2243 (pcase--self-quoting-p): New function.
2244 (pcase--u1): Use it.
2245
2246 2012-07-10 Glenn Morris <rgm@gnu.org>
2247
2248 * emacs-lisp/authors.el (authors-fixed-entries):
2249 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
2250
2251 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2252
2253 Rename configure.in to configure.ac (Bug#11603).
2254 * emacs-lisp/authors.el (authors-canonical-file-name):
2255 * progmodes/autoconf.el (autoconf-mode):
2256 Prefer configure.ac to configure.in.
2257
2258 2012-07-08 Chong Yidong <cyd@gnu.org>
2259
2260 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
2261 Implement the mouse-1-click-follows-link handling properly.
2262
2263 * info.el (Info-link-keymap): Use follow-link mechanism for
2264 header-line links (Bug#374).
2265
2266 * simple.el (deactivate-mark): Do not set the primary selection
2267 if another program has acquired it (Bug#11772).
2268
2269 2012-07-07 Kevin Ryde <user42@zip.com.au>
2270
2271 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
2272 (woman-decode-region): Replace escaped-escapes without destroying
2273 bold or underline (Bug#11552).
2274 (woman2-process-escapes): Handle nofill regions (Bug#11591).
2275
2276 2012-07-07 Chong Yidong <cyd@gnu.org>
2277
2278 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
2279 (interprogram-cut-function, interprogram-paste-function):
2280 Mention that we typically mean the clipboard.
2281
2282 2012-07-06 Glenn Morris <rgm@gnu.org>
2283
2284 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
2285
2286 * files.el (toggle-read-only): Restrict message to interactive use.
2287
2288 2012-07-06 Michael Albinus <michael.albinus@gmx.de>
2289
2290 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
2291
2292 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
2293
2294 2012-07-06 Glenn Morris <rgm@gnu.org>
2295
2296 * Makefile.in (compile-one-process): Rename from "recompile".
2297
2298 * Makefile.in (bzr-update): "compile" is the same as "recompile
2299 autoloads", but parallelizable, so use that instead.
2300
2301 2012-07-06 Dmitry Gutov <dgutov@yandex.ru>
2302
2303 * window.el (quit-window): Always restore window height when
2304 it's saved in quit-restore parameter (Bug#11810).
2305
2306 2012-07-06 Glenn Morris <rgm@gnu.org>
2307
2308 * simple.el (kill-whole-line): Doc tweak.
2309
2310 2012-07-06 Eli Zaretskii <eliz@gnu.org>
2311
2312 * files.el (file-relative-name): Compare file names
2313 case-insensitively if on MS-Windows or MS-DOS, or if
2314 read-file-name-completion-ignore-case is non-nil. Don't use
2315 case-fold-search for this purpose. (Bug#11827)
2316
2317 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2318
2319 * calendar/cal-dst.el (calendar-current-time-zone):
2320 Return calendar-current-time-zone-cache if non-nil.
2321
2322 2012-07-17 Masatake YAMATO <yamato@redhat.com>
2323 2012-07-06 Andreas Schwab <schwab@linux-m68k.org>
2324
2325 * calendar/cal-dst.el (calendar-current-time-zone):
2326 Return calendar-current-time-zone-cache if non-nil.
2327
2328 2012-07-06 Glenn Morris <rgm@gnu.org>
2329
2330 * Makefile.in (cvs-update): Remove old alias.
2331
2332 2012-07-05 Michael Albinus <michael.albinus@gmx.de>
2333
2334 Sync with Tramp 2.2.6-pre.
2335
2336 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
2337 compatible declaration.
2338
2339 * net/tramp-cmds.el (tramp-append-tramp-buffers):
2340 Protect `list-load-path-shadows' call.
2341
2342 * net/tramp-compat.el (top): Require packages, which aren't
2343 autoloaded anymore for XEmacs. Protect call of
2344 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
2345 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
2346 it hurts at least for SXEmacs.
2347 (tramp-compat-temporary-file-directory): In XEmacs, there is no
2348 standard-value for `temporary-file-directory'.
2349
2350 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
2351 Redirect stderr to /dev/null.
2352 (tramp-sh-handle-write-region): uid and gid can be floats.
2353 Reported by Russell Sim <russell.sim@gmail.com>.
2354 (tramp-sh-handle-vc-registered): Hide errors.
2355 (tramp-vc-file-name-handler): Use dummy results for `process-file'
2356 and `start-file-process'.
2357 (tramp-maybe-open-connection): Check also whether `non-essential'
2358 is bound.
2359
2360 2012-07-04 Chong Yidong <cyd@gnu.org>
2361
2362 * xml.el (xml--parse-buffer): Use xml-syntax-table.
2363 (xml-parse-tag): Likewise, and avoid changing entity tables.
2364 (xml-syntax-table): Define from scratch, making sure not to give
2365 x2000 and other Unicode spaces whitespace syntax, since those are
2366 not spaces in XML.
2367 (xml-parse-fragment): Delete unused function.
2368 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
2369 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
2370 (xml-entity-ref, xml-pe-reference-re)
2371 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
2372 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
2373 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
2374 (xml-entity-value-re): Use syntax references in regexps where
2375 possible; no need to define inside a let-binding.
2376 (xml-parse-dtd): Use xml-pe-reference-re.
2377 (xml-entity-or-char-ref-re): New defconst.
2378 (xml-parse-string, xml-substitute-special): Use it.
2379
2380 2012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2381
2382 * files.el (locate-dominating-file): Allow `name' to be a predicate.
2383 (find-file--read-only): New function.
2384 (find-file-read-only, find-file-read-only-other-window)
2385 (find-file-read-only-other-frame): Use it.
2386 (insert-file-contents-literally): Don't `fset'.
2387 (get-free-disk-space): Use locate-dominating-file.
2388
2389 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
2390 function is already compiled.
2391
2392 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
2393
2394 2012-07-03 Michael Albinus <michael.albinus@gmx.de>
2395
2396 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
2397 files on the same host.
2398
2399 2012-07-03 Andreas Schwab <schwab@linux-m68k.org>
2400
2401 * help-fns.el (describe-function-1): Only call
2402 help-fns--autoloaded-p when we have a file name. (Bug#11848)
2403
2404 2012-07-03 Chong Yidong <cyd@gnu.org>
2405
2406 * xml.el: Protect parser against XML bombs.
2407 (xml-entity-expansion-limit): New variable.
2408 (xml-parse-string, xml-substitute-special): Use it.
2409 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
2410
2411 2012-07-03 Glenn Morris <rgm@gnu.org>
2412
2413 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2414 Allow linking to specific messages in debbugs reports (eg 123#5).
2415
2416 2012-07-02 Chong Yidong <cyd@gnu.org>
2417
2418 * xml.el: Fix entity and character reference expansion, allowing
2419 them to expand into markup as per XML spec.
2420 (xml-default-ns): New variable.
2421 (xml-entity-alist): Use XML spec definitions for lt and amp.
2422 (xml-parse-region): Make first two arguments optional.
2423 Discard text properties.
2424 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
2425 All callers changed.
2426 (xml-parse-tag): Call xml-parse-tag-1. For backward
2427 compatibility, this function should not modify buffer contents.
2428 (xml-parse-tag-1): Fix opening-tag regexp.
2429 (xml-parse-string): Rewrite, handling entity and character
2430 references properly.
2431 (xml--entity-replacement-text): Signal an error if a parameter
2432 entity is undefined.
2433
2434 2012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2435
2436 * comint.el (comint-output-filter): Filter out repeated prompts.
2437
2438 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
2439 and file-name-absolute-p.
2440 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
2441 internal calls.
2442
2443 2012-07-02 Paul Eggert <eggert@cs.ucla.edu>
2444
2445 Spelling fixes.
2446 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
2447 Rename from byte-compile--refiy-function. All uses changed.
2448
2449 2012-07-01 Chong Yidong <cyd@gnu.org>
2450
2451 * xml.el (xml--parse-buffer): New function. Move most of
2452 xml-parse-region here.
2453 (xml-parse-region): Copy region into a temporary buffer, since
2454 parameter entity substitution requires changing buffer contents.
2455 Use xml--parse-buffer.
2456 (xml-parse-file): Use xml--parse-buffer.
2457 (xml-parse-dtd): Make parameter entity substitution work right.
2458 Use proper regexps for ELEMENT declarations (Bug#7172).
2459
2460 2012-06-30 Glenn Morris <rgm@gnu.org>
2461
2462 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
2463
2464 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
2465 Remove outdated and unnecessary dbus declarations.
2466
2467 2012-06-30 Eli Zaretskii <eliz@gnu.org>
2468
2469 * emacs-lisp/timer.el (timer-until): Subtract results of
2470 float-time, instead of taking float-time of the result of
2471 time-subtract, since float-time signals an error for negative time
2472 arguments.
2473
2474 2012-06-30 Chong Yidong <cyd@gnu.org>
2475
2476 * xml.el (xml-*-re): Convert defvars into defconsts, and
2477 eval-and-compile them so eval-and-compile works on derivatives.
2478 (xml--entity-replacement-text): Use eval-and-comple.
2479
2480 2012-06-30 Michael Albinus <michael.albinus@gmx.de>
2481
2482 * vc/vc-git.el (vc-git-registered): Use cache property
2483 `git-registered'.
2484 (vc-git-mode-line-string): Call `vc-working-revision' instead of
2485 `vc-git-working-revision' in order to benefit from the cache.
2486 (vc-git-root): Use cache property `git-root'. (Bug#11757)
2487
2488 2012-06-30 Dmitry Gutov <dgutov@yandex.ru>
2489
2490 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2491 removed (likely outside Emacs). (Bug#11757)
2492
2493 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2494
2495 * emacs-lisp/cl-lib.el: Require macroexp.
2496
2497 2012-06-30 Chong Yidong <cyd@gnu.org>
2498
2499 * xml.el: Implement XML parameter entities.
2500 (xml-parameter-entity-alist): New variable.
2501 (xml-parse-region, xml-parse-fragment): Preserve previous values
2502 of xml-entity-alist and xml-parameter-entity-alist, so that
2503 repeated calls on different documents do not change them.
2504 (xml-parse-tag): Fix doctype regexp.
2505 (xml--entity-replacement-text): New function.
2506 (xml-parse-dtd): Use it. Don't handle system entities; doing that
2507 properly requires url retrieval which is unimplemented.
2508 (xml-escape-string): Doc fix.
2509
2510 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2511
2512 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
2513
2514 2012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
2515
2516 * fringe.el (fringe-mode): Doc fix.
2517
2518 2012-06-29 Michael Albinus <michael.albinus@gmx.de>
2519
2520 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
2521 is non-nil.
2522 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
2523 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
2524
2525 2012-06-29 Andreas Schwab <schwab@linux-m68k.org>
2526
2527 * calendar/cal-dst.el (calendar-current-time-zone):
2528 Return calendar-current-time-zone-cache if non-nil.
2529
2530 2012-06-29 Masatake YAMATO <yamato@redhat.com>
2531
2532 * progmodes/which-func.el (which-func-format):
2533 Add mouse-face. (Bug#11698)
2534
2535 2012-06-29 Leo Liu <sdl.web@gmail.com>
2536
2537 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
2538
2539 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2540
2541 * minibuffer.el (minibuffer-confirm-exit-commands):
2542 Add completion-at-point (bug#11725).
2543
2544 2012-06-29 Glenn Morris <rgm@gnu.org>
2545
2546 * progmodes/f90.el (f90-font-lock-keywords-2):
2547 Add some preprocessor elements. (Bug#10499)
2548
2549 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2550
2551 * progmodes/cperl-mode.el (cperl-update-syntaxification):
2552 Use syntax-propertize (bug#11739).
2553
2554 2012-06-28 Juanma Barranquero <lekktu@gmail.com>
2555
2556 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
2557
2558 2012-06-28 Julien Danjou <julien@danjou.info>
2559
2560 * term.el (term-handle-colors-array): Use a set of new faces to
2561 color the terminal. Also uses :inverse-video property.
2562 (term-default-fg-color): Set to nil by default, deprecate in favor
2563 of `term-face'.
2564 (term-default-bg-color): Set to nil by default, deprecate in favor
2565 of `term-face'.
2566 (term-current-face): Use `term-face' by default.
2567 (term-bold-attribute): Variable deleted.
2568
2569 2012-06-28 Glenn Morris <rgm@gnu.org>
2570
2571 * simple.el (completion-list-mode-finish):
2572 Don't use toggle-read-only. (Since completion-list-mode has
2573 a special mode-class, it wasn't doing anything extra anyway.)
2574
2575 2012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
2576
2577 Make inlining of other-mode interpreted functions work (bug#11799).
2578 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
2579 (byte-compile): Use it to fix compilation of lexical-binding closures.
2580 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
2581 function, if needed.
2582
2583 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2584
2585 * help-mode.el (help-make-xrefs): Don't just withstand
2586 cyclic-variable-indirection but any error in documentation-property.
2587
2588 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
2589 memory use.
2590 * bindings.el (bindings--define-key): New function.
2591 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
2592 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
2593 * bindings.el: Use it to purecopy define-key bindings.
2594
2595 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
2596
2597 * emacs-lisp/cl.el (flet): Mark obsolete.
2598 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
2599 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
2600 * progmodes/js.el (js-c-fill-paragraph):
2601 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
2602 (ebrowse-switch-member-buffer-to-derived-class):
2603 * play/5x5.el (5x5-solver): Use cl-flet.
2604
2605 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
2606 (cl--symbol-function): New macro.
2607 (cl--letf, cl--letf*): Use it.
2608
2609 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2610 Strip "toggle-" if any.
2611
2612 2012-06-27 Glenn Morris <rgm@gnu.org>
2613
2614 * info.el (Info-default-directory-list): Move here from paths.el.
2615 * paths.el: Remove file, which is now empty.
2616 * loadup.el: No longer load "paths".
2617
2618 * custom.el (custom-initialize-delay): Doc fix.
2619
2620 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2621 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2622 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2623 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2624 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2625 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
2626 * eshell/eshell.el (eshell-defgroup): Remove alias.
2627
2628 2012-06-27 Chong Yidong <cyd@gnu.org>
2629
2630 * help.el (help-enable-auto-load): New variable.
2631
2632 * help-fns.el (help-fns--autoloaded-p): New function.
2633 (describe-function-1): Refer to a function as "autoloaded" if it
2634 was autoloaded at any time in the past. Perform autoloading if
2635 help-enable-auto-load is non-nil.
2636
2637 2012-06-26 Eli Zaretskii <eliz@gnu.org>
2638
2639 * makefile.w32-in (compile, compile-always): Depend on
2640 update-subdirs, not on subdirs.el. Otherwise, several different
2641 sub-targets of 'bootstrap' running in parallel could
2642 simultaneously write to subdirs.el, producing a garbled file.
2643
2644 2012-06-26 Sam Steingold <sds@gnu.org>
2645
2646 * files.el (file-name-base): New convenience function.
2647 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
2648 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
2649 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
2650 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
2651 * textmodes/ispell.el, textmodes/reftex-ref.el:
2652 * textmodes/tex-mode.el: Use it.
2653 Did not touch cedet and org because they are maintained elsewhere.
2654
2655 2012-06-26 Martin Rudalics <rudalics@gmx.at>
2656
2657 * calendar/calendar.el (calendar-exit): Don't try to delete or
2658 iconify last frame. See:
2659 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
2660
2661 2012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
2662
2663 * server.el (server-process-filter): Remember dir in the
2664 process's `server-client-directory' properties.
2665
2666 2012-06-24 Chong Yidong <cyd@gnu.org>
2667
2668 * xml.el (xml-parse-tag): Correctly handle comment embedded in
2669 non-tag text.
2670
2671 2012-06-23 Juanma Barranquero <lekktu@gmail.com>
2672
2673 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
2674
2675 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2676
2677 * help-fns.el (describe-variable): Don't croak when doc is not found.
2678 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
2679 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
2680 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
2681 * emacs-lisp/smie.el (smie-next-sexp): CSE.
2682 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
2683 ((lambda ..) ..).
2684 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
2685
2686 2012-06-23 Chong Yidong <cyd@gnu.org>
2687
2688 * info.el (Info-mouse-follow-link): Accept symbol values of
2689 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
2690 (Info-fontify-node): Use Info-link-keymap for all navigation
2691 buttons, with link-args property to perform the desired action.
2692 (Info-link-keymap): Doc fix.
2693 (Info-next-link-keymap, Info-prev-link-keymap)
2694 (Info-up-link-keymap): Delete now-unused keymaps.
2695
2696 2012-06-23 Chong Yidong <cyd@gnu.org>
2697
2698 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
2699
2700 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
2701 system abbrevs.
2702
2703 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
2704
2705 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2706
2707 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
2708 (bug#11719).
2709
2710 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
2711 the requote function doesn't work properly (bug#11714).
2712
2713 2012-06-23 Glenn Morris <rgm@gnu.org>
2714
2715 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
2716
2717 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2718
2719 Further GV/CL cleanups.
2720 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
2721 gv-expander.
2722 (gv--defun-declaration): New function.
2723 (defun-declarations-alist): Use it.
2724 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
2725 (gv-place): Autoload.
2726 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
2727 original definition of dotimes and dolist.
2728 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
2729 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
2730 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
2731 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2732 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
2733 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
2734 to the function's definition.
2735 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
2736 * window.el:
2737 * files.el:
2738 * faces.el:
2739 * env.el: Don't use CL.
2740
2741 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2742
2743 Support higher-resolution time stamps (Bug#9000).
2744
2745 * calendar/time-date.el (with-decoded-time-value): New arg
2746 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
2747 (encode-time-value): New optional arg PICO. New type 3.
2748 (time-to-seconds) [!float-time]: Support the new picoseconds
2749 component if it's used.
2750 (seconds-to-time, time-subtract, time-add):
2751 Support ps-resolution time stamps as well.
2752
2753 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
2754 (timerp): Timer vectors now have length 9, not 8.
2755 (timer--time): Support new-style (4-part) time stamps.
2756 (timer-next-integral-multiple-of-time): Time stamps now have
2757 picosecond resolution, so take a bit more care about rounding.
2758 (timer-relative-time, timer-inc-time): New optional arg psecs.
2759 (timer-set-time-with-usecs): Set psecs to 0.
2760 (timer--activate): Check psecs component, too.
2761
2762 * proced.el (proced-time-lessp): Support ps-resolution stamps.
2763
2764 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2765
2766 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
2767 Move the non-essential binding to the post/pre-command-hook where it is
2768 more obviously correct.
2769
2770 * subr.el (read-passwd): Don't use a history at all.
2771 * savehist.el (savehist-save): Remove password saved accidentally
2772 because of the above bug.
2773
2774 2012-06-22 Bastien Guerry <bzg@gnu.org>
2775
2776 * files.el (toggle-read-only): Display a message telling whether
2777 the buffer is read-only or not (bug#11726).
2778
2779 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2780
2781 * emacs-lisp/gv.el: New file.
2782 * subr.el (push, pop): Extend to generalized variables.
2783 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
2784 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
2785 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
2786 gv-define-simple-setter, and gv-define-expander.
2787 Remove setf-methods defined in gv. Rename cl-setf -> setf.
2788 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
2789 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
2790 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
2791 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
2792 gv-letplace.
2793 (cl-defstruct): Don't define setf-method any more.
2794 * emacs-lisp/cl.el (flet): Don't autoload.
2795 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
2796 (define-setf-expander, defsetf, define-modify-macro)
2797 (cl-struct-setf-expander): Move from cl-lib.el.
2798 * emacs-lisp/syntax.el:
2799 * emacs-lisp/ewoc.el:
2800 * emacs-lisp/smie.el:
2801 * emacs-lisp/cconv.el:
2802 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
2803 (timer--time): Use gv-define-simple-setter.
2804 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
2805 to avoid coding-system problems in subr.el. Adjust all users.
2806 (macroexp--maxsize, macroexp-small-p): New functions.
2807 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
2808 * scroll-bar.el (scroll-bar-mode):
2809 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
2810 (normal-erase-is-backspace-mode): Don't use the `eq' place.
2811 * winner.el (winner-configuration, winner-make-point-alist)
2812 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
2813 * files.el (locate-file-completion-table): Avoid list*.
2814
2815 2012-06-22 Chong Yidong <cyd@gnu.org>
2816
2817 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
2818 (dired-create-files): Doc fix (Bug#11329).
2819 (dired-do-copy): Doc fix (Bug#11334).
2820 (dired-mark-read-string): Doc fix (Bug#11553).
2821
2822 * dired.el (dired-recursive-copies, dired-recursive-deletes):
2823 Doc fix (Bug#11326).
2824 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
2825 (dired-dwim-target): Doc fix.
2826
2827 * wdired.el (wdired-mode): Doc fix.
2828
2829 2012-06-22 Glenn Morris <rgm@gnu.org>
2830
2831 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
2832 (pcmpl-rpm-cache-stamp-file): New constant.
2833 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
2834 (pcmpl-rpm-packages): Optionally cache list of packages.
2835
2836 * pcmpl-rpm.el (pcmpl-rpm): New group.
2837 (pcmpl-rpm-query-options): New option.
2838 (pcmpl-rpm-packages): No need to inline it.
2839 Use pcmpl-rpm-query-options.
2840
2841 * calendar/calendar.el (calendar-in-read-only-buffer):
2842 Avoid some needless mode changes.
2843
2844 2012-06-21 Chong Yidong <cyd@gnu.org>
2845
2846 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
2847 (desktop-path): Remove . from the default value (Bug#10977).
2848 (desktop-read): Use user-emacs-directory if desktop-path is nil.
2849
2850 2012-06-20 Chong Yidong <cyd@gnu.org>
2851
2852 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
2853
2854 2012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
2855
2856 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
2857 (bug#11201).
2858
2859 2012-06-20 Chong Yidong <cyd@gnu.org>
2860
2861 * term.el (term-window-width): Handle the case of a missing right
2862 fringe (Bug#8837).
2863 (term-check-size): Use window-text-height (Bug#5445).
2864 (term-mode): Use define-derived-mode. Minor cleanups.
2865 Set font-lock-defaults (Bug#7692).
2866 (term-move-columns, term-insert-char, term-emulate-terminal)
2867 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
2868
2869 2012-06-20 Michael Albinus <michael.albinus@gmx.de>
2870
2871 * net/ange-ftp.el (ange-ftp-get-passwd):
2872 Bind `enable-recursive-minibuffers'.
2873 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
2874
2875 2012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
2876
2877 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
2878
2879 2012-06-19 Glenn Morris <rgm@gnu.org>
2880
2881 * progmodes/python.el (python-mode): Derive from prog-mode.
2882
2883 2012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
2884
2885 * emulation/edt.el (edt-default-menu-bar-update-buffers)
2886 (edt-user-menu-bar-update-buffers): New functions.
2887 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
2888
2889 2012-06-19 Chong Yidong <cyd@gnu.org>
2890
2891 * subr.el (with-selected-window): Preserve the selected window's
2892 terminal's top-frame (Bug#4702).
2893
2894 * window.el (save-selected-window): Likewise.
2895
2896 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2897
2898 * progmodes/python.el (python-rx-constituents): Move backquote.
2899 (python-skeleton-define, python-define-auxiliary-skeleton):
2900 Use `declare'.
2901
2902 2012-06-18 Michael Albinus <michael.albinus@gmx.de>
2903
2904 * minibuffer.el (read-file-name-default): Revert the patch from
2905 2012-06-17.
2906
2907 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2908
2909 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
2910 (pcase--u1, pcase--q1): Don't use apply-partially.
2911
2912 2012-06-18 Glenn Morris <rgm@gnu.org>
2913
2914 * progmodes/python.el (python-proc, python-buffer)
2915 (python-send-receive, python-send-string): Fix obsolete versions.
2916
2917 2012-06-18 Martin Rudalics <rudalics@gmx.at>
2918
2919 * window.el (special-display-p): Completely remove stringp
2920 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
2921
2922 2012-06-17 Michael Albinus <michael.albinus@gmx.de>
2923
2924 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
2925
2926 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
2927
2928 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
2929 * net/tramp-sh.el (tramp-maybe-open-connection):
2930 Throw if `non-essential' is non-nil.
2931
2932 2012-06-17 Martin Rudalics <rudalics@gmx.at>
2933
2934 * window.el (special-display-p): Signal an error if BUFFER-NAME
2935 is not a string (Bug#11713).
2936
2937 2012-06-17 Paul Eggert <eggert@cs.ucla.edu>
2938
2939 * progmodes/python.el (python-info-beginning-of-backslash):
2940 Rename from python-info-beginning-of-backlash, as a spelling fix.
2941
2942 2012-06-17 Chong Yidong <cyd@gnu.org>
2943
2944 * term.el (term-emulate-terminal): If term-check-size is called,
2945 move point to the process mark without resetting point (Bug#4635).
2946
2947 2012-06-17 Glenn Morris <rgm@gnu.org>
2948
2949 * international/mule-cmds.el (mule-menu-keymap)
2950 (set-language-environment, set-locale-environment): Doc tweaks.
2951
2952 2012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
2953
2954 * cus-face.el (custom-face-attributes): Add wave-style underline
2955 attribute.
2956 * faces.el (set-face-attribute): Update docstring to describe
2957 wave-style underline attribute.
2958
2959 2012-06-16 Chong Yidong <cyd@gnu.org>
2960
2961 * term/xterm.el (terminal-init-xterm): Discard input before
2962 querying background mode (Bug#10959).
2963
2964 2012-06-16 Stefan Merten <smerten@oekonux.de>
2965
2966 * textmodes/rst.el: Added and corrected some comments.
2967 (rst-re-alist-def): Improve symbol syntax.
2968 (rst-mode-syntax-table): Correct syntax entries.
2969 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2970 (rst-official-version, rst-official-cvs-rev): Update version
2971 information.
2972
2973 2012-06-15 Juanma Barranquero <lekktu@gmail.com>
2974
2975 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
2976 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
2977
2978 2012-06-15 FabiĂ¡n Ezequiel Gallina <fgallina@cuca>
2979
2980 * progmodes/python.el: New python.el merge.
2981 (python-guess-indent): Obsolete var.
2982 (python-indent-guess-indent-offset): New defcustom.
2983 (python-indent): Obsolete var.
2984 (python-indent-offset): New defcustom.
2985 (python-python-command, python-jython-command): Delete var.
2986 (python-shell-interpreter): New defcustom.
2987 (python-pdbtrack-do-tracking-p): Delete var.
2988 (python-pdbtrack-activate): New defcustom.
2989 (python-use-skeletons): Obsolete var.
2990 (python-skeleton-autoinsert): New defcustom.
2991 (inferior-python-filter-regexp, python-continuation-offset)
2992 (python-honour-comment-indentation, python-indent-string-contents)
2993 (python-jython-packages, python-mode-hook)
2994 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
2995 (python-shell-prompt-alist)
2996 (python-source-modes): Delete defcustoms.
2997 (python-check-buffer-name, python-eldoc-setup-code)
2998 (python-eldoc-string-code, python-ffap-setup-code)
2999 (python-ffap-string-code, python-fill-comment-function)
3000 (python-fill-decorator-function, python-fill-paren-function)
3001 (python-fill-string-function, python-imenu-include-defun-type)
3002 (python-imenu-make-tree, python-imenu-subtree-root-label)
3003 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
3004 (python-shell-compilation-regexp-alist)
3005 (python-shell-completion-module-string-code)
3006 (python-shell-completion-pdb-string-code)
3007 (python-shell-completion-setup-code)
3008 (python-shell-completion-string-code)
3009 (python-shell-enable-font-lock, python-shell-exec-path)
3010 (python-shell-extra-pythonpaths)
3011 (python-shell-internal-buffer-name, python-shell-interpreter-args)
3012 (python-shell-process-environment)
3013 (python-shell-prompt-block-regexp)
3014 (python-shell-prompt-output-regexp)
3015 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
3016 (python-shell-send-setup-max-wait, python-shell-setup-codes)
3017 (python-shell-virtualenv-path): New defcustoms.
3018 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
3019 (inferior-python-mode-syntax-table, python--prompt-regexp)
3020 (python-buffer, python-command python-python-command)
3021 (python-default-template, python-imports, python-indent-index)
3022 (python-indent-list, python-indent-list-length)
3023 (python-mode-running, python-pdbtrack-is-tracking-p)
3024 (python-preoutput-continuation, python-preoutput-leftover)
3025 (python-preoutput-result, python-preoutput-skip-next-prompt)
3026 (python-prev-dir/file, python-recursing)
3027 (python-saved-check-command, python-version-checked)
3028 (python-which-func-length-limit)
3029 (view-return-to-alist): Delete vars.
3030 (python-check-custom-command, python-dotty-syntax-table)
3031 (python-imenu-index-alist, python-indent-current-level)
3032 (python-indent-dedenters, python-indent-levels)
3033 (python-nav-beginning-of-defun-regexp)
3034 (python-nav-list-defun-positions-cache)
3035 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
3036 (python-shell-internal-buffer)
3037 (python-skeleton-available): New vars.
3038 (def-python-skeleton): Delete macro.
3039 (python-skeleton-define): New macro.
3040 (python-define-auxiliary-skeleton, python-rx): New macros.
3041 (python-insert-class): Delete command.
3042 (python-skeleton-class): New command.
3043 (python-insert-def): Delete command.
3044 (python-skeleton-def): New command.
3045 (python-insert-for): Delete command.
3046 (python-skeleton-for): New command.
3047 (python-insert-if): Delete command.
3048 (python-skeleton-if): New command.
3049 (python-insert-try/except, python-insert-try/finally): Delete commands.
3050 (python-skeleton-try): New command.
3051 (python-insert-while): Delete command.
3052 (python-skeleton-while): New command.
3053 (python-backspace): Delete command.
3054 (python-indent-dedent-line-backspace): New command.
3055 (python-electric-colon): Delete command.
3056 (python-indent-electric-colon): New command.
3057 (python-guess-indent): Delete command.
3058 (python-indent-guess-indent-offset): New command.
3059 (python-shift-left): Delete command.
3060 (python-indent-shift-left): New command.
3061 (python-shift-right): Delete command.
3062 (python-indent-shift-right): New command.
3063 (python-find-function): Delete command.
3064 (python-nav-jump-to-defun): New command.
3065 (python-next-statement): Delete command.
3066 (python-nav-forward-sentence): New command.
3067 (python-previous-statement): Delete command.
3068 (python-nav-backward-sentence): New command.
3069 (python-fill-paragraph): Delete command.
3070 (python-fill-paragraph-function): New command.
3071 (python-send-buffer): Delete command.
3072 (python-shell-send-buffer): New command.
3073 (python-send-defun): Delete command.
3074 (python-shell-send-defun): New command.
3075 (python-send-region, python-send-region-and-go): Delete commands.
3076 (python-shell-send-region)
3077 (python-shell-switch-to-shell): New commands.
3078 (python-send-string): Delete command.
3079 (python-shell-send-string): New command.
3080 (python-switch-to-python): Delete command.
3081 (python-shell-switch-to-shell): New command.
3082 (python-describe-symbol): Delete command.
3083 (python-eldoc-at-point): New command.
3084 (python--set-prompt-regexp, python-args-to-list)
3085 (python-after-info-look, python-check-version)
3086 (python-check-comint-prompt, python-find-imports)
3087 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
3088 (python-unload-function, python-expand-template)
3089 (python-maybe-jython, python-preoutput-filter)
3090 (python-pdbtrack-get-source-buffer)
3091 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
3092 (python-pdbtrack-toggle-stack-tracking)
3093 (python-pdbtrack-track-stack-file, python-initial-text)
3094 (python-first-word, python-comment-line-p, python-send-command)
3095 (python-setup-brm, python-sentinel, python-set-proc)
3096 (python-skip-out, python-input-filter, python-outdent-p)
3097 (python-outline-level, python-backslash-continuation-line-p)
3098 (python-end-of-block, python-end-of-statement, python-mark-block)
3099 (python-beginning-of-block, python-beginning-of-statement)
3100 (python-blank-line-p, python-beginning-of-string)
3101 (python-open-block-statement-p): Delete functions.
3102 (python-indent-line, python-indent-line-1): Delete functions.
3103 (python-indent-line): New function.
3104 (python-indentation-levels): Delete function.
3105 (python-indent-calculate-levels): New function.
3106 (python-proc): Delete function.
3107 (python-shell-get-process): New function.
3108 (python-send-receive): Delete function.
3109 (python-shell-send-string-no-output): New function.
3110 (python-module-path): Delete function.
3111 (python-ffap-module-path): New function.
3112 (python-completion-at-point)
3113 (python-symbol-completions): Delete functions.
3114 (python-completion-complete-at-point): New function.
3115 (python-load-file): Delete function.
3116 (python-shell-send-file): New function.
3117 (python-calculate-indentation): Delete function.
3118 (python-indent-calculate-indentation): New function.
3119 (python-skip-comments/blanks): Delete function.
3120 (python-util-forward-comment): New function.
3121 (python-continuation-line-p): Delete function.
3122 (python-info-continuation-line-p): New function.
3123 (python-which-func, python-current-defun): Delete function.
3124 (python-info-current-defun): New function.
3125 (python-beginning-of-defun): Delete function.
3126 (python-nav-beginning-of-defun): New function.
3127 (python-close-block-statement-p)
3128 (python-block-end-p): Delete function.
3129 (python-info-closing-block): New function.
3130 (python-comint-output-filter-function)
3131 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
3132 (python-fill-comment, python-fill-decorator, python-fill-paren)
3133 (python-fill-string, python-imenu-make-element-tree)
3134 (python-imenu-make-tree, python-imenu-tree-assoc)
3135 (python-indent-context, python-indent-dedent-line)
3136 (python-indent-line-function)
3137 (python-indent-post-self-insert-function)
3138 (python-indent-toggle-levels)
3139 (python-info-assignment-continuation-line-p)
3140 (python-info-beginning-of-backlash)
3141 (python-info-block-continuation-line-p)
3142 (python-info-closing-block-message)
3143 (python-info-line-ends-backslash-p)
3144 (python-info-looking-at-beginning-of-defun)
3145 (python-info-ppss-context, python-info-ppss-context-type)
3146 (python-nav-list-defun-positions, python-nav-read-defun)
3147 (python-nav-sentence-end, python-nav-sentence-start)
3148 (python-pdbtrack-comint-output-filter-function)
3149 (python-pdbtrack-set-tracked-buffer)
3150 (python-shell-calculate-exec-path)
3151 (python-shell-calculate-process-environment)
3152 (python-shell-completion--do-completion-at-point)
3153 (python-shell-completion--get-completions)
3154 (python-shell-completion-complete-at-point)
3155 (python-shell-completion-complete-or-indent)
3156 (python-shell-get-or-create-process)
3157 (python-shell-get-process-name)
3158 (python-shell-internal-get-or-create-process)
3159 (python-shell-internal-get-process-name)
3160 (python-shell-internal-send-string, python-shell-make-comint)
3161 (python-shell-parse-command, python-shell-send-setup-code)
3162 (python-skeleton-add-menu-items)
3163 (python-util-clone-local-variables, python-util-position)
3164 (run-python-internal, python-indentation-levels)
3165 (python-nav-beginning-of-defun)
3166 (python-completion-complete-at-point): New functions.
3167 (run-python): Change arguments. New API requirements.
3168
3169 2012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3170
3171 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
3172 (bug#11649).
3173
3174 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
3175 (macroexp--expand-all): Use it.
3176
3177 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
3178 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
3179 Use `cl-function' instead.
3180
3181 2012-06-14 Juanma Barranquero <lekktu@gmail.com>
3182
3183 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
3184 Suggested by Stefan Monnier while discussing bug#11657.
3185
3186 2012-06-14 Sam Steingold <sds@gnu.org>
3187
3188 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
3189
3190 2012-06-14 Andreas Schwab <schwab@linux-m68k.org>
3191
3192 * play/doctor.el (doctor-doc): Remove parameter and use
3193 doctor-sent instead of sent.
3194 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
3195
3196 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3197
3198 * files.el: Require cl-lib.
3199 (file-name-non-special): Replace case -> cl-case.
3200
3201 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
3202
3203 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
3204 mapping from #' to function*.
3205
3206 2012-06-13 Chong Yidong <cyd@gnu.org>
3207
3208 * mouse.el (mouse-drag-track): Do not set the mark if the user
3209 releases the mouse without selecting anything (Bug#11588).
3210
3211 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3212
3213 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
3214 as well (bug#11646).
3215
3216 * loadup.el: Count byte-code functions as well.
3217
3218 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
3219 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
3220
3221 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
3222 (bug#11649). Add cl-defun and cl-defmacro.
3223
3224 2012-06-13 Drew Adams <drew.adams@oracle.com>
3225
3226 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3227 Fix last change.
3228
3229 2012-06-13 Michael Albinus <michael.albinus@gmx.de>
3230
3231 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
3232 Otherwise, it blocks in batch mode.
3233
3234 2012-06-13 Juanma Barranquero <lekktu@gmail.com>
3235
3236 * help-mode.el (bookmark-make-record-default): Declare.
3237
3238 2012-06-13 Chong Yidong <cyd@gnu.org>
3239
3240 * emacs-lisp/package.el (list-packages): Compute a list of
3241 packages that are newly-available since the last list-packages
3242 invocation.
3243 (package-menu--new-package-list): New var.
3244 (package-menu--generate, package-menu--print-info)
3245 (package-menu--status-predicate, package-menu-mark-install):
3246 Handle new status label "new".
3247
3248 2012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3249
3250 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
3251 conversion to backquotes.
3252
3253 2012-06-12 Chong Yidong <cyd@gnu.org>
3254
3255 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
3256 Rename from gud-inhibit-global-bindings.
3257
3258 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
3259
3260 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
3261 hook from nxml-glyph-set-hook.
3262
3263 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
3264 declaration.
3265
3266 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
3267
3268 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
3269 Convert to defcustom.
3270
3271 2012-06-12 Drew Adams <drew.adams@oracle.com>
3272
3273 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3274 New functions.
3275 (help-mode): Use them.
3276
3277 2012-06-11 Glenn Morris <rgm@gnu.org>
3278
3279 * progmodes/fortran.el (fortran-font-lock-keywords-3):
3280 Use preprocessor face for directives.
3281 (fortran-directive-re): Doc fix.
3282
3283 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3284
3285 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
3286 conversion to backquotes (bug#11652).
3287
3288 Fix compiler-expansion of CL's cXXr functions (bug#11673).
3289 * emacs-lisp/cl-lib.el (cl--defalias): New function.
3290 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
3291 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
3292 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
3293 (cl-ninth, cl-tenth): Mark them as inlinable.
3294 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
3295 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
3296 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
3297 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
3298 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
3299 (cl-list*, cl-adjoin): Don't put an autoload manually.
3300 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
3301 (cl--compiler-macro-list*): Add autoload cookie.
3302 (cl--compiler-macro-cXXr): New function.
3303
3304 * help-fns.el (help-fns--compiler-macro): New function extracted from
3305 describe-function-1; follow aliases and use `compiler-macro' property.
3306 (describe-function-1): Use it.
3307
3308 2012-06-11 Chong Yidong <cyd@gnu.org>
3309
3310 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
3311 is uninstalled, if imagemagick is installed.
3312
3313 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3314
3315 * emacs-lisp/cl-lib.el: Use lexical-binding.
3316 (cl-map-extents, cl-maclisp-member): Remove.
3317 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
3318 (cl--set-substring, cl--block-wrapper, cl--block-throw)
3319 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
3320 * emacs-lisp/cl-extra.el: Use lexical-binding.
3321 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
3322 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
3323 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
3324 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
3325 * emacs-lisp/cl-seq.el: Use lexical-binding.
3326 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
3327 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
3328 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
3329 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
3330 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
3331 CL's internals.
3332
3333 2012-06-11 Michael Albinus <michael.albinus@gmx.de>
3334
3335 Sync with Tramp 2.2.6-pre.
3336
3337 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
3338 `print-length' and `print-level' to nil, in order to avoid
3339 truncation. Reported by Christopher Schmidt
3340 <christopher@ristopher.com>.
3341
3342 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
3343
3344 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
3345 New defmacro.
3346 (tramp-compat-copy-directory): Add optional argument
3347 COPY-CONTENTS. It is not handled yet.
3348
3349 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
3350 (tramp-ftp-file-name-p): Simplify.
3351
3352 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
3353 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
3354 connection vector.
3355
3356 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
3357 (tramp-methods): Do not use `tramp-password-end-of-line'.
3358 (tramp-completion-function-alist-putty): Handle UNIX case.
3359 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
3360 (tramp-do-file-attributes-with-stat)
3361 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
3362 gid as real numbers. They could run out of integer range on cygwin.
3363 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
3364 (tramp-sh-handle-expand-file-name): Handle hops.
3365 (tramp-open-connection-setup-interactive-shell):
3366 Use `tramp-cleanup'. Move check for busyboxes ...
3367 (tramp-find-shell): ... here. Simplify implementation.
3368 Set "remote-shell" property also for alternative shells.
3369 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
3370 If failing, a regular file would be written otherwise.
3371 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
3372 (tramp-find-inline-encoding): Cache the coding commands in the
3373 process cache. Apply test command on the remote side, if defined.
3374 (tramp-find-inline-compress): Cache the compress commands in the
3375 process cache.
3376 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
3377 when requested. Handle hops.
3378 (tramp-current-connection): New defvar.
3379 (tramp-maybe-open-connection): Use `tramp-cleanup'.
3380 Throw `suppress', if there was a failed connection shortly before.
3381 Handle user interrupt. (Bug#10187)
3382 (tramp-get-inline-compress, tramp-get-inline-coding):
3383 Read connection properties from the process cache.
3384
3385 * net/tramp-smb.el (tramp-smb-server-version)
3386 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
3387 New defconsts.
3388 (tramp-smb-prompt): Extend for powershell prompt.
3389 (tramp-smb-file-name-handler-alist): Add handlers for
3390 `process-file', `shell-command' and `start-file-process'.
3391 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
3392 (tramp-smb-winexe-shell-command-switch): New defcustoms.
3393 (tramp-smb-file-name-p): Simplify.
3394 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
3395 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
3396 (tramp-smb-shell-quote-argument): New defuns.
3397 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
3398 Implement using "tar". By this, time-stamps are preserved.
3399 (tramp-smb-handle-copy-file): Handle also the case of directories.
3400 (tramp-smb-do-file-attributes-with-stat)
3401 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
3402 Use `tramp-get-connection-buffer').
3403 (tramp-smb-handle-rename-file): Use "rename", when source and
3404 target are on the same share.
3405 (tramp-smb-maybe-open-connection): Handle wrong passwords.
3406 Use `tramp-smb-server-version'.
3407 (tramp-smb-wait-for-output): Remove prompt.
3408
3409 * net/tramp.el (top): Require 'cl.
3410 (tramp-methods, tramp-rsh-end-of-line):
3411 Remove `tramp-password-end-of-line' from docstring.
3412 (tramp-save-ad-hoc-proxies): New defcustom.
3413 (tramp-completion-function-alist): Adapt docstring.
3414 (tramp-default-password-end-of-line): Remove defcustom.
3415 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
3416 (tramp-user-regexp, tramp-file-name-regexp-unified)
3417 (tramp-file-name-regexp-url): Extend regexp by hop separator.
3418 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
3419 (tramp-remote-file-name-spec-regexp): New defconst.
3420 (tramp-file-name-structure): Extend structure for hops.
3421 (tramp-get-method-parameter): Move up.
3422 (tramp-file-name-p, tramp-dissect-file-name)
3423 (with-parsed-tramp-file-name): Handle hops.
3424 (tramp-file-name-hop): New defun.
3425 (tramp-make-tramp-file-name): New optional arg HOP.
3426 (tramp-message-show-progress-reporter-message): New defvar.
3427 (tramp-with-progress-reporter): Use it. We cannot use
3428 `tramp-message-show-message' here, because this suppresses also
3429 error buffers.
3430 (tramp-error-with-buffer): Suppress buffer view, if
3431 `tramp-message-show-message' is nil.
3432 Use `tramp-get-connection-buffer'.
3433 (tramp-cleanup): New defun.
3434 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
3435 (tramp-file-name-handler): If `debug-on-error' is set, propagate
3436 an error unchanged.
3437 (tramp-completion-handle-file-name-all-completions): Handle hops.
3438 Fix an error when called from ido.
3439 (tramp-completion-dissect-file-name): Use better local variable
3440 name. Add hop to the vector.
3441 (tramp-handle-insert-file-contents): Use progress-reporter for the
3442 whole scenario.
3443 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
3444 to `t'.
3445 (tramp-check-for-regexp): Simplify search.
3446 (tramp-enter-password): Remove it. Move implementation ...
3447 (tramp-action-password): ... here.
3448 (tramp-mode-string-to-int, tramp-local-host-p)
3449 (tramp-make-tramp-temp-file, tramp-read-passwd)
3450 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
3451 Set tramp-autoload cookie.
3452
3453 * net/trampver.el: Update release number.
3454
3455 2012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3456 Michael Albinus <michael.albinus@gmx.de>
3457
3458 * net/tramp.el (tramp-set-completion-function): Fix docstring.
3459 (tramp-parse-group, tramp-parse-file)
3460 (tramp-parse-shostkeys-sknownhosts): New defuns.
3461 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
3462 (tramp-parse-shosts-group, tramp-parse-sconfig)
3463 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
3464 (tramp-parse-sknownhosts, tramp-parse-hosts)
3465 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
3466 Use them.
3467 (tramp-parse-passwd-group, tramp-parse-netrc-group)
3468 (tramp-parse-putty-group): Don't narrow.
3469 (tramp-parse-putty): Make a loop.
3470 (tramp-file-name-handler): Catch the `suppress' signal.
3471
3472 2012-06-11 Chong Yidong <cyd@gnu.org>
3473
3474 * image.el (imagemagick-register-types): Put the ImageMagick entry
3475 at the end of image-type-file-name-regexps.
3476
3477 2012-06-11 Johan BockgĂ¥rd <bojohan@gnu.org>
3478
3479 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
3480 (pcase, pcase-let*, pcase-dolist): Use them.
3481
3482 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3483
3484 * emacs-lisp/pcase.el (pcase--let*): New function.
3485 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
3486 (pcase--expand): Use macroexp-let².
3487
3488 2012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3489
3490 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
3491 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
3492 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
3493 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
3494 * emacs-lisp/derived.el: Use pcase instead of `cl'.
3495 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
3496
3497 2012-06-10 Glenn Morris <rgm@gnu.org>
3498
3499 * mail/rmail.el (rmail-yank-current-message): Leave point at
3500 correct position. (Bug#11660)
3501
3502 2012-06-10 Chong Yidong <cyd@gnu.org>
3503
3504 * allout-widgets.el: Fix code header.
3505
3506 2012-06-10 Chong Yidong <cyd@gnu.org>
3507
3508 * cus-edit.el (customize-changed-options-previous-release):
3509 Bump to 24.1.
3510
3511 2012-06-09 Andreas Schwab <schwab@linux-m68k.org>
3512
3513 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
3514
3515 2012-06-09 Chong Yidong <cyd@gnu.org>
3516
3517 * ebuff-menu.el (electric-buffer-list): Preserve header line.
3518
3519 2012-06-09 Martin Rudalics <rudalics@gmx.at>
3520
3521 * window.el (special-display-popup-frame): Don't use
3522 window--display-buffer (Bug#11651).
3523
3524 2012-06-09 Eli Zaretskii <eliz@gnu.org>
3525
3526 Fix parallel builds: make sure loaddefs.el is not being written
3527 while Lisp files are compiled.
3528 (compile): Don't depend on 'mh-autoloads'.
3529 (compile-CMD, compile-SH): Depend on 'autoloads'.
3530 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
3531
3532 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
3533
3534 2012-06-09 Chong Yidong <cyd@gnu.org>
3535
3536 * face-remap.el (face-remap-add-relative, face-remap-set-base)
3537 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
3538 Doc fixes (Bug#11225).
3539
3540 2012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3541
3542 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
3543 a function if there's a clear indication that it has a compiler-macro.
3544 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
3545 (macro-declarations-alist): Add arglist to declaration functions.
3546 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
3547 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
3548 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
3549 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
3550 Also add autoload to find the compiler macro.
3551 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
3552 (cl--compiler-macro-member, cl--compiler-macro-assoc)
3553 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
3554 (cl--compiler-macro-get): New functions, replacing calls to
3555 cl-define-compiler-macro.
3556 (cl-typep) [compiler-macro]: Use macroexp-let².
3557
3558 2012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
3559
3560 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
3561 string properly, fixes Bug#11473.
3562
3563 2012-06-08 Chong Yidong <cyd@gnu.org>
3564
3565 * faces.el (set-face-attribute): Doc fix.
3566 (modify-face): Don't use :bold and :italic.
3567 (error, warning, success): Tweak definitions.
3568
3569 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
3570 (custom-modified, custom-set, custom-changed, custom-themed)
3571 (custom-saved, custom-button, custom-button-mouse)
3572 (custom-button-pressed, custom-state, custom-comment-tag)
3573 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
3574 (custom-group-subtitle): Use new-style face specs.
3575 (custom-invalid-face, custom-rogue-face, custom-modified-face)
3576 (custom-set-face, custom-changed-face, custom-saved-face)
3577 (custom-button-face, custom-button-pressed-face)
3578 (custom-documentation-face, custom-state-face)
3579 (custom-comment-face, custom-comment-tag-face)
3580 (custom-variable-tag-face, custom-variable-button-face)
3581 (custom-face-tag-face, custom-group-tag-face-1)
3582 (custom-group-tag-face): Remove obsolete face alias.
3583
3584 * epa.el (epa-validity-high, epa-validity-medium)
3585 (epa-validity-low, epa-mark, epa-field-name, epa-string)
3586 (epa-field-name, epa-field-body):
3587 * font-lock.el (font-lock-comment-face, font-lock-string-face)
3588 (font-lock-keyword-face, font-lock-builtin-face)
3589 (font-lock-function-name-face, font-lock-variable-name-face)
3590 (font-lock-type-face, font-lock-constant-face):
3591 * ido.el (ido-first-match, ido-only-match, ido-subdir)
3592 (ido-virtual, ido-indicator, ido-incomplete-regexp):
3593 * speedbar.el (speedbar-button-face, speedbar-file-face)
3594 (speedbar-directory-face, speedbar-tag-face)
3595 (speedbar-selected-face, speedbar-highlight-face)
3596 (speedbar-separator-face):
3597 * whitespace.el (whitespace-newline, whitespace-space)
3598 (whitespace-hspace, whitespace-tab, whitespace-trailing)
3599 (whitespace-line, whitespace-space-before-tab)
3600 (whitespace-space-after-tab, whitespace-indentation)
3601 (whitespace-empty):
3602 * emulation/cua-base.el (cua-global-mark):
3603 * eshell/em-prompt.el (eshell-prompt):
3604 * net/newst-plainview.el (newsticker-new-item-face)
3605 (newsticker-old-item-face, newsticker-immortal-item-face)
3606 (newsticker-obsolete-item-face, newsticker-date-face)
3607 (newsticker-statistics-face, newsticker-default-face):
3608 * net/newst-reader.el (newsticker-feed-face)
3609 (newsticker-extra-face, newsticker-enclosure-face):
3610 * net/newst-treeview.el (newsticker-treeview-face)
3611 (newsticker-treeview-new-face, newsticker-treeview-old-face)
3612 (newsticker-treeview-immortal-face)
3613 (newsticker-treeview-obsolete-face)
3614 (newsticker-treeview-selection-face):
3615 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
3616 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
3617 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
3618 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
3619 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
3620 (nxml-outline-active-indicator, nxml-outline-ellipsis):
3621 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
3622 (mpuz-text):
3623 * progmodes/vera-mode.el (vera-font-lock-number)
3624 (vera-font-lock-function, vera-font-lock-interface):
3625 * textmodes/table.el (table-cell): Use new-style face specs, and
3626 don't use the old :bold and :italic attributes.
3627
3628 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
3629 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
3630 (ebrowse-member-class, ebrowse-progress): Likewise.
3631 (ebrowse-tree-mark-face, ebrowse-root-class-face)
3632 (ebrowse-file-name-face, ebrowse-default-face)
3633 (ebrowse-member-attribute-face, ebrowse-member-class-face)
3634 (ebrowse-progress-face): Remove obsolete faces.
3635
3636 * progmodes/flymake.el (flymake-errline, flymake-warnline):
3637 Inherit from error and warning faces respectively.
3638
3639 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3640 Likewise.
3641 (flyspell-incorrect-face, flyspell-duplicate-face):
3642 Remove obsolete aliases.
3643
3644 2012-06-08 Michael Albinus <michael.albinus@gmx.de>
3645
3646 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3647 Avoid infloop.
3648
3649 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3650
3651 * startup.el (argv, argi): Make lexically scoped.
3652 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
3653 * emacs-lisp/cl-macs.el: Use lexical-binding.
3654 Rename cl-bind-* to cl--bind-*.
3655 * files.el: Don't require `cl' since it doesn't use it.
3656 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
3657
3658 2012-06-08 Juanma Barranquero <lekktu@gmail.com>
3659
3660 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
3661 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
3662 instead of calling external sort utility.
3663 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
3664
3665 2012-06-08 Eli Zaretskii <eliz@gnu.org>
3666
3667 * descr-text.el (describe-char): Mention how to insert the
3668 character, if the current input method doesn't support it.
3669 See the discussion in this thread for the details:
3670 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
3671
3672 2012-06-08 Sam Steingold <sds@gnu.org>
3673
3674 * bindings.el (global-map): Bind XF86Forward to next-buffer and
3675 XF86Back to previous-buffer.
3676 (minibuffer-local-map): Bind them to next-history-element and
3677 previous-history-element respectively.
3678 * help-mode.el (help-mode-map): Bind them to help-go-forward and
3679 help-go-back respectively.
3680 * info.el (Info-mode-map): Bind them to Info-history-forward and
3681 Info-history-back respectively.
3682 These are the keys next to Up on the ThinkPad keyboard.
3683
3684 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3685
3686 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
3687 * emacs-lisp/cl-macs.el: Provide itself.
3688 (cl--labels-convert-cache): New var.
3689 (cl--labels-convert): New function.
3690 (cl-flet, cl-labels): New implementation with new semantics, relying on
3691 lexical-binding.
3692 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
3693 (cl-closure-vars, cl--function-convert-cache)
3694 (cl--function-convert): Move from cl-macs.el.
3695 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
3696 rename by removing the "cl-" prefix.
3697 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
3698
3699 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3700
3701 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
3702 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
3703 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
3704 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
3705 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
3706 (cl-hash-table-count): Add old compatibility aliases.
3707
3708 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
3709 Use macroexpand-all-environment instead.
3710 (cl--old-macroexpand): New var.
3711 (cl--sm-macroexpand): New function.
3712 (cl-symbol-macrolet): Use it during macro expansion.
3713 (cl--function-convert-cache): New var.
3714 (cl--function-convert): New function, extracted from
3715 cl-macroexpand-all.
3716 (cl-lexical-let): Use it.
3717
3718 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
3719 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
3720 (cl-member): Remove old alias.
3721
3722 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
3723 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
3724 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
3725 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
3726 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
3727 (cl-macroexpand-cmacs): Remove var.
3728 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
3729 Use macroexpand-all instead.
3730
3731 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3732
3733 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
3734 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
3735 (macroexp-copyable-p): New functions and macros.
3736 * emacs-lisp/edebug.el (edebug-unwrap):
3737 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
3738 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
3739 (pcase--let*): Remove.
3740 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
3741 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
3742 macroexp-const-p instead.
3743 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
3744
3745 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
3746 instead of "cl-" for internal definitions. Use macroexp-const-p.
3747 (cl-old-bc-file-form): Remove var.
3748 (cl-const-exprs-p): Remove fun.
3749 (cl-labels, cl-macrolet): Use backquote.
3750 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
3751 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
3752 (cl-define-setf-expander): Rename from cl-define-setf-method.
3753 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
3754
3755 * international/mule-cmds.el: Don't require CL.
3756 (view-hello-file): Don't use `letf'.
3757
3758 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3759
3760 * tmm.el (tmm-prompt): Use string-prefix-p.
3761 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
3762 (tmm-add-prompt): Use minibuffer-completion-help.
3763 (tmm-delete-map): Remove.
3764
3765 * subr.el (kbd): Make it its own function.
3766
3767 2012-06-07 Stefan Merten <smerten@oekonux.de>
3768
3769 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
3770 Silence compiler warnings. Fix versions.
3771 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
3772 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
3773 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
3774 (rst-package-emacs-version-alist): Correct Emacs version to
3775 represent major merge with upstream.
3776 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
3777
3778 2012-06-06 Glenn Morris <rgm@gnu.org>
3779
3780 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
3781 Only print environment variables if set.
3782
3783 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3784
3785 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
3786 (macroexp--cons): Rename from maybe-cons.
3787 (macroexp--accumulate): Rename from macroexp-accumulate.
3788 (macroexp--all-forms): Rename from macroexpand-all-forms.
3789 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
3790 (macroexp--expand-all): Rename from macroexpand-all-1.
3791
3792 2012-06-06 Sam Steingold <sds@gnu.org>
3793
3794 * calendar/calendar.el (calendar-in-read-only-buffer):
3795 Call `special-mode' to enable the standard read-only keybindings.
3796
3797 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3798
3799 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
3800 with "loading" messages (bug#11635).
3801
3802 2012-06-06 Michael Albinus <michael.albinus@gmx.de>
3803
3804 * files.el (enable-remote-dir-locals): New option.
3805 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
3806
3807 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3808 Ensure, that the temp directory is local.
3809
3810 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
3811 `temporary-file-directory'.
3812
3813 * progmodes/python.el (python-send-region): Ensure, that the
3814 temporary file is created also in the remote case.
3815
3816 2012-06-06 Glenn Morris <rgm@gnu.org>
3817
3818 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
3819 (vc-rcs-update-changelog): Use it.
3820
3821 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
3822
3823 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
3824 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
3825 (vc-sccs-diff): Replace use of the external vcdiff script.
3826
3827 2012-06-05 Glenn Morris <rgm@gnu.org>
3828
3829 * ledit.el: Move to obsolete/.
3830
3831 2012-06-05 Sam Steingold <sds@gnu.org>
3832
3833 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
3834 patch (Bug#11140).
3835
3836 2012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3837
3838 * emacs-lisp/cust-print.el: Move to obsolete.
3839
3840 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
3841 compiler-macro expansion.
3842
3843 Add native compiler-macro support.
3844 * emacs-lisp/macroexp.el (macroexpand-all-1):
3845 Support compiler-macros directly. Properly follow aliases and apply
3846 the compiler macros more thoroughly.
3847 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
3848 macroexpand now properly follows aliases.
3849 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
3850 (cl-compiler-macroexpand): Use new prop.
3851 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
3852
3853 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
3854
3855 2012-06-05 Martin Rudalics <rudalics@gmx.at>
3856
3857 * window.el (get-lru-window, get-mru-window, get-largest-window):
3858 New argument NOT-SELECTED to avoid picking the selected window.
3859 (window--display-buffer-1, window--display-buffer-2): Replace by
3860 new function window--display-buffer
3861 (display-buffer-same-window, display-buffer-reuse-window)
3862 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3863 Use window--display-buffer.
3864 (display-buffer-use-some-window): Remove temporary dedication
3865 hack by calling get-lru-window and get-largest-window with
3866 NOT-SELECTED argument non-nil. Call window--display-buffer.
3867
3868 2012-06-05 Glenn Morris <rgm@gnu.org>
3869
3870 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
3871 Replace external vcdiff script.
3872
3873 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3874
3875 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
3876
3877 2012-06-04 Chong Yidong <cyd@gnu.org>
3878
3879 * image.el (imagemagick-types-inhibit): Revert last change.
3880 Add INFO and M.
3881 (imagemagick-enabled-types): Remove CIN and EPS*.
3882
3883 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3884
3885 * emacs-lisp/cl-lib.el: Rename from cl.el.
3886 * emacs-lisp/cl.el: New compatibility file.
3887 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
3888 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
3889 to obey the "cl-" prefix.
3890 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
3891
3892 2012-06-03 Glenn Morris <rgm@gnu.org>
3893
3894 * emacs-lisp/authors.el (authors-aliases): Addition.
3895
3896 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
3897 Fix :version.
3898
3899 2012-06-03 Stefan Merten <smerten@oekonux.de>
3900
3901 * textmodes/rst.el: Add comments.
3902 (rst-transition, rst-adornment): New faces.
3903 (rst-adornment-faces-alist): Make default safe to reevaluate.
3904 Fixes
3905 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
3906 Improve customization tags.
3907 (rst-define-level-faces): Clarify meaning.
3908
3909 2012-06-03 Chong Yidong <cyd@gnu.org>
3910
3911 * progmodes/compile.el (compilation-mode-line-fail)
3912 (compilation-mode-line-run, compilation-mode-line-exit):
3913 New faces.
3914 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
3915
3916 2012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
3917
3918 * progmodes/which-func.el (which-func-update-ediff-windows):
3919 New function. Use it in ediff-select-hook (Bug#11478).
3920
3921 2012-06-03 Chong Yidong <cyd@gnu.org>
3922
3923 * bindings.el: Remove explicit help text from format-mode-line.
3924 It is now supplied by mode-line-default-help-echo.
3925 (mode-line-front-space, mode-line-end-spaces)
3926 (mode-line-misc-info): New variables.
3927 (mode-line-modes, mode-line-position): Move the default value to
3928 the variable definition.
3929 (mode-line-default-help-echo): New defcustom.
3930 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
3931 (mode-line-modified-help-echo): New functions.
3932 (mode-line-mule-info, mode-line-modified): Use them.
3933 (mode-line-eol-desc, propertized-buffer-identification):
3934 Consistency fixes for help text.
3935 (mode-line-coding-system-map): Allow using mouse-3 to invoke
3936 set-buffer-file-coding-system (Bug#289).
3937 (mode-line-mule-info-help-echo): Update help text.
3938
3939 2012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3940
3941 * simple.el (execute-extended-command): Set real-this-command
3942 (bug#11506).
3943
3944 2012-06-02 Chong Yidong <cyd@gnu.org>
3945
3946 Remove incorrect uses of "modeline" in comments, docstrings, and
3947 function/variable names (Bug#10329).
3948
3949 * cus-edit.el (mode-line):
3950 * dframe.el (dframe-mouse-hscroll):
3951 * emacs-lisp/re-builder.el:
3952 * emacs-lisp/easy-mmode.el (define-minor-mode):
3953 * frame.el (set-frame-name):
3954 * help.el (lookup-minor-mode-from-indicator):
3955 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
3956 * progmodes/cc-cmds.el (c-toggle-auto-newline)
3957 (c-toggle-hungry-state):
3958 * progmodes/antlr-mode.el (antlr-language-alist):
3959 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
3960 * progmodes/vhdl-mode.el (vhdl-mode):
3961 * progmodes/which-func.el (which-func, which-func-cleanup-function):
3962 * term/ns-win.el (ns-face-at-pos):
3963 * term/sup-mouse.el (sup-mouse-report):
3964 * textmodes/flyspell.el (flyspell-mode-line-string):
3965 * textmodes/ispell.el (ispell-highlight-face):
3966 * textmodes/reftex-global.el:
3967 * vc/vc-arch.el (vc-arch-mode-line-string):
3968 * vc/vc-cvs.el (vc-cvs-mode-line-string):
3969 * vc/vc-git.el (vc-git-mode-line-string):
3970 * vc/vc-hooks.el (vc-display-status)
3971 (vc-default-mode-line-string):
3972 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
3973
3974 * ansi-color.el (ansi-color-faces-vector): Change default faces.
3975
3976 * dired.el (dired-sort-set-mode-line): Rename from
3977 dired-sort-set-modeline. All callers changed.
3978
3979 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
3980 eshell-status-in-modeline.
3981
3982 * foldout.el (foldout-mode-line-string): Rename from
3983 foldout-modeline-string. All callers changed.
3984 (foldout-update-mode-line): Rename from foldout-update-modeline.
3985
3986 * subr.el (redraw-modeline): Make into obsolete alias.
3987
3988 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
3989 timeclock-modeline-display. Make old name an alias.
3990 (timeclock-update-mode-line): Likewise. All callers changed.
3991 (timeclock-mode-line-display): No need to check before using
3992 add-hook.
3993 (timeclock-relative, timeclock-day-over-hook)
3994 (timeclock-use-elapsed, timeclock-mode-string)
3995 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
3996
3997 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
3998 crisp-mode-modeline-string.
3999
4000 * play/solitaire.el (solitaire-build-mode-line): Rename from
4001 solitaire-build-modeline. All callers changed.
4002
4003 * play/zone.el (zone-hiding-mode-line): Rename from
4004 zone-hiding-modeline. All callers changed.
4005 (zone): Remove unusued `modeline-hidden-level' property.
4006
4007 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
4008 xscheme-modeline-initialize. All callers changed.
4009
4010 * strokes.el (strokes-lighter): Rename from
4011 strokes-modeline-string.
4012
4013 * textmodes/sgml-mode.el (html-face-tag-alist)
4014 (html-tag-face-alist): Use mode-line face instead of obsolete
4015 alias modeline.
4016
4017 2012-06-02 Stefan Merten <smerten@oekonux.de>
4018
4019 * textmodes/rst.el: Always require `cl'.
4020 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
4021
4022 2012-06-02 Chong Yidong <cyd@gnu.org>
4023
4024 * image.el (imagemagick-enabled-types): Rename from
4025 imagemagick-types-enable. Add many more types.
4026 (imagemagick-types-inhibit): Change default to nil.
4027 (imagemagick-filter-types): Caller changed.
4028
4029 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4030
4031 * emacs-lisp/cl-macs.el: Use backquotes.
4032 (cl-transform-function-property): Use eval-and-compile rather than
4033 abusing `require'.
4034 (defstruct): Use declare-function instead of with-no-warnings.
4035
4036 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
4037 (byte-compile-output-docform): Re-add the print-circle bindings.
4038 (byte-compile-fix-header): Use #$ just because it's shorter.
4039 (byte-compile-output-file-form): Remove defun/defmacro.
4040
4041 2012-06-01 Martin Rudalics <rudalics@gmx.at>
4042
4043 * simple.el (choose-completion): Remove now obsolete binding for
4044 owindow.
4045
4046 2012-06-01 Michael Albinus <michael.albinus@gmx.de>
4047
4048 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
4049 in order to avoid "Stack overflow in regexp matcher".
4050
4051 2012-05-31 Glenn Morris <rgm@gnu.org>
4052
4053 * image.el: For clarity, call imagemagick-register-types at
4054 top-level, rather than relying on a custom :initialize.
4055 (imagemagick-types-enable): New option. (Bug#11557)
4056 (imagemagick-filter-types): New function. (Bug#7406)
4057 (imagemagick-register-types): Use imagemagick-filter-types.
4058 If disabling support, remove elements altogether rather
4059 than using an impossible regexp.
4060 (imagemagick-types-inhibit): Give it the default init function.
4061
4062 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4063
4064 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
4065 Handle arbitrary file name lengths (Bug#11585).
4066
4067 2012-05-31 Martin Rudalics <rudalics@gmx.at>
4068
4069 * desktop.el (desktop-read): Clear previous and next buffers for
4070 all windows and bury *Messages* buffer (bug#11556).
4071
4072 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4073
4074 Add `declare' for `defun'. Align `defmacro's with it.
4075 * emacs-lisp/easy-mmode.el (define-minor-mode)
4076 (define-globalized-minor-mode): Don't autoload the var definitions.
4077 * emacs-lisp/byte-run.el: Use lexical-binding.
4078 (defun-declarations-alist, macro-declarations-alist): New vars.
4079 (defmacro, defun): Use them.
4080 (make-obsolete, define-obsolete-function-alias)
4081 (make-obsolete-variable, define-obsolete-variable-alias):
4082 Use `declare'.
4083 (macro-declaration-function): Mark obsolete.
4084 * emacs-lisp/autoload.el: Use lexical-binding.
4085 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
4086
4087 2012-05-30 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4088
4089 * textmodes/ispell.el (ispell-with-no-warnings):
4090 Define as a macro.
4091 (ispell-kill-ispell, ispell-change-dictionary):
4092 Use `called-interactively-p' for Emacs instead of obsolete
4093 `interactive-p'.
4094
4095 2012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4096
4097 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
4098 (macro-declaration-function): Move var from C code.
4099 (macro-declaration-function): Define function with defalias.
4100 * emacs-lisp/macroexp.el (macroexpand-all-1):
4101 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
4102 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
4103 defun/defmacro any more.
4104 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
4105 Provide fallback for unknown arglist.
4106 (byte-compile-arglist-warn): Change calling convention.
4107 (byte-compile-output-file-form): Move print-vars binding.
4108 (byte-compile-output-docform): Simplify accordingly.
4109 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
4110 (byte-compile-defmacro-declaration): Remove.
4111 (byte-compile-file-form-defmumble): Generalize to defalias.
4112 (byte-compile-output-as-comment): Return byte-positions.
4113 Simplify callers accordingly.
4114 (byte-compile-lambda): Use `assert'.
4115 (byte-compile-defun, byte-compile-defmacro): Remove.
4116 (byte-compile-file-form-defalias):
4117 Use byte-compile-file-form-defmumble.
4118 (byte-compile-defalias-warn): Remove.
4119
4120 2012-05-29 Stefan Merten <smerten@oekonux.de>
4121
4122 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
4123 possible. Fix authors. Improve comments. Improve loading of `cl'.
4124
4125 (rst-mode-abbrev-table): Merge definition.
4126 (rst-mode): Make sure `font-lock-defaults' is buffer local.
4127 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
4128
4129 2012-05-29 Ulf Jasper <ulf.jasper@web.de>
4130
4131 * calendar/icalendar.el
4132 (icalendar-export-region): Export UID properly.
4133
4134 2012-05-29 Leo Liu <sdl.web@gmail.com>
4135 * calendar/icalendar.el (icalendar-import-format):
4136 Add `icalendar-import-format-uid' (Bug#11525).
4137 (icalendar-import-format-uid): New.
4138 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
4139 Export UID.
4140
4141 2012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4142
4143 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
4144 different alternative patterns.
4145 (pcase-codegen): Be more careful to preserve identity.
4146 (pcase--u1): Don't forget to mark vars as used.
4147
4148 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
4149 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
4150 (byte-compile-from-buffer): ...rather than here.
4151
4152 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
4153 functions from byte-compile-function-environment.
4154
4155 2012-05-29 Troels Nielsen <bn.troels@gmail.com>
4156
4157 * window.el (window-deletable-p): Avoid deleting the root window
4158 of a frame with an active minibuffer.
4159
4160 2012-05-29 Martin Rudalics <rudalics@gmx.at>
4161
4162 * simple.el (choose-completion): Use quit-window (Bug#11567).
4163
4164 2012-05-29 Chong Yidong <cyd@gnu.org>
4165
4166 * whitespace.el (whitespace-cleanup): Fix usage of
4167 whitespace-empty-at-bob-regexp (Bug#11492).
4168
4169 2012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4170
4171 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
4172 revert (Bug#11488).
4173
4174 2012-05-29 Juri Linkov <juri@jurta.org>
4175
4176 * isearch.el (isearch-mode-map): Bind `M-s _' to
4177 `isearch-toggle-symbol'. Bind `M-s c' to
4178 `isearch-toggle-case-fold'.
4179 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
4180 (isearch-forward): Add `M-s _' to the docstring.
4181 (isearch-forward-symbol, isearch-toggle-case-fold)
4182 (isearch-symbol-regexp): New functions. (Bug#11381)
4183
4184 2012-05-29 Juri Linkov <juri@jurta.org>
4185
4186 * isearch.el (isearch-word): Add docstring. (Bug#11381)
4187 (isearch-occur, isearch-search-and-update): If `isearch-word' is
4188 a function, call it to get the regexp.
4189 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
4190 property `isearch-message-prefix' instead of the string "word ".
4191 (isearch-search-fun-default): For the case of `isearch-word',
4192 return a lambda that calls re-search-forward/re-search-backward
4193 with a regexp returned by `word-search-regexp' or by the function
4194 in `isearch-word'.
4195
4196 2012-05-29 Juri Linkov <juri@jurta.org>
4197
4198 * isearch.el (isearch-search-fun-default): New function.
4199 (isearch-search-fun): Move default part to the new function
4200 `isearch-search-fun-default'.
4201 (isearch-search-fun-function): Set the default value to
4202 `isearch-search-fun-default'. (Bug#11381)
4203
4204 * comint.el (comint-history-isearch-end):
4205 Use `isearch-search-fun-default'.
4206 (comint-history-isearch-search): Use `isearch-search-fun-default'
4207 and remove spacial case for `isearch-word'.
4208 (comint-history-isearch-wrap): Remove spacial case for
4209 `isearch-word'.
4210
4211 * hexl.el (hexl-isearch-search-function):
4212 Use `isearch-search-fun-default'.
4213
4214 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
4215 Use `word-search-regexp' for `isearch-word'.
4216
4217 * misearch.el (multi-isearch-search-fun):
4218 Use `isearch-search-fun-default'.
4219
4220 * simple.el (minibuffer-history-isearch-search):
4221 Use `isearch-search-fun-default' and remove spacial case for
4222 `isearch-word'.
4223 (minibuffer-history-isearch-wrap): Remove spacial case for
4224 `isearch-word'.
4225
4226 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
4227 Remove spacial case for `isearch-word'.
4228 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
4229
4230 2012-05-28 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4231
4232 Decrease XEmacs incompatibilities.
4233 * textmodes/flyspell.el (flyspell-check-pre-word-p):
4234 Use `string-match'.
4235 (flyspell-delete-region-overlays): Use alternative definition for
4236 XEmacs.
4237 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
4238 (flyspell-word): Use `process-kill-without-query' if XEmacs.
4239 (flyspell-mode-on): Use `interactive-p' if XEmacs.
4240 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
4241 `define-obsolete-face-alias' under XEmacs, but old method.
4242
4243 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
4244 `with-no-warnings' definition or Emacs alias.
4245 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
4246 (ispell-word): Do not use `region-p' if XEmacs.
4247
4248 2012-05-28 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4249
4250 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4251 Check for `ispell-dictionary-base-alist' instead of full
4252 `ispell-dictionary-alist'.
4253 (ispell-init-process): Show spellchecker when starting new Ispell
4254 process.
4255
4256 2012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4257
4258 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
4259 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
4260
4261 2012-05-27 Juanma Barranquero <lekktu@gmail.com>
4262
4263 * version.el (motif-version-string, gtk-version-string)
4264 (ns-version-string): Declare.
4265
4266 2012-05-27 Juri Linkov <juri@jurta.org>
4267
4268 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
4269 after the `eval-defun-1' specialcaseing
4270 like in `edebug-eval-defun' (bug#10181).
4271
4272 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
4273 like in `eval-defun-1'.
4274
4275 2012-05-27 Eli Zaretskii <eliz@gnu.org>
4276
4277 * mail/sendmail.el (mail-yank-region):
4278 Recognize rmail-yank-current-message in addition to insert-buffer.
4279 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
4280 a *mail* buffer created through rmail-start-mail with sendmail as
4281 mail-user-agent.
4282
4283 2012-05-27 Chong Yidong <cyd@gnu.org>
4284
4285 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
4286 Default to 256 (Bug#11267).
4287
4288 * help.el (describe-mode): Doc fix.
4289
4290 2012-05-26 Glenn Morris <rgm@gnu.org>
4291
4292 * w32-fns.el (w32-init-info): Remove.
4293 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
4294
4295 * info.el (info-initialize): For self-contained NS builds, put the
4296 included info/ directory at the front. (Bug#2791)
4297
4298 * paths.el (Info-default-directory-list): Make it a defcustom,
4299 mainly so that we can use custom-initialize-delay.
4300
4301 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4302
4303 * subr.el (buffer-has-markers-at): Mark obsolete.
4304
4305 * subr.el (lambda): Use declare.
4306
4307 * emacs-lisp/lisp-mode.el (lambda):
4308 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
4309
4310 2012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4311
4312 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
4313
4314 2012-05-26 Glenn Morris <rgm@gnu.org>
4315
4316 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
4317
4318 2012-05-25 Glenn Morris <rgm@gnu.org>
4319
4320 * paths.el: Remove no-byte-compile.
4321 * loadup.el: No need to load paths.el uncompiled.
4322
4323 * image.el (imagemagick-types-inhibit): Doc fix.
4324
4325 * version.el: Remove no-byte-compile and associated formatting.
4326 * loadup.el: No need to load version.el uncompiled. AFAICS, this
4327 is ancient code from when there was an "inc-vers.el".
4328
4329 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4330
4331 * progmodes/gdb-mi.el: Minor style changes.
4332 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
4333 Turn into minor modes.
4334 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
4335 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
4336 (gdb-shell): Remove unneeded let-binding.
4337 (gdb-get-many-fields): Eliminate O(n²) behavior.
4338
4339 2012-05-25 Eli Zaretskii <eliz@gnu.org>
4340
4341 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
4342 platforms that don't link in fontset.c.
4343
4344 2012-05-25 Juri Linkov <juri@jurta.org>
4345
4346 Use the same diff color scheme as in modern VCSes (bug#10181).
4347
4348 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
4349 to avoid confusion with `diff-added' that now uses green colors.
4350 (diff-removed): Use shades of red.
4351 (diff-added): Use shades of green.
4352 (diff-changed): Leave just the yellow color.
4353 (diff-use-changed-face): New variable.
4354 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
4355 how to highlight context diff changes.
4356 (diff-refine-change): Use shades of yellow.
4357 (diff-refine-removed): New face that uses shades of red.
4358 (diff-refine-added): New face that uses shades of green.
4359 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
4360 `diff-refine-removed' in the call to `smerge-refine-subst'
4361 depending on the value of `diff-use-changed-face'.
4362
4363 * vc/smerge-mode.el (smerge-mine): Use shades of red.
4364 (smerge-other): Use shades of green.
4365 (smerge-base): Use shades of yellow.
4366 (smerge-refined-change): Empty face.
4367 (smerge-refined-removed): New face that uses shades of red.
4368 (smerge-refined-added): New face that uses shades of green.
4369 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
4370 args `props-r' and `props-a', and use them. Doc fix.
4371 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
4372 on its value use different faces `smerge-refined-change',
4373 `smerge-refined-removed', `smerge-refined-added' in the call to
4374 `smerge-refine-subst'.
4375
4376 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
4377 Add face condition `min-colors 88' with shades of red.
4378 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
4379 `min-colors 88' with shades of green.
4380 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
4381 `min-colors 88' with shades of yellow.
4382
4383 2012-05-24 Glenn Morris <rgm@gnu.org>
4384
4385 * paths.el (prune-directory-list, remote-shell-program): Move to...
4386 * files.el (prune-directory-list, remote-shell-program): ...here.
4387 For the latter, delay initialization, prefer ssh, just search PATH.
4388
4389 * paths.el (term-file-prefix): Move to faces.el (the only user).
4390 * faces.el (term-file-prefix): Move here, make it a defcustom.
4391
4392 * paths.el (news-directory, news-path, news-inews-program):
4393 Move to gnus/nnspool.el.
4394
4395 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
4396
4397 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
4398 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
4399 Make the latter a defcustom, with a delayed initialization.
4400
4401 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
4402 These were deleted from Gnus itself late 2010.
4403
4404 2012-05-22 Juanma Barranquero <lekktu@gmail.com>
4405
4406 * progmodes/which-func.el (which-func-ff-hook):
4407 Check against user-error, not error.
4408
4409 * emacs-lisp/edebug.el (top): Do not load or set up loading of
4410 cl-specs.el, which no longer exists.
4411
4412 2012-05-22 Glenn Morris <rgm@gnu.org>
4413
4414 * info.el (info-emacs-bug): New command.
4415 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
4416 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
4417
4418 2012-05-21 Glenn Morris <rgm@gnu.org>
4419
4420 * makefile.w32-in (update-subdirs-SH):
4421 * Makefile.in (update-subdirs): Update for moved update-subdirs.
4422
4423 2012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4424
4425 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
4426
4427 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4428 Simplify Maven regexp, and make sure the file can't start with a space
4429 (bug#11517).
4430
4431 2012-05-21 Glenn Morris <rgm@gnu.org>
4432
4433 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
4434 Scrap superfluous subshells.
4435
4436 2012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4437
4438 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
4439 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
4440
4441 2012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
4442
4443 * calc/calc.el (calc-ensure-consistent-units): New variable.
4444
4445 * calc/calc-units.el (math-consistent-units-p)
4446 (math-check-unit-consistency): New functions.
4447 (calc-quick-units, calc-convert-units):
4448 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
4449 is non-nil.
4450 (calc-extract-units): Fix typo.
4451
4452 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4453
4454 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
4455
4456 * textmodes/flyspell.el: Commenting style, plus code simplifications.
4457 (flyspell-default-deplacement-commands): Don't spell check after
4458 repeated window/frame switches (e.g. triggered by mouse-movement).
4459 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
4460 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
4461 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
4462 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
4463 Remove unused vars.
4464 (flyspell-get-casechars, flyspell-get-not-casechars):
4465 Simplify; Don't bother removing a ] just to add it back.
4466 * textmodes/ispell.el (ispell-program-name): Use executable-find.
4467
4468 2012-05-18 RĂ¼diger Sonderfeld <ruediger@c-plusplus.de>
4469
4470 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
4471 New functions.
4472 (math-function-table): Add support for more C functions.
4473
4474 2012-05-18 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4475
4476 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4477 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4478 Protect delay handling for otherchars against empty otherchars.
4479
4480 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4481
4482 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
4483 their respective macro declarations.
4484 * skeleton.el (define-skeleton):
4485 * progmodes/compile.el (define-compilation-mode):
4486 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
4487 (define-ibuffer-filter):
4488 * emacs-lisp/generic.el (define-generic-mode):
4489 * emacs-lisp/easy-mmode.el (define-minor-mode)
4490 (define-globalized-minor-mode):
4491 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
4492 * emacs-lisp/byte-run.el (defsubst):
4493 * custom.el (deftheme): Add doc-string metadata.
4494
4495 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4496
4497 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
4498
4499 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4500
4501 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
4502
4503 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
4504 * emacs-lisp/cl-macs.el: Idem.
4505 * emacs-lisp/cl-specs.el: Remove.
4506
4507 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4508
4509 Minor renaming of internal CL functions and variables.
4510 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
4511 (cl--position): Rename from cl-position.
4512 (cl--delete-duplicates): Rename from cl-delete-duplicates.
4513 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
4514 (cl--random-state): Rename from *random-state*.
4515
4516 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4517
4518 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
4519 parens around the arg list (bug#11499).
4520
4521 2012-05-17 Juri Linkov <juri@jurta.org>
4522
4523 * isearch.el (word-search-regexp, word-search-backward)
4524 (word-search-forward, word-search-backward-lax)
4525 (word-search-forward-lax): Move functions from search.c
4526 (bug#10145, bug#11381).
4527
4528 2012-05-16 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
4529
4530 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4531 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4532 Delay for otherchars as for normal word components.
4533
4534 2012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4535
4536 * minibuffer.el (completion--sifn-requote): Fix last change.
4537 (minibuffer-local-must-match-filename-map):
4538 Move define-obsolete-variable-alias before its var.
4539
4540 2012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4541
4542 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
4543
4544 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
4545 behavior.
4546 (completion--string-equal-p): New function.
4547 (completion--twq-all): Use it to get better assertion failure data.
4548
4549 Only handle ".." and '..' quoting in shell-mode (bug#11466).
4550 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
4551 (shell--requote-argument): New functions.
4552 (shell-completion-vars): Use them.
4553 (shell--parse-pcomplete-arguments): Rename from
4554 shell-parse-pcomplete-arguments.
4555 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
4556 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
4557 Obey comint-file-name-quote-list.
4558
4559 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
4560 (smie-indent-keyword): Use it.
4561
4562 2012-05-14 Stefan Merten <smerten@oekonux.de>
4563
4564 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
4565
4566 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
4567
4568 * net/rlogin.el (rlogin-mode-map): Fix last change.
4569
4570 2012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
4571
4572 * mail/smtpmail.el (smtpmail-send-command): Send the command and
4573 the following \r\n using a single `process-send-string', since the
4574 Lotus SMTP server refuses to accept any commands if they are sent
4575 with two `process-send-string's (Bug#11444).
4576
4577 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
4578
4579 * shell.el (shell-parse-pcomplete-arguments):
4580 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
4581
4582 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4583
4584 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
4585 (image-transform-scale, image-transform-right-angle-fudge): New vars.
4586 (image-transform-width, image-transform-fit-width): New functions.
4587 (image-transform-properties): Use them.
4588 (image-transform-check-size): New function.
4589 (image-toggle-display-image): Use it (for testing).
4590 (image-transform-set-rotation): Reduce angle mod 360.
4591 Delete obsolete comment.
4592
4593 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4594
4595 * image-mode.el: Fix scaling (bug#11399).
4596 (image-transform-resize): Doc fix.
4597 (image-transform-properties): Default scale is 1 and height should
4598 be an integer.
4599
4600 2012-05-13 Johan BockgĂ¥rd <bojohan@gnu.org>
4601
4602 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
4603 than hard-coding `car', to fix misbehavior when moving forward.
4604
4605 2012-05-13 Chong Yidong <cyd@gnu.org>
4606
4607 * emacs-lisp/tabulated-list.el (tabulated-list-format)
4608 (tabulated-list-entries, tabulated-list-padding)
4609 (tabulated-list-sort-key): Make permanent-local.
4610
4611 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
4612 (electric-buffer-list): Put electric buffer menu
4613 command descriptions in this docstring, instead of the docstring
4614 of electric-buffer-menu-mode. Code cleanups.
4615 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
4616 Electric-buffer-menu-mode.
4617 (electric-buffer-update-highlight): Minor code cleanup.
4618
4619 2012-05-13 Michael Albinus <michael.albinus@gmx.de>
4620
4621 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
4622 (Bug#11447)
4623
4624 2012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4625
4626 Move define-obsolete-variable-alias before the var's definition.
4627 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
4628 * tooltip.el (tooltip-hook):
4629 * textmodes/reftex-toc.el (reftex-toc-map):
4630 * textmodes/reftex-sel.el (reftex-select-label-map)
4631 (reftex-select-bib-map):
4632 * textmodes/reftex-index.el (reftex-index-map)
4633 (reftex-index-phrases-map):
4634 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
4635 * progmodes/meta-mode.el (meta-mode-map):
4636 * novice.el (disabled-command-hook):
4637 * loadhist.el (unload-hook-features-list):
4638 * frame.el (blink-cursor):
4639 * files.el (find-file-not-found-hooks, write-file-hooks)
4640 (write-contents-hooks):
4641 * emulation/tpu-edt.el (GOLD-map):
4642 * emacs-lock.el (emacs-lock-from-exiting):
4643 * emacs-lisp/generic.el (generic-font-lock-defaults):
4644 * emacs-lisp/chart.el (chart-map):
4645 * dos-fns.el (register-name-alist):
4646 * dired-x.el (dired-omit-files-p):
4647 * desktop.el (desktop-enable):
4648 * cus-edit.el (custom-mode-hook):
4649 * buff-menu.el (buffer-menu-mode-hook):
4650 * bookmark.el (bookmark-read-annotation-text-func)
4651 (bookmark-exit-hooks):
4652 * allout.el (allout-mode-deactivate-hook)
4653 (allout-exposure-change-hook, allout-structure-added-hook)
4654 (allout-structure-deleted-hook, allout-structure-shifted-hook):
4655 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
4656 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
4657 comes before the corresponding variable's definition.
4658
4659 2012-05-12 Chong Yidong <cyd@gnu.org>
4660
4661 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
4662 (Buffer-menu-mouse-select): Restore function (Bug#11459).
4663 (Buffer-menu-mode-map): Bind it.
4664 (Buffer-menu--pretty-name): Add a mouse-face property.
4665
4666 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4667
4668 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
4669 (prolog-upper-case-string, prolog-lower-case-string)
4670 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
4671 (prolog-use-smie, prolog-smie-grammar): New vars.
4672 (prolog-smie-forward-token, prolog-smie-backward-token)
4673 (prolog-smie-rules): New funs.
4674 (prolog-comment-indent): Remove.
4675 (prolog-mode-variables): Use default comment indentation instead.
4676 Setup SMIE.
4677 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
4678 (prolog-mode): Don't call them any more.
4679 (prolog-electric-colon, prolog-electric-dash)
4680 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
4681
4682 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
4683
4684 * minibuffer.el (completion--twq-all): Again, allow case differences.
4685
4686 * term.el: Move keymap initialization code to be more idiomatic.
4687 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
4688 (term-terminal-menu): Move initialization into declaration.
4689 (term-escape-char): Let the user set it in her .emacs.
4690
4691 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
4692 Provide SMIE-based indentation (not enabled by default yet).
4693 (sh-mode-map): Don't bind electric keys.
4694 Use electric-pair-mode instead of skeleton-pair.
4695 (sh-assignment-regexp): Fit within 80 columns.
4696 (sh-indent-supported): Specify actual shell name instead of boolean.
4697 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
4698 (sh-maybe-here-document): Use it. Make obsolete.
4699 (sh-electric-here-document-mode) New minor mode.
4700 (sh-mode): Use it. Don't set sh-indent-supported-here here.
4701 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
4702 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
4703 (sh-smie-rc-grammar, sh-use-smie): New vars.
4704 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
4705 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
4706 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
4707 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
4708 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
4709 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
4710 (sh-set-shell): Use smie-setup if requested.
4711
4712 * term.el (term-set-escape-char): Properly set term-escape-char.
4713 See http://stackoverflow.com/questions/10524656.
4714
4715 2012-05-10 Chong Yidong <cyd@gnu.org>
4716
4717 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
4718 Use url-generic-parse-url, and handle host names and Windows
4719 filenames properly.
4720 (ffap-url-unwrap-remote): Use url-generic-parse-url.
4721 (ffap-url-unwrap-remote): Accept list values, specifying a list of
4722 URL schemes to work on.
4723 (ffap--toggle-read-only): New function.
4724 (ffap-read-only, ffap-read-only-other-window)
4725 (ffap-read-only-other-frame): Use it.
4726 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
4727 necessary for ffap-url-unwrap-remote.
4728
4729 2012-05-10 Dave Abrahams <dave@boostpro.com>
4730
4731 * cus-start.el (create-lockfiles): Add it.
4732
4733 2012-05-09 Chong Yidong <cyd@gnu.org>
4734
4735 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
4736 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
4737
4738 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4739
4740 * shell.el (shell-completion-vars): Fix last change (bug#11348).
4741
4742 2012-05-09 Chong Yidong <cyd@gnu.org>
4743
4744 * ansi-color.el (ansi-color-process-output): Check for validity of
4745 comint-last-output-start before using it. This avoids a bad
4746 interaction with gdb-mi's input/output buffer.
4747
4748 2012-05-09 Glenn Morris <rgm@gnu.org>
4749
4750 * files.el (dir-locals-read-from-file):
4751 Mention dir-locals in any error message.
4752
4753 2012-05-09 Chong Yidong <cyd@gnu.org>
4754
4755 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
4756 package (Bug#11410).
4757
4758 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
4759 variables into description.
4760
4761 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4762
4763 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
4764 shell-delimiter-argument-list (bug#11348).
4765 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
4766
4767 2012-05-09 Juanma Barranquero <lekktu@gmail.com>
4768
4769 * textmodes/rst.el: Silence byte-compiler warnings.
4770 (rst-re-alist, rst-reset-section-caches): Move around.
4771 (rst-re): Use `characterp', not `char-valid-p'.
4772 (font-lock-beg, font-lock-end): Declare.
4773
4774 * progmodes/idlw-shell.el (specs): Remove reference to deleted
4775 variable `idlwave-shell-activate-alt-keybindings' and simplify.
4776
4777 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
4778
4779 2012-05-08 Glenn Morris <rgm@gnu.org>
4780
4781 * files.el (auto-mode-alist): Treat ".make" like ".mk".
4782
4783 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4784
4785 * vc/log-edit.el: Add GNU coding standards highlighting.
4786 (log-edit-font-lock-gnu-style)
4787 (log-edit-font-lock-gnu-keywords): New vars.
4788 (log-edit-font-lock-keywords): New fun.
4789 (log-edit-mode): Don't fold case in font-lock.
4790 (log-edit-font-lock-keywords): Do not assume case-folding.
4791
4792 * imenu.el: Misc cleanup. Make docstrings out of comments.
4793 Use lexical-binding.
4794 (imenu--index-alist, imenu--last-menubar-index-alist)
4795 (imenu-menubar-modified-tick): Use defvar-local.
4796 (imenu--split-menu): Remove unused var.
4797 (imenu--cleanup-seen): Declare as global.
4798 (imenu--cleanup): Use dolist.
4799
4800 * subr.el (defvar-local): Add debug spec and doc-string position.
4801
4802 2012-05-08 Glenn Morris <rgm@gnu.org>
4803
4804 * language/burmese.el, language/cham.el, language/czech.el:
4805 * language/english.el, language/georgian.el, language/greek.el:
4806 * language/japanese.el, language/khmer.el, language/korean.el:
4807 * language/lao.el, language/misc-lang.el, language/romanian.el:
4808 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
4809 * language/thai.el, language/utf-8-lang.el:
4810 Remove no-byte-compile setting.
4811
4812 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
4813
4814 2012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4815
4816 * progmodes/make-mode.el (makefile-browse):
4817 Remove unnecessary interactive. (Bug#11324)
4818
4819 2012-05-07 Glenn Morris <rgm@gnu.org>
4820
4821 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
4822
4823 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
4824
4825 2012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4826
4827 * loadup.el: Preload newcomment.el.
4828 * newcomment.el: Move autoload-only code to toplevel.
4829
4830 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
4831 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
4832 Handle new :right-align column property.
4833 (tabulated-list-print-col): Idem, plus use `display' text-property to
4834 try and preserve alignment for variable pitch fonts.
4835
4836 2012-05-07 Chong Yidong <cyd@gnu.org>
4837
4838 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
4839 (tabulated-list-use-header-line): New var.
4840 (tabulated-list-init-header): Use it.
4841 (tabulated-list-print-fake-header): New function.
4842 (tabulated-list-print): Use it.
4843 (tabulated-list-sort-button-map): Add non-header-line commands.
4844 (tabulated-list-init-header): Add column name property to basic
4845 labels as well.
4846 (tabulated-list-col-sort): Handle non-header-line button case.
4847 (tabulated-list--sort-by-column-name): Fix a corner case.
4848
4849 * buff-menu.el (list-buffers--refresh):
4850 Handle Buffer-menu-use-header-line.
4851
4852 2012-05-06 Chong Yidong <cyd@gnu.org>
4853
4854 * buff-menu.el: Convert to Tabulated List mode.
4855 (Buffer-menu-buffer+size-width): Make obsolete.
4856 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
4857 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
4858 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
4859 documentation into docstring of buffer-menu.
4860 (Buffer-menu-toggle-files-only): Add an informative message.
4861 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
4862 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
4863 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
4864 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
4865 (Buffer-menu-execute, Buffer-menu-select)
4866 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
4867 (Buffer-menu-bury): Use Tabulated List machinery.
4868 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
4869 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
4870 Delete.
4871 (list-buffers--refresh): New function.
4872 (list-buffers-noselect): Use it.
4873 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
4874 (Buffer-menu--pretty-file-name): New helper functions.
4875
4876 * loadup.el: Preload tabulated-list.
4877
4878 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
4879 tabulated-list-sort-column.
4880 (tabulated-list-init-header): Add the initial aligning space even
4881 if tabulated-list-padding is zero.
4882
4883 2012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
4884
4885 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
4886 whose cdr is not a cons cell correctly (bug#11038).
4887
4888 2012-05-06 Chong Yidong <cyd@gnu.org>
4889
4890 * emacs-lisp/tabulated-list.el (tabulated-list-format):
4891 Accept additional plist in column descriptors.
4892 (tabulated-list-init-header): Obey it.
4893 (tabulated-list-get-entry): New function.
4894 (tabulated-list-put-tag): Use it. Use string-width instead of
4895 length.
4896 (tabulated-list--column-number): New function.
4897 (tabulated-list-print): Use it.
4898 (tabulated-list-print-col): New function.
4899 Set `tabulated-list-column-name' property on each column's text.
4900 (tabulated-list-print-entry): Use it.
4901 (tabulated-list-delete-entry, tabulated-list-set-col):
4902 New functions.
4903 (tabulated-list-sort-column): New command (Bug#11337).
4904
4905 * buff-menu.el (list-buffers): Move C-x C-b binding from
4906 buff-menu.el to bindings.el.
4907
4908 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
4909 :advertised-binding feature.
4910
4911 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
4912
4913 * progmodes/compile.el (compilation-internal-error-properties):
4914 Calculate start position correctly when end-col is set but
4915 end-line is not (Bug#11382).
4916
4917 2012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
4918
4919 * man.el (Man-unindent): Use text-property-default-nonsticky to
4920 prevent untabify from inheriting face properties (Bug#11408).
4921
4922 2012-05-05 Stefan Merten <smerten@oekonux.de>
4923
4924 * textmodes/rst.el: Major merge with upstream development up to
4925 Docutils SVN r7399 / rst.el V1.2.1.
4926
4927 Clarify maintainership and authors.
4928
4929 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
4930 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
4931 (rst-official-version, rst-official-cvs-rev, rst-version)
4932 (rst-package-emacs-version-alist): New functions and variables
4933 for version information.
4934
4935 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
4936 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
4937 (rst-mode-syntax-table, rst-mode): New and corrected functions
4938 and variables representing reStructuredText features.
4939
4940 (rst-re): New function for reStructuredText regexes. Use in
4941 many places.
4942
4943 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
4944 (rst-mode-map): Rebind keys.
4945
4946 (rst-mode-lazy, rst-font-lock-keywords)
4947 (rst-font-lock-extend-region)
4948 (rst-font-lock-extend-region-internal)
4949 (rst-font-lock-extend-region-extend)
4950 (rst-font-lock-find-unindented-line-limit)
4951 (rst-font-lock-find-unindented-line-match)
4952 (rst-adornment-level, rst-font-lock-adornment-level)
4953 (rst-font-lock-adornment-match)
4954 (rst-font-lock-handle-adornment-pre-match-form)
4955 (rst-font-lock-handle-adornment-matcher): Major revision of
4956 font-locking. Integrate with other code. Use `jit-lock-mode'.
4957
4958 (rst-preferred-adornments, rst-adjust-hook)
4959 (rst-new-adornment-down, rst-preferred-bullets)
4960 (rst-preferred-bullets, rst-indent, rst-indent-width)
4961 (rst-indent-field, rst-indent-literal-normal)
4962 (rst-indent-literal-minimized, rst-indent-comment): Change,
4963 extend and improve customization.
4964
4965 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
4966 (rst-normalize-cursor-position, rst-get-decoration)
4967 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
4968 (rst-rstrip, rst-toc-insert-find-delete-contents)
4969 (rst-shift-fill-region, rst-compute-bullet-tabs)
4970 (rst-debug-print-tabs, rst-debug-mark-found)
4971 (rst-shift-region-guts, rst-shift-region-right)
4972 (rst-shift-region-left, rst-use-char-classes)
4973 (rst-font-lock-keywords-function)
4974 (rst-font-lock-indentation-point)
4975 (rst-font-lock-find-unindented-line-begin)
4976 (rst-font-lock-find-unindented-line-end)
4977 (rst-font-lock-find-unindented-line)
4978 (rst-font-lock-adornment-point, rst-font-lock-level)
4979 (rst-adornment-level-alist): Remove functions and variables.
4980
4981 (rst-compare-adornments, rst-get-adornment-match)
4982 (rst-suggest-new-adornment, rst-get-adornments-around)
4983 (rst-adornment-complete-p, rst-get-next-adornment)
4984 (rst-adjust-adornment, rst-display-adornments-hierarchy)
4985 (rst-straighten-adornments): Standardize function names to
4986 use "adornment" instead of "decoration". Correct callers.
4987 Similar standardizing in many places.
4988
4989 (rst-update-section, rst-adjust, rst-promote-region)
4990 (rst-enumerate-region, rst-bullet-list-region)
4991 (rst-repeat-last-character): Correct use of `interactive'.
4992
4993 (rst-classify-adornment, rst-find-all-adornments)
4994 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
4995 (rst-find-leftmost-column, rst-repeat-last-character):
4996 Refactor functions.
4997
4998 (rst-find-title-line, rst-reset-section-caches)
4999 (rst-get-adornments-around, rst-adjust-adornment-work)
5000 (rst-arabic-to-roman, rst-roman-to-arabic)
5001 (rst-insert-list-pos, rst-insert-list-new-item)
5002 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
5003 New functions.
5004
5005 (rst-all-sections, rst-section-hierarchy)
5006 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
5007 New variables.
5008
5009 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
5010 configuration instead of only buffer. Change where necessary.
5011
5012 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
5013 (rst-shift-region, rst-adaptive-fill): New functions for
5014 indentation and filling.
5015
5016 (rst-comment-line-break, rst-comment-indent)
5017 (rst-comment-insert-comment, rst-comment-region)
5018 (rst-uncomment-region): New functions for handling comments.
5019
5020 (rst-compile): Quote shell arguments.
5021
5022 (rst-compile-pdf-preview, rst-compile-slides-preview):
5023 Delete temporary files after use.
5024
5025 2012-05-05 Glenn Morris <rgm@gnu.org>
5026
5027 * calendar/cal-html.el: Optionally include holidays in the output.
5028 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
5029 (cal-html-holidays): New option.
5030 (cal-html-css-default): Add holiday entry.
5031 (holiday-in-range): Autoload it.
5032 (cal-html-htmlify-entry): Add optional class argument.
5033 (cal-html-htmlify-list): Add optional holidays argument.
5034 (cal-html-insert-agenda-days): Include holidays in the output.
5035 (cal-html-one-month): Maybe include holidays.
5036
5037 * calendar/holidays.el (holiday-in-range):
5038 Move here from cal-tex-list-holidays.
5039 * calendar/cal-tex.el (cal-tex-list-holidays):
5040 Make it an obsolete alias for holiday-in-range. Update all callers.
5041
5042 2012-05-05 Chong Yidong <cyd@gnu.org>
5043
5044 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
5045 Nextstep.
5046
5047 2012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
5048
5049 * files.el (file-auto-mode-skip): New var.
5050 (set-auto-mode-1): Use it.
5051
5052 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5053
5054 * repeat.el: Use lexical-binding.
5055 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
5056 (repeat-undo-count): Remove.
5057 (repeat):
5058 * progmodes/octave-mod.el (octave-abbrev-start):
5059 * progmodes/f90.el (f90-abbrev-start):
5060 * face-remap.el (text-scale-adjust):
5061 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
5062
5063 * emacs-lisp/pcase.el (pcase--let*): New function.
5064 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
5065 a bit more.
5066 (pcase--split-pred): Be more clever about ruling out overlap between
5067 a predicate and some constant pattern.
5068 (pcase--q1): Use `null' instead of (eq foo nil).
5069
5070 * subr.el (setq-local, defvar-local): New macros.
5071 (kbd): Redefine as an alias.
5072 (with-selected-window): Leave unrelated frames alone.
5073 (set-temporary-overlay-map): New function.
5074
5075 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5076
5077 * subr.el (user-error): New function.
5078 * window.el (switch-to-buffer):
5079 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
5080 (smerge-match-conflict):
5081 * simple.el (previous-matching-history-element)
5082 (next-matching-history-element, goto-history-element, undo-more)
5083 (undo-start):
5084 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
5085 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
5086 (next-file, tags-loop-scan, list-tags, complete-tag):
5087 * progmodes/compile.el (compilation-loop):
5088 * mouse.el (mouse-minibuffer-check):
5089 * man.el (Man-bgproc-sentinel, Man-goto-page):
5090 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
5091 (Info-history-forward, Info-follow-reference, Info-menu)
5092 (Info-extract-menu-item, Info-extract-menu-counting)
5093 (Info-forward-node, Info-backward-node, Info-next-menu-item)
5094 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
5095 (Info-next-reference, Info-prev-reference, Info-index)
5096 (Info-index-next, Info-follow-nearest-node)
5097 (Info-copy-current-node-name):
5098 * imenu.el (imenu--make-index-alist)
5099 (imenu-default-create-index-function, imenu-add-to-menubar):
5100 * files.el (basic-save-buffer, recover-file):
5101 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5102 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
5103 (checkdoc-message-text, checkdoc-defun):
5104 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
5105 * cus-edit.el (customize-changed-options, customize-rogue)
5106 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
5107 (custom-variable-mark-to-reset-standard)
5108 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
5109 (custom-file):
5110 * completion.el (check-completion-length):
5111 * comint.el (comint-search-arg)
5112 (comint-previous-matching-input-string-position)
5113 (comint-previous-matching-input)
5114 (comint-replace-by-expanded-history-before-point, comint-send-input)
5115 (comint-copy-old-input, comint-backward-matching-input)
5116 (comint-goto-process-mark, comint-set-process-mark):
5117 * calendar/calendar.el (calendar-cursor-to-date): Use it.
5118 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
5119
5120 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5121
5122 * dabbrev.el (dabbrev--ignore-case-p): New function.
5123 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
5124 Use it.
5125
5126 * files.el (automount-dir-prefix): Mark as obsolete.
5127
5128 2012-05-04 Glenn Morris <rgm@gnu.org>
5129
5130 * patcomp.el, play/bruce.el: Move to obsolete/.
5131
5132 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
5133
5134 Fix minor Y10k bugs.
5135 * arc-mode.el (archive-unixdate):
5136 * autoinsert.el (auto-insert-alist):
5137 * calc/calc-forms.el (math-this-year):
5138 * emacs-lisp/copyright.el (copyright-current-year)
5139 (copyright-update-year, copyright):
5140 * tar-mode.el (tar-clip-time-string):
5141 * time.el (display-time-update):
5142 Don't assume years have 4 digits.
5143
5144 2012-05-04 Chong Yidong <cyd@gnu.org>
5145
5146 * dos-w32.el (file-name-buffer-file-type-alist)
5147 (direct-print-region-use-command-dot-com):
5148 * ffap.el (ffap-menu-regexp):
5149 * find-file.el (ff-special-constructs):
5150 * follow.el (follow-debug):
5151 * forms.el (forms--debug):
5152 * iswitchb.el (iswitchb-all-frames):
5153 * ido.el (ido-all-frames):
5154 * emacs-lisp/timer.el (timer-max-repeats):
5155 * mail/feedmail.el (feedmail-mail-send-hook)
5156 (feedmail-mail-send-hook-queued):
5157 * mail/footnote.el (footnote-signature-separator):
5158 * mail/mailabbrev.el (mail-alias-separator-string)
5159 (mail-abbrev-mode-regexp):
5160 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
5161 * progmodes/idlwave.el (idlwave-libinfo-file)
5162 (idlwave-default-completion-case-is-down)
5163 (idlwave-library-routines): Convert defvars to defcustoms.
5164
5165 * mail/rmail.el (rmail-decode-mime-charset):
5166 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
5167 (idlwave-shell-fix-inserted-breaks)
5168 (idlwave-shell-activate-alt-keybindings)
5169 (idlwave-shell-use-breakpoint-glyph):
5170 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
5171
5172 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5173
5174 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
5175
5176 2012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
5177
5178 * progmodes/verilog-mode.el (font-lock-keywords):
5179 Fix mis-highligting auto. Reported by Craig Barner.
5180 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
5181 defines from global name space. Reported by Dan Dever.
5182 (verilog-auto-reset, verilog-auto-reset-widths)
5183 (verilog-auto-tieoff): Support using unbased numbers for
5184 AUTORESET and AUTOTIEOFF.
5185 (verilog-submit-bug-report): Update variable list.
5186 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
5187 parenthesis from not matching. Reported by Michael Rytting.
5188 (verilog-auto-template-lint): Fix hash error when linting modules
5189 with no used templates.
5190 (verilog-warn, verilog-warn-error)
5191 (verilog-warn-fatal): When non-interactive report multiple
5192 warnings before exiting. Suggested by Brad Dobbie.
5193 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
5194 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
5195 to report unused template errors. Reported by Brad Dobbie.
5196 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
5197 nets, bug438. Reported by Vns Blore.
5198 (verilog-auto-inout-module, verilog-auto-reg)
5199 (verilog-read-decls, verilog-read-sub-decls-sig)
5200 (verilog-signals-edit-wire-reg, verilog-signals-with):
5201 Fix passing of Verilog data types in ANSI input/output ports
5202 such as "output logic" into the AUTOs. Special case "wire" and
5203 "reg" for backwards compatibility presuming Verilog 2001.
5204 (verilog-auto-ascii-enum): Add "auto enum" as alias.
5205 (verilog-preprocess): Fix replication of preprocess output.
5206 Reported by Brad Dobbie.
5207 (verilog-auto-inst-interfaced-ports):
5208 Create verilog-auto-inst-interfaced-ports, bug429.
5209 Reported by Julian Gorfajn.
5210 (verilog-after-save-font-hook)
5211 (verilog-before-save-font-hook): New variable.
5212 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
5213 (verilog-save-font-mods): Wrap disabling fontification, reported
5214 by David Rogoff.
5215 (verilog-do-indent, verilog-pretty-declarations-auto)
5216 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
5217 Reported by Pierre-David Pfister.
5218 (verilog-set-auto-endcomments): Fix endtask auto comments outside
5219 of class declarations, bug292. Reported by Kevin Heilman.
5220 (verilog-read-decls): Fix 'parameter type' not appearing in
5221 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
5222 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
5223 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
5224 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
5225 Reported by David Kravitz.
5226
5227 2012-05-03 Michael McNamara <mac@mail.brushroad.com>
5228
5229 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
5230 assignment with tests in ifs and for loops.
5231 (verilog-extended-complete-re, verilog-complete-reg): Change so
5232 that DPI inport functions don't look like fuction declarations.
5233 (verilog-pretty-expr): Don't line up assignment
5234 operations to the test and increment in if and for loops
5235 (verilog-extended-complete-re, verilog-complete-reg): Change so
5236 that DPI inport functions don't look like fuction declarations.
5237
5238 2012-05-03 Kenichi Handa <handa@m17n.org>
5239
5240 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
5241 decoding, and show a warning message without signaling an error
5242 (Bug#11282).
5243
5244 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5245
5246 * emacs-lisp/bytecomp.el
5247 (byte-compile-file-form-custom-declare-variable): Compile all elements,
5248 since cconv.el might have introduced :fun-body, internal-make-closure,
5249 and friends for bytecomp to handle (bug#11391).
5250 * custom.el (defcustom): Avoid ((λ ..) ..).
5251
5252 2012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5253
5254 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
5255
5256 2012-05-02 Juanma Barranquero <lekktu@gmail.com>
5257
5258 * notifications.el (dbus-debug):
5259 * term/linux.el (gpm-mouse-enable):
5260 * term/screen.el (xterm-register-default-colors): Declare.
5261
5262 2012-05-02 Chong Yidong <cyd@gnu.org>
5263
5264 * cus-start.el (gc-cons-percentage, exec-suffixes)
5265 (dos-display-scancodes, dos-hyper-key, dos-super-key)
5266 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
5267 (make-cursor-line-fully-visible, void-text-area-pointer)
5268 (font-list-limit): Add customization data.
5269
5270 * allout.el (allout-exposure-change-functions)
5271 (allout-structure-added-functions)
5272 (allout-structure-deleted-functions)
5273 (allout-structure-shifted-functions): Rename abnormal hooks from
5274 *-hook, and convert to defcustoms.
5275 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
5276 Convert to defcustoms.
5277 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
5278
5279 * allout-widgets.el: Hook callers changed.
5280
5281 2012-05-02 Eli Zaretskii <eliz@gnu.org>
5282
5283 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
5284 the yanked message in preference to the default value of
5285 buffer-file-coding-system.
5286
5287 2012-05-02 Martin Rudalics <rudalics@gmx.at>
5288
5289 * window.el (display-buffer--action-function-custom-type):
5290 Fix entry.
5291
5292 2012-05-02 Alan Mackenzie <acm@muc.de>
5293
5294 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
5295
5296 2012-05-01 Glenn Morris <rgm@gnu.org>
5297
5298 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
5299
5300 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
5301
5302 * cus-edit.el (custom-variable-documentation): Simplify with format.
5303
5304 2012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5305 Stefan Monnier <monnier@iro.umontreal.ca>
5306
5307 * simple.el (suggest-key-bindings, execute-extended-command):
5308 Move from keyboard.c.
5309
5310 2012-05-01 Chong Yidong <cyd@gnu.org>
5311
5312 * follow.el: Eliminate advice.
5313 (set-process-filter, process-filter, sit-for): Advice deleted.
5314 (follow-mode-off-hook): Obsolete hook removed.
5315 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
5316 Vars deleted.
5317 (follow-auto): Use a :set function.
5318 (follow-mode): Rewritten. Don't advise process filters.
5319 (follow-switch-to-current-buffer-all, follow-scroll-up)
5320 (follow-scroll-down): Assume follow-mode is bound.
5321 (follow-comint-scroll-to-bottom)
5322 (follow-align-compilation-windows): New functions.
5323 (follow--window-sorter): New function.
5324 (follow-all-followers): Use it to explicitly sort windows by their
5325 positions; don't make assumptions about next-window order.
5326 (follow-windows-start-end, follow-delete-other-windows-and-split)
5327 (follow-calc-win-start): Doc fix.
5328 (follow-windows-aligned-p, follow-select-if-visible): Don't call
5329 vertical-motion unnecessarily.
5330 (follow-adjust-window): New function.
5331 (follow-post-command-hook): Use it.
5332 (follow-call-set-process-filter, follow-call-process-filter)
5333 (follow-intercept-process-output, follow-tidy-process-filter-alist)
5334 (follow-stop-intercept-process-output, follow-generic-filter):
5335 Functions deleted.
5336 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
5337 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
5338 New functions, replacing advice on scroll-bar-* commands.
5339 (follow-mwheel-scroll): New function (Bug#4112).
5340
5341 * comint.el (comint-adjust-point): New function.
5342 (comint-postoutput-scroll-to-bottom): Use it.
5343 Call follow-comint-scroll-to-bottom for Follow mode buffers.
5344
5345 2012-05-01 Glenn Morris <rgm@gnu.org>
5346
5347 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
5348 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
5349 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
5350 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
5351 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
5352 Remove no-byte-compile setting.
5353
5354 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5355
5356 * minibuffer.el (completion-table-with-quoting): Fix compatibility
5357 all-completions code to not return a number in the last cdr.
5358
5359 2012-04-30 Leo Liu <sdl.web@gmail.com>
5360
5361 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
5362 read-only error.
5363
5364 2012-04-29 Chong Yidong <cyd@gnu.org>
5365
5366 * follow.el (follow-calc-win-end): Rewrite to handle partial
5367 screen lines correctly (Bug#8390).
5368 (follow-avoid-tail-recenter): Minor cleanup.
5369
5370 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5371
5372 Avoid the obsolete `assoc' package.
5373 * speedbar.el (speedbar-refresh): Avoid adelete.
5374 (speedbar-file-lists): Simplify and avoid aput.
5375 * man.el (Man--sections, Man--refpages): New vars, replacing
5376 Man-sections-alist and Man-refpages-alist.
5377 (Man-build-section-alist, Man-build-references-alist):
5378 Use them; avoid aput.
5379 (Man--last-section, Man--last-refpage): New vars.
5380 (Man-follow-manual-reference): Use them.
5381 Use the `default' arg of completing-read.
5382 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
5383
5384 2012-04-27 Chong Yidong <cyd@gnu.org>
5385
5386 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
5387
5388 * startup.el (x-apply-session-resources): New function.
5389
5390 * term/ns-win.el (ns-initialize-window-system):
5391 * term/w32-win.el (w32-initialize-window-system):
5392 * term/x-win.el (x-initialize-window-system): Use it to properly
5393 set menu-bar-mode and other vars from X resources, even if the
5394 initial frame is not a window-system frame (Bug#2299).
5395
5396 * subr.el (read-key): Avoid running filter function when setting
5397 up temporary tool bar entries (Bug#9922).
5398
5399 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
5400
5401 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
5402 (Bug#11344)
5403
5404 2012-04-27 Chong Yidong <cyd@gnu.org>
5405
5406 * select.el (xselect--encode-string): New function, split from
5407 xselect-convert-to-string.
5408 (xselect-convert-to-string): Use it.
5409 (xselect-convert-to-filename, xselect-convert-to-os)
5410 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
5411 returned strings are properly encoded (Bug#11315).
5412
5413 2012-04-27 Chong Yidong <cyd@gnu.org>
5414
5415 * simple.el (delete-active-region): Move to killing custom group.
5416
5417 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
5418
5419 * progmodes/which-func.el (which-func-current): Quote %
5420 characters for mode-line processing.
5421
5422 2012-04-27 Chong Yidong <cyd@gnu.org>
5423
5424 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
5425 reaching eob (Bug#11286).
5426
5427 2012-04-27 Eli Zaretskii <eliz@gnu.org>
5428
5429 * progmodes/gdb-mi.el (gdb-control-level): New variable.
5430 (gdb): Make it buffer-local and init to zero.
5431 (gdb-control-commands-regexp): New variable.
5432 (gdb-send): Don't wrap in "-interpreter-exec console" if
5433 gdb-control-level is positive. Increment gdb-control-level
5434 whenever the command matches gdb-control-commands-regexp, and
5435 decrement it each time the command is "end". (Bug#11279)
5436
5437 2012-04-27 Martin Rudalics <rudalics@gmx.at>
5438
5439 * window.el (adjust-window-trailing-edge, enlarge-window)
5440 (shrink-window, window-resize):
5441 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
5442 windows (Bug#11276).
5443
5444 2012-04-27 Chong Yidong <cyd@gnu.org>
5445
5446 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
5447 fix "missing prefix" warning. All callers changed.
5448
5449 2012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5450
5451 * emacs-lisp/assoc.el: Move to obsolete/.
5452
5453 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5454
5455 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
5456
5457 * term/ns-win.el (ns-define-service):
5458 * progmodes/pascal.el (pascal-goto-defun):
5459 * progmodes/js.el (js--read-tab):
5460 * progmodes/etags.el (tags-lazy-completion-table):
5461 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
5462 * emacs-lisp/ewoc.el (ewoc--wrap):
5463 * emacs-lisp/assoc.el (aput, adelete, amake):
5464 * doc-view.el (doc-view-convert-current-doc):
5465 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
5466
5467 2012-04-26 Chong Yidong <cyd@gnu.org>
5468
5469 * image.el (image-type-from-buffer): Only return supported image
5470 type (Bug#9045).
5471
5472 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
5473 value, for symmetry with diff-end-of-hunk.
5474 (diff-split-hunk, diff-find-source-location)
5475 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
5476 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
5477 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
5478 compute the relevant hunk or file properly (Bug#6005).
5479 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
5480
5481 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5482
5483 * vc/vc-mtn.el:
5484 * vc/vc-hg.el:
5485 * vc/vc-git.el:
5486 * vc/vc-dir.el:
5487 * vc/vc-cvs.el:
5488 * vc/vc-bzr.el:
5489 * vc/vc-arch.el:
5490 * vc/vc.el: Replace lexical-let by lexical-binding.
5491 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
5492 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
5493 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
5494
5495 2012-04-26 Chong Yidong <cyd@gnu.org>
5496
5497 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
5498 (diff-mode-shared-map): Bind it to / and [remap undo].
5499
5500 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
5501 (ediff-window-setup-function): Use it as the default, to set up
5502 windows based on whether the current frame is graphical (Bug#2138).
5503 (ediff-choose-window-setup-function-automatically): Make obsolete.
5504
5505 * vc/ediff-init.el: Always define ediff-pixel-width/height.
5506
5507 2012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5508
5509 * ffap.el: Remove old code for obsolete package.
5510 (ffap-complete-as-file-p): Remove.
5511
5512 Use completion-table-with-quoting for comint and pcomplete.
5513 * comint.el (comint--unquote&requote-argument)
5514 (comint--unquote-argument, comint--requote-argument): New functions.
5515 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
5516 (comint-quote-filename): Use regexp-opt-charset.
5517 (comint--common-suffix, comint--common-quoted-suffix)
5518 (comint--table-subvert): Remove.
5519 (comint-unquote-function, comint-requote-function): New vars.
5520 (comint--complete-file-name-data): Use them with
5521 completion-table-with-quoting.
5522 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
5523 * pcomplete.el (pcomplete-arg-quote-list)
5524 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
5525 (pcomplete-unquote-argument-function): Default to non-nil.
5526 (pcomplete-unquote-argument): Simplify.
5527 (pcomplete--common-quoted-suffix): Remove.
5528 (pcomplete-requote-argument-function): New var.
5529 (pcomplete--common-suffix): New function.
5530 (pcomplete-completions-at-point): Use completion-table-with-quoting
5531 and completion-table-subvert.
5532
5533 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
5534 (minibuffer--double-dollars): Preserve properties.
5535 (completion--sifn-requote): New function.
5536 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
5537
5538 * minibuffer.el: Add support for completion of quoted/escaped data.
5539 (completion-table-with-quoting, completion-table-subvert): New funs.
5540 (completion--twq-try, completion--twq-all): New functions.
5541 (completion--nth-completion): New function.
5542 (completion-try-completion, completion-all-completions): Use it.
5543
5544 2012-04-25 Leo Liu <sdl.web@gmail.com>
5545
5546 * progmodes/python.el (python-pdbtrack-get-source-buffer):
5547 Use compilation-message if available to find real filename.
5548
5549 2012-04-25 Chong Yidong <cyd@gnu.org>
5550
5551 * vc/diff-mode.el (diff-setup-whitespace): New function.
5552 (diff-mode): Use it.
5553
5554 * vc/diff.el (diff-sentinel):
5555 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
5556 Whitespace mode variables based on diff style (Bug#8612).
5557
5558 2012-04-25 Leo Liu <sdl.web@gmail.com>
5559
5560 * progmodes/python.el (python-send-region): Add suffix .py to the
5561 temp file.
5562
5563 * files.el (auto-mode-alist): Use javascript-mode instead.
5564
5565 2012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
5566
5567 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
5568
5569 * net/soap-client.el (soap-resolve-references-for-sequence-type)
5570 (soap-resolve-references-for-array-type): Hack to prevent self
5571 references, see Bug#9.
5572 (soap-parse-envelope): Report the contents of the 'detail' node
5573 when receiving a fault reply.
5574 (soap-parse-envelope): Report the contents of the entire 'detail' node.
5575
5576 * net/soap-inspect.el (soap-sample-value-for-simple-type)
5577 (soap-inspect-simple-type): New function.
5578
5579 * net/soap-client.el (soap-simple-type): New struct.
5580 (soap-default-xsd-types, soap-default-soapenc-types)
5581 (soap-decode-basic-type, soap-encode-basic-type):
5582 support unsignedInt and double basic types.
5583 (soap-resolve-references-for-simple-type)
5584 (soap-parse-simple-type, soap-encode-simple-type): New function.
5585 (soap-parse-schema): Parse xsd:simpleType declarations.
5586
5587 * net/soap-client.el (soap-default-xsd-types)
5588 (soap-default-soapenc-types): Add integer, byte and anyURI types.
5589 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
5590 the local name of "soapenc:Array".
5591 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
5592 decoding integer, byte and anyURI xsd types.
5593
5594 2012-04-25 Chong Yidong <cyd@gnu.org>
5595
5596 * cus-edit.el (custom-buffer-create-internal): Update header text.
5597
5598 2012-04-25 Eli Zaretskii <eliz@gnu.org>
5599
5600 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
5601 settings on 'system-type', not on 'window-system'. On MS-Windows,
5602 set interactive-mode on in GDB.
5603
5604 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5605
5606 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
5607 (ruby-syntax-propertize-regexp): Remove.
5608 (ruby-syntax-propertize-function): Split regexp into chunks.
5609 Match following code directly.
5610
5611 2012-04-24 Dmitry Gutov <dgutov@yandex.ru>
5612
5613 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
5614 (ruby-syntax-propertize-regexp): New function.
5615 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
5616 by a special keyword.
5617
5618 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
5619 (ruby-syntax-general-delimiters-goto-beg)
5620 (ruby-syntax-propertize-general-delimiters): New functions.
5621 (ruby-syntax-propertize-function): Use them to handle GDL.
5622 (ruby-font-lock-keywords): Move old handling of GDL...
5623 (ruby-font-lock-syntactic-keywords): .. to here.
5624 (ruby-calculate-indent): Adjust indentation for GDL.
5625
5626 2012-04-24 Michael Albinus <michael.albinus@gmx.de>
5627
5628 * notifications.el (top): Remove unneeded declarations.
5629 (notifications-specification-version): Change to "1.2".
5630 (notifications-interface, notifications-notify-method)
5631 (notifications-close-notification-method): Fix docstring.
5632 (notifications-get-capabilities-method): New defconst.
5633 (notifications-notify): Add :action-items, :resident and
5634 :transient hints. Change "image_data" to "image-data" and
5635 "image_path" to "image-path".
5636 (notifications-get-capabilities): New defun.
5637
5638 2012-04-24 Leo Liu <sdl.web@gmail.com>
5639
5640 * progmodes/python.el: Move hideshow setup to the end.
5641
5642 2012-04-24 Martin Rudalics <rudalics@gmx.at>
5643
5644 * window.el (handle-select-window): Clear echo area since this is
5645 no more done by read_char (Bug#11304).
5646
5647 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5648
5649 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
5650 and `/ M' to filter-derived-mode.
5651 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
5652 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5653 (ibuffer-mark-by-mode): Use default rather than initial-input.
5654 (ibuffer-filter-by-derived-mode): Autoload and require-match.
5655
5656 2012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
5657
5658 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
5659 (ibuffer-filter-by-derived-mode): New filter.
5660 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
5661
5662 2012-04-23 Andreas Politz <politza@fh-trier.de>
5663
5664 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
5665
5666 2012-04-23 Chong Yidong <cyd@gnu.org>
5667
5668 * cus-edit.el (customize-apropos, customize-apropos-options):
5669 Disable matching of non-option variables (Bug#11176).
5670 (customize-option, customize-option-other-window)
5671 (customize-changed-options): Doc fix.
5672 (customize-apropos-options, customize-apropos-faces)
5673 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
5674
5675 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
5676 Fix word list splitting (Bug#11132).
5677 (apropos-symbol, apropos-keybinding, apropos-label)
5678 (apropos-property, apropos-function-button)
5679 (apropos-variable-button, apropos-misc-button): New faces.
5680 (apropos-symbol-face, apropos-keybinding-face)
5681 (apropos-label-face, apropos-property-face, apropos-match-face):
5682 Variables removed (Bug#8396).
5683 (apropos-library-button, apropos-format-plist, apropos-print)
5684 (apropos-print-doc, apropos-describe-plist): Callers changed.
5685
5686 2012-04-23 Michael Albinus <michael.albinus@gmx.de>
5687
5688 * net/xesam.el (xesam-mode-map): Use let-bound map in
5689 initialization. (Bug#11292)
5690
5691 2012-04-23 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
5692
5693 Preserve ispell session localwords when switching back to
5694 original buffer.
5695
5696 * textmodes/ispell.el (ispell-buffer-session-localwords):
5697 New buffer-local variable to hold buffer session localwords.
5698 (ispell-kill-ispell): Add option 'clear to delete session
5699 localwords.
5700 (ispell-command-loop, ispell-change-dictionary)
5701 (ispell-buffer-local-words): Preserve session localwords when
5702 needed.
5703
5704 * textmodes/flyspell.el (flyspell-process-localwords)
5705 (flyspell-do-correct): Preserve session localwords when needed.
5706
5707 2012-04-23 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
5708
5709 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
5710 using obsolete `translation-table-for-input'.
5711 (ispell-word, ispell-process-line, ispell-complete-word):
5712 Use plain `insert' instead of removed `ispell-insert-word'.
5713
5714 2012-04-22 Chong Yidong <cyd@gnu.org>
5715
5716 * cus-edit.el (custom-variable-menu)
5717 (custom-variable-reset-saved, custom-face-menu)
5718 (custom-face-reset-saved): If there is no saved value, make the
5719 "reset-saved" operation bring back the default (Bug#9509).
5720 (custom-face-state): Properly detect themed faces.
5721
5722 * faces.el (face-spec-set): Stop supporting deprecated form of
5723 third arg.
5724
5725 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
5726
5727 Move functions from C to Lisp. Make non-blocking method calls
5728 the default. Implement further D-Bus standard interfaces.
5729
5730 * net/dbus.el (dbus-message-internal): Declare function.
5731 Remove unneeded function declarations.
5732 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
5733 (dbus-message-type-method-return, dbus-message-type-error)
5734 (dbus-message-type-signal): Declare variables. Remove local
5735 definitions.
5736 (dbus-interface-dbus, dbus-interface-peer)
5737 (dbus-interface-introspectable, dbus-interface-properties)
5738 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
5739 Adapt docstring.
5740 (dbus-interface-objectmanager): New defconst.
5741 (dbus-call-method, dbus-call-method-asynchronously)
5742 (dbus-send-signal, dbus-method-return-internal)
5743 (dbus-method-error-internal, dbus-register-service)
5744 (dbus-register-signal, dbus-register-method): New defuns, moved
5745 from dbusbind.c
5746 (dbus-call-method-handler, dbus-setenv)
5747 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
5748 New defuns.
5749 (dbus-call-method-non-blocking): Make it an obsolete function.
5750 (dbus-unregister-object, dbus-unregister-service)
5751 (dbus-handle-event, dbus-register-property)
5752 (dbus-property-handler): Obey the new structure of
5753 `bus-registered-objects'.
5754 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
5755 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5756 Use `dbus-call-method'.
5757
5758 2012-04-22 Chong Yidong <cyd@gnu.org>
5759
5760 * cus-edit.el (custom-commands, custom-reset-menu)
5761 (Custom-reset-standard): Tweak labels.
5762 (custom-reset-button-menu): Change default to t.
5763 (custom-buffer-create-internal): For the custom-reset-button-menu
5764 case, put the revert button first.
5765 (custom-group-subtitle): New face.
5766 (custom-group-value-create): Align docstring to a specific column.
5767
5768 * wid-edit.el (widget-documentation-link-add): Don't handle
5769 indentation in this function.
5770 (widget-documentation-string-indent-to): New function.
5771 (widget-documentation-string-value-create): Use it.
5772
5773 * autorevert.el (auto-revert):
5774 * epg-config.el (epg):
5775 * ibuffer.el (ibuffer):
5776 * mpc.el (mpc):
5777 * ses.el (ses):
5778 * eshell/eshell.el (eshell):
5779 * net/ange-ftp.el (ange-ftp):
5780 * progmodes/ebnf2ps.el (postscript):
5781 * progmodes/flymake.el (flymake):
5782 * progmodes/prolog.el (prolog):
5783 * progmodes/verilog-mode.el (verilog-mode):
5784 * progmodes/which-func.el (which-func):
5785 * term/xterm.el (xterm):
5786 * textmodes/picture.el (picture):
5787 * textmodes/tildify.el (tildify):
5788 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
5789 customization buffers.
5790
5791 2012-04-22 Alan Mackenzie <acm@muc.de>
5792
5793 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
5794 Adding a ) can hide the resulting (..) from searches. Fix it.
5795 Bound the backward search to the position of the existing (.
5796
5797 2012-04-21 Juanma Barranquero <lekktu@gmail.com>
5798
5799 * progmodes/verilog-mode.el (verilog-mode): Check whether
5800 which-func-modes is t before adding verilog-mode.
5801 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
5802
5803 2012-04-21 Leo Liu <sdl.web@gmail.com>
5804
5805 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
5806
5807 2012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
5808
5809 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
5810 filling of the last column of a table (Bug#5635).
5811 (woman-find-next-control-line): New arg, specifying an additional
5812 regexp component for the control line.
5813 (woman2-roff-buffer): Use it.
5814 (woman-break-table): New function.
5815 (woman2-TS): Use it.
5816
5817 2012-04-21 Chong Yidong <cyd@gnu.org>
5818
5819 * woman.el (woman-set-buffer-display-table, woman-decode-region)
5820 (woman-horizontal-escapes, woman-negative-vertical-space)
5821 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
5822 (WoMan-warn-ignored): Use ?\s instead of ?\ .
5823
5824 2012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5825
5826 * minibuffer.el (completion-file-name-table): Complete user names.
5827
5828 2012-04-20 Leo Liu <sdl.web@gmail.com>
5829
5830 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
5831 and pcase-let*.
5832
5833 2012-04-20 Chong Yidong <cyd@gnu.org>
5834
5835 * server.el (server-execute): Respect initial-buffer-choice if it
5836 is a string and there are no files to open (Bug#2825).
5837 (server-create-window-system-frame, server-create-tty-frame):
5838 Don't switch buffers here.
5839 (server-process-filter): Only try to open a window system frame if
5840 compiled with graphical support (Bug#8314).
5841
5842 2012-04-20 Dan Nicolaescu <dann@gnu.org>
5843
5844 * battery.el (battery-echo-area-format): Display remaining time
5845 for sysfs backend too (Bug#11269).
5846 (battery-linux-sysfs): Fix conditional for the charge.
5847
5848 2012-04-20 Chong Yidong <cyd@gnu.org>
5849
5850 * progmodes/gdb-mi.el (gdb): Revert previous change.
5851 (gdb-inferior-io--init-proc): New function.
5852 (gdb-init-1): Use it.
5853 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
5854 responsible for allocating a new pty and hooking it to gdb when
5855 the old pty gets an EIO due to process exit.
5856 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
5857 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
5858 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
5859
5860 2012-04-20 Eli Zaretskii <eliz@gnu.org>
5861
5862 * window.el (window-min-size, window-sizable, window-min-delta)
5863 (window-max-delta, window--resizable, window-resizable)
5864 (window-total-size, window-full-height-p, window-full-width-p)
5865 (window-in-direction, window--resize-mini-window, window-resize)
5866 (window--resize-child-windows-normal)
5867 (window--resize-child-windows, window--resize-siblings)
5868 (window--resize-this-window, adjust-window-trailing-edge)
5869 (enlarge-window, shrink-window): Doc fixes.
5870
5871 2012-04-20 Chong Yidong <cyd@gnu.org>
5872
5873 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
5874 New function to call delete-process on the gdb-inferior buffer's pty.
5875 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
5876 pty process (Bug#11273).
5877 (gdb-update): New arg to suppress talking to the gdb process.
5878 (gdb-done-or-error): Use it.
5879 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
5880 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
5881 sentinel not being called.
5882
5883 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
5884
5885 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
5886
5887 2012-04-20 Glenn Morris <rgm@gnu.org>
5888
5889 * net/network-stream.el (open-network-stream): Doc fix.
5890
5891 2012-04-20 Chong Yidong <cyd@gnu.org>
5892
5893 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
5894
5895 2012-04-20 Alan Mackenzie <acm@muc.de>
5896
5897 Ensure searching for keywords is case sensitive.
5898
5899 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
5900 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
5901 (c-defun-name, c-mark-function, c-cpp-define-name)
5902 (c-comment-indent, c-scan-conditionals, c-indent-defun)
5903 (c-context-line-break): Bind case-fold-search to nil.
5904
5905 * progmodes/cc-mode.el (c-font-lock-fontify-region):
5906 Bind case-fold-search to nil.
5907
5908 2012-04-20 Chong Yidong <cyd@gnu.org>
5909
5910 * mail/sendmail.el (mail-bury): Call return action with the right
5911 Rmail buffer (Bug#11242).
5912
5913 * server.el (server-process-filter): Handle corner case where both
5914 tty and nowait options are present (Bug#11102).
5915
5916 2012-04-20 Eli Zaretskii <eliz@gnu.org>
5917
5918 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
5919 (top level): Put into the executable the ident-style '$Id:' tag on
5920 windows-nt as well.
5921
5922 2012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5923
5924 * electric.el (electric-indent-post-self-insert-function): Check that
5925 electric-indent-mode is enabled in current buffer.
5926
5927 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
5928
5929 * imenu.el (imenu-progress-message): Restore; it is "used" in
5930 erc/erc-imenu.el and net/snmp-mode.el.
5931
5932 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
5933
5934 * avoid.el (mouse-avoidance-mode): Mark unused arg.
5935 (mouse-avoidance-nudge-mouse): Remove unused binding.
5936
5937 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
5938
5939 * descr-text.el (describe-char):
5940 * progmodes/python.el (python-describe-symbol):
5941 Don't call `toggle-read-only', set `buffer-read-only'.
5942
5943 * imenu.el (imenu-default-goto-function): Mark unused args.
5944 (imenu-progress-message): Remove obsolete macro; all callers changed.
5945
5946 * subr.el (keymap-canonicalize): Remove unused binding.
5947 (read-passwd): Mark unused arg.
5948
5949 * tutorial.el (tutorial--display-changes): Remove unused binding.
5950 (tutorial--save-tutorial-to): Remove unused variable.
5951
5952 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
5953 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
5954 (package-generate-autoloads, package-menu--generate)
5955 (package-menu--find-upgrades): Remove unused bindings.
5956
5957 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
5958 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
5959 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
5960 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
5961 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
5962 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
5963 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
5964 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
5965 (cua-delete-char-rectangle): Mark unused args.
5966 (cua-align-rectangle): Remove unused binding.
5967
5968 * mail/rmail.el (compilation--message->loc)
5969 (epa--find-coding-system-for-mime-charset): Declare.
5970
5971 * net/dbus.el (dbus-register-service): Declare.
5972 (dbus-name-owner-changed-handler): Remove unused binding.
5973
5974 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
5975 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
5976 (nxml-scan-backward-within): Mark unused arg.
5977 (nxml-dynamic-markup-word): Remove unused binding.
5978
5979 * mouse.el (mouse-menu-major-mode-map):
5980 * emacs-lisp/authors.el (authors-scan-change-log)
5981 (authors-add-to-author-list):
5982 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
5983 * emacs-lisp/smie.el (smie-auto-fill):
5984 * mail/sendmail.el (mail-bury):
5985 * mail/unrmail.el (unrmail):
5986 * net/tls.el (open-tls-stream):
5987 * textmodes/picture.el (picture-mouse-set-point):
5988 Remove unused bindings.
5989
5990 2012-04-19 Michael Albinus <michael.albinus@gmx.de>
5991
5992 * net/tramp.el (tramp-action-password): Let-bind
5993 `enable-recursive-minibuffers' to t.
5994
5995 2012-04-18 Sam Steingold <sds@gnu.org>
5996
5997 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
5998 instead of 'string to accommodate values like [f11].
5999 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
6000 * progmodes/gdb-mi.el: Likewise.
6001
6002 2012-04-18 Leo Liu <sdl.web@gmail.com>
6003
6004 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
6005 current buffer.
6006 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
6007 LOCAL is nil.
6008
6009 2012-04-18 Chong Yidong <cyd@gnu.org>
6010
6011 * simple.el (line-move): Use forward-line if in batch mode
6012 (Bug#11053).
6013
6014 2012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
6015
6016 * files.el (after-find-file): Do not try to add a final newline if
6017 the buffer is read-only (Bug#11156).
6018
6019 2012-04-17 Richard Stallman <rms@gnu.org>
6020
6021 * mail/rmail.el (rmail-start-mail):
6022 Pass (rmail-mail-return...) for the return-action.
6023 Pass (rmail-yank-current-message...) for the yank-action.
6024 (rmail-yank-current-message): New function.
6025 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
6026 (rmail-reply): Likewise.
6027 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
6028
6029 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
6030 buffer, not the last. Reject temp buffers. Use the rmail-mode
6031 buffer, not newbuf.
6032
6033 2012-04-17 Juanma Barranquero <lekktu@gmail.com>
6034
6035 * server.el (server-ensure-safe-dir): Simplify.
6036
6037 2012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
6038
6039 * emacs-lisp/smie.el: Provide smarter auto-filling.
6040 (smie-auto-fill): New function.
6041 (smie-setup): Use it.
6042
6043 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
6044
6045 2012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
6046
6047 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
6048 (comment-indent): Use it.
6049
6050 2012-04-17 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
6051
6052 * ses.el: The overall change is to add cell renaming, that is
6053 setting fancy names for cell symbols other than name matching
6054 "\\`[A-Z]+[0-9]+\\'" regexp .
6055 (ses-localvars): Add ses--renamed-cell-symb-list.
6056 (ses-create-cell-variable): New defun.
6057 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
6058 (ses-relocate-formula): Relocate formulas only for cells the
6059 symbols of which are not renamed, i.e. symbols whose names do not
6060 match regexp "\\`[A-Z]+[0-9]+\\'".
6061 (ses-relocate-all): Relocate values only for cells the symbols of
6062 which are not renamed.
6063 (ses-load): Create cells variables as the (ses-cell ...) are read,
6064 in order to check row col consistency with cell symbol name only
6065 for cells that are not renamed.
6066 (ses-replace-name-in-formula): New defun.
6067 (ses-rename-cell): New defun.
6068
6069 2012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
6070
6071 * progmodes/perl-mode.el (perl-indent-parens-as-block):
6072 New option (bug#11118).
6073 (perl-calculate-indent): Respect it.
6074
6075 2012-04-17 Glenn Morris <rgm@gnu.org>
6076
6077 * dired-aux.el (dired-mark-read-string): Doc fix.
6078
6079 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
6080
6081 * dired-aux.el (dired-mark-read-string): Offer optional completion.
6082 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
6083
6084 2012-04-17 Glenn Morris <rgm@gnu.org>
6085
6086 * mouse.el (mouse-drag-track):
6087 * speedbar.el (speedbar-frame-mode):
6088 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
6089
6090 2012-04-16 Leo Liu <sdl.web@gmail.com>
6091
6092 * progmodes/python.el: Trivial cleanup.
6093
6094 2012-04-16 Glenn Morris <rgm@gnu.org>
6095
6096 * vc/vc.el (vc-string-prefix-p):
6097 * vc/pcvs-util.el (cvs-string-prefix-p):
6098 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
6099 * mpc.el (mpc-string-prefix-p):
6100 Make all of these into obsolete aliases for string-prefix-p.
6101 Update callers.
6102 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
6103
6104 * textmodes/two-column.el: Move custom options to the start.
6105 (frame-width): Remove compat definition.
6106 (2C-associate-buffer, 2C-dissociate):
6107 Use with-current-buffer rather than save-excursion.
6108 (2C-dissociate): Force a mode-line update.
6109 (2C-autoscroll): Use ignore-errors.
6110
6111 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
6112 Autoload trivia.
6113
6114 * emacs-lisp/cl-extra.el (*random-state*):
6115 Remove unnecessary declaration.
6116
6117 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
6118
6119 * play/cookie1.el (cookie-snarf):
6120 Give an explicit error if input file cannot be read.
6121
6122 * play/yow.el (yow-file): Use expand-file-name rather than concat.
6123
6124 * progmodes/perl-mode.el (c-macro-expand):
6125 Remove unnecessary autoload (it is in loaddefs.el).
6126
6127 * textmodes/picture.el (picture-desired-column)
6128 (picture-update-desired-column): Convert comments to doc-strings.
6129 (picture-substitute): Remove function.
6130 (picture-mode-map): Initialize in the defvar.
6131
6132 * woman.el: Remove eval-after-load for tar-mode.
6133 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
6134 (woman-tar-extract-file): Autoload it.
6135
6136 * frame.el (automatic-hscrolling): Make this alias obsolete.
6137
6138 2012-04-12 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
6139
6140 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
6141 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
6142 (ispell-dictionary-base-alist): Revert to original XEmacs
6143 friendly version for default. [:alpha:] will be added in
6144 `ispell-set-spellchecker-params' if needed.
6145
6146 2012-04-16 Chong Yidong <cyd@gnu.org>
6147
6148 * image.el (imagemagick--file-regexp): New variable.
6149 (imagemagick-register-types): Use it.
6150 (imagemagick-types-inhibit): Add :set function. Allow new value
6151 of t to inhibit all types.
6152
6153 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
6154 so we can preload it.
6155
6156 * loadup.el (fboundp): Preload regexp-opt, needed by
6157 imagemagick-register-types.
6158
6159 2012-04-15 Chong Yidong <cyd@gnu.org>
6160
6161 * frame.el (scrolling): Remove nearly unused customization group.
6162
6163 * scroll-all.el (scroll-all-mode): Move to windows group.
6164
6165 2012-04-15 Chong Yidong <cyd@gnu.org>
6166
6167 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
6168
6169 2012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6170
6171 Avoid the use of ((lambda ...) ...) in lexical-binding code.
6172 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
6173
6174 2012-04-15 Glenn Morris <rgm@gnu.org>
6175
6176 * simple.el (process-file-side-effects): Doc fix.
6177
6178 2012-04-15 Glenn Morris <rgm@gnu.org>
6179
6180 * international/mule-cmds.el (set-language-environment): Doc fix.
6181
6182 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
6183
6184 * server.el (server-auth-key, server-generate-key): Doc fixes.
6185 (server-get-auth-key): Doc fix. Use `string-match-p'.
6186 (server-start): Reflow docstring.
6187
6188 2012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
6189
6190 * server.el (server-generate-key): `called-interactively-p'
6191 requires a parameter.
6192
6193 2012-04-14 Michal Nazarewicz <mina86@mina86.com>
6194
6195 * server.el (server-auth-key): New variable.
6196 (server-generate-key, server-get-auth-key): New function.
6197 (server-start): Use the new variable and functions to allow
6198 setting a permanent server key (bug#9423).
6199
6200 2012-04-14 Leo Liu <sdl.web@gmail.com>
6201
6202 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
6203
6204 2012-04-14 Paul Eggert <eggert@cs.ucla.edu>
6205
6206 Spelling fixes.
6207 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
6208 Emacs uses American spelling.
6209
6210 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
6211
6212 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
6213 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
6214 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
6215 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
6216
6217 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6218
6219 * progmodes/which-func.el (which-func-modes): Change default.
6220
6221 2012-04-14 Kim F. Storm <storm@cua.dk>
6222
6223 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
6224 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
6225
6226 2012-04-14 Chong Yidong <cyd@gnu.org>
6227
6228 * custom.el (custom-theme-set-variables): Doc fix.
6229
6230 2012-04-14 Glenn Morris <rgm@gnu.org>
6231
6232 * international/mule.el (set-auto-coding-for-load): Doc fix.
6233
6234 2012-04-14 Alan Mackenzie <acm@muc.de>
6235
6236 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
6237 imenu work again for Objective C Mode. Correct the *-index values,
6238 these having been disturbed by a previous change in 2011-08.
6239
6240 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
6241 Correct two search limits.
6242
6243 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6244
6245 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
6246
6247 2012-04-14 Andreas Schwab <schwab@linux-m68k.org>
6248
6249 * international/characters.el: Fix sorting.
6250
6251 2012-04-14 Eli Zaretskii <eliz@gnu.org>
6252
6253 * international/characters.el: Add more missing Latin case pairs.
6254
6255 2012-04-14 Glenn Morris <rgm@gnu.org>
6256
6257 * files.el (dir-locals-set-class-variables): Doc fix.
6258
6259 2012-04-14 Eli Zaretskii <eliz@gnu.org>
6260
6261 * international/characters.el: Add set-case-syntax-pair call for
6262 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
6263 counterpart. (Bug#11209)
6264
6265 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
6266
6267 2012-04-14 Glenn Morris <rgm@gnu.org>
6268
6269 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6270
6271 2012-04-14 Eli Zaretskii <eliz@gnu.org>
6272
6273 * textmodes/ispell.el (ispell-dictionary-base-alist):
6274 Add data for Hebrew.
6275
6276 2012-04-14 Chong Yidong <cyd@gnu.org>
6277
6278 * net/rcirc.el (rcirc-cmd-quit):
6279 Revert 2012-03-18 change (Bug#11192).
6280
6281 2012-04-14 Glenn Morris <rgm@gnu.org>
6282
6283 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
6284
6285 2012-04-14 Eli Zaretskii <eliz@gnu.org>
6286
6287 * minibuffer.el (completion-in-region-mode-map):
6288 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
6289
6290 2012-04-13 Vivek Dasmohapatra <vivek@etla.org>
6291
6292 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
6293
6294 2012-04-13 Masatake YAMATO <yamato@redhat.com>
6295
6296 * minibuffer.el (minibuffer-local-filename-syntax): New variable
6297 to allow `C-M-f' and `C-M-b' to move to the nearest path
6298 separator (bug#9511).
6299
6300 2012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
6301
6302 * avoid.el: Require cl when compiling. And also move the
6303 `provide' to the end.
6304
6305 2012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6306
6307 * avoid.el (mouse-avoidance-banish-position): New variable.
6308 (mouse-avoidance-banish-destination): Use it (bug#10165).
6309
6310 2012-04-13 Leo Liu <sdl.web@gmail.com>
6311
6312 * progmodes/which-func.el (which-func-modes): Add objc-mode.
6313
6314 2012-04-13 Ken Brown <kbrown@cornell.edu>
6315
6316 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
6317 this is no longer needed now that cygstart understands file:// URLs.
6318 (browse-url-filename-alist): For the same reason, don't modify
6319 file:// URLs on Cygwin.
6320
6321 2012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6322
6323 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
6324 the region on shift if the binding is already shifted (bug#11221).
6325
6326 2012-04-12 Glenn Morris <rgm@gnu.org>
6327
6328 * mail/mailpost.el: Move to obsolete/.
6329
6330 2012-04-12 Drew Adams <drew.adams@oracle.com>
6331
6332 * imenu.el (imenu--generic-function): Ignore invisible definitions
6333 (bug#10123).
6334
6335 2012-04-12 Vivek Dasmohapatra <vivek@etla.org>
6336
6337 * hexl.el (hexl-bits): New variable.
6338 (hexl-options): Mention the variable in the doc string.
6339 (hexl-rulerise, hexl-line-displen): New functions.
6340 (hexl-mode): Mention the new variable.
6341 (hexl-mode, hexl-current-address, hexl-current-address):
6342 Use the displen.
6343 (hexl-ascii-start-column): New function.
6344 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
6345 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
6346
6347 2012-04-12 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
6348
6349 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
6350 '("-i" ENCODING), in 2 separate command-line arguments, to specify
6351 the encoding, as expected by hunspell.
6352
6353 2012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6354
6355 * battery.el (battery--linux-sysfs-regexp): New const.
6356 (battery-status-function): Use it. Remove yeeloong special case.
6357 (battery-yeeloong-sysfs): Remove.
6358 (battery-echo-area-format): Remove yeeloong special case.
6359
6360 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6361
6362 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
6363 Reported by Noah Friedman.
6364
6365 * subr.el (read-passwd): Use read-string.
6366
6367 2012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6368
6369 * vcursor.el (vcursor-move): Increase the priority of the overlay
6370 (bug#9663).
6371
6372 2012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
6373
6374 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
6375 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
6376
6377 2012-04-11 William Stevenson <yhvh2000@gmail.com>
6378
6379 * textmodes/artist.el (artist-mode): Convert artist-mode to use
6380 define-minor-mode (bug#10760).
6381
6382 2012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6383
6384 * progmodes/grep.el (rgrep): Tweak the find command line so
6385 that directories matching `grep-find-ignored-files' won't be
6386 pruned (bug#10351).
6387
6388 2012-04-11 Chong Yidong <cyd@gnu.org>
6389
6390 * startup.el (command-line): Remove support for long-obsolete
6391 variable font-lock-face-attributes.
6392
6393 2012-04-11 Glenn Morris <rgm@gnu.org>
6394
6395 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
6396
6397 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6398
6399 * window.el (window--state-get-1): Obey window-point-insertion-type.
6400
6401 2012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
6402
6403 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
6404 to previous function when point is on the first character of a
6405 function. Take care of that in `narrow-to-defun' (bug#6157).
6406
6407 2012-04-11 Glenn Morris <rgm@gnu.org>
6408
6409 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
6410 not just file-errors.
6411
6412 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
6413 (vc-bzr-sha1): Use internal sha1.
6414
6415 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6416
6417 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
6418
6419 2012-04-10 SĂ©bastien Gross <seb@chezwam.org> (tiny change)
6420
6421 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
6422 that start in the middle of the line (bug#10496).
6423
6424 2012-04-10 Dan Nicolaescu <dann@gnu.org>
6425
6426 * battery.el (battery-linux-proc-acpi): Only one battery is
6427 discharged at a time, but that seems to confuse battery.el when
6428 computing `rate-type' for the battery not being discharged
6429 (bug#10332).
6430
6431 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6432
6433 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
6434
6435 * international/quail.el: Use dolist and simplify.
6436 (quail-define-package, quail-update-keyboard-layout)
6437 (quail-define-rules): Use dolist.
6438 (quail-insert-kbd-layout, quail-get-translation): CSE.
6439
6440 * tmm.el: Use dolist, remove left over hook.
6441 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
6442 Use dolist.
6443 (calendar-load-hook): Don't mess with it.
6444
6445 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
6446 Use derived-mode-p. Run the diff asynchronously.
6447
6448 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6449
6450 * obsolete/mouse-sel.el: Add an Obsolete-since header.
6451
6452 2012-04-10 Juanma Barranquero <lekktu@gmail.com>
6453
6454 * misc.el: Display absolute path of loaded DLLs (bug#10424).
6455 (list-dynamic-libraries--loaded): New function.
6456 (list-dynamic-libraries--refresh): Use it.
6457
6458 2012-04-10 Nathan Weizenbaum <nweiz@google.com>
6459
6460 * progmodes/python.el (python-fill-paragraph):
6461 Make python-fill-region in a multiline string work when font-lock is
6462 disabled (bug#7018).
6463
6464 2012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
6465
6466 * language/european.el (cp775): Add oem/legacy (en)coding on
6467 DOS/MS Windows for the Baltic languages. There are still plenty
6468 of texts written in this encoding/codepage (bug#6519).
6469
6470 2012-04-10 Glenn Morris <rgm@gnu.org>
6471
6472 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
6473 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
6474
6475 2012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
6476
6477 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6478 next-line "n" and previous-line "p" in order to make recentf more
6479 consistent with ibuffer, dired or org-mode (bug#9387).
6480
6481 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6482
6483 * image.el (put-image): Return the overlay created instead of the
6484 optional input string (bug#7834). Note that this may break code
6485 that is (for some reason or other) depending on `put-image'
6486 returning the string.
6487
6488 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
6489
6490 * simple.el (zap-to-char): Allow zapping using input methods
6491 (bug#1580).
6492
6493 * textmodes/fill.el (fill-region): Leave point and mark where they
6494 were before filling (bug#5399).
6495
6496 2012-04-09 Glenn Morris <rgm@gnu.org>
6497
6498 * version.el (emacs-bzr-get-version):
6499 Handle lightweight checkouts of local branches.
6500
6501 2012-04-09 Andreas Schwab <schwab@linux-m68k.org>
6502
6503 * international/characters.el: Recover lost case pairs. (Bug#11209)
6504
6505 2012-04-09 Chong Yidong <cyd@gnu.org>
6506
6507 * custom.el (custom-variable-p): Return nil for non-symbol
6508 arguments instead of signaling an error.
6509 (user-variable-p): Obsolete alias for custom-variable-p.
6510
6511 * apropos.el (apropos-variable):
6512 * files-x.el (read-file-local-variable):
6513 * simple.el (set-variable):
6514 * woman.el (woman-mini-help):
6515 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
6516
6517 2012-04-09 Glenn Morris <rgm@gnu.org>
6518
6519 * startup.el (normal-top-level): Don't look for leim-list.el
6520 in places where it will not be found. (Bug#910)
6521
6522 * international/mule-cmds.el (set-default-coding-systems):
6523 * files.el (normal-mode):
6524 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
6525 This function was removed with ucs-tables.el in 2008.
6526
6527 2012-04-08 Eli Zaretskii <eliz@gnu.org>
6528
6529 * textmodes/ispell.el (ispell-check-version): For hunspell, set
6530 ispell-encoding8-command to "-i", without a trailing space.
6531 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
6532 separate command-line arguments, to specify the encoding, since
6533 that's how hunspell expects it.
6534
6535 2012-04-08 Glenn Morris <rgm@gnu.org>
6536
6537 * loadup.el: Load bindings before cus-start.
6538 This reduces somewhat the number of "rogue" settings in emacs -Q.
6539
6540 2012-04-07 Glenn Morris <rgm@gnu.org>
6541
6542 * version.el (emacs-bzr-get-version): New function.
6543 (emacs-bzr-version): New variable.
6544 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
6545 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
6546
6547 2012-04-07 Eli Zaretskii <eliz@gnu.org>
6548
6549 * international/uni-bidi.el, international/uni-category.el:
6550 * international/uni-combining.el, international/uni-decimal.el:
6551 * international/uni-decomposition.el, international/uni-digit.el:
6552 * international/uni-lowercase.el, international/uni-mirrored.el:
6553 * international/uni-name.el, international/uni-numeric.el:
6554 * international/uni-titlecase.el, international/uni-uppercase.el:
6555 Update for Unicode 6.1.
6556
6557 2012-04-07 Eli Zaretskii <eliz@gnu.org>
6558
6559 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
6560
6561 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6562
6563 * window.el (shrink-window): Mention the `window-min-height'
6564 variable in the doc string.
6565
6566 2012-04-05 Bastien Guerry <bzg@altern.org>
6567
6568 * color.el (color-lighten-name): Fix typo.
6569
6570 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6571
6572 * server.el (server--on-display-p): New function.
6573 (server--on-display-p): Use it.
6574
6575 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
6576
6577 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
6578 (bug#11145).
6579
6580 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6581
6582 * comint.el (comint--common-quoted-suffix): Check string boundary
6583 before comparing (bug#11158).
6584 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
6585
6586 2012-04-04 Chong Yidong <cyd@gnu.org>
6587
6588 * minibuffer.el (completion-extra-properties): Doc fix.
6589
6590 * subr.el (delayed-warnings-hook): Doc fix.
6591
6592 2012-04-04 Daiki Ueno <ueno@unixuser.org>
6593
6594 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
6595 selection (Bug#11159).
6596 (epa-insert-keys): Inform that the default public key will be
6597 exported if no key is selected.
6598
6599 2012-04-04 Richard Stallman <rms@gnu.org>
6600
6601 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
6602
6603 2012-04-03 Chong Yidong <cyd@gnu.org>
6604
6605 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
6606 mail-insert-file, not its obsolete alias mail-attach-file.
6607
6608 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
6609
6610 * notifications.el (notifications-notify): Fix docstring.
6611
6612 2012-04-02 Glenn Morris <rgm@gnu.org>
6613
6614 * emacs-lisp/authors.el (authors-aliases): Another addition.
6615
6616 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
6617
6618 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
6619 `tramp-compat-call-process' instead of `tramp-local-call-process'.
6620 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
6621
6622 2012-04-01 Chong Yidong <cyd@gnu.org>
6623
6624 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
6625 Handle root directory properly.
6626 (copy-directory): Caller changed.
6627
6628 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6629 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
6630
6631 2012-03-31 Glenn Morris <rgm@gnu.org>
6632
6633 * term/xterm.el (xterm-extra-capabilities): Doc fix.
6634
6635 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
6636
6637 * calendar/calendar.el (calendar-window-list)
6638 (calendar-hide-window): Restore. (Bug#11140)
6639 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
6640
6641 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
6642
6643 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6644
6645 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6646 Check if file is a symlink (Bug#10489).
6647
6648 * files.el (copy-directory): Likewise.
6649
6650 2012-03-30 Chong Yidong <cyd@gnu.org>
6651
6652 * image.el (imagemagick-types-inhibit)
6653 (imagemagick-register-types): Doc fix.
6654
6655 2012-03-30 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
6656
6657 * textmodes/ispell.el (ispell-get-extended-character-mode):
6658 Disable extended-char-mode for hunspell. hunspell does not support it
6659 and treats ~word as ordinary words in pipe mode.
6660
6661 2012-03-30 Glenn Morris <rgm@gnu.org>
6662
6663 * tutorial.el (help-with-tutorial): Ensure local variables don't
6664 happen to make the buffer read-only. (Bug#11127)
6665
6666 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6667
6668 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
6669 (perl-calculate-indent): Return `noindent' in strings.
6670
6671 2012-03-28 Sam Steingold <sds@gnu.org>
6672
6673 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
6674 instead of the broken adhockery which does not prevent calendar
6675 buffers from being displayed at random after exit.
6676 (calendar-window-list, calendar-hide-window): Remove the broken
6677 adhockery.
6678
6679 2012-03-28 Glenn Morris <rgm@gnu.org>
6680
6681 * replace.el (query-replace-map): Doc fix.
6682
6683 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
6684
6685 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
6686 contents. (Bug#11109)
6687
6688 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6689
6690 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
6691 (bug#11077).
6692 (avl-tree--check, avl-tree--check-node): New funs.
6693
6694 2012-03-27 Martin Rudalics <rudalics@gmx.at>
6695
6696 * window.el (switch-to-visible-buffer): New option.
6697 (switch-to-prev-buffer, switch-to-next-buffer):
6698 Observe switch-to-visible-buffer. Make sure that checking for a window
6699 showing a buffer already is done on the same frame.
6700
6701 2012-03-27 Glenn Morris <rgm@gnu.org>
6702
6703 * startup.el (mail-host-address): Doc fix.
6704
6705 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6706
6707 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
6708 than 197 variables.
6709
6710 2012-03-26 Ami Fischman <ami@fischman.org>
6711
6712 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
6713
6714 2012-03-26 Glenn Morris <rgm@gnu.org>
6715
6716 * files.el (save-buffers-kill-emacs): Doc fix.
6717
6718 * startup.el (normal-top-level, command-line, command-line-1):
6719 Give them doc strings.
6720
6721 2012-03-25 Eli Zaretskii <eliz@gnu.org>
6722
6723 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
6724 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
6725
6726 2012-03-25 Chong Yidong <cyd@gnu.org>
6727
6728 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
6729 theme if it was previously enabled before (Bug#11031).
6730
6731 * cus-theme.el (custom-theme-write-faces): Retrieve current face
6732 spec with custom-face-get-current-spec if its :shown-value is not
6733 determined yet (Bug#9337).
6734 (customize-create-theme, custom-theme-revert): Doc fixes.
6735
6736 * button.el (button-at): Minor addition to docstring.
6737
6738 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
6739
6740 * vc/vc.el (vc-merge): Fix a prompt.
6741
6742 2012-03-24 Chong Yidong <cyd@gnu.org>
6743
6744 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
6745 point (Bug#9623).
6746
6747 * button.el (button-at): Minor addition to docstring.
6748
6749 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6750
6751 * newcomment.el (comment-choose-indent): No space after BOL.
6752
6753 2012-03-22 Sam Steingold <sds@gnu.org>
6754
6755 * window.el (switch-to-prev-buffer): Revert last patch because the
6756 bug turned out to be an advertised feature (Elisp manual 28.14).
6757
6758 2012-03-22 Glenn Morris <rgm@gnu.org>
6759
6760 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
6761 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
6762
6763 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6764
6765 * net/network-stream.el (network-stream-open-starttls): Make error
6766 message under Windows be less misleading.
6767
6768 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
6769
6770 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
6771 understands (bug#9942).
6772
6773 2012-03-22 Chong Yidong <cyd@gnu.org>
6774
6775 * simple.el (end-of-visible-line): Handle return value of
6776 next-single-property-change properly (Bug#9371).
6777
6778 2012-03-22 Kenichi Handa <handa@m17n.org>
6779
6780 * international/quail.el (quail-insert-kbd-layout): Fix previous
6781 change. To avoid unwanted bidi reordering, use
6782 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
6783
6784 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
6785
6786 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
6787 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
6788 (ruby-beginning-of-indent): Be more careful with the difference
6789 between word-boundary and symbol boundary.
6790 (ruby-mode-syntax-table): Make : a symbol constituent.
6791
6792 2012-03-21 Andreas Politz <politza@fh-trier.de>
6793
6794 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
6795
6796 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6797
6798 * progmodes/etags.el (tags-completion-at-point-function):
6799 Improve last fix.
6800
6801 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
6802
6803 2012-03-21 Sam Steingold <sds@gnu.org>
6804
6805 * progmodes/etags.el (tags-completion-at-point-function):
6806 Avoid the error when point is inside the pattern.
6807
6808 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
6809
6810 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
6811 line (Bug#10855).
6812
6813 2012-03-21 Drew Adams <drew.adams@oracle.com>
6814
6815 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
6816
6817 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
6818
6819 * ido.el (ido-set-current-directory, ido-read-internal)
6820 (ido-choose-completion-string, ido-completion-help): Handle nil
6821 value of ido-completion-buffer (Bug#11008).
6822
6823 2012-03-21 Sam Steingold <sds@gnu.org>
6824
6825 * window.el (switch-to-prev-buffer): Do not switch to a visible
6826 window previous buffer, just like with the frame previous buffers.
6827
6828 2012-03-21 Chong Yidong <cyd@gnu.org>
6829
6830 * faces.el (make-face, make-empty-face, copy-face):
6831 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6832 Doc fixes.
6833
6834 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6835
6836 * wid-edit.el (widget-complete-field): Remove (bug#11051).
6837 (widget-complete): Remove broken use of it.
6838
6839 2012-03-20 Chong Yidong <cyd@gnu.org>
6840
6841 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6842 Use string-width and truncate-string-width to handle arbitrary
6843 characters.
6844
6845 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
6846
6847 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
6848 to draw rectangles, not squares. (Regression introduced by revno
6849 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
6850
6851 2012-03-18 Chong Yidong <cyd@gnu.org>
6852
6853 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
6854 it is not yet defined (for temacs).
6855
6856 2012-03-18 Leo Liu <sdl.web@gmail.com>
6857
6858 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
6859
6860 2012-03-17 Eli Zaretskii <eliz@gnu.org>
6861
6862 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
6863 (ispell-choices-win-default-height, ispell-silently-savep)
6864 (ispell-dictionary-alist, ispell-encoding8-command)
6865 (ispell-check-version, ispell-aspell-find-dictionary)
6866 (ispell-valid-dictionary-list, ispell-words-keyword)
6867 (ispell-get-word, ispell-internal-change-dictionary)
6868 (ispell-region, ispell-skip-region-list)
6869 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
6870 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
6871 (ispell-message-text-end, ispell-message)
6872 (ispell-buffer-local-parsing): Doc fix.
6873
6874 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
6875
6876 * htmlfontify.el: Add support for code block fontification for ODT
6877 export (Bug #9914).
6878 (hfy-optimisations): Define new option
6879 `body-text-only'
6880 (hfy-fontify-buffer): Honor above setting.
6881 (hfy-begin-span, hfy-end-span): New routines factored out form
6882 `hfy-fontify-buffer'.
6883 (hfy-begin-span-handler, hfy-end-span-handler): New variables
6884 that permit insertion of custom tags.
6885 (hfy-fontify-buffer): Use above handlers.
6886 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
6887 (hfy-face-to-css): Re-defined to be a variable.
6888 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
6889 over multiple runs. This is made possible by having the caller let
6890 bind a special variable `hfy-user-sheet-assoc'.
6891 (htmlfontify-string): New defun.
6892 (hfy-compile-face-map): Make sure that the last char in the
6893 buffer is correctly fontified.
6894 (hfy-face-resolve-face): Whitespace only change.
6895
6896 2012-03-17 Eli Zaretskii <eliz@gnu.org>
6897
6898 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
6899 message more clear.
6900
6901 2012-03-16 Leo Liu <sdl.web@gmail.com>
6902
6903 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
6904
6905 2012-03-16 Alan Mackenzie <acm@muc.de>
6906
6907 Further optimise the handling of large macros.
6908
6909 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
6910 limit to a call of `c-literal-limits'.
6911 (c-determine-+ve-limit): New function.
6912 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
6913 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
6914 In CASE 5B, restrict a search limit to 500.
6915 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
6916
6917 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
6918 Restrict macro bounds to +-500 from after-change's BEG END.
6919
6920 2012-03-16 Leo Liu <sdl.web@gmail.com>
6921
6922 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
6923
6924 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
6925
6926 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
6927 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6928
6929 2012-03-16 Glenn Morris <rgm@gnu.org>
6930
6931 * view.el (view-buffer, view-buffer-other-window)
6932 (view-buffer-other-frame): Doc fixes re special mode-class.
6933
6934 * subr.el (eval-after-load): If named feature is provided not from
6935 a file, run after-load forms. (Bug#10946)
6936
6937 * calendar/calendar.el (calendar-insert-at-column):
6938 Handle non-unit-width characters a bit better. (Bug#10978)
6939
6940 2012-03-15 Chong Yidong <cyd@gnu.org>
6941
6942 * emacs-lisp/ring.el (ring-extend): New function.
6943 (ring-insert+extend): Extend the ring correctly (Bug#11019).
6944
6945 * comint.el (comint-read-input-ring)
6946 (comint-add-to-input-history): Grow comint-input-ring lazily.
6947
6948 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6949
6950 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
6951 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
6952
6953 * imenu.el: Fix multiple inheritance breakage (bug#9199).
6954 (imenu-add-to-menubar): Don't add a redundant index.
6955 (imenu-update-menubar): Handle a dynamically composed keymap.
6956
6957 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6958
6959 * mail/sendmail.el (mail-encode-header):
6960 Bind rfc2047-encode-encoded-words to nil.
6961
6962 2012-03-13 Glenn Morris <rgm@gnu.org>
6963
6964 * calendar/calendar.el (calendar-string-spread):
6965 Handle non-unit-width characters a bit better. (Bug#10978)
6966
6967 2012-03-13 Leo Liu <sdl.web@gmail.com>
6968
6969 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
6970 directory and file as argument (Bug#10822).
6971
6972 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6973
6974 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
6975 For dynamically generated code, follow $PC.
6976 (gdb-disassembly-handler-custom): Handle no function name case.
6977
6978 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
6979
6980 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
6981 * emulation/ws-mode.el (ws-query-replace):
6982 * sort.el (sort-regexp-fields):
6983 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
6984
6985 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6986
6987 * dabbrev.el: Fix cycle completion order (bug#10963).
6988 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
6989 (dabbrev-completion): Don't use an obarray; provide
6990 a cycle-sort-function.
6991
6992 2012-03-12 Leo Liu <sdl.web@gmail.com>
6993
6994 * simple.el (kill-new): Use equal-including-properties for comparison.
6995 (kill-do-not-save-duplicates): Doc fix.
6996
6997 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6998
6999 * dabbrev.el: Fix cycle completion (bug#10963).
7000 Use lexical binding and wrap to 80 columns.
7001 (dabbrev-completion): Delay computing the list of completions.
7002
7003 2012-03-12 Kenichi Handa <handa@m17n.org>
7004
7005 * international/quail.el (quail-insert-kbd-layout): Surround each
7006 row by LRO and PDF instead of inserting many LRMs. Pad the left
7007 and right of each non-spacing marks. Insert invisible space
7008 between lower and upper characters to prevent composition.
7009
7010 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7011
7012 * minibuffer.el (minibuffer-complete): Don't get confused when the
7013 function is run twice via different commands (bug#10958).
7014 (complete-with-action): Fix docstring.
7015
7016 2012-03-12 Chong Yidong <cyd@gnu.org>
7017
7018 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
7019 (nxml-completion-at-point-function): New function.
7020 (nxml-mode): Use it.
7021 (nxml-bind-meta-tab-to-complete-flag): Default to t.
7022
7023 * emacs-lisp/package.el (package-unpack, package-unpack-single):
7024 Load generated autoloads file before byte compiling (Bug#10970).
7025 (package--make-autoloads-and-compile): New helper fun.
7026
7027 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
7028
7029 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
7030
7031 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
7032
7033 * autorevert.el (auto-revert-handler): Ensure, that
7034 file-readable-p is applied only for local files or in
7035 auto-revert-tail-mode.
7036
7037 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
7038
7039 * server.el (server-eval-at): Handle non-tcp connections.
7040 Decode result string.
7041
7042 * server.el (server-msg-size): New constant.
7043 (server-reply-print): New function.
7044 (server-eval-and-print): Use it.
7045 (server-eval-at): Use server-quote-arg and server-unquote-arg.
7046 Handle -print-nonl.
7047
7048 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
7049
7050 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
7051 (Bug#10987).
7052
7053 2012-03-11 Chong Yidong <cyd@gnu.org>
7054
7055 * simple.el (goto-line): Doc fix (Bug#9938).
7056
7057 * subr.el (save-window-excursion): Doc fix (Bug#9979).
7058
7059 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
7060 when finished (Bug#10963).
7061
7062 2012-03-11 Martin Rudalics <rudalics@gmx.at>
7063
7064 * window.el (split-window-below): Fix bug in case where
7065 split-window-keep-point is nil (Bug#10971).
7066
7067 2012-03-11 Juri Linkov <juri@jurta.org>
7068
7069 * replace.el (replace-highlight): Set isearch-word to nil
7070 unconditionally. (Bug#10887)
7071
7072 2012-03-10 Eli Zaretskii <eliz@gnu.org>
7073
7074 * net/mairix.el (mairix-replace-invalid-chars): Rename from
7075 mairix-replace-illegal-chars; all callers changed. Don't remove
7076 ^, ~, and = characters: they are meaningful in mairix search specs.
7077 (mairix-widget-create-query): Add usage information about mairix
7078 search forms: negating words, searching for substrings, etc.
7079
7080 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
7081
7082 * international/fontset.el (font-encoding-alist): Add an entry for
7083 ksx1001 (Bug#5667).
7084
7085 2012-03-10 Richard Stallman <rms@gnu.org>
7086
7087 * mail/sendmail.el (mail-encode-header):
7088 Set rfc2047-encode-encoded-words.
7089
7090 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
7091
7092 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
7093 view buffer means not swapped.
7094 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
7095 (rmail-write-region-annotate): Error if real text has disappeared.
7096
7097 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
7098
7099 2012-03-10 Chong Yidong <cyd@gnu.org>
7100
7101 * emulation/cua-rect.el (cua--init-rectangles):
7102 * emulation/cua-base.el (cua--init-keymaps):
7103 Add delete-forward-char to remappings (Bug#9666).
7104
7105 2012-03-10 Martin Rudalics <rudalics@gmx.at>
7106
7107 * speedbar.el (speedbar-unhighlight-one-tag-line):
7108 Avoid unhighlighting due to frame switching (Bug#10275).
7109
7110 2012-03-10 Chong Yidong <cyd@gnu.org>
7111
7112 * minibuffer.el (completion-in-region, completion-help-at-point):
7113 Give the completion field overlay a high priority (Bug#6830).
7114
7115 * dired.el (dired-goto-file): Recognize absolute file name
7116 listings (Bug#7126).
7117 (dired-goto-file-1): New helper function.
7118 (dired-toggle-read-only): Inhibit warnings.
7119
7120 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
7121
7122 * net/dbus.el (dbus-property-handler): Return empty array if
7123 there are no properties.
7124
7125 2012-03-09 Leo Liu <sdl.web@gmail.com>
7126
7127 * savehist.el (savehist-printable): Stricter check for string
7128 value (Bug#10937).
7129
7130 2012-03-09 Eli Zaretskii <eliz@gnu.org>
7131
7132 * mail/smtpmail.el (smtpmail-send-it):
7133 Bind coding-system-for-write to *-unix, so that FCC files are kept in
7134 valid mbox format.
7135
7136 2012-03-09 Glenn Morris <rgm@gnu.org>
7137
7138 * files.el (dir-locals-find-file):
7139 Don't check result is regular, readable.
7140 (dir-locals-read-from-file): Demote errors.
7141
7142 2012-03-08 Eli Zaretskii <eliz@gnu.org>
7143
7144 * international/quail.el (quail-insert-kbd-layout):
7145 Insert invisible LRM characters before each character in a keyboard
7146 layout cell, to prevent their reordering by bidi display engine.
7147 For details, see the discussion in
7148 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
7149
7150 2012-03-08 Alan Mackenzie <acm@muc.de>
7151
7152 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
7153 the starting position; make it extend the marked region when
7154 invoked repeatedly - all under appropriate circumstances.
7155 Fixes bugs #5525, #10906.
7156
7157 2012-03-08 Glenn Morris <rgm@gnu.org>
7158
7159 * files.el (locate-dominating-file, dir-locals-find-file):
7160 Undo 2012-03-06 change.
7161
7162 2012-03-07 Eli Zaretskii <eliz@gnu.org>
7163
7164 * international/quail.el (quail-help):
7165 Force bidi-paragraph-direction be left-to-right. See discussion in
7166 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
7167 for the reason.
7168
7169 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
7170
7171 Avoid superfluous registering of signals. (Bug#10807)
7172
7173 * notifications.el (notifications-on-action-object)
7174 (notifications-on-close-object): New defvars.
7175 (notifications-on-action-signal, notifications-on-closed-signal):
7176 Unregister the signal if not needed any longer.
7177 (notifications-notify): Register `notifications-action-signal' or
7178 `notifications-closed-signal', if :on-action or :on-close has been
7179 passed as argument.
7180
7181 2012-03-07 Chong Yidong <cyd@gnu.org>
7182
7183 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
7184 non-X platforms.
7185
7186 2012-03-06 Glenn Morris <rgm@gnu.org>
7187
7188 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7189 (x-disown-selection-internal, x-get-selection-internal):
7190 Doc fix (add arglist signatures). (Bug#10783)
7191
7192 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7193
7194 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7195 Handle breakpoints with no "type".
7196
7197 2012-03-06 Glenn Morris <rgm@gnu.org>
7198
7199 * files.el (locate-dominating-file): Add optional predicate argument.
7200 (dir-locals-find-file): Make use of above change.
7201
7202 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
7203
7204 * info.el (Info-insert-dir): Also try "dir.gz".
7205
7206 2012-03-06 Glenn Morris <rgm@gnu.org>
7207
7208 * files.el (dir-locals-find-file):
7209 Ignore non-readable or non-regular files. (Bug#10928)
7210
7211 * files.el (locate-dominating-file): Doc fix.
7212
7213 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
7214
7215 * calendar/calendar.el (calendar-set-mode-line):
7216 `getenv' returns a string. (Bug#10951)
7217
7218 2012-03-05 Leo Liu <sdl.web@gmail.com>
7219
7220 * simple.el (backward-delete-char-untabify): Constrain point to
7221 field (Bug#10939).
7222
7223 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
7224
7225 2012-03-05 Chong Yidong <cyd@gnu.org>
7226
7227 * simple.el (count-words): If called from Lisp, return the word
7228 count, for symmetry with `count-lines'. Arglist changed.
7229 (count-words--message): Args changed. Consolidate counting code
7230 from count-words and count-words-region.
7231 (count-words-region): Caller changed.
7232 (count-lines-region): Make it an obsolete alias.
7233
7234 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
7235
7236 * saveplace.el (save-place-to-alist)
7237 (save-place-ignore-files-regexp): Allow value nil to disable this
7238 feature.
7239
7240 2012-03-04 Chong Yidong <cyd@gnu.org>
7241
7242 * faces.el (face-spec-reset-face): For the default face, reset the
7243 attributes to default values (Bug#10748).
7244
7245 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7246
7247 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
7248 previous patch: Check `message-send-mail-function', and not the
7249 default function (bug#10897).
7250
7251 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
7252
7253 * notifications.el (notifications-on-action-signal)
7254 (notifications-on-closed-signal): Check for unique service name of
7255 incoming event. Fix error in removing entry.
7256 (top): Register for signals with wildcard service name.
7257 (notifications-notify): Use daemon unique service name for map entries.
7258
7259 2012-03-04 Chong Yidong <cyd@gnu.org>
7260
7261 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
7262
7263 2012-03-04 Glenn Morris <rgm@gnu.org>
7264
7265 * abbrev.el (copy-abbrev-table, abbrev-table-p)
7266 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
7267 (expand-abbrev, define-abbrev-table): Doc fixes.
7268
7269 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7270
7271 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
7272 `message-default-send-mail-function' and not `send-mail-function'
7273 when doing the prompting for `sendmail-query-once' before sending
7274 in Message buffers (bug#10897).
7275
7276 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
7277 This is inconsistent with all the other stream functions, which leave
7278 the setting up to the higher levels (if so wanted) (bug#10931).
7279
7280 2012-03-02 Alan Mackenzie <acm@muc.de>
7281
7282 Depessimize the handling of very large macros.
7283
7284 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
7285 (c-macro-cache-syntactic): New variables to implement a one
7286 element macro cache.
7287 (c-invalidate-macro-cache): New function.
7288 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
7289 Adapt to use the new cache.
7290 (c-state-safe-place): Use better the cache of safe positions.
7291 (c-state-semi-nonlit-pos-cache)
7292 (c-state-semi-nonlit-pos-cache-limit):
7293 New variables for...
7294 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
7295 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
7296 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
7297 Use c-state-semi-safe-place.
7298
7299 * progmodes/cc-langs.el (c-get-state-before-change-functions):
7300 Add c-invalidate-macro-cache to the C, C++, Obj entries.
7301
7302 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
7303
7304 * jka-compr.el (jka-compr-call-process):
7305 Apply `file-accessible-directory-p' only when the default directory is
7306 not remote.
7307
7308 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
7309
7310 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
7311 access of FILE2, if FILE1 does not exist.
7312
7313 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
7314 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
7315
7316 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
7317 Add "PAGER=" to `process-environment'.
7318
7319 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
7320
7321 * progmodes/sql.el: Bug fix
7322 (sql-get-login-ext): Save login values in globals.
7323 (sql-get-login): Use new version of `sql-get-login-ext'.
7324 (sql-interactive-mode): Set global `sql-connection' to nil.
7325 (sql-connect): Set global values for connection.
7326 (sql-product-interactive): Save global values as buffer local.
7327
7328 2012-02-29 Leo Liu <sdl.web@gmail.com>
7329
7330 * abbrev.el (define-abbrevs): Reset sys to nil.
7331
7332 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7333
7334 * files.el (file-equal-p): Rename from `files-equal-p'.
7335 Return nil when one or both files don't exist.
7336 (file-subdir-of-p): Now only top directory must exists,
7337 return nil if it doesn't.
7338 (copy-directory): No need to test with `file-subdir-of-p' after
7339 creating dir.
7340 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
7341 to `file-equal-p'.
7342
7343 2012-02-28 Glenn Morris <rgm@gnu.org>
7344
7345 * shell.el (shell-mode):
7346 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
7347 * play/landmark.el (landmark-font-lock-face-O):
7348 * play/handwrite.el (handwrite):
7349 * play/gomoku.el (gomoku-O):
7350 * net/browse-url.el (browse-url-browser-display):
7351 * international/mule.el (define-charset):
7352 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
7353 * filesets.el (filesets-find-file-delay):
7354 * eshell/em-xtra.el (eshell-xtra):
7355 * eshell/em-unix.el (eshell-grep):
7356 * emulation/viper.el (viper-mode):
7357 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7358 * emacs-lisp/easymenu.el (easy-menu-define):
7359 * calendar/timeclock.el (timeclock-use-display-time):
7360 * bs.el (bs-mode):
7361 * bookmark.el (bookmark-save-flag):
7362 Doc fix (standardize possessive apostrophe usage).
7363
7364 2012-02-27 Chong Yidong <cyd@gnu.org>
7365
7366 * emulation/viper-cmd.el (viper-intercept-ESC-key):
7367 Fix key-binding lookup for ESC key (Bug#9146).
7368
7369 * font-lock.el (font-lock-specified-p): Rename from
7370 font-lock-spec-present. Callers changed.
7371
7372 2012-02-27 Daniel Hackney <dan@haxney.org>
7373
7374 * emacs-lisp/package.el (package-compute-transaction):
7375 Handle holding a package version to t in package-load-list.
7376
7377 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
7378
7379 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
7380 (tramp-get-inode, tramp-get-device): Use cached values.
7381
7382 2012-02-26 Alan Mackenzie <acm@muc.de>
7383
7384 Check there is a font-lock specification before doing initial
7385 fontification.
7386
7387 * font-core.el (font-lock-mode): Move the conditional from
7388 :after-hook to font-lock-initial-fontify.
7389 (font-lock-default-function): Move the check for a specification
7390 to font-lock-spec-present.
7391
7392 * font-lock.el (font-lock-initial-fontify): Call ...
7393 (font-lock-spec-present): New function.
7394
7395 2012-02-26 Jim Blandy <jimb@red-bean.com>
7396
7397 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
7398 (gdb-send): Apply it to the operand of the '-interpreter-exec
7399 console' command, so that we can pass arguments with (say) quotes
7400 in them. Store exact string sent in gdb-debug-log (Bug#10765).
7401
7402 2012-02-26 Chong Yidong <cyd@gnu.org>
7403
7404 * help-fns.el (describe-function-1): Clarify description of
7405 remapping (Bug#10844).
7406
7407 * files.el (files-equal-p): Doc fix.
7408 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
7409 and quit the loop once a mismatch is found.
7410
7411 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
7412
7413 * bs.el (bs--show-with-configuration): Don't throw an error
7414 if the window cannot be split; otherwise, subsequent calls to
7415 bs-show fail, restoring a stale window config. (Bug#10882)
7416
7417 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
7418
7419 * term/ns-win.el (global-map): Bind ns-drag-file to
7420 ns-find-file (Bug#5855, Bug#10050).
7421
7422 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
7423
7424 * calendar/parse-time.el (parse-time-string): Allow extractor to
7425 return nil.
7426
7427 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
7428
7429 * net/tramp.el (tramp-file-name-for-operation):
7430 Add `files-equal-p' and `file-subdir-of-p'.
7431
7432 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
7433 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
7434 Add COPY-CONTENTS argument.
7435
7436 2012-02-25 Chong Yidong <cyd@gnu.org>
7437
7438 Add custom groups for VC backends, for consistency with vc-bzr.
7439
7440 * vc/vc-arch.el (vc-arch):
7441 * vc/vc-cvs.el (vc-cvs):
7442 * vc/vc-git.el (vc-git):
7443 * vc/vc-hg.el (vc-hg):
7444 * vc/vc-mtn.el (vc-mtn):
7445 * vc/vc-rcs.el (vc-rcs):
7446 * vc/vc-sccs.el (vc-sccs):
7447 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
7448 All relevant defcustoms reassigned.
7449
7450 2012-02-25 Chong Yidong <cyd@gnu.org>
7451
7452 * newcomment.el (comment-styles): Add autoload (Bug#10868).
7453
7454 * term/x-win.el (x-initialize-window-system): Reduce default for
7455 x-selection-timeout to 5 seconds (Bug#8869).
7456
7457 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7458
7459 * files.el (files-equal-p, file-subdir-of-p): New functions.
7460 (copy-directory): Error when trying to copy a directory on itself.
7461 Add missing copy-contents arg to tramp handler.
7462 * dired-aux.el (dired-copy-file-recursive): Same.
7463 (dired-create-files): Modify destination when source is equal to
7464 dest when copying files.
7465 Return also when dest is a subdir of source. (Bug#10489)
7466
7467 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
7468
7469 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
7470 (Bug#10874)
7471
7472 2012-02-23 Alan Mackenzie <acm@muc.de>
7473
7474 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
7475 parameter "after-hook:" to allow the expansion to run code after
7476 the execution of the mode hooks.
7477
7478 * font-lock.el (font-lock-initial-fontify): New function extracted
7479 from font-lock-mode-internal.
7480
7481 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
7482 :after-hook.
7483
7484 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7485
7486 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
7487 (completion--cache-all-sorted-completions): New function.
7488 (completion-all-sorted-completions): Use it.
7489 (completion--do-completion, minibuffer-force-complete):
7490 Use it to re-instate the flush hook.
7491
7492 * icomplete.el (icomplete-completions): Replace last fix with a better
7493 one (bug#10850).
7494
7495 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
7496
7497 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
7498 when it might call us back infinitely (bug#10797).
7499
7500 2012-02-23 Glenn Morris <rgm@gnu.org>
7501
7502 * minibuffer.el (completion-category-overrides): Doc fix.
7503
7504 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7505
7506 * minibuffer.el (completion-table-with-context): Fix inf-loop.
7507 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
7508
7509 2012-02-23 Glenn Morris <rgm@gnu.org>
7510
7511 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
7512 (authors-obsolete-files-regexps, authors-ignored-files)
7513 (authors-ambiguous-files, authors-renamed-files-alist):
7514 Add more entries.
7515
7516 2012-02-23 Juri Linkov <juri@jurta.org>
7517
7518 * isearch.el (isearch-occur): Sync interactive spec with occur's
7519 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
7520
7521 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
7522
7523 2012-02-22 Juri Linkov <juri@jurta.org>
7524
7525 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
7526 (ucs-insert): Doc fix. Check for hex digits in the string.
7527 Don't display `nil' in the error message. (Bug#10857)
7528
7529 2012-02-22 Alan Mackenzie <acm@muc.de>
7530
7531 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
7532
7533 2012-02-22 Glenn Morris <rgm@gnu.org>
7534
7535 * ffap.el (ffap-c-path):
7536 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
7537
7538 2012-02-22 Chong Yidong <cyd@gnu.org>
7539
7540 * custom.el (load-theme): Doc fix.
7541
7542 2012-02-22 Glenn Morris <rgm@gnu.org>
7543
7544 * dired-x.el (dired-guess-shell-alist-default):
7545 Remove escape sequences from nroff output. (Bug#172)
7546
7547 2012-02-21 Glenn Morris <rgm@gnu.org>
7548
7549 * vc/emerge.el (emerge-defvar-local):
7550 Set `permanent-local' property rather than unused `preserved'.
7551
7552 * textmodes/picture.el (picture-delete-char): New alias.
7553 (picture-mode-map): Use it. (Bug#10860)
7554 (picture-mode): Doc fix.
7555
7556 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
7557
7558 * newcomment.el (uncomment-region-default): Remove unused binding.
7559
7560 2012-02-21 Glenn Morris <rgm@gnu.org>
7561
7562 * textmodes/picture.el (picture-motion, picture-motion-reverse)
7563 (picture-self-insert, picture-tab-chars): Doc fix.
7564 (picture-mode-map): Fix C-a, C-e.
7565
7566 2012-02-20 Glenn Morris <rgm@gnu.org>
7567
7568 * emacs-lisp/authors.el (authors-aliases): Add another entry.
7569
7570 2012-02-20 Leo Liu <sdl.web@gmail.com>
7571
7572 * icomplete.el (icomplete-completions): Check FROM arg before
7573 passing to substring (Bug#10850).
7574
7575 2012-02-19 Chong Yidong <cyd@gnu.org>
7576
7577 * comint.el: Require ansi-color.
7578 (comint-output-filter-functions): Add ansi-color-process-output.
7579
7580 * ansi-color.el: Don't set comint-output-filter-functions; it is
7581 now in the initial value defined in comint.el.
7582 (ansi-color-apply-face-function): New variable.
7583 (ansi-color-apply-on-region): Use it.
7584 (ansi-color-apply-overlay-face): New function.
7585
7586 * shell.el (shell): No need to require ansi-color.
7587 (shell-mode): Use ansi-color-apply-face-function to highlight
7588 color escapes using font-lock-face property (Bug#10835).
7589
7590 2012-02-19 Chong Yidong <cyd@gnu.org>
7591
7592 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
7593 mode-line formats (Bug#10839).
7594
7595 2012-02-18 Glenn Morris <rgm@gnu.org>
7596
7597 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
7598
7599 * mail/undigest.el (unforward-rmail-message): Doc fix.
7600
7601 * saveplace.el (save-place-ignore-files-regexp): Add :version.
7602
7603 2012-02-18 Eli Zaretskii <eliz@gnu.org>
7604
7605 * international/characters.el (script-list): Sync with the latest
7606 Unicode Character Database.
7607
7608 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
7609
7610 * international/titdic-cnv.el: Remove duplicate coding tag.
7611 * language/cham.el: Likewise.
7612 * language/tai-viet.el: Likewise.
7613
7614 2012-02-18 Glenn Morris <rgm@gnu.org>
7615
7616 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
7617 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
7618 (calendar-bahai-all-holidays-flag, calendar-other-dates):
7619 * calendar/diary-lib.el (diary-abbreviated-year-flag):
7620 * calendar/holidays.el (holiday-bahai-holidays)
7621 (calendar-holidays, list-holidays):
7622 Use utf-8 BahĂ¡'Ă­ in doc-strings, menus, etc.
7623
7624 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
7625
7626 * saveplace.el (save-place-ignore-files-regexp): New variable
7627 allowing for excluding files from saving their location of point.
7628 The default value matches the temporary commit message editing
7629 files from Git, SVN, Bazaar, and Mercurial.
7630 (save-place-to-alist): Use it.
7631
7632 2012-02-17 Lawrence Mitchell <wence@gmx.li>
7633 Stefan Monnier <monnier@iro.umontreal.ca>
7634
7635 * newcomment.el (uncomment-region-default): Don't leave extra space
7636 when an arg is provided (bug#8150).
7637
7638 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
7639
7640 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
7641
7642 2012-02-17 Glenn Morris <rgm@gnu.org>
7643
7644 * net/socks.el: Require network-stream. (Bug#10599)
7645
7646 2012-02-17 Kenichi Handa <handa@m17n.org>
7647
7648 * international/charprop.el:
7649 * international/uni-name.el:
7650 * international/uni-old-name.el:
7651 * international/uni-comment.el: Regenerate.
7652
7653 2012-02-16 Glenn Morris <rgm@gnu.org>
7654
7655 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
7656 Interactively in calendar buffer, give an error if not on a date.
7657
7658 2012-02-15 Glenn Morris <rgm@gnu.org>
7659
7660 * shell.el (shell-delimiter-argument-list):
7661 Revert 2011-02-17 change. (Bug#8027)
7662
7663 2012-02-15 Chong Yidong <cyd@gnu.org>
7664
7665 * minibuffer.el (completion-at-point-functions): Doc fix.
7666
7667 * custom.el (defcustom): Doc fix; note use of defvar.
7668
7669 2012-02-15 Glenn Morris <rgm@gnu.org>
7670
7671 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
7672 Doc fixes.
7673
7674 2012-02-14 Glenn Morris <rgm@gnu.org>
7675
7676 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
7677
7678 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
7679
7680 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
7681 way the ports list is computed.
7682 (smtpmail-query-smtp-server): Prompt the user for a port number if
7683 we can't connect to any of the standard ports (bug#10810).
7684
7685 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7686
7687 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
7688
7689 2012-02-13 Glenn Morris <rgm@gnu.org>
7690
7691 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
7692
7693 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
7694
7695 * net/gnutls.el (gnutls-trustfiles): New variable.
7696 (gnutls-negotiate): Use it.
7697
7698 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
7699
7700 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
7701 does its stuff if Gnus is running.
7702
7703 2012-02-13 Alan Mackenzie <acm@muc.de>
7704
7705 Fix a loop in c-set-fl-decl-start.
7706
7707 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
7708 c-backward-syntactic-ws actually moves backwards.
7709
7710 2012-02-13 Leo Liu <sdl.web@gmail.com>
7711
7712 * net/rcirc.el (rcirc-markup-attributes): Move point to the
7713 beginning so that all \C-o chars are removed.
7714
7715 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
7716
7717 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
7718
7719 2012-02-12 Alan Mackenzie <acm@muc.de>
7720
7721 Fix infinite loop with long macros.
7722 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
7723
7724 2012-02-12 Chong Yidong <cyd@gnu.org>
7725
7726 * window.el (display-buffer): Doc fix (Bug#10785).
7727
7728 2012-02-12 Glenn Morris <rgm@gnu.org>
7729
7730 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7731 (x-disown-selection-internal, x-get-selection-internal):
7732 Sync docs with the xselect.c versions.
7733
7734 * allout-widgets.el: Add missing license notice.
7735
7736 2012-02-11 Glenn Morris <rgm@gnu.org>
7737
7738 * select.el (x-get-selection-internal, x-own-selection-internal)
7739 (x-disown-selection-internal):
7740 * x-dnd.el (x-get-selection-internal): Update declarations.
7741
7742 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
7743
7744 * window.el (window-sides-slots):
7745 * tool-bar.el (tool-bar-position):
7746 * term/xterm.el (xterm-extra-capabilities):
7747 * ses.el (ses-self-reference-early-detection):
7748 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
7749 (verilog-auto-wire-type)
7750 (verilog-auto-delete-trailing-whitespace)
7751 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
7752 (verilog-auto-tieoff-declaration):
7753 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
7754 (sql-oracle-statement-starters, sql-oracle-scan-on):
7755 * progmodes/prolog.el (prolog-align-comments-flag)
7756 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
7757 (prolog-left-indent-regexp, prolog-paren-indent-p)
7758 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
7759 (prolog-types, prolog-mode-specificators)
7760 (prolog-determinism-specificators, prolog-directives)
7761 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
7762 (prolog-electric-dot-flag)
7763 (prolog-electric-dot-full-predicate-template)
7764 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
7765 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
7766 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
7767 (prolog-program-switches, prolog-prompt-regexp)
7768 (prolog-debug-on-string, prolog-debug-off-string)
7769 (prolog-trace-on-string, prolog-trace-off-string)
7770 (prolog-zip-on-string, prolog-zip-off-string)
7771 (prolog-use-standard-consult-compile-method-flag)
7772 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
7773 (prolog-imenu-max-lines, prolog-info-predicate-index)
7774 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
7775 (prolog-char-quote-workaround):
7776 * progmodes/cc-vars.el (c-defun-tactic):
7777 * net/tramp.el (tramp-encoding-command-interactive)
7778 (tramp-local-end-of-line):
7779 * net/soap-client.el (soap-client):
7780 * net/netrc.el (netrc-file):
7781 * net/gnutls.el (gnutls):
7782 * minibuffer.el (completion-category-overrides)
7783 (completion-cycle-threshold)
7784 (completion-pcm-complete-word-inserts-delimiters):
7785 * man.el (Man-name-local-regexp):
7786 * mail/feedmail.el (feedmail-display-full-frame):
7787 * international/characters.el (glyphless-char-display-control):
7788 * eshell/em-ls.el (eshell-ls-date-format):
7789 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
7790 (lisp-lambda-list-keyword-parameter-indentation)
7791 (lisp-lambda-list-keyword-parameter-alignment):
7792 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
7793 * dired-x.el (dired-omit-verbose):
7794 * cus-theme.el (custom-theme-allow-multiple-selections):
7795 * calc/calc.el (calc-highlight-selections-with-faces)
7796 (calc-lu-field-reference, calc-lu-power-reference)
7797 (calc-note-threshold):
7798 * battery.el (battery-mode-line-limit):
7799 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
7800 (archive-7z-update):
7801 * allout.el (allout-prefixed-keybindings)
7802 (allout-unprefixed-keybindings)
7803 (allout-inhibit-auto-fill-on-headline)
7804 (allout-flattened-numbering-abbreviation):
7805 * allout-widgets.el (allout-widgets-auto-activation)
7806 (allout-widgets-icons-dark-subdir)
7807 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
7808 (allout-widgets-theme-dark-background)
7809 (allout-widgets-theme-light-background)
7810 (allout-widgets-item-image-properties-emacs)
7811 (allout-widgets-item-image-properties-xemacs)
7812 (allout-widgets-run-unit-tests-on-load)
7813 (allout-widgets-time-decoration-activity)
7814 (allout-widgets-hook-error-post-time)
7815 (allout-widgets-track-decoration):
7816 Add missing :version tags to new defcustoms and defgroups.
7817
7818 * progmodes/sql.el (sql-ansi-statement-starters)
7819 (sql-oracle-statement-starters): Add custom type.
7820
7821 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
7822 (prolog-system-version): Give it a type.
7823
7824 2012-02-11 Eli Zaretskii <eliz@gnu.org>
7825
7826 * term/pc-win.el (x-select-text, x-selection-owner-p)
7827 (x-own-selection-internal, x-disown-selection-internal)
7828 (x-get-selection-internal): Sync doc strings and argument lists
7829 with xselect.c, common-win.el and x-win.el. (Bug#10783)
7830
7831 2012-02-11 Leo Liu <sdl.web@gmail.com>
7832
7833 * progmodes/python.el (python-end-of-statement): Fix infinite
7834 loop. (Bug#10788)
7835
7836 2012-02-10 Glenn Morris <rgm@gnu.org>
7837
7838 * international/mule-cmds.el (unify-8859-on-encoding-mode)
7839 (unify-8859-on-decoding-mode): Properly mark as obsolete.
7840
7841 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
7842
7843 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
7844 about SMTP before checking the From header.
7845
7846 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
7847 into own function for reuse by emacsbug.el.
7848
7849 2012-02-10 Leo Liu <sdl.web@gmail.com>
7850
7851 * subr.el (condition-case-unless-debug): Rename from
7852 condition-case-no-debug. All callers changed.
7853 (with-demoted-errors): Fix caller.
7854
7855 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
7856 * nxml/rng-valid.el (rng-do-some-validation):
7857 * emacs-lisp/package.el (package-refresh-contents)
7858 (package-menu-execute):
7859 * desktop.el (desktop-create-buffer):
7860 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
7861
7862 2012-02-10 Glenn Morris <rgm@gnu.org>
7863
7864 * textmodes/bibtex.el:
7865 Add missing :version tags for new/changed defcustoms.
7866
7867 * files.el (remote-file-name-inhibit-cache): Doc fixes.
7868
7869 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
7870
7871 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
7872 (smtpmail-via-smtp): Use it, or fall back on the From address.
7873 (smtpmail-send-it): Ditto.
7874
7875 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
7876
7877 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7878 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
7879 (byte-compile-tmp-var): New const.
7880 (byte-compile-defvar): Use it to minimize .elc size.
7881 Just use `defvar' rather than simulate it (bug#10761).
7882
7883 2012-02-09 Glenn Morris <rgm@gnu.org>
7884
7885 * files.el (rename-uniquely): Doc fix. (Bug#3806)
7886
7887 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
7888 Add :version tags.
7889
7890 * progmodes/compile.el (compilation-error-screen-columns)
7891 (compilation-first-column, compilation-filter-start): Doc fixes.
7892
7893 * vc/log-view.el (log-view-toggle-entry-display):
7894 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
7895
7896 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
7897 (report-emacs-bug-can-use-xdg-email):
7898 (report-emacs-bug-insert-to-mailer): Doc fixes.
7899 (report-emacs-bug): Message fix.
7900
7901 * net/browse-url.el (browse-url-can-use-xdg-open)
7902 (browse-url-xdg-open): Doc fixes.
7903
7904 * electric.el (electric-indent-mode, electric-pair-mode)
7905 (electric-layout-rules, electric-layout-mode): Doc fixes.
7906 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
7907
7908 2012-02-08 Martin Rudalics <rudalics@gmx.at>
7909
7910 * server.el (server-unselect-display): Don't inadvertently kill
7911 the current buffer. (Bug#10729)
7912
7913 2012-02-08 Glenn Morris <rgm@gnu.org>
7914
7915 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
7916 (sql-list-table): Doc fixes.
7917
7918 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
7919 Comment out (does nothing).
7920
7921 * completion.el (dynamic-completion-mode):
7922 * dirtrack.el (dirtrack-debug-mode):
7923 * electric.el (electric-layout-mode):
7924 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
7925 * face-remap.el (text-scale-mode, buffer-face-mode):
7926 * iimage.el (iimage-mode):
7927 * image-mode.el (image-transform-mode):
7928 * minibuffer.el (completion-in-region-mode):
7929 * scroll-lock.el (scroll-lock-mode):
7930 * simple.el (next-error-follow-minor-mode):
7931 * tar-mode.el (tar-subfile-mode):
7932 * tooltip.el (tooltip-mode):
7933 * vcursor.el (vcursor-use-vcursor-map):
7934 * wid-browse.el (widget-minor-mode):
7935 * emulation/tpu-edt.el (tpu-edt-mode):
7936 * emulation/tpu-extras.el (tpu-cursor-free-mode):
7937 * international/iso-ascii.el (iso-ascii-mode):
7938 * language/thai-util.el (thai-word-mode):
7939 * mail/supercite.el (sc-minor-mode):
7940 * net/goto-addr.el (goto-address-mode):
7941 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
7942 * progmodes/cwarn.el (cwarn-mode):
7943 * progmodes/flymake.el (flymake-mode):
7944 * progmodes/glasses.el (glasses-mode):
7945 * progmodes/hideshow.el (hs-minor-mode):
7946 * progmodes/pascal.el (pascal-outline-mode):
7947 * textmodes/enriched.el (enriched-mode):
7948 * vc/smerge-mode.el (smerge-mode):
7949 Doc fixes (minor mode argument).
7950
7951 2012-02-07 Eli Zaretskii <eliz@gnu.org>
7952
7953 * ls-lisp.el (ls-lisp-sanitize): New function.
7954 (ls-lisp-insert-directory): Use it to fix or remove any elements
7955 in file-alist with missing attributes. (Bug#4673)
7956
7957 2012-02-07 Alan Mackenzie <acm@muc.de>
7958
7959 Fix spurious recognition of c-in-knr-argdecl.
7960
7961 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
7962 putative K&R region.
7963
7964 2012-02-07 Alan Mackenzie <acm@muc.de>
7965
7966 * progmodes/cc-engine.el (c-forward-objc-directive):
7967 Prevent looping in "#pragma mark @implementation".
7968
7969 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
7970
7971 * notifications.el (notifications-on-closed-signal): Make `reason'
7972 optional. (Bug#10744)
7973
7974 2012-02-07 Glenn Morris <rgm@gnu.org>
7975
7976 * emacs-lisp/easy-mmode.el (define-minor-mode):
7977 Doc fixes for the macro and the mode it defines.
7978
7979 * image.el (imagemagick-types-inhibit): Doc fix.
7980
7981 * cus-start.el (imagemagick-render-type): Add it.
7982
7983 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
7984
7985 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
7986 Set the default at load time, too, so that `font-lock-fontify-buffer'
7987 can be called without setting up the entire mode first. This fixes
7988 a bug in `mm-inline-text' with C MIME parts.
7989
7990 2012-02-06 Chong Yidong <cyd@gnu.org>
7991
7992 * simple.el (list-processes--refresh): Delete exited processes
7993 (Bug#8094).
7994
7995 * comint.el (comint-next-prompt): next-single-char-property-change
7996 and prev-single-char-property-change never return nil (Bug#8657).
7997
7998 * custom.el (defcustom): Doc fix (Bug#9711).
7999
8000 2012-02-05 Chong Yidong <cyd@gnu.org>
8001
8002 * cus-edit.el (custom-variable-reset-backup): Quote the value
8003 before storing it in the customized-value property (Bug#6712).
8004 (custom-display): Add a customization type tag.
8005 (custom-buffer-create-internal): Improve tooltip message.
8006
8007 * wid-edit.el (widget-field-value-get): New optional arg to
8008 suppress trailing whitespace truncation.
8009 (character): Use it (Bug#2689).
8010
8011 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
8012
8013 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
8014 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
8015
8016 2012-02-05 Chong Yidong <cyd@gnu.org>
8017
8018 * cus-edit.el (custom-variable-value-create): For mismatched
8019 types, show the current value (Bug#7600).
8020
8021 * custom.el (defcustom): Doc fix.
8022
8023 2012-02-05 Glenn Morris <rgm@gnu.org>
8024
8025 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
8026
8027 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
8028
8029 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
8030 (pp-buffer): Use `ignore-errors', `looking-at-p'.
8031 (pp-last-sexp): Use `looking-at-p'.
8032
8033 2012-02-04 Glenn Morris <rgm@gnu.org>
8034
8035 * files.el (revert-buffer):
8036 Doc fix (mention revert-buffer-in-progress-p).
8037
8038 * emacs-lisp/ert-x.el (ert-simulate-command):
8039 Check deferred-action-list (which is obsolete) is bound.
8040
8041 * subr.el (with-wrapper-hook): Doc fixes.
8042
8043 * simple.el (filter-buffer-substring-functions)
8044 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
8045
8046 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
8047
8048 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
8049 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
8050
8051 2012-02-04 Leo Liu <sdl.web@gmail.com>
8052
8053 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
8054
8055 2012-02-04 Glenn Morris <rgm@gnu.org>
8056
8057 * image.el (image-extension-data): Add obsolete alias.
8058
8059 * isearch.el (isearch-update): Doc fix.
8060
8061 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
8062
8063 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
8064
8065 2012-02-03 Glenn Morris <rgm@gnu.org>
8066
8067 * image.el (image-animated-p): Doc fix. Use image-animated-types.
8068 (image-animate-timeout): Doc fix.
8069
8070 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
8071
8072 2012-02-02 Glenn Morris <rgm@gnu.org>
8073
8074 * server.el (server-auth-dir): Doc fix.
8075 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
8076
8077 * subr.el (run-mode-hooks): Doc fix.
8078
8079 2012-02-02 Juri Linkov <juri@jurta.org>
8080
8081 * image-mode.el (image-toggle-display-image): Remove tautological
8082 `major-mode' from the `derived-mode-p' test.
8083
8084 2012-02-02 Kenichi Handa <handa@m17n.org>
8085
8086 * composite.el (compose-region): Cancel previous change.
8087
8088 2012-02-02 Kenichi Handa <handa@m17n.org>
8089
8090 * composite.el (compose-region, compose-string): Signal error for
8091 a null string component (Bug#6988).
8092
8093 2012-02-01 Chong Yidong <cyd@gnu.org>
8094
8095 * view.el (view-buffer-other-window, view-buffer-other-frame):
8096 Handle special modes like view-buffer (Bug#10650).
8097 (view-buffer): Simplify.
8098
8099 * frame.el (set-frame-font): Tweak meaning of third argument.
8100
8101 * dynamic-setting.el (font-setting-change-default-font):
8102 Use set-frame-font (Bug#9982).
8103
8104 2012-02-01 Glenn Morris <rgm@gnu.org>
8105
8106 * progmodes/compile.el (compilation-internal-error-properties):
8107 Respect compilation-first-column in the "*compilation*" buffer.
8108
8109 * emacs-lisp/easy-mmode.el (define-minor-mode):
8110 Relax :variable's test for a named function.
8111
8112 2012-01-31 Alan Mackenzie <acm@muc.de>
8113
8114 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
8115 off by one error.
8116
8117 2012-01-31 Chong Yidong <cyd@gnu.org>
8118
8119 * frame.el (set-frame-font): New arg ALL-FRAMES.
8120
8121 * menu-bar.el (menu-set-font): Use set-frame-font.
8122
8123 * faces.el (face-spec-reset-face): Don't apply unspecified
8124 attribute values to the default face.
8125
8126 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
8127
8128 * progmodes/cwarn.el (cwarn): Remove dead link.
8129 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
8130 Remove * from defcustom docstrings.
8131 (turn-on-cwarn-mode): Make obsolete.
8132 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
8133 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
8134
8135 2012-01-31 Glenn Morris <rgm@gnu.org>
8136
8137 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8138 Fix :variable handling of mode a symbol not equal to modefun.
8139 Allow named functions to be used as the cdr of :variable.
8140
8141 2012-01-30 Glenn Morris <rgm@gnu.org>
8142
8143 * emacs-lisp/authors.el (authors-fixed-entries):
8144 Remove reference to deleted file rnewspost.el.
8145
8146 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
8147
8148 * window.el (window-with-parameter): Remove unused variable `windows'.
8149 (window--side-check): Remove unused variable `code'.
8150 (window--resize-siblings): Remove unused variable `first'.
8151 (adjust-window-trailing-edge): Remove unused variable `failed'.
8152 (window-deletable-p, window--delete): Remove unused variable `buffer'.
8153 Use `let', not `let*'.
8154 (balance-windows-2): Remove unused variable `found'.
8155 (window--state-put-2): Remove unused variable `splits'.
8156 (window-state-put): Remove unused variable `selected'.
8157 (same-window-p): Use `string-match-p'.
8158 (display-buffer-assq-regexp): Remove unused variable `value'.
8159 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8160 Mark argument ALIST as ignored.
8161 (pop-to-buffer): Remove unused variable `old-window'.
8162
8163 2012-01-29 Eli Zaretskii <eliz@gnu.org>
8164
8165 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
8166 and .lzma compressed files.
8167
8168 2012-01-29 Chong Yidong <cyd@gnu.org>
8169
8170 * frame.el (window-system-default-frame-alist): Doc fix.
8171
8172 * dynamic-setting.el (font-setting-change-default-font): Don't
8173 change the default face if SET-FONT argument is non-nil (Bug#9982).
8174
8175 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
8176
8177 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
8178
8179 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
8180
8181 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
8182 breakpoints in files outside current directory (Bug#6098).
8183
8184 2012-01-29 Chong Yidong <cyd@gnu.org>
8185
8186 * progmodes/python.el: Require ansi-color at top-level.
8187
8188 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
8189 Define and use in Emacs Lisp mode (Bug#9360).
8190 (lisp-mode-abbrev-table): Add doc.
8191 (lisp-mode-variables): Don't set local-abbrev-table.
8192 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
8193
8194 2012-01-28 Roland Winkler <winkler@gnu.org>
8195
8196 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
8197
8198 2012-01-28 Roland Winkler <winkler@gnu.org>
8199
8200 * textmodes/bibtex.el (bibtex-entry-alist): New function.
8201 (bibtex-set-dialect): Use it. Either set global values of
8202 dialect-dependent variables or bind these variables buffer-locally
8203 (Bug#10254).
8204 (bibtex-mode): Call bibtex-set-dialect via
8205 hack-local-variables-hook.
8206 (bibtex-dialect): Update docstring.
8207 Add safe-local-variable predicate.
8208 (bibtex-entry-alist, bibtex-field-alist): Initialize via
8209 bibtex-set-dialect.
8210 (bibtex-mode-map): Define menu for each dialect.
8211 (bibtex-entry): Fix docstring.
8212
8213 2012-01-28 Chong Yidong <cyd@gnu.org>
8214
8215 * eshell/esh-arg.el (eshell-quote-argument): New function.
8216
8217 * eshell/esh-ext.el (eshell-invoke-batch-file):
8218 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
8219 first arg to eshell-parse-command (Bug#10523).
8220
8221 2012-01-28 Drew Adams <drew.adams@oracle.com>
8222
8223 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
8224 `default-directory' is non-nil.
8225
8226 2012-01-28 Eli Zaretskii <eliz@gnu.org>
8227
8228 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
8229 line that displays system-configuration-options. (Bug#9924)
8230
8231 2012-01-28 Drew Adams <drew.adams@oracle.com>
8232
8233 * descr-text.el (describe-char): Show information about POS, in
8234 addition to information about the character at POS. Improve and
8235 update the doc string. Change "code point" to "code point in
8236 charset", to avoid confusion with the character's Unicode code
8237 point shown above that. (Bug#10129)
8238
8239 2012-01-28 Eli Zaretskii <eliz@gnu.org>
8240
8241 * descr-text.el (describe-char): Show the raw character, not only
8242 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
8243 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
8244 for the reasons.
8245
8246 2012-01-28 Phil Hagelberg <phil@hagelb.org>
8247
8248 * emacs-lisp/package.el (package-install):
8249 Run package-refresh-contents if there is no archive yet (Bug#9798).
8250
8251 2012-01-28 Chong Yidong <cyd@gnu.org>
8252
8253 * emacs-lisp/package.el (package-maybe-load-descriptor):
8254 New function, split from package-maybe-load-descriptor.
8255 (package-maybe-load-descriptor): Use it.
8256 (package-download-transaction): Fully load required packages
8257 inside the loop, so that `require' calls work (Bug#10593).
8258 (package-install): No need to call package-initialize now.
8259
8260 2012-01-28 Chong Yidong <cyd@gnu.org>
8261
8262 * simple.el (deactivate-mark): Doc fix (Bug#8614).
8263
8264 * tooltip.el (tooltip-mode): Doc fix.
8265 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
8266
8267 * frame.el (set-cursor-color): Doc fix (Bug#352).
8268
8269 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
8270 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
8271
8272 * cus-edit.el (custom-buffer-create-internal): Fix search button
8273 action (Bug#10542).
8274 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
8275
8276 2012-01-27 Eduard Wiebe <usenet@pusto.de>
8277
8278 * dired.el (dired-mark-files-regexp):
8279 Include any subdirectory components. (Bug#10445)
8280
8281 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
8282
8283 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
8284 Handle [host]:port syntax. (Bug#10533)
8285
8286 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
8287
8288 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
8289
8290 2012-01-26 Glenn Morris <rgm@gnu.org>
8291
8292 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
8293 * term.el (term-raw-escape-map): Use Control-X-prefix.
8294 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
8295
8296 2012-01-25 Martin Rudalics <rudalics@gmx.at>
8297
8298 * window.el (window-state-get, window--state-get-1): Don't deal
8299 with fixed-sizeness of windows. Simplify code.
8300
8301 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
8302
8303 * window.el (window--state-get-1, window--state-put-2):
8304 Don't save and restore the mark.
8305
8306 2012-01-25 Chong Yidong <cyd@gnu.org>
8307
8308 * custom.el (custom-variable-p): Doc fix.
8309
8310 2012-01-25 Glenn Morris <rgm@gnu.org>
8311
8312 * dired.el (dired-goto-file): Handle some of the more common
8313 characters that `ls -b' escapes. (Bug#10596)
8314
8315 * progmodes/compile.el (compilation-next-error-function):
8316 Respect compilation-first-column in the "*compilation*" buffer.
8317 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
8318
8319 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
8320
8321 2012-01-24 Glenn Morris <rgm@gnu.org>
8322
8323 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
8324
8325 2012-01-24 Julien Danjou <julien@danjou.info>
8326
8327 * color.el (color-rgb-to-hsl): Fix value computing.
8328 (color-hue-to-rgb): New function.
8329 (color-hsl-to-rgb): New function.
8330 (color-clamp, color-saturate-hsl, color-saturate-name)
8331 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
8332 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
8333
8334 2012-01-24 Glenn Morris <rgm@gnu.org>
8335
8336 * vc/vc-rcs.el (vc-rcs-create-tag):
8337 * vc/vc-sccs.el (vc-sccs-create-tag):
8338 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
8339
8340 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
8341
8342 * eshell/esh-util.el (eshell-read-hosts-file):
8343 Skip comment lines. (Bug#10549)
8344
8345 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
8346
8347 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
8348
8349 * subr.el (display-delayed-warnings): Doc fix.
8350 (collapse-delayed-warnings): New function to collapse identical
8351 adjacent warnings.
8352 (delayed-warnings-hook): Add it.
8353
8354 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
8355
8356 * net/tramp.el (tramp-action-login): Set connection property "login-as".
8357
8358 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
8359 (tramp-default-user-alist): Don't add "pscp".
8360 (tramp-do-copy-or-rename-file-out-of-band): Use connection
8361 property "login-as", if set. (Bug#10530)
8362
8363 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
8364
8365 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
8366 "plink1" and "psftp". (Bug#10530)
8367
8368 2012-01-21 Kenichi Handa <handa@m17n.org>
8369
8370 * international/mule-cmds.el (prefer-coding-system): Show a
8371 warning message if the default value of file-name-coding-system
8372 was not changed.
8373
8374 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8375
8376 * windmove.el (windmove-reference-loc):
8377 Fix windmove-reference-loc miscalculation.
8378
8379 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
8380
8381 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
8382 default unit.
8383
8384 2012-01-21 Glenn Morris <rgm@gnu.org>
8385
8386 * international/mule.el (auto-coding-alist): Add .tbz.
8387
8388 * files.el (local-enable-local-variables): Doc fix.
8389 (inhibit-local-variables-regexps): Rename from
8390 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
8391 Doc fix. Add some extensions from auto-coding-alist.
8392 (inhibit-local-variables-suffixes):
8393 Rename from inhibit-first-line-modes-suffixes. Doc fix.
8394 (inhibit-local-variables-p):
8395 New function, extracted from set-auto-mode-1.
8396 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
8397 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
8398 (hack-local-variables): Doc fix. Make the mode-only case
8399 respect enable-local-variables and friends.
8400 Respect inhibit-local-variables-regexps for file-locals, but
8401 not for directory-locals.
8402 (set-visited-file-name):
8403 Take account of inhibit-local-variables-regexps.
8404 Whether it applies may change as the file name is changed.
8405 * jka-cmpr-hook.el (jka-compr-install):
8406 * jka-compr.el (jka-compr-uninstall):
8407 Update for inhibit-first-line-modes-suffixes name change.
8408
8409 2012-01-20 Martin Rudalics <rudalics@gmx.at>
8410
8411 * help-macro.el (make-help-screen): Temporarily restore original
8412 binding for minor-mode-map-alist (Bug#10454).
8413
8414 2012-01-19 Julien Danjou <julien@danjou.info>
8415
8416 * color.el (color-name-to-rgb): Use the white color to find the max
8417 color component value and return correctly computed values.
8418 (color-name-to-rgb): Add missing float conversion for max value.
8419
8420 2012-01-19 Martin Rudalics <rudalics@gmx.at>
8421
8422 * window.el (window--state-get-1, window-state-get): Do not use
8423 special state value for window-persistent-parameters.
8424 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
8425 (window--state-put-2): Reset all window parameters to nil before
8426 assigning values of persistent parameters.
8427
8428 2012-01-18 Alan Mackenzie <acm@muc.de>
8429
8430 Eliminate sluggishness and hangs in fontification of "semicolon
8431 deserts".
8432
8433 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
8434 Change value 10000 -> 3000.
8435 (c-state-safe-place): Reformulate so it doesn't stack up an
8436 infinite number of wrong entries in c-state-nonlit-pos-cache.
8437 (c-determine-limit-get-base, c-determine-limit): New functions to
8438 determine backward search limits disregarding literals.
8439 (c-find-decl-spots): Amend commenting.
8440 (c-cheap-inside-bracelist-p): New function which detects "={".
8441
8442 * progmodes/cc-fonts.el
8443 (c-make-font-lock-BO-decl-search-function): Give a limit to a
8444 backward search.
8445 (c-font-lock-declarations): Fix an occurrence of point being
8446 undefined. Check additionally for point being in a bracelist or
8447 near a macro invocation without a semicolon so as to avoid a
8448 fruitless time consuming search for a declarator. Give a more
8449 precise search limit for declarators using the new
8450 c-determine-limit.
8451
8452 2012-01-18 Glenn Morris <rgm@gnu.org>
8453
8454 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
8455 (set-auto-mode): Doc fixes.
8456
8457 2012-01-17 Glenn Morris <rgm@gnu.org>
8458
8459 * isearch.el (search-nonincremental-instead): Fix doc typo.
8460
8461 * dired.el (dired-insert-directory): Handle newlines in directory name.
8462 (dired-build-subdir-alist): Unescape newlines in directory name.
8463
8464 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
8465
8466 * net/tramp.el (tramp-local-end-of-line): New defcustom.
8467 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
8468 (tramp-action-terminal): Use it. (Bug#10530)
8469
8470 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
8471
8472 * minibuffer.el (completion--replace): Strip properties (bug#10062).
8473
8474 2012-01-16 Martin Rudalics <rudalics@gmx.at>
8475
8476 * window.el (window-state-ignored-parameters): Remove variable.
8477 (window--state-get-1): Rename argument MARKERS to IGNORE.
8478 Handle persistent window parameters. Make copy of clone-of
8479 parameter only if requested. (Bug#10348)
8480 (window--state-put-2): Install a window parameter only if it has
8481 a non-nil value or an existing parameter shall be overwritten.
8482
8483 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
8484
8485 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
8486
8487 2012-01-14 Eli Zaretskii <eliz@gnu.org>
8488
8489 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
8490 don't pass the (nil) value of `upnode' to string-match.
8491
8492 2012-01-14 Chong Yidong <cyd@gnu.org>
8493
8494 * startup.el (command-line): Fix X resource class for cursorColor.
8495 Fix values recognized by the cursorBlink resource.
8496
8497 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
8498
8499 * epg.el (epg--make-temp-file): Avoid permission race condition
8500 when running on old Emacs versions (bug#10403).
8501
8502 2012-01-14 Glenn Morris <rgm@gnu.org>
8503
8504 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
8505
8506 2012-01-13 Alan Mackenzie <acm@muc.de>
8507
8508 Fix filling for when filladapt mode is enabled.
8509
8510 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
8511 c-mask-paragraph, pass in `fill-paragraph' rather than
8512 `fill-region-as-paragraph'. (This is a reversion of a previous
8513 change.)
8514 * progmodes/cc-mode.el (c-basic-common-init):
8515 Make fill-paragraph-handle-comment buffer local and set it to nil.
8516
8517 2012-01-13 Glenn Morris <rgm@gnu.org>
8518
8519 * dired.el (dired-switches-escape-p): New function.
8520 (dired-insert-directory): Use dired-switches-escape-p.
8521 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
8522
8523 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
8524
8525 2012-01-12 Glenn Morris <rgm@gnu.org>
8526
8527 * mail/sendmail.el (mail-mode): Update paragraph-separate for
8528 changes in adaptive-fill-regexp. (Bug#10276)
8529
8530 2012-01-11 Alan Mackenzie <acm@muc.de>
8531
8532 Fix Emacs bug #10463 - put `widen's around the critical spots.
8533
8534 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
8535 widen around each invocation of c-state-pp-to-literal. Remove an
8536 unused let variable.
8537
8538 2012-01-11 Glenn Morris <rgm@gnu.org>
8539
8540 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
8541 Doc fix.
8542
8543 2012-01-10 Chong Yidong <cyd@gnu.org>
8544
8545 * net/network-stream.el (network-stream-open-starttls):
8546 Avoid emitting a confusing error message when the server gives a bad
8547 response to the capability command.
8548
8549 2012-01-10 Glenn Morris <rgm@gnu.org>
8550
8551 * mail/unrmail.el (unrmail): Tweak previous change.
8552
8553 2012-01-09 Chong Yidong <cyd@gnu.org>
8554
8555 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
8556
8557 2012-01-08 Alan Mackenzie <acm@muc.de>
8558
8559 Optimise font locking in long enum definitions.
8560
8561 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
8562 arm to a cond form to handle enums.
8563 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
8564 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
8565
8566 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
8567
8568 * files.el (move-file-to-trash): Preserve default file modes on error.
8569 (Bug#10401)
8570
8571 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8572
8573 * faces.el (set-face-attribute): Clarify the meaning of the nil
8574 frame (bug#10294).
8575
8576 * subr.el (with-selected-frame): Mention that the selected frame
8577 is restored (bug#9980).
8578
8579 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
8580 (bug#9759).
8581
8582 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
8583 (password-read): Don't autoload unused function.
8584
8585 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
8586
8587 * progmodes/which-func.el (which-func-mode): Turn into a
8588 non-interactive function and mark as obsolete (bug#10428).
8589
8590 2012-01-06 Chong Yidong <cyd@gnu.org>
8591
8592 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
8593 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
8594 functions, along with 1 and -1.
8595
8596 2012-01-06 Eli Zaretskii <eliz@gnu.org>
8597
8598 * time.el (display-time-load-average)
8599 (display-time-default-load-average): Doc fixes. See the thread
8600 starting at
8601 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
8602 for the details.
8603
8604 2012-01-06 Glenn Morris <rgm@gnu.org>
8605
8606 * mail/unrmail.el (unrmail): Give an explicit error if the input file
8607 has no messages. (Bug#10377)
8608
8609 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
8610 than Info-edit. (Bug#10385)
8611
8612 * time.el (display-time-load-average, display-time-next-load-average):
8613 Doc fixes.
8614
8615 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
8616 local setting of buffer-read-only to the input buffer. (Bug#10419)
8617
8618 * calendar/calendar.el (calendar-mode):
8619 Locally set scroll-margin to 0. (Bug#10379)
8620
8621 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
8622
8623 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
8624
8625 2012-01-05 Glenn Morris <rgm@gnu.org>
8626
8627 * eshell/em-unix.el (diff-no-select): Autoload it.
8628 (eshell/diff): Use diff-no-select. (Bug#10420)
8629
8630 2012-01-05 Chong Yidong <cyd@gnu.org>
8631
8632 * shell.el (shell-dynamic-complete-functions): Revert last change.
8633 (shell-command-completion-function): New function.
8634 (shell-completion-vars): Use it to implement
8635 shell-completion-execonly (Bug#10417).
8636
8637 * custom.el (enable-theme): Don't set custom-safe-themes.
8638
8639 * cus-theme.el (custom-theme-merge-theme):
8640 Ignore custom-enabled-themes and custom-safe-themes.
8641
8642 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
8643
8644 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
8645 first prompt in `sql-interacive-mode'.
8646 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
8647 keywords.
8648 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
8649 (sql-product-interactive): Bug fix: Set `sql-buffer' in
8650 context of original buffer. Invoke `sql-login-hook'.
8651
8652 2012-01-04 Eli Zaretskii <eliz@gnu.org>
8653
8654 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
8655 letters in cite-prefix.
8656
8657 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8658
8659 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
8660
8661 2012-01-03 Chong Yidong <cyd@gnu.org>
8662
8663 * shell.el (shell-dynamic-complete-functions):
8664 Put pcomplete-completions-at-point, so as to try
8665 comint-filename-completion first (Bug#10417).
8666
8667 2012-01-02 Richard Stallman <rms@gnu.org>
8668
8669 * battery.el (battery-status-function):
8670 Detect when to use battery-yeeloong-sysfs.
8671 (battery-echo-area-format): Add string for Yeeloong.
8672 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
8673 (battery-yeeloong-sysfs): New function.
8674
8675 2012-01-02 Chong Yidong <cyd@gnu.org>
8676
8677 * dirtrack.el (dirtrack-list): Eliminate unused third element.
8678 (dirtrack): Merge code for handling relative filenames in prompt
8679 from shell-dir-cookie-watcher.
8680 (dirtrack-debug-message): New arg to avoid excess format calls.
8681
8682 * shell.el (shell-dir-cookie-re): Variable deleted.
8683 (shell-dir-cookie-watcher): Function deleted.
8684 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
8685 with dirtrack-mode.
8686
8687 2012-01-01 Eli Zaretskii <eliz@gnu.org>
8688
8689 * term/w32-win.el (dynamic-library-alist) <gnutls>:
8690 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
8691 libgnutls-26.dll.
8692
8693 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
8694
8695 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
8696
8697 2011-12-31 Eli Zaretskii <eliz@gnu.org>
8698
8699 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
8700 headers of non-MIME messages, when rmail-enable-mime is non-nil.
8701
8702 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
8703
8704 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
8705 also for alternative shells.
8706 (tramp-open-connection-setup-interactive-shell): Check, whether
8707 the shell is a busybox.
8708 (tramp-send-command): Don't suppress multiple prompts for
8709 busyboxes, it hurts.
8710
8711 2011-12-28 Chong Yidong <cyd@gnu.org>
8712
8713 * progmodes/gdb-mi.el (gdb-get-source-file-list)
8714 (gdb-get-source-file): Move mode line update to
8715 gdb-get-source-file (Bug#10087).
8716
8717 2011-12-25 Chong Yidong <cyd@gnu.org>
8718
8719 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
8720 gud-gdb-marker-filter without taking it as an argument.
8721 (gud-gdb-run-command-fetch-lines): Caller changed.
8722 (gud-gdb-completion-function): New variable.
8723 (gud-gdb-completion-at-point): Use it.
8724 (gud-gdb-completions-1): Split from gud-gdb-completions.
8725
8726 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
8727 function as separate arguments.
8728 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
8729 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
8730 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
8731 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
8732 (gdb-stopped, def-gdb-auto-update-trigger)
8733 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
8734 (gdb-get-changed-registers, gdb-get-main-selected-frame):
8735 Callers changed.
8736 (gud-gdbmi-completions): New function.
8737 (gdb): Use it for generating the completion table.
8738
8739 2011-12-24 Alan Mackenzie <acm@muc.de>
8740
8741 Introduce a mechanism to widen the region used in context font
8742 locking. Use this to protect declarations from losing their contexts.
8743
8744 * progmodes/cc-langs.el (c-before-font-lock-functions):
8745 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
8746 (c-before-context-fontification-functions): New defvar, a list of
8747 functions to be run just before context (etc.) font locking.
8748
8749 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
8750 New, functionality extracted from
8751 c-neutralize-syntax-in-and-mark-CPP.
8752 (c-in-after-change-fontification): New variable.
8753 (c-after-change): Set c-in-after-change-fontification.
8754 (c-set-fl-decl-start): Rejig its interface, so it can be called
8755 from both after-change and context fontifying.
8756 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
8757 New functions.
8758 (c-standard-font-lock-fontify-region-function): New variable.
8759 (c-font-lock-fontify-region): New function.
8760
8761 2011-12-24 Juri Linkov <juri@jurta.org>
8762
8763 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
8764 (Bug#10348)
8765
8766 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
8767
8768 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
8769 existence of source file. (Bug#10325)
8770
8771 2011-12-23 Alan Mackenzie <acm@muc.de>
8772
8773 Fix unstable fontification inside templates.
8774
8775 * progmodes/cc-langs.el (c-before-font-lock-functions):
8776 Newly created from the singular version. The (c c++ objc) entry now
8777 additionally has c-set-fl-decl-start. The other languages (apart
8778 from AWK) have that as a single entry.
8779
8780 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8781 The functionality for "local" declarations has been extracted to
8782 c-set-fl-decl-start.
8783
8784 * progmodes/cc-mode.el (c-common-init, c-after-change):
8785 Changes due to pluralisation of c-before-font-lock-functions.
8786 (c-set-fl-decl-start): New function, extracted from
8787 c-font-lock-enclosing-decls and enhanced.
8788
8789 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
8790
8791 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
8792
8793 2011-12-22 Juri Linkov <juri@jurta.org>
8794
8795 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
8796
8797 2011-12-22 Chong Yidong <cyd@gnu.org>
8798
8799 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
8800
8801 2011-12-21 Drew Adams <drew.adams@oracle.com>
8802
8803 * files.el (file-remote-p): Fix docstring. (Bug#10319)
8804
8805 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8806
8807 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
8808
8809 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8810
8811 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
8812 highlighting and support. Fix up comments for capitalization.
8813 (cfengine-mode-debug): New var.
8814 (cfengine3-mode): Change the modeline indicator to "CFE3".
8815 (cfengine3-font-lock-keywords): Improve defun highlighting.
8816 (cfengine2-actions): Rename from `cfengine-actions'.
8817 (cfengine2-font-lock-keywords): Rename from
8818 `cfengine-font-lock-keywords'.
8819 (cfengine2-imenu-expression): Rename from
8820 `cfengine-imenu-expression'.
8821 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
8822 (cfengine2-beginning-of-defun): Rename from
8823 `cfengine-beginning-of-defun'.
8824 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
8825 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
8826 (cfengine2-mode): Rename from `cfengine-mode'. Change the
8827 modeline indicator to "CFE2".
8828 (cfengine-mode): Defalias to `cfengine-auto-mode'.
8829 (cfengine-mode-abbrevs): Mark obsolete.
8830
8831 2011-12-21 Chong Yidong <cyd@gnu.org>
8832
8833 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
8834 filename argument.
8835
8836 2011-12-20 Martin Rudalics <rudalics@gmx.at>
8837
8838 * window.el (window-normalize-buffer-to-display): Remove.
8839 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
8840
8841 2011-12-19 Chong Yidong <cyd@gnu.org>
8842
8843 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
8844 Don't signal an error in a predicate function; return non-nil.
8845 (vc-dir-mark-file): Move the error here.
8846 (vc-dir-mark-unmark): If acting on the region, keep going if one
8847 of the entries cannot be marked/unmarked.
8848 (vc-dir-mark-all-files): If current entry is a directory, mark
8849 only child files, as documented.
8850
8851 2011-12-19 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
8852
8853 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
8854 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
8855 addition.
8856
8857 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
8858
8859 * term/ns-win.el (ns-get-selection-internal)
8860 (ns-store-selection-internal): Declare.
8861 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
8862 Declare as obsolete.
8863 (ns-get-pasteboard, ns-paste-secondary):
8864 Use ns-get-selection-internal.
8865 (ns-set-pasteboard, ns-copy-including-secondary):
8866 Use ns-store-selection-internal.
8867
8868 2011-12-17 Chong Yidong <cyd@gnu.org>
8869
8870 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
8871 (vc-deduce-fileset): Doc fix.
8872
8873 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
8874
8875 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
8876
8877 2011-12-13 Sam Steingold <sds@gnu.org>
8878
8879 * man.el (Man-getpage-in-background): When running under a
8880 window-system, ignore $MANWIDTH and $COLUMNS.
8881
8882 2011-12-15 Kenichi Handa <handa@m17n.org>
8883
8884 * language/ethio-util.el: Change coding tag to utf-8-emacs.
8885 (setup-ethiopic-environment-internal): Comment out key-binding for
8886 ethio-toggle-punctuation.
8887
8888 2011-12-13 Alan Mackenzie <acm@muc.de>
8889
8890 Add the switch statement to AWK Mode.
8891
8892 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
8893 "default" to the keywords regexp.
8894
8895 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
8896 expression as the rest.
8897 (c-nonlabel-token-key): Allow string literals for AWK.
8898 Refactor for the other modes.
8899
8900 Large brace-block initialisation makes CC Mode slow: Fix.
8901 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
8902 routines. Limit backward searching in c-font-lock-enclosing.decl.
8903
8904 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
8905 pp-state and literal type in addition to the limits.
8906 (c-state-safe-place): New defun, extracted from c-state-literal-at.
8907 (c-state-literal-at): Use the above new defun.
8908 (c-slow-in-literal, c-fast-in-literal): Remove.
8909 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
8910
8911 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
8912 being in a literal. Add a limit for backward searching.
8913
8914 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
8915 c-slow-in-literal.
8916
8917 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8918
8919 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
8920
8921 2011-12-13 Martin Rudalics <rudalics@gmx.at>
8922
8923 * window.el (delete-other-windows): Use correct frame in call to
8924 window-with-parameter.
8925
8926 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
8927
8928 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
8929 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
8930 (makefile-gmake-statements, makefile-makepp-statements):
8931 Use it and add new makepp keywords.
8932 (makefile-makepp-font-lock-keywords): Add new patterns.
8933 (makefile-match-function-end): Match new [...] and [[...]].
8934
8935 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
8936
8937 * ses.el (ses-call-printer-return, ses-cell-property-get)
8938 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
8939 (ses-create-cell-variable, ses-reset-header-string)
8940 (ses-cell-set-formula, ses-repair-cell-reference-all)
8941 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
8942 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
8943 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
8944 (ses-aset-with-undo, ses-load, ses-truncate-cell)
8945 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
8946 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
8947 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
8948 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
8949 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
8950 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
8951 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
8952 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
8953
8954 2011-12-11 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
8955
8956 * ses.el: The overall change is to add cell renaming, that is
8957 setting fancy names for cell symbols other than name matching
8958 "\\`[A-Z]+[0-9]+\\'" regexp .
8959 (ses-create-cell-variable): New defun.
8960 (ses-relocate-formula): Relocate formulas only for cells the
8961 symbols of which are not renamed, i.e. symbols whose names do not
8962 match regexp "\\`[A-Z]+[0-9]+\\'".
8963 (ses-relocate-all): Relocate values only for cells the symbols of
8964 which are not renamed.
8965 (ses-load): Create cells variables as the (ses-cell ...) are read,
8966 in order to check row col consistency with cell symbol name only
8967 for cells that are not renamed.
8968 (ses-replace-name-in-formula): New defun.
8969 (ses-rename-cell): New defun.
8970
8971 2011-12-11 Chong Yidong <cyd@gnu.org>
8972
8973 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
8974 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
8975
8976 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
8977
8978 * window.el (other-window): Fix docstring.
8979
8980 2011-12-10 Eli Zaretskii <eliz@gnu.org>
8981
8982 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
8983 `from' or `to' address before taking its substring.
8984 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
8985 encoded name is chopped in the middle of the encoded string, and
8986 thus displayed encoded.
8987
8988 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
8989
8990 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
8991
8992 2011-12-10 Eli Zaretskii <eliz@gnu.org>
8993
8994 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
8995 to use texinfo-update-node and commands that call it if the
8996 Texinfo file uses @node lines without next/prev/up pointers.
8997 Correct outdated description about texinfo-master-menu.
8998 (texinfo-all-menus-update, texinfo-master-menu)
8999 (texinfo-update-node, texinfo-every-node-update)
9000 (texinfo-multiple-files-update): Doc fix. Warn against updating
9001 all the @node lines.
9002 (texinfo-master-menu): Only call texinfo-update-node if the prefix
9003 argument is numeric. Explain better in the doc string what the
9004 function really does.
9005 (texinfo-insert-master-menu-list): Improve the error message
9006 displayed if there's no menu in the Top node.
9007 (Bug#2975) See also this thread:
9008 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
9009
9010 2011-12-09 Manuel GĂ³mez <mgrojo@gmail.com> (tiny change)
9011
9012 * speedbar.el (speedbar-supported-extension-expressions):
9013 Add .adb and .ads, commonly used for Ada source code (bug#10256).
9014
9015 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
9016
9017 * printing.el (pr-mode-alist):
9018 * simple.el (filter-buffer-substring-functions)
9019 (completion-list-insert-choice-function):
9020 * window.el (window-with-parameter, window-atom-root)
9021 (window-sides-slots, window-size-fixed, window-min-delta)
9022 (window-max-delta, window--resize-mini-window)
9023 (window--resize-child-windows-normal, window-tree)
9024 (delete-other-windows, quit-window, split-window)
9025 (display-buffer-record-window, special-display-buffer-names)
9026 (special-display-regexps, special-display-popup-frame)
9027 (same-window-p, split-window-sensibly)
9028 (display-buffer-overriding-action, display-buffer-alist)
9029 (display-buffer-base-action, display-buffer, switch-to-buffer)
9030 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
9031 (fit-window-to-buffer, recenter-positions)
9032 (mouse-autoselect-window-state, mouse-autoselect-window-select):
9033 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
9034 and remove unneeded backslashes in docstrings.
9035
9036 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9037
9038 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
9039
9040 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
9041 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
9042 end in ".mk".
9043 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
9044 when reading the makefile (bug#10116).
9045
9046 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9047
9048 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
9049 (bug#10116).
9050
9051 2011-12-06 Glenn Morris <rgm@gnu.org>
9052
9053 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
9054
9055 2011-12-06 Chong Yidong <cyd@gnu.org>
9056
9057 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
9058
9059 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
9060
9061 * textmodes/table.el (table-shorten-cell): Fix typo.
9062
9063 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
9064
9065 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
9066
9067 2011-12-05 Eli Zaretskii <eliz@gnu.org>
9068
9069 * descr-text.el (describe-char): Fix display of strong
9070 right-to-left characters and directional embeddings and overrides.
9071
9072 * simple.el (what-cursor-position): Fix display of codepoints of
9073 strong right-to-left characters.
9074
9075 2011-12-05 Chong Yidong <cyd@gnu.org>
9076
9077 * faces.el (read-color): Doc fix.
9078
9079 2011-12-05 Glenn Morris <rgm@gnu.org>
9080
9081 * align.el (align--set-marker): Add doc-string.
9082 Don't try to move something that is not a marker. (Bug#10216)
9083
9084 2011-12-04 Glenn Morris <rgm@gnu.org>
9085
9086 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
9087 overly zealous deletion of trailing whitespace.
9088
9089 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
9090
9091 * server.el (server-delete-client): On Windows, do not try to delete
9092 the only terminal.
9093 (server-process-filter): On Windows, treat requests for a tty frame as
9094 if they were for a GUI frame if the running server is in GUI mode.
9095
9096 2011-12-03 Glenn Morris <rgm@gnu.org>
9097
9098 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
9099
9100 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9101
9102 * electric.el: Streamline electric-indent's hook.
9103 (electric-indent-chars): Revert to simple list.
9104 (electric-indent-functions): New var.
9105 (electric-indent-post-self-insert-function): Use it.
9106
9107 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
9108 there's no inferior buffer (bug#10196).
9109 (prolog-consult-compile): Don't use toggle-read-only.
9110
9111 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
9112
9113 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
9114 interrupt. (Bug#10187)
9115
9116 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9117
9118 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
9119 (bug#9160).
9120
9121 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
9122 (bug#10191).
9123
9124 2011-12-02 Juri Linkov <juri@jurta.org>
9125
9126 * info.el (Info-search): Display "end of manual" when Isearch
9127 reaches the end of single-file Info manual. (Bug#9918)
9128
9129 2011-12-02 Eli Zaretskii <eliz@gnu.org>
9130
9131 * isearch.el (isearch-message-prefix): Run the input method part
9132 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
9133
9134 2011-12-02 Juri Linkov <juri@jurta.org>
9135
9136 * isearch.el (isearch-occur): Use `word-search-regexp' for
9137 `isearch-word'.
9138 (isearch-search-and-update): Add condition for `isearch-word' and
9139 call `word-search-regexp'. (Bug#10145)
9140
9141 2011-12-01 Glenn Morris <rgm@gnu.org>
9142
9143 * eshell/em-hist.el (eshell-hist-initialize):
9144 Handle eshell-history-size nil and HISTSIZE set or unset.
9145 (eshell-history-file-name, eshell-history-size): Fix custom type.
9146
9147 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9148
9149 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
9150
9151 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
9152
9153 * progmodes/verilog-mode.el (verilog-pretty-expr):
9154 Rework verilog-pretty-expr to handle new assignment operators in system
9155 verilog, such as += *= and the like.
9156 (verilog-assignment-operator-re): Regular expression to find the
9157 assigment operator in a verilog assignment.
9158 (verilog-assignment-operation-re): Regular expression to find an
9159 assignment statement for pretty-expr.
9160 (verilog-in-attribute-p): Query returns true if point is in an
9161 attribute context; used to skip these for expression line up from
9162 pretty-expr.
9163 (verilog-in-parameter-p): Query returns true if point is in an
9164 parameter definition context; used to skip these for expression
9165 line up from pretty-expr.
9166 (verilog-in-parenthesis-p): Query returns true if point is in a
9167 parenthetical expression, specifically ( ) but not [ ] or { };
9168 used by pretty-expr.
9169 (verilog-just-one-space): If there is no space, don't add one.
9170 (verilog-get-lineup-indent-2): Specifically skip just attribute
9171 contexts for expression lineup, rather than skipping all
9172 parenthetical expressions.
9173 (verilog-calculate-indent): Fix comment, and fix indent.
9174 (verilog-do-indent): Indent declarations in lists (suggested by
9175 Joachim Lechner).
9176 (verilog-mode-abbrev-table): Populate abbrev mode with the various
9177 skeleton items.
9178 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
9179 by Alain Mellan).
9180
9181 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
9182
9183 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
9184 parameters with embedded comments. Reported by Ray Stevens.
9185 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
9186 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
9187 Reported by Tim Holt.
9188 (verilog-auto): Fix AUTOing a upper module then AUTOing module
9189 instantiated by upper module causing wrong expansion until AUTOed a
9190 second time. Reported by K C Buckenmaier.
9191 (verilog-diff-auto): Fix showing .* as a difference when
9192 `verilog-auto-star-save' off. Reported by Dan Dever.
9193 (verilog-auto-reset, verilog-read-always-signals)
9194 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
9195 temporary signals in reset list if
9196 verilog-auto-reset-blocking-in-non is nil, and match assignment
9197 style to each signal's assignment type, bug381.
9198 Reported by Thomas Esposito.
9199 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
9200 (verilog-uvm-statement-re): Support UVM indentation and
9201 highlighting, with old OVM keywords only.
9202 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
9203 Support AUTOTIEOFF creating non-wire data types.
9204 Suggested by Jonathan Greenlaw.
9205 (verilog-auto-insert-lisp, verilog-delete-to-paren)
9206 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
9207 (verilog-inject-sense, verilog-read-inst-pins)
9208 (verilog-read-sub-decls, verilog-read-sub-decls-line):
9209 Fix mismatching parenthesis inside commented out code when deleting
9210 AUTOINST, bug383. Reported by Jonathan Greenlaw.
9211 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
9212 non-numeric vector width. Reported by Alex Reed.
9213 (verilog-auto-ascii-enum): Add "onehot" option to work around not
9214 detecting signals with parameter widths. Reported by Alex Reed.
9215 (verilog-auto-delete-trailing-whitespace):
9216 With `verilog-auto-delete-trailing-whitespace' remove trailing
9217 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
9218 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
9219 Fix verilog-scan-cache corruption when running user AUTO expansion
9220 hooks that call indentation routines.
9221 (verilog-simplify-range-expression): Fix typo ignoring lower case
9222 identifiers.
9223 (verilog-delete-auto): Fix delete-autos to also remove user created
9224 automatics, as long as they start with AUTO.
9225 (verilog-batch-diff-auto, verilog-diff-auto)
9226 (verilog-diff-function): Add `verilog-diff-auto' and bind to
9227 "C-c?" to report differences in AUTO expansion, ignoring spaces.
9228 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
9229 (verilog-in-paren-quick, verilog-re-search-backward-quick)
9230 (verilog-re-search-forward-quick, verilog-syntax-ppss):
9231 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
9232 is disabled and its cache will get corrupt, causing AUTOS not to
9233 expand. Instead use only -quick functions.
9234 (verilog-scan-region): Fix scanning over escaped quotes.
9235 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
9236 (verilog-re-search-backward-quick)
9237 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
9238 related functions now ignore strings, to fix misparsing of strings
9239 with magic comments embedded in them.
9240 (verilog-read-auto-template):
9241 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
9242 Reported by Brad Dobbie.
9243 (verilog-read-auto-template):
9244 Fix 'verilog-auto-inst-template-numbers' with comments.
9245 Reported by Brad Dobbie.
9246 (verilog-auto-inst, verilog-auto-inst-param)
9247 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
9248 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
9249 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
9250 debugging templates without merge conflicts, bug357.
9251 Reported by Brad Dobbie.
9252 (verilog-read-auto-template):
9253 Fix verilog-auto-inst-template-numbers with multiple templates.
9254 Reported by Brad Dobbie.
9255 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
9256 abbrevs so user won't be asked to save.
9257 (verilog-read-auto-lisp-present): Fix to start at beginning of
9258 buffer in case called outside of verilog-auto.
9259 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
9260 to "X-2". Reported by Matthew Myers.
9261 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
9262 all inputs from module templates. Reported by Leith Johnson.
9263 (verilog-module-inside-filename-p): Fix locating programs as with
9264 modules.
9265 (verilog-auto-inst-port): Fix vl-width expressions when using
9266 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
9267 (verilog-decls-get-regs, verilog-decls-get-signals,
9268 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
9269 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
9270 verilog-read-decls): Combine reg and wire structures into one var
9271 structure to represent SystemVerilog concepts.
9272 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
9273 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
9274 (verilog-auto-wire-type, verilog-insert-definition):
9275 Add verilog-auto-wire-type and AUTOLOGIC to support using
9276 SystemVerilog "logic" keyword instead of "wire"/"reg".
9277 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
9278 to declares outputs that also have assignments (presumably in an
9279 ifdef or generate if so there's not a driver conflict).
9280 Reported by Matthew Myers.
9281 (verilog-auto-declare-nettype, verilog-insert-definition):
9282 Add verilog-auto-declare-nettype to fix declarations using
9283 `default_nettype none. Reported by Julian Gorfajn.
9284 (verilog-read-always-signals-recurse, verilog-read-decls)
9285 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
9286 malformed end statement, bug325. Reported by Joshua Wise and
9287 Andrew Drake.
9288 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
9289 (verilog-inst-comment-re): Fix not deleting Interfaced comment
9290 when expanding .* in interfaces, bug320.
9291 Reported by Pierre-David Pfister.
9292 (verilog-read-module-name): Fix import statements between module
9293 name and open parenthesis, bug317.
9294 Reported by Pierre-David Pfister.
9295 (verilog-simplify-range-expression): Fix simplification of
9296 multiplications inside AUTOWIRE connections, bug303.
9297 (verilog-auto-inst-port): Support parameter expansion in
9298 multidimensional arrays.
9299 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
9300 after "assert property". Reported by Julian Gorfajn.
9301 (verilog-simplify-range-expression): Fix "couldn't merge" errors
9302 with multiplication, bug303.
9303 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
9304 Reported by Jan Frode Lonnum.
9305
9306 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
9307
9308 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
9309 (hfy-shell-file-name, hfy-shell):
9310 * international/fontset.el (x-decompose-font-name): Fix typos.
9311
9312 2011-11-29 Ken Brown <kbrown@cornell.edu>
9313
9314 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
9315 (gdb-version): Remove defvar.
9316 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
9317 (gdb-gud-context-command, gdb-non-stop-handler)
9318 (gdb-current-context-command, gdb-stopped): Use it.
9319 (gdb-init-1): Enable pretty printing here.
9320 (gdb-non-stop-handler): Don't enable pretty-printing here.
9321 Check to see if the target supports non-stop mode; if not, turn off
9322 non-stop mode. Use the following.
9323 (gdb-check-target-async): New defun.
9324 (gud-watch, gdb-stopped): Fix whitespace.
9325 (gdb-get-source-file): Don't try to display the source file if
9326 `gdb-main-file' is nil.
9327
9328 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9329
9330 * align.el: Try to generate fewer markers (bug#10047).
9331 (align--set-marker): New macro.
9332 (align-region): Use it.
9333
9334 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9335
9336 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
9337
9338 2011-11-29 Chong Yidong <cyd@gnu.org>
9339
9340 * indent.el (indent-for-tab-command, indent-according-to-mode):
9341 Doc fix.
9342 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
9343
9344 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
9345
9346 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
9347 aware of remote file names. (Bug#10124)
9348
9349 2011-11-29 Chong Yidong <cyd@gnu.org>
9350
9351 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
9352
9353 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9354
9355 * files.el (find-file): Don't use force-same-window (bug#10144).
9356 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
9357 use pop-to-buffer if the selected window can't be used.
9358 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
9359
9360 2011-11-28 Eli Zaretskii <eliz@gnu.org>
9361
9362 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
9363 special-mode-map.
9364
9365 2011-11-28 Chong Yidong <cyd@gnu.org>
9366
9367 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
9368
9369 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
9370
9371 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
9372 gdb-get-source-file-list on gdb-create-source-file-list.
9373
9374 2011-11-26 Eli Zaretskii <eliz@gnu.org>
9375
9376 * whitespace.el (whitespace-newline): Use a different foreground
9377 color for 16-color light-background displays.
9378
9379 2011-11-24 Chong Yidong <cyd@gnu.org>
9380
9381 * window.el (display-buffer--special-action): Doc fix.
9382
9383 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
9384
9385 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
9386 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
9387 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
9388 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
9389 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
9390 (avl-tree-stack-first):
9391 * emacs-lisp/cconv.el (cconv--analyse-use):
9392 * net/gnutls.el (gnutls-negotiate): Fix typos.
9393
9394 2011-11-24 Glenn Morris <rgm@gnu.org>
9395
9396 * lpr.el (lpr-windows-system, lpr-lp-system):
9397 * mail/binhex.el (binhex-begin-line):
9398 * progmodes/grep.el (grep-history, grep-find-history):
9399 * textmodes/flyspell.el:
9400 * vc/pcvs-defs.el (cvs-global-menu):
9401 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
9402 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
9403 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
9404
9405 * net/tls.el: Fix case of "GnuTLS".
9406
9407 * paths.el (rmail-file-name): Format doc-string for make-docfile.
9408
9409 * version.el (emacs-build-system): Give it a doc-string.
9410
9411 2011-11-24 Juri Linkov <juri@jurta.org>
9412
9413 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
9414
9415 2011-11-24 Glenn Morris <rgm@gnu.org>
9416
9417 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
9418 if called on a non-mime message just toggle the headers. (Bug#8006)
9419
9420 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
9421
9422 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
9423 (allout-lead-with-comment-string, allout-structure-deleted-hook)
9424 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
9425 (allout-rebullet-heading, allout-open-sibtopic)
9426 (allout-toggle-current-subtree-encryption)
9427 (allout-toggle-subtree-encryption, allout-encrypt-string)
9428 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
9429 (allout-distinctive-bullets-string, allout-auto-activation):
9430 * window.el (window-normalize-buffer-to-display):
9431 * progmodes/verilog-mode.el (verilog-batch-indent):
9432 * textmodes/bibtex.el (bibtex-field-braces-opt)
9433 (bibtex-field-strings-opt):
9434 * vc/cvs-status.el (cvs-tree-merge):
9435 Fix typos.
9436
9437 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
9438
9439 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
9440 `non-essential' to t, in order to avoid remote connections.
9441
9442 2011-11-23 Eli Zaretskii <eliz@gnu.org>
9443
9444 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9445 On MS-DOS and MS-Windows, compare with loaddefs.el
9446 case-insensitively.
9447
9448 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9449
9450 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
9451
9452 2011-11-23 Glenn Morris <rgm@gnu.org>
9453
9454 * paths.el (rmail-file-name): Reformat the doc-string so that it
9455 is picked up.
9456
9457 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
9458 (rmail-auto-file): Ignore case in the "special" field names,
9459 as mail-fetch-field does for all others.
9460
9461 * mail/rmail.el (rmail-forward):
9462 * mail/rmailkwd.el (rmail-set-label):
9463 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
9464 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
9465
9466 * mail/rmail.el (rmail-current-message): Doc fix.
9467
9468 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
9469
9470 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9471
9472 * server.el (server-eval-and-print): Allow C-g (bug#6585).
9473
9474 2011-11-22 Glenn Morris <rgm@gnu.org>
9475
9476 * mail/rmailmm.el (test-rmail-mime-handler)
9477 (test-rmail-mime-bulk-handler)
9478 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
9479
9480 2011-11-21 Juri Linkov <juri@jurta.org>
9481
9482 * calc/calc.el (calc-read-key-sequence):
9483 Let-bind `input-method-function' to nil. (Bug#10018)
9484
9485 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9486
9487 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
9488 Tell the caller that the next line needs recomputation, even
9489 though it doesn't start a sexp (bug#10094).
9490
9491 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9492
9493 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
9494
9495 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9496
9497 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9498 Use force-same-window.
9499
9500 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
9501
9502 * descr-text.el (describe-char-unicode-data):
9503 * json.el (json-string-escape):
9504 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
9505 (Footnote-unicode, Footnote-style-p):
9506 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
9507
9508 2011-11-20 Chong Yidong <cyd@gnu.org>
9509
9510 * window.el (replace-buffer-in-windows): Restore interactive spec.
9511
9512 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9513
9514 * electric.el (electric-indent-mode): Fix last change (too optimistic).
9515
9516 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
9517 (byte-compile-global-not-obsolete-vars): New var.
9518 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
9519 Use it.
9520 (byte-compile-warn-obsolete): Align text with the one in *Help*.
9521
9522 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
9523
9524 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
9525 * progmodes/pascal.el (electric-pascal-equal):
9526 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
9527 * xml.el (xml-substitute-special): Fix typos.
9528
9529 2011-11-20 Glenn Morris <rgm@gnu.org>
9530
9531 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
9532 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
9533 Doc fixes.
9534 (rmail-decode-mime-charset): Mark as obsolete.
9535
9536 * mail/rmailsum.el (rmail-message-regexp-p-1):
9537 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
9538 Before using mime functions, check they are set. (Bug#10077)
9539
9540 2011-11-19 Juri Linkov <juri@jurta.org>
9541
9542 * info.el (Info-finder-find-node): Use `package--builtins' instead
9543 of `package-alist'. Use node names formed by the pattern "Keyword "
9544 and the keyword name.
9545
9546 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9547
9548 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
9549
9550 2011-11-19 Juri Linkov <juri@jurta.org>
9551
9552 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
9553 that calls `revert-buffer' on all Info buffers. (Bug#9915)
9554 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
9555 `old-history', `old-history-forward'. Add let-binding
9556 `window-selected'. Remove calls to `kill-buffer',
9557 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
9558 before calling `Info-find-node', so `Info-find-node-2' will reread
9559 the Info file. Restore window positions only when `window-selected'
9560 is non-nil.
9561
9562 2011-11-19 Juri Linkov <juri@jurta.org>
9563
9564 * isearch.el (isearch-lazy-highlight-new-loop):
9565 Remove condition `(not isearch-error)'. (Bug#9918)
9566
9567 * misearch.el (multi-isearch-search-fun): Add condition
9568 `(not bound)' to ignore lazy-highlighting search.
9569 Add the search-failed message "end of multi" when the end of
9570 multi-sequence is reached. Uncapitalize the search-failed
9571 message "Repeat for next buffer".
9572
9573 * info.el (Info-search): Add the search-failed message
9574 "end of the manual" when the end of the manual is reached
9575 in Isearch mode.
9576
9577 2011-11-19 Juri Linkov <juri@jurta.org>
9578
9579 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
9580 Use non-destructive `remove' instead of `delete' because
9581 `Info-history-list' stored to `Info-isearch-initial-history-list' in
9582 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
9583
9584 2011-11-19 Juri Linkov <juri@jurta.org>
9585
9586 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
9587 to nil instead of binding `search-ring' and `regexp-search-ring'.
9588 (Bug#9185)
9589
9590 2011-11-19 Eli Zaretskii <eliz@gnu.org>
9591
9592 * simple.el (line-move): Force movement by logical lines for any
9593 hscrolled window, not only when auto-hscroll-mode is on.
9594 (line-move-visual): Update doc string to that effect. (Bug#10076)
9595
9596 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9597
9598 * language/european.el (macintosh): Define as alias for mac-roman.
9599
9600 2011-11-19 Eli Zaretskii <eliz@gnu.org>
9601
9602 * mail/rmailmm.el (rmail-mime-display-header)
9603 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
9604 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
9605 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
9606 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
9607 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
9608 of a raw aref.
9609 (rmail-mime-entity-segment): To get past the tagline, move forward
9610 2 more lines, to account for the 2 empty lines that precede and
9611 follow the line with the buttons.
9612 (rmail-mime-update-tagline): Move one more line, to get past the
9613 empty line that follows the buttons in the tagline. (Bug#9520)
9614
9615 2011-11-19 Martin Rudalics <rudalics@gmx.at>
9616
9617 * window.el (window-max-delta-1, window-min-delta-1)
9618 (window-min-size-1, window-state-get-1, window-state-put-1)
9619 (window-state-put-2): Use "window--" prefix.
9620
9621 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
9622
9623 * emacs-lisp/smie.el: Improve warnings and conflict detection.
9624 (smie-warning-count): New var.
9625 (smie-set-prec2tab): Use it.
9626 (smie-bnf->prec2): Improve warnings. Add docstring.
9627 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
9628 (smie-bnf--set-class): New function.
9629 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
9630 corner case.
9631
9632 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
9633 (compilation-error-properties, compilation-move-to-column):
9634 Handle compilation-first-column while in the target buffer.
9635
9636 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
9637 Don't hardcode point-min==1.
9638
9639 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
9640 (eshell-rewrite-for-command): Remove workaround.
9641 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
9642 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
9643 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
9644
9645 * files-x.el (modify-file-local-variable): Obey commenting conventions.
9646
9647 2011-11-17 Glenn Morris <rgm@gnu.org>
9648
9649 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9650 Ignore buffer-local generated-autoload-file if it is the same
9651 as the global value. (Bug#10049)
9652
9653 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
9654
9655 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
9656 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
9657 (reftex-toc-previous-heading, reftex-toc-max-level)
9658 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
9659 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
9660 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9661 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9662 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
9663 (reftex-toc-rename-label, reftex-toc-visit-location)
9664 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
9665 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
9666 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
9667 leaving "*toc*" only for references to the buffer.
9668
9669 2011-11-17 Martin Rudalics <rudalics@gmx.at>
9670
9671 * window.el (window-resize, delete-window, split-window):
9672 Replace window-splits by window-combination-resize.
9673 * cus-start.el (window-splits): Replace by window-combination-resize.
9674
9675 2011-11-17 Glenn Morris <rgm@gnu.org>
9676
9677 * progmodes/sh-script.el (sh-font-lock-keywords-var):
9678 Make bash entry derive from sh entry, not shell entry.
9679
9680 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
9681
9682 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
9683 local file name.
9684
9685 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
9686
9687 * menu-bar.el (menu-bar-file-menu):
9688 * printing.el (pr-ps-utility):
9689 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
9690 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
9691 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
9692 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
9693 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
9694 (icalendar--convert-cyclic-to-ical)
9695 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
9696 (icalendar--convert-ical-to-diary)
9697 (icalendar--convert-recurring-to-diary)
9698 (icalendar--convert-non-recurring-all-day-to-diary)
9699 (icalendar-import-format-sample):
9700 * progmodes/idlw-shell.el (idlwave-shell-mode):
9701 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
9702 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
9703 (vhdl-ps-print-init): Fix typos.
9704
9705 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
9706
9707 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
9708 FSF and collapse date sequence, obscure author/maintainer email address
9709 better, remove extra version line, track relocation of author's webpage.
9710
9711 * progmodes/python.el (python-pdbtrack-input-prompt)
9712 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
9713 regular python pdb prompts. Adjustments shamelessly taken exactly as
9714 suggested in EmacsWiki page (tiny change):
9715 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
9716
9717 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
9718
9719 * expand.el (expand-pos, expand-index, expand-point):
9720 Remove redundant info from docstring.
9721 (expand-add-abbrevs): Doc fix.
9722 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
9723 (expand-sample-perl-mode-expand-list): Fix typos.
9724
9725 * net/dbus.el (dbus-event-member-name):
9726 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
9727 * term/pc-win.el (msdos-create-frame-with-faces):
9728 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
9729
9730 2011-11-16 Martin Rudalics <rudalics@gmx.at>
9731
9732 * window.el (split-window, window-state-get-1)
9733 (window-state-put-1, window-state-put-2): Rename occurrences of
9734 window-nest to window-combination-limit.
9735 * cus-start.el (window-nest): Rename to window-combination-limit.
9736
9737 2011-11-16 Chong Yidong <cyd@gnu.org>
9738
9739 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
9740 regexp (Bug#10033).
9741
9742 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9743
9744 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
9745 `completing-read' will remove *Completions* and will preserve
9746 current-buffer for us.
9747 (tmm-add-prompt): Users of *Completions* will always (re)set its
9748 major mode.
9749 (tmm-old-comp-map): Remove.
9750
9751 2011-11-16 Glenn Morris <rgm@gnu.org>
9752
9753 * mail/rmailedit.el: Require rmailmm when compiling.
9754 (rmail-old-mime-state): New declaration.
9755 (rmail-edit-current-message): If editing a mime message,
9756 edit the "raw" message from the mbox buffer.
9757 (rmail-cease-edit): Handle mime messages. (Bug#9840)
9758
9759 2011-11-15 Glenn Morris <rgm@gnu.org>
9760
9761 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
9762 which wasn't being used. Add optional arg to force given state.
9763 (rmail-mime): Add optional arg to force given state.
9764
9765 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
9766
9767 * allout.el (allout-encryption-plaintext-sanitization-regexps):
9768 * frame.el (display-mm-dimensions-alist):
9769 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
9770 (outline-move-subtree-down):
9771 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
9772 (newsticker--treeview-do-get-node):
9773 * net/quickurl.el (quickurl-list-buffer-name):
9774 * progmodes/dcl-mode.el (dcl-mode):
9775 * progmodes/gdb-mi.el (gdb-mapcar*):
9776 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
9777
9778 2011-11-15 Glenn Morris <rgm@gnu.org>
9779
9780 * mail/rmail.el (rmail-file-coding-system): It's only ever used
9781 in a boolean sense, so just make it a boolean, and fix the doc.
9782 (rmail-show-mime-function, rmail-mime-feature)
9783 (rmail-require-mime-maybe): Doc fixes.
9784 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
9785
9786 * mail/rmailmm.el (rmail-show-mime): Doc fix.
9787
9788 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
9789
9790 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
9791 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
9792 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
9793 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
9794
9795 2011-11-15 Glenn Morris <rgm@gnu.org>
9796
9797 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
9798 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
9799 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
9800 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
9801 (rmail-mime, rmail-show-mime): Doc fixes.
9802
9803 * term/ns-win.el (mode-line-frame-identification):
9804 Leave it alone. (Bug#10051)
9805
9806 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
9807
9808 * mail/rmailout.el (rmail-output-to-rmail-buffer):
9809 Handle empty buffers. (Bug#9978)
9810
9811 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
9812
9813 * international/mule.el (define-charset):
9814 * mail/rmailmm.el (rmail-mime-find-header-encoding):
9815 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
9816 * progmodes/verilog-mode.el (verilog-backward-token):
9817 * textmodes/ispell.el (lookup-words):
9818 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
9819
9820 2011-11-14 Glenn Morris <rgm@gnu.org>
9821
9822 * progmodes/executable.el
9823 (executable-make-buffer-file-executable-if-script-p):
9824 Handle file-modes returning nil.
9825
9826 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
9827 message - not necessary, and causes problems. (Bug#9831)
9828
9829 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
9830
9831 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
9832
9833 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
9834 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
9835 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
9836
9837 2011-11-12 Martin Rudalics <rudalics@gmx.at>
9838
9839 * window.el (window-resize, delete-window): Use window-splits
9840 variable instead of function.
9841 (window-state-get-1, window-state-put-2, window-state-put):
9842 Don't deal with windows' splits status.
9843
9844 2011-11-12 Glenn Morris <rgm@gnu.org>
9845
9846 * apropos.el (apropos-do-all, apropos-library, apropos-value)
9847 (apropos-documentation): Doc fixes.
9848
9849 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
9850
9851 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
9852 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
9853
9854 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9855
9856 * electric.el (electric-indent-post-self-insert-function): Make it
9857 possible for a char to only indent in some circumstances.
9858 (electric-indent-mode): Simplify.
9859
9860 2011-11-11 Martin Rudalics <rudalics@gmx.at>
9861
9862 * window.el (windows-with-parameter): Remove unused function.
9863 (windows-at-side): Rename to window-at-side-list.
9864 (window-check, window-atom-check, window-atom-check-1)
9865 (window-side-check, window-size-ignore, window-size-fixed-1)
9866 (window-in-direction-2): Prefix with "window--".
9867 (window-tree-1): Rename to window--subtree, fix doc-string.
9868
9869 2011-11-11 Glenn Morris <rgm@gnu.org>
9870
9871 * subr.el (eval-after-load): If FILE is already loaded,
9872 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
9873
9874 2011-11-10 Glenn Morris <rgm@gnu.org>
9875
9876 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
9877 Call svn via vc-svn-command rather than vc-do-command.
9878 (vc-svn-command): Add --non-interactive. (Bug#9993)
9879 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
9880
9881 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9882 Add toggle-read-only. (Bug#7292)
9883 * files.el (toggle-read-only): Mention that it should only
9884 be used interactively. (Bug#10006)
9885
9886 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9887
9888 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9889 Adjust regexp for OCaml warnings.
9890
9891 * electric.el (electric-pair-post-self-insert-function): Let user
9892 turn it off buffer-locally (bug#9932).
9893
9894 * progmodes/python.el (python-beginning-of-statement):
9895 Rewrite (bug#2703).
9896
9897 * progmodes/compile.el: Better handle TABs (bug#9749).
9898 (compilation-internal-error-properties)
9899 (compilation-next-error-function): Obey the target buffer's
9900 compilation-error-screen-columns.
9901
9902 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
9903
9904 * progmodes/meta-mode.el: Remove obsolete comments.
9905 (meta-right-comment-regexp, meta-ignore-comment-regexp):
9906 Fix typos in docstrings.
9907
9908 2011-11-09 Martin Rudalics <rudalics@gmx.at>
9909
9910 * window.el (window-size-fixed-p): Rewrite doc-string.
9911 (window-resizable-p): Rename to window--resizable-p. Update callers.
9912 (window--resizable): New function. Make all callers of
9913 window-resizable call window--resizable instead.
9914 (window-resizable): Rewrite in terms of window--resizable.
9915
9916 2011-11-08 Glenn Morris <rgm@gnu.org>
9917
9918 * progmodes/delphi.el (delphi-mode-syntax-table):
9919 Let define-derived-mode define a proper syntax table. (Bug#9994)
9920
9921 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9922
9923 * window.el: Stay away from defsubst.
9924 (window-list-no-nils): Remove.
9925 (window-state-get-1, window-state-get): Use backquote instead.
9926
9927 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9928
9929 * emacs-lisp/find-func.el (find-function-read):
9930 Fix incorrect use of default argument in `completing-read'.
9931
9932 2011-11-08 Martin Rudalics <rudalics@gmx.at>
9933
9934 * window.el (display-buffer-function, special-display-function):
9935 Mention display-buffer-record-window but do not mention
9936 help-setup parameter in doc-strings.
9937 (window-min-delta): Fix doc-string typo.
9938
9939 2011-11-08 Chong Yidong <cyd@gnu.org>
9940
9941 * window.el (window-total-height, window-total-width): Doc fix.
9942 (window-body-size): Move from C.
9943 (window-body-height, window-body-width): Move to C.
9944
9945 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9946
9947 * window.el: Make special-display like display-buffer-alist (bug#9532).
9948 (display-buffer--special-action): New function, morphed
9949 from display-buffer--special.
9950 (display-buffer): Use it to handle special-display-buffers at higher
9951 priority (just after display-buffer-alist).
9952 (display-buffer-fallback-action, display-buffer--other-frame-action)
9953 (pop-to-buffer-same-window): Remove display-buffer--special.
9954
9955 2011-11-07 Glenn Morris <rgm@gnu.org>
9956
9957 * calendar/cal-menu.el (cal-menu-set-date-title):
9958 Do nothing if not in a calendar. (Bug#9976)
9959
9960 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
9961
9962 * files.el (find-file): Always use selected-window.
9963
9964 2011-11-07 Martin Rudalics <rudalics@gmx.at>
9965
9966 * window.el (window-combinations): Make WINDOW argument
9967 mandatory. Rewrite doc-string.
9968 (walk-window-subtree, window-atom-check, window-min-delta)
9969 (window-max-delta, window--resize-this-window)
9970 (window--resize-root-window-vertically, window-tree)
9971 (balance-windows, window-state-put): Rewrite doc-strings as to
9972 not mention the term "subwindow".
9973 (window--resize-subwindows-skip-p): Rename to
9974 window--resize-child-windows-skip-p.
9975 (window--resize-subwindows-normal): Rename to
9976 window--resize-child-windows-normal.
9977 (window--resize-subwindows): Rename to
9978 window--resize-child-windows.
9979 (window-or-subwindow-p): Rename to window--in-subtree-p.
9980
9981 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9982
9983 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
9984 Ensure that mbox format messages end in two newlines (Bug#9974).
9985
9986 2011-11-06 Chong Yidong <cyd@gnu.org>
9987
9988 * window.el (window-combination-p): Function deleted; its
9989 side-effect is not used in any existing code.
9990 (window-combinations, window-combined-p): Call window-*-child
9991 directly.
9992
9993 2011-11-05 Chong Yidong <cyd@gnu.org>
9994
9995 * window.el (window-valid-p): Rename from window-any-p.
9996 (window-size-ignore, window-state-get): Callers changed.
9997 (window-normalize-window): Rename from window-normalize-any-window.
9998 New arg LIVE-ONLY, replacing window-normalize-live-window.
9999 (window-normalize-live-window): Delete.
10000 (window-combination-p, window-combined-p, window-combinations)
10001 (walk-window-subtree, window-atom-root, window-min-size)
10002 (window-sizable, window-sizable-p, window-size-fixed-p)
10003 (window-min-delta, window-max-delta, window-resizable)
10004 (window-resizable-p, window-full-height-p, window-full-width-p)
10005 (window-current-scroll-bars, window-point-1, set-window-point-1)
10006 (window-at-side-p, window-in-direction, window-resize)
10007 (adjust-window-trailing-edge, maximize-window, minimize-window)
10008 (window-deletable-p, delete-window, delete-other-windows)
10009 (record-window-buffer, unrecord-window-buffer)
10010 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
10011 (quit-window, split-window, window-state-put)
10012 (set-window-text-height, fit-window-to-buffer)
10013 (shrink-window-if-larger-than-buffer): Callers changed.
10014
10015 2011-11-04 Eli Zaretskii <eliz@gnu.org>
10016
10017 * mail/rmail.el (rmail-simplified-subject): Decode subject with
10018 rfc2047-decode-string.
10019 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
10020 warnings.
10021
10022 * window.el (window-body-height, window-body-width): Mention in
10023 the doc string that the return values are in frame's canonical
10024 units. (Bug#9949)
10025
10026 2011-11-03 Alan Mackenzie <acm@muc.de>
10027
10028 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
10029 change in cc-engine.el.
10030
10031 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
10032
10033 * window.el (switch-to-buffer): Use `force-same-window' interactively.
10034
10035 2011-11-02 Martin Rudalics <rudalics@gmx.at>
10036
10037 * window.el (quit-window): Call unrecord-window-buffer after
10038 showing another buffer in the window. (Bug#9937)
10039 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
10040
10041 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
10042
10043 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
10044 Accept status with more than 9 shelves. (Bug#9935)
10045 Reported by Colin D Bennett <colin@gibibit.com>.
10046
10047 2011-11-01 Martin Rudalics <rudalics@gmx.at>
10048
10049 * help.el (with-help-window): Don't reference
10050 temp-buffer-show-specifiers in doc-string.
10051
10052 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
10053
10054 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
10055 menu-item.
10056
10057 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10058
10059 * whitespace.el: New version 13.2.2.
10060 (whitespace-newline-mode): Disable properly. Reported by Sarah
10061 <EmacsWiki>.
10062
10063 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
10064
10065 * net/newst-treeview.el: Remove "Time-stamp".
10066 (newsticker--group-manage-orphan-feeds): Do not call
10067 newsticker--treeview-tree-update.
10068 (newsticker-treeview-update, newsticker-treeview):
10069 Call newsticker--treeview-tree-update if necessary.
10070
10071 2011-10-30 Martin Rudalics <rudalics@gmx.at>
10072
10073 * window.el (window-iso-combination-p, window-iso-combined-p)
10074 (window-iso-combinations): Remove "iso-" infix.
10075 Suggested by Chong Yidong.
10076 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
10077 (window-max-delta-1, window-resize, window--resize-siblings)
10078 (window--resize-this-window, adjust-window-trailing-edge)
10079 (split-window, balance-windows-1)
10080 (shrink-window-if-larger-than-buffer):
10081 * calendar/calendar.el (calendar-generate-window):
10082 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
10083
10084 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
10085
10086 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
10087 in place (bug#9907).
10088 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
10089 (eshell-rewrite-if-command, eshell-rewrite-for-command)
10090 (eshell-structure-basic-command, eshell-rewrite-while-command)
10091 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
10092 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
10093 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
10094 (eshell-do-pipelines-synchronously, eshell-eval-command):
10095 Use backquotes and prefer setq to set.
10096 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
10097 (eshell-macrop): Use functionp.
10098 (eshell-do-eval): Handle multiple expressions in `while' body.
10099
10100 2011-10-30 Chong Yidong <cyd@gnu.org>
10101
10102 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
10103 instead of set-mark (Bug#9810).
10104
10105 2011-10-30 Chong Yidong <cyd@gnu.org>
10106
10107 * window.el (split-window-below, split-window-right): Rename from
10108 split-window-above-each-other and split-window-side-by-side
10109 respectively. All callers changed.
10110 (split-window-sensibly, split-window-sensibly): Use them.
10111 (split-window-keep-point): Doc fix.
10112
10113 * isearch.el: Add isearch-scroll property to split-window-below
10114 and split-window-right.
10115
10116 * follow.el (follow-mode):
10117 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
10118 * progmodes/ada-xref.el (ada-gdb-application):
10119 * emulation/vip.el (vip-buffer-in-two-windows):
10120 * image-dired.el (image-dired-dired-with-window-configuration):
10121 * dired-x.el (dired-do-find-marked-files):
10122 * dired.el (dired-pop-to-buffer):
10123 * bs.el (bs--show-with-configuration):
10124 * vc/emerge.el (emerge-setup-windows):
10125 * textmodes/two-column.el (2C-two-columns):
10126 * textmodes/reftex-toc.el (reftex-toc):
10127 * progmodes/gdb-mi.el (gdb-setup-windows):
10128 * progmodes/fortran.el (fortran-window-create):
10129 * net/newst-treeview.el (newsticker--treeview-window-init):
10130 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
10131 * emulation/tpu-edt.el (tpu-gold-map):
10132 * emulation/crisp.el (crisp-mode-map):
10133 * calendar/calendar.el (calendar-basic-setup): Callers changed.
10134
10135 2011-10-29 Chong Yidong <cyd@gnu.org>
10136
10137 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
10138
10139 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
10140
10141 * textmodes/flyspell.el (flyspell-word): Fix char offset for
10142 forged Ispell output (Bug#7904).
10143
10144 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
10145
10146 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10147
10148 * doc-view.el: Avoid ugly errors about not finding nil.
10149 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
10150 (doc-view-dvipdf-program, doc-view-unoconv-program)
10151 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
10152 Avoid nil or absolute file name as default value.
10153 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
10154
10155 2011-10-28 Alan Mackenzie <acm@muc.de>
10156
10157 * progmodes/cc-defs.el (c-version): -> 5.32.2.
10158
10159 2011-10-28 Alan Mackenzie <acm@muc.de>
10160
10161 Amend the handling of c-beginning/end-of-defun in nested declaration
10162 scopes.
10163
10164 * progmodes/cc-vars.el (c-defun-tactic): Move here from
10165 cc-langs.el. Change it to a defcustom.
10166
10167 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
10168 cc-vars.el.
10169
10170 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10171 Prevent "class foo : bar" being spuriously recognized as a label.
10172
10173 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
10174 Add parameter `inclusive' (to include enclosing braces in the region).
10175 (c-widen-to-enclosing-decl-scope): New function.
10176 (c-while-widening-to-decl-block): New macro.
10177 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
10178 outward for defun boundaries, and correspondingly change symbol
10179 `respect-enclosure' to `go-outward'.
10180 (c-declaration-limits): Change algorithm to report only the "innermost"
10181 defun's boundaries.
10182
10183 2011-10-28 Deniz Dogan <deniz@dogan.se>
10184
10185 * net/rcirc.el (rcirc-mode): Use hard newlines.
10186
10187 2011-10-28 Alan Mackenzie <acm@muc.de>
10188
10189 Amend to indent and fontify macros "which include their own semicolon"
10190 correctly, using the "virtual semicolon" mechanism.
10191
10192 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
10193
10194 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
10195 Recode to scan one line at a time rather than having \n and \r
10196 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
10197 (c-forward-label): Amend for virtual semicolons.
10198 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
10199
10200 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
10201 of the new C macros.
10202
10203 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
10204 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
10205 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
10206 (c-opt-cpp-macro-define): Make into a full language variable.
10207 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
10208 AWK Mode (including \n, \r) removed, no longer needed.
10209
10210 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
10211 Invoke c-make-macro-with-semi-re.
10212
10213 * progmodes/cc-vars.el (c-macro-with-semi-re):
10214 (c-macro-names-with-semicolon): New variables.
10215 (c-make-macro-with-semi-re): New function.
10216
10217 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10218
10219 * vc/log-edit.el: Fill empty field rather than adding new one.
10220 (log-edit-add-field): New function.
10221 (log-edit-insert-changelog): Use it.
10222
10223 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10224
10225 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
10226
10227 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10228
10229 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
10230 (gdb--check-interpreter): New function.
10231 (gdb): Use it.
10232
10233 2011-10-27 Glenn Morris <rgm@gnu.org>
10234
10235 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
10236 (least-positive-float, least-negative-float)
10237 (least-positive-normalized-float, least-negative-normalized-float)
10238 (float-epsilon, float-negative-epsilon):
10239 Remove unnecessary declarations.
10240
10241 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
10242 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
10243 (least-positive-float, least-negative-float)
10244 (least-positive-normalized-float, least-negative-normalized-float)
10245 (float-epsilon, float-negative-epsilon): Add doc-strings,
10246 based on those in cl.texi.
10247
10248 * files.el (set-visited-file-name): If the major-mode changed,
10249 reload the local variables. (Bug#9796)
10250
10251 2011-10-27 Chong Yidong <cyd@gnu.org>
10252
10253 * subr.el (change-major-mode-after-body-hook): New hook.
10254 (run-mode-hooks): Run it.
10255
10256 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10257 Use change-major-mode-before-body-hook.
10258
10259 * simple.el (fundamental-mode):
10260 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
10261 change introducing fundamental-mode-hook.
10262
10263 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
10264
10265 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
10266
10267 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
10268
10269 * ido.el (ido-file-name-all-completions-1): Do not require
10270 tramp.el explicitly. (Bug#7583)
10271
10272 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
10273
10274 * progmodes/octave-mod.el:
10275 * progmodes/octave-inf.el: Update maintainer.
10276
10277 2011-10-26 Chong Yidong <cyd@gnu.org>
10278
10279 * subr.el (with-wrapper-hook): Rewrite doc.
10280
10281 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
10282
10283 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
10284 filenames "/method:foo:". (Bug#9793)
10285
10286 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10287
10288 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
10289 (bug#9865).
10290
10291 2011-10-24 Glenn Morris <rgm@gnu.org>
10292
10293 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
10294
10295 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
10296
10297 * notifications.el: Add the requirement of a running D-Bus session
10298 bus to the Commentary.
10299
10300 2011-10-24 Juri Linkov <juri@jurta.org>
10301
10302 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
10303 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
10304 (Bug#9364)
10305
10306 2011-10-24 Juri Linkov <juri@jurta.org>
10307
10308 * info.el (Info-following-node-name-re): Add newline to the list
10309 of allowed characters for leading space. (Bug#9824)
10310
10311 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10312
10313 * progmodes/octave-inf.el (inferior-octave-mode-map):
10314 Fix C-c C-h binding.
10315 * progmodes/octave-mod.el (octave-help): Remove.
10316
10317 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
10318
10319 Sync with Tramp 2.2.3.
10320
10321 * net/tramp-cache.el (top): Pacify byte-compiler using
10322 `init-file-user' and `site-run-file'.
10323
10324 * net/trampver.el: Update release number.
10325
10326 2011-10-23 Chong Yidong <cyd@gnu.org>
10327
10328 * files.el (toggle-read-only): Remove obsolete comment about
10329 version control.
10330
10331 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
10332 for toggle-read-only. Note that this hasn't called vc-next-action
10333 since 2008-05-02, though it wasn't documented at the time.
10334
10335 * vc/ediff-init.el (ediff-toggle-read-only-function):
10336 Use toggle-read-only.
10337
10338 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
10339
10340 Fix bug #9560, sporadic wrong indentation; improve instrumentation
10341 of c-parse-state.
10342
10343 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
10344 correct faulty logical expression.
10345 (c-parse-state-state, c-record-parse-state-state):
10346 (c-replay-parse-state-state): New defvar/defuns.
10347 (c-debug-parse-state): Use new functions.
10348
10349 2011-10-22 Martin Rudalics <rudalics@gmx.at>
10350
10351 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
10352 last fix. Use window-in-direction correctly.
10353
10354 2011-10-21 Chong Yidong <cyd@gnu.org>
10355
10356 * progmodes/idlwave.el (idlwave-mode):
10357 * progmodes/vera-mode.el (vera-mode): No need to set
10358 require-final-newline; that's done in prog-mode.
10359 Suggested by Stefan Monnier.
10360
10361 2011-10-21 Martin Rudalics <rudalics@gmx.at>
10362
10363 * mouse.el (mouse-drag-window-above)
10364 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
10365 (mouse-drag-mode-line-1, mouse-drag-header-line)
10366 (mouse-drag-vertical-line-rightward-window): Remove.
10367 (mouse-drag-line): New function.
10368 (mouse-drag-mode-line, mouse-drag-header-line)
10369 (mouse-drag-vertical-line): Call mouse-drag-line.
10370 * window.el (window-at-side-p, windows-at-side): New functions.
10371
10372 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
10373
10374 * tar-mode.el (tar-grind-file-mode):
10375 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
10376
10377 2011-10-21 Chong Yidong <cyd@gnu.org>
10378
10379 * progmodes/idlwave.el (idlwave-mode):
10380 * progmodes/vera-mode.el (vera-mode):
10381 Use mode-require-final-newline.
10382
10383 2011-10-20 Glenn Morris <rgm@gnu.org>
10384
10385 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
10386
10387 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
10388
10389 * emulation/cua-base.el (cua-set-mark): Fix case of string.
10390
10391 2011-10-20 Chong Yidong <cyd@gnu.org>
10392
10393 * emulation/cua-base.el (cua-mode):
10394 * mail/footnote.el (footnote-mode):
10395 * mail/mailabbrev.el (mail-abbrevs-mode):
10396 * net/xesam.el (xesam-minor-mode):
10397 * progmodes/bug-reference.el (bug-reference-mode):
10398 * progmodes/cap-words.el (capitalized-words-mode):
10399 * progmodes/compile.el (compilation-minor-mode)
10400 (compilation-shell-minor-mode):
10401 * progmodes/gud.el (gud-tooltip-mode):
10402 * progmodes/hideif.el (hide-ifdef-mode):
10403 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
10404 * progmodes/subword.el (subword-mode):
10405 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
10406 * progmodes/which-func.el (which-function-mode):
10407 * term/tvi970.el (tvi970-set-keypad-mode):
10408 * term/vt100.el (vt100-wide-mode):
10409 * textmodes/flyspell.el (flyspell-mode):
10410 * textmodes/ispell.el (ispell-minor-mode):
10411 * textmodes/nroff-mode.el (nroff-electric-mode):
10412 * textmodes/paragraphs.el (use-hard-newlines):
10413 * textmodes/refill.el (refill-mode):
10414 * textmodes/reftex.el (reftex-mode):
10415 * textmodes/rst.el (rst-minor-mode):
10416 * textmodes/sgml-mode.el (html-autoview-mode)
10417 (sgml-electric-tag-pair-mode):
10418 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
10419 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
10420 * emulation/crisp.el (crisp-mode):
10421 * emacs-lisp/eldoc.el (eldoc-mode):
10422 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
10423 minor mode behavior.
10424
10425 2011-10-19 Juri Linkov <juri@jurta.org>
10426
10427 * descr-text.el (describe-char): Add #x2010 and #x2011 to
10428 the list of hard-coded chars with escape-glyph face.
10429
10430 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10431
10432 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
10433
10434 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
10435
10436 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
10437 running process.
10438
10439 2011-10-19 Glenn Morris <rgm@gnu.org>
10440
10441 * vc/vc-bzr.el (vc-bzr-after-dir-status):
10442 Ignore ignored files. (Bug#9726)
10443
10444 2011-10-19 Chong Yidong <cyd@gnu.org>
10445
10446 Doc fix for minor modes, stating that an omitted argument enables
10447 the mode unconditionally when called from Lisp.
10448
10449 * abbrev.el (abbrev-mode):
10450 * allout.el (allout-mode):
10451 * autoinsert.el (auto-insert-mode):
10452 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10453 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
10454 (global-auto-revert-mode):
10455 * battery.el (display-battery-mode):
10456 * composite.el (global-auto-composition-mode)
10457 (auto-composition-mode):
10458 * delsel.el (delete-selection-mode):
10459 * desktop.el (desktop-save-mode):
10460 * dired-x.el (dired-omit-mode):
10461 * dirtrack.el (dirtrack-mode):
10462 * doc-view.el (doc-view-minor-mode):
10463 * double.el (double-mode):
10464 * electric.el (electric-indent-mode, electric-pair-mode):
10465 * emacs-lock.el (emacs-lock-mode):
10466 * epa-hook.el (auto-encryption-mode):
10467 * follow.el (follow-mode):
10468 * font-core.el (font-lock-mode):
10469 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
10470 * help.el (temp-buffer-resize-mode):
10471 * hilit-chg.el (highlight-changes-mode)
10472 (highlight-changes-visible-mode):
10473 * hi-lock.el (hi-lock-mode):
10474 * hl-line.el (hl-line-mode, global-hl-line-mode):
10475 * icomplete.el (icomplete-mode):
10476 * ido.el (ido-everywhere):
10477 * image-file.el (auto-image-file-mode):
10478 * image-mode.el (image-minor-mode):
10479 * iswitchb.el (iswitchb-mode):
10480 * jka-cmpr-hook.el (auto-compression-mode):
10481 * linum.el (linum-mode):
10482 * longlines.el (longlines-mode):
10483 * master.el (master-mode):
10484 * mb-depth.el (minibuffer-depth-indicate-mode):
10485 * menu-bar.el (menu-bar-mode):
10486 * minibuf-eldef.el (minibuffer-electric-default-mode):
10487 * mouse-sel.el (mouse-sel-mode):
10488 * msb.el (msb-mode):
10489 * mwheel.el (mouse-wheel-mode):
10490 * outline.el (outline-minor-mode):
10491 * paren.el (show-paren-mode):
10492 * recentf.el (recentf-mode):
10493 * reveal.el (reveal-mode, global-reveal-mode):
10494 * rfn-eshadow.el (file-name-shadow-mode):
10495 * ruler-mode.el (ruler-mode):
10496 * savehist.el (savehist-mode):
10497 * scroll-all.el (scroll-all-mode):
10498 * scroll-bar.el (scroll-bar-mode):
10499 * server.el (server-mode):
10500 * shell.el (shell-dirtrack-mode):
10501 * simple.el (auto-fill-mode, transient-mark-mode)
10502 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
10503 (line-number-mode, column-number-mode, size-indication-mode)
10504 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
10505 * strokes.el (strokes-mode):
10506 * time.el (display-time-mode):
10507 * t-mouse.el (gpm-mouse-mode):
10508 * tool-bar.el (tool-bar-mode):
10509 * tooltip.el (tooltip-mode):
10510 * type-break.el (type-break-mode-line-message-mode)
10511 (type-break-query-mode):
10512 * view.el (view-mode):
10513 * whitespace.el (whitespace-mode, whitespace-newline-mode)
10514 (global-whitespace-mode, global-whitespace-newline-mode):
10515 * xt-mouse.el (xterm-mouse-mode): Doc fix.
10516
10517 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10518 Fix autogenerated docstring.
10519
10520 2011-10-19 Juri Linkov <juri@jurta.org>
10521
10522 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
10523 by checking environment variables "DESKTOP_SESSION" and
10524 "XDG_CURRENT_DESKTOP". (Bug#9779)
10525
10526 2011-10-19 Juri Linkov <juri@jurta.org>
10527
10528 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
10529 (browse-url-chromium-program, browse-url-chromium-arguments):
10530 New defcustoms.
10531 (browse-url-default-browser): Check for `browse-url-chromium' and
10532 call `browse-url-chromium-program'.
10533 (browse-url-chromium): New command. (Bug#9779)
10534
10535 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
10536
10537 * facemenu.el (list-colors-duplicates): On Windows, detect more
10538 duplicates by assuming that only colors matching "^System" are
10539 special "system colors". (Bug#9722)
10540
10541 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10542
10543 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
10544 to distinguish the author from the committer.
10545
10546 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
10547
10548 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
10549
10550 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
10551
10552 * international/mule.el (sgml-html-meta-auto-coding-function):
10553 Add support for detecting encoding in HTML5 specified only as
10554 <meta charset="UTF-8">. Implementation just makes http-equiv and
10555 content-type parts from HTML4 encoding string optional. (Bug#9716)
10556
10557 2011-10-18 Glenn Morris <rgm@gnu.org>
10558
10559 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
10560
10561 2011-10-18 Chong Yidong <cyd@gnu.org>
10562
10563 * faces.el (cursor): Doc fix.
10564
10565 2011-10-17 Chong Yidong <cyd@gnu.org>
10566
10567 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
10568
10569 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
10570
10571 * dirtrack.el (dirtrack): Support shell buffers with path
10572 prefixes, e.g. tramp-based remote shells. (Bug#9647)
10573
10574 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
10575
10576 * json.el: Bump version to 1.3 and note change in History.
10577 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
10578
10579 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10580
10581 * comint.el (comint-insert-input, comint-send-input)
10582 (comint-get-old-input-default, comint-backward-matching-input)
10583 (comint-next-prompt): Use nil instead of `input' for field property of
10584 past user input (bug#114).
10585
10586 * minibuffer.el (completion--replace): Inherit surrounding properties
10587 (bug#114).
10588 (minibuffer-complete-and-exit): Use it.
10589
10590 * comint.el (comint--table-subvert): Quote the all-completions output
10591 (bug#9160).
10592
10593 2011-10-17 Martin Rudalics <rudalics@gmx.at>
10594
10595 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
10596
10597 * menu-bar.el (menu-bar-file-menu): Add entry for making new
10598 window on right of selected. (Bug#9350) Reword other window
10599 entries and separate them from frame entries.
10600
10601 2011-10-15 Glenn Morris <rgm@gnu.org>
10602
10603 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
10604 Doc fixes.
10605
10606 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
10607
10608 * net/network-stream.el (network-stream-open-starttls):
10609 Improve detection of failure due to lack of TLS support.
10610
10611 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
10612 putting the input text in front and in bold.
10613
10614 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10615
10616 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
10617
10618 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
10619 empty buffer.
10620
10621 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
10622 unread-command-events rather than pushing yet-another event.
10623
10624 2011-10-14 Eli Zaretskii <eliz@gnu.org>
10625
10626 * mail/sendmail.el (sendmail-query-once): Improve the wording of
10627 the explanation of the possible choices. Make the options passed
10628 to completing-read shorter.
10629
10630 2011-10-13 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
10631
10632 * textmodes/flyspell.el (flyspell-large-region): Make sure
10633 extended character mode is used if defined (Bug#1339).
10634
10635 2011-10-13 Eli Zaretskii <eliz@gnu.org>
10636
10637 * simple.el (what-cursor-position): Fix the display of the
10638 character info for LRE, LRO, RLE, and RLO characters by appending
10639 an invisible PDF.
10640
10641 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10642
10643 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
10644 even in case of error; add debug spec; simplify data flow.
10645 (with-timeout-handler): Remove.
10646
10647 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
10648
10649 Fix Bug#6019, Bug#9315.
10650
10651 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
10652 complete `buffer-file-name', the local file name part could look
10653 remotely (for example on VMS).
10654
10655 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
10656 `tramp-run-real-handler'.
10657 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
10658 already quoted by '"'.
10659
10660 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
10661 Let `file-name-handler-alist' be nil, the local file name part
10662 could look remotely (for example on VMS).
10663
10664 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10665
10666 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
10667 from here...
10668 (flyspell-post-command-hook): ...to here.
10669
10670 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10671
10672 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
10673 if not needed.
10674 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
10675 using completion. Protect against "slow" callers.
10676 Remove the "message hack".
10677
10678 2011-10-11 Juri Linkov <juri@jurta.org>
10679
10680 * isearch.el (isearch-lazy-highlight-word): New variable.
10681 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
10682 Use it. (Bug#9727)
10683
10684 2011-10-11 Glenn Morris <rgm@gnu.org>
10685
10686 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
10687 like f90-previous-statement does.
10688
10689 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10690
10691 * eshell/eshell.el (eshell-command): History should be saved
10692 only in interactive use, to avoid error.
10693
10694 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10695
10696 * minibuffer.el (completion-file-name-table): Fix last change,
10697 i.e. ignore normal errors but not the other ones.
10698
10699 2011-10-10 Martin Rudalics <rudalics@gmx.at>
10700
10701 * window.el (special-display-buffer-names)
10702 (special-display-regexps): Remove some remnants of earlier
10703 changes from doc-strings.
10704 (quit-windows-on): New function.
10705
10706 * vc/vc.el (vc-revert, vc-rollback):
10707 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
10708 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
10709 (Bug#6183) (Bug#7074) (Bug#7447)
10710
10711 2011-10-09 Martin Rudalics <rudalics@gmx.at>
10712
10713 * window.el (frame-auto-hide-function): Add version tag.
10714 (Bug#9699)
10715
10716 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
10717
10718 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
10719 condition.
10720
10721 2011-10-09 Leo Liu <sdl.web@gmail.com>
10722
10723 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
10724 (Bug#9701)
10725
10726 2011-10-08 Glenn Morris <rgm@gnu.org>
10727
10728 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
10729 before the first code statement zero indent. (Bug#9690)
10730
10731 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
10732
10733 * simple.el (count-words-region): Always count in the region.
10734 Report the number of lines and characters too.
10735 (count-words): New command, which counts in the buffer if the
10736 region is inactive, as count-words-region used to.
10737 (count-words--message): New function. Handle plurals.
10738 (count-lines-region): Make it an alias for count-words-region.
10739
10740 * bindings.el (esc-map): Replace count-lines-region with
10741 count-words-region.
10742
10743 2011-10-08 Martin Rudalics <rudalics@gmx.at>
10744
10745 * window.el (window--delete): Delete dedicated frame
10746 unconditionally when argument KILL is non-nil. (Bug#9699)
10747 (switch-to-buffer): Fix doc-string typo.
10748
10749 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10750
10751 * eshell/eshell.el (eshell-command): Avoid using hooks.
10752
10753 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
10754
10755 * bindings.el ([M-left],[M-right]): Bind to left-word and
10756 right-word respectively.
10757
10758 2011-10-07 Glenn Morris <rgm@gnu.org>
10759
10760 * cus-start.el (debug-on-quit): Fix custom type.
10761
10762 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10763
10764 * subr.el (define-key-after): Clarify that the function is not
10765 useful for non-menu keymaps.
10766
10767 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
10768
10769 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10770
10771 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
10772 in current minibuffer (Fix bug with recursive minibuffers).
10773
10774 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
10775
10776 * progmodes/gdb-mi.el (gdb): Doc fix.
10777
10778 2011-10-05 Martin Rudalics <rudalics@gmx.at>
10779
10780 * window.el (frame-auto-hide-function): New option replacing
10781 frame-auto-delete. Suggested by Stefan Monnier.
10782 (window--delete): Call frame-auto-hide-function instead of
10783 investigating frame-auto-delete.
10784 (window-point-1, set-window-point-1): New functions.
10785 (window-in-direction, record-window-buffer, window-state-get-1)
10786 (display-buffer-record-window): Use window-point-1 instead of
10787 window-point.
10788 (set-window-buffer-start-and-point): Use set-window-point-1.
10789
10790 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10791
10792 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
10793
10794 2011-10-05 Glenn Morris <rgm@gnu.org>
10795
10796 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
10797 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
10798
10799 2011-10-05 Leo Liu <sdl.web@gmail.com>
10800
10801 * subr.el (read-char-choice): Fix argument to buffer-live-p which
10802 works with buffer object.
10803
10804 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10805
10806 * mpc.el (mpc-tool-bar-map): Add labels.
10807
10808 2011-10-04 Glenn Morris <rgm@gnu.org>
10809
10810 * calendar/holidays.el (calendar-check-holidays): Doc fix.
10811
10812 2011-10-04 Martin Rudalics <rudalics@gmx.at>
10813
10814 * window.el (window--delete): New function.
10815 (frame-auto-delete): Resuscitate option.
10816 (bury-buffer, replace-buffer-in-windows)
10817 (quit-window): Rewrite using window--delete.
10818 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10819 Pass display-buffer-mark-dedicated to window--display-buffer-2
10820 (Bug#9639).
10821
10822 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10823
10824 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
10825 returns a list (bug#9554). Add remote file name completion.
10826 * comint.el (comint--table-subvert): Curry and get quote&unquote
10827 functions as arguments.
10828 (comint--complete-file-name-data): Adjust call accordingly.
10829 * pcomplete.el (pcomplete--table-subvert): Remove.
10830 (pcomplete-completions-at-point): Use comint--table-subvert instead.
10831
10832 * minibuffer.el (completion-table-case-fold): Use currying.
10833 (completion--styles-type, completion--cycling-threshold-type):
10834 New constants.
10835 (completion-styles, completion-category-overrides)
10836 (completion-cycle-threshold): Use them.
10837 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
10838 completion-table-case-fold.
10839
10840 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
10841
10842 * minibuffer.el (completion-category-overrides): Fix type of styles
10843 and add more user friendly tags (bug#9660).
10844
10845 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10846
10847 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
10848 (mule-input-method-string): New widget.
10849 (default-input-method, language-info-custom-alist): Use it.
10850
10851 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10852
10853 * pcomplete.el: Require comint.
10854 (pcomplete--common-suffix): Remove.
10855 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
10856 (pcomplete--table-subvert): Sync with comint--table-subvert.
10857 (pcomplete--entries): Use comint-completion-file-name-table.
10858 * comint.el (comint-unquote-filename): Simplify.
10859 (comint-completion-file-name-table): New function (bug#9616).
10860 (comint--complete-file-name-data): Use it.
10861
10862 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
10863 (pcmpl-gnu-tar-buffer): Remove.
10864 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
10865 around. Make sure pcomplete-suffix-list is only changed temporarily.
10866 Don't look inside the tar's file if it's too large.
10867
10868 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
10869
10870 * cus-edit.el (custom-mode-map):
10871 * epa.el (epa-key-list-mode-map):
10872 * man.el (Man-mode-map):
10873 * startup.el (splash-screen-keymap):
10874 * simple.el (special-mode-map): Use scroll-up-command and
10875 scroll-down-command.
10876
10877 * progmodes/idlw-help.el (idlwave-help-mode-map):
10878 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
10879 * net/newst-plainview.el (newsticker-mode-map):
10880 * emulation/ws-mode.el (wordstar-mode-map):
10881 * emulation/vi.el (vi-com-map):
10882 * calc/calc-graph.el (calc-graph-show-dumb):
10883 * term/sun.el (terminal-init-sun):
10884 * term/ns-win.el (global-map):
10885 * progmodes/grep.el (grep-mode-map):
10886 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
10887 * mail/rmail.el (rmail-mode-map):
10888 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
10889
10890 * custom.el (custom-safe-themes, load-theme): Treat value of t for
10891 custom-safe-themes as special.
10892
10893 2011-10-01 Julien Danjou <julien@danjou.info>
10894
10895 * notifications.el (notifications-notify): Fix docstring.
10896
10897 2011-10-01 Per Starbäck <per@starback.se>
10898
10899 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
10900
10901 2011-09-30 Martin Rudalics <rudalics@gmx.at>
10902
10903 * startup.el (command-line-1): Fix last fix by inserting
10904 initial-scratch-message into *scratch* before displaying it.
10905 (Bug#9605) and (Bug#9636)
10906
10907 2011-09-29 Eli Zaretskii <eliz@gnu.org>
10908
10909 * simple.el (line-move): If auto-hscroll-mode is disabled and the
10910 window is hscrolled, move by logical lines. (Bug#9607)
10911 (line-move-visual): Update the doc string to the above effect.
10912
10913 2011-09-29 Martin Rudalics <rudalics@gmx.at>
10914
10915 * window.el (display-buffer-record-window): When WINDOW is the
10916 selected window use `point' instead of `window-point'. (Bug#9626)
10917
10918 * startup.el (command-line-1): Use insert-before-markers when
10919 inserting initial-scratch-message. (Bug#9605)
10920
10921 * help.el (help-window): Remove variable.
10922
10923 2011-09-29 Glenn Morris <rgm@gnu.org>
10924
10925 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
10926
10927 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
10928
10929 * descr-text.el (describe-char-categories): Accept category
10930 descriptions more than one line long.
10931
10932 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10933
10934 * simple.el (delete-trailing-whitespace): Fix last change.
10935
10936 * progmodes/perl-mode.el (perl-syntax-propertize-function):
10937 Don't confuse "y => 3" as the beginning of a `y' operation.
10938
10939 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
10940 object has more than 4 slots (bug#9613).
10941
10942 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
10943
10944 * subr.el (with-output-to-temp-buffer):
10945 * net/quickurl.el (quickurl, quickurl-browse-url):
10946 Fix typos in docstrings.
10947
10948 2011-09-27 Eli Zaretskii <eliz@gnu.org>
10949
10950 * minibuffer.el (completion-styles)
10951 (completion-category-overrides): Cross reference each other in doc
10952 strings.
10953
10954 2011-09-27 Glenn Morris <rgm@gnu.org>
10955
10956 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
10957 to split-string. (Bug#9606)
10958
10959 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10960
10961 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
10962 (bug#9615).
10963
10964 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
10965
10966 * emacs-lisp/package.el (list-packages): Fix echo area message.
10967
10968 2011-09-27 Leo Liu <sdl.web@gmail.com>
10969
10970 * ido.el (ido-read-internal): Accept cons cell HIST arg.
10971
10972 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
10973
10974 * net/dbus.el (dbus-unregister-object): Don't release services for
10975 registered signals. (Bug#9581)
10976
10977 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10978
10979 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
10980 function that picks between cfengine 2 and 3 support
10981 automatically. Update docs accordingly.
10982
10983 2011-09-22 Kenichi Handa <handa@m17n.org>
10984
10985 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
10986 ZERO.
10987 (indian-itrans-v5-table-for-tamil): New variable.
10988 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
10989
10990 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
10991
10992 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
10993 that's true if the current command involved collapsing of text.
10994 It's reset to false at the beginning of the next command.
10995 (allout-post-command-business): Move the cursor to the beginning
10996 of entry if the cursor is hidden and collapsing activity just
10997 happened.
10998
10999 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
11000
11001 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
11002 tracking (Bug#9541).
11003
11004 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
11005
11006 * net/newst-reader.el (newsticker-html-renderer)
11007 (newsticker-show-news): Automatically load html rendering package
11008 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
11009 because w3m-fill-column is let-bound" and the error "Symbol's value
11010 as variable is void: w3m-fill-column".
11011
11012 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
11013
11014 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
11015 Release services only if they are defined. (Bug#9581)
11016
11017 2011-09-23 Richard Stallman <rms@gnu.org>
11018
11019 * textmodes/paragraphs.el (forward-sentence): For backwards case,
11020 distinguish start of paragraph from start of its text.
11021
11022 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
11023
11024 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
11025 (rmail-generate-viewer-buffer): Put that hook on view buffer.
11026 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
11027
11028 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
11029
11030 * international/mule-diag.el (mule-diag): Insert a newline after
11031 each fontset description.
11032
11033 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11034
11035 * simple.el (delete-trailing-whitespace):
11036 Document last change; simplify.
11037
11038 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
11039
11040 * simple.el (delete-trailing-whitespace): Also delete
11041 extra newlines at the end of the buffer.
11042
11043 * textmodes/picture.el: Make motion commands obey shift-select-mode.
11044 (picture-newline): Use forward-line so as to ignore fields.
11045
11046 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11047
11048 * subr.el (with-wrapper-hook): Fix edebug spec.
11049
11050 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11051
11052 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
11053 (bug#4538).
11054
11055 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
11056
11057 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
11058 Fix nasty bug using wrong cached values.
11059
11060 2011-09-23 Alan Mackenzie <acm@muc.de>
11061
11062 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
11063
11064 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
11065
11066 * window.el (pop-to-buffer): Ensure right window is selected if we
11067 chose another frame.
11068
11069 2011-09-22 Eli Zaretskii <eliz@gnu.org>
11070
11071 * simple.el (what-cursor-position): Use get-char-property-change
11072 and next-single-char-property-change, to be able to show display
11073 properties that come from overlays as well as text properties.
11074
11075 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
11076
11077 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
11078
11079 * cmuscheme.el (run-scheme, switch-to-scheme):
11080 * cus-edit.el (customize-group, custom-buffer-create)
11081 (customize-browse):
11082 * info.el (info):
11083 * shell.el (shell):
11084 * mail/sendmail.el (mail):
11085 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
11086
11087 2011-09-22 Richard Stallman <rms@gnu.org>
11088
11089 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
11090 move back only to line beg, don't move back over blank lines.
11091
11092 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
11093
11094 * files.el (copy-directory): Set directory attributes only in case
11095 they could be retrieved from the source directory. (Bug#9565)
11096
11097 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
11098
11099 * progmodes/hideshow.el (hs-looking-at-block-start-p)
11100 (hs-find-block-beginning, hs-hide-level-recursive):
11101 Ignore strings as well as comments. (Bug#9502)
11102
11103 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
11104
11105 * progmodes/sql.el (sql-comint-postgres):
11106 Convert port number to a string. (Bug#9566)
11107
11108 2011-09-22 Martin Rudalics <rudalics@gmx.at>
11109
11110 * window.el (quit-window): Undedicate window when switching to
11111 previous buffer. Reported by Thierry Volpiatto
11112 <thierry.volpiatto@gmail.com>.
11113 (special-display-popup-frame): When popping up a new frame reset
11114 its previous buffers to nil. Simplify code.
11115
11116 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
11117
11118 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
11119 and process filter, as done also in `shell-command'.
11120
11121 2011-09-21 Martin Rudalics <rudalics@gmx.at>
11122
11123 * window.el (set-window-buffer-start-and-point):
11124 Call set-window-start with NOFORCE argument t.
11125 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
11126 (quit-window): Reword doc-string. Handle new format of
11127 quit-restore parameter. Don't delete window if it has a
11128 previous buffer we can show instead of the present one.
11129 (display-buffer-record-window): Rewrite using a new format for
11130 the quit-restore window parameter
11131 (special-display-popup-frame, display-buffer-same-window)
11132 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11133 (display-buffer-pop-up-window, display-buffer-use-some-window):
11134 Adapt symbol passed to display-buffer-record-window.
11135 * help.el (help-window-setup): Handle new format of quit-restore
11136 parameter.
11137
11138 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11139
11140 * faces.el (face-list): Fix docstring (bug#9564).
11141
11142 * window.el (display-buffer--action-function-custom-type):
11143 Don't include internal functions in the Custom interface.
11144
11145 2011-09-20 Juri Linkov <juri@jurta.org>
11146
11147 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
11148 (Info-forward-node, Info-backward-node, Info-next-preorder)
11149 (Info-last-preorder): Use it. (Bug#9528)
11150
11151 2011-09-20 Juri Linkov <juri@jurta.org>
11152
11153 * info.el (Info-last-preorder): Visit last menu item only when
11154 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
11155
11156 2011-09-20 Julien Danjou <julien@danjou.info>
11157
11158 * password-cache.el (password-cache-remove): Remove entries even if the
11159 value is nil, so that password with a nil value (negative caching) is
11160 possible to invalidate.
11161
11162 2011-09-20 Lawrence Mitchell <wence@gmx.li>
11163
11164 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
11165 all whitespace around breakpoint. (Bug#9553)
11166 (f90-find-breakpoint): Only break at whitespace inside a comment.
11167
11168 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11169
11170 * minibuffer.el (completion-file-name-table): Keep track of errors.
11171 (completion-table-with-predicate): Handle the case where pred1 is nil.
11172 * pcomplete.el (pcomplete-completions-at-point): Simplify.
11173
11174 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11175
11176 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
11177 (debugger-return-value): Signal an error if the debugging context does
11178 not await any return value.
11179
11180 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
11181 * image-mode.el (image-toggle-display-text)
11182 (image-toggle-display-image): Stay away from evil `intangible'.
11183
11184 2011-09-19 Leo Liu <sdl.web@gmail.com>
11185
11186 * replace.el (occur-revert-arguments): Make it permanent-local.
11187 (occur-mode): Don't call font-lock-defontify.
11188
11189 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
11190
11191 * net/ldap.el (ldap-search-internal): Don't push empty search
11192 result (Bug#9508).
11193
11194 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11195
11196 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
11197
11198 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
11199
11200 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
11201 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
11202
11203 2011-09-18 Juri Linkov <juri@jurta.org>
11204
11205 * buff-menu.el (Buffer-menu-mode-map):
11206 * dired.el (dired-mode-map):
11207 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
11208 (lisp-interaction-mode-map):
11209 * emacs-lisp/package.el (package-menu-mode-map):
11210 * epa.el (epa-key-list-mode-map):
11211 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
11212 (menu-bar-options-menu):
11213 * outline.el (outline-mode-menu-bar-map):
11214 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
11215 * vc/vc-dir.el (vc-dir-menu-map):
11216 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
11217 Capitalize non-function content words in menu item strings.
11218
11219 * dired.el (dired-mode-map): Add menu item for
11220 `image-dired-dired-toggle-marked-thumbs'.
11221
11222 2011-09-18 Juri Linkov <juri@jurta.org>
11223
11224 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
11225 to `isearch-case-fold-search' and restore its original value
11226 after the `isearch-mode' call.
11227
11228 2011-09-18 Juri Linkov <juri@jurta.org>
11229
11230 * progmodes/grep.el (grep-process-setup): Don't check code for 1
11231 because `zgrep' returns 1 for successful matches (bug#9226).
11232
11233 2011-09-18 Juri Linkov <juri@jurta.org>
11234
11235 * info.el (Info-extract-menu-node-name): Check the second match
11236 for empty string (second test-case of bug#9528).
11237 (Info-last-preorder): Let-bind `Info-history' to nil to not add
11238 intermediate nodes to the history (first test-case of bug#9528).
11239
11240 2011-09-18 Juri Linkov <juri@jurta.org>
11241
11242 * info.el (Info-mode-syntax-table): New variable.
11243 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
11244
11245 2011-09-18 Juri Linkov <juri@jurta.org>
11246
11247 * info.el (Info-file-supports-index-cookies):
11248 Increment line-beginning-position's arg from 3 to 4 because makeinfo
11249 outputs one more line for long file names (bug#4142).
11250
11251 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
11252
11253 * newcomment.el (comment-normalize-vars): If prompting for
11254 comment-start, set comment-start-skip too (Bug#8424).
11255
11256 2011-09-18 Johan BockgĂ¥rd <bojohan@gnu.org>
11257
11258 * icomplete.el: Fix previous fix of Bug#5849.
11259 (icomplete-mode): Don't set completion-show-inline-help.
11260 (icomplete-minibuffer-setup): Set completion-show-inline-help
11261 locally during icompletion.
11262
11263 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
11264
11265 * woman.el (woman2-process-escapes): Don't delete unrecognized
11266 escapes (Bug#7843).
11267
11268 * files.el (inhibit-first-line-modes-regexps): Add image files.
11269 (hack-local-variables-prop-line): Return nil for malformed
11270 prop-lines (Bug#9044).
11271
11272 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
11273
11274 * net/tramp.el (top): Don't require 'shell.
11275 (tramp-methods): Fix docstring.
11276 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
11277 Return complete remote file name. Handle "smb" case.
11278 Use `tramp-tmpdir', if defined for the respective method.
11279 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
11280
11281 * net/tramp-compat.el (top): Require 'shell.
11282
11283 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
11284 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
11285 `tramp-current-host'.
11286 (tramp-get-remote-tmpdir): Remove.
11287
11288 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
11289 `tramp-tmpdir' entries.
11290 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
11291 (tramp-smb-handle-file-attributes): Ignore errors.
11292 (tramp-smb-wait-for-output): Check also for process end.
11293
11294 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11295
11296 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
11297 when sending QUIT (bug#9312).
11298
11299 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
11300
11301 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
11302 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
11303 occur-mode-display-occurrence.
11304 (occur-edit-mode): Add usage message.
11305 (occur-cease-edit): New command.
11306 (occur-after-change-function): Use text properties to find the
11307 position of the prefix text.
11308 (occur-engine): Set stickiness of prefix text properties.
11309
11310 2011-09-17 Glenn Morris <rgm@gnu.org>
11311
11312 * progmodes/etags.el (complete-tag):
11313 Fix call to completion-in-region. (Bug#9526)
11314
11315 2011-09-17 Juri Linkov <juri@jurta.org>
11316
11317 * textmodes/ispell.el (ispell-word): Add to the error message
11318 the word, ispell program name and current dictionary (bug#9121).
11319 (ispell-tex-arg-end): Capitalize "error" in the error message.
11320
11321 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
11322
11323 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
11324 check. (Bug#4251)
11325
11326 2011-09-17 Juri Linkov <juri@jurta.org>
11327
11328 * window.el (window-safe-min-height, window-safe-min-width):
11329 Fix typos (followup to bug#9522).
11330
11331 2011-09-17 Sven Joachim <svenjoac@gmx.de>
11332
11333 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
11334
11335 2011-09-16 Eli Zaretskii <eliz@gnu.org>
11336
11337 * simple.el (line-move): If goal-column is set, move by logical
11338 lines, not by display lines. (Bug#971)
11339 (next-line, previous-line, goal-column, line-move-visual): Doc fix
11340 to reflect the above change.
11341
11342 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11343
11344 * image.el (imagemagick-register-types): Use regexp-opt.
11345
11346 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
11347
11348 * window.el (display-buffer-base-action): Rename from
11349 display-buffer-default-action. Make default value empty.
11350 (display-buffer-overriding-action): Convert to defvar.
11351 (display-buffer-fallback-action): New var.
11352
11353 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
11354
11355 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
11356 declaration.
11357 (package--add-to-archive-contents): If there is a duplicate entry
11358 with an older version, remove it.
11359 (package-menu-mark-delete, package-menu-mark-install)
11360 (package-menu-mark-unmark): Make unused args optional.
11361 (package-menu-mark-obsolete-for-deletion):
11362 Use package-menu-get-status instead of a regexp search.
11363 (package-menu-get-status): Use tabulated-list-entry.
11364 (package-menu-mark-upgrades): New command.
11365 (package-menu-mode-map): Bind it to U. Add it to menu bar.
11366 (package-menu-execute): Do installation before deletion.
11367 (package-menu-refresh, package-menu-execute): Use derived-mode-p
11368 instead of checking major-mode.
11369 (package-menu--find-upgrades): New function.
11370
11371 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11372
11373 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
11374 passwords in the log buffer.
11375 (smtpmail-process-filter): Update the process marker so that the
11376 "broken by peer" status message is inserted in the right place.
11377
11378 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
11379
11380 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
11381 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
11382 bibtex-completion-at-point-function.
11383 (bibtex-completion-at-point-function): Use them.
11384
11385 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
11386
11387 * mpc.el (mpc-constraints-tag-lookup): New function.
11388 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
11389 also to browser "album|playlist".
11390
11391 2011-09-14 Juri Linkov <juri@jurta.org>
11392
11393 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
11394 (isearch-edit-string): Use length of `isearch-string' when
11395 `isearch-fail-pos' returns nil.
11396 (isearch-message): Remove duplicate code and call
11397 `isearch-fail-pos' with arg `t'.
11398
11399 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
11400
11401 * replace.el (occur-mode-goto-occurrence): Don't force using other
11402 window (Bug#9499).
11403
11404 * dired-aux.el (dired-do-chmod): Don't provide initial input.
11405
11406 2011-09-14 Martin Rudalics <rudalics@gmx.at>
11407
11408 * window.el (display-buffer-window): Remove.
11409 (display-buffer-record-window): Use help-setup window parameter
11410 instead of variable display-buffer-window.
11411 (display-buffer-function, special-display-buffer-names)
11412 (special-display-function): Mention help-setup parameter instead
11413 of display-buffer-window in doc-string.
11414 * help.el (help-window-setup): New argument help-window.
11415 Use help-window-setup parameter instead of display-buffer-window.
11416 Reword some messages.
11417 (with-help-window): Pass window used for displaying the buffer
11418 to help-window-setup. Don't set display-buffer-window.
11419
11420 2011-09-13 Glenn Morris <rgm@gnu.org>
11421
11422 * emacs-lisp/debug.el (debugger-make-xrefs):
11423 Preserve point. (Bug#9462)
11424
11425 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
11426
11427 * window.el (window-deletable-p): Use next-frame.
11428
11429 2011-09-13 Martin Rudalics <rudalics@gmx.at>
11430
11431 * window.el (window-auto-delete): Remove.
11432 (window-deletable-p): Remove argument FORCE. Don't deal with
11433 dedication and previous buffers.
11434 (switch-to-prev-buffer): Don't delete window.
11435 (delete-windows-on): Delete a window's frame if and only if the
11436 window is dedicated.
11437 (replace-buffer-in-windows): Delete buffer's window or frame if
11438 and only if window is dedicated.
11439 (quit-window): Handle quit-restore as before last change.
11440 (bury-buffer): Delete window only if window-deletable-p returns t.
11441
11442 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
11443
11444 * window.el (window-deletable-p): Never delete the last frame on a
11445 given terminal.
11446
11447 2011-09-13 Glenn Morris <rgm@gnu.org>
11448
11449 * help.el (describe-key-briefly): Copy previous standard-output change.
11450
11451 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
11452
11453 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
11454
11455 2011-09-13 Glenn Morris <rgm@gnu.org>
11456
11457 * emacs-lisp/lisp-mode.el (lisp-indent-function):
11458 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
11459
11460 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
11461
11462 * dired-aux.el (dired-mark-read-string): Don't return default
11463 value on empty input (Bug#9361).
11464 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
11465 Omit initial minibuffer contents.
11466 (dired-do-chmod): Signal an error on empty input.
11467 (dired-mark-read-string): Don't return default on empty input.
11468
11469 * files.el (file-modes-symbolic-to-number): Doc fix.
11470
11471 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11472
11473 * international/mule-cmds.el (ucs-completions): Remove.
11474 (read-char-by-name): Use complete-with-action instead; add metadata.
11475
11476 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
11477
11478 * window.el (display-buffer--action-function-custom-type)
11479 (display-buffer--action-custom-type): New vars.
11480 (display-buffer-alist, display-buffer-default-action)
11481 (display-buffer-overriding-action): Add defcustom types.
11482
11483 * frame.el (delete-other-frames): Doc fix (Bug#276).
11484
11485 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11486
11487 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
11488
11489 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
11490
11491 Change modes that used same-window-* vars to use switch-to-buffer.
11492
11493 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
11494 Use switch-to-buffer.
11495
11496 * cus-edit.el (customize-group, custom-buffer-create)
11497 (customize-browse, custom-buffer-create-other-window):
11498 Use switch-to-buffer or switch-to-buffer-other-window.
11499
11500 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
11501 (Info-prev, Info-up, Info-speedbar-goto-node)
11502 (info-display-manual): Use switch-to-buffer.
11503 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
11504
11505 * mail/sendmail.el (mail): Use switch-to-buffer.
11506 (mail-recover): Use switch-to-buffer-other-window.
11507
11508 * cmuscheme.el (run-scheme, switch-to-scheme):
11509 * ielm.el (ielm):
11510 * shell.el (shell):
11511 * net/rlogin.el (rlogin):
11512 * net/telnet.el (telnet, rsh):
11513 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
11514
11515 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
11516
11517 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
11518
11519 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11520
11521 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
11522 so don't mention it (bug#9301).
11523 (dired-sort-toggle-or-edit): Clarify string further.
11524
11525 * faces.el (face-spec-set-match-display): Make `(type graphic)'
11526 match `x', `w32' and `ns', like the manual says (bug#9029).
11527
11528 * subr.el (eval-after-load): Doc string clarification (bug#9125).
11529 (process-kill-buffer-query-function): Mention the buffer name in
11530 the query.
11531
11532 * image-mode.el (image-next-line): The line parameter is mandatory
11533 (bug#9258).
11534
11535 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
11536 which can be useful (bug#9301).
11537
11538 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
11539
11540 * subr.el (match-string): Mention that the current buffer should
11541 be the same as the search was done in (bug#9282).
11542
11543 * facemenu.el: Disable the remove-* commands if the mark isn't
11544 active (bug#9162).
11545
11546 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
11547
11548 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
11549 of display-buffer.
11550 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
11551
11552 * replace.el (occur-mode-goto-occurrence)
11553 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
11554 and display-buffer.
11555
11556 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
11557 display-buffer.
11558
11559 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
11560 special-display and same-window variables.
11561 (mail-other-window): Use switch-to-buffer-other-window.
11562 (mail-other-frame): USe switch-to-buffer-other-frame.
11563
11564 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
11565 Use display-buffer-other-frame.
11566 (gdb-display-gdb-buffer): Use pop-to-buffer.
11567
11568 * progmodes/gud.el (gud-goto-info): Use info-other-window.
11569
11570 * progmodes/python.el: Don't set same-window-buffer-names.
11571
11572 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
11573
11574 * window.el (display-buffer-alist): Add *Python*.
11575
11576 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
11577
11578 * window.el (display-buffer-alist): Add entry for buffers
11579 previously handled same-window-*.
11580 (display-buffer-alist, display-buffer-default-action)
11581 (display-buffer-overriding-action): Mark as risky.
11582 (display-buffer-alist): Document action function changes.
11583 (display-buffer--same-window-action)
11584 (display-buffer--other-frame-action): New variables.
11585 (switch-to-buffer, display-buffer-other-frame): Use them.
11586 (display-buffer): Rename reuse-frame entry to reusable-frames.
11587 (display-buffer-reuse-selected-window): Function deleted.
11588 (display-buffer-reuse-window): Handle reusable-frames alist entry.
11589 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
11590 (display-buffer-special): New function.
11591 (display-buffer--maybe-pop-up-frame-or-window): Rename from
11592 display-buffer-reuse-or-pop-window. Split off special-display
11593 part into display-buffer-special.
11594 (display-buffer-use-some-window): Don't perform any special
11595 pop-up-frames handling.
11596 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
11597 (display-buffer--maybe-same-window): Rename from
11598 display-buffer-maybe-same-window.
11599
11600 * info.el: Don't set same-window-regexps.
11601 (info-setup): New function.
11602 (info-other-window, info): Call it.
11603
11604 * cus-edit.el: Don't set same-window-regexps.
11605 (customize-group): New argument.
11606 (customize-group-other-window): Use it.
11607 (customize-face, customize-face-other-window): Likewise.
11608 (custom-buffer-create-other-window): Use pop-to-buffer directly.
11609
11610 * net/rlogin.el:
11611 * net/telnet.el:
11612 * progmodes/gud.el: Don't set same-window-regexps.
11613
11614 * cmuscheme.el:
11615 * ielm.el:
11616 * shell.el:
11617 * mail/sendmail.el:
11618 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
11619
11620 2011-09-10 Juri Linkov <juri@jurta.org>
11621
11622 * isearch.el (isearch-edit-string): Remove obsolete mention of
11623 `C-w' (`isearch-yank-word-or-char') from docstring.
11624 (isearch-query-replace): Fix typo in docstring (bug#9466).
11625
11626 2011-09-10 Juri Linkov <juri@jurta.org>
11627
11628 * paren.el (show-paren-function): Don't show escaped parens.
11629 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
11630
11631 2011-09-10 Eli Zaretskii <eliz@gnu.org>
11632
11633 * mail/sendmail.el (mml-to-mime, mml-attach-file)
11634 (mm-default-file-encoding): Remove autoload forms, they are
11635 replaced with autoload cookies in mml.el and mm-encode.el.
11636 (mail-add-attachment): New command.
11637 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
11638 (mail-mode): Mention mail-insert-file and mail-add-attachment in
11639 the doc string.
11640 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
11641
11642 2011-09-10 Reuben Thomas <rrt@sc3d.org>
11643
11644 * simple.el (count-words-region): Use buffer if there's no region
11645 (bug#9429).
11646
11647 2011-09-09 Juri Linkov <juri@jurta.org>
11648
11649 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
11650 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
11651 (wdired-isearch-filter-read-only): New function. (Bug#6362)
11652
11653 2011-09-09 Alan Mackenzie <acm@muc.de>
11654
11655 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
11656 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
11657
11658 2011-09-09 Eli Zaretskii <eliz@gnu.org>
11659
11660 Fix for Savannah bug#9392.
11661 * simple.el (mail-encode-mml): New defvar.
11662
11663 * mail/rmail.el (mail-encode-mml): Add a defvar.
11664 (rmail-enable-mime-composing): Default to t.
11665 (rmail-forward): Use MIME method of forwarding only if both
11666 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
11667 Set mail-encode-mml non-nil if the MIME method was used.
11668
11669 * mail/sendmail.el (mml-to-mime): Add autoload form.
11670 (mail-encode-mml): Add a defvar.
11671 (mail-mode): Make mail-encode-mml buffer-local and initialize it
11672 to nil.
11673 (mail-send): If mail-encode-mml is non-nil, run the outgoing
11674 message through mml-to-mime, and reset mail-encode-mml to nil.
11675
11676 2011-09-09 Glenn Morris <rgm@gnu.org>
11677
11678 * woman.el (woman-if-body): When processing an .el block,
11679 do not delete the next .el block as well. (Bug#9447)
11680 (woman-special-characters): Add oq, cq, and hy characters.
11681
11682 2011-09-08 Martin Rudalics <rudalics@gmx.at>
11683
11684 * window.el (window-deletable-p): Make sure window is live before
11685 invoking window-prev-buffers.
11686
11687 2011-09-08 Leo Liu <sdl.web@gmail.com>
11688
11689 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
11690
11691 2011-09-08 Juri Linkov <juri@jurta.org>
11692
11693 * progmodes/compile.el (compilation-environment): Make it
11694 a defcustom (bug#8340).
11695
11696 2011-09-08 Martin Rudalics <rudalics@gmx.at>
11697
11698 * window.el (frame-auto-delete): Rename to window-auto-delete.
11699 Make it control auto-deletion of windows and/or frames.
11700 (window-deletable-p): New argument FORCE. Rewrite conditions
11701 for deleting window/frame. (Bug#9419)
11702 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
11703 Rewrite handling of case when window/frame can be deleted.
11704 (delete-windows-on): Call window-deletable-p with new FORCE
11705 argument t. (Bug#9456)
11706
11707 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
11708
11709 * help-mode.el (help-mode): Restore autoload.
11710
11711 2011-09-07 Juri Linkov <juri@jurta.org>
11712
11713 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
11714 `compilation-environment'. Set buffer-local
11715 `compilation-environment' to `thisenv' later after (funcall mode).
11716 (Bug#8340)
11717
11718 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
11719 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
11720 instead of replacing its value. (Bug#8340)
11721
11722 2011-09-07 Juri Linkov <juri@jurta.org>
11723
11724 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
11725 based on text properties put by `grep-filter' instead of matching
11726 escape sequences.
11727 (grep-mode): Set buffer-local `compilation-error-screen-columns'
11728 to the value of `grep-error-screen-columns' (bug#9438).
11729
11730 2011-09-07 Juri Linkov <juri@jurta.org>
11731
11732 * simple.el (next-error-highlight, next-error-highlight-no-select):
11733 Doc fix (bug#9432).
11734
11735 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
11736
11737 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11738 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
11739
11740 2011-09-07 Leo Liu <sdl.web@gmail.com>
11741
11742 * net/rcirc.el (rcirc-mode): Conditionally initialize
11743 rcirc-input-ring.
11744
11745 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11746
11747 * emacs-lisp/find-func.el (find-function-C-source): Only set
11748 find-function-C-source-directory after checking that we found a source
11749 file there (bug#9440).
11750
11751 2011-09-06 Alan Mackenzie <acm@muc.de>
11752
11753 * isearch.el (isearch-other-meta-char): Wherever a key list is
11754 unread, "unread" the prefix arg, too. This fixes bug #8901.
11755
11756 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
11757
11758 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
11759
11760 2011-09-05 Juri Linkov <juri@jurta.org>
11761
11762 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
11763
11764 2011-09-05 Juri Linkov <juri@jurta.org>
11765
11766 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
11767 keeping point where processing of grep matches begins, and
11768 continue to delete remaining escape sequences from the same point.
11769 (grep-filter): Make leading zero optional in "0?1;31m" because
11770 git-grep emits "\033[1;31m" escape sequences unlike expected
11771 "\033[01;31m" as GNU Grep does (bug#9408).
11772 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
11773
11774 2011-09-05 Juri Linkov <juri@jurta.org>
11775
11776 * subr.el (y-or-n-p): Capitalize "yes".
11777
11778 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
11779
11780 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
11781 `tramp-cache-unload-hook' where appropriate.
11782 (tramp-methods): Rename `tramp-remote-sh' to
11783 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
11784 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
11785
11786 * net/tramp-sh.el (top): Don't require 'shell.
11787 (tramp-methods): Add `tramp-remote-shell' and
11788 `tramp-remote-shell-args' entries.
11789 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
11790 (tramp-sh-handle-shell-command): Remove.
11791 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11792 Use `tramp-remote-shell'.
11793
11794 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
11795
11796 * mail/sendmail.el (sendmail-query-once-function): Delete.
11797 (sendmail-query-once): Save directly to send-mail-function.
11798 Update message-send-mail-function too.
11799
11800 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
11801
11802 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11803
11804 * progmodes/python.el (python-mode-map): Use correct function to
11805 start python interpreter from menu-bar (as reported by Geert
11806 Kloosterman).
11807 (inferior-python-mode-map): Fix typo.
11808 (python-shell-map): Remove.
11809
11810 2011-09-03 Deniz Dogan <deniz@dogan.se>
11811
11812 * net/rcirc.el (rcirc-print): Simplify code for
11813 rcirc-scroll-show-maximum-output. There is no need to walk
11814 through all windows to find the right one.
11815
11816 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11817
11818 * help.el (help-return-method): Doc fix.
11819
11820 2011-09-03 Martin Rudalics <rudalics@gmx.at>
11821
11822 * window.el (window-deletable-p): Don't return a non-nil value
11823 when there's a buffer that was shown in the window before.
11824 (Bug#9419)
11825 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11826 Set window's previous buffers to nil.
11827
11828 2011-09-03 Eli Zaretskii <eliz@gnu.org>
11829
11830 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
11831 newline before and after the tag line, so it doesn't interfere
11832 with determining the paragraph direction of bidirectional text.
11833
11834 2011-09-03 Leo Liu <sdl.web@gmail.com>
11835
11836 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
11837
11838 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
11839
11840 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
11841 (pop-to-buffer): Change interactive spec. Pass second argument
11842 directly to display-buffer.
11843 (display-buffer): Fix interactive spec. Use functionp to
11844 distinguish between a function and a list of functions.
11845
11846 * abbrev.el (edit-abbrevs):
11847 * arc-mode.el (archive-extract):
11848 * autoinsert.el (auto-insert):
11849 * bookmark.el (bookmark-bmenu-list):
11850 * files.el (find-file):
11851 * view.el (view-buffer):
11852 * progmodes/compile.el (compilation-goto-locus):
11853 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
11854
11855 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
11856
11857 * window.el (display-buffer-alist): Doc fix.
11858 (display-buffer): Add docstring. Don't treat
11859 display-buffer-default specially.
11860 (display-buffer-reuse-selected-window)
11861 (display-buffer-same-window, display-buffer-maybe-same-window)
11862 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11863 (display-buffer-pop-up-window)
11864 (display-buffer-reuse-or-pop-window)
11865 (display-buffer-use-some-window): New functions.
11866 (display-buffer-default-action): Use them.
11867 (display-buffer-default): Delete.
11868 (pop-to-buffer-1): Fix choice of actions.
11869
11870 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11871
11872 * minibuffer.el (completion--insert-strings): Don't get confused by
11873 completion entries that end with an LF char.
11874
11875 2011-09-01 Eli Zaretskii <eliz@gnu.org>
11876
11877 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
11878
11879 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
11880
11881 * window.el (display-buffer): Restore interactive spec.
11882 (display-buffer-same-window, display-buffer-other-window):
11883 New functions.
11884 (pop-to-buffer-1): New function. Use the above.
11885 (pop-to-buffer, pop-to-buffer-same-window): Use it.
11886 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
11887
11888 * view.el (view-buffer-other-window, view-buffer-other-frame):
11889 Just use pop-to-buffer.
11890
11891 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11892
11893 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
11894
11895 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
11896
11897 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
11898
11899 2011-08-31 Richard Stallman <rms@gnu.org>
11900
11901 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
11902 of the separation of rmail-view-buffer from rmail-buffer.
11903 If you say no to "replace original", the decrypt is in the
11904 view buffer. If you say yes, the decrypt goes into the
11905 rmail buffer also.
11906
11907 2011-08-31 Martin Rudalics <rudalics@gmx.at>
11908
11909 * window.el (display-buffer-window): Rewrite doc-string.
11910 (display-buffer-record-window): New function.
11911 (display-buffer-macro-specifiers)
11912 (display-buffer-even-window-sizes, display-buffer-set-height)
11913 (display-buffer-set-width, display-buffer-in-window)
11914 (display-buffer-reuse-window, display-buffer-split-specifiers)
11915 (display-buffer-side-specifiers, display-buffer-split-window-1)
11916 (display-buffer-split-window, display-buffer-split-atom-window)
11917 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11918 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
11919 (display-buffer-other-window-means-other-frame)
11920 (display-buffer-normalize-special)
11921 (display-buffer-normalize-default)
11922 (display-buffer-normalize-argument)
11923 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
11924 (display-buffer-normalize-specifiers, display-buffer-frame)
11925 (display-buffer-same-window, display-buffer-same-frame)
11926 (display-buffer-other-window)
11927 (display-buffer-same-frame-other-window)
11928 (display-buffer-other-frame, pop-to-buffer-same-window)
11929 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
11930 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
11931 (switch-to-buffer-same-frame)
11932 (switch-to-buffer-other-window-same-frame)
11933 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
11934 (display-buffer-alist-set-1, display-buffer-alist-set-2)
11935 (display-buffer-alist-set): Remove.
11936 (display-buffer-function, special-display-buffer-names)
11937 (special-display-regexps, special-display-function):
11938 In doc-string refer to display-buffer-window and quit-restore
11939 parameter.
11940 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
11941 (special-display-frame-alist, special-display-popup-frame)
11942 (same-window-buffer-names, same-window-regexps, same-window-p)
11943 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11944 (split-window-preferred-function, split-height-threshold)
11945 (split-width-threshold, window-splittable-p)
11946 (split-window-sensibly, window--try-to-split-window)
11947 (window--frame-usable-p, even-window-heights)
11948 (window--even-window-heights, window--display-buffer-1)
11949 (window--display-buffer-2, display-buffer-other-frame):
11950 Restore old Emacs 23 code, order and doc-strings where applicable.
11951 (display-buffer-default, display-buffer-assq-regexp): New functions.
11952 (display-buffer-alist): Rewrite doc-string.
11953 (display-buffer-default-action)
11954 (display-buffer-overriding-action): New variables.
11955 (display-buffer, switch-to-buffer): Rewrite.
11956 (pop-to-buffer): Restore Emacs 23 behavior but use
11957 window-normalize-buffer-to-display.
11958 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11959 Restore Emacs 23 behavior but use
11960 window-normalize-buffer-to-switch-to.
11961 (pop-to-buffer-same-window): Rewrite.
11962 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
11963 Rewrite using Emacs 23 options.
11964
11965 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
11966
11967 * net/tramp.el (tramp-root-regexp): Remove.
11968 (tramp-completion-file-name-regexp-unified)
11969 (tramp-completion-file-name-regexp-separate)
11970 (tramp-completion-file-name-regexp-url): Don't use leading volume
11971 letter on w32 systems. (Bug#5303, Bug#9311)
11972 (tramp-drop-volume-letter): Simplify definition.
11973 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11974
11975 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11976
11977 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
11978 (bug#9356).
11979
11980 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
11981
11982 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
11983
11984 2011-08-29 Juri Linkov <juri@jurta.org>
11985
11986 * isearch.el (isearch-done): Don't display message "Mark saved"
11987 when arg `edit' is non-nil to prevent its flicker in the echo area.
11988
11989 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
11990
11991 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
11992 obsolete packages for deletion.
11993
11994 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
11995
11996 * help-mode.el (help-mode-map): Add special-mode-map to parent.
11997 (help-mode): Derive help-mode from special-mode. Don't invoke
11998 view-mode from help-mode.
11999 (help-xref-override-view-map): Remove.
12000 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
12001 view-mode is not used anymore.
12002
12003 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
12004
12005 * server.el (server-port): Doc fix.
12006
12007 * cus-theme.el (custom-theme-choose-mode): Inherit from
12008 special-mode (Bug#9124).
12009 (custom-theme-choose-mode-map): Add special-mode to parent.
12010
12011 2011-08-28 Alan Mackenzie <acm@muc.de>
12012
12013 * progmodes/cc-fonts.el
12014 (c-make-font-lock-BO-decl-search-function): New function.
12015 (c-basic-matchers-after - "Fontify the clauses after various
12016 keywords"): Extract the three keyword lists for the 3 erroneous
12017 constructs from the list of four, and use the new function above
12018 in place of an old one.
12019
12020 2011-08-28 Deniz Dogan <deniz@dogan.se>
12021
12022 * net/rcirc.el (rcirc-insert-prev-input)
12023 (rcirc-insert-next-input): Remove unused argument.
12024
12025 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12026
12027 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
12028
12029 2011-08-27 Alan Mackenzie <acm@muc.de>
12030
12031 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
12032 handle function pointer parameters properly.
12033
12034 2011-08-27 Martin Rudalics <rudalics@gmx.at>
12035
12036 * window.el (display-buffer-reuse-window): Fix case where
12037 selected window was reused with non-nil OTHER-WINDOW argument.
12038 (Bug#9381)
12039
12040 2011-08-27 Deniz Dogan <deniz@dogan.se>
12041
12042 * net/rcirc.el (rcirc-check-auth-status): Adding support for
12043 oftc's NickServ messages.
12044
12045 2011-08-27 Glenn Morris <rgm@gnu.org>
12046
12047 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
12048
12049 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
12050
12051 * emacs-lisp/package.el (package-install): Call package-initialize
12052 if called interactively.
12053
12054 2011-08-26 Leo Liu <sdl.web@gmail.com>
12055
12056 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
12057
12058 2011-08-25 Juri Linkov <juri@jurta.org>
12059
12060 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
12061 `search-whitespace-regexp' (bug#9364).
12062
12063 2011-08-25 Juri Linkov <juri@jurta.org>
12064
12065 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
12066 `regexp-search-ring' to their global values to protect from
12067 updating by `read-from-minibuffer' (bug#9185).
12068
12069 2011-08-25 Juri Linkov <juri@jurta.org>
12070
12071 * textmodes/ispell.el (ispell-command-loop): Add newline
12072 at the end of the "Use option `i'..." line.
12073
12074 2011-08-25 Juri Linkov <juri@jurta.org>
12075
12076 * battery.el (display-battery-mode): If `battery-status-function'
12077 or `battery-mode-line-format' is nil, display the message and set
12078 `display-battery-mode' to nil (bug#9363).
12079
12080 2011-08-25 Eli Zaretskii <eliz@gnu.org>
12081
12082 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
12083 bidi-string-mark-left-to-right; they are unnecessary now.
12084
12085 2011-08-25 Deniz Dogan <deniz@dogan.se>
12086
12087 * net/quickurl.el: Documentation typo fixes.
12088
12089 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
12090
12091 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
12092
12093 2011-08-25 Glenn Morris <rgm@gnu.org>
12094
12095 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
12096
12097 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
12098 (smtpmail-via-smtp): Handle nil response from smtp.
12099
12100 2011-08-24 Juri Linkov <juri@jurta.org>
12101
12102 * proced.el (proced-marked): Inherit from `error' instead of
12103 `font-lock-warning-face'.
12104
12105 * ibuffer.el (ibuffer-marked-face): Change default face from
12106 `font-lock-warning-face' to `warning'.
12107 (ibuffer-deletion-face): Change default face from
12108 `font-lock-type-face' to `error'.
12109
12110 * battery.el (battery-update): Use the face `error' instead of
12111 `font-lock-warning-face' (bug#6117).
12112
12113 2011-08-24 Juri Linkov <juri@jurta.org>
12114
12115 * faces.el (success): Change face color from "Green3" to
12116 "ForestGreen" on light background (bug#9353).
12117
12118 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
12119
12120 * window.el (quit-window): Rename from quit-restore-window.
12121 Use same arglist as old quit-window.
12122 (frame-auto-delete): Doc fix.
12123
12124 * view.el (view-mode-exit): Use quit-window.
12125
12126 2011-08-24 Juri Linkov <juri@jurta.org>
12127
12128 * isearch.el (isearch-ring-adjust1): Start visiting previous
12129 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
12130 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
12131 for empty search string (when the last search string is reused
12132 automatically) to adjust the isearch ring to the last element and
12133 prepare the correct index for further M-p commands (bug#9185).
12134
12135 2011-08-24 Kenichi Handa <handa@m17n.org>
12136
12137 * international/ucs-normalize.el: If decomposition property of
12138 CHAR is the default one (i.e. a list of CHAR itself), treat it as
12139 nil.
12140 (nfd, nfkd): Likewise.
12141
12142 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12143
12144 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
12145 from process filters aren't reliably transmitted to the surrounding
12146 accept-process-output.
12147 (mpc-proc-check): New function.
12148 (mpc-proc-sync): Use it (bug#8293)
12149
12150 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12151
12152 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
12153 Add compatibility functions (bug#9313).
12154
12155 2011-08-23 Eli Zaretskii <eliz@gnu.org>
12156
12157 * cus-start.el (all): Add entry for bidi-paragraph-direction.
12158
12159 * international/uni-bidi.el: Regenerate.
12160
12161 2011-08-23 Kenichi Handa <handa@m17n.org>
12162
12163 * international/charprop.el:
12164 * international/uni-bidi.el:
12165 * international/uni-category.el:
12166 * international/uni-combining.el:
12167 * international/uni-comment.el:
12168 * international/uni-decimal.el:
12169 * international/uni-decomposition.el:
12170 * international/uni-digit.el:
12171 * international/uni-lowercase.el:
12172 * international/uni-mirrored.el:
12173 * international/uni-name.el:
12174 * international/uni-numeric.el:
12175 * international/uni-old-name.el:
12176 * international/uni-titlecase.el:
12177 * international/uni-uppercase.el: Regenerate.
12178
12179 2011-08-23 Martin Rudalics <rudalics@gmx.at>
12180
12181 * help.el (help-window-setup): Fix message displayed when other
12182 window is reused. (Bug#9341)
12183
12184 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12185
12186 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
12187 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
12188
12189 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
12190 Mark obsolete.
12191 * shell.el (shell-parse-pcomplete-arguments): New function.
12192 (shell-completion-vars): Use it instead (bug#9160).
12193
12194 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12195
12196 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
12197 strings and comments (bug#9333).
12198
12199 * emacs-lisp/debug.el (debug-arglist): New function.
12200 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
12201 (debug-on-entry-1): Handle interpreted closures (bug#9120).
12202
12203 2011-08-22 Juri Linkov <juri@jurta.org>
12204
12205 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12206 Revert regexp that highlights output switches to its old
12207 pre-2010-10-28 value and remove one `?' from it (bug#9319).
12208
12209 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
12210 to check for empty output (bug#9226).
12211
12212 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
12213
12214 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
12215 symbol-constituent as the default, as that stops font-lock from
12216 working properly (Bug#8843).
12217
12218 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12219
12220 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
12221 `coding-system-for-*' around the process open call to avoid
12222 auth-source side effects.
12223 (smtpmail-try-auth-methods): Expand the secret password.
12224 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
12225 probe hangs.
12226
12227 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
12228
12229 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
12230
12231 * emacs-lisp/find-func.el (find-function-noselect): New arg
12232 lisp-only.
12233
12234 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
12235 signal an error for built-in functions (Bug#6664).
12236
12237 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12238
12239 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
12240 (smtpmail-try-auth-methods): Use it.
12241
12242 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
12243
12244 * font-lock.el (font-lock-fontify-region)
12245 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
12246 (font-lock-default-unfontify-buffer)
12247 (font-lock-default-fontify-region)
12248 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
12249
12250 * progmodes/compile.el (compilation-error-properties):
12251 Fix confusion between file struct and message struct (Bug#9319).
12252 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
12253 `ant' regexp.
12254
12255 * net/browse-url.el (browse-url-firefox): Don't call
12256 browse-url-firefox-sentinel unless using -remote (Bug#9328).
12257
12258 2011-08-20 Glenn Morris <rgm@gnu.org>
12259
12260 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
12261
12262 * tutorial.el (tutorial--default-keys): Update some default bindings.
12263
12264 * files.el (hack-local-variables): Fully ignore case for "mode:".
12265
12266 2011-08-20 Alan Mackenzie <acm@muc.de>
12267
12268 Resolve invalid use of a regexp in regexp-opt.
12269
12270 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
12271 detection for a java annotation.
12272
12273 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
12274 detection for a java annotation.
12275
12276 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
12277 handling for java.
12278 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
12279
12280 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
12281
12282 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
12283 (Bug#9274).
12284
12285 2011-08-20 Alan Mackenzie <acm@muc.de>
12286
12287 Fontify CPP expressions correctly when starting in the middle of
12288 such a construct. Mainly for when jit-lock etc. starts a chunk
12289 here.
12290
12291 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
12292 variable.
12293 (c-make-font-lock-search-form): New function, extracted from
12294 c-make-font-lock-search-function.
12295 (c-make-font-lock-search-function): Use the above function.
12296 (c-make-font-lock-context-search-function): New function.
12297 (c-cpp-matchers): Enhance the preprocessor expression case with
12298 the above function
12299 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
12300 which takes an expression.
12301
12302 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
12303
12304 2011-08-20 Martin Rudalics <rudalics@gmx.at>
12305
12306 * window.el (display-buffer-reuse-window)
12307 (display-buffer-pop-up-window): Don't reuse or split a side
12308 window.
12309
12310 2011-08-19 Glenn Morris <rgm@gnu.org>
12311
12312 * files.el (hack-local-variables-prop-line, hack-local-variables):
12313 Downcase "Mode:". (Bug#9331)
12314
12315 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
12316
12317 * international/characters.el: Add L and R categories.
12318
12319 * subr.el (bidi-string-mark-left-to-right): Rename from
12320 string-mark-left-to-right. Use category search.
12321
12322 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
12323
12324 2011-08-18 Juri Linkov <juri@jurta.org>
12325
12326 * faces.el (error, warning, success): New faces with definitions
12327 copied from old default values of `font-lock-warning-face',
12328 `compilation-warning', `compilation-info' (bug#6117).
12329
12330 * font-lock.el (font-lock-warning-face): Inherit from `error'.
12331
12332 * progmodes/compile.el (compilation-error): Inherit from `error'.
12333 (compilation-warning): Inherit from `warning'.
12334 (compilation-info): Inherit from `success'.
12335
12336 * dired.el (dired-marked): Inherit from `warning'.
12337 (dired-flagged): Inherit from `error'.
12338
12339 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12340
12341 * mail/smtpmail.el (auth-source): Require to avoid problems with
12342 binding variables (bug#9298). Also clean up some unused
12343 autoloads.
12344
12345 * net/network-stream.el (network-stream-open-starttls):
12346 Support using starttls.el without using gnutls-cli.
12347
12348 2011-08-17 Juri Linkov <juri@jurta.org>
12349
12350 * progmodes/grep.el (rgrep): Handle the case when
12351 `grep-find-command' is a cons cell (bug#9278).
12352
12353 2011-08-17 Martin Rudalics <rudalics@gmx.at>
12354
12355 * window.el (display-buffer-pop-up-frame): Run frame creation
12356 function with BUFFER current (as special-display-popup-frame
12357 does). Reported by Drew Adams.
12358
12359 2011-08-17 Daiki Ueno <ueno@unixuser.org>
12360
12361 * epa-mail.el: Simplify GnuPG group expansion using
12362 epg-expand-group.
12363 (epa-mail-group-alist, epa-mail-group-modtime)
12364 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
12365 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
12366 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
12367 Remove.
12368
12369 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
12370
12371 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
12372
12373 2011-08-16 Alan Mackenzie <acm@muc.de>
12374
12375 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
12376 Correct, to avoid the inside of macros.
12377
12378 2011-08-16 Richard Stallman <rms@gnu.org>
12379
12380 * epa-mail.el: Handle GnuPG group definitions.
12381 (epa-mail-group-alist, epa-mail-group-modtime)
12382 (epa-mail-gnupg-conf-file): New variables.
12383 (epa-mail-parse-groups, epa-mail-sync-groups)
12384 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
12385 (epa-mail-expand-recipients): New functions.
12386 (epa-mail-encrypt): Call epa-mail-expand-recipients.
12387
12388 * mail/rmail.el (rmail-epa-decrypt): New command.
12389
12390 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
12391 Don't bind buffer-read-only, just inhibit-read-only.
12392 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
12393 (epa-decrypt-armor-in-region): Make error message clearer.
12394
12395 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
12396
12397 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
12398 and "a2b" to "ab" for `prefix'.
12399
12400 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
12401
12402 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
12403 filter groups.
12404 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
12405 Fourquet (Bug#8804).
12406
12407 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
12408
12409 * startup.el (argi): Declare as global variable (bug#9275).
12410
12411 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
12412
12413 * subr.el (string-mark-left-to-right): Search the entire string
12414 for RTL script, not just the terminating character. Doc fix.
12415
12416 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
12417
12418 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
12419 New function.
12420 (js--regexp-literal, js-syntax-propertize-function): Remove.
12421 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
12422 (js-mode-map): Don't rebind electric keys.
12423 (js-insert-and-indent): Remove.
12424 (js-mode): Setup electric-layout and electric-indent instead.
12425
12426 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
12427
12428 2011-08-12 Daiki Ueno <ueno@unixuser.org>
12429
12430 * epa.el (epa-progress-callback-function): Fix the logic of
12431 displaying progress.
12432 * epa-file.el (epa-file-insert-file-contents): Make progress
12433 display more user-friendly.
12434 (epa-file-write-region): Ditto.
12435
12436 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
12437
12438 * subr.el (string-mark-left-to-right): New function.
12439
12440 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
12441 Use string-mark-left-to-right.
12442 (list-buffers-noselect): Caller changed.
12443
12444 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12445 Use string-mark-left-to-right.
12446 (tabulated-list-print): Recenter after moving point.
12447
12448 2011-08-10 Juri Linkov <juri@jurta.org>
12449
12450 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
12451 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
12452 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
12453
12454 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
12455
12456 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
12457 (Bug#7554).
12458
12459 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
12460
12461 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
12462 character. (Bug#6594)
12463
12464 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
12465
12466 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
12467 (image-dired--with-db-file): New macro.
12468 (image-dired-write-tags, image-dired-remove-tag)
12469 (image-dired-create-gallery-lists, image-dired-write-comments)
12470 (image-dired-get-comment, image-dired-mark-tagged-files)
12471 (image-dired-list-tags, image-dired-gallery-generate): Use it.
12472 (image-dired-gallery-generate): Use insert-file-contents.
12473
12474 * time.el (display-time-world-list, display-time-world-display):
12475 * time-stamp.el (time-stamp-string):
12476 * vc/add-log.el (add-change-log-entry): Use setenv instead of
12477 set-time-zone-rule (Bug#7337).
12478
12479 2011-08-08 Daiki Ueno <ueno@unixuser.org>
12480
12481 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
12482 (epg-error-to-string, epg-errors-to-string): New function.
12483 (epg-wait-for-completion): Reverse errors list.
12484 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
12485 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
12486 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
12487 (epg-sign-keys, epg-generate-key-from-file)
12488 (epg-generate-key-from-string): Format errors by using
12489 epg-errors-to-string (bug#9255).
12490 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
12491
12492 2011-08-07 Juri Linkov <juri@jurta.org>
12493
12494 * faces.el (list-faces-display): Remove extra angle bracket
12495 from `help-mode-map'.
12496
12497 * info.el (Info-history-toc-nodes): Doc fix.
12498
12499 * longlines.el (longlines-mode): Doc fix.
12500
12501 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
12502
12503 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
12504 of statements and in a few more cases (bug#9183).
12505
12506 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
12507 New functions.
12508 (cl-transform-lambda): Use them (bug#9239).
12509
12510 2011-08-05 Martin Rudalics <rudalics@gmx.at>
12511
12512 * window.el (display-buffer-same-window)
12513 (display-buffer-same-frame, display-buffer-other-window)
12514 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12515 (pop-to-buffer-other-window)
12516 (pop-to-buffer-same-frame-other-window)
12517 (pop-to-buffer-other-frame): Make them defuns.
12518 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
12519
12520 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12521
12522 * subr.el (make-composed-keymap): Move from C. Change calling
12523 convention, and improve docstring to bring attention to a subtle point.
12524 * minibuffer.el (completing-read-default): Adjust accordingly.
12525
12526 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
12527
12528 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
12529 (tramp-open-shell): Use `tramp-shell-quote-argument'.
12530
12531 * net/trampver.el: Update release number.
12532
12533 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12534
12535 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
12536 "in" (bug#9190).
12537
12538 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12539
12540 * mail/sendmail.el (sendmail-query-once): Restore the current
12541 buffer after querying (bug#9074).
12542
12543 * dired.el (dired-flagged): Use different faces for marked and
12544 flagged files (bug#6117).
12545
12546 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
12547 (bug#4433).
12548
12549 * ido.el (ido-mode): Switch off the message if called
12550 non-interactively.
12551
12552 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
12553 before 587, since it appears that that's more likely to work for
12554 more people.
12555
12556 * cus-edit.el (custom-file): When running under emacs -q, always
12557 refuse to save the customizations, even if the .emacs file doesn't
12558 exist.
12559
12560 * info.el: Remove the `Info-beginning-of-buffer' function
12561 (bug#8325).
12562
12563 * net/network-stream.el (network-stream-open-starttls):
12564 Use `starttls-available-p' to see whether starttls.el can be used.
12565
12566 2011-08-01 Martin Rudalics <rudalics@gmx.at>
12567
12568 * window.el (display-buffer-in-window): Don't set dedicated status
12569 of window here (Bug#9215).
12570 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12571 (display-buffer-pop-up-side-window)
12572 (display-buffer-in-side-window): Set dedicated status of window here.
12573
12574 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
12575
12576 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
12577 before binding generated-autoload-file.
12578
12579 2011-08-01 Deniz Dogan <deniz@dogan.se>
12580
12581 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
12582
12583 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
12584
12585 Sync with Tramp 2.2.2.
12586
12587 * net/trampver.el: Update release number.
12588
12589 2011-07-30 Juri Linkov <juri@jurta.org>
12590
12591 * dired-aux.el (dired-touch-initial): Remove function.
12592 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
12593 current time, and `default' to the last modification time of the
12594 current marked file (bug#6887).
12595
12596 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
12597
12598 * simple.el (goto-line): Use string-to-number to provide a
12599 numeric argument to read-number (bug#9163).
12600
12601 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
12602
12603 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
12604 connection process, it could be nil.
12605
12606 2011-07-27 Leo Liu <sdl.web@gmail.com>
12607
12608 Simplify url handling in rcirc-mode.
12609
12610 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
12611 (rcirc-browse-url-at-mouse): Remove.
12612 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
12613
12614 2011-07-26 Alan Mackenzie <acm@muc.de>
12615
12616 Fontify bitfield declarations properly.
12617
12618 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
12619 (c-symbol-chars): Now exported as a lang variable.
12620 (c-not-primitive-type-keywords): New lang variable.
12621
12622 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
12623 QT keyword "more" to prevent "more slots: ...." being spuriously
12624 parsed as a bitfield declaration.
12625
12626 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12627 Refactor and enhance to handle bitfield declarations.
12628 (c-punctuation-in): New function.
12629 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
12630 declarations properly.
12631
12632 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
12633
12634 * calendar/icalendar.el (icalendar--all-events): Take care of
12635 multiple vcalendars in a single file.
12636 (icalendar--convert-float-to-ical): Checkdoc fixes.
12637
12638 2011-07-25 Deniz Dogan <deniz@dogan.se>
12639
12640 * image.el (insert-image): Clarifying docstring.
12641
12642 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
12643
12644 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
12645 `tramp-send-command-and-check' if there is no error.
12646 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
12647
12648 2011-07-22 Alan Mackenzie <acm@muc.de>
12649
12650 Prevent cc-langs.elc being loaded at run time.
12651
12652 * progmodes/cc-mode.el: Remove two autoload forms which loaded
12653 cc-langs.
12654
12655 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
12656 "(require 'cc-langs)". Quote a form so it will evaluate at
12657 (cc-mode's) compilation time.
12658
12659 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
12660
12661 * net/tramp.el (tramp-file-name-handler): Avoid recursive
12662 loading. (Bug#9114)
12663
12664 2011-07-21 Martin Rudalics <rudalics@gmx.at>
12665
12666 * window.el (display-buffer-pop-up-window)
12667 (display-buffer-pop-up-side-window)
12668 (display-buffer-in-side-window): Call display-buffer-set-height
12669 and display-buffer-set-width after setting the new window's
12670 buffer so `fit-window-to-buffer' and friends work on the right buffer.
12671
12672 2011-07-20 Sam Steingold <sds@gnu.org>
12673
12674 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
12675 (etags-tags-included-tables): Call `convert-standard-filename' on
12676 the file names contained in TAGS so that windows Emacs can handle
12677 TAGS files created by cygwin ctags.
12678
12679 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12680
12681 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
12682 which apparently didn't work.
12683
12684 2011-07-19 Roland Winkler <winkler@gnu.org>
12685
12686 * proced.el (proced-send-signal): For *Marked Processes* buffer
12687 put point at beginning of buffer.
12688
12689 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
12690
12691 * proced.el (proced-format): Make header lines align with the text
12692 (bug#1779).
12693
12694 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12695
12696 * view.el (view-buffer): Allow running in `special' modes if we're
12697 visiting a file (bug#8615).
12698
12699 2011-07-19 Martin Rudalics <rudalics@gmx.at>
12700
12701 * window.el (display-buffer-alist-of-strings-p)
12702 (display-buffer-alist-set-1, display-buffer-alist-set-2):
12703 New functions.
12704 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
12705 more accurately.
12706
12707 2011-07-18 Alan Mackenzie <acm@muc.de>
12708
12709 Fontify declarators properly when, e.g., a jit-lock chunk begins
12710 inside a declaration.
12711
12712 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
12713
12714 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12715 New function.
12716 (c-complex-decl-matchers): Insert reference to
12717 c-font-lock-enclosing-decls.
12718
12719 * progmodes/cc-engine.el (c-backward-single-comment):
12720 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
12721 to nil around calls to (forward-comment -1).
12722
12723 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12724
12725 * image.el (put-image): Doc typo fix.
12726
12727 * progmodes/etags.el (tags-search): Doc typo fix.
12728
12729 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
12730 password if we get errors 550 to 554.
12731
12732 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12733
12734 * net/gnutls.el (gnutls-log-level): Remove.
12735
12736 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
12737 indentation character (bug#6380).
12738
12739 * files.el (buffer-offer-save): Made permanently local (bug#6241).
12740
12741 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
12742 to clarify what the problem is (bug#4291).
12743
12744 * simple.el (current-kill): Clarify what
12745 `interprogram-paste-function' does (bug#7500).
12746 (auto-fill-mode): Document `auto-fill-function' in relation to
12747 `auto-fill-mode' (bug#2470).
12748
12749 2011-07-16 Lawrence Mitchell <wence@gmx.li>
12750
12751 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
12752 method if slot is read-only (bug#9035).
12753
12754 2011-07-16 Martin Rudalics <rudalics@gmx.at>
12755
12756 * frame.el (select-frame-set-input-focus): New argument NORECORD.
12757 * window.el (pop-to-buffer): Select window used even if it was
12758 selected before, see discussion of (Bug#8615), (Bug#6954).
12759 Pass argument NORECORD on to select-frame-set-input-focus.
12760
12761 2011-07-15 Glenn Morris <rgm@gnu.org>
12762
12763 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
12764 Respect help-form.
12765
12766 2011-07-09 Lawrence Mitchell <wence@gmx.li>
12767
12768 * net/gnutls.el (gnutls-min-prime-bits): New variable.
12769 (gnutls-negotiate): Use it.
12770
12771 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12772
12773 * net/gnutls.el (gnutls-negotiate):
12774 Upcase `gnutls-algorithm-priority'.
12775
12776 2011-07-15 Glenn Morris <rgm@gnu.org>
12777
12778 * jka-compr.el (jka-compr-verbose): Move from here...
12779 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
12780 Add missing :version tag.
12781 * info.el: No need to require jka-compr when compiling.
12782
12783 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12784
12785 * net/gnutls.el (gnutls-algorithm-priority): New variable.
12786 (gnutls-negotiate): Use it.
12787
12788 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
12789
12790 * info.el (Info-beginning-of-buffer): New command.
12791 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
12792 announcing `b' as the key (bug#8325).
12793 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
12794
12795 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
12796
12797 * international/mule-cmds.el
12798 (describe-specified-language-support): Make the error message
12799 clearer (bug#8905).
12800
12801 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
12802
12803 * isearch.el (isearch-barrier): Add a doc string, since it's
12804 mentioned in a function doc string (bug#8678).
12805
12806 2011-07-15 Martin Rudalics <rudalics@gmx.at>
12807
12808 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
12809 buffer argument (Bug#9083) and self-identifying label argument.
12810
12811 2011-07-15 Glenn Morris <rgm@gnu.org>
12812
12813 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
12814
12815 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12816
12817 * man.el (Man-fontify-manpage): Fix message when formatting the
12818 man page (bug#7929).
12819
12820 2011-07-14 Eli Zaretskii <eliz@gnu.org>
12821
12822 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
12823 argument LRM; if non-nil, append an invisible LRM character to the
12824 buffer name.
12825 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
12826 last argument non-nil, when formatting buffer names.
12827 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
12828 paragraph direction.
12829
12830 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12831
12832 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
12833 the man page name (bug#7929).
12834
12835 * image.el (put-image): Mention the `put-image' overlay property
12836 (bug#7834).
12837
12838 * scroll-bar.el (set-scroll-bar-mode): Mention that
12839 `scroll-bar-mode' lists the values (bug#7772).
12840
12841 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
12842 command (bug#7729).
12843
12844 * rect.el (apply-on-rectangle): Return the point after the last
12845 operation.
12846 (string-rectangle): Go to the point after the last operation
12847 (bug#7522).
12848
12849 * printing.el (pr-toggle-region): Clarify the documentation
12850 slightly (bug#7493).
12851
12852 * time.el (display-time-update):
12853 Allow `display-time-mail-function' to return nil (bug#7158).
12854 Fix suggested by Detlev Zundel.
12855
12856 * vc/diff.el (diff): Clarify the order the file names are read
12857 (bug#7111).
12858
12859 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
12860 the doc string (bug#7015).
12861
12862 * font-lock.el (font-lock-maximum-decoration): Mention what
12863 numeric levels mean (bug#6935).
12864
12865 * startup.el (initial-buffer-choice): Don't mention the `none'
12866 selection, which is against policy.
12867
12868 2011-07-14 Martin Rudalics <rudalics@gmx.at>
12869
12870 * window.el (display-buffer-normalize-special):
12871 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
12872
12873 2011-07-14 Eli Zaretskii <eliz@gnu.org>
12874
12875 * subr.el (version<, version<=, version=): Mention "-CVS" and
12876 "-12345" alpha version numbers.
12877
12878 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
12879
12880 * bindings.el: Add advertised binding for set-mark-command
12881 (Bug#5772).
12882
12883 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
12884
12885 * bindings.el (mode-line-other-buffer):
12886 * bookmark.el (bookmark-bmenu-2-window):
12887 * bs.el (bs-cycle-next, bs-cycle-previous):
12888 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
12889 switch-to-buffer.
12890
12891 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
12892 Delete.
12893
12894 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
12895
12896 * follow.el (follow-debug-message, follow-redisplay):
12897 * jka-cmpr-hook.el (with-auto-compression-mode):
12898 Fix typos in docstrings.
12899
12900 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12901
12902 * subr.el (with-silent-modifications): Clarify somewhat what the
12903 macro inhibits (bug#6525).
12904
12905 * simple.el (eval-expression): Note what it does if called
12906 interactively (bug#6495).
12907
12908 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
12909
12910 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
12911 Use pop-to-buffer buffer-or-name if it is nil.
12912
12913 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12914 Remove switch-to-buffer.
12915
12916 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12917
12918 * files.el (make-directory): Clarify that an error will be raised
12919 if there's an error (bug#6397).
12920
12921 * startup.el (initial-buffer-choice): Add `none' as a choice
12922 (bug#6234).
12923
12924 * subr.el (add-hook): Clarify section about buffer-local hooks
12925 (bug#6218).
12926
12927 * dired.el (dired-flagged): Clarify doc string (bug#6117).
12928
12929 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
12930
12931 * tabify.el (untabify): Preserve the current column so that point
12932 doesn't move (bug#6032).
12933
12934 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12935
12936 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
12937 Rewrite to avoid awkward possessive "s" (bug#5986).
12938
12939 2011-07-13 Glenn Morris <rgm@gnu.org>
12940
12941 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
12942 (dired-insert-directory): Give a message the first time
12943 if ls is found not to support --dired.
12944
12945 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12946
12947 * simple.el (toggle-truncate-lines): Clarify what is toggled
12948 (bug#5580). Text by Drew Adams.
12949
12950 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
12951
12952 * simple.el (blink-matching-open): Make the error message from the
12953 last change less verbose.
12954
12955 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
12956
12957 * font-lock.el (font-lock-comment-face): Use the high contrast
12958 "yellow" color for font-lock-comment-face on low color terminals
12959 using a dark background color (bug#4221).
12960
12961 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12962
12963 * dired.el (dired-insert-set-properties): Make the doc string
12964 reflect what it does now (bug#5325).
12965
12966 * simple.el (blink-matching-open): Say that we were unable to find
12967 the match within the limit, if we're limited (bug#5122).
12968
12969 * international/mule-cmds.el (prefer-coding-system): Add an
12970 example (bug#4869).
12971
12972 * progmodes/etags.el (tags-search): Document `file-list-form'
12973 (bug#4731).
12974
12975 2011-07-13 Lawrence Mitchell <wence@gmx.li>
12976
12977 * net/browse-url.el (browse-url-default-browser)
12978 (browse-url-browser-function): Make the default browser choice a
12979 bit more logical (bug#4300). Also clean up the doc string.
12980
12981 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
12982
12983 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
12984 binary endings (bug#4440).
12985
12986 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12987
12988 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
12989 which can be pretty annoying (bug#8971).
12990
12991 * jka-compr.el (jka-compr-verbose): New variable, and use
12992 throughout (bug#8971).
12993
12994 * info.el (Info-find-file): Fall back on the installation
12995 directory if we can't find the info node anywhere else.
12996
12997 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
12998
12999 * vc/vc.el (vc-revert-file):
13000 Don't set file time-stamp in the past. (Bug#5181)
13001
13002 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13003
13004 * files.el (after-find-file): Give a better error message when
13005 trying to find a symlink that points to a file that doesn't exist
13006 (bug#4398).
13007
13008 * progmodes/cc-vars.el: Remove (probably) misleading comment
13009 (bug#4396).
13010
13011 2011-07-12 Johan BockgĂ¥rd <bojohan@gnu.org>
13012
13013 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
13014
13015 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
13016
13017 * mouse-sel.el: Hack restoring functionality, while keeping
13018 compatibility with 2010-07-03 changes to mouse selection.
13019 (mouse-sel-primary-overlay): New var.
13020 (mouse-sel-selection-alist): Use it.
13021 (mouse-sel-mode): Doc fix; remove points that are default features
13022 of mouse.el.
13023
13024 2011-07-12 Johan BockgĂ¥rd <bojohan@gnu.org>
13025
13026 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13027 Fix previous fix (bug#2490).
13028
13029 2011-07-12 Roland Winkler <winkler@gnu.org>
13030
13031 * textmodes/bibtex.el (bibtex-initialize):
13032 Use pop-to-buffer-same-window.
13033 (bibtex-search-entries): Fix interactive call.
13034
13035 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13036
13037 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13038 Fontise bytecomp Error lines more correctly (bug#2490).
13039 Fix suggested by Johan BockgĂ¥rd.
13040
13041 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
13042
13043 * dired-x.el (dired-guess-default): Use `delete-dups'.
13044
13045 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
13046
13047 * dired.el (dired-mark-prompt):
13048 * dired-aux.el (dired-read-shell-command): Doc fix.
13049
13050 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13051
13052 * mail/sendmail.el (sendmail-query-once):
13053 Use `customize-save-variable' unconditionally, now that it works under
13054 emacs -Q.
13055
13056 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13057
13058 * cus-edit.el (custom-file): Take an optional no-error variable.
13059 (customize-save-variable): Set the variable, and give a warning if
13060 running under "emacs -q".
13061
13062 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
13063
13064 * loadhist.el (unload-feature-special-hooks):
13065 Add `auto-coding-functions', `fill-nobreak-predicate' and
13066 `find-directory-functions' (bug#5327).
13067
13068 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13069
13070 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
13071
13072 * cus-edit.el (custom-guess-name-alist): -alist variables should
13073 use the `alist' type (bug#3120). Suggested by Drew Adams.
13074
13075 * printing.el: Add documentation to all the `pr-toggle-' commands.
13076
13077 2011-07-11 Leo Liu <sdl.web@gmail.com>
13078
13079 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
13080 backends where it makes sense (bug#2623).
13081
13082 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13083
13084 * dired-x.el (dired-guess-default): Remove duplicate shell command
13085 entries (bug#2028).
13086 (dired-guess-default): Fix grammar in doc string (bug#2028).
13087 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
13088
13089 * subr.el (remove-duplicates): New conveniency function.
13090
13091 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13092
13093 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
13094 (bug#1526).
13095
13096 2011-07-10 Martin Rudalics <rudalics@gmx.at>
13097
13098 * window.el (display-buffer-normalize-default): Don't invert
13099 meaning of even-window-heights. Reported by Eli Zaretskii
13100 <eliz@gnu.org>.
13101
13102 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
13103
13104 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
13105
13106 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
13107
13108 * window.el (display-buffer): Fix arguments to
13109 display-buffer-reuse-window in last change.
13110
13111 * faces.el (link): Use a less saturated blue on light backgrounds.
13112
13113 * startup.el (fancy-startup-text, fancy-about-text)
13114 (fancy-startup-tail): Use font-lock faces, for background safety.
13115
13116 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
13117
13118 * emulation/viper-cmd.el (viper-change-state-to-vi):
13119 Limit triggering of abbrev expansion (Bug#9038).
13120
13121 2011-07-09 Martin Rudalics <rudalics@gmx.at>
13122
13123 * window.el (display-buffer-default-specifiers): Remove.
13124 (display-buffer-macro-specifiers): Remove default specifiers.
13125 (display-buffer-alist): Default to nil.
13126 (display-buffer-reuse-window): New optional argument other-window.
13127 (display-buffer-pop-up-window): Allow splitting internal
13128 windows. Check whether a live window was created.
13129 (display-buffer-other-window-means-other-frame)
13130 (display-buffer-normalize-arguments): Rename to
13131 display-buffer-normalize-argument and rewrite. Set the
13132 other-window specifier.
13133 (display-buffer-normalize-special): New function.
13134 (display-buffer-normalize-options): Rename to
13135 display-buffer-normalize-default and rewrite.
13136 (display-buffer-normalize-options-inhibit): Remove.
13137 (display-buffer-normalize-specifiers): Rewrite.
13138 (display-buffer): Process other-window specifier and call
13139 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
13140 more faithfully.
13141 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
13142 (display-buffer-alist-set): Don't handle 'unset default values.
13143 (display-buffer-in-window, display-buffer-alist-set):
13144 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
13145 <tassilo@member.fsf.org>.
13146
13147 2011-07-09 Leo Liu <sdl.web@gmail.com>
13148
13149 * register.el (insert-register): Restore accidental change on
13150 2011-06-26. (Bug#9028)
13151
13152 2011-07-09 Glenn Morris <rgm@gnu.org>
13153
13154 * subr.el (remq): Handle the empty list. (Bug#9024)
13155
13156 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
13157
13158 * mail/sendmail.el (send-mail-function): No longer delay custom
13159 initialization.
13160 * custom.el (custom-initialize-delay): Doc fix.
13161
13162 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13163
13164 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
13165
13166 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
13167
13168 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
13169 human-friendly prompt.
13170
13171 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13172
13173 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
13174 provided by a particular plugin.
13175
13176 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
13177
13178 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
13179 save customizations (with "emacs -Q"), just set the variable
13180 instead of erroring out.
13181
13182 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13183
13184 2011-07-08 Juri Linkov <juri@jurta.org>
13185
13186 * arc-mode.el (archive-zip-expunge, archive-zip-update)
13187 (archive-zip-update-case): Use 7z if found by `executable-find'.
13188 The order of searching the available programs is the same as in
13189 `archive-zip-extract' (bug#8968).
13190
13191 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
13192
13193 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
13194 (menu-bar-options-menu): Tweak descriptions.
13195
13196 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13197
13198 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
13199 menu items into verb phrases (bug#1421). Also refill to fit under
13200 80 columns.
13201
13202 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
13203
13204 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
13205 (Info-read-node-name): Doc fix (Bug#1084).
13206
13207 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
13208 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
13209 (end-of-sexp, beginning-of-sexp)
13210 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
13211 (forward-symbol, forward-same-syntax, word-at-point)
13212 (sentence-at-point): Doc fix (Bug#1144).
13213
13214 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13215
13216 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
13217 should cover it (bug#1281).
13218
13219 * cus-edit.el (custom-show): Mark as obsolete.
13220
13221 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
13222 negotiation fails, then possibly try again with a non-encrypted
13223 connection (bug#9017).
13224
13225 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
13226 be used.
13227
13228 2011-07-07 Richard Stallman <rms@gnu.org>
13229
13230 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
13231 property, and handle its changed format.
13232 Look for the correct line number.
13233 Use file's line contents (but not past first =) to find
13234 correct line in message.
13235
13236 2011-07-07 Kenichi Handa <handa@m17n.org>
13237
13238 * international/characters.el (build-unicode-category-table):
13239 Delete it.
13240 (unicode-category-table): Set it by unicode-property-table-internal.
13241
13242 * international/mule-cmds.el (char-code-property-alist): Move to
13243 to src/chartab.c.
13244 (get-char-code-property): Call unicode-property-table-internal to
13245 load a file. Call get-unicode-property-internal where necessary.
13246 (put-char-code-property): Call unicode-property-table-internal to
13247 load a file. Call put-unicode-property-internal where necessary.
13248 put-unicode-property-internal where necessary.
13249 (char-code-property-description):
13250 Call unicode-property-table-internal to load a file.
13251
13252 * international/charprop.el:
13253 * international/uni-bidi.el:
13254 * international/uni-category.el:
13255 * international/uni-combining.el:
13256 * international/uni-comment.el:
13257 * international/uni-decimal.el:
13258 * international/uni-decomposition.el:
13259 * international/uni-digit.el:
13260 * international/uni-lowercase.el:
13261 * international/uni-mirrored.el:
13262 * international/uni-name.el:
13263 * international/uni-numeric.el:
13264 * international/uni-old-name.el:
13265 * international/uni-titlecase.el:
13266 * international/uni-uppercase.el: Regenerate.
13267
13268 * loadup.el: Load international/charprop.el before
13269 international/characters.
13270
13271 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
13272
13273 * window.el (next-buffer, previous-buffer): Signal an error if
13274 called from a minibuffer window.
13275
13276 * bindings.el: Revert 2011-07-04 change.
13277
13278 2011-07-06 Richard Stallman <rms@gnu.org>
13279
13280 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
13281 (rmail-mime-insert-bulk, rmail-mime-insert-text):
13282 Treat markers like ints.
13283 (rmail-mime-entity): Doc fix.
13284
13285 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13286
13287 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
13288 defcustom again for backwards compatibility.
13289
13290 * simple.el (shell-command-on-region): Fill.
13291
13292 * dired-aux.el (dired-kill-line): Add a doc string.
13293
13294 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
13295 to "\\sw\\|\\s_" (bug#358).
13296
13297 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
13298 (dired-unmark-backward): Ditto.
13299 (dired-flag-backup-files): Ditto.
13300
13301 * dired-x.el (dired-mark-sexp): Ditto.
13302
13303 2011-07-06 Richard Stallman <rms@gnu.org>
13304
13305 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
13306 (rmail-mime-entity): New arg TRUNCATED.
13307 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
13308 New functions.
13309 (rmail-mime-save): Warn if entity is truncated.
13310 (rmail-mime-toggle-hidden): Likewise, for showing.
13311 (rmail-mime-process-multipart): Record when an entity is truncated.
13312
13313 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
13314 if ENTITY is a string.
13315
13316 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13317
13318 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
13319 of faces when `M-C-x'-ing their definitions (bug#8378).
13320 Also clean up the code slightly.
13321
13322 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
13323 because that makes the colors go away.
13324
13325 * mail/sendmail.el (send-mail-function): Change the default to
13326 `sendmail-query-once'.
13327 (sendmail-query-once): Add an autoload cookie.
13328
13329 * net/network-stream.el (network-stream-open-starttls): Try using
13330 a plain connection even if the server offered STARTTLS, and we
13331 kinda wanted to use it, if Emacs doesn't have any STARTTLS
13332 capability. This should make smtpmail.el work in slightly more
13333 configurations.
13334
13335 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
13336
13337 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
13338 New defun.
13339 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
13340
13341 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
13342
13343 * progmodes/sql.el: Version 3.0
13344 (sql-product-alist): Add product :completion-object,
13345 :completion-column, and :statement attributes.
13346 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
13347 (sql-mode-syntax-table): Mark all punctuation.
13348 (sql-font-lock-keywords-builder): Temporarily remove fallback on
13349 ansi keywords.
13350 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
13351 (sql-mode-oracle-font-lock-keywords): Improve.
13352 (sql-oracle-show-reserved-words): New function for development.
13353 (sql-product-font-lock): Simplify for source code buffers.
13354 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
13355 New functions.
13356 (sql-highlight-product): Set product specific syntax table.
13357 (sql-mode-map): Add statement movement functions.
13358 (sql-ansi-statement-starters, sql-oracle-statement-starters):
13359 New variable.
13360 (sql-statement-regexp, sql-beginning-of-statement)
13361 (sql-end-of-statement, sql-signum): New functions.
13362 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
13363 (sql-show-sqli-buffer): Bug fix.
13364 (sql-interactive-mode): Store connection data as buffer local.
13365 (sql-connect): Add NEW-NAME parameter. Redesign interaction
13366 with sql-interactive-mode.
13367 (sql-save-connection): Save buffer local settings.
13368 (sql-connection-menu-filter): Change menu entry name.
13369 (sql-product-interactive): Bug fix.
13370 (sql-preoutput-hold): New variable.
13371 (sql-interactive-remove-continuation-prompt): Bug fixes.
13372 (sql-debug-redirect): New variable.
13373 (sql-str-literal): New function.
13374 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
13375 Redesign.
13376 (sql-oracle-save-settings, sql-oracle-restore-settings)
13377 (sql-oracle-list-all, sql-oracle-list-table): New functions.
13378 (sql-completion-object, sql-completion-column)
13379 (sql-completion-sqlbuf): New variables.
13380 (sql-build-completions-1, sql-build-completions)
13381 (sql-try-completion): New functions.
13382 (sql-read-table-name): Use them.
13383 (sql-contains-names): New buffer local variable.
13384 (sql-list-all, sql-list-table): Use it.
13385 (sql-oracle-completion-types): New variable.
13386 (sql-oracle-completion-object, sql-sqlite-completion-object)
13387 (sql-postgres-completion-object): New functions.
13388
13389 2011-07-06 Glenn Morris <rgm@gnu.org>
13390
13391 * window.el (pop-to-buffer): Doc fix.
13392
13393 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
13394
13395 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
13396
13397 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
13398
13399 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
13400
13401 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
13402
13403 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
13404
13405 * button.el (button): Inherit from link face. Suggested by Dan
13406 Nicolaescu.
13407
13408 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13409
13410 * progmodes/gdb-mi.el: Fit in 80 columns.
13411 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
13412 switch-to-buffer.
13413
13414 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
13415 if imenu is simply not configured (bug#8941).
13416
13417 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
13418
13419 * allout.el (allout-post-undo-hook): New allout outline-change
13420 event hook to signal undo activity.
13421 (allout-post-command-business): Run allout-post-undo-hook if an
13422 undo just occurred.
13423 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
13424 * allout-widgets.el (allout-widgets-after-undo-function):
13425 Ensure the integrity of the current item's decoration after it has been
13426 in the vicinity of an undo.
13427 (allout-widgets-mode): Include allout-widgets-after-undo-function
13428 on the new allout-post-undo-hook.
13429
13430 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13431
13432 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
13433 Let define-derived-mode define it.
13434 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
13435 cycles of abbrev-table inheritance (bug#8998).
13436
13437 2011-07-05 Roland Winkler <winkler@gnu.org>
13438
13439 * textmodes/bibtex.el: Add support for biblatex.
13440 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
13441 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
13442 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
13443 (bibtex-entry-alist, bibtex-field-alist): New variables.
13444 (bibtex-entry-field-alist): Obsolete alias for
13445 bibtex-BibTeX-entry-alist.
13446 (bibtex-entry-alist, bibtex-field-alist): New widgets.
13447 (bibtex-set-dialect): New command.
13448 (bibtex-entry-type, bibtex-entry-head)
13449 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
13450 Bind via bibtex-set-dialect.
13451 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
13452 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
13453 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
13454 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
13455 Define via bibtex-set-dialect.
13456 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
13457 Obey bibtex-no-opt-remove-re.
13458 (bibtex-vec-push, bibtex-vec-incr): New functions.
13459 (bibtex-format-entry, bibtex-field-list)
13460 (bibtex-print-help-message, bibtex-validate)
13461 (bibtex-search-entries): Use new format of bibtex-entry-alist.
13462
13463 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13464
13465 * progmodes/compile.el (compilation-goto-locus):
13466 * net/tramp-cmds.el (tramp-append-tramp-buffers):
13467 * bs.el (bs-cycle-next, bs-cycle-previous):
13468 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
13469 * bindings.el (mode-line-other-buffer):
13470 * autoinsert.el (auto-insert):
13471 * arc-mode.el (archive-extract):
13472 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
13473
13474 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
13475
13476 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
13477 Fix check of `emacs-lock-unlockable-modes'.
13478 Coerce true values of `emacs-lock--try-unlocking' to t.
13479
13480 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
13481
13482 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
13483 * emacs-lock.el: New file.
13484
13485 2011-07-05 Julien Danjou <julien@danjou.info>
13486
13487 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
13488 than `boundp' to check if face is set.
13489
13490 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
13491
13492 * register.el (registerv-make):
13493 * window.el (window-min-height): Fix typos in docstrings.
13494
13495 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
13496
13497 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
13498 Update doc string.
13499
13500 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
13501
13502 * server.el (server-execute): Catch quit and call
13503 `server-return-error' to pass the error back to emacsclient and
13504 close the connection (bug#8942).
13505
13506 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
13507
13508 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
13509 insecure exception for current topic. Also note that auto-saves
13510 are handled differently.
13511
13512 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13513 State variables for tracking auto-save inhibition situation.
13514
13515 (allout-write-contents-hook-handler): Rename from
13516 'allout-write-file-hook-handler', and describe how it depends on
13517 write-contents-functions sensitivity to non-nil value to prevent
13518 file write.
13519
13520 (allout-auto-save-hook-handler): Remove. auto-save does not check
13521 this in individual buffers, only in the starting buffer, so this
13522 is not the right way for us to inhibit auto-save in a buffer
13523 according to its condition.
13524
13525 (allout-mode): Use new allout-write-contents-hook-handler, and
13526 only with write-contents-functions. Remove auto-save provisions -
13527 they're implemented elsewhere.
13528
13529 (allout-before-change-handler): If undo is in progress, note that
13530 for attention of allout-post-command-business.
13531
13532 (allout-post-command-business): If the command we're following was
13533 an undo, check for change in the status of encrypted items and
13534 adjust auto-save inhibitions accordingly.
13535
13536 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
13537 according to whether there are or aren't any plain-text topics
13538 pending encryption.
13539
13540 (allout-inhibit-auto-save-info-for-decryption):
13541 Adjust buffer-saved-size and some allout state to inhibit auto-saves
13542 if there are plain-text topics pending encryption.
13543
13544 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
13545 buffer-saved-size and some allout state to not inhibit auto-saves
13546 if there are no longer any plain-text topics pending encryption.
13547
13548 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
13549 No longer provide for exemption of the current topic.
13550
13551 2011-07-04 Juri Linkov <juri@jurta.org>
13552
13553 Add 7z operations to delete and save changed members (bug#8968).
13554 * arc-mode.el (archive-7z-expunge, archive-7z-update):
13555 New defcustoms.
13556 (archive-7z-write-file-member): New function.
13557 (archive-7z-summarize): Fix the number of dashes in the
13558 listing output.
13559
13560 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13561
13562 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
13563 (bug#8958).
13564
13565 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
13566
13567 * bindings.el: Ignore next-buffer and previous-buffer in
13568 minibuffer-local-map.
13569
13570 * font-lock.el (font-lock-builtin-face): Change light background
13571 color to dark slate blue (Bug#6693).
13572
13573 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
13574
13575 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
13576
13577 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13578
13579 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
13580 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13581 Add switch-to-buffer.
13582
13583 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13584
13585 * isearch.el (isearch-search-fun-function): Clarify further the
13586 meaning of the function returned.
13587
13588 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
13589
13590 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
13591
13592 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
13593 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
13594 Use it.
13595 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
13596 `tramp-default-remote-path' does not exist.
13597 (tramp-send-command-and-read): New optional argument NOERROR.
13598 (tramp-open-connection-setup-interactive-shell)
13599 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
13600 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
13601 (tramp-process-sentinel): Flush also process' connection property.
13602 (tramp-sh-handle-start-file-process): Do not set process
13603 sentinel. It is done now ...
13604 (tramp-maybe-open-connection): ... here. (Bug#8929)
13605
13606 2011-07-04 MON KEY <monkey@sandpframing.com>
13607
13608 * play/animate.el (animate-string): Doc fixes and allow changing
13609 the buffer name (bug#5417).
13610
13611 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13612
13613 * play/animate.el (animation-buffer-name): Rename from *animate*.
13614
13615 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
13616
13617 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
13618 This is simpler and helps future-proof the code.
13619 (timer-until): Use time-subtract and float-time.
13620 (timer--time-less-p): Use time-less-p.
13621
13622 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
13623
13624 * type-break.el (timep): Use the value of `float-time' to avoid a
13625 byte-compiler warning.
13626
13627 * server.el (server-eval-and-print): Return any result, even nil.
13628
13629 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
13630
13631 * type-break.el: Accept time formats that the builtins accept.
13632 (timep, type-break-time-difference): Accept any format that
13633 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
13634 This is simpler and helps future-proof the code.
13635 (type-break-time-difference): Round rather than ignoring
13636 subseconds components.
13637
13638 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13639
13640 * info.el (Info-apropos-matches): Make non-interactive, since it
13641 doesn't seem to do anything useful as a command (bug#8829).
13642
13643 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
13644
13645 * frame.el (frame-background-mode, frame-set-background-mode):
13646 Move from faces.el.
13647 (frame-default-terminal-background): New function.
13648
13649 * custom.el (custom-push-theme): Don't record faces in `changed'
13650 theme; this doesn't work correctly for per-frame face settings.
13651 (disable-theme): Use face-set-after-frame-default to reset faces.
13652 (custom--frame-color-default): New function.
13653
13654 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13655
13656 * dired.el (dired-flagging-regexp): Remove unused variable
13657 (bug#8769).
13658
13659 2011-03-29 Kevin Ryde <user42@zip.com.au>
13660
13661 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13662 `perl-Test2' extend to match possible "fail #N" rep count
13663 (bug#8377).
13664
13665 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13666
13667 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
13668 `smtpmail-via-smtp' now returns the error instead of nil.
13669
13670 * isearch.el (isearch-search-fun-function): Clarify the doc string
13671 (bug#8101).
13672
13673 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
13674
13675 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
13676 unnecessary spaces (bug#8987).
13677
13678 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13679
13680 * net/network-stream.el (open-network-stream): Use the
13681 :end-of-capability command thoughout.
13682
13683 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13684
13685 * net/network-stream.el (open-network-stream): Add the
13686 :end-of-capability command parameter, used by pop3.el.
13687
13688 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13689
13690 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
13691
13692 * fringe.el (fringe-query-style): Remove redundant text " (type ?
13693 for list)" (bug#6475).
13694
13695 * files.el (file-expand-wildcards): Ignore non-readable
13696 sub-directories while trying to find matches instead of signaling
13697 an error (bug#6297).
13698
13699 * man.el (Man-reference-regexp): Allow matching possible
13700 word-wrapped references (bug#6289).
13701
13702 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
13703 for consistency with the other vc buffers (bug#6197).
13704 (vc-checkin): Ditto.
13705
13706 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
13707
13708 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
13709
13710 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13711
13712 * custom.el (defcustom): Clarify that :set is only used in the
13713 Customize user interface (bug#6089).
13714
13715 * progmodes/flymake.el (flymake-mode): If the buffer isn't
13716 associated with a file, refuse to run instead of erroring out
13717 (bug#6084).
13718
13719 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
13720 the doc string, since it appears that using `fill-column' always
13721 controls the width (bug#7845).
13722
13723 * simple.el (shell-command-on-region): Say where the error output
13724 went if `shell-command-default-error-buffer' is set (bug#6857).
13725
13726 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
13727
13728 * allout.el (allout-yank-processing): Adjust cursor position for
13729 backwards-deleted space.
13730
13731 (allout-rebullet-heading): Register changes with
13732 allout-exposure-changed-hook, so the modified topic is properly
13733 decorated.
13734
13735 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13736
13737 * minibuffer.el (completion-in-region): Document PREDICATE
13738 (bug#7136).
13739
13740 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
13741 of keyword/argument pairs (bug#6904).
13742
13743 * replace.el (multi-occur):
13744 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
13745
13746 2011-07-02 Drew Adams <drew.adams@oracle.com>
13747
13748 * dired.el (dired-mark-if): Make the message about whether it's
13749 marking or unmarking clearer (bug#8523).
13750
13751 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13752
13753 * disp-table.el (display-table-print-array): New function.
13754 (describe-display-table): Use it to print the vectors more pretty
13755 (Bug#8859).
13756
13757 2011-07-02 Martin Rudalics <rudalics@gmx.at>
13758
13759 * window.el (window-state-get-1): Don't assign clone numbers.
13760 Add clone-of item to list of window parameters.
13761 (window-state-put-2): Don't process clone numbers.
13762 (display-buffer-alist): Fix doc-string.
13763
13764 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13765
13766 * subr.el (remq): Don't allocate if it's not needed.
13767 (keymap--menu-item-binding, keymap--menu-item-with-binding)
13768 (keymap--merge-bindings): New functions.
13769 (keymap-canonicalize): Use them to refine the canonicalization.
13770 * minibuffer.el (minibuffer-local-completion-map)
13771 (minibuffer-local-must-match-map): Move initialization from C.
13772 (minibuffer-local-filename-completion-map): Move initialization from C;
13773 don't inherit from anything here.
13774 (minibuffer-local-filename-must-match-map): Make obsolete.
13775 (completing-read-default): Use make-composed-keymap to combine
13776 minibuffer-local-filename-completion-map with either
13777 minibuffer-local-must-match-map or
13778 minibuffer-local-filename-completion-map.
13779
13780 2011-07-01 Glenn Morris <rgm@gnu.org>
13781
13782 * type-break.el (type-break-time-sum): Use dolist.
13783
13784 * textmodes/flyspell.el (flyspell-word-search-backward):
13785 Replace CL function.
13786
13787 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13788
13789 * mouse.el (mouse--strip-first-event): New function.
13790 (function-key-map): Use it to map fringe clicks to normal clicks
13791 by default.
13792
13793 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
13794 (vc-bzr-revision-completion-table): Add support for annotate and date.
13795
13796 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
13797 inherit from parent.
13798
13799 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13800
13801 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
13802 (dired-show-file-type): Doc fixup (bug#8818).
13803
13804 * dired.el (dired-mode): Fix up the doc string as suggested by
13805 Drew Adams (bug#8817).
13806
13807 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
13808 cookie, since the manual says that it should be possible to add
13809 this function to `find-file-hook' (bug#8709).
13810
13811 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13812
13813 * progmodes/cfengine.el: Moved all cfengine3.el functionality
13814 here. Noted Ted Zlatanov as the maintainer.
13815 (cfengine-common-settings, cfengine-common-syntax): New functions
13816 to set up common things between `cfengine-mode' and
13817 `cfengine3-mode'.
13818 (cfengine3-mode): New mode.
13819 (cfengine3-defuns cfengine3-defuns-regex
13820 (cfengine3-class-selector-regex cfengine3-category-regex)
13821 (cfengine3-vartypes cfengine3-font-lock-keywords)
13822 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
13823 (cfengine3-indent-line): Add from cfengine3.el.
13824
13825 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
13826
13827 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
13828
13829 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
13830
13831 2011-07-01 Martin Rudalics <rudalics@gmx.at>
13832
13833 * window.el (same-window-buffer-names, same-window-regexps)
13834 (same-window-p, special-display-frame-alist)
13835 (special-display-popup-frame, special-display-function)
13836 (special-display-buffer-names, special-display-regexps)
13837 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
13838 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13839 (split-window-preferred-function, split-height-threshold)
13840 (split-width-threshold, even-window-heights)
13841 (display-buffer-mark-dedicated, window-splittable-p)
13842 (split-window-sensibly, window-safely-shrinkable-p):
13843 Un-obsolete.
13844 (display-buffer): Don't spread args with function specifier
13845 because special-display-popup-frame won't like it.
13846
13847 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
13848
13849 Time-stamp simplifications and fixes.
13850 These improve accuracy slightly, and future-proof the code
13851 against some potential changes to current-time format.
13852
13853 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
13854 by using time-since and float-time.
13855
13856 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
13857 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
13858 + NNN microseconds".
13859
13860 * type-break.el (type-break-time-sum): Rewrite using time-add.
13861
13862 * play/hanoi.el (hanoi-current-time-float): Remove.
13863 All uses replaced by float-time.
13864
13865 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
13866 This yields a more-accurate answer.
13867 (rng-time-to-float): Remove; no longer needed.
13868
13869 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
13870
13871 * calendar/timeclock.el (timeclock-seconds-to-time):
13872 Defalias to seconds-to-time, since they're the same thing.
13873
13874 * emacs-lisp/elp.el (elp-elapsed-time):
13875 * emacs-lisp/benchmark.el (benchmark-elapse):
13876 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
13877
13878 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13879
13880 * window.el (bury-buffer): Don't iconify the only frame.
13881 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
13882 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
13883
13884 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
13885
13886 * eshell/em-smart.el (eshell-smart-display-navigate-list):
13887 Add mouse-yank-primary.
13888
13889 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13890
13891 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
13892
13893 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13894
13895 * emacs-lisp/find-func.el (find-library--load-name): New fun.
13896 (find-library-name): Use it to find relative load names when provided
13897 absolute file name (bug#8803).
13898
13899 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13900
13901 * textmodes/flyspell.el (flyspell-word): Consider words that
13902 differ only in case as potential doublons (bug#5687).
13903
13904 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
13905 Remove two rather uninteresting debugging-like messages to make
13906 debbugs.el more silent.
13907
13908 * comint.el (comint-password-prompt-regexp): Accept "Response" as
13909 a password-like phrase.
13910
13911 2011-06-30 Masatake YAMATO <yamato@redhat.com>
13912
13913 * progmodes/cc-guess.el: New file.
13914
13915 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
13916
13917 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
13918 derived from `c-basic-common-init'.
13919
13920 * progmodes/cc-mode.el (top-level): Require cc-guess.
13921 (c-basic-common-init): Use `cc-choose-style-for-mode'.
13922
13923 2011-06-30 Lawrence Mitchell <wence@gmx.li>
13924
13925 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
13926
13927 2011-06-30 Alan Mackenzie <acm@muc.de>
13928
13929 * progmodes/cc-engine.el (c-guess-continued-construct):
13930 Correct the handling of template-args-cont, particularly for when font
13931 lock is disabled. Name this case as "CASE G".
13932
13933 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
13934
13935 * allout.el (allout-yank-processing): Fix injection of extra space
13936 between bullet and non-whitespace character in first topic when
13937 pasting, ensuring that the actual spacing in the pasted topic
13938 following the bullet char is preserved. This extra space was
13939 causing pasted encrypted topics to get a decrypted status even
13940 when the content was actually still encrypted. Now the decryption
13941 status from before the paste is preserved.
13942
13943 (allout-flag-region): Set all allout overlays so they evaporate
13944 when reduced to zero length (evanescent), to prevent overlay
13945 leakage.
13946
13947 2011-06-30 Glenn Morris <rgm@gnu.org>
13948
13949 * w32-fns.el (w32-charset-info-alist): Declare.
13950
13951 * find-dired.el (find-grep-options): Simplify.
13952
13953 * term/ns-win.el (ns-set-resource): Declare.
13954
13955 * ses.el (row, col): Declare dynamic variables honestly.
13956
13957 * textmodes/reftex-parse.el (index-tags): Declare.
13958
13959 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
13960
13961 * cus-edit.el (customize-push-and-save): New function.
13962
13963 * files.el (hack-local-variables-confirm): Use it.
13964
13965 * custom.el (load-theme): New arg NO-CONFIRM.
13966 Use customize-push-and-save (Bug#8720).
13967 (custom-enabled-themes): Doc fix.
13968
13969 * cus-theme.el (customize-create-theme)
13970 (custom-theme-merge-theme): Callers to load-theme changed.
13971
13972 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13973
13974 * thingatpt.el (thing-at-point-short-url-regexp): Require that
13975 short URLs have at least one dot in them (bug #7614).
13976
13977 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
13978 nil, because using a pty is apparently too slow (bug #895).
13979
13980 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13981
13982 * mail/sendmail.el (sendmail-query-once): New function.
13983 (sendmail-query-once-function): New variable.
13984
13985 2011-06-29 Glenn Morris <rgm@gnu.org>
13986
13987 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
13988
13989 * ses.el (top-level): Require cl when compiling.
13990 (ses-set-localvars): Fix error statement.
13991 Call it at compile time to silence a storm of warnings.
13992
13993 2011-06-29 Martin Rudalics <rudalics@gmx.at>
13994
13995 * window.el (normalize-live-buffer): Rename to
13996 window-normalize-buffer.
13997 (normalize-live-frame): Rename to window-normalize-frame.
13998 (normalize-any-window): Rename to window-normalize-any-window.
13999 (normalize-live-window): Rename to window-normalize-live-window.
14000 (make-window-atom): Rename to window-make-atom.
14001 (window-resize-reset): Rename to window--resize-reset.
14002 (window-resize-reset-1): Rename to window--resize-reset-1.
14003 (resize-mini-window): Rename to window--resize-mini-window.
14004 (resize-subwindows-skip-p): Rename to
14005 window--resize-subwindows-skip-p.
14006 (resize-subwindows-normal): Rename to
14007 window--resize-subwindows-normal.
14008 (resize-subwindows): Rename to window--resize-subwindows.
14009 (resize-other-windows): Rename to window--resize-siblings.
14010 (resize-this-window): Rename to window--resize-this-window.
14011 (resize-root-window): Rename to window--resize-root-window.
14012 (resize-root-window-vertically): Rename to
14013 window--resize-root-window-vertically.
14014 (normalize-buffer-to-display): Rename to
14015 window-normalize-buffer-to-display.
14016 (normalize-buffer-to-switch-to): Rename to
14017 window-normalize-buffer-to-switch-to.
14018 Correspondingly update all callers of the functions listed
14019 above.
14020 (display-buffer-alist, display-buffer-normalize-arguments)
14021 (display-buffer-normalize-options, display-buffer)
14022 (display-buffer-alist-set): Use "function" instead of
14023 "fun-with-args".
14024
14025 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
14026
14027 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
14028 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
14029 debbugs.gnu.org. Mention acknowledgment email.
14030
14031 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
14032
14033 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
14034 buffer multibyteness, since it shouldn't matter.
14035
14036 2011-06-28 Martin Rudalics <rudalics@gmx.at>
14037
14038 * window.el (display-buffer-in-side-window): Handle dedicated
14039 windows as in display-buffer-reuse-window.
14040 (display-buffer-normalize-alist): Use value of override
14041 specifier.
14042 (display-buffer-normalize-specifiers): Use value of
14043 other-window-means-other-frame specifier.
14044 (display-buffer-alist): Rewrite some texts in widgets.
14045 (display-buffer): Spread arguments when calling function
14046 specified by fun-with-args.
14047
14048 2011-06-28 Deniz Dogan <deniz@dogan.se>
14049
14050 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14051 Unnest `let'.
14052
14053 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
14054 selectors (Bug#5732).
14055 (css-proprietary-nmstart-re): Use `regexp-opt'.
14056
14057 2011-06-27 Jari Aalto <jari.aalto@cante.net>
14058
14059 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
14060 (eshell-ls-date-format): New defcustom.
14061 (eshell-ls-file): Use it.
14062
14063 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14064
14065 * help-fns.el (describe-variable): Fix message for terminal-local vars.
14066
14067 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
14068
14069 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
14070 (ange-ftp-make-tmp-name): New arg.
14071 (ange-ftp-file-local-copy): Use it.
14072
14073 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
14074
14075 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
14076 no-conversion (Bug#8870).
14077
14078 2011-06-27 Martin Rudalics <rudalics@gmx.at>
14079
14080 * window.el (window-right, window-left, window-child)
14081 (window-child-count, window-last-child)
14082 (window-iso-combination-p, walk-window-tree-1)
14083 (window-atom-check-1, window-tree-1, delete-window)
14084 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
14085 new naming conventions - window-vchild, window-hchild,
14086 window-next and window-prev are now called window-top-child,
14087 window-left-child, window-next-sibling and window-prev-sibling
14088 respectively.
14089 (resize-window-reset): Rename to window-resize-reset.
14090 (resize-window-reset-1): Rename to window-resize-reset-1.
14091 (resize-window): Rename to window-resize.
14092 (window-min-height, window-min-width)
14093 (resize-mini-window, resize-this-window, resize-root-window)
14094 (resize-root-window-vertically, adjust-window-trailing-edge)
14095 (enlarge-window, shrink-window, maximize-window)
14096 (minimize-window, delete-window, quit-restore-window)
14097 (split-window, balance-windows, balance-windows-area-adjust)
14098 (balance-windows-area, window-state-put-2)
14099 (display-buffer-even-window-sizes, display-buffer-set-height)
14100 (display-buffer-set-width, set-window-text-height)
14101 (fit-window-to-buffer): Rename all "resize-window" prefixed
14102 calls to use the "window-resize" prefix convention.
14103 (display-buffer-alist): Fix symbol for label specifier.
14104 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
14105 corresponding specifier.
14106 Reported by Juanma Barranquero <lekktu@gmail.com>.
14107
14108 2011-06-27 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
14109
14110 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
14111 convention.
14112 (ses-call-printer): Does not pass an empty string to formatter when the
14113 cell is empty to keep from barking printer Calc math-format-value.
14114
14115 2011-06-27 Richard Stallman <rms@gnu.org>
14116
14117 * battery.el (battery-mode-line-limit): New variable.
14118 (battery-update): Handle it.
14119
14120 * mail/rmailmm.el (rmail-mime-process-multipart):
14121 Handle truncated messages.
14122
14123 2011-06-27 Glenn Morris <rgm@gnu.org>
14124
14125 * progmodes/flymake.el (flymake-err-line-patterns):
14126 Allow for column numbers in the ant/javac pattern. (Bug#8866)
14127
14128 2011-06-27 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
14129
14130 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
14131 (ses--clean-!, ses--clean-_): New functions.
14132 (ses-range): Add configurability of readout order, and conversion
14133 to Calc vector.
14134
14135 * ses.el (ses-repair-cell-reference-all): New function.
14136 (ses-cell-symbol): Set macro as safe, so that it can be used in
14137 formulas.
14138
14139 * ses.el: Update cycle detection algorithm.
14140 (ses-localvars): Add ses--Dijkstra-attempt-nb and
14141 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
14142 (ses-set-localvars): New function.
14143 (ses-make-cell): Add property-list as a cell element.
14144 (ses-cell-property-get-fun, ses-cell-property-get)
14145 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
14146 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
14147 New functions.
14148 (ses-cell-property-set, ses-cell-property-pop)
14149 (ses-cell-property-get-handle): New macro.
14150 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
14151 New aliases, used for code readability.
14152 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
14153 cycle detection.
14154 (ses-self-reference-early-detection): New defcustom.
14155 (ses-formula-references): Robustify against self-referring cells.
14156 (ses-mode): Use ses-set-localvars.
14157 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
14158 before lauching the update processing.
14159 (ses-initialize-Dijkstra-attempt): New function.
14160 (ses-recalculate-cell): Update for cycle detection based on
14161 Dijkstra algorithm.
14162
14163 * ses.el: Fix commenting and indenting convention.
14164
14165 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14166
14167 * bs.el (bs-cycle-next): Complete last change.
14168
14169 2011-06-27 Drew Adams <drew.adams@oracle.com>
14170
14171 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
14172
14173 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14174
14175 * net/network-stream.el (network-stream-open-starttls):
14176 Don't re-get capabilities unless we've reestablished connection.
14177 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
14178
14179 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
14180 to binary to possibly avoid line encoding issues on Windows (among
14181 other things).
14182
14183 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14184
14185 * net/network-stream.el (open-network-stream): Return an :error
14186 saying what the problem was, if possible.
14187
14188 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
14189 server.
14190
14191 * net/network-stream.el (network-stream-open-starttls): If we
14192 wanted to use STARTTLS, and the server offered it, but we weren't
14193 able to because we had no STARTTLS support, then close the connection.
14194 (open-network-stream): Return an :error element, if present.
14195
14196 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
14197
14198 * hl-line.el (hl-line-sticky-flag): Doc fix.
14199 (global-hl-line-sticky-flag): New option (Bug#8323).
14200 (global-hl-line-highlight): Obey it.
14201
14202 * vc/vc.el (vc-revert-show-diff): Default to t.
14203
14204 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
14205
14206 * allout-widgets.el (allout-widgets-post-command-business):
14207 Stop decorating intermediate isearch matches. They're not being
14208 undecorated when an isearch is continued past, and isearch
14209 automatically collapses them. This leads to "widget leaks", where
14210 decorated items accumulate in collapsed areas. Lines with lots of
14211 hidden widgets can slow down cursor travel, substantially.
14212 Too much complicated machinery would be needed to ensure undecoration,
14213 so we're doing without this nicety.
14214
14215 (allout-widgets-tally-string): Don't try to do a hash-table-count
14216 of allout-widgets-tally when it's nil. This eliminates spurious "Error
14217 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
14218 *Messages* when allout-widgets-maintain-tally is t.
14219
14220 2011-06-26 Martin Rudalics <rudalics@gmx.at>
14221
14222 * window.el (display-buffer-normalize-argument): Rename to
14223 display-buffer-normalize-arguments. Handle special meaning of
14224 LABEL argument. Respect special-display-function when popping up
14225 a new frame. Fix code searching for a window showing the buffer
14226 on another frame.
14227 (display-buffer-normalize-specifiers):
14228 Call display-buffer-normalize-arguments.
14229 (display-buffer-in-window): Don't undedicate the window if its
14230 buffer remains the same.
14231 Reported by Drew Adams <drew.adams@oracle.com>.
14232 (display-buffer-alist): Add choice for same-window macro
14233 specfier.
14234 (display-buffer): Mention special meaning of LABEL argument in
14235 doc-string. Fix quoting. Don't pop up a new frame even as
14236 fallback.
14237
14238 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
14239
14240 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
14241 avoid deleting the current window in some cases (bug#8911).
14242
14243 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
14244
14245 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
14246 (Bug#8934)
14247
14248 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14249
14250 * net/network-stream.el (network-stream-open-starttls):
14251 Use built-in TLS support if `gnutls-available-p' is true.
14252 (network-stream-open-tls): Ditto.
14253
14254 2011-06-26 Leo Liu <sdl.web@gmail.com>
14255
14256 * register.el (registerv): New struct.
14257 (registerv-make): New function.
14258 (jump-to-register, describe-register-1, insert-register):
14259 Support the jump-func, print-func and insert-func slot of a registerv
14260 struct. (Bug#8415)
14261
14262 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
14263
14264 * vc/vc.el (vc-revert-show-diff): New defcustom.
14265 (vc-diff-internal): New arg specifying diff buffer.
14266 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
14267 reuse an existing *vc-diff* buffer (Bug#8927).
14268
14269 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
14270
14271 2011-06-26 Glenn Morris <rgm@gnu.org>
14272
14273 * progmodes/f90.el (f90-critical-indent): New option.
14274 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
14275 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
14276 (f90-mode): Doc fix.
14277 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
14278 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
14279 (f90-beginning-of-block, f90-next-block, f90-indent-region)
14280 (f90-match-end): Handle block, critical.
14281
14282 2011-06-25 Glenn Morris <rgm@gnu.org>
14283
14284 * calendar/diary-lib.el (diary-included-files): Doc fix.
14285 (diary-include-files): New function, extracted from
14286 diary-include-other-diary-files and diary-mark-included-diary-files.
14287 (diary-include-other-diary-files, diary-mark-included-diary-files):
14288 Just call diary-include-files.
14289 (diary-mark-entries): Reset diary-included-files on first call.
14290
14291 * calendar/diary-lib.el (diary-mark-entries)
14292 (diary-mark-included-diary-files):
14293 Visit included diary-files in temp buffers.
14294
14295 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
14296 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
14297 (f90-start-block-re, f90-imenu-generic-expression)
14298 (f90-looking-at-program-block-start, f90-no-block-limit):
14299 Add support for submodules.
14300
14301 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
14302 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
14303
14304 2011-06-25 Eli Zaretskii <eliz@gnu.org>
14305
14306 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
14307 buffer-file-type before setting its value, to avoid disastrous
14308 global effects on decoding files for DOS/Windows systems. (Bug#8780)
14309
14310 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
14311
14312 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
14313
14314 * ses.el (ses-unload-function):
14315 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
14316
14317 * proced.el (proced-unload-function):
14318 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
14319
14320 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
14321
14322 * server.el (server-create-window-system-frame): Add parameters arg.
14323 (server-process-filter): Doc fix. Handle frame-parameters.
14324
14325 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
14326
14327 Fix bug#8730, bug#8781.
14328
14329 * loadhist.el (unload--set-major-mode): New function.
14330 (unload-feature): Use it.
14331
14332 * progmodes/python.el (python-after-info-look): Add autoload cookie.
14333 (python-unload-function): New function.
14334
14335 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
14336
14337 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
14338
14339 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
14340
14341 * net/browse-url.el (browse-url-firefox-program): Add icecat to
14342 the candidates list.
14343
14344 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
14345
14346 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
14347
14348 2011-06-23 Richard Stallman <rms@gnu.org>
14349
14350 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
14351 (rmail-variables): Set next-error-move-function.
14352 (rmail-what-message): Take argument POS.
14353 (rmail-next-error-move): New function.
14354
14355 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
14356
14357 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
14358 messages for adjacent non-terminals.
14359
14360 2011-06-23 Richard Stallman <rms@gnu.org>
14361
14362 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
14363 (rmail-show-message-1): Preserve buffer modified flag.
14364 (rmail-start-mail): Don't specify use of rmail-mail-return;
14365 that's done by mail-bury now.
14366 (rmail-mail-return): Handle arg NEWBUF.
14367
14368 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
14369
14370 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
14371 SIZE is a number.
14372
14373 2011-06-23 Martin Rudalics <rudalics@gmx.at>
14374
14375 * window.el (get-lru-window, get-mru-window)
14376 (get-largest-window): Never return a minibuffer window.
14377 (display-buffer-pop-up-window): Fix a bug that could lead to
14378 reusing the minibuffer window.
14379 (display-buffer): Pass original specifier argument to
14380 display-buffer-function instead of the normalized one.
14381 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
14382
14383 2011-06-22 Leo Liu <sdl.web@gmail.com>
14384
14385 * minibuffer.el (completing-read-function)
14386 (completing-read-default): Move from minibuf.c
14387
14388 2011-06-22 Richard Stallman <rms@gnu.org>
14389
14390 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
14391 to Rmail even if not started by a special Rmail command.
14392
14393 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
14394 Copy the buffer currently showing just one message.
14395
14396 2011-06-22 Roland Winkler <winkler@gnu.org>
14397
14398 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
14399 (bibtex-clean-entry): First delete the old key so that a
14400 customized algorithm for generating the new key does not get
14401 confused by the old key.
14402 (bibtex-url): Obey regexp of first step.
14403 (bibtex-search-entries): Do not use add-to-list with local
14404 list-var.
14405
14406 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14407
14408 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
14409 stored a user name, then query for the password first, instead of
14410 waiting for SMTP to give an error message and the trying again.
14411
14412 2011-06-22 Lawrence Mitchell <wence@gmx.li>
14413
14414 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
14415 BUFFER in call-process.
14416
14417 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14418
14419 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
14420 QUIT twice.
14421 (smtpmail-try-auth-methods): Require user name and password from
14422 auth-source.
14423
14424 2011-06-22 Martin Rudalics <rudalics@gmx.at>
14425
14426 * window.el (display-buffer-default-specifiers)
14427 (display-buffer-alist): Remove entries for pop-up-frame-alist.
14428 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
14429 (split-window): Normalize SIDE argument (Bug#8916).
14430
14431 * frame.el (pop-up-frame-alist, pop-up-frame-function)
14432 (special-display-frame-alist, special-display-popup-frame):
14433 Remove duplicate declarations. These are now in window.el.
14434
14435 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14436
14437 * mail/smtpmail.el (smtpmail-via-smtp):
14438 Set :use-starttls-if-possible so that we always use STARTTLS if the
14439 server supports it. SMTP servers that support STARTTLS commonly
14440 require it.
14441
14442 * net/network-stream.el (network-stream-open-starttls): Support
14443 upgrading to STARTTLS always, even if we don't have built-in support.
14444 (open-network-stream): Add the :always-query-capabilities keyword.
14445
14446 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
14447 upgrades with `open-network-stream', and rely solely on
14448 auth-source for all credentials. Big changes throughout the file,
14449 but in particular:
14450 (smtpmail-auth-credentials): Remove.
14451 (smtpmail-starttls-credentials): Remove.
14452 (smtpmail-via-smtp): Check for servers saying they want AUTH after
14453 MAIL FROM, too.
14454
14455 * net/network-stream.el (network-stream-open-starttls):
14456 Provide support for client certificates both for external and built-in
14457 STARTTLS.
14458 (auth-source): Require.
14459 (open-network-stream): Document the :client-certificate keyword.
14460 (network-stream-certificate): Change cert-cert to cert and
14461 cert-key to key.
14462
14463 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
14464
14465 * net/tramp-cache.el (top): Don't load the persistency file when
14466 "emacs -Q" has been called.
14467
14468 2011-06-21 Tim Harper <timcharper@gmail.com>
14469
14470 * term/ns-win.el (ns-initialize-window-system):
14471 Set application-specific `ApplePressAndHoldEnabled' system
14472 resource to NO as it is not yet supported by the NS port.
14473
14474 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
14475
14476 * misc.el (list-dynamic-libraries--refresh): Compute header here...
14477 (list-dynamic-libraries): ...not here.
14478
14479 2011-06-21 Leo Liu <sdl.web@gmail.com>
14480
14481 * subr.el (sha1): Implement sha1 using secure-hash.
14482
14483 2011-06-21 Martin Rudalics <rudalics@gmx.at>
14484
14485 * window.el (display-buffer-alist): In default value do not
14486 enforce searching a window on any but the selected frame.
14487 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14488 (display-buffer-select-window): Remove function.
14489 (display-buffer-in-window): When a window on another frame gets
14490 reused, do not select it any more but just raise its frame if
14491 necessary (Bug#8851) and (Bug#8856).
14492 (display-buffer-normalize-options): Handle pop-up-frames related
14493 options more faithfully.
14494 (pop-to-buffer): Don't rely on `display-buffer' selecting the
14495 window if it is on another frame.
14496 (display-buffer-alist, display-buffer-default-specifiers):
14497 Don't make new frame unsplittable by default.
14498 (display-buffer-normalize-argument): Fix doc-string typo and use
14499 'same-frame-other-window instead of 'other-window when associating
14500 with display-buffer-macro-specifiers.
14501
14502 2011-06-21 Vincent BelaĂ¯che <vincent.b.1@hotmail.fr>
14503
14504 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
14505 New functions.
14506 (5x5-mode-map, 5x5-mode-menu): Bind them.
14507 (5x5-draw-grid): Tweak the solver's rendering.
14508
14509 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14510
14511 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
14512 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
14513
14514 2011-06-21 Drew Adams <drew.adams@oracle.com>
14515
14516 * menu-bar.el: Use function variable instead of switch-to-buffer.
14517 (menu-bar-select-buffer-function): New variable.
14518 (menu-bar-update-buffers): Use it (bug#8876).
14519
14520 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14521
14522 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
14523 variable's status.
14524
14525 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
14526
14527 * x-dnd.el (x-dnd-version-from-flags)
14528 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
14529 and long as number (Bug#8899).
14530 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
14531
14532 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
14533
14534 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
14535 (completion-try-completion, completion-all-completions): Compute the
14536 metadata argument if it's missing; make it optional (bug#8795).
14537
14538 * wid-edit.el: Use lex-bind and move towards completion-at-point.
14539 (widget-complete): Use new :completion-function property.
14540 (widget-completions-at-point): New function.
14541 (default): Use :completion-function instead of :complete.
14542 (widget-default-completions): Rename from widget-default-complete;
14543 Rewrite.
14544 (widget-string-complete, widget-file-complete, widget-color-complete):
14545 Remove functions.
14546 (file, symbol, function, variable, coding-system, color):
14547 * international/mule-cmds.el (default-input-method, charset)
14548 (language-info-custom-alist):
14549 * cus-edit.el (face): Use new property :completions.
14550
14551 * progmodes/pascal.el (pascal-completions-at-point): New function.
14552 (pascal-mode): Use it.
14553 (pascal-mode-map): Use completion-at-point.
14554 (pascal-toggle-completions): Make obsolete.
14555 (pascal-complete-word, pascal-show-completions):
14556 * progmodes/octave-mod.el (octave-complete-symbol):
14557 Redefine as obsolete alias.
14558 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
14559 Signal absence of completion info for old Octave,
14560 (inferior-octave-complete): Redefine as obsolete alias.
14561 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
14562 (meta-completions-at-point): Rename from meta-complete-symbol and
14563 adapt it for use on completion-at-point-functions.
14564 (meta-common-mode): Use it.
14565 (meta-looking-at-backward, meta-match-buffer): Remove.
14566 (meta-complete-symbol): Redefine as obsolete alias.
14567 (meta-common-mode-map): Use completion-at-point.
14568 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
14569 (makefile-mode-map): Use completion-at-point.
14570 (makefile-completions-at-point): Rename from makefile-complete and
14571 adapt it for use on completion-at-point-functions.
14572 (makefile-mode): Use it.
14573 (makefile-complete): Redefine as obsolete alias.
14574
14575 2011-06-20 Deniz Dogan <deniz@dogan.se>
14576
14577 * net/rcirc.el: Delete trailing whitespaces once and for all.
14578
14579 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
14580
14581 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
14582
14583 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
14584
14585 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
14586
14587 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
14588
14589 2011-06-19 Martin Rudalics <rudalics@gmx.at>
14590
14591 * window.el (display-buffer-other-window-means-other-frame):
14592 Call display-buffer-normalize-alist.
14593 (display-buffer-normalize-specifiers-1): Rename to
14594 display-buffer-normalize-argument. New argument other-frame.
14595 Rewrite.
14596 (display-buffer-normalize-specifiers-2): Rename to
14597 display-buffer-normalize-options.
14598 (display-buffer-normalize-alist-1): New function.
14599 (display-buffer-normalize-specifiers-3): Rename to
14600 display-buffer-normalize-alist.
14601 Call display-buffer-normalize-alist-1.
14602 (display-buffer-normalize-options-inhibit): New variable.
14603 (display-buffer-normalize-specifiers): Rewrite calling
14604 display-buffer-normalize-alist,
14605 display-buffer-normalize-argument, and
14606 display-buffer-normalize-options. Don't call the latter if
14607 display-buffer-normalize-options-inhibit is non-nil.
14608 (frame-auto-delete): New option.
14609 (window-deletable-p): Use frame-auto-delete.
14610 (window-list-no-nils, window-state-ignored-parameters)
14611 (window-state-get-1, window-state-get, window-state-put-list)
14612 (window-state-put-1, window-state-put-2, window-state-put):
14613 New functions.
14614 (display-buffer-normalize-options): Move special-display-p group
14615 after pop-up-frame group (Bug#8851) and (Bug#8856).
14616
14617 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
14618
14619 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
14620 groups (Bug#8776).
14621 (rx-submatch-n): New function.
14622 (rx): Document it.
14623
14624 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
14625 (Bug#8768).
14626
14627 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
14628
14629 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
14630
14631 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
14632 anytime existing face settings are present (Bug#8889).
14633
14634 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
14635 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
14636 Remove unused argument.
14637
14638 2011-06-18 Martin Rudalics <rudalics@gmx.at>
14639
14640 * window.el (display-buffer-default-specifiers):
14641 Remove pop-up-frame. Add pop-up-window-min-height,
14642 pop-up-window-min-width, and another reuse-window specifier
14643 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
14644 (display-buffer-normalize-specifiers-2):
14645 Handle split-height-threshold and split-width-threshold also when
14646 pop-up-windows is unset. Add a reuse-window specifier for the
14647 case popping up a new window fails.
14648 (special-display-popup-frame): Remove double quoting.
14649 (display-buffer-normalize-specifiers-1): Fix thinko.
14650
14651 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
14652
14653 * shell.el (shell-completion-vars): Set pcomplete-termination-string
14654 according to comint-completion-addsuffix.
14655
14656 * pcomplete.el: Convert to lexical binding and fix bug#8819.
14657 (pcomplete-suffix-list): Mark as obsolete.
14658 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
14659 pcomplete-seen in the closure.
14660 (pcomplete-comint-setup): Setup completion-at-point as well.
14661 (pcomplete--entries): New function.
14662 (pcomplete--env-regexp): New var.
14663 (pcomplete-entries): Rewrite to work with partial-completion and
14664 without relying on pcomplete-suffix-list.
14665 (pcomplete-pare-list): Remove, unused.
14666
14667 2011-06-17 Martin Rudalics <rudalics@gmx.at>
14668
14669 * window.el (display-buffer-alist): Set pop-up-window-min-height
14670 and pop-up-window-min-width in default value. Reported by
14671 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
14672 other-window-means-other-frame.
14673 (display-buffer-macro-specifiers): Comment out entry for
14674 other-window specifier.
14675 (display-buffer-other-window-means-other-frame): New function.
14676 (display-buffer-normalize-specifiers-1): New arguments
14677 buffer-name and label. Treat other-window case specially.
14678 (display-buffer-normalize-specifiers-2): Treat other-window case
14679 specially.
14680 (display-buffer-normalize-specifiers-3): New function.
14681 (display-buffer-normalize-specifiers):
14682 Call display-buffer-normalize-specifiers-3.
14683
14684 2011-06-17 Martin Rudalics <rudalics@gmx.at>
14685
14686 * window.el (same-window-p): Fix two typos introduced when
14687 adding with-no-warnings.
14688 (display-buffer-normalize-specifiers-1): Don't check
14689 pop-up-frames for 'unset initialization.
14690 (display-buffer-normalize-specifiers-2): Major rewrite using
14691 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
14692 (pop-up-frames, display-buffer-reuse-frames)
14693 (display-buffer-mark-dedicated): Don't initialize to 'unset.
14694 Suggested by David Engster <deng@randomsample.de>.
14695 (even-window-heights): Initialize to 'unset.
14696 (display-buffer-alist-set): Handle new 'unset initializations.
14697 (display-buffer-macro-specifiers): Don't pop up a new frame in the
14698 other window case.
14699
14700 2011-06-16 Martin Rudalics <rudalics@gmx.at>
14701
14702 * window.el (display-buffer-normalize-specifiers-1):
14703 Respect current value of pop-up-frames for most reasonable values of
14704 second argument of display-buffer (Bug#8865).
14705 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
14706 (switch-to-buffer-other-window-same-frame)
14707 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
14708 Adams (Bug#8875).
14709 (display-buffer): Don't check noninteractive when calling
14710 display-buffer-pop-up-frame.
14711 (display-buffer-pop-up-frame): Never pop up a frame in
14712 noninteractive mode (Bug#8857).
14713 (enlarge-window, shrink-window): Don't report an error when the
14714 window can't be resized as requested (Bug#8862).
14715
14716 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14717
14718 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
14719
14720 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
14721
14722 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
14723
14724 2011-06-15 Alan Mackenzie <acm@muc.de>
14725
14726 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
14727 for declarators, disable knr checking to speed up for normal files.
14728 2: Refactor, replacing a sequence of nested if forms by a cond form.
14729
14730 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14731
14732 * net/network-stream.el (open-network-stream): Add the keyword
14733 :always-query-capabilities for the case where you want to force a
14734 `plain' network connection, but the protocol still requires the
14735 capabilitiy command (i.e., SMTP and EHLO).
14736
14737 * subr.el (process-live-p): Rename from `process-alive-p' for
14738 consistency with other `-live-p' functions.
14739
14740 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14741
14742 * window.el (same-window-buffer-names, same-window-regexps)
14743 (special-display-frame-alist, special-display-popup-frame)
14744 (special-display-function, special-display-buffer-names)
14745 (special-display-regexps, pop-up-frame-alist)
14746 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
14747 (pop-up-windows, split-window-preferred-function)
14748 (split-height-threshold, split-width-threshold, even-window-heights)
14749 (display-buffer-mark-dedicated): Don't encourage the use of
14750 display-buffer-alist from Elisp code.
14751
14752 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
14753
14754 * progmodes/python.el (python-mode): Derive from prog-mode.
14755 * progmodes/ps-mode.el (ps-mode):
14756 * progmodes/mixal-mode.el (mixal-mode):
14757 * progmodes/cfengine.el (cfengine-mode):
14758 * progmodes/ld-script.el (ld-script-mode): Likewise.
14759
14760 2011-06-15 Martin Rudalics <rudalics@gmx.at>
14761
14762 * window.el (display-buffer-alist): Trim default value to avoid
14763 popping up a new frame (Bug#8857) or reusing an arbitrary window
14764 on another frame.
14765 (display-buffer): Do not fall back on popping up a new frame in
14766 batch mode (Bug#8857).
14767
14768 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
14769
14770 * cus-theme.el (describe-theme-1): Use custom-theme-p.
14771 (custom-theme-summary): New function.
14772 (customize-themes): Use it.
14773
14774 2011-06-13 Glenn Morris <rgm@gnu.org>
14775
14776 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
14777
14778 2011-06-13 Martin Rudalics <rudalics@gmx.at>
14779
14780 * help.el (help-window): Remove variable.
14781 (help-window-point-marker, temp-buffer-max-height)
14782 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
14783 (help-print-return-message): Don't set help-window.
14784 (resize-temp-buffer-window): Rewrite cod eand doc-string.
14785 (help-window-setup-finish): Remove.
14786 (help-window-display-message, help-window-setup)
14787 (with-help-window): Major rewrite based on new
14788 display-buffer-window variable.
14789
14790 * help-mode.el (help-mode-finish): Remove help-window related
14791 code.
14792
14793 * view.el (view-exits-all-viewing-windows): Remove reference to
14794 view-return-to-alist in doc-string.
14795 (view-return-to-alist): Make obsolete.
14796 (view-buffer): Call pop-to-buffer-same-window and remove
14797 undo-window code.
14798 (view-buffer-other-window): Call pop-to-buffer-other-window and
14799 simplify code. Ignore second argument.
14800 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
14801 simplify code. Ignore second argument.
14802 (view-return-to-alist-update): Make obsolete.
14803 (view-mode-enter): Rename second argument to QUIT-RESTORE.
14804 Rewrite using quit-restore window parameters.
14805 (view-mode-exit): Rename second argument to EXIT-ONLY.
14806 Rewrite using quit-restore-window.
14807 (View-exit, View-exit-and-edit, View-leave, View-quit)
14808 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
14809 appropriate arguments.
14810 (view-end-message): Use quit-restore window parameter.
14811
14812 * window.el (display-buffer-function): Rewrite doc-string.
14813 (display-buffer-window, display-buffer-alist): New variables.
14814 (display-buffer-split-specifiers)
14815 (display-buffer-side-specifiers)
14816 (display-buffer-macro-specifiers): New constants.
14817 (display-buffer-even-window-sizes, display-buffer-set-height)
14818 (display-buffer-set-width, display-buffer-select-window)
14819 (display-buffer-in-window, display-buffer-reuse-window)
14820 (display-buffer-split-window-1, display-buffer-split-window)
14821 (display-buffer-split-atom-window, display-buffer-pop-up-window)
14822 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
14823 (display-buffer-in-side-window, normalize-buffer-to-display)
14824 (display-buffer-normalize-specifiers-1)
14825 (display-buffer-normalize-specifiers-2)
14826 (display-buffer-normalize-specifiers, display-buffer-frame):
14827 New functions.
14828 (display-buffer): Major rewrite.
14829 (display-buffer-other-window, display-buffer-other-frame)
14830 (pop-to-buffer, switch-to-buffer-other-window)
14831 (switch-to-buffer-other-frame): Rewrite.
14832 (display-buffer-same-window, display-buffer-same-frame)
14833 (display-buffer-same-frame-other-window)
14834 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14835 (pop-to-buffer-other-window)
14836 (pop-to-buffer-same-frame-other-window)
14837 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
14838 (switch-to-buffer-other-window-same-frame): New functions.
14839 (same-window-p, special-display-p): Rewrite disabling warnings.
14840 Make obsolete.
14841 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14842 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
14843 Make obsolete
14844 (same-window-buffer-names, same-window-regexps)
14845 (special-display-frame-alist, special-display-popup-frame)
14846 (special-display-function, special-display-buffer-names)
14847 (special-display-regexps, pop-up-frame-alist)
14848 (pop-up-frame-function, split-window-preferred-function)
14849 (split-height-threshold, split-width-threshold)
14850 (even-window-heights): Make obsolete.
14851
14852 2011-06-12 Glenn Morris <rgm@gnu.org>
14853
14854 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
14855 Misc simplifications.
14856
14857 2011-06-12 Martin Rudalics <rudalics@gmx.at>
14858
14859 * window.el (window-safely-shrinkable-p): Restore function which
14860 was inadvertently removed in change from 2011-06-11. Declare as
14861 obsolete.
14862
14863 * calendar/calendar.el (calendar-generate-window):
14864 Use window-iso-combined-p instead of combination of one-window-p and
14865 window-safely-shrinkable-p.
14866
14867 2011-06-12 Glenn Morris <rgm@gnu.org>
14868
14869 * progmodes/fortran.el (fortran-mode-syntax-table):
14870 * progmodes/f90.el (f90-mode-syntax-table):
14871 Set % to punctuation. (Bug#8820)
14872 (f90-find-tag-default): Remove, no longer needed.
14873
14874 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
14875
14876 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
14877
14878 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
14879
14880 * image.el (image-animated-p): Return animation delay in seconds.
14881 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
14882 (image-animate-timeout): Remove DELAY argument. Don't assume
14883 every subimage has the same delay; get it from image-animated-p.
14884 (image-animate): Caller changed.
14885
14886 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
14887
14888 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
14889 to ignored backtrace functions.
14890
14891 2011-06-11 Glenn Morris <rgm@gnu.org>
14892
14893 * calendar/appt.el (appt-disp-window-function): Doc fix.
14894 (appt-check): Handle overlapping appointments. (Bug#8337)
14895
14896 2011-06-11 Martin Rudalics <rudalics@gmx.at>
14897
14898 * window.el (window-tree-1, window-tree): New functions, moving
14899 the latter to window.el.
14900 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
14901 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
14902 (bw-refresh-edges): Remove.
14903 (balance-windows-1, balance-windows-2): New functions.
14904 (balance-windows): Rewrite in terms of window tree functions,
14905 balance-windows-1 and balance-windows-2.
14906 (bw-adjust-window): Remove.
14907 (balance-windows-area-adjust): New function with functionality of
14908 bw-adjust-window but using resize-window.
14909 (set-window-text-height): Rewrite doc-string.
14910 Use normalize-live-window and resize-window.
14911 (enlarge-window-horizontally, shrink-window-horizontally):
14912 Rename argument to DELTA.
14913 (window-buffer-height): New function.
14914 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
14915 Rewrite using new window resize routines.
14916 (kill-buffer-and-window, mouse-autoselect-window-select):
14917 Use ignore-errors instead of condition-case.
14918 (quit-window): Call delete-frame instead of delete-windows-on
14919 for the only buffer on frame.
14920
14921 2011-06-10 Martin Rudalics <rudalics@gmx.at>
14922
14923 * loadup.el (top-level): Load window before files for the sake
14924 of replace-buffer-in-windows.
14925
14926 * files.el (read-buffer-to-switch)
14927 (switch-to-buffer-other-window)
14928 (switch-to-buffer-other-frame, display-buffer-other-frame):
14929 Move to window.el.
14930
14931 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
14932 (previous-buffer): Move to window.el.
14933
14934 * bindings.el (unbury-buffer): Move to window.el.
14935
14936 * window.el (delete-other-windows-vertically): Move after
14937 definition of delete-other-windows.
14938 (other-window, delete-windows-on, replace-buffer-in-windows):
14939 Move here from window.c.
14940 (record-window-buffer, unrecord-window-buffer)
14941 (set-window-buffer-start-and-point, switch-to-prev-buffer)
14942 (switch-to-next-buffer): New functions.
14943 (get-next-valid-buffer, last-buffer, next-buffer): Move here
14944 from simple.el. Call switch-to-next-buffer.
14945 (previous-buffer): Move here from simple.el.
14946 Call switch-to-prev-buffer.
14947 (bury-buffer): Move here from buffer.c. Switch to previous
14948 buffer when window cannot be deleted.
14949 (unbury-buffer): Move here from bindings.el.
14950 (ctl-x-map): Move binding for other-window from window.c to
14951 here.
14952 (read-buffer-to-switch, switch-to-buffer-other-window)
14953 (switch-to-buffer-other-frame): Move here from files.el.
14954 (normalize-buffer-to-switch-to): New functions.
14955 (switch-to-buffer): Move here from buffer.c.
14956 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
14957
14958 2011-06-10 Martin Rudalics <rudalics@gmx.at>
14959
14960 * window.el (window-min-height, window-min-width): Move here
14961 from window.c. Add defcustoms and rewrite doc-strings.
14962 (resize-mini-window, resize-window): New functions.
14963 (adjust-window-trailing-edge, enlarge-window, shrink-window):
14964 Move here from window.c.
14965 (maximize-window, minimize-window): New functions.
14966 (delete-window, delete-other-windows, split-window): Move here
14967 from window.c.
14968 (window-split-min-size): New function.
14969 (split-window-keep-point): Mention split-window-above-each-other
14970 instead of split-window-vertically.
14971 (split-window-above-each-other, split-window-vertically):
14972 Rename split-window-vertically to split-window-above-each-other
14973 and provide defalias for old definition.
14974 (split-window-side-by-side, split-window-horizontally):
14975 Rename split-window-horizontally to split-window-side-by-side
14976 and provide defalias for the old definition.
14977 (ctl-x-map): Move bindings for delete-window,
14978 delete-other-windows and enlarge-window here from window.c.
14979 Replace bindings for split-window-vertically and
14980 split-window-horizontally by bindings for
14981 split-window-above-each-other and split-window-side-by-side.
14982
14983 * cus-start.el (all): Remove entries for window-min-height and
14984 window-min-width. Add entries for window-splits and
14985 window-nest.
14986
14987 2011-06-09 Glenn Morris <rgm@gnu.org>
14988
14989 * calendar/appt.el (appt-mode-line): New function.
14990 (appt-check, appt-disp-window): Use it.
14991
14992 * files.el (hack-one-local-variable-eval-safep):
14993 Allow minor-modes with explicit +/-1 arguments.
14994
14995 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
14996
14997 * term/xterm.el (xterm): Add defgroup.
14998 (xterm-extra-capabilities): Add defcustom to supply known xterm
14999 capabilities, skip querying them, or query them (default).
15000 (terminal-init-xterm): Use it.
15001 (terminal-init-xterm-modify-other-keys): New function to set up
15002 modifyOtherKeys support to simplify `terminal-init-xterm'.
15003
15004 2011-06-09 Martin Rudalics <rudalics@gmx.at>
15005
15006 * window.el (resize-window-reset, resize-window-reset-1)
15007 (resize-subwindows-skip-p, resize-subwindows-normal)
15008 (resize-subwindows, resize-other-windows, resize-this-window)
15009 (resize-root-window, resize-root-window-vertically)
15010 (window-deletable-p, window-or-subwindow-p)
15011 (frame-root-window-p): New functions.
15012
15013 2011-06-09 Glenn Morris <rgm@gnu.org>
15014
15015 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
15016 (ange-ftp-get-files): Use it.
15017
15018 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
15019
15020 * mail/sendmail.el (mail-recover-1, mail-recover):
15021 * files.el (recover-file, recover-session):
15022 Handle dired-listing-switches not being just a single short option.
15023
15024 2011-06-09 Glenn Morris <rgm@gnu.org>
15025
15026 * calendar/appt.el (appt-display-message, appt-disp-window):
15027 Handle lists of appointments.
15028
15029 2011-06-08 Martin Rudalics <rudalics@gmx.at>
15030
15031 * window.el (one-window-p): Move down in code.
15032 Rewrite doc-string.
15033 (window-current-scroll-bars): Rewrite doc-string.
15034 Normalize live window argument.
15035 (walk-windows, get-window-with-predicate, count-windows):
15036 Rewrite doc-string. Use window-list-1.
15037 (window-in-direction-2, window-in-direction, get-mru-window):
15038 New functions.
15039
15040 2011-06-08 Reuben Thomas <rrt@sc3d.org>
15041
15042 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
15043 Doc fix (Bug#8713).
15044
15045 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
15046
15047 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
15048
15049 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
15050
15051 * loadhist.el (unload-feature-special-hooks):
15052 Add `comint-output-filter-functions'.
15053
15054 2011-06-08 Ivan Kanis <gnu@kanis.fr>
15055
15056 * calendar/appt.el (appt-check): Move some initializations into the let.
15057
15058 2011-06-08 Martin Rudalics <rudalics@gmx.at>
15059
15060 * window.el (window-height): Defalias to window-total-height.
15061 (window-width): Defalias to window-body-width.
15062
15063 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
15064
15065 * image-mode.el (image-toggle-animation): New command.
15066 (image-mode-map): Bind it to RET.
15067 (image-mode): Update message.
15068 (image-toggle-display-image): Avoid a spurious cache flush.
15069 (image-transform-rotation): Doc fix.
15070 (image-transform-properties): Return quickly in the normal case.
15071 (image-animate-loop): Rename from image-animate-max-time.
15072
15073 * image.el (image-animate-max-time): Move to image-mode.el.
15074 (create-animated-image): Remove unnecessary function.
15075 (image-animate): Rename from image-animate-start. New arg.
15076 (image-animate-stop): Remove; just use image-animate-timer.
15077 (image-animate-timer): Use car-safe.
15078 (image-animate-timeout): Rename argument.
15079
15080 2011-06-07 Martin Rudalics <rudalics@gmx.at>
15081
15082 * window.el (get-lru-window, get-largest-window): Move here from
15083 window.c. Rename first argument to ALL-FRAMES.
15084 Rephrase doc-strings.
15085 (get-buffer-window-list): Rewrite using window-list-1.
15086 Rephrase doc-string.
15087 (window-safe-min-height, window-safe-min-width): New constants.
15088 (window-size-ignore, window-min-size, window-min-size-1)
15089 (window-sizable, window-sizable-p, window-size-fixed-1)
15090 (window-size-fixed-p, window-min-delta-1, window-min-delta)
15091 (window-max-delta-1, window-max-delta, window-resizable)
15092 (window-resizable-p, window-total-height, window-total-width)
15093 (window-body-width): New functions.
15094 (window-full-height-p, window-full-width-p): Rewrite using
15095 window-total-size.
15096 (window-body-height): Rewrite using window-body-size.
15097
15098 2011-06-06 Martin Rudalics <rudalics@gmx.at>
15099
15100 * window.el (window-right, window-left, window-child)
15101 (window-child-count, window-last-child, window-any-p)
15102 (normalize-live-buffer, normalize-live-frame)
15103 (normalize-any-window, normalize-live-window)
15104 (window-iso-combination-p, window-iso-combined-p)
15105 (window-iso-combinations)
15106 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
15107 (windows-with-parameter, window-with-parameter)
15108 (window-atom-root, make-window-atom, window-atom-check-1)
15109 (window-atom-check, window-side-check, window-check):
15110 New functions.
15111 (ignore-window-parameters, window-sides, window-sides-vertical)
15112 (window-sides-slots): New variables.
15113 (window-size-fixed): Move down in code. Minor doc-string fix.
15114
15115 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
15116
15117 * comint.el (comint-dynamic-complete-as-filename)
15118 (comint-dynamic-complete-filename): Correctly call
15119 completion-in-region.
15120
15121 2011-06-05 Deniz Dogan <deniz@dogan.se>
15122
15123 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
15124 in last change.
15125
15126 2011-06-05 Deniz Dogan <deniz@dogan.se>
15127
15128 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
15129 (rcirc): Use it to prompt for encryption.
15130
15131 2011-06-05 Roland Winkler <winkler@gnu.org>
15132
15133 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
15134 (bibtex-search-entries): New command bound to C-c C-a.
15135 (bibtex-display-entries): New function.
15136
15137 2011-06-05 Roland Winkler <winkler@gnu.org>
15138
15139 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
15140 (bibtex-insert-kill): After yanking insert newline if necessary.
15141 (bibtex-initialize): Call bibtex-string-files-init only once.
15142 (bibtex-mode): Do not call easy-menu-add.
15143 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
15144 (bibtex-yank): Set arg properly if nil.
15145
15146 2011-06-05 Roland Winkler <winkler@gnu.org>
15147
15148 * textmodes/bibtex.el (bibtex-search-entry-globally):
15149 New variable.
15150 (bibtex-search-entry): Use it.
15151
15152 2011-06-05 Roland Winkler <winkler@gnu.org>
15153
15154 * textmodes/bibtex.el (bibtex-entry-format): New option
15155 sort-fields.
15156 (bibtex-format-entry, bibtex-reformat): Honor this option.
15157 (bibtex-parse-entry): Return fields in proper order.
15158
15159 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
15160
15161 * doc-view.el (doc-view-remove-if): Move computation of result out
15162 of `dolist' to silence misleading lexical-binding warning.
15163
15164 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
15165
15166 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
15167 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
15168
15169 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
15170
15171 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
15172 "SunOS 5.10".
15173
15174 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
15175
15176 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
15177 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
15178 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
15179 (tramp-parse-putty):
15180 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
15181 (tramp-completion-function-alist-ssh)
15182 (tramp-completion-function-alist-telnet)
15183 (tramp-completion-function-alist-su)
15184 (tramp-completion-function-alist-putty): Set `tramp-autoload'
15185 cookie.
15186
15187 * net/tramp-ftp.el:
15188 * net/tramp-sh.el:
15189 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
15190 load "tramp.el" `tramp-set-completion-function'.
15191
15192 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
15193
15194 * shell.el: Require and use pcomplete.
15195 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
15196 (shell-completion-vars): Set pcomplete-default-completion-function.
15197
15198 2011-06-04 Deniz Dogan <deniz@dogan.se>
15199
15200 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
15201 `memq' (Bug#8799).
15202
15203 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15204
15205 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
15206
15207 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
15208
15209 * bs.el (bs--mark-unmark, bs--nth-wrapper):
15210 * mpc.el (mpc-select-extend, mpc-songpointer-context):
15211 * vc/log-view.el (log-view-beginning-of-defun):
15212 * vc/smerge-mode.el (smerge-apply-resolution-patch)
15213 (smerge-refine-forward, smerge-refine-chopup-region):
15214 Silence warning for unused `dotimes' counter variables.
15215
15216 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15217
15218 * net/tramp.el (tramp-with-progress-reporter): Rename from
15219 with-progress-reporter. Use `declare'.
15220 * net/tramp-smb.el:
15221 * net/tramp-sh.el:
15222 * net/tramp-gvfs.el: Update all uses.
15223
15224 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
15225
15226 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
15227 buffer isn't killed before making it current.
15228
15229 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15230
15231 Silence various byte-compiler warnings.
15232 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
15233 `access-type' and new obsolescence format.
15234 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
15235 new format.
15236 (byte-compile-check-variable): New `access-type' argument.
15237 Only warn if the access-type is obsolete.
15238 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15239 (byte-compile-variable-set): Adjust callers.
15240 * help-fns.el (describe-variable): Adjust to new obsolescence format.
15241 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
15242 setting it as obsolete.
15243 * simple.el (minibuffer-completing-symbol):
15244 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
15245 access as obsolete.
15246 * minibuffer.el (minibuffer-completing-file-name): Don't make it
15247 obsolete yet.
15248 * international/quail.el (quail-mouse-choose-completion): Remove unused
15249 code referring to obsolete var.
15250 (quail-choose-completion-string): Remove.
15251 * server.el (server-clients-with, server-kill-buffer-query-function)
15252 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
15253 * proced.el (proced-send-signal):
15254 * emacs-lisp/lisp.el (lisp-complete-symbol):
15255 Replace completion-annotate-function with completion-extra-properties.
15256
15257 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15258
15259 * simple.el (goto-line): Use read-number.
15260 (overriding-map-is-bound): Remove.
15261 (saved-overriding-map): Change default.
15262 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
15263 Take the map as argument.
15264 (universal-argument, negative-argument, digit-argument): Use it.
15265 (restore-overriding-map): Adjust.
15266 (do-auto-fill): Use fill-forward-paragraph.
15267 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
15268
15269 * minibuffer.el (minibuffer-inactive-mode-map): New var.
15270 (minibuffer-inactive-mode): New major mode.
15271 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
15272 the *Messages* buffer" hack.
15273 (mouse-popup-menubar): Don't burp if the event is a normal key.
15274
15275 Miscellaneous tweaks.
15276 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
15277 lexical scoping as in subr.el's dolist and dotimes.
15278 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
15279 Silence compiler warning.
15280 * thingatpt.el (forward-whitespace): Trivial coding style fix.
15281 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
15282 * international/ccl.el (ccl-compile): Trivial simplification.
15283 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
15284 * emacs-lisp/testcover.el (testcover-end): Remove spurious
15285 `printflag' argument.
15286 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
15287 Purecopy the whole obsolescence data.
15288
15289 2011-06-01 Leo Liu <sdl.web@gmail.com>
15290
15291 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
15292 improve doc-string as suggested by Marco Pessotto
15293 <melmothx@gmail.com>.
15294 (rcirc-print): Fix last change.
15295
15296 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15297
15298 * minibuffer.el (complete-with-action): Return nil for the metadata and
15299 boundaries of non-functional tables.
15300 (completion-table-dynamic): Return nil for the metadata.
15301 (completion-table-with-terminator): Add default case, using
15302 complete-with-action.
15303 (completion--metadata): New function.
15304 (completion-all-sorted-completions, minibuffer-completion-help): Use it
15305 to try and avoid pathological performance problems.
15306 (completion--embedded-envvar-table): Return `category' metadata.
15307
15308 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15309
15310 * subr.el (process-alive-p): New tiny convenience function.
15311
15312 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15313
15314 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
15315 content but also its previous major mode.
15316
15317 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
15318
15319 * emacs-lisp/debug.el (debug): Restore the previous content of the
15320 *Backtrace* buffer when we exit with C-M-c.
15321
15322 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15323
15324 * minibuffer.el: Add metadata method to completion tables.
15325 (completion-category-overrides): New defcustom.
15326 (completion-metadata, completion--field-metadata)
15327 (completion-metadata-get, completion--styles)
15328 (completion--cycle-threshold): New functions.
15329 (completion-try-completion, completion-all-completions):
15330 Add `metadata' argument to choose completion-styles.
15331 (completion--do-completion): Use metadata to choose cycling.
15332 (completion-all-sorted-completions): Use metadata for sorting.
15333 Remove :completion-cycle-penalty which is not needed any more.
15334 (completion--try-word-completion): Add `metadata' argument.
15335 (minibuffer-completion-help): Check metadata for annotation function
15336 and sorting.
15337 (completion-file-name-table): Return `category' metadata.
15338 (minibuffer-completing-file-name): Make obsolete.
15339 * simple.el (minibuffer-completing-symbol): Make obsolete.
15340 * icomplete.el (icomplete-completions): Pass new `metadata' param to
15341 completion-try-completion.
15342
15343 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
15344
15345 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
15346
15347 2011-05-30 Leo Liu <sdl.web@gmail.com>
15348
15349 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
15350 (rcirc-print): Decode all incoming messages (bug#8744).
15351 (rcirc-decode-coding-system): Allow value nil for automatic coding
15352 system detection.
15353
15354 2011-06-01 Glenn Morris <rgm@gnu.org>
15355
15356 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
15357
15358 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
15359
15360 * image.el (image-animate-max-time): Allow nil and t values.
15361 Default to nil.
15362 (create-animated-image): Doc fix.
15363 (image-animate-start): Remove second arg; just use
15364 image-animate-max-time.
15365 (image-animate-timeout): Doc fix. Args changed.
15366
15367 * image-mode.el (image-toggle-display-image): Ensure that the
15368 image spec passed to the animate timer is the same object as in
15369 the buffer's display property (Bug#6981).
15370 (image-transform-properties): Doc fix.
15371
15372 * image.el (image-animate-max-time): Default to nil.
15373
15374 2011-05-29 Martin Rudalics <rudalics@gmx.at>
15375
15376 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
15377 entire buffer list (Bug#8184).
15378
15379 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
15380
15381 * image.el (imagemagick-types-inhibit)
15382 (imagemagick-register-types): Doc fix.
15383
15384 2011-05-29 Deniz Dogan <deniz@dogan.se>
15385
15386 * net/rcirc.el (rcirc): Use the user's stored encryption method by
15387 default.
15388
15389 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
15390
15391 * select.el: Don't perform clipboard-manager saving in hooks;
15392 leave the hooks empty.
15393
15394 2011-05-28 Leo Liu <sdl.web@gmail.com>
15395
15396 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
15397 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
15398 (occur-edit-mode): New major mode (Bug#8463).
15399 (occur-after-change-function): New function.
15400 (occur-engine): Give Occur tags a read-only property.
15401
15402 2011-05-28 Kevin Ryde <user42@zip.com.au>
15403
15404 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
15405
15406 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
15407
15408 * bindings.el (help-echo): Make the initial non-indicator dash
15409 empty on graphical terminals (Bug#7295).
15410
15411 * files.el (auto-mode-alist): Move config rule after the
15412 in-stripping one (Bug#8547).
15413
15414 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
15415
15416 * startup.el (normal-splash-screen): Remove gratuitous mode-line
15417 setting (Bug#8740).
15418
15419 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
15420
15421 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
15422 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
15423 (Bug#8539).
15424
15425 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
15426
15427 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
15428
15429 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
15430
15431 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
15432 (hs-hide-block-at-point, hs-find-block-beginning)
15433 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
15434 (Bug#8279).
15435
15436 2011-05-28 Glenn Morris <rgm@gnu.org>
15437
15438 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
15439
15440 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
15441
15442 * help-fns.el (describe-function-1): If the function is a derived
15443 major mode, print the parent mode.
15444
15445 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
15446 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
15447
15448 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
15449
15450 * minibuffer.el (completion--capf-wrapper): Check applicability before
15451 returning non-nil for non-exclusive completion data.
15452 * progmodes/etags.el (tags-completion-at-point-function):
15453 * info-look.el (info-lookup-completions-at-point): Mark as
15454 non-exclusive.
15455 (info-complete): Adjust accordingly.
15456
15457 * info-look.el: Convert to lexical-binding and completion-at-point.
15458 (info-lookup-completions-at-point): New function.
15459 (info-complete): Use it and completion-in-region.
15460
15461 2011-05-28 Drew Adams <drew.adams@oracle.com>
15462
15463 * isearch.el: Let M-e start with point at the first mismatched char.
15464 (isearch-fail-pos): New function.
15465 (isearch-edit-string): Use it.
15466
15467 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15468
15469 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15470
15471 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
15472
15473 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
15474 traversal functions for avl-trees.
15475 (avl-tree--stack): New struct.
15476 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
15477 (avl-tree-enter): Add optional `updatefun' arg.
15478 (avl-tree--do-enter): Add optional `updatefun' arg.
15479 Change return value.
15480 (avl-tree-delete): Add optional `test' and `nilflag' args.
15481 (avl-tree--do-delete): Add `test' and `nilflag' args.
15482 Change return value.
15483 (avl-tree-member): Add optional `nilflag'
15484 (avl-tree-member-p): New function.
15485 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
15486 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
15487 (avl-tree-stack-empty-p): New functions.
15488
15489 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
15490 avl-tree--del-balance1 and make it work both ways.
15491 (avl-tree--del-balance2): Remove.
15492 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
15493 make it work both ways.
15494 (avl-tree--enter-balance2): Remove.
15495 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
15496 New macros.
15497 (avl-tree--mapc, avl-tree-map): Add direction argument.
15498
15499 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
15500
15501 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
15502
15503 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
15504
15505 * select.el: Support clipboard managers with built-in function
15506 x-clipboard-manager-save, via delete-frame-functions and
15507 kill-emacs-hook.
15508 (xselect-convert-to-targets): Add MULTIPLE target to list.
15509 (xselect-convert-to-save-targets): New function.
15510
15511 2011-05-27 Kenichi Handa <handa@m17n.org>
15512
15513 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
15514 let-binding rfc2047-encode-encoded-words to nil.
15515
15516 2011-05-27 Glenn Morris <rgm@gnu.org>
15517
15518 * mail/emacsbug.el: Don't require url-util.
15519
15520 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
15521
15522 * files.el (set-auto-mode):
15523 Also respect mode: entries at the end of the file. (Bug#8586)
15524
15525 2011-05-26 Glenn Morris <rgm@gnu.org>
15526
15527 * files.el (hack-local-variables-prop-line, hack-local-variables):
15528 Downcase mode names, as seems to be traditional.
15529 (hack-local-variables, hack-local-variables-apply): Doc fixes.
15530
15531 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
15532 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
15533
15534 2011-05-25 Julien Danjou <julien@danjou.info>
15535
15536 * textmodes/rst.el (rst-define-level-faces): Do not define face
15537 symbol if it is already defined.
15538
15539 2011-05-24 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
15540
15541 * play/5x5.el (5x5-new-game, 5x5-randomize):
15542 Reset 5x5-solver-output to nil when a new grid is cast.
15543 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
15544 these debugging traces, as defmacro breaks the compiled code.
15545
15546 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15547
15548 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15549
15550 2011-05-24 Leo Liu <sdl.web@gmail.com>
15551
15552 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
15553 (vc-bzr-sha1): Adapt.
15554
15555 * sha1.el: Remove. Function `sha1' is now builtin.
15556
15557 * bindings.el: Provide sha1 feature.
15558
15559 2011-05-24 Kenichi Handa <handa@m17n.org>
15560
15561 * mail/sendmail.el: Require `rfc2047'.
15562 (mail-insert-from-field): Do not perform RFC2047 encoding.
15563 (mail-encode-header): New function.
15564 (sendmail-send-it): Set buffer-file-coding-system of the work
15565 buffer to the return value of select-message-coding-system.
15566 Call mail-encode-header.
15567
15568 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
15569
15570 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
15571
15572 * mail/supercite.el (sc-default-cite-frame):
15573 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
15574
15575 2011-05-24 Glenn Morris <rgm@gnu.org>
15576
15577 * progmodes/python.el (brm-menu): Declare.
15578
15579 * emulation/viper.el (viper-set-hooks): Declare.
15580
15581 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
15582 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
15583 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
15584 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
15585 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
15586 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
15587
15588 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
15589
15590 Add an :exit-function for completion-at-point.
15591
15592 * minibuffer.el (completion--done): New fun.
15593 (completion--do-completion): Use it. New arg `expect-exact'.
15594 (minibuffer-complete, minibuffer-complete-word): Don't output message,
15595 since completion--do-completion does it for us now.
15596 (minibuffer-force-complete): Use completion--done and
15597 completion--replace. Handle sole-completion case with more care.
15598 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
15599 (completion-extra-properties): New var.
15600 (completion-annotate-function): Make obsolete.
15601 (minibuffer-completion-help): Adjust accordingly.
15602 Use completion-list-insert-choice-function.
15603 (completion-at-point, completion-help-at-point):
15604 Bind completion-extra-properties.
15605 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
15606 * simple.el (completion-list-insert-choice-function): New var.
15607 (completion-setup-function): Preserve it.
15608 (choose-completion): Pay attention to it, shuffle the code a bit.
15609 (choose-completion-string): New arg `insert-function'.
15610
15611 * textmodes/bibtex.el: Convert to lexical binding.
15612 (bibtex-mode-map): Use completion-at-point.
15613 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
15614 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
15615 (bibtex-complete): Define as obsolete alias.
15616 (bibtex-complete-internal): Remove.
15617 (bibtex-format-entry): Remove unused sub-group in regexp.
15618 * shell.el (shell--command-completion-data)
15619 (shell-environment-variable-completion):
15620 * pcomplete.el (pcomplete-completions-at-point):
15621 * comint.el (comint--complete-file-name-data): Use :exit-function
15622 instead of completion-table-with-terminator so it also works for
15623 choose-completion.
15624
15625 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15626
15627 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
15628
15629 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
15630 (bug#8710).
15631
15632 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
15633
15634 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
15635
15636 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
15637 customization variable and implement: If non-nil, auto-fill will
15638 be inhibited while on topic's header line.
15639
15640 2011-05-23 Vincent BelaĂ¯che <vincentb1@users.sourceforge.net>
15641
15642 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
15643 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
15644 always have a solution in grid size = 5 cases.
15645 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
15646 (5x5-solver-output, 5x5-log-buffer): New vars.
15647 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
15648 Make these variables buffer local to achieve 5x5 multi-session-ness.
15649 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
15650 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
15651 (5x5-solve-suggest): New funs.
15652 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
15653 randomize a grid so that we ensure that there is always a solution.
15654 (5x5-make-random-grid): Allow other movement than flipping.
15655
15656 2011-05-23 Kevin Ryde <user42@zip.com.au>
15657
15658 * emacs-lisp/advice.el (ad-read-advised-function):
15659 Use `function-called-at-point' as the default, if it has
15660 advice and passes PREDICATE.
15661
15662 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15663
15664 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
15665 byte-compile-lambda if it's actually a lambda.
15666
15667 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
15668 Fix function quoting. Use backquote better.
15669
15670 2011-05-22 Yuanle Song <sylecn@gmail.com>
15671
15672 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
15673 matching (Bug#8516).
15674
15675 2011-01-22 Jari Aalto <jari.aalto@cante.net>
15676
15677 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
15678 different face (Bug#8178).
15679
15680 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
15681
15682 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
15683 defface (Bug#8144).
15684
15685 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
15686
15687 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
15688 funcall as well (bug#8712). Warn when performing those conversions.
15689 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
15690
15691 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
15692
15693 2011-05-22 Glenn Morris <rgm@gnu.org>
15694
15695 * files.el (hack-local-variables-prop-line): Small simplifications.
15696 (hack-local-variables, hack-local-variables-prop-line):
15697 If MODE-ONLY, return the mode, rather than just `t'.
15698
15699 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
15700
15701 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
15702
15703 2011-05-21 Glenn Morris <rgm@gnu.org>
15704
15705 * files.el (hack-local-variables-prop-line, hack-local-variables):
15706 If only interested in the mode, don't bother doing the other stuff.
15707
15708 * image-mode.el (image-after-revert-hook):
15709 Redraw all frames on which the image is visible. (Bug#8567)
15710
15711 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
15712
15713 * wid-edit.el (widget-checklist-match-inline):
15714 Fix 2011-04-19 change. (Bug#8649)
15715
15716 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
15717
15718 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15719 Also allow singlespace after single-letter capitals followed by a dot.
15720
15721 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
15722 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
15723
15724 2011-05-20 Nix <nix@esperi.org.uk>
15725
15726 * files.el (basic-save-buffer-2):
15727 Fix handling of break-hardlink-on-save with non-existent files.
15728
15729 2011-05-19 Deniz Dogan <deniz@dogan.se>
15730
15731 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
15732 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
15733
15734 2011-05-19 Glenn Morris <rgm@gnu.org>
15735
15736 * progmodes/f90.el (f90-type-def-re):
15737 Handle "type, bind(c)". (Bug#8691)
15738
15739 * emacs-lisp/autoload.el (batch-update-autoloads):
15740 Set autoload-excludes by parsing loadup.el rather than Makefiles.
15741
15742 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
15743
15744 * net/tramp.el (tramp-process-actions): Set "first-password-request"
15745 property for the correct connection in case of multihops.
15746
15747 2011-05-18 Glenn Morris <rgm@gnu.org>
15748
15749 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
15750 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
15751
15752 Rationalize calendar handling of day and month abbrev-arrays.
15753 * calendar/calendar.el (calendar-customized-p): New function.
15754 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
15755 (calendar-day-name-array, calendar-month-name-array): Doc fix.
15756 Add :set function.
15757 (calendar-abbrev-length, calendar-day-abbrev-array)
15758 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
15759 (calendar-day-abbrev-array, calendar-month-abbrev-array):
15760 Elements may no longer be nil.
15761 (calendar-day-name, calendar-month-name):
15762 Update for changed nature of abbrev arrays.
15763 * calendar/diary-lib.el (diary-name-pattern):
15764 Update for changed nature of abbrev arrays.
15765 (diary-mark-entries-1): Update calendar-make-alist calls.
15766 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
15767 * calendar/cal-html.el (cal-html-day-abbrev-array):
15768 Simply inherit from calendar-day-abbrev-array.
15769
15770 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
15771
15772 * progmodes/grep.el (grep-mode): Disable default
15773 compilation-directory-matcher setting (bug#8684).
15774
15775 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
15776
15777 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
15778 instead of "head" and "tail". There were problems with SunOS 5.9,
15779 and it performs better.
15780
15781 2011-05-17 Glenn Morris <rgm@gnu.org>
15782
15783 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
15784
15785 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
15786 Replace obsolete function.
15787
15788 * shell.el (pcomplete-parse-arguments-function): Declare.
15789
15790 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
15791 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
15792 (appt-check): Doc fixes.
15793 (appt-disp-window-function, appt-delete-window-function):
15794 Remove needless special case in custom :type.
15795 (appt-display-count): Default to 0, not nil.
15796 (appt-check): Reset appt-display-count to 0, not nil.
15797
15798 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
15799
15800 * progmodes/python.el (python-font-lock-keywords):
15801 Add the Python 3.X keyword "nonlocal" (bug#8639).
15802
15803 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
15804
15805 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
15806
15807 2011-05-16 Kevin Ryde <user42@zip.com.au>
15808
15809 * info-look.el (makefile-automake-mode): New setups, looking in
15810 automake manual, then makefile-mode.
15811 (makefile-mode): Remove automake manual, have it just in
15812 makefile-automake-mode since there's various things different or
15813 not relevant to plain make.
15814 (makefile-mode): Remove "other-modes" non-existent automake-mode,
15815 believe a hypothetical automake-mode would go to makefile-mode,
15816 not the other way around.
15817
15818 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
15819
15820 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
15821 hunk-end tags (Bug#8672).
15822
15823 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
15824 vc-annotate-show-diff-revision-at-line (Bug#8671).
15825
15826 2011-05-14 Glenn Morris <rgm@gnu.org>
15827
15828 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
15829 in the middle of an existing one with multiple authors. (Bug#8645)
15830 (change-log-font-lock-keywords): Also handle multiple author lines
15831 with leading tabs. (Bug#8644)
15832
15833 * calendar/appt.el (appt-check): Rename some local variables.
15834 Some simplification/reordering.
15835
15836 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
15837 (feedmail-sendmail-f-doesnt-sell-me-out)
15838 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15839 (feedmail-debug-sit-for, feedmail-queue-express-hook)
15840 (feedmail-queue-runner-message-sender): Set :version.
15841 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
15842 (bbdb-dwim-net-address, vm-mail): Declare.
15843 (feedmail-binmail-gnulinuxish-template):
15844 Rename from feedmail-binmail-linuxish-template.
15845 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
15846 Use insert-buffer-substring.
15847
15848 2011-05-14 Bill Carpenter <bill@carpenter.org>
15849
15850 * mail/feedmail.el (feedmail-patch-level): Increase.
15851 (feedmail-debug): New custom group.
15852 (feedmail-confirm-outgoing-timeout)
15853 (feedmail-sendmail-f-doesnt-sell-me-out)
15854 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15855 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
15856 (feedmail-sender-line, feedmail-from-line)
15857 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
15858 (feedmail-spray-this-address)
15859 (feedmail-spray-address-fiddle-plex-list)
15860 (feedmail-queue-use-send-time-for-date)
15861 (feedmail-queue-use-send-time-for-message-id)
15862 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
15863 (feedmail-buffer-eating-function):
15864 Doc fixes.
15865 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
15866 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
15867 (feedmail-message-action-scroll-down): New functions.
15868 (feedmail-queue-directory, feedmail-queue-draft-directory):
15869 Use expand-file-name.
15870 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
15871 Remove C-v help entry.
15872 (feedmail-queue-buffer-file-name): New variable.
15873 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
15874 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
15875 (feedmail-message-action-send-strong, feedmail-message-action-edit)
15876 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
15877 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
15878 (feedmail-message-action-toggle-spray)
15879 (feedmail-run-the-queue-no-prompts)
15880 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
15881 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
15882 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
15883 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
15884 (feedmail-envelope-deducer, feedmail-fiddle-from)
15885 (feedmail-fiddle-sender, feedmail-default-date-generator)
15886 (feedmail-fiddle-date, feedmail-fiddle-message-id)
15887 (feedmail-fiddle-spray-address)
15888 (feedmail-fiddle-list-of-spray-fiddle-plexes)
15889 (feedmail-fiddle-list-of-fiddle-plexes)
15890 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
15891 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
15892 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
15893 Change default. Doc fix.
15894 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
15895 (feedmail-binmail-linuxish-template): New constant.
15896 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
15897 Respect feedmail-sendmail-f-doesnt-sell-me-out.
15898 (feedmail-send-it): Add debug call.
15899 Use feedmail-queue-buffer-file-name, and
15900 feedmail-send-it-immediately-wrapper.
15901 (feedmail-message-action-send): Add debug call.
15902 Use feedmail-send-it-immediately-wrapper.
15903 (feedmail-queue-express-to-queue): Add debug call.
15904 Run feedmail-queue-express-hook.
15905 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
15906 (feedmail-message-action-help-blat):
15907 Rename from feedmail-queue-send-edit-prompt-help-first.
15908 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
15909 Check line-endings. Handle errors better.
15910 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
15911 Doc fix. Add debug call.
15912 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
15913 Use feedmail-queue-send-edit-prompt-inner.
15914 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
15915 (feedmail-queue-send-edit-prompt-inner): New function, extracted
15916 from feedmail-queue-send-edit-prompt.
15917 (feedmail-queue-send-edit-prompt-help)
15918 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
15919 (feedmail-tidy-up-slug): Add debug call.
15920 Respect feedmail-queue-slug-suspect-regexp.
15921 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
15922 (feedmail-dump-message-to-queue): Add debug call.
15923 Expand queue-directory.
15924 (feedmail-dump-message-to-queue): Change message slightly.
15925 Use feedmail-say-chatter.
15926 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
15927 (feedmail-send-it-immediately-wrapper): New function.
15928 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
15929 Insert empty string rather than newline. Handle full-frame case.
15930 Use catch/throw. Use feedmail-say-chatter.
15931 (feedmail-fiddle-from): Try mail-host-address.
15932 (feedmail-default-message-id-generator): Doc fix.
15933 Bind system-time-locale. Handle missing end.
15934 (feedmail-fiddle-x-mailer): Add debug call.
15935 Handle feedmail-x-mailer-line being nil.
15936 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
15937 Add debug call. Use buffer-substring-no-properties.
15938 (feedmail-say-debug, feedmail-say-chatter): New functions.
15939 (feedmail-find-eoh): Give an explicit error.
15940
15941 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
15942
15943 * net/newst-treeview.el (newsticker-treeview-face): Change default
15944 family from helvetica to sans.
15945 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
15946 etc/images/newsticker.
15947
15948 * net/newst-reader.el (newsticker-feed-face): Change default
15949 family from helvetica to sans.
15950
15951 * net/newst-plainview.el (newsticker-new-item-face)
15952 (newsticker-old-item-face, newsticker-immortal-item-face)
15953 (newsticker-obsolete-item-face, newsticker-date-face)
15954 (newsticker-statistics-face): Change default family from
15955 helvetica to sans.
15956 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
15957 etc/images/newsticker.
15958
15959 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
15960 (newsticker--process-auto-mark-filter-match): Tell user about
15961 auto-marking.
15962
15963 2011-05-13 Didier Verna <didier@xemacs.org>
15964
15965 Common Lisp indentation improvements on defmethod and lambda-lists.
15966 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
15967 TODO entries.
15968 (lisp-lambda-list-keyword-parameter-indentation)
15969 (lisp-lambda-list-keyword-parameter-alignment)
15970 (lisp-lambda-list-keyword-alignment): New customizable user options.
15971 (lisp-indent-defun-method): Improve docstring.
15972 (extended-loop-p): Fix comment.
15973 (lisp-indent-lambda-list-keywords-regexp): New variable.
15974 (lisp-indent-lambda-list): New function.
15975 (lisp-indent-259): Use it.
15976 (lisp-indent-defmethod): Support for more than one
15977 method qualifier and properly indent methods lambda-lists.
15978 (defgeneric): Provide a missing common-lisp-indent-function property.
15979
15980 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
15981
15982 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
15983 bounds for the empty string (bug#8667).
15984
15985 2011-05-13 Glenn Morris <rgm@gnu.org>
15986
15987 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
15988
15989 * mail/sendmail.el (sendmail-program): Try executable-find first.
15990 (sendmail-send-it): `sendmail-program' cannot be unbound.
15991
15992 * calendar/appt.el (appt-make-list): Simplify.
15993 (appt-time-msg-list): Doc fix.
15994 (appt-check): Change mode-line message at the time of the appointment.
15995
15996 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
15997
15998 * progmodes/ld-script.el (ld-script-keywords)
15999 (ld-script-builtins): Update keywords list.
16000
16001 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16002
16003 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
16004
16005 * shell.el (shell-completion-vars): New function.
16006 (shell-mode):
16007 * simple.el (read-shell-command): Use it.
16008 (blink-matching-open): No need for " [...]" in minibuffer-message.
16009
16010 2011-05-12 Glenn Morris <rgm@gnu.org>
16011
16012 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
16013 (appt-check): Simplify.
16014
16015 2011-05-12 Eli Zaretskii <eliz@gnu.org>
16016
16017 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
16018 literal "/dev/null".
16019
16020 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16021
16022 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
16023 Fix typo.
16024
16025 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
16026
16027 * progmodes/which-func.el (which-function):
16028 Use add-log-current-defun instead of add-log-current-defun-function,
16029 which might not be defined (Bug#8260).
16030
16031 2011-05-12 Glenn Morris <rgm@gnu.org>
16032
16033 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
16034 Let byte-compile-initial-macro-environment always take precedence.
16035
16036 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16037
16038 * net/rcirc.el: Add support for SSL/TLS connections.
16039 (rcirc-server-alist): New field `encryption'.
16040 (rcirc): Check `encryption' settings.
16041 (rcirc-connect): New arg `encryption'. Use open-network-stream.
16042 Merge make-local-variable into `set'.
16043 (rcirc--connection-open-p): New function.
16044 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
16045 the process is not a network process (e.g. running gnutls-cli).
16046 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
16047 Make rcirc-(en|de)code-coding-system local here.
16048 (rcirc-mode): Merge make-local-variable into `set'.
16049 (rcirc-parent-buffer): Make permanent buffer-local.
16050 (rcirc-multiline-minor-mode): Don't do it here.
16051 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
16052 there's no server buffer.
16053
16054 2011-05-11 Glenn Morris <rgm@gnu.org>
16055
16056 * newcomment.el (comment-kill): Prefix "unused" local.
16057
16058 * term/w32console.el (get-screen-color): Declare.
16059
16060 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
16061 Handle symbol elements of byte-compile-initial-macro-environment.
16062
16063 2011-05-10 Leo Liu <sdl.web@gmail.com>
16064
16065 * bookmark.el (bookmark-bmenu-mode-map):
16066 Bind bookmark-bmenu-search to `/'.
16067
16068 * mail/footnote.el: Convert to utf-8 encoding.
16069 (footnote-unicode-string, footnote-unicode-regexp): New variable.
16070 (Footnote-unicode): New function.
16071 (footnote-style-alist): Add unicode style to the list.
16072 (footnote-style): Doc fix.
16073
16074 2011-05-10 Jim Meyering <meyering@redhat.com>
16075
16076 Fix doubled-word typos.
16077 * international/quail.el (quail-insert-kbd-layout): and and -> and
16078 * kermit.el: and and -> and
16079 * net/ldap.el (ldap-search-internal): to to -> to
16080 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
16081 * progmodes/js.el (js-mode): and and -> and
16082 * textmodes/artist.el (artist-move-to-xy): at at -> at
16083 (artist-draw-region-trim-line-endings): if if -> if
16084 And Safetyc -> Safety.
16085 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
16086
16087 2011-05-10 Glenn Morris <rgm@gnu.org>
16088 Stefan Monnier <monnier@iro.umontreal.ca>
16089
16090 * files.el (hack-one-local-variable-eval-safep):
16091 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
16092
16093 2011-05-10 Glenn Morris <rgm@gnu.org>
16094
16095 * calendar/diary-lib.el (diary-list-entries-hook)
16096 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
16097 (diary-nongregorian-marking-hook, diary-list-entries)
16098 (diary-include-other-diary-files, diary-mark-entries)
16099 (diary-mark-included-diary-files): Doc fixes.
16100
16101 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
16102
16103 * misc.el: Require tabulated-list.el during compilation.
16104
16105 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
16106
16107 * progmodes/compile.el (compilation-start):
16108 Run compilation-filter-hook for the async case too.
16109 (compilation-filter-hook): Doc fix.
16110
16111 2011-05-09 Deniz Dogan <deniz@dogan.se>
16112
16113 * wdired.el: Remove outdated installation comment. Fix usage
16114 comment.
16115
16116 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
16117
16118 * misc.el: Implement new command `list-dynamic-libraries'.
16119 (list-dynamic-libraries--loaded-only-p): New variable.
16120 (list-dynamic-libraries--refresh): New function.
16121 (list-dynamic-libraries): New command.
16122
16123 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
16124
16125 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16126 Fix the ant regexp to handle end-line and end-column info from jikes.
16127 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
16128 higher priority to avoid clobbering by gnu.
16129
16130 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
16131
16132 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
16133 if the face has existing theme settings (Bug#8454).
16134
16135 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
16136
16137 * progmodes/perl-mode.el (perl-imenu-generic-expression):
16138 Only match variables declared via `my' or `our' (Bug#8261).
16139
16140 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
16141 special file names `.' and `..' (Bug#8259).
16142
16143 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
16144
16145 * progmodes/grep.el (grep-mode-font-lock-keywords):
16146 Remove buffer-changing entries.
16147 (grep-filter): New function.
16148 (grep-mode): Add it to compilation-filter-hook.
16149
16150 * progmodes/compile.el (compilation-filter-hook)
16151 (compilation-filter-start): New defvars.
16152 (compilation-filter): Call compilation-filter-hook prior to
16153 updating the process mark.
16154
16155 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
16156
16157 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
16158
16159 2011-05-07 Eli Zaretskii <eliz@gnu.org>
16160
16161 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
16162 mailclient-send-it even if window-system is nil. (Bug#8595)
16163
16164 * term/w32console.el (terminal-init-w32console):
16165 Call get-screen-color and use its output to set the frame
16166 background-mode. (Bug#8597)
16167
16168 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
16169
16170 Make bytecomp.el understand that defmethod defines funs (bug#8631).
16171 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
16172 New functions.
16173 (defgeneric, eieio--defmethod): Use them.
16174 (eieio-defgeneric): Remove.
16175 (defmethod): Call defgeneric in a way visible to the byte-compiler.
16176
16177 2011-05-07 Glenn Morris <rgm@gnu.org>
16178
16179 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
16180 Use let rather than let*.
16181 (timeclock-find-discrep): Remove unused local.
16182
16183 * calendar/diary-lib.el (diary-comment-start): Doc fix.
16184
16185 * calendar/appt.el (appt-time-msg-list): Doc fix.
16186
16187 2011-05-06 Noah Friedman <friedman@splode.com>
16188
16189 * apropos.el (apropos-print-doc): Only use
16190 emacs-lisp-docstring-fill-column when it is bound to an integer,
16191 per that variable's documentation.
16192
16193 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
16194
16195 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
16196 and warnings are not silently discarded (e.g. use -d instead of -P).
16197
16198 2011-05-06 Glenn Morris <rgm@gnu.org>
16199
16200 * calendar/appt.el (appt-message-warning-time): Doc fix.
16201 (appt-warning-time-regexp): New option.
16202 (appt-make-list): Respect appt-message-warning-time.
16203
16204 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
16205 New options.
16206 (diary-add-to-list): Strip comments from the displayed string.
16207 (diary-mode): Set comment-start and comment-end.
16208
16209 * vc/diff-mode.el (smerge-refine-subst): Declare.
16210 (diff-refine-hunk): Don't require smerge-mode when compiling.
16211
16212 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
16213
16214 * simple.el (list-processes): Return nil as the docstring says.
16215
16216 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
16217
16218 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
16219 to "".
16220 (ange-ftp-write-region, ange-ftp-insert-file-contents)
16221 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
16222 determining of binary transfer. (Bug#7383)
16223
16224 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
16225
16226 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16227 Fix port computation bug. (Bug#8618)
16228
16229 2011-05-05 Glenn Morris <rgm@gnu.org>
16230
16231 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
16232
16233 * simple.el (shell-dynamic-complete-functions)
16234 (comint-dynamic-complete-functions): Declare.
16235
16236 * net/network-stream.el (gnutls-negotiate):
16237 * simple.el (tabulated-list-print): Fix declarations.
16238
16239 * progmodes/gud.el (syntax-symbol, syntax-point):
16240 Remove unnecessary and incorrect declarations.
16241
16242 * emacs-lisp/check-declare.el (check-declare-scan):
16243 Handle byte-compile-initial-macro-environment in bytecomp.el
16244
16245 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
16246
16247 Fix earlier half-done eieio-defmethod change (bug#8338).
16248 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
16249 Streamline and change calling convention.
16250 (defmethod): Adjust accordingly and simplify.
16251 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
16252 new eieio--defmethod.
16253 (slot-boundp): Minor CSE simplification.
16254
16255 2011-05-05 Milan Zamazal <pdm@zamazal.org>
16256
16257 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
16258 (glasses-make-readable): Use glasses-separate-capital-groups.
16259
16260 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
16261
16262 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
16263 (warning-series): Doc fix.
16264 (display-warning): Don't try to create the buffer if we just found it.
16265
16266 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
16267
16268 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
16269 (autoload-find-generated-file): New function.
16270 (generate-file-autoloads): Bind generated-autoload-file to
16271 buffer-file-name.
16272 (update-file-autoloads, update-directory-autoloads):
16273 Use autoload-find-generated-file. If called interactively, prompt for
16274 output file (Bug#7989).
16275 (batch-update-autoloads): Doc fix.
16276
16277 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
16278
16279 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
16280
16281 2011-05-04 Glenn Morris <rgm@gnu.org>
16282
16283 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
16284 function, so it follows changes in calendar-date-style.
16285 (diary-fancy-date-matcher): New function.
16286 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
16287 (diary-fancy-font-lock-fontify-region-function):
16288 Use diary-fancy-date-pattern as a function.
16289
16290 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
16291 non-numbers for `year' etc pseudo-variables. (Bug#8583)
16292
16293 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
16294
16295 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
16296 instead of positional arguments. Allow :keylist and :crlfiles
16297 arguments.
16298 (open-gnutls-stream): Call it.
16299
16300 * net/network-stream.el (network-stream-open-starttls): Adjust to
16301 call `gnutls-negotiate' with :process and :hostname arguments.
16302
16303 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16304
16305 * minibuffer.el (completion--message): New function.
16306 (completion--do-completion, minibuffer-complete)
16307 (minibuffer-force-complete, minibuffer-complete-word): Use it.
16308 (completion--do-completion): Don't ignore completion-auto-help when in
16309 icomplete-mode.
16310
16311 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
16312 internal encoding (e.g. tibetan zero is not whitespace).
16313 (global-whitespace-mode): Prefer save-current-buffer.
16314 (whitespace-trailing-regexp): Remove useless save-match-data.
16315 (whitespace-empty-at-bob-regexp): Minor simplification.
16316
16317 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
16318
16319 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
16320
16321 2011-05-03 AgustĂ­n MartĂ­n Domingo <agustin.martin@hispalinux.es>
16322
16323 * textmodes/ispell.el (ispell-add-per-file-word-list):
16324 Use `concat' to create string for insertion.
16325
16326 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16327
16328 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
16329 Avoid open-line which runs post-self-insert-hook.
16330 (bibtex-fill-entry): Remove unused `end' var.
16331
16332 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
16333
16334 * textmodes/ispell.el (ispell-add-per-file-word-list):
16335 Protect against `nil' value of `comment-start' (Bug#8579).
16336
16337 2011-05-03 Leo Liu <sdl.web@gmail.com>
16338
16339 * isearch.el (isearch-yank-pop): New command.
16340 (isearch-mode-map): Bind it to `M-y'.
16341 (isearch-forward): Mention it.
16342
16343 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16344
16345 * simple.el (minibuffer-complete-shell-command): Remove.
16346 (minibuffer-local-shell-command-map): Use completion-at-point.
16347 (read-shell-command): Setup completion vars here instead.
16348 (read-expression-map): Bind TAB to symbol completion.
16349
16350 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
16351 error directly rather via storing it into `results'.
16352
16353 2011-05-02 Leo Liu <sdl.web@gmail.com>
16354
16355 * vc/diff.el: Fix description.
16356
16357 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16358
16359 * server.el (server-eval-at): New function.
16360
16361 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16362
16363 * net/network-stream.el (open-network-stream): Take a :nowait
16364 parameter and pass it on to `make-network-process'.
16365 (network-stream-open-plain): Ditto.
16366
16367 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
16368
16369 * faces.el (face-spec-set-match-display): Don't match toolkit
16370 options on terminal frames.
16371
16372 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
16373
16374 * progmodes/pascal.el: Use lexical binding.
16375 (pascal-mode-map): Remove author preferences.
16376
16377 * pcomplete.el (pcomplete-std-complete): Don't abuse
16378 completion-at-point.
16379
16380 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
16381
16382 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
16383 removing code that has been dead since 1991 or so.
16384
16385 * startup.el (command-line): When warning about "_emacs", use a
16386 delayed warning to allow the user to filter it out.
16387
16388 2011-04-28 Deniz Dogan <deniz@dogan.se>
16389
16390 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
16391 user has not joined.
16392
16393 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16394
16395 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
16396 aren't any completions at point.
16397
16398 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
16399
16400 * subr.el (display-delayed-warnings): New function.
16401 (delayed-warnings-hook): New variable.
16402
16403 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16404
16405 * minibuffer.el (completion-at-point, completion-help-at-point):
16406 Don't presume that a given completion-at-point-function will always
16407 use the same calling convention.
16408
16409 * pcomplete.el (pcomplete-completions-at-point):
16410 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
16411 pcomplete-seen is non-nil.
16412 (pcomplete-comint-setup): Also recognize the new comint/shell
16413 completion functions.
16414 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
16415 pcomplete-seen is non-nil.
16416
16417 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
16418
16419 * calendar/icalendar.el (diary-lib): Add require statement.
16420 (icalendar--create-uid): Read out a uid from a text-property on
16421 the first character in the entry. This allows for code to add its
16422 own uid to the entry.
16423 (icalendar--convert-float-to-ical): Add export of
16424 `diary-float'-entries save for those with the optional DAY
16425 argument.
16426
16427 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
16428
16429 * subr.el (shell-quote-argument): Use alternate escaping strategy
16430 when we spot a variable reference in a string.
16431
16432 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
16433
16434 * cus-start.el (all): Define customization for debug-on-event.
16435
16436 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
16437
16438 * subr.el (shell-quote-argument): Escape correctly under Windows.
16439
16440 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16441
16442 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
16443
16444 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
16445
16446 * net/tramp.el (tramp-process-actions): Add POS argument.
16447 Delete region between POS and (pos).
16448
16449 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16450 Use `nil' position in `tramp-process-actions' call.
16451 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
16452
16453 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
16454 position in `tramp-process-actions' call.
16455
16456 * net/trampver.el: Update release number.
16457
16458 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16459
16460 * custom.el (defcustom): Obey lexical-binding.
16461
16462 Fix octave-inf completion problems reported by Alexander Klimov.
16463 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
16464 Inherit from octave-mode-syntax-table.
16465 (inferior-octave-mode): Set info-lookup-mode.
16466 (inferior-octave-completion-at-point): New function.
16467 (inferior-octave-complete): Use it and completion-in-region.
16468 (inferior-octave-dynamic-complete-functions): Use it as well, and use
16469 comint-filename-completion.
16470 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
16471 symbol elements which shouldn't be word elements.
16472 (octave-font-lock-keywords, octave-beginning-of-defun)
16473 (octave-function-header-regexp): Adjust regexps accordingly.
16474 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
16475
16476 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
16477
16478 * net/gnutls.el (gnutls-errorp): Declare before first use.
16479
16480 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
16481
16482 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
16483 verify-error, and verify-hostname-error parameters. Check whether
16484 default trustfile exists before going to use it. Add missing
16485 argument to gnutls-message-maybe call. Return value.
16486 Reported by Claudio Bley <claudio.bley@gmail.com>.
16487 (open-gnutls-stream): Add usage example.
16488
16489 * net/network-stream.el (network-stream-open-starttls): Give host
16490 parameter to `gnutls-negotiate'.
16491 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
16492 * subr.el (shell-quote-argument): Escape correctly under Windows.
16493
16494 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
16495
16496 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
16497 Use correct match group (bug#8438).
16498
16499 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
16500
16501 * emacs-lisp/package.el (package-built-in-p): Fix typo.
16502 (package-menu--generate): New arg specifying packages to show.
16503 (package-menu-refresh, package-menu-execute, list-packages):
16504 Callers changed.
16505 (package-show-package-list): New function, replacing deleted
16506 package--list-packages (renamed because it is non-internal).
16507
16508 * finder.el (finder-list-matches): Use package-show-package-list
16509 instead of deleted package--list-packages.
16510
16511 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
16512 Based on a previous implementation by Juanma Barranquero (Bug#8366).
16513 (vc-annotate-mode-map): Bind it to RET.
16514
16515 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
16516
16517 * progmodes/etags.el (next-file): Don't use set-buffer to change
16518 buffers (Bug#8478).
16519
16520 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
16521
16522 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
16523
16524 * apropos.el (apropos-label-face): Avoid variable-pitch face.
16525 (apropos-accumulator): Doc fix.
16526 (apropos-function, apropos-macro, apropos-command)
16527 (apropos-variable, apropos-face, apropos-group, apropos-widget)
16528 (apropos-plist): Add face property.
16529 (apropos-symbols-internal): Fix indentation.
16530 (apropos-print): Simplify help, and recognize apropos-multi-type.
16531 (apropos-print-doc): Use button-type-get to extract the button's
16532 face property. Fill docstring (Bug#8352).
16533
16534 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
16535
16536 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
16537
16538 * play/mpuz.el (mpuz-silent): Doc fix.
16539 (mpuz-mode-map): Use mapc.
16540 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
16541 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
16542 Fix typos in docstrings.
16543
16544 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
16545 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
16546
16547 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
16548
16549 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
16550
16551 * minibuffer.el (completion--do-completion): Avoid the "Next char
16552 not unique" prompt if icomplete-mode is enabled (Bug#5849).
16553
16554 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
16555 mouse-2 into unread-command-events, it is interpreted correctly.
16556
16557 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
16558 (image-toggle-display): Doc fix.
16559
16560 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
16561
16562 * textmodes/page.el (what-page): Use line-number-at-pos to
16563 calculate line number (Bug#6825).
16564
16565 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
16566
16567 * eshell/esh-mode.el (find-tag-interactive): Declare function.
16568 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
16569 Pass argument NO-DEFAULT to `find-tag-interactive'.
16570
16571 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
16572
16573 Lexical-binding cleanup.
16574
16575 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
16576 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
16577 * progmodes/ada-prj.el (ada-prj-initialize-values)
16578 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
16579 (ada-prj-show-value):
16580 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
16581 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
16582 (antlr-invalidate-context-cache, antlr-options-menu-filter)
16583 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
16584 * progmodes/bug-reference.el (bug-reference-push-button):
16585 * progmodes/fortran.el (fortran-line-length):
16586 * progmodes/glasses.el (glasses-change):
16587 * progmodes/octave-mod.el (octave-fill-paragraph):
16588 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
16589 (python-pdbtrack-grub-for-buffer, python-sentinel):
16590 * progmodes/sql.el (sql-save-connection):
16591 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
16592 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
16593 Mark unused parameters.
16594
16595 * progmodes/compile.el (compilation--flush-directory-cache)
16596 (compilation--flush-parse, compile-internal): Mark unused parameters.
16597 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
16598 (compilation-next-error-function): Remove unused variable `timestamp'.
16599
16600 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
16601 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
16602
16603 * progmodes/dcl-mode.el (dcl-end-of-command):
16604 Remove unused variable `start'.
16605 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
16606 (dcl-option-value-basic, dcl-option-value-offset)
16607 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
16608 Mark unused parameters.
16609 (dcl-save-local-variable): Remove unused variable `val'.
16610 (mode): Declare.
16611
16612 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
16613 Mark unused parameters.
16614 (delphi-ignore-changes): Move before first use.
16615 (delphi-charset-token-at): Remove unused variable `start'.
16616 (delphi-else-start): Remove unused variable `if-count'.
16617 (delphi-comment-block-start, delphi-comment-block-end):
16618 Remove unused variable `kind'.
16619 (delphi-indent-line): Remove unused variable `new-point'.
16620
16621 * progmodes/ebrowse.el (ebrowse-files-list)
16622 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
16623 Mark unused parameters. Don't quote `lambda'.
16624 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
16625 Don't quote `lambda'.
16626 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
16627 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
16628 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
16629 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
16630 Use `ignore-errors'.
16631 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
16632 (ebrowse-view/find-file-and-search-pattern)
16633 (ebrowse-view/find-member-declaration/definition):
16634 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
16635 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
16636 Rename parameter PREFIX-ARG to PREFIX.
16637 (ebrowse-tags-read-name): Remove unused variables `start' and
16638 `member-info'.
16639 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
16640 to `tags-file'.
16641
16642 * progmodes/etags.el (local-find-tag-hook): Declare.
16643 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
16644 Mark unused parameters.
16645
16646 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
16647 (executable-interpret): Mark unused parameter.
16648
16649 * progmodes/flymake.el (flymake-process-sentinel)
16650 (flymake-after-change-function)
16651 (flymake-create-temp-with-folder-structure)
16652 (flymake-get-include-dirs-dot): Mark unused parameters.
16653 (flymake-safe-delete-directory): Remove unused variable `err'.
16654
16655 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
16656 (speedbar-timer-fn, speedbar-line-text)
16657 (speedbar-change-expand-button-char, speedbar-delete-subblock)
16658 (speedbar-center-buffer-smartly): Declare functions.
16659 (gdb-find-watch-expression): Remove unused variable `array'.
16660 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
16661 (gdb-starting): Mark unused parameters.
16662 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
16663 (gdb-table-string): Remove unused variable `res'.
16664 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
16665 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
16666 (gdb-display-buffer): Remove unused variable `cur-size'.
16667
16668 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
16669 allow lexical-binding compilation.
16670 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
16671 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
16672 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
16673 Mark unused parameters.
16674 (gud-gdb-marker-filter): Remove unused variable `match'.
16675 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
16676 lambda expressions and funcall them, instead of using `fset'.
16677
16678 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
16679 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
16680
16681 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
16682 variable `header-beg'; use `let'.
16683
16684 * progmodes/icon.el (indent-icon-exp): Remove unused variables
16685 `restart', `last-sexp' and `at-do'.
16686
16687 * progmodes/js.el (js--debug): Mark unused parameter.
16688 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
16689 (js--splice-into-items): Remove unused variable `item'.
16690 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
16691
16692 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
16693 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
16694 (makefile-complete): Remove unused variable `try'.
16695 (makefile-fill-paragraph, makefile-match-function-end):
16696 Mark unused parameters.
16697
16698 * progmodes/octave-inf.el (inferior-octave-complete):
16699 Remove unused variable `proc'.
16700 (inferior-octave-output-digest): Mark unused parameter.
16701
16702 * progmodes/perl-mode.el (perl-calculate-indent):
16703 Remove unused variable `err'.
16704
16705 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
16706 (prolog-indent-line): Mark unused parameters.
16707 (prolog-indent-line): Remove unused variable `beg'.
16708
16709 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
16710 (reporter-dont-compact-list): Declare.
16711
16712 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
16713 Remove unused variable `char'.
16714 (sh-debug): Mark unused parameter.
16715 (sh-get-indent-info): Remove unused variable `start'.
16716 (sh-calculate-indent): Remove unused variable `var'.
16717
16718 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
16719 (simula-electric-keyword): Remove unused variable `null'.
16720 (simula-search-backward, simula-search-forward): Remove unused
16721 variables `begin' and `end'.
16722
16723 * progmodes/vera-mode.el (vera-guess-basic-syntax):
16724 Remove unused variable `pos'.
16725 (vera-electric-tab, vera-comment-uncomment-region):
16726 Mark unused parameters.
16727 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
16728
16729 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
16730
16731 * emacs-lisp/package.el (package--builtins, package-alist)
16732 (package-load-descriptor, package-built-in-p, package-activate)
16733 (define-package, package-installed-p)
16734 (package-compute-transaction, package-buffer-info)
16735 (package--push): Doc fix. Distinguish more clearly between
16736 version strings and version lists.
16737
16738 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
16739
16740 Lexical-binding cleanup.
16741
16742 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
16743 (5x5-make-mutate-best):
16744 * play/fortune.el (fortune-in-buffer):
16745 * play/gomoku.el (gomoku-init-display):
16746 * play/solitaire.el (solitaire, solitaire-do-check):
16747 * play/tetris.el (tetris-default-update-speed-function):
16748 Mark unused parameters.
16749
16750 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
16751 (bubbles--shift): Remove unused variable `char-org'.
16752 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
16753 (bubbles--show-images): Remove unused variable `char'.
16754
16755 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
16756 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
16757 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
16758 (decipher-analyze-buffer): Use ?\s.
16759 (decipher-make-checkpoint): Remove unused variable `mapping'.
16760
16761 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
16762
16763 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
16764 Remove unused variable `result'; use `let'.
16765
16766 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
16767 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
16768 (gametree-children-shown-p, gametree-compute-reduced-score):
16769 Use `ignore-errors'.
16770
16771 * play/handwrite.el (ps-lpr-switches): Declare.
16772 (handwrite): Remove unused variables `pmin' and `lastp'.
16773
16774 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
16775
16776 * play/landmark.el (landmark-init-display)
16777 (landmark-update-naught-weights): Mark unused parameters.
16778 (landmark-y): Remove unused variable `noise'. Simplify.
16779 (landmark-human-plays): Remove unused variable `score'.
16780
16781 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
16782 (mpuz-try-proposal): Remove unused variable `game'.
16783
16784 * play/zone.el (life-patterns): Declare.
16785
16786 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
16787
16788 * vc/vc.el (ediff-vc-internal): Declare function.
16789
16790 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16791
16792 * shell.el: Use lexical-binding and std completion UI.
16793 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
16794 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
16795 comint-preoutput-filter-functions rather than on
16796 comint-output-filter-functions.
16797 (shell-command-completion, shell--command-completion-data)
16798 (shell-filename-completion, shell-environment-variable-completion)
16799 (shell-c-a-p-replace-by-expanded-directory): New functions.
16800 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
16801 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
16802 (shell-dynamic-complete-environment-variable): Use them.
16803 (shell-dynamic-complete-as-environment-variable)
16804 (shell-dynamic-complete-as-command): Remove.
16805 (shell-match-partial-variable): Match past point.
16806 * comint.el: Clean up use of completion-at-point-functions.
16807 (comint-completion-at-point): New function.
16808 (comint-mode): Use it completion-at-point-functions.
16809 (comint-dynamic-complete): Make it obsolete.
16810 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
16811 (comint-c-a-p-replace-by-expanded-history): New function.
16812 (comint-dynamic-complete-functions)
16813 (comint-replace-by-expanded-history): Use it.
16814 * minibuffer.el (completion-table-with-terminator): Allow dynamic
16815 termination strings. Try harder to avoid second try-completion.
16816 (completion-in-region-mode-map): Disable bindings that don't work yet.
16817
16818 * comint.el: Use lexical-binding. Require CL.
16819 (comint-dynamic-complete-functions): Use comint-filename-completion.
16820 (comint-completion-addsuffix): Tweak custom type.
16821 (comint-filename-completion, comint--common-suffix)
16822 (comint--common-quoted-suffix, comint--table-subvert)
16823 (comint--complete-file-name-data): New functions.
16824 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
16825 (comint-dynamic-list-filename-completions): Use them.
16826 (comint-dynamic-simple-complete): Make obsolete.
16827
16828 * minibuffer.el (completion-in-region-mode):
16829 Keep completion-in-region-mode--predicate global.
16830 (completion-in-region--postch):
16831 Assume completion-in-region-mode--predicate is not null.
16832
16833 * progmodes/flymake.el (flymake-start-syntax-check-process):
16834 Obey `dir'. Simplify.
16835
16836 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
16837 we're in VC after all.
16838
16839 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
16840
16841 * vc/vc.el (vc-diff-build-argument-list-internal)
16842 (vc-version-ediff, vc-ediff): New commands.
16843 (vc-version-diff): Use vc-diff-build-argument-list-internal.
16844
16845 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16846
16847 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
16848 add sanity check.
16849
16850 * obsolete/erc-hecomplete.el: Make obsolete.
16851 * obsolete/: Standardize obsolescence info in the header.
16852
16853 2011-04-20 Glenn Morris <rgm@gnu.org>
16854
16855 * calendar/solar.el (solar-horizontal-coordinates):
16856 Use the longitude argument rather than `calendar-longitude'.
16857 (solar-date-next-longitude): Remove unused locals.
16858
16859 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16860
16861 * whitespace.el: New version 13.2.1.
16862
16863 2011-04-20 felix <EmacsWiki> (tiny change)
16864
16865 * whitespace.el (global-whitespace-mode): Keep highlight when
16866 switching between major modes on a file.
16867
16868 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
16869
16870 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
16871 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
16872 multi-line comments as well.
16873
16874 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
16875
16876 Lexical-binding cleanup.
16877
16878 * arc-mode.el (archive-mode-revert):
16879 * cmuscheme.el (scheme-interactively-start-process):
16880 * custom.el (custom-initialize-delay):
16881 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
16882 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
16883 * emacs-lock.el (emacs-lock-clear-sentinel):
16884 * ezimage.el (defezimage):
16885 * follow.el (follow-avoid-tail-recenter):
16886 * fringe.el (set-fringe-mode-1):
16887 * generic-x.el (bat-generic-mode-compile):
16888 * help-mode.el (help-info-variable, help-do-xref)
16889 (help-mode-revert-buffer):
16890 * help.el (view-emacs-todo):
16891 * iswitchb.el (iswitchb-completion-help):
16892 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
16893 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
16894 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
16895 * locate.el (locate-update):
16896 * longlines.el (longlines-encode-region)
16897 (longlines-after-change-function):
16898 * outline.el (outline-isearch-open-invisible):
16899 * ps-def.el (declare-function, charset-dimension, char-width)
16900 (encode-char):
16901 * ps-mule.el (ps-mule-plot-string):
16902 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
16903 (recentf-edit-list-select, recentf-edit-list-validate)
16904 (recentf-open-files-action):
16905 * rect.el (delete-whitespace-rectangle-line)
16906 (rectangle-number-line-callback):
16907 * register.el (window-configuration-to-register)
16908 (frame-configuration-to-register):
16909 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
16910 * select.el (xselect-convert-to-string, xselect-convert-to-length)
16911 (xselect-convert-to-targets, xselect-convert-to-delete)
16912 (xselect-convert-to-filename, xselect-convert-to-charpos)
16913 (xselect-convert-to-lineno, xselect-convert-to-colno)
16914 (xselect-convert-to-os, xselect-convert-to-host)
16915 (xselect-convert-to-user, xselect-convert-to-class)
16916 (xselect-convert-to-name, xselect-convert-to-integer)
16917 (xselect-convert-to-atom, xselect-convert-to-identity):
16918 * subr.el (declare, ignore, process-kill-without-query)
16919 (text-clone-maintain):
16920 * terminal.el (te-get-char, te-tic-sentinel):
16921 * tool-bar.el (tool-bar-make-keymap):
16922 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
16923 * type-break.el (type-break-mode, type-break-noninteractive-query):
16924 * view.el (View-back-to-mark):
16925 * wid-browse.el (widget-browse-action, widget-browse-widget)
16926 (widget-browse-widgets, widget-browse-sexp):
16927 * widget.el (define-widget-keywords):
16928 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
16929 Mark unused parameters.
16930
16931 * align.el (align-adjust-col-for-rule): Mark unused parameter.
16932 (align-areas): Remove unused variable `look'.
16933 (align-region): Remove unused variables `real-end' and `pos-list'.
16934
16935 * apropos.el (apropos-score-doc): Remove unused variable `i'.
16936
16937 * bindings.el (mode-line-modified, mode-line-remote):
16938 Mark unused parameters.
16939 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
16940
16941 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
16942 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
16943
16944 * comint.el (comint-history-isearch-pop-state)
16945 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
16946 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
16947 (comint-substitute-in-file-name): Doc fix.
16948
16949 * completion.el (cmpl-statistics-block): Mark unused parameter.
16950 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
16951 (save-completions-to-file, load-completions-from-file):
16952 Remove unused local variable `e'.
16953
16954 * composite.el (compose-chars): Remove unused variable `len'.
16955 (lgstring-insert-glyph): Remove unused variable `g'.
16956 (compose-glyph-string): Remove unused variables `ascent',
16957 `descent', `lbearing' and `rbearing'.
16958 (compose-glyph-string-relative): Remove unused variables
16959 `lbearing', `rbearing' and `wadjust'.
16960 (compose-gstring-for-graphic): Remove unused variables `header',
16961 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
16962 (compose-gstring-for-terminal): Remove unused variables `header'
16963 and `nchars'. Use `let', not `let*'.
16964
16965 * cus-edit.el (Custom-set, Custom-save, custom-reset)
16966 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
16967 (Custom-buffer-done, custom-buffer-create-internal)
16968 (custom-browse-visibility-action, custom-browse-group-tag-action)
16969 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
16970 (widget-magic-mouse-down-action, custom-toggle-parent)
16971 (custom-add-parent-links, custom-toggle-hide-variable)
16972 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
16973 (custom-toggle-hide-face, face, hook, custom-group-link-action)
16974 (custom-face-menu-create, custom-variable-menu-create, get)
16975 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
16976 (custom-reset-standard-save-and-update): Remove unused variable `value'.
16977 (customize-apropos): Remove unused variable `tests'.
16978 (custom-group-value-create): Remove unused variable `hidden-p'.
16979 (sort-fold-case): Declare.
16980
16981 * cus-theme.el (custom-reset-standard-faces-list)
16982 (custom-reset-standard-variables-list): Declare.
16983 (customize-create-theme, custom-theme-revert, custom-theme-write)
16984 (custom-theme-choose-mode, customize-themes, custom-theme-save):
16985 Mark unused parameters.
16986
16987 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
16988
16989 * delim-col.el (delimit-columns-max): Move defvar before first use.
16990
16991 * descr-text.el (describe-char-categories): Don't quote `lambda'.
16992 (describe-char): Don't quote `lambda'. Mark unused parameter.
16993
16994 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
16995 (auto-insert): Declare.
16996 (desktop-restore-file-buffer): Rename desktop-* parameters;
16997 mark unused ones.
16998 (desktop-create-buffer): Rename desktop-* parameters and bind them.
16999 (desktop-buffer): Rename desktop-* parameters.
17000
17001 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
17002 (dframe-reposition-frame-xemacs, dframe-help-echo)
17003 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
17004 Mark unused parameters.
17005
17006 * dired-aux.el (backup-extract-version-start, overwrite-query)
17007 (overwrite-backup-query, rename-regexp-query)
17008 (rename-non-directory-query): Declare.
17009 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
17010 (dired-add-entry): Remove unused variable `orig-file-name'.
17011 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
17012 Use parameter PRESERVE-TIME instead of accessing dynamic variable
17013 `dired-copy-preserve-time' directly.
17014 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
17015 (dired-insert-subdir-newpos): Rename unused variable `pos'.
17016
17017 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
17018 (dired-virtual-revert, dired-make-relative-symlink):
17019 Mark unused parameters.
17020 (manual-program): Declare.
17021 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
17022 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
17023 wrapped in `with-no-warnings' to avoid replacing one warning by another.
17024
17025 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
17026
17027 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
17028
17029 * echistory.el (electric-history-in-progress, Helper-return-blurb):
17030 Declare.
17031
17032 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
17033
17034 * electric.el (Electric-command-loop): Rename parameter
17035 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
17036
17037 * expand.el (expand-in-literal): Remove unused variable `here'.
17038
17039 * facemenu.el (facemenu-add-new-color):
17040 Remove unused variable `docstring'.
17041
17042 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
17043 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
17044 (face-attr-construct): Mark unused parameter. Doc fix.
17045 (read-color): Remove unused variable `hex-string'.
17046
17047 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
17048 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
17049 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
17050 (display-buffer-other-frame): Remove unused variable `old-window'.
17051 (kill-buffer-hook): Declare.
17052 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
17053 Mark unused parameters.
17054 (after-find-file): Pass 1 to `auto-save-mode', not t.
17055
17056 * files-x.el (auto-insert): Declare.
17057 (modify-file-local-variable-prop-line): Remove unused variable `val'.
17058
17059 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
17060 variable `buf'. Mark unused parameter.
17061 (find-lisp-insert-directory): Mark unused parameter.
17062
17063 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
17064 (format-encode-region): Remove unused variables `cur-buf' and `result'.
17065 (format-common-tail): Remove, unused.
17066 (format-deannotate-region): Remove unused variable `loc'.
17067 (format-annotate-region): Remove unused variable `p'.
17068 (format-annotate-single-property-change): Remove unused variables
17069 `default' and `tail'.
17070
17071 * forms.el (read-file-filter): Declare.
17072 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
17073
17074 * frame.el (frame-creation-function-alist): Mark unused parameter.
17075 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
17076
17077 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
17078 Remove unused parameters.
17079 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
17080 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
17081
17082 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
17083 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
17084 (hfy-prepare-tag-map): Mark unused parameters.
17085 (htmlfontify-buffer): Use `called-interactively-p'.
17086
17087 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
17088 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
17089 (ibuffer-do-occur): Mark unused parameters.
17090 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
17091 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
17092
17093 * ibuffer.el: Don't quote `lambda'.
17094 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
17095 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
17096 Mark unused parameters.
17097
17098 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
17099 (ido-completing-read): Mark unused parameters.
17100 (ido-copy-current-word): Mark unused parameters;
17101 remove unused variable `name'.
17102 (ido-sort-merged-list): Remove unused parameter `dirs'.
17103
17104 * ielm.el (ielm-input-sender): Mark unused parameter.
17105 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
17106 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
17107 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
17108 `ielm-string' as a dynamic variable accessible from the IELM prompt.
17109 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
17110
17111 * image-dired.el (image-dired-display-thumbs): Remove unused
17112 variables `curr-file' and `count'.
17113 (image-dired-remove-tag): Remove unused variable `start'.
17114 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
17115 variable `curr-file'
17116 (image-dired-rotate-original): Remove unused variable `temp-file'.
17117 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
17118 Remove unused variable `file'.
17119 (image-dired-gallery-generate): Remove unused variable `curr'.
17120 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
17121
17122 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
17123
17124 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
17125
17126 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
17127
17128 * isearch.el (minibuffer-history-symbol): Declare.
17129 (isearch-edit-string): Remove unused variable `err'.
17130 (isearch-message-prefix, isearch-message-suffix):
17131 Mark unused parameters.
17132
17133 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
17134
17135 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
17136
17137 * makesum.el (double-column): Remove unused variable `cnt'.
17138
17139 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
17140 (ido-ignore-item-temp-list): Declare.
17141
17142 * mouse-drag.el (mouse-drag-throw): Remove unused variables
17143 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
17144 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
17145 (mouse-drag-drag): Remove unused variables `mouse-delta' and
17146 `mouse-col-delta'.
17147
17148 * mouse-sel.el (mouse-extend-internal):
17149 Remove unused variable `orig-window-frame'.
17150
17151 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
17152 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
17153 Move declarations before first use.
17154 (pcomplete-opt): Mark unused parameters; doc fix.
17155
17156 * proced.el (proced-revert): Mark unused parameter.
17157 (proced-send-signal): Remove unused variable `err'.
17158
17159 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
17160 Rename parameter PREFIX-ARG to ARG.
17161 (ps-basic-plot-string, ps-basic-plot-whitespace):
17162 Mark unused parameters.
17163
17164 * replace.el (replace-count): Define.
17165 (occur-revert-function): Mark unused parameters.
17166 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
17167 (isearch-case-fold-search, isearch-string): Declare.
17168 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
17169 bind `case-fold-search'. Remove unused variables `beg' and `end',
17170 and simplify.
17171 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
17172 COUNT and bind `replace-count'.
17173 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
17174 to COUNT.
17175
17176 * savehist.el (print-readably, print-string-length): Declare.
17177
17178 * shadowfile.el (shadow-expand-cluster-in-file-name):
17179 Remove unused variable `cluster'.
17180 (shadow-copy-file): Remove unused variable `i'.
17181 (shadow-noquery, shadow-clusters, shadow-site-cluster)
17182 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
17183 (shadow-define-literal-group, shadow-define-regexp-group)
17184 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
17185
17186 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
17187 (shell): Use `called-interactively-p'.
17188 (shell-directory-tracker): Remove unused variable `chdir-failure'.
17189
17190 * simple.el (compilation-context-lines, comint-file-name-quote-list)
17191 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
17192 (delete-backward-char): Remove unused variable `ocol'.
17193 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
17194 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
17195 (event-apply-hyper-modifier, event-apply-shift-modifier)
17196 (event-apply-control-modifier, event-apply-meta-modifier):
17197 Mark unused parameters.
17198 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
17199 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
17200
17201 * speedbar.el (speedbar-ignored-directory-expressions)
17202 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
17203 (speedbar-find-file, speedbar-dir-follow)
17204 (speedbar-directory-buttons-follow, speedbar-tag-find)
17205 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
17206 (speedbar-buffers-line-directory, speedbar-buffer-click):
17207 Mark unused parameters.
17208 (speedbar-tag-file): Remove unused variable `mode'.
17209 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
17210
17211 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
17212
17213 * talk.el (talk): Remove unused variable `display'.
17214
17215 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
17216 (tar-write-region-annotate): Mark unused parameter.
17217
17218 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
17219 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
17220 Declare them, wrapped in `with-no-warnings' to avoid replacing one
17221 warning by another.
17222
17223 * time-stamp.el (time-stamp-string-preprocess):
17224 Remove unused variable `require-padding'.
17225
17226 * tree-widget.el (widget-glyph-enable): Declare.
17227 (tree-widget-action): Mark unused parameter.
17228
17229 * w32-fns.el (x-get-selection): Mark unused parameter.
17230 (autoload-make-program, generated-autoload-file): Declare.
17231
17232 * wdired.el (wdired-revert): Mark unused parameters.
17233 (wdired-xcase-word): Remove unused variable `err'.
17234
17235 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
17236 (whitespace-help-scroll): Remove unused variable `data-help'.
17237
17238 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
17239 (widget-image-insert, widget-after-change, default)
17240 (widget-default-format-handler, widget-default-notify)
17241 (widget-default-prompt-value, widget-info-link-action)
17242 (widget-url-link-action, widget-function-link-action)
17243 (widget-variable-link-action, widget-file-link-action)
17244 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
17245 (widget-field-prompt-internal, widget-field-action, widget-field-match)
17246 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
17247 (widget-insert-button-action, widget-delete-button-action, visibility)
17248 (widget-documentation-link-action, widget-documentation-string-action)
17249 (widget-const-prompt-value, widget-regexp-match, symbol)
17250 (widget-coding-system-prompt-value)
17251 (widget-key-sequence-value-to-external, sexp)
17252 (widget-sexp-value-to-internal, character, vector, cons)
17253 (widget-choice-prompt-value, widget-boolean-prompt-value)
17254 (widget-color--choose-action): Mark unused parameters.
17255 (widget-item-match-inline, widget-choice-match-inline)
17256 (widget-checklist-match, widget-checklist-match-inline)
17257 (widget-group-match): Rename parameter VALUES to VALS.
17258 (widget-field-value-set): Remove unused variable `size'.
17259 (widget-color-action): Remove unused variables `value' and `start'.
17260
17261 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
17262 variable `dir'. Doc fix.
17263 (windmove-find-other-window): Don't pass it.
17264
17265 * window.el (count-windows): Mark unused parameter.
17266 (bw-adjust-window): Remove unused variable `err'.
17267
17268 * woman.el (woman-file-name): Remove unused variable `default'.
17269 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
17270 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
17271 (global-font-lock-mode): Declare.
17272 (woman-decode-region): Mark unused parameter.
17273 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
17274
17275 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
17276 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
17277 (x-dnd-handle-moz-url): Remove unused variable `title'.
17278 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
17279
17280 * xml.el (xml-parse-tag, xml-parse-attlist):
17281 Remove unused variable `pos'.
17282
17283 2011-04-19 Glenn Morris <rgm@gnu.org>
17284
17285 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
17286 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
17287 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
17288 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
17289 * calendar/cal-html.el (cal-html-insert-minical):
17290 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
17291 (calendar-mark-date-pattern):
17292 Prefix "unused" locals.
17293
17294 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
17295 optional argument `style'.
17296
17297 * calendar/appt.el (appt-make-list):
17298 * calendar/cal-china.el (calendar-chinese-date-string):
17299 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
17300 (diary-hebrew-yahrzeit):
17301 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
17302 * calendar/calendar.el (calendar-generate-window):
17303 * calendar/time-date.el (time-to-days):
17304 Remove unused local variables.
17305
17306 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
17307
17308 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
17309 glyphless-char-display table.
17310 (tabulated-list-glyphless-char-display): New var.
17311
17312 2011-04-18 Sam Steingold <sds@gnu.org>
17313
17314 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
17315 to acknowledgments.
17316
17317 2011-04-17 Glenn Morris <rgm@gnu.org>
17318
17319 * calendar/diary-lib.el (diary-sexp-entry):
17320 * calendar/holidays.el (holiday-sexp):
17321 Set debug-on-error rather than the removed stack-trace-on-error.
17322
17323 2011-04-16 Glenn Morris <rgm@gnu.org>
17324
17325 * progmodes/f90.el: Use lexical-binding.
17326 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
17327
17328 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17329
17330 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
17331 (mail-mode): Setup mailalias completion here instead.
17332 * mail/mailalias.el: Use lexical-binding.
17333 (pattern, mailalias-done): Declare dynamic.
17334 (mail-completion-at-point-function): New function, from mail-complete.
17335 (mail-complete): Use it.
17336 (mail-completion-expand): New function.
17337 (mail-get-names): Use it.
17338 (mail-directory, mail-directory-process, mail-directory-stream):
17339 Don't use `pattern' for lexically bound arg.
17340
17341 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
17342
17343 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
17344 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
17345 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
17346
17347 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
17348 (byte-save-window-excursion, byte-temp-output-buffer-setup)
17349 (byte-interactive-p): Define them again, for use when inlining
17350 old code.
17351
17352 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
17353
17354 * loadup.el: Use `string-to-number', not `string-to-int'.
17355
17356 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17357
17358 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
17359 gud-gdb-complete-command.
17360 (gud-gdb-completions): New function, from gud-gdb-complete-command.
17361 (gud-gdb-completion-at-point): New function.
17362 (gud-gdb-completions): Remove.
17363
17364 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
17365
17366 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
17367 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
17368 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
17369 whether `executable-find' is bound.
17370
17371 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
17372
17373 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
17374
17375 * minibuffer.el (completion-in-region-mode-predicate)
17376 (completion-in-region-mode--predicate): New vars.
17377 (completion-in-region, completion-in-region--postch)
17378 (completion-in-region-mode): Use them.
17379 (completion--capf-wrapper): Also return the hook function.
17380 (completion-at-point, completion-help-at-point):
17381 Adjust and provide a predicate.
17382
17383 Preserve arg names for advice of subr and lexical functions (bug#8457).
17384 * help-fns.el (help-function-arglist): Consolidate the subr and
17385 new-byte-code cases. Add argument `preserve-names' to extract names
17386 from the docstring when needed.
17387 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
17388 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
17389 (ad-arglist): Use help-function-arglist's new arg.
17390 (ad-definition-type): Use cond.
17391
17392 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
17393
17394 * autorevert.el (auto-revert-handler):
17395 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
17396 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
17397 Don't quote lambda.
17398
17399 * image-mode.el (image-transform-set-scale):
17400 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
17401
17402 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17403
17404 * net/network-stream.el (network-stream-open-starttls): Only do
17405 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
17406 Upgrades via gnutls-cli are too slow to be done opportunistically.
17407
17408 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
17409
17410 * dframe.el (dframe-current-frame): Remove spurious quote.
17411
17412 2011-04-12 Glenn Morris <rgm@gnu.org>
17413
17414 * calendar/cal-tex.el (cal-tex-end-document):
17415 Try to automatically use latin1 input if needed.
17416
17417 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
17418 Don't try to cons a mark onto an empty element.
17419
17420 2011-04-11 Leo Liu <sdl.web@gmail.com>
17421
17422 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
17423 buffers.
17424 (ido-kill-buffer-at-head): Support killing virtual buffers.
17425
17426 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
17427
17428 * minibuffer.el (completion-show-inline-help): New var.
17429 (completion--do-completion, minibuffer-complete)
17430 (minibuffer-force-complete, minibuffer-complete-word):
17431 Inhibit minibuffer messages if completion-show-inline-help is nil.
17432
17433 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
17434 to avoid interference from inline help (Bug#5849).
17435
17436 2011-04-10 Leo Liu <sdl.web@gmail.com>
17437
17438 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
17439 Fix typo.
17440
17441 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
17442
17443 * image-mode.el (image-toggle-display-image): Signal an error if
17444 not in Image mode.
17445 (image-transform-mode, image-transform-resize)
17446 (image-transform-set-rotation): Doc fix.
17447 (image-transform-set-resize): Delete.
17448 (image-transform-set-scale, image-transform-fit-to-height)
17449 (image-transform-fit-to-width): Handle image-toggle-display-image
17450 and image-transform-resize directly.
17451
17452 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
17453
17454 * doc-view.el (doc-view-fit-width-to-window)
17455 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
17456 New functions for fitting the shown image to the Emacs window size.
17457 (doc-view-mode-map): Add bindings for the new functions.
17458
17459 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
17460
17461 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
17462 Fix typo in docstring.
17463
17464 2011-04-08 Eli Zaretskii <eliz@gnu.org>
17465
17466 * files.el (file-size-human-readable): Produce one digit after
17467 decimal, like "ls -lh" does.
17468
17469 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
17470 the file size representation.
17471
17472 * simple.el (list-processes): If async subprocesses are not
17473 available, error out with a clear error message.
17474
17475 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
17476
17477 * help.el (help-form-show): New function, to be called from C.
17478 Put help-form output in a buffer named differently than *Help*.
17479
17480 2011-04-08 Eli Zaretskii <eliz@gnu.org>
17481
17482 * files.el (file-size-human-readable): New function.
17483
17484 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
17485 computing the representation inline. Don't require `cl'.
17486
17487 2011-04-08 Glenn Morris <rgm@gnu.org>
17488
17489 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
17490
17491 * net/browse-url.el (browse-url-firefox):
17492 Test system-type, not system-configuration.
17493
17494 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
17495 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
17496 Use log-edit-empty-buffer-p. (Bug#7598)
17497
17498 * net/rlogin.el (rlogin-process-connection-type): Simplify.
17499 (rlogin-mode-map): Initialize in the defvar.
17500 (rlogin): Use ignore-errors.
17501
17502 * replace.el (occur-mode-map): Some fixes for menu items.
17503
17504 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17505
17506 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
17507
17508 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
17509
17510 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
17511 issuing unused warnings.
17512
17513 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
17514 macro directly.
17515
17516 * simple.el: Lisp reimplement of list-processes. Based on an
17517 earlier reimplementation by Leo Liu, but using tabulated-list.el.
17518 (process-menu-mode): New major mode.
17519 (list-processes--refresh, list-processes):
17520 (process-menu-visit-buffer): New functions.
17521
17522 * files.el (save-buffers-kill-emacs): Don't assume any return
17523 value of list-processes, which is undocumented anyway.
17524
17525 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
17526
17527 * emacs-lisp/tabulated-list.el: New file.
17528
17529 * emacs-lisp/package.el: Use Tabulated List mode.
17530 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
17531 (package-menu-mode): Derive from tabulated-list-mode. Set up the
17532 table format using Tabulated List mode variables.
17533 (package--push): New macro, replacing package-list-maybe-add.
17534 (package-menu--generate): Use package--push. Renamed from
17535 package--generate-package-list.
17536 (package-menu-refresh, list-packages): Use it.
17537 (package-menu--print-info): Rename from package-print-package.
17538 Return insertion data instead of inserting it directly.
17539 (package-menu-describe-package, package-menu-execute):
17540 Use tabulated-list-get-id.
17541 (package-menu-mark-delete, package-menu-mark-install)
17542 (package-menu-mark-unmark, package-menu-backup-unmark)
17543 (package-menu-mark-obsolete-for-deletion):
17544 Use tabulated-list-put-tag.
17545 (package--list-packages, package-menu-revert)
17546 (package-menu-get-package, package-menu-get-version)
17547 (package-menu-sort-by-column): Functions deleted.
17548 (package-menu-package-list, package-menu-sort-key): Vars deleted.
17549 (package-menu--status-predicate, package-menu--version-predicate)
17550 (package-menu--name-predicate)
17551 (package-menu--description-predicate): Handle arguments in the
17552 Tabulated List format.
17553 (package-list-packages-no-fetch): Call list-packages.
17554
17555 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
17556
17557 * files.el (after-find-file-from-revert-buffer): Remove variable.
17558 (after-find-file): Don't bind it.
17559 (revert-buffer-in-progress-p): New variable.
17560 (revert-buffer): Bind it.
17561 Pass nil for `after-find-file-from-revert-buffer'.
17562
17563 * saveplace.el (save-place-find-file-hook): Use new variable
17564 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
17565
17566 2011-04-06 Glenn Morris <rgm@gnu.org>
17567
17568 * Makefile.in (AUTOGEN_VCS): New variable.
17569 (autoloads): Use $AUTOGEN_VCS.
17570
17571 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
17572 * calendar/calendar.el (calendar-mode-map):
17573 Check for toolkit scroll bars. (Bug#8305)
17574
17575 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
17576
17577 * minibuffer.el (completion-in-region--postch)
17578 (completion-in-region-mode): Remove unnecessary messages.
17579
17580 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
17581
17582 * font-lock.el (font-lock-refresh-defaults):
17583 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
17584 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
17585
17586 * info.el (Info-directory-list, Info-read-node-name-2)
17587 (Info-split-parameter-string): Doc fixes.
17588 (Info-virtual-nodes): Reflow docstring.
17589 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
17590 (Info-apropos-toc-nodes, info-finder, Info-get-token)
17591 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
17592 Fix typos in docstrings.
17593 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
17594 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
17595 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
17596 (Info-restore-desktop-buffer): Mark unused parameters.
17597 (Info-directory-find-file, Info-directory-find-node)
17598 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
17599 (Info-virtual-index-find-node, Info-apropos-find-file)
17600 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
17601 Mark unused parameters; fix typos in docstrings.
17602 (Info-virtual-index): Remove unused local variable `nodename'.
17603
17604 2011-04-05 Deniz Dogan <deniz@dogan.se>
17605
17606 * net/rcirc.el: Update my e-mail address.
17607 (rcirc-mode-map): Remove M-o binding.
17608
17609 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
17610
17611 * startup.el (command-line): Save the cursor's theme-face
17612 directly, instead of using face-override-spec.
17613
17614 * custom.el (load-theme): Minor optimization in assigning faces.
17615
17616 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
17617
17618 * help-fns.el (describe-variable): Complete all variables having
17619 documentation, including keywords.
17620 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
17621
17622 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
17623
17624 Convert to lexical-binding.
17625
17626 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
17627 (bs--get-marked-string, bs--get-modified-string)
17628 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17629 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
17630 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
17631
17632 * ehelp.el (electric-help-execute-extended)
17633 (electric-help-ctrl-x-prefix):
17634 * hexl.el (hexl-revert-buffer-function):
17635 * linum.el (linum-after-change, linum-after-scroll):
17636 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
17637
17638 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
17639
17640 2011-04-04 Daiki Ueno <ueno@unixuser.org>
17641
17642 * epa-dired.el:
17643 * epa-mail.el:
17644 * epa-hook.el:
17645 * epa-file.el:
17646 * epa.el:
17647 * epg.el: Use lexical binding.
17648
17649 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
17650
17651 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
17652
17653 * textmodes/flyspell.el (flyspell-word): Recognize default
17654 dictionary case for flyspell-mark-duplications-exceptions.
17655 Use regexp matching for languages.
17656 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
17657 default dictionary (Bug#7926).
17658
17659 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
17660
17661 * emacs-lisp/package.el (package--with-work-buffer):
17662 Recognize https URLs.
17663
17664 * net/network-stream.el: Move from gnus/proto-stream.el.
17665 Change prefix to network-stream throughout.
17666 (open-protocol-stream): Merge into open-network-stream, leaving
17667 open-protocol-stream as an alias. Handle nil BUFFER args.
17668
17669 * subr.el (open-network-stream): Move to net/network-stream.el.
17670
17671 2011-04-02 Glenn Morris <rgm@gnu.org>
17672
17673 * find-dired.el (find-exec-terminator): New option.
17674 (find-ls-option): Test for -ls support.
17675 (find-ls-subdir-switches): Test for -b in find-ls-option.
17676 (find-dired, find-grep-dired): Doc fixes.
17677 (find-dired): Use find-exec-terminator.
17678
17679 * find-dired.el (find-ls-option, find-ls-subdir-switches)
17680 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
17681 (find-name-arg): Remove purecopy.
17682
17683 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
17684 (grep-compute-defaults): Check for `-exec COMMAND +' support.
17685 Set grep-find-use-xargs, grep-find-command, and grep-find-template
17686 accordingly. Don't add the null-device if not needed.
17687
17688 * files.el (save-some-buffers): Doc fix.
17689
17690 2011-04-02 Eli Zaretskii <eliz@gnu.org>
17691
17692 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
17693
17694 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
17695
17696 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
17697 Use `dolist' rather than `mapcar'.
17698
17699 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
17700
17701 Add lexical binding.
17702
17703 * subr.el (apply-partially): Use new closures rather than CL.
17704 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
17705 (dolist, dotimes): Use slightly different expansion for lexical code.
17706 (functionp): Move to C.
17707 (letrec): New macro.
17708 (with-wrapper-hook): Use it and apply-partially instead of CL.
17709 (eval-after-load): Preserve lexical-binding.
17710 (save-window-excursion, with-output-to-temp-buffer): Turn them
17711 into macros.
17712
17713 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
17714
17715 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
17716 than the arglist.
17717 (help-add-fundoc-usage): Don't add `Not documented'.
17718 (help-function-arglist): Handle closures, subroutines, and new
17719 byte-code-functions.
17720 (help-make-usage): Remove leading underscores.
17721 (describe-function-1): Handle closures.
17722 (describe-variable): Use special-variable-p for completion.
17723
17724 * files.el (lexical-binding): Declare safe.
17725
17726 * emacs-lisp/pcase.el: Don't use destructuring-bind.
17727 (pcase--memoize): Rename from pcase-memoize. Change weakness.
17728 (pcase): Add `let' pattern.
17729 Change memoization so it actually works.
17730 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
17731 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
17732 <let>: New case.
17733
17734 * emacs-lisp/macroexp.el: Use lexical binding.
17735 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
17736 Don't convert ' to #' without checking that it's indeed quoting
17737 a lambda.
17738
17739 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
17740 Use eval-sexp-add-defvars.
17741 (eval-sexp-add-defvars): New fun.
17742
17743 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
17744
17745 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
17746 Don't autoload.
17747 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
17748 than the internal `byte-compile-lambda'.
17749 (defmethod): Don't hide code under quotes.
17750 (eieio-defmethod): New `code' argument.
17751
17752 * emacs-lisp/eieio-comp.el: Remove.
17753
17754 * emacs-lisp/edebug.el (edebug-eval-defun)
17755 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
17756 (edebug-toggle): Avoid `eval'.
17757
17758 * emacs-lisp/disass.el (disassemble-internal): Handle new
17759 `closure' objects.
17760 (disassemble-1): Handle new byte codes.
17761
17762 * emacs-lisp/cl.el (pushnew): Silence warning.
17763
17764 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
17765 (cl-byte-compile-throw): Remove.
17766 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
17767
17768 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
17769 closures.
17770
17771 * emacs-lisp/cconv.el: New file.
17772
17773 * emacs-lisp/bytecomp.el: Use lexical binding instead of
17774 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
17775 (byte-compile-initial-macro-environment):
17776 Handle declare-function here.
17777 (byte-compile--lexical-environment): New var.
17778 (byte-stack-ref, byte-stack-set, byte-discardN)
17779 (byte-discardN-preserve-tos): New lap codes.
17780 (byte-interactive-p): Don't use any more.
17781 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
17782 New macros.
17783 (byte-compile-lapcode): Use them and handle new lap codes.
17784 (byte-compile-obsolete): Remove.
17785 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
17786 (byte-compile-arglist-warn): Check late def of inlinable funs.
17787 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
17788 since they should have been expanded by now.
17789 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
17790 (byte-compile-from-buffer): Remove unused second arg.
17791 (byte-compile-preprocess): New function.
17792 (byte-compile-toplevel-file-form): New function to distinguish
17793 file-form calls from outside from file-form calls from hunk-handlers.
17794 (byte-compile-file-form): Simplify.
17795 (byte-compile-file-form-defsubst): Remove.
17796 (byte-compile-file-form-defmumble): Simplify now that
17797 byte-compile-lambda always returns a byte-code-function.
17798 (byte-compile): Preprocess.
17799 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
17800 Remove, not used any more.
17801 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
17802 (byte-compile-make-args-desc): New funs.
17803 (byte-compile-lambda): Handle lexical functions. Always return
17804 a byte-code-function.
17805 (byte-compile-reserved-constants): New var, to make up room for
17806 closed-over variables.
17807 (byte-compile-constants-vector): Obey it.
17808 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
17809 (byte-compile-macroexpand-declare-function): New function.
17810 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
17811 byte-code-functions.
17812 (byte-compile-form): Check obsolescence here.
17813 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
17814 (byte-compile-variable-ref): Remove.
17815 (byte-compile-dynamic-variable-op): New fun.
17816 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17817 (byte-compile-variable-set): New funs.
17818 (byte-compile-discard): Add 2 args.
17819 (byte-compile-stack-ref, byte-compile-stack-set)
17820 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
17821 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
17822 macroexpand-all instead.
17823 (byte-compile-quote-form): Remove.
17824 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
17825 (byte-compile-bind, byte-compile-unbind): New funs.
17826 (byte-compile-let): Handle let* and lexical binding.
17827 (byte-compile-let*): Remove.
17828 (byte-compile-catch, byte-compile-unwind-protect)
17829 (byte-compile-track-mouse, byte-compile-condition-case):
17830 Handle a new :fun-body form, used for lexical scoping.
17831 (byte-compile-save-window-excursion)
17832 (byte-compile-with-output-to-temp-buffer): Remove.
17833 (byte-compile-defun): Simplify.
17834 (byte-compile-stack-adjustment): New fun.
17835 (byte-compile-out): Use it.
17836 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
17837
17838 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
17839 handler any more.
17840
17841 * emacs-lisp/byte-opt.el: Use lexical binding.
17842 (byte-inline-lapcode): Remove (to bytecomp).
17843 (byte-compile-inline-expand): Pay attention to inlining to/from
17844 lexically bound code.
17845 (byte-compile-unfold-lambda): Don't handle byte-code-functions
17846 any more.
17847 (byte-optimize-form-code-walker): Don't handle save-window-excursion
17848 any more and don't call compiler-macros.
17849 (byte-compile-splice-in-already-compiled-code): Remove.
17850 (byte-code): Don't inline any more.
17851 (disassemble-offset): Receive `bytes' as argument rather than via
17852 dynamic scoping.
17853 (byte-compile-tag-number): Declare before first use.
17854 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
17855 `return' even if make-spliceable.
17856 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
17857 obsolete interactive-p.
17858 (byte-optimize-lapcode): Optimize new lap-codes.
17859 Don't trip up on new form of `byte-constant' lap code.
17860
17861 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
17862
17863 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
17864
17865 * custom.el (custom-initialize-default, custom-declare-variable):
17866 Use `defvar'.
17867
17868 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
17869 New variables.
17870 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
17871 (COMPILE_FIRST): Add macroexp and cconv.
17872 * makefile.w32-in: Mirror changes in Makefile.in.
17873
17874 * vc/cvs-status.el:
17875 * vc/diff-mode.el:
17876 * vc/log-edit.el:
17877 * vc/log-view.el:
17878 * vc/smerge-mode.el:
17879 * textmodes/bibtex-style.el:
17880 * textmodes/css-mode.el:
17881 * startup.el:
17882 * uniquify.el:
17883 * minibuffer.el:
17884 * newcomment.el:
17885 * reveal.el:
17886 * server.el:
17887 * mpc.el:
17888 * emacs-lisp/smie.el:
17889 * doc-view.el:
17890 * dired.el:
17891 * abbrev.el: Use lexical binding.
17892
17893 2011-04-01 Eli Zaretskii <eliz@gnu.org>
17894
17895 * info.el (info-display-manual): New function.
17896
17897 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
17898
17899 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
17900
17901 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
17902
17903 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
17904 an entry for that server in rcirc-authinfo. (Bug#8385)
17905
17906 2011-03-31 Glenn Morris <rgm@gnu.org>
17907
17908 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
17909
17910 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
17911
17912 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
17913
17914 * progmodes/python.el (python-default-interpreter)
17915 (python-python-command-args, python-jython-command-args)
17916 (python-which-shell, python-which-args, python-which-bufname)
17917 (python-file-queue, python-comint-output-filter-function)
17918 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
17919 variables and functions.
17920
17921 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
17922
17923 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
17924 (completion-in-region-mode): New minor mode.
17925 (completion-in-region): Use it.
17926 (completion-in-region--data, completion-in-region-mode-map): New vars.
17927 (completion-in-region--postch): New function.
17928 (completion--capf-misbehave-funs, completion--capf-safe-funs):
17929 New vars.
17930 (completion--capf-wrapper): New function.
17931 (completion-at-point): Use it to track well-behavedness of
17932 hook functions.
17933 (completion-help-at-point): New command.
17934
17935 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
17936
17937 * vc/add-log.el (add-change-log-entry): Don't use whitespace
17938 syntax class to search for whitespace on a single line
17939 (Message-ID: <4D938140.4030905@redhat.com>).
17940
17941 2011-03-30 Leo Liu <sdl.web@gmail.com>
17942
17943 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
17944 New commands.
17945 (edit-abbrevs-map): Bind them here.
17946 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
17947
17948 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
17949
17950 * allout.el (allout-hide-by-annotation, allout-flag-region):
17951 Reduce possibility of overlay leakage by making them volatile.
17952
17953 * allout-widgets.el (allout-widgets-tally): Define as nil so the
17954 hash is not shared between buffers. Mode initialization is
17955 responsible for giving it a useful starting value.
17956 (allout-item-span): Reduce possibility of overlay leakage by
17957 making them volatile.
17958 (allout-widgets-count-buttons-in-region): Add diagnostic function
17959 for tracking down button overlay leaks.
17960
17961 2011-03-29 Leo Liu <sdl.web@gmail.com>
17962
17963 * ido.el (ido-read-internal): Use the default history var
17964 minibuffer-history if no HISTORY is specified.
17965
17966 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
17967
17968 * net/imap.el (imap-shell-open, imap-process-connection-type):
17969 Use imap-process-connection-type for 'shell' streams as well as
17970 Kerberos, SSL, other subprocesses.
17971
17972 2011-03-28 Leo Liu <sdl.web@gmail.com>
17973
17974 * abbrev.el (abbrev-table-empty-p): New function.
17975 (prepare-abbrev-list-buffer): Place empty abbrev tables after
17976 nonempty ones. (Bug#5937)
17977
17978 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
17979
17980 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
17981
17982 2011-03-27 Leo Liu <sdl.web@gmail.com>
17983
17984 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
17985 for foreground and background colors.
17986 (ansi-color-make-color-map): Adapt.
17987
17988 2011-03-25 Leo Liu <sdl.web@gmail.com>
17989
17990 * midnight.el (midnight-time-float): Remove. Note it calculates
17991 the microsecond component incorrectly and seconds-to-time does the
17992 same job.
17993 Remove redundant (require 'timer).
17994
17995 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
17996 (ido-completions): Remove unused arguments. (Bug#8329)
17997
17998 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17999
18000 * minibuffer.el (completion--flush-all-sorted-completions):
18001 Remove itself from hook.
18002 (completion-at-point): Let the functions perform the completion
18003 immediately and return nil or t.
18004 * comint.el (comint-dynamic-complete-functions): Now identical to
18005 completion-at-point-functions.
18006 (comint-dynamic-list-input-ring): Remove unused var `index'.
18007 (comint--match-partial-filename, comint--unquote&expand-filename):
18008 New funs, split from comint-match-partial-filename.
18009 (comint-dynamic-complete): Use completion-at-point.
18010 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
18011
18012 2011-03-24 Drew Adams <drew.adams@oracle.com>
18013
18014 * thingatpt.el: Support `defun'.
18015
18016 2011-03-23 Leo Liu <sdl.web@gmail.com>
18017
18018 * abbrevlist.el: Move to obsolete/abbrevlist.el.
18019
18020 * help-mode.el (help-mode-finish): Tweak regexp.
18021
18022 2011-03-23 Glenn Morris <rgm@gnu.org>
18023
18024 * eshell/esh-opt.el (eshell-eval-using-options):
18025 Do not bind unused local variable `eshell-option-stub'.
18026
18027 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
18028
18029 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
18030
18031 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
18032 keymap variable in `with-no-warnings' to avoid a warning when the
18033 keymap has been already `defconst'ed.
18034
18035 2011-03-22 Leo Liu <sdl.web@gmail.com>
18036
18037 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
18038 encode all chars in abbrevs; otherwise use emacs-mule or
18039 utf-8-emacs. (Bug#8308)
18040
18041 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
18042
18043 * simple.el (backward-delete-char-untabify):
18044 Avoid warning about using `delete-backward-char'.
18045
18046 * image.el (image-type-file-name-regexps): Make it variable.
18047 `imagemagick-register-types' modifies it, and the user may want
18048 to add new extensions for known image types.
18049 (imagemagick-register-types): Throw error if not using ImageMagick.
18050
18051 2011-03-22 Leo Liu <sdl.web@gmail.com>
18052
18053 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
18054 located before rcirc-prompt-end-marker.
18055 (rcirc-complete): Error if point is not after rcirc prompt.
18056 Handle the case when table is nil.
18057 (rcirc-user-authenticated): Define to fix compiler warning.
18058
18059 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
18060
18061 * custom.el (custom--inhibit-theme-enable): Make it affect only
18062 custom-theme-set-variables and custom-theme-set-faces.
18063 (provide-theme): Ignore custom--inhibit-theme-enable.
18064 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
18065 (custom-enabling-themes): Delete variable.
18066 (enable-theme): Accept only loaded themes as arguments.
18067 Ignore the special custom-enabled-themes variable.
18068 (custom-enabled-themes): Forbid themes from setting this.
18069 Eliminate use of custom-enabling-themes.
18070 (custom-push-theme): Quote "changed" custom var entry.
18071
18072 2011-03-21 Leo Liu <sdl.web@gmail.com>
18073
18074 * ido.el (ido-read-internal): Add ido-selected to history instead
18075 of user input.
18076
18077 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
18078
18079 * subr.el (deferred-action-list, deferred-action-function):
18080 Mark obsolete.
18081
18082 2011-03-21 Leo Liu <sdl.web@gmail.com>
18083
18084 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
18085 change on 2011-02-13 (bug#8309).
18086
18087 * minibuffer.el (read-file-name-function): Change default value.
18088 (read-file-name--defaults): Rename from read-file-name-defaults.
18089 (read-file-name-default): Rename from read-file-name.
18090 (read-file-name): Call read-file-name-function.
18091
18092 2011-03-21 Glenn Morris <rgm@gnu.org>
18093
18094 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
18095 Doc fixes.
18096
18097 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
18098
18099 * cus-theme.el: Add missing provide statement.
18100 (customize-create-theme): Extract theme value correctly.
18101 (custom-theme-visit-theme): Autoload.
18102 (customize-create-theme): Prompt before inserting default faces.
18103
18104 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
18105
18106 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
18107 units and musical notes.
18108
18109 2011-03-20 Leo Liu <sdl.web@gmail.com>
18110
18111 * ido.el (ido-read-internal): Use completing-read-default.
18112 (ido-completing-read): Fix compatibility with completing-read.
18113
18114 2011-03-20 Christian Ohler <ohler@gnu.org>
18115
18116 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
18117 (ert-delete-all-tests): Use `called-interactively-p' rather than
18118 `interactive-p'.
18119 (ert--make-xrefs-region): Respect END.
18120
18121 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
18122
18123 * dired-aux.el (dired-create-directory): Signal an error if the
18124 directory already exists (Bug#8246).
18125
18126 * facemenu.el (list-colors-display): Call list-faces-display
18127 inside with-help-window.
18128 (list-colors-print): Use display property to align the final
18129 column, instead of checking window-width.
18130
18131 2011-03-19 Eli Zaretskii <eliz@gnu.org>
18132
18133 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
18134 windows-nt systems.
18135 (emerge-protect-metachars): Quote correctly for ms-dos and
18136 windows-nt systems.
18137
18138 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
18139
18140 * info.el (info-initialize): Replace all uses of `:' with
18141 path-separator for compatibility with non-Unix systems.
18142 Cache quoting of path-separator. (Bug#8258)
18143
18144 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
18145
18146 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
18147 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
18148 (mouse-avoidance-mode): Fix typos in docstrings.
18149
18150 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
18151
18152 * startup.el (package-subdirectory-regexp): Move from package.el.
18153 Omit \\` and \\', and let callers add them.
18154
18155 * emacs-lisp/package.el (package-strip-version)
18156 (package-load-all-descriptors): Add \\` and \\' to
18157 package-subdirectory-regexp before using it.
18158 (package-untar-buffer): New arg DIR; ensure that file untars only
18159 into this expected directory. Remove superfluous delete-region.
18160 (package-unpack): Caller changed.
18161 (package-tar-file-info): Use package-subdirectory-regexp.
18162
18163 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
18164
18165 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
18166 diff-mode-shared-map (bug#8284).
18167 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
18168
18169 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18170
18171 * calendar/time-date.el (format-seconds): Use assoc instead of
18172 assoc-string, since assoc-string doesn't exist in XEmacs.
18173
18174 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
18175
18176 * custom.el (custom-known-themes): Reflow docstring.
18177 (custom-theme-load-path): Fix typo in docstring.
18178 (load-theme): Fix typo in error message.
18179 (custom-available-themes, custom-variable-theme-value):
18180 Use `let', not `let*'.
18181
18182 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
18183
18184 * calc/README: Mention inclusion of musical notes.
18185
18186 * calc/calc-units.el (calc-lu-quant): Rename from
18187 `calc-logunits-quantity'.
18188 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
18189 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
18190 (calc-db): Rename from `calc-dblevel'.
18191 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
18192 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
18193 (calc-np): Rename from `calc-nplevel'.
18194 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
18195 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
18196 (calc-lu-plus): Rename from `calc-logunits-add'.
18197 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
18198 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
18199 (calc-lu-minus): Rename from `calc-logunits-sub'.
18200 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
18201 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
18202 (calc-lu-times): Rename from `calc-logunits-mul'.
18203 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
18204 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
18205 (calc-lu-divide): Rename from `calc-logunits-div'.
18206 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
18207 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
18208
18209 * calc/calc-ext.el (calc-init-extensions): Update the names of the
18210 functions being autoloaded.
18211
18212 * calc/calc.el (calc-lu-power-reference): Rename from
18213 `calc-logunits-power-reference'.
18214 (calc-lu-field-reference): Rename from
18215 `calc-logunits-field-reference'.
18216
18217 * calc/calc-help.el (calc-l-prefix-help):
18218 Mention musical note functions.
18219
18220 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
18221
18222 * minibuffer.el (completion-all-sorted-completions):
18223 Use :completion-cycle-penalty text property if present.
18224
18225 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
18226
18227 * allout.el (allout-yank-processing): Adjust for new rebulleting
18228 regime so bullet being yanked is used without prompting the user
18229 for a choice.
18230
18231 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
18232
18233 * startup.el (command-line): Warn the user that _emacs is deprecated.
18234
18235 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
18236
18237 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
18238 (delphi-verbose, delphi-comment-face, delphi-string-face)
18239 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
18240 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
18241 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
18242 (delphi-new-comment-line, delphi-font-lock-defaults)
18243 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
18244 Fix typos in docstrings.
18245
18246 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
18247
18248 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
18249 Invert the roles of character and string values for INSTEAD, so a
18250 string is used for the more common case of a defaulting prompt.
18251
18252 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18253
18254 * progmodes/ruby-mode.el (ruby-backward-sexp):
18255 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
18256 * play/gamegrid.el (gamegrid-make-face):
18257 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
18258 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
18259 * notifications.el (notifications-notify):
18260 * net/xesam.el (xesam-search-engines):
18261 * net/quickurl.el (quickurl-list-insert):
18262 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
18263
18264 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
18265
18266 * startup.el (command-line): Update package subdirectory regexp.
18267
18268 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18269
18270 * allout.el (allout-abbreviate-flattened-numbering)
18271 (allout-mode-deactivate-hook): Fix up obsolescence "date".
18272
18273 * subr.el (read-char-choice): Only show the cursor after the prompt,
18274 not after the answer.
18275
18276 2011-03-15 Kevin Ryde <user42@zip.com.au>
18277
18278 * help-fns.el (variable-at-point): Skip leading quotes, if any
18279 (bug#8253).
18280
18281 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18282
18283 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
18284 warning message.
18285
18286 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
18287
18288 * shell.el (shell): When called interactively, offer to change the
18289 shell file name on remote hosts.
18290
18291 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
18292
18293 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
18294 integration for LDAP parameters. The host, base, user or binddn,
18295 and secret tokens can be specified in a netrc file, for instance.
18296 This is optional because an `auth-source' parameter must be
18297 specified in the search attributes.
18298
18299 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
18300
18301 * help.el (describe-mode): Link to the mode's definition (bug#8185).
18302
18303 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18304
18305 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
18306 into declaration. Remove redundant and harmful binding.
18307
18308 2011-03-12 Eli Zaretskii <eliz@gnu.org>
18309
18310 * files.el (file-ownership-preserved-p): Pass `integer' as an
18311 explicit 2nd argument to `file-attributes'. If the file's owner
18312 is the Administrators group on Windows, and the current user is
18313 Administrator, consider that a match.
18314
18315 * server.el (server-ensure-safe-dir): Consider server directory
18316 safe on MS-Windows if its owner is the Administrators group while
18317 the current Emacs user is Administrator. Use `=' to compare
18318 numerical UIDs, since they could be integers or floats.
18319
18320 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
18321
18322 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
18323
18324 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
18325
18326 Sync with Tramp 2.2.1.
18327
18328 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
18329
18330 * net/trampver.el: Update release number.
18331
18332 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18333
18334 * progmodes/compile.el (compilation--previous-directory): Fix up
18335 various nil/dead-marker mismatches (bug#8014).
18336 (compilation-directory-properties, compilation-error-properties):
18337 Don't call it at a position past the one we're about to change.
18338
18339 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
18340 Disable obsolescence warnings in the file that declares it.
18341
18342 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
18343
18344 * allout-widgets.el (allout-widgets-tally):
18345 Initialize allout-widgets-tally as a hash table rather than nil to
18346 prevent mode-line redisplay warnings. Also, clarify the module
18347 description and fix a comment typo.
18348
18349 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
18350
18351 * help-fns.el (describe-variable): Don't complete keywords.
18352 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
18353
18354 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
18355
18356 * emacs-lisp/package.el (package-version-join): Impose a standard
18357 string representation for pre/alpha/beta version lists.
18358 (package-unpack-single): Standardize the directory name by passing
18359 it through package-version-join.
18360 (package-strip-rcs-id): Accept any version string that does not
18361 signal an error in version-to-list.
18362
18363 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
18364
18365 * simple.el (delete-trailing-whitespace): Return nil for the
18366 benefit of `write-file-functions'.
18367
18368 2011-03-10 Glenn Morris <rgm@gnu.org>
18369
18370 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
18371
18372 * vc/vc-git.el (vc-git-program): New option.
18373 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
18374 (vc-git--call): Use it.
18375
18376 * eshell/esh-util.el (eshell-condition-case): Doc fix.
18377
18378 * cus-edit.el (Custom-newline): If no button at point, look
18379 for a subgroup button at start-of-line. (Bug#2298)
18380
18381 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
18382
18383 2011-03-10 Julien Danjou <julien@danjou.info>
18384
18385 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
18386 `cursor-type' is nil.
18387
18388 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
18389
18390 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
18391
18392 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
18393
18394 * allout.el: Change so yank of distinctive-bullet items
18395 preserves the existing header prefix, rebulleting it if necessary,
18396 rather than replacing it. This is necessary for proper operation
18397 of cooperative addons like allout-widgets.
18398 (allout-make-topic-prefix, allout-rebullet-heading):
18399 Change SOLICIT arg to INSTEAD, and interpret additionally a string
18400 value as alternate bullet to be used, instead of prompting the user
18401 for a bullet character.
18402
18403 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
18404
18405 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18406 Do not use `tramp-file-name-port', because this returns also
18407 `tramp-default-port'.
18408
18409 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
18410
18411 * net/rcirc.el (rcirc-handler-001): Remove useless
18412 with-rcirc-process-buffer.
18413 (rcirc-check-auth-status): Swap arguments to string-match.
18414
18415 2011-03-09 Glenn Morris <rgm@gnu.org>
18416
18417 * shell.el (shell-mode):
18418 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
18419
18420 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
18421 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
18422
18423 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
18424
18425 * emacs-lisp/package.el (package-refresh-contents)
18426 (package-menu-execute): Use condition-case-no-debug.
18427
18428 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
18429
18430 * simple.el (shell-command-to-string): Use `process-file'.
18431
18432 * emacs-lisp/package.el (package-tar-file-info): Handle also
18433 remote files.
18434
18435 * emacs-lisp/package-x.el (package-upload-buffer-internal):
18436 Use `equal' for upload base check.
18437
18438 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
18439
18440 * textmodes/texinfo.el (texinfo-environments):
18441 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
18442
18443 2011-03-08 Glenn Morris <rgm@gnu.org>
18444
18445 * cus-start.el (cursor-in-non-selected-windows):
18446 Fix :set quoting oddness. (Bug#8192)
18447
18448 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
18449 in some setf expressions. (Bug#2159)
18450
18451 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
18452
18453 * custom.el (custom-available-themes): Return themes in
18454 alphabetical order.
18455
18456 See ChangeLog.15 for earlier changes.
18457
18458 ;; Local Variables:
18459 ;; coding: utf-8
18460 ;; End:
18461
18462 Copyright (C) 2011-2012 Free Software Foundation, Inc.
18463
18464 This file is part of GNU Emacs.
18465
18466 GNU Emacs is free software: you can redistribute it and/or modify
18467 it under the terms of the GNU General Public License as published by
18468 the Free Software Foundation, either version 3 of the License, or
18469 (at your option) any later version.
18470
18471 GNU Emacs is distributed in the hope that it will be useful,
18472 but WITHOUT ANY WARRANTY; without even the implied warranty of
18473 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18474 GNU General Public License for more details.
18475
18476 You should have received a copy of the GNU General Public License
18477 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.